Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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
如何在actionscript中向UI线程的消息队列添加方法?_Actionscript - Fatal编程技术网

如何在actionscript中向UI线程的消息队列添加方法?

如何在actionscript中向UI线程的消息队列添加方法?,actionscript,Actionscript,我有一个方法,我想排队到UI线程消息泵。如何在actionscript中实现这一点?基本上,我在寻找actionscript中System.Windows.Deployment.Current.Dispatcher.BeginInvoke()的等价物。Flash Player中的所有计时最终都返回到帧速率 我不知道您提到的windowsapi到底做了什么,我只能假设它设置了一个在以后运行的方法(比如当UI需要时,或者当UI即将刷新时) 如果是这种情况,那么您可以简单地将方法设置为在下一个ENTE

我有一个方法,我想排队到UI线程消息泵。如何在actionscript中实现这一点?基本上,我在寻找actionscript中System.Windows.Deployment.Current.Dispatcher.BeginInvoke()的等价物。

Flash Player中的所有计时最终都返回到帧速率

我不知道您提到的windowsapi到底做了什么,我只能假设它设置了一个在以后运行的方法(比如当UI需要时,或者当UI即将刷新时)


如果是这种情况,那么您可以简单地将方法设置为在下一个ENTER\u FRAME或EXIT\u FRAME事件中运行。在这两种情况下,您都需要一个DisplayObject来点击(舞台很好)。目前AS3中没有内置的一次性事件订阅,因此您需要一个存根方法来运行您想要运行的函数,然后删除事件侦听器。

您还可以实例化一个精灵,将其存储在一个成员变量中,并将事件侦听器附加到它。它不需要在舞台上就可以接收ENTER_FRAME事件