Skip to content

Latest commit

 

History

History
77 lines (47 loc) · 2.1 KB

1.5.0_ReleaseNotes.md

File metadata and controls

77 lines (47 loc) · 2.1 KB

Egret 1.5.0 Release Note

最近更新时间:2014年12月12日

欢迎您使用Egret

特别鸣谢:

  • 墨麟集团-武汉鱼之乐信息技术有限公司
  • 南京泥巴怪网络科技有限公司
  • 北京小苹果网络科技有限公司
  • 小米互娱-米聊团队
  • 梦启(北京)科技有限公司
  • 欢聚时代游戏事业部-前端技术组
  • 北京多放辣椒网络科技有限责任公司

概述

Egret 1.5.0 是 Egret 1.5 的正式版本的第一个大更新版本。在这个版本中,我们主要聚焦于BUG修复、WebSocket和物理系统的支持。

更新内容

核心显示列表

  • 解决 cacheAsBitmap 相关问题
  • 解决修复 ScrollView 报错问题
  • 增加当屏幕尺寸改变时,重新设置游戏的宽高
  • 增加 WebSocket 支持

GUI体系

  • 增加皮肤模板 ButtonSkin
  • ButtonBase 增加 icon 属性
  • 修复 TabBar 的 ItemRenderer 里鼠标按下和弹起不是一个对象时会无法抛出选中事件

第三方库

  • 增加物理系统

命令行工具

  • 优化 publish 命令
  • create_manifest 解决没有命名空间前缀的报错

Egret Android Support

  • 添加热更新机制

已知问题

  • Android Graphics API 目前只支持简单的画线操作
  • Android TextField API 目前不支持加粗和斜体
  • Android RenderTexture 尚未实现
  • iOS Support 目前只支持 iOS7+ 的版本

升级步骤

  • 执行 egret upgrade 命令。

  • 执行成功后,新的native_loader.js和native_require.js代替原来的native_loader.js,并且会生成一份旧native_loader.js的副本(copy_native_loader.js)。

  • 如果旧native_loader.js中有修改过数据(如DesignSize),请按照copy_native_loader.js的数据在新的native_loader.js或者native_require.js中修改。

  • 再次编译一下项目 egret build {your_project} -e

  • 如果创建过native项目,请执行 egret build {your_project} -e --runtime native

  • 项目验证没问题后请删除copy_native_loader.js。

相关不兼容问题

  • 更新 1.5.0 之后原先的 Android 项目需要重新创建一遍