ROLL_OVERとMOUSE_OVER
ラムネに顔がついてた!なっくるです。
今更?ですけど、ROLL_OVERとMOUSE_OVERの違いちゃんとしりませんでした…
違いはこんな感じ↓
a_mc.addEventListener(MouseEvent.MOUSE_OVER, onOverA); a_mc.addEventListener(MouseEvent.MOUSE_OUT, onOutA); b_mc.addEventListener(MouseEvent.ROLL_OVER, onOverB); b_mc.addEventListener(MouseEvent.ROLL_OUT, onOutB); function onOverA(e:Event):void { e.target.scaleX = e.target.scaleY = 1.5; } function onOverB(e:Event):void { e.target.scaleX = e.target.scaleY = 1.5; } function onOutA(e:Event):void { e.target.scaleX = e.target.scaleY = 1; } function onOutB(e:Event):void { e.target.scaleX = e.target.scaleY = 1; }
_mc.mouseChildren = false をしなくても一緒にOverしてくれるんです。外のMCをROLL_OVERにしておいて、
中のMCをMOUSE_OVERにすると、黒い部分はOUTせずに、中のOVERとってくれるんですねー。
便利!