问题标签 [haxe]

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 投票
1 回答
839 浏览

haxe - 在 Haxe 中,如何为类实现数组运算符?

我正在尝试在支持数组的 Haxe 中编写一个类,例如使用[]运算符进行访问,例如:

问题是我不知道如何定义一个允许[]操作员的类。我需要这个类,而不是使用Array<Float>or List<Float>,因为它有一些技巧来支持我的动画系统,该系统使用情节提要引用部分矢量(参见http://www.youtube.com/watch?v=ijF50rRbRZI

在 C# 中,我可以写:

我已经阅读了 Haxe 文档并找到ArrayAccess<T>了,但是界面是空的。那就是我不明白如何实现它,或者如果我只是实现ArrayAccess<Float>......我的类上的什么方法将被调用以Float在所述索引处检索?

0 投票
1 回答
315 浏览

actionscript-3 - 是否可以在 ActionScript 中使用 Haxe 参数化类型?

有什么方法可以使用这样的参数化 Haxe 类型:

在动作脚本中?

我尝试构建.swc并包含它,但类型参数变成普通对象。如果对Vector. 还是播放器内置的特殊情况?

0 投票
1 回答
305 浏览

flash - 检测是否有时间线掩码

我在 Flash 上遇到了一个非常奇怪的行为。如果您在 Flash IDE 上创建一个带有与其关联的蒙版的形状,将其保存,然后将其导出为 swf,则您无法以编程方式知道存在蒙版(displayObject.mask 为空)

这是一个简单的测试脚本来证明:

语法有点不同,因为它是 haxe,但它会在原版 AS3 上显示相同

没有找到口罩的痕迹!我只需要以不同的方式处理附有面具的情况,那么有什么办法/解决这个奇怪的问题吗?

0 投票
1 回答
992 浏览

haxe - 如何在 Haxe 中指定具有多个参数的函数类型?

我正在尝试为接收两个或更多参数的函数指定函数类型。对于具有一个参数的函数,这很容易:

您可以使用它引用这样的函数:

但是如何引用具有两个或多个参数的函数呢?不幸的是,仍然没有关于此的完整文档。

提前致谢!

0 投票
1 回答
2071 浏览

php - Haxe 真的适合 php-targeting 服务器端开发吗?

我有这样的想法,使用一些 php/mysql 托管服务来构建一个简单的 Web 应用程序。我还想创建该应用程序的本地版本。本地版本应该与在线版本类似(使用浏览器作为 ui 的 id)并且能够与服务器通信。我希望它尽可能轻巧。

从专业上讲,我是 ac#/.net 程序员。我也有一些 c/c++、javascript、python 和 java 的经验。我对php知之甚少,老实说,我不喜欢用那种语言编码的感觉,因此,没有太多的意愿去深入研究它。.Net、python 或 java 它们都太笨拙了,我不能强迫用户安装它们中的任何一个。所以我想到了haxe的多目标。如果我要在 haxe 中编写项目代码(对于有我背景的人来说,这似乎很容易学习),我可能会在服务器和客户端的两端使用相同的逻辑,同时针对 php 和 neko。

作为一个新手,我有一些疑问。我不确定haxe for php 是否已经足够成熟,可以胜任这项工作。我知道haxe是ActionScript的表亲,它主要针对AS,因为作者也是nekoVM的发明者,所以这两个目标应该没问题。但是呃,php怎么样?它真的也有好处吗?有什么提示或建议吗?haxe 的内置库适用于简单的 Web 应用程序还是我应该使用框架?neko 是否有 httpRequest 功能?

提前非常感谢。

0 投票
2 回答
394 浏览

flash - Chrome中keyboardEvent.shiftKey的问题

我遇到了一个非常奇怪的问题。看看下面的代码:

如果您按任意键(SHIFT 除外)false,则会输出。按 SHIFT+ALT(先按 SHIFT,然后按 ALT)。然后按任意键后true输出。请注意,如果我按下 SHIFT,按下任何键都会false再次输出。

您可以从此处下载包含上面列出的代码的 swf 。

重要提示:我只在 Chrome 上遇到此问题,例如在 Firefox 上一切正常。

注意:如果这很重要,我使用的是 Haxe 语言,而不是 AS3。

任何想法将不胜感激。先感谢您!!

0 投票
1 回答
204 浏览

haxe - 剃须刀设置变量

关于 razor 的一个小问题https://github.com/ciscoheat/erazor 我知道这个框架是基于 Razor 模板引擎的。http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx

我注意到 api 不完全适合 Razor(例如:@for(a in p) 与 RAZOR 不同)

这个用于 haxe 的模板系统非常方便……我只是不知道如何像在 templo 中那样设置变量( :: set mock="tada!":: )

有小费吗 ?谢谢

0 投票
2 回答
672 浏览

enums - Haxe 枚举赋值

我需要将类似 C 的枚举移植到 Haxe:

但是 Haxe 似乎不允许使用默认值。我怎样才能做到这一点?

我的真实枚举有数百个条目,对于那些具有默认值的条目,我必须保留这些值。

0 投票
1 回答
503 浏览

flash - 无法编译 clippy(swf 剪贴板实用程序)

我无法使用此处的说明编译clippy:https ://github.com/mojombo/clippy/blob/master/README.md

我已经下载了 clippy 并尝试在 Mac、Linux 和 Windows 上编译,但我一直得到相同的结果: swf 编译时没有明显错误,但是当我尝试在我的网页中加载 clippy.swf 时,它没有响应。我已经尝试过其他人已经完成的自定义构建并且效果很好 - 只是将我自己的结果构建在一个哑弹中。(是的,我确实安装了 haxe 和 swifmill)。我唯一能想到的可能是最新版本的 swifmill 或 haxe 导致了这个问题。

任何想法将不胜感激!

0 投票
1 回答
182 浏览

haxe - 如何设置 .as 和 .hx 文件以使用 FDT Powerflasher 打开

是否可以将 .as 和 .hx 设置为使用 FDT Powerflasher 打开?将其设置为使用 Windows eclipse.exe(我的 Java 版本)之前检测到的内容打开。