代码之家  ›  专栏  ›  技术社区  ›  fonix232

闪光时间从新闻界

  •  0
  • fonix232  · 技术社区  · 15 年前

    在编写拖拽代码时遇到了一个小问题: 我找不到任何代码可以很容易地从函数调用中得到时间。更准确地说,我只希望容器在连续按下2秒后才能拖动,这就是我试图检测到的。

    1 回复  |  直到 13 年前
        1
  •  1
  •   bhups    15 年前
    Timer pressTimer = new Timer(2000);
    pressTimer.addEventListener(TimerEvent.TIMER, onTimer);
    container.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
    container.addEventListener(MouseEvent.MOUSE_UP,onMouseUp);
    function onMouseDown(e:MouseEvent):void {
      pressTimer.start();
    }
    function onMouseUp(e:MouseEvent):void {
      pressTimer.reset();
    }
    function onTimer(e:TimerEvent):void {
      pressTimer.reset();
      //do the dragging and stuff.
    }