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
Apache flex 儿童SWF的产量控制';s_Apache Flex_Actionscript 3 - Fatal编程技术网

Apache flex 儿童SWF的产量控制';s

Apache flex 儿童SWF的产量控制';s,apache-flex,actionscript-3,Apache Flex,Actionscript 3,我有一个函数(称为funcX),它在某些时候在enterFrame事件上被调用。在那些时候,它是非常计算密集型的,例如,使用70%或更多的计算机可用处理能力 swf页面中的滚动事件和其他输入事件仍在正常处理中。但是,在funcX运行时,子swf对象(即SWFLoader加载的对象)的输入事件未得到充分处理。那么,我可以在funcX中调用什么来为任何需要它的子SWF提供时间和优先级呢。父SWF的enterFrame(或exitFrame)事件中的callLater(funcX…)无法完成任何操作。

我有一个函数(称为funcX),它在某些时候在enterFrame事件上被调用。在那些时候,它是非常计算密集型的,例如,使用70%或更多的计算机可用处理能力


swf页面中的滚动事件和其他输入事件仍在正常处理中。但是,在funcX运行时,子swf对象(即SWFLoader加载的对象)的输入事件未得到充分处理。那么,我可以在funcX中调用什么来为任何需要它的子SWF提供时间和优先级呢。父SWF的enterFrame(或exitFrame)事件中的callLater(funcX…)无法完成任何操作。如果没有子SWF必须处理输入事件,我也不想减慢funcX的速度。

不幸的是,在Actionscript 3–中没有办法直接控制它。您可以尝试以下几种破解方法:


  • 在调用funcX之前,请检查您的子主权财富基金,确保它们不需要处理任何事情
  • 如果可能,将funcX函数拆分为几个较小的函数
  • 考虑优化funcX函数

但实际上,底线是Actionscript 3对于任何类型的密集计算都不是很好。

不幸的是,在Actionscript 3中无法直接控制这一点。您可以尝试以下几种破解方法:


  • 在调用funcX之前,请检查您的子主权财富基金,确保它们不需要处理任何事情
  • 如果可能,将funcX函数拆分为几个较小的函数
  • 考虑优化funcX函数

但实际上,最重要的是Actionscript 3对于任何类型的密集计算都不是很好。

在调用funcX之前,请与您的孩子SWF核实,确保他们不需要处理任何事情,我将如何处理这些事情。这些只是任意的SWF,顺便说一句-我不能修改它们。“在调用funcX之前,请与您的孩子的主权财富基金核实,确保他们不需要处理任何事情”我将如何做到这一点。顺便说一句,这些只是任意的SWF,我不能修改它们。我的建议是在SWF中有一些函数,可以执行在调用funcX之前需要执行的任何函数……但是显然,如果不能更改SWF,就不能这样做。如中所述,真正需要的只是一个“消息泵”-可以调用该函数以产生控制以处理消息队列,然后在消息队列为空时返回。这种特性不依赖于多个线程,但在AS3中显然不存在。我正在研究其他一些相当复杂的伪线程(“绿色线程”)实现,但可能不会弄糟,在调用funcX之前,请检查您的子SWF,确保它们不需要处理任何东西,我将如何处理它们。这些只是任意的SWF,顺便说一句-我不能修改它们。“在调用funcX之前,请与您的孩子的主权财富基金核实,确保他们不需要处理任何事情”我将如何做到这一点。顺便说一句,这些只是任意的SWF,我不能修改它们。我的建议是在SWF中有一些函数,可以执行在调用funcX之前需要执行的任何函数……但是显然,如果不能更改SWF,就不能这样做。如中所述,真正需要的只是一个“消息泵”-可以调用该函数以产生控制以处理消息队列,然后在消息队列为空时返回。这种特性不依赖于多个线程,但在AS3中显然不存在。我正在研究其他一些相当复杂的伪线程(“绿色线程”)实现,但可能不会弄糟,