问题标签 [nme]

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

image - Haxe NME 调整位图大小

我正在尝试用 haxe 学习 NME 来创建一个小游戏。我在 FlashDevelop 中设置了 NME 3.5.5 和 Haxe 2.10。为了绘制游戏背景,我正在使用

在渲染循环中,我是这样渲染的。

这是在视图中绘制图像,我需要调整它的大小以适应屏幕。

编辑:

这是我用来缩放位图的函数。它不起作用,屏幕上没有呈现任何内容。

谢谢。

编辑2:

终于成功了。我不必要地将它转换为int。这是解决方案。

0 投票
1 回答
254 浏览

c++ - NME 更改 C++ 和 Neko 目标中的窗口标题

我正在使用 NME 创建一个小游戏。我喜欢在 Neko 和 C++ 目标的标题栏中显示目标。那可能吗?

谢谢。

0 投票
1 回答
1775 浏览

bitmap - 在 Haxe 中调整 Sprite 图像的大小?

我正在使用 Haxe 和 box2d 开发一个小游戏。我正在重新缩放作为球体的玩家身体,而玩家与特定对象接触,但我试图在缩放身体时缩放图像。

据我所知,没有任何内容可以轻松缩放图像。如何在主体旁边缩放位图?

0 投票
1 回答
144 浏览

haxe - neko 中的舞台宽度和高度

平台目标:NME-Neko

嗨,我需要舞台的宽度,所以我这样调用 stage.stageWidth:

但它跟踪错误:

0 投票
2 回答
1341 浏览

enums - Haxe - 将枚举作为标志发送给函数

我只是想将我的代码从 C# 转换为 Haxe NME。我使用枚举作为标志。

并使用它

我不知道如何在 Haxe NME 中做到这一点。

谢谢。

0 投票
2 回答
1405 浏览

android - 用 nme、haxe 和 flashdevelop 构建我的项目的 android 版本是不可能的

我正在尝试为 android 编译我的 nme 项目,但直到现在这对我来说是不可能的。我收到的错误消息是

运行过程:C:\Program Files (x86)\FlashDevelop\Tools\fdbuild\fdbuild.exe "C:\Users\Andrés\Documents\myOP\project.hxproj" -ipc cf7bbe3a-8e0c-47e5-aac3-4d442ae964f2 -version "2.10" -compiler "C:\Motion-Twin\Haxe" -notrace -library "C:\Program Files (x86)\FlashDevelop\Library" -target "android" 构建项目 haxelib 运行 nme build "C:\Users\ Andrés\Documents\myOP\project.nmml" android haxelib 运行 hxcpp Build.xml haxe -Dactuate -Dandroid -Dcpp -Dfullscreen -Dhaxe_208 -Dhaxe_209 -Dhaxe_210 -Dmobile -Dnme -Dnme_install_tool -Dsys -Dtrue 创建 obj/android/pch/haxe/hxcpp.h.gch... arm-linux-androideabi-g++ -Iinclude --sysroot=C:\Users\Andrés\Documents\AndroidNDK/platforms/android-5/arch-arm -IC:\Users \Andrés\Documents\AndroidNDK/sources/cxx-stl/gnu-libstdc++/4.4.3/include -IC:\Users\Andrés\Documents\AndroidNDK/sources/cxx-stl/gnu-libstdc++/4.4.3/libs/ armeabi/include -DHXCPP_VISIT_ALLOCS -Dhaxe_210 -IC:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include -Iinclude -fpic -fvisibility=hidden -ffunction-sections -funwind-tables -fstack-protector - fno-short-enums -D__ARM_ARCH_5-D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -D_LINUX_STDDEF_H -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -fomit-frame-pointer -fexceptions -fno-strict-aliasing -finline-limit=10000 -DANDROID -Wa,- -noexecstack -O2 -DNDEBUG -c -frtti -o obj/android/__pch/haxe/hxcpp.h.gch C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:14:20: 错误: typeinfo: No such file or directory 在包含在 C:\Motion-Twin\ 的文件中Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:193: C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Array.h:205:21 : 错误: 算法: 没有这样的文件或目录在 C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:185: C:\Motion-Twin\Haxe 中包含的文件中\lib\hxcpp\3,0,1//include/hx/Object.h:在成员函数'void hx::ObjectPtr::CastPtr(hx::Object*)'中:C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hx/Object.h:143: 错误:在使用 typeid 之前必须 #include 在 C:\Motion-Twin\Haxe 包含的文件中\lib\hxcpp\3,0,1//include/hxcpp.h:193: C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Array.h: 在成员函数' void Array_obj::sort(Dynamic)': C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Array.h:401: 错误:'stable_sort' 不是 'std 的成员' 在 C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:194: C:\Motion-Twin\Haxe\lib\hxcpp\3,0 包含的文件中, 1//include/Class.h:在函数'bool hx::TCanCast(hx::Object*)'中:C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Class. h:154:错误:必须\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:193: C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Array. h: 在成员函数 'void Array_obj::sort(Dynamic)': C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Array.h:401: 错误:'stable_sort' 是不是 'std' 的成员 在 C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:194: C:\Motion-Twin\Haxe\lib\ 中包含的文件中hxcpp\3,0,1//include/Class.h:在函数'bool hx::TCanCast(hx::Object*)'中:C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1 //include/Class.h:154: 错误:必须\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:193: C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Array. h: 在成员函数 'void Array_obj::sort(Dynamic)': C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Array.h:401: 错误:'stable_sort' 是不是 'std' 的成员 在 C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:194: C:\Motion-Twin\Haxe\lib\ 中包含的文件中hxcpp\3,0,1//include/Class.h:在函数'bool hx::TCanCast(hx::Object*)'中:C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1 //include/Class.h:154: 错误:必须\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:194: C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/类。 h:在函数'bool hx::TCanCast(hx::Object*)'中:C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Class.h:154:错误:必须\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/hxcpp.h:194: C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/类。 h:在函数'bool hx::TCanCast(hx::Object*)'中:C:\Motion-Twin\Haxe\lib\hxcpp\3,0,1//include/Class.h:154:错误:必须

