私は以前作成したFlexアプリケーションの新しいバージョン "lite"を作成中です。私は、多くのクラスとコンポーネントをSWCファイルをコンパイルするFlexライブラリプロジェクトに移植しています。どちらもCairngormアプリケーションであるため、重複したコードを完全に削除することはできませんが、アイコン(PNGファイル)などの資産を共有できるはずです。これを行う最善の方法は何ですか?私はSWCにそれらを含めることを試みましたが、アプリケーションでそれらにアクセスする方法を理解できません。あなたがそれを理解するのを助けることができれば、私の質問に答えます。何かご意見は?ここで複数のFlexアプリケーション間でアセット(アイコン/イメージ)を共有する最善の方法は何ですか?
は、私は現在、私のFlexアプリケーションのアイコン/画像を埋め込む方法の例ですと:
<mx:Script>
<![CDATA[
[Bindable]
[Embed(source="assets/icons/cancelIcon.png")]
private var cancelIcon:Class;
[Bindable]
[Embed(source="assets/icons/saveIcon.png")]
private var saveIcon:Class;
]]>
</mx:Script>
感謝。
ありがとうございます。上記のコードは、ライブラリを使用せずに画像をアプリに埋め込む方法を単純に示したものです。私はあなたの言うことを得ると思います - 私は実際にベッドで昨夜これらのラインに沿って何かを正確に考え始めました。アイコンはクラスとして保存されるので、それらをライブラリに埋め込み、URLでmyに埋め込むのではなく、クラスとして参照することができます。どのようなパフォーマンスヒントを私に与えることができますか? –
悲しいことに、コメントスペースのうち編集が必要でした。
新しい質問のトピックになるかもしれませんが、REを追加することは間違いありません:Flexでのリソースとパフォーマンス)。
要するに、アドビから:http://tinyurl.com/nwe4yoとhttp://tinyurl.com/dlvjr3を参照してください - アプリケーション全体を一度にダウンさせないようにRSLでWebアプリケーションを構成する方法をチェックしてくださいユーザは待機する。
実行時のリソースを効率的に再利用するためのクールなコードレベルのテクニックもご覧ください。BitmapAssetのASDocs @ http://tinyurl.com/muy8do – Gabriel