STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
This is the info page for Flash #48770 |
X1 |
S.C.R.U.M.P.E.R Super Crazy Ridiculous Uber Malicious Petite Exciting Randomness "It doesn't need to make sense" Just Use the Mouse to Play You are invincible and will play til time runs out You have 90 Seconds Play View Highscores This Game Created By Barely Failing Inc. BarelyFailing.com |
Player 1 |
Player 1 |
180 |
Player 1 |
Game Over Score: Enemies Killed: Submit Your Score Play Again |
934875893 |
934875893 |
Enter Your Name |
ActionScript [AS1/AS2]
Frame 1mochi.MochiServices.connect("567491281eb20143"); MochiAd.showPreGameAd({id:"53ccb0e2255e3962", res:"640x480"});Frame 2function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("46becd34", this, 10301, true); stop(); theLoop = new Sound(); theLoop.attachSound("theLoop"); theLoop.start(0, 999999); theLoop.setVolume(35);Frame 3function onEnterFrame() { direct(); turn(); speedI(); move(); multi(); shoot(); timer--; multiShow(); seconds = Math.ceil(timer / 24); if ((timer <= 0) && (game)) { game = false; del = true; gotoAndStop (4); } } function direct() { vx = ship._x - _root._xmouse; vy = ship._y - _root._ymouse; dRad = Math.atan(vy / vx) + (Math.PI/2); if (vx > 0) { dRad = dRad + Math.PI; } dDeg = (dRad * 180) / Math.PI; } function turn() { if ((dir - dDeg) > 180) { dDeg = dDeg + 360; } if ((dir - dDeg) < -180) { dDeg = dDeg - 360; } tSpeed = (dDeg - dir) / 3; if (tSpeed > 90) { tSpeed = tSpeed / 2; } dir = dir + tSpeed; ship._rotation = dir; sRad = ((dir - 90) * Math.PI) / 180; } function speedI() { xDist = ship._x - _root._xmouse; yDist = ship._y - _root._ymouse; dist = Math.sqrt((xDist * xDist) + (yDist * yDist)); speed = dist / 10; } function move() { dx = Math.cos(sRad) * speed; dy = Math.sin(sRad) * speed; if (((ship._x + dx) < 640) && ((ship._x + dx) > 0)) { ship._x = ship._x + dx; } if (((ship._y + dy) > 0) && ((ship._y + dy) < 480)) { ship._y = ship._y + dy; } } function onMouseDown() { md = true; } function onMouseUp() { md = false; shotTime = 4; } function shoot() { if (md) { shotTime++; if ((shotTime % 3) == 0) { depth = _root.getNextHighestDepth(); _root.attachMovie("laser", "laser" + depth, depth); l = eval ("laser" + depth); l._x = ship._x; l._y = ship._y; l.dir = dir; l.speed = Math.abs(speed) * 2; } } } function spawn() { if (startSpawn) { i = 0; i = 0; while (i < 15) { e = Math.ceil(Math.random() * 8); depth = _root.getNextHighestDepth(); _root.attachMovie("enemy" + e, "e" + i, depth); e = eval ("_root.e" + i); e.n = i; i++; } startSpawn = false; } } function spawn2(n) { depth = _root.getNextHighestDepth(); e = Math.ceil(Math.random() * 8); _root.attachMovie("enemy" + e, "e" + n, depth, {n:n}); } function multi() { trace(eD); if ((eD > 5) && (!up1)) { mult++; up1 = true; } if ((eD > 10) && (!up2)) { mult++; up2 = true; } if ((eD > 20) && (!up3)) { mult++; up3 = true; } if ((eD > 30) && (!up4)) { mult++; up4 = true; } if ((eD > 40) && (!up5)) { mult++; up5 = true; } if ((eD > 50) && (!up6)) { mult++; up6 = true; } if ((eD > 60) && (!up7)) { mult++; up7 = true; } if ((eD > 70) && (!up8)) { mult++; up8 = true; } if ((eD > 80) && (!up9)) { mult++; up9 = true; } if ((eD > 90) && (!up10)) { mult++; up10 = true; } if ((eD > 100) && (!up11)) { mult++; up11 = true; } if ((eD > 120) && (!up12)) { mult++; up12 = true; } if ((eD > 140) && (!up13)) { mult++; up13 = true; } if ((eD > 160) && (!up14)) { mult++; up14 = true; } if ((eD > 180) && (!up15)) { mult++; up15 = true; } if ((eD > 200) && (!up16)) { mult++; up16 = true; } if ((eD > 240) && (!up17)) { mult++; up17 = true; } if ((eD > 280) && (!up18)) { mult++; up18 = true; } if ((eD > 320) && (!up19)) { mult++; up19 = true; } if ((eD > 360) && (!up20)) { mult++; up20 = true; } if ((eD > 400) && (!up21)) { mult++; up21 = true; } if ((eD > 440) && (!up22)) { mult++; up22 = true; } if ((eD > 480) && (!up23)) { mult++; up23 = true; } if ((eD > 540) && (!up24)) { mult++; up24 = true; } if ((eD > 600) && (!up25)) { mult++; up25 = true; } if ((eD > 660) && (!up26)) { mult++; up26 = true; } if ((eD > 720) && (!up27)) { mult++; up27 = true; } if ((eD > 780) && (!up28)) { mult++; up28 = true; } if ((eD > 840) && (!up29)) { mult++; up29 = true; } if ((eD > 900) && (!up30)) { mult++; up30 = true; } if ((eD > 1000) && (!up31)) { mult++; up31 = true; } if ((eD > 1100) && (!up32)) { mult++; up32 = true; } if ((eD > 1200) && (!up33)) { mult++; up33 = true; } if ((eD > 1300) && (!up34)) { mult++; up34 = true; } if ((eD > 1400) && (!up35)) { mult++; up35 = true; } if ((eD > 1500) && (!up36)) { mult++; up36 = true; } if ((eD > 1600) && (!up37)) { mult++; up37 = true; } if ((eD > 1700) && (!up38)) { mult++; up38 = true; } if ((eD > 1800) && (!up39)) { mult++; up39 = true; } if ((eD > 2000) && (!up40)) { mult++; up40 = true; } multShow = "X" + mult; } function drop(xPos, yPos) { rand = Math.ceil(Math.random() * 22); if (rand == 22) { rand2 = Math.ceil(Math.random() * 30); if (rand2 > 23) { depth = _root.getNextHighestDepth(); _root.attachMovie("drop1", "drop" + depth, depth); d = eval ("_root.drop" + depth); d._x = xPos; d._y = yPos; } if (rand2 < 17) { depth = _root.getNextHighestDepth(); _root.attachMovie("drop2", "drop" + depth, depth); d = eval ("_root.drop" + depth); d._x = xPos; d._y = yPos; } if ((rand2 > 17) && (rand2 < 23)) { depth = _root.getNextHighestDepth(); _root.attachMovie("drop3", "drop" + depth, depth); d = eval ("_root.drop" + depth); d._x = xPos; d._y = yPos; } } } function bomb() { depth = _root.getNextHighestDepth(); _root.attachMovie("bomb", "bomb" + depth, depth); b = eval ("bomb" + depth); b._x = ship._x; b._y = ship._y; } function multiShow() { if (((mult % 5) == 0) && (mulS == true)) { depth = _root.getNextHighestDepth(); _root.attachMovie("multShow1", "mS" + depth, depth); cur = eval ("mS" + depth); cur._x = 320; cur._y = 240; cur.multS = mult; mulS = false; } if ((mult % 5) == 1) { mulS = true; } } var speed = 0; var dx = 0; var dy = 0; var vx = 0; var vy = 0; var dist = 0; var dir = 0; var shotTime = 0; var md = false; var score = 0; var startSpawn = true; var mult = 1; var se1 = 5; var se2 = 7; var se3 = 9; var se4 = 11; var se5 = 13; var se6 = 15; var se7 = 17; var se8 = 19; var eD = 0; var up1 = false; var up2 = false; var up3 = false; var up4 = false; var up5 = false; var up6 = false; var up7 = false; var up8 = false; var up9 = false; var up10 = false; var up11 = false; var up12 = false; var up13 = false; var up14 = false; var up15 = false; var up16 = false; var up17 = false; var up18 = false; var up19 = false; var up20 = false; var up21 = false; var up22 = false; var up23 = false; var up24 = false; var up25 = false; var up26 = false; var up27 = false; var up28 = false; var up29 = false; var up30 = false; var up31 = false; var up32 = false; var up33 = false; var up34 = false; var up35 = false; var up36 = false; var up37 = false; var up38 = false; var up39 = false; var up40 = false; var del = false; var submit = false; var timer = 2160; var game = true; ship._x = 320; ship._y = 240; stop(); spawn(); mulS = true;Frame 4playerName = "Enter Your Name"; stop();Symbol 4 MovieClip [ship2] Frame 1function onEnterFrame() { timer++; if (timer == 5) { this.removeMovieClip(); } _alpha = (_alpha - 20); } timer = 0;Symbol 7 MovieClip Frame 1function onEnterFrame() { i = 0; i = 0; while (i < 15) { e = eval ("_root.e" + i); if (this.hitTest(e)) { e.death(); _parent.removeMovieClip(); } i++; } }Symbol 8 MovieClip [laser] Frame 1function onEnterFrame() { _x = (_x + dx); _y = (_y + dy); if ((((_x > 640) || (_x < 0)) || (_y > 480)) || (_y < 0)) { depth = _root.getNextHighestDepth(); _root.attachMovie("explosion1", "expl1" + depth, depth); e = eval ("_root.expl1" + depth); e._x = _x; e._y = _y; if (_x > 640) { e.dir = "left"; } if (_x < 0) { e.dir = "right"; } if (_y > 480) { e.dir = "up"; } if (_y < 0) { e.dir = "down"; } this.removeMovieClip(); } } _rotation = dir; rad = (dir * Math.PI) / 180; rad = rad - (Math.PI/2); if (speed < 10) { speed = 10; } dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed;Symbol 9 MovieClip [explosion2] Frame 1i = 0; i = 0; while (i < 10) { depth = _root.getNextHighestDepth(); _root.attachMovie("block2", "block2" + depth, depth); b = eval ("_root.block2" + depth); b._x = _x; b._y = _y; i++; } this.removeMovieClip();Symbol 10 MovieClip [explosion1] Frame 1i = 0; i = 0; while (i < 10) { depth = _root.getNextHighestDepth(); _root.attachMovie("block1", "block1" + depth, depth); b = eval ("_root.block1" + depth); b._x = _x; b._y = _y; b.dir = dir; i++; } this.removeMovieClip();Symbol 12 MovieClip [block2] Frame 1function onEnterFrame() { _rotation = (_rotation + rotS); _x = (_x + dx); _y = (_y + dy); _xscale = (_xscale - 2); _yscale = (_yscale - 2); _alpha = (_alpha - 2); timer++; if (timer > 15) { this.removeMovieClip(); } } neg = Math.floor(Math.random() * 3) - 1; dy = (Math.random() * 10) * neg; neg = Math.floor(Math.random() * 3) - 1; dx = (Math.random() * 10) * neg; neg = Math.floor(Math.random() * 3) - 1; _rotation = ((Math.random() * 360) * neg); neg = Math.floor(Math.random() * 3) - 1; rotS = (Math.random() * 15) * neg; _xscale = ((Math.random() * 50) + 50); _yscale = _xscale; _alpha = ((Math.random() * 25) + 75); timer = 0;Symbol 13 MovieClip [block1] Frame 1function onEnterFrame() { _rotation = (_rotation + rotS); _x = (_x + dx); _y = (_y + dy); _xscale = (_xscale - 2); _yscale = (_yscale - 2); _alpha = (_alpha - 2); timer++; if (timer > 15) { this.removeMovieClip(); } } if (dir == "right") { dx = Math.random() * 10; neg = Math.floor(Math.random() * 3) - 1; dy = (Math.random() * 10) * neg; } if (dir == "left") { dx = Math.random() * -10; neg = Math.floor(Math.random() * 3) - 1; dy = (Math.random() * 10) * neg; } if (dir == "down") { dy = Math.random() * 10; neg = Math.floor(Math.random() * 3) - 1; dx = (Math.random() * 10) * neg; } if (dir == "up") { dy = Math.random() * -10; neg = Math.floor(Math.random() * 3) - 1; dx = (Math.random() * 10) * neg; } neg = Math.floor(Math.random() * 3) - 1; _rotation = ((Math.random() * 360) * neg); neg = Math.floor(Math.random() * 3) - 1; rotS = (Math.random() * 15) * neg; _xscale = ((Math.random() * 50) + 50); _yscale = _xscale; _alpha = ((Math.random() * 25) + 75); timer = 0;Symbol 17 MovieClip Frame 5stop();Symbol 18 MovieClip [enemy1] Frame 1function onEnterFrame() { _x = (_x + dx); _y = (_y + dy); if (this.hitTest(_root.ship)) { death(); } if ((((_x < 0) || (_x > 640)) || (_y < 0)) || (_y > 480)) { deg = deg + 180; rad = (deg * Math.PI) / 180; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _rotation = (deg + 90); } if (_root.del) { this.removeMovieClip(); } } function death() { _root.score = _root.score + (_root.se1 * _root.mult); depth = _root.getNextHighestDepth(); _root.attachMovie("explosion2", "expl2" + depth, depth); c = eval ("_root.expl2" + depth); c._x = _x; c._y = _y; _root.spawn2(n); _root.eD++; _root.drop(_x, _y); this.removeMovieClip(); } trace(n); deg = Math.random() * 360; rad = (deg * Math.PI) / 180; speed = (Math.random() * 4) + 4; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _x = ((Math.random() * 630) + 10); _y = ((Math.random() * 470) + 10); _rotation = (deg + 90);Symbol 20 MovieClip [enemy2] Frame 1function onEnterFrame() { _x = (_x + dx); _y = (_y + dy); if (this.hitTest(_root.ship)) { death(); } deg = deg + 2; rad = (deg * Math.PI) / 180; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _rotation = (deg + 90); if ((((_x < 0) || (_x > 640)) || (_y < 0)) || (_y > 480)) { deg = deg + 180; rad = (deg * Math.PI) / 180; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _rotation = (deg + 90); } if (_root.del) { this.removeMovieClip(); } } function death() { _root.score = _root.score + (_root.se2 * _root.mult); depth = _root.getNextHighestDepth(); _root.attachMovie("explosion2", "expl2" + depth, depth); c = eval ("_root.expl2" + depth); c._x = _x; c._y = _y; _root.spawn2(n); _root.eD++; _root.drop(_x, _y); this.removeMovieClip(); } trace(n); deg = Math.random() * 360; rad = (deg * Math.PI) / 180; speed = (Math.random() * 6) + 6; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _x = ((Math.random() * 630) + 10); _y = ((Math.random() * 470) + 10); _rotation = (deg + 90);Symbol 22 MovieClip [enemy3] Frame 1function onEnterFrame() { _x = (_x + dx); _y = (_y + dy); if (this.hitTest(_root.ship)) { death(); } deg = deg - (Math.random() * 3); rad = (deg * Math.PI) / 180; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _rotation = (deg + 90); if ((((_x < 0) || (_x > 640)) || (_y < 0)) || (_y > 480)) { deg = deg + 180; rad = (deg * Math.PI) / 180; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _rotation = (deg + 90); } if (_root.del) { this.removeMovieClip(); } } function death() { _root.score = _root.score + (_root.se3 * _root.mult); depth = _root.getNextHighestDepth(); _root.attachMovie("explosion2", "expl2" + depth, depth); c = eval ("_root.expl2" + depth); c._x = _x; c._y = _y; _root.spawn2(n); _root.eD++; _root.drop(_x, _y); this.removeMovieClip(); } trace(n); deg = Math.random() * 360; rad = (deg * Math.PI) / 180; speed = (Math.random() * 3) + 3; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _x = ((Math.random() * 630) + 10); _y = ((Math.random() * 470) + 10); _rotation = (deg + 90);Symbol 24 MovieClip [enemy4] Frame 1function onEnterFrame() { _x = (_x + dx); _y = (_y + dy); if (this.hitTest(_root.ship)) { death(); } _rotation = (_rotation + (Math.random() * 3)); if ((((_x < 0) || (_x > 640)) || (_y < 0)) || (_y > 480)) { deg = deg + 180; rad = (deg * Math.PI) / 180; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; } if (_root.del) { this.removeMovieClip(); } } function death() { _root.score = _root.score + (_root.se4 * _root.mult); depth = _root.getNextHighestDepth(); _root.attachMovie("explosion2", "expl2" + depth, depth); c = eval ("_root.expl2" + depth); c._x = _x; c._y = _y; _root.spawn2(n); _root.eD++; _root.drop(_x, _y); this.removeMovieClip(); } trace(n); deg = Math.random() * 360; rad = (deg * Math.PI) / 180; speed = (Math.random() * 3) + 5; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _x = ((Math.random() * 630) + 10); _y = ((Math.random() * 470) + 10);Symbol 26 MovieClip [enemy5] Frame 1function onEnterFrame() { _x = (_x + dx); _y = (_y + dy); if (this.hitTest(_root.ship)) { death(); } if ((((_x < 0) || (_x > 640)) || (_y < 0)) || (_y > 480)) { deg = deg + 180; rad = (deg * Math.PI) / 180; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _rotation = (deg + 90); } if (_root.del) { this.removeMovieClip(); } } function death() { _root.score = _root.score + (_root.se5 * _root.mult); depth = _root.getNextHighestDepth(); _root.attachMovie("explosion2", "expl2" + depth, depth); c = eval ("_root.expl2" + depth); c._x = _x; c._y = _y; _root.spawn2(n); _root.eD++; _root.drop(_x, _y); this.removeMovieClip(); } trace(n); deg = Math.random() * 360; rad = (deg * Math.PI) / 180; speed = (Math.random() * 2) + 4; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _x = ((Math.random() * 630) + 10); _y = ((Math.random() * 470) + 10); _rotation = (deg + 90);Symbol 28 MovieClip [enemy6] Frame 1function onEnterFrame() { _x = (_x + dx); _y = (_y + dy); if (this.hitTest(_root.ship)) { death(); } deg = deg + 10; rad = (deg * Math.PI) / 180; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _rotation = (deg + 90); if ((((_x < 0) || (_x > 640)) || (_y < 0)) || (_y > 480)) { deg = deg + 180; rad = (deg * Math.PI) / 180; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _rotation = (deg + 90); } if (_root.del) { this.removeMovieClip(); } } function death() { _root.score = _root.score + (_root.se6 * _root.mult); depth = _root.getNextHighestDepth(); _root.attachMovie("explosion2", "expl2" + depth, depth); c = eval ("_root.expl2" + depth); c._x = _x; c._y = _y; _root.spawn2(n); _root.eD++; _root.drop(_x, _y); this.removeMovieClip(); } trace(n); deg = Math.random() * 360; rad = (deg * Math.PI) / 180; speed = (Math.random() * 5) + 5; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _x = ((Math.random() * 630) + 10); _y = ((Math.random() * 470) + 10); _rotation = (deg + 90);Symbol 30 MovieClip [enemy7] Frame 1function onEnterFrame() { _x = (_x + dx); _y = (_y + dy); if (this.hitTest(_root.ship)) { death(); } timer++; if (timer < 24) { _xscale = (_xscale + 4); _yscale = (_yscale + 4); } if (timer > 24) { _xscale = (_xscale - 4); _yscale = (_yscale - 4); } if (timer > 48) { timer = 0; } if ((((_x < 0) || (_x > 640)) || (_y < 0)) || (_y > 480)) { deg = deg + 180; rad = (deg * Math.PI) / 180; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _rotation = (deg + 90); } if (_root.del) { this.removeMovieClip(); } } function death() { _root.score = _root.score + (_root.se7 * _root.mult); depth = _root.getNextHighestDepth(); _root.attachMovie("explosion2", "expl2" + depth, depth); c = eval ("_root.expl2" + depth); c._x = _x; c._y = _y; _root.spawn2(n); _root.eD++; _root.drop(_x, _y); this.removeMovieClip(); } trace(n); deg = Math.random() * 360; rad = (deg * Math.PI) / 180; speed = (Math.random() * 4) + 4; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _x = ((Math.random() * 630) + 10); _y = ((Math.random() * 470) + 10); _rotation = (deg + 90); timer = 0;Symbol 32 MovieClip [enemy8] Frame 1function onEnterFrame() { _x = (_x + dx); _y = (_y + dy); if (this.hitTest(_root.ship)) { death(); } _rotation = (_rotation - 5); if ((((_x < 0) || (_x > 640)) || (_y < 0)) || (_y > 480)) { deg = deg + 180; rad = (deg * Math.PI) / 180; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; } if (_root.del) { this.removeMovieClip(); } } function death() { _root.score = _root.score + (_root.se8 * _root.mult); depth = _root.getNextHighestDepth(); _root.attachMovie("explosion2", "expl2" + depth, depth); c = eval ("_root.expl2" + depth); c._x = _x; c._y = _y; _root.spawn2(n); _root.eD++; _root.drop(_x, _y); this.removeMovieClip(); } trace(n); deg = Math.random() * 360; rad = (deg * Math.PI) / 180; speed = (Math.random() * 2) + 2; dx = Math.cos(rad) * speed; dy = Math.sin(rad) * speed; _x = ((Math.random() * 630) + 10); _y = ((Math.random() * 470) + 10);Symbol 43 MovieClip [bomb] Frame 1function onEnterFrame() { i = 0; i = 0; while (i < 15) { e = eval ("_root.e" + i); if (this.hitTest(e)) { e.death(); } i++; } }Symbol 43 MovieClip [bomb] Frame 10this.removeMovieClip();Symbol 46 MovieClip Frame 1multShow3.multS = multS; this.cacheAsBitmap = true;Symbol 47 MovieClip [multShow1] Frame 1function onEnterFrame() { timer++; multShow2._alpha = multShow2._alpha - 2; if (timer > 24) { this.removeMovieClip(); } } timer = 0; multShow2.multS = "X" + multS;Symbol 49 MovieClip [drop3] Frame 1function onEnterFrame() { if (this.hitTest(_root.ship)) { depth = _root.getNextHighestDepth(); _root.attachMovie("explosion2", "expl2" + depth, depth); c = eval ("_root.expl2" + depth); c._x = _x; c._y = _y; _root.timer = _root.timer + 48; this.removeMovieClip(); } if (_root.del) { this.removeMovieClip(); } } depth = _root.getNextHighestDepth(); this.swapDepths(depth);Symbol 51 MovieClip [drop2] Frame 1function onEnterFrame() { if (this.hitTest(_root.ship)) { depth = _root.getNextHighestDepth(); _root.attachMovie("explosion2", "expl2" + depth, depth); c = eval ("_root.expl2" + depth); c._x = _x; c._y = _y; _root.mult++; this.removeMovieClip(); } if (_root.del) { this.removeMovieClip(); } } depth = _root.getNextHighestDepth(); this.swapDepths(depth);Symbol 53 MovieClip [drop1] Frame 1function onEnterFrame() { if (this.hitTest(_root.ship)) { depth = _root.getNextHighestDepth(); _root.attachMovie("explosion2", "expl2" + depth, depth); c = eval ("_root.expl2" + depth); c._x = _x; c._y = _y; _root.bomb(); this.removeMovieClip(); } if (_root.del) { this.removeMovieClip(); } } depth = _root.getNextHighestDepth(); this.swapDepths(depth);Symbol 55 MovieClip [ship] Frame 1function onEnterFrame() { depth = _root.getNextHighestDepth(); _root.attachMovie("ship2", "ship" + depth, depth); c = eval ("_root.ship" + depth); c._x = _x; c._y = _y; c._rotation = _rotation; if (_root.del) { this.removeMovieClip(); } } timer = 0;Symbol 81 MovieClip [__Packages.mochi.MochiServices] Frame 0class 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 82 MovieClip [__Packages.MochiAd] Frame 0class MochiAd { function MochiAd () { } static function getVersion() { return("2.5"); } 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 83 MovieClip [__Packages.mochi.MochiScores] Frame 0class 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 59 Buttonon (release) { _root.theLoop.setVolume(0); nextFrame(); }Symbol 61 Buttonon (release) { _root.theLoop.setVolume(35); prevFrame(); }Symbol 62 MovieClip Frame 1stop();Symbol 65 Buttonon (release) { nextFrame(); }Symbol 66 Buttonon (release) { mochi.MochiScores.showLeaderboard({boardID:"567491281eb20143", clip:board}); }Symbol 67 Buttonon (release) { getURL ("http://barelyfailing.com", "_BLANK"); }Symbol 69 Buttonon (release) { getURL ("http://barelyfailing.com", "_BLANK"); }Symbol 78 Buttonon (release) { if (!submit) { mochi.MochiScores.showLeaderboard({boardID:"567491281eb20143", score:score, name:playerName, clip:board}); submit = true; } }Symbol 79 Buttonon (release) { gotoAndStop (1); }
Library Items
Symbol 1 Sound [theLoop] | ||
Symbol 2 Graphic | Used by:3 | |
Symbol 3 MovieClip | Uses:2 | Used by:4 |
Symbol 4 MovieClip [ship2] | Uses:3 | |
Symbol 5 Graphic | Used by:8 | |
Symbol 6 Graphic | Used by:7 | |
Symbol 7 MovieClip | Uses:6 | Used by:8 |
Symbol 8 MovieClip [laser] | Uses:5 7 | |
Symbol 9 MovieClip [explosion2] | ||
Symbol 10 MovieClip [explosion1] | ||
Symbol 11 Graphic | Used by:12 13 | |
Symbol 12 MovieClip [block2] | Uses:11 | |
Symbol 13 MovieClip [block1] | Uses:11 | |
Symbol 14 Graphic | Used by:18 | |
Symbol 15 Graphic | Used by:16 | |
Symbol 16 MovieClip | Uses:15 | Used by:17 |
Symbol 17 MovieClip | Uses:16 | Used by:18 20 22 24 26 28 30 32 |
Symbol 18 MovieClip [enemy1] | Uses:14 17 | |
Symbol 19 Graphic | Used by:20 | |
Symbol 20 MovieClip [enemy2] | Uses:19 17 | |
Symbol 21 Graphic | Used by:22 | |
Symbol 22 MovieClip [enemy3] | Uses:21 17 | |
Symbol 23 Graphic | Used by:24 | |
Symbol 24 MovieClip [enemy4] | Uses:23 17 | |
Symbol 25 Graphic | Used by:26 | |
Symbol 26 MovieClip [enemy5] | Uses:25 17 | |
Symbol 27 Graphic | Used by:28 | |
Symbol 28 MovieClip [enemy6] | Uses:27 17 | |
Symbol 29 Graphic | Used by:30 | |
Symbol 30 MovieClip [enemy7] | Uses:29 17 | |
Symbol 31 Graphic | Used by:32 | |
Symbol 32 MovieClip [enemy8] | Uses:31 17 | |
Symbol 33 Graphic | Used by:43 | |
Symbol 34 Graphic | Used by:43 | |
Symbol 35 Graphic | Used by:43 | |
Symbol 36 Graphic | Used by:43 | |
Symbol 37 Graphic | Used by:43 | |
Symbol 38 Graphic | Used by:43 | |
Symbol 39 Graphic | Used by:43 | |
Symbol 40 Graphic | Used by:43 | |
Symbol 41 Graphic | Used by:43 | |
Symbol 42 Graphic | Used by:43 | |
Symbol 43 MovieClip [bomb] | Uses:33 34 35 36 37 38 39 40 41 42 | |
Symbol 44 Font | Used by:45 63 70 71 72 73 75 76 77 80 | |
Symbol 45 EditableText | Uses:44 | Used by:46 |
Symbol 46 MovieClip | Uses:45 | Used by:47 |
Symbol 47 MovieClip [multShow1] | Uses:46 | |
Symbol 48 Graphic | Used by:49 | |
Symbol 49 MovieClip [drop3] | Uses:48 | Used by:Timeline |
Symbol 50 Graphic | Used by:51 | |
Symbol 51 MovieClip [drop2] | Uses:50 | Used by:Timeline |
Symbol 52 Graphic | Used by:53 | |
Symbol 53 MovieClip [drop1] | Uses:52 | Used by:Timeline |
Symbol 54 Graphic | Used by:55 | |
Symbol 55 MovieClip [ship] | Uses:54 | Used by:Timeline |
Symbol 81 MovieClip [__Packages.mochi.MochiServices] | ||
Symbol 82 MovieClip [__Packages.MochiAd] | ||
Symbol 83 MovieClip [__Packages.mochi.MochiScores] | ||
Symbol 56 Graphic | Used by:Timeline | |
Symbol 57 Graphic | Used by:59 | |
Symbol 58 Graphic | Used by:59 61 | |
Symbol 59 Button | Uses:57 58 | Used by:62 |
Symbol 60 Graphic | Used by:61 | |
Symbol 61 Button | Uses:60 58 | Used by:62 |
Symbol 62 MovieClip | Uses:59 61 | Used by:Timeline |
Symbol 63 Text | Uses:44 | Used by:Timeline |
Symbol 64 Graphic | Used by:65 66 67 69 78 79 | |
Symbol 65 Button | Uses:64 | Used by:Timeline |
Symbol 66 Button | Uses:64 | Used by:Timeline |
Symbol 67 Button | Uses:64 | Used by:Timeline |
Symbol 68 MovieClip | Used by:Timeline | |
Symbol 69 Button | Uses:64 | Used by:Timeline |
Symbol 70 Text | Uses:44 | Used by:Timeline |
Symbol 71 EditableText | Uses:44 | Used by:Timeline |
Symbol 72 EditableText | Uses:44 | Used by:Timeline |
Symbol 73 EditableText | Uses:44 | Used by:Timeline |
Symbol 74 Graphic | Used by:Timeline | |
Symbol 75 Text | Uses:44 | Used by:Timeline |
Symbol 76 EditableText | Uses:44 | Used by:Timeline |
Symbol 77 EditableText | Uses:44 | Used by:Timeline |
Symbol 78 Button | Uses:64 | Used by:Timeline |
Symbol 79 Button | Uses:64 | Used by:Timeline |
Symbol 80 EditableText | Uses:44 | Used by:Timeline |
Instance Names
"board" | Frame 2 | Symbol 68 MovieClip |
"ship" | Frame 3 | Symbol 55 MovieClip [ship] |
"board" | Frame 4 | Symbol 68 MovieClip |
"multShow2" | Symbol 47 MovieClip [multShow1] Frame 1 | Symbol 46 MovieClip |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS1/AS2. |
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "theLoop" |
ExportAssets (56) | Timeline Frame 1 | Symbol 4 as "ship2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 8 as "laser" |
ExportAssets (56) | Timeline Frame 1 | Symbol 9 as "explosion2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 10 as "explosion1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 12 as "block2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 13 as "block1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 18 as "enemy1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 20 as "enemy2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 22 as "enemy3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 24 as "enemy4" |
ExportAssets (56) | Timeline Frame 1 | Symbol 26 as "enemy5" |
ExportAssets (56) | Timeline Frame 1 | Symbol 28 as "enemy6" |
ExportAssets (56) | Timeline Frame 1 | Symbol 30 as "enemy7" |
ExportAssets (56) | Timeline Frame 1 | Symbol 32 as "enemy8" |
ExportAssets (56) | Timeline Frame 1 | Symbol 43 as "bomb" |
ExportAssets (56) | Timeline Frame 1 | Symbol 47 as "multShow1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 49 as "drop3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 51 as "drop2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 53 as "drop1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 55 as "ship" |
ExportAssets (56) | Timeline Frame 1 | Symbol 81 as "__Packages.mochi.MochiServices" |
ExportAssets (56) | Timeline Frame 1 | Symbol 82 as "__Packages.MochiAd" |
ExportAssets (56) | Timeline Frame 1 | Symbol 83 as "__Packages.mochi.MochiScores" |
Dynamic Text Variables
multS | Symbol 45 EditableText | "X1" |
score | Symbol 71 EditableText | "Player 1" |
seconds | Symbol 72 EditableText | "180" |
multShow | Symbol 73 EditableText | "Player 1" |
score | Symbol 76 EditableText | "934875893" |
eD | Symbol 77 EditableText | "934875893" |
playerName | Symbol 80 EditableText | "Enter Your Name" |
|