cocos2d-lua的帧动画是不是无法设置帧事件?setFrameEventCallFunc没法用

cocos2d-x的Lua版本的帧动画是不是无法设置帧事件,我用plist直接加载到帧动画缓存中,取出来帧动画都是ok的(不过用的不是骨骼动画,就是最普通的帧动画),帧动画完全ok,从第一张图到第n张图都ok的,但是无法设置帧事件,setFrameEventCallFunc根本无法用啊,报错“attempt to call method ‘setFrameEventCallFunc’ (a nil value)”

cocos2d-lua的帧动画中的帧事件该如何使用呢,谁能给段示例?

我写的如下

cc.AnimationCache:getInstance():addAnimations( "f2.plist" )
local animation2 = cc.AnimationCache:getInstance():getAnimation("f2")
local action2 = cc.Animate:create(animation2)
fucksprite2:runAction( action2 )

上面的都正常,就是无法setFrameEventCallFunc

action2:setFrameEventCallFunc( ... )
这里就提示setFrameEventCallFunc为nil了

lua bind 看下

1赞

谢谢,lua没有bind这个接口,最新的api文档也没有这个了。骨骼动画中有。看过有人认为这是一个大坑,自己在C++层进行了一系列补充并绑定到lua;但是个人目前初步感觉下来是,普通的帧动画中应该是不需要有这个功能,而是基于动作序列的方式去实现是更优选择;所以个人感觉并不是大坑,而是就是如此设计的。之所以提问这个问题,主要想看看有没有人对这个细节问题有一些别的看法。