问题标签 [haxepunk]

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 回答
1065 浏览

android - Trivial Haxe (HaxePunk) 游戏在 HTC Desire (Icecream Sandwich) 上运行太慢

我使用 Haxe+ Haxepunk 制作了一个简单的 3 帧动画角色走到您在屏幕上单击的任何位置......好吧,我从在线教程中复制/粘贴代码只是为了测试 Haxe。

这在 Flash、iOS 模拟器和三星 Galaxy 3 上运行得很好……但在我的 HTC 上,它的运行速度低于每秒 1 帧。虽然我知道欲望不是春鸡,但这是一个巨大的性能差距,比我在任何应用程序上看到的都要多:银河与欲望……

这是 Haxe 问题还是我做错了什么(错误的 NDK、错误的编译标志、操作系统太旧等)?

0 投票
1 回答
396 浏览

c++ - HaxePunk:导出到 C++ 时没有渲染

所以我正在用 Haxe 和 Haxepunk 制作游戏。美好的。除了当我导出到 C++ 时,什么都没有渲染!我之前在 Haxepunk 板上发布了这个,所以可以在这里找到更多信息。这是 Haxepunk 线程的摘录;

我仍然可以很好地编译它,但是除了我定义的背景颜色之外,游戏中没有任何东西实际上是渲染的。不过,控制台仍然可以正常工作并且渲染良好。HaxePunk 控制台告诉我Atlases using BitmapData will not be managed

我使用的是 Ash 的组件实体系统,而不是使用 Haxe 的实体。相关对象Visible附有一个组件,如下所示;

这是相关的渲染系统;

有小费吗?

0 投票
0 回答
283 浏览

flash - HaxePunk 在加载图像时抛出运行时错误

**

解决了

**

我目前正在使用 HaxePunk 库在 Haxe 中制作游戏,该库使用 OpenFL 以 Flash 为目标,并使用 Flash Develop IDE。我正在关注 教程。

我有一个从实体继承的类:

构建(闪存作为目标)工作正常,但是当我运行它时,会出现以下运行时错误:

它发生在 HaxePunk 源中的 Image 类中,在这个方法中:

分配 _sourceRect 时,错误在第四行。我唯一能想到的是 bitmap.rect 为空,但图像文件的路径是正确的,并且图像是正确的格式。也许我遗漏了一些东西,但我的代码与本教程的唯一区别是覆盖了更新功能,并且程序在崩溃之前甚至没有到达那里。

关于为什么会发生这种情况的任何想法?(如果你愿意,我可以提供完整的源代码)

解决方案: 将路径更改为“gfx/mah.png” 问题是在flash开发中生成的嵌入代码不正确,几乎不敢相信这是解决方案!

0 投票
1 回答
644 浏览

haxe - 如何在 FlashDevelop 中使用 HaxePunk 清除此错误?

我曾尝试对此进行研究并使用预制模板,但无济于事。我只想获得一个真正的基本 HaxePunk 项目,使用 FlashDevelop,同时考虑制作 Flash 游戏。回到真正的基本教程等,这是我的代码:

我不确定是将其编译为 Flash Player 项目还是 NME 项目(我对此真的很陌生)。如果我尝试将其编译为 Flash Player 项目,我会在运行时收到此错误:

如果我尝试将其编译为 NME 项目,我会在编译时收到此错误:

我没有找到很多关于这个的信息。这里可能有什么问题?谢谢。

0 投票
2 回答
205 浏览

user-interface - 为什么这个标签没有在 HaxePunk 中显示?

我开始学习 HaxePunk,我已经浏览了他们网站上的基本教程。所以现在我试图找出如何在屏幕上添加某种标签。我注意到似乎是他们唯一的开箱即用的名为“Label”的类看起来只是一个调试工具,而不是你在生产中真正想要的东西,所以我搜索并找到了这个关于在 FlashPunk 中制作标签的链接: http://flashgamedojo.com/wiki/index.php?title=Text_%28FlashPunk%29

本质上,它只是将一个非常基本的 Text 对象分配给实体的图形属性。所以现在这是我的代码,它是从教程代码中分离出来的:

游戏场景.hx:

免责声明.hx:

我没有看到任何添加到屏幕上。当我尝试取消注释 GameScene.hx 中关于添加新块的行时,我能够看到添加了一个块:

块.hx:

Disclaimer.hx 有什么问题?谢谢。

0 投票
2 回答
938 浏览

google-play-services - Haxepunk:使用谷歌播放服务

我正在使用 HaxePunk 并对此感到满意,除了一件小事。

我如何使用成就、游戏内购买、google play?有 OpenFL 或 HaxePunk 的库吗?

我在 github 上只找到了一个 lib,但似乎它只适用于 Flixel(不是 HaxePunk)并且只支持 IOS:https ://github.com/prestia/hxgk-flixel

如果实际上没有lib,我该怎么办?

0 投票
1 回答
1176 浏览

sublimetext - 如何配置 haxe 构建文件 (HXML) 以从 src 目录构建?

我正在尝试在 sublime 中构建一个预先存在的 HaxePunk 项目(从 FlashDevelop 切换)。

问题:错误:无法处理参数

这是我的 .hxml 文件:

我在某处读过你不应该/src为你的 src 文件使用约定。这很烦人,因为我希望自己的目录中的资产和二进制文件与 src 文件分开。我该如何正确配置它?

0 投票
1 回答
280 浏览

android - FlashDevelop - Haxe 尝试使用 Android 和 Flash 进行调试

所以我对 Haxe 有点陌生,我安装了设置和所有 Android 东西(SDK、NDK、..),并且在 HTML5、Windows 和 neko 上运行良好。但是,当我使用 android 运行时,我得到“错误:无法在“android/platforms”中检测到 Android API 平台。但是我有几个 API,所以我不明白发生了什么。这是我的平台文件夹的屏幕截图(我使用了 SDK 管理器)

在此处输入图像描述

我需要插入我的 Android 设备吗?如果是这样,FlashDevelop 将如何检测它。

另外,当我尝试编译到 flash 时,我得到一个错误:

在此处输入图像描述

还有什么我必须安装才能用 Haxe 编译 flash 吗?

0 投票
0 回答
59 浏览

flash - HaxePunk - 运行 neko/windows 并将鼠标悬停在窗口上时提示错误

我一直在尝试将我的项目构建到 windows/neko,但是每当我将鼠标悬停在游戏窗口上时,我都会收到这个奇怪的错误:

无效字段访问 从 com.haxepunk.utils.Input::onTouchMove 第 577 行调用 从 openfl._legacy.events.EventDispatcher::dispatchEvent 第 98 行调用 从 openfl._legacy.display.DisplayObject::__dispatchEvent 第 182 行调用 从 openfl._legacy 调用.display.DisplayObject::__fireEvent 第 244 行从 openfl._legacy.display.Stage::__onTouch 第 1048 行调用 从 openfl._legacy.display.Stage::__doProcessStageEvent 第 465 行调用

我尝试重新安装从 flashdevelop 到 haxepunk 和 openfl 的所有内容,但我不断收到此错误。如果您知道修复方法,我将很高兴。谢谢你。

0 投票
1 回答
120 浏览

android - 使用 openfl-gpg 和 openfl-gps-lib,缺少 AndroidManifest.xml

我正在尝试使用openfl-gpgopenfl-gps-lib在我的 HaxePunk 游戏中使用 Google Play 服务。不幸的是,当我尝试构建时,出现以下错误:

我试图将一个空的AndroidManifest.xml放在它丢失的地方,但我又遇到了另一个错误。所以我猜我做错了什么,但我不知道是什么。

任何想法?

感谢您的时间。