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

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

axyl.swf

This is the info page for
Flash #42999

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


Text
Play

Controls

Highscores

Time:

Stage:

Lives:

:Score

Level:

:Till Next Level

Paused

Next Level

Next Level

Next Level

Next Level

Next Level

Next Level

Next Level

Next Stage

Next Stage

Next Stage

Next Stage

Next Stage

Next Stage

Next Stage

Replay(Up)

Stage:

Score:

Submit

Name:

Menu

Level:

The controls are easy to understand.
Left Arrow: Rotate counter-clockwise and increase distance from center
Right Arrow: Rotate clockwise and increase distance from center
Up Arrow: Air break
Down Arrow: Lower altitude
P: Pause
F: Fire
Up Arrow+Shift: increase distance from center

The Goal is even easier to understand.
Navigate around the circle while avoiding rocks and other such obstacles.  Advance through each
level by collecting each colored block.  Destroying rocks and spikes also increase your score; the
higher the level, the higher the score increase.  The same goes for the colored blocks

ActionScript [AS1/AS2]

Frame 1
MochiAd.showPreGameAd({id:"210bc6f4670b063f", res:"500x500"}); mochi.MochiServices.connect("210bc6f4670b063f");
Frame 2
warning = new Sound(_root.createEmptyMovieClip("snd1", 9000000)); warning.attachSound("warning"); itemHit = new Sound(_root.createEmptyMovieClip("snd2", 9000001)); itemHit.attachSound("itemHit"); lifeUp = new Sound(_root.createEmptyMovieClip("snd3", 9000002)); lifeUp.attachSound("lifeUp"); hitWall = new Sound(_root.createEmptyMovieClip("snd4", 9000003)); hitWall.attachSound("hitWall"); timerCountDown = new Sound(_root.createEmptyMovieClip("snd5", 9000004)); timerCountDown.attachSound("timerSound"); timerCountDown.setVolume(80); hitWall.setVolume(20); charExplo = new Sound(_root.createEmptyMovieClip("snd6", 9000005)); charExplo.attachSound("charExploSound"); charExplo.setVolume(40); bulletShootSound = new Sound(_root.createEmptyMovieClip("snd7", 9000006)); bulletShootSound.attachSound("bulletShootSound"); bulletShootSound.setVolume(30); music = new Sound(_root.createEmptyMovieClip("snd8", 9000007)); music.attachSound("Sirens3"); music.setVolume(30); stop(); play.onRelease = function () { _root.gotoAndStop("game"); }; controls.onRelease = function () { _root.gotoAndStop("controls"); };
Frame 3
function initGame() { _quality = "medium"; stageW = Stage.width; stageH = Stage.height; myBmp = new flash.display.BitmapData(stageW, stageH, true, 0); this.createEmptyMovieClip("bmp", 699998); this.createEmptyMovieClip("mc", 800001); this.bmp.attachBitmap(myBmp, 799999); fader = _root.attachMovie("fader", "fader", 1500000); fader._x = 0; fader._y = 0; bulletTime = 3; fade = 0.85; myColT = new flash.geom.ColorTransform(1.1, 1.1, 1.1, fade, 0, 0, 0, 0); drawTime = 0; delay = 10; pi = Math.PI; stage = 1; inverted = true; worldCenter = {x:250, y:250}; score = 0; fric = 0.6; powx = 0.04; powy = 1.5; endStart = 25; ssTimeCounter = 100; pausedd = false; eCountH = 0; sNum = 2; cD = 10; slowTime = false; shield = false; lives = 3; pd = 8000; level = 1; sSpd = 5; clock = 50; clockReset = 50; obsLeft = 5; num = 70; timer = 100; pauseText._visible = false; charStart = true; charCounter = 20; sD = 50000; resetTimer = 100; depth = 500002 /* 0x07A122 */; bulletD = 550000 /* 0x086470 */; circle.swapDepths(900000); circleShine.swapDepths(900002); setDistVars(); createChar(); pArray = []; spikeArray = []; inAr = []; bulletArray = []; bulletSpdArray = []; rockArray = []; rockSpdArray = []; spikeAngArray = []; spikeFireArray = []; spdArray = []; iNum = 900005 /* 0x0DBBA5 */; nextLevelClip.swapDepths(900001); createOb(); var _local3 = 0; while (_local3 < num) { createSpike(_local3 * ((pi * 2) / num)); _local3++; } makeRocks(); music.start(0, 1000000); } function makeBullet() { mc.attachMovie("bullet", "bullet" + bulletD, bulletD); bullet = mc["bullet" + bulletD]; var _local1 = Math.atan2(char._y - worldCenter.y, char._x - worldCenter.x); bullet._rotation = (_local1 * 180) / pi; bullet._x = char._x - (((char._width / 2) + 10) * Math.cos(_local1)); bullet._y = char._y - (((char._height / 2) + 10) * Math.sin(_local1)); var _local3 = -10 * Math.cos((bullet._rotation * pi) / 180); var _local2 = -10 * Math.sin((bullet._rotation * pi) / 180); if (bulletD > 550100) { bulletD = 550000 /* 0x086470 */; } bulletArray.push(bullet); bulletSpdArray.push({x:_local3, y:_local2}); bulletD++; } function moveBullets() { var _local2 = 0; while (_local2 < bulletArray.length) { var _local1 = bulletArray[_local2]; var _local8 = bulletSpdArray[_local2].x; var _local7 = bulletSpdArray[_local2].y; _local1._x = _local1._x + _local8; _local1._y = _local1._y + _local7; if ((dF(_local1._x, worldCenter.x, _local1._y, worldCenter.y) < 30) || (dF(_local1._x, worldCenter.x, _local1._y, worldCenter.y) > ((ring._width / 2) - 10))) { _local1.removeMovieClip(); bulletArray.splice(_local2, 1); bulletSpdArray.splice(_local2, 1); break; } if (spikeFireArray.length > 0) { var _local4 = 0; while (_local4 < spikeFireArray.length) { var _local5 = spikeFireArray[_local4]; if (dF(_local1._x, _local5._x, _local1._y, _local5._y) < 20) { makeParticles(_local5._x, _local5._y); score = score + (3 * level); _local1.removeMovieClip(); bulletArray.splice(_local2, 1); bulletSpdArray.splice(_local2, 1); _local5.removeMovieClip(); hitWall.start(); spikeFireArray.splice(_local4, 1); spdArray.splice(_local4, 1); break; } _local4++; } } if (rockArray.length > 0) { var _local6 = 0; while (_local6 < rockArray.length) { var _local3 = rockArray[_local6]; if (dF(_local1._x, _local3._x, _local1._y, _local3._y) < (_local3._width / 2)) { makeParticles(_local3._x, _local3._y); score = score + (2 * level); hitWall.start(); _local1.removeMovieClip(); bulletArray.splice(_local2, 1); bulletSpdArray.splice(_local2, 1); _local3.removeMovieClip(); rockArray.splice(_local6, 1); rockSpdArray.splice(_local6, 1); break; } _local6++; } } _local2++; } } function makeParticles(cx, cy) { var _local3 = 0; while (_local3 < 5) { var _local4 = random(50) + 10; mc.attachMovie("exploPart", "parts" + pd, 1000 + pd); particle = mc["parts" + pd]; pd++; if (pd > 8500) { pd = 8000; } particle._rotation = random(360); var _local2 = (particle._rotation * pi) / 180; particle._x = cx; particle._y = cy; particle._height = (particle._width = random(18) + 2); particle.center = {x:cx, y:cy}; var _local1 = random(2) + 1; particle.spdx = _local1 * Math.cos(_local2); particle.spdy = _local1 * Math.sin(_local2); particle.rotSpd = random(5) + 5; if (Math.random() < 0.5) { particle.rotSpd = particle.rotSpd * -1; } pArray.push(particle); _local3++; } } function moveParts() { var _local1 = 0; while (_local1 < pArray.length) { pArray[_local1]._x = pArray[_local1]._x + pArray[_local1].spdx; pArray[_local1]._y = pArray[_local1]._y + pArray[_local1].spdy; pArray[_local1].spdx = pArray[_local1].spdx * 0.9; pArray[_local1].spdy = pArray[_local1].spdy * 0.9; pArray[_local1]._rotation = pArray[_local1]._rotation + pArray[_local1].rotSpd; pArray[_local1].rotSpd = pArray[_local1].rotSpd * 0.9; pArray[_local1]._alpha = pArray[_local1]._alpha - 2; if (pArray[_local1]._alpha <= 0) { pArray[_local1].removeMovieClip(); pArray.splice(_local1, 1); } _local1++; } } function makeRocks() { var _local10 = 400000 /* 0x061A80 */; var _local11 = Math.ceil(random(7)); var _local1 = 0; while (_local1 < _local11) { var _local4 = random(25) + 150; var _local5 = random(100) + 50; var _local3 = random(1.5) + 0.5; mc.attachMovie("indicator", "rock" + _local1, _local1 + _local10); rock = mc["rock" + _local1]; rock._width = (rock._height = random(15) + 10); rock._x = (Math.cos(_local5) * _local4) + worldCenter.x; rock._y = (Math.sin(_local5) * _local4) + worldCenter.y; var _local2 = Math.atan2(rock._y - worldCenter.y, rock._x - worldCenter.x); rock._rotation = random(360); var _local7 = _local3 * Math.cos(_local2); var _local6 = _local3 * Math.sin(_local2); rockArray.push(rock); rockSpdArray.push({x:_local7, y:_local6}); _local1++; } } function dF(x1, x2, y1, y2) { var _local1 = Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2)); return(_local1); } function checkRocks() { var _local2 = 0; while (_local2 < rockArray.length) { var _local1 = rockArray[_local2]; var _local4 = rockSpdArray[_local2].x; var _local3 = rockSpdArray[_local2].y; _local1._x = _local1._x - _local4; _local1._y = _local1._y - _local3; if (dF(_local1._x, worldCenter.x, _local1._y, worldCenter.y) < 30) { _local1.removeMovieClip(); rockArray.splice(_local2, 1); rockSpdArray.splice(_local2, 1); hitWall.start(); } if (dF(_local1._x, char._x, _local1._y, char._y) < ((_local1._width / 2) + (char._width / 2))) { rockArray.splice(_local2, 1); rockSpdArray.splice(_local2, 1); hitWall.start(); charExplo.start(); makeParticles(char._x, char._y); makeParticles(_local1._x, _local1._y); _local1.removeMovieClip(); if (!shield) { char.removeMovieClip(); eCountM = 0; eCountH = 0; lives--; charStart = true; setDistVars(); } else { char.gotoAndStop(1); shield = false; } } _local2++; } if (((stage == 1) || (stage == 3)) && (rockArray.length <= 0)) { makeRocks(); } } function setDistVars() { r = (circle._width / 2) + 90; anglex = 0; spx = 0; spy = 0; } function createChar() { slowTime = false; shield = false; this.mc.attachMovie("char", "char", 500000); char = mc.char; char._x = (Math.cos(anglex) * r) + worldCenter.x; char._y = (Math.sin(anglex) * r) + worldCenter.y; } function createOb() { var _local2 = random(100) + 50; var _local3 = random(360); item = _root.createEmptyMovieClip("item", 100000); item._x = (Math.cos(_local3) * _local2) + worldCenter.x; item._y = (Math.sin(_local3) * _local2) + worldCenter.y; if ((Math.random() < 0.1) && (!shield)) { item.val = "shield"; color1 = 65535; color2 = 0; } else if (Math.random() < 0.03) { item.val = "spd"; color1 = 255; color2 = 0; } else if (Math.random() < 0.1) { item.val = "time"; color1 = 16776960 /* 0xFFFF00 */; color2 = 0; } else if ((Math.random() < 0.1) && (!slowTime)) { item.val = "slowTime"; color1 = 16711680 /* 0xFF0000 */; color2 = 0; } else if (Math.random() < 0.05) { item.val = "lifeUp"; color1 = 65280; color2 = 0; } else { color1 = 16777215 /* 0xFFFFFF */; color2 = 0; } item.lineStyle(2, color1); item.beginFill(color2, 70); item.moveTo(-5, -5); item.lineTo(5, -5); item.lineTo(5, 5); item.lineTo(-5, 5); item.lineTo(-5, -5); item.endFill(); item._rotation = (Math.atan2(item._y - worldCenter.y, item._x - worldCenter.x) * 180) / pi; } function moveSpikes() { var _local1 = 0; while (_local1 < spikeFireArray.length) { var _local4 = spikeFireArray[_local1]; var _local3 = spdArray[_local1].x; var _local2 = spdArray[_local1].y; if (slowTime) { _local3 = _local3 / 3; _local2 = _local2 / 3; } _local4._x = _local4._x + _local3; _local4._y = _local4._y + _local2; _local1++; } } function drawFireDots() { var _local2 = Math.round(sNum); var _local3 = 36; var _local1 = 0; while (_local1 < _local2) { indicator = attachMovie("indicator", "indicator" + _local1, _local1 + iNum); indicator._x = (Math.cos(_local1 * ((pi * 2) / _local2)) * _local3) + worldCenter.x; indicator._y = (Math.sin(_local1 * ((pi * 2) / _local2)) * _local3) + worldCenter.y; inAr.push(indicator); _local1++; } } function fadeFireDots() { var _local1 = 0; while (_local1 < inAr.length) { inAr[_local1]._alpha = inAr[_local1]._alpha - 5; if (inAr[_local1]._alpha < 0) { inAra[_local1].removeMovieClip(); inAr.splice(_local1, 1); } _local1++; } } function drawFireSpikes() { ok = true; var _local4 = Math.round(sNum); var _local2 = 0; while (_local2 < _local4) { this.mc.attachMovie("spike", "spikeToFire" + depth, depth); spike = mc["spikeToFire" + depth]; spike._x = (Math.cos(_local2 * ((pi * 2) / _local4)) * 30) + worldCenter.x; spike._y = (Math.sin(_local2 * ((pi * 2) / _local4)) * 30) + worldCenter.y; depth++; if (depth > 505550) { depth = 500002 /* 0x07A122 */; } var _local3 = Math.atan2(spike._y - worldCenter.y, spike._x - worldCenter.x); var _local6 = sSpd * Math.cos(_local3); var _local5 = sSpd * Math.sin(_local3); spike._rotation = ((_local3 * 180) / pi) + 90; spikeFireArray.push(spike); spdArray.push({x:_local6, y:_local5}); _local2++; } } function removeBorder() { var _local1 = 0; while (_local1 < num) { spikeArray[_local1].removeMovieClip(); _local1++; } _local1 = 0; while (_local1 < spikeFireArray.length) { spikeFireArray[_local1].removeMovieClip(); _local1++; } item.removeMovieClip(); } function coll(ob1, ob2, sens) { var _local3 = ob1._x - ob2._x; var _local2 = ob1._y - ob2._y; var _local7 = (_local3 * _local3) + (_local2 * _local2); var _local1 = (ob1._width / sens) + (ob2._width / sens); var _local4 = _local1 * _local1; if (_local7 < _local4) { return(true); } return(false); } function checkClock() { if (slowTime) { ssTimeCounter--; if (ssTimeCounter <= 0) { slowTime = false; ssTimeCounter = 100; } } if (obsLeft < 1) { level++; if ((stage < 3) && (level == 6)) { nextLevelClip.gotoAndPlay("stages"); level = 1; stage++; sNum = 2; } else { nextLevelClip.play(); } if (resetTimer > 50) { resetTimer = resetTimer - 5; } sNum = sNum + 1; clock = clockReset; if (clockReset < 100) { clockReset = clockReset + 1; } obsLeft = 5; } cD--; if (cD < 0) { cD = 10; if (clock == 10) { timerCountDown.start(); } if (clock == 8) { timerCountDown.start(); } if (clock == 6) { timerCountDown.start(); } if (clock == 4) { timerCountDown.start(); } if (clock == 2) { timerCountDown.start(); } if (clock == 0) { timerCountDown.start(); } clock--; } if (clock < 1) { makeParticles(char._x, char._y); hitWall.start(); char.removeMovieClip(); charStart = true; setDistVars(); clock = clockReset; lives--; } } function checkPowerups() { if (eCountH >= 20) { lives++; lifeUp.start(); eCountH = 0; } } function runGame() { circle._rotation = (((-Math.atan2(circle._y - _root.char._y, circle._x - _root.char._x)) * 180) / pi) + 180; if (inAr.length > 0) { fadeFireDots(); } if (bulletArray.length > 0) { moveBullets(); } checkRocks(); moveSpikes(); scrollSpikes(); moveChar(); checkClock(); checkPowerups(); if (pArray.length > 0) { moveParts(); } var _local3 = 0; while (_local3 < spikeFireArray.length) { var _local2 = spikeFireArray[_local3]; if ((((_local2._x > 500) || (_local2._x < 0)) || (_local2._y < 0)) || (_local2._y > 500)) { spikeFireArray.splice(_local3, 1); spdArray.splice(_local3, 1); _local2.removeMovieClip(); break; } if (dF(_local2._x, char._x, _local2._y, char._y) < 15) { hitWall.start(); makeParticles(char._x, char._y); makeParticles(_local2._x, _local2._y); spikeFireArray.splice(_local3, 1); if (!shield) { char.removeMovieClip(); eCountM = 0; eCountH = 0; lives--; charStart = true; setDistVars(); } else { char.gotoAndStop(1); shield = false; } spdArray.splice(_local3, 1); _local2.removeMovieClip(); break; } _local3++; } if (dF(item._x, char._x, item._y, char._y) < 20) { itemHit.start(); if (item.val == "time") { clock = clock + 5; } else if (item.val == "shield") { shield = true; char.gotoAndStop(2); } else if (item.val == "slowTime") { slowTime = true; } else if (item.val == "spd") { powx = powx + 0.005; } else if (item.val == "lifeUp") { lives++; } makeParticles(item._x, item._y); item.removeMovieClip(); eCountM++; eCountH++; clock = clock + 1; score = score + (5 * level); obsLeft--; createOb(); } if (!charStart) { timer--; } if ((!charStart) && (stage != 1)) { if (timer == 20) { warning.start(); drawFireDots(); } if (timer == 11) { warning.start(); } if (timer == 6) { warning.start(); } if (timer < 0) { timer = resetTimer; drawFireSpikes(); } } if ((r < 40) || (r > ((ring._width / 2) - 30))) { lives--; hitWall.start(); makeParticles(char._x, char._y); char.removeMovieClip(); charStart = true; setDistVars(); } if (charStart) { charCounter--; if ((charCounter < 1) && (lives > 0)) { createChar(); charCounter = 20; charStart = false; } } if (lives < 1) { endStart--; fader.play(); if (endStart <= 0) { endGame(); } } } function createSpike(x) { spike = attachMovie("spike", "spike" + sD, sD); sD++; spike._x = (Math.cos(x) * ((ring._width / 2) - 15)) + worldCenter.x; spike._y = (Math.sin(x) * ((ring._width / 2) - 15)) + worldCenter.x; spikeangle = x; spikeAngArray.push(spikeangle); spike._rotation = ((Math.atan2(spike._y - worldCenter.y, spike._x - worldCenter.x) * 180) / pi) - 90; spikeArray.push(spike); } function scrollSpikes() { var _local4 = 1; var _local1 = 0; while (_local1 < num) { var _local2 = spikeArray[_local1]; _local2._x = (Math.cos(spikeAngArray[_local1]) * ((ring._width / 2) - 15)) + worldCenter.x; _local2._y = (Math.sin(spikeAngArray[_local1]) * ((ring._width / 2) - 15)) + worldCenter.x; spikeAngArray[_local1] = spikeAngArray[_local1] - _local4; var _local3 = ((Math.atan2(_local2._y - worldCenter.y, _local2._x - worldCenter.x) * 180) / pi) - 90; _local2._rotation = _local3; _local1++; } } function moveChar() { char._x = (Math.cos(anglex) * r) + worldCenter.x; char._y = (Math.sin(anglex) * r) + worldCenter.y; if (Key.isDown(37) && (!charStart)) { spx = spx - powx; if (!Key.isDown(38)) { spy = spy + (powy + 0.2); } } else if (Key.isDown(39) && (!charStart)) { spx = spx + powx; if (!Key.isDown(38)) { spy = spy + (powy + 0.2); } } if (Key.isDown(38) && (!charStart)) { if (r < (ring._width / 2)) { spy = spy + powy; if (((Key.isDown(16) && (!Key.isDown(37))) && (!Key.isDown(39))) && (!charStart)) { inverted = false; spy = spy + powy; } } } if ((!Key.isDown(38)) || (!Key.isDown(16))) { inverted = true; } if (!inverted) { char._rotation = (Math.atan2(char._y - worldCenter.y, char._x - worldCenter.x) * 180) / pi; } else { char._rotation = ((Math.atan2(char._y - worldCenter.y, char._x - worldCenter.x) * 180) / pi) - 180; } if (!charStart) { spy = spy - powy; } spx = spx * fric; spy = spy * fric; r = r + spy; anglex = anglex + spx; if ((Key.isDown(70) && (!charStart)) && (inverted)) { if (bulletTime <= 0) { makeBullet(); bulletShootSound.start(); bulletTime = 3; } } } function pauseGame() { if (!pausedd) { pausedd = true; pauseText._visible = true; } else if (pausedd) { pausedd = false; pauseText._visible = false; } } function stopAtOver() { _root.gotoAndStop("gameOver"); } function endGame() { finalScore = score; finalLevel = level; finalStage = stage; removeBorder(); music.stop(); mc.removeMovieClip(); bmp.removeMovieClip(); var _local1 = 0; while (_local1 < pArray.length) { pArray[_local1].removeMovieClip(); _local1++; } _local1 = 0; while (_local1 < trailArray.length) { trailArray[_local1].removeMovieClip(); _local1++; } var _local2 = 0; while (_local2 < rockArray.length) { var _local3 = rockArray[_local2]; _local3.removeMovieClip(); _local2++; } char.removeMovieClip(); stopAtOver(); lives = 3; circle.removeMovieClip(); circleShine.removeMovieClip(); fader.removeMovieClip(); delete onEnterFrame; } stop(); initGame(); onEnterFrame = function () { if (!pausedd) { runGame(); } if (Key.isDown(80) && (okToPause)) { pauseGame(); okToPause = false; } if (!Key.isDown(80)) { okToPause = true; } var _local1 = getTimer(); if (_local1 > drawTime) { drawTime = _local1 + delay; myBmp.draw(mc); } bulletTime--; myBmp.colorTransform(myBmp.rectangle, myColT); };
Frame 4
menu.onRelease = function () { _root.gotoAndStop("splash"); }; submit.onRelease = function () { _root.gotoAndStop("viewScores"); mochi.MochiScores.showLeaderboard({boardID:"3ec245a07dc5f1a7", score:finalScore, name:userName}); };
Frame 5
stop(); menu.onRelease = function () { _root.gotoAndStop("splash"); };
Frame 6
stop();
Frame 7
gotoAndStop ("splash");
Symbol 12 MovieClip [exploPart] Frame 55
stop();
Symbol 17 MovieClip [fader] Frame 1
stop();
Symbol 17 MovieClip [fader] Frame 25
stop();
Symbol 20 MovieClip [spike] Frame 1
Symbol 26 MovieClip [char] Frame 1
stop();
Symbol 106 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _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("1.31"); } 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"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.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(); _rcvChannel.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 _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } 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.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.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]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._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 (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:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 107 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.1"); } static function showPreGameAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }}; options = _parseOptions(options, _local27); var clip = options.clip; var _local23 = 11000; var _local26 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { 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 _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local7._x = 10; _local7._y = _local13 - 20; var _local22 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local7.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _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 = _local7.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 _local6 = _local7.createEmptyMovieClip("_outline", 3); _local6.lineStyle(0, _local24, 100); _local6.moveTo(0, 0); _local6.lineTo(_local4 - 20, 0); _local6.lineTo(_local4 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local26; 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; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { _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 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(); }}; 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_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; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = function (width, height) { }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; 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) { _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 showTimedAd(options) { showInterLevelAd(options); } static function showPreloaderAd(options) { showPreGameAd(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 _loadCommunicator(options) { var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = _parseOptions(options, _local26); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local18 = options.clip; var _local20 = "_mochiad_com_" + options.id; if (!_isNetworkAvailable()) { return(null); } if (_local18[_local20]) { return(_local18[_local20].lc); } var _local21 = options.com_server + options.id; _allowDomains(_local21); delete options.id; delete options.com_server; var _local25 = options.depth; delete options.depth; var _local17 = _local18.createEmptyMovieClip(_local20, _local25); var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1); for (var _local15 in options) { _local11[_local15] = options[_local15]; } var _local6 = new LocalConnection(); var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local6.mc = _local17; _local6.name = _local16; _local6.allowDomain = function (d) { return(true); }; _local6.allowInsecureDomain = _local6.allowDomain; _local6.connect(_local16); _local17.lc = _local6; _local11.lc = _local16; _local6._id = 0; _local6._queue = []; _local6.rpcResult = function (cb_arg) { var _local8 = parseInt(cb_arg); var _local4 = this._callbacks[_local8]; if (!_local4) { return(undefined); } delete this._callbacks[_local8]; var _local5 = []; var _local3 = 2; while (_local3 < _local4.length) { _local5.push(_local4[_local3]); _local3++; } _local3 = 1; while (_local3 < arguments.length) { _local5.push(arguments[_local3]); _local3++; } var _local6 = _local4[1]; var _local7 = _local4[0]; if (_local7 && (typeof(_local6) == "string")) { _local6 = _local7[_local6]; } if (_local6) { _local6.apply(_local7, _local5); } }; _local6._didConnect = function (endpoint) { this._endpoint = endpoint; var _local4 = this._queue; delete this._queue; var _local5 = this.doSend; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5.apply(this, _local3); _local2++; } }; _local6.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var _local4 = []; var _local3 = 0; while (_local3 < arguments.length) { _local4.push(arguments[_local3]); _local3++; } this._queue.push(_local4); return(undefined); } this._id = this._id + 1; var _local5 = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[_local5] = [cbobj, cbfn]; var _local7 = new LocalConnection(); var _local9 = _local7.send(this._endpoint, "rpc", _local5, args); }; _local6._callbacks = {}; _local6._callbacks[0] = [_local6, "_didConnect"]; _local11.st = getTimer(); _local11.loadMovie(_local21 + ".swf", "POST"); return(_local6); } static function fetchHighScores(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["fetchHighScores", options]; _local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); } static function sendHighScore(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["sendHighScore", options]; _local1.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } 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++; } } return(_local4); } }
Symbol 108 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.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 (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.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.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.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 28 MovieClip Frame 1
function createPoints() { pointArray = []; var _local5 = 0; while (_local5 < 4) { num1 = random(290) + 10; num2 = random(310) + 10; var _local4 = {x:num1, y:num2}; _local4.spdx = random(5) + 5; _local4.spdy = random(5) + 5; pointArray.push(_local4); _local5++; } this.onEnterFrame = function () { var _local2 = 0; while (_local2 < pointArray.length) { var _local1 = pointArray[_local2]; _local1.x = _local1.x + _local1.spdx; _local1.y = _local1.y + _local1.spdy; if ((_local1.x > 310) || (_local1.x < 0)) { _local1.spdx = _local1.spdx * -1; } if ((_local1.y < 0) || (_local1.y > 330)) { _local1.spdy = _local1.spdy * -1; } _local2++; } lines = mc.createEmptyMovieClip("line", 1); lines.lineStyle(2, 5570560); lines.beginFill(65280, 2); lines.moveTo(pointArray[0].x, pointArray[0].y); lines.lineTo(pointArray[1].x, pointArray[1].y); lines.lineTo(pointArray[2].x, pointArray[2].y); lines.lineTo(pointArray[3].x, pointArray[3].y); lines.lineTo(pointArray[0].x, pointArray[0].y); lines.endFill(); var _local3 = getTimer(); if (_local3 > drawTime) { drawTime = _local3 + delay; myBmp.draw(mc); } myBmp.colorTransform(myBmp.rectangle, myColT); }; } stageW = Stage.width; stageH = Stage.height; myBmp = new flash.display.BitmapData(stageW, stageH, true, 0); this.createEmptyMovieClip("bmp", 2); this.createEmptyMovieClip("mc", 3); this.bmp.attachBitmap(myBmp, 4); fade = 0.7; myColT = new flash.geom.ColorTransform(2, 2, 1, fade, 0, 0, 0, 0); drawTime = 0; delay = 10; createPoints();
Symbol 41 Button
on (keyPress "<Up>") { _root.gotoAndStop("game"); }
Symbol 48 Button
on (release) { _root.gotoAndStop("viewScores"); mochi.MochiScores.showLeaderboard({boardID:"3ec245a07dc5f1a7"}); }
Symbol 87 MovieClip Frame 1
stop();
Symbol 87 MovieClip Frame 11
gotoAndStop (1);
Symbol 90 Button
on (keyPress "<Up>") { _root.gotoAndStop("game"); } on (release) { _root.gotoAndStop("game"); }

Library Items

Symbol 1 Sound [warning]
Symbol 2 Sound [timerSound]
Symbol 3 Sound [Sirens3]
Symbol 4 Sound [lifeUp]
Symbol 5 Sound [itemHit]
Symbol 6 Sound [hitWall]
Symbol 7 Sound [charExploSound]
Symbol 8 Sound [bulletShootSound]
Symbol 9 ShapeTweeningUsed by:12
Symbol 10 GraphicUsed by:12
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClip [exploPart]Uses:9 10 11
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClip [bullet]Uses:13
Symbol 15 ShapeTweeningUsed by:17
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip [fader]Uses:15 16
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:20
Symbol 20 MovieClip [spike]Uses:19Used by:Timeline
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClip [indicator]Uses:21Used by:Timeline
Symbol 23 BitmapUsed by:24 25
Symbol 24 GraphicUses:23Used by:26
Symbol 25 GraphicUses:23Used by:26
Symbol 26 MovieClip [char]Uses:24 25Used by:Timeline
Symbol 106 MovieClip [__Packages.mochi.MochiServices]
Symbol 107 MovieClip [__Packages.MochiAd]
Symbol 108 MovieClip [__Packages.mochi.MochiScores]
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:Timeline
Symbol 29 GraphicUsed by:34
Symbol 30 GraphicUsed by:34
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:34
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:29 30 32 33Used by:Timeline
Symbol 35 GraphicUsed by:37
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:35 36Used by:Timeline
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:41 42 48 90
Symbol 40 GraphicUsed by:41 42 48 90
Symbol 41 ButtonUses:39 40Used by:Timeline
Symbol 42 ButtonUses:39 40Used by:Timeline
Symbol 43 FontUsed by:44 45 49 71 73 74 75 76 77 78 79 80 81 82 83 84 85 86 91 92 93 94 95 96 97 98 99 100 101
Symbol 44 TextUses:43Used by:Timeline
Symbol 45 TextUses:43Used by:Timeline
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:Timeline
Symbol 48 ButtonUses:39 40Used by:Timeline
Symbol 49 TextUses:43Used by:Timeline
Symbol 50 GraphicUsed by:52
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:50 51Used by:Timeline
Symbol 53 FontUsed by:54 55 56 57 63 64 65 66 67 68 69 70 103 104
Symbol 54 EditableTextUses:53Used by:Timeline
Symbol 55 TextUses:53Used by:Timeline
Symbol 56 EditableTextUses:53Used by:Timeline
Symbol 57 TextUses:53Used by:Timeline
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:Timeline
Symbol 60 BitmapUsed by:61 105
Symbol 61 GraphicUses:60Used by:62
Symbol 62 MovieClipUses:61Used by:Timeline
Symbol 63 EditableTextUses:53Used by:Timeline
Symbol 64 TextUses:53Used by:Timeline
Symbol 65 EditableTextUses:53Used by:Timeline
Symbol 66 TextUses:53Used by:Timeline
Symbol 67 EditableTextUses:53Used by:Timeline
Symbol 68 TextUses:53Used by:Timeline
Symbol 69 EditableTextUses:53Used by:Timeline
Symbol 70 TextUses:53Used by:Timeline
Symbol 71 TextUses:43Used by:72
Symbol 72 MovieClipUses:71Used by:Timeline
Symbol 73 TextUses:43Used by:87
Symbol 74 TextUses:43Used by:87
Symbol 75 TextUses:43Used by:87
Symbol 76 TextUses:43Used by:87
Symbol 77 TextUses:43Used by:87
Symbol 78 TextUses:43Used by:87
Symbol 79 TextUses:43Used by:87
Symbol 80 TextUses:43Used by:87
Symbol 81 TextUses:43Used by:87
Symbol 82 TextUses:43Used by:87
Symbol 83 TextUses:43Used by:87
Symbol 84 TextUses:43Used by:87
Symbol 85 TextUses:43Used by:87
Symbol 86 TextUses:43Used by:87
Symbol 87 MovieClipUses:73 74 75 76 77 78 79 80 81 82 83 84 85 86Used by:Timeline
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:Timeline
Symbol 90 ButtonUses:39 40Used by:Timeline
Symbol 91 TextUses:43Used by:Timeline
Symbol 92 EditableTextUses:43Used by:Timeline
Symbol 93 TextUses:43Used by:Timeline
Symbol 94 EditableTextUses:43Used by:Timeline
Symbol 95 TextUses:43Used by:Timeline
Symbol 96 TextUses:43Used by:Timeline
Symbol 97 EditableTextUses:43Used by:Timeline
Symbol 98 TextUses:43Used by:Timeline
Symbol 99 TextUses:43Used by:Timeline
Symbol 100 EditableTextUses:43Used by:Timeline
Symbol 101 TextUses:43Used by:Timeline
Symbol 102 GraphicUsed by:Timeline
Symbol 103 TextUses:53Used by:Timeline
Symbol 104 TextUses:53Used by:Timeline
Symbol 105 GraphicUses:60Used by:Timeline

Instance Names

"play"Frame 2Symbol 41 Button
"controls"Frame 2Symbol 42 Button
"controls"Frame 2Symbol 48 Button
"ring"Frame 3Symbol 59 MovieClip
"circle"Frame 3Symbol 62 MovieClip
"pauseText"Frame 3Symbol 72 MovieClip
"nextLevelClip"Frame 3Symbol 87 MovieClip
"circleShine"Frame 3Symbol 89 MovieClip
"replay"Frame 4Symbol 90 Button
"submit"Frame 4Symbol 42 Button
"menu"Frame 4Symbol 42 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "warning"
ExportAssets (56)Timeline Frame 1Symbol 2 as "timerSound"
ExportAssets (56)Timeline Frame 1Symbol 3 as "Sirens3"
ExportAssets (56)Timeline Frame 1Symbol 4 as "lifeUp"
ExportAssets (56)Timeline Frame 1Symbol 5 as "itemHit"
ExportAssets (56)Timeline Frame 1Symbol 6 as "hitWall"
ExportAssets (56)Timeline Frame 1Symbol 7 as "charExploSound"
ExportAssets (56)Timeline Frame 1Symbol 8 as "bulletShootSound"
ExportAssets (56)Timeline Frame 1Symbol 12 as "exploPart"
ExportAssets (56)Timeline Frame 1Symbol 14 as "bullet"
ExportAssets (56)Timeline Frame 1Symbol 17 as "fader"
ExportAssets (56)Timeline Frame 1Symbol 20 as "spike"
ExportAssets (56)Timeline Frame 1Symbol 22 as "indicator"
ExportAssets (56)Timeline Frame 1Symbol 26 as "char"
ExportAssets (56)Timeline Frame 1Symbol 106 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 107 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 108 as "__Packages.mochi.MochiScores"

Labels

"splash"Frame 2
"game"Frame 3
"gameOver"Frame 4
"controls"Frame 5
"viewScores"Frame 6
"stages"Symbol 87 MovieClip Frame 12

Dynamic Text Variables

clockSymbol 54 EditableText""
stageSymbol 56 EditableText""
livesSymbol 63 EditableText""
scoreSymbol 65 EditableText""
levelSymbol 67 EditableText""
obsLeftSymbol 69 EditableText""
finalStageSymbol 92 EditableText""
finalScoreSymbol 94 EditableText""
userNameSymbol 97 EditableText""
finalLevelSymbol 100 EditableText""




http://swfchan.com/9/42999/info.shtml
Created: 9/5 -2019 16:32:31 Last modified: 9/5 -2019 16:32:31 Server time: 20/04 -2024 10:23:07