1

我对 AS 很陌生。

我有以下代码,用于在声音完成后转到下一帧。

stop();
invisible_btn.enabled = false;
voice = new Sound();
voice.attachSound("introVoiceOver");
voice.start();
voice.onSoundComplete = function() {gotoAndPlay(2);
                                    main.sub1.gotoAndPlay(2);};

现在,我希望它转到sub2 的第一帧。我改变了功能:

voice.onSoundComplete = function() { main.sub2.gotoAndPlay(1);};

但是在声音完成后,它什么也不做。有什么可以帮忙的吗?

4

1 回答 1

0

stop();您的子动画的第一帧中是否有命令?即使你说 gotoAndPlay(),帧的代码也会被执行。当你的框架说 stop() 然后它会停在那里!

你可以做的是:

  • 从控制器/其他剪辑中删除停止并处理所有动画播放调用

  • 跳到第二帧

于 2013-06-06T09:43:09.473 回答