zoukankan      html  css  js  c++  java
  • 关于flex里面mousedown 和click事件冲突问题的解决办法

    var isMouseDown:Boolean=false;
    var oldX:Number;
    var oldY:Number;
    mcq.addEventListener(MouseEvent.MOUSE_DOWN,onMouseDowns);
    mcq.addEventListener(MouseEvent.CLICK,onClick);
    function onClick(evt:MouseEvent):void {
            if (isMouseDown) {
                    return;
            }
            mc.visible = true;
    }
    function onMouseDowns(evt:MouseEvent):void {
            oldX=mcq.x;
            oldY=mcq.y;
            isMouseDown=false;
            mcq.startDrag(false);
            mcq.addEventListener(MouseEvent.MOUSE_UP,onMouseUps);
    }
    function onMouseUps(evt:MouseEvent):void {
            if (!(oldX==mcq.x&&oldY==mcq.y)) {
                    isMouseDown=true;
            }
            mcq.stopDrag();
            mcq.removeEventListener(MouseEvent.MOUSE_UP,onMouseUps);

  • 相关阅读:
    LCT
    Knights0.
    Beautiful Sequence
    Mole and Abandoned Mine
    防御准备
    最小生成树计数
    Miners
    朝暮(枚举基准 容斥)
    Dynamic Rankings(整体二分)
    BZOJ 3875 Ahoi2014 骑士游戏
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3006097.html
Copyright © 2011-2022 走看看