Cocos 导出的lua文件中子节点的动作怎么控制

–Create ProjectNode_1
innerCSD = require(“ItemUIView.lua”)
innerProject = innerCSD.create(callBackProvider)
local ProjectNode_1 = innerProject.root
ProjectNode_1:setName(“ProjectNode_1”)
–此处省略
innerProject.animation:setTimeSpeed(1)
ProjectNode_1:runAction(innerProject.animation)

如上面这段自动导出的代码,
ProjectNode_1:runAction(innerProject.animation)这句只是自动执行了动作,但是我怎么获取这个innerProject.animation并控制它的播放呢?

同求,用gotoFrameAndPlay播放的动画不正确,一下子乱套了

内部的节点可以使用嵌套动画来控制的. 在外边直接对这个ProjectNode编辑动画帧, 可以在帧属性里面控制这个节点内部的动画.

可以举个例子吗,你这样说我不太理解,贴点关键代码也可以啊

不好意思, 后面没看回复, 嵌套节点后, 比如 Scene.csd里面嵌套Node.csd, 在Scene.csd中选择 ProjectNode(对应Node.csd)节点, 在属性区会有新的属性, 开启自动记录帧, 编辑嵌套动画.

你这个做法可以是可以,但是如果要在程序里根据玩家的数据去控制播放的情况怎么处理?
这个做法适合这个动画是不怎么变得,但是有时确实需要在代码里控制动画的播放

恩,这种情况下, 的确是有问题,
–Create ProjectNode_1
innerCSD = require(“ItemUIView.lua”)
innerProject = innerCSD.create(callBackProvider)
local ProjectNode_1 = innerProject.root
ProjectNode_1:setName(“ProjectNode_1”)
–此处省略
innerProject.animation:setTimeSpeed(1)
ProjectNode_1:runAction(innerProject.animation)

新版本中, 会进行修复, 多添加innerProject.root.animation = innerProject.animation 语句, 就相当于是在root节点上面, 保存对animation的引用, 方便后续获取.