【コラム】
AIR GEARはオープンソースで開発されているAdobe AIR向けのEclipseプラグインだ。以下のような機能を提供している。
無償で利用可能なAIR開発ツールはほかにFlashDevelopなどが存在するが、グラフィカルなフォームデザイナを搭載しているのはいまのところAIR GEARだけだ。
AIR GEARはProject Amaterasのダウンロードページからダウンロードすることができる。ダウンロードしたJARファイルをEclipseのdropinsフォルダに配置しよう。
なお、AIR GEARで開発を行うにはAIR SDKもしくはFlex SDKのいずれかを別途インストールする必要がある。SDKのインストールはダウンロードしたアーカイブを適当なフォルダに展開すれば完了だ。Eclipseの設定ダイアログのAIR GEARのページでインストールしたSDKのパスを指定しておこう。
まずはEclipseの新規プロジェクト作成ウィザードでAIRプロジェクトを作成する。AIRはHTMLベース、Flexベースのいずれかでアプリケーションを開発することができるが、AIR GEARでは両方をサポートしている。今回はFlexベースで開発するため[AIR Project(Flex)]を選択してプロジェクトを作成しよう。プロジェクトを作成すると以下のようなAIR GEARパースペクティブに切り替わる。
MXMLエディタではパレットからGUIコンポーネントをドラッグ&ドロップで配置することができ、プロパティービューで詳細なプロパティを設定することが可能だ。
また、MXMLやActionScriptに間違いがある場合、エディタにエラーマーカーが表示され、問題ビューにエラーの一覧が表示される。
作成したアプリケーションの動作を確認するにはプロジェクトを選択して右クリック-[実行]-[AIR Application]を選択するとAIRアプリケーションが起動する。
デバッグを行うには同様に右クリック-[デバッグ]-[AIR Application]を選択する。あらかじめActionScriptのソースコード中でストップさせたい行にブレークポイントを設定しておこう。変数の値などを監視するにはエディタ上で任意の式を範囲選択し、右クリック-[Watch]で式ビューに追加することができる。追加した式は即座には認識されず、次回実行時から反映される。
アプリケーションが完成したら配布するための可能なAIRパッケージとしてエクスポートしよう。プロジェクトを右クリック-[エクスポート]から[AIR]-[AIR Package]でAIRパッケージをエクスポートするためのウィザードが起動する。
このウィザードでパッケージに含めるファイル、AIRパッケージのファイル名、電子自己署名の設定を行い[終了]をクリックするとAIRパッケージが生成される。
AIR GEARは無償のAIR向け開発ツールの中でもグラフィカルなフォームエディタを備えているのが大きな特徴だ。ただし、いまのところ入力補完機能などは備えておらず、ActionScriptのコーディングという面で見るとFlashDevelopなどに劣る。MXMLをAIR GEARで作成し、ActionScriptをFlashDevelopで記述するといった具合にツールの使い分けをするといいかもしれない。
いずれにしろAIR向けの開発ツールはAdobeが提供するFlex Builderが有償製品なだけに、AIR GEARやFlashDevelopといった無償で利用可能なプロダクトが存在するのは開発者にとって喜ばしいことといえるだろう。
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
9ストーリーズ ~バレンタインのエピソード~ [08:05 2/11] キャリア |
|
RX-7改フェラーリ登場!/マジックRX-7XX 【大阪オートメッセ2012】 [08:04 2/11] キャリア |
|
【連載】鉄道トリビア 第137回 山手線と京浜東北線から●●●が消えた!? [08:00 2/11] ライフ |
|
JRグループ、「周遊きっぷ」を見直し - 19の周遊ゾーンが3/31で販売終了に [07:30 2/11] ライフ |
|
「青春18きっぷ」春季用は2/20発売 - 夏季用・冬季用の発売は現時点で未定 [07:30 2/11] ライフ |