All pastes #792175 Raw Edit

Untitled

public text v1 · immutable
·published 2007-11-21 05:45 UTC
rendered paste body
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)
	{
                mcGame = this.createEmptyMovieClip ("mcGame", mcGameHolder.getNextHighestDepth ());
		mcLose = mcGame.attachMovie ("mcLose", "mcLose", mcGame.getNextHighestDepth());
		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--;
		};
	};
}