在动作脚本3中嵌入mp3不起作用

Man*_*Ppd 7 flash audio flashdevelop actionscript-3

我对actionscript 3有一个问题,特别是在使用embed标签时.我有这个代码:

[Embed(source = "sound.mp3")]
private static var soundClip:Class;

...

var sound:Sound = (new soundClip()) as Sound;
trace(sound.length);

[Embed(source = "sound.mp3")]
private static var soundClip:Class;

...

var sound:Sound = (new soundClip()) as Sound;
trace(sound.length);

[Embed(source = "sound.mp3")]
private static var soundClip:Class;

...

var sound:Sound = (new soundClip()) as Sound;
trace(sound.length);

当我测试电影时,我得到以下输出:4501,923这是sound.mp3长度,以毫秒为单位.但是,原始声音是13.000毫秒.

怎么可能,有人可以帮我吗?

谢谢.

Luk*_* In -3

我认为你不能像那样加载MP3,你需要先将其放入SWF中,然后加载SWF,然后实例化声音。看看这里这里

  • 实际上你可以像这样加载mp3(和图像)。如果您在 Flash 创作工具中尝试,您将首先看到一个弹出窗口,通知您正在使用 Flex 功能。同样的弹出窗口将让您自动更新 Flex SDK 路径,然后就可以开始了。如果您通过 mlxmlc 编译 SWF,那么您就可以立即开始编译。请参阅此链接:http://livedocs.adobe.com/flex/3/html/help.html?content=embed_4.html (2认同)