▼ActionScript 3.0メモ▼
Flex 3.0 SDKによるはじめてのAIRアプリケーションの作成
「Hello World!」という文字列を表示するだけのAIRアプリケーションを作成する。
開発ツールの準備
「Flex 3 SDK」によるAIRアプリケーション開発に必要なツールは次の3つ。
Adobe AIR 1.0
AIRアプリケーションの実行エンジン。
インストーラの指示に従ってインストール。
Java Development Kit(JDK) 5.0以降
Javaアプリケーションを開発するためのSDK。
Flex 3 SDKやAIRコマンドの実行に必要。
インストーラの指示に従ってインストール。
Flex 3.0 SDK
Flexアプリケーションを開発するためのSDK。
ダウンロードするにはユーザー登録が必要。
解凍して適当なフォルダに配置し、binフォルダにパスを通す。
「flex_sdk_3\runtimes\player」にデバッグ用Flash Player(スタンドアロン、IE用、その他用)があるので、インストールしておくと良い。
ソースコードの記述
プロジェクト生成時に追加された「HelloWorld.as」を次のように編集する。
HelloWorld.as package { import flash.display.*; import flash.text.*; //HelloWorld public class HelloWorld extends Sprite { public function HelloWorld() { var textField:TextField=new TextField(); textField.text="Hello World!"; textField.autoSize=TextFieldAutoSize.LEFT; addChild(textField); } } }
SWFの生成
通常のFlexアプリケーションではコンパイラはmxmlcコマンドを使うが、AIRアプリケーションではamxmlcコマンドを使う。これによってAIRの拡張APIが使えるようになる。
コンパイルするためのコマンドの書式は次の通り。
amxmlc -default-size 幅 高さ -default-frame-rate=フレームレート -default-background-color=背景色 ASファイル
コマンドの使用例は次の通り。
amxmlc -default-size 240 240 -default-frame-rate=30 -default-background-color=0xFFFFFF HelloWorld.as
成功するとHelloWorld.swfが生成される。
ADFの作成
「ADF」とは、AIRアプリケーションの属性を記述するXMLファイル。
次のように記述する。
HelloWorld-app.xml <?xml version="1.0" encoding="UTF-8"?> <application xmlns="http://ns.adobe.com/air/application/1.0"> <id>net.npaka.HelloWorld</id> <version>1.0</version> <filename>HelloWorld</filename> <description>This is HelloWorld.</description> <copyright>(C) NPAKA 2007</copyright> <initialWindow> <title>HelloWorld</title> <content>HelloWorld.swf</content> <systemChrome>standard</systemChrome> <transparent>false</transparent> <visible>true</visible> </initialWindow> </application>
AIRアプリケーションの動作確認
AIRファイルを生成する前に、AIRアプリケーションの動作確認を行うには、「adl」コマンドを使う。
ADF指定でAIRアプリケーションの起動するコマンドの書式は次の通り。
adl ADFファイル名
今回の場合は次のようなコマンドとなる。
adl HelloWorld-app.xml
署名ファイルの生成
自己署名の署名ファイル(*.p12 or *.pfx)を生成するコマンドの書式は次の通り。
adt -certificate -cn SelfSigned 1024-RSA 署名ファイル名 パスワード
今回の場合は次のようなコマンドとなる。
成功するとsample.p12が生成される。
adt -certificate -cn SelfSigned 1024-RSA sample.p12 samplePassword
AIRファイルの生成
Flex 3 SDKで開発する時にはadtコマンドによってAIRファイルを作成する。
SWFファイルとADFと署名ファイルが準備できたら、AIRファイルでパッケージングするコマンドの書式は次の通り。
adt -package -storetype pkcs12 -keystore 署名ファイル名 -storepass パスワード AIRファイル名 ADFファイル名 リソースとなるファイル・フォルダ...
今回の場合は次のようなコマンドとなる。
adt -package -storetype pkcs12 -keystore sample.p12 -storepass samplePassword HelloWorld.air HelloWorld-app.xml HelloWorld.swf
HelloWorld.airをダブルクリックすることで、アプリケーションのインストールおよび実行ができる。
−戻る−