conta's diary

思ったこと、やったことを書いてます。 twitter: @conta_

Flash Professionalで配置したオブジェクトをActionScript側(Flash Builderとか)で利用する (CS6, AS3)

メモメモφ(..)
1. Flash Professionalで作った.flaファイルにオブジェクトを配置する
 例)Buttonを配置する
2. 配置したオブジェクトをマウスで選択、右側のパレット?の"Properties"の"Instance Name"の部分にインスタンス名をつける。
 例) testButton
3. Actionscript側のMainクラス的なところで、こんな感じに書く

public class Main extends Sprite
{
  public function Main()
  {
    var testButton:Button = Button(this.getChildByName("testButton"));
    function onClick(event:Event) {

      trace('hello!');
    }
    testButton.addEventListener(MouseEvent.CLICK, onClick);
    }
  }

getChildByName()がミソ。かな。ここで指定したインスタンス名を引数に入れてオブジェクトを取得できる
4. 配置したボタンをクリックしてみる。イベントが発生して、コンソールに文字が表示されていたら成功!

FlashはIEでも動くから嬉しいよ(´・ω・`)
IE爆発しろっ(・∀・)