Exit
  • Global community
    • Language:
      • Deutsch
      • English
      • Español
      • Français
      • Português
  • 日本語コミュニティ
  • 한국 커뮤니티
0

Error 1083 else is unexpected in drag and drop game

Guest
Sep 26, 2015 Sep 26, 2015

Hi. I am trying to create a drag and drop with different way I've tried before. Here is the code and i've one syntax error on line 42, which is else is unexpected. I dont have any idea what is wrong with the else. Can anyone help me?

import flash.events.MouseEvent;

var objectoriginalX:Number;

var objectoriginalY:Number;

blue.buttonMode = true;

blue.addEventListener(MouseEvent.MOUSE_DOWN, pickObject);

blue.addEventListener(MouseEvent.MOUSE_UP, dropObject);

green.buttonMode = true;

green.addEventListener(MouseEvent.MOUSE_DOWN, pickObject);

green.addEventListener(MouseEvent.MOUSE_UP, dropObject);

red.buttonMode = true;

red.addEventListener(MouseEvent.MOUSE_DOWN, pickObject);

red.addEventListener(MouseEvent.MOUSE_UP, dropObject);

function pickupObject(event:MouseEvent):void

{

  event.target.startDrag();

  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 = event.target.name + "target" ;

  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 { //HERE IS WHERE THE ERROR STATED

  event.target.x = objectOriginalX;

  event.target.y = objectOriginalY;

  }

}

TOPICS
ActionScript
460
Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines
Community Expert ,
Sep 26, 2015 Sep 26, 2015
LATEST

remove the semi-colon at the end of this line:

  if(event.target.dropTarget != null && event.target.dropTarget.parent == matchingTarget);

and retest.

i also recommend you format your code properly so it's easily to read and debug.

Translate
Report
Community guidelines
Be kind and respectful, give credit to the original source of content, and search for duplicates before posting. Learn more
community guidelines