1
    //code 1:
        var texTransparent = cc.textureCache.addImage(res.textureTransparentPack_png);
        this.spriteSheet = cc.SpriteBatchNode.create(texTransparent);

     //code:2
        this.spriteSheet = cc.SpriteBatchNode.create(res.textureTransparentPack_png);    

这两个语句都运行良好,我不知道什么时候使用 textureCache 什么时候不使用?

4

1 回答 1

0

两种变体都应该没问题,因为第二种也会搜索纹理缓存。为了简单起见,我个人会使用第二个。关于这个问题,如果您不确定,请不要使用纹理缓存。Cocos 会在后台为你缓存纹理。

于 2014-08-26T12:07:48.597 回答