Quote Originally Posted by dawsonk View Post
Replace your code with this...
Code:
import fl.transitions.Tween;
import fl.transitions.easing.*;

var dragArray:Array = [huygens_mc,clerk_mc,wankle_mc,hero_mc,watt_mc,lenoir_mc,otto_mc,stirling_mc,diesel_mc];

for each (var mc:MovieClip in dragArray) {
        mc.buttonMode = true;
        mc.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
        mc.addEventListener(MouseEvent.MOUSE_UP, dropObject);
        mc.baseX = mc.x;
        mc.baseY = mc.y;
}

reset_btn.addEventListener(MouseEvent.CLICK, doReset);

function doReset(event:MouseEvent=null):void {
        for each (var mc:MovieClip in dragArray) {
                mc.buttonMode = true;
                mc.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
                mc.addEventListener(MouseEvent.MOUSE_UP, dropObject);
                //mc.x = mc.baseX;
                //mc.y = mc.baseY;
                new Tween(mc, "x", Strong.easeOut, mc.x, mc.baseX, 0.5, true);
                new Tween(mc, "y", Strong.easeOut, mc.y, mc.baseY, 0.5, true);
        }
}
function pickupObject(event:MouseEvent):void {
        event.target.startDrag(true);
        event.target.parent.addChild(event.target);
}

function dropObject(event:MouseEvent):void {
        event.target.stopDrag();
        var matchingTargetName:String = "target" + event.target.name;
        var matchingTarget:DisplayObject = getChildByName(matchingTargetName);
        if (event.target.dropTarget != null && event.target.dropTarget.parent == matchingTarget) {
                event.target.removeEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
                event.target.removeEventListener(MouseEvent.MOUSE_UP, dropObject);
                event.target.buttonMode = false;
                event.target.x = matchingTarget.x;
                event.target.y = matchingTarget.y;
        } else {
                event.target.x = event.target.baseX;
                event.target.y = event.target.baseY;
        }
}
Thanks again, dawsonk! This code works perfectly for what I need. I'm not real great with code, and I had gotten some of it from my original post from tutorials. So, what was I doing wrong? Looks like the code you gave me is quite a bit "cleaner" than what I had.