问题标签 [flambe]
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.
haxe - FlashDevelop - 在 Haxe 项目中添加类路径:“找不到类”
我想简单地为我将在 Haxe 中进行的所有未来项目创建一个可重用的“库”。我知道 Haxe 中没有库项目,而是您只需在某处收集源文件并根据需要导入它们。正确的?
我使用 Flambe(一个 Haxe 框架)创建了一个新项目,并在 FlashDevelop IDE 中打开了它。它编译并运行良好。
现在我想包含我的库,所以我进入“类路径”选项卡下的项目属性并设置我的库的相对路径。它在“参考”中正确显示,甚至在我键入“import ...”时具有正确的代码完成,但是当我编译时它在导入行上失败,说明:'找不到类:mlg.Engine'
(mlg 是包,Engine 是类/类型)
有什么我想念的吗?
haxe - openfl,flambe和awe6之间有什么关系
我知道这三个都可以用来制作手机游戏。并且可以创建快速游戏。但我只知道我学到的 openfl 是一种叫做 nme 的东西,但有所改进。
所以我想知道几件事......首先简单地描述它们和它们的关系......然后它们的缺点和优点......以及你的偏好和原因。
其次,验证我的假设......
- 你需要知道haxe。
- 您需要在 ex 之上了解 openfl。敬畏6?
Laslty 你能总结一下你是如何从构思到使用 openfl 或和 flambe/awe6 等制作应用程序的工作流程吗?
rotation - 在 Haxe/Flambe 中,我如何旋转或缩放实体,以便其子项按比例旋转
我基本上是在尝试模拟您在 Flash、XNA 等许多其他框架中看到的内容。如果我在舞台上创建嵌套实体的层次结构,我如何旋转、缩放或平移父实体并让其子实体旋转,缩放,并相对于父母的原点平移?
flash - Haxe http 请求的安全沙箱违规
我正在使用针对 flash&html5 的 Haxe 和 Flambe 库制作游戏。我需要使用 http-requests 访问 REST-api。为此,我使用 Haxe 的 Http 类。这是我目前的测试代码:
每次我尝试使用它时,都会出现错误:
如果我从 Flambe 测试服务器、我的本地 apache 服务器等使用它,它就不起作用。Flash 或 html5 目标之间似乎没有区别。我也知道我的 API 上的跨域策略应该是正确的,因为我可以将它与我之前制作的 Unity、常规 Flash 和 Java 游戏很好地连接起来。我从 html5-target 我的 js-console 收到以下错误:
我已经检查了这个关于这个主题有点模棱两可的 Haxe 页面:http: //old.haxe.org/doc/flash/security
我以前在 AS3 中完成了 url-requests 并且不得不处理安全沙箱问题。但是,在这些情况下,将跨域添加到另一端似乎总是可以解决问题,这与这里不同。
html - FirefoxOS 打包游戏加载时间
我们正在为 FirefoxOS 市场开发一个打包的 html5 游戏。
我们的游戏通过了审核,除了游戏在开始前显示黑屏。评论者说这个黑屏显示了很长时间。我相信游戏包装器会在显示游戏之前尝试加载所有资产。
问题是,我们的游戏已经有内部加载器来加载部分游戏资产。有人知道如何告诉 FirefoxOS 打包的 html5 应用程序让游戏完成所有加载,这样我的预加载器就可以工作了吗?
haxe - Flambe HTML 编译问题
我刚开始使用 Haxe/Flambe,但我似乎在编译为 HTML 时遇到了问题。据我所知,这是一个内部问题。它编译成Flash就好了。这是我的控制台输出
我正在使用 Haxe 3.2.0 和 Flambe 4.1.0。我一直在上网寻找解决方案,但似乎找不到。任何帮助将非常感激。谢谢。
memory-leaks - 如何正确处理 Flambe 中的对象?
在这个 Flambe 指南中它说:
“这个 dispose 函数会从它拥有的实体中删除这个组件。你应该重写 dispose-function 以便自己处理对象,以防止内存泄漏。”
我有3个问题:
我应该如何覆盖 dispose 功能?
如何正确使用 dispose 功能?
有没有办法检查 Flambe 中的内存泄漏?
haxe - 如何在 Flambe 中使用 trace 方法?
我正在尝试使用 trace 方法在屏幕上打印一个字符串。我认为 Haxe 代码应该在 Flambe 中工作,但显然它没有。我尝试运行此代码,但得到的只是黑屏:
我从这个 haxe 指南中获取了代码。
我也尝试使用此代码,但结果相同(黑屏):
haxe - 在 Flambe 中处理键盘和鼠标事件的最佳实践是什么?
我已阅读Flambe 指南中的相关帖子,但看不到 clone() 函数的任何用途。各种事件类(如PointerEvent 类)的 API 包含以下注释:
注意:出于性能原因,PointerEvent 实例被 Flambe 重用。使用 clone() 保留对事件的引用。
我有3个问题:
- 即使我的代码仍在处理它,PointerEvent 对象是否可能会发生变化?
- 什么时候应该使用 clone() 函数?
- 在处理 Flambe 事件时,我还应该了解其他最佳实践吗?