registerEventHandler / EventMod
Tonyu外部からの(JavaScript関連の)イベントに対応するイベントハンドラを自作する場合に、このクラスを継承してください。
継承したクラスは,newListenerメソッドをオーバーライドしてください.
target
で示さるオブジェクトに on(eventType
,...) または waitEvent(eventType
,...)が呼び出された時に呼び出されます。eventType
はregisterEventHandlerでこのイベントハンドラを登録したときの第一引数を指します次の属性に関数を指定できます.
listener
listenerオブジェクトlast
このdisposeの呼び出しをもってすべてのイベント処理が削除される場合はtrueIntervalEventHandler
extends EventHandler;
native setInterval;
native clearInterval;
\newListener(d, f) {
var t=setInterval(f, d);
return {
dispose: \{
clearInterval(t);
}
};
}
Main
x=100;y=100;
registerEventHandler("intervalMsec", new IntervalEventHandler);
on("intervalMsec",500) \{
x+=10;
};
.