banner
李大仁博客

李大仁博客

天地虽大,但有一念向善,心存良知,虽凡夫俗子,皆可为圣贤。

Flexによるデバッグ時にローカルファイルにアクセスできないまたはアクセスが制限される問題の解決

flash と Flex のセキュリティ制限はプログラマーにとって頭痛の種であり、特にローカルリソースやリモートリソースへのアクセス時には、個別に設定が必要なことが多く、デバッグに大きな手間をかけます。デバッグ時にローカルファイルへのアクセスができない、または制限される問題の解決方法は非常に簡単で、flash/Flex のコンパイルオプションに次のように追加するだけです:-use-network=false。追加方法:
Project -> properties -> flex compiler ->
コンパイルコマンドパラメータを追加:
-use-network=false
もちろん、この指示はコンパイルされた swf ファイルがネットワークにアクセスできず、ローカルでのみ使用できることを意味します。

flash の場合、デバッグにはあまり制限がなく、ローカルファイルを使用できます。ネットワークにアクセスする必要がある場合は、flashplayer で設定する必要があります。

ただし、flash が SWF ファイルを生成する際には、実行環境オプションがあり、リモートファイルのみアクセス可能、またはローカルファイルのみアクセス可能を選択できます。ここでローカルに設定すれば、ローカルファイルにアクセスできます。ネットワークオプションはその機能が逆になります。

最後に、flex のコンパイラパラメータリストを添付します(cnblogs:宋欢のブログ

  1. , -keep-generated-actionscript=true : コンパイル時に as コードを生成し、src/generated に配置します。

  2. , contributor name を swf ファイルに追加します。name は貢献者の名前です。

  3. , creator name を swf ファイルに追加します。name は作者の名前です。

  4. , date text を swf ファイルに追加します。text はデータの内容です。

  5. , default-background-color int デフォルトの背景色で、デフォルトは null です。例えば:? -default-background-color=0xCCCCFF

  6. , default-frame-rate int フレーム数を設定し、デフォルトは 24 です。

  7. , description text を swf ファイルに追加します。text は説明の内容です。

  8. , dump-config filename この設定内容を filename のファイルに出力します。例:mxmlc -dump-config myapp-config.xml

  9. , show-binding-warnings=true|false flash player が検出できない場合に警告を表示します。デフォルトは true です。

  10. , runtime-shared-libraries url [...] 一連のランタイム共有ライブラリを指定します。library.swf が web_root/libraries ディレクトリにある場合、libraries/library.swf を呼び出すことができます。

  11. , optimize=true|false as を最適化し、ファイルサイズを削減し、性能を向上させます。デフォルトは false です。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。