我刚刚开始尝试 Haxe 制作一个网络应用程序,我想使用 CreateJS,它有一个 Haxe extern lib 东西。我使用 FlashDevelop 作为我的 IDE。
所以我在FlashDevelop中创建了一个新的Haxe JS项目,并使用“haxelib install createjs”安装了CreateJS。 Thougg 现在我尝试将导入添加到我的 Main.hx,但它不起作用。我的导入看起来像:“导入 createjs.easeljs.Ticker;” (从一个例子中得到的,只是复制了它,但不起作用:s)我还在我的项目中添加了一个新的地图“lib”,其中添加了 createjs 的东西。
我得到的错误是: src/Main.hx:3: 字符 0-31 : 找不到类 : createjs.easeljs.Ticker
为了使这项工作顺利进行,我还需要做些什么吗?
Thanks!
-Pablo
The way Haxe 外部人员通常的工作是:
您手动包含原始 Javascript*。在您的情况下,您将指向 CreateJS javascript ( 的标签添加到您的 HTML 文件中。
使用“extern”文件,以便 Haxe 知道其他文件在那里,并知道可以调用哪些方法、更改属性等。它还有助于保持自动完成功能完整且有用。
如果外部程序保存在库中,则需要安装该库(haxelib install createjs
)然后您需要将该库包含在您的构建中。我通过添加来做到这一点-lib createjs
到 hxml 构建文件。 Flash Develop 可以通过打开Project->Properties->Compiler Options
并将“createjs”添加到库列表中。
在 Haxe 文件中,您可以使用“include”语句,就像上面一样。
根据您上面的描述,我认为您错过了第 3 步中包含库的部分。我不是 Flash 开发用户,所以我不确定它是否完全不同,但看起来在您的后续答案中您已经从“createjs”haxelib 复制了一些 *.hx 文件,就足够了使其编译。如果您将“-lib createjs”行添加到您的 hxml 构建文件中,您就不再需要这些了。
希望这可以帮助您入门,如果您遇到困难请告诉我,我会尝试更新我的答案。
(*) 一个例外是某些库包含适合您的 Javascript。一个例子是当您在 Haxe 标准库中使用 js.JQuery 时 - 这包括为您提供的原始 javascript。不过,大多数库您都必须自己添加脚本。
(编辑:添加了在 Flash Develop 中添加库的说明,感谢评论)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)