STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228088
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/91718593?noj=FRM91718593-3DC" width="1" height="1"></div>

Maverick.swf

This is the info page for
Flash #130799

(Click the ID number above for more basic data on this flash file.)


Text
888

Level 99

copyright Armor Games Inc, 2008

Maverick v 1.1

Maverick

A game by armor games inc

Programmed by jmtb02

Use Input 1
Device to move

music by Orange-peel

Door is your friend.
Door is a checkpoint.
You cannot enter door.

Keep Going Down.

Reach bottom floor to win.

Avoid Danger

Be careful!

Get to level 15 talk to
the magical pig

Come Closer!

I am the magical pig.  If you want to
beat the game you'll have to go back up
to where you began.  There will be a
present there waiting for you!  I'll
reverse gravity to make things
easier.  Bye!

*cough* goodbye cruel world.  all i
ever wanted was to help you, but
instead you just took all your anger
out on a poor old pig.  *cough*

Level 15 of 15

Armor Games Inc

(c] 1981

V 1.1

High quality

Error: 44009

restart your console
error occured
If problem is reoccuring
remember error code and
contact customer support

Visit Armor Games

Restart

500

Deaths:

Maybe you'll get the present
next time

ActionScript [AS1/AS2]

Frame 1
mochi.as2.MochiAd.showPreGameAd({id:"96b0e95344649dc6", res:"640x480", no_bg:true}); mochi.as2.MochiServices.connect("96b0e95344649dc6");
Frame 2
onEnterFrame = function () { loaded = _root.getBytesLoaded(); total = _root.getBytesTotal(); framesLoaded = Math.ceil((loaded / total) * 100); channels.progressBar.gotoAndStop(framesLoaded); if (framesLoaded >= 100) { trace("START!"); channels.gotoAndStop(2); onEnterFrame = null; } }; stop(); var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); _root.menu = myMenu;
Frame 4
function swapQuality() { if (lowPower) { lowPower = false; bar.fuzzLine._visible = false; bar.scanLines._visible = false; shellLifeSpan = 150; i = 0; while (i < curLevels.length) { mop = _root["level" + curLevels[i]]; mop.filters = new Array(); i++; } } else { lowPower = true; bar.fuzzLine._visible = true; bar.scanLines._visible = true; shellLifeSpan = 100; i = 0; while (i < curLevels.length) { mop = _root["level" + curLevels[i]]; mop.filters = new Array(overallFilter); i++; } } } function containPlayer() { if (player._x < 0) { player._x = (tileSize + 1) + player._width; } if (player._x > 1100) { player._x = ((1100 - tileSize) - player._width) - 1; } } function killGame() { _root._x = 0; _root._y = 0; _root.cStatus = 50; _root.onEnterFrame = null; stopAllSounds(); bar.swapDepths(_root.k++); for (var _local2 in _root) { if (typeof(_root[_local2]) == "movieclip") { _root[_local2].removeMovieClip(); } } _root.gotoAndStop(5); } function levelFeatures() { if (currentLevelNum == 0) { xGrav = 0; yGrav = massGrav; } if (currentLevelNum == 1) { xGrav = 0; yGrav = massGrav; } if (currentLevelNum == 2) { xGrav = 0; yGrav = massGrav; } if (currentLevelNum == 3) { xGrav = 0; yGrav = massGrav; } if (currentLevelNum == 4) { xGrav = 0; yGrav = 0; } if (currentLevelNum == 5) { xGrav = massGrav; yGrav = 0; } if (currentLevelNum == 6) { xGrav = 0; yGrav = 0; } if (currentLevelNum == 7) { xGrav = 0; yGrav = massGrav; } if (currentLevelNum == 8) { xGrav = 0; yGrav = massGrav; } if (currentLevelNum == 9) { xGrav = 0; yGrav = massGrav; } if (currentLevelNum == 10) { xGrav = -massGrav; yGrav = 0; } if (currentLevelNum == 11) { xGrav = 0; yGrav = massGrav; } if (currentLevelNum == 12) { xGrav = 0; yGrav = 0; } if (currentLevelNum == 13) { xGrav = 0; yGrav = massGrav; } if (currentLevelNum == 14) { xGrav = 0; yGrav = massGrav; } if (currentLevelNum == 15) { xGrav = 0; yGrav = massGrav; } if (gravitySwitch) { xGrav = xGrav * -1; yGrav = yGrav * -1; } } function activateSwitch() { gravitySwitch = true; level15.pigTalk.gotoAndStop(2); stopAllSounds(); var _local2 = new Sound(this); _local2.attachSound("reverseSong"); _local2.start(0, 99999); level0.pack.gotoAndStop(2); } function loadLevel(num) { trace("load level " + num); shel = attachMovie("level" + num, "level" + num, k++); if (lowPower) { shel.filters = new Array(overallFilter); } shel._x = 0; shel._y = (num * 900) - 900; shel.spikes = new Array(); shel.spikesCounter = 1; shel.barrels = new Array(); shel.barrelCounter = 1; shel.levelNum = num; curLevels.push(num); } function monitorLevels() { tempNumber = Math.floor(900 * currentLevelNum) - 450; if (player._y > tempNumber) { foundOne = false; i = 0; while (i < curLevels.length) { if (curLevels[i] == (currentLevelNum + 1)) { foundOne = true; } i++; } if (!foundOne) { loadLevel(currentLevelNum + 1); } } } function setCurrentLevel() { tempLevel = Math.floor(player._y / 900) + 1; currentLevel = _root["level" + tempLevel]; if (!gravitySwitch) { if (tempLevel > oldLevelNum) { shel = attachMovie("levelUpThing", "levelUpThing" + k, k++); shel._x = 40; shel.textStuff = "LEVEL " + tempLevel; shel._y = player._y; oldLevelNum = tempLevel; } currentLevelNum = tempLevel; } else { if (tempLevel < oldLevelNum) { shel = attachMovie("levelUpThing", "levelUpThing" + k, k++); shel._x = 40; shel.textStuff = "LEVEL " + tempLevel; shel._y = player._y; oldLevelNum = tempLevel; } currentLevelNum = tempLevel; } } function depths() { facade.swapDepths(k++); bar.swapDepths(k++); } function decoration() { bar._x = -_root._x; bar._y = -_root._y; levelDisp = ("LEVEL " + currentLevelNum) + " OF 15"; } function playerAnimation() { facade._x = player._x; facade._y = player._y; facade.leftArm._rotation = rotPoint(facade._x + facade.leftArm._x, facade._y + facade.leftArm._y, _xmouse, _ymouse) - 90; facade.rightArm._rotation = rotPoint(facade._x + facade.rightArm._x, facade._y + facade.rightArm._y, _xmouse, _ymouse) - 90; if (facade.leftArm._rotation > 0) { facade.leftArm.gotoAndStop(1); } else { facade.leftArm.gotoAndStop(2); } if (facade.rightArm._rotation > 0) { facade.rightArm.gotoAndStop(1); } else { facade.rightArm.gotoAndStop(2); } } function focus() { if (cStatus == 1) { offsetX = (320 - player._x) - _root._x; offsetY = (240 - player._y) - _root._y; elasticX(_root, 320 - player._x, 0.2, 0.6); elasticY(_root, 240 - player._y, 0.2, 0.6); } if (Key.isDown(32)) { trace(shells); } if (cStatus == 5) { deathCounter++; if (deathCounter < 20) { if (!gravitySwitch) { myTemporLevel = _root["level" + currentLevelNum]; } else { myTemporLevel = _root["level" + (currentLevelNum + 1)]; } } if (deathCounter > 20) { elasticX(_root, 320 - (myTemporLevel.startPoint._x + myTemporLevel._x), 0.2, 0.6); elasticY(_root, 240 - (myTemporLevel.startPoint._y + myTemporLevel._y), 0.2, 0.6); } if (deathCounter == 41) { respawnSound.start(0, 1); } if (deathCounter > 40) { myTemporLevel.startPoint.gotoAndStop(2); player._x = myTemporLevel._x + myTemporLevel.startPoint._x; player._y = myTemporLevel._y + myTemporLevel.startPoint._y; facade._visible = true; facade._x = player._x; facade._y = player._y; } if (deathCounter > 50) { myTemporLevel.startPoint.gotoAndStop(1); player.xVel = 0; player.yVel = 0; cStatus = 1; deathCounter = 0; closeDoorSound.start(0, 1); } } } function addBarrel(mov, mov2) { mov2.barrelCounter++; mov2.barrels.push(mov2.barrelCounter); mov._name = "barrel" + mov2.barrelCounter; mov.xVel = 2; mov.yVel = 0; mov.subType = "barrel"; trace(mov); } function barrelsFN() { i = 0; while (i < currentLevel.barrels.length) { curBarrel = currentLevel["barrel" + currentLevel.barrels[i]]; curBarrel._x = curBarrel._x + curBarrel.xVel; curBarrel._y = curBarrel._y + curBarrel.yVel; bounding(curBarrel); if (cStatus == 13) { if (curBarrel.hitTest(player)) { killPlayer(); return; } } i++; } } function spikesFN() { if (cStatus == 1) { i = 0; while (i < currentLevel.spikes.length) { curSpike = currentLevel["spikes" + currentLevel.spikes[i]]; if (curSpike.hitTest(player)) { killPlayer(); return; } i++; } } } function killPlayer() { cStatus = 5; deathSound.start(0, 1); tombstoneCounter++; deaths++; facade._visible = false; tombstones.push(tombstoneCounter); shel = attachMovie("tombstone", "tombstone" + tombstoneCounter, k++); shel._x = player._x; shel._y = player._y; shel.life = 300; shel.deathCount.text = deaths; shel.xVel = player.xVel / 2; shel.yVel = player.yVel / 4; } function moveTombstones() { i = 0; while (i < tombstones.length) { curTombstone = _root["tombstone" + tombstones[i]]; bounding(curTombstone); i++; } } function addSpikes(mov, mov2) { mov2.spikesCounter++; mov2.spikes.push(mov2.spikesCounter); mov._name = "spikes" + mov2.spikesCounter; } function moveShells() { i = 0; while (i < shells.length) { curShell = _root["shell" + shells[i]]; curShell.inside._rotation = curShell.inside._rotation + curShell.rotSpeed; bounding(curShell); if (yGrav >= 1.5) { curShell._alpha = curShell._alpha - 10; } if ((Math.abs(curShell.xVel) < 0.3) && (Math.abs(curShell.yVel) < 0.3)) { curShell._alpha = curShell._alpha - 3; } curShell.life--; if (((curShell._x >= 1080) || (curShell._x <= 0)) || (curShell.life < 0)) { curShell._alpha = 0; } if (curShell._alpha <= 0) { shells.splice(i, 1); curShell.removeMovieClip(); } i++; } } function trackBullet(num, num2) { trackerCounter = 0; tracker._x = player._x; tracker._y = player._y; tracker.xVel = -num; tracker.yVel = -num2; foundWhat = tracker; while (trackerCounter < 100) { trackerCounter++; curLevel = _root["level" + (Math.floor(tracker._y / 900) + 1)]; if (gravitySwitch) { if (tracker.hitTest(level15.pigTalk.pig) && (level15.pigTalk._currentframe == 2)) { level15.pigTalk.gotoAndStop(3); } } if (tracker.yVel < 0) { if (checkCoords(tracker, tracker._x, tracker._y + tracker.yVel, 0, curLevel)) { tracker._y = tracker._y + tracker.yVel; } else { break; } } if (tracker.yVel > 0) { if (checkCoords(tracker, tracker._x, tracker._y + tracker.yVel, 1, curLevel)) { tracker._y = tracker._y + tracker.yVel; } else { break; } } if (tracker.xVel < 0) { if (checkCoords(tracker, tracker._x + tracker.xVel, tracker._y, 3, curLevel)) { tracker._x = tracker._x + tracker.xVel; } else { break; } } if (tracker.xVel > 0) { if (checkCoords(tracker, tracker._x + tracker.xVel, tracker._y, 2, curLevel)) { tracker._x = tracker._x + tracker.xVel; } else { break; } } } if (foundWhat.breakable) { foundWhat.nextFrame(); destroySound.start(0, 1); } shel = attachMovie("explosion", "explosion" + k, k++); shel._x = tracker._x; shel._y = tracker._y; shel._rotation = random(360); shel._yscale = (shel._xscale = random(50) + 4); trackerCounter = 0; } function loadShell(mov) { shellsCounter++; shells.push(shellsCounter); shel = attachMovie("shellCase", "shell" + shellsCounter, k++); shel._x = (facade._x + mov._x) - (20 * Math.cos(angl)); shel._y = (facade._y + mov._y) - (20 * Math.sin(angl)); shel.xVel = 2 * (tempX / 2); shel.yVel = (-1 - (random(30) / 10)) * 2; shel.rotSpeed = shel.xVel * (random(5) + 1); shel.type = "shell"; shel.life = shellLifeSpan; } function loadBulletTrail(mov) { shel = attachMovie("bulletTrail", "bulletTrail" + k, k++); shel._x = (facade._x + mov._x) - (5 * Math.cos(angl)); shel._y = (facade._y + mov._y) - (5 * Math.sin(angl)); shel._rotation = mov._rotation + 90; } function loadExplosion(mov) { shel = attachMovie("explosion", "explosion" + k, k++); shel._x = (facade._x + mov._x) - (20 * Math.cos(angl)); shel._y = (facade._y + mov._y) - (20 * Math.sin(angl)); shel._rotation = random(360); shel._yscale = (shel._xscale = random(20) + 4); } function drawSomething() { drawArea.clear(); drawArea.lineStyle(3, 65280, 100); drawArea.moveTo(player._x, player._y); drawArea.lineTo(_xmouse, _ymouse); } function naming(mov, levNum) { mov._x = Math.round(mov._x); mov._y = Math.round(mov._y); mov.posX = Math.floor(mov._x / _root.tileSize); mov.posY = Math.floor((mov._y + ((levNum - 1) * 900)) / _root.tileSize); if (!(mov.type === 1)) { } else { mov._name = (("tile" + mov.posX) + "x") + mov.posY; } } function bounding(mc) { if ((mc.xVel * 0) != 0) { mc.xVel = 0; } if ((mc.yVel * 0) != 0) { mc.yVel = 0; } curLevelNum = Math.floor(mc._y / 900) + 1; tempCurLevel = _root["level" + curLevelNum]; mc.xVel = mc.xVel + xGrav; mc.yVel = mc.yVel + yGrav; if (mc.yVel < 0) { if (checkCoords(mc, mc._x, mc._y + mc.yVel, 0, tempCurLevel)) { mc._y = mc._y + mc.yVel; } else { mc.xVel = mc.xVel * xF; mc.yVel = mc.yVel * bounce; mc.rotSpeed = mc.rotSpeed * -1; mc._y = ((mc.tr._y + tileSize) + mc._height) + ((curLevelNum - 1) * 900); if (((mc.yVel < thudTresh) && (mc.yVel > (-thudTresh))) && ((xGrav != 0) || (yGrav != 0))) { mc.yVel = 0; } } } else if (mc.yVel > 0) { if (checkCoords(mc, mc._x, mc._y + mc.yVel, 1, tempCurLevel)) { mc._y = mc._y + mc.yVel; } else { if ((mc._name == "player") && (mc.yVel > bounceTolerance)) { bounceSound.start(0, 1); } else if (mc.yVel > bounceTolerance) { bulletDropSound.start(0, 1); } mc.xVel = mc.xVel * xF; mc.yVel = mc.yVel * bounce; mc._y = mc.br._y + ((curLevelNum - 1) * 900); if (((mc.yVel < thudTresh) && (mc.yVel > (-thudTresh))) && ((xGrav != 0) || (yGrav != 0))) { mc.yVel = 0; } if (Math.abs(mc.yVel) > 6) { mc.rotSpeed = mc.rotSpeed * (random(8) - 4); } else { mc.rotSpeed = mc.rotSpeed * 0.5; } } } if (mc.xVel < 0) { if (checkCoords(mc, mc._x + mc.xVel, mc._y, 3, tempCurLevel)) { mc._x = mc._x + mc.xVel; } else { mc.yVel = mc.yVel * yF; mc.xVel = mc.xVel * bounce; if ((mc._name == "player") && (mc.xVel < bounceTolerance)) { bounceSound.start(0, 1); } mc._x = (mc.bl._x + (mc._width / 2)) + tileSize; if (((mc.xVel < thudTresh) && (mc.xVel > (-thudTresh))) && ((xGrav != 0) || (yGrav != 0))) { mc.xVel = 0; } } } else if (mc.xVel > 0) { if (checkCoords(mc, mc._x + mc.xVel, mc._y, 2, tempCurLevel)) { mc._x = mc._x + mc.xVel; } else { mc.yVel = mc.yVel * yF; mc.xVel = mc.xVel * bounce; if ((mc._name == "player") && (mc.xVel > bounceTolerance)) { bounceSound.start(0, 1); } mc._x = mc.br._x - (mc._width / 2); if (((mc.xVel < thudTresh) && (mc.xVel > (-thudTresh))) && ((xGrav != 0) || (yGrav != 0))) { mc.xVel = 0; } } } if (mc.xVel > mc.xMax) { mc.xVel = mc.xMax; } if (mc.xVel < (-mc.xMax)) { mc.xVel = -mc.xMax; } if (mc.yVel > mc.yMax) { mc.yVel = mc.yMax; } if (mc.yVel < (-mc.yMax)) { mc.yVel = -mc.yMax; } } function checkCoords(mc, x, y, direction, holder) { mc.ctlx = (x - (mc._width / 2)) + 1; mc.ctly = (y - mc._height) + 1; mc.ctrx = (x + (mc._width / 2)) - 1; mc.ctry = (y - mc._height) + 1; mc.cbrx = (x + (mc._width / 2)) - 1; mc.cbry = (y + (mc._height * 0)) - 1; mc.cblx = (x - (mc._width / 2)) + 1; mc.cbly = (y + (mc._height * 0)) - 1; mc.clmx = (x - (mc._width / 2)) + 1; mc.clmy = (y - (mc._height / 2)) + 1; mc.ctmx = x + 1; mc.ctmy = (y - mc._height) + 1; mc.crmx = (x + (mc._width / 2)) - 1; mc.crmy = (y - (mc._height / 2)) + 1; mc.cbmx = x + 1; mc.cbmy = (y + (mc._height * 0)) - 1; mc.cbmx = x + 1; mc.cmx = x + 1; mc.cmy = (y - (mc._height / 2)) + 1; mc.tl = holder[(("tile" + Math.floor(mc.ctlx / tileSize)) + "x") + Math.floor(mc.ctly / tileSize)]; mc.tr = holder[(("tile" + Math.floor(mc.ctrx / tileSize)) + "x") + Math.floor(mc.ctry / tileSize)]; mc.br = holder[(("tile" + Math.floor(mc.cbrx / tileSize)) + "x") + Math.floor(mc.cbry / tileSize)]; mc.bl = holder[(("tile" + Math.floor(mc.cblx / tileSize)) + "x") + Math.floor(mc.cbly / tileSize)]; mc.tm = holder[(("tile" + Math.floor(mc.ctmx / tileSize)) + "x") + Math.floor(mc.ctmy / tileSize)]; mc.lm = holder[(("tile" + Math.floor(mc.clmx / tileSize)) + "x") + Math.floor(mc.clmy / tileSize)]; mc.bm = holder[(("tile" + Math.floor(mc.cbmx / tileSize)) + "x") + Math.floor(mc.cbmy / tileSize)]; mc.rm = holder[(("tile" + Math.floor(mc.crmx / tileSize)) + "x") + Math.floor(mc.crmy / tileSize)]; mc.mb = holder[(("tile" + Math.floor(mc.cbmx / tileSize)) + "x") + Math.floor(mc.cbly / tileSize)]; if (mc.tl.type == 1) { guyTL = true; foundWhat = mc.tl; } else { guyTL = false; } if (mc.tr.type == 1) { guyTR = true; foundWhat = mc.tr; } else { guyTR = false; } if (mc.br.type == 1) { guyBR = true; foundWhat = mc.br; } else if ((mc.br.type == 2) && (mc.yVel > 0)) { guyBR = true; foundWhat = mc.br; } else { guyBR = false; } if (mc.bl.type == 1) { guyBL = true; foundWhat = mc.bl; } else if ((mc.bl.type == 2) && (mc.yVel > 0)) { guyBL = true; foundWhat = mc.bl; } else { guyBL = false; } if (mc.tm.type == 1) { guyTM = true; foundWhat = mc.tm; } else { guyTM = false; } if (mc.bm.type == 1) { guyBM = true; foundWhat = mc.bm; } else { guyBM = false; } if (mc.lm.type == 1) { guyLM = true; foundWhat = mc.lm; } else { guyLM = false; } if (mc.rm.type == 1) { guyRM = true; foundWhat = mc.rm; } else { guyRM = false; } switch (direction) { case 0 : if (guyTL || (guyTR)) { return(false); } case 1 : if (guyBR || (guyBL)) { return(false); } case 2 : if (guyTR || (guyBR)) { return(false); } case 3 : if (!(guyTL || (guyBL))) { break; } return(false); } return(true); } function rotPoint(xPoint1, yPoint1, xPoint2, yPoint2) { degrees = Math.atan(Math.abs(yPoint1 - yPoint2) / Math.abs(xPoint1 - xPoint2)) * 57.2957795130823; if (xPoint1 < xPoint2) { if (yPoint1 < yPoint2) { return(0 + degrees); } if (yPoint1 > yPoint2) { return(-degrees); } } else if (xPoint1 > xPoint2) { if (yPoint1 < yPoint2) { return(180 - degrees); } if (yPoint1 > yPoint2) { return(180 + degrees); } } } function rotMC(mc1, mc2) { rotPoint(mc1._x, mc1._y, mc2._x, mc2._y); } function distPoint(x1, y1, x2, y2) { return(Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2))); } function distMC(mc1, mc2) { distPoint(mc1._x, mc1._y, mc2._x, mc2._y); } function ease(str, mov, num, drift) { switch (str) { case "x" : mov._x = mov._x - (drift * ((mov._x - num) / 2)); break; case "y" : mov._y = mov._y - (drift * ((mov._y - num) / 2)); break; case "xscale" : mov._xscale = mov._xscale - (drift * ((mov._xscale - num) / 2)); break; case "yscale" : mov._yscale = mov._yscale - (drift * ((mov._yscale - num) / 2)); break; case "width" : mov._width = mov._width - (drift * ((mov._width - num) / 2)); break; case "height" : mov._height = mov._height - (drift * ((mov._height - num) / 2)); break; case "alpha" : mov._alpha = mov._alpha - (drift * ((mov._alpha - num) / 2)); break; case "rotation" : mov._rotation = mov._rotation - (drift * ((mov._rotation - num) / 2)); } } function elasticRotation(mc, targt, accel, friction) { if (mc.qrScale == undefined) { mc.qrScale = 0; } mc.qrScale = mc.qrScale + ((targt - mc._rotation) * accel); mc.qrScale = mc.qrScale * friction; mc._rotation = mc._rotation + mc.qrScale; } function elasticScale(mc, targt, accel, friction) { if (mc.qxScale == undefined) { mc.qxScale = 0; } mc.qxScale = mc.qxScale + ((targt - mc._xscale) * accel); mc.qxScale = mc.qxScale * friction; mc._xscale = (mc._yscale = mc._yscale + mc.qxScale); } function elasticX(mc, targt, accel, friction) { if (mc.qxSpeed == undefined) { mc.qxSpeed = 0; } mc.qxSpeed = mc.qxSpeed + ((targt - mc._x) * accel); mc.qxSpeed = mc.qxSpeed * friction; mc._x = mc._x + mc.qxSpeed; } function elasticY(mc, targt, accel, friction) { if (mc.qySpeed == undefined) { mc.qySpeed = 0; } mc.qySpeed = mc.qySpeed + ((targt - mc._y) * accel); mc.qySpeed = mc.qySpeed * friction; mc._y = mc._y + mc.qySpeed; } function elasticH(mc, targt, accel, friction) { if (mc.qhSpeed == undefined) { mc.qhSpeed = 0; } mc.qhSpeed = mc.qhSpeed + ((targt - mc._height) * accel); mc.qhSpeed = mc.qhSpeed * friction; mc._height = mc._height + mc.qhSpeed; } function elasticW(mc, targt, accel, friction) { if (mc.qwSpeed == undefined) { mc.qwSpeed = 0; } mc.qwSpeed = mc.qwSpeed + ((targt - mc._width) * accel); mc.qwSpeed = mc.qwSpeed * friction; mc._width = mc._width + mc.qwSpeed; } stop(); _quality = "LOW"; var k = 0; var lowPower = true; onEnterFrame = function () { keystrokes(); if (cStatus == 1) { bounding(player); } playerAnimation(); spikesFN(); barrelsFN(); moveShells(); focus(); decoration(); depths(); moveTombstones(); setCurrentLevel(); monitorLevels(); levelFeatures(); containPlayer(); }; player.xMax = 30; player.yMax = 20; _root._x = 320 - player._x; _root._y = 240 - player._y; var shellLifeSpan = 150; var massGrav = 0.4; var gravitySwitch = false; var overallFilter = (new flash.filters.GlowFilter(65280, 0.5, 20, 20, 1.5)); facade.filters = new Array(overallFilter); var curLevels = new Array(); var startingLevel = 0; var level = startingLevel; if (startingLevel != 0) { player._x = 75; player._y = (90 + (900 * startingLevel)) - 900; } loadLevel(startingLevel - 1); loadLevel(startingLevel); loadLevel(startingLevel + 1); var oldLevelNum = 0; player._visible = false; var shells = new Array(); var shellsCounter = 1; var deathCounter = 0; var respawnSound = new Sound(this); respawnSound.attachSound("respawn"); var closeDoorSound = new Sound(this); closeDoorSound.attachSound("closeDoor"); var deathSound = new Sound(this); deathSound.attachSound("death"); var shootSound = new Sound(this); shootSound.attachSound("shoot"); var bounceSound = new Sound(this); bounceSound.attachSound("bounceBullet"); var deaths = 0; var tombstoneCounter = 0; var tombstones = new Array(); var gunPower = 5; onMouseDown = function () { if (cStatus == 1) { angl = (180 + rotPoint(player._x, player._y, _xmouse, _ymouse)) * (Math.PI/180); tempX = gunPower * Math.cos(angl); tempY = gunPower * Math.sin(angl); player.xVel = player.xVel + tempX; player.yVel = player.yVel + tempY; loadShell(facade.leftArm); loadShell(facade.rightArm); loadBulletTrail(facade.leftArm); loadBulletTrail(facade.rightArm); loadExplosion(facade.leftArm); loadExplosion(facade.rightArm); shootSound.start(0, 1); trackBullet(tempX, tempY); } }; var trackerCounter = 0; tracker._visible = false; var destroySound = new Sound(this); destroySound.attachSound("destroy"); createEmptyMovieClip("drawArea", k++); var cStatus = 1; var tileSize = 30; player.yVel = 0; player.xVel = 0; player.yMax = 40; var yGrav = 0.6; var xGrav = 0.6; player.xVel = 0; var xS = 3; var xF = 0.7; var yF = 0.7; var yS = 2; var xMax = 5; var bounceTolerance = 5; var bulletDropSound = new Sound(this); bulletDropSound.attachSound("bulletDrop"); var bounce = -0.6; var thudTresh = 2;
Symbol 2 MovieClip Frame 1
this._visible = false;
Symbol 7 MovieClip [bulletTrail] Frame 3
this.removeMovieClip();
Symbol 10 MovieClip [explosion] Frame 5
this.removeMovieClip();
Symbol 20 MovieClip [levelUpThing] Frame 73
this.removeMovieClip();
Symbol 176 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local23 = 11000; var _local19 = options.ad_timeout; if (options.skip) { _local19 = 0; } delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local22 = options.color; delete options.color; var _local20 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local20); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local24, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local19; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { mochi.as2.MochiAd.containerNotify(clip, {id:"hostLoadPcnt", pcnt:_local2}, clip._mochiad._containerLCName); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local10 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local10); var clip = options.clip; var _local9 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var _local3 = clip._mochiad; _local3.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local11 = _local5[0]; var _local8 = _local5[1]; _local3._x = _local11 * 0.5; _local3._y = _local8 * 0.5; var chk = _local3.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local9; chk.started = getTimer(); chk.showing = false; _local3.lc.adLoaded = options.ad_loaded; _local3.lc.adSkipped = options.ad_skipped; _local3.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; _local3.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local21 = false; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local12 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local12); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local6 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local6._mochiad_loaded) { return(null); } var _local11 = options.depth; delete options.depth; var mc = _local6.createEmptyMovieClip("_mochiad", _local11); var _local10 = _getRes(options); options.res = (_local10[0] + "x") + _local10[1]; options.server = options.server + options.id; delete options.id; _local6._mochiad_loaded = true; if (_local6._url.indexOf("http") != 0) { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); } var _local4 = mc.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local9 = _local4.server; delete _local4.server; var _local13 = _allowDomains(_local9); mc.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; mochi.as2.MochiAd.unload(this._parent); } }; } }; var _local5 = new Object(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = mc; _local5.name = _local8; _local5.hostname = _local13; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); mc.lc = _local5; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; _local4.lc = _local8; _local4.st = getTimer(); if (!options.skip) { _local4.loadMovie(_local9 + ".swf", "POST"); } return(mc); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } containerNotify(clip, {id:"unload"}, clip._mochiad._containerLCName); clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); containerRpcResult(clip, callbackID, _local4, clip._mochiad._containerLCName); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); containerRpcResult(clip, callbackID, _local3, clip._mochiad._containerLCName); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } static function containerNotify(clip, args, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.notify) { _local1.notify(args); } else { new LocalConnection().send(lcName, "notify", args); } } static function containerRpcResult(clip, callbackID, val, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.rpcResult) { _local1.rpcResult(callbackID, val); } else { new LocalConnection().send(lcName, "rpcResult", callbackID, val); } } }
Symbol 177 MovieClip [__Packages.mochi.as2.MochiSync] Frame 0
class mochi.as2.MochiSync { var _syncContainer; function MochiSync () { _syncContainer = {}; } function getProp(name) { return(_syncContainer[name]); } function setProp(name, value) { if (_syncContainer[name] == value) { return(undefined); } _syncContainer[name] = value; mochi.as2.MochiServices.send("sync_propUpdate", {name:name, value:value}); } function triggerEvent(eventType, args) { switch (eventType) { case SYNC_REQUEST : mochi.as2.MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY : _syncContainer[args.name] = args.value; } } static var SYNC_REQUEST = "SyncRequest"; static var SYNC_PROPERTY = "UpdateProperty"; }
Symbol 178 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("3.8 as2"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { warnID(id, false); if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local6 = "_mochiservices_com_" + id; var _local5 = new MovieClipLoader(); var _local3 = {}; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servURL) { _servURL = urlOptions().servURL; } var _local4 = _servURL + _services; if (urlOptions().servicesURL) { _local4 = urlOptions().servicesURL; } allowDomains(_local4); _clip = clip.createEmptyMovieClip(_local6, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); if (_local3.waitInterval != null) { clearInterval(_local3.waitInterval); } _local3.onLoadError = loadError; _local3.onLoadStart = function (target_mc) { this.isLoading = true; }; _local3.onLoadComplete = function (target_mc) { target_mc.MochiServices = mochi.as2.MochiServices; }; _local3.startTime = getTimer(); _local3.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _local3.waitInterval = setInterval(_local3, "wait", 1000); _local5.addListener(_local3); _local5.loadClip((((((_local4 + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options)) + "&api_version=") + getVersion(), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function loadError(target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); disconnect(); onError.apply(null, [errorCode]); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _listenChannel.onEvent = function (pkg) { switch (pkg.target) { case "events" : mochi.as2.MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins" : mochi.as2.MochiSocial.triggerEvent(pkg.event, pkg.args); break; case "sync" : mochi.as2.MochiServices.servicesSync.triggerEvent(pkg.event, pkg.args); } }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function updateCopy(args) { send("coins_updateCopy", args, null, null); } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { trace("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + methodName); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; var _local6; if (_root._url.indexOf("mochiad_options") != -1) { var _local2 = (_root._url.indexOf("mochiad_options") + "mochiad_options".length) + 1; _local6 = _root._url.substr(_local2, _root._url.length); } else if (_root.mochiad_options) { _local6 = _root.mochiad_options; } if (_local6) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function warnID(bid, leaderboard) { bid = bid.toLowerCase(); if (bid.length != 16) { trace(("WARNING: " + (leaderboard ? "board" : "game")) + " ID is not the appropriate length"); return(undefined); } if (bid == "1e113c7239048b3f") { if (leaderboard) { trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); } return(undefined); } if (bid == "84993a1de4031cd8") { if (leaderboard) { trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); } return(undefined); } var _local1 = 0; while (_local1 < bid.length) { switch (bid.charAt(_local1)) { case "0" : case "1" : case "2" : case "3" : case "4" : case "5" : case "6" : case "7" : case "8" : case "9" : case "a" : case "b" : case "c" : case "d" : case "e" : case "f" : break; default : trace("WARNING: Board ID contains illegal characters: " + bid); return(undefined); } _local1++; } } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static function setContainer(clip) { } static function stayOnTop(clip) { } static var _servURL = "http://www.mochiads.com/static/lib/services/"; static var _services = "services.swf"; static var _mochiLC = "MochiLC.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; static var servicesSync = new mochi.as2.MochiSync(); }
Symbol 179 MovieClip [__Packages.mochi.as2.MochiEventDispatcher] Frame 0
class mochi.as2.MochiEventDispatcher { var eventTable; function MochiEventDispatcher () { eventTable = {}; } function buildDelegate(thisObject, thatObject) { var _local2 = {thisObject:thisObject, thatObject:thatObject}; if (thatObject != undefined) { var funct = ((typeof(thatObject) == "string") ? (thisObject[thatObject]) : (thatObject)); _local2.delegate = function (args) { funct.call(thisObject, args); }; } else { _local2.delegate = thisObject; } return(_local2); } function compareDelegate(d_A, d_B) { if ((d_A.thisObject != d_B.thisObject) || (d_A.thatObject != d_B.thatObject)) { return(false); } return(true); } function addEventListener(event, thisObject, thatObject) { removeEventListener(event, thisObject, thatObject); eventTable[event].push(buildDelegate(thisObject, thatObject)); } function removeEventListener(event, thisObject, thatObject) { var _local3 = buildDelegate(thisObject, thatObject); if (eventTable[event] == undefined) { eventTable[event] = []; return(undefined); } for (var _local4 in eventTable[event]) { if (!compareDelegate(eventTable[event][_local4], _local3)) { continue; } eventTable[event].splice(Number(_local4), 1); } } function triggerEvent(event, args) { if (eventTable[event] == undefined) { return(undefined); } for (var _local4 in eventTable[event]) { eventTable[event][_local4].delegate(args); } } }
Symbol 180 MovieClip [__Packages.mochi.as2.MochiEvents] Frame 0
class mochi.as2.MochiEvents { function MochiEvents () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function startSession(achievementID) { mochi.as2.MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } static function setNotifications(clip, style) { var _local2 = {}; for (var _local3 in style) { _local2[_local3] = style[_local3]; } _local2.clip = clip; mochi.as2.MochiServices.send("events_setNotifications", _local2, null, null); } static function addEventListener(eventType, thisObject, thatObject) { _dispatcher.addEventListener(eventType, thisObject, thatObject); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, thisObject, thatObject) { _dispatcher.removeEventListener(eventType, thisObject, thatObject); } static function startPlay(tag) { if (tag == undefined) { tag = "gameplay"; } mochi.as2.MochiServices.send("events_setRoundID", {tag:String(tag)}, null, null); } static function endPlay() { mochi.as2.MochiServices.send("events_clearRoundID", null, null, null); } static function trackEvent(tag, value) { mochi.as2.MochiServices.send("events_trackEvent", {tag:tag, value:value}, null, null); } static var ACHIEVEMENT_RECEIVED = "AchievementReceived"; static var ALIGN_TOP_LEFT = "ALIGN_TL"; static var ALIGN_TOP = "ALIGN_T"; static var ALIGN_TOP_RIGHT = "ALIGN_TR"; static var ALIGN_LEFT = "ALIGN_L"; static var ALIGN_CENTER = "ALIGN_C"; static var ALIGN_RIGHT = "ALIGN_R"; static var ALIGN_BOTTOM_LEFT = "ALIGN_BL"; static var ALIGN_BOTTOM = "ALIGN_B"; static var ALIGN_BOTTOM_RIGHT = "ALIGN_BR"; static var FORMAT_SHORT = "ShortForm"; static var FORMAT_LONG = "LongForm"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 181 MovieClip [__Packages.mochi.as2.MochiSocial] Frame 0
class mochi.as2.MochiSocial { function MochiSocial () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showLoginWidget(options) { mochi.as2.MochiServices.setContainer(); mochi.as2.MochiServices.stayOnTop(); mochi.as2.MochiServices.send("coins_showLoginWidget", {options:options}); } static function hideLoginWidget() { mochi.as2.MochiServices.send("coins_hideLoginWidget"); } static function requestLogin() { mochi.as2.MochiServices.send("coins_requestLogin"); } static function getUserInfo() { mochi.as2.MochiServices.send("coins_getUserInfo"); } static function saveUserProperties(properties) { mochi.as2.MochiServices.send("coins_saveUserProperties", properties); } static function addEventListener(eventType, delegate) { _dispatcher.addEventListener(eventType, delegate); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, delegate) { _dispatcher.removeEventListener(eventType, delegate); } static var LOGGED_IN = "LoggedIn"; static var LOGGED_OUT = "LoggedOut"; static var LOGIN_SHOW = "LoginShow"; static var LOGIN_HIDE = "LoginHide"; static var LOGIN_SHOWN = "LoginShown"; static var PROFILE_SHOW = "ProfileShow"; static var PROFILE_HIDE = "ProfileHide"; static var PROPERTIES_SAVED = "PropertySaved"; static var WIDGET_LOADED = "WidgetLoaded"; static var USER_INFO = "UserInfo"; static var ERROR = "Error"; static var IO_ERROR = "IOError"; static var NO_USER = "NoUser"; static var PROPERTIES_SIZE = "PropertiesSize"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 182 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0
class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiServices.warnID(boardID, true); mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { options.clip = mochi.as2.MochiServices.clip; if ((options.clip != mochi.as2.MochiServices.__get__clip()) || (mochi.as2.MochiServices.__get__childClip()._target == undefined)) { mochi.as2.MochiServices.disconnect(); trace("WARNING! This application is attempting to connect to MochiServices inside a showLeaderboard call!"); trace("make sure MochiServices.connect is called as early in the application runtime as possible."); mochi.as2.MochiServices.connect(mochi.as2.MochiServices.__get__id(), options.clip); } delete options.clip; if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.as2.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.as2.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.as2.MochiServices.warnID(options.boardID, true); trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); mochi.as2.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.as2.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.as2.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Symbol 183 MovieClip [__Packages.mochi.as2.MochiDigits] Frame 0
class mochi.as2.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.as2.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }
Symbol 44 Button
on (release) { play(); }
Symbol 48 Button
on (release) { mochi.as2.MochiScores.showLeaderboard({boardID:"f0f8493e9291452a", onClose:function () { }}); }
Symbol 51 MovieClip Frame 1
function muteHandler() { muted = !muted; if (muted) { globalSound.setVolume(0); } else { globalSound.setVolume(100); } } stop(); var globalSound = new Sound(this); globalSound.setVolume(100); muted = false;
Symbol 51 MovieClip Frame 2
stop();
Symbol 51 MovieClip Frame 4
_root.play();
Symbol 63 MovieClip Frame 1
type = 1; _root.naming(this, this._parent.levelNum);
Symbol 65 MovieClip Frame 1
type = 1; _root.naming(this, this._parent.levelNum);
Symbol 67 MovieClip Frame 1
type = 1; _root.naming(this, this._parent.levelNum);
Symbol 77 MovieClip Frame 1
this._visible = false;
Symbol 78 MovieClip Frame 1
stop();
Symbol 78 MovieClip Frame 2
stop(); onEnterFrame = function () { if (_root.player.hitTest(hitA)) { _root.killGame(); } };
Symbol 82 MovieClip Frame 1
type = 1; _root.naming(this, this._parent.levelNum);
Symbol 84 MovieClip Frame 1
type = 1; _root.naming(this, this._parent.levelNum);
Symbol 86 MovieClip Frame 1
type = 1; _root.naming(this, this._parent.levelNum);
Symbol 88 MovieClip Frame 1
type = 1; _root.naming(this, this._parent.levelNum);
Symbol 95 MovieClip Frame 1
stop();
Symbol 98 MovieClip Frame 1
_root.addSpikes(this, this._parent);
Symbol 103 MovieClip Frame 1
_root.addSpikes(this, this._parent);
Symbol 113 MovieClip Frame 1
type = 1; breakable = true; _root.naming(this, this._parent.levelNum); stop();
Symbol 113 MovieClip Frame 4
this.swapDepths(_root.k++); this.removeMovieClip();
Symbol 122 MovieClip Frame 1
this._visible = false; touched = false; onEnterFrame = function () { if (touched == false) { if (this.hitTest(_root.player)) { _root.activateSwitch(); touched = true; onEnterFrame = null; } } };
Symbol 132 MovieClip Frame 1
stop();
Symbol 132 MovieClip Frame 2
stop();
Symbol 132 MovieClip Frame 3
stop();
Symbol 134 MovieClip Frame 1
stop();
Symbol 139 MovieClip Frame 1
stop();
Symbol 146 Button
on (release) { getURL ("http://armorgames.com/", "_blank"); }
Symbol 152 Button
on (release) { _root.swapQuality(); if (_root.lowPower) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Symbol 153 MovieClip Frame 2
stop();
Symbol 169 Button
on (release) { getURL ("http://armorgames.com/", "_blank"); }
Symbol 171 Button
on (release) { mochi.as2.MochiScores.showLeaderboard({boardID:"f0f8493e9291452a", onClose:function () { _root.gotoAndPlay(2); }, score:_root.deaths}); }
Symbol 175 MovieClip Frame 177
stop();

Library Items

Symbol 1 GraphicUsed by:2 153  Timeline
Symbol 2 MovieClipUses:1Used by:5
Symbol 3 GraphicUsed by:4 135 142
Symbol 4 MovieClipUses:3Used by:5
Symbol 5 MovieClip [shellCase]Uses:2 4
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClip [bulletTrail]Uses:6
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:10
Symbol 10 MovieClip [explosion]Uses:9
Symbol 11 GraphicUsed by:14
Symbol 12 FontUsed by:13
Symbol 13 EditableTextUses:12Used by:14
Symbol 14 MovieClip [tombstone]Uses:11 13
Symbol 15 FontUsed by:16 71 72 73 74 79 89 90 91 106 124 128 130 143 144 148 166 167 168 170 172 173 174
Symbol 16 EditableTextUses:15Used by:17
Symbol 17 MovieClipUses:16Used by:18
Symbol 18 MovieClipUses:17Used by:20
Symbol 19 SoundUsed by:20
Symbol 20 MovieClip [levelUpThing]Uses:18 19
Symbol 176 MovieClip [__Packages.mochi.as2.MochiAd]
Symbol 177 MovieClip [__Packages.mochi.as2.MochiSync]
Symbol 178 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 179 MovieClip [__Packages.mochi.as2.MochiEventDispatcher]
Symbol 180 MovieClip [__Packages.mochi.as2.MochiEvents]
Symbol 181 MovieClip [__Packages.mochi.as2.MochiSocial]
Symbol 182 MovieClip [__Packages.mochi.as2.MochiScores]
Symbol 183 MovieClip [__Packages.mochi.as2.MochiDigits]
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:51
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:33
Symbol 25 GraphicUsed by:32
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:28
Symbol 28 MovieClipUses:27Used by:32
Symbol 29 GraphicUsed by:32
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 MovieClipUses:25 28 29 31Used by:33
Symbol 33 MovieClipUses:24 32Used by:51
Symbol 34 GraphicUsed by:37
Symbol 35 GraphicUsed by:37
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:34 35 36Used by:51
Symbol 38 FontUsed by:39 40
Symbol 39 TextUses:38Used by:51
Symbol 40 TextUses:38Used by:51
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:43 44
Symbol 43 MovieClipUses:42Used by:44
Symbol 44 ButtonUses:43 42Used by:51
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:47 48
Symbol 47 MovieClipUses:46Used by:48
Symbol 48 ButtonUses:47 46Used by:51
Symbol 49 GraphicUsed by:51
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:22 33 37 39 40 44 48 49 50Used by:Timeline
Symbol 52 GraphicUsed by:Timeline
Symbol 53 GraphicUsed by:134
Symbol 54 Sound [respawn]Used by:134
Symbol 55 Sound [reverseSong]Used by:134
Symbol 56 Sound [shoot]Used by:134
Symbol 57 Sound [destroy]Used by:134
Symbol 58 Sound [death]Used by:134 175
Symbol 59 Sound [closeDoor]Used by:134
Symbol 60 Sound [bulletDrop]Used by:134
Symbol 61 Sound [bounceBullet]Used by:134
Symbol 62 GraphicUsed by:63 70 77 122 169 171
Symbol 63 MovieClipUses:62Used by:80 96 101 105 107 108 109 114 115 116 117 118 119 120 121 133
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:80 96 101 105 107 108 109 114 115 116 117 118 119 120 121
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:66Used by:80 96 101 105 107 108 109 114 115 116 117 118 119 120 121
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:80 96 108 114 116 118 119 120
Symbol 70 MovieClipUses:62Used by:80 96 101 105 107 108 109 114 115 116 117 118 119 120 121
Symbol 71 TextUses:15Used by:80
Symbol 72 TextUses:15Used by:80
Symbol 73 TextUses:15Used by:80
Symbol 74 TextUses:15Used by:80
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:78
Symbol 77 MovieClipUses:62Used by:78
Symbol 78 MovieClipUses:76 77Used by:80
Symbol 79 TextUses:15Used by:80
Symbol 80 MovieClip [level0]Uses:63 65 67 69 70 71 72 73 74 78 79Used by:134
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:96 105 107 109 114 115 117
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:96 105 107 109 114 115 117
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:96 105 107 109 114 115 117
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:96 105 107 109 114 117
Symbol 89 TextUses:15Used by:96
Symbol 90 TextUses:15Used by:96
Symbol 91 TextUses:15Used by:96
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:95
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:93 94Used by:96 101 105 107 108 109 114 115 116 117 118 119 120 121 133
Symbol 96 MovieClip [level1]Uses:63 65 67 69 82 84 86 88 70 89 90 91 95Used by:134
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:101 105 107 109 114 115 116 117 118 119 120 121
Symbol 99 FontUsed by:100 104 147 150
Symbol 100 TextUses:99Used by:101
Symbol 101 MovieClip [level2]Uses:63 98 65 67 70 100 95Used by:134
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:105 107 108 109 114 116 117 119
Symbol 104 TextUses:99Used by:105
Symbol 105 MovieClip [level3]Uses:63 65 67 70 103 82 84 86 88 98 104 95Used by:134
Symbol 106 TextUses:15Used by:107
Symbol 107 MovieClip [level4]Uses:63 65 67 70 82 84 86 88 103 106 95 98Used by:134
Symbol 108 MovieClip [level5]Uses:63 65 67 70 103 69 95Used by:134
Symbol 109 MovieClip [level6]Uses:63 65 67 70 82 84 86 88 103 98 95Used by:134
Symbol 110 GraphicUsed by:113
Symbol 111 GraphicUsed by:113
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:110 111 112Used by:114 115 118
Symbol 114 MovieClip [level7]Uses:63 65 67 70 86 82 84 88 113 69 103 98 95Used by:134
Symbol 115 MovieClip [level8]Uses:63 65 67 82 84 86 70 98 113 95Used by:134
Symbol 116 MovieClip [level9]Uses:63 65 67 70 98 103 69 95Used by:134
Symbol 117 MovieClip [level10]Uses:63 65 67 70 98 103 82 84 86 88 95Used by:134
Symbol 118 MovieClip [level11]Uses:63 65 67 70 98 113 69 95Used by:134
Symbol 119 MovieClip [level12]Uses:63 65 67 70 103 98 69 95Used by:134
Symbol 120 MovieClip [level13]Uses:63 65 67 70 98 69 95Used by:134
Symbol 121 MovieClip [level14]Uses:63 65 67 70 98 95Used by:134
Symbol 122 MovieClipUses:62Used by:133
Symbol 123 GraphicUsed by:132
Symbol 124 TextUses:15Used by:132
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:132
Symbol 127 GraphicUsed by:132
Symbol 128 TextUses:15Used by:132
Symbol 129 GraphicUsed by:132
Symbol 130 TextUses:15Used by:132
Symbol 131 SoundUsed by:132
Symbol 132 MovieClipUses:123 124 126 127 128 129 130 131Used by:133
Symbol 133 MovieClip [level15]Uses:63 122 95 132Used by:134
Symbol 134 MovieClipUses:53 54 55 56 57 58 59 60 61 80 96 101 105 107 108 109 114 115 116 117 118 119 120 121 133Used by:Timeline
Symbol 135 MovieClipUses:3Used by:Timeline
Symbol 136 GraphicUsed by:141
Symbol 137 GraphicUsed by:139
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:137 138Used by:141
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:136 139 140Used by:Timeline
Symbol 142 MovieClipUses:3Used by:160
Symbol 143 EditableTextUses:15Used by:160
Symbol 144 TextUses:15Used by:146
Symbol 145 GraphicUsed by:146
Symbol 146 ButtonUses:144 145Used by:160
Symbol 147 TextUses:99Used by:160
Symbol 148 TextUses:15Used by:160
Symbol 149 GraphicUsed by:153
Symbol 150 TextUses:99Used by:153
Symbol 151 GraphicUsed by:152
Symbol 152 ButtonUses:151Used by:153
Symbol 153 MovieClipUses:149 150 152 1Used by:160
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:156
Symbol 156 MovieClipUses:155Used by:160 175
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:159
Symbol 159 MovieClipUses:158Used by:160
Symbol 160 MovieClipUses:142 143 146 147 148 153 156 159Used by:Timeline
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:Timeline
Symbol 163 SoundUsed by:Timeline
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:175
Symbol 166 TextUses:15Used by:175
Symbol 167 TextUses:15Used by:175
Symbol 168 TextUses:15Used by:169
Symbol 169 ButtonUses:168 62Used by:175
Symbol 170 TextUses:15Used by:171
Symbol 171 ButtonUses:170 62Used by:175
Symbol 172 EditableTextUses:15Used by:175
Symbol 173 TextUses:15Used by:175
Symbol 174 TextUses:15Used by:175
Symbol 175 MovieClipUses:165 156 166 167 169 171 172 173 174 58 SS1Used by:Timeline
Streaming Sound 1Used by:Symbol 175 MovieClip

Instance Names

"channels"Frame 2Symbol 51 MovieClip
"player"Frame 4Symbol 135 MovieClip
"facade"Frame 4Symbol 141 MovieClip
"bar"Frame 4Symbol 160 MovieClip
"tracker"Frame 4Symbol 162 MovieClip
"inside"Symbol 5 MovieClip [shellCase] Frame 1Symbol 4 MovieClip
"deathCount"Symbol 14 MovieClip [tombstone] Frame 1Symbol 13 EditableText
"texter"Symbol 20 MovieClip [levelUpThing] Frame 1Symbol 18 MovieClip
"adBox"Symbol 51 MovieClip Frame 1Symbol 33 MovieClip
"progressBar"Symbol 51 MovieClip Frame 1Symbol 37 MovieClip
"playButt"Symbol 51 MovieClip Frame 2Symbol 44 Button
"hitA"Symbol 78 MovieClip Frame 2Symbol 77 MovieClip
"pack"Symbol 80 MovieClip [level0] Frame 1Symbol 78 MovieClip
"startPoint"Symbol 96 MovieClip [level1] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 101 MovieClip [level2] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 105 MovieClip [level3] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 107 MovieClip [level4] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 108 MovieClip [level5] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 109 MovieClip [level6] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 114 MovieClip [level7] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 115 MovieClip [level8] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 116 MovieClip [level9] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 117 MovieClip [level10] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 118 MovieClip [level11] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 119 MovieClip [level12] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 120 MovieClip [level13] Frame 1Symbol 95 MovieClip
"startPoint"Symbol 121 MovieClip [level14] Frame 1Symbol 95 MovieClip
"pig"Symbol 132 MovieClip Frame 1Symbol 126 MovieClip
"startPoint"Symbol 133 MovieClip [level15] Frame 1Symbol 95 MovieClip
"pigTalk"Symbol 133 MovieClip [level15] Frame 1Symbol 132 MovieClip
"leftArm"Symbol 141 MovieClip Frame 1Symbol 139 MovieClip
"rightArm"Symbol 141 MovieClip Frame 1Symbol 139 MovieClip
"scanLines"Symbol 160 MovieClip Frame 1Symbol 156 MovieClip
"fuzzLine"Symbol 160 MovieClip Frame 1Symbol 159 MovieClip
"scanLines"Symbol 175 MovieClip Frame 1Symbol 156 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 5 as "shellCase"
ExportAssets (56)Timeline Frame 1Symbol 7 as "bulletTrail"
ExportAssets (56)Timeline Frame 1Symbol 10 as "explosion"
ExportAssets (56)Timeline Frame 1Symbol 14 as "tombstone"
ExportAssets (56)Timeline Frame 1Symbol 20 as "levelUpThing"
ExportAssets (56)Timeline Frame 1Symbol 176 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 177 as "__Packages.mochi.as2.MochiSync"
ExportAssets (56)Timeline Frame 1Symbol 178 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 179 as "__Packages.mochi.as2.MochiEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 180 as "__Packages.mochi.as2.MochiEvents"
ExportAssets (56)Timeline Frame 1Symbol 181 as "__Packages.mochi.as2.MochiSocial"
ExportAssets (56)Timeline Frame 1Symbol 182 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 183 as "__Packages.mochi.as2.MochiDigits"
ExportAssets (56)Timeline Frame 3Symbol 54 as "respawn"
ExportAssets (56)Timeline Frame 3Symbol 55 as "reverseSong"
ExportAssets (56)Timeline Frame 3Symbol 56 as "shoot"
ExportAssets (56)Timeline Frame 3Symbol 57 as "destroy"
ExportAssets (56)Timeline Frame 3Symbol 58 as "death"
ExportAssets (56)Timeline Frame 3Symbol 59 as "closeDoor"
ExportAssets (56)Timeline Frame 3Symbol 60 as "bulletDrop"
ExportAssets (56)Timeline Frame 3Symbol 61 as "bounceBullet"
ExportAssets (56)Timeline Frame 3Symbol 80 as "level0"
ExportAssets (56)Timeline Frame 3Symbol 96 as "level1"
ExportAssets (56)Timeline Frame 3Symbol 101 as "level2"
ExportAssets (56)Timeline Frame 3Symbol 105 as "level3"
ExportAssets (56)Timeline Frame 3Symbol 107 as "level4"
ExportAssets (56)Timeline Frame 3Symbol 108 as "level5"
ExportAssets (56)Timeline Frame 3Symbol 109 as "level6"
ExportAssets (56)Timeline Frame 3Symbol 114 as "level7"
ExportAssets (56)Timeline Frame 3Symbol 115 as "level8"
ExportAssets (56)Timeline Frame 3Symbol 116 as "level9"
ExportAssets (56)Timeline Frame 3Symbol 117 as "level10"
ExportAssets (56)Timeline Frame 3Symbol 118 as "level11"
ExportAssets (56)Timeline Frame 3Symbol 119 as "level12"
ExportAssets (56)Timeline Frame 3Symbol 120 as "level13"
ExportAssets (56)Timeline Frame 3Symbol 121 as "level14"
ExportAssets (56)Timeline Frame 3Symbol 133 as "level15"

Dynamic Text Variables

_parent._parent.textStuffSymbol 16 EditableText"Level 99"
_root.levelDispSymbol 143 EditableText"Level 15 of 15"
_root.deathsSymbol 172 EditableText"500"




http://swfchan.com/27/130799/info.shtml
Created: 21/2 -2019 22:17:59 Last modified: 21/2 -2019 22:17:59 Server time: 03/05 -2024 12:42:48