package { import flash.display.MovieClip; import flash.events.*; public class Main extends MovieClip { public function Main() { var box:Box = new Box(); var box2:Box2 = new Box2(); // Place the box on the screen. addChildAt(box2,0); addChildAt(box,1); addChild(box2); box.x=100; box.y=200; // Make the box drag&droppable dragdrop(box); var fish:Fish = new Fish(); addChild(fish); fish.x=250; fish.y=100; dragdrop(fish); } private function dragdrop(m:MovieClip):void { m.addEventListener(MouseEvent.MOUSE_DOWN,drag); m.addEventListener(MouseEvent.MOUSE_UP,drop); } private function drag(e:MouseEvent):void { e.target.startDrag(); } private function drop(e:MouseEvent):void { e.target.stopDrag(); } } }