gpt4 book ai didi

FlashDevelop、Haxe 导入 CreateJS?

转载 作者:行者123 更新时间:2023-12-01 09:33:28 25 4
gpt4 key购买 nike

我刚开始尝试使用 Haxe 制作一个网络应用程序,我想使用 CreateJS,它有一个 Haxe 外部库。我使用 FlashDevelop 作为我的 IDE。

所以我在 FlashDevelop 中创建了一个新的 Haxe JS 项目,并使用“haxelib install createjs”安装了 CreateJS。 Thougg 现在我尝试将导入添加到我的 Main.hx,但它不起作用。我的导入看起来像:“import createjs.easeljs.Ticker;” (从一个例子中得到,只是复制它但没有用:s)我还在我的项目中添加了一个新的 map “lib”,我在其中添加了 createjs 的东西。

我得到的错误是:src/Main.hx:3: characters 0-31 : Class not found : createjs.easeljs.Ticker

enter image description here

我还需要做什么才能完成这项工作?

谢谢!

-巴勃罗

最佳答案

方式Haxe externs通常的工作是:

  1. 您手动包含原始 Javascript*。在您的情况下,您将指向 CreateJS javascript ( 的标签添加到您的 HTML 文件中。

  2. 使用“extern”文件是为了让 Haxe 知道其他文件在那里,并且知道可以调用哪些方法、更改属性等。它还有助于保持自动完成功能的完整和有用。

  3. 如果外部组件保存在库中,您需要安装该库(haxelib install createjs),然后您需要在构建中包含该库。我通过将 -lib createjs 添加到 hxml 构建文件来做到这一点。 Flash Develop 可以通过打开 Project->Properties->Compiler Options 并将“createjs”添加到库列表中来实现。

  4. 在您的 Haxe 文件中,您使用“include”语句,就像上面一样。

根据您上面的描述,我认为您在包含库的第 3 步中遗漏了一点。我不是 Flash Develop 用户,所以我不确定它是否完全不同,但看起来在您的后续回答中,您已经从“createjs”haxelib 复制了一些 *.hx 文件,就足够了使其编译。但是,如果您将“-lib createjs”行添加到您的 hxml 构建文件中,您将不再需要这些。

希望这可以帮助您入门,如果您遇到困难,请告诉我,我会尝试更新我的答案。

(*) 一个异常(exception)是一些库为您包含了 Javascript。例如,当您在 Haxe 标准库中使用 js.JQuery 时 - 这包括为您提供的原始 javascript。大多数库您必须自己添加脚本。

(编辑:添加了在 Flash Develop 中添加库的说明,感谢评论)

关于FlashDevelop、Haxe 导入 CreateJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12341211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com