MovieClip继承了Sprite这个类,这个类中有两个public方法其分别是startDrag与stopDrag,而这两个方法可以让我们方便的去操作Sprite及其子类的实例的拖放。


下面展示在库中有个MovieClip

as3.0 中MovieClip的拖放操作

具体的拖放上面的MovieClip代码如下

import flash.events.MouseEvent;
import flash.geom.Point;

var dobj:DragObj = new DragObj();
dobj.addEventListener(MouseEvent.MOUSE_DOWN , startDraging);
dobj.addEventListener(MouseEvent.MOUSE_UP,endDraging);
this.addChild(dobj);

var startPoint:Point = new Point(200,150);
dobj.x = startPoint.x;
dobj.y = startPoint.y;
function startDraging(_event:MouseEvent):void{
 dobj.startDrag(false);
}
function endDraging(_event:MouseEvent):void{
 dobj.stopDrag();
}

执行的结果就是在下图中可以任意拖动图片

as3.0 中MovieClip的拖放操作

转载于:https://blog.51cto.com/quietnight/1664188

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-30
  • 2022-03-01
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-06
  • 2022-12-23
  • 2021-05-27
  • 2021-05-27
  • 2022-02-03
  • 2021-11-10
  • 2022-02-10
相关资源
相似解决方案