懲りずにAS3.0でハマったことをメモ。 AS3.0にはSimpleButtonという便利なクラスがあります。これはDisplayObjectContainerクラスを継承していないので、自身に子オブジェクトをaddChild()することはできないのですが、upState、overState、downStateという3つのプロパティに、それぞれDisplayObjectを設定することができます。これはそれぞれマウスの「ロールアウト」、「ロールオーバー」、「ロールダウン(クリック)」の状態に相当します。 またhitTestStateというプロパティにも同様にDispalyObjectを設定することが可能ですが、これはビジュアル的には表示されずに、ボタンの当たり判定領域を指定するためのプロパティです。 これらのプロパティへ格納するオブジェクトはいつでも変更することができるので、いわゆるトグルボ