2014-10-09 42 views
-4

我建立了一个使用许多flash包的Haxe/OpenFL项目,例如flash.display。* stuff以及events和更多。其中导出到HTML5就好了。Haxe闪存包到HTML5输出?

现在我被告知我不能使用OpenFL,而且我需要坚持使用库中建立的Haxe。

没有重写我的大部分代码是否有办法让Flash包导出到JS或HTML5?

如果我切换到一个JavaScript对象,我得到,你不能同时配置交叉存取闪存包...

而且有没有OpenFL HTML5输出选项(“NME”)。

任何建议,还是我只需要重写纯粹的Haxe/JS中的一切?

回答

1

您应该能够使用openfl编译为JS,用openfl.display替换软件包flash.display ...应该不是必要的,但可以帮助您确定问题或最终按照应该的方式工作。

另外,请确保在你的application.xml文件夹中使用命令“openfl test html5”进行编译,如果你没有这个文件,那么从任何openfl例子中抓取它,它做的是调用haxe编译器有了openfl项目的适当参数和配置。

+0

感谢TiagoLr的回应,但这正是我所做的以及我需要离开的东西。我试图摆脱OpenFL库,仍然导出到HTML5。 – 2014-10-10 00:21:41

+0

取决于您的代码库取决于Flash API的多少,这可能需要一些时间/精力。为什么你首先想摆脱OpenFL?听起来你至少依赖它来渲染。 – Gama11 2014-10-10 10:21:50

+0

我同意@ Gama11,摆脱OpenFL听起来很奇怪,然后期望所有的代码都能像HTML5那样准备好...... OpenFL是一个抽象层,摆脱它,你必须为自己完成所有工作。 – 2014-10-11 08:53:36