Timerを止めたい

ローカル変数としてTimer宣言してインスタンスを生成し、スタートしてしまったTimerの止め方を誰か教えてください。


ティーブンセガールもビックリな暴走特急なのでしょうか・・・。


思いついたのが、TimerLocatorの定義。Timer利用時には直接生成するのではなく、Locator経由で取得する。そうすればすべてのタイマーを止めるとかできそう。微妙かなぁ。

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" layout="absolute">
	<mx:creationComplete>
		doTimer();
	</mx:creationComplete>
	<mx:Script>
		<![CDATA[
			import flash.util.Timer;
			private function doTimer():void{
				var timer:Timer = new Timer(1000);
				timer.addEventListener(TimerEvent.TIMER,sayHello);
				timer.start();
			}
			private function sayHello(event:TimerEvent):void{
				trace("Hello World");
			}
		]]>
	</mx:Script>
</mx:Application>


kamijoさん、いつも丁寧な解説ありがとうございます。


Timer クラス
http://weblogs.macromedia.com/akamijo/archives/2006/04/timer.cfm#more