在有问题的情况下动态加载声音

时间:2009-02-27 08:08:10

标签: audio load actionscript-2 playback

我想加载声音文件夹中的声音。  代码是

var my_sound = new Sound();
my_sound.loadSound("sounds/sound1.mp3");

my_sound.onLoad = function(success:boolean){

     if(success){
        my_sound.start();
      }
}

当闪光灯打开并按下CTRL + ENTER(测试影片)时播放声音。

但是当我们播放swf时它不会发出声音。

对于这个问题,我找到了一个解决方案。

我取消了onLoad功能。和测试电影。现在发生了相反的事情。

按CTRL + ENTER(TestMovie);

时,它不会播放

但是当swf正在播放时它会播放。

是否还有其他加载声音的方式。

1 个答案:

答案 0 :(得分:1)

尝试:

var my_sound:Sound = new Sound();
my_sound.onLoad = function(success:Boolean)
{
    if (success)
    {
        my_sound.stop();
    } 
};
my_sound.loadSound("sounds/sound1.mp3", true);

这会在声音加载后立即停止。 无论何时想要启动声音,只需调用此函数:

my_sound.start();