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

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

Asteroid Rampage.swf

This is the info page for
Flash #46850

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


Text
In Asteroid's Revenge I,II, and III. The asteroids were only crashing
to save themselves. It has been a losing defensive battle and millions
of asteroids were slaughtered. Now, one asteroid has decided to take
the fight to the humans and destroy them. He has gone on a rampage!

This is you, hold the mouse down to go up and let go to go down.
Push the right arrow to lunge forward.

These are evil human ships. Crash into them and
destroy them! Avoid their fire.

Mines and Rockets are bad, avoid touching them.

This is the shot power-up, the small icon in the corner indicates how
many shots you have, collect these to get more shots. Use control to
fire the shots. The 2nd powerup is the health powerup, get it to gain
health back.

This is the asteroid barrage token, collecting it will cause a small
group of asteroid to run across the screen and destroy everything in
their path.

Score:

ActionScript [AS1/AS2]

Frame 1
MochiAd.showPreloaderAd({id:"a81d4c9d9c6956b9", res:"600x400"}); mochi.MochiServices.connect("a81d4c9d9c6956b9"); stop();
Frame 2
stop();
Frame 3
stop();
Frame 4
i = 1; while (i <= 100) { t1.duplicateMovieClip("t1" + i, i + 100, t1); i++; } i = 1; while (i <= 40) { t2.duplicateMovieClip("t2" + i, i + 300, t2); i++; } i = 1; while (i <= 20) { t3.duplicateMovieClip("t3" + i, i + 400, t3); i++; } distance = 0; enc = 1; scount = 1; score = 0; vcount = 1; gcount = 1; astlife = 30; mscount = 1; shotct = 1; numshot = 5; gameover = 0; _global.score = 0; i = 1; while (i <= 4) { lenemy.duplicateMovieClip("lenemy" + i, i + 1000, lenemy); i++; } j = 1; while (j <= 4) { heroship.duplicateMovieClip("heroship" + j, j + 2000, heroship); j++; } k = 1; while (k <= 2) { slowenemy.duplicateMovieClip("slowenemy" + k, k + 3000, slowenemy); k++; } l = 1; while (l <= 2) { e2nmy.duplicateMovieClip("e2nmy" + l, l + 4500, e2nmy); l++; } m = 1; while (m <= 3) { mine.duplicateMovieClip("mine" + m, m + 5700, mine); m++; } playsound2 = new Sound(this); playsound2.attachSound("explosions"); playsound3 = new Sound(this); playsound3.attachSound("lvl3music"); playsound3.start(1, 10000000); playsound4 = new Sound(this); playsound4.attachSound("Fireball"); playsound5 = new Sound(this); playsound5.attachSound("implosion"); _global.sound = 1; stop();
Instance of Symbol 48 MovieClip "asteroid" in Frame 4
onClipEvent (load) { speed = 0; this._x = 30; this.xspeed = 110; this.xmove = 0; this.xmovetime = 0; this.maxspeed = 12; this.spacedown = 0; this.swapDepths(9000); } onClipEvent (enterFrame) { var xMouse = _root._xmouse; var yMouse = _root._ymouse; if (Math.abs(xMouse - this._x) < 1) { this._x = xMouse; this._y = yMouse; } else { this._x = this._x - ((this._x - xMouse) / 6); this._y = this._y - ((this._y - yMouse) / 6); } } onClipEvent (mouseDown) { if (_root.numshot > 0) { _root.shotast.duplicateMovieClip("shotast" + _root.shotct, _root.shotct + 7500, shotast); _root.shotct++; _root.numshot--; this.spacedown = 1; if (_root.shotct > 50) { _root.shotct = 1; } } }
Instance of Symbol 55 MovieClip "lenemy" in Frame 4
onClipEvent (load) { function reset() { if (this._name == "lenemy") { this._visible = false; } else { this._visible = true; } this.speed = random(7) + 2; this._x = random(300) + 650; this._y = random(300) + 50; this.dead = 0; this.shotimer = 1; if (_root.distance < 300) { this.modtime = 65; } else if ((_root.distance >= 300) && (_root.distance < 700)) { this.modtime = 55; } else if (_root.distance >= 70) { this.modtime = 40; } } this.reset(); } onClipEvent (enterFrame) { if (this._name != "lenemy") { i = 1; while (i <= 5) { if (this.hitTest(_root.asteroid["asthit" + i]) && (this.dead == 0)) { _root.score = _root.score + 1; this.gotoAndPlay(2); } i++; } this._x = this._x - this.speed; if (this._x < -150) { this.reset(); } this.shotimer++; if ((this.shotimer % this.modtime) == 0) { _root.en2shot.duplicateMovieClip("en2shot" + _root.enc, _root.enc + 1500, en2shot); _root["en2shot" + _root.enc]._x = this._x; _root["en2shot" + _root.enc]._y = this._y; _root.enc++; if (_root.enc > 100) { _root.enc = 1; } } } }
Instance of Symbol 64 MovieClip "heroship" in Frame 4
onClipEvent (load) { function reset() { if (this._name == "heroship") { this._visible = false; } else { this._visible = true; } this.speed = random(9) + 1; this._x = random(300) + 700; this._y = random(300) + 50; this.dead = 0; this.shotimer = 1; } this.reset(); } onClipEvent (enterFrame) { if ((this._name != "heroship") && (_root.distance > 400)) { i = 1; while (i <= 5) { if (this.hitTest(_root.asteroid["asthit" + i]) && (this.dead == 0)) { _root.score = _root.score + 2; this.gotoAndPlay(2); } i++; } this._x = this._x - this.speed; if (this._x < -100) { this.reset(); } this.shotimer++; if ((this.shotimer % 55) == 0) { _root.sshot.duplicateMovieClip("sshot" + _root.scount, _root.scount + 2500, sshot); _root["sshot" + _root.scount]._x = this._x; _root["sshot" + _root.scount]._y = this._y; _root["sshot" + _root.scount].xspeed = 15; _root["sshot" + _root.scount].yspeed = 6; _root.scount++; _root.sshot.duplicateMovieClip("sshot" + _root.scount, _root.scount + 2500, sshot); _root["sshot" + _root.scount]._x = this._x; _root["sshot" + _root.scount]._y = this._y; _root["sshot" + _root.scount].xspeed = 15; _root["sshot" + _root.scount].yspeed = -6; _root.scount++; if (_root.scount > 100) { _root.scount = 1; } } } }
Instance of Symbol 68 MovieClip "slowenemy" in Frame 4
onClipEvent (load) { function reset() { if (this._name == "slowenemy") { this._visible = false; } else { this._visible = true; } this.xspeed = random(7) + 4; this._x = 1350; this._y = 50 + random(300); this.yspeed = 4; this.ywobble = 1; this.wobblecount = 1; this.dead = 0; this.shotct = 1; } this.reset(); } onClipEvent (enterFrame) { if (this._name != "slowenemy") { i = 1; while (i <= 5) { if (this.hitTest(_root.asteroid["asthit" + i]) && (this.dead == 0)) { _root.score = _root.score + 3; this.gotoAndPlay(2); } i++; } this.shotct++; this.wobblecount++; if ((this.wobblecount % 25) == 0) { if (this.ywobble == 1) { this.ywobble = 0; } else { this.ywobble = 1; } } if (this.ywobble == 1) { this._y = this._y + this.yspeed; } else { this._y = this._y - this.yspeed; } if (_root.distance > 750) { this._x = this._x - this.xspeed; } if (this._x < -150) { this.reset(); } if (((this.shotct % 50) == 0) && (this._x < 530)) { _root.blueshot.duplicateMovieClip("blueshot" + _root.vcount, _root.vcount + 3500, blueshot); _root["blueshot" + _root.vcount]._x = this._x; _root["blueshot" + _root.vcount]._y = this._y; _root["blueshot" + _root.vcount].yspeed = random(15) - 7; _root.vcount++; _root.blueshot.duplicateMovieClip("blueshot" + _root.vcount, _root.vcount + 3500, blueshot); _root["blueshot" + _root.vcount]._x = this._x; _root["blueshot" + _root.vcount]._y = this._y; _root["blueshot" + _root.vcount].yspeed = random(15) - 7; _root.vcount++; _root.blueshot.duplicateMovieClip("blueshot" + _root.vcount, _root.vcount + 3500, blueshot); _root["blueshot" + _root.vcount]._x = this._x; _root["blueshot" + _root.vcount]._y = this._y; _root["blueshot" + _root.vcount].yspeed = random(15) - 7; _root.vcount++; if (_root.vcount > 50) { _root.vcount = 1; } } } }
Instance of Symbol 75 MovieClip "e2nmy" in Frame 4
onClipEvent (load) { function reset() { if (this._name == "e2nmy") { this._visible = false; } else { this._visible = true; } this.speed = random(3) + 3.5; this._x = random(500) + 650; this._y = random(300) + 50; this.ycounter = 1; this.yspeed = random(3) + 2; this.sideflip = 1 + random(2); this.countmod = random(30) + 30; this.shotcount = 1; this.dead = 0; } this.reset(); } onClipEvent (enterFrame) { if ((this._name != "e2nmy") && (_root.distance > 950)) { this.shotcount++; this.ycounter++; i = 1; while (i <= 5) { if (this.hitTest(_root.asteroid["asthit" + i]) && (this.dead == 0)) { _root.score = _root.score + 4; this.gotoAndPlay(2); } i++; } if (((this.shotcount % 40) == 0) || ((this.shotcount % 50) == 0)) { _root.en1shot.duplicateMovieClip("en1shot" + _root.gcount, _root.gcount + 5300, en1shot); _root["en1shot" + _root.gcount]._x = this._x; _root["en1shot" + _root.gcount]._y = this._y; _root.gcount++; if (_root.gcount > 100) { _root.gcount = 1; } } if (this.sideflip == 1) { this._y = this._y - this.yspeed; } else { this._y = this._y + this.yspeed; } if ((this.ycounter % this.countmod) == 0) { if (this.sideflip == 1) { this.sideflip = 2; } else { this.sideflip = 1; } } if (this._x > 350) { this._x = this._x - this.speed; } if (this._x < -100) { this.reset(); } } }
Instance of Symbol 122 MovieClip "mine" in Frame 4
onClipEvent (load) { function reset() { if (this._name == "mine") { this._visible = false; } else { this._visible = true; } this.xspeed = 4 + random(5); this._x = 650 + random(450); this._y = random(400); this.dead = 0; } this.reset(); } onClipEvent (enterFrame) { if ((this._name != "mine") && (_root.distance > 500)) { this._rotation = this._rotation - 5; this._x = this._x - this.xspeed; if (this._x < -30) { this.reset(); } i = 1; while (i <= 5) { if (this.hitTest(_root.asteroid["asthit" + i]) && (this.dead == 0)) { _root.astlife = _root.astlife - 1; this.gotoAndPlay(2); } i++; } } }
Instance of Symbol 124 MovieClip "en2shot" in Frame 4
onClipEvent (load) { if (this._name == "en2shot") { this._visible = false; } else { this._visible = true; } this.xspeed = 17; } onClipEvent (enterFrame) { if (this._name != "en2shot") { this._x = this._x - this.xspeed; if (this._x < -30) { this.removeMovieClip(); } i = 1; while (i <= 5) { if (this.hitTest(_root.asteroid["asthit" + i])) { _root.astlife = _root.astlife - 0.5; this.removeMovieClip(); } i++; } } }
Instance of Symbol 126 MovieClip "en1shot" in Frame 4
onClipEvent (load) { if (this._name == "en1shot") { this._visible = false; } else { this._visible = true; } this.xspeed = 20; this.yspeed = 20; this.xdistance = this._x - _root.asteroid._x; this.ydistance = this._y - _root.asteroid._y; this.totaldistance = Math.sqrt((this.xdistance * this.xdistance) + (this.ydistance * this.ydistance)); this.xspeed = (this.xdistance / this.totaldistance) * this.xspeed; this.yspeed = (this.ydistance / this.totaldistance) * this.yspeed; } onClipEvent (enterFrame) { if (this._name != "en1shot") { this._x = this._x - this.xspeed; this._y = this._y - this.yspeed; if ((((this._x > 520) || (this._x < -20)) || (this._y < -20)) || (this._y > 420)) { this.removeMovieClip(); } i = 1; while (i <= 5) { if (this.hitTest(_root.asteroid["asthit" + i])) { _root.astlife = _root.astlife - 0.5; this.removeMovieClip(); } i++; } } }
Instance of Symbol 128 MovieClip "sshot" in Frame 4
onClipEvent (load) { if (this._name == "sshot") { this._visible = false; } else { this._visible = true; } } onClipEvent (enterFrame) { if (this._name != "sshot") { this._x = this._x - this.xspeed; this._y = this._y + this.yspeed; i = 1; while (i <= 5) { if (this.hitTest(_root.asteroid["asthit" + i])) { _root.astlife = _root.astlife - 0.5; this.removeMovieClip(); } i++; } if (this._x < -10) { this.removeMovieClip(); } } }
Instance of Symbol 130 MovieClip "blueshot" in Frame 4
onClipEvent (load) { if (this._name == "blueshot") { this._visible = false; } else { this._visible = true; } this.xspeed = 14; } onClipEvent (enterFrame) { if (this._name != "blueshot") { this._x = this._x - this.xspeed; this._y = this._y - this.yspeed; if (this._x < -10) { this.removeMovieClip(); } i = 1; while (i <= 5) { if (this.hitTest(_root.asteroid["asthit" + i])) { _root.astlife = _root.astlife - 0.5; this.removeMovieClip(); } i++; } } }
Instance of Symbol 132 MovieClip "themissile" in Frame 4
onClipEvent (load) { function reset() { if (this._name == "themissile") { this._visible = false; } else { this._visible = true; } this._x = 650; this._y = random(400); this.xspeed = 20; this.yspeed = 20; this.dead = 0; this.xdistance = this._x - _root.asteroid._x; this.ydistance = this._y - _root.asteroid._y; this.totaldistance = Math.sqrt((this.xdistance * this.xdistance) + (this.ydistance * this.ydistance)); this.xspeed = (this.xdistance / this.totaldistance) * this.xspeed; this.yspeed = (this.ydistance / this.totaldistance) * this.yspeed; } this.reset(); } onClipEvent (enterFrame) { if ((this._name != "themissile") && (_root.distance > 1000)) { i = 1; while (i <= 5) { if (this.hitTest(_root.asteroid["asthit" + i]) && (this.dead == 0)) { _root.astlife = _root.astlife - 1; this.gotoAndPlay(2); } i++; } this._x = this._x - this.xspeed; this._y = this._y - this.yspeed; } }
Instance of Symbol 138 MovieClip "shotup" in Frame 4
onClipEvent (load) { function reset() { this._x = random(550) + 1000; this._y = random(300) + 50; this.xspeed = 4; this.yspeed = 3; this.bouncecounter = 1; this.counter = 1; } this.reset(); } onClipEvent (enterFrame) { if (_root.distance > 500) { this._x = this._x - this.xspeed; } this.counter++; if ((this.counter % 40) == 0) { if (this.bouncecounter == 0) { this.bouncecounter = 1; } else { this.bouncecounter = 0; } } if (this.bouncecounter == 1) { this._y = this._y - this.yspeed; } else { this._y = this._y + this.yspeed; } if (this._x < -50) { this.reset(); } if (this.hitTest(_root.asteroid)) { _root.numshot = _root.numshot + 5; if (_global.sound == 1) { _root.playsound4.start(0, 1); } this.reset(); } }
Instance of Symbol 140 MovieClip "powerup" in Frame 4
onClipEvent (load) { function reset() { this._x = random(550) + 1000; this._y = random(300) + 50; this.xspeed = 5; this.yspeed = 3; this.bouncecounter = 1; this.counter = 1; } this.reset(); } onClipEvent (enterFrame) { if (_root.distance > 750) { this._x = this._x - this.xspeed; } this.counter++; if ((this.counter % 40) == 0) { if (this.bouncecounter == 0) { this.bouncecounter = 1; } else { this.bouncecounter = 0; } } if (this.bouncecounter == 1) { this._y = this._y - this.yspeed; } else { this._y = this._y + this.yspeed; } if (this.hitTest(_root.asteroid)) { _root.playsound4.start(0, 1); n = 1; while (n <= 11) { _root.ally.duplicateMovieClip("ally" + n, n + 7800, ally); n++; } this.reset(); } if (this._x < -50) { this.reset(); } }
Instance of Symbol 48 MovieClip "ally" in Frame 4
onClipEvent (load) { if (this._name == "ally") { this._visible = false; } else { this._visible = true; } this._x = -75; this._y = random(400); this.xspeed = 14; if (this._y > 200) { this.yspeed = random(7) - 13; } else if (this._y <= 200) { this.yspeed = random(12); } } onClipEvent (enterFrame) { if (this._name != "ally") { this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; if (this._x > 600) { this.removeMovieClip(); } i = 1; while (i <= 4) { if (this.hitTest(_root["lenemy" + i]) && (_root["lenemy" + i].dead == 0)) { _root.score = _root.score + 1; _root["lenemy" + i].gotoAndPlay(2); } if (this.hitTest(_root["heroship" + i]) && (_root["heroship" + i].dead == 0)) { _root.score = _root.score + 2; _root["heroship" + i].gotoAndPlay(2); } if (this.hitTest(_root["slowenemy" + i]) && (_root["slowenemy" + i].dead == 0)) { _root.score = _root.score + 3; _root["slowenemy" + i].gotoAndPlay(2); } if (this.hitTest(_root["e2nmy" + i]) && (_root["e2nmy" + i].dead == 0)) { _root.score = _root.score + 4; _root["e2nmy" + i].gotoAndPlay(2); } if (this.hitTest(_root["mine" + i]) && (_root["mine" + i].dead == 0)) { _root["mine" + i].gotoAndPlay(2); } i++; } j = 1; while (j <= 10) { if (this.hitTest(_root["themissile" + j]) && (_root["themissile" + j].dead == 0)) { _root["themissile" + j].gotoAndPlay(2); } j++; } } }
Instance of Symbol 142 MovieClip in Frame 4
onClipEvent (load) { this.counter = 1; } onClipEvent (enterFrame) { _global.score = _root.score; this.counter = random(30); _root.distance++; if ((_root.astlife % 1) == 0) { _root.lifebar.gotoAndPlay(30 - _root.astlife); } else { _root.lifebar.gotoAndPlay((30 - _root.astlife) - 0.5); } if (this.counter == 25) { _root.themissile.duplicateMovieClip("themissile" + _root.mscount, _root.mscount + 6500, themissile); _root.mscount++; _root.themissile.duplicateMovieClip("themissile" + _root.mscount, _root.mscount + 6500, themissile); _root.mscount++; if (_root.mscount > 10) { _root.mscount = 1; } } if ((_root.astlife <= 0) && (_root.gameover == 0)) { _root.lenemy.swapDepths(9998); _root.lenemy.removeMovieClip(); _root.heroship.swapDepths(9997); _root.heroship.removeMovieClip(); _root.slowenemy.swapDepths(9996); _root.slowenemy.removeMovieClip(); _root.e2nmy.swapDepths(9995); _root.e2nmy.removeMovieClip(); _root.en2shot.swapDepths(9994); _root.en2shot.removeMovieClip(); _root.sshot.swapDepths(9993); _root.sshot.removeMovieClip(); _root.en1shot.swapDepths(9992); _root.en1shot.removeMovieClip(); _root.blueshot.swapDepths(9991); _root.blueshot.removeMovieClip(); _root.shotup.swapDepths(9990); _root.shotup.removeMovieClip(); _root.shotup.swapDepths(9990); _root.shotup.removeMovieClip(); _root.powerup.swapDepths(9989); _root.powerup.removeMovieClip(); _root.health.swapDepths(9988); _root.health.removeMovieClip(); _root.lifebar.swapDepths(9987); _root.lifebar.removeMovieClip(); _root.shotast.swapDepths(9986); _root.shotast.removeMovieClip(); _root.ally.swapDepths(9985); _root.ally.removeMovieClip(); _root.t1.swapDepths(9984); _root.t1.removeMovieClip(); _root.t2.swapDepths(9983); _root.t2.removeMovieClip(); _root.t3.swapDepths(9982); _root.t3.removeMovieClip(); i = 1; while (i <= 5) { _root["lenemy" + i].removeMovieClip(); _root["heroship" + i].removeMovieClip(); _root["slowenemy" + i].removeMovieClip(); _root["e2nmy" + i].removeMovieClip(); _root["mine" + i].removeMovieClip(); i++; } j = 1; while (j <= 11) { _root["ally" + i].removeMovieClip(); j++; } k = 1; while (k <= 100) { _root["shotast" + k].removeMovieClip(); _root["en2shot" + k].removeMovieClip(); _root["sshot" + k].removeMovieClip(); _root["en1shot" + k].removeMovieClip(); _root["blueshot" + k].removeMovieClip(); _root["themissile" + k].removeMovieClip(); _root["t1" + k].removeMovieClip(); _root["t2" + k].removeMovieClip(); _root["t3" + k].removeMovieClip(); k++; } _root.asteroid.gotoAndPlay(2); _root.gameover = 1; } }
Instance of Symbol 144 MovieClip in Frame 4
onClipEvent (load) { function reset() { this._x = random(550) + 1700; this._y = random(300) + 50; this.xspeed = 4; this.yspeed = 3; this.bouncecounter = 1; this.counter = 1; } this.reset(); } onClipEvent (enterFrame) { if (_root.distance > 500) { this._x = this._x - this.xspeed; } this.counter++; if ((this.counter % 40) == 0) { if (this.bouncecounter == 0) { this.bouncecounter = 1; } else { this.bouncecounter = 0; } } if (this.bouncecounter == 1) { this._y = this._y - this.yspeed; } else { this._y = this._y + this.yspeed; } if (this._x < -50) { this.reset(); } if (this.hitTest(_root.asteroid)) { if (_global.sound == 1) { _root.playsound4.start(0, 1); if (_root.astlife <= 25) { _root.astlife = _root.astlife + 5; } else { _root.astlife = 30; } this.reset(); } } }
Instance of Symbol 183 MovieClip "shotast" in Frame 4
onClipEvent (load) { if (this._name == "shotast") { this._visible = false; } else { this._visible = true; } this.xspeed = 27; this._x = _root.asteroid._x; this._y = _root.asteroid._y; } onClipEvent (enterFrame) { if (this._name != "shotast") { this._x = this._x + this.xspeed; if (this._x > 600) { this.removeMovieClip(); } i = 1; while (i <= 4) { if (this.hitTest(_root["lenemy" + i]) && (_root["lenemy" + i].dead == 0)) { _root.score = _root.score + 1; _root["lenemy" + i].gotoAndPlay(2); } if (this.hitTest(_root["heroship" + i]) && (_root["heroship" + i].dead == 0)) { _root.score = _root.score + 2; _root["heroship" + i].gotoAndPlay(2); } if (this.hitTest(_root["slowenemy" + i]) && (_root["slowenemy" + i].dead == 0)) { _root.score = _root.score + 3; _root["slowenemy" + i].gotoAndPlay(2); } if (this.hitTest(_root["e2nmy" + i]) && (_root["e2nmy" + i].dead == 0)) { _root.score = _root.score + 4; _root["e2nmy" + i].gotoAndPlay(2); } if (this.hitTest(_root["mine" + i]) && (_root["mine" + i].dead == 0)) { _root["mine" + i].gotoAndPlay(2); } i++; } j = 1; while (j <= 10) { if (this.hitTest(_root["themissile" + j]) && (_root["themissile" + j].dead == 0)) { _root["themissile" + j].gotoAndPlay(2); } j++; } } }
Instance of Symbol 185 MovieClip "t3" in Frame 4
onClipEvent (load) { function reset() { this._x = 500 + random(60); this._y = random(400); speed = random(3) + 2; } this._x = random(550); speed = random(3) + 2; this._y = random(400); } onClipEvent (enterFrame) { this._x = this._x - speed; if (this._x < -20) { reset(); } }
Instance of Symbol 187 MovieClip "t2" in Frame 4
onClipEvent (load) { function reset() { this._x = 500 + random(60); this._y = random(400); speed = random(3) + 2; } this._x = random(550); speed = random(3) + 2; this._y = random(400); } onClipEvent (enterFrame) { this._x = this._x - speed; if (this._x < -20) { reset(); } }
Instance of Symbol 189 MovieClip "t1" in Frame 4
onClipEvent (load) { function reset() { this._x = 500 + random(60); this._y = random(400); speed = random(3) + 2; } this._x = random(550); this._y = random(400); speed = random(3) + 2; } onClipEvent (enterFrame) { this._x = this._x - speed; if (this._x < -20) { reset(); } }
Frame 5
score = _global.score; stop(); stopAllSounds(); mochi.MochiScores.showLeaderboard({boardID:"34b15a31b812aa64", score:_global.score});
Frame 6
_root.gotoAndPlay("intro");
Symbol 192 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.32"); } 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 ((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:_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 193 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.6"); } 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 _local22 = 11000; var _local25 = 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 _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 _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.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 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _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, _local23, 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 = _local22; chk.ad_timeout = _local25; 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.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; 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) { 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) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); 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 _local9 = {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, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; 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 _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; 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; 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) { 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 _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); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } 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); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); 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); } }
Symbol 194 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 11 Button
on (release) { getURL ("http://www.flashninjaclan.com", "_blank"); }
Symbol 13 Button
on (release) { _root.gotoAndPlay("game"); }
Symbol 15 Button
on (release) { _root.gotoAndPlay("inst"); }
Symbol 17 Button
on (release) { getURL ("http://www.flashninjaclan.com", "_blank"); }
Symbol 43 Button
on (release) { _root.gotoAndPlay("intro"); }
Symbol 48 MovieClip Frame 1
stop();
Symbol 48 MovieClip Frame 2
if (_global.sound == 1) { _root.playsound5.start(0, 1); }
Symbol 48 MovieClip Frame 23
this.swapDepths(9993); _root.gotoAndPlay("gameover"); this.removeMovieClip();
Symbol 55 MovieClip Frame 1
this.dead = 0; stop();
Symbol 55 MovieClip Frame 2
this.dead = 1; if (_global.sound == 1) { _root.playsound2.start(0, 1); } play();
Symbol 55 MovieClip Frame 7
this.reset();
Symbol 64 MovieClip Frame 1
stop();
Symbol 64 MovieClip Frame 2
this.dead = 1; if (_global.sound == 1) { _root.playsound2.start(0, 1); } play();
Symbol 64 MovieClip Frame 10
this.swapDepths(9970); this.removeMovieClip();
Symbol 68 MovieClip Frame 1
stop();
Symbol 68 MovieClip Frame 2
this.dead = 1; if (_global.sound == 1) { _root.playsound2.start(0, 1); }
Symbol 68 MovieClip Frame 6
this.reset();
Symbol 75 MovieClip Frame 1
this.dead = 0; stop();
Symbol 75 MovieClip Frame 2
this.dead = 1; if (_global.sound == 1) { _root.playsound2.start(0, 1); }
Symbol 75 MovieClip Frame 7
this.reset();
Symbol 121 MovieClip Frame 15
stop(); _parent.removeMovieClip();
Symbol 122 MovieClip Frame 1
stop();
Symbol 122 MovieClip Frame 2
this.dead = 1; if (_global.sound == 1) { _root.playsound2.start(0, 1); }
Symbol 122 MovieClip Frame 3
this.reset();
Symbol 132 MovieClip Frame 1
stop(); this.dead = 0;
Symbol 132 MovieClip Frame 2
this.dead = 1; if (_global.sound == 1) { _root.playsound2.start(0, 1); }
Symbol 132 MovieClip Frame 3
this.removeMovieClip();
Symbol 150 Button
on (release) { if (_global.sound == 1) { _global.sound = 0; stopAllSounds(); } else if (_global.sound == 0) { _global.sound = 1; playsound3.start(1, 1000000); } }
Symbol 179 MovieClip Frame 1
stop();
Symbol 179 MovieClip Frame 2
stop();
Symbol 179 MovieClip Frame 3
stop();
Symbol 179 MovieClip Frame 4
stop();
Symbol 179 MovieClip Frame 5
stop();
Symbol 179 MovieClip Frame 6
stop();
Symbol 179 MovieClip Frame 7
stop();
Symbol 179 MovieClip Frame 8
stop();
Symbol 179 MovieClip Frame 9
stop();
Symbol 179 MovieClip Frame 10
stop();
Symbol 179 MovieClip Frame 11
stop();
Symbol 179 MovieClip Frame 12
stop();
Symbol 179 MovieClip Frame 13
stop();
Symbol 179 MovieClip Frame 14
stop();
Symbol 179 MovieClip Frame 15
stop();
Symbol 179 MovieClip Frame 16
stop();
Symbol 179 MovieClip Frame 17
stop();
Symbol 179 MovieClip Frame 18
stop();
Symbol 179 MovieClip Frame 19
stop();
Symbol 179 MovieClip Frame 20
stop();
Symbol 179 MovieClip Frame 21
stop();
Symbol 179 MovieClip Frame 22
stop();
Symbol 179 MovieClip Frame 23
stop();
Symbol 179 MovieClip Frame 24
stop();
Symbol 179 MovieClip Frame 25
stop();
Symbol 179 MovieClip Frame 26
stop();
Symbol 179 MovieClip Frame 27
stop();
Symbol 179 MovieClip Frame 28
stop();
Symbol 179 MovieClip Frame 29
stop();
Symbol 179 MovieClip Frame 30
stop();
Symbol 191 Button
on (release) { _root.gotoAndPlay("intro"); }

