ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript_javascript スキルでの setInterval の使用法の概要
setInterval アクションは、アニメーションの再生時に一定の間隔で関数、メソッド、またはオブジェクトを呼び出すために使用されます。このアクションを使用して、データベースから変数を更新したり、時間表示を更新したりできます。
setInterval アクションの構文形式は次のとおりです。
setInterval(function,interval[,arg1,arg2,...argn])
setInterval(object,メソッド名 ,間隔[,arg1,arg2,...argn])
最初の形式は標準アクション パネルの setInterval 関数のデフォルト構文で、2 番目の形式はエキスパート モード アクションで使用されるメソッドです。
パラメータ関数は、関数名または匿名関数への参照です。 object パラメーターは、Object オブジェクトから派生したオブジェクトを指定します。 MethodName は、object パラメータで呼び出されるメソッドを指定します。
interval は、関数またはメソッド名への 2 つの呼び出し間の時間をミリ秒単位で指定します。次の arg1 などはオプションのパラメーターで、関数またはメソッド名に渡されるパラメーターを指定するために使用されます。
setInterval 設定する時間間隔がアニメーションのフレーム レート (1 秒あたり 10 フレーム、100 ミリ秒に相当するなど) より小さい場合、関数はその間隔にできるだけ近い時間間隔で呼び出されます。
画面が十分な頻度で更新されるようにするには、updateAfterEvent アクションを使用する必要があります。間隔がアニメーションのフレーム レートより大きい場合、各画面更新の影響を軽減するために、再生ヘッドが特定のフレームに入るたびにのみ呼び出されます。
次の例では、匿名関数を 1 秒ごとに呼び出します。
setInterval(function(){trace("1 秒ごとに表示します")},1000);//ここでの function(){} は関数名のない関数です。無名関数となり、次の1000は時間間隔、単位はミリ秒です。
次の例は、パラメータを指定して実行する方法を示しています。
以下にオブジェクトのsetIntervalメソッドを紹介します。
まず、アクションでオブジェクトの setInterval メソッドを呼び出す例を作成します。この例ではパラメーターを渡す必要はありません。
今回は動的に時刻を表示する画面を作ってみましょう。これは次のコードで実現できます。
clearInterval アクションの役割は、setInterval 関数の呼び出しをクリアすることです。その構文形式は次のとおりです: clearInterval(intervalid); intervalid は、setInterval 関数の呼び出し後に返されるオブジェクトです。
これは簡単な例です。