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

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

Plant Life.swf

This is the info page for
Flash #30443

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


Text
PLAY!

Plant Life

Plant Life

012345

00:00

MUSIC

Extra Speed

Increase Spin

Extra Life

Regenerate Petals

MAIN MENU

NEXT
LEVEL

FX

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(); _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 85 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 91 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 94 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 101 MovieClip in Frame 4
on (release) { _root.reset(); _global.timerGo = false; _root.gotoAndStop("a2"); }
Instance of Symbol 105 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 109 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 122 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 125 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 128 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 131 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 134 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 137 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 139 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(); } } }
Instance of Symbol 142 MovieClip "music" in Frame 4
on (release) { if (_global.mutefx) { _global.mutefx = false; } else { _global.mutefx = true; } }
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 105 MovieClip Frame 7
stop();
Symbol 109 MovieClip Frame 7
stop();
Symbol 137 MovieClip Frame 7
stop();
Symbol 142 MovieClip Frame 1
stopAllSounds(); 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 110 111 112 113 114 115 116 117 118
Symbol 58 GraphicUses:57Used by:59 104 105 119
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 86 95 96 97 98 100 121 140 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 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:Timeline
Symbol 81 BitmapUsed by:82 138
Symbol 82 GraphicUses:81Used by:85
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:85 94 109 137 139
Symbol 85 MovieClipUses:82 84Used by:Timeline
Symbol 86 EditableTextUses:71Used by:Timeline
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:91
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:91
Symbol 91 MovieClipUses:88 90Used by:Timeline
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:94
Symbol 94 MovieClipUses:93 84Used by:Timeline
Symbol 95 TextUses:71Used by:99
Symbol 96 TextUses:71Used by:99
Symbol 97 TextUses:71Used by:99
Symbol 98 TextUses:71Used by:99
Symbol 99 MovieClipUses:95 96 97 98Used by:Timeline
Symbol 100 TextUses:71Used by:101
Symbol 101 MovieClipUses:100Used by:Timeline
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:105
Symbol 104 MovieClipUses:58Used by:105
Symbol 105 MovieClipUses:103 58 104Used by:Timeline
Symbol 106 BitmapUsed by:107 135
Symbol 107 GraphicUses:106Used by:108 109
Symbol 108 MovieClipUses:107Used by:109
Symbol 109 MovieClipUses:84 107 108Used by:Timeline
Symbol 110 GraphicUses:57Used by:119
Symbol 111 GraphicUses:57Used by:119
Symbol 112 GraphicUses:57Used by:119
Symbol 113 GraphicUses:57Used by:119
Symbol 114 GraphicUses:57Used by:119
Symbol 115 GraphicUses:57Used by:119
Symbol 116 GraphicUses:57Used by:119
Symbol 117 GraphicUses:57Used by:119
Symbol 118 GraphicUses:57Used by:119
Symbol 119 MovieClipUses:58 110 111 112 113 114 115 116 117 118Used by:Timeline
Symbol 120 GraphicUsed by:122
Symbol 121 TextUses:71Used by:122
Symbol 122 MovieClipUses:120 121Used by:Timeline
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:125
Symbol 125 MovieClipUses: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 GraphicUses:106Used by:136 137
Symbol 136 MovieClipUses:135Used by:137
Symbol 137 MovieClipUses:84 135 136Used by:Timeline
Symbol 138 GraphicUses:81Used by:139
Symbol 139 MovieClipUses:84 138Used by:Timeline
Symbol 140 TextUses:71Used by:142
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:140 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
"t"Frame 4Symbol 80 MovieClip
"b"Frame 4Symbol 80 MovieClip
"r"Frame 4Symbol 80 MovieClip
"l"Frame 4Symbol 80 MovieClip
"bb"Frame 4Symbol 85 MovieClip
"test"Frame 4Symbol 86 EditableText
"bullet"Frame 4Symbol 91 MovieClip
"bbb"Frame 4Symbol 94 MovieClip
"instructions2"Frame 4Symbol 99 MovieClip
"c1"Frame 4Symbol 105 MovieClip
"bs"Frame 4Symbol 109 MovieClip
"lifes"Frame 4Symbol 119 MovieClip
"nextlevel"Frame 4Symbol 122 MovieClip
"extralife"Frame 4Symbol 125 MovieClip
"extrarotate"Frame 4Symbol 128 MovieClip
"extrashield"Frame 4Symbol 131 MovieClip
"extraspeed"Frame 4Symbol 134 MovieClip
"bs2"Frame 4Symbol 137 MovieClip
"bbs2"Frame 4Symbol 139 MovieClip
"music"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 85 MovieClip Frame 1Symbol 84 MovieClip
"c1"Symbol 91 MovieClip Frame 1Symbol 88 MovieClip
"square"Symbol 94 MovieClip Frame 1Symbol 84 MovieClip
"square"Symbol 105 MovieClip Frame 1Symbol 103 MovieClip
"square"Symbol 105 MovieClip Frame 3Symbol 103 MovieClip
"square"Symbol 105 MovieClip Frame 5Symbol 103 MovieClip
"square"Symbol 105 MovieClip Frame 11Symbol 103 MovieClip
"square"Symbol 105 MovieClip Frame 13Symbol 103 MovieClip
"square"Symbol 109 MovieClip Frame 1Symbol 84 MovieClip
"square"Symbol 109 MovieClip Frame 3Symbol 84 MovieClip
"square"Symbol 109 MovieClip Frame 5Symbol 84 MovieClip
"square"Symbol 109 MovieClip Frame 11Symbol 84 MovieClip
"square"Symbol 109 MovieClip Frame 13Symbol 84 MovieClip
"square"Symbol 137 MovieClip Frame 1Symbol 84 MovieClip
"square"Symbol 137 MovieClip Frame 3Symbol 84 MovieClip
"square"Symbol 137 MovieClip Frame 5Symbol 84 MovieClip
"square"Symbol 137 MovieClip Frame 11Symbol 84 MovieClip
"square"Symbol 137 MovieClip Frame 13Symbol 84 MovieClip
"square"Symbol 139 MovieClip Frame 1Symbol 84 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/7/30443/info.shtml
Created: 19/5 -2019 08:39:05 Last modified: 19/5 -2019 08:39:05 Server time: 22/12 -2024 12:57:23