Egret Conversion是白鹭时代开发的一款跨平台Flash项目迁移工具,核心用于把AS3编写的Flash游戏、SWF资源一键转换成基于白鹭引擎的TypeScript H5项目。软件能够识别绝大多数AS3语法与常用Flash API,自动转换代码、矢量动画、图片与音效资源,支持完整项目批量转换,也可单独转换代码文件或SWF素材,内置纹理打包、图片压缩功能,并生成详细转换日志便于排查兼容问题。

软件特色
1、项目迁移
白鹭官方Flash转H5工具,一键将AS3 Flash工程转为白鹭Egret TypeScript项目。
2、代码解析
兼容绝大多数AS3语法与Flash API,支持单文件批量转换,未适配接口支持自定义扩展。
3、SWF资源转译
自动解析SWF文件,批量转换矢量动画、位图、音效、元件,输出引擎可用资源。
4、资源优化
内置图片压缩、纹理集打包功能,缩减素材体积,优化转换后游戏加载性能。
5、转换报告
生成完整转换日志,标注不兼容代码、资源异常点位,方便开发者二次调试修复。
6、分步工作流
支持代码、资源分开转换,既可整体迁移项目,也能单独更新局部素材脚本。
主要功能
1、界面简明直观,转换项目通过几步鼠标操作即可完成,无需其他工具辅助。且提供了一个demo项目帮助用户迅速了解整个转换流程。
2、支持99%的AS3语法特性,对AS3语言的语法有强大的识别能力。
3、对Flash API的支持达到90%以上。对于尚未支持的API用户可以轻松自行扩展。
4、轻松扩展第三方库。将三方库代码与项目源码一起转换为TypeScript代码即可。
5、支持swf格式的资源,工具可自动或手动将swf格式资源转换为Egret支持的资源格式。对位图、文本、按钮、矢量动画、帧动画、声音等有完善的支持。
6、可以转换单个AS3文件,单个swf资源,便于项目做局部修改。
7、内嵌高效的图片压缩功能(主要针对png格式图片的优化)。
8、支持自动打包纹理集。减小资源文件数量和大小。
9、转换过程全面的智能提示。丰富详尽的转换结果报告,包括语法兼容性及转换率报告,API转换和警告列表,类型提示列表报告,资源转换报告等。
10、全面支持Egret2.5.x+版本,以使用自动脏矩形功能来提升游戏的渲染性能。
使用注意事项
1、转换时,如果一次转化代码文件太多,可能会出现错误,可以一次少转几个文件;
2、如果出现所转换文件中有错误,则需修改要转换文件;
3、转换时还可能生成新文件夹如elex,转换的ts文件就会存在elex那里面,elex其实是相应的该as文件里面的一个模块;
4、转换后,会出现如 flash.bind()这样的方法,可以将flash.bind去掉,它的意思就是执行括号里面的方法;
5、转换后,如果一个文件被很多层模块包裹,而只想要一层模块而已,此时只需要,去掉外面几层包围的模块,保留最近的一层,然后当整个文件夹下的文件都如此修改完毕之后,任意打开一个文件选中模块名字,右键点击查找所有引用,然后再右键点击重命名,重新命名为想要的模块名,即可。
JetBrains Toolbox App
JetBrains dotMemory
JetBrains dotCover
DevEco Studio
JetBrains WebStorm 2023
JetBrains WebStorm 2024
JetBrains WebStorm 2022
JetBrains WebStorm 2020









Navicat Premium17 永久激活版 v17.3.5
交管12123电脑版「含模拟器」 v3.3.7
Adobe Acrobat Pro DC 2025 绿色中文版 v2025.001.21208
甲壳虫ADB助手电脑版「含模拟器」 v1.3.1
Google Chrome 谷歌浏览器 v151.0.7922.109
PTC Creo12 中文版 v12.4.2
Google Chrome 32位版 v151.0.7922.109
OPPO互联 v16.2.12