2

openfl-bitfive を使用して、HTML5 ターゲットに対して HaxeFlixel プロジェクトを構築したいと考えています。

openfl-bitfive の Readme: 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>

次にビルド コマンドを実行すると、次のエラー出力が表示されます。

$ 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]
4

2 に答える 2

2

HTML5 バックエンドを実際に設定する必要はありません。すでに flixel のデフォルトのバックエンドになっています。

ただし、bitfive は最新の OpenFL / Lime バージョンとまだ互換性がありません。

次の 2 つのオプションがあります。

  • 経由で OpenFL のデフォルトの HTML5 バックエンドを使用する<set name="no-custom-backend" />
  • openfl 2.0.1 / ライム 1.0.1 / ライムツール 1.5.7 にダウングレード
于 2014-11-03T17:17:58.807 に答える