*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/ ん・ぱかさんのメモ。下部に沢山のサンプルが。