haxe

    3热度

    1回答

    Haxe允许抛出几乎任何东西,但其捕获能力似乎有点有限。例如,我有抛出一个错误类型枚举值的静态误差函数: class Error { public static var CATCH_ALL:Bool = false; public static function Throw(aError:ErrorType, ?ignore:Bool=false, ?inf:PosInfos

    1热度

    1回答

    我已经建立了自己的Yaml Parser,使用haxe中的更多高级内容(例如摘要)来更好地理解每件事物是如何工作的,并且我又打了另一面墙。 重要的部分是摘要,abstract YamlMap (StringMap<Either<String, YamlMap>>),它充当我的数据的容器。一个“节点”可以是一个字符串或另一个yamlmap,在树的更深处。 这个YamlMap有多种获取数据的方法,如g

    1热度

    2回答

    我正在开发基于浏览器的haxe游戏。只要我将浏览器选项卡作为我的活动选项卡,一切都按预期顺利进行,但只要我切换选项卡(无论我使用的是Chrome还是Firefox),它都会完全停止工作,并且不会发送任何内容心跳都在我的服务器上。 我知道,那些不活动的选项卡在性能方面会变慢,我也知道,不活动的选项卡不允许加载资源。 (我的游戏不这样做)。 我希望我的游戏在非活动状态下继续,更重要的是,我希望它向服务

    2热度

    1回答

    如何在使用Haxe nodejs目标时生成分离的js文件? 现在我有一个大的js文件,但我想编译每个类到分离的js文件。 我发现了modular-js,但是如果我觉得很好,这对于nodejs(因为AMD)而言并不适用,只适用于前端js。 谢谢

    2热度

    2回答

    我有一个类,我想动态接受什么类型,但仍然是浮点类型。我在下面添加了一个示例类。简而言之,我想要一个可以包含Ints或Floats(或摘要(Float))的类,但是类型参数不喜欢被分配一些实际上符合它的东西。 class Container<T:Float> { public function new(aValue:T = 0.0) { } public

    2热度

    1回答

    我一直在使用称为Stencyl的可视化编程语言来为用户编辑图像(基本上)创建程序,但是我一直有困难的是用户一旦完成编辑,就会导出图像(或图像数据的文本文件)。有一个可用于Stencyl的扩展程序,它允许程序将PNG图像和.txt文件保存到程序文件夹中的特定位置,但我一直在尝试使程序打开Microsoft Windows对话框。 经过这几天的工作,我决定尝试请求别人的帮助。我将发布链接到我一直在研究

    2热度

    2回答

    在AS3中我可以写下面的(?): fileReference = new FileReference(); var xmlStage:XML = new XML(<STAGE/>); var xmlObjects:XML = new XML(<OBJECTS/>); var j:uint; var scene:SomeScene = ((origin_ as SecurityButton)

    1热度

    1回答

    在大约他们列出下面的代码示例类实例的部分中的haXe的手册(由我简化): class Point { var x : Int; public function new(x) { this.x = x; } } 在有关类字段中的部分他们列出以下: class Main { static var member:String = "bar";

    3热度

    2回答

    请注意,默认大小应为12px。这是关于DPI的吗?怎么解决? 编辑 谢谢你这么多,但是这并不接缝被什么东西相关的字体大小。它看起来像它的东西有关处理DPI,因为它与简单Sprite发生太小气,和古怪的Android上接缝处的颜色使用倒转的RGB序列 的Main.hx: package; import openfl.display.DisplayObjectContainer; import

    1热度

    1回答

    您好,我正在尝试在Haxe中创建一个ThreadServer。我喜欢这种语言,几天前刚刚进入它,它是C#和AS3的混合体,我喜欢它们! 所以问题是当我尝试将客户端存储在列表中以访问它们以后的示例来踢等我需要它,但它告诉我类型未找到,但它在同一个包中它应该能够访问它在这里是带有文件名和错误的代码。 错误: var cl:Client = { id: num, cSocket:s }; var cD