MXML

MXML は,ウィンドウの構成を記述する。こんな感じ。

<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml"
                        layout="absolute"
                        title="Hello AIR">
 
    <mx:Script>
        <![CDATA[
            private function hello():void {
                myLabel.text = "Hello AIR!";
            }
        ]]>
    </mx:Script>
 
    <mx:Label id="myLabel" horizontalCenter="0" verticalCenter="0"/>
    <mx:Button id="myButton" label="click" horizontalCenter="0" verticalCenter="20" c lick="hello();"/>
 
</mx:WindowedApplication>

ルートエレメントは WindowedApplication で,これがウィンドウ全体を表す。この例では,他に Label と Button が配置されている。

配置できるのはコントロールとかコンテナとか呼ばれるもの。実体は ActionScript のクラスで,パッケージにまとまっている。わかりやすい一覧表みたいなものは見つからないんだけど,リファレンスのこのあたりに情報がある。

  • mx:Controls パッケージ
  • mx:COntainers パッケージ