请教大家quick使用骨骼动画

创建一个动画
CCArmatureDataManager:sharedArmatureDataManager():addArmatureFileInfo(path…".png", path…".plist", path…".xml")

local armature = CCArmature:create(name)

armature关联回调函数
armature:connectMovementEventSignal( function( movementType, movementID )

end)

这里的movementType是什么意思呢?

当动画不循环播放 self.dragon:getAnimation():play(“zi”, 0, -1, 0)
回调函数调用2次, movementType分别是 0和1

当动画循环播放self.dragon:getAnimation():play(“zi”, 0, -1, 1)
回调函数一直在调用,movementType值是 0,2,2…(一直是2)

请问这里的 0,1,2分别啥意思呢?

另外一个正在播放的armature,怎么才能让它停止呢?

MovementEventType = {
START = 0,
COMPLETE = 1,
LOOP_COMPLETE = 2,
}

可以用 来做结束回调判断
if movementType ~= MovementEventType.START then

end

谢谢版主.能停止一个正在循环播放的动画吗?

使用

armature:getAnimation():stop()

来停止

请问你的骨骼动画的 xml 数据 是怎么导出的?