5

Adobe AIR はレンダーとして WebKit を使用し、WebKit (少なくとも最新のビルド) は SVG をサポートしていることがわかります。これは、Adobe AIR アプリケーションが SVG を HTML ページにレンダリングできるということですか (そして誰かが具体的に試したことがあります)。

4

4 に答える 4

4

偶然に役立つ (そしてまだ知らない) 場合、Flex は実行時コンパイル時に SVG を埋め込むことができます。これにより、効果的に SWF 形式に変換され、リソースとして埋め込まれます。

[Embed(source="assets/frog.svg")]
[Bindable]
public var SvgAsset:Class;

詳細については、Adobe の埋め込みアセットに関する記事を参照してください。

于 2008-10-23T00:15:25.357 に答える
3

ActionScript 2 の場合: com.itechnica.svg (PathToArray) ライブラリを使用して、SWF 実行時に SVG をロードし、表示します(SVG 解析に XML を使用) :

Using SVG Path Data in Flash右ペインの [ダウンロード] ボタン。


ActionScript 3 の場合: com.zavoo.svg (SvgPath) ライブラリを使用して、SWF 実行時に SVG をロードし、表示します(SVG 解析に RegExp を使用) :

SvgLoadSvgDrawのソース コード、左下の[ダウンロード] ボタン

于 2008-12-04T00:12:40.400 に答える
2

いいえ、Adobe AIR デベロッパー センターの記事What's new about HTML, HTML5, CSS, and JavaScript in AIR 2.5? によると、.

SVG

最近大きな関心を集めているもう 1 つの機能は、SVG のサポートです。WebKit には存在しますが、現在のバージョンの Adob​​e AIR は SVG をサポートしていません。

これを含めなかった主な理由は、実行時のサイズの問題でした (追加すると、実行時のサイズが 15 ~ 20% 増加します)。当初、AIR に関する主な問題点は、ランタイムのサイズ、オペレーティング システムとネイティブ API との統合、タグと新しい CSS プロパティのサポート、および JavaScript のパフォーマンスでした。これらの優先事項は、SVG グラフィックスへの関心が低下する傾向と相まって、Adobe AIR の現在のバージョンに SVG サポートが含まれていないことにつながりました。

しかし、HTML5 キャンバスとより高速な JavaScript エンジンを搭載したリッチな JavaScript アプリケーションへの新たな関心により、SVG を介したスクリプト可能なベクター グラフィックスのリクエスト数が増加しました。したがって、SVG グラフィックスのサポートを追加することは、AIR の次のバージョンで検討される可能性があります。

于 2011-01-15T15:56:39.037 に答える
0

Adobe AIR は、Adobe が WebKit (AIR の HTML レンダリング エンジン) のバージョンを更新し、WebKit のバージョン内で SVG サポートを有効にすると、SVG のみをサポートできます。しないビジネス上の決定かもしれません (つまり、Flash)。

于 2008-09-17T22:57:40.810 に答える