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

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

Grid Blast.swf

This is the info page for
Flash #68213

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


Text
9

PLAY

PLAY

HIGHSCORES

HIGHSCORES

2009 © JUSTIN POEL

RESTART

LEVEL:

0

SCORE:

0

CLEARED!

RESTARTS:

0

LEVEL SCORE:

0

BONUS + 20

CLICK TO CONTINUE

HOW TO PLAY

1

*CLICK*

*DRAG*

*RELEASE*

The number shows how many
times the bomb can detonate.

Clear all the bombs to progress.

SUBMITTING SCORE...

ActionScript [AS1/AS2]

Frame 1
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; var pv; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = ((fv == 5) ? (getVersion()) : (System.capabilities.version)); u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=8&fv=") + fv) + "&v=") + escape(pv)) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } stop(); _root.kongregateServices.connect(); _lockroot = true; Stage.showMenu = false; mochi.as2.MochiServices.connect("ecfaef2f2ac76178"); mochi.as2.MochiAd.showPreGameAd({id:"ecfaef2f2ac76178", res:"450x500"}); __com_mochibot__("55ab08eb", this, 10301, true);
Frame 2
function playSound(soundName) { if (volume.soundMute == false) { gameSound = new Sound(); gameSound.attachSound(soundName); gameSound.start(0.05); } } i = 1; while (i <= 144) { _root["bomb" + i].removeMovieClip(); _root["fuse" + i].removeMovieClip(); _root["bombPad" + i].removeMovieClip(); i++; } stop();
Instance of Symbol 52 MovieClip "volume" in Frame 2
onClipEvent (load) { soundMute = false; }
Frame 3
gotoAndStop ("menu");
Frame 4
function levelArrayReset() { level = new Array(); level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9); level[4] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[10] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); } function levelReset() { codeClip.popInArray = new Array(); k = 0; codeClip.z = 0; drawing = false; levelArrayReset(); i = 0; while (i <= 144) { _root["bomb" + i].removeMovieClip(); _root["fuse" + i].removeMovieClip(); i++; } y = 0; while (y <= 11) { x = 0; while (x <= 11) { if ((level[y][x] > 0) and (level[y][x] < 9)) { identity = (10 * (y - 1)) + x; codeClip.popInArray[k] = identity; k++; place_bomb = attachMovie("bomb", "bomb" + identity, identity + 400, {_x:((x - 1) * 40) + 45, _y:((y - 1) * 40) + 45}); place_bomb.bombNum = level[y][x]; place_bomb.num = identity; place_bomb.x = x; place_bomb.y = y; place_bomb.active = false; place_bomb._visible = false; } else if (level[y][x] == 9) { identity = (10 * y) + x; if (y == 0) { fuse.duplicateMovieClip("fuse" + identity, identity + 200, {_x:((x - 1) * 40) + 45, _y:(y * 40) + 15}); } else if (y == 11) { fuse.duplicateMovieClip("fuse" + identity, identity + 200, {_x:((x - 1) * 40) + 45, _y:((y - 1) * 40) + 35}); } else if (x == 0) { fuse.duplicateMovieClip("fuse" + identity, identity + 200, {_x:(x * 40) + 15, _y:((y - 1) * 40) + 45}); } else if (x == 11) { fuse.duplicateMovieClip("fuse" + identity, identity + 200, {_x:((x - 1) * 40) + 35, _y:((y - 1) * 40) + 45}); } _root["fuse" + identity].x = x; _root["fuse" + identity].y = y; _root["fuse" + identity].num = identity; } x++; } y++; } codeClip.popIn = true; } Mouse.hide(); stop(); levelNum = 1; restarts = 0; totalScore = 0; y = 1; while (y <= 10) { x = 1; while (x <= 10) { identity = (10 * (y - 1)) + x; pad_place = attachMovie("bombPad", "bombPad" + identity, identity, {_x:((x - 1) * 40) + 45, _y:((y - 1) * 40) + 45}); x++; } y++; } levelReset();
Instance of Symbol 78 MovieClip "fuse" in Frame 4
onClipEvent (load) { active = false; } onClipEvent (mouseDown) { if (this.hitTest(_parent._xmouse, _parent._ymouse)) { if (_parent.codeClip.numSelected == 2) { _parent.codeClip.selectionReset(); } active = true; _parent.codeClip.numSelected = 1; this.nextFrame(); _parent.drawing = true; _parent.cursor.nextFrame(); } } onClipEvent (mouseMove) { if (this.hitTest(_parent._xmouse, _parent._ymouse)) { if ((_parent.codeClip.numSelected == 1) and (active == false)) { i = 1; while (i <= 4) { if (i == 1) { if (_parent.level[y + 1][x] >= 1) { identity = (10 * ((y + 1) - 1)) + x; } } else if (i == 2) { if (_parent.level[y][x + 1] >= 1) { identity = (10 * (y - 1)) + (x + 1); } } else if (i == 3) { if (_parent.level[y][x - 1] >= 1) { identity = (10 * (y - 1)) + (x - 1); } } else if (i == 4) { if (_parent.level[y - 1][x] >= 1) { identity = (10 * ((y - 1) - 1)) + x; } } if (_parent["bomb" + identity].active == true) { _parent.codeClip.numSelected = 2; this.nextFrame(); active = true; _parent.cursor.prevFrame(); } i++; } } } }
Instance of Symbol 78 MovieClip "codeClip" in Frame 4
onClipEvent (load) { function checkGrid() { blankSpace = 0; y = 1; while (y <= 10) { x = 1; while (x <= 10) { if (_parent.level[y][x] == 0) { blankSpace++; } x++; } y++; } if (blankSpace == 100) { _parent.cleared.play(); _parent.hint.removeMovieClip(); } } function selectionReset() { _parent.cursor.gotoAndStop(1); detonateBombs = false; bombArray = new Array(); n = 0; k = 0; z = 0; i = 0; while (i <= 144) { _parent["bomb" + i].gotoAndStop(1); _parent["bomb" + i].active = false; _parent["bomb" + i].selected = false; _parent["fuse" + i].active = false; _parent["fuse" + i].gotoAndStop(1); numSelected = 0; i++; } } function newBomb(num, x, y) { bombArray[n] = num; xArray[n] = x; yArray[n] = y; n++; } function blowUp(k) { y = Math.floor(bombArray[k] / 10) + 1; x = bombArray[k] - (10 * (y - 1)); if (x == 0) { y--; x = 10; } identity = (10 * (y - 1)) + x; _parent.level[y][x]--; _parent["bomb" + bombArray[k]].bombNum--; _parent["bomb" + bombArray[k]].prevFrame(); _parent.explosion.duplicateMovieClip("explosion" + k, _root.getNextHighestDepth()); _parent["explosion" + k]._x = _parent["bomb" + bombArray[k]]._x; _parent["explosion" + k]._y = _parent["bomb" + bombArray[k]]._y; _parent["explosion" + k]._rotation = random(360) + 1; if (_parent["bomb" + bombArray[k]].bombNum == 0) { _parent["bomb" + bombArray[k]].removeMovieClip(); } if ((k % 2) == 0) { stopAllSounds(); _parent.playSound("explode"); } } currentX = 1; currentY = 1; stopLoop = false; xStop = false; yStop = false; currentX = 0; currentY = 0; secondX = 0; secondY = 0; numSelected = 0; selectionReset(); } onClipEvent (enterFrame) { if (detonateBombs == true) { if (k <= n) { blowUp(k); k++; } else { checkGrid(); selectionReset(); } } if (popIn == true) { _parent["bomb" + popInArray[z]]._visible = true; z++; if (z > popInArray.length) { popIn = false; stopAllSounds(); } if ((z % 2) == 0) { stopAllSounds(); _parent.playSound("pop"); } } } onClipEvent (mouseUp) { if (_parent.drawing == true) { if (numSelected < 2) { _parent.drawing = false; selectionReset(); } else { detonateBombs = true; } } }
Instance of Symbol 81 MovieClip "cursor" in Frame 4
onClipEvent (enterFrame) { this.swapDepths(2000); this._x = _parent._xmouse; this._y = _parent._ymouse; }
Instance of Symbol 98 MovieClip "cleared" in Frame 4
onClipEvent (load) { this.swapDepths(800); clickable = false; } onClipEvent (mouseDown) { if (clickable == true) { clickable = false; this.gotoAndStop(1); _parent.nextFrame(); } }
Instance of Symbol 108 MovieClip "hint" in Frame 4
onClipEvent (load) { this.swapDepths(200); }
Frame 5
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[5] = new Array(9, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 9); level[6] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[10] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0); } levelNum = 2; restarts = 0; levelReset();
Frame 6
function levelArrayReset() { level[0] = new Array(0, 0, 9, 0, 0, 0, 0, 0, 0, 9, 0, 0); level[1] = new Array(0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0); level[2] = new Array(0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0); level[3] = new Array(0, 0, 2, 1, 1, 1, 1, 1, 1, 2, 0, 0); level[4] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[5] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[6] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[7] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[8] = new Array(0, 0, 2, 1, 1, 1, 1, 1, 1, 2, 0, 0); level[9] = new Array(0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0); level[10] = new Array(0, 0, 2, 0, 0, 0, 0, 0, 0, 2, 0, 0); level[11] = new Array(0, 0, 9, 0, 0, 0, 0, 0, 0, 9, 0, 0); } levelNum = 3; restarts = 0; levelReset();
Frame 7
function levelArrayReset() { level[0] = new Array(0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 0); level[10] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0); level[11] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0); } levelNum = 4; restarts = 0; levelReset();
Frame 8
function levelArrayReset() { level = new Array(); level[0] = new Array(0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0); level[6] = new Array(0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[7] = new Array(0, 0, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[8] = new Array(0, 0, 2, 1, 1, 1, 1, 1, 1, 2, 2, 9); level[9] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[10] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0); } levelNum = 5; restarts = 0; levelReset();
Frame 9
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(9, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 0); level[4] = new Array(0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0); level[5] = new Array(0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0); level[6] = new Array(0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0); level[7] = new Array(0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0); level[8] = new Array(9, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[10] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); } levelNum = 6; restarts = 0; levelReset();
Frame 10
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 0, 9, 9, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 2, 2, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 1, 1, 1, 2, 2, 1, 1, 1, 0, 0); level[3] = new Array(0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0); level[4] = new Array(0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0); level[5] = new Array(0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0); level[6] = new Array(0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0); level[7] = new Array(0, 0, 1, 0, 0, 1, 1, 0, 0, 1, 0, 0); level[8] = new Array(0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0); level[9] = new Array(0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0); level[10] = new Array(0, 0, 1, 1, 2, 2, 2, 2, 1, 1, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); } levelNum = 7; restarts = 0; levelReset();
Frame 11
function levelArrayReset() { level[0] = new Array(0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0); level[6] = new Array(9, 1, 1, 3, 2, 2, 2, 2, 3, 2, 2, 9); level[7] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0); level[10] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0); } levelNum = 8; restarts = 0; levelReset();
Frame 12
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(9, 3, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 3, 2, 3, 3, 3, 3, 3, 3, 2, 9); level[6] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[7] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 9); level[8] = new Array(0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0); level[10] = new Array(0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0); } levelNum = 9; restarts = 0; levelReset();
Frame 13
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0); level[3] = new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0); level[4] = new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0); level[5] = new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0); level[6] = new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0); level[7] = new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0); level[8] = new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0); level[9] = new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0); level[10] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0); } levelNum = 10; restarts = 0; levelReset();
Frame 14
function levelArrayReset() { level[0] = new Array(0, 0, 9, 0, 0, 0, 0, 0, 0, 9, 0, 0); level[1] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[2] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[3] = new Array(9, 1, 2, 1, 1, 1, 1, 1, 1, 2, 1, 9); level[4] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[5] = new Array(0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 0, 0); level[6] = new Array(0, 0, 1, 1, 2, 0, 0, 2, 1, 1, 0, 0); level[7] = new Array(0, 0, 1, 1, 2, 0, 0, 2, 1, 1, 0, 0); level[8] = new Array(0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0); level[9] = new Array(9, 2, 2, 2, 3, 1, 1, 3, 2, 2, 2, 9); level[10] = new Array(0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0); } levelNum = 11; restarts = 0; levelReset();
Frame 15
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(9, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 9); level[4] = new Array(0, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0); level[5] = new Array(0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0); level[6] = new Array(0, 0, 1, 1, 0, 1, 1, 0, 1, 1, 0, 0); level[7] = new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0); level[8] = new Array(0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 0); level[9] = new Array(9, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 9); level[10] = new Array(0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0); } levelNum = 12; restarts = 0; levelReset();
Frame 16
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(9, 2, 2, 4, 3, 3, 3, 3, 3, 1, 1, 9); level[4] = new Array(0, 0, 0, 3, 0, 0, 0, 0, 2, 0, 0, 0); level[5] = new Array(9, 1, 1, 3, 0, 0, 0, 0, 2, 1, 1, 9); level[6] = new Array(0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0); level[7] = new Array(9, 3, 3, 3, 0, 0, 0, 0, 2, 2, 2, 9); level[8] = new Array(0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0); level[9] = new Array(9, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 9); level[10] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); } levelNum = 13; restarts = 0; levelReset();
Frame 17
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 9, 0, 9, 0, 0, 9, 0, 0); level[1] = new Array(0, 0, 0, 0, 2, 0, 1, 0, 0, 1, 0, 0); level[2] = new Array(9, 1, 1, 1, 2, 0, 1, 0, 0, 1, 0, 0); level[3] = new Array(0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 1, 2, 2, 3, 3, 3, 9); level[6] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0); level[7] = new Array(9, 2, 2, 2, 2, 2, 0, 0, 1, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0); level[9] = new Array(9, 1, 1, 1, 1, 2, 1, 1, 2, 2, 2, 9); level[10] = new Array(0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0); } levelNum = 14; restarts = 0; levelReset();
Frame 18
function levelArrayReset() { level[0] = new Array(0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 2, 1, 1, 1, 0, 0, 2, 2, 2, 9); level[3] = new Array(0, 0, 1, 0, 0, 1, 0, 0, 2, 0, 0, 0); level[4] = new Array(0, 0, 1, 0, 0, 1, 0, 0, 2, 0, 0, 0); level[5] = new Array(9, 2, 3, 2, 2, 4, 4, 4, 4, 0, 0, 0); level[6] = new Array(0, 0, 1, 0, 0, 1, 0, 0, 2, 0, 0, 0); level[7] = new Array(0, 0, 1, 0, 0, 1, 0, 0, 2, 0, 0, 0); level[8] = new Array(0, 0, 1, 0, 0, 1, 0, 0, 2, 2, 2, 9); level[9] = new Array(0, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0); level[10] = new Array(0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0); } levelNum = 15; restarts = 0; levelReset();
Frame 19
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 0); level[2] = new Array(0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 2, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 0); level[4] = new Array(0, 0, 0, 1, 1, 0, 2, 2, 2, 0, 2, 0); level[5] = new Array(9, 3, 3, 3, 2, 0, 2, 0, 2, 2, 3, 0); level[6] = new Array(0, 0, 0, 3, 2, 0, 2, 0, 2, 3, 3, 0); level[7] = new Array(0, 0, 0, 3, 0, 0, 2, 2, 2, 3, 0, 0); level[8] = new Array(0, 0, 0, 3, 3, 3, 3, 2, 0, 3, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 1, 1, 0, 3, 0, 0); level[10] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0); } levelNum = 16; restarts = 0; levelReset();
Frame 20
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0); level[4] = new Array(9, 1, 1, 1, 4, 4, 4, 4, 1, 1, 1, 9); level[5] = new Array(0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 2, 0, 0, 2, 0, 0, 0, 0); level[7] = new Array(9, 1, 1, 1, 4, 4, 4, 4, 1, 1, 1, 9); level[8] = new Array(0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0); level[10] = new Array(0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 9, 0, 0, 9, 0, 0, 0, 0); } levelNum = 17; restarts = 0; levelReset();
Frame 21
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(9, 3, 3, 3, 2, 2, 2, 2, 3, 3, 3, 9); level[2] = new Array(0, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 0); level[3] = new Array(0, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 0); level[4] = new Array(0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0); level[8] = new Array(9, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 9); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[10] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); } levelNum = 18; restarts = 0; levelReset();
Frame 22
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(9, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 0); level[2] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0); level[3] = new Array(0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 2, 0); level[4] = new Array(0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0); level[5] = new Array(9, 2, 2, 1, 2, 1, 2, 2, 2, 1, 2, 0); level[6] = new Array(0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 2, 0); level[7] = new Array(0, 0, 1, 1, 1, 0, 1, 0, 1, 0, 3, 9); level[8] = new Array(0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 2, 0); level[9] = new Array(9, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 0); level[10] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); } levelNum = 19; restarts = 0; levelReset();
Frame 23
function levelArrayReset() { level[0] = new Array(0, 0, 0, 9, 0, 0, 0, 0, 9, 0, 0, 0); level[1] = new Array(0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0); level[2] = new Array(0, 0, 1, 2, 1, 1, 1, 1, 2, 2, 1, 9); level[3] = new Array(9, 2, 2, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[4] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[5] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[6] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[7] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 2, 9); level[8] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[9] = new Array(0, 0, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0); level[10] = new Array(0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 9, 0, 0, 9, 0, 0, 0, 0, 0, 0); } levelNum = 20; restarts = 0; levelReset();
Frame 24
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 9, 0, 9, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 2, 3, 1, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0); level[4] = new Array(9, 1, 1, 0, 2, 4, 3, 0, 1, 1, 1, 0); level[5] = new Array(0, 0, 2, 2, 3, 0, 3, 2, 2, 0, 2, 9); level[6] = new Array(9, 1, 1, 0, 2, 3, 1, 0, 1, 1, 1, 0); level[7] = new Array(0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 1, 3, 2, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 1, 0, 2, 0, 0, 0, 0, 0); level[10] = new Array(0, 0, 0, 0, 1, 3, 2, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0); } levelNum = 21; restarts = 0; levelReset();
Frame 25
function levelArrayReset() { level[0] = new Array(0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 0); level[1] = new Array(0, 2, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0); level[2] = new Array(0, 2, 2, 3, 3, 5, 2, 2, 1, 1, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0); level[5] = new Array(0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0); level[6] = new Array(0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0); level[7] = new Array(0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 1, 1, 2, 2, 5, 3, 3, 2, 2, 0, 0); level[10] = new Array(0, 1, 0, 1, 0, 1, 0, 1, 0, 2, 0, 0); level[11] = new Array(0, 9, 0, 9, 0, 9, 0, 9, 0, 9, 0, 0); } levelNum = 22; restarts = 0; levelReset();
Frame 26
function levelArrayReset() { level[0] = new Array(0, 0, 9, 0, 0, 0, 0, 0, 0, 9, 0, 0); level[1] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[2] = new Array(0, 0, 1, 1, 1, 2, 2, 1, 1, 1, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0); level[4] = new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0); level[5] = new Array(0, 0, 1, 2, 2, 2, 2, 2, 2, 1, 0, 0); level[6] = new Array(0, 0, 1, 2, 2, 2, 2, 2, 2, 1, 0, 0); level[7] = new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0); level[8] = new Array(0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 1, 1, 1, 2, 2, 1, 1, 1, 0, 0); level[10] = new Array(0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0); level[11] = new Array(0, 0, 9, 0, 0, 0, 0, 0, 0, 9, 0, 0); } levelNum = 23; restarts = 0; levelReset();
Frame 27
function levelArrayReset() { level[0] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[1] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[2] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[3] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[4] = new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0); level[5] = new Array(9, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 9); level[6] = new Array(9, 2, 1, 1, 1, 0, 2, 1, 1, 1, 2, 9); level[7] = new Array(0, 1, 1, 0, 1, 1, 2, 1, 2, 2, 1, 0); level[8] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[9] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[10] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); level[11] = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); } levelNum = 24; restarts = 0; levelReset();
Frame 28
function levelArrayReset() { level[0] = new Array(0, 0, 9, 0, 9, 0, 0, 9, 0, 0, 0, 0); level[1] = new Array(0, 0, 2, 0, 2, 0, 0, 2, 0, 0, 0, 0); level[2] = new Array(0, 0, 2, 0, 2, 0, 1, 2, 0, 0, 0, 0); level[3] = new Array(0, 0, 2, 0, 3, 1, 1, 2, 1, 3, 3, 9); level[4] = new Array(9, 3, 5, 2, 3, 0, 0, 2, 0, 2, 0, 0); level[5] = new Array(0, 0, 3, 0, 1, 2, 2, 4, 0, 2, 0, 0); level[6] = new Array(0, 0, 3, 0, 0, 1, 0, 4, 0, 2, 0, 0); level[7] = new Array(0, 0, 4, 2, 3, 3, 2, 6, 3, 4, 2, 9); level[8] = new Array(0, 0, 3, 0, 1, 0, 0, 4, 3, 3, 0, 0); level[9] = new Array(9, 2, 4, 1, 1, 0, 2, 2, 0, 2, 0, 0); level[10] = new Array(0, 0, 2, 0, 0, 0, 2, 0, 0, 2, 0, 0); level[11] = new Array(0, 0, 9, 0, 0, 0, 9, 0, 0, 9, 0, 0); } levelNum = 25; restarts = 0; levelReset();
Frame 29
i = 1; while (i <= 144) { _root["bomb" + i].removeMovieClip(); _root["fuse" + i].removeMovieClip(); _root["bombPad" + i].removeMovieClip(); i++; } _root.HPScoreService.postScore(totalScore); ScoreAPI = new LocalConnection(); ScoreAPI.send(_root.com_mindjolt_api, "submitScore", totalScore); _root.kongregateScores.submit(totalScore); var o = {n:[11, 8, 12, 2, 8, 12, 2, 12, 4, 0, 6, 0, 4, 13, 8, 4], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var boardID = o.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:boardID, score:totalScore}); Mouse.show();
Frame 30
gotoAndStop ("menu");
Symbol 31 MovieClip [bombExplode] Frame 18
stop(); this.removeMovieClip();
Symbol 34 MovieClip Frame 1
stop();
Symbol 34 MovieClip Frame 20
gotoAndPlay (2);
Instance of Symbol 34 MovieClip in Symbol 35 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent._parent.selected == true) { this.play(); } else { this.gotoAndStop(1); } }
Symbol 40 MovieClip [bomb] Frame 1
stop();
Instance of Symbol 35 MovieClip "bombGraphic" in Symbol 40 MovieClip [bomb] Frame 1
onClipEvent (load) { _parent.selected = false; identity = 0; } onClipEvent (mouseMove) { if (_parent._parent.drawing == true) { if ((_parent.active == false) and (_parent.selected == false)) { if (this.hitTest(_parent._parent._xmouse, _parent._parent._ymouse)) { identity = 0; if (_parent._parent.level[_parent.y - 1][_parent.x] == 9) { identity = (10 * (_parent.y - 1)) + _parent.x; } else if (_parent._parent.level[_parent.y + 1][_parent.x] == 9) { identity = (10 * (_parent.y + 1)) + _parent.x; } else if (_parent._parent.level[_parent.y][_parent.x - 1] == 9) { identity = (10 * _parent.y) + (_parent.x - 1); } else if (_parent._parent.level[_parent.y][_parent.x + 1] == 9) { identity = (10 * _parent.y) + (_parent.x + 1); } if (_parent._parent["fuse" + identity].active == true) { _parent.gotoAndStop(2); _parent.active = true; _parent.selected = true; _parent._parent.codeClip.newBomb(_parent.num); } i = 1; while (i <= 4) { if (i == 1) { if ((_parent._parent.level[_parent.y + 1][_parent.x] >= 1) and (_parent._parent.level[_parent.y + 1][_parent.x] < 9)) { identity = (10 * ((_parent.y + 1) - 1)) + _parent.x; } } else if (i == 2) { if ((_parent._parent.level[_parent.y][_parent.x + 1] >= 1) and (_parent._parent.level[_parent.y][_parent.x + 1] < 9)) { identity = (10 * (_parent.y - 1)) + (_parent.x + 1); } } else if (i == 3) { if ((_parent._parent.level[_parent.y][_parent.x - 1] >= 1) and (_parent._parent.level[_parent.y][_parent.x - 1] < 9)) { identity = (10 * (_parent.y - 1)) + (_parent.x - 1); } } else if (i == 4) { if ((_parent._parent.level[_parent.y - 1][_parent.x] >= 1) and (_parent._parent.level[_parent.y - 1][_parent.x] < 9)) { identity = (10 * ((_parent.y - 1) - 1)) + _parent.x; } } if (_parent._parent["bomb" + identity].active == true) { _parent.gotoAndStop(2); _parent.active = true; _parent._parent["bomb" + identity].active = false; _parent.selected = true; _parent._parent.codeClip.newBomb(_parent.num); } i++; } } } } }
Symbol 110 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return("3.0 as2"); } 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; mochi.as2.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) { mochi.as2.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) { mochi.as2.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; mochi.as2.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) { mochi.as2.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 _local7 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local7._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local7.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local7._mochiad_loaded = true; if (_local7._url.indexOf("http") != 0) { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); } var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local8 in options) { _local4[_local8] = options[_local8]; } 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; mochi.as2.MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local9; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local9); _local6.lc = _local5; _local4.lc = _local9; _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 111 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _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("3.0"); } 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"; 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.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.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(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local3 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servicesURL != undefined) { _servicesURL = urlOptions().servicesURL; } allowDomains(_servicesURL); _clip = clip.createEmptyMovieClip(_local3, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.as2.MochiServices.disconnect(); mochi.as2.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.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip((((_servicesURL + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; 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.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.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]; }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("connected!"); _connecting = false; _connected = true; 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 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._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:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; if (_root.mochiad_options) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static var _servicesURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; }
Symbol 112 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0
class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiScores.boardID = boardID; mochi.as2.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if ((options.clip == null) || (options.clip == undefined)) { options.clip = mochi.as2.MochiServices.clip; } if ((options.clip != mochi.as2.MochiServices.__get__clip()) || (mochi.as2.MochiServices.__get__childClip()._target == undefined)) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.connect(mochi.as2.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 (options.score instanceof TextField) { if (options.score.text != undefined) { options.score = options.score.text; } } else if (options.score instanceof mochi.as2.MochiDigits) { options.score = options.score.value; } var _local1 = Number(options.score); if (isNaN(_local1)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'"); } else if ((_local1 == Number.NEGATIVE_INFINITY) || (_local1 == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite"); } else { if (Math.floor(_local1) != _local1) { trace(("WARNING: Submitted score '" + options.score) + "' will be truncated"); } options.score = _local1; } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.as2.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.as2.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); mochi.as2.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.as2.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.as2.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { score = Number(score); if (isNaN(score)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is 'Not a Number'"); } else if ((score == Number.NEGATIVE_INFINITY) || (score == Number.POSITIVE_INFINITY)) { trace(("ERROR: Submitted score '" + String(score)) + "' will be rejected, score is an infinite"); } else { if (Math.floor(score) != score) { trace(("WARNING: Submitted score '" + String(score)) + "' will be truncated"); } score = Number(score); } mochi.as2.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.as2.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 113 MovieClip [__Packages.mochi.as2.MochiDigits] Frame 0
class mochi.as2.MochiDigits { var Encoder, Fragment, Sibling; function MochiDigits (digit, index) { Encoder = 0; setValue(digit, index); } function get value() { return(Number(toString())); } function set value(v) { setValue(v); //return(value); } function addValue(v) { value = value + v; } function setValue(digit, index) { var _local3 = digit.toString(); if ((index == undefined) || (isNaN(index))) { index = 0; } Fragment = _local3.charCodeAt(index++) ^ Encoder; if (index < _local3.length) { Sibling = new mochi.as2.MochiDigits(digit, index); } else { Sibling = null; } reencode(); } function reencode() { var _local2 = int(2147483647 * Math.random()); Fragment = Fragment ^ (_local2 ^ Encoder); Encoder = _local2; } function toString() { var _local2 = String.fromCharCode(Fragment ^ Encoder); return(((Sibling != null) ? (_local2.concat(Sibling.toString())) : (_local2))); } }
Symbol 47 Button
on (release) { soundMute = true; nextFrame(); }
Symbol 51 Button
on (release) { soundMute = false; prevFrame(); }
Symbol 52 MovieClip Frame 1
stop();
Symbol 59 Button
on (release) { gotoAndStop ("game"); }
Symbol 64 Button
on (release) { var o = {n:[11, 8, 12, 2, 8, 12, 2, 12, 4, 0, 6, 0, 4, 13, 8, 4], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var boardID = o.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:boardID}); }
Symbol 71 Button
on (release) { levelReset(); restarts++; }
Symbol 78 MovieClip Frame 1
stop();
Symbol 81 MovieClip Frame 1
stop();
Instance of Symbol 84 MovieClip in Symbol 85 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = this._x - 3; if (this._x < -200) { this._x = 200; } }
Instance of Symbol 84 MovieClip in Symbol 85 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = this._x - 3; if (this._x < -200) { this._x = 200; } }
Instance of Symbol 84 MovieClip in Symbol 85 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = this._x - 3; if (this._x < -200) { this._x = 200; } }
Instance of Symbol 84 MovieClip in Symbol 85 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = this._x - 3; if (this._x < -200) { this._x = 200; } }
Instance of Symbol 84 MovieClip in Symbol 85 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = this._x - 3; if (this._x < -200) { this._x = 200; } }
Instance of Symbol 84 MovieClip in Symbol 85 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = this._x - 3; if (this._x < -200) { this._x = 200; } }
Instance of Symbol 84 MovieClip in Symbol 85 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = this._x - 3; if (this._x < -200) { this._x = 200; } }
Instance of Symbol 84 MovieClip in Symbol 85 MovieClip Frame 1
onClipEvent (enterFrame) { this._x = this._x - 3; if (this._x < -200) { this._x = 200; } }
Symbol 95 MovieClip Frame 1
stop();
Symbol 95 MovieClip Frame 2
stop();
Symbol 98 MovieClip Frame 1
stop();
Symbol 98 MovieClip Frame 11
_parent.playSound("cleared");
Symbol 98 MovieClip Frame 24
levelScore = (10 - _parent.restarts) * 10; if (levelScore < 0) { levelScore = 0; } _parent.totalScore = _parent.totalScore + levelScore; clickable = true; if (_parent.restarts == 0) { _parent.totalScore = _parent.totalScore + 20; }
Instance of Symbol 90 MovieClip in Symbol 98 MovieClip Frame 33
onClipEvent (load) { restarts = 0; } onClipEvent (enterFrame) { if (restarts < _parent._parent.restarts) { restarts++; } else if (restarts == 0) { _parent.bonus.nextFrame(); } }
Instance of Symbol 93 MovieClip in Symbol 98 MovieClip Frame 43
onClipEvent (load) { if (_parent._parent.restarts == 0) { scoreNum = 20; bonus = 20; } else { scoreNum = 0; bonus = 0; } levelScore = (10 - _parent._parent.restarts) * 10; if (levelScore < 0) { levelScore = 0; } } onClipEvent (enterFrame) { if (scoreNum < (levelScore + bonus)) { scoreNum = scoreNum + 2; } }
Symbol 98 MovieClip Frame 73
stop();
Symbol 108 MovieClip Frame 22
stop();

