1

プロジェクトがあり、いくつかの構成ファイルをロードするためFlash Builderに使用します。BulkloaderFlash Builder またはサーバーでプロジェクトを実行すると、すべてが期待どおりに機能しますが、別の場所 (「マイドキュメント」など) から SWF を実行すると、プロジェクトは XML をロードできません。

これがセキュリティ上の問題なのか、それとも同様のものなのかはわかりません。

前もって感謝します!

4

2 に答える 2

3

この設定マネージャーを使用して、SWF がデータにアクセスするのに安全な場所を追加する必要があります。

         最終的には次のようになります。

       ここに画像の説明を入力

[場所の追加] 機能を使用して、マイ ドキュメントフォルダーが含まれるドライブを追加します。

于 2011-08-01T07:54:13.843 に答える
1

WebApplicationデスクトップ アプリケーションではなくを開発していると仮定するとAIR、ネットワーク ファイルまたはローカル ファイルのいずれかにアクセスできますが、両方にはアクセスできません。FlashBuilder から実行する場合、プログラムは SandBox から実行されるため、そのような制限は適用されませんが、外部に配置するとセキュリティ エラーが発生します。

アプリケーションでネットワーク機能を使用する必要がない場合は、use-network=falseローカル ファイルへのアクセスを許可するコンパイラ オプションの一部として指定できます。

コンパイラ オプションを追加/変更するには、Flash Builder でプロジェクトを右クリックし、[プロパティ]、[Flex コンパイラ] の順に選択して、[追加のコンパイラ引数] にオプションを入力します。(私はFlex Builder 3を使用しているため、使用しているFlash Builderでは異なる場合があります)

Flex コンパイラ オプション

于 2011-08-01T07:35:40.460 に答える