<!--
let animation = self.bg6.addComponent(cc.Animation);
let atlas: cc.SpriteAtlas = HTool.getRes("common/opening/atlas/machinery", cc.SpriteAtlas);
let spriteFrames = atlas.getSpriteFrames();
// let frames: cc.SpriteFrame[] = new Array();
let frames = [];
frames[0] = this._createNewSpriteFrame(atlas.getSpriteFrame("1"), cc.rect(0, 41.56711048797672, 298, 240.86577902404656));
frames[1] = this._createNewSpriteFrame(atlas.getSpriteFrame("2"), cc.rect(0, 41.56711048797672, 298, 240.86577902404656));
frames[2] = this._createNewSpriteFrame(atlas.getSpriteFrame("3"), cc.rect(0, 41.56711048797672, 298, 240.86577902404656));
frames[3] = this._createNewSpriteFrame(atlas.getSpriteFrame("4"), cc.rect(0, 41.56711048797672, 298, 240.86577902404656));
console.log("雷之国,数组",frames);
let clip = cc.AnimationClip.createWithSpriteFrames(frames, 60);
clip.wrapMode = cc.WrapMode.Normal;
animation.addClip(clip, "Machinery");
animation.play("Machinery");
private _createNewSpriteFrame(spriteFrame :cc.SpriteFrame,rect :cc.Rect) {
let texture = spriteFrame.getTexture();
spriteFrame = new cc.SpriteFrame(texture,rect);
return spriteFrame;
}
以上一系列花式操作,只是想要得到一个尺寸被裁剪过的动画(没有美工只能靠自己..)最终创建出来的clip只是傻傻的一张图片,它动不了....求解,我到底哪一步错了