1

我已经成为 AS3Signals ( https://github.com/robertpenner/as3-signals ) 的忠实粉丝,所以我想在 Haxe 中找到类似的东西。HSL ( http://code.google.com/p/hxhsl/ ) 似乎是一个很好的答案。

在简介(http://code.google.com/p/hxhsl/wiki/PrefaceAndIntroduction)中,作者解释了添加 HXML 以进行编译的内容。

使用 您必须告诉编译器您正在使用该库。有几种方法可以做到这一点。

如果您使用 HXML 文件来编译您的项目,只需将以下行添加到该文件中:-lib hsl-1

由于 FDT 也使用 HXML 文件,所以我就这样做了,但是在问题视图中出现错误,但没有描述。

有什么我应该做的不同的事情吗?


我之前尝试过一些这样的东西,然后我尝试了你的建议,这就是我发现的。

我已经通过 haxelib 安装了 HSL(因为这是作者的建议)。我检查了我安装的内容,这里是:

终端中的haxelib

FDT 中发生了一些奇怪的事情:如果我使用在终端 ( /usr/bin/haxe) 中找到的路径,FDT 会引发错误。

FDT 首选项错误

所以我必须使用/usr/lib/haxe某种原因。

FDT 首选项

如果我尝试在 Haxe 类中简单地编写导入代码,我会得到一个正确的错误:

正常错误

但是,如果我尝试在 hxml 参数中添加库,我会得到一个没有解释的错误:

错误无文字

然后我尝试了在项目中添加库源文件的选项,但仍然出现错误:

库错误

所以我想我的问题是:我在哪里没有正确遵循您的指示?

4

1 回答 1

2

Haxe 编译器无法访问 HSL。

当引用缺少源代码时,通常错误如下所示: 在此处输入图像描述

有两种方法可以让它可见

  1. 使用 haxelib (链接)
  2. 将源代码直接添加到项目中。

使用 Haxelib

要使用 Haxelib 和 FDT,请确保 FDT 和您的 $PATH 指向同一个 Haxe 编译器。还要确保已安装 HSL(默认情况下不是)。在上面的 Haxelib 链接上了解如何执行此操作。

如果您使用的是 OSX,则无法导航到 FDT 包内的 SDK。您可以复制并粘贴它。它将是这样的:/Applications/FDT 5.app/Contents/FDT5/haxe/haxe-2.09-osx

也见这里。

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

将源直接添加到 FDT

这很简单。只需查看 HSL 存储库中的源代码即可。将“hsl-pico source”的内容添加到您的项目中。然后将其添加为源文件夹。

在此处输入图像描述

于 2012-06-07T02:47:46.780 回答