问题标签 [openfl]
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.
android - openfl 项目目录在哪里?
在他们说的教程中
在您选择的编辑器中打开“Source/Main.hx”文件。它应该看起来像这样:
但我不知道那个文件在哪里?
android - OpenFL Android 在 Google Play 上构建和过滤 armv5/armv6 设备
我正在使用 OpenFL 构建一个 Android 应用程序以在 Google Play 上分发。我只想针对armv7
设备,并且我相信 OpenFL 会armv7
- 默认情况下只构建。
但是,在构建 OpenFL 构建系统时,会创建并填充libs/armeabi
文件夹而不是libs/armeabi-v7a
文件夹。这样做的问题是,这使 Google Play 相信生成的 apk 支持armv5/armv6/armv7
,而实际上它只支持armv7
. 这意味着我的应用程序从使用旧/不兼容设备的人那里获得了一些 1 星评价。
在这个Github 问题上,Joshua Granick (jgranick) 解释了为什么构建工具会这样做:
哦,顺便说一句,最初我们只尝试了 armeabi-v7,但它无法在某些设备上运行。这就是为什么存在当前行为或使用 armeabi,并且只有在有 armv5/6 版本的情况下才添加 armeabi-v7
我想知道他提到的问题是什么,以及它会影响哪些设备/Android 版本。根据具体情况,可能仍然只进行armv7
构建并手动将有问题的设备列入黑名单。
最后一个选择是通过“胖”构建来简单地支持armv5/armv6
设备,或者只构建armv5
我认为在任何地方都兼容的构建。<architecture>
使用文件中的标签非常容易project.xml
。如果无法解决 Joshua 提到的问题,我可能会做出权衡。
此外,使用 Google Play 开发人员仪表板,我还可以手动将 armv5/armv6 设备列入黑名单,但对每个应用程序/apk 执行此操作非常耗时。
所以我的问题是:我如何才能armv7
使用 OpenFL 构建仅 Android 版本,并让 Google Play 只允许兼容设备,而不会遇到我上面引用的问题?如果那不可能,那么我最好的选择是什么?
以下是我在构建时获得的相关 Google Play apk 详细信息供参考armv7
:
谢谢!
haxe - OpenFL C++ 错误:无法猜测 MINGW_ROOT
我是 OpenFL 的新手,第一次尝试让它工作。我已经通过命令提示符安装了 haxe、lime 和 openfl,并使用石灰设置窗口安装了 Visual Studio Express 2010。但是,当我尝试在针对 c++ 的 Flash Develop 中编译一个全新的 OpenFL 项目时,我收到错误“错误:无法猜测 MINGW_ROOT(尝试过 [c:/MinGW])- 请明确设置”。
以前有人遇到过这个问题吗?或者我有什么需要配置的吗?谢谢。
linux - 任何适用于 linux / ubuntu 的好的 Haxe IDE?
我在 ubuntu 中找到并尝试了不同的 Haxe IDE,它们都有自己的问题和依赖关系,甚至有些已经失去了支持。这导致 IDE 难以为编码或开发做好准备。
目前使用 HIDE 足够公平:s 并在一个命令中安装。
linux系统有没有好的工作IDE?
[更新]
- Haxe 工作室没有自动完成功能
- Sublime 2 bundle 也不支持自动完成或有一个但不显示正确的属性
- Gedit2 插件有错误,提示找不到 python
- 使用wine 的Flashdevelope 会打开一个窗口,其中显示flashdevelope 扩展列表,不要再往前走。
android - HaxeFlixel - 带有 android 的 Hello World 不会启动/关闭
我试图在 android 的 haxeflixel 中构建你好世界。所以有交易:我创建新项目构建它,然后将其发送到设备并运行它。 几秒钟后应用程序关闭。这是我的第一个安卓应用程序,所以基本上我很迷茫。我在 MenuState 类的 create 方法中只添加了一行:add(new FlxText(100, 100, 0, "hello world"));
。我的想法是我需要改变分辨率,但几次尝试后没有任何改变。我目前的资源是800 x 480
.
我认为它在 AndroidManifest.xml 中。但如果我理解正确,应该有默认清单。
那么catch在哪里呢?我做错了什么?感谢您的提示。
编辑:忘了提spash logo也没有出现。它在代码中打开
带有 logcat 的 pastebin(分为两个)
链接 1
链接 2
或者也许工作你好世界样本可能很方便。从那时起,我可以寻找我的错误。
embed - 绕过 Haxe 16MB 嵌入文件大小限制的更好方法?
我刚刚注意到 Haxe (openFL) 在使用 @:file 标签(或 openfl.Assets)时将单个嵌入文件的大小限制为 16MB。Flash/Flex 可以直接嵌入更大的文件。我解决问题的方法是将一个大文件拆分为几个较小的文件,并在运行时将它们组合起来。但这有时不是那么方便。那么有没有更好的方法来绕过 Haxe 中的这个限制?
haxe - FlashDevelop / Haxe - 如何选择项目类型
我不是一个完全没有经验的开发人员,但由于根本不了解相关的编译过程,我经常发现自己在与工具和工作流相关的问题上苦苦挣扎。我以前使用过 FlashDevelop,也使用过 Haxe,但是我从未理解过的一件简单的事情是为新项目选择特定的“项目类型”时会发生什么。
我想使用 Haxe 的主要原因是能够更轻松地针对多个平台,但我对此很陌生。我想做一个游戏项目,一个游戏,以学习为目的。我肯定想获得更多经验的一件事是同时定位可托管网络的平台(如 Flash 和 HTML5、平板电脑,以及可能有一天,控制台等)的过程和陷阱。此外,我被告知定位Neko 可以使早期的游戏调试更容易。最后,我应该在决定之前选择我的大部分 3rd 方库,还是所有这些项目类型都允许我在这方面具有大致相同的灵活性?
考虑到这一点,尽管我对 Flash、OpenFL 和 Lime 之间的区别有初步的了解,但我不知道选择哪种项目类型来获得灵活性和易于设置的最佳平衡。我发现一个答案似乎表明添加第二个目标并不难。我的直觉是使用 OpenFL 项目,因为我有 AS3 经验,但我并不完全喜欢使用显示列表构建游戏的以 Flash 为中心的结构。从 Haxe 的“空项目”开始并自己学习如何设置会更好吗?
基本上我只想了解什么是 FlashDevlop 项目,以及如何选择合适的项目来开始使用 Haxe,而不会失去以后添加更多目标和各种库的灵活性。
我希望我表达得很好,这是一个恰当的问题。谢谢!
android - HaxeFlixel - 多点触控缩放
这个问题很短:有没有办法为android实现多点触控相机缩放?在回答之前:告诉我你的代码等等等等。我没有任何代码。我没有找到任何解决方案。
所以问题是:HaxeFlixel 是否支持 android / iOS 设备的多点触控?
haxe - 使用 Haxe 和 OpenFL 淡入淡出
我正在使用带有 Haxe 和 OpenFL 的时钟来为位图对象(使用属性)For Statement
创建淡入淡出效果。alpha
你有使用其他方法吗?我使用的是一个For
语句,而不是Sys.sleep(0.2);
因为它会生成一个“加载”光标图标并且程序卡住了。位图被调用bmp
,定时器为tmrSplash
.
资源:
谢谢你。
haxe - HaxeFlixel - 将 FlxTypedGroup 传递到另一个 FlxState 的问题
传入FlxTypedGroup
新的FlxState
即时消息后,从新状态收到此错误消息:
我的代码:
在某些操作后在 GameState 类中:
请注意,ingredients
它FlxTypedGroup<Ingredient>
不是空的。
在评估状态:
null
我也在create()
调用后进入功能ingredients.members
。
有谁知道如何在不破坏它的情况下FlxTypedGroup
进入新的?FlxState