Flex 中鼠标进出框体的事件

转载 2011年01月25日 11:12:00

利用Rectangle的contains或者containsPoint方法,得知鼠标 是否在Rectangle所表示的矩形范围内:

 

 

 

//rollover指示ROLL_OVER事件,ROLL_OUT事件,rect用于检测的Rectangle,overPoint用于检测MOUSE_MOVE事件
var rollover : Boolean = false;
var rect : Rectangle = new Rectangle(0,0,200,300);
var overPoint : Point;       
addEventListener(Event.ENTER_FRAME, enterFrameHandler);

               private function enterFrameHandler(event : Event) : void {
                        var mousePoint : Point = new Point(stage.mouseX, stage.mouseY);
                        if(rect.containsPoint(mousePoint)) {
                        //鼠标进入rect范围
                                if(!rollover){
                                        //鼠标首次进入rect
                                        rollover = true;
                                        overPoint = mousePoint;
                                        trace("ROLL_OVER");
                                }else{
                                        //鼠标在rect内移动
                                        if(overPoint && Point.distance(overPoint, mousePoint) != 0){
                                                overPoint = mousePoint;
                                                trace("MOUSE_MOVE");
                                        }
                                }
                        }else{
                         //鼠标移出rect范围
                                if(rollover){
                                //鼠标首次移出rect
                                        rollover = false;
                                        trace("ROLL_OUT");
                                }
                        }
                }

 


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wkyb608/archive/2010/12/03/6051866.aspx

Flex中鼠标框选绘图,及解决绘图被Flex组件遮挡的问题

1.首先说,在Flex中,实现鼠标拖动,在页面上画出矩形选框的实现方式。 主要有两种,一种是将其画出来,然后做为UI组件放在Flex上。 代码如下: var bcCanvas:UICompone...

Flex中通过获取鼠标所在的X、Y坐标进行事件分配

前言:这是本人学习的结果,欢迎转载,欢迎交流,但转载务必给出本文章的链接地址:http://blog.csdn.net/youqishini/article/details/7024738,要不然.....

FLEX actionscript响应鼠标和键盘事件

谷歌关键字:flex 组件 键盘事件

flex4.6实现图片放大缩小及鼠标拖放事件

先看效果 大概就是这种效果 gognnegn

自由调节框体背景色

  • 2004年11月23日 21:19
  • 2KB
  • 下载

MFC框体添加菜单栏工具栏状态栏

菜单栏工具栏状态栏 菜单栏 CMenu封装了菜单句柄和相关菜单API 1.1添加资源 1.2在CMainFrame::OnCreate函数中添加菜单;CMenu::Attach...

简单框体的输出

package dsfa; //显示消息框 import javax.swing.JOptionPane; public class A { public static void main(Str...

MFC框体添加菜单栏工具栏状态栏

菜单栏工具栏状态栏 菜单栏 CMenu封装了菜单句柄和相关菜单API 1.1添加资源 1.2在CMainFrame::OnCreate函数中添加菜单;CMenu::Attach...

在ARM上的快速AlphaBlend算法解析。透明框体实现。

近来小弟研究AlphaBlend算法,即透明框在TQ2440+4.3寸屏上的显示透明框问题。几经周转  总结如下: 混合算法目前在常用到的算法是AlphaBlend。所谓Alpha-Blen...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Flex 中鼠标进出框体的事件
举报原因:
原因补充:

(最多只允许输入30个字)