FlashDevelop,Haxe导入CreateJS?

The*_*ler 3 haxe flashdevelop createjs

我刚开始尝试使用Haxe制作一个网络应用程序,我想使用CreateJS,它有一个Haxe extern lib thingy.我正在使用FlashDevelop作为我的IDE.

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

我得到的错误是:src/Main.hx:3:字符0-31:找不到类:createjs.easeljs.Ticker

在此输入图像描述

还有什么我需要做的才能使这项工作?

谢谢!

-Pablo

Jas*_*eil 6

该方法HAXE实习医生平时的工作是:

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

  2. 使用'extern'文件,以便Haxe知道其他文件在那里,并知道可以调用哪些方法,更改属性等.它还有助于保持自动完成功能完全正常.

  3. 如果externs保存在库中,则需要安装该库(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构建文件中,则不再需要这些.

希望这有助于您开始使用,如果您遇到困难,请告诉我,我会尝试更新我的答案.

(*)这是一个例外,一些库包含了Javascript.一个例子是当你在Haxe标准库中使用js.JQuery时 - 这包括你的原始javascript.大多数库你必须自己添加脚本.

(编辑:通过评论添加了在Flash Develop中添加库的说明)