Animate3D的动作,切换太快会卡住不动

请教下各位大神,我加一个Animate3D的动作,如果ACTION切换太快会卡住,我加一个点击事件,点击时如果有action在运行就先stopAction,然后runAction,如果我点太快时,动作就会卡住不动,请问下怎么解决

使用的是3.3版本

动画是直接用FantasyWarrior3D里面的,自己弄的动画也一样。

播放代码是这样的

function Actor:play(name)
if self._curAnimation ~= name then
self:stopAction(self._actions)
self._curAnimation = name
self:runAction(self._actions)
end
end

问题找到了,创建时使用retain()了,每次调用不是新创建的,如果每次都是新创建就没问题
那么问题来了,使用retain后的action怎么让他恢复到新鲜的状态?