• ベストアンサー

繰り返し処理、ループ処理

今勉強中なのですが、 sendMessage("あ"); ↑これを単純に無限ループ(?)、つまり繰り返しさせるにはどうすればいいのでしょうか? 条件などはありません。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kura07
  • ベストアンサー率50% (30/59)
回答No.2

setInterval関数がいいと思います。 var timer = setInterval(sendMessage, 3000, "あ"); setIntervalは、一定間隔で命令を実行し続ける関数で、 第一引数には関数、第二引数には時間間隔(ミリ秒)、 第三引数以降には、関数に渡す引数を順に指定します。 (ミリ秒とは、1/1000秒単位の時間です。100なら0.1秒、12000なら12秒です) 補足ですが、setIntervalを止めるには clearInterval(timer); とすれば、タイマーがとまります。 (変数timerは自分で変えられます。)

参考URL:
http://livedocs.adobe.com/flash/8_jp/http://d.hatena.ne.jp/atsunosuke/20060416/p1
jaian9
質問者

お礼

丁寧に答えてくださり、本当に有り難うございます! 勉強になりましたm(_ _)m

その他の回答 (1)

  • kura07
  • ベストアンサー率50% (30/59)
回答No.1

ActionScriptのことですか? while(true){ sendMessage("あ"); }

jaian9
質問者

補足

解答有り難うございます! 書き損じていましたがActionScriptです。 もしこの sendMessage("あ"); ↑を例えば3秒ごとに実行するとしたらどうなるか教えて頂けませんでしょうか? 宜しくお願いします

関連するQ&A