MOUSE_OVER/MOUSE_OUT与ROLL_OVER/ROLL_OUT的区别

MOUSE_OVER和MOUSE_OUT除了对监听该事件的控件作出响应,同时也对该控件的所有子控件(拥有该事件)进行响应

ROLL_OVER和ROLL_OUT则相反,只响应监听该事件的控件

复制代码
Code
package
{
    import flash.display.Sprite;
    import flash.display.StageScaleMode;
    import flash.events.MouseEvent;
    
    public class Sample0814 extends Sprite
    {
        public function Sample0814()
        {
            stage.scaleMode = StageScaleMode.NO_SCALE;
            
            var box:Sprite = new Sprite();
            box.graphics.beginFill(0xCCCCCC);
            box.graphics.drawRect(0,0,200,200);
            box.graphics.endFill();
            box.x = box.y = 50;
//          box.addEventListener(MouseEvent.MOUSE_OVER,mouseOverHandler);
//          box.addEventListener(MouseEvent.MOUSE_OUT,mouseOutHandler);
            box.addEventListener(MouseEvent.ROLL_OVER,rollOverHandler);
            box.addEventListener(MouseEvent.ROLL_OUT,rollOutHandler);
            this.addChild(box);
            
            var item:Sprite = new Sprite();
            item.graphics.beginFill(0xFF0000);
            item.graphics.drawRect(0,0,80,80);
            item.graphics.endFill();
            item.x = item.y = 60;
            box.addChild(item);
        }
        
        private function mouseOverHandler(event:MouseEvent):void
        {
            trace("mouse over");
        }
        
        private function mouseOutHandler(event:MouseEvent):void
        {
            trace("mouse out");
        }
        
        private function rollOverHandler(event:MouseEvent):void
        {
            trace("roll over");
        }
        
        private function rollOutHandler(event:MouseEvent):void
        {
            trace("roll out");
        }
    }
}
复制代码

 

posted @   CoderWayne  阅读(1235)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示