とりあえず今後身に付けたいとスキルとしてはFlashは外せない気分の僕です。ただ、Flashに関しては右も左もわからないほぼ素人なので、専門用語バリバリの書籍眺めても「なんのことやら」なんですよね、これが。
ActionScriptはもちろんのこと、JavascriptやPHPとかおよそ「プログラム」と呼ばれるものに対しての苦手意識というか拒否反応があるので、今まで少し本を開いてはやる気を失くし開いてはやる気を失くし、、、の繰り返し。
ASと言えばgetURLとかstop()とかgotoAndPlay()とかくらいしかワカラナイのですが、無理矢理でもやらないとなぁと正直焦ってます。
とりあえず記述の仕方とかから始めてみようと思ってます。いきなりAS2.0スルーで。
addEventListenerとはなんぞや
いろいろ見てるとやたらと出てくるaddEventListener。いきなりよく分かりませんが、まぁイベントを追加する命令文(?)みたいなもの?
インスタンス名.addEventListener(イベント,リスナー関数);
function リスナー関数(イベントオブジェクト:Event):void {
ステートメント;
}
みたいな感じの記述らしい。
btnというボタンをクリックしたらhogehogeという仕事(例えば次のフレームに進む)みたいな場合は
btn.addEventListener(MouseEvent.CLICK,hogehoge);
function hogehoge(event:MouseEvent):void {
nextFrame();
}
っていう具合。
ちなみのこの「MouseEvent」ってのにもいろいろと種類があるらしく、
- MouseEvent.CLICK
- MouseEvent.DOUBLE_CLICK
- MouseEvent.MOUSE_DOWN
- MouseEvent.MOUSE_UP
- MouseEvent.MOUSE_MOVE
- MouseEvent.ROLL_OVER
- MouseEvent.MOUSE_OVER
- MouseEvent.ROLL_OUT
- MouseEvent.MOUSE_OUT
などなど。
はい、覚えないといけないことがたくさんでいきなりヘコみますが、コツコツやっていきます。果てしない道の第一歩・・・苦笑