*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ドキュメンテーション。良質。 **参考サイト [#ia2f78fe] -http://www.saturn.dti.ne.jp/~npaka/flash/as30/ ん・ぱかさんのメモ。下部に沢山のサンプルが。 -[[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/]] -[[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]]