Library Items

Symbol 1 Sound [lvl3music]
Symbol 2 Sound [implosion]
Symbol 3 Sound [Fireball]
Symbol 4 Sound [explosion]
Symbol 5 Sound [explosions]
Symbol 192 MovieClip [__Packages.mochi.MochiServices]
Symbol 193 MovieClip [__Packages.MochiAd]
Symbol 194 MovieClip [__Packages.mochi.MochiScores]
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:Timeline
Symbol 8 GraphicUsed by:Timeline
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:11
Symbol 11 ButtonUses:10Used by:Timeline
Symbol 12 GraphicUsed by:13
Symbol 13 ButtonUses:12Used by:Timeline
Symbol 14 GraphicUsed by:15
Symbol 15 ButtonUses:14Used by:Timeline
Symbol 16 GraphicUsed by:17
Symbol 17 ButtonUses:16Used by:Timeline
Symbol 18 BitmapUsed by:20 131
Symbol 19 BitmapUsed by:20 139
Symbol 20 GraphicUses:18 19Used by:Timeline
Symbol 21 FontUsed by:22 33 34 35 38 41 145 146 181
Symbol 22 TextUses:21Used by:Timeline
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:48  Timeline
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:48  Timeline
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:48  Timeline
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:48  Timeline
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:48  Timeline
Symbol 33 TextUses:21Used by:Timeline
Symbol 34 TextUses:21Used by:Timeline
Symbol 35 TextUses:21Used by:Timeline
Symbol 36 BitmapUsed by:37 133 180
Symbol 37 GraphicUses:36Used by:Timeline
Symbol 38 TextUses:21Used by:Timeline
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:144  Timeline
Symbol 41 TextUses:21Used by:Timeline
Symbol 42 GraphicUsed by:43 191
Symbol 43 ButtonUses:42Used by:Timeline
Symbol 44 GraphicUsed by:48
Symbol 45 GraphicUsed by:48
Symbol 46 GraphicUsed by:48
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:44 24 26 28 30 32 45 46 47Used by:Timeline
Symbol 49 GraphicUsed by:55
Symbol 50 GraphicUsed by:55
Symbol 51 GraphicUsed by:55
Symbol 52 GraphicUsed by:55
Symbol 53 GraphicUsed by:55
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:49 50 51 52 53 54Used by:Timeline
Symbol 56 GraphicUsed by:64
Symbol 57 GraphicUsed by:64
Symbol 58 GraphicUsed by:64
Symbol 59 GraphicUsed by:64
Symbol 60 GraphicUsed by:64
Symbol 61 GraphicUsed by:64
Symbol 62 GraphicUsed by:64
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:56 57 58 59 60 61 62 63Used by:Timeline
Symbol 65 GraphicUsed by:68
Symbol 66 GraphicUsed by:68
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:65 66 67Used by:Timeline
Symbol 69 GraphicUsed by:75
Symbol 70 GraphicUsed by:75
Symbol 71 GraphicUsed by:75
Symbol 72 GraphicUsed by:75
Symbol 73 GraphicUsed by:75
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:69 70 71 72 73 74Used by:Timeline
Symbol 76 GraphicUsed by:122
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:122
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:81
Symbol 81 MovieClipUses:80Used by:121
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:84
Symbol 84 MovieClipUses:83Used by:121
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87
Symbol 87 MovieClipUses:86Used by:121
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:90
Symbol 90 MovieClipUses:89Used by:121
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:93
Symbol 93 MovieClipUses:92Used by:121
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:96
Symbol 96 MovieClipUses:95Used by:121
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:99
Symbol 99 MovieClipUses:98Used by:121
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClipUses:101Used by:121
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:105
Symbol 105 MovieClipUses:104Used by:121
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:108
Symbol 108 MovieClipUses:107Used by:121
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:111
Symbol 111 MovieClipUses:110Used by:121
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:114
Symbol 114 MovieClipUses:113Used by:121
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:117
Symbol 117 MovieClipUses:116Used by:121
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:120
Symbol 120 MovieClipUses:119Used by:121
Symbol 121 MovieClipUses:81 84 87 90 93 96 99 102 105 108 111 114 117 120Used by:122 132
Symbol 122 MovieClipUses:76 78 121Used by:Timeline
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:Timeline
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:Timeline
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:Timeline
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:Timeline
Symbol 131 GraphicUses:18Used by:132
Symbol 132 MovieClipUses:131 121Used by:Timeline
Symbol 133 GraphicUses:36Used by:138
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:138
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:138
Symbol 138 MovieClipUses:133 135 137Used by:Timeline
Symbol 139 GraphicUses:19Used by:140
Symbol 140 MovieClipUses:139Used by:Timeline
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:Timeline
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143 40Used by:Timeline
Symbol 145 TextUses:21Used by:Timeline
Symbol 146 EditableTextUses:21Used by:Timeline
Symbol 147 GraphicUsed by:Timeline
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:150
Symbol 150 ButtonUses:149Used by:Timeline
Symbol 151 GraphicUsed by:179
Symbol 152 GraphicUsed by:179
Symbol 153 GraphicUsed by:179
Symbol 154 GraphicUsed by:179
Symbol 155 GraphicUsed by:179
Symbol 156 GraphicUsed by:179
Symbol 157 GraphicUsed by:179
Symbol 158 GraphicUsed by:179
Symbol 159 GraphicUsed by:179
Symbol 160 GraphicUsed by:179
Symbol 161 GraphicUsed by:179
Symbol 162 GraphicUsed by:179
Symbol 163 GraphicUsed by:179
Symbol 164 GraphicUsed by:179
Symbol 165 GraphicUsed by:179
Symbol 166 GraphicUsed by:179
Symbol 167 GraphicUsed by:179
Symbol 168 GraphicUsed by:179
Symbol 169 GraphicUsed by:179
Symbol 170 GraphicUsed by:179
Symbol 171 GraphicUsed by:179
Symbol 172 GraphicUsed by:179
Symbol 173 GraphicUsed by:179
Symbol 174 GraphicUsed by:179
Symbol 175 GraphicUsed by:179
Symbol 176 GraphicUsed by:179
Symbol 177 GraphicUsed by:179
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178Used by:Timeline
Symbol 180 GraphicUses:36Used by:Timeline
Symbol 181 EditableTextUses:21Used by:Timeline
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:Timeline
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:Timeline
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:Timeline
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:Timeline
Symbol 190 GraphicUsed by:Timeline
Symbol 191 ButtonUses:42Used by:Timeline

