Actionscript 3 无法在Flash Builder 4中嵌入播放MP3声音文件
我目前正在使用Actionscript 3制作一个Flash Builder项目。我在尝试嵌入和播放MP3声音方面做得很好。我知道MP3文件正在加载,因为我跟踪了加载的字节,我也跟踪了播放MP3的功能Actionscript 3 无法在Flash Builder 4中嵌入播放MP3声音文件,actionscript-3,flash,flash-builder,Actionscript 3,Flash,Flash Builder,我目前正在使用Actionscript 3制作一个Flash Builder项目。我在尝试嵌入和播放MP3声音方面做得很好。我知道MP3文件正在加载,因为我跟踪了加载的字节,我也跟踪了播放MP3的功能 import flash.media.Sound; public class Sounds { [Embed (source="bin/resources/Bounce1.mp3" )] private var bounce_01:Class; private var b
import flash.media.Sound;
public class Sounds
{
[Embed (source="bin/resources/Bounce1.mp3" )]
private var bounce_01:Class;
private var bounce_01_mp3:Sound
public function Sounds()
{
bounce_01_mp3 = new bounce_01();
}
public function play():void {
trace("play Sound");
bounce_01_mp3.play();
}
}
我这样称呼这个代码:
var sound_obj:Sounds = new Sounds();
sound_obj.play();
这真的让我烦透了,有人能告诉我为什么不播放这个声音吗
问候,
-Ben如果按如下方式嵌入声音:
package assets.sounds
{
import flash.media.Sound;
[Embed (source="assets/embedded/audio/theme1.mp3")]
public class StartScreenSound extends Sound
{
public function StartScreenSound()
{
super();
}
}
}
然后您可以调用
newstartscreensound().play()代码>你想在哪里都行。你的代码看起来不错。你试过嵌入另一个mp3文件吗
我注意到我们项目中的一些mp3文件在嵌入mxml编译器时会挂起。我已经发布了一个bug报告,但还没有被查看:
似乎特定的mp3文件会在mp3转码器中引起奇怪的事情。本,我花了几个小时来处理我认为是同一个问题。除了:我的声音肯定在播放。如果我在一开始没有空白的时候播放一个声音,然后播放一个.Play(0100),我会听到一个非常短的片段(可能是0.2秒?)播放100次
我最初从我们的音响师那里得到了一堆.wav,我用开关声音文件转换器把它们转换成MP3。然而,我刚刚让他在他的机器上为我重新转换了它们,不知怎么的,它们现在都玩得很好。不确定他使用了什么,但您可以尝试修改/转换文件本身