使用 Flex 和 ActionScript3 的最小音频播放器

minimal audio player using Flex and ActionScript3

我正在尝试使用 FLEX 和 ActionScript 3 开发构建一个音频播放器。 我在 Windows 7.

上使用 Adob​​e Flash Builder 4.7 构建

这是一个简单的音频播放器,可以从本地磁盘加载 MP3 文件并播放。

这是我写的代码:

import flash.media.Sound;
import flash.net.URLRequest;

var mySound:Sound = new Sound();
mySound.load(new URLRequest("sANDm.mp3")); // load local MP3 file
mySound.play();

但是上面的代码不起作用。当我在 HTML 文档中加载页面时。

但是,如果我在 Flash Professional 中创建相同的代码,它就可以工作。

我检查过 MP3 文件 ("sANDm.mp3") 存在于我的 HTML 文档和 SWF 文件所在的目录中。

安装调试版 Flash Player 并查看调试器输出消息后,我发现我做错了什么。

以下是构建最小音频播放器的正确代码:

package
{
    import flash.display.Sprite;
    import flash.media.Sound;
    import flash.net.URLRequest;

    public class music_player extends Sprite
    {
        public function music_player()
        {
            var mySound:Sound = new Sound();
            mySound.load(new URLRequest("sANDm.mp3"));
            mySound.play();

        }
    }
}