内存里面的Texture2D怎么赋值给sprite组件?

是的,正确的解决方案就是设置完 sprite frame 之后,重新设置节点的尺寸。

new cc.SpriteFrame 的警告只是内存管理的提示,需要自己 retain 一下,并在使用完之后 release,这个麻烦在 1.3 中会解决,我们引入了新内存模型。

2赞

那是因为 Sprite 组件的 size mode 没有选中 custom

cc.renderer.enableDirtyRegion(false);和cc.renderer.enableDirtyRegion(true);在creator 1.4版本中都不存在呀

我现在的情况是,在读取原生相册获取图片保存地址返回creator后,执行以下代码不会立即生效,需要进行其他操作才能显示:
var newHeadImgSprite = new cc.SpriteFrame(headImageUrl);
this.headImg.spriteFrame = newHeadImgSprite;

求立即生效的办法。。。。