2009-08-11 25 views
0

私はさまざまな時間やさまざまな理由でいくつかのタイマーを実行しているフレックスアプリを持っています。ユーザーが指定された時間以上経過した場合、すべてのタイマーが停止するようにしたいのですが、はありませんはtimer.stop()を使用してタイマーを個別に停止します。実行中のすべてのタイマーを停止する

すべてのタイマーをグローバルに停止する方法や、実行中のすべてのタイマーを見つけて繰り返して停止する方法はありますか?非常に簡単であるべき

var t:Timer = new Timer() 
TimersManager.getInstance().register(t); 
... 
TimersManager.getInstance().stopAll(); 

そのクラスの実装:

答えて

5

あなたは、TimersManagerクラスにのようなものをすべてごタイマーを登録することができます。あなたがそれらのタイマーへの弱い参照を保持していることを確認してください。