actionscript-3 - 如何在AS3中使用绝对位置阅读歌曲

标签 actionscript-3 flash audio audio-player

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

我在Internet上进行了搜索,发现的所有示例都使用了这样的相对位置:

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

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

我试图更改代码以使用如下所示的绝对位置:
loadedSong = new Sound(new URLRequest("c:\Users\pc\My Music\Artist\Album\music.mp3"));

但是它失败,并显示以下错误:“SecurityError:错误#2000:没有 Activity 的安全上下文。”

我究竟做错了什么?

最佳答案

这是Flash Player的安全限制。如果需要台式机播放器,则最好使用Adobe AIR。否则,您可以使用Web服务器并在其中存储文件。或者,您可以通过添加受信任的位置here来添加允许Flash Player从硬盘读取的内容。

关于actionscript-3 - 如何在AS3中使用绝对位置阅读歌曲,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15022720/

相关文章:

css - Apache Flex 4.14.1 BorderContainer Radius 仅适用于 Debugger

actionscript-3 - STAGE问题

actionscript-3 - 什么是场景?

actionscript-3 - AS3 : How to get fullscreen and keyboard input?

php - 在播放期间预加载音频并应用CSS

audio - "16bit integer PCM data"是否意味着它已签名或未签名?

javascript - HTML5 从多个部分播放电影而不闪屏

json - 在 Actionscript 中获取并解析 JSON

java - 有没有 Java 到 SWF 的编译器?

audio - 插入后如何使USB自动播放