米Adobe、RIA技術「Adobe AIR/Flex 3」正式版を提供開始
ついに正式版出たかー ってことで ActionScript の A の字もしらない俺が Hello World を書く。
まずはSDKをダウンロード。以下のサイトからZIPファイルを落として適当に展開。
展開したら、こんな感じになってる。
[jklryo@cygwin] $ ls flex_sdk_3/
ant bin frameworks license-adobesdk.htm readme.htm samples
asdoc flex-sdk-description.xml lib license-mpl.htm runtimes templates
binにはパス通しとくと楽。
さて説明は適当にHelloWorldソースコード貼り付け。文字だけじゃおもろないから円も
ここを参考にしました。ASなんて使ったこと無い。。
はじめてのActionScript 3~ライフゲームを作ってみる
[jklryo@cygwin] $ cat HelloWorld.as
package {
import flash.display.Sprite;
import flash.display.Graphics;
import flash.text.TextField;
import flash.text.TextFormat;
public class HelloWorld extends Sprite {
public function HelloWorld() {
var p:Sprite = new Sprite();
var tf:TextField = new TextField();
var format:TextFormat = new TextFormat();
tf.text = "Hello World!";
tf.autoSize = 'left';
format.color = 0x000000;
format.size = 32;
tf.setTextFormat(format);
p.graphics.beginFill(0xFF0000);
p.graphics.drawCircle(80,80,60);
p.graphics.endFill();
addChild(p);
addChild(tf);
}
}
}
[jklryo@cygwin] $ cat HelloWorld-config.xml
<flex-config>
<output>HelloWorld.swf</output>
<default-size>
<width>200</width>
<height>50</height>
</default-size>
<default-frame-rate>24</default-frame-rate>
<default-background-color>0xFFFFFF</default-background-color>
<use-network>false</use-network>
</flex-config>
上の二つのファイルを同じディレクトリにいれといてコンパイル。
[jklryo@cygwin] $ flex_sdk_3/bin/mxmlc.exe HelloWorld.as
Loading configuration file C:\adobe\flex_sdk_3\frameworks\flex-config.xml
Loading configuration file C:\data\test_prog\as\HelloWorld-config.xml
C:\data\test_prog\as\HelloWorld.swf (758 bytes)
正常にできたらHelloWorld.swfというファイルが出来る。これをブラウザとかで再生できればOK。今回やったものだと以下のようなFLASHができあがる(FLASH9プレーy必要かな)。高さを抑えたので半円っぽくなってるが気にしない。
ActionScriptも覚えようそうしよう。
コメント