9 Replies Latest reply: Jun 12, 2014 9:31 AM by Nami Di RSS

    What is TypeError: Error #1009: Cannot access a property or method of a null object reference.

    Kimlau1989 Community Member

      It always warn me this message.

       

      TypeError: Error #1009: Cannot access a property or method of a null object reference.

      at MethodInfo-9()

      TypeError: Error #1009: Cannot access a property or method of a null object reference.

      at MethodInfo-12()

       

      mycode is here:

       

      var count:Number = 0;
      var objectoriginalX3:Number;
      var objectoriginalY3:Number;

      this.stop();

      date.buttonMode = true;
      date.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject3);
      date.addEventListener(MouseEvent.MOUSE_UP, dropObject3);

      authorQ3.buttonMode = true;
      authorQ3.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject3);
      authorQ3.addEventListener(MouseEvent.MOUSE_UP, dropObject3);

      titleQ3.buttonMode = true;
      titleQ3.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject3);
      titleQ3.addEventListener(MouseEvent.MOUSE_UP, dropObject3);

      publication.buttonMode = true;
      publication.addEventListener(MouseEvent.MOUSE_DOWN, pickupObject3);
      publication.addEventListener(MouseEvent.MOUSE_UP, dropObject3);


      function pickupObject3(event:MouseEvent):void {
      event.target.startDrag(true);
      event.target.parent.addChild(event.target);
      objectoriginalX3 = event.target.x;
      objectoriginalY3 = event.target.y;
      }

      function dropObject3(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;
       
        response_mc.gotoAndStop(1);
        nextquestion.gotoAndStop(1);
       
        count++;
        if (count==4){
         response_mc.gotoAndStop(2);
         nextquestion.gotoAndStop(2);
         nextquestion.addEventListener(MouseEvent.CLICK, question3);
         function question3(event:MouseEvent):void{
          gotoAndStop(4);
          date.gotoAndStop(2);
          authorQ3.gotoAndStop(2);
          titleQ3.gotoAndStop(2);
          publication.gotoAndStop(2);
         
          response_mc.gotoAndStop(1);
          nextquestion.gotoAndStop(1);
         }
        }
       
       
      } else {
        event.target.x = objectoriginalX3;
        event.target.y = objectoriginalY3;
        }

      }