代表的なキーメソッドを紹介します。
その他のキーメソッドについては、REFERENCE「キーメソッド一覧」を参照してください。
%Start() タイマー処理(Ptキーツリー)をスタートするメソッドです。
引数:
(int)最初にPtキーツリーを実行するまでの時間(ms)
[(int)以降の実行間隔(ms) ※未設定の場合、1度の実行で終了します]
戻り値:
-(なし)
%Stop() タイマー処理(Ptキーツリー)をストップするメソッドです。
引数:
-(なし)
戻り値:
-(なし)
サンプルでは、Startボタンクリックの3秒後から1秒間隔で#timerキーツリーを呼び出しています。
また、#timerキーツリー内では、.countの値が5より大きい場合、自身をstopしています。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
Kf(_Method_start){ Pe{ /*キーステーションが最初に実行するキーセット*/ N(_main); } } K(_main){ Se{ @s1{ ~back{~color="#ff000000";} ~font{~color="#ffffffff";~face="Ricty Diminished";~size="20";} ~parag{~align="left";} ~text{~align="top";} } } De{ (int).count=0; } U{ R{ C(#dispArea) C(#dispArea2,@s1) } Rb0.2("Start"){ Bs{ .count?=0; /* タイマー処理(Ptキー)を3秒後から1秒ごとに実行 */ #timer%start(3000,1000); #dispArea2?="#timer%start(3000,1000)\n"; } } } X /* タイマー処理(Ptキーツリー) */ Pt(#timer){ #dispArea2?+="\n#timer-S"; .count?++; /* タイマー終了条件 */ if(.count?>3){ #dispArea2?+="\n#timer%stop()"; /* #me<<2で#timerを参照し、stop */ #me<<2%stop(); return; } #dispArea?=.count?; #dispArea2?+="\n#timer-E"; } } |
実行結果