2013-08-06 55 views
3

是否可以將ActionScript 3轉換爲Haxe?我在Haxe網站上看到了一個轉換器,但我不知道如何使用它!它只是一堆我不理解的代碼。如果有人會告訴我如何使用它,這將是一個很大的幫助!ActionScript to Haxe

回答

5

我最近將相當大的一個項目從Actionscript 3轉換到Haxe,我強烈建議你自己手動做:我使用的轉換工具似乎並不完全可靠(無論如何都需要批次手動修復)和在這個過程中,你將開始學習兩種語言之間的關鍵差異。

AS3 to Haxe cheat sheet應該讓你做一個簡單的查找和最基本的變化更換(如void =>Voidpublic class MyClass =>class MyClass),並清晰地勾勒上稍微更復雜的問題是查找和替換可能不是差異能夠單獨處理(例如循環,投射,反射)。

comparison of an AS3 to Haxe code snippet也應該幫助你瞭解,如果備忘單不夠清楚。

+0

謝謝,還有一件事。那些差異呢?例如,我能夠查看我的AS3代碼並根據其差異進行更改嗎?如果我還有其他問題,您是否認爲我能夠與您聯繫(電子郵件等)?謝謝 – ic2000

+1

據我所知,該備忘單應該涵蓋所有你需要知道的事情。通過這個和Google的一些功能,我可以在沒有任何經驗的情況下將合適尺寸的AS3遊戲轉換爲Haxe,並在一天之內在iPhone上運行。在體驗到性能改進和易於編譯到Flash/EXE/mobile後,我可以誠實地說我從不回到Actionscript。 如果你確實遇到困難,我建議要麼繼續在這裏發佈特定問題,要麼跳入Haxe(http://haxe.org/forum)或OpenFL(http://www.openfl.org/developer) /論壇/)論壇 – jayrobin

+0

好的,謝謝你的幫助,另外一個問題,目前我是ActionScript3新手。我一直在寫一本關於它的書。我通過它約100頁。我應該通過學習Actionscript 3來學習haXe,並調整差異或者學習haXe。我不學習haXe的原因是因爲他們沒有足夠的支持。所以我該怎麼做? – ic2000

2

我已經移植as3tohx轉換器(咖啡因-HX資料庫),以HAXE 3.

這不是完美的,可以扔的錯誤,但是如果你使用它,你可以節省一些時間。

as3tohx folder/with/as3/code 

as3tohx將生成具有HAXE代碼輸出文件夾。

https://github.com/as3boyan/as3tohxfromcaffeine-hx