Skip to content

Egret_Upgrade

huanghaiying edited this page Sep 25, 2014 · 14 revisions

升级 Egret 到 1.1.0 版本

步骤

  • 执行 egret upgrade 命令

  • 执行成功后,html文件内的gameDiv将会被替换成一个简单的div,原来的html会保存在对应的"copy_name.html"副本中。

  • 执行成功后,egret_loader.js将会被替换成最新版本的,原egret_loader.js代码保存在"copy_egret_loader.js"副本中。

  • 下图为html需要修改的部分。

如果原html里没有<script src="launcher/egret_require.js"></script>这段,将会被自动加上。

  • 下图为生成的副本文件

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

{ your_project } 指的是你的项目名

举例,开发者的项目名为 HelloEgret ,那这里要输入 egret build HelloEgret -e ,而不是 egret build { HelloEgret } -e

  • 项目验证没问题后请删除副本文件。

注意事项

  • 如果项目中使用到了canvas.width、canvas.height,请使用 egret.MainContext.instance.stage.stageWidth和 egret.MainContext.instance.stage.stageHeight代替

  • 如果项目中是以DOM方式渲染,请使用最新DOM的第三库。并修改成 context.rendererContext = new egret.HTML5DOMRenderer();

  • 如果游戏显示底部有部分不显示,请去掉body的overflow的样式。

改动日志

  • index.html 中去掉了 canvas 节点,现在 canvas节点是在 HTML5CanvasRenderer以及WebGLRenderer中生成。
  • egret_loader 中去掉了 var canvas = document.getElementById("gameCanvas")