Kev*_*ing 0 apache-flex flex3 actionscript-3
我有一个灵活的应用程序,有几个计时器运行不同的时间和各种原因.我希望能够停止,如果用户越过指定的时间量所有运行的定时器,但不希望使用timer.stop单独停止计时器();
有没有办法在全球范围内停止所有计时器,或者查找并迭代所有运行并停止它们的计时器?
您可以将所有计时器注册到TimersManager类,例如:
var t:Timer = new Timer()
TimersManager.getInstance().register(t);
...
TimersManager.getInstance().stopAll();
Run Code Online (Sandbox Code Playgroud)
该类的实现应该是非常简单的.只要确保你对那些计时器保持弱引用.