Skip to content

Egret_Upgrade

WanderWang edited this page Sep 25, 2014 · 14 revisions

升级 Egret 到 1.1.0 版本

步骤

  • 执行 egret upgrade 命令
  • 执行成功后,会生成一份新版本 index.html 和 egret_loader.js 对应的副本 index_1_1_copy.html 以及egret_loader_1_1_copy.js,请按照副本的写法修改对应文件。

下图为html需要修改的部分,请修改index.html以及release.html。

下图egret_loader.js需要修改的部分

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

{ your_project } 指的是你的项目名

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

  • 项目验证没问题后请删除index_1_1_copy.html以及egret_loader_1_1_copy.js。

注意事项

  • 请去掉egret_loader.js中 var canvas = document.getElementById(egret.StageDelegate.canvas_name);

  • 如果项目中使用到了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")