JS中在.run()和isRunning 是什么意思?

求大神说详细点 谢谢
2025-03-31 23:05:51
推荐回答(2个)
回答1:

就是 node.anim 这个对象(类)的方法
.run() 就是执行它的run() 方法
方法的具体内容要看怎么定义的了
看这里像是 node.js 的东西

回答2:

一、含义:
1)当调用CCLayer->addChild的时候 会调用CCNode.onEnter 在这里面会设置isRunning;
2)当调用CCLayer->removeChild的时候 会调用CCNode.onExit 在这里会重新清理isRunning;
这是一个非常好的标志用来判断。

二、例子:
比如子弹的问题,当超过屏幕就从layer中 removeChild 将这个子弹移除掉。那么,有状态来判断这个子弹是否已经被移除了。
通过 isRunning函数来判断,
1)如果这个子弹还在layer中 那么isRunning返回true;
2)如果调用了 layer->removeChild 那么isRunning则返回false。