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

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

go-mad-escape.swf

This is the info page for
Flash #124605

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


Text
Level UP

Loading...

Play

Play

Play

Help

Help

Help

GoMad

The escape!

You have to move the red cubes out from the board

First move all the cubes in your way

Then move the red cubes out. That's all!

Score

<p align="center"><font face="VegaSB-Bold" size="35" color="#ff6b21" letterSpacing="0.000000" kerning="1">0</font></p>

Level

<p align="center"><font face="VegaSB-Bold" size="35" color="#ff6b21" letterSpacing="0.000000" kerning="1">0</font></p>

Moves

<p align="center"><font face="VegaSB-Bold" size="35" color="#ff6b21" letterSpacing="0.000000" kerning="1">0</font></p>

Submit Score

View Score

Your Score

<p align="center"><font face="VegaSB-Bold" size="35" color="#ff6b21" letterSpacing="0.000000" kerning="1">0</font></p>

Game Over!

Time

<p align="center"><font face="VegaSB-Bold" size="35" color="#ff6b21" letterSpacing="0.000000" kerning="1">0</font></p>

ActionScript [AS1/AS2]

Frame 1
mochi.as2.MochiAd.showPreGameAd({id:"9e92ef0095bb6167", res:"550x400"}); mochi.as2.MochiServices.connect("9e92ef0095bb6167"); stop(); 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); } __com_mochibot__("2887291e", this, 10301, true);
Frame 2
function playAgain() { buttonInstances._visible = false; for (i in movies) { clearInterval(_root.tiles[movies[i]].idr); } fondo.inc = 10; moves = 0; movies = []; letraN = 97; fichaCont = []; cont = 0; _root.lvl = 1; _root.score = 0; dameLevel(lvl); _root.tiles.removeMovieClip(); _root.gotoAndStop(3); } score = 0; playAgain();
Frame 3
stop(); onEnterFrame = function () { if (scoreLbl < score) { scoreLbl = scoreLbl + 1; } };
Frame 4
function otroNivel() { if (_root.lvl < 30) { _root.attachMovie("intermedio", "interm", 100); for (i in movies) { clearInterval(_root.tiles[movies[i]].idr); } fondo.inc = 10; moves = 0; movies = []; letraN = 97; fichaCont = []; cont = 0; _root.lvl++; _root.score = _root.score + (50 + seconds); dameLevel(lvl); _root.tiles.removeMovieClip(); drawFloor(); drawPieces(); seconds = 50 + (_root.lvl * 2); secondsLvl = seconds; while (String(secondsLvl).length < 3) { secondsLvl = "0" + secondsLvl; } } else { for (i in movies) { clearInterval(_root.tiles[movies[i]].idr); } moves = 0; movies = []; letraN = 97; fichaCont = []; cont = 0; _root.tiles.removeMovieClip(); _root.score = _root.score + 100; buttonInstances._visible = true; } } function tiempo() { seconds--; secondsLvl = String(seconds); while (secondsLvl.length < 3) { secondsLvl = "0" + secondsLvl; } if ((seconds - 1) < 0) { clearInterval(idTime); for (i in movies) { clearInterval(_root.tiles[movies[i]].idr); } moves = 0; movies = []; letraN = 97; fichaCont = []; cont = 0; _root.tiles.removeMovieClip(); buttonInstances._visible = true; } } function dameLevel(l) { _root["level" + l] = [["xx", "xx", "xx", "xx", "xx", "xx", "xx", "xx"], ["xx", "00", "00", "00", "00", "00", "00", "xx"], ["xx", "00", "00", "00", "00", "00", "00", "xx"], ["xx", "00", "00", "00", "00", "00", "00", "00", "00"], ["xx", "00", "00", "00", "00", "00", "00", "xx"], ["xx", "00", "00", "00", "00", "00", "00", "xx"], ["xx", "00", "00", "00", "00", "00", "00", "xx"], ["xx", "xx", "xx", "xx", "xx", "xx", "xx", "xx"]]; letraN = 97; i = 1; while (i < _root["alevel" + l].length) { trace(_root["alevel" + l][i]); letraN++; letra = String.fromCharCode(letraN); if (_root["alevel" + l][i][0] == "truck2") { iu = _root["alevel" + l][i][1] + 1; ju = _root["alevel" + l][i][2] + 1; _root["level" + l][iu][ju] = "3" + letra; iu++; _root["level" + l][iu][ju] = "3" + letra; iu++; _root["level" + l][iu][ju] = "3" + letra; } if (_root["alevel" + l][i][0] == "truck1") { iu = _root["alevel" + l][i][1] + 1; ju = _root["alevel" + l][i][2] + 1; _root["level" + l][iu][ju] = "3" + letra; ju++; _root["level" + l][iu][ju] = "3" + letra; ju++; _root["level" + l][iu][ju] = "3" + letra; } if (_root["alevel" + l][i][0] == "car2") { iu = _root["alevel" + l][i][1] + 1; ju = _root["alevel" + l][i][2] + 1; _root["level" + l][iu][ju] = "2" + letra; iu++; _root["level" + l][iu][ju] = "2" + letra; } if (_root["alevel" + l][i][0] == "car1") { trace("KS"); iu = _root["alevel" + l][i][1] + 1; ju = _root["alevel" + l][i][2] + 1; _root["level" + l][iu][ju] = "2" + letra; ju++; _root["level" + l][iu][ju] = "2" + letra; } if (_root["alevel" + l][i][0] == "playercar") { trace("KS"); iu = _root["alevel" + l][i][1] + 1; ju = _root["alevel" + l][i][2] + 1; _root["level" + l][iu][ju] = "10"; ju++; _root["level" + l][iu][ju] = "10"; } i++; } } function drawFloor() { _root.createEmptyMovieClip("tiles", 10); var _local3 = 0; var _local2 = 0; var _local6 = 0; _local3 = 0; while (_local3 < ground.length) { _local2 = 0; while (_local2 < (ground[0].length + 1)) { _local6 = _local6 + 1; m = ((_local2 - _local3) * tileW) + ((((_local2 + _local3) * tileW) / 2) * 2000); var _local5 = 270 + ((_local2 - _local3) * tileW); var _local4 = 150 + (((_local2 + _local3) * tileW) / 2); tiles.attachMovie("tile", (("tilex" + _local3) + "y") + _local2, m, {x:_local5, y:_local4, _x:_local5, _y:_local4 + 400, fr:ground[_local3][_local2], id:_local6}); _local2++; } _local3++; } } function drawPieces() { _root.lvlCopy = _root["level" + _root.lvl]; delete _root.yaBuscados; delete _root.piezas; _root.yaBuscados = []; _root.piezas = []; i = 0; while (i < ground.length) { j = 0; while (j < ground[0].length) { if ((esta(_root["level" + _root.lvl][i][j]) == false) && (_root["level" + _root.lvl][i][j] != "xx")) { _root.yaBuscados.push(_root["level" + _root.lvl][i][j]); _root.piezas.push({i:i, j:j, valor:_root["level" + _root.lvl][i][j]}); } j++; } i++; } ponerFichas(); } function esta(valor) { v = false; for (m in _root.yaBuscados) { if (_root.yaBuscados[m] == valor) { v = true; } } return(v); } function ponerFichas() { trace("PONGO"); for (i in piezas) { trace("oso"); delete ficha; ficha = []; if (piezas[i].valor.substring(0, 1) == "3") { ficha.push({i:piezas[i].i, j:piezas[i].j, nom:((("tilex" + piezas[i].i) + "y") + piezas[i].j) + "z1", val:piezas[i].valor}); _root.tiles.attachMovie("triple1", ((("tilex" + piezas[i].i) + "y") + piezas[i].j) + "z1", _root.tiles[(("tilex" + piezas[i].i) + "y") + piezas[i].j].getDepth() + 10, {_x:_root.tiles[(("tilex" + piezas[i].i) + "y") + piezas[i].j].x, _y:_root.tiles[(("tilex" + piezas[i].i) + "y") + piezas[i].j].y - 10, fr:1, ind:cont}); iaux = piezas[i].i + 1; jaux = piezas[i].j; if (_root["level" + _root.lvl][iaux][jaux] == piezas[i].valor) { _root.tiles.attachMovie("triple1", ((("tilex" + iaux) + "y") + jaux) + "z1", _root.tiles[(("tilex" + iaux) + "y") + jaux].getDepth() + 10, {_x:_root.tiles[(("tilex" + iaux) + "y") + jaux].x, _y:_root.tiles[(("tilex" + iaux) + "y") + jaux].y - 10, fr:1, ind:cont, sent:1}); ficha.push({i:iaux, j:jaux, nom:((("tilex" + iaux) + "y") + jaux) + "z1", val:piezas[i].valor}); iaux = piezas[i].i + 2; jaux = piezas[i].j; _root.tiles.attachMovie("triple1", ((("tilex" + iaux) + "y") + jaux) + "z1", _root.tiles[(("tilex" + iaux) + "y") + jaux].getDepth() + 10, {_x:_root.tiles[(("tilex" + iaux) + "y") + jaux].x, _y:_root.tiles[(("tilex" + iaux) + "y") + jaux].y - 10, fr:1, ind:cont, sent:1}); ficha.push({i:iaux, j:jaux, nom:((("tilex" + iaux) + "y") + jaux) + "z1", val:piezas[i].valor}); _root.tiles[((("tilex" + piezas[i].i) + "y") + piezas[i].j) + "z1"].sent = 1; } iaux = piezas[i].i; jaux = piezas[i].j + 1; if (_root["level" + _root.lvl][iaux][jaux] == piezas[i].valor) { _root.tiles.attachMovie("triple1", ((("tilex" + iaux) + "y") + jaux) + "z1", _root.tiles[(("tilex" + iaux) + "y") + jaux].getDepth() + 10, {_x:_root.tiles[(("tilex" + iaux) + "y") + jaux].x, _y:_root.tiles[(("tilex" + iaux) + "y") + jaux].y - 10, fr:1, ind:cont, sent:0}); ficha.push({i:iaux, j:jaux, nom:((("tilex" + iaux) + "y") + jaux) + "z1", val:piezas[i].valor}); iaux = piezas[i].i; jaux = piezas[i].j + 2; _root.tiles.attachMovie("triple1", ((("tilex" + iaux) + "y") + jaux) + "z1", _root.tiles[(("tilex" + iaux) + "y") + jaux].getDepth() + 10, {_x:_root.tiles[(("tilex" + iaux) + "y") + jaux].x, _y:_root.tiles[(("tilex" + iaux) + "y") + jaux].y - 10, fr:1, ind:cont, sent:0}); ficha.push({i:iaux, j:jaux, nom:((("tilex" + iaux) + "y") + jaux) + "z1", val:piezas[i].valor}); _root.tiles[((("tilex" + piezas[i].i) + "y") + piezas[i].j) + "z1"].sent = 0; } } if (piezas[i].valor.substring(0, 1) == "2") { ficha.push({i:piezas[i].i, j:piezas[i].j, nom:((("tilex" + piezas[i].i) + "y") + piezas[i].j) + "z1", val:piezas[i].valor}); _root.tiles.attachMovie("triple1", ((("tilex" + piezas[i].i) + "y") + piezas[i].j) + "z1", _root.tiles[(("tilex" + piezas[i].i) + "y") + piezas[i].j].getDepth() + 10, {_x:_root.tiles[(("tilex" + piezas[i].i) + "y") + piezas[i].j].x, _y:_root.tiles[(("tilex" + piezas[i].i) + "y") + piezas[i].j].y - 10, fr:2, ind:cont}); iaux = piezas[i].i + 1; jaux = piezas[i].j; if (_root["level" + _root.lvl][iaux][jaux] == piezas[i].valor) { ficha.push({i:iaux, j:jaux, nom:((("tilex" + iaux) + "y") + jaux) + "z1", val:piezas[i].valor}); _root.tiles.attachMovie("triple1", ((("tilex" + iaux) + "y") + jaux) + "z1", _root.tiles[(("tilex" + iaux) + "y") + jaux].getDepth() + 10, {_x:_root.tiles[(("tilex" + iaux) + "y") + jaux].x, _y:_root.tiles[(("tilex" + iaux) + "y") + jaux].y - 10, fr:2, ind:cont, sent:1}); _root.tiles[((("tilex" + piezas[i].i) + "y") + piezas[i].j) + "z1"].sent = 1; } iaux = piezas[i].i; jaux = piezas[i].j + 1; if (_root["level" + _root.lvl][iaux][jaux] == piezas[i].valor) { ficha.push({i:iaux, j:jaux, nom:((("tilex" + iaux) + "y") + jaux) + "z1", val:piezas[i].valor}); _root.tiles.attachMovie("triple1", ((("tilex" + iaux) + "y") + jaux) + "z1", _root.tiles[(("tilex" + iaux) + "y") + jaux].getDepth() + 10, {_x:_root.tiles[(("tilex" + iaux) + "y") + jaux].x, _y:_root.tiles[(("tilex" + iaux) + "y") + jaux].y - 10, fr:2, ind:cont, sent:0}); _root.tiles[((("tilex" + piezas[i].i) + "y") + piezas[i].j) + "z1"].sent = 0; } } if (piezas[i].valor == "10") { ficha.push({i:piezas[i].i, j:piezas[i].j, nom:((("tilex" + piezas[i].i) + "y") + piezas[i].j) + "z1", val:piezas[i].valor}); _root.tiles.attachMovie("triple1", ((("tilex" + piezas[i].i) + "y") + piezas[i].j) + "z1", _root.tiles[(("tilex" + piezas[i].i) + "y") + piezas[i].j].getDepth() + 10, {_x:_root.tiles[(("tilex" + piezas[i].i) + "y") + piezas[i].j].x, _y:_root.tiles[(("tilex" + piezas[i].i) + "y") + piezas[i].j].y - 10, fr:4, ind:cont}); iaux = piezas[i].i + 1; jaux = piezas[i].j; if (_root["level" + _root.lvl][iaux][jaux] == piezas[i].valor) { ficha.push({i:iaux, j:jaux, nom:((("tilex" + iaux) + "y") + jaux) + "z1", val:piezas[i].valor}); _root.tiles.attachMovie("triple1", ((("tilex" + iaux) + "y") + jaux) + "z1", _root.tiles[(("tilex" + iaux) + "y") + jaux].getDepth() + 10, {_x:_root.tiles[(("tilex" + iaux) + "y") + jaux].x, _y:_root.tiles[(("tilex" + iaux) + "y") + jaux].y - 10, fr:4, ind:cont, sent:1}); _root.tiles[((("tilex" + piezas[i].i) + "y") + piezas[i].j) + "z1"].sent = 1; } iaux = piezas[i].i; jaux = piezas[i].j + 1; if (_root["level" + _root.lvl][iaux][jaux] == piezas[i].valor) { ficha.push({i:iaux, j:jaux, nom:((("tilex" + iaux) + "y") + jaux) + "z1", val:piezas[i].valor}); _root.tiles.attachMovie("triple1", ((("tilex" + iaux) + "y") + jaux) + "z1", _root.tiles[(("tilex" + iaux) + "y") + jaux].getDepth() + 10, {_x:_root.tiles[(("tilex" + iaux) + "y") + jaux].x, _y:_root.tiles[(("tilex" + iaux) + "y") + jaux].y - 10, fr:4, ind:cont, sent:0}); _root.tiles[((("tilex" + piezas[i].i) + "y") + piezas[i].j) + "z1"].sent = 0; } } _root.fichaCont.push(ficha); cont++; } } stop(); var alevel1 = [1, ["truck2", 0, 5], ["car1", 4, 4], ["car2", 1, 4], ["playercar", 2, 1]]; var alevel2 = [1, ["truck2", 0, 5], ["car1", 4, 4], ["truck2", 1, 3], ["truck1", 5, 2], ["playercar", 2, 1], ["car1", 0, 0], ["truck2", 1, 0], ["car2", 4, 0]]; var alevel3 = [1, ["truck1", 0, 3], ["truck2", 1, 5], ["car2", 2, 4], ["car2", 1, 3], ["car1", 4, 4], ["car1", 5, 3], ["car2", 0, 0], ["playercar", 2, 0], ["truck1", 3, 0], ["car2", 4, 2], ["car1", 5, 0]]; var alevel4 = [1, ["truck2", 0, 3], ["truck1", 3, 3], ["car2", 4, 5], ["truck1", 5, 2], ["playercar", 2, 1], ["car2", 3, 2], ["truck2", 0, 0]]; var alevel5 = [1, ["car2", 0, 5], ["car2", 2, 5], ["truck2", 1, 4], ["car1", 4, 4], ["car1", 5, 4], ["truck2", 0, 3], ["playercar", 2, 1], ["truck1", 3, 1], ["car1", 0, 0], ["truck2", 1, 0], ["car2", 4, 0]]; var alevel6 = [1, ["truck2", 1, 5], ["truck2", 1, 4], ["car2", 0, 3], ["truck2", 2, 3], ["truck1", 5, 3], ["car1", 0, 0], ["car1", 1, 0], ["playercar", 2, 1], ["car2", 3, 2], ["car1", 3, 0], ["car2", 4, 0]]; var alevel7 = [1, ["car2", 0, 5], ["car2", 2, 5], ["car2", 0, 4], ["car1", 0, 2], ["car2", 1, 3], ["car1", 3, 2], ["playercar", 2, 1], ["car2", 0, 1], ["car2", 4, 3]]; var alevel8 = [1, ["truck2", 0, 5], ["car1", 0, 3], ["car2", 1, 4], ["car1", 1, 2], ["playercar", 2, 0], ["car1", 3, 0], ["car2", 2, 2], ["car2", 2, 3], ["car1", 3, 4], ["car1", 4, 0], ["car1", 5, 0], ["car2", 4, 2], ["truck1", 4, 3], ["truck1", 5, 3]]; var alevel9 = [1, ["car1", 0, 4], ["car1", 1, 4], ["car2", 2, 5], ["car2", 4, 5], ["car1", 0, 2], ["truck2", 2, 4], ["car2", 0, 1], ["playercar", 2, 0], ["car2", 1, 3], ["truck1", 3, 1], ["truck2", 3, 0], ["car2", 4, 2]]; var alevel10 = [1, ["car1", 0, 4], ["truck2", 1, 5], ["car1", 4, 4], ["car1", 5, 4], ["car2", 0, 2], ["car1", 0, 0], ["car1", 1, 0], ["playercar", 2, 1], ["truck2", 2, 0], ["truck1", 3, 1], ["car2", 4, 3], ["car1", 5, 0]]; var alevel11 = [2, ["truck2", 0, 3], ["truck1", 3, 3], ["car2", 4, 5], ["car1", 0, 1], ["playercar", 2, 1], ["car2", 3, 2], ["truck1", 5, 2], ["truck2", 0, 0]]; var alevel12 = [2, ["truck2", 0, 5], ["truck1", 3, 3], ["car2", 4, 4], ["car1", 0, 1], ["truck2", 1, 2], ["truck1", 5, 0], ["car2", 0, 0], ["playercar", 2, 0]]; var alevel13 = [2, ["truck2", 1, 5], ["car2", 0, 4], ["car1", 4, 4], ["car1", 5, 4], ["car1", 0, 2], ["playercar", 2, 3], ["car1", 3, 3], ["car2", 4, 3], ["car2", 1, 2], ["car1", 5, 1], ["car1", 0, 0], ["car2", 2, 1], ["truck2", 3, 0]]; var alevel14 = [2, ["car1", 1, 4], ["car2", 2, 5], ["car2", 2, 4], ["car1", 4, 4], ["car2", 0, 2], ["playercar", 2, 2], ["car1", 3, 2], ["car2", 4, 2], ["car1", 0, 0], ["car2", 2, 1], ["car2", 2, 0], ["car1", 5, 0]]; var alevel15 = [2, ["truck2", 1, 5], ["truck2", 1, 4], ["car1", 4, 4], ["car1", 0, 3], ["car1", 1, 2], ["playercar", 2, 2], ["car2", 3, 3], ["car2", 3, 2], ["car1", 5, 3], ["car1", 0, 1], ["car1", 1, 0], ["truck2", 2, 1], ["truck2", 2, 0], ["car1", 5, 1]]; var alevel16 = [2, ["truck2", 0, 5], ["car2", 0, 4], ["car1", 0, 2], ["car1", 0, 0], ["car1", 1, 2], ["playercar", 2, 3], ["truck2", 2, 2], ["car2", 2, 1], ["car2", 1, 0], ["truck1", 3, 3], ["car1", 5, 0]]; var alevel17 = [2, ["car1", 1, 4], ["truck1", 0, 1], ["car1", 1, 2], ["car2", 0, 0], ["playercar", 2, 0], ["car1", 3, 0], ["car2", 2, 2], ["car2", 4, 5], ["car2", 4, 4], ["truck2", 3, 3], ["truck1", 4, 0], ["truck1", 5, 0]]; var alevel18 = [2, ["truck2", 0, 3], ["car2", 0, 2], ["car1", 0, 0], ["car1", 1, 0], ["playercar", 2, 1], ["truck2", 2, 0], ["truck1", 3, 1], ["car1", 4, 1], ["truck1", 5, 0]]; var alevel19 = [2, ["car1", 0, 3], ["car2", 1, 4], ["car2", 3, 4], ["car2", 0, 2], ["car2", 2, 1], ["playercar", 2, 2], ["car1", 3, 2], ["truck1", 4, 1]]; var alevel20 = [2, ["truck1", 0, 3], ["car2", 0, 0], ["car1", 1, 1], ["car2", 1, 3], ["playercar", 2, 0], ["car2", 2, 2], ["truck2", 2, 5], ["car1", 4, 3], ["truck1", 5, 3], ["car2", 4, 2]]; var alevel21 = [3, ["truck2", 0, 3], ["truck1", 5, 3], ["car2", 0, 2], ["playercar", 2, 1], ["truck1", 3, 1], ["car1", 0, 0], ["truck2", 1, 0]]; var alevel22 = [3, ["truck1", 0, 3], ["car1", 1, 4], ["car1", 3, 4], ["car2", 4, 5], ["truck2", 1, 3], ["car1", 4, 2], ["truck1", 5, 1], ["car2", 0, 2], ["playercar", 2, 1], ["car2", 3, 1], ["car2", 1, 0], ["car2", 4, 0]]; var alevel23 = [3, ["truck2", 0, 5], ["car1", 3, 4], ["car1", 4, 4], ["truck1", 0, 2], ["car1", 1, 3], ["playercar", 2, 3], ["car2", 3, 3], ["truck1", 5, 2], ["car2", 1, 2], ["car2", 3, 2]]; var alevel24 = [3, ["car1", 0, 3], ["car2", 2, 4], ["car2", 4, 4], ["car2", 0, 2], ["playercar", 2, 2], ["car2", 1, 1], ["car1", 3, 1], ["car2", 2, 0], ["truck1", 4, 0], ["car1", 5, 0]]; var alevel25 = [3, ["car1", 0, 4], ["car2", 0, 2], ["car1", 0, 0], ["car1", 1, 0], ["truck2", 1, 5], ["car2", 2, 4], ["playercar", 2, 1], ["truck2", 2, 0], ["truck1", 3, 1], ["car1", 4, 4], ["car1", 5, 4], ["car2", 4, 3], ["car2", 4, 1]]; var alevel26 = [3, ["truck1", 0, 3], ["car2", 2, 5], ["car2", 4, 5], ["truck2", 1, 4], ["car1", 5, 3], ["car2", 1, 3], ["car2", 0, 1], ["car2", 1, 0], ["car2", 3, 0], ["playercar", 2, 1], ["truck1", 3, 1], ["car2", 4, 2]]; var alevel27 = [3, ["truck2", 2, 5], ["truck2", 0, 3], ["car1", 3, 3], ["truck1", 5, 3], ["car1", 0, 1], ["car1", 1, 1], ["car2", 0, 0], ["playercar", 2, 0], ["car2", 2, 2], ["car2", 4, 2]]; var alevel28 = [3, ["car1", 1, 4], ["car2", 0, 3], ["car1", 3, 3], ["truck2", 3, 5], ["truck1", 0, 0], ["truck2", 1, 2], ["playercar", 2, 0], ["truck1", 4, 2], ["car1", 5, 2], ["car2", 3, 1], ["car2", 3, 0], ["car1", 5, 0]]; var alevel29 = [3, ["car2", 2, 5], ["car2", 4, 5], ["truck2", 0, 4], ["car1", 3, 3], ["car2", 4, 3], ["truck1", 0, 0], ["car2", 1, 2], ["playercar", 2, 0], ["car1", 3, 1], ["car1", 4, 1], ["car2", 3, 0], ["truck1", 5, 0]]; var alevel30 = [3, ["truck1", 0, 3], ["car2", 1, 3], ["truck2", 3, 5], ["car2", 0, 2], ["truck2", 0, 0], ["playercar", 2, 1], ["car1", 3, 2], ["car1", 3, 0], ["car1", 5, 2], ["car1", 5, 0]]; var alevel31 = [4, ["truck1", 0, 3], ["car1", 1, 4], ["truck2", 2, 5], ["truck1", 5, 3], ["car2", 1, 3], ["car1", 3, 3], ["playercar", 2, 1], ["truck2", 3, 2], ["car1", 0, 0], ["car2", 2, 0], ["car1", 4, 0]]; var alevel32 = [4, ["car1", 0, 4], ["truck2", 3, 5], ["car2", 0, 3], ["car1", 3, 3], ["car2", 4, 3], ["truck2", 0, 2], ["car1", 3, 1], ["car1", 0, 0], ["playercar", 2, 0], ["car2", 3, 0], ["car1", 5, 0]]; var alevel33 = [4, ["car1", 0, 4], ["truck2", 3, 5], ["car1", 3, 3], ["car2", 4, 4], ["car2", 4, 3], ["truck2", 0, 2], ["car2", 0, 1], ["playercar", 2, 0], ["car1", 3, 1], ["car1", 4, 1], ["car2", 3, 0], ["truck1", 5, 0]]; var alevel34 = [4, ["truck1", 0, 3], ["truck2", 1, 5], ["car2", 2, 4], ["car2", 1, 3], ["car2", 3, 3], ["car1", 4, 4], ["car1", 5, 3], ["car2", 0, 0], ["playercar", 2, 0], ["truck1", 3, 0], ["car2", 4, 2], ["car1", 5, 0]]; var alevel35 = [4, ["truck2", 0, 5], ["car1", 0, 3], ["car2", 1, 3], ["car2", 4, 4], ["car2", 4, 3], ["truck2", 0, 2], ["playercar", 2, 0], ["truck1", 3, 1], ["car2", 3, 0], ["car1", 4, 1], ["car1", 5, 0]]; var alevel36 = [4, ["car1", 0, 4], ["truck2", 1, 5], ["car1", 4, 4], ["truck1", 0, 1], ["car1", 1, 2], ["playercar", 2, 2], ["car2", 1, 1], ["truck2", 0, 0], ["car2", 3, 3], ["truck1", 3, 0], ["car2", 4, 2], ["car1", 5, 0]]; var alevel37 = [4, ["car1", 0, 4], ["truck2", 1, 5], ["truck2", 1, 4], ["car1", 4, 4], ["car1", 5, 4], ["car2", 0, 2], ["car1", 0, 0], ["car1", 1, 0], ["playercar", 2, 1], ["truck2", 2, 0], ["truck1", 3, 1], ["car2", 4, 3], ["car1", 5, 0]]; var alevel38 = [4, ["truck1", 0, 3], ["car2", 1, 3], ["truck2", 2, 5], ["car1", 3, 3], ["car1", 4, 3], ["truck1", 5, 3], ["car2", 0, 0], ["car1", 1, 1], ["playercar", 2, 0], ["car2", 2, 2], ["car2", 4, 2]]; var alevel39 = [4, ["truck1", 0, 3], ["car2", 1, 3], ["car1", 3, 3], ["truck2", 2, 5], ["car2", 0, 2], ["car2", 2, 2], ["playercar", 2, 0], ["car1", 3, 0], ["car1", 4, 2], ["car1", 5, 2], ["car2", 4, 1], ["car2", 4, 0]]; var alevel40 = [4, ["truck2", 1, 5], ["car2", 0, 4], ["playercar", 2, 3], ["car2", 3, 3], ["car1", 4, 4], ["car1", 5, 3], ["car1", 0, 1], ["truck2", 0, 0], ["car2", 1, 2], ["car2", 1, 1], ["truck1", 3, 0], ["car2", 4, 2], ["car1", 5, 0]]; var alevel41 = [["car1", 0, 4], ["car1", 0, 2], ["truck2", 1, 5], ["car1", 4, 4], ["car1", 1, 3], ["car2", 3, 3], ["car2", 0, 1], ["car2", 1, 2], ["playercar", 2, 0], ["car1", 3, 1], ["truck1", 5, 1], ["truck2", 3, 0]]; var alevel42 = [["car1", 0, 4], ["truck2", 1, 5], ["car2", 1, 4], ["truck2", 0, 2], ["truck1", 3, 2], ["car1", 4, 4], ["car2", 4, 3], ["car2", 0, 0], ["playercar", 2, 0], ["car2", 3, 1], ["car1", 5, 1], ["car2", 4, 0]]; var alevel43 = [["car2", 0, 5], ["car2", 0, 4], ["car2", 0, 3], ["car2", 2, 3], ["car1", 3, 4], ["car1", 4, 3], ["car2", 4, 5], ["truck1", 0, 0], ["car1", 1, 0], ["playercar", 2, 0], ["car1", 3, 1], ["car2", 3, 0], ["car2", 4, 2], ["car1", 5, 0]]; var alevel44 = [["car1", 0, 3], ["car2", 1, 3], ["car2", 3, 3], ["car1", 3, 4], ["car2", 4, 5], ["car1", 0, 1], ["truck2", 1, 2], ["playercar", 2, 0], ["car1", 3, 0], ["car1", 4, 1], ["car2", 4, 0], ["truck1", 5, 1]]; var alevel45 = [["truck2", 0, 5], ["truck1", 0, 2], ["playercar", 2, 3], ["car2", 1, 2], ["car1", 4, 4], ["car2", 3, 3], ["car2", 3, 2], ["car1", 3, 0], ["truck1", 5, 2], ["car2", 4, 1], ["car2", 4, 0]]; var alevel46 = [["car1", 0, 4], ["car1", 1, 4], ["truck2", 2, 4], ["truck2", 3, 5], ["car1", 0, 2], ["car2", 0, 1], ["car2", 1, 3], ["playercar", 2, 0], ["truck1", 3, 1], ["truck2", 3, 0], ["car2", 4, 2], ["car1", 5, 3]]; var alevel47 = [["car1", 0, 4], ["car1", 1, 4], ["car2", 2, 5], ["car2", 4, 5], ["car1", 3, 3], ["car2", 4, 3], ["car2", 0, 2], ["car2", 2, 2], ["car1", 0, 0], ["playercar", 2, 0], ["car1", 4, 1], ["car1", 5, 1], ["truck2", 3, 0]]; var alevel48 = [["car1", 1, 4], ["car2", 2, 5], ["car2", 4, 5], ["truck1", 0, 1], ["car2", 0, 0], ["truck2", 1, 3], ["car2", 1, 2], ["car2", 3, 2], ["truck1", 5, 2], ["playercar", 2, 0], ["car1", 3, 0], ["car2", 4, 1]]; var alevel49 = [["car2", 0, 5], ["truck2", 2, 5], ["car1", 0, 3], ["car2", 1, 3], ["car1", 3, 3], ["car1", 4, 3], ["truck1", 5, 3], ["car1", 0, 1], ["car2", 1, 2], ["playercar", 2, 0], ["car2", 3, 2], ["car1", 5, 1], ["truck2", 3, 0]]; var alevel50 = [["car2", 0, 4], ["car1", 3, 4], ["car2", 4, 5], ["car2", 0, 3], ["car2", 2, 3], ["car1", 4, 3], ["truck1", 0, 0], ["car1", 1, 1], ["playercar", 2, 1], ["car2", 3, 2], ["truck2", 2, 0], ["truck1", 5, 0]]; ground = [[2, 2, 2, 2, 2, 2, 2, 2], [2, 1, 1, 1, 1, 1, 1, 2], [2, 1, 1, 1, 1, 1, 1, 2], [2, 1, 1, 1, 1, 1, 1, 1, 1], [2, 1, 1, 1, 1, 1, 1, 2], [2, 1, 1, 1, 1, 1, 1, 2], [2, 1, 1, 1, 1, 1, 1, 2], [2, 2, 2, 2, 2, 2, 2, 2]]; lvl = 1; fichaCont = []; cont = 0; moves = 0; movies = []; score = 0; scoreLbl = 0; seconds = 58 + (_root.lvl * 2); secondsLvl = seconds; while (String(secondsLvl).length < 3) { secondsLvl = "0" + secondsLvl; } clearInterval(idTime); idTime = setInterval(tiempo, 1000); dameLevel(lvl); tileW = 25; drawFloor(); drawPieces();
Instance of Symbol 98 MovieClip "buttonInstances" in Frame 4
onClipEvent (load) { _visible = false; this.swapDepths(100033); docount = false; } onClipEvent (enterFrame) { if (docount) { trycount++; if ((_level2.getBytesTotal() == -1) && (trycount > 60)) { docount = false; trycount = 0; } } }
Frame 5
gotoAndStop (2);
Symbol 7 MovieClip [tile] Frame 1
gotoAndStop(fr); count = 0; this.onEnterFrame = function () { count++; if (count > (id / 2)) { if (ids == undefined) { ids = new mx.transitions.Tween(this, "_y", mx.transitions.easing.Regular.easeIn, _y, y, 0.5, true); } } this.swapDepths((this._x + (this._y * _root.tileW)) - 1000); }; this.swapDepths(Math.ceil(_y) + 2000);
Symbol 12 MovieClip [triple2] Frame 1
stop(); this.onRelease = function () { _x = (_x - 10); _y = (_y + 5); };
Symbol 30 MovieClip [triple1] Frame 1
function dictamina() { var _local5 = 270 + ((ja2 - ia2) * _root.tileW); var _local4 = 144 + (((ja2 + ia2) * _root.tileW) / 2); var _local3 = _x - _local5; var _local2 = _y - _local4; if ((iini != ia2) || (jini != ja2)) { _root.moves++; } for (r in _root.fichaCont[ind]) { _root.tiles[_root.fichaCont[ind][r].nom]._alpha = 100; _root.tiles[_root.fichaCont[ind][r].nom]._x = _root.tiles[_root.fichaCont[ind][r].nom]._x - _local3; _root.tiles[_root.fichaCont[ind][r].nom]._y = _root.tiles[_root.fichaCont[ind][r].nom]._y - _local2; } clearInterval(idUp); idUp = setInterval(updatePos, 1); } function todosPueden(d1, d2) { p = true; for (t in _root.fichaCont[ind]) { jaux1 = Math.ceil((((_parent[_root.fichaCont[ind][t].nom]._y + d2) - 150) / _parent._parent.tileW) + (((_parent[_root.fichaCont[ind][t].nom]._x + d1) - 270) / (_parent._parent.tileW * 2))); iaux1 = Math.ceil((((_parent[_root.fichaCont[ind][t].nom]._y + d2) - 150) / _parent._parent.tileW) - (((_parent[_root.fichaCont[ind][t].nom]._x + d1) - 270) / (_parent._parent.tileW * 2))); jaux2 = Math.round((((_parent[_root.fichaCont[ind][t].nom]._y + d2) - 150) / _parent._parent.tileW) + (((_parent[_root.fichaCont[ind][t].nom]._x + d1) - 270) / (_parent._parent.tileW * 2))); iaux2 = Math.round((((_parent[_root.fichaCont[ind][t].nom]._y + d2) - 150) / _parent._parent.tileW) - (((_parent[_root.fichaCont[ind][t].nom]._x + d1) - 270) / (_parent._parent.tileW * 2))); if ((_root.lvlCopy[iaux1][jaux1] != "00") || (_root.lvlCopy[iaux2][jaux2] != "00")) { p = false; } } return(p); } function updatePos() { clearInterval(idUp); for (r in _root.fichaCont[ind]) { _root.lvlCopy[_root.tiles[_root.fichaCont[ind][r].nom].i][_root.tiles[_root.fichaCont[ind][r].nom].j] = val; trace(val); } } function render() { if (((val == "10") && (i == 3)) && (j == 8)) { _root.otroNivel(); } if (_alpha > 100) { _alpha = 100; } if (_root.tiles.tilex5y5._y == _root.tiles.tilex5y5.y) { if ((_alpha < 100) && (saltar == undefined)) { _alpha = (_alpha + 5); _xscale = (_xscale + 5); _yscale = (_yscale + 5); } } if (saltar) { } else { flecha._visible = false; } if (puede == true) { dist = Math.min(Math.round(Math.sqrt((_root._xmouse - _x) * (_root._xmouse - _x)) * 1.5), 16); if (sent == 0) { if (_root._xmouse < _x) { while ((todosPueden(-dist, (-dist) / 2) != true) && (dist > 0.01)) { dist = dist * 0.8; } if (dist > 1) { for (i in _root.fichaCont[ind]) { _parent[_root.fichaCont[ind][i].nom]._x = _parent[_root.fichaCont[ind][i].nom]._x - dist; _parent[_root.fichaCont[ind][i].nom]._y = _parent[_root.fichaCont[ind][i].nom]._y - (dist / 2); } } } else { while ((todosPueden(dist, dist / 2) != true) && (dist > 0.01)) { dist = dist * 0.8; } if (dist > 1) { for (i in _root.fichaCont[ind]) { _parent[_root.fichaCont[ind][i].nom]._x = _parent[_root.fichaCont[ind][i].nom]._x + dist; _parent[_root.fichaCont[ind][i].nom]._y = _parent[_root.fichaCont[ind][i].nom]._y + (dist / 2); } } } } else if (_root._xmouse > _x) { while ((todosPueden(dist, (-dist) / 2) != true) && (dist > 0.01)) { dist = dist * 0.8; } if (dist > 1) { for (i in _root.fichaCont[ind]) { _parent[_root.fichaCont[ind][i].nom]._x = _parent[_root.fichaCont[ind][i].nom]._x + dist; _parent[_root.fichaCont[ind][i].nom]._y = _parent[_root.fichaCont[ind][i].nom]._y - (dist / 2); } } } else { while ((todosPueden(-dist, dist / 2) != true) && (dist > 0.01)) { dist = dist * 0.8; } if (dist > 1) { for (i in _root.fichaCont[ind]) { _parent[_root.fichaCont[ind][i].nom]._x = _parent[_root.fichaCont[ind][i].nom]._x - dist; _parent[_root.fichaCont[ind][i].nom]._y = _parent[_root.fichaCont[ind][i].nom]._y + (dist / 2); } } } } j = Math.ceil(((_y - 150) / _parent._parent.tileW) + ((_x - 270) / (_parent._parent.tileW * 2))); i = Math.ceil(((_y - 150) / _parent._parent.tileW) - ((_x - 270) / (_parent._parent.tileW * 2))); ja = Math.floor(((_y - 150) / _parent._parent.tileW) + ((_x - 270) / (_parent._parent.tileW * 2))); ia = Math.floor(((_y - 150) / _parent._parent.tileW) - ((_x - 270) / (_parent._parent.tileW * 2))); ja2 = Math.round((j + ja) / 2); ia2 = Math.round((i + ia) / 2); mc.swapDepths(Math.round(mc._x + (mc._y * _root.tileW))); } stop(); _root.movies.push(_name); _y = (_y + 4); _alpha = 0; _xscale = 0; _yscale = 0; val = _root.fichaCont[ind][0].val; val2 = val.substring(1, 2); trace((val2 + " ") + fr); fr = val2.charCodeAt(0) - 95; trace((val2 + " ") + fr); if (val == "10") { cosi.stop(); } else { cosi.gotoAndStop(fr); } this.onRollOver = function () { trace((i + " ") + j); if (_alpha == 100) { for (r in _root.fichaCont[ind]) { _root.tiles[_root.fichaCont[ind][r].nom].saltar = true; _root.tiles[_root.fichaCont[ind][r].nom]._alpha = 50; } } }; this.onRollOut = function () { if (_alpha == 50) { for (r in _root.fichaCont[ind]) { _root.tiles[_root.fichaCont[ind][r].nom]._alpha = 100; } } }; this.onPress = function () { for (r in _root.fichaCont[ind]) { _root.lvlCopy[_root.tiles[_root.fichaCont[ind][r].nom].i][_root.tiles[_root.fichaCont[ind][r].nom].j] = "00"; } iini = i; jini = j; puede = true; }; this.onRelease = function () { puede = false; dictamina(); }; this.onReleaseOutside = function () { puede = false; dictamina(); }; sd = 0; clearInterval(idr); idr = setInterval(render, 17); mc = this;
Symbol 34 MovieClip [intermedio] Frame 44
this.removeMovieClip();
Symbol 102 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 103 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 104 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 105 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static var version = "1.1.0.52"; }
Symbol 106 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return("3.02 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) { mochi.as2.MochiAd.containerNotify(clip, {id:"hostLoadPcnt", pcnt:_local2}, clip._mochiad._containerLCName); 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 Object(); 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); } containerNotify(clip, {id:"unload"}, clip._mochiad._containerLCName); 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); containerRpcResult(clip, callbackID, _local4, clip._mochiad._containerLCName); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); containerRpcResult(clip, callbackID, _local3, clip._mochiad._containerLCName); 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); } static function containerNotify(clip, args, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.notify) { _local1.notify(args); } else { new LocalConnection().send(lcName, "notify", args); } } static function containerRpcResult(clip, callbackID, val, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.rpcResult) { _local1.rpcResult(callbackID, val); } else { new LocalConnection().send(lcName, "rpcResult", callbackID, val); } } }
Symbol 107 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.02 as2"); } 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) { warnID(id, false); 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 warnID(bid, leaderboard) { bid = bid.toLowerCase(); if (bid.length != 16) { trace(("WARNING: " + (leaderboard ? "board" : "game")) + " ID is not the appropriate length"); return(undefined); } if (bid == "1e113c7239048b3f") { if (leaderboard) { trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); } return(undefined); } if (bid == "84993a1de4031cd8") { if (leaderboard) { trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); } return(undefined); } var _local1 = 0; while (_local1 < bid.length) { switch (bid.charAt(_local1)) { case "0" : case "1" : case "2" : case "3" : case "4" : case "5" : case "6" : case "7" : case "8" : case "9" : case "a" : case "b" : case "c" : case "d" : case "e" : case "f" : break; default : trace("WARNING: Board ID contains illegal characters: " + bid); return(undefined); } _local1++; } } 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 108 MovieClip [__Packages.mochi.as2.MochiScores] Frame 0
class mochi.as2.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.as2.MochiServices.warnID(boardID, true); 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(); trace("WARNING! This application is attempting to connect to MochiServices inside a showLeaderboard call!"); trace("make sure MochiServices.connect is called as early in the application runtime as possible."); 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; } } mochi.as2.MochiServices.warnID(options.boardID, true); 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 109 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 41 MovieClip Frame 1
inc = 1; this.onEnterFrame = function () { if (_root._currentframe == 4) { inc = inc * 0.87; if (inc < 0.1) { } } _rotation = (_rotation + inc); };
Symbol 44 MovieClip Frame 1
stop(); c = 0; this.onEnterFrame = function () { c = c + 10; _y = (_y + Math.sin((c / 180) * Math.PI)); _xscale = (_xscale + Math.sin((c / 180) * Math.PI)); _yscale = (_yscale + Math.sin((c / 180) * Math.PI)); };
Symbol 47 Button
on (release) { nextFrame(); }
Symbol 51 MovieClip Frame 1
stop(); c = 0; this.onEnterFrame = function () { c = c + 10; _y = (_y + Math.sin((c / 180) * Math.PI)); _xscale = (_xscale + Math.sin((c / 180) * Math.PI)); _yscale = (_yscale + Math.sin((c / 180) * Math.PI)); };
Symbol 53 Button
on (release) { if (help._currentframe == 1) { help.gotoAndPlay(2); btnh._visible = false; } }
Symbol 56 MovieClip Frame 10
stop();
Symbol 59 MovieClip Frame 10
stop();
Symbol 70 MovieClip Frame 1
stop();
Symbol 70 MovieClip Frame 121
stop();
Symbol 71 MovieClip Frame 1
stop();
Symbol 71 MovieClip Frame 9
stop(); helpe.gotoAndPlay(2);
Symbol 89 Button
on (release) { _parent._visible = false; var o = {n:[4, 12, 1, 14, 10, 13, 12, 12, 7, 12, 8, 3, 2, 6, 7, 1], 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:_root.score}); }
Symbol 92 Button
on (release) { _parent._visible = false; _root.swHighScoreObject.showTab = "view"; docount = true; loadMovieNum (_root.HSHubURL, 2); }

