2012-01-12 14 views
0

私が書いたフラッシュアプ​​レットに問題があります。それはWebアドレスからMP3ファイルを読み込むことになっているMP3プレーヤーです。AS3の同じドメインからMP3を読み込めません

ローカルコンピュータでSWFを実行すると、チャームのように機能します。しかし、私はそれをWebページ上に置くと、MP3ファイルをロードしません。 (私はそれがあらかじめそのようにテストしていないためだと思います)。私は二重の権限をチェックしました。

AS3にはクロスドメインポリシーがいくつかありますが、同じドメインからMP3ファイルを読み込んでいます。私は、Flashにはサンドボックスのプロパティがあることを理解していますが、同じドメイン内のファイルは問題ではないはずです。私は以前はSWFで問題があったが、通常のメディアファイルではないと聞いたことがある。

誰もがこの問題にいくつかの光を当てることができますか?私はこれを最初に経験した人だとは思わない。可能であれば、現在私のサイトにSWFのリリース版があるので、コードの書き換えを必要としないソリューションを見つけたいと思います。 (書き換えが問題になることはありませんが、私はそれを行うには、一日の終わりまで待たなければならない、とSWFは現在展示されています。)

編集:

私は、三人の友はこれをテストましたそれは彼らのために働いた。しかし、それはまだ私のために働かなかった。私は今家にいて、テスト中です - 私のアプレットはFirefoxではMP3を読み込みますが、Chromeでは読み込みません。 (奇妙なことに、テストした友人はChromeを使用していたため、問題なくロードされていました)。仕事では、私のアプレットはChromeまたはFirefoxにMP3をロードしませんでした。

私は散発的な動作を把握することはできません。誰もこれに前に遭遇しましたか?

+0

※こんにちは、*は、挨拶や締め切りがしっかり止められているので、絶えず中断しています。これはQ&Aサイトであり、掲示板ではありません。 –

+0

mp3ローダーのリスナーを設定し、エラーメッセージをステージ上のダイナミックテキストフィールドにトレースします。それはあなたに何が起こっているかの手がかりを与えるかもしれません。 – crooksy88

+1

また、MP3ファイルを読み込もうとしたときに404エラーが発生しているかどうかを確認してください(FirebugやChromeのSafariや開発者ツールのログなど)。 Flash Playerのデバッグバージョンをインストールすると、情報が表示されることがあります。通常のFlash Playerでサイレントエラーが発生した場合のエラーを表示します:http://www.adobe.com/support/flashplayer/downloads.html –

答えて

1

MP3ファイルへのパスは、SWFファイルではなくHTMLページからの相対パスであるため、パスが間違っている可能性があります。

+0

私は絶対パスを使用しています - 完全なURL:http://www.domain.com/directory/song.mp3、残念ながら。それがうまくいくかどうかを確認するために相対的な道を試しましたが、間違っていたかもしれません。 –

+0

絶対パスでは、http:// domain.comとhttp:// www。 domain.comは異なるドメインとみなされ、クロスドメインポリシーファイルなしでセキュリティの問題を引き起こす可能性があります。 – Cadin

関連する問題