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

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

Plant Life.swf

This is the info page for
Flash #47439

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


Text
PLAY!

Plant Life

Plant Life

012345

00:00

MUSIC

FX

Extra Speed

Increase Spin

Extra Life

Regenerate Petals

MAIN MENU

NEXT
LEVEL

012345

012345

MAIN MENU

>Submit Score

>Submit Time

PLAY MORE GAMES

ActionScript [AS1/AS2]

Frame 1
MochiAd.showPreGameAd({id:"bc42ad4e3b259f99", res:"500x500"}); mochi.MochiServices.connect("bc42ad4e3b259f99");
Frame 2
stop(); _global.mutefx = false; _global.mute = false; function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; 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); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&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__("2b3a44e2", this, 10301, true);
Instance of Symbol 38 MovieClip in Frame 2
on (release) { getURL ("http://www.funny-games.biz/main.html", "_blank"); }
Frame 3
stop(); _global.scoresent = false; _global.timesent = false; var _mochiads_game_id = "bc42ad4e3b259f99"; function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; 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); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&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__("06b6c8f1", this, 10301, true);
Instance of Symbol 44 MovieClip in Frame 3
on (release) { getURL ("http://www.funny-games.biz/main.html", "_blank"); }
Instance of Symbol 51 MovieClip in Frame 3
on (release) { _root.play(); } on (rollOver) { this.gotoAndStop(2); } on (releaseOutside, rollOut) { this.gotoAndStop(1); }
Frame 4
function reset() { i = 0; while (i < 1) { removeMovieClip(_root.bigred[i]); _root.bigred[i] = null; i++; } i = 0; while (i < 16) { removeMovieClip(_root.medred[i]); _root.medred[i] = null; i++; } i = 0; while (i < 16) { removeMovieClip(_root.medred2[i]); _root.medred2[i] = null; i++; } i = 0; while (i < 64) { removeMovieClip(_root.smared[i]); _root.smared[i] = null; i++; } i = 0; while (i < 64) { removeMovieClip(_root.smared2[i]); _root.smared2[i] = null; i++; } i = 0; while (i < 10) { removeMovieClip(c1.arrayBullets[i]); c1.arrayBullets[i] = null; i++; } i = 0; while (i < 10) { removeMovieClip(c1.arrayBulletsOut[i]); c1.arrayBulletsOut[i] = null; i++; } _global.score = c1.score; _global.timer = timer.text; } function gameOver() { _global.timerGo = false; _global.gameCompleted = true; instructions.instructions.text = "Fight to your death!"; var _local2 = addbig(250, 250); } function died() { reset(); _global.timerGo = false; gotoAndStop ("a4"); } function level1() { if (!_global.mute) { music.gotoAndStop(2); } _root.instructions2._x = 600; start_time = getTimer(); _global.timerGo = true; instructions.gotoAndPlay(1); instructions.instructions.text = "Level 1\rUse your petals to attack enemies"; addSpeed(100, 400); addsma(400, 400); } function level2() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 2\rThey like to move around, watch out!"; addRotate(400, 400); var _local1 = addsma(100, 400); _local1.xvel = 1; _local1.yvel = -1; } function level3() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 3\r\"Z\" contracts your petals"; var _local1 = addsma(100, 100); _local1.xvel = 2; _local1.yvel = 2; addRotate(400, 100); } function level4() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 4\r\"C\" expands your petals"; var _local2 = addsma(400, 100); _local2.xvel = 3; _local2.yvel = 3; var _local1 = addsma(100, 100); _local1.xvel = -3; _local1.yvel = 3; addRotate(100, 400); addSpeed(400, 400); } function level5() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 5\r\"X\" fires your petals"; addsma(400, 400).yvel = 4; addsma(350, 400).yvel = 4; addsma(300, 400).yvel = 4; addsma(250, 400).yvel = 4; addsma(200, 400).yvel = 4; addsma(150, 400).yvel = 4; addsma(100, 400).yvel = 4; } function level6() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 6\rPetals need time to recharge!"; var _local4 = addsma(400, 100); _local4.xvel = 5; _local4.yvel = 1; var _local3 = addsma(100, 100); _local3.xvel = 1; _local3.yvel = 5; var _local2 = addsma(100, 400); _local2.xvel = 1; _local2.yvel = 5; var _local1 = addsma(400, 400); _local1.xvel = 5; _local1.yvel = 1; } function level7() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 7\rGetting the hang of it?"; tx = 6; ty = 6; var _local4 = addsma(250, 250); _local4.xvel = -tx; _local4.yvel = ty; var _local3 = addsma(250, 250); _local3.xvel = tx; _local3.yvel = -ty; var _local2 = addsma(250, 250); _local2.xvel = -tx; _local2.yvel = -ty; var _local1 = addsma(250, 250); _local1.xvel = tx; _local1.yvel = ty; addSpeed(250, 250); } function level8() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 8\rGood, let's add another character into the mix"; tx = 0; ty = 0; var _local1 = addmed(250, 400); _local1.xvel = -tx; _local1.yvel = ty; addRotate(250, 250); } function level9() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 9\rStarting off slow"; tx = 2; ty = 2; var _local4 = addmed(250, 350); _local4.xvel = -tx; _local4.yvel = ty; var _local3 = addmed(250, 350); _local3.xvel = tx; _local3.yvel = -ty; var _local2 = addmed(250, 350); _local2.xvel = -tx; _local2.yvel = -ty; var _local1 = addmed(250, 350); _local1.xvel = tx; _local1.yvel = ty; addShield(350, 350); } function level10() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 10\rGetting faster!"; tx = 4; ty = 4; var _local4 = addmed(100, 200); _local4.xvel = -tx; _local4.yvel = ty; var _local3 = addmed(100, 250); _local3.xvel = tx; _local3.yvel = -ty; var _local2 = addmed(100, 300); _local2.xvel = -tx; _local2.yvel = -ty; var _local1 = addmed(100, 350); _local1.xvel = tx; _local1.yvel = ty; _local1 = addmed(100, 400); _local1.xvel = tx; _local1.yvel = ty; _local4 = addmed(400, 200); _local4.xvel = -tx; _local4.yvel = ty; _local3 = addmed(400, 250); _local3.xvel = tx; _local3.yvel = -ty; _local2 = addmed(400, 300); _local2.xvel = -tx; _local2.yvel = -ty; _local1 = addmed(400, 350); _local1.xvel = tx; _local1.yvel = ty; _local1 = addmed(400, 400); _local1.xvel = tx; _local1.yvel = ty; addShield(250, 250); } function level11() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 11\rSquishy\nExpand your petals for a faster game!"; tx = 1; ty = 0; var _local1 = addmed(100, 100); _local1.xvel = -tx; _local1.yvel = ty; _local1 = addmed(100, 150); _local1.xvel = -tx; _local1.yvel = ty; _local1 = addmed(100, 200); _local1.xvel = -tx; _local1.yvel = ty; _local1 = addmed(100, 250); _local1.xvel = -tx; _local1.yvel = ty; _local1 = addmed(100, 300); _local1.xvel = -tx; _local1.yvel = ty; _local1 = addmed(100, 350); _local1.xvel = -tx; _local1.yvel = ty; _local1 = addmed(100, 400); _local1.xvel = -tx; _local1.yvel = ty; _local1 = addmed(400, 100); _local1.xvel = tx; _local1.yvel = ty; _local1 = addmed(400, 150); _local1.xvel = tx; _local1.yvel = ty; _local1 = addmed(400, 200); _local1.xvel = tx; _local1.yvel = ty; _local1 = addmed(400, 250); _local1.xvel = tx; _local1.yvel = ty; _local1 = addmed(400, 300); _local1.xvel = tx; _local1.yvel = ty; _local1 = addmed(400, 350); _local1.xvel = tx; _local1.yvel = ty; _local1 = addmed(400, 400); _local1.xvel = tx; _local1.yvel = ty; addLife(250, 250); } function level12() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 12\rOoo, pretty pattern"; var _local1 = addsma(250, 250); _local1.xvel = 1; _local1.yvel = 0; _local1 = addsma(250, 250); _local1.xvel = 1; _local1.yvel = -1; _local1 = addsma(250, 250); _local1.xvel = 2; _local1.yvel = -2; _local1 = addsma(250, 250); _local1.xvel = 3; _local1.yvel = -3; _local1 = addsma(250, 250); _local1.xvel = 5; _local1.yvel = -4; _local1 = addsma(250, 250); _local1.xvel = 8; _local1.yvel = -5; _local1 = addsma(250, 250); _local1.xvel = -8; _local1.yvel = -5; _local1 = addsma(250, 250); _local1.xvel = -5; _local1.yvel = -4; _local1 = addsma(250, 250); _local1.xvel = -3; _local1.yvel = -3; _local1 = addsma(250, 250); _local1.xvel = -2; _local1.yvel = -2; _local1 = addsma(250, 250); _local1.xvel = -1; _local1.yvel = -1; _local1 = addsma(250, 250); _local1.xvel = -1; _local1.yvel = 0; _local1 = addsma(250, 250); _local1.xvel = 1; _local1.yvel = 0; _local1 = addsma(250, 250); _local1.xvel = 1; _local1.yvel = 1; _local1 = addsma(250, 250); _local1.xvel = 2; _local1.yvel = 2; _local1 = addsma(250, 250); _local1.xvel = 3; _local1.yvel = 3; _local1 = addsma(250, 250); _local1.xvel = 5; _local1.yvel = 4; _local1 = addsma(250, 250); _local1.xvel = 8; _local1.yvel = 5; _local1 = addsma(250, 250); _local1.xvel = -8; _local1.yvel = 5; _local1 = addsma(250, 250); _local1.xvel = -5; _local1.yvel = 4; _local1 = addsma(250, 250); _local1.xvel = -3; _local1.yvel = 3; _local1 = addsma(250, 250); _local1.xvel = -2; _local1.yvel = 2; _local1 = addsma(250, 250); _local1.xvel = -1; _local1.yvel = 1; _local1 = addsma(250, 250); _local1.xvel = -1; _local1.yvel = 0; _local1 = addmed(250, 250); _local1.xvel = 0; _local1.yvel = 0; addLife(250, 250); } function level13() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 13\rWatch out!"; addLife(250, 250); var _local1 = addmed(250, 250); _local1.xvel = 1; _local1.yvel = 0; _local1 = addsma(250, 250); _local1.xvel = 1; _local1.yvel = -1; _local1 = addmed(250, 250); _local1.xvel = 2; _local1.yvel = -2; _local1 = addsma(250, 250); _local1.xvel = 3; _local1.yvel = -3; _local1 = addmed(250, 250); _local1.xvel = 5; _local1.yvel = -4; _local1 = addsma(250, 250); _local1.xvel = 8; _local1.yvel = -5; _local1 = addmed(250, 250); _local1.xvel = -8; _local1.yvel = -5; _local1 = addsma(250, 250); _local1.xvel = -5; _local1.yvel = -4; _local1 = addmed(250, 250); _local1.xvel = -3; _local1.yvel = -3; _local1 = addsma(250, 250); _local1.xvel = -2; _local1.yvel = -2; _local1 = addmed(250, 250); _local1.xvel = -1; _local1.yvel = -1; _local1 = addsma(250, 250); _local1.xvel = -1; _local1.yvel = 0; _local1 = addmed(250, 250); _local1.xvel = 1; _local1.yvel = 0; _local1 = addsma(250, 250); _local1.xvel = 1; _local1.yvel = 1; _local1 = addmed(250, 250); _local1.xvel = 2; _local1.yvel = 2; _local1 = addsma(250, 250); _local1.xvel = 3; _local1.yvel = 3; _local1 = addmed(250, 250); _local1.xvel = 5; _local1.yvel = 4; _local1 = addsma(250, 250); _local1.xvel = 8; _local1.yvel = 5; _local1 = addmed(250, 250); _local1.xvel = -8; _local1.yvel = 5; _local1 = addsma(250, 250); _local1.xvel = -5; _local1.yvel = 4; _local1 = addmed(250, 250); _local1.xvel = -3; _local1.yvel = 3; _local1 = addsma(250, 250); _local1.xvel = -2; _local1.yvel = 2; _local1 = addmed(250, 250); _local1.xvel = -1; _local1.yvel = 1; _local1 = addsma(250, 250); _local1.xvel = -1; _local1.yvel = 0; _local1 = addmed(250, 250); _local1.xvel = 0; _local1.yvel = 0; } function level14() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 14\rTake it slow?"; addLife(250, 250); var _local1 = addmed(250, 250); _local1.xvel = -1; _local1.yvel = -1; _local1 = addmed(250, 250); _local1.xvel = -2; _local1.yvel = -2; _local1 = addmed(250, 250); _local1.xvel = -3; _local1.yvel = -3; _local1 = addmed(250, 250); _local1.xvel = -5; _local1.yvel = -4; _local1 = addmed(250, 250); _local1.xvel = -5; _local1.yvel = 4; _local1 = addmed(250, 250); _local1.xvel = -3; _local1.yvel = 3; _local1 = addmed(250, 250); _local1.xvel = -2; _local1.yvel = 2; _local1 = addmed(250, 250); _local1.xvel = -1; _local1.yvel = 1; _local1 = addmed(250, 250); _local1.xvel = 1; _local1.yvel = 1; _local1 = addmed(250, 250); _local1.xvel = 2; _local1.yvel = 2; _local1 = addmed(250, 250); _local1.xvel = 3; _local1.yvel = 3; _local1 = addmed(250, 250); _local1.xvel = 5; _local1.yvel = 4; _local1 = addmed(250, 250); _local1.xvel = 5; _local1.yvel = -4; _local1 = addmed(250, 250); _local1.xvel = 3; _local1.yvel = -3; _local1 = addmed(250, 250); _local1.xvel = 2; _local1.yvel = -2; _local1 = addmed(250, 250); _local1.xvel = 1; _local1.yvel = -1; } function level15() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 15\rWait, wtf?!"; addLife(250, 250); var _local1 = addsma2(100, 400); _local1 = addsma2(150, 400); _local1 = addsma2(200, 400); _local1 = addsma2(250, 400); _local1 = addsma2(300, 400); _local1 = addsma2(350, 400); _local1 = addsma2(400, 400); _local1 = addsma2(100, 350); _local1 = addsma2(150, 350); _local1 = addsma2(200, 350); _local1 = addsma2(250, 350); _local1 = addsma2(300, 350); _local1 = addsma2(350, 350); _local1 = addsma2(400, 350); _local1 = addsma2(100, 300); _local1 = addsma2(150, 300); _local1 = addsma2(200, 300); _local1 = addsma2(250, 300); _local1 = addsma2(300, 300); _local1 = addsma2(350, 300); _local1 = addsma2(400, 300); } function level16() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 16\rRiggle!!"; addLife(250, 250); var _local1 = addsma2(100, 400); _local1 = addsma2(100, 350); _local1 = addsma2(100, 300); _local1 = addsma2(100, 250); _local1 = addsma2(100, 200); _local1 = addsma2(100, 150); _local1 = addsma2(100, 100); _local1 = addsma2(400, 400); _local1 = addsma2(400, 350); _local1 = addsma2(400, 300); _local1 = addsma2(400, 250); _local1 = addsma2(400, 200); _local1 = addsma2(400, 150); _local1 = addsma2(400, 100); } function level17() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 17\rHeating up, isn't it?"; addLife(250, 250); var _local2 = addsma2(100, 400); _local2 = addsma2(100, 350); _local2 = addsma2(100, 300); _local2 = addsma2(100, 250); _local2 = addsma2(100, 200); _local2 = addsma2(100, 150); _local2 = addsma2(100, 100); _local2 = addsma2(400, 400); _local2 = addsma2(400, 350); _local2 = addsma2(400, 300); _local2 = addsma2(400, 250); _local2 = addsma2(400, 200); _local2 = addsma2(400, 150); _local2 = addsma2(400, 100); _local2 = addsma2(350, 400); _local2 = addsma2(300, 400); _local2 = addsma2(250, 400); _local2 = addsma2(200, 400); _local2 = addsma2(150, 400); var _local1 = addmed(250, 250); _local1.yvel = 4; _local1 = addmed(250, 400); _local1.yvel = 4; _local1 = addmed(100, 250); _local1.xvel = 4; _local1 = addmed(400, 250); _local1.xvel = -4; } function level18() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 18\rAh! Level repeat! With added riggle-ness"; addLife(250, 250); var _local1 = addsma(250, 250); _local1.xvel = 1; _local1.yvel = 0; _local1 = addsma(250, 250); _local1.xvel = 1; _local1.yvel = -1; _local1 = addsma(250, 250); _local1.xvel = 2; _local1.yvel = -2; _local1 = addsma(250, 250); _local1.xvel = 3; _local1.yvel = -3; _local1 = addsma(250, 250); _local1.xvel = 5; _local1.yvel = -4; _local1 = addsma(250, 250); _local1.xvel = 8; _local1.yvel = -5; _local1 = addsma(250, 250); _local1.xvel = -8; _local1.yvel = -5; _local1 = addsma(250, 250); _local1.xvel = -5; _local1.yvel = -4; _local1 = addsma(250, 250); _local1.xvel = -3; _local1.yvel = -3; _local1 = addsma(250, 250); _local1.xvel = -2; _local1.yvel = -2; _local1 = addsma(250, 250); _local1.xvel = -1; _local1.yvel = -1; _local1 = addsma(250, 250); _local1.xvel = -1; _local1.yvel = 0; _local1 = addsma(250, 250); _local1.xvel = 1; _local1.yvel = 0; _local1 = addsma(250, 250); _local1.xvel = 1; _local1.yvel = 1; _local1 = addsma(250, 250); _local1.xvel = 2; _local1.yvel = 2; _local1 = addsma(250, 250); _local1.xvel = 3; _local1.yvel = 3; _local1 = addsma(250, 250); _local1.xvel = 5; _local1.yvel = 4; _local1 = addsma(250, 250); _local1.xvel = 8; _local1.yvel = 5; _local1 = addsma(250, 250); _local1.xvel = -8; _local1.yvel = 5; _local1 = addsma(250, 250); _local1.xvel = -5; _local1.yvel = 4; _local1 = addsma(250, 250); _local1.xvel = -3; _local1.yvel = 3; _local1 = addsma(250, 250); _local1.xvel = -2; _local1.yvel = 2; _local1 = addsma(250, 250); _local1.xvel = -1; _local1.yvel = 1; _local1 = addsma(250, 250); _local1.xvel = -1; _local1.yvel = 0; addsma2(250, 250); addsma2(250, 250); addsma2(250, 250); addsma2(250, 250); addsma2(250, 250); addsma2(250, 250); addsma2(250, 250); addsma2(250, 250); addsma2(250, 250); addsma2(250, 250); addsma2(250, 250); } function level19() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 19\rThe big riggle!"; addLife(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addLife(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); } function level20() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 20\rTake a break after this level"; addLife(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addmed2(250, 250); addsma2(400, 400); addsma2(400, 400); addsma2(400, 400); addsma2(400, 400); addsma2(400, 400); addsma2(400, 400); addsma2(400, 400); addsma2(400, 400); addsma2(100, 400); addsma2(100, 400); addsma2(100, 400); addsma2(100, 400); addsma2(100, 400); addsma2(100, 400); addsma2(100, 400); addsma2(100, 400); tx = 4; ty = 1; var _local2 = addmed(250, 350); _local2.xvel = -tx; _local2.yvel = -ty; var _local1 = addmed(250, 350); _local1.xvel = tx; _local1.yvel = ty; addShield(250, 350); } function level21() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 21\rCollect the powerups, you'll need them!"; addLife(250, 250); addSpeed(250, 350); addRotate(250, 150); addsma2(400, 400); } function level22() { instructions.gotoAndPlay(1); instructions.instructions.text = "Level 22\rYou can't win the next level, fight for the high-score!"; addLife(250, 250); addSpeed(250, 350); addRotate(250, 150); addsma2(400, 400); } function addLevel() { if (checkLevelClear()) { _root.nextlevel._alpha = 100; } } function checkLevelClear() { i = 0; while (i < 1) { if (_root.bigred[i] != null) { return(false); } i++; } i = 0; while (i < 16) { if (_root.medred[i] != null) { return(false); } i++; } i = 0; while (i < 64) { if (_root.smared[i] != null) { return(false); } i++; } i = 0; while (i < 64) { if (_root.smared2[i] != null) { return(false); } i++; } return(true); } function addbullets() { i = 0; while (i < 10) { bullet.duplicateMovieClip("bullet" + i, _root.getNextHighestDepth()); _root["bullet" + i]._y = 300; _root["bullet" + i]._x = (i * 20) + 150; i++; } } function addbig(xpos, ypos) { xpos = xpos - 40; ypos = ypos - 40; var _local2 = null; i = 0; while (i < 1) { if (bigred[i] == null) { _local2 = i; break; } i++; } if (_local2 != null) { bbb.duplicateMovieClip("bbb" + _local2, _root.getNextHighestDepth()); bigred[_local2] = _root["bbb" + _local2]; bigred[_local2]._x = xpos; bigred[_local2]._y = ypos; return(bigred[_local2]); } return(null); } function addmed(xpos, ypos) { xpos = xpos - 25; ypos = ypos - 25; var _local2 = null; i = 0; while (i < 16) { if (medred[i] == null) { _local2 = i; break; } i++; } if (_local2 != null) { bb.duplicateMovieClip("bb" + _local2, _root.getNextHighestDepth()); medred[_local2] = _root["bb" + _local2]; medred[_local2]._x = xpos; medred[_local2]._y = ypos; return(medred[_local2]); } return(null); } function addmed2(xpos, ypos) { xpos = xpos - 25; ypos = ypos - 25; var _local2 = null; i = 0; while (i < 16) { if (medred2[i] == null) { _local2 = i; break; } i++; } if (_local2 != null) { bbs2.duplicateMovieClip("bbs2" + _local2, _root.getNextHighestDepth()); medred2[_local2] = _root["bbs2" + _local2]; medred2[_local2]._x = xpos; medred2[_local2]._y = ypos; return(medred2[_local2]); } return(null); } function addsma(xpos, ypos) { xpos = xpos - 15; ypos = ypos - 15; var _local2 = null; i = 0; while (i < 64) { if (smared[i] == null) { _local2 = i; break; } i++; } if (_local2 != null) { _root.test.text = _root.test.text + _local2; bs.duplicateMovieClip("b" + _local2, _root.getNextHighestDepth()); smared[_local2] = _root["b" + _local2]; smared[_local2]._x = xpos; smared[_local2]._y = ypos; return(smared[_local2]); } return(null); } function addsma2(xpos, ypos) { xpos = xpos - 15; ypos = ypos - 15; var _local2 = null; i = 0; while (i < 64) { if (smared2[i] == null) { _local2 = i; break; } i++; } if (_local2 != null) { _root.test.text = _root.test.text + _local2; bs2.duplicateMovieClip("bs2" + _local2, _root.getNextHighestDepth()); smared2[_local2] = _root["bs2" + _local2]; smared2[_local2]._x = xpos; smared2[_local2]._y = ypos; return(smared2[_local2]); } return(null); } function addShield(xt, yt) { extrashield._x = xt - (0.5 * extrashield._width); extrashield._y = yt - (0.5 * extrashield._height); } function addLife(xt, yt) { extralife._x = xt - (0.5 * extralife._width); extralife._y = yt - (0.5 * extralife._height); } function addRotate(xt, yt) { extrarotate._x = xt - (0.5 * extrarotate._width); extrarotate._y = yt - (0.5 * extrarotate._height); } function addSpeed(xt, yt) { extraspeed._x = xt - (0.5 * extraspeed._width); extraspeed._y = yt - (0.5 * extraspeed._height); } stop(); _global.gameCompleted = false; _root.score.text = 0; level = 0; bigred = new Array(); medred = new Array(); medred2 = new Array(); smared = new Array(); smared2 = new Array(); addLevel(); addbullets(); _global.timerGo = false; start_time = getTimer(); onEnterFrame = function () { if (_global.timerGo) { elapsed_time = getTimer() - start_time; elapsed_minutes = Math.floor(elapsed_time / 60000); elapsed_seconds = Math.floor(elapsed_time / 1000); while (elapsed_seconds >= 60) { elapsed_seconds = elapsed_seconds - 60; } if (elapsed_minutes < 10) { minutes = "0" + elapsed_minutes.toString(); } else { minutes = elapsed_minutes.toString(); } if (elapsed_seconds < 10) { seconds = "0" + elapsed_seconds.toString(); } else { seconds = elapsed_seconds.toString(); } timer.text = (minutes + ":") + seconds; } }; instructions.gotoAndPlay(1); instructions.instructions.text = "Level 0\rUse arrows to collect these items"; function capIt(val, max, min) { if (val > max) { return(max); } if (val < min) { return(min); } return(val); } stop();
Instance of Symbol 74 MovieClip "instructions" in Frame 4
onClipEvent (load) { function showText(a) { this.gotoAndPlay(1); this.instructions.text = a; } }
Instance of Symbol 78 MovieClip "music" in Frame 4
on (release) { if (_global.mute) { _global.mute = false; gotoAndStop (2); } else { gotoAndStop (1); _global.mute = true; } }
Instance of Symbol 81 MovieClip "music" in Frame 4
on (release) { if (_global.mutefx) { _global.mutefx = false; } else { _global.mutefx = true; } }
Instance of Symbol 88 MovieClip "bb" in Frame 4
onClipEvent (enterFrame) { var ew = 16; if (this._name != "bb") { this._x = _root.capIt(this._x + this.xvel, (500 - ew) - this._height, ew); this._y = _root.capIt(this._y + this.yvel, (500 - ew) - this._height, ew); if ((((this.hitTest(_root.b) && (this.hitTest(_root.l))) || (this.hitTest(_root.b) && (this.hitTest(_root.r)))) || (this.hitTest(_root.t) && (this.hitTest(_root.l)))) || (this.hitTest(_root.t) && (this.hitTest(_root.r)))) { this.xvel = this.xvel * -1; this.yvel = this.yvel * -1; this._x = _root.capIt(this._x + this.xvel, (500 - ew) - this._height, ew); this._y = _root.capIt(this._y + this.yvel, (500 - ew) - this._height, ew); } else if (this.hitTest(_root.b) || (this.hitTest(_root.t))) { this.yvel = this.yvel * -1; this._y = _root.capIt(this._y + this.yvel, (500 - ew) - this._height, ew); } else if (this.hitTest(_root.l) || (this.hitTest(_root.r))) { this.xvel = this.xvel * -1; this._x = _root.capIt(this._x + this.xvel, (500 - ew) - this._height, ew); } if (this.square.hitTest(_root.c1.square) && (_root.c1._alpha >= 100)) { _root.c1.removeLife(); } } }
Instance of Symbol 94 MovieClip "bullet" in Frame 4
onClipEvent (enterFrame) { if (this._name != "bullet") { if (this._alpha < 100) { this._alpha++; } if (this.inCircle) { this._x = this._x + ((this.tarx - this._x) / 3); this._y = this._y + ((this.tary - this._y) / 3); } else { var ew = 16; this._x = _root.capIt(this._x + this.xvel, (500 - ew) - this._height, ew); this._y = _root.capIt(this._y + this.yvel, (500 - ew) - this._height, ew); if ((((this.hitTest(_root.b) && (this.hitTest(_root.l))) || (this.hitTest(_root.b) && (this.hitTest(_root.r)))) || (this.hitTest(_root.t) && (this.hitTest(_root.l)))) || (this.hitTest(_root.t) && (this.hitTest(_root.r)))) { this.xvel = this.xvel * -1; this.yvel = this.yvel * -1; this._x = this._x + this.xvel; this._y = this._y + this.yvel; this.xvel = this.xvel * this.fric; this.yvel = this.yvel * this.fric; } else if (this.hitTest(_root.b) || (this.hitTest(_root.t))) { this.yvel = this.yvel * -1; this._y = this._y + this.yvel; this.xvel = this.xvel * this.fric; this.yvel = this.yvel * this.fric; } else if (this.hitTest(_root.l) || (this.hitTest(_root.r))) { this.xvel = this.xvel * -1; this._x = this._x + this.xvel; this.xvel = this.xvel * this.fric; this.yvel = this.yvel * this.fric; } } i = 0; while (i < 64) { if (this.hitTest(_root.smared[i].square)) { this.xvel = this.xvel * -1; this.yvel = this.yvel * -1; this._x = this._x + this.xvel; this._y = this._y + this.yvel; this.xvel = this.xvel * this.fric; this.yvel = this.yvel * this.fric; if (this._alpha > 75) { _root.c1.addScore(1); removeMovieClip(_root.smared[i]); this.playSound(); _root.smared[i] = null; this._alpha = this._alpha - 75; _root.addLevel(); } } i++; } i = 0; while (i < 64) { if (this.hitTest(_root.smared2[i].square)) { this.xvel = this.xvel * -1; this.yvel = this.yvel * -1; this._x = this._x + this.xvel; this._y = this._y + this.yvel; this.xvel = this.xvel * this.fric; this.yvel = this.yvel * this.fric; if (this._alpha > 75) { _root.c1.addScore(1); removeMovieClip(_root.smared2[i]); this.playSound(); _root.smared2[i] = null; this._alpha = this._alpha - 75; _root.addLevel(); } } i++; } i = 0; while (i < 16) { if (this.hitTest(_root.medred[i].square)) { this.xvel = this.xvel * -1; this.yvel = this.yvel * -1; this._x = this._x + this.xvel; this._y = this._y + this.yvel; this.xvel = this.xvel * this.fric; this.yvel = this.yvel * this.fric; if (this._alpha > 75) { var w = _root.bs._width; var h = _root.bs._height; var a = _root.addsma(_root.medred[i]._x + w, _root.medred[i]._y + h); var b = _root.addsma((_root.medred[i]._x + 20) + w, _root.medred[i]._y + h); var c = _root.addsma((_root.medred[i]._x + 20) + w, (_root.medred[i]._y + 20) + h); var d = _root.addsma(_root.medred[i]._x + w, (_root.medred[i]._y + 20) + h); _root.c1.addScore(2); removeMovieClip(_root.medred[i]); this.playSound(); _root.medred[i] = null; a.xvel = this.xvel * -1; b.xvel = (this.xvel * -1) + 1; c.xvel = (this.xvel * -1) + 1; d.xvel = this.xvel * -1; a.yvel = this.yvel * -1; b.yvel = this.yvel * -1; c.yvel = (this.yvel * -1) + 1; d.yvel = (this.yvel * -1) + 1; this._alpha = this._alpha - 75; _root.addLevel(); } } i++; } i = 0; while (i < 16) { if (this.hitTest(_root.medred2[i].square)) { this.xvel = this.xvel * -1; this.yvel = this.yvel * -1; this._x = this._x + this.xvel; this._y = this._y + this.yvel; this.xvel = this.xvel * this.fric; this.yvel = this.yvel * this.fric; if (this._alpha > 75) { var w = _root.bs._width; var h = _root.bs._height; var a = _root.addsma2(_root.medred2[i]._x + w, _root.medred2[i]._y + h); var b = _root.addsma2((_root.medred2[i]._x + 20) + w, _root.medred2[i]._y + h); var c = _root.addsma2((_root.medred2[i]._x + 20) + w, (_root.medred2[i]._y + 20) + h); var d = _root.addsma2(_root.medred2[i]._x + w, (_root.medred2[i]._y + 20) + h); _root.c1.addScore(2); removeMovieClip(_root.medred2[i]); this.playSound(); _root.medred2[i] = null; a.xvel = this.xvel * -1; b.xvel = (this.xvel * -1) + 1; c.xvel = (this.xvel * -1) + 1; d.xvel = this.xvel * -1; a.yvel = this.yvel * -1; b.yvel = this.yvel * -1; c.yvel = (this.yvel * -1) + 1; d.yvel = (this.yvel * -1) + 1; this._alpha = this._alpha - 75; _root.addLevel(); } } i++; } i = 0; while (i < 1) { if (this.hitTest(_root.bigred[i].square)) { this.xvel = this.xvel * -1; this.yvel = this.yvel * -1; this._x = this._x + this.xvel; this._y = this._y + this.yvel; this.xvel = this.xvel * this.fric; this.yvel = this.yvel * this.fric; if (this._alpha > 75) { var w = _root.bb._width; var h = _root.bb._height; var a = _root.addmed(_root.bigred[i]._x + w, _root.bigred[i]._y + w); var b = _root.addmed((_root.bigred[i]._x + 40) + w, _root.bigred[i]._y + w); var c = _root.addmed((_root.bigred[i]._x + 40) + w, (_root.bigred[i]._y + 40) + w); var d = _root.addmed(_root.bigred[i]._x + w, (_root.bigred[i]._y + 40) + w); a.xvel = this.xvel * -1; b.xvel = (this.xvel * -1) + 1; c.xvel = (this.xvel * -1) + 1; d.xvel = this.xvel * -1; a.yvel = this.yvel * -1; b.yvel = this.yvel * -1; c.yvel = (this.yvel * -1) + 1; d.yvel = (this.yvel * -1) + 1; this._alpha = this._alpha - 75; _root.addLevel(); } } i++; } } } onClipEvent (load) { function playSound() { if (!_global.mutefx) { kirupaSound = new Sound(this); kirupaSound.attachSound("pop"); kirupaSound.start(0, 1); } } this.fric = 0.999; this.xvel = 0; this.yvel = 0; this.tarx = 0; this.tary = 0; this.inCircle = false; }
Instance of Symbol 97 MovieClip "bbb" in Frame 4
onClipEvent (enterFrame) { var ew = 16; if (this._name != "bbb") { this.tarx = _root.c1._x; this.tary = _root.c1._y; this._x = _root.capIt(this._x + ((this.tarx - this._x) / 100), (500 - ew) - this._height, ew); this._y = _root.capIt(this._y + ((this.tary - this._y) / 100), (500 - ew) - this._height, ew); } if (this.square.hitTest(_root.c1.square) && (_root.c1._alpha >= 100)) { _root.c1.removeLife(); } }
Instance of Symbol 104 MovieClip in Frame 4
on (release) { _root.reset(); _global.timerGo = false; _root.gotoAndStop("a2"); }
Instance of Symbol 108 MovieClip "c1" in Frame 4
onClipEvent (enterFrame) { var ew = 16; this.xvel = this.xvel * this.fric; this.yvel = this.yvel * this.fric; if (Key.isDown(32)) { if (this.xvel > 0) { this.xvel = _root.c1.capIt(_root.c1.xvel - 0.2, 100, 0); } else { this.xvel = _root.c1.capIt(_root.c1.xvel + 0.2, 0, -100); } if (this.yvel > 0) { this.yvel = _root.c1.capIt(_root.c1.yvel - 0.2, 100, 0); } else { this.yvel = _root.c1.capIt(_root.c1.yvel + 0.2, 0, -100); } } if (Key.isDown(90) || (Key.isDown(74))) { _root.c1.r = _root.c1.capIt(_root.c1.r - 5, 100, 30); } else if (Key.isDown(88) || (Key.isDown(75))) { _root.c1.fire(); } else if (Key.isDown(67) || (Key.isDown(76))) { _root.test.text = _root.test.text + "W"; _root.c1.r = _root.c1.capIt(_root.c1.r + 5, 100, 30); } if (this._alpha < 100) { this._alpha++; } this._x = _root.capIt(this._x + this.xvel, (500 - ew) - this._height, ew); this._y = _root.capIt(this._y + this.yvel, (500 - ew) - this._height, ew); if (!Key.isDown(32)) { if (Key.isDown(37) || (Key.isDown(65))) { this.moveLeft(); } if (Key.isDown(39) || (Key.isDown(68))) { this.moveRight(); } if (Key.isDown(38) || (Key.isDown(87))) { this.moveUp(); } if (Key.isDown(40) || (Key.isDown(83))) { this.moveDown(); } } if ((((this.hitTest(_root.b) && (this.hitTest(_root.l))) || (this.hitTest(_root.b) && (this.hitTest(_root.r)))) || (this.hitTest(_root.t) && (this.hitTest(_root.l)))) || (this.hitTest(_root.t) && (this.hitTest(_root.r)))) { this.xvel = this.xvel * -1; this.yvel = this.yvel * -1; this._x = _root.capIt(this._x + this.xvel, (500 - ew) - this._height, ew); this._y = _root.capIt(this._y + this.yvel, (500 - ew) - this._height, ew); } else if (this.hitTest(_root.b) || (this.hitTest(_root.t))) { this.yvel = this.yvel * -1; this._y = _root.capIt(this._y + this.yvel, (500 - ew) - this._height, ew); } else if (this.hitTest(_root.l) || (this.hitTest(_root.r))) { this.xvel = this.xvel * -1; this._x = _root.capIt(this._x + this.xvel, (500 - ew) - this._height, ew); } j = 0; while (j < 10) { if (this.square.hitTest(this.arrayBulletsOut[j])) { chk = false; i = 0; while (i < 10) { if (this.arrayBullets[i] == this.arrayBulletsOut[j]) { chk = true; } i++; } if (!chk) { _root.test.text = _root.test.text + "T"; i = 0; while (i < 10) { if (this.arrayBullets[i] == null) { this.arrayBullets[i] = this.arrayBulletsOut[j]; arrayBullets[i].inCircle = true; break; } i++; } } } j++; } this.offset = this.offset + this.offsetspeed; if (this.offset >= 360) { this.offset = this.offset - 360; } var num = 0; i = 0; while (i < 10) { if (this.arrayBullets[i] != null) { num++; } i++; } if (num != 0) { var spacing = (360 / num); var t = 0; var max = 462; var min = 18; i = 0; while (i < 10) { if (this.arrayBullets[i] != null) { deg = (t * spacing) + this.offset; rad = (deg * Math.PI) / 180; t++; var trigx = (this.r * Math.cos(rad)); var trigy = (this.r * Math.sin(rad)); var vel = this.bulletSpeed; this.arrayBullets[i].xvel = (trigx / 70) * vel; this.arrayBullets[i].yvel = (trigy / 70) * vel; this.arrayBullets[i].tarx = capIt((trigx + this._x) + this.centerx, max, min); this.arrayBullets[i].tary = capIt((trigy + this._y) + this.centery, max, min); } i++; } } } onClipEvent (load) { function fire() { i = 0; while (i < 10) { if (this.arrayBullets[i] != null) { this.arrayBullets[i].inCircle = false; this.arrayBullets[i] = null; } i++; } } function capIt(val, max, min) { if (val > max) { return(max); } if (val < min) { return(min); } return(val); } function isPos(t) { if (t >= 0) { return(true); } return(false); } function addRotate() { if (this.offsetspeed < 5) { this.offsetspeed++; } } function addSpeed() { if (this.maxxvel < 5) { this.maxxvel = this.maxxvel + 0.5; } if (this.maxyvel < 5) { this.maxyvel = this.maxyvel + 0.5; } } function addlife() { if (this.life < 10) { this.life = this.life + 1; _root.lifes.gotoAndStop(this.life); } } function addShield() { i = 0; while (i < 10) { if (this.arrayBulletsOut[i] != null) { this.arrayBulletsOut[i]._alpha = 100; } else if (this.arrayBullets[i] != null) { this.arrayBullets[i]._alpha = 100; } i++; } } function removeLife() { this.life = this.life - 1; _root.lifes.gotoAndStop(this.life); this._alpha = 50; if (this.life == 0) { _root.died(); } } function addScore(num) { this.score = this.score + num; _root.score.text = this.score; } function moveUp() { if (this.xvel == 0) { this.xvel = startspeed; } if (this.yvel == 0) { this.yvel = startspeed; } if (this.yvel >= (-1 * this.maxyvel)) { this.yvel = this.yvel - this.speed; } } function moveDown() { if (this.xvel == 0) { this.xvel = this.xvel - startspeed; } if (this.yvel == 0) { this.yvel = this.yvel - startspeed; } if (this.yvel <= this.maxyvel) { this.yvel = this.yvel + this.speed; } } function moveRight() { if (this.xvel == 0) { this.xvel = startspeed; } if (this.yvel == 0) { this.yvel = startspeed; } if (this.xvel <= this.maxxvel) { this.xvel = this.xvel + this.speed; } } function moveLeft() { if (this.xvel == 0) { this.xvel = this.xvel - startspeed; } if (this.yvel == 0) { this.yvel = this.yvel - startspeed; } if (this.xvel >= (-1 * this.maxxvel)) { this.xvel = this.xvel - this.speed; } } function playPowerUp() { if (!_global.mutefx) { kirupaSound = new Sound(this); kirupaSound.attachSound("powerup3"); kirupaSound.start(0, 1); } } this.score = 0; this.life = 5; _root.lifes.gotoAndStop(this.life); this.bulletSpeed = 8; this.centerx = (this._width / 2) - 12; this.centery = (this._height / 2) - 10; this.fric = 0.92; this.maxxvel = 3; this.maxyvel = 3; this.xvel = 0; this.yvel = 0; this.speed = 1.5; this.startspeed = 0.001; this.r = 50; this.offset = 0; this.offsetspeed = 1; this.arrayBullets = new Array(); i = 0; while (i < 10) { this.arrayBullets[i] = null; i++; } this.arrayBulletsOut = new Array(); this.arrayBulletsOut[0] = _root.bullet0; this.arrayBulletsOut[1] = _root.bullet1; this.arrayBulletsOut[2] = _root.bullet2; this.arrayBulletsOut[3] = _root.bullet3; this.arrayBulletsOut[4] = _root.bullet4; this.arrayBulletsOut[5] = _root.bullet5; this.arrayBulletsOut[6] = _root.bullet6; this.arrayBulletsOut[7] = _root.bullet7; this.arrayBulletsOut[8] = _root.bullet8; this.arrayBulletsOut[9] = _root.bullet9; }
Instance of Symbol 112 MovieClip "bs" in Frame 4
onClipEvent (enterFrame) { var ew = 16; if (this._name != "bs") { this._x = _root.capIt(this._x + this.xvel, (500 - ew) - this._height, ew); this._y = _root.capIt(this._y + this.yvel, (500 - ew) - this._height, ew); if ((((this.hitTest(_root.b) && (this.hitTest(_root.l))) || (this.hitTest(_root.b) && (this.hitTest(_root.r)))) || (this.hitTest(_root.t) && (this.hitTest(_root.l)))) || (this.hitTest(_root.t) && (this.hitTest(_root.r)))) { this.xvel = this.xvel * -1; this.yvel = this.yvel * -1; this._x = _root.capIt(this._x + this.xvel, (500 - ew) - this._height, ew); this._y = _root.capIt(this._y + this.yvel, (500 - ew) - this._height, ew); } else if (this.hitTest(_root.b) || (this.hitTest(_root.t))) { this.yvel = this.yvel * -1; this._y = _root.capIt(this._y + this.yvel, (500 - ew) - this._height, ew); } else if (this.hitTest(_root.l) || (this.hitTest(_root.r))) { this.xvel = this.xvel * -1; this._x = _root.capIt(this._x + this.xvel, (500 - ew) - this._height, ew); } if (this.square.hitTest(_root.c1.square) && (_root.c1._alpha >= 100)) { _root.c1.removeLife(); } } }
Instance of Symbol 125 MovieClip "nextlevel" in Frame 4
onClipEvent (enterFrame) { if (this.hitTest(_root.c1.square) && (_root.nextlevel._alpha >= 100)) { _root.level++; _root.nextlevel._alpha = 0; if (_root.level == 1) { _root.level1(); } else if (_root.level == 2) { _root.level2(); } else if (_root.level == 3) { _root.level3(); } else if (_root.level == 4) { _root.level4(); } else if (_root.level == 5) { _root.level5(); } else if (_root.level == 6) { _root.level6(); } else if (_root.level == 7) { _root.level7(); } else if (_root.level == 8) { _root.level8(); } else if (_root.level == 9) { _root.level9(); } else if (_root.level == 10) { _root.level10(); } else if (_root.level == 11) { _root.level11(); } else if (_root.level == 12) { _root.level12(); } else if (_root.level == 13) { _root.level13(); } else if (_root.level == 14) { _root.level14(); } else if (_root.level == 15) { _root.level15(); } else if (_root.level == 16) { _root.level16(); } else if (_root.level == 17) { _root.level17(); } else if (_root.level == 18) { _root.level18(); } else if (_root.level == 19) { _root.level19(); } else if (_root.level == 20) { _root.level20(); } else if (_root.level == 21) { _root.level21(); } else if (_root.level == 22) { _root.level22(); } else { _root.gameOver(); } } }
Instance of Symbol 128 MovieClip "extralife" in Frame 4
onClipEvent (enterFrame) { if (this.hitTest(_root.c1)) { _root.c1.addlife(); this._x = -100; this._y = -100; _root.c1.playPowerUp(); } }
Instance of Symbol 131 MovieClip "extrarotate" in Frame 4
onClipEvent (enterFrame) { if (this.hitTest(_root.c1)) { _root.c1.addRotate(); this._x = -100; this._y = -100; _root.c1.playPowerUp(); } }
Instance of Symbol 134 MovieClip "extrashield" in Frame 4
onClipEvent (enterFrame) { if (this.hitTest(_root.c1)) { _root.c1.addShield(); this._x = -100; this._y = -100; _root.c1.playPowerUp(); } }
Instance of Symbol 137 MovieClip "extraspeed" in Frame 4
onClipEvent (enterFrame) { if (this.hitTest(_root.c1)) { _root.c1.addSpeed(); this._x = -100; this._y = -100; _root.c1.playPowerUp(); } }
Instance of Symbol 140 MovieClip "bs2" in Frame 4
onClipEvent (enterFrame) { var ew = 16; if (this._name != "bs2") { this.tarx = _root.c1._x; this.tary = _root.c1._y; this._x = _root.capIt((this._x + ((this.tarx - this._x) / ((Math.random() * 30) + 30))) + ((Math.random() * 10) - 5), (500 - ew) - this._height, ew); this._y = _root.capIt((this._y + ((this.tary - this._y) / ((Math.random() * 30) + 30))) + ((Math.random() * 10) - 5), (500 - ew) - this._height, ew); if (this.square.hitTest(_root.c1.square) && (_root.c1._alpha >= 100)) { _root.c1.removeLife(); } } }
Instance of Symbol 142 MovieClip "bbs2" in Frame 4
onClipEvent (enterFrame) { var ew = 16; if (this._name != "bbs2") { this.tarx = _root.c1._x; this.tary = _root.c1._y; this._x = _root.capIt((this._x + ((this.tarx - this._x) / ((Math.random() * 30) + 30))) + ((Math.random() * 10) - 5), (500 - ew) - this._height, ew); this._y = _root.capIt((this._y + ((this.tary - this._y) / ((Math.random() * 30) + 30))) + ((Math.random() * 10) - 5), (500 - ew) - this._height, ew); if (this.square.hitTest(_root.c1.square) && (_root.c1._alpha >= 100)) { _root.c1.removeLife(); } } }
Frame 5
stop(); stopAllSounds(); score.text = _global.score; if (_global.gameCompleted) { timer.text = _global.timer; var ex = _global.timer.split(":"); minutes = ex[0]; seconds = ex[1]; milli = ((Number(minutes) * 60) + Number(seconds)) * 1000; } else { timer.text = "--:--"; } if (_global.timesent) { st._x = 600; } else { st._x = 142; } if (timer.text == "--:--") { st._x = 600; } if (_global.scoresent) { ss._x = 600; } else { ss._x = 142; }
Instance of Symbol 147 MovieClip in Frame 5
on (release) { _root.gotoAndStop("a2"); }
Instance of Symbol 149 MovieClip "ss" in Frame 5
on (release) { mochi.MochiScores.showLeaderboard({boardID:"0b709ed5cad21d75", score:_global.score}); this._x = 600; _global.scoresent = true; }
Instance of Symbol 151 MovieClip "st" in Frame 5
on (release) { if (_root.timer.text != "--:--") { mochi.MochiScores.showLeaderboard({boardID:"a994b106eec48509", score:_root.milli}); } this._x = 600; _global.timesent = true; }
Instance of Symbol 153 MovieClip in Frame 5
on (release) { getURL ("http://www.funny-games.biz/main.html", "_blank"); }
Instance of Symbol 154 MovieClip in Frame 5
on (release) { getURL ("http://www.funny-games.biz/main.html", "_blank"); }
Frame 6
gotoAndStop ("a4");
Symbol 155 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.4.1"); } 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 156 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.31"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }
Symbol 157 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 38 MovieClip Frame 190
_root.play();
Symbol 51 MovieClip Frame 1
stop();
Symbol 60 MovieClip Frame 6
stop();
Symbol 74 MovieClip Frame 155
stop();
Symbol 78 MovieClip Frame 1
stopAllSounds(); stop();
Symbol 81 MovieClip Frame 1
stopAllSounds(); stop();
Symbol 108 MovieClip Frame 7
stop();
Symbol 112 MovieClip Frame 7
stop();
Symbol 140 MovieClip Frame 7
stop();

