我正在使用AS3制作音乐播放器,但我遇到了一个问题;当我尝试使用AS3脚本在项目文件夹外找到一首歌时,它根本不起作用。
我在互联网上搜索过,我发现的所有例子都使用了这样的相对位置:
loadedSong = new Sound(new URLRequest("music.mp3"));
它适用于我,但有了它我需要总是把歌曲放在项目的根文件夹中。我想在任何地方阅读它们,而不必将它们复制到根文件夹。
我试图改变代码以使用这样的绝对位置:
loadedSong = new Sound(new URLRequest("c:\Users\pc\My Music\Artist\Album\music.mp3"));
但它失败并出现此错误:“SecurityError:错误#2000:没有活动的安全上下文。”
我做错了什么?
答案 0 :(得分:0)
这是Flash Player的安全限制。如果您需要桌面播放器,最好使用Adobe AIR。否则,您可以使用Web服务器并在那里存储文件。或者,您只需添加受信任位置here即可添加允许Flash Player从硬盘读取。