问题标签 [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.
actionscript-3 - 如何让像 Nape 这样的物理引擎工作?
简介:我认为 Nape 是一个相对较新的引擎,所以你们中的一些人可能不知道它。据说它比 box2d 快,我喜欢有不错的文档。这是网站:http ://code.google.com/p/nape/
我对编程比较陌生。我很擅长 AS3 的基本功能,但每次我尝试实现某种引擎或框架时,我似乎都无法让它工作。有了 Nape,我觉得我比以前走得更远了,但我仍然卡住了。
我的问题:我使用的是 Adobe CS5,我设法导入了此处描述的 SWC 文件。接下来,我尝试复制其中一个演示的源代码,并使其正常工作,但我不断收到错误消息。我创建了一个新的类文件,将演示源复制到其中,并尝试将其添加到舞台上。
我的阶段代码基本上是这样的:
好吧,似乎源代码甚至没有被 Flash 识别为有效的类文件。我尝试对其进行编辑,但即使我得到了识别(给出一个包名并添加大括号),但我仍然得到一堆错误。是伪代码还是什么?到底是怎么回事?
我的目标:我可以想象我会以错误的方式解决这个问题。所以让我解释一下我想要实现的目标。我基本上想从一个可以编辑和弄乱的简单基本示例开始学习如何使用引擎。如果我什至无法获得一个有效的示例,那么我将无法学到任何东西。最好我不想开始使用 FlashDevelop 之类的东西(因为我必须学习如何使用该程序),但如果无法帮助,那么我可以试一试。
actionscript - Haxe 构建过程中的令牌?
我正在使用 Haxe 为 RTMP 视频流制作一些简单的 SWF。一切都很好,但我真正想做的是标记一些属性,以便使用环境特定属性 ALA Ant 编译 SWF。
例如:
变成:
然后在编译期间,将令牌替换为特定于环境的值 - local.properties 包含:
我已经在文档和论坛帖子中四处寻找,但看不到如何做到这一点,但我确信这是可能的。谁能指出我正确的方向?
注意:我考虑过使用 flashvars 并在 Web 应用程序中管理地址,但这似乎效率较低。如果这是处理此问题的更好方法,请解释原因。
actionscript-3 - Actionscript - 静态函数和 UI 元素的问题?
我对操作脚本中的 OOP 有点不知所措。我有一个捕获视频流的 Display 类。我正在尝试创建一组基本的停止/记录按钮来控制相机。显然我不能声明可以访问的函数this
或任何允许我识别和停止剪辑的变量。编译器(我正在使用 Haxe)抛出错误:
我可能以错误的方式处理这个问题。这是一些(缩写)代码:
我正在使用 Haxe 编译为 AS3。这里有一个 deltas 列表http://haxe.org/doc/flash/as2_compare似乎没有涵盖这个问题,所以我相信这是我在 AS 上遇到的问题。它可能与编译器有关,但我希望不是因为到目前为止我真的很喜欢 Haxe。
如果 actionscript 编译器将这些函数视为静态函数,您如何创建与对象实例关联的 UI 元素?
flash - 嵌入字体将替换或完成另一种嵌入字体?
我有一个 swf A,它不包含任何字体。
如果我下载 swf F1,其中包含很少的 Arial 字符,那么我会将 arial 字体嵌入到 A 中,没问题。
但是,如果我将包含 Arial 其他字符的 swf F2 下载到 swf A 中,我是否可以使用所有嵌入字符的字体,只有 F2,还是只有 F1?
我想有一个链接到解释这个问题的地方,即使是在非常技术性的术语中:我找不到一个。
谢谢阅读。
编辑:经过几次测试,似乎播放器替换了加载的字体......那么我该如何合并它们呢?
flash - 为什么某些鼠标事件在除 Chrome 之外的所有浏览器中都有效?
我有一些代码会在这些鼠标事件上触发:
它们都适用于所有浏览器,除了 Chrome,在哪里触发事件,但MOUSE_OVER
不触发事件。我也试过,同样的故事。MOUSE_OUT
MOUSE_UP
CLICK
我怀疑 Chrome 渲染中存在某种干扰层或偏移,但是其他鼠标事件不会也不会注册吗?
compilation - 在win32上编译NekoVM dll
Neko 是 Haxe 语言的虚拟机。我在win32上编译它时遇到了一些问题。有问题的版本是 neko-1.8.1.tar.gz,可以从http://nekovm.org/download下载。
有一个项目文件\neko-1.8.1\vm\nekovm_dll.vcproj
引用gc.lib
:
AdditionalDependencies="../libs/include/gc/gc.lib"
此外,某些文件,例如alloc.c
尝试#include "gc/gc.h"
. 源包中都缺少和gc.lib
。gc.h
那么,这些文件在哪里?
谢谢你的帮助!
(请不要告诉我有预编译的二进制文件。我不需要它们。)
actionscript-3 - 使用 Haxe 而不是 Actionscript-3 的优缺点是什么?
我正在考虑使用 Haxe 代替 AS3。
这样做的坏处是什么?我可以考虑:
- 使用本机 AS3 库的困难。
- 语言翻译后调试困难。
- Haxe 还很年轻,它可能有一些粗糙的边缘。可以?
你们中有人对 Haxe 的黑暗面有经验吗?
有哪些奇遇?我听说:
- 表现。
- 多个目标(但我看不出这有什么用)
- 更好地键入 AS3
- 也许更好的语法。
Haxe 足够大,应该有更多。Haxe的优点是什么?
编辑:
如果没有真正的缺点,那么为什么 Haxe 不取代 AS3?
actionscript-3 - Haxe,在运行时区分匿名函数
我正在尝试区分匿名函数,例如:
从其他人('命名'?)喜欢
我想这样做的原因是因为我无法在两个匿名函数之间进行比较,因为它们是两个不同的函数。
为了帮助我使事情更清楚,请考虑以下快速示例。
如果我跑_TEST(_FUNC);
,我会回来"false, true"
。即使它们是相同的功能,它们也不是同一个对象。
有没有办法比较那些功能相同的功能,如果它们执行相同的任务?
有没有办法序列化函数?这样也许我可以比较序列化的表示,看看它们是否共享相同的“代码”。
web-applications - Haxe 与 Lua 在构建大流量 Web 应用程序方面的对比
在花了几个小时阅读 Lua 和 Haxe 之后,我仍然不确定在开发大流量 Web 应用程序时使用哪个是更好的选择。
如果我们的 web 应用程序将在服务器端大量工作,那么哪一个会给我们更好的服务器性能?我们还希望将服务器的资源保持在最低限度,以避免遭受严重的延迟峰值。
我们的第一个想法是使用 Java/Spring/Hibernate,但我们了解到随着使用量的增长,它如何快速耗尽服务器的资源,因此我们试图找出一种架构,让我们能够处理大量流量并提供良好的用户体验在服务器端有效。
由于流量很大,我们正在谈论 500 多个用户同时从我们的服务器来回请求数据。
Lua 和 Haxe 之外的任何建议也会受到赞赏,并将被考虑在内。
感谢您花时间阅读本文。=)