Library Items

Symbol 1 Sound [powerup]
Symbol 2 Sound [powerup3]
Symbol 3 Sound [powerup2]
Symbol 4 Sound [Pop]Used by:51
Symbol 155 MovieClip [__Packages.MochiAd]
Symbol 156 MovieClip [__Packages.mochi.MochiServices]
Symbol 157 MovieClip [__Packages.mochi.MochiScores]
Symbol 5 GraphicUsed by:38
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:38
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:13
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:13
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:9 11 12Used by:38
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:19
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:19
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:15 17 18Used by:38
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:25 28
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:25
Symbol 24 GraphicUsed by:25 28
Symbol 25 MovieClipUses:21 23 24Used by:38
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:28
Symbol 28 MovieClipUses:21 27 24Used by:38
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:34
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:34
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:30 32 33Used by:38
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClipUses:36Used by:38
Symbol 38 MovieClipUses:5 7 13 19 25 28 34 37 SS1Used by:Timeline
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:Timeline
Symbol 41 GraphicUsed by:Timeline
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:44 154
Symbol 44 MovieClipUses:43Used by:Timeline
Symbol 45 GraphicUsed by:Timeline
Symbol 46 GraphicUsed by:Timeline
Symbol 47 GraphicUsed by:Timeline
Symbol 48 GraphicUsed by:51
Symbol 49 FontUsed by:50 62 63 145
Symbol 50 TextUses:49Used by:51
Symbol 51 MovieClipUses:48 50 4Used by:Timeline
Symbol 52 GraphicUsed by:59
Symbol 53 GraphicUsed by:59
Symbol 54 GraphicUsed by:59
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:59
Symbol 57 BitmapUsed by:58 113 114 115 116 117 118 119 120 121
Symbol 58 GraphicUses:57Used by:59 107 108 122
Symbol 59 MovieClipUses:52 53 54 56 58Used by:60
Symbol 60 MovieClipUses:59Used by:61
Symbol 61 MovieClipUses:60Used by:Timeline
Symbol 62 TextUses:49Used by:64
Symbol 63 TextUses:49Used by:64
Symbol 64 MovieClipUses:62 63Used by:Timeline
Symbol 65 SoundUsed by:Timeline
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:66Used by:Timeline
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:Timeline
Symbol 70 GraphicUsed by:Timeline
Symbol 71 FontUsed by:72 73 75 76 79 89 98 99 100 101 103 124 143 144 148 150 152
Symbol 72 EditableTextUses:71Used by:Timeline
Symbol 73 EditableTextUses:71Used by:74
Symbol 74 MovieClipUses:73Used by:Timeline
Symbol 75 EditableTextUses:71Used by:Timeline
Symbol 76 TextUses:71Used by:78
Symbol 77 SoundUsed by:78
Symbol 78 MovieClipUses:76 77Used by:Timeline
Symbol 79 TextUses:71Used by:81
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:79 80Used by:Timeline
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:Timeline
Symbol 84 BitmapUsed by:85 141
Symbol 85 GraphicUses:84Used by:88
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:88 97 112 140 142
Symbol 88 MovieClipUses:85 87Used by:Timeline
Symbol 89 EditableTextUses:71Used by:Timeline
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:94
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:94
Symbol 94 MovieClipUses:91 93Used by:Timeline
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:97
Symbol 97 MovieClipUses:96 87Used by:Timeline
Symbol 98 TextUses:71Used by:102
Symbol 99 TextUses:71Used by:102
Symbol 100 TextUses:71Used by:102
Symbol 101 TextUses:71Used by:102
Symbol 102 MovieClipUses:98 99 100 101Used by:Timeline
Symbol 103 TextUses:71Used by:104
Symbol 104 MovieClipUses:103Used by:Timeline
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:108
Symbol 107 MovieClipUses:58Used by:108
Symbol 108 MovieClipUses:106 58 107Used by:Timeline
Symbol 109 BitmapUsed by:110 138
Symbol 110 GraphicUses:109Used by:111 112
Symbol 111 MovieClipUses:110Used by:112
Symbol 112 MovieClipUses:87 110 111Used by:Timeline
Symbol 113 GraphicUses:57Used by:122
Symbol 114 GraphicUses:57Used by:122
Symbol 115 GraphicUses:57Used by:122
Symbol 116 GraphicUses:57Used by:122
Symbol 117 GraphicUses:57Used by:122
Symbol 118 GraphicUses:57Used by:122
Symbol 119 GraphicUses:57Used by:122
Symbol 120 GraphicUses:57Used by:122
Symbol 121 GraphicUses:57Used by:122
Symbol 122 MovieClipUses:58 113 114 115 116 117 118 119 120 121Used by:Timeline
Symbol 123 GraphicUsed by:125
Symbol 124 TextUses:71Used by:125
Symbol 125 MovieClipUses:123 124Used by:Timeline
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClipUses:127Used by:Timeline
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:131
Symbol 131 MovieClipUses:130Used by:Timeline
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:134
Symbol 134 MovieClipUses:133Used by:Timeline
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:137
Symbol 137 MovieClipUses:136Used by:Timeline
Symbol 138 GraphicUses:109Used by:139 140
Symbol 139 MovieClipUses:138Used by:140
Symbol 140 MovieClipUses:87 138 139Used by:Timeline
Symbol 141 GraphicUses:84Used by:142
Symbol 142 MovieClipUses:87 141Used by:Timeline
Symbol 143 EditableTextUses:71Used by:Timeline
Symbol 144 EditableTextUses:71Used by:Timeline
Symbol 145 TextUses:49Used by:147
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:145 146Used by:Timeline
Symbol 148 TextUses:71Used by:149
Symbol 149 MovieClipUses:148Used by:Timeline
Symbol 150 TextUses:71Used by:151
Symbol 151 MovieClipUses:150Used by:Timeline
Symbol 152 TextUses:71Used by:153
Symbol 153 MovieClipUses:152Used by:Timeline
Symbol 154 MovieClipUses:43Used by:Timeline
Streaming Sound 1Used by:Symbol 38 MovieClip

