gpt4 book ai didi

actionscript-3 - 异步运行 AS3 函数

转载 作者:行者123 更新时间:2023-12-04 06:43:56 24 4
gpt4 key购买 nike

我在理解一些在线教程时遇到了一些麻烦,因此我在这里问。 (使用 ActionScript 3、Adobe AIR 和 Flash Professional CS5.5)

我的 AS3 文档类中有一个非常重的函数需要异步运行,所以它不会停止 MovieClip 本身的代码(不要问我为什么,它只需要那样。)

那么,简单地说,我如何异步运行这个文档类函数(StartNow)?代码可以放在文档类中,也可以放在影片剪辑上,我不在乎放在哪里。这似乎是一个相对简单和普遍的做法,但我所有的研究都没有挖掘任何东西。

谢谢!

最佳答案

如果您的目标是 Flash player 11.4,则可以为 Worker 对象分配如此繁重的功能。我没有 FP11,最终制作了一个程序生成器,每次迭代总共持续 300 多秒。我必须使用基于状态的方法,并搭配输入帧监听器。在我的例子中,整个复杂的生成过程被分割成足够小的逻辑块,可以在合理的时间跨度内完成,并且有一个变量跟踪当前的生成阶段。因此,当另一个帧调用生成函数时,它从该变量中读取最后完成的步骤,使用其数据集执行一个额外的步骤,存储新值并退出该帧。这实际上不是一个纯粹的异步过程,而是一种伪多任务处理方法,如果使 SWF 滞后的函数是可拆分的,这将适合您。

关于actionscript-3 - 异步运行 AS3 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13507609/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com