haxe专题

Haxe-UnrealEngine5

Haxe-UnrealEngine5 结论 UE C++ header => External/**.hx.hx => .h/.cpp,和 UE C++ 一起编译使用 hxcpp 来调试 .hx good: 理论上不仅限反射代码走 UE C++,无需维护 backend,比如 Lua Binding理论上接近 UE C++ 的性能 bad: 没人维护,工作量仍然庞大,因为 UE C++

haxe,想说爱你不容易

看过我前一篇文章的朋友,应该对haxe已经有所了解了。(如果你还不知道haxe是什么,赶紧去看看吧“haxe 移动设备跨平台开发”) haxe如此强大,可是8年了,它却默默无闻。8年啊,抗日都成功了,haxe为啥还没脱颖而出? haxe的埋没,我想主要归结为以下几点:   1. haxe是一个开源语言 开源的,基本靠大家的兴趣去推动它。资金上完全无法和商业化的语言(例如C#, java)

Haxe标准库中Json API的中文解析bug

目前的工作中需要在Haxe中解析Json文本,在haxelib中有两个Json相关的第三方库,不过都很久没更新了,从Haxe 2.1以后,Json API已经成为标准库中的一部分,具体即haxe.Json类。 目前我只用到解析,用起来也很简单,调用Json.parse(jsonText: String)即可把Json文本解析成Dynamic对象。支持布尔、整数、浮点数、字符串、数组、复合对象等数

Haxe 2 - Haxe 3迁移指南

官网英文原文:http://haxe.org/manual/haxe3_migration 混合类型数组 症状: 编译错误 Arrays of mixed types are only allowed if the type is forced to Array<Dynamic> 解释:Haxe 2允许这样定义混合数组: [1, "foo"],编译器会自动推断其类型为Array<Dynamic>

Haxe中保存位图为JPG格式

Haxe NME支持载入jpg和png格式的图像文件,如果想要把内存中的位图即BitmapData保存成文件,则可以使用haxelib中的hxformat库,这里简单介绍下如何保存位图为jpg格式。 下面的代码可以把BitmapData编码成JPEG格式,并返回JPEG格式的字节数组。     public function encodeJpeg(img: BitmapData) : Byte

haXe语言中改进的switch...case语法

haXe语言的switch...case语法乍看上去和C++/Java等差不多,但实际上更严谨和易用。   无需break 首先,haXe中的switch...case中无需break语句,这样就完全避免了因忘写break而造成运行期错误,我敢说这种错误几乎是每个类java语言程序员都犯过的吧。 那么,这是不是意味着fall through技巧也没法使用了呢?也就是类似下面的写法, 即B和

haXe相关Q群,网站,电子书,站点收集(不断完善中)

讨论haXe请加Q群:30373020   电子书: haXe2语言参考手册: http://download.csdn.net/detail/rocks_lee/5013129 haXe2新手指南: http://download.csdn.net/detail/rocks_lee/5013151 精通haXe和neko: http://download.csdn.net/detail/r

IntelliJ IDEA 12开发haXe NME应用配置指南

下载和安装   首先,IntelliJ IDEA 12目前并未正式发布,你需要下载EAP版IDEA 12: 下载地址: http://confluence.jetbrains.net/display/IDEADEV/IDEA+12+EAP Windows安装包有大概200M,下来之后正常安装即可。 安装后可以试用30天,当然你也可以那啥了,但是要注意,必须是适用于IDEA 12 Ultim

推荐使用IntelliJ IDEA 12开发haXe应用

一直以来haXe缺少一个好的IDE,这点确实不方便,在现在注重快速开发的时代,一个现代IDE能带来太多的帮助。 目前,官方推荐的是在Windows上使用FlashDevelop,在Mac上是MonoDevelop和Sublime Text2,我前一段一直都在用FlashDevelop,只能说可用而已,好用谈不上,比如:代码自动完成还是时有时无的,也无重构等功能,代码风格也无法自定义,不过还好