Egret Conversion是一款Egret項(xiàng)目轉(zhuǎn)換工具,可以將Flash項(xiàng)目轉(zhuǎn)換到Egret HTML5項(xiàng)目中,支持Flash項(xiàng)目到Egret項(xiàng)目的一鍵高效轉(zhuǎn)換,功能強(qiáng)大可擴(kuò)展,支持AS3各種復(fù)雜語法特性,涵蓋絕大部分的Flash API,并且支持swf資源的直接轉(zhuǎn)換。
Egret Conversion的產(chǎn)品特性
集成化界面,轉(zhuǎn)換過程的所有操作均在這一個(gè)工具中完成。通過自帶的demo項(xiàng)目可迅速了解整個(gè)轉(zhuǎn)換流程。
支持99%的AS3語法特性,甚至包括Embed等標(biāo)簽,Dictionary,XML,F(xiàn)or each...
對(duì)Flash API的支持達(dá)到90%以上。
API定制功能可以輕松自行擴(kuò)展尚未支持的API,無需等待新版本的發(fā)布。
輕松擴(kuò)展第三方庫?捎霉ぞ呖焖俎D(zhuǎn)換第三方庫。
對(duì)swf強(qiáng)大的支持,支持直接轉(zhuǎn)換swf資源。對(duì)位圖、文本、SimpleButton、矢量動(dòng)畫、幀動(dòng)畫、聲音等常用類型有良好的支持。
支持動(dòng)態(tài)創(chuàng)建鏈接類對(duì)象。
轉(zhuǎn)換過程全面的智能提示。
豐富詳盡的轉(zhuǎn)換結(jié)果報(bào)告,包括語法兼容性及轉(zhuǎn)換率報(bào)告,API轉(zhuǎn)換和警告列表,類型提示列表報(bào)告,資源轉(zhuǎn)換報(bào)告等。
Egret Conversion怎么用
Egret Conversion快速入門
新建一個(gè)轉(zhuǎn)換項(xiàng)目
點(diǎn)擊確定后會(huì)在輸出路徑D:\ConversionOut下創(chuàng)建一個(gè)名為EgretGame的Egret項(xiàng)目,并且Copy一些必要的配置文件到D:\ConversionOut\config目錄下。
l 點(diǎn)擊轉(zhuǎn)換按鈕
1) 源碼轉(zhuǎn)換。工具會(huì)根據(jù)已寫好的語法轉(zhuǎn)換規(guī)則和D:\ConversionOut\config目錄下的API映射關(guān)系轉(zhuǎn)換as3源碼到D:\ConversionOut\EgretGame\src目錄下。
2) 資源拷貝。自動(dòng)copy Flash項(xiàng)目輸出目錄(如bin-debug)下的資源文件,如png、xml、txt等文件,到D:\ConversionOut\EgretGame\對(duì)應(yīng)的目錄下。
3) swf資源轉(zhuǎn)換。轉(zhuǎn)換Flash項(xiàng)目輸出目錄下的swf資源文件,并生成對(duì)應(yīng)的資源到D:\ConversionOut\EgretGame\resources\對(duì)應(yīng)的目錄下
在上面的每一個(gè)過程中都會(huì)輸出日志到主界面下面的日志面板中:
并且生成一個(gè)轉(zhuǎn)換統(tǒng)計(jì)結(jié)果:
統(tǒng)計(jì)結(jié)果的每一項(xiàng)都會(huì)反映當(dāng)前項(xiàng)目的轉(zhuǎn)換概況。
l 點(diǎn)擊編譯按鈕
點(diǎn)擊后工具會(huì)調(diào)用Egret Engine的build命令,編譯轉(zhuǎn)換后的Egret項(xiàng)目。
編譯的錯(cuò)誤提示會(huì)在日志窗口顯示出來。
l 點(diǎn)擊運(yùn)行按鈕
點(diǎn)擊后工具會(huì)調(diào)用Egret Engine的run命令,可以在瀏覽器中預(yù)覽Egret項(xiàng)目效果。
Egret Conversion更新日志
[新增]支持png圖片壓縮。
[新增]在工具欄增加“圖片壓縮”按鈕,可打開“PNG圖片壓縮工具”。圖片壓縮工具平均能壓縮png文件大小至原文件1/3~1/2,同時(shí)保持高質(zhì)量。
[新增]SwfExporter工具界面中增加了“啟用圖片壓縮”選項(xiàng),選中后自動(dòng)壓縮swf導(dǎo)出生成的png文件。
[新增]png生成紋理集功能。
[新增]SwfExporter工具界面中增加了“導(dǎo)出為紋理集”選項(xiàng),選中后自動(dòng)將swf導(dǎo)出生成的png文件打包為紋理集。
[新增]支持識(shí)別flash原生接口IEventDispatcher。
[新增]BitmapData增加draw接口。
[新增]增加一批API實(shí)現(xiàn)、映射。
[修復(fù)]setTimeout setInterval等接口參數(shù)與回調(diào)函數(shù)參數(shù)保持與flash一致。
[修復(fù)]getDefinitionByName等支持獲取flash包下類定義 如 “flash.display.Sprite”。
[改進(jìn)]優(yōu)化導(dǎo)航欄
[改進(jìn)]處理動(dòng)態(tài)類生成屬性
[改進(jìn)]代碼轉(zhuǎn)換功能添加導(dǎo)出路徑切換
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版