stop (); var mcBrowser:MovieClip; var mcScore:MovieClip; var nScore:Number; var nLevel:Number; var nChangeScore:Number = 100; var nNewPopupSpeed:Number = 2000; var nNextLevel:Number = 1000; var rNumber:Number = 1; var nMakeNewPopup:Number; var nNumPopUps:Number = 0; var mcLose:MovieClip; var mcGame:MovieClip; var mcGameHolder:MovieClip; PlayGame (); function PlayGame () { mcGameHolder = this.createEmptyMovieClip ("mcGameHolder", this.getNextHighestDepth ()); nScore = 0; nLevel = 1; /*mcGame = mcGameHolder.attachMovie ("mcGame", "mcGame", this.getNextHighestDepth()); with ( mcGame ) {*/ mcGameName = mcGameHolder.attachMovie ("mcGameName", "mcGameName", mcGameHolder.getNextHighestDepth ()); mcGameName._x = 830; mcGameName._y = 15; mcScore = mcGameHolder.attachMovie ("mcScore", "mcScore", mcGameHolder.getNextHighestDepth ()); mcScore._x = 15; mcScore._y = 15; //Attach browser to the stage mcBrowser = mcGameHolder.attachMovie ("mcBrowser", "mcBrowser", mcGameHolder.getNextHighestDepth ()); with (mcBrowser) { _x = Stage.width / 2; _y = Stage.height / 2; } //Makes Popups appear over browser var mcPopupHolder:MovieClip = mcGameHolder.createEmptyMovieClip ("mcPopupHolder", mcGameHolder.getNextHighestDepth ()); } function changeScore () { nScore += nChangeScore; //_root.nScore //this._parent.nScore if (nScore == nNextLevel) { //Level up! nLevel++; if (nLevel == 2) { clearInterval (nMakeNewPopup); nChangeScore = 500; nNewPopupSpeed = 1000; nNextLevel = 6000; nMakeNewPopup = setInterval (this, "makeNewPopup", nNewPopupSpeed); } else if (nLevel == 3) { clearInterval (nMakeNewPopup); nChangeScore = 1000; nNewPopupSpeed = 500; nNextLevel = 20000; nMakeNewPopup = setInterval (this, "makeNewPopup", nNewPopupSpeed); } else if (nLevel == 4) { clearInterval (nMakeNewPopup); nChangeScore = 2500; nNewPopupSpeed = 400; nNextLevel = 50000; nMakeNewPopup = setInterval (this, "makeNewPopup", nNewPopupSpeed); } else if (nLevel == 5) { nChangeScore = 5000; nNewPopupSpeed = 300; nNextLevel = 100000; } else if (nLevel == 6) { nChangeScore = 10000; nNewPopupSpeed = 200; nNextLevel = 250000; } else if (nLevel == 7) { nChangeScore = 100000; nNewPopupSpeed = 150; nNextLevel = 1250000; } else if (nLevel == 8) { nChangeScore = 250000; nNewPopupSpeed = 125; nNextLevel = 4250000; } else if (nLevel == 9) { nChangeScore = 500000; nNewPopupSpeed = 100; nNextLevel = 14250000; } else if (nLevel == 10) { nChangeScore = 1000000; nNewPopupSpeed = 90; nNextLevel = 45250000; } else if (nLevel == 11) { nChangeScore = 2000000; nNewPopupSpeed = 80; nNextLevel = 145250000; } else if (nLevel == 12) { nChangeScore = 3000000; nNewPopupSpeed = 70; nNextLevel = 205250000; } else if (nLevel == 13) { nChangeScore = 5000000; nNewPopupSpeed = 50; //nNextLevel = 500000000; } } mcScore.tdScoreMeter.text = "Score: " + nScore.toString (); mcScore.tdLevelMeter.text = "Level: " + nLevel.toString (); //trace(nNewPopupSpeed); //trace (nLevel) } nMakeNewPopup = setInterval(this, "makeNewPopup", nNewPopupSpeed); function makeNewPopup () { trace ("HIT"); var mcPopup:MovieClip = mcGameHolder.mcPopupHolder.attachMovie ("mcPopup" + Number (random (4) + (1)), "mcPopup" + rNumber++, rNumber++); //trace(mcPopup); nNumPopUps++; //trace(nNumPopUps) with (mcPopup) { _xscale = _yscale = random (65) + 50; //keeps Popups within bounds of the stage _x = random (Stage.width - _width); _y = random (Stage.height - _height - 60) + 60; //( -50 and +50 keep the area at the top of the screen clear, while keeping them from going off the screen due to the extra buffer } trace (nNumPopUps); if (nNumPopUps >= 5) { mcLose = mcPopupHolder.attachMovie ("mcLose", "mcLose", mcPopupHolder.getNextHighestDepth ()); with (mcLose) { _x = Stage.width / 2; _y = Stage.height / 2; } mcLose.tdLoseScore.text = nScore.toString (); trace ("losing has occurred"); _root.mcGameHolder.removeMovieClip(); clearInterval (nMakeNewPopup); //clear the rest of the intervals, too! } //Removes Popups when they're clicked mcPopup.onEnterFrame = function () { this.btClose1.onRelease = function () { changeScore (); /*nScore+=100; //trace ( "Score: " + nScore ); mcScore.tdScoreMeter.text = "Score: " + nScore.toString(); //trace ("tracing out, yo!")*/ this._parent.removeMovieClip (); nNumPopUps--; }; }; }