使用 Flex 和 ActionScript3 的最小音频播放器
minimal audio player using Flex and ActionScript3
我正在尝试使用 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 中创建相同的代码,它就可以工作。
我检查过 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();
}
}
}
我正在尝试使用 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 中创建相同的代码,它就可以工作。
我检查过 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();
}
}
}