我正在尝试使用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")。
答案 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();
}
}
}