Flash:播放动画片段然后针对每个按钮转到不同的帧

时间:2011-04-13 17:57:56

标签: flash

我的主页上有10个按钮,我想在你点击按钮时播放相同的动画片段,之后移动到每个不同按钮的特定帧。

有人知道很容易做到这一点而不必创建10个不同的动画片段只是为了改变动画片段末尾的动作吗?

谢谢

1 个答案:

答案 0 :(得分:1)

这是一种相当简单的方法:确保脚本执行时时间轴中存在按钮。

button1.addEventListener(MouseEvent.CLICK, onClickHandler);
button2.addEventListener(MouseEvent.CLICK, onClickHandler);
button3.addEventListener(MouseEvent.CLICK, onClickHandler);

private function onClickHandler(event : MouseEvent) : void
{
    switch(event.target)
    {
        case button1:
            // code to execute when button 1 is clicked
            gotoAndPlay(50);
            break;

        case button2:
            // code to execute when button 2 is clicked
            gotoAndPlay(100);
            break;

        case button3:
            // code to execute when button 3 is clicked
            gotoAndPlay(150);
            break;
    }
}