トップ «前の日記(2007-10-10 [水]) 最新 次の日記(2007-10-12 [金])» 編集

SewiGの日記

2004|01|04|05|06|07|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|

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をダブルクリックすればインストールと実行ができます。


Copyright © 2004-2008 SewiG All rights reserved.