标签: haxe

Haxe值得学习吗?

对于那些使用Haxe的人来说,是什么让它对你有用?阅读网站看起来很有前途.它是否提供了重要的可移植性?

什么是现实世界,也许还有一些受到重视的优势?

有什么陷阱或陷阱?

haxe

152
推荐指数
7
解决办法
3万
查看次数

从iOS应用程序运行Haxe - hxRunLibrary()错误

对于客户,我开发了一个用于用户界面的iOS + Android应用程序Cordova (PhoneGap).现在,作为这个应用程序的更新,我正在尝试添加一个用Haxe编写的游戏.最初这个游戏是为这个游戏编写的Flash target,但是我已经更新了它以便与C++目标一起工作Android and iOS.

在Android上,很容易Cordova使用活动将其与应用程序集成(Haxe部分作为单独的活动运行),但我在iOS上实现类似结果时遇到一些麻烦.

到目前为止,我已经尝试将所有hxcpp生成的代码包含在我的项目中(就像当你执行"nme build ios"时NME设置XCode项目一样),hxRunLibrary()当我希望游戏运行时,我正在调用我的代码.

问题是hxRunLibrary()似乎想要创建自己的UIApplication实例,由于我的主应用程序已经在运行实例,因此失败并出现以下错误:

*** Assertion failure in void UIApplicationInstantiateSingleton(Class)(), /SourceCache/UIKit_Sim/UIKit-2380.17/UIApplication.m:2037
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'There can only be one UIApplication instance.'
Run Code Online (Sandbox Code Playgroud)

我认为这可能与SDL有关,Haxe将其用于图形.根据我的理解,SDL需要从应用程序的主要功能运行,这与Cocoa产生冲突,也需要从main函数运行.

这有什么简单的方法吗?我查看了hxcpp源代码,但无法找到UIApplication相关代码或SDL的任何条目代码.

也许有人可以指出我正确的方向.谢谢!

haxe hxcpp ios nme

38
推荐指数
1
解决办法
792
查看次数

Haxe在该领域

我最近又重新看了一眼Haxe,并意识到我以前忽略了它的一些优雅.但我想它仍然缺乏开发人员的可见性.

所以我的问题是,这里有人用它来制作吗?如果是这样,你如何使用它?你遇到的问题或困难是什么?你推荐它用于未来的项目吗?

haxe

33
推荐指数
4
解决办法
5529
查看次数

在iOS Safari上避免使用JavaScript构造/模式?

我有一个包含大量生成的JavaScript的Web应用程序.与UIWebView在(更新的)iPad上运行Web应用程序相比,在桌面上运行Chrome应用程序之间的内存消耗相差6倍.

我应该避免哪些构造或模式使iOS上的内存消耗与Chrome的内存消耗相同?

生成的JavaScript的特征:

  • 代码由Haxe生成.
  • 代码是"面向对象的",因为它大量使用prototype,但是以文明的方式.
  • 该代码大量使用JavaScript对象上的命名索引来实现哈希表.
  • 有很多字符串,但几乎没有任何字符串连接.

似乎没有任何内存泄漏; 在构建(固定的)Javascript对象时,iOS上的内存消耗过多.

javascript v8 haxe ios javascriptcore

28
推荐指数
1
解决办法
769
查看次数

什么是Neko呢?

我已经开始使用Haxe将我的ActionScript 3项目转换为NME,但是,我想知道Neko在Linux世界中是什么?我搜索了它,我发现它是一只动画猫!

有人可以向我解释一下吗?

haxe neko

27
推荐指数
3
解决办法
1万
查看次数

Actionscript 3 vs Haxe:选择哪个新的Flash项目?

我正处于一个新的Flash游戏项目的计划阶段,并且想知道哪种语言会更好用?我已经对Actionscript 3有了很深的理解,并且还没有和Haxe一起工作过,但是我已经阅读了语言参考文档,看来Haxe有一些来自我最喜欢的语言C#和Ruby的功能.

所以我的问题有两个部分:

1)Haxe可以与闪存组件(swc文件)互操作吗?例如,如果我使用Flash IDE来设置一些控件,我可以导入这些控件并在Haxe中使用它们吗?

2)Haxe编译器是否有任何性能优势?或任何陷阱?

flash language-comparisons haxe actionscript-3

26
推荐指数
2
解决办法
9157
查看次数

如何在Haxe中迭代Dynamic对象

我有从JSON(haxe.Json.parse())解析的对象,我需要迭代它.我已经尝试将此对象强制转换为Array<Dynamic>:

var data:String='{"data":{"0":0,"1":1},"method":"test"}';
var res:{method:String,data:Array<Dynamic>} = haxe.Json.parse(data);
for (n in res.data)
    trace('aa')
Run Code Online (Sandbox Code Playgroud)

没有Can't iterate dynamic例外,只是没有工作(迭代).我完全不理解为什么在Haxe迭代过程中如此困难.

json loops haxe dynamic

26
推荐指数
1
解决办法
7828
查看次数

Dart vs Haxe - 现状,炒作,可用性,......?

最近我一直在寻找新的(至少对我来说是新的)制作网络应用的方法.我发现两种语言似乎非常有前景.Google Dart和Haxe.两者都可以编译为javascript,因此它们都应该适用于所有浏览器.

现在,我的问题是,对于那些与其中任何一个或两个一起工作的人,他们的状态是什么.他们经常使用吗?它们可用吗?它们的社区是什么?根据你的哪一个最好,或者表现出最大的承诺?最重要的是,两者的状态是什么,它们是否仍在积极开发,您认为哪一个能存活的时间最长?

(编辑:作为奖励,我打算在其中制作一个小游戏,可能使用html5画布,哪一个对此有最好的支持?)

非常感谢!

-Pablo

haxe dart

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

Haxe/OpenFL/Flixel

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

据我了解:

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

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

haxe openfl haxeflixel

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

缩小/混淆PHP代码

我使用Haxe生成PHP代码.(这意味着你用Haxe语言编写代码并在编译后得到一堆php文件.)今天,一位客户告诉我他需要一个用Haxe制作的旧项目的新功能.他还告诉我他为了自己的需要改变了代码中的一些小东西.现在我首先将他的更改移植到我的Haxe代码然后添加新功能,否则他的更改将在下次编译项目时被覆盖.

为了防止再次发生这种情况,我正在寻找一种缩小/混淆PHP代码的程序.目标是使代码尽可能不可读/不可编辑.
理想的工具可以在Linux下运行,可以处理整个文件夹及其包含的所有文件.

有人有什么建议吗?

php obfuscation code-generation haxe minify

16
推荐指数
2
解决办法
3万
查看次数