How to test for Game finish - Using a counter.
i creating drag , drop game.
i trying use counter test when user has finished game.
my code show below;
var counter: number = 0;
var gamefinish: number = 18;
if (event.target.droptarget != null && event.target.droptarget.parent == mytarget)
{
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;
}
else
{
wrongchannel = wrongsound.play()
event.target.x = startx;
event.target.y = starty;
}
}
function testfinish():void
{
if(counter = gamefinish)
{
finished_text.text = string ("well done, have finished!");
gotoandstop(1, "homepage");
}
}
once user has got of answers onto targets nothing happens.
i have text box name finished_text.
any appreciated!
thank you.
use:
var counter: number = 0;
var gamefinish: number = 18;
if (event.target.droptarget != null && event.target.droptarget.parent == mytarget)
{
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
{
wrongchannel = wrongsound.play()
event.target.x = startx;
event.target.y = starty;
}
}
function testfinish():void
{
if(counter == gamefinish)
{
finished_text.text = string ("well done, have finished!");
gotoandstop(1, "homepage");
}
}
More discussions in ActionScript 3
adobe
Comments
Post a Comment