我想使用openfl-bitfive针对一个HaxeFlixel目标构建一个HTML5项目。
在openfl-bitfive:https://github.com/YellowAfterlife/openfl-bitfive#usage的自述文件中,它说:
“导航到项目的application.xml,并在包含OpenFL库之前添加以下内容:<set name="html5-backend" value="openfl-bitfive" />”
在HaxeFlixel中,没有application.xml,最接近它的是Project.xml。
因此,我将"<set name="html5-backend" value="openfl-bitfive" />“作为"<project>”元素的第一个子节点。
然后运行build命令,并获得以下错误输出:
$ lime build html5
/usr/lib/haxe/lib/openfl-bitfive/2,0,1/openfl/Assets.hx:487:
characters 31-57 : DefaultAssetLibrary should be openfl.AssetLibrary
/usr/lib/haxe/lib/openfl-bitfive/2,0,1/openfl/Assets.hx:487:
characters 31-57 : For function argument 'library'
/usr/lib/haxe/lib/lime/2,0,0-alpha,7/lime/system/System.hx:75:
characters 2-35 : Class<ApplicationMain> has no field config
/usr/lib/haxe/lib/lime/2,0,0-alpha,7/lime/system/System.hx:76:
characters 2-32 : Class<ApplicationMain> has no field config
/usr/lib/haxe/lib/lime/2,0,0-alpha,7/lime/system/System.hx:77:
characters 2-24 : Class<ApplicationMain> has no field create正如您所看到的,openfl-bitfive库会被调用,但是有些地方出错了,我不理解错误消息。
这里出什么问题了?
任何成功使用openfl-bitfive编译HaxeFlixel项目的人,请告诉我如何!
库和版本:
$ haxelib list
flixel-addons: [1.1.0]
flixel-demos: [1.1.1]
flixel-templates: [1.0.2]
flixel-tools: [1.0.2]
flixel-ui: [1.0.2]
flixel: [3.3.5]
hxcpp: [3.1.39]
lime: [2.0.0-alpha.7]
openfl-bitfive: [2.0.1]
openfl: [2.1.5]发布于 2014-11-03 17:17:58
实际上,您不需要设置HTML5后端,它已经是flixel的默认后端了。
然而,bitfive 5是与最新的OpenFL / Lime版本不兼容。
有两种选择:
<set name="no-custom-backend" />后端发布于 2014-11-12 06:25:16
不幸的是,openfl-bitfive: 2.0.1与lime: 2.0.0-alpha.7 7和openfl: 2.1.5不兼容。您需要切换回openfl 2.0.1,以便使用openfl-bitfive: 2.0.1进行编译。
https://stackoverflow.com/questions/26707782
复制相似问题