统一引擎内部创建SpriteFrame的数据结构
将Plist的解析工作转移到了cc._plistLoader中去,对SAXParser进行了改造。
统一了引擎创建SpriteFrame的数据结构:
{
_inited : true,
frames : {
"a_frame_0.png" : {
rect : {x : 0, y...
分类:
Web程序 时间:
2014-12-14 14:37:54
阅读次数:
209
cc.spriteFrameCache.addSpriteFrames(s_plist);varspriteTest001=cc.Sprite.create(cc.spriteFrameCache.getSpriteFrame("16.jpg")); spriteTest001.setAnchorPoint(0.5,0.5); spriteTest001.setPosition(size.width/2,size.height/2); this.addChild(spriteTest001,4);
分类:
Web程序 时间:
2014-12-04 06:32:37
阅读次数:
152
SpriteFrameCache::getInstance()->addSpriteFramesWithFile("CoinEffectFrame.plist");
log("CoinEffectFrame.plist");
Array *animations = Array::createWithCapacity(8);
char str[100]={0};
Animat...
分类:
其他好文 时间:
2014-10-16 17:04:13
阅读次数:
173
SpriteFrame的实现与优化简介SpriteFrame其实是为了优化贴图描画而存在的。我们知道为了更好的利用图形绘制API,我们常常把一些细小的贴图合并到一起,然后每次只绘制这张贴图中需要的那个部分,这个就是SpriteFrame。SpriteFrameCache是为了配合SpriteFrame而存在的,主要用于..
分类:
其他好文 时间:
2014-08-27 19:00:48
阅读次数:
230
Cocos2d中SpriteFrameCache通常用来处理plist文件,并能与SpriteBatchNode结合使用来达到批处理渲染精灵的目的。1)精灵帧缓存类SpriteFrameCache2)精灵帧缓存类SpriteFrameCache用来存储精灵帧,缓存精灵帧有助于提高程序的效率。SpriteFrameCache是一个单例模式,不属于某个..
分类:
其他好文 时间:
2014-07-23 00:15:48
阅读次数:
198
自定义序列帧动画:Animation* animation = Animation::create();SpriteFrameCache* spriteFrameCache = SpriteFrameCache::getInstance();spriteFrameCache->addSpriteFr...
分类:
其他好文 时间:
2014-07-18 09:39:35
阅读次数:
186