【コラム】
Flex BuilderはAdobeが提供する商用のFlex用統合開発環境だ(FlexはFlashで一般的なGUIアプリケーションを開発するためのフレームワークである)。Flex BuilderはEclipseをベースとしており、最新のFlex Builder 3では話題のRIAプラットフォーム"AIR"にも対応することになっている。AIRではHTMLやFlexを用いてデスクトップアプリケーションを開発することができ、本連載の第9回ではHTMLベースのAIRアプリケーション開発をサポートするIDEとしてAptanaを紹介した。Flex Builderはその名の通り、FlexでのAIRアプリケーション開発をサポートしている。
なお、AIRに対応したFlex Builder 3は現在ベータ版がAdobe Labsから入手可能だ。本稿の内容もこのベータ版に基づいているため、正式版とは若干異なる点があるかもしれない。
Flex Builderを使っていて最も嬉しいのは、なんといってもFlexアプリケーションのレイアウトをドラッグ&ドロップで編集可能なGUIビルダ機能だろう。MXMLエディタのデザインモードではパレットからコンポーネントを自由に配置することができる。MXMLエディタ上でコンポーネントをドラッグすると他のコンポーネントと位置をあわせるためのガイドラインが表示されるなど、非常に使い勝手が良い。
配置したコンポーネントの細かい設定は右側のFlex Propertiesビューで行う。フォントや色などを設定することができ、設定した内容は即座にMXMLエディタの表示に反映される。
Flexアプリケーションではボタンが押されたときの処理などをAction Scriptで記述する。Flex BuilderではAction Scriptの編集支援機能も非常に充実しており、一般的なIDEと同様に[CTRL]+[SPACE]でコードの補完を行うことができる。
|
|
図2 ActiobScriptのコード補完 |
また、スクリプトにエラーがある場合は以下のように該当部分にエラーマーカが表示されるほか、スクリプト中のクラスやメソッド、変数の上で[CTRL]+マウスクリックすることで宣言部にジャンプすることができる([F3]でもジャンプ可能)。そのほかにも[CTRL]+[O]でエディタ上にアウトラインをポップアップ表示できたり、リネームリファクタリング、クラスやメソッドの参照先の検索など、Eclipseでお馴染みの機能を利用することができるため、効率よくActionScriptのコーディングを進めることができるだろう。
作成したアプリケーションはFlex Builder上から実行して動作確認ができるほか、ブレークポイントを設定してデバッグを行うことも可能だ。
また、アプリケーションを配布可能なAIRパッケージとしてエクスポートするためのウィザードも用意されている。
このウィザードでエクスポートしたairファイルは、AIRランタイムがインストールされているPCであればダブルクリックすることでインストールを行うことができる。
Flex BuilderはFlexアプリケーションの開発に必携のツールであることがおわかりいただけたのではないだろうか。GUIビルダに目を奪われがちだが、ActionScriptのコーディング支援機能も非常に充実している。
AdobeからはFlexのコマンドラインコンパイラなどを含んだFlex SDKがオープンソースで提供されており、これを利用することでFlex Builderを使わなくてもFlexアプリケーションの開発を行うことは可能だ(Flex 3 SDKのベータ版はAIRアプリケーションの開発もサポートしている)。しかし、GUIコンポーネントの配置などの作業をMXMLファイルの手書きで行うのはやはり厳しいものがある。Flex/AIRでの開発に興味のある方はぜひ試してみてほしい。
「YUI Compressor 2.0」がリリース - JavaScriptとCSSの両方を圧縮
【コラム】ダイナミックObjective-C 第89回 デザインパターンをObjective-Cで - Chain of Responsibility (1)
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
【ハウツー】炊飯器でつくるチャーシューが簡単すぎ、しかもおいしい! [07:00 2/11] ライフ |
|
【連載】出社前に。日常生活ですぐに使える! 英語クイズ 第118回 「どうぞお話しください、あなたが話す番です」ってなんて言う? [07:00 2/11] ライフ |
|
[観月ありさ]濃姫役で戦国時代劇初挑戦 信長役は城田優 SPドラマ「濃姫」 [05:00 2/11] エンタメ |
|
【レポート】秋葉原アイテム巡り - 『幻想水滸伝』シリーズ最新作や『GRAVITY DAZE』が発売! 冬アニメ注目のOP・EDテーマも続々リリース [05:00 2/11] ホビー |
|
激シブ!もう一度ゴルフ Ⅱ の魅力を味わってみませんか?【大阪オートメッセ2012】 [03:06 2/11] キャリア |