Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 停止所有计时器的运行_Apache Flex_Actionscript 3_Flex3 - Fatal编程技术网

Apache flex 停止所有计时器的运行

Apache flex 停止所有计时器的运行,apache-flex,actionscript-3,flex3,Apache Flex,Actionscript 3,Flex3,我有一个flex应用程序,它有几个计时器,可以运行不同的时间和原因。如果用户超过指定的时间量,我希望能够停止所有计时器的运行,但是不想使用timer.stop()单独停止计时器 是否有一种方法可以全局停止所有计时器,或者查找并迭代所有正在运行的计时器并停止它们?您可以将所有计时器注册到TimerManager类,类似于: var t:Timer = new Timer() TimersManager.getInstance().register(t); ... TimersManager.get

我有一个flex应用程序,它有几个计时器,可以运行不同的时间和原因。如果用户超过指定的时间量,我希望能够停止所有计时器的运行,但是不想使用timer.stop()单独停止计时器


是否有一种方法可以全局停止所有计时器,或者查找并迭代所有正在运行的计时器并停止它们?

您可以将所有计时器注册到TimerManager类,类似于:

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

该类的实现应该非常简单。只需确保保留对这些计时器的弱引用。

您可以将所有计时器注册到TimersManager类中,例如:

var t:Timer = new Timer()
TimersManager.getInstance().register(t);
...
TimersManager.getInstance().stopAll();
该类的实现应该非常简单。只要确保你对那些计时器保持微弱的引用