-
Notifications
You must be signed in to change notification settings - Fork 796
Egret_Upgrade
huanghaiying edited this page Sep 25, 2014
·
14 revisions
-
执行 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();
-
不再需要
egret.dom.initStage(context.stage);
-
如果游戏显示底部有部分不显示,请去掉body的overflow的样式。
- index.html 中去掉了 canvas 节点,现在 canvas节点是在 HTML5CanvasRenderer以及WebGLRenderer中生成。
- egret_loader 中去掉了
var canvas = document.getElementById("gameCanvas")
以及canvas相关代码。
如果您有任何疑问或建议,欢迎访问 Egret开发者论坛 和 Egret 官方团队讨论