-
Notifications
You must be signed in to change notification settings - Fork 4
action script3でhello world
mechamogera edited this page Sep 6, 2012
·
1 revision
- osx 10.6.8
- Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-10M3720) (インストール済だった)
- flex sdk 4.6
- flex sdkダウンロード
- 無償のオープンソースフレームワーク | Adobe Flexからダウンロード
- flex sdk配置
- とりあえず/usr/local/libに置いてみた
- .bashrcにパスを/usr/local/lib/flex_sdk_4.6/binに通した
- mxmlcの文字化け対応
- mxmlcに-Dfile.encoding=UTF8オプション追加
$ vi /usr/local/lib/flex_sdk_4.6/bin/mxmlc
java -Dfile.encoding=UTF8 $VMARGS $D32 $SETUP_SH_VMARGS -jar "$FLEX_HOME/lib/mxmlc.jar" +flexlib="$FLEX_HOME/frameworks" "$@"
- action scriptの記述
- 以下の内容をLesson1.asで保存
package {
import flash.display.*;
import flash.text.*;
public class Lesson1 extends Sprite {
public function Lesson1 () {
var textField:TextField = new TextField();
textField.text = "Hello World";
addChild(textField);
}
}
}
- action scriptのコンパイル
$ mxmlc Lesson1.as
# => Lessib1.awsが作成される
- htmlの準備
- 以下のLesson1.htmlを作成、ブラウザから表示 => OK
<html>
<head></head>
<body>
<OBJECT CLASSID="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" WIDTH=600 HEIGHT=600>
<EMBED SRC="Lesson1.swf" WIDTH=600 HEIGHT=600 bgcolor=#FFFFFF LOOP=false QUALITY=high PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" TYPE="application/x-shockwave-flash" />
</OBJECT>
</body>
</html>