CCMovementData里面有骨骼动画的播放速率吗?

只找到了播放帧数 “int duration; //! the frames this movement will last”
读不到播放速率吗?

播放速率通过两种方式改变:

一种是在编辑器中改变,修改播放帧率即可。

第二种是调用armature->getAnimation()->setAnimationScale(0.6);方法改变播放速度。

原来是scale这个属性,编辑器里播放速率调为40帧/秒,scale这个值就会变成0.66666;所以根据CCMovementData::scale * 60就可以得到播放速率了

是AnimationScale哦~~Scale是大小的缩放。

armature->getAnimation()->setSpeedScale(0.6);
这样也可以,道理应该是一样的吧:7:

Flash里面用30FPS,游戏里面会非常快,大概两倍左右,我用armature->getAnimation()->setSpeedScale(0.5)就正常了。
这是为什么,骨骼动画是基于时间的还是基于帧的,基于帧的话,掉帧的情况不是会拉长动画时间?