Skip to content

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

試した手順

  1. flex sdkダウンロード
  1. flex sdk配置
  • とりあえず/usr/local/libに置いてみた
  • .bashrcにパスを/usr/local/lib/flex_sdk_4.6/binに通した
  1. 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" "$@"
  1. 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);
    }   
  }
}
  1. action scriptのコンパイル
$ mxmlc Lesson1.as
# => Lessib1.awsが作成される
  1. 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>

参照サイト

Clone this wiki locally