我想使用 openfl-bitfive 针对 HTML5 目标构建一个 HaxeFlixel 项目
在 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]