问题标签 [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 投票
5 回答
1631 浏览

ruby - 使用哪种群消息技术?

我感到有点困惑——大约 24 小时以来,我一直在考虑在我的项目中使用哪种组广播技术。

基本上,我需要的是:

  • 创建组(通过一些后端进程)
  • 任何客户端广播消息(1:N,N:N)
  • (可能)直接消息(1:1)
  • (重要)使用我自己的后端对客户端进行身份验证/授权(例如,通过某种 HTTP API)
  • 能够通过后端进程(或服务器插件)踢特定客户端

这是我将拥有的:

  1. Ruby 或 Haxe 中的后端相关进程
  2. JS+Haxe(Flash9) 中的前端——在浏览器中,理想情况下通过 80/443 进行通信,但不一定。

因此,这项技术必须在 Haxe for Flash 中易于访问,最好是 Ruby。

我一直在考虑:RabbitMQ(或OpenAMQ)、RabbitMQ+STOMP、ejabberd、ejabberd+BOSH、juggernaut(需要为它写一个Haxe lib)。

有什么想法/建议吗?

0 投票
6 回答
848 浏览

actionscript - 任何 Flash 编译器都可以将脚本放在多个帧上吗?

任何 Flash 编译器都可以将特定脚本放在Flash 电影 SWF 的特定帧上吗?

就像您可以在Flash IDE中执行的操作一样,只需使用“时间轴”面板在所需帧上放置一个脚本,该脚本就会被编译为 Flash 电影 SWF 的该帧。

例如。第 1 帧上的脚本:

例如。第 2 帧上的脚本:

SWF 编译器:(有希望)

0 投票
2 回答
1213 浏览

c - 快速的服务器端图像生成库?

对于一个网络项目,我需要能够非常快速地生成 jpg 和动画 gif 图像。作为服务器平台,我将使用 Linux 和NekoVM(通过 apache 后面mod_tora)。由于没有用于图像生成的库,Haxeneko即将编写一个自己的库。

Neko本身是cc. 目前我们正在使用 arround libGD,它提供了我们需要的所有功能(调整大小、采样、复制图像、添加文本、另存为 jpeg 或动画 gif),当然还有很多我们不需要的东西。

目前这很好用,但似乎有点慢。是否有另一个流行的开放库,我可以尝试将其用于我的目的(而且可能更快)?

0 投票
5 回答
9386 浏览

flash - Actionscript 3 vs Haxe:为新的 Flash 项目选择哪个?

我正处于一个新的 Flash 游戏项目的规划阶段,想知道哪种语言更适合使用?我已经对 Actionscript 3 有深入的了解,还没有使用过 Haxe,但是我已经阅读了语言参考文档,并且似乎 Haxe 具有我最喜欢的其他语言 C# 和 Ruby 的一些功能。

所以我的问题有两个部分:

1) Haxe 可以与闪存组件(swc 文件)互操作吗?例如,如果我使用 Flash IDE 为某些控件设置皮肤,我可以导入这些控件并在 Haxe 中使用它们吗?

2) Haxe 编译器有性能优势吗?或任何陷阱?

0 投票
4 回答
3180 浏览

flash - 如何使用 FlashDevelop、Haxe 和 Swfmill 嵌入和显示 png

我在使用Haxe和 FlashDevelop 构建的简单 Flash 应用程序中显示 png 文件时遇到问题。

采取的步骤

  • 将 png 文件添加到我的项目中。
  • 将 png 添加到库中
  • 设置选项嵌入为位图
  • 为对象“PlayerBitmap”设置一个 ID
  • 验证生成的 xml 看起来正确

然后我尝试显示嵌入的图像:

代码编译并生成一个 swf 文件,但未显示图像。任何指针?

0 投票
5 回答
4666 浏览

emacs - 如何在 emacs 中显示自动完成选项?

我正在为 haxe 编程语言在 emacs 中实现自动完成。

我已经想出了如何获取我想要呈现的自动完成列表。该列表的格式为:

我想在光标位置(如自动完成模式)之后向用户显示包含格式为“name1 type1”的文本的用户列表,并在 minibuffer 中显示当前选定项目的 desc。用户应该能够在自动完成模式下选择完成或放弃。

当用户选择某些东西时,name1 应该插入到光标位置。

最好/最简单的方法是什么?是否有一些标准的 emacs 方法可以做到这一点,或者我应该自己编写一些代码?

编辑:我有根据缓冲区获取自动完成候选者列表的功能。现在我正在努力如何将其集成到自动完成模式。由于 get-completes 是繁重的操作,我只想在光标位于“。”时触发它。特点。

这是我的代码。

0 投票
1 回答
317 浏览

flash - 使用 Haxe Targeting Flash 的工具栏事件处理

我正在 Haxe 中创建一个简单的 UI 工具栏组件,用于 Flash 游戏。工具栏是您的通用 UI 样式工具栏,它有一个背景和几个按钮。单击按钮时,会发生一些游戏动作。

我有一个关于为工具栏按钮实现事件的最佳方法的问题。父类将创建一个工具栏,然后在单击事件的按钮上注册它想要的任何功能。

我目前的解决方案如下所示:

  • 工具栏扩展了精灵类。
  • 工具栏类的每个按钮都有一个子精灵。
  • 每个按钮都有一个 MouseEvent.Click 事件的事件监听器。
  • MouseEvent.Click 由工具栏上的函数处理,该函数检查动态类型数组并执行数组中包含的每个函数。
  • 动态类型数组是公共的,因此任何想要在单击事件上注册到工具栏按钮的类都可以将它们的回调函数添加到数组中。

具有工具栏的场景的代码片段

用于在工具栏中创建按钮的代码片段

工具栏中按钮单击处理程序的代码片段

我想知道这是否是一个好方法或者是否有更好的方法来做到这一点?

0 投票
1 回答
288 浏览

linux - Linux 服务器上的 Haxe 应用程序和 Gtk-WARNING

我正在尝试由 Edwin Van Rijkom ( http://code.google.com/p/vanrijkom-flashlibs/ ) 创建的名为 FAR (Flash Archiver) 的 Haxe 编译解决方案,它使用命令行工具来创建压缩档案。

在我的 ubuntu 笔记本电脑上本地运行 FAR 工具时,一切正常。在我的 Ubuntu 和 Debian 服务器上远程运行(终端为 Root)时,出现以下错误:Gtk-WARNING **: cannot open display:

我试图就此事联系埃德文,但到目前为止没有任何回应。也许它与服务器上的安装或用户权限有关?

有什么线索吗?

0 投票
1 回答
1630 浏览

c++ - Haxe - 生成 Exe (cpp)

我被指示下载并安装 FlashDevelop,看起来不错,但我不知道在 Haxe 中编写程序时如何生成 exe 文件。我尝试在 FlashDevelop 中构建或运行项目,但它什么也没做。有人可以告诉我如何做到这一点吗?

谢谢

0 投票
11 回答
36972 浏览

haxe - Haxe值得学习吗?

对于那些使用Haxe的人,是什么让它对你有用?阅读该网站,它看起来很有希望。它是否提供了显着的便携性?

什么是现实世界,也许是受到赞赏的优势?

有哪些陷阱或陷阱?