1

我正在使用 AS3 制作音乐播放器,但我遇到了一个问题;当我尝试使用 AS3 脚本在项目文件夹之外查找歌曲时,它根本不起作用。

我在互联网上搜索过,我发现的所有示例都使用了这样的相对位置:

loadedSong = new Sound(new URLRequest("music.mp3"));

它对我有用,但我需要始终将歌曲放在项目的根文件夹中。而且我想在任何地方阅读它们,而不必将它们复制到根文件夹。

我试图更改代码以使用这样的绝对位置:

loadedSong = new Sound(new URLRequest("c:\Users\pc\My Music\Artist\Album\music.mp3"));

但它失败并出现以下错误:“SecurityError: Error #2000: No active security context。”

我究竟做错了什么?

4

1 回答 1

0

这是 Flash Player 的安全限制。如果需要桌面播放器,最好使用 Adob​​e AIR。否则,您可以使用 Web 服务器并在那里存储文件。或者您可以通过在此处添加受信任的位置来添加允许 Flash Player 从硬盘读取。

于 2013-02-22T11:27:24.317 回答