SewiGの日記
2007-10-11 [木] [長年日記]
■ [AIR] 環境を整える
Adobe AIR Beta2で解説していきます。
ランタイムです。AIRのアプリケーションで遊ぶだけならこれだけ。インストーラの指示に従います。
FlexアプリケーションのSDKです。AIRで使います。解凍して、パスを通せばOKです。
AIRやFlexを動かすのに必要です。
あと、APIリファレンスがオンラインにあるのでブックマークに入れておきましょう。http://livedocs.adobe.com/labs/flex/3/langref/index.html
とりあえず、HelloWorldでも作ります。日本語を使うときはUTF-8で。
// HelloWorld.as package { import flash.display.*; import flash.text.*; public class HelloWorld extends Sprite { public function HelloWorld() { var hello:TextField = new TextField(); hello.text = "お帰り、おにいちゃん!"; hello.autoSize = TextFieldAutoSize.LEFT; addChild(hello); } } }
テキストフィールドをSpriteに追加しているだけです。書き方もActionScriptそのまま。
次は、AIRアプリケーションの情報を記述したXMLです。
<?xml version="1.0" encoding="UTF-8"?> <!-- HelloWorld-app.xml --> <application xmlns="http://ns.adobe.com/air/application/1.0.M5" appId="jp.sewig.helloworld" version="1.0 Beta"> <name>HelloWorld</name> <title>HelloWorld</title> <description>Show HelloWorld.</description> <copyright>SewiG</copyright> <initialWindow> <content>HelloWorld.swf</content> <systemChrome>standard</systemChrome> <transparent>false</transparent> <visible>true</visible> </initialWindow> <installFolder>sewig/helloworld</installFolder> <handleUpdates/> <!-- <icon> <image16x16>icons/AIRApp_16.png</image16x16> <image32x32>icons/AIRApp_32.png</image32x32> <image48x48>icons/AIRApp_48.png</image48x48> <image128x128>icons/AIRApp_128.png</image128x128> </icon> --> <!-- <fileTypes> <fileType> <name>Text File</name> <extension>txt</extension> <description>Text File</description> <contentType>text/plain</contentType> </fileType> </fileTypes> --> </application>
アイコンやファイルの関連付けができるのが面白いですね。
以上2つのファイルを作成したら、コンパイルします。HelloWorldが生成されます。
amxmlc HelloWorld.as
デバッグは次の通り。
adl HelloWorld-app.xml
AIRパッケージの作成には署名の添付が必要なので作成します。
adt -certificate -cn SelfSigned 1024-RSA hogecert.pfx hogehoge
AIRパッケージを作成します。
adt -package -certificate hogecert.pfx -password hogehoge HelloWorld.air HelloWorld-app.xml HelloWorld.swf
あとは、HelloWorld.airをダブルクリックすればインストールと実行ができます。