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

Drag and Drop - Help?

Guest
Mar 18, 2013 Mar 18, 2013

I am creating an application about animals for an assignment.

Within my appication i have a drag and drop game.

The following code represents all of the code i have used for my drag and drop game.

The main problem that i have encountered is that once the user has finished the game and pressed a button the take them back to the main menu, the answers remain on the screen.

Is there anyway to disable the answers once the counter has reached 18 and the game is finished so they do not stay on screen??

Please Help!!

import flash.media.SoundChannel;

stop();

import flash.events.MouseEvent;

import flash.net.URLLoader;

//Event listeners for answers//

ColdBlooded1.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

ColdBlooded1.addEventListener(MouseEvent.MOUSE_UP, dropIt);

ColdBlooded2.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

ColdBlooded2.addEventListener(MouseEvent.MOUSE_UP, dropIt);

ColdBlooded3.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

ColdBlooded3.addEventListener(MouseEvent.MOUSE_UP, dropIt);

ColdBlooded4.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

ColdBlooded4.addEventListener(MouseEvent.MOUSE_UP, dropIt);

WarmBlooded1.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

WarmBlooded1.addEventListener(MouseEvent.MOUSE_UP, dropIt);

WarmBlooded2.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

WarmBlooded2.addEventListener(MouseEvent.MOUSE_UP, dropIt);

CoveredScales1.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

CoveredScales1.addEventListener(MouseEvent.MOUSE_UP, dropIt);

CoveredScales2.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

CoveredScales2.addEventListener(MouseEvent.MOUSE_UP, dropIt)

BreatheAir.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

BreatheAir.addEventListener(MouseEvent.MOUSE_UP, dropIt);

ProducesMilk.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

ProducesMilk.addEventListener(MouseEvent.MOUSE_UP, dropIt);

SweatsPants.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

SweatsPants.addEventListener(MouseEvent.MOUSE_UP, dropIt);

HatchFromEggs.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

HatchFromEggs.addEventListener(MouseEvent.MOUSE_UP, dropIt);

HaveTwoAntennae.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

HaveTwoAntennae.addEventListener(MouseEvent.MOUSE_UP, dropIt);

BreatheGills.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

BreatheGills.addEventListener(MouseEvent.MOUSE_UP, dropIt);

LayEggs.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

LayEggs.addEventListener(MouseEvent.MOUSE_UP, dropIt);

CoveredInFeathers.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

CoveredInFeathers.addEventListener(MouseEvent.MOUSE_UP, dropIt);

BreatheSkin.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

BreatheSkin.addEventListener(MouseEvent.MOUSE_UP, dropIt);

Metamorphosis.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);

Metamorphosis.addEventListener(MouseEvent.MOUSE_UP, dropIt);

var counter: Number = 0;

var startX:Number;

var startY:Number;

ColdBlooded1.buttonMode = true;

ColdBlooded2.buttonMode = true;

ColdBlooded3.buttonMode = true;

ColdBlooded4.buttonMode = true;

WarmBlooded1.buttonMode = true;

WarmBlooded2.buttonMode = true;

CoveredScales1.buttonMode = true;

CoveredScales2.buttonMode = true;

BreatheAir.buttonMode = true;

ProducesMilk.buttonMode = true;

SweatsPants.buttonMode = true;

HatchFromEggs.buttonMode = true;

HaveTwoAntennae.buttonMode = true;

BreatheGills.buttonMode = true;

LayEggs.buttonMode = true;

CoveredInFeathers.buttonMode = true;

BreatheSkin.buttonMode = true;

Metamorphosis.buttonMode = true;

function pickUp(event:MouseEvent):void

{

          startX = event.target.x;

          startY = event.target.y;

          event.target.startDrag(true);

          event.target.parent.addChild(event.target);

}

function dropIt(event:MouseEvent):void

{

          var myTargetName:String = "target" + event.target.name;

          var myTarget:DisplayObject = getChildByName(myTargetName);

 

          event.target.stopDrag();

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

          {

                    /*WELL DONE*/

                    correctChannel = correctSound.play();

                    counter++;

                    count_txt.text = String(counter);

                    event.target.removeEventListener(MouseEvent.MOUSE_DOWN, pickUp);

                    event.target.removeEventListener(MouseEvent.MOUSE_UP, dropIt);

                    event.target.buttonMode = false;

                    event.target.x = myTarget.x;

                    event.target.y = myTarget.y;

                    TestFinish();

          }

 

          else

          {

                    /*TRY AGAIN*/

                    wrongChannel = wrongSound.play()

                    event.target.x = startX;

                    event.target.y = startY;

          }

}

var gameFinish: Number = 18;

function TestFinish():void

{

          if(counter == gameFinish)

          {

                    finished_text.text = String ("Well Done!! You have Finished!");

 

          }

 

}

TOPICS
ActionScript
322
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
LEGEND ,
Mar 18, 2013 Mar 18, 2013
LATEST

What elements of the code you show relate to the answers that you want to remove?

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