如何判断一个animate是否结束和播到第几帧了呢?

各位大大,我新接触cocos2dx-lua, 我想请教一下,当我用cc.Animate:create出一个动画后,用一个sprite对它进行runAction,那么
1.如何判断这个animate是否正在播放
2.如何判断这个animate是否播放结束,也就是结束回调
3.如何在正在播放时马上停止播放,并跳转到一个特定的帧,例如停止播放动画后设定为第一帧或者第三帧.
先谢谢各位了``

C++能做到的,lua才能做到。Lua接口实际上是从C++接口导出到Lua中使用的。