cc.loader.loadRes(path, cc.SpriteAtlas, function (err, atlas) {
if(err){
cc.log(err);
}
var spiteFrames = atlas.getSpriteFrames();
var clip = cc.AnimationClip.createWithSpriteFrames(spiteFrames, spiteFrames.length);
clip.name = name;
clip.speed = 1;
clip.sample = 60;
clip.wrapMode = mode;
var node = new cc.Node();
node.addComponent(cc.Sprite);
var anim = node.addComponent(cc.Animation)
anim.addClip(clip);
anim.play(name);
callback(node);
if(remove){
anim.on("finished", function(){
node.removeFromParent();
}, anim);
}
});
我修改AnimationClip的sample为12,24动画的播放速率不会改变。
只能改变AnimationClip的speed。。
难道不是修改sample值来控制动画的速率吗?是我理解错了,还是BUG