cocos2d-html5游戏图片资源能够选择,单张的图片作为一个精灵或者场景的载入对象。也能够把图片给做成plist文件。通过plist来訪问图片资源。其中优缺点、使用方式在个人的測试其中体现例如以下:

 

    
 var spriteFrameCache = cc.SpriteFrameCache.getInstance();
 spriteFrameCache.addSpriteFrames("main.plist","main.png");


 

  1、单个图片:载入时仅仅能是使用类似:cc.Sprite.create("logo.png",rect(0,0,128,128))等方式来载入图片。只是不确定这样的方式当点击一个sprite的时候能不能动态的更换其图片。

  2、plist图片:使用前须要在初始化Layer的时候调用下面代码。初始化函数能够使init或者是在OnEnter方法其中调用都能够。

  代码:

  var spriteFrameCache = cc.SpriteFrameCache.getInstance();

  spriteFrameCache.addSpriteFrames("main.plist","main.png");

  使用:var sprite=cc.Sprite.createWithSpriteFrameName("logo.png");

  改图:sprite.initWithSpriteFrameName("logo.png");

  这样做的唯一优点就是能够动态的任意更改sprite图片资源。只是不好的地方在于使用plist文件的大小会超过当中全部图片大小,对资源载入有一定的弊端。