AIR試してみるtest

インストールしておくもの

また,FlexSDKへのbinディレクトリへのパス通しをお忘れなく.

MacOSX-Leopardなら

"/Applications/Adobe Flex Builder 3/sdks/3.2.0/bin/"

でおk

適当なフォルダを作る

$ mkdir HelloWorld
$ cd HelloWorld

コードを書く

以下のファイルを作る

HelloWorld/HelloWorld.mxml

<?xml version="1.0" encoding="utf-8"?> 
<mx:WindowedApplication
   xmlns:mx="http://www.adobe.com/2006/mxml"
   layout="absolute"
   title="Hello World"> 
  <mx:Style> 
    WindowedApplication 
    { 
    background-color:"0x999999"; 
    background-alpha:"0.5"; 
    } 
  </mx:Style> 
  <mx:Label text="Hello World" horizontalCenter="0" verticalCenter="0"/> 
</mx:WindowedApplication>

HelloWorld/HelloWorld-app.xml

<?xml version="1.0" encoding="UTF-8"?> 
<application xmlns="http://ns.adobe.com/air/application/1.5"> 
  <id>samples.flex.HelloWorld</id> 
  <version>0.1</version> 
  <filename>HelloWorld</filename> 
  <initialWindow> 
    <content>HelloWorld.swf</content> 
    <visible>true</visible> 
    <systemChrome>none</systemChrome> 
    <transparent>true</transparent> 
    <width>400</width> 
    <height>200</height> 
  </initialWindow> 
</application>

HelloWorld/Makefile

TARGET = HelloWorld
YOURNAME = yourname
PASSWORD = 12345
all: compile
swf: $(TARGET).mxml
	amxmlc $(TARGET).mxml
adt: $(TARGET)-app.xml swf
	adt -certificate -cn $(YOURNAME) 1024-RSA sampleCert.pfx $(PASSWORD)
compile: adt
	adt -package -storetype pkcs12 -keystore sampleCert.pfx $(TARGET).air $(TARGET)-app.xml $(TARGET).swf

書いたら,yournameとpasswordを適宜書き換える.

コンパる

コンパに行くでもなく,合コンにいくでもなく,コンパイルする.

$ make
amxmlc HelloWorld.mxml
...
途中で先ほどの設定したパスワードを求めてくるので入れる.

走らせる

出来たHelloWorld.airをダブルクリック.

インストール先やらなんやら出るけど,おkで

おお,走ったよ!