1

AS3を使ってゲームを作っています。RequestURL( filename ) を使用して、再生したい音楽を取得します。ただし、これは、音楽ファイルが .fla ファイルと同じフォルダーにある必要があることを意味します。別のフォルダから音楽ファイルを取得するためにどのように使用できますか? 自分の音楽をミュージック フォルダの外に置いたり、何らかの方法で適切に整理したりするのは、あまり好きではありません。

編集:これについては以前に言及する必要がありました。「whatever/filename」などの単純なものを使用しようとしましたが、次のセキュリティ エラーが発生しました。

SecurityError: エラー #2000: アクティブなセキュリティ コンテキストがありません。

なんで?

4

1 に答える 1

1

flash.media.Sound.load()メソッドはもう試しましたか?

//Make a new sound object
var s:Sound = new Sound();

//Load it
s.load(new URLRequest("someDifferentMusicFolder/loop.mp3"));

//Play it
s.play()

URLLoader + URLRequest などの別の方法でロードしている場合は、コードを投稿してください。少しは改善できるはずです。

一般的に言えば、URLRequests では異なるフォルダーを指定できるはずなので、問題は使用している方法論ではなく、実装にある可能性がありますか? おそらく、セキュリティエラーが発生していますか?それが何であれ、コードを投稿していただければ、コードを絞り込むことができます。

于 2012-05-27T02:38:45.620 に答える