当前位置: 首页 > news >正文

建大仁科公司网站关键词排名推广公司

建大仁科公司网站,关键词排名推广公司,商城网站建设缺点,微舍 微网站 怎么做from http://cn.cocos2d-x.org/tutorial/show?id1277本章只分享一下异步加载的逻辑#xff0c;如有不对的地方还望大家及时指出。目前我代码中需要异步加载的资源一共有四类#xff1a;1.png#xff0c;单个png的情况比较少2.plist和png一起的打包资源3.plist和pvr.ccz一起…from http://cn.cocos2d-x.org/tutorial/show?id1277本章只分享一下异步加载的逻辑如有不对的地方还望大家及时指出。目前我代码中需要异步加载的资源一共有四类1.png单个png的情况比较少2.plist和png一起的打包资源3.plist和pvr.ccz一起的打包资源4.CocosStudio导出的.ExportJson后缀的动画文件再重复一遍加载机制所有的资源是按序加载的不可同时加载多个文件。执行异步加载的处理肯定是写在void update(float f)中做到按帧加载。1.png的异步加载Director::getInstance()-getTextureCache()-addImageAsync(reloadImages[curReloadImgNum],  CC_CALLBACK_1(LoadingScene::imageAsyncCallback, this));2.plist和png一起的打包资源废话不多直接上方法没有加载plist的api我们使用如1的方法加载png然后在回调函数中加载plist。Director::getInstance()-getTextureCache()-addImageAsync(reloadPlists[curReloadPlistNum]png,  CC_CALLBACK_1(LoadingScene::plistImageAsyncCallback, this)); 注意回调函数的参数这是plist异步加载的关键形参是png纹理。void LoadingScene::plistImageAsyncCallback(cocos2d::Texture2D* texture)   {  SpriteFrameCache::getInstance()-addSpriteFramesWithFile(reloadPlists[curReloadPlistNum].append(plist), texture);  curReloadPlistNum;  loading  true;   } 3.plist和pvr.ccz一起的打包资源类似2的方法。 Director::getInstance()-getTextureCache()-addImageAsync(reloadPvrPlists[curReloadPvrPlistNum]  pvr.ccz,  CC_CALLBACK_1(LoadingScene::pvrPlistImageAsyncCallback, this));   void LoadingScene::pvrPlistImageAsyncCallback(cocos2d::Texture2D* texture)   {  SpriteFrameCache::getInstance()-addSpriteFramesWithFile(reloadPvrPlists[curReloadPvrPlistNum].append(plist), texture);  curReloadPvrPlistNum;  loading  true;   }4.Cocos Studio导出的.ExportJson后缀的动画文件ArmatureDataManager::getInstance()-addArmatureFileInfoAsync(reloadExportJsons[curReloadExportJsonNum],  this, schedule_selector(LoadingScene::jsonAsyncCallback));   void LoadingScene::jsonAsyncCallback(float f)   {  curReloadExportJsonNum;  loading  true;   }四种加载方法已经介绍完了只要在update中做好按序加载就可以了。如何优化内存加载尽量少的资源我的这个场景叫LoadingScene这是一个中转场景既是切换两个场景之间的过渡场景用来释放上一个场景的资源和预加载下一个场景资源。在这个场景中我们可以释放掉cache中的所有文件然后根据下个场景的内容来加载所需的文件。 这就需要我们做好配置工作比如保卫萝卜下一关只有两种塔我们只加载这两种塔的动画即可而不需要所有塔全部加载。还有一个小技巧关于异步加载exportJson的文件。这个异步加载既可以加载动画缓存还可以把跟它一起的plist和png一起加载到缓存中所有如果想加载plist也可以把它们到成静止的动画然后使用exportJson加载即可使用里面的精灵。
http://www.pierceye.com/news/858183/

相关文章:

  • 网站搭建合作协议wordpress注册页面插件
  • 网络公司最好的是哪个兰州网络推广优化怎样
  • 网站文章采集工具新网站怎么做流畅
  • discuz 手机网站模板山东省住房建设厅网站首页
  • 网站建设违约责任条款枣庄专业做网站
  • python做爬虫和做网站做两个一摸一样的网站
  • 网站做微信登录asp.net做网站头部和尾部_都用什么来实现
  • 南充哪里做网站太原关键词优化公司
  • 哪个网站做的ppt模板好投放广告网站
  • 公司网站中新闻中心怎样做优化百度浏览器电脑版
  • 厦门网站建设 九来外国做视频在线观看网站
  • 用.net做购物网站山东建筑公司实力排名
  • 做百度推广网站找谁好宁夏省建筑信息平台
  • phpcmsv9手机网站源码网站开发ide php
  • 学校网站建设成功案例微信公众号网站导航怎么做
  • 重庆汽车网站建设建立大安全大应急框架
  • 重庆模板建站定制网站做企业网站到哪里找
  • asp技术做网站网站建设推广是什么工作室
  • 运营公众号还是做网站室内装修设计软件哪个好用
  • 卖营销软件的网站如何利用站群做网站
  • 网站空间价格怎么算网站制作与发布
  • 做网站的动态图片廊坊做网站哪家好
  • 建设企业网站报价怎么做网站logo
  • 企业类网站谷歌seo招聘
  • asp.net网站安装顺序idc 公司网站模板
  • 新手学做网站优化2022app分类排行
  • 微信微网站制作公司2008年做的网站
  • 网站建设柒首先金手指1男孩做网站
  • 葫芦岛市建设局网站网页制作与网站发布
  • 企业网站首页布局尺寸营销网站建设哪家便宜