149 lines
6.2 KiB
Markdown
149 lines
6.2 KiB
Markdown
|
Version 2.0.0
|
|||
|
|
|||
|
Egret Technology
|
|||
|
|
|||
|
Egret Conversion 2.0 产品白皮书
|
|||
|
|
|||
|
2015年7月
|
|||
|
|
|||
|
![](56b1ab7ed42f8.png)
|
|||
|
|
|||
|
**Egret Conversion 2.0 产品白皮书**
|
|||
|
|
|||
|
## 什么是Egret Conversion 2.0?
|
|||
|
|
|||
|
Egret Conversion是白鹭时代推出的一款重要产品,可以快速的将现有的Flash项目转换到Egret HTML5项目。界面友好易用,无需其他工具的辅助。功能强大可扩展,支持AS3各种复杂语法特性,涵盖绝大部分的Flash API,并且支持swf资源的直接转换。
|
|||
|
|
|||
|
随着Flash技术移动版的缺失和HTML5市场的不断成熟,越来越多的Flash项目需要向HTML5平台迁移转换。而Flash工程师更加迫切的需要选择一款高效易用,成熟度和认可度高的HTML5引擎作为技术移植和项目转换的目标。
|
|||
|
|
|||
|
Egret Conversion提供的是一整套的项目转换解决方案。不仅能够帮助开发者高效的迁移Flash项目,而且提供后期项目优化和维护的高效解决方案;不仅帮助生成Egret HTML5项目,还可以帮助转换后的项目更好的接入HTML5整个生态渠道,享受更好的后期服务。
|
|||
|
|
|||
|
Egret Conversion的产品特性:
|
|||
|
|
|||
|
* 集成化界面,转换过程的所有操作均在这一个工具中完成。通过自带的demo项目可迅速了解整个转换流程。
|
|||
|
|
|||
|
* 支持99%的AS3语法特性,甚至包括Embed等标签,Dictionary,XML,For each...
|
|||
|
|
|||
|
* 对Flash API的支持达到90%以上。
|
|||
|
|
|||
|
* API定制功能可以轻松自行扩展尚未支持的API,无需等待新版本的发布。
|
|||
|
|
|||
|
* 轻松扩展第三方库。可用工具快速转换第三方库。
|
|||
|
|
|||
|
* 对swf强大的支持,支持直接转换swf资源。对位图、文本、SimpleButton、矢量动画、帧动画、声音等常用类型有良好的支持。
|
|||
|
|
|||
|
* 支持动态创建链接类对象。
|
|||
|
|
|||
|
* 转换过程全面的智能提示。
|
|||
|
|
|||
|
* 丰富详尽的转换结果报告,包括语法兼容性及转换率报告,API转换和警告列表,类型提示列表报告,资源转换报告等。
|
|||
|
|
|||
|
|
|||
|
|
|||
|
## Egret Conversion 2.0能用来做什么?
|
|||
|
|
|||
|
1. 转换AS3项目到Egret HTML5项目。
|
|||
|
|
|||
|
2. 转换Flash第三方类库、个人类库到Egret HTML5项目。
|
|||
|
|
|||
|
3. 支持使用Flash制作的swf资源转换成Egret可用的资源。
|
|||
|
|
|||
|
4. 支持位图,动画,矢量等单个资源的转换。
|
|||
|
|
|||
|
|
|||
|
|
|||
|
## 为什么选择Egret Conversion 2.0?
|
|||
|
|
|||
|
### 1. 强大的HTML5游戏引擎Egret Engine
|
|||
|
|
|||
|
* Flash页游领域是个成熟的市场,有很多成功优秀的案例。随着Flash移动版的缺失和HTML5市场的逐渐火爆,大量优秀的传统Flash项目需要快速低成本的往移动端迁移。而Flash开发者也需要寻找一个市场覆盖广,熟识度高,易上手的引擎做项目的平台迁移。
|
|||
|
|
|||
|
* 白鹭引擎Egret Engine为HTML5而生,引领H5游戏整个生态的发展,其基于TypeScript语言封装的语法结构与Flash AS3非常相似,所以Egret成为Flash开发者在做项目转换时考虑的首选方向。
|
|||
|
|
|||
|
### 2. 项目转换功能的强大
|
|||
|
|
|||
|
* 支持AS3的绝大部分语法结构,类、接口、函数、各种语句、操作符等。
|
|||
|
|
|||
|
* 支持AS3的特殊语法结构和类型,如Embed、for each和XML、Dictionary等。
|
|||
|
|
|||
|
* 支持Flash制作的swf资源的转换。
|
|||
|
|
|||
|
### 3. 简洁的操作,实现高效转换
|
|||
|
|
|||
|
无需任何配置,从打开Egret Conversion 2.0到转换完成一个Egret项目只需简单几步操作即可。
|
|||
|
|
|||
|
![](56b1ab7e9c3df.jpg)
|
|||
|
|
|||
|
### 4. 全面友好的提示,支持错误的快速定位和解决
|
|||
|
|
|||
|
简洁的转换率报表让你了解整体的转换情况。
|
|||
|
|
|||
|
![](56b1ab7f293c3.png)
|
|||
|
|
|||
|
在转换过程中不可避免的会出现Flash和Egret不兼容的地方,比如语法兼容性问题,API兼容性问题,这些都不用你担心,工具会告诉你问题出在哪,只要按照我们建议的方案修改即可。
|
|||
|
|
|||
|
### 5. 强大的后续Egret项目调优,打包,发布以及运营的一站式解决方案的支持
|
|||
|
|
|||
|
选择了Egret Conversion 2.0就是选择了Egret HTML5工具流和发布平台解决方案,从产品研发,项目转换,调试优化,打包发布到上线运营,一站式解决方案,解决后顾之忧。
|
|||
|
|
|||
|
转换后的Egret项目运行在集成Runtime的渠道平台上,将获得接近于原始页游项目的性能体验。Egret开放平台更可以帮助转换后的项目迅速接入HTML5主流渠道,实现流量变现。
|
|||
|
|
|||
|
![](56b1ab7fb9336.jpg)
|
|||
|
|
|||
|
## Egret Conversion 2.0 入门
|
|||
|
|
|||
|
**使用Egret Conversion 2.0之前需要先下载更新Egret Engine 最新版本。从官网下载Egret Engine:[http://www.egret.com/products/engine.html](http://www.egret.com/products/engine.html)**
|
|||
|
|
|||
|
* 新建一个转换项目
|
|||
|
|
|||
|
![](56b1ab7fd7fa7.png)
|
|||
|
|
|||
|
点击确定后会在输出路径D:\ConversionOut下创建一个名为EgretGame的Egret项目,并且Copy一些必要的配置文件到D:\ConversionOut\config目录下。
|
|||
|
|
|||
|
* 点击转换按钮
|
|||
|
|
|||
|
![](56b1ab8004933.png)
|
|||
|
|
|||
|
1) 源码转换。工具会根据已写好的语法转换规则和D:\ConversionOut\config目录下的API映射关系转换as3源码到D:\ConversionOut\EgretGame\src目录下。
|
|||
|
|
|||
|
2) 资源拷贝。自动copy Flash项目输出目录(如bin-debug)下的资源文件,如png、xml、txt等文件,到D:\ConversionOut\EgretGame\对应的目录下。
|
|||
|
|
|||
|
3) swf资源转换。转换Flash项目输出目录下的swf资源文件,并生成对应的资源到D:\ConversionOut\EgretGame\resources\对应的目录下
|
|||
|
|
|||
|
在上面的每一个过程中都会输出日志到主界面下面的日志面板中:
|
|||
|
|
|||
|
![](56b1ab80266aa.png)
|
|||
|
|
|||
|
并且生成一个转换统计结果:
|
|||
|
|
|||
|
![](56b1ab805b4a6.png)
|
|||
|
|
|||
|
统计结果的每一项都会反映当前项目的转换概况。
|
|||
|
|
|||
|
* 点击编译按钮
|
|||
|
|
|||
|
![](56b1ab8075879.png)
|
|||
|
|
|||
|
点击后工具会调用Egret Engine的build命令,编译转换后的Egret项目。
|
|||
|
|
|||
|
编译的错误提示会在日志窗口显示出来。
|
|||
|
|
|||
|
* 点击运行按钮
|
|||
|
|
|||
|
![](56b1ab80979fd.png)
|
|||
|
|
|||
|
点击后工具会调用Egret Engine的run命令,可以在浏览器中预览Egret项目效果。
|
|||
|
|
|||
|
更加详细的Egret Conversion 2.0使用方法请参考:[http://edn.egret.com/cn/](http://edn.egret.com/cn/)
|
|||
|
|
|||
|
更多信息
|
|||
|
|
|||
|
Egret官方网站 [http://www.egret.com](http://www.egret.com)
|
|||
|
|
|||
|
Egret Conversion 2.0产品页 [http://www.egret.com/products-conversion](http://www.egret.com/products-conversion)
|
|||
|
|
|||
|
开发者中心 [http://edn.egret.com/cn/](http://edn.egret.com/cn/)
|
|||
|
|
|||
|
|
|||
|
|