Library Items

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

Instance Names

"volume"Frame 2Symbol 52 MovieClip
"fuse"Frame 4Symbol 78 MovieClip
"codeClip"Frame 4Symbol 78 MovieClip
"explosion"Frame 4Symbol 31 MovieClip [bombExplode]
"cursor"Frame 4Symbol 81 MovieClip
"cleared"Frame 4Symbol 98 MovieClip
"hint"Frame 4Symbol 108 MovieClip
"bombGraphic"Symbol 40 MovieClip [bomb] Frame 1Symbol 35 MovieClip
"bonus"Symbol 98 MovieClip Frame 33Symbol 95 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 256, ScriptTimeout: 5 seconds
ExportAssets (56)Timeline Frame 1Symbol 1 as "bossFire"
ExportAssets (56)Timeline Frame 1Symbol 2 as "explode"
ExportAssets (56)Timeline Frame 1Symbol 3 as "cleared"
ExportAssets (56)Timeline Frame 1Symbol 4 as "pop"
ExportAssets (56)Timeline Frame 1Symbol 6 as "bombPad"
ExportAssets (56)Timeline Frame 1Symbol 31 as "bombExplode"
ExportAssets (56)Timeline Frame 1Symbol 40 as "bomb"
ExportAssets (56)Timeline Frame 1Symbol 110 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 111 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 112 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 113 as "__Packages.mochi.as2.MochiDigits"

Labels

"menu"Frame 2
"game"Frame 4

Dynamic Text Variables

bombNumSymbol 37 EditableText"9"
levelNumSymbol 73 EditableText"0"
totalScoreSymbol 75 EditableText"0"
restartsSymbol 89 EditableText"0"
scoreNumSymbol 92 EditableText"0"




http://swfchan.com/14/68213/info.shtml
Created: 11/4 -2019 03:43:24 Last modified: 11/4 -2019 03:43:24 Server time: 01/05 -2024 23:43:41