一、添加事件监听
二、编写事件监听处理函数
this.addEventListener(MouseEvent.MOUSE_UP,mouseEventFunc);
this.addEventListener(MouseEvent.MOUSE_DOWN,mouseEventFunc);
二、编写事件监听处理函数
private var downXY:Point=new Point();
private var upXY:Point=new Point();
private function mouseEventFunc(evt:MouseEvent):void {
switch (evt.type) {
case "mouseDown" :
downXY.x = mouseX;
downXY.y = mouseY;
evt.currentTarget.startDrag();
break;
case "mouseUp" :
upXY.x = mouseX;
upXY.y = mouseY;
evt.currentTarget.stopDrag();
break;
default:
break;
}
}
本文介绍了一种使用ActionScript实现鼠标拖拽功能的方法。通过为对象添加鼠标按下和释放的事件监听器,并在对应的事件触发时记录鼠标位置及启动或停止拖拽操作,实现了对象的自由拖动。
1069

被折叠的 条评论
为什么被折叠?



