Tas*_*eat -1 flash actionscript-3 mouseevent
我怎么能不断检查鼠标是否已经关闭,鼠标是否已经关闭并且它移动了我的功能
我试过mk_mc.addEventListener(MouseEvent.MOUSE_DOWN,fct)但它只调用功能然后停止,我想不断地做,我怎么能这样做?
之前已经要求你提出要求,但我不能轻易找到一个重复的问题,所以我会在我的问题上发布链接,在那里我要求帮助解决一些利基问题.
在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)
| 归档时间: |
|
| 查看次数: |
19639 次 |
| 最近记录: |