*ActionScript [#rd8e5f28]

#contents

*はじめに [#cc8dbde2]
-折角だから3.0で
-復習がてら書いてみます
-間違っていたら指摘よろ
-開発環境が無料で手に入るからFlash作り放題ですが何か?
--実は去年の夏頃からそうなってる

*言語の特徴 [#tb4ee8a7]
-Flash用プログラミング言語
-環境に依存しない
--ブラウザにFlash PlayerプラグインがインスコしてあればOK
-オブジェクト指向
--( JavaScript + Java ) / 2
-ライブラリが豊富
--マルチメディア系に結構強いよ

*環境の構築 [#g582e105]
まず

-http://java.sun.com/j2se/1.5.0/ja/download.html

にあるJDK 5.0 Update 11をインストールしてJavaが動くようにし、次に

-http://www.adobe.com/jp/products/flex/

で「Flex 2 SDKを利用して、無償でFlexアプリケーションの開発・実装をスタート」をクリック~
ユーザ登録後、Flex SDK(27.98MB)とFlex Language Pack(9.72MB)をDL~
flex_sdk_2.zipを解凍し、フォルダをC:\に置く~
flex_sdk_2_ja.zipも解凍し、先ほどのフォルダに上書き~
C:\flex_sdk_2\binにパスを通す~
C:\flex_sdk_2\player\debug\Install Flash Player 9.exeをダブルクリック、インストール~

これで完了。

*とりあえず作ってみる [#cbac6d0c]
**Hello World [#ke951a89]
メモ帳なりなんなりを開いて以下を記述
 package {
   import flash.display.*;
   import flash.text.*;
  
   public class HelloWorld extends Sprite {
     public function HelloWorld() {
       var textField:TextField  = new TextField();
       textField.text           = "Hello World!";
       textField.autoSize       = TextFieldAutoSize.LEFT;
       addChild(textField);
     }
   }
 }
書いたら「HelloWorld.as」と名前を付けて保存~
コマンドプロンプトを開き、「HelloWorld.as」を保存した場所に移動~
以下を打つ~
 mxmlc -default-size 240 240 -default-frame-rate=30 -default-background-color=0xFFFFFF HelloWorld.as
同じディレクトリにHelloWorld.swfが生成されていたらコンパイル成功!~
ダブルクリックしてみるときちんと表示されるはず。~
これで貴方もFlashを作れる神になりました。~
後は努力次第でゲームぐらい作れるんじゃね?~
~
さて、上のソースの解説を。
|1行目|カッコで括られた範囲は同一のパッケージ内にあることを宣言しています。|
|2、3行目|flash.displayパッケージとflash.textパッケージに含まれる全てを利用することを宣言しています。|
|4行目|Spriteクラスを継承したHelloWorldクラスを宣言しています。|
|5行目|コンストラクタを宣言しています。インスタンスが生成される度にこの中身が実行されます。|
|6行目|TextFieldクラスのインスタンスを生成しています。|
|7行目|インスタンスのtextプロパティに文字列を設定しています。|
|8行目|インスタンスのautoSizeプロパティに位置を設定しています。|
|9行目|インスタンスを画面に表示させます。|

*コードリーディング [#v2aa72b0]
[[ActionScriptコードリーディング>テトリス]]

*リンク [#v30a0108]
**本家 [#of362075]
-http://www.adobe.com/support/documentation/jp/flex/ Flexドキュメンテーション。良質。

**参考サイト [#ia2f78fe]
-http://www.saturn.dti.ne.jp/~npaka/flash/as30/ ん・ぱかさんのメモ。下部に沢山のサンプルが。

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS