2.0.5spriteFrame的clone方法无法多次使用

由于加载图片资源是异步的且消耗较大,设计保存图片的spriteFrame作为图片的本地缓存。
通过clone方法拷贝图片,已达到动态替换贴图效果。
加载代码
cc.loader.loadRes(path, cc.SpriteFrame, function (err, spriteFrame) {
list[index] = spriteFrame;
}.bind(this));
替换贴图
this.spriteComponent = this.node.getComponent(cc.Sprite);
if (!this.spriteComponent) return;
this.spriteComponent.spriteFrame = frame.clone();
运行报错
上传中…
加载的spriteFrame首次使用是有效的,第二次就开始报错了。
该策略在1.9.1版本是有效的

截图贴不上去么?

CCDebug.js:254 Rect width exceeds maximum margin: res/import/b5/b5b21271-4997-4e1a-b20a-73689f684e80.png/ 90 52
CCDebug.js:254 Rect height exceeds maximum margin: res/import/b5/b5b21271-4997-4e1a-b20a-73689f684e80.png/ 62 24

:joy

自挽。。

想办法换策略了。。

降了一下版本 果然就可以了