Copy link to clipboard
Copied
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!");
}
}
Copy link to clipboard
Copied
What elements of the code you show relate to the answers that you want to remove?
Find more inspiration, events, and resources on the new Adobe Community
Explore Now