このフラッシュは初めてで、アクションスクリプトにas2を使用しています。これまでのところ、トグルボタンの作成方法に関する優れたチュートリアルがあるかどうかを知りたいと思っていました。
on (release) {
play ();
}
on (release) {
stop ();
}
playitを押すとアニメーションが開始されますが、一時停止ボタンが表示され、その逆も同様になりたいと思いました。
このフラッシュは初めてで、アクションスクリプトにas2を使用しています。これまでのところ、トグルボタンの作成方法に関する優れたチュートリアルがあるかどうかを知りたいと思っていました。
on (release) {
play ();
}
on (release) {
stop ();
}
playitを押すとアニメーションが開始されますが、一時停止ボタンが表示され、その逆も同様になりたいと思いました。
トグルの状態、つまりボタンが押されたときにアニメーションが再生されているかどうかを追跡する必要があります。
したがって、ボタンのコードは次のようになります。
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();
[編集:メインタイムラインを制御するようにコードを変更しました]