[CS3] Need help with an AS2 IF Statement ASAP pls!!!
Hey guys!
I'm using Adobe Flash CS3, but using Action Script 2. My problem lies within the AS.
I've created a mini-interactive game whereby the user catches Pixies that appear from random glowbugs around the stage... Everything works perfectly, in fact my scripting has no errors, but the problem is that my IF statement to see if the game is over (Refer to AS comments "See if game is over"), my flash game never goes to the End scene, it just stops once the counter has finished:
PHP Code:
onClipEvent (load) {
// how much time between the pixies appearing
timeBetweenPixies = 2000;
// calculating the time until the next Pixie
nextPixie = getTimer() + timeBetweenPixies;
// set scores to zero
score = 0;
numPixies = 0;
}
onClipEvent (enterFrame) {
// see if it is time for the next pixie
if (getTimer() >= nextPixie) {
// shorter wait next time
timeBetweenPixies -= 20;
// see if the game is over
if (timeBetweenPixies < 1000) {
_root.gotoAndPlay("End", "End");
// new pixie
} else {
// increase the counter and update score
numPixies++;
_root.showScore = score + "/" + numPixies;
// loop until a pixie is found that is
// not in use
while (true) {
Pixie = Int(Math.random()*10);
if (_root["Pixie"+Pixie]._currentFrame == 1) break;
}
Is there an error in the code or am I doing something wrong via the stage?
My End Scene is called "End" and Frame 1 is called "End", I've checked this a million times over, as well as played around with the miliseconds between pixies appearing and I'm still having no luck at all.
If you've got *any* ideas pls let me know asap, it needs to be completed for tomorrow!!! :)
xox