I am making dynamic drag and drop game. I have a class for the dragged items containing the drag drop code.
My problem is I can't call/access the movie clips I've already put on the stage in my hit test statement.
Here is my code and target1_mc & target2_mc are the existing movie clips on the stage:
package {
 import flash.display.MovieClip;
 import flash.events.MouseEvent;
 import flash.text.TextField;
 public class recipeMC extends MovieClip {
  private var startX:Number;
  private var startY:Number;
  private var counter:Number=0;
  public function recipeMC() {
   this.mouseChildren = false;
   this.buttonMode = true;
   this.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
   this.addEventListener(MouseEvent.MOUSE_UP, dropIt);
  }
  private function pickUp(event:MouseEvent):void {
   this.startDrag(true);
   this.parent.addChild(this);
   startX = this.x;
   startY = this.y;
  }
  private function dropIt(event:MouseEvent):void {
   this.stopDrag();
   *****if (this.hitTestObject(target1_mc)
   ||this.hitTestObject(target2_mc) )***** {
    this.removeEventListener(MouseEvent.MOUSE_DOWN, pickUp);
    this.removeEventListener(MouseEvent.MOUSE_UP, dropIt);
    this.buttonMode = false;
    this.x = myTarget.x;
    this.y = myTarget.y;
    counter++;
   } else {
    //reply_txt.text = "Try Again!";
    this.x = startX;
    this.y = startY;
   }
  }
 }
}