IntelliJ IDEA + Haxe + Macでとりあえず動かす
自分用メモ
環境
- Mac 10.8.4
- IntelliJ IDEA 12
- Haxe 3
とりあえず試してみる
IntelliJ IDEA + Haxe/CreateJS 環境構築 ( 後編 ) 上記を参考に設定していく
一通り設定して実行すると色々怒られる。
何か怒られるから使わないけど [Open Module Settings]->[Modules]-> (作成したモジュール]->[haXe]タブでFlex SDKを指定
まだ怒られる。
haxe: js.#Lib has no field window 原因を調べる。
ライブラリが移動してた
Haxeの最新バージョンでライブラリが移動していた。。。
old | new | |
---|---|---|
js.Lib.window | → | js.Browser.window |
js.Lib.document | → | js.Browser.document |
修正版
-lib createjs -cp src -main Main -js src/Main.js -debug
package; import createjs.easeljs.Shape; import createjs.easeljs.Stage; import createjs.easeljs.Graphics; import js.Browser; class Main { private var stage:Stage; public static function main():Void { new Main(); } public function new() { js.Browser.window.onload = initHandler; } private function initHandler(_):Void { stage = new Stage(cast js.Browser.document.getElementById("canvas")); var shape:Shape = new Shape(); var g:Graphics = shape.graphics; g.beginFill("#000000"); g.drawRoundRect(0, 0, 100, 100, 0); g.endFill(); stage.addChild(shape); shape.x = 100; shape.y = 100; stage.update(); } }
動いたんたたん。