问题标签 [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.

0 投票
1 回答
1281 浏览

haxe - FlashDevelop - 在 Haxe 项目中添加类路径:“找不到类”

我想简单地为我将在 Haxe 中进行的所有未来项目创建一个可重用的“库”。我知道 Haxe 中没有库项目,而是您只需在某处收集源文件并根据需要导入它们。正确的?

我使用 Flambe(一个 Haxe 框架)创建了一个新项目,并在 FlashDevelop IDE 中打开了它。它编译并运行良好。

现在我想包含我的库,所以我进入“类路径”选项卡下的项目属性并设置我的库的相对路径。它在“参考”中正确显示,甚至在我键入“i​​mport ...”时具有正确的代码完成,但是当我编译时它在导入行上失败,说明:'找不到类:mlg.Engine'

(mlg 是包,Engine 是类/类型)


有什么我想念的吗?

0 投票
1 回答
1035 浏览

haxe - openfl,flambe和awe6之间有什么关系

我知道这三个都可以用来制作手机游戏。并且可以创建快速游戏。但我只知道我学到的 openfl 是一种叫做 nme 的东西,但有所改进。

所以我想知道几件事......首先简单地描述它们和它们的关系......然后它们的缺点和优点......以及你的偏好和原因。

其次,验证我的假设......

  • 你需要知道haxe。
  • 您需要在 ex 之上了解 openfl。敬畏6?

Laslty 你能总结一下你是如何从构思到使用 openfl 或和 flambe/awe6 等制作应用程序的工作流程吗?

http://getflambe.com/

https://code.google.com/p/awe6/wiki/ProjectObjectives

0 投票
1 回答
361 浏览

rotation - 在 Haxe/Flambe 中,我如何旋转或缩放实体,以便其子项按比例旋转

我基本上是在尝试模拟您在 Flash、XNA 等许多其他框架中看到的内容。如果我在舞台上创建嵌套实体的层次结构,我如何旋转、缩放或平移父实体并让其子实体旋转,缩放,并相对于父母的原点平移?

0 投票
1 回答
364 浏览

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 并且不得不处理安全沙箱问题。但是,在这些情况下,将跨域添加到另一端似乎总是可以解决问题,这与这里不同。

0 投票
1 回答
53 浏览

html - FirefoxOS 打包游戏加载时间

我们正在为 FirefoxOS 市场开发一个打包的 html5 游戏。

我们的游戏通过了审核,除了游戏在开始前显示黑屏。评论者说这个黑屏显示了很长时间。我相信游戏包装器会在显示游戏之前尝试加载所有资产。

问题是,我们的游戏已经有内部加载器来加载部分游戏资产。有人知道如何告诉 FirefoxOS 打包的 html5 应用程序让游戏完成所有加载,这样我的预加载器就可以工作了吗?

0 投票
2 回答
402 浏览

haxe - Flambe HTML 编译问题

我刚开始使用 Haxe/Flambe,但我似乎在编译为 HTML 时遇到了问题。据我所知,这是一个内部问题。它编译成Flash就好了。这是我的控制台输出

我正在使用 Haxe 3.2.0 和 Flambe 4.1.0。我一直在上网寻找解决方案,但似乎找不到。任何帮助将非常感激。谢谢。

0 投票
1 回答
167 浏览

html - 如何正确安装和设置 Flambe?

我已按照此处的说明创建了一个新项目并尝试运行它,但我得到的只是一个黑色网页。我不确定构建命令是否正常工作(我以前从未这样做过)。

然后我尝试将 haxe 降级到 3.1.3 并重新安装 Flambe,如此所述。尝试运行该项目时仍然出现黑页。这是在控制台中使用 build 命令的结果(降级后):

构建命令是否正常工作?

为什么我在使用“flambe serve”命令运行项目时看到黑页?

或者,您知道我在哪里可以找到安装 Flambe 的最新说明吗?

0 投票
1 回答
128 浏览

memory-leaks - 如何正确处理 Flambe 中的对象?

这个 Flambe 指南中它说:

“这个 dispose 函数会从它拥有的实体中删除这个组件。你应该重写 dispose-function 以便自己处理对象,以防止内存泄漏。”

我有3个问题:

  1. 我应该如何覆盖 dispose 功能?

  2. 如何正确使用 dispose 功能?

  3. 有没有办法检查 Flambe 中的内存泄漏?

0 投票
1 回答
68 浏览

haxe - 如何在 Flambe 中使用 trace 方法?

我正在尝试使用 trace 方法在屏幕上打印一个字符串。我认为 Haxe 代码应该在 Flambe 中工作,但显然它没有。我尝试运行此代码,但得到的只是黑屏:

我从这个 haxe 指南中获取了代码。

我也尝试使用此代码,但结果相同(黑屏):

0 投票
1 回答
71 浏览

haxe - 在 Flambe 中处理键盘和鼠标事件的最佳实践是什么?

我已阅读Flambe 指南中的相关帖子,但看不到 clone() 函数的任何用途。各种事件类(如PointerEvent 类)的 API 包含以下注释:

注意:出于性能原因,PointerEvent 实例被 Flambe 重用。使用 clone() 保留对事件的引用。

我有3个问题:

  1. 即使我的代码仍在处理它,PointerEvent 对象是否可能会发生变化?
  2. 什么时候应该使用 clone() 函数?
  3. 在处理 Flambe 事件时,我还应该了解其他最佳实践吗?