声音结束为as3后的gotoAndPlay

时间:2015-10-01 04:57:49

标签: actionscript-3 flash actionscript air

我希望我的时间轴在声音完成后前进到某个标记的帧。这是我到目前为止的代码:

change

尝试测试时声音无法加载并出现错误。有什么建议?谢谢!

1 个答案:

答案 0 :(得分:0)

你得到了隐式强制错误,因为你的narratorAlphabetSounds对象是Sound对象而不是SoundChannel对象..然后播放你的声音并检测它何时播放完毕,你应使用SoundSoundChannel个对象,如下所示:

var sound:Sound = new narratorAlphabetSounds();

var sound_channel:SoundChannel = sound.play();
    sound_channel.addEventListener(Event.SOUND_COMPLETE, audioComplete);

function audioComplete(e:Event):void 
{
    trace('audio complete');
}

希望可以提供帮助。