Instance Names

"score"Frame 4Symbol 72 EditableText
"instructions"Frame 4Symbol 74 MovieClip
"timer"Frame 4Symbol 75 EditableText
"music"Frame 4Symbol 78 MovieClip
"music"Frame 4Symbol 81 MovieClip
"t"Frame 4Symbol 83 MovieClip
"b"Frame 4Symbol 83 MovieClip
"r"Frame 4Symbol 83 MovieClip
"l"Frame 4Symbol 83 MovieClip
"bb"Frame 4Symbol 88 MovieClip
"test"Frame 4Symbol 89 EditableText
"bullet"Frame 4Symbol 94 MovieClip
"bbb"Frame 4Symbol 97 MovieClip
"instructions2"Frame 4Symbol 102 MovieClip
"c1"Frame 4Symbol 108 MovieClip
"bs"Frame 4Symbol 112 MovieClip
"lifes"Frame 4Symbol 122 MovieClip
"nextlevel"Frame 4Symbol 125 MovieClip
"extralife"Frame 4Symbol 128 MovieClip
"extrarotate"Frame 4Symbol 131 MovieClip
"extrashield"Frame 4Symbol 134 MovieClip
"extraspeed"Frame 4Symbol 137 MovieClip
"bs2"Frame 4Symbol 140 MovieClip
"bbs2"Frame 4Symbol 142 MovieClip
"timer"Frame 5Symbol 143 EditableText
"score"Frame 5Symbol 144 EditableText
"ss"Frame 5Symbol 149 MovieClip
"st"Frame 5Symbol 151 MovieClip
"instructions"Symbol 74 MovieClip Frame 1Symbol 73 EditableText
"square"Symbol 88 MovieClip Frame 1Symbol 87 MovieClip
"c1"Symbol 94 MovieClip Frame 1Symbol 91 MovieClip
"square"Symbol 97 MovieClip Frame 1Symbol 87 MovieClip
"square"Symbol 108 MovieClip Frame 1Symbol 106 MovieClip
"square"Symbol 108 MovieClip Frame 3Symbol 106 MovieClip
"square"Symbol 108 MovieClip Frame 5Symbol 106 MovieClip
"square"Symbol 108 MovieClip Frame 11Symbol 106 MovieClip
"square"Symbol 108 MovieClip Frame 13Symbol 106 MovieClip
"square"Symbol 112 MovieClip Frame 1Symbol 87 MovieClip
"square"Symbol 112 MovieClip Frame 3Symbol 87 MovieClip
"square"Symbol 112 MovieClip Frame 5Symbol 87 MovieClip
"square"Symbol 112 MovieClip Frame 11Symbol 87 MovieClip
"square"Symbol 112 MovieClip Frame 13Symbol 87 MovieClip
"square"Symbol 140 MovieClip Frame 1Symbol 87 MovieClip
"square"Symbol 140 MovieClip Frame 3Symbol 87 MovieClip
"square"Symbol 140 MovieClip Frame 5Symbol 87 MovieClip
"square"Symbol 140 MovieClip Frame 11Symbol 87 MovieClip
"square"Symbol 140 MovieClip Frame 13Symbol 87 MovieClip
"square"Symbol 142 MovieClip Frame 1Symbol 87 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "powerup"
ExportAssets (56)Timeline Frame 1Symbol 2 as "powerup3"
ExportAssets (56)Timeline Frame 1Symbol 3 as "powerup2"
ExportAssets (56)Timeline Frame 1Symbol 4 as "Pop"
ExportAssets (56)Timeline Frame 1Symbol 155 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 156 as "__Packages.mochi.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 157 as "__Packages.mochi.MochiScores"

Labels

"a2"Frame 3
"a3"Frame 4
"a4"Frame 5
"a5"Frame 6




http://swfchan.com/10/47439/info.shtml
Created: 1/5 -2019 19:58:51 Last modified: 1/5 -2019 19:58:51 Server time: 05/11 -2024 08:29:01