Instance Names

"asthit1"Frame 3Symbol 24 MovieClip
"asthit2"Frame 3Symbol 26 MovieClip
"asthit3"Frame 3Symbol 28 MovieClip
"asthit4"Frame 3Symbol 30 MovieClip
"asthit5"Frame 3Symbol 32 MovieClip
"asteroid"Frame 4Symbol 48 MovieClip
"lenemy"Frame 4Symbol 55 MovieClip
"heroship"Frame 4Symbol 64 MovieClip
"slowenemy"Frame 4Symbol 68 MovieClip
"e2nmy"Frame 4Symbol 75 MovieClip
"mine"Frame 4Symbol 122 MovieClip
"en2shot"Frame 4Symbol 124 MovieClip
"en1shot"Frame 4Symbol 126 MovieClip
"sshot"Frame 4Symbol 128 MovieClip
"blueshot"Frame 4Symbol 130 MovieClip
"themissile"Frame 4Symbol 132 MovieClip
"shotup"Frame 4Symbol 138 MovieClip
"powerup"Frame 4Symbol 140 MovieClip
"ally"Frame 4Symbol 48 MovieClip
"score"Frame 4Symbol 146 EditableText
"asthit1"Frame 4Symbol 24 MovieClip
"asthit2"Frame 4Symbol 26 MovieClip
"asthit3"Frame 4Symbol 28 MovieClip
"asthit4"Frame 4Symbol 30 MovieClip
"asthit5"Frame 4Symbol 32 MovieClip
"lifebar"Frame 4Symbol 179 MovieClip
"numshot"Frame 4Symbol 181 EditableText
"shotast"Frame 4Symbol 183 MovieClip
"t3"Frame 4Symbol 185 MovieClip
"t2"Frame 4Symbol 187 MovieClip
"t1"Frame 4Symbol 189 MovieClip
"asthit1"Symbol 48 MovieClip Frame 1Symbol 24 MovieClip
"asthit2"Symbol 48 MovieClip Frame 1Symbol 26 MovieClip
"asthit3"Symbol 48 MovieClip Frame 1Symbol 28 MovieClip
"asthit4"Symbol 48 MovieClip Frame 1Symbol 30 MovieClip
"asthit5"Symbol 48 MovieClip Frame 1Symbol 32 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "lvl3music"
ExportAssets (56)Timeline Frame 1Symbol 2 as "implosion"
ExportAssets (56)Timeline Frame 1Symbol 3 as "Fireball"
ExportAssets (56)Timeline Frame 1Symbol 4 as "explosion"
ExportAssets (56)Timeline Frame 1Symbol 5 as "explosions"
ExportAssets (56)Timeline Frame 1Symbol 192 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 193 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 194 as "__Packages.mochi.MochiScores"

Labels

"intro"Frame 2
"inst"Frame 3
"game"Frame 4
"gameover"Frame 5

Dynamic Text Variables

scoreSymbol 146 EditableText""
numshotSymbol 181 EditableText""




http://swfchan.com/10/46850/info.shtml
Created: 2/5 -2019 22:45:47 Last modified: 2/5 -2019 22:45:47 Server time: 17/05 -2024 07:11:38