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

时间:2015-03-30 13:47:23

标签: actionscript-3 flash flex

我正在尝试使用FLEX和ActionScript 3开发构建音频播放器。 我在Windows 7上使用Adobe 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中创建相同的代码,那么它可以正常工作。

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

1 个答案:

答案 0 :(得分:1)

安装Flash播放器的调试版并查看调试器输出消息后,我发现我做错了。

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

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();

        }
    }
}