动态创建clip失败

<!-- 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只是傻傻的一张图片,它动不了....求解,我到底哪一步错了