guofei 4fe0162b34 | ||
---|---|---|
.. | ||
56b1ab7e9c3df.jpg | ||
56b1ab7ed42f8.png | ||
56b1ab7f293c3.png | ||
56b1ab7fb9336.jpg | ||
56b1ab7fd7fa7.png | ||
56b1ab805b4a6.png | ||
56b1ab80266aa.png | ||
56b1ab80979fd.png | ||
56b1ab8004933.png | ||
56b1ab8075879.png | ||
README.md |
README.md
Version 2.0.0
Egret Technology
Egret Conversion 2.0 产品白皮书
2015年7月
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项目只需简单几步操作即可。
4. 全面友好的提示,支持错误的快速定位和解决
简洁的转换率报表让你了解整体的转换情况。
在转换过程中不可避免的会出现Flash和Egret不兼容的地方,比如语法兼容性问题,API兼容性问题,这些都不用你担心,工具会告诉你问题出在哪,只要按照我们建议的方案修改即可。
5. 强大的后续Egret项目调优,打包,发布以及运营的一站式解决方案的支持
选择了Egret Conversion 2.0就是选择了Egret HTML5工具流和发布平台解决方案,从产品研发,项目转换,调试优化,打包发布到上线运营,一站式解决方案,解决后顾之忧。
转换后的Egret项目运行在集成Runtime的渠道平台上,将获得接近于原始页游项目的性能体验。Egret开放平台更可以帮助转换后的项目迅速接入HTML5主流渠道,实现流量变现。
Egret Conversion 2.0 入门
使用Egret Conversion 2.0之前需要先下载更新Egret Engine 最新版本。从官网下载Egret Engine:http://www.egret.com/products/engine.html
- 新建一个转换项目
点击确定后会在输出路径D:\ConversionOut下创建一个名为EgretGame的Egret项目,并且Copy一些必要的配置文件到D:\ConversionOut\config目录下。
- 点击转换按钮
-
源码转换。工具会根据已写好的语法转换规则和D:\ConversionOut\config目录下的API映射关系转换as3源码到D:\ConversionOut\EgretGame\src目录下。
-
资源拷贝。自动copy Flash项目输出目录(如bin-debug)下的资源文件,如png、xml、txt等文件,到D:\ConversionOut\EgretGame\对应的目录下。
-
swf资源转换。转换Flash项目输出目录下的swf资源文件,并生成对应的资源到D:\ConversionOut\EgretGame\resources\对应的目录下
在上面的每一个过程中都会输出日志到主界面下面的日志面板中:
并且生成一个转换统计结果:
统计结果的每一项都会反映当前项目的转换概况。
- 点击编译按钮
点击后工具会调用Egret Engine的build命令,编译转换后的Egret项目。
编译的错误提示会在日志窗口显示出来。
- 点击运行按钮
点击后工具会调用Egret Engine的run命令,可以在浏览器中预览Egret项目效果。
更加详细的Egret Conversion 2.0使用方法请参考:http://edn.egret.com/cn/
更多信息
Egret官方网站 http://www.egret.com
Egret Conversion 2.0产品页 http://www.egret.com/products-conversion
开发者中心 http://edn.egret.com/cn/