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とってくれるんですねー。
便利!

