问题描述
.使用TexturePacker打包,用trim模式裁减图片。读取加载plist之后,用AnimationClip无法还原裁减后的图片
读出来的图片,无法还原原来图片的位置关系
代码如下:
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 = sample/60;
clip.sample = 60;
clip.wrapMode = mode;
var node
if(animNode){
node = animNode;
}
else
{
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);
}
});