import flash.events.Event;
/*outt.addEventListener(MouseEvent.ROLL_OVER,onOver);
outt.addEventListener(MouseEvent.ROLL_OUT,onOut);*/
outt.addEventListener(MouseEvent.MOUSE_OVER,onOver);
outt.addEventListener(MouseEvent.MOUSE_OUT,onOut);
function onOver(e:Event):void
{
trace(e.target.name);
}
function onOut(e:Event):void
{
trace(e.target.name);
}
// outt影片剪辑中有inn影片剪辑
roll 事件不支持冒泡:他的所有子元件或者子元件的子元件都和他一起看作一个整体,当鼠标事件触发(最外层或者内层)后改变就不会再触发了,因为自己一个整体已经触发。相当于mouseChildren = false
而mouseOver则不同,支持冒泡事件,当触发子元件时,还会派发一个事件出来。 /target.name 为冒泡当前参与的元件,currentTarget.name为父容器名【注册事件对象】/
"冒泡和非冒泡相当于容器内子对象是否独立于容器中从而参与事件。如果把mouseChildren 置为false,那么两者几乎差不多"out--inn-innnn