使用 typeid 之前的 include 调用自 ? 第 1 行 从 BuildTool.hx 调用 第 1529 行 从 BuildTool.hx 调用 第 673 行 调用

从 BuildTool.hx 第 708 行调用 从 BuildTool.hx 第 842 行调用 从 BuildTool.hx 第 885 行调用 从 BuildTool.hx 第 194 行调用 未捕获的异常 - 创建 pch 时出错:1 - 构建已取消 错误:构建失败 构建因错误而停止(haxelib.exe )。完成(1)

好的。我已经使用了 nme setup android 命令。我的 .hxcpp_config.xml 文件:

ANDROID_SDK: C:\Users\Andrés\Documents\eclipse+android\sdk

ANDROID_SETUP 值 = 真

ANDROID_NDK_ROOT:C:\Users\Andrés\Documents\AndroidNDK

ANT_HOME: C:\Development\Apache Ant

JAVA_HOME 值:C:\Program Files\Java\jdk1.7.0_11

最后我验证了我的环境变量。他们来了。用户变量

HAXEPATH: C:\Motion-Twin\haxe\

NEKO_INSTPATH: C:\Motion-Twin\neko

路径:;%HAXEPATH%;%NEKO_INSTPATH%

系统变量

路径:WINDOWS\system32;%JAVA_HOME%\bin

我将 ;C:\Motion-Twin\haxe\;C:\Motion-Twin\neko 添加到系统路径变量中,但没有成功。我使用的是 nme 3.5.5、haxe 2.10 和 flashdevelop 4.4.1。我已经使用了haxelib升级命令,所以我更新了。你能告诉我我错过了什么吗?

0 投票
1 回答
611 浏览

haxe - 在 NME 项目中拖放 html5

我正在使用haxenmeflashdevelop

我正在尝试将flex项目转换为html5

我在舞台上用代码画了几个圆圈。在as3中,我们通常可以为每个对象添加单独的事件监听器(在for循环中),并且可以使用startdragstopdrag方法来拖动对象。

这适用于 Flash 构建。但是对于 HTML5 构建,事情是行不通的。

似乎其他平台中缺少EnterFrame事件,因此出现了问题。

我也在网络上得到了使用Timer类的建议,但我不确定如何使用它来为nme中的html5启用多个对象的拖放。下面是定时器代码。

请指导。谢谢。

0 投票
1 回答
391 浏览

flashdevelop - Haxe NME 的 StablexUI 无法正常工作

我在 nme 中使用这个简单的代码片段来使用 StablexUI 进行 haxe,但我得到的只是一个空白的白色屏幕。

ui.xml 文件包含下面找到的 UI 的 xml。

我正在使用来自 github repo 的示例

0 投票
1 回答
133 浏览

haxe - NME 编译 HTML 5 错误

我一直在开发 NME 应用程序,当我编译它时,我收到以下错误:

“C:\Program Files\Haxe\haxe/lib\nme/3,5,5/nme/errors/EOFError.hx:25:字符 0-18:找不到类:browser.errors.EOFError 构建因错误而停止( haxelib.exe)。”

我查了一下,相应的类似乎不存在。我已经尝试重新安装 NME,但问题仍然存在。

我正在使用 Flash Develop、NME 3.5.5 和 Haxe 2.10。

在开始这个项目之前,我验证了一个 hello world 程序可以在 flash 和 html 5 中正确编译,它仍然可以。

0 投票
1 回答
162 浏览

haxe - 无法从源安装 NME

有人遇到这个吗?一切都是最新的。