ラムネに顔がついてた!なっくるです。

今更?ですけど、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とってくれるんですねー。

便利!

HTML5飯