MovieClip继承了Sprite这个类,这个类中有两个public方法其分别是startDrag与stopDrag,而这两个方法可以让我们方便的去操作Sprite及其子类的实例的拖放。
下面展示在库中有个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(); }
执行的结果就是在下图中可以任意拖动图片
时间: 2024-10-23 00:58:00