*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をダブルクリック、インストール~

これで完了。

-現在ではFlex SDK 3が出ています。やり方は大体同じ!

*とりあえず作ってみる [#cbac6d0c]
**Hello World [#ke951a89]
メモ帳なりなんなりを開いて以下を記述
#geshi(actionscript,number){{
package {
  import flash.display.Sprite;
  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.Spriteパッケージとflash.textパッケージに含まれる全てを利用することを宣言しています。|
|5行目|Spriteクラスを継承したHelloWorldクラスを宣言しています。|
|6行目|コンストラクタを宣言しています。インスタンスが生成される度にこの中身が実行されます。|
|7行目|TextFieldクラスのインスタンスを生成しています。|
|8行目|インスタンスのtextプロパティに文字列を設定しています。|
|9行目|インスタンスのautoSizeプロパティに位置を設定しています。|
|10行目|インスタンスを自分に子付け→画面に表示させます。|

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

-[[Adobe - AIR:Adobe AIR SDK:http://www.adobe.com/jp/products/air/tools/sdk/]]

-[[Adobe -- Adobe AIR Developer Center:http://www.adobe.com/devnet/air/]]

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

-[[AmaterasAIR - Project Amateras:http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=AmaterasAIR]]~
GUIベースでAdobe AIRアプリケーション開発・HTMLベース、Flexベース両方:Eclipseプラグイン

-[[ActionScriptとAdobeAIRのメモ:http://www15.plala.or.jp/kichijitsu/as/astop.html]]
--[[環境設定 : FlexSDK + FlashDevelopで作る場合:http://www15.plala.or.jp/kichijitsu/as/flex_ide.html]]
--[[環境設定 : FlexSDK + テキストエディタで作る場合:http://www15.plala.or.jp/kichijitsu/as/flex_cui.html]]
-[[特集:プログラマのためのFlash遊び方:|gihyo.jp … 技術評論社:http://gihyo.jp/dev/feature/01/flash-sdk]]
-[[連載:Adobe AIRで作るデスクトップアプリケーション|gihyo.jp … 技術評論社:http://gihyo.jp/dev/serial/01/adobe-apollo]]
-[[八角研究所 : Series: パンダゼロと覚える ActionScript3.0 «:http://www.hakkaku.net/series/%e3%83%91%e3%83%b3%e3%83%80%e3%82%bc%e3%83%ad%e3%81%a8%e8%a6%9a%e3%81%88%e3%82%8b-actionscript30]]
-[[八角研究所 : Series: Adobe Flex コンポーネントの作り方 «:http://www.hakkaku.net/series/adobe-flex-%e3%82%b3%e3%83%b3%e3%83%9d%e3%83%bc%e3%83%8d%e3%83%b3%e3%83%88%e3%81%ae%e4%bd%9c%e3%82%8a%e6%96%b9]]
-[[- Flex User Group:http://www.fxug.net/]]
-[[Adobe Flex チュートリアル集 | Diaspar Journal:http://diaspar.jp/node/165]]

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