【コラム】
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といった無償で利用可能なプロダクトが存在するのは開発者にとって喜ばしいことといえるだろう。
| 花粉の運び屋“マルハナバチ”の国勢調査 [18:11 5/24] |
| 「Arid5a」は自己免疫疾患を引き起こすカギ分子の可能性大 - 阪大 [17:39 5/24] |
| 岡山大、中枢神経の「ランビエ絞輪」形成機構の解明に1歩前進 [17:35 5/24] |
| 細胞間接着を担うタンパク質「クローディン」に関する発見 - 阪大など [17:32 5/24] |
| パナソニック、LEDに匹敵する照明用高効率白色有機EL素子を開発 [17:29 5/24] |
|
【キャラビズム】独裁者坊やの玩具ミサイル、誰か取り上げて [16:02 5/25] エンタメ |
|
ネパール共産党毛沢東主義派の18歳女性兵士を追いかけた本 [16:01 5/25] エンタメ |
|
日台漁業協定 台湾漁船の延縄切断やブイ投棄問題懸念する声 [16:01 5/25] エンタメ |
|
春ドラマ「裸祭り」は男もオブジェ化する時代象徴と女性作家 [16:00 5/25] エンタメ |
|
中国公安組織 チベット焼身自殺者の火を消し死ぬまで暴行 [16:00 5/25] エンタメ |