actionscript3.0(as3)になってボタンにアクションをつけるのが


変った。as2のように書いても動かない。


そこで困ったことをメモひらめき電球


まずmcがクリックされたときにアクションを起こす場合


mc.addEventListener (MouseEvent.CLICK, クリックされたときにしたい関数);


mc.buttonMode = true; //ボタンモード


mc.useHandCursor = true ; //ハンドルを手にする


mc.mouseEnabled = true; //ボタンの有効、無効

mc.mouseChildren = false; //子要素に対してのイベントの有効、無効



ここで一番悩まされたのが

ボタンの有効、無効とハンドルの変更ビックリマーク

最初にボタンモードにしてあげないと

普通に書いても機能しない。


分かりやすく説明されています。
AS3 MouseEventの挙動とmouseChildren