Here’s my code below, I want a sound to play when I drop a puzzle piece into the right puzzle tile. Im still very new to this Actionscript so any help will be greatly appreciated.
var targetTile:MovieClip;
var total:Number = 0;
//********Make Target Tiles Invisible **********
TopLeftTile_mc.visible=false;
TopCentTile_mc.visible=false;
TopRightTile_mc.visible=false;
MidLeftTile_mc.visible=false;
MidCentTile_mc.visible=false;
MidRightTile_mc.visible=false;
BotLeftTile_mc.visible=false;
BotCentTile_mc.visible=false;
BotRightTile_mc.visible=false;
//Winner_mc.visible=false;
//********End of Group **********
//Top Puzzle******
TopLeftPuz_mc.buttonMode = true;
TopLeftPuz_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragImage);
TopLeftPuz_mc.addEventListener(MouseEvent.MOUSE_UP, dropImage);
TopCentPuz_mc.buttonMode = true;
TopCentPuz_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragImage);
TopCentPuz_mc.addEventListener(MouseEvent.MOUSE_UP, dropImage);
TopRightPuz_mc.buttonMode = true;
TopRightPuz_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragImage);
TopRightPuz_mc.addEventListener(MouseEvent.MOUSE_UP, dropImage);
//Middle Puzzle******
MidLeftPuz_mc.buttonMode = true;
MidLeftPuz_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragImage);
MidLeftPuz_mc.addEventListener(MouseEvent.MOUSE_UP, dropImage);
MidCentPuz_mc.buttonMode = true;
MidCentPuz_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragImage);
MidCentPuz_mc.addEventListener(MouseEvent.MOUSE_UP, dropImage);
MidRightPuz_mc.buttonMode = true;
MidRightPuz_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragImage);
MidRightPuz_mc.addEventListener(MouseEvent.MOUSE_UP, dropImage);
//Bottom Puzzle******
BotLeftPuz_mc.buttonMode = true;
BotLeftPuz_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragImage);
BotLeftPuz_mc.addEventListener(MouseEvent.MOUSE_UP, dropImage);
BotCentPuz_mc.buttonMode = true;
BotCentPuz_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragImage);
BotCentPuz_mc.addEventListener(MouseEvent.MOUSE_UP, dropImage);
BotRightPuz_mc.buttonMode = true;
BotRightPuz_mc.addEventListener(MouseEvent.MOUSE_DOWN, dragImage);
BotRightPuz_mc.addEventListener(MouseEvent.MOUSE_UP, dropImage);
//Drag & Drop**
function dragImage(event:MouseEvent):void {
event.target.startDrag();
event.target.alpha=.5;
this.setChildIndex(DisplayObject(event.target), this.numChildren-1);
}
function dropImage(event:MouseEvent):void {
event.target.stopDrag();
switch(event.target.name) {
//*****************Top Puzzle**********************
case "TopLeftPuz_mc":
targetTile = TopLeftTile_mc;
break;
case "TopCentPuz_mc":
//trace('pencils');
targetTile = TopCentTile_mc;
break;
case "TopRightPuz_mc":
//trace('pencils');
targetTile = TopRightTile_mc;
break;
//*****************Mid Puzzle**********************
case "MidLeftPuz_mc":
targetTile = MidLeftTile_mc;
break;
case "MidCentPuz_mc":
//trace('pencils');
targetTile = MidCentTile_mc;
break;
case "MidRightPuz_mc":
//trace('pencils');
targetTile = MidRightTile_mc;
break;
//*****************Bottom Puzzle**********************
case "BotLeftPuz_mc":
targetTile = BotLeftTile_mc;
break;
case "BotCentPuz_mc":
//trace('pencils');
targetTile = BotCentTile_mc;
break;
case "BotRightPuz_mc":
//trace('pencils');
targetTile = BotRightTile_mc;
break;
default:
break;
}
if(targetTile.hitTestPoint(event.target.x,event.target.y))
{
event.target.alpha = 0;
event.target.visible = false;
targetTile.visible = true;
total++;
}else{
event.target.alpha = 1;
}
//if(total == 9){
//Winner_mc.visible = true;
//}
}