I am making a drag-and-drop matching activity for an instructor at our Technical College, and so far, I have nine photos on the left side of my stage, and I have it set up to drag those photos to boxes on the left side of the stage. The photos lock in place if the answer is correct, or they return to their place on the left if the answer is not correct. So far, my AS3 code looks like this (on Frame #1):

Code:
var objectoriginalX:Number;
var objectoriginalY:Number;

huygens_mc.buttonMode = true;
huygens_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
huygens_mc.addEventListener(MouseEvent.MOUSE_UP, dropObject);

clerk_mc.buttonMode = true;
clerk_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
clerk_mc.addEventListener(MouseEvent.MOUSE_UP, dropObject);

wankle_mc.buttonMode = true;
wankle_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
wankle_mc.addEventListener(MouseEvent.MOUSE_UP, dropObject);

hero_mc.buttonMode = true;
hero_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
hero_mc.addEventListener(MouseEvent.MOUSE_UP, dropObject);

watt_mc.buttonMode = true;
watt_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
watt_mc.addEventListener(MouseEvent.MOUSE_UP, dropObject);

lenoir_mc.buttonMode = true;
lenoir_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
lenoir_mc.addEventListener(MouseEvent.MOUSE_UP, dropObject);

otto_mc.buttonMode = true;
otto_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
otto_mc.addEventListener(MouseEvent.MOUSE_UP, dropObject);

stirling_mc.buttonMode = true;
stirling_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
stirling_mc.addEventListener(MouseEvent.MOUSE_UP, dropObject);

diesel_mc.buttonMode = true;
diesel_mc.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject);
diesel_mc.addEventListener(MouseEvent.MOUSE_UP, dropObject);

function pickupObject(event:MouseEvent):void {
	event.target.startDrag(true);
	event.target.parent.addChild(event.target);
	objectoriginalX = event.target.x;
	objectoriginalY = event.target.y;
}

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 = objectoriginalX;
		event.target.y = objectoriginalY;
	}
}
The final thing I want to do is add a "Reset" button so that when I click on it, the photos reset to the left side of the stage. I've been looking all around the Internet, and I can't find anything that is working for me. I have a button instance on my stage, and I gave it an instance name of "reset_btn". What code do I need, and where do I insert it above?