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

本文深入探讨了Flash中两种鼠标事件的使用方式及其区别:roll事件和mouseOver事件。通过具体的代码示例,解释了这两种事件如何响应用户的鼠标操作,并特别强调了它们在冒泡行为上的不同之处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值