Adobe AIRを触ってみたよ。

Adobe AIR を触ってみたよ。 インストーラを作るところまで調べたので、忘れないように自分用メモ。

何はともあれ Adobe Labs - Homepage からAIRのインストーラを落として来てインストール。

次に、開発に必要な Flex 3 SDKAdobe Labs - Flex 3 Software Development Kit から落としてしてくる。 展開すると必要なものが一式入っているものの、インストーラは入ってないらしい。 ので、展開したものをそのまま使う。

今回は /usr/local の下に移動して、 PATH を通した。

$ unzip flex3sdk_b1_061107.zip
$ mv flex3sdk_b1_061107 /usr/local/flex3sdk
$ PATH="/usr/local/flex3sdk/bin:${PATH}"

whichとかしてみて、 PATH が通っているか確認。

$ which adl
/usr/local/flex3sdk/bin/adl

好きなディレクトリに移動して、テスト用のファイルを作って行く。 とりあえずhello worldを表示するだけのものを作る事に。

まずはHelloWorld-app.xmlを作る。

<?xml version="1.0" encoding="UTF-8"?>
<application
    xmlns="http://ns.adobe.com/air/application/1.0.M4"
    appId="com.gmail.mode.0renge.HelloWorld"
    version="1.0"
>
    <name>HelloWorld</name>
    <description>Show only Hello World!.</description>
    <rootContent
        systemChrome="standard"
    >HelloWorld.swf</rootContent>
</application>

次にHelloWorld.as。

package
{
    import flash.display.*;
    import flash.text.*;

    public class HelloWorld extends Sprite
    {
        public function HelloWorld()
        {
            var txt:TextField = new TextField();
            txt.autoSize = TextFieldAutoSize.LEFT;
            txt.text = "Hello World!";
            addChild(txt);
        }
    }
}

HelloWorld.asを amxmlc を使ってコンパイル。

$ amxmlc HelloWorld.as
Loading configuration file /usr/local/flex3sdk/frameworks/air-config.xml
This beta will expire on Wed Oct 31 00:00:00 JST 2007.
/path/to/current/HelloWorld.swf (649 bytes)

adl を使ってプレビューしてみる。

$ adl HelloWorld-app.xml

ちゃんと表示されれば一通り上手くいってる。(と思う。) ので、インストーラを adt を使って作成する。

$ adt -package HelloWorld.air HelloWorld-app.xml HelloWorld.swf

出来上がったHelloWorld.airでインストールしてみて、 ちゃんと表示されれば上手くいってるハズ。 コンパイルする時にエラーがあれば教えてくれるので、 特に迷うところは無いと思う。

FlashとかActionScriptとか、もっと覚えないとなぁ。

Posted at: 
2007/09/29 17:25:28
0 Comments
0 TrackBacks
Tags: 
ActionScript
AIR
Flash
Trackback: 
http://humming.via-kitchen.com/2007/09/29/adobe-air-memo/trackback/

TrackBacks

まだ登録されていません。

Comments

まだ登録されていません。

Add Comment

Add Comment