このオブジェクトに送られてきたイベントに反応して処理を行います。
on(イベント名,[イベント引数...],イベントハンドラ)
//dieメソッドが呼ばれたときに、「負けちゃったー」を表示し、$Scoreを10増やす
on("die") \{
print("負けちゃったー");
$Score+=10;
};
次のメソッドを呼び出し可能なオブジェクトを返します.
remove
メソッド : イベントハンドラが動作しないようにします.例:
r=on("crashTo",Enemy,die); //Enemyに当たったら消えるようにする
updateEx(60);//が,60フレーム経過した後は...
r.remove();// Enemyに当たっても消えないようになる
イベントハンドラに指定された内容は、次のような実行モードで実行されます