戦略のカップルは、心にポップ:
- は、インライン
[Embed]
文から、CSSファイルを使用して資産を外部化。
- 別個のSWFとしてコンパイルし、実行時にロードするようにCSSを設定します。これにより、通常のコンパイル処理中にコンパイラが実行しているPNGエンコーディングの量を最小限に抑える必要があります。
- まだ高速化していない場合(インクリメンタルコンパイラが混在し、組み込みアセットを再エンコードしてコンパイラの速度を低下させることが判明しました)、CSSファイルを別のプロジェクトに移動してください。
このオプションは、実行時にイメージを読み込むとマルチスクリーンプロジェクトの柔軟性が向上します。また
は:
- CSSを使用すると、何らかの理由でできない場合は、別のSWCプロジェクトにあなたの主なプロジェクトから、あなたの[埋め込み]さんを移動し、それらはクラスに埋め込むことができます。
- 依存プロジェクトとしてswcを追加します。
- クラスを介してアセットを参照します。
例:
// assets-project/src/Images.as
public class Images {
[Embed('/assets/img/defaultAvatar.png')]
public static var defaultAvatar:Object;
}
// main-project/src/SomeView.mxml
<s:BitmapImage source="{Images.defaultAvatar"} />