AS3.0にちょこっと触れてみた

とりあえず今後身に付けたいとスキルとしては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

などなど。

はい、覚えないといけないことがたくさんでいきなりヘコみますが、コツコツやっていきます。果てしない道の第一歩・・・苦笑

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*