haXeでenchant.jsする利点

  • haXeIDEの1つであるFlashDevelopを使うことにより、いい感じのコード補間をしてくれます。

 例えば、
ga -> game
game. -> input
game.input. -> left,top,right,bottom
の様に、型まで考慮して候補が出てきます。

  • パラメーターの型、個数、ケアレスミスによる打ち間違いなどはコンパイル時にチェックされるため、バグを生みにくい開発ができます。

 一例を挙げると、イベントは文字列の'enterframe'ではなく、イベント型のevent_ENTER_FRAMEで渡します。これは単に文字列を定数に置き換えたのではないので、別の定数を誤ってパラメーターに渡すこともありえません。要求されているイベント型以外はバグとしてコンパイル時に検出されます。