haxe相关内容
在 OSX 上,FDT 在这里有 Haxe SDK: /Applications/FDT 5.app/Contents/FDT5/haxe/haxe-2.09-osx 因为这是在 OSX 包中,所以我无法导航到它.我该怎么做: 在首选项中选择它. 更新它. 解决方案 你可以: 手动复制/粘贴路径.这是一个例子: /Applications/FDT 5.app
..
在 ActionScript 中,我可以在函数声明中使用 ... 以便它接受任意参数: function foo(... args):void { trace(args.length);} 然后我可以调用传递数组的函数: foo.apply(this, argsArray); 我想用未知类型和计数的参数调用函数.这在 Haxe 中可行吗? 解决方案 从 Haxe 4.2 开始,Ha
..
我使用 Haxe 定位 Javascript. 我有一个包(定义为外部)“phaser",其中包含一个 Math 类以及许多其他类.我在文件的开头使用了 import phaser.*;,因为我使用了这个包中的许多类,我不想用 phaser.. 我想使用 Haxe API 中的 Math 类,但是如果我尝试使用它(例如 Math.random()),编译器认为我想使用 phaser.M
..
好的,所以我正在 OpenFL 和 Haxe.我想从陀螺仪收集输入,或者更具体地说是关于手机的方向.我已经搜索了 openfl 文档,并在谷歌上搜索了有关此类事情的某种文档或示例.我在那里不走运,想知道是否有人可以为我指出一些. 解决方案 制作一个新的加速度计: private var _acc:Accelerometer = new Accelerometer(); 给它添加一个
..
我很困惑,需要一点帮助.我正在尝试为Lime/OpenFL设置vscode,但始终收到此错误: 石灰完成设置失败.是否可以使用lime命令?尝试运行“石灰设置"或更改"lime.executable"设置. 我做了“石灰设置",石灰实际上在工作,我什至可以建造.但是在vscode中没有自动完成功能,什么也没有.即使在同一文件中,“转到定义"也不起作用.至于lime.executable
..
我正在使用haxe/openfl和flashdevelop ide开发一个应用程序.新项目的默认设置随附正确配置的android清单,以便android菜单栏不显示.但是,当我触摸设备上的任何位置时,它们都会弹出.我该如何防止这种情况发生. 好的,所以我找到了系统用来生成应用程序代码的模板GameActivity.java文件,并将其修改为包括以下内容: @Override公共无效onW
..
我正在恢复我的一个较旧的haxeflixel项目,并且无法使用石灰对其进行编译. 为了确保我的代码没有问题,我使用 flixel tpl -n"HelloWorld" 创建了一个新的"hello world"项目. 我确保已安装最新版本的haxe,并运行 haxelib更新以及 haxelib运行石灰安装程序 我正在使用Windows10. 所有软件包都说它们是最新的.堆栈
..
如何通过构造函数调用为Haxe类生成 main()(访问)方法? 例如 静态函数main()new App()函数new(){//..} 我想用宏创建它,就像这样: import haxe.macro.Context;导入haxe.macro.Expr;类Build {宏公共静态函数buildFields():Array{var fields:Array
..
如何在Haxe中创建公共常量?我只需要AS3中很好的旧 const 的类似物: 公共类Hello{公共静态常量HEY:String ="hey";} 解决方案 在Haxe中声明常量的通常方法是使用 static 和 inline 修饰符. class Main {public static inline var Constant = 1;静态函数main(){trace(常量);tra
..
我正在尝试在由Haxe编译器导出的JS上运行webpack-dev-server.我正在使用hxgenjs库将haxe输出拆分为单独的模块,并且尝试通过webpack合并它们(以使用热模块替换功能).一切似乎正常,但输出为空对象.这是我的 webpack.config.js : module.exports = {条目:"./build/Game-hxgenjs.js",模式:“发展",dev
..
在Haxe中,我试图通过变量访问对象的值.在JavaScript中,您可以使用 [] 对其进行访问,但是在Haxe中,此方法将不起作用,并返回错误: 字符串应为Int 在{x:Int,name:String}上不允许数组访问 我需要最后一行代码的帮助: var room = {x:10,name:'test'};跟踪(room.name);//这项工作会传回'test'//如
..
我无法在下面编写通用接口. 在我的课堂上,我有一个采用并跟踪其第一个元素的任何类型.由于我只从数组中读取元素,因此使用它就像协变复合类型,因此可以保证强制转换语句永远不会失败. 现在,我想进一步对此进行抽象,并编写一个使用另一个泛型T定义fn的接口.我希望fn能够接受任何Array的类型.当我的测试类实现此接口时,出现编译器错误:“字段fn具有与Con
..
在ActionScript中,我可以在函数声明中使用 ... ,以便它接受任意参数: function foo(... args):void {trace(args.length);} 然后我可以调用传递数组的函数: foo.apply(this,argsArray); 我想用未知类型和数量的参数调用该函数.这在Haxe中可能吗? 解决方案 从Haxe 4.2开始,Haxe
..
我有一个地图变量: var bitmapDepths:Map; 我需要删除所有值为0的键,我对此进行了尝试: bitmapDepths= Lambda.filter(Lambda.list(bitmapDepths.keys), function(v) { return (v > 0); }); 因此,我使用Lambda.list遍历Lambd
..
我正在开发一款需要使用Smartfox服务器的多人游戏,所以我肯定要开始在HaxeNME中创建客户端,以便能够同时导出到iphone/android/web.据我了解,smartfox仅支持Flash(和其他人,但不支持Haxe)客户端库.那么,任何已经为此工作的人都可以将我指向正确的图书馆或方向吗?我真的不想为Haxe重写客户端库,因为它很耗时吗? 还是我应该使用其他技术来开发该游戏?如果
..
我想在数组中查找特定的类类型.不知道如何. var a:A = new A(); var b:B = new B(); // B extends A var c:C = new C(); // C extends A var arr:Array = []; arr.push(a); arr.push(b); arr.push(c); // i'd like something lik
..
在Haxe编程语言中,是否可以在方法定义中检测到目标语言,如下所示? class Test { static function main() { trace("Hello World !"); #if java trace("This is compiled to Java"); #elseif js
..
我刚开始使用Haxe/Flambe,但是似乎无法编译为HTML.据我所知,这是一个内部问题.它可以编译为Flash.这是我的控制台输出 C:\Users\UserName\Dropbox\Projects\Project\Game>flambe build --debug html Building: build/web haxe -main game.Main -lib flambe -c
..
我正在编译在Haxe 3.4之前可用的UFront应用程序.升级后,使用远程处理时它开始生成此错误: PHP Fatal error: Class 'haxe__Unserializer_DefaultResolver' not found…site/ufront/www/lib/haxe/Unserializer.class.php on line 554 作为临时解决方案,我在文件
..
在Haxe中,是否有任何跨语言方法可用于从文件中读取行(适用于所有Haxe目标语言?) 这是我要实现的方法存根: static function readLine(fileName, lineNumber){ //now how can I get this method to work with all Haxe target languages? } 也许可以在Sys类
..