まず、アプリケーションはウェブ上でホストされます。 SWFは、Flex Builder 3のデフォルトビルドフラグ"-use-network=true"
であるネットワークアクセスを必要とするように、いくつかの外部リソース(イメージ、テキスト)をロードします。私は特別なことをする必要はありません。それだけで動作します。
第2に、SWFをホストしているindex.htmlを起動するために、自動実行を有効にしてアプリケーションがCDに書き込まれます。 SWF まだは、サブフォルダ内のCDにある同じ外部リソースをロードできる必要があります。これらのファイルはCD上にあるため、ローカルと見なされるため、フラッシュセキュリティでは、"-use-network=false"
のフラグを使用してSWFを構築する必要があります。 FlexプロジェクトのPropertiesダイアログの "Flex Compiler"にある "Additional compiler arguments"テキストボックスに追加します。
期待どおり動作しますが、退屈なの場合は、そのフラグを追加または削除するためにFlex Builderプロジェクトの設定を手動で変更する必要があります。
理想的には、私はちょうどがたら、プロジェクトをビルドし、複数の出力フォルダがしたい:ネットワーク展開シナリオのための1、およびローカル展開シナリオのために別のものを。
これを行うにはどうすればよいですか?移動する方法をAntに移すか、より単純な方法がありますか? Antのビルド構成が正しい場合、そのような複数のビルド構成を共有する例がありますか?
ありがとうございました!