最近更新时间:2014年5月15日
欢迎您使用Egret
Egret 0.9.4 主要包括以下优化
- 大幅度提升编译速度,创建新项目的编译速度提升约30倍
- 取消了对tsc编译器的错误忽略处理
- 大幅度提升渲染循环中 updateTransform() 的性能,整体性能在移动设备上提升30% ~ 200%
- 添加 Graphics API 和 Shape 类
- 由于Egret取消了对tsc编译器的错误忽略屏蔽,旧项目的游戏代码中可能会抛出一些在之前项目中被屏蔽掉的错误
- 初始化项目模板进行更改,旧项目请修改
launcher/egret_loader.js
文件
// context.touchContext = new egret.TouchContext(canvas);
// 修改为
context.touchContext = new egret.HTML5TouchContext(canvas);
Egret 0.9.3主要进行了一系列代码重构,使其与Flash风格API更加相似,包括
- 优化事件流的底层实现机制和API
- 重构DisplayList,并调整部分API命名
- DisplayObject.addChild 改为只能传入一个child参数,并增加 DisplayObject.addChildAt 方法
- EventDispatcher.addEventListener(type,listener,thisObject)中的listener的回调参数变更为一个Event对象
this.addEventListener(egret.Event.ENTER_FRAME, this.enterFrame, this);
private enterFrame(event:egret.Event):void {
// your logic
}
- DisplayObject.isRunning()被重定义为了DisplayObject.stage
- 调整部分文件的包结构,如 egret/core/Event.ts 被移动至了 egret/events/Events.ts
- 删除DisplayObject.getBounds()方法,添加DisplayObject.width / height属性取代
- Stage构造函数现在需要传递参数 stageWidth,stageHeight,基于Egret0.9.2的项目请参见新模板进行修改
- Egret命令行工具的编译命令调整为
egret b project_name
最近更新时间:2014年4月7日
Egret 0.9.2主要添加了Egret Command Line Tool来集成Egret现有脚本,并帮助开发者更方便的创建新项目
- 解决 ISSUE_3 ,通过新的项目创建模板,由TypeScript生成的JavaScript代码现在会移动至output目录
- 解决 ISSUE_4,目前可以通过Egret Command Line Tool实现此功能,原有脚本已经被废弃
- 解决 ISSUE_7
- 关于Egret Command Line Tool的使用文档,参见这里
- 原有的tools脚本调用方式已经修改,具体内容见【文档更新】一节
最近更新时间:2014年3月27日
Egret 0.9.1着重于改善开发者配置的过程和降低不必要的复杂度
- 解决 ISSUE_1 ,目前当tsc编译器未安装时,控制台会输出
TypeScript编译器尚未安装,请执行 npm install -g typescript 进行安装
- 解决 ISSUE_2 ,目前当未安装指定的nodejs模块时,控制台会输出
加载模块 ${moduleName} 失败
请确认在 build_typescript.js 所在目录下已执行 npm install ${moduleName}
- 解决部分Example运行报错的问题,涉及 BitmapTest,ScrollViewTest,TableViewTest,Box2dTest
- 重构项目文件结构,将引擎依赖的部分js库移至src/jslib文件夹,并修改对应加载路径
- 优化.gitignore文件,确保通过TypeScript生成的JavaScript代码不会被Git自动标记
最近更新时间:2014年3月24日
此版本为Egret的初始版本
Egret目前处于Prerelease阶段。这个版本包括了Egret的基础功能,具体内容如下
Egret采用了参考Flash ActionScript 3.0 API的显示列表架构
Egret目前提供了一套基础GUI用于提供简单的GUI支持
在未来的版本中,Egret会提供更强大的GUI系统
Egret提供了位图序列动画/骨骼动画两种支持。
Egret骨骼动画由 DragonBones提供
Egret目前采用HTML5 Audio Tag API提供声音支持
在移动设备浏览器上,Egret建议开发者只使用背景音乐,不要使用音效。
- 引擎代码并未完全通过TypeScript编译的严格模式(TS2000+错误)
- StageText在iPhone5、iPhone5S、MacBookPro Retina等设备上有时会显示错误
Egret欢迎开发者在 ${egret_root}/issues中构建一个Bug TestCase并反馈给我们
- 新项目创建模板
- 更多的教程文档
- API手册
- 其他内容请参见 Egret路线图