动作脚本3鼠标按下

Tas*_*eat -1 flash actionscript-3 mouseevent

我怎么能不断检查鼠标是否已经关闭,鼠标是否已经关闭并且它移动了我的功能

我试过mk_mc.addEventListener(MouseEvent.MOUSE_DOWN,fct)但它只调用功能然后停止,我想不断地做,我怎么能这样做?

zzz*_*Bov 7

之前已经要求你提出要求,但我不能轻易找到一个重复的问题,所以我会在我的问题上发布链接,在那里我要求帮助解决一些利基问题.

在AS3中处理拖动事件的一些合理代码是:

stage.addEventListener( MouseEvent.MOUSE_DOWN, beginDrag );

function beginDrag( e:MouseEvent )
{
  stage.addEventListener( MouseEvent.MOUSE_MOVE, drag );
  stage.addEventListener( MouseEvent.MOUSE_UP, endDrag );
  stage.addEventListener( MouseEvent.DEACTIVATE, endDrag );
  stage.addEventListener( Event.MOUSE_LEAVE, endDrag );
  stage.addEventListener( Event.REMOVED_FROM_STAGE, stageEndDrag );

  //trigger beginDrag event
}
function drag( e:MouseEvent )
{
  //trigger drag event
}
function endDrag( e:Event )
{
  stage.removeEventListener( MouseEvent.MOUSE_MOVE, drag );
  stage.removeEventListener( MouseEvent.MOUSE_UP, endDrag );
  stage.removeEventListener( MouseEvent.DEACTIVATE, endDrag );
  stage.removeEventListener( Event.MOUSE_LEAVE, endDrag );
  stage.removeEventListener( Event.REMOVED_FROM_STAGE, stageEndDrag );

  //trigger endDrag event
}
Run Code Online (Sandbox Code Playgroud)