cocos2dx3.0 plist在帧动画Animation中的加载使用
2014-07-17 17:55
423 查看
有时候制作帧动画,会使用很多张图片,占用很多资源,我们可以把这些图片用工具放到一张XXX.PNG图片中(可以通过texturepacker工具把很多张图片放到一张图片中),使用的时候,通过XXX.plist配置文件读取,这样可以很有效的节约内存。
如上代码,通过SpriteFrameCache加载图片资源,然后从中取出里面的素材可以用来做精灵,可以用来制作帧动画,很方便,而且运行效率很高。
SpriteFrameCache::getInstance()->addSpriteFramesWithFile("effect11.plist"); auto sp = Sprite::createWithSpriteFrameName("1100.png"); sp->setPosition(300,400); auto ani = Animation::create(); for (int i = 1100;i < 1108;i++) { std::string fileName = StringUtils::format("%d.png",i); ani->addSpriteFrame(SpriteFrameCache::getInstance()->getSpriteFrameByName(fileName)); } ani->setLoops(-1); ani->setDelayPerUnit(0.05f); Animate* animate = Animate::create(ani); sp->runAction(animate); this->addChild(sp);
如上代码,通过SpriteFrameCache加载图片资源,然后从中取出里面的素材可以用来做精灵,可以用来制作帧动画,很方便,而且运行效率很高。
相关文章推荐
- cocoStudio Animation Editor制作的序列帧动画在cocos2dx 3.0 中使用
- cocos2dx 3.0 简单使用 CocoStudio Animation Editor
- cocos2dx 使用plist生成动画
- cocos2dx 3.0 使用cocostudio的UI动画(ActionManagerEx&&ActionObject)的bug修复
- 如何使用GridLayoutAnimation实现gridView加载动画
- 使用Animation-list实现等待加载动画效果
- cocos2dx 3.10如何把cocosstudio中的散图合图并且能在程序中加载plist使用
- Android下Animation动画的使用 及 Volley加载图片动画实现
- 【转】cocos2dx 自学知识点之三 自定义动画 使用plist来实现
- Cocos2dx 3.0中创建Animation要用verctor而无法使用array
- 【收集】cocos2dx中加载使用plist文件
- 使用Animation list实现网络请求过程中的加载动画dialog
- 绘图与动画之使用CAKeyframeAnimation实现仿WP水滴加载动画
- 【独立开发者er Cocos2d-x实战 004】使用Cocos2dx加载plist文件
- cocos2dx 3.0 简单使用 CocoStudio Animation Editor
- cocos2dx 自学知识点之三 自定义动画 使用plist来实现
- android2.3使用AnimationUtils.loadAnimation()加载动画出现异常
- Android中使用Animation实现控件的动画效果以及Interpolator和AnimationListener的使用
- 使用LayoutAnimationControl制作控件动画
- 使用requestAnimationFrame更好的实现javascript动画(kimhou 译)