1

このフラッシュは初めてで、アクションスクリプトに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 に答える