问题标签 [haxelib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
103 浏览

c++ - 在 HaxeDevelop 中构建 C++ 项目时出错

我使用 HaxeDevelop 5.2 和 Haxe 3.4.2。我尝试在 HaxeDevelop 中构建简单的 Hello world 应用程序。但是失败了。

这是日志:

运行过程:C:\Program Files (x86)\HaxeDevelop\Tools\fdbuild\fdbuild.exe "E:\temp\New Project14\New Project14.hxproj" -ipc 7de8e6ea-dcd6-4496-acea-c62337a09d79 -version "3.4 .2" -compiler "C:\HaxeToolkit\haxe" -notrace -library "C:\Program Files (x86)\HaxeDevelop\Library"

构建新项目14 haxe -cp src -cpp "E:/temp/New Project14/bin" -main Main

Unix.Unix_error(21, "open_proc", "haxelib 路径 hxcpp")

构建因错误而停止 (haxe.exe)。

完成(1)。

此错误的可能原因是什么?当我直接在cmd.exe中使用build命令时,并没有失败。我在github上问过这个问题,但没有人给出任何答案。FlashDevelop 也失败了。

0 投票
0 回答
182 浏览

haxe - 为什么 haxelib 找不到已安装的库?

在 ubuntu,如果我这样做:

我得到:

其中安装了这些库:

但是,如果我尝试编译该项目,则会收到错误消息,如下所示:

$ haxe schoolbus.hxml 错误:错误:未安装库随机:运行'haxelib install Random'

虽然random已经安装了。任何想法?

0 投票
1 回答
261 浏览

haxe - Haxe - 为什么我不能访问孩子的属性而不会收到父母没有给定属性的错误?

我最近接触了 Haxe,刚刚开始使用 HaxeFlixel 加载 Tiled .TMX 文件。

我正在创建一个 TiledMap 对象并将 TMX 文件路径传递给它,然后我想遍历该对象中的图层以将它们添加到游戏场景中。但是,当我尝试访问 .tileArray(这是 TiledTileLayer 的一个属性)时,我收到以下错误:-

flixel.addons.editors.tiled.TiledLayer 没有字段 tileArray

这是代码:

我找到了以下示例 - http://coinflipstudios.com/devblog/?p=182似乎对人们来说效果很好。

所以我想检查图层对象是应该是 TiledTileLayer 还是 TiledLayer,如下所示:

这确实产生了:

PlayState.hx:24: TClass([class TiledTileLayer])

因此,如果它是具有 tileArray 字段的 TiledTileLayer,为什么它会呻吟?

我查看了源代码(https://github.com/HaxeFlixel/flixel-addons/blob/dev/flixel/addons/editors/tiled/TiledMap.hx#L135),TiledTileLayer继承自 TiledLayer。Layers 是一个 TiledLayer 类型的数组,所以我想这就是它在呻吟的原因。我可以清楚地看到该数组正在存储 TiledLayer 的子对象,但是一旦我访问这些子对象的任何道具/方法,它就会抱怨对象没有该字段?非常混乱!

要运行,我使用以下命令:C:\HaxeToolkit\haxe\haxelib.exe runlime test flash -debug -Dfdb

谢谢!

0 投票
1 回答
317 浏览

intellij-idea - Haxe:openfl 测试有效,但石灰构建无效

我正在将我的所有项目移动到 IntelliJ 中的单个模块,而不是在整个 git 存储库中使用一个模块,并且我的 IntelliJ 构建停止工作。我注意到它使用了石灰构建,即使我的模块设置为 openfl (据我所知,总是有)

这行得通

这没有。两者的全部要点 -v

似乎没有任何问题,但我对分析终端输出非常糟糕。

现在我可以手动构建,但是没有断点会变得很蹩脚,很快。任何帮助表示赞赏。

奖金问题。当我在 open fl 中运行/测试项目并关闭游戏窗口时,活动终端进程永远不会结束。我必须关闭终端,重新打开并再次 cd 我的目录。有没有解决的办法?

0 投票
1 回答
123 浏览

python - 如何与我的类一起公开从 glm Haxe 库导入的类型?

我正在写一个类,我将把它翻译成 Python 和 C#。我的代码使用了不错的“glm”库。glm 提供了有用的数据类型,例如:Vec3.

我可以让Vec3我班级的 Python 和 C# 用户看到吗?换句话说,我可以使用Vec3数据类型公开公共方法吗?

这是一个示例 Haxe 代码,其中一个类的公共函数使用该Vec3类型:

我想写一个这样的 Python 测试:

但是,此测试失败:

ImportError:无法导入名称“glm_Vec3”

因为我能看到的唯一课程TestGLM1.py是:

它既有不友好的名称,也没有显示正确的构造函数。

有什么建议吗?谢谢。

0 投票
0 回答
448 浏览

haxe - 当我尝试“导入 assets.manager.FileLoader;”时,为什么在 haxeflixel 项目中“找不到类型”?

在此之后我使用 haxeflixel 和语法 import assets.manager.FileLoader;
我有错误“找不到类型”我的步骤
1-终端“haxelib 安装 assetsmanager”... 完成
2-Project.xml <haxelib name="assetsmanager" />
3-在 PS.hx“导入 assets.manager.FileLoader;”
第三步创建错误。vscode 终端给我看这个

这是来自 Array.hx 源的函数

我使用 vscode 1.20.1,ubuntu 16.04.3 x64,并从此链接导入语法
https://github.com/tiagolr/assetsmanager/blob/master/tests/TestLoadFiles.hx

我的石灰 2.9.1 是从源代码重建的,它支持用于 android 定位的 api26。

完整配置

0 投票
1 回答
134 浏览

haxe - haxelib run 无法启动新线程?

尝试在我的测试 Haxelib 上使用该haxelib run命令时出现异常:

D:\HaxeToolkit\haxe\std/neko/vm/Thread.hx:54:字符 20-71:无法从宏中创建线程

没有线程一切正常。

哈希码:

我的haxelib.json样子是这样的:

0 投票
0 回答
73 浏览

haxe - 错误:Void -> Int 应该是 Float 对于函数参数“num”

正如我在标题中提到的那样尝试修复此错误,但无法弄清楚。我没有比较任何东西为什么我得到这个我不知道。我试图将字符串更改为浮动但没有成功。也许我应该改变 StringTools 但不确定用什么代替它。

0 投票
1 回答
136 浏览

haxe - 缺少返回和浮点数应该是 Int

我有这样的代码块,我试图摆脱 Float 应该是 Int 和 Missing Return 错误。

错误在最后几行:

任何帮助将不胜感激。

0 投票
1 回答
235 浏览

haxe - Flex Builder MXML 文件到 Haxe 的转换

我有一个非常大的 flex builder 项目,需要移植到 Haxe。我们所有的 actionscript 文件都是使用 as3hx 转换的。我读过有关 HaxeUI、FeathersUI 和 NME 的信息。这些选项中的任何一个是否使移植 MXML 文件变得容易,而不是完全重写它们?重要的是要注意,我的大部分 MXML 文件都包含大量 CDATA。