1

我是这个 flash 的新手,我正在使用 as2 作为动作脚本,我想知道是否有任何关于如何创建切换按钮的好的教程到目前为止,这就是我所拥有的。

on (release) {
play ();
}

on (release) {
stop ();
}

我希望当你点击 playit 时会启动动画但显示暂停按钮,反之亦然。

4

1 回答 1

1

您需要跟踪切换的状态:即按下按钮时动画是否正在播放。

所以按钮上的代码可能是:

on (release){
_root.toggleMe();//assuming you want to start/stop the main timeline
}

然后在主时间线中,您可以像这样定义 toggleMe() 函数:

var isPlaying:Boolean = false; // track state of animation - paused to start

function toggleMe():Void {
    if (isPlaying) {
        stop();
        isPlaying = false;
    } else {
        play();
        isPlaying = true;
    }
}

stop();

[编辑:更改代码以控制主时间线]

于 2010-01-27T17:44:06.473 回答