6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

[Haxe]OpenFL環境構築(ビルド&実行まで)

Posted at

目的

Haxe OpenFLの環境構築&スケルトンアプリのビルドと実行

環境

Mac OSX 10.7.5

参考URL

手順

Haxeインストール

http://haxe.org/download
からHaxe3.1.2をDL&インストールしたが結局3.1.1にした・・・
↓からDLしとほうが良いかも。
http://www.openfl.org/documentation/setup/install-haxe/

limeインストール

haxelib install lime
haxelib run lime setup

OpenFLインストール

lime install openfl

プロジェクト作成

lime create openfl:project MyProject

作成されるファイル

MyProject
-Assets
--openfl.svg
-Source
--Main.hx
-MyProject.hxproj
-project.xml

ビルド

lime build neko

エラー出た・・・

$ lime build neko
/usr/lib/haxe/lib/openfl-native/1,2,2/flash/utils/ByteArray.hx:276: lines 276-293 : Field readDouble should be declared with 'override' since it is inherited from superclass
/usr/lib/haxe/lib/openfl-native/1,2,2/flash/utils/ByteArray.hx:276: lines 276-293 : Field readDouble overloads parent class with different or incomplete type
/usr/lib/haxe/lib/openfl-native/1,2,2/flash/utils/ByteArray.hx:276: lines 276-293 : Void -> Float should be pos : Int -> Float
/usr/lib/haxe/lib/openfl-native/1,2,2/flash/utils/ByteArray.hx:307: lines 307-324 : Field readFloat should be declared with 'override' since it is inherited from superclass
/usr/lib/haxe/lib/openfl-native/1,2,2/flash/utils/ByteArray.hx:307: lines 307-324 : Field readFloat overloads parent class with different or incomplete type
/usr/lib/haxe/lib/openfl-native/1,2,2/flash/utils/ByteArray.hx:307: lines 307-324 : Void -> Float should be pos : Int -> Float

どうやらHaxe3.12のバグらしい。(2014.4.8現在)
きっともうすぐ直るはず・・。
http://www.openfl.org/forums/#!/bugs:openfl-native-bytearray-w

とりあえずHaxe3.11を使うと回避できるらしい。

ここに昔のバージョンのファイルがある。。
http://hxbuilds.s3-website-us-east-1.amazonaws.com/builds/haxe/mac/


/usr/lib/haxe/
にコピーする。

とビルド成功したぽい。

実行

lime test neko

すると

$ lime test neko
Called from flash/display/Graphics.hx line 247
Called from flash/Lib.hx line 190
Called from /usr/lib/haxe/std/neko/Lib.hx line 30
Uncaught exception - load.c(357) : Primitive not found : ./lime@lime_gfx_draw_tiles(4)

エラー出た・・・。

参考URL
http://www.openfl.org/archive/community/installing-openfl/error-running-openfl-setup-max-osx-1084/


結局

haxelib upgrade

したら治った。手動でHaxeを更新したのが原因かも。
無事実行できました。疲れた・・。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?