Flex アプリケーションのグラフィック アセットを格納するのに適した形式は、SWF と SWC のどちらですか?
実際の違いはありますか? もしそうなら、それらは何ですか?
Flex アプリケーションのグラフィック アセットを格納するのに適した形式は、SWF と SWC のどちらですか?
実際の違いはありますか? もしそうなら、それらは何ですか?
個別の SWF 内のアセットは、実行時に読み込まれ、含まれます。
SWC 内のアセットは、コンパイル時にロードされ、インクルード / コンパイルされます。
また、コンパイル時にメイン アプリの SWF 内にアセットを直接埋め込むこともできます (メタデータの埋め込みを確認してください)。
もちろん、個々のアセット (PNG など) を実行時に直接ロードすることもできます。
どちらが優れているかは、何をしようとしているのか、およびアセットがどのように使用されているかによって異なります。
マイク
SWC は、アプリにコンパイルするライブラリを探しているときに使用するものです。クラスにアクセスでき、個々のパーツをインポートできます。グラフィックを埋め込む場合は、SWF の方が適しています。
興味のあるドキュメントは次のとおりです。
http://livedocs.adobe.com/flex/3/html/help.html?content=layoutperformance_06.html#223998
私は画像用の SVG でうまくいきましたが、Flex は機能のサブセットしか実装していないため、いくつか注意点があります。
これを行う本当の理由がないため、間違っている可能性がありますが、通常、実行時にロードする必要があるものには SWF を作成し、設計時に使用できるようにする必要があるものには SWC を作成します。
SWC は、単純に SWF と一部のメタデータを zip ファイルにまとめたものです。SWC の実行時の読み込みがサポートされていないという事実を除けば、2 つの形式の使用に大きな違いはないと思います。