1、游戏对象

使用cc.game单例代替了原有的cc.Application以及cc.AppControl

2、属性风格API

旧的API                                  新的API

node.setPosition(x,y);             node.x = x;

node.y = y;

node.setRotation(r);                node.rotation = r;

3、屏幕适配策略(以640*960的分辨率为例)

var mode = cc.ResolutionPolicy.SHOW_ALL;//显示全部,有黑边
    if(cc.winSize.width/cc.winSize.height > 640/960){
        mode = cc.ResolutionPolicy.FIXED_WIDTH;//当屏幕宽高比大于分辨率时,以宽截屏
    }else if(cc.winSize.width/cc.winSize.height < 640/960){
        mode = cc.ResolutionPolicy.FIXED_HEIGHT;//当屏幕宽高比小于分辨率时,以高截屏
    }
    cc.view.setDesignResolutionSize(640, 960, mode);

4、图层缓存

当需要bake的节点元素加入到一个cc.Layer或其子类(cc.LayerColor,cc.LayerGradient)对象中,

然后调用该对象的bake函数就可以了。示例代码:

var bakeLayer = cc.Layer.create();

this.addChild(bakeLayer);

for(var i= 0;i<10;i++){

var sprite1 = cc.Sprite.create(s_pathGrossini);

sprite1.setPosition(90 + i * 80 , size.height / 2 - 50);

bakeLayer.addChild(sprite1);

}

bakeLayer.bake();

更多信息,可查看测试(js-test)的Bake Layer  test。

ps:

1、对于子节点经常会变得层,启用bake功能,会给游戏带来额外的开销。

2、该功能仅在Canvas渲染模式下有效,在JSB和WebGL渲染模式不会产生效果。

5、JSB资源热更新管理器

资源管理器Assets Mannager(仅支持JSB),

多线程并行下载支持(主要用于APP中活动的添加)

可以参考js-test 中的Extensions/AssetsManagerTest 测试例。

最新文章

  1. Java多线程3:Thread中的静态方法
  2. RegisterDllAndOcx.bat -批量注册当前文件夹中的dll和ocx
  3. ADF_Starting系列8_使用EJB/JPA/JSF通过ADF构建Web应用程序之扩展UI Method
  4. HDU 1285 拓普排序 基本模板例题 确定比赛名次
  5. Hermes:来自腾讯的实时检索分析平台
  6. 防篡改php文件校验程序
  7. CF444C DZY Loves Colors
  8. Facebook SDK
  9. android常见错误-The container &#39;Android Dependencies&#39; references non existing library
  10. 使用symbolicatecrash分析crash文件
  11. Java知多少(4)J2SE、J2EE、J2ME的区别
  12. java程序员入门:英语好不好对编程到底有没有影响
  13. MySQL 详细学习笔记 转
  14. JAVA:测试java虚拟机支持的最大内存 Xmx 值?Tomcat 内存溢出?(转)
  15. linux下insmod模块出现“Invalid parameters"
  16. redis安装--集群
  17. 服务器运维 -- windows系统更换System32下文件后 重启无法进入桌面
  18. xml和对象 转换
  19. 【每日一题】Squares UVA - 201 暴力+输出坑 + 读文件模板
  20. centos7.2 mysql5.5编译安装

热门文章

  1. es6总结(三)--数组
  2. 线程间通过PostMessage通信
  3. 关于Dijkstra 和 Bellman-ford算法的简单理解
  4. HTTP/1.1标准请求方法和状态码
  5. Linux终端颜色设置
  6. 网络入侵检测规避工具fragrouter
  7. Java集合——Collections工具类
  8. DNA的复制
  9. memcachq队列安装
  10. Go -- LRU算法(缓存淘汰算法)(转)