鼠标事件的mouseOver,rollOver,mouseOut,rollOut

来源:互联网 发布:java串长度 编辑:程序博客网 时间:2024/05/14 05:39
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

原创粉丝点击