Error #1034: Type Coercion failed
import flash.events.*;
import flash.display.*;
var origX:Number;
var origY:Number;
var target:DisplayObject;
var matchNum:uint;
redClick.buttonMode = true;
blueClick.buttonMode = true;
yellowClick.buttonMode = true;
redClick.addEventListener(MouseEvent.MOUSE_DOWN, redDrag);
function redDrag(event:MouseEvent):void
{
redClick.origX = redClick.x;
redClick.origY = redClick.y;
blueClick.origX = blueClick.x;
blueClick.origY = blueClick.y;
yellowClick.origX = yellowClick.x;
yellowClick.origY = yellowClick.y;
stage.addEventListener(MouseEvent.MOUSE_UP, drop);
redClick.startDrag();
stage.addChild(this);
}
blueClick.addEventListener(MouseEvent.MOUSE_DOWN, blueDrag);
function blueDrag(event:MouseEvent):void
{
redClick.origX = redClick.x;
redClick.origY = redClick.y;
blueClick.origX = blueClick.x;
blueClick.origY = blueClick.y;
yellowClick.origX = yellowClick.x;
yellowClick.origY = yellowClick.y;
stage.addEventListener(MouseEvent.MOUSE_UP, drop);
blueClick.startDrag();
stage.addChild(this);
}
yellowClick.addEventListener(MouseEvent.MOUSE_DOWN, yellowDrag);
function yellowDrag(event:MouseEvent):void
{
redClick.origX = redClick.x;
redClick.origY = redClick.y;
blueClick.origX = blueClick.x;
blueClick.origY = blueClick.y;
yellowClick.origX = yellowClick.x;
yellowClick.origY = yellowClick.y;
stage.addEventListener(MouseEvent.MOUSE_UP, drop);
yellowClick.startDrag();
stage.addChild(this);
}
function drop(event:MouseEvent):void
{
stage.removeEventListener(MouseEvent.MOUSE_UP, drop);
stopDrag();
if (redClick.hitTestObject(redDrop))
{
redClick.visible = false;
redDrop.alpha = 1;
matchNum++;
}
if (blueClick.hitTestObject(blueDrop))
{
blueClick.visible = false;
blueDrop.alpha = 1;
matchNum++;
}
if (yellowClick.hitTestObject(yellowDrop))
{
yellowClick.visible = false;
yellowDrop.alpha = 1;
matchNum++;
}
redClick.x = redClick.origX;
redClick.y = redClick.origY;
blueClick.x = blueClick.origX;
blueClick.y = blueClick.origY;
yellowClick.x = yellowClick.origX;
yellowClick.y = yellowClick.origY;
if (matchNum > 2)
{
MovieClip(parent).gotoAndStop(2);
}
}
stop();
here is the error:
TypeError: Error #1034: Type Coercion failed: cannot convert flash.display::Stage@4c845089 to flash.display.MovieClip.
at dragdrop_fla::Symbol1_1/drop()
Pls help~~~~>n<
