rendered paste bodystop ();
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)
{
mcGame = this.createEmptyMovieClip ("mcGame", this.getNextHighestDepth ());
mcLose = mcGame.attachMovie ("mcLose", "mcLose", 10000);
with (mcLose)
{
_x = Stage.width / 2;
_y = Stage.height / 2;
}
mcLose.tdLoseScore.text = nScore.toString ();
trace ("losing has occurred");
//_root.mcGameHolder.removeMovieClip();
mcGame.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--;
};
};
}