プリロードとアプリケーションの2つのフラッシュファイルがあります。プリローダーでローカルフラッシュファイルをデバッグする方法 - セキュリティエラー
プリローダー:(D:プロジェクト\ FlashApps \ DD \ edd.fla \):
var mRequest:URLRequest = new URLRequest("http://localhost/flash/dd.swf");
mLoader.load(mRequest);
}
アプリケーションファイル:(D:\プロジェクト\ FlashApps \ DD \ dd.fla基本的にこれをやっています)実際のアプリケーションや他のものの間では、これをやっているされています
をプリローダーをデバッグする場合SecurityError: Error #2148 File SWF http://localhost/flash/dd.swf cannot access local resource file:///D|/Projects/FlashApps/dd/assets/html/style.css.
_loader.load(_request); //where _request = "assets/html/style.css".
、この時点で私はというエラーを取得しています210
アプリケーションはプリローダーによってロードされなければならず、直接呼び出されると起動しません。しかし明らかに、セキュリティ設定によって、そのようなデュオがデバッグできないようになっています。通常はリモートサーバー上にあるときは正常に動作しています。私はそれを解決するために、これまで行ってきた何
:\ XAMPP \ htdocsにフォルダ:
> <?xml version="1.0"?> > <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> > <cross-domain-policy> > <allow-access-from domain="localhost" /> > </cross-domain-policy>
追加フォルダD私の地元の私に
- を追加しましたcrossdomain.xml :\ Projects \ FlashAppsからグローバルセキュリティ設定パネルへ:http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html
両方のファイルで[ファイル]> [パブリッシュ設定] - > [ローカル再生セキュリティ] - > [ローカルファイルのみを使用]を設定します。それはうまくいかなかったので、私はそれを "Use network only"に設定しました。また動作しませんでした。
これらのFlashファイルをローカルでデバッグできるようにするには、他に何ができますか?
ええ、私はすでにそれを行いました。フォルダとファイルをグローバルセキュリティ設定パネルに追加しました。何も機能しません。ディレクトリはネストされておらず、両方のファイルが同じディレクトリにあります。 – camcam
ありがとうございます。上のアドバイスによると、私はちょうどこのようにローダーの行を変更しました:var mRequest:URLRequest = new URLRequest( "dd.swf");ロードされたアプリケーションとアプリケーションの両方をデバッグすることが可能です。したがって、 "http://"接頭辞がないと、flashはURLRequest文字列をネットワークではなくローカルファイルシステムとして扱います。 – camcam