• buttonMode 与mouseChildren【替换鼠标之后不响应鼠标事件】


    import flash.events.MouseEvent;
    import flash.ui.Mouse;
    
    stage.addEventListener(MouseEvent.MOUSE_MOVE,_mouseMove);
    
    mc1.addEventListener(MouseEvent.CLICK,onClick);
    
    function _mouseMove(e:MouseEvent):void
    {
    	Mouse.hide();
    	mc.x = mouseX;
    	mc.y = mouseY;
    	mc.mouseEnabled=false;
    }
    function onClick(e:MouseEvent):void
    {
    	trace("mc1被鼠标点击");
    }
    /*
    buttonMode 指定此 sprite 的按钮模式。
    如果为 true,此 sprite 的行为方式就像按钮,
    这表示它可在指针经过 sprite 时触发显示手形光标,
    并可在 sprite 具有焦点时按下 Enter 键或空格键来接收 click 事件。
    通过将 useHandCursor 属性设置为 false 可以禁止显示手形光标,在此情况下将显示指针。
    mouseChildren确定对象的子级是否支持鼠标或用户输入设备。
    如果对象支持鼠标或用户输入设备,用户可以通过使用鼠标或用户输入设备与之交互。默认值为 true
    mouseEnabled指定此对象是否接收鼠标消息。 默认值为 true,这意味着在默认情况下,
    显示列表上的任何 InteractiveObject 实例均接收鼠标事件。 
    如果将 mouseEnabled 设置为 false,实例不接收任何鼠标事件。 
    显示列表上的该实例的任何子级都不会受到影响。 
    要更改显示列表上对象的所有子级的 mouseEnabled 行为,
    请使用 flash.display.DisplayObjectContainer.mouseChildren。
    */
    
  • 相关阅读:
    【BZOJ4868】期末考试 [三分][贪心]
    【BZOJ4880】排名的战争 [暴力]
    【BZOJ1449&&2895】球队预算 [费用流]
    【BZOJ1221】【HNOI2001】软件开发 [费用流]
    【BZOJ4837】LRU算法 [模拟]
    Leetcode题解(30)
    Leetcode题解(29)
    Leetcode题解(28)
    Leetcode题解(27)
    Leetcode题解(26)
  • 原文地址:https://www.cnblogs.com/602147629/p/1920367.html
Copyright © 2020-2023  润新知