Actionscript 3 无法在Flash Builder 4中嵌入播放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

我目前正在使用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 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。然而,我刚刚让他在他的机器上为我重新转换了它们,不知怎么的,它们现在都玩得很好。不确定他使用了什么,但您可以尝试修改/转换文件本身