[已解决]action 动作执行的疑惑

这个截图是根据官方例子 略微改动
主要目的是:
因为后面有个动作暂定,所以写了一堆耗时的操作,想看到更前面动作执行的效果,但是没有看到放大效果
请高手,讲一下这个action是个什么执行机制啊。

程序中一般的执行都是单线程的。在后面加上了大量的循环之后,就导致程序一直卡在循环部分,没有办法去进行界面渲染工作。

为什么感觉给一个sprite 添加多个action(runAction) 感觉这些都是 一起播放的呢?这又是什么道理

在程序中添加完毕后。是由统一的actionManager进行管理和渲染的。

因为游戏是单线程,那 actionManager 什么时候会去进行管理和渲染的啊?

简单来说就是,

Director.js文件中的 init 函数 使用 scheduleUpdateForTarget 开启了定时刷新ActionManager, 然后ActionManager里面去进行动作管理,具体机制你可以看源码了解。

嗯 看到了,谢谢