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 回答