• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「ボタンロールオーバー時のインスタンス同士の重なり」による動作について)

ボタンロールオーバー: インスタンス重なりによる動作について

このQ&Aのポイント
  • flashcs4、as3で制作している際に、ボタンロールオーバー時にインスタンス同士が重なってしまい、吹き出しが点滅してしまう問題が発生しています。
  • 吹き出しをボタンの子としてaddChildし、btn1.mouseChildren=falseとすることで、点滅問題は解消されましたが、吹き出しの領域がボタンの領域に追加されることが望ましくありません。
  • ボタンの領域をマウスが外れたら吹き出しが消えるようにするためには、btn1.addEventListener(MouseEvent.ROLL_OUT)メソッドを使用して、吹き出しのvisibleプロパティをfalseに設定する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

吹き出し(hukidasi)は ボタン(btn1)の子として addChild するのではなく スクリプトで書いていらっしゃるように 吹き出し(hukidasi)は stage(または root) に addChild するので良いと思います。 ご質問で hukidasi.visible=false; と書かれていらっしゃるスクリプトのすぐ下辺りにでも hukidasi.mouseEnabled = false; という1行を追加すれば良いと思います。

nekome002
質問者

お礼

mouseEnabledというメソッドがあったんですね。 なるほど。一行ですんだなんて。 そしてstageにaddChildするんで良いんですね! ありがとうございます!

関連するQ&A