タイマーの調子が悪いです。私の目標は、MOUSE_OVER のときに呼び出し、MOUSE_OUT のときに強制終了することです。
タイマーを開始する関数:
public function timerStart():void {
var myTimer:Timer = new Timer(1000, 1); // 1 second
myTimer.addEventListener(TimerEvent.TIMER, runOnce);
myTimer.start();
}
タイマーを停止する機能:
public function timerStop():void {
myTimer.stop();
}
タイマーを呼び出す関数:
public function rollOverHandler(e:MouseEvent = null):void
{
timerStart();
}
停止タイマーを呼び出す関数:
internal final function rollOutHandler(e:MouseEvent = null):void
{
timerStop(); //this one created the error message
}
何を試しても、次のエラー メッセージが表示され続けます。
1120: Access of undefined property myTimer.
彼が認識していないタイマーを止めることができないという事実を私は理解しています。しかし、マウスアクションの前でもエラーが発生しています。何が間違っているのですか?
誰かが解決策を知っていますか?