※ ChatGPTを利用し、要約された質問です(原文:flashを一定時間停止させる方法について)
flashを一定時間停止させる方法について
このQ&Aのポイント
flashで画像ボタンをスクロールさせて表示するメニューボタンを作ろうとしています。
画像ボタンは1つ移動するごとに3秒停止し、3秒経つと横に移動し、次の画像ボタンが現れ、また3秒停止する、といった動きを繰り返すようにしました。
しかし、スクロールを進めるためのボタンを押すと、一時停止の動作がおかしくなってしまいます。どのように修正すれば正常に動かすことができるでしょうか?
flashで画像ボタンをスクロールさせて表示するメニューボタンを作ろうとしています。
画像ボタンは1つ移動するごとに3秒停止し、3秒経つと横に移動し、
次の画像ボタンが現れ、また3秒停止する、といった動きを繰り返すようにしました。
ここまではできたのですが、
押したい画像ボタンが現れるまで待つのが面倒な場合を考慮し、
メニューの左右にスクロールを進めるためのボタンを付けたところ、
停止の挙動がおかしくなってしまいます。
スクロールを進めるためのボタンを押さなければ正常に
3秒経って画像ボタンが移動するという動きを続けてくれるのですが、
スクロールを進めるボタンを押すと、その後の一時停止が0.5秒くらいになったり
1秒くらいになったりと、指定通りの動きをしなくなってしまいます。
どうすれば正常に動かすことができるのでしょうか?
現状では下記のスクリプトを空白キーフレームに入れて動かしています。
stop();
stopID = setInterval(stopFRAME,3000);
function stopFRAME() {
clearInterval(stopID);
play();
}
よろしくお願いします。
お礼
ご返答と分かりやすい捕捉説明をありがとうございます。 setIntervalをクリアしたところ、正常に動いてくれるようになりました。 setIntervalの設定値が残ることや、複数設定した時の動きを 踏まえていなかったので、今後のflash作成時に役立てていこうと思います。 ありがとうございました。