【Flash开发】mouseOver与rollOver的区别
2013-11-13 10:46
453 查看
MouseEvent的mouseOver事件和rollOver事件是一个使用率很高的事件,它们都是对光标是否在可交互对象上进行判断,然而它们也存在一些区别。
mouseOver的触发机制:
当鼠标移到可交互对象实例上时调度,而且当鼠标进入显示对象容器的任何可交互对象的子对象区域时都会调度。
rollOver的触发机制:
当鼠标进入某个显示对象区域或者从其子级以外的对象进入任何其子级区域时,该显示对象将调度rollOver 事件 。
下面用一个例子来说明一下:
可以看出,rollOver事件把A当整体来看,而不管A有多少子项。mouseOver事件把A和B当成不同的对象看待,所以当mouse从A进入B,A会先调度mouseOut,然后B调度mouseOver。
关于MosueEvent事件的概念可以查看官方文档:
http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html
mouseOver的触发机制:
当鼠标移到可交互对象实例上时调度,而且当鼠标进入显示对象容器的任何可交互对象的子对象区域时都会调度。
rollOver的触发机制:
当鼠标进入某个显示对象区域或者从其子级以外的对象进入任何其子级区域时,该显示对象将调度rollOver 事件 。
下面用一个例子来说明一下:
可以看出,rollOver事件把A当整体来看,而不管A有多少子项。mouseOver事件把A和B当成不同的对象看待,所以当mouse从A进入B,A会先调度mouseOut,然后B调度mouseOver。
关于MosueEvent事件的概念可以查看官方文档:
http://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html
相关文章推荐
- 【Flash开发】mouseOver与rollOver的区别
- Flash开发 NAND,NOR和 Flash区别
- rollOut 、rollOver 和mouseOut 、mouseOver 事件的区别
- rollOut 、rollOver 和mouseOut 、mouseOver 事件的区别
- as3 RollOver 和 MouseOver 的区别
- mouseOver与rollOver本质区别
- as3 RollOver 和 MouseOver 的区别
- iphone开发cocoa中nil,NSNull,Nil的使用区别
- iOS-开发中frame与Bounds的区别
- 微信公众平台开发教程(十) 订阅号与服务号的区别
- EEPROM、EPROM、FLASH、SRAM、DRAM、SDRAM的区别
- eeprom 和 flash 区别,及页的概念
- Flash游戏开发 大纲
- Android开发之dip, dp, px, sp区别
- Android 开发中所用到的各种单位的区别
- 关于Microsoft Unified Communications Managed API 3.0开发的相关技术问题(RealTimeEndpoint, SipEndpoint, SipPeerToPeerEndpoint之间的区别是什么?)
- ios开发有关远程推送的测试版和正式发布版的区别
- IOS的学习--mac开发和ios开发最大的区别是什么?
- Java Web开发3___Servlet与JSP的区别
- weex 项目开发(一) weex create project 与 weex init project 的区别