使用RequestURL到达不同的文件夹

时间:2012-05-27 02:07:54

标签: actionscript-3 flash audio

我正在使用AS3制作游戏。我使用RequestURL(filename)来获取我想要播放的音乐。但是,这意味着音乐文件必须与.fla文件位于同一文件夹中。如何使用它从其他文件夹中获取音乐文件?我真的不喜欢将音乐留在音乐文件夹之外,或者以某种方式妥善组织....

编辑:本来应该提到这个。我试图使用诸如“whatever / filename”之类的东西,但是我遇到了这个安全错误:

SecurityError:错误#2000:没有活动的安全上下文。

为什么?

1 个答案:

答案 0 :(得分: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应该允许您指定不同的文件夹,因此您的问题可能不在您使用的方法中,但可能在您的实现中?也许您收到安全错误?无论它是什么,如果您发布您的代码,我们可以帮助您缩小范围。