标签: openfl

Haxe/OpenFL/Flixel

我一直在浏览Haxe/OpenFL/Flixel的网站,但我很难理解每个人的用途.

据我了解:

Haxe是一种可以部署到多个平台的语言.OpenFL与Flash有关.Flixel是一个帮助您制作游戏的库.

谁能纠正我/让它更清楚.

haxe openfl haxeflixel

19
推荐指数
2
解决办法
7397
查看次数

如何退出Haxe/OpenFL计划?

我正在使用Haxe,OpenFL(以前的NME)和HaxeFlixel进行游戏.

然而,问题是,我似乎无法找到一个很好的方法来制作一个Flixel按钮,按下时会关闭游戏.我打算在主菜单上点击"退出"按钮.

有没有简单的方法可以这样做,还是不可能?

haxe nme openfl haxeflixel

7
推荐指数
1
解决办法
3226
查看次数

等待()在Haxe?

我开始使用Haxe和OpenFl,并且拥有一些Javascript和Lua的经验.
它很顺利,直到我需要一个类似于wait()Lua等的功能,它会停止脚本,直到你设置的秒数结束.

我该怎么做呢?

编辑:澄清一下,我正在构建Flash.

haxe delay wait openfl

6
推荐指数
1
解决办法
3837
查看次数

由于分段错误,OpenFL和Lime无法运行

最近,我发现(在Mac OS X Mavericks上)由于"分段错误",OpenFL和LIME(使用命令行工具)无法正常工作.

在我进入细节之前,这里有一些背景知识.

  • 我最初从OpenFL网站提供的安装程序中获得了Haxe + Neko.
  • 我从那里的说明安装了OpenFL.
  • 后来,当使用标准的Haxe编码时,我需要Neko,但它显然没有安装.
  • 我从Neko的网站安装了Neko.

而现在,我打字的时候得到这个错误limeopenfl或使用他们的任何功能(例如建筑):

Called from lime/utils/ByteArray.hx line 109
Called from lime/system/System.hx line 286
Called from lime/system/System.hx line 405
Uncaught exception - Segmentation fault
Run Code Online (Sandbox Code Playgroud)

无论如何,我不知道背景是否与它有任何关系.我查看了Ubuntu论坛,但没有任何对我有用的东西.任何帮助,将不胜感激; 我在"类似问题"或其他任何地方都找不到太多相关内容.

Haxe编译器3.1.3 + OpenFL 3.0.0 beta.(根据haxelib upgrade描述.)

haxe neko segmentation-fault openfl haxelib

6
推荐指数
1
解决办法
905
查看次数

如何在ios模拟器中运行openfl

我安装了最新版本的Haxe 3以及最新版本的Xcode和OpenFL.

我在终端的OpenFl项目中,运行以下命令:

openfl test ios -simulator
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

/Applications/Xcode.app/Contents/Developer/usr/bin/make
Haxe device build: Release-iphoneos-v7
haxe Build.hxml -D HXCPP_ARMV7 -cpp build/Release-iphoneos-v7
cd build/Release-iphoneos-v7; export HXCPP_NO_COLOR=1; haxelib run hxcpp Build.xml -Dios -Diphone -DHXCPP_ARMV7 -DHXCPP_CPP11  -DHXCPP_CLANG -DOBJC_ARC `cat Options.txt | while read LINE; do printf " -D$LINE"; done`
Error: Could not find build target "by"
make: *** [build-haxe-armv7] Error 1
Command /Applications/Xcode.app/Contents/Developer/usr/bin/make failed with exit code 2
Run Code Online (Sandbox Code Playgroud)

haxe ios openfl

6
推荐指数
1
解决办法
327
查看次数

在Haxe/OpenFL应用程序中使用SWF动画

正如Haxe与NME/OpenFL一样,从AS3开发过渡的大问题是资产.尽管Haxe与as3类似,OpenFL试图提供熟悉的API,但缺乏SWF支持会吓跑许多开发人员.我对这个主题的研究使我理解当前的SWF是相当弱的并且有很多错误,需要对SWF文件进行许多编辑才能在Haxe中运行它.

问题是你如何在OpenFL应用程序中使用SWF动画,或者如果你不使用SWW动画 - 你找到了关于渲染时间,处理器时间和文件大小的最佳解决方案.

flash animation assets haxe openfl

5
推荐指数
2
解决办法
5531
查看次数

无法获得PHP服务器响应到html5 OpenFL haxe应用程序

我有一个json字符串使用Lib.print(string);haxe/php 打印,并在我的localhost上托管

我已经检查了http://localhost/index.php,它确实将json对象打印为文本.

我的HTML5应用程序中包含以下代码

var h = new HttpJs('http://localhost/index.php');

function traceFunc (d:String){trace(d); }
h.onData = traceFunc; 
h.onError = traceFunc;
Run Code Online (Sandbox Code Playgroud)

这还没有得到onData回应(或者onError就此而言).我知道我必须遗漏一些简单的东西.

php html5 haxe openfl

5
推荐指数
1
解决办法
40
查看次数

SWF 的精灵内部出现间隙

我正在使用 Adob​​e Animate 为我的游戏绘制资源,但是,精灵的不同部分之间会出现小间隙。如何修复它?

它在 Adob​​e Animate 中的显示方式与在游戏中的显示方式的比较:

预期的 实际的

预期的 实际的

flash haxe sprite openfl adobe-animate

5
推荐指数
1
解决办法
124
查看次数

Haxe +实时网络

我试图找到一个很好的组合库来管理实时通信(客户端/服务器)使用Haxe(只有Haxe,而不是openfl或其他基于Haxe的框架)为客户端定位flash(swf)而不是服务器的偏好除了不要使用neko.

目标是进行简单的tchat并将所有客户的显示表示放在aera上.每个客户都可以在这个区域移动他的表示,另一个看到移动.

我找到一些Lib来做这个:

但我不确定采用的最佳方式.你有什么建议/评论/提示可以选择更好的方法吗?

networking chat haxe real-time openfl

4
推荐指数
1
解决办法
1115
查看次数

使用Lime/OpenFL编译android时出错.无法获得Java版本(Windows 10)

我在构建结束时得到了这个:

Unzipping C:\Users\jdoughty\.gradle\wrapper\dists\gradle-2.10-bin\2v0chm5oshw52qn5d7jjz7lo0\gradle-2.10-bin.zip to C:\Users\jdoughty\.gradle\wrapper\dists\gradle-2.10-bin\2v0chm5oshw52qn5d7jjz7lo0

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine java version from '10.0.1'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
Build halted with errors.
Run Code Online (Sandbox Code Playgroud)

这让我感到困惑,因为它似乎有版本......但这是我对正在发生的事情的原始理解.

这是我的.lime/config.xml的内容:

<?xml version="1.0" encoding="utf-8"?>
<config>

    <section id="defines">


    </section>
    <define name="ANDROID_NDK_ROOT" value="C:\android-ndk-r15c-windows-x86_64\android-ndk-r15c" />
    <define name="ANDROID_SDK" value="C:\Users\jdoughty\AppData\Local\Android\Sdk" />
    <define name="JAVA_HOME" value='"C:\Program Files\Java\jdk-10.0.1"' />
    <define name="ANDROID_SETUP" value="true" />

</config>
Run Code Online (Sandbox Code Playgroud)

android haxe openfl

4
推荐指数
1
解决办法
161
查看次数