Library Items

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

Instance Names

"fondo"Frame 3Symbol 41 MovieClip
"btnh"Frame 3Symbol 53 Button
"help"Frame 3Symbol 71 MovieClip
"buttonInstances"Frame 4Symbol 98 MovieClip
"cosi"Symbol 30 MovieClip [triple1] Frame 1Symbol 29 MovieClip
"helpe"Symbol 71 MovieClip Frame 2Symbol 70 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "Smash"
ExportAssets (56)Timeline Frame 1Symbol 2 as "tic"
ExportAssets (56)Timeline Frame 1Symbol 7 as "tile"
ExportAssets (56)Timeline Frame 1Symbol 12 as "triple2"
ExportAssets (56)Timeline Frame 1Symbol 30 as "triple1"
ExportAssets (56)Timeline Frame 1Symbol 34 as "intermedio"
ExportAssets (56)Timeline Frame 1Symbol 102 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 103 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 104 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 105 as "__Packages.mx.transitions.easing.Regular"
ExportAssets (56)Timeline Frame 1Symbol 106 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 107 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 108 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 109 as "__Packages.mochi.as2.MochiDigits"

Labels

"game"Frame 3

Dynamic Text Variables

_root.scoreLblSymbol 74 EditableText"<p align="center"><font face="VegaSB-Bold" size="35" color="#ff6b21" letterSpacing="0.000000" kerning="1">0</font></p>"
_root.lvlSymbol 77 EditableText"<p align="center"><font face="VegaSB-Bold" size="35" color="#ff6b21" letterSpacing="0.000000" kerning="1">0</font></p>"
_root.movesSymbol 80 EditableText"<p align="center"><font face="VegaSB-Bold" size="35" color="#ff6b21" letterSpacing="0.000000" kerning="1">0</font></p>"
_root.scoreLblSymbol 96 EditableText"<p align="center"><font face="VegaSB-Bold" size="35" color="#ff6b21" letterSpacing="0.000000" kerning="1">0</font></p>"
_root.secondsLvlSymbol 100 EditableText"<p align="center"><font face="VegaSB-Bold" size="35" color="#ff6b21" letterSpacing="0.000000" kerning="1">0</font></p>"




http://swfchan.com/25/124605/info.shtml
Created: 1/3 -2019 09:49:22 Last modified: 1/3 -2019 09:49:22 Server time: 01/05 -2024 06:33:10