如何在Haxe开设现有的烧瓶项目?

时间:2012-08-14 13:10:29

标签: flash haxe fla

任何人都可以告诉我,如何将现有的fla或swf转换为Haxe可读(.hx和.nmml)?我想在ios设备上部署它。并且可以编辑源代码(我知道在ios设备中部署Haxe项目的过程,但想知道如何使用现有的flash项目创建haxe项目。)请提前告知我,提前致谢。

2 个答案:

答案 0 :(得分:0)

首先,你不能这样做。

您可以通过某种工具将as3代码转换为haxe。写一个很容易,我不久前就这么做了。此外,至少one open source tool要做到这一点。我不确定它有多好。

另一件事是你的图形。我几乎可以肯定你无法将.fla转换为可以在iOS上自动使用的图形。但是我们有一个类似于用于在非Flash平台上部署图形的flash API的框架,因此可能存在一些工具将flash矢量图形转换为一种格式,如果框架在框架上理解它,该框架将从.fla中理解/删除它。拥有。我对这个问题的评论感兴趣。

答案 1 :(得分:0)

这比仅仅打开一个Flash项目并使用Haxe编译它更复杂 - 它们是两种不同的语言,如果你的目标是iOS,则有两种不同的环境。

但是,AS3(闪存)和Haxe之间存在相似之处,因此您可以复制一些代码。以下是一些有用的链接:

  • Using AS3 classes in Haxe - 包含可帮助自动将“.as”类转换为“.hx”类的工具的链接。它不是100%完美,但它比手工操作更好。

  • Using SWF Assets in NME - Cross Platform - Joshua Granick有一篇关于在Haxe / NME中使用已编译的SWF资产的博客文章,它编译成包括iOS在内的C ++目标。

在将ActionScript类转换为Haxe并使用SWF资产之间,您可以在iPhone上运行相当数量的项目。不要指望它只是简单地点击按钮。如果您遇到更多问题,建议您通过Haxe mailing listNME Forum询问。