如何使用AS3中的绝对位置阅读歌曲

问题描述 投票:1回答: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:错误#2000:没有活动的安全上下文。”

我究竟做错了什么?

actionscript-3 flash audio audio-player
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.