2012-03-30 4 views
0

単純なhtmlファイルに含まれるフレックスメディアプレーヤーを開発しています。 私のプロジェクトの面がある:別のHTMLファイルでフレックスウェブアプリケーションを使用する

1-loading a xml file (using HTTPService) 
2-find the sound address in the xml (Using E4x) 
3-load the sound 
4- ... 

私はアドビ・フラッシュ・ビルダーでそれを実行するか、リリースバージョンを生成するとき、それが正常に動作します。 しかし、私はHTMLファイルでフラッシュファイルを使用すると、XML読み込みプロセスが動作しません!

いくつか試してみたら、swfファイルがフラッシュビルダーのワークスペースディレクトリにあると動作しますが、それ以外の場合は動作しません。私のOSは、ワークスペースディレクトリと通常のディレクトリ間の異なる何のMicrosoft Windows 7 32ビット

ある

ノート?

どのように問題を解決できますか?

ご協力いただきありがとうございます

+0

HTMLファイルでFlashファイルをどのように使用していますか?どのように動作しませんか?エラーが表示されますか? – JeffryHouser

答えて

1

セキュリティ上の問題が発生しているようです。ローカルサーバーインスタンスからhttp://ではなくfile://を使用してロードする場合は、そのフォルダとそこからロードするすべてのものが信頼できる場所であることを確認する必要があります。ブラウザのフラッシュオブジェクトを右クリックし、グローバル設定 - >詳細 - >信頼できる場所設定 - >追加 - >フォルダの追加を選択して、swf、xml、それをロードする必要があります。

もう一つの解決策は、Apacheでも、ローカルでもすべて実行することです。セキュリティは問題にはなりません。ウェブサーバー上の同じドメインから来ているように見えます(この場合、 http://localhost/mysite)。

希望すると便利です。

+0

+1;これはチェックするのが有効なものです。 – JeffryHouser

+0

アクションスクリプトでは、ファイルのロードにいくつかの制限があるセキュリティ上の問題(セキュリティサンドボックスと呼ばれる)があります。 Adobe Flex Complete Referenceで詳細を読むことができます。貴重ありがとう ワックススピン。 –

関連する問題