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

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

Icy Gifts.swf

This is the info page for
Flash #100535

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


Text
+1

ONE SITE - ALL GAMES

.COM

CONGRATULATIONS!

Thanks For Playing!

Game Completed!

<p align="left"><font face="Impact" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">99</font></p>

Level

Combo

x

<p align="left"><font face="SnowDream" size="18" color="#ffff00" letterSpacing="2.000000" kerning="1">98</font></p>

Level Goal:

<p align="left"><font face="Impact" size="20" color="#ffcc00" letterSpacing="0.000000" kerning="1">999</font></p>

/

<p align="right"><font face="Impact" size="24" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>

50%
COMPLETED!

NEW

<p align="center"><font face="Impact" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">99</font></p>

<p align="center"><font face="Impact" size="22" color="#dddddd" letterSpacing="0.000000" kerning="1">99</font></p>

LEVEL SELECT

<p align="center"><font face="Impact" size="26" color="#ffffff" letterSpacing="0.000000" kerning="1">START GAME</font></p>

UPGRADES

<p align="right"><font face="Impact" size="20" color="#ffff00" letterSpacing="0.000000" kerning="1">1000</font></p>

<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">Increase amount of targets of the tesla</font></p>

<p align="left"><font face="Impact" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">BASIC EXPLOSION</font></p>

<p align="right"><font face="Impact" size="17" color="#ffff00" letterSpacing="0.000000" kerning="1">100</font></p>

<p align="left"><font face="Impact" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">BASIC EXPLOSION</font></p>

<p align="right"><font face="Impact" size="17" color="#f0f0f0" letterSpacing="0.000000" kerning="1">100</font></p>

<p align="center"><font face="Impact" size="15" color="#dddddd" letterSpacing="0.000000" kerning="1">GET TO LEVEL 99 TO UNLOCK</font></p>

<p align="left"><font face="Impact" size="16" color="#ffff66" letterSpacing="0.000000" kerning="1">BASIC EXPLOSION</font></p>

Bank:

<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">Complete Black Zone</font></p>

<p align="center"><font face="Impact" size="15" color="#dddddd" letterSpacing="0.000000" kerning="1">00%</font></p>

ACHIEVEMENTS

<p align="right"><font face="Impact" size="22" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>

Level
Passed!

Icy Floe:

Gift Collect:

Max Combo:

<p align="left"><font face="Impact" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">999</font></p>

/

<p align="right"><font face="Impact" size="22" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>

<p align="left"><font face="Impact" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">999</font></p>

<p align="right"><font face="Impact" size="22" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>

<p align="right"><font face="Impact" size="24" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>

Ice Break:

<p align="left"><font face="Impact" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">999</font></p>

/

<p align="right"><font face="Impact" size="24" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>

<p align="left"><font face="Impact" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">999</font></p>

<p align="right"><font face="Impact" size="24" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>

Level
Failed

CREDITS

Game Developed by

Vitaliy "Silen" Sidorov

Music by

Olive Musique

INSTRUCTIONS

Click anywhere near the ice
flow to trigger an explosion
and create chain reaction.
You have only one "Click"!

Collect gifts by moving your
mouse near it. They can be
used to buy upgrades.

Use various bombs to get more
powerful chain reaction!

CLEAR SAVED DATA

Do you really want to clear
all saved data?

Mouse Click to Attack!

Clicks Left:

<p align="left"><font face="Impact" size="18" color="#ffff00" letterSpacing="0.000000" kerning="1">9 </font></p>

<p align="center"><font face="Impact" size="15" color="#ffeb00" letterSpacing="0.000000" kerning="1">&quot;Complete Black Zone&quot;</font></p>

CONGRATULATIONS!

You have got a new award!

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(); var _mochiads_game_id = "3edf019149ae9546"; mochi.as2.MochiAd.showPreGameAd({id:"3edf019149ae9546", res:"700x500"}); mochi.as2.MochiServices.connect("3edf019149ae9546", _root.mochiobj); __com_mochibot__("af1eb9b9", this, 10301, true);
Frame 2
function goTo() { getURL (_global.sponsorurl); } _global.sponsorurl = "http://www.games1.com/?utm_medium=brandedgames_external&utm_campaign=icy-gifts&utm_source=host&utm_content=ingame"; var newMenu = new ContextMenu(); newMenu.hideBuiltInItems(); newMenu.customItems.push(new ContextMenuItem("Play More Games", goTo)); this.menu = newMenu; stop();
Frame 3
back.img.gotoAndStop(1 + random(10)); back.img.img.back2.gotoAndStop(1 + random(7)); back.img.img.back3.gotoAndStop(1 + random(7)); congrat._visible = false; map = new Array(); map[0] = [1, 40, 2, 2, 2, 2, 2, 2]; map[1] = [0.5, 9, 1, 0, 0, 0, 0, 0]; map[2] = [0.6, 15, 0, 3, 0, 0, 0, 0]; map[3] = [0.6, 2, 6, 0, 0, 0, 0, 0]; map[4] = [0.7, 12, 2, 2, 0, 0, 0, 0]; map[5] = [0.7, 20, 0, 0, 3, 0, 0, 0]; map[6] = [0.8, 0, 5, 5, 5, 0, 0, 0]; map[7] = [0.7, 50, 0, 0, 0, 0, 0, 0]; map[8] = [1, 3, 0, 0, 0, 10, 0, 0]; map[9] = [0.8, 15, 1, 1, 1, 1, 0, 0]; map[10] = [1, 20, 0, 0, 0, 0, 0, 3]; map[11] = [0.8, 5, 0, 0, 10, 0, 0, 0]; map[12] = [0.9, 30, 2, 2, 2, 2, 0, 1]; map[13] = [1, 10, 0, 10, 0, 0, 0, 0]; map[14] = [1.2, 20, 0, 0, 6, 6, 0, 0]; map[15] = [1, 20, 2, 2, 2, 2, 0, 0]; map[16] = [1, 15, 0, 0, 0, 0, 5, 0]; map[17] = [1.5, 10, 0, 0, 0, 0, 0, 5]; map[18] = [1.2, 25, 0, 0, 0, 4, 4, 0]; map[19] = [0.5, 1, 1, 1, 1, 1, 1, 0]; map[20] = [1.3, 0, 30, 0, 0, 0, 0, 0]; map[21] = [1, 100, 0, 0, 0, 0, 0, 2]; map[22] = [1.5, 0, 0, 30, 0, 0, 0, 0]; map[23] = [1.4, 80, 4, 4, 4, 0, 0, 2]; map[24] = [0.5, 4, 0, 0, 0, 0, 0, 0]; map[25] = [1.5, 0, 0, 0, 30, 0, 0, 1]; map[26] = [1.6, 100, 0, 5, 5, 5, 0, 2]; map[27] = [1.2, 150, 0, 0, 0, 0, 0, 3]; map[28] = [1.5, 0, 0, 0, 0, 30, 0, 0]; map[29] = [1.7, 120, 0, 0, 6, 6, 6, 2]; map[30] = [0.8, 2, 0, 1, 0, 0, 0, 0]; map[31] = [1.5, 0, 0, 0, 0, 0, 30, 0]; map[32] = [1.8, 150, 7, 7, 7, 0, 0, 3]; map[33] = [1.3, 200, 0, 0, 0, 0, 0, 4]; map[34] = [1.5, 10, 0, 0, 0, 0, 0, 10]; map[35] = [1.8, 180, 6, 6, 6, 6, 6, 3]; map[36] = [1.2, 0, 10, 10, 10, 10, 10, 0]; gachi = new Array(); gachitxt = new Array(); gachi[0] = [1, 10, 25, 50, 80, 120]; gachitxt[0] = ["", "Explosive Click"]; gachi[1] = [20, 60, 150, 500, 1000, 2500]; gachitxt[1] = ["Break", "Ice Floe"]; gachi[2] = [10, 30, 100, 400, 750, 2000]; gachitxt[2] = ["Collect", "Gifts"]; gachi[3] = [3, 30, 75, 250, 450, 750]; gachitxt[3] = ["Use", "Bombs"]; gachi[4] = [1, 5, 10, 15, 25, 35]; gachitxt[4] = ["Get", "Upgrades"]; gachi[5] = [15, 30, 60, 100, 150]; gachitxt[5] = ["Get a combo x", ""]; gachi[6] = [1, 5, 12, 23, 36]; gachitxt[6] = ["Complete", "Level"]; gachi[7] = [5, 15, 35, 65, 108]; gachitxt[7] = ["Get", "Stars"]; atxt = new Array(); i = 0; while (i < gachi.length) { atxt[i] = new Array(); j = 0; while (j < gachi[i].length) { atxt[i][j] = (((gachitxt[i][0] + " ") + gachi[i][j]) + " ") + gachitxt[i][1]; j++; } i++; } var my_so = SharedObject.getLocal("icy_gift_saves", "/"); lvlmedal = new Array(); stat = new Array(); i = 0; while (i < gachi.length) { stat[i] = 0; trace((i + "-") + stat[i]); i++; } if (my_so.data.lvlmedal[0] == undefined) { my_so.data.lvlmedal = new Array(); my_so.data.lvlmedal[0] = 0; my_so.data.lvlmedal[1] = 0; my_so.data.sound = true; my_so.data.music = true; my_so.data.maxlvl = 1; my_so.data.upgr = [0, 1, 1, 1, 1, 1, 1, 1]; my_so.data.money = 0; i = 0; while (i < gachi.length) { j = 0; while (j < gachi[i].length) { my_so.data[("gachi" + i) + j] = gachi[i][j]; j++; } my_so.data["stat" + i] = stat[i]; i++; } } sound = my_so.data.sound; music = my_so.data.music; money = my_so.data.money; maxlvl = my_so.data.maxlvl; if (music == false) { ib2.gotoAndStop(2); } if (sound == false) { ib1.gotoAndStop(2); } i = 1; while (i < 37) { lvlmedal[i] = my_so.data.lvlmedal[i]; i++; } i = 0; while (i < 8) { j = 0; while (j < 6) { if (my_so.data[("gachi" + i) + j] != undefined) { gachi[i][j] = my_so.data[("gachi" + i) + j]; } else { break; } j++; } stat[i] = my_so.data["stat" + i]; i++; } _global.saveStat = function () { trace("SAVE STAT..."); i = 0; while (i < gachi.length) { j = 0; while (j < gachi[i].length) { my_so.data[("gachi" + i) + j] = gachi[i][j]; j++; } my_so.data["stat" + i] = stat[i]; trace((gachitxt[i][0] + "---") + my_so.data["stat" + i]); i++; } trace("SAVE STAT END..."); my_so.data.sound = sound; my_so.data.music = music; my_so.data.maxlvl = maxlvl; my_so.data.money = money; my_so.flush(); }; _global.addStat = function (type, amount) { stat[type] = stat[type] + amount; testGachi(type); }; _global.setStat = function (type, amount) { if (amount > stat[type]) { stat[type] = amount; } testGachi(type); }; _global.testGachi = function (type) { j = 0; while (j < gachi[type].length) { if (gachi[type][j] != -1) { if (stat[type] >= gachi[type][j]) { gachilogo.desc = atxt[type][j]; gachilogo.img.gotoAndStop(j + 1); gachilogo.img.img.gotoAndStop(type + 1); gachilogo.img.img2.gotoAndStop(type + 1); gachilogo.gotoAndPlay(2); gachi[type][j] = -1; saveStat(); } } j++; } }; upgr = new Array(); upgr[1] = [12, "CLICK RADIUS", "Increase Click explosion radius"]; upgr[2] = [6, "GIFT MAGNET", "Increase gifts collecting radius"]; upgr[3] = [8, "MINE RADIUS", "Increase explosion radius of the mine"]; upgr[4] = [16, "SHELL COUNT", "Increase amount of shells"]; upgr[5] = [8, "ACID LIFETIME", "Increase lifetime of acid spot"]; upgr[6] = [20, "TESLA TARGETS", "Increase amount of targets of the tesla"]; upgr[7] = [10, "WAVE RISE", "Increase size of the wave"]; upgrok = new Array(); upgrok = [0, 0, 0, 0, 2, 5, 8, 16]; upgr[0] = my_so.data.upgr; gotoAndStop ("functions");
Frame 13
oxlimit = 50; bankUnit = new Array(); bankGift = new Array(); lvl = 0; createLevel = function () { resmulti = map[lvl][0]; explorad = 50 + (10 * upgr[0][1]); magnet = 50 + (20 * upgr[0][2]); mineradius = 85 + (15 * upgr[0][3]); hulkcount = 2 + upgr[0][4]; toxiclife = 70 + (20 * upgr[0][5]); cryshot = upgr[0][6]; sonicrise = 0.6 + (0.25 * upgr[0][7]); closeMenu(); clearLevel(); if (lvl == 0) { paused = true; inter._alpha = 0; inter._visible = false; cursor._visible = false; back.gotoAndPlay(3); back.img.gotoAndStop(1 + random(10)); back.img.img.back2.gotoAndStop(1 + random(7)); back.img.img.back3.gotoAndStop(1 + random(7)); congrat._visible = false; } else { paused = false; inter._alpha = 100; inter._visible = true; cursor._visible = true; back.gotoAndStop(1); back.img.gotoAndStop((lvl % 10) + 1); back.img.img.back2.gotoAndStop((lvl % 7) + 1); back.img.img.back3.gotoAndStop(((lvl * 2) % 7) + 1); if ((lvl % 2) == 0) { back.img.img.back2._xscale = 100; } else { back.img.img.back2._xscale = -100; } if ((lvl % 3) == 0) { back.img.img.back3._xscale = 100; } else { back.img.img.back3._xscale = -100; } if (lvl == 36) { congrat._visible = true; } else { congrat._visible = false; } } cursor._xscale = (cursor._yscale = explorad / resmulti); mouseClick = false; clickCount = 1; unitNeed = (((((map[lvl][1] + map[lvl][2]) + map[lvl][3]) + map[lvl][4]) + map[lvl][5]) + map[lvl][6]) + map[lvl][7]; giftNeed = map[lvl][1]; unitHave = (giftHave = 0); unitTarget = Math.ceil(unitNeed / 2); halfTarget = false; lvlDelay = 30; objCount = 0; giftCount = 0; oxcount = 0; oxtimer = 15; maxcombo = 0; combotimer = 0; combocount = 0; _global.resx = 700 * resmulti; _global.resy = 500 * resmulti; levelmap._xscale = (levelmap._yscale = 100 / resmulti); j = 1; while (j < 8) { i = 0; while (i < map[lvl][j]) { objCount++; obj = levelmap.attachMovie("unit", "unit" + objCount, objCount); obj.killtime = 15 + random(15); obj.gotoAndStop(j); obj.type = j; bankUnit.push(obj); i++; } j++; } }; clearLevel = function () { i = 0; while (i < bankUnit.length) { bankUnit[i].removeMovieClip(); i++; } i = 0; while (i < bankGift.length) { bankGift[i].removeMovieClip(); i++; } bankUnit.length = 0; bankGift.length = 0; }; addDelay = function (type) { lvlDelay = 30; }; castBreak = function (xx, yy, type) { createPart(xx, yy, type, "explo", levelmap, 1); if (oxcount < oxlimit) { createPart(xx, yy, type, "ox", levelmap, 2); } i = 0; while (i < bankUnit.length) { zz = bankUnit[i]; if ((point_distance(xx, yy, zz._x, zz._y) - zz.rad) < type) { if (zz.kill == undefined) { killUnit(zz); } } i++; } }; killUnit = function (ob) { playSound("dam1", "dam2", "dam3"); ob.img.gotoAndPlay(2); ob.kill = ob.killtime; }; dieGift = function (ob) { j = 0; while (j < bankGift.length) { if (bankGift[j] == ob) { bankGift.splice(j, 1); break; } j++; } ob.removeMovieClip(); }; dieUnit = function (ob) { addDelay(); unitHave++; addStat(1, 1); combotimer = 10; combocount++; if (combocount > 1) { combotxt = combocount; inter.combo.txt._xscale = (inter.combo.txt._yscale = 120); } inter.unit._xscale = (inter.unit._yscale = 120); if (halfTarget == false) { if (unitHave >= (unitTarget / 2)) { halfTarget = true; half.play(); } } else if (unitHave >= unitTarget) { if (back._currentframe == 1) { back.play(); } } j = 0; while (j < bankUnit.length) { if (bankUnit[j] == ob) { bankUnit.splice(j, 1); break; } j++; } if (oxcount < oxlimit) { createPart(ob._x, ob._y, 100, "hulk1", levelmap, 4); } if (ob.type != 1) { addStat(3, 1); } switch (ob.type) { case 1 : createGift(ob._x, ob._y, ob.box._currentframe); castBreak(ob._x, ob._y, 60); playSound("die1", "die2", "die3"); break; case 2 : castBreak(ob._x, ob._y, mineradius); createPart(ob._x, ob._y, mineradius, "boom", levelmap, 1); playSound("explo"); break; case 3 : castBreak(ob._x, ob._y, 60); createPart(ob._x, ob._y, 100, "bullet", levelmap, hulkcount); playSound("bullet"); break; case 4 : createPart(ob._x, ob._y, 100, "toxic", levelmap, 1); playSound("toxic"); break; case 5 : createPart(ob._x, ob._y, 100, "light", levelmap, cryshot); createPart(ob._x, ob._y, 100, "light2", levelmap, 1); playSound("tesla"); break; case 6 : castBreak(ob._x, ob._y, 60); createPart(ob._x, ob._y, 100, "sonic", levelmap, 1, 1); createPart(ob._x, ob._y, 100, "sonic", levelmap, 1, -1); playSound("wave"); break; case 7 : if (paused == false) { clickCount++; cursor._visible = true; } playSound("pickup"); } ob.removeMovieClip(); }; createPart = function (xx, yy, scale, type, depth, count, info) { j = 1; while (j <= count) { obj = depth.attachMovie(type, "part", depth.getNextHighestDepth() + j); obj._x = xx; obj._y = yy; obj._xscale = (obj._yscale = scale); obj.info = info; if (type == "bullet") { dir = (360 / count) * j; obj.x = lengthdir_x(12, dir + 90); obj.y = lengthdir_y(12, dir + 90); } j++; } }; createGift = function (xx, yy, type) { giftCount++; obj = levelmap.attachMovie("gift", "gift" + giftCount, levelmap.getNextHighestDepth()); obj._x = xx; obj._y = yy; obj.box.gotoAndStop(type); bankGift.push(obj); }; closeMenu = function () { opt1.tar = "exit"; opt1.gotoAndStop("exit"); opt2.tar = "exit"; opt2.gotoAndStop("exit"); opt3.tar = "exit"; opt3.gotoAndStop("exit"); }; openMenu = function (type, info) { _root["opt" + type].tar = info; _root["opt" + type].close = true; }; _global.playSound = function () { if (sound == true) { _root["snd_" + arguments[random(arguments.length)]].start(); } }; testUpgr = function () { i = 1; while (i < 8) { if (Math.round((upgr[i][0] * upgr[0][i]) * (upgr[0][i] / 2)) <= money) { return(true); } i++; } }; initUpgr = function () { i = 1; while (i < 8) { z = opt1["u" + i]; z.title = upgr[i][1]; z.desc = upgr[i][2]; z.cost = Math.round((upgr[i][0] * upgr[0][i]) * (upgr[0][i] / 2)); if (upgr[0][i] == 6) { z.gotoAndStop(4); } if (upgrok[i] >= maxlvl) { z.gotoAndStop(3); z.unlock = ("BEAT LEVEL " + upgrok[i]) + " TO UNLOCK"; } if (z._currentframe < 3) { z.id = i; if (z.cost > _root.money) { z.gotoAndStop(2); } else { z.gotoAndStop(1); } } z.star.gotoAndStop(upgr[0][i]); z.icon.gotoAndStop(i); z.icon.img.gotoAndStop(1); i++; } }; doUpgr = function (z) { playSound("shop"); z.eff.gotoAndPlay(2); money = Math.round(money - z.cost); upgr[0][z.id]++; setStat(4, getUpgrDone()); my_so.data.upgr = upgr[0]; saveStat(); initUpgr(); initAchi(); }; getUpgrDone = function () { z = 0; i = 1; while (i < 8) { z = z + (upgr[0][i] - 1); i++; } return(z); }; initAchi = function () { i = 0; while (i < _root.gachi.length) { j = 0; while (j < _root.gachi[i].length) { z = opt3[("a" + i) + j]; z.title = _root.atxt[i][j]; if (_root.gachi[i][j] == -1) { z.gotoAndStop(j + 1); z.img.gotoAndStop(i + 1); } else { z.gotoAndStop(7); z.perc = Math.floor((_root.stat[i] / _root.gachi[i][j]) * 100) + "%"; } j++; } i++; } }; _global.lengthdir_x = function (len, dir) { return(Math.cos((dir * Math.PI) / 180) * len); }; _global.lengthdir_y = function (len, dir) { return((-Math.sin((dir * Math.PI) / 180)) * len); }; _global.point_distance = function (x1, y1, x2, y2) { return(Math.sqrt(Math.pow(x1 - x2, 2) + Math.pow(y1 - y2, 2))); }; _global.point_direction = function (x1, y1, x2, y2) { return((Math.atan2(y2 - y1, x2 - x1) / Math.PI) * 180); }; _global.choose = function () { return(arguments[random(arguments.length)]); }; var snd_achi = new Sound(_root); snd_achi.attachSound("achi"); var snd_achi2 = new Sound(_root); snd_achi2.attachSound("achi2"); var snd_bullet = new Sound(_root); snd_bullet.attachSound("sbullet"); var snd_click = new Sound(_root); snd_click.attachSound("click"); var snd_coin1 = new Sound(_root); snd_coin1.attachSound("coin1"); var snd_coin2 = new Sound(_root); snd_coin2.attachSound("coin2"); var snd_coin3 = new Sound(_root); snd_coin3.attachSound("coin3"); var snd_coin4 = new Sound(_root); snd_coin4.attachSound("coin4"); var snd_dam1 = new Sound(_root); snd_dam1.attachSound("dam1"); var snd_dam2 = new Sound(_root); snd_dam2.attachSound("dam2"); var snd_dam3 = new Sound(_root); snd_dam3.attachSound("dam3"); var snd_die1 = new Sound(_root); snd_die1.attachSound("die1"); var snd_die2 = new Sound(_root); snd_die2.attachSound("die2"); var snd_die3 = new Sound(_root); snd_die3.attachSound("die3"); var snd_holy = new Sound(_root); snd_holy.attachSound("holy"); var snd_explo = new Sound(_root); snd_explo.attachSound("sexplo"); var snd_menuon = new Sound(_root); snd_menuon.attachSound("menuon"); var snd_mouseon = new Sound(_root); snd_mouseon.attachSound("mouseon"); var snd_pickup = new Sound(_root); snd_pickup.attachSound("pickup"); var snd_shop = new Sound(_root); snd_shop.attachSound("shop"); var snd_star = new Sound(_root); snd_star.attachSound("sstar"); var snd_tesla = new Sound(_root); snd_tesla.attachSound("tesla"); var snd_toxic = new Sound(_root); snd_toxic.attachSound("stoxic"); var snd_wave = new Sound(_root); snd_wave.attachSound("wave"); var snd_music = new Sound(_root); snd_music.attachSound("smusic"); gotoAndPlay ("controller");
Frame 23
trans.gotoAndPlay(6); onEnterFrame = function () { if ((_x != 0) or (_y != 0)) { _x = 0; _y = 0; } if (oxtimer > 0) { oxtimer--; } else { createPart(10 + random(680), 505, 100, "ox", _root, 1); oxtimer = 15 + random(15); } if (paused == false) { mousex = _xmouse * resmulti; mousey = _ymouse * resmulti; i = 0; while (i < bankGift.length) { zz = bankGift[i]; if (point_distance(mousex, mousey, zz._x, zz._y) < magnet) { zz.kill = true; zz.gotoAndStop(2); } i++; } if (combotimer > 0) { combotimer--; } else { setStat(5, combocount); if (maxcombo < combocount) { maxcombo = combocount; } combocount = 0; } if (lvlDelay > 0) { lvlDelay--; } else if (clickCount == 0) { if (back._currentframe == 1) { openMenu(2, "def"); paused = true; cursor._visible = false; } else { openMenu(2, "win"); paused = true; cursor._visible = false; } } else if (unitHave == unitNeed) { openMenu(2, "win"); paused = true; cursor._visible = false; } } }; onMouseUp = function () { trace(oxcount); if (paused == false) { if (clickCount > 0) { if (mouseClick == false) { addDelay(); clickCount--; addStat(0, 1); if (clickCount == 0) { cursor._visible = false; } playSound("explo"); castBreak(_xmouse * resmulti, _ymouse * resmulti, explorad); createPart(_xmouse * resmulti, _ymouse * resmulti, explorad, "boom", levelmap, 1); } } } mouseClick = false; }; gotoAndStop ("game");
Frame 33
stop(); openMenu(1, "exit"); openMenu(2, "main"); openMenu(3, "exit"); if (music == true) { snd_music.start(0, 999); } ib1.ico.gotoAndStop(1); ib2.ico.gotoAndStop(2); ib1.but.onPress = function () { playSound("click"); _root.mouseClick = true; if (_root.sound == true) { _root.sound = false; ib1.gotoAndStop(2); } else { _root.sound = true; ib1.gotoAndStop(1); } }; ib2.but.onPress = function () { playSound("click"); _root.mouseClick = true; if (_root.music == true) { _root.music = false; snd_music.stop(); ib2.gotoAndStop(2); } else { _root.music = true; snd_music.start(0, 999); ib2.gotoAndStop(1); } };
Symbol 33 MovieClip [toxic] Frame 1
timer = _root.toxiclife; rad = 80; _yscale = 20; _xscale = 20; onEnterFrame = function () { if (_xscale < 100) { _yscale = (_yscale + 10); _xscale = (_yscale + 10); } if (_root.paused == false) { if (_root.unitHave != _root.unitNeed) { _root.addDelay(); } if (timer == 0) { this.removeMovieClip(); } else { timer--; if (timer < 10) { _alpha = (timer * 10); } if ((timer % 3) == 0) { i = 0; while (i < _root.bankUnit.length) { zz = _root.bankUnit[i]; if ((point_distance(_x, _y, zz._x, zz._y) - zz.rad) < rad) { if (zz.kill == undefined) { _root.killUnit(zz); } } i++; } } } } else { this.removeMovieClip(); } };
Symbol 35 MovieClip [star] Frame 1
dir = random(360); timer = 15; _rotation = random(360); onEnterFrame = function () { _rotation = (_rotation + 10); if (timer > 0) { timer--; if (timer < 10) { _alpha = (_alpha - 10); } } else { this.removeMovieClip(); } };
Symbol 38 MovieClip [sonic] Frame 1
_yscale = ((rad = 15)); _xscale = ((rad = 15)); onEnterFrame = function () { if (_root.paused == false) { if (_root.unitHave != _root.unitNeed) { _root.addDelay(); } _x = (_x + (info * 10)); _yscale = ((rad = rad + _root.sonicrise)); _xscale = (rad * info); if ((_x > (resx + rad)) or (_x < (-rad))) { this.removeMovieClip(); } i = 0; while (i < _root.bankUnit.length) { zz = _root.bankUnit[i]; if ((point_distance(_x, _y, zz._x, zz._y) - zz.rad) < rad) { if (zz.kill == undefined) { _root.killUnit(zz); } } i++; } } else { this.removeMovieClip(); } };
Symbol 41 MovieClip [ox] Frame 1
_root.oxcount++; vspeed = (1 + random(2)) / 2; _yscale = (80 + random(40)); _xscale = (80 + random(40)); timer = 60 + random(30); gotoAndPlay(2 + random(36)); _x = (_x + (5 - random(10))); _y = (_y + (5 - random(10))); onEnterFrame = function () { _y = (_y - vspeed); if (_y < -5) { this.removeMovieClip(); } if (timer > 0) { timer--; if (timer < 10) { _alpha = (_alpha - 10); } } else { _root.oxcount--; this.removeMovieClip(); } };
Symbol 41 MovieClip [ox] Frame 41
gotoAndPlay (2);
Symbol 48 MovieClip [light2] Frame 10
this.removeMovieClip();
Symbol 54 MovieClip [light] Frame 1
zz = _root.bankUnit[random(_root.bankUnit.length)]; dist = point_distance(_x, _y, zz._x, zz._y); if (zz.kill == undefined) { _root.killUnit(zz); } onEnterFrame = function () { _xscale = dist; _rotation = point_direction(_x, _y, zz._x, zz._y); };
Symbol 54 MovieClip [light] Frame 11
this.removeMovieClip();
Symbol 65 MovieClip [hulk1] Frame 1
_root.oxcount++; speed = 10 + random(4); timer = 10 + random(15); dir = random(360); gotoAndStop(2 + random(5)); onEnterFrame = function () { _y = (_y - 1); if (speed > 2) { _x = (_x + lengthdir_x(speed, dir)); _y = (_y + lengthdir_y(speed, dir)); speed = speed - 1; } if (timer > 0) { timer--; if (timer < 10) { _alpha = (_alpha - 10); } } else { _root.oxcount--; this.removeMovieClip(); } };
Symbol 70 MovieClip [explo] Frame 13
this.removeMovieClip();
Symbol 73 MovieClip [bullet] Frame 1
rad = 15; onEnterFrame = function () { if (_root.paused == false) { if (_root.unitHave != _root.unitNeed) { _root.addDelay(); } _x = (_x + x); _y = (_y + y); if ((((_x > resx) or (_y > resy)) or (_x < 0)) or (_y < 0)) { this.removeMovieClip(); } i = 0; while (i < _root.bankUnit.length) { zz = _root.bankUnit[i]; if ((point_distance(_x, _y, zz._x, zz._y) - zz.rad) < rad) { if (zz.kill == undefined) { _root.killUnit(zz); this.removeMovieClip(); } } i++; } } else { this.removeMovieClip(); } };
Symbol 96 MovieClip [boom] Frame 12
this.removeMovieClip();
Symbol 112 MovieClip Frame 1
if (_root.opt1._currentframe == 12) { gotoAndStop(_parent._parent._currentframe - 2); } else { gotoAndStop(_parent._parent._currentframe - 1); }
Symbol 114 MovieClip [unit] Frame 1
stop(); cacheAsBitmap = true; img.gotoAndStop(1); rad = 20; x = (random(3) + 1) * choose(1, -1); y = (random(3) + 1) * choose(1, -1); _x = (rad + random(resx - (rad * 2))); _y = (rad + random(resy - (rad * 2))); kill = undefined; onEnterFrame = function () { _x = (_x + x); _y = (_y + y); if ((_x > (resx - rad)) or (_x < rad)) { x = x * -1; } if ((_y > (resy - rad)) or (_y < rad)) { y = y * -1; } if (kill > 0) { if (kill == 1) { _root.dieUnit(this); } else { kill--; _root.addDelay(); } } };
Symbol 118 MovieClip [scoreobj] Frame 31
this.removeMovieClip();
Symbol 156 MovieClip Frame 1
gotoAndStop(_parent.num);
Symbol 157 MovieClip [gift] Frame 1
stop(); rad = 15; x = (random(3) + 1) * choose(1, -1); y = (random(3) + 1) * choose(1, -1); num = 1 + random(5); img.gotoAndStop(num); kill = false; onEnterFrame = function () { _y = (_y + 1); if (_y > (resy + rad)) { _root.dieGift(this); } if (_root.paused == false) { if (kill == true) { dist = point_distance(_x, _y, _root.mousex, _root.mousey); if (dist < rad) { _root.createPart(_root._xmouse, _root._ymouse, 100, "scoreobj", _root, 1); playSound("coin1", "coin2", "coin3", "coin4"); addStat(2, 1); _root.giftHave++; _root.dieGift(this); } else { dir = point_direction(_root.mousex, _root.mousey, _x, _y); _x = (_x - lengthdir_x(25, dir)); _y = (_y + lengthdir_y(25, dir)); } } } else if (kill == true) { _root.giftHave++; _root.dieGift(this); } };
Symbol 615 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showPreGameAd(options) { var _local27 = {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, _local27); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local24 = 11000; var _local19 = options.ad_timeout; if (options.skip) { _local19 = 0; } 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 _local15 = _getRes(options); var _local5 = _local15[0]; var _local14 = _local15[1]; mc._x = _local5 * 0.5; mc._y = _local14 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local5 * -0.5; chk._y = _local14 * -0.5; var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local7._visible = false; delete options.no_progress_bar; } else { _local7._x = 10; _local7._y = _local14 - 20; } var _local23 = options.color; delete options.color; var _local21 = options.background; delete options.background; var _local25 = options.outline; delete options.outline; var _local6 = _local7.createEmptyMovieClip("_outline", 1); _local6.beginFill(_local21); _local6.moveTo(0, 0); _local6.lineTo(_local5 - 20, 0); _local6.lineTo(_local5 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); _local6.endFill(); var _local4 = _local7.createEmptyMovieClip("_inside", 2); _local4.beginFill(_local23); _local4.moveTo(0, 0); _local4.lineTo(_local5 - 20, 0); _local4.lineTo(_local5 - 20, 10); _local4.lineTo(0, 10); _local4.lineTo(0, 0); _local4.endFill(); _local4._xscale = 0; var _local8 = _local7.createEmptyMovieClip("_outline", 3); _local8.lineStyle(0, _local25, 100); _local8.moveTo(0, 0); _local8.lineTo(_local5 - 20, 0); _local8.lineTo(_local5 - 20, 10); _local8.lineTo(0, 10); _local8.lineTo(0, 0); chk.ad_msec = _local24; chk.ad_timeout = _local19; 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; } }; 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 _local10 = this._parent._parent; var _local3 = _local10; while ((!_local3.getBytesTotal()) && (_local3)) { _local3 = _local3._parent; } if (!_local3) { _local3 = _root; } var _local13 = this._parent._mochiad_ctr; var _local7 = getTimer() - this.started; var _local5 = false; var _local6 = _local3.getBytesTotal(); var _local9 = _local3.getBytesLoaded(); var _local4 = (100 * _local9) / _local6; var _local12 = (100 * _local7) / chk.ad_msec; var _local11 = this._mochiad_bar._inside; var _local15 = Math.min(100, Math.min(_local4 || 0, _local12)); _local15 = Math.max(this.last_pcnt, _local15); this.last_pcnt = _local15; _local11._xscale = _local15; options.ad_progress(_local15); if (sendHostProgress) { mochi.as2.MochiAd.containerNotify(clip, {id:"hostLoadPcnt", pcnt:_local4}, clip._mochiad._containerLCName); if (_local4 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local8 = _local13.getBytesTotal(); if ((_local8 > 0) || (typeof(_local8) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local7 > chk.ad_timeout) && (_local4 == 100)) { options.ad_failed(); _local5 = true; } } if (_local7 > chk.ad_msec) { _local5 = true; } if (((_local6 > 0) && (_local9 >= _local6)) && (_local5)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local10 = {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, _local10); var clip = options.clip; var _local9 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var _local3 = clip._mochiad; _local3.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local11 = _local5[0]; var _local8 = _local5[1]; _local3._x = _local11 * 0.5; _local3._y = _local8 * 0.5; var chk = _local3.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local9; chk.started = getTimer(); chk.showing = false; _local3.lc.adLoaded = options.ad_loaded; _local3.lc.adSkipped = options.ad_skipped; _local3.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; _local3.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local21 = false; 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 _local12 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local12); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local6 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local6._mochiad_loaded) { return(null); } var _local11 = options.depth; delete options.depth; var mc = _local6.createEmptyMovieClip("_mochiad", _local11); var _local10 = _getRes(options); options.res = (_local10[0] + "x") + _local10[1]; options.server = options.server + options.id; delete options.id; _local6._mochiad_loaded = true; if (_local6._url.indexOf("http") != 0) { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); } var _local4 = mc.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local9 = _local4.server; delete _local4.server; var _local13 = _allowDomains(_local9); mc.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 _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = mc; _local5.name = _local8; _local5.hostname = _local13; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); mc.lc = _local5; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; _local4.lc = _local8; _local4.st = getTimer(); if (!options.skip) { _local4.loadMovie(_local9 + ".swf", "POST"); } return(mc); } 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 616 MovieClip [__Packages.mochi.as2.MochiEventDispatcher] Frame 0
class mochi.as2.MochiEventDispatcher { var eventTable; function MochiEventDispatcher () { eventTable = {}; } function buildDelegate(thisObject, thatObject) { var _local2 = {thisObject:thisObject, thatObject:thatObject}; if (thatObject != undefined) { var funct = ((typeof(thatObject) == "string") ? (thisObject[thatObject]) : (thatObject)); _local2.delegate = function (args) { funct.call(thisObject, args); }; } else { _local2.delegate = thisObject; } return(_local2); } function compareDelegate(d_A, d_B) { if ((d_A.thisObject != d_B.thisObject) || (d_A.thatObject != d_B.thatObject)) { return(false); } return(true); } function addEventListener(event, thisObject, thatObject) { removeEventListener(event, thisObject, thatObject); eventTable[event].push(buildDelegate(thisObject, thatObject)); } function removeEventListener(event, thisObject, thatObject) { var _local3 = buildDelegate(thisObject, thatObject); if (eventTable[event] == undefined) { eventTable[event] = []; return(undefined); } for (var _local4 in eventTable[event]) { if (!compareDelegate(eventTable[event][_local4], _local3)) { continue; } eventTable[event].splice(Number(_local4), 1); } } function triggerEvent(event, args) { if (eventTable[event] == undefined) { return(undefined); } for (var _local4 in eventTable[event]) { eventTable[event][_local4].delegate(args); } } }
Symbol 617 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _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.9.2 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 _local6 = "_mochiservices_com_" + id; var _local5 = new MovieClipLoader(); var _local3 = {}; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servURL) { _servURL = urlOptions().servURL; } var _local4 = _servURL + _services; if (urlOptions().servicesURL) { _local4 = urlOptions().servicesURL; } allowDomains(_local4); _clip = clip.createEmptyMovieClip(_local6, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); if (_local3.waitInterval != null) { clearInterval(_local3.waitInterval); } _local3.onLoadError = loadError; _local3.onLoadStart = function (target_mc) { this.isLoading = true; }; _local3.onLoadComplete = function (target_mc) { target_mc.MochiServices = mochi.as2.MochiServices; }; _local3.startTime = getTimer(); _local3.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _local3.waitInterval = setInterval(_local3, "wait", 1000); _local5.addListener(_local3); _local5.loadClip((((((_local4 + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options)) + "&api_version=") + getVersion(), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function loadError(target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); disconnect(); onError.apply(null, [errorCode]); } 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, 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.onEvent = function (pkg) { switch (pkg.target) { case "services" : mochi.as2.MochiServices.triggerEvent(pkg.event, pkg.args); break; case "events" : mochi.as2.MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins" : mochi.as2.MochiCoins.triggerEvent(pkg.event, pkg.args); break; case "social" : mochi.as2.MochiSocial.triggerEvent(pkg.event, pkg.args); } }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("[SERVICES_API] 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)) { trace("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + methodName); 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 = {}; var _local6; if (_root._url.indexOf("mochiad_options") != -1) { var _local2 = (_root._url.indexOf("mochiad_options") + "mochiad_options".length) + 1; _local6 = _root._url.substr(_local2, _root._url.length); } else if (_root.mochiad_options) { _local6 = _root.mochiad_options; } if (_local6) { 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://link.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 function setContainer(clip) { } static function stayOnTop(clip) { } static function addEventListener(eventType, thisObject, thatObject) { _dispatcher.addEventListener(eventType, thisObject, thatObject); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, thisObject, thatObject) { _dispatcher.removeEventListener(eventType, thisObject, thatObject); } static var CONNECTED = "onConnected"; static var _servURL = "http://www.mochiads.com/static/lib/services/"; static var _services = "services.swf"; static var _mochiLC = "MochiLC.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 618 MovieClip [__Packages.mochi.as2.MochiEvents] Frame 0
class mochi.as2.MochiEvents { function MochiEvents () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function startSession(achievementID) { mochi.as2.MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } static function setNotifications(clip, style) { var _local2 = {}; for (var _local3 in style) { _local2[_local3] = style[_local3]; } _local2.clip = clip; mochi.as2.MochiServices.send("events_setNotifications", _local2, null, null); } static function addEventListener(eventType, thisObject, thatObject) { _dispatcher.addEventListener(eventType, thisObject, thatObject); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, thisObject, thatObject) { _dispatcher.removeEventListener(eventType, thisObject, thatObject); } static function startPlay(tag) { if (tag == undefined) { tag = "gameplay"; } mochi.as2.MochiServices.send("events_setRoundID", {tag:String(tag)}, null, null); } static function endPlay() { mochi.as2.MochiServices.send("events_clearRoundID", null, null, null); } static function trackEvent(tag, value) { mochi.as2.MochiServices.send("events_trackEvent", {tag:tag, value:value}, null, null); } static var ACHIEVEMENT_RECEIVED = "AchievementReceived"; static var ALIGN_TOP_LEFT = "ALIGN_TL"; static var ALIGN_TOP = "ALIGN_T"; static var ALIGN_TOP_RIGHT = "ALIGN_TR"; static var ALIGN_LEFT = "ALIGN_L"; static var ALIGN_CENTER = "ALIGN_C"; static var ALIGN_RIGHT = "ALIGN_R"; static var ALIGN_BOTTOM_LEFT = "ALIGN_BL"; static var ALIGN_BOTTOM = "ALIGN_B"; static var ALIGN_BOTTOM_RIGHT = "ALIGN_BR"; static var FORMAT_SHORT = "ShortForm"; static var FORMAT_LONG = "LongForm"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 619 MovieClip [__Packages.mochi.as2.MochiCoins] Frame 0
class mochi.as2.MochiCoins { function MochiCoins () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showStore(options) { mochi.as2.MochiServices.send("coins_showStore", {options:options}, null, null); } static function showItem(options) { if ((options == undefined) || (typeof(options.item) != "string")) { trace("ERROR: showItem call must pass an Object with an item key"); return(undefined); } mochi.as2.MochiServices.send("coins_showItem", {options:options}, null, null); } static function showVideo(options) { if ((options == undefined) || (typeof(options.item) != "string")) { trace("ERROR: showVideo call must pass an Object with an item key"); return(undefined); } mochi.as2.MochiServices.send("coins_showVideo", {options:options}, null, null); } static function getStoreItems() { mochi.as2.MochiServices.send("coins_getStoreItems"); } static function requestFunding(properties) { mochi.as2.MochiServices.send("social_requestFunding", properties); } static function addEventListener(eventType, delegate) { _dispatcher.addEventListener(eventType, delegate); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, delegate) { _dispatcher.removeEventListener(eventType, delegate); } static var STORE_SHOW = "StoreShow"; static var STORE_HIDE = "StoreHide"; static var ITEM_OWNED = "ItemOwned"; static var ITEM_NEW = "ItemNew"; static var STORE_ITEMS = "StoreItems"; static var ERROR = "Error"; static var IO_ERROR = "IOError"; static var NO_USER = "NoUser"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 620 MovieClip [__Packages.mochi.as2.MochiSocial] Frame 0
class mochi.as2.MochiSocial { function MochiSocial () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showLoginWidget(options) { mochi.as2.MochiServices.setContainer(); mochi.as2.MochiServices.stayOnTop(); mochi.as2.MochiServices.send("social_showLoginWidget", {options:options}); } static function hideLoginWidget() { mochi.as2.MochiServices.send("social_hideLoginWidget"); } static function requestLogin(properties) { mochi.as2.MochiServices.send("social_requestLogin", properties); } static function getFriendsList(properties) { mochi.as2.MochiServices.send("social_getFriendsList", properties); } static function postToStream(properties) { mochi.as2.MochiServices.send("social_postToStream", properties); } static function inviteFriends(properties) { mochi.as2.MochiServices.send("social_inviteFriends", properties); } static function requestFan(properties) { mochi.as2.MochiServices.send("social_requestFan", properties); } static function saveUserProperties(properties) { mochi.as2.MochiServices.send("social_saveUserProperties", properties); } static function addEventListener(eventType, delegate) { _dispatcher.addEventListener(eventType, delegate); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, delegate) { _dispatcher.removeEventListener(eventType, delegate); } static var LOGGED_IN = "LoggedIn"; static var LOGGED_OUT = "LoggedOut"; static var LOGIN_SHOW = "LoginShow"; static var LOGIN_HIDE = "LoginHide"; static var LOGIN_SHOWN = "LoginShown"; static var PROFILE_SHOW = "ProfileShow"; static var PROFILE_HIDE = "ProfileHide"; static var PROPERTIES_SAVED = "PropertySaved"; static var WIDGET_LOADED = "WidgetLoaded"; static var FRIEND_LIST = "FriendsList"; static var PROFILE_DATA = "ProfileData"; static var GAMEPLAY_DATA = "GameplayData"; static var ACTION_CANCELED = "onCancel"; static var ACTION_COMPLETE = "onComplete"; static var USER_INFO = "UserInfo"; static var ERROR = "Error"; static var IO_ERROR = "IOError"; static var NO_USER = "NoUser"; static var PROPERTIES_SIZE = "PropertiesSize"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 621 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) { 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 622 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 381 MovieClip Frame 1
percentDone = 0; onEnterFrame = function () { totalBytes = Math.round(_root.getBytesTotal() / 1024); loadedBytes = Math.round(_root.getBytesLoaded() / 1024); if (percentDone < Math.round((loadedBytes / totalBytes) * 100)) { percentDone = percentDone + 2; loadingbar._xscale = percentDone; } if (percentDone >= 100) { _parent.play(); } };
Symbol 391 Button
on (press) { _root.play(); }
Instance of Symbol 160 MovieClip in Symbol 392 MovieClip Frame 26
on (release) { getURL (sponsorurl, "_blank"); }
Symbol 392 MovieClip Frame 275
stop();
Symbol 392 MovieClip Frame 281
stop();
Symbol 401 MovieClip Frame 1
stop();
Symbol 409 MovieClip Frame 1
stop();
Symbol 414 MovieClip Frame 1
stop();
Symbol 414 MovieClip Frame 2
playSound("achi");
Symbol 414 MovieClip Frame 20
stop();
Symbol 425 MovieClip Frame 1
xx = txt._x; yy = txt._y; onEnterFrame = function () { if (_root.combocount < 2) { if (_alpha > 0) { _alpha = (_alpha - 10); } else { _visible = false; } } if (txt._xscale > 100) { _visible = true; _alpha = 100; txt._xscale = (txt._yscale = txt._yscale - 2); txt._x = ((100 - txt._xscale) / 6) + xx; txt._y = ((100 - txt._xscale) / 8) + yy; } };
Symbol 430 MovieClip Frame 1
onEnterFrame = function () { if (_xscale > 100) { _yscale = (_yscale - 2); _xscale = (_yscale - 2); } };
Symbol 434 Button
on (rollOver) { playSound("mouseon"); }
Symbol 441 MovieClip Frame 1
stop();
Symbol 442 MovieClip Frame 1
onEnterFrame = function () { if (_root.paused == true) { if (_alpha > 0) { _alpha = (_alpha - 15); } else { _visible = false; } } }; ib3.ico.gotoAndStop(3); ib4.ico.gotoAndStop(4); ib3.but.onPress = function () { playSound("click"); _root.mouseClick = true; if (_root.trans._currentframe == 1) { _root.paused = true; _root.trans.play(); } }; ib4.but.onPress = function () { playSound("click"); _root.mouseClick = true; if (_root.trans._currentframe == 1) { _root.paused = true; _root.cursor._visible = false; _root.openMenu(1, "b_upgr"); _root.openMenu(2, "select"); _root.openMenu(3, "b_achi"); } };
Symbol 444 MovieClip Frame 1
stop();
Symbol 444 MovieClip Frame 2
playSound("star");
Symbol 450 Button
on (rollOver) { playSound("mouseon"); } on (release) { playSound("click"); _root.lvl = id; if (id == 1) { _root.openMenu(2, "hint"); } else if (_root.trans._currentframe == 1) { _root.trans.gotoAndPlay(2); } }
Symbol 461 Button
on (rollOver) { playSound("mouseon"); } on (release) { playSound("click"); _root.lvl = id; trace(id); if (_root.trans._currentframe == 1) { _root.trans.gotoAndPlay(2); } }
Symbol 463 Button
on (rollOver) { playSound("mouseon"); } on (release) { playSound("click"); _root.lvl = id; trace(id); if (_root.trans._currentframe == 1) { _root.trans.gotoAndPlay(2); } }
Symbol 468 Button
on (rollOver) { playSound("mouseon"); } on (release) { playSound("click"); }
Symbol 474 Button
on (release) { getURL (sponsorurl, "_blank"); }
Symbol 495 Button
on (rollOver) { playSound("mouseon"); } on (release) { _root.doUpgr(this); }
Symbol 502 MovieClip Frame 1
stop();
Symbol 513 MovieClip Frame 2
_alpha = 50;
Symbol 548 MovieClip Frame 1
stop(); onEnterFrame = function () { if (timer > 0) { timer--; if (timer == 1) { gotoAndPlay (3); playSound("star"); if (_name == "s3") { playSound("holy"); } } } };
Symbol 548 MovieClip Frame 13
gotoAndStop (2);
Symbol 564 Button
on (rollOver) { _root.play_on.start(); } on (release) { getURL ("http://www.silengames.com", "_blank"); _root.play_pre.start(); }
Symbol 590 MovieClip Frame 1
stop(); timer = 0; close = true; tar = "exit"; gotoAndStop ("exit"); onEnterFrame = function () { if (close == false) { if (_xscale != 100) { if (_xscale < 100) { _yscale = (_yscale + 30); _xscale = (_yscale + 30); } else { _yscale = (_yscale - 10); _xscale = (_yscale - 10); } } } else if (_xscale > 30) { _yscale = (_yscale - 40); _xscale = (_yscale - 40); } else if (_currentframe != tar) { close = false; gotoAndStop(tar); } if (_currentframe == 52) { if (timer == 0) { timer = 50 + random(40); _root.createPart(248, -136, 100, "star", this, 1); } else { timer--; if (timer == 10) { _root.createPart(-250, -170, 100, "star", this, 1); } } } };
Symbol 590 MovieClip Frame 2
b1.title = "Back to Menu"; b2.title = "Submit Score"; b1.but.onRelease = function () { _root.openMenu(2, "main"); }; b2.but.onRelease = function () { var _local3 = {n:[3, 2, 8, 1, 8, 8, 5, 1, 7, 10, 5, 10, 9, 6, 12, 14], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var _local4 = _local3.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:_local4, score:_root.money}); }; i = 1; while (i < 37) { this["l" + i].id = i; if (_root.lvlmedal[i] == undefined) { this["l" + i].gotoAndStop(4); } else if (_root.lvlmedal[i] < 3) { if (_root.lvlmedal[i] == 0) { this["l" + i].gotoAndStop(1); } else { this["l" + i].gotoAndStop(2); } } else { this["l" + i].gotoAndStop(3); } this["l" + i].star.gotoAndStop(_root.lvlmedal[i] + 1); i++; } _root.openMenu(1, "upgr"); _root.openMenu(3, "achi");
Symbol 590 MovieClip Frame 12
_root.initUpgr(); playSound("menuon");
Symbol 590 MovieClip Frame 22
_root.initAchi(); playSound("menuon");
Symbol 590 MovieClip Frame 32
playSound("menuon"); stars = 0; perc = _root.unitHave / _root.unitNeed; if (perc < 0.75) { stars = 1; } else if (perc < 1) { stars = 2; } else { stars = 3; } i = 1; while (i < 4) { zz = this["s" + i]; if (i > _root.lvlmedal[_root.lvl]) { zz.gotoAndStop(1); } else { zz.gotoAndStop(2); } if (i <= stars) { zz.timer = 12 * i; } else { zz.timer = 0; } i++; } if (_root.lvlmedal[_root.lvl] < stars) { _root.lvlmedal[_root.lvl] = stars; _root.my_so.data.lvlmedal[_root.lvl] = stars; } if (_root.lvlmedal[_root.lvl + 1] == undefined) { _root.lvlmedal[_root.lvl + 1] = 0; _root.my_so.data.lvlmedal[_root.lvl + 1] = 0; } stat_star = 0; i = 1; while (i < 37) { if (_root.lvlmedal[i] != undefined) { stat_star = stat_star + _root.lvlmedal[i]; _root.maxlvl = i; _root.my_so.data.maxlvl = _root.maxlvl; } i++; } setStat(6, _root.lvl); setStat(7, stat_star); _root.money = _root.money + _root.giftHave; saveStat(); _root.openMenu(1, "upgr"); _root.openMenu(3, "achi"); if (_root.lvl == 36) { b1._visible = false; } else { b1._visible = true; } b1.title = "NEXT LEVEL"; b2.title = "Replay"; b3.title = "Level Select"; b4.title = "Submit Score"; b1.but.onRelease = function () { _root.lvl++; _root.trans.gotoAndPlay(2); }; b2.but.onRelease = function () { _root.trans.gotoAndPlay(2); }; b3.but.onRelease = function () { _root.openMenu(2, "select"); }; b4.but.onRelease = function () { _root.openMenu(2, "select"); var _local3 = {n:[3, 2, 8, 1, 8, 8, 5, 1, 7, 10, 5, 10, 9, 6, 12, 14], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var _local4 = _local3.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:_local4, score:_root.money}); }; trace("maxlvl " + _root.maxlvl);
Symbol 590 MovieClip Frame 42
playSound("menuon"); _root.openMenu(1, "upgr"); _root.openMenu(3, "achi"); b1.title = "REPLAY"; b2.title = "Level Select"; b3.title = "Submit Score"; b1.but.onRelease = function () { _root.trans.gotoAndPlay(2); }; b2.but.onRelease = function () { _root.openMenu(2, "select"); }; b3.but.onRelease = function () { _root.openMenu(2, "select"); var _local3 = {n:[3, 2, 8, 1, 8, 8, 5, 1, 7, 10, 5, 10, 9, 6, 12, 14], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var _local4 = _local3.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:_local4, score:_root.money}); }; _root.money = _root.money + _root.giftHave; saveStat();
Symbol 590 MovieClip Frame 52
playSound("menuon"); _root.openMenu(1, "b_upgr"); _root.openMenu(3, "b_achi"); b1.title = "START GAME"; b2.title = "Leaderboard"; b3.title = "Credits"; b4.title = "More Games"; b5.title = "Clear Saved Data"; b1.but.onRelease = function () { _root.openMenu(2, "select"); }; b2.but.onRelease = function () { var _local2 = {n:[3, 2, 8, 1, 8, 8, 5, 1, 7, 10, 5, 10, 9, 6, 12, 14], f:function (i, s) { if (s.length == 16) { return(s); } return(this.f(i + 1, s + this.n[i].toString(16))); }}; var _local3 = _local2.f(0, ""); mochi.as2.MochiScores.showLeaderboard({boardID:_local3}); }; b3.but.onRelease = function () { _root.openMenu(2, "credit"); }; b4.but.onRelease = function () { getURL (sponsorurl, "_blank"); }; b5.but.onRelease = function () { _root.openMenu(2, "clear"); };
Symbol 590 MovieClip Frame 62
playSound("menuon"); b1.title = "BACK TO MENU"; b1.but.onRelease = function () { _root.openMenu(1, "exit"); _root.openMenu(2, "main"); _root.openMenu(3, "exit"); };
Symbol 590 MovieClip Frame 72
playSound("menuon"); _root.openMenu(1, "exit"); _root.openMenu(3, "exit"); b1.title = "CONTINUE"; b1.but.onRelease = function () { _root.openMenu(2, "exit"); if (_root.trans._currentframe == 1) { _root.trans.gotoAndPlay(2); } };
Symbol 590 MovieClip Frame 82
b1.title = "YES!"; b2.title = "No"; b1.but.onRelease = function () { _root.lvlmedal[0] = 0; _root.lvlmedal[1] = 0; _root.maxlvl = 1; _root.upgr[0] = [0, 1, 1, 1, 1, 1, 1, 1]; _root.money = 0; i = 2; while (i < 37) { _root.lvlmedal[i] = undefined; _root.my_so.data.lvlmedal[i] = undefined; i++; } i = 0; while (i < 8) { _root.stat[i] = 0; i++; } _root.gachi[0] = [1, 10, 25, 50, 80, 120]; _root.gachi[1] = [20, 60, 150, 500, 1000, 2500]; _root.gachi[2] = [10, 30, 100, 400, 750, 2000]; _root.gachi[3] = [3, 30, 75, 250, 450, 750]; _root.gachi[4] = [1, 5, 10, 15, 25, 35]; _root.gachi[5] = [15, 30, 60, 100, 150]; _root.gachi[6] = [1, 5, 12, 23, 36]; _root.gachi[7] = [5, 15, 35, 65, 108]; _root.openMenu(2, "main"); }; b2.but.onRelease = function () { _root.openMenu(2, "main"); };
Symbol 590 MovieClip Frame 92
b1.title = " UPGRADE SHOP"; b1.but.onRelease = function () { _root.openMenu(1, "upgr"); };
Symbol 590 MovieClip Frame 102
b1.title = " ACHIEVEMENTS"; b1.but.onRelease = function () { _root.openMenu(3, "achi"); };
Symbol 600 MovieClip Frame 1
stop();
Symbol 600 MovieClip Frame 6
_root.createLevel();
Symbol 604 MovieClip Frame 1
stop();
Symbol 609 MovieClip Frame 1
stop(); _visible = false;
Symbol 609 MovieClip Frame 2
_visible = true; playSound("achi2");
Symbol 609 MovieClip Frame 11
playSound("holy");
Symbol 613 MovieClip Frame 1
onEnterFrame = function () { _x = _root._xmouse; _y = _root._ymouse; _root.hint._visible = _visible; };

Library Items

Symbol 1 Sound [wave]
Symbol 2 Sound [stoxic]
Symbol 3 Sound [tesla]
Symbol 4 Sound [sstar]
Symbol 5 Sound [achi2]
Symbol 6 Sound [shop]
Symbol 7 Sound [pickup]
Symbol 8 Sound [menuon]
Symbol 9 Sound [holy]
Symbol 10 Sound [sexplo]
Symbol 11 Sound [die3]
Symbol 12 Sound [die2]
Symbol 13 Sound [die1]
Symbol 14 Sound [dam3]
Symbol 15 Sound [dam2]
Symbol 16 Sound [dam1]
Symbol 17 Sound [coin4]
Symbol 18 Sound [coin3]
Symbol 19 Sound [coin2]
Symbol 20 Sound [coin1]
Symbol 21 Sound [sbullet]
Symbol 22 Sound [achi]
Symbol 23 Sound [click]Used by:474
Symbol 24 Sound [mouseon]Used by:474
Symbol 25 ShapeTweeningUsed by:32
Symbol 26 ShapeTweeningUsed by:32
Symbol 27 ShapeTweeningUsed by:32
Symbol 28 ShapeTweeningUsed by:32
Symbol 29 ShapeTweeningUsed by:32
Symbol 30 ShapeTweeningUsed by:32
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:25 26 27 28 29 30 31Used by:33
Symbol 33 MovieClip [toxic]Uses:32
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClip [star]Uses:34
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:38
Symbol 38 MovieClip [sonic]Uses:37
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:41
Symbol 41 MovieClip [ox]Uses:40
Symbol 42 BitmapUsed by:43 44 45 46
Symbol 43 GraphicUses:42Used by:47
Symbol 44 GraphicUses:42Used by:47
Symbol 45 GraphicUses:42Used by:47
Symbol 46 GraphicUses:42Used by:47
Symbol 47 MovieClipUses:43 44 45 46Used by:48
Symbol 48 MovieClip [light2]Uses:47
Symbol 49 ShapeTweeningUsed by:53
Symbol 50 ShapeTweeningUsed by:53
Symbol 51 ShapeTweeningUsed by:53
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:49 50 51 52Used by:54
Symbol 54 MovieClip [light]Uses:53
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:65
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:65
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:65
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:65
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:65
Symbol 65 MovieClip [hulk1]Uses:56 58 60 62 64
Symbol 66 ShapeTweeningUsed by:70
Symbol 67 GraphicUsed by:70
Symbol 68 ShapeTweeningUsed by:70
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClip [explo]Uses:66 67 68 69
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:73
Symbol 73 MovieClip [bullet]Uses:72
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:96
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:96
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:96
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:96
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:96
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:96
Symbol 86 BitmapUsed by:87
Symbol 87 GraphicUses:86Used by:96
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:96
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:96
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:96
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:96
Symbol 96 MovieClip [boom]Uses:75 77 79 81 83 85 87 89 91 93 95
Symbol 97 BitmapUsed by:98 572
Symbol 98 GraphicUses:97Used by:99
Symbol 99 MovieClipUses:98Used by:100
Symbol 100 MovieClipUses:99Used by:114
Symbol 101 BitmapUsed by:102 575
Symbol 102 GraphicUses:101Used by:112
Symbol 103 GraphicUsed by:112
Symbol 104 GraphicUsed by:112
Symbol 105 GraphicUsed by:112
Symbol 106 GraphicUsed by:112
Symbol 107 GraphicUsed by:112
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:110 482 592
Symbol 110 MovieClipUses:109Used by:112
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:102 103 104 105 106 107 110 111Used by:113
Symbol 113 MovieClipUses:112Used by:114 482
Symbol 114 MovieClip [unit]Uses:100 113
Symbol 115 FontUsed by:116 420 421 426 427 428 429 443 459 465 467 469 477 478 492 496 497 505 506 511 512 514 516 530 532 535 537 538 539 540 541 542 543 544 551 552 553 554 555 556 557 565 566 567 568 569 570 571 573 574 579 580 591 593 594 601 602 603
Symbol 116 TextUses:115Used by:117
Symbol 117 MovieClipUses:116Used by:118
Symbol 118 MovieClip [scoreobj]Uses:117
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:155
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:155
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:155
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:155
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:155
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:155
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:155
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:155
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:155
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:155
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:155
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:155
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:155
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:155
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:155
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:155
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:155
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:155
Symbol 155 MovieClipUses:120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154Used by:156 590
Symbol 156 MovieClipUses:155Used by:157
Symbol 157 MovieClip [gift]Uses:156
Symbol 158 MovieClipUsed by:Timeline
Symbol 615 MovieClip [__Packages.mochi.as2.MochiAd]
Symbol 616 MovieClip [__Packages.mochi.as2.MochiEventDispatcher]
Symbol 617 MovieClip [__Packages.mochi.as2.MochiServices]
Symbol 618 MovieClip [__Packages.mochi.as2.MochiEvents]
Symbol 619 MovieClip [__Packages.mochi.as2.MochiCoins]
Symbol 620 MovieClip [__Packages.mochi.as2.MochiSocial]
Symbol 621 MovieClip [__Packages.mochi.as2.MochiScores]
Symbol 622 MovieClip [__Packages.mochi.as2.MochiDigits]
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:392
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:169
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:169
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:169
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:169
Symbol 169 MovieClipUses:162 164 166 168Used by:392
Symbol 170 MovieClipUsed by:392
Symbol 171 SoundUsed by:392
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:392
Symbol 174 SoundUsed by:392
Symbol 175 ShapeTweeningUsed by:194
Symbol 176 ShapeTweeningUsed by:194
Symbol 177 GraphicUsed by:194
Symbol 178 GraphicUsed by:194
Symbol 179 GraphicUsed by:194
Symbol 180 ShapeTweeningUsed by:194
Symbol 181 GraphicUsed by:194
Symbol 182 GraphicUsed by:194
Symbol 183 ShapeTweeningUsed by:194
Symbol 184 ShapeTweeningUsed by:194
Symbol 185 GraphicUsed by:194
Symbol 186 GraphicUsed by:194
Symbol 187 ShapeTweeningUsed by:194
Symbol 188 GraphicUsed by:194
Symbol 189 ShapeTweeningUsed by:194
Symbol 190 GraphicUsed by:194
Symbol 191 ShapeTweeningUsed by:194
Symbol 192 ShapeTweeningUsed by:194
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193Used by:392
Symbol 195 SoundUsed by:392
Symbol 196 GraphicUsed by:392
Symbol 197 GraphicUsed by:392
Symbol 198 GraphicUsed by:392
Symbol 199 GraphicUsed by:392
Symbol 200 FontUsed by:201 202
Symbol 201 TextUses:200Used by:392
Symbol 202 TextUses:200Used by:392
Symbol 203 GraphicUsed by:392
Symbol 204 SoundUsed by:392
Symbol 205 GraphicUsed by:392
Symbol 206 GraphicUsed by:392
Symbol 207 GraphicUsed by:392
Symbol 208 GraphicUsed by:392
Symbol 209 GraphicUsed by:392
Symbol 210 GraphicUsed by:392
Symbol 211 GraphicUsed by:392
Symbol 212 GraphicUsed by:392
Symbol 213 GraphicUsed by:392
Symbol 214 GraphicUsed by:392
Symbol 215 GraphicUsed by:392
Symbol 216 GraphicUsed by:392
Symbol 217 GraphicUsed by:392
Symbol 218 GraphicUsed by:392
Symbol 219 GraphicUsed by:392
Symbol 220 GraphicUsed by:392
Symbol 221 GraphicUsed by:392
Symbol 222 GraphicUsed by:392
Symbol 223 GraphicUsed by:392
Symbol 224 GraphicUsed by:392
Symbol 225 GraphicUsed by:392
Symbol 226 GraphicUsed by:392
Symbol 227 GraphicUsed by:392
Symbol 228 GraphicUsed by:392
Symbol 229 GraphicUsed by:392
Symbol 230 GraphicUsed by:392
Symbol 231 GraphicUsed by:392
Symbol 232 GraphicUsed by:392
Symbol 233 GraphicUsed by:392
Symbol 234 GraphicUsed by:392
Symbol 235 GraphicUsed by:392
Symbol 236 GraphicUsed by:392
Symbol 237 GraphicUsed by:392
Symbol 238 GraphicUsed by:392
Symbol 239 GraphicUsed by:392
Symbol 240 GraphicUsed by:392
Symbol 241 GraphicUsed by:392
Symbol 242 GraphicUsed by:392
Symbol 243 GraphicUsed by:392
Symbol 244 GraphicUsed by:392
Symbol 245 GraphicUsed by:392
Symbol 246 GraphicUsed by:392
Symbol 247 GraphicUsed by:392
Symbol 248 GraphicUsed by:392
Symbol 249 GraphicUsed by:392
Symbol 250 GraphicUsed by:392
Symbol 251 GraphicUsed by:392
Symbol 252 GraphicUsed by:392
Symbol 253 GraphicUsed by:392
Symbol 254 GraphicUsed by:392
Symbol 255 GraphicUsed by:392
Symbol 256 GraphicUsed by:392
Symbol 257 GraphicUsed by:392
Symbol 258 GraphicUsed by:392
Symbol 259 GraphicUsed by:392
Symbol 260 GraphicUsed by:392
Symbol 261 GraphicUsed by:392
Symbol 262 GraphicUsed by:392
Symbol 263 GraphicUsed by:392
Symbol 264 GraphicUsed by:392
Symbol 265 GraphicUsed by:392
Symbol 266 GraphicUsed by:392
Symbol 267 GraphicUsed by:392
Symbol 268 GraphicUsed by:392
Symbol 269 GraphicUsed by:392
Symbol 270 GraphicUsed by:392
Symbol 271 GraphicUsed by:392
Symbol 272 GraphicUsed by:392
Symbol 273 GraphicUsed by:392
Symbol 274 GraphicUsed by:392
Symbol 275 GraphicUsed by:392
Symbol 276 GraphicUsed by:392
Symbol 277 GraphicUsed by:392
Symbol 278 GraphicUsed by:392
Symbol 279 GraphicUsed by:392
Symbol 280 GraphicUsed by:392
Symbol 281 GraphicUsed by:392
Symbol 282 GraphicUsed by:392
Symbol 283 GraphicUsed by:392
Symbol 284 GraphicUsed by:392
Symbol 285 GraphicUsed by:392
Symbol 286 GraphicUsed by:392
Symbol 287 GraphicUsed by:392
Symbol 288 GraphicUsed by:392
Symbol 289 GraphicUsed by:392
Symbol 290 GraphicUsed by:392
Symbol 291 GraphicUsed by:392
Symbol 292 GraphicUsed by:392
Symbol 293 GraphicUsed by:392
Symbol 294 GraphicUsed by:392
Symbol 295 GraphicUsed by:392
Symbol 296 GraphicUsed by:392
Symbol 297 GraphicUsed by:392
Symbol 298 GraphicUsed by:392
Symbol 299 GraphicUsed by:392
Symbol 300 GraphicUsed by:392
Symbol 301 GraphicUsed by:392
Symbol 302 GraphicUsed by:392
Symbol 303 GraphicUsed by:392
Symbol 304 GraphicUsed by:392
Symbol 305 GraphicUsed by:392
Symbol 306 GraphicUsed by:392
Symbol 307 GraphicUsed by:392
Symbol 308 GraphicUsed by:392
Symbol 309 GraphicUsed by:392
Symbol 310 GraphicUsed by:392
Symbol 311 GraphicUsed by:392
Symbol 312 GraphicUsed by:392
Symbol 313 GraphicUsed by:392
Symbol 314 GraphicUsed by:392
Symbol 315 GraphicUsed by:392
Symbol 316 GraphicUsed by:392
Symbol 317 GraphicUsed by:392
Symbol 318 GraphicUsed by:392
Symbol 319 GraphicUsed by:392
Symbol 320 GraphicUsed by:392
Symbol 321 GraphicUsed by:392
Symbol 322 GraphicUsed by:392
Symbol 323 GraphicUsed by:392
Symbol 324 GraphicUsed by:392
Symbol 325 GraphicUsed by:392
Symbol 326 GraphicUsed by:392
Symbol 327 GraphicUsed by:392
Symbol 328 ShapeTweeningUsed by:392
Symbol 329 ShapeTweeningUsed by:339
Symbol 330 ShapeTweeningUsed by:339
Symbol 331 ShapeTweeningUsed by:339
Symbol 332 ShapeTweeningUsed by:339
Symbol 333 GraphicUsed by:339
Symbol 334 ShapeTweeningUsed by:339
Symbol 335 ShapeTweeningUsed by:339
Symbol 336 ShapeTweeningUsed by:339
Symbol 337 GraphicUsed by:339
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:329 330 331 332 333 334 335 336 337 338Used by:392
Symbol 340 ShapeTweeningUsed by:392
Symbol 341 ShapeTweeningUsed by:392
Symbol 342 ShapeTweeningUsed by:392
Symbol 343 ShapeTweeningUsed by:392
Symbol 344 ShapeTweeningUsed by:392
Symbol 345 ShapeTweeningUsed by:392
Symbol 346 GraphicUsed by:392
Symbol 347 ShapeTweeningUsed by:392
Symbol 348 GraphicUsed by:392
Symbol 349 ShapeTweeningUsed by:392
Symbol 350 GraphicUsed by:392
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:392
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:392
Symbol 355 ShapeTweeningUsed by:392
Symbol 356 ShapeTweeningUsed by:392
Symbol 357 SoundUsed by:392
Symbol 358 ShapeTweeningUsed by:392
Symbol 359 ShapeTweeningUsed by:392
Symbol 360 ShapeTweeningUsed by:392
Symbol 361 ShapeTweeningUsed by:392
Symbol 362 ShapeTweeningUsed by:392
Symbol 363 ShapeTweeningUsed by:392
Symbol 364 ShapeTweeningUsed by:392
Symbol 365 ShapeTweeningUsed by:392
Symbol 366 ShapeTweeningUsed by:392
Symbol 367 ShapeTweeningUsed by:392
Symbol 368 ShapeTweeningUsed by:392
Symbol 369 ShapeTweeningUsed by:392
Symbol 370 ShapeTweeningUsed by:392
Symbol 371 ShapeTweeningUsed by:392
Symbol 372 GraphicUsed by:392
Symbol 373 ShapeTweeningUsed by:392
Symbol 374 ShapeTweeningUsed by:392
Symbol 375 GraphicUsed by:392
Symbol 376 GraphicUsed by:392
Symbol 377 ShapeTweeningUsed by:392
Symbol 378 GraphicUsed by:381
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:381
Symbol 381 MovieClipUses:378 380Used by:392
Symbol 382 ShapeTweeningUsed by:392
Symbol 383 ShapeTweeningUsed by:392
Symbol 384 ShapeTweeningUsed by:392
Symbol 385 GraphicUsed by:392
Symbol 386 GraphicUsed by:392
Symbol 387 GraphicUsed by:390 391
Symbol 388 GraphicUsed by:390 391
Symbol 389 GraphicUsed by:390 391
Symbol 390 ButtonUses:387 388 389Used by:392
Symbol 391 ButtonUses:387 388 389Used by:392
Symbol 392 MovieClipUses:160 169 170 171 173 174 194 195 196 197 198 199 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 339 340 341 342 343 344 345 346 347 348 349 350 352 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 381 382 383 384 385 386 390 391Used by:Timeline
Symbol 393 GraphicUsed by:410
Symbol 394 GraphicUsed by:401
Symbol 395 GraphicUsed by:401
Symbol 396 GraphicUsed by:401
Symbol 397 GraphicUsed by:401
Symbol 398 GraphicUsed by:401
Symbol 399 GraphicUsed by:401
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:394 395 396 397 398 399 400Used by:410
Symbol 402 GraphicUsed by:409
Symbol 403 GraphicUsed by:409
Symbol 404 GraphicUsed by:409
Symbol 405 GraphicUsed by:409
Symbol 406 GraphicUsed by:409
Symbol 407 GraphicUsed by:409
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:402 403 404 405 406 407 408Used by:410
Symbol 410 MovieClipUses:393 401 409Used by:411
Symbol 411 MovieClipUses:410Used by:414
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:414
Symbol 414 MovieClipUses:411 413Used by:Timeline
Symbol 415 FontUsed by:416 417 418 422 423 424 536 558
Symbol 416 TextUses:415Used by:419
Symbol 417 TextUses:415Used by:419
Symbol 418 TextUses:415Used by:419
Symbol 419 MovieClipUses:416 417 418Used by:Timeline
Symbol 420 EditableTextUses:115Used by:442
Symbol 421 TextUses:115Used by:442
Symbol 422 TextUses:415Used by:425
Symbol 423 TextUses:415Used by:425
Symbol 424 EditableTextUses:415Used by:425
Symbol 425 MovieClipUses:422 423 424Used by:442
Symbol 426 TextUses:115Used by:442
Symbol 427 EditableTextUses:115Used by:430
Symbol 428 TextUses:115Used by:430
Symbol 429 EditableTextUses:115Used by:430
Symbol 430 MovieClipUses:427 428 429Used by:442
Symbol 431 GraphicUsed by:434
Symbol 432 GraphicUsed by:434
Symbol 433 GraphicUsed by:434
Symbol 434 ButtonUses:431 432 433Used by:441
Symbol 435 GraphicUsed by:439
Symbol 436 GraphicUsed by:439
Symbol 437 GraphicUsed by:439
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:435 436 437 438Used by:441
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:434 439 440Used by:442  Timeline
Symbol 442 MovieClipUses:420 421 425 426 430 441Used by:Timeline
Symbol 443 TextUses:115Used by:444
Symbol 444 MovieClipUses:443Used by:Timeline
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClipUses:445Used by:590
Symbol 447 GraphicUsed by:450 468
Symbol 448 GraphicUsed by:450 461 463 464 468
Symbol 449 GraphicUsed by:450 461 463 464 468
Symbol 450 ButtonUses:447 448 449Used by:466
Symbol 451 FontUsed by:452
Symbol 452 TextUses:451Used by:453
Symbol 453 MovieClipUses:452Used by:458
Symbol 454 BitmapUsed by:455 456 457
Symbol 455 GraphicUses:454Used by:458
Symbol 456 GraphicUses:454Used by:458
Symbol 457 GraphicUses:454Used by:458
Symbol 458 MovieClipUses:453 455 456 457Used by:466
Symbol 459 EditableTextUses:115Used by:466
Symbol 460 GraphicUsed by:461
Symbol 461 ButtonUses:460 448 449Used by:466
Symbol 462 GraphicUsed by:463 464
Symbol 463 ButtonUses:462 448 449Used by:466
Symbol 464 MovieClipUses:462 448 449Used by:466
Symbol 465 EditableTextUses:115Used by:466
Symbol 466 MovieClipUses:450 458 459 461 463 464 465Used by:590
Symbol 467 TextUses:115Used by:590
Symbol 468 ButtonUses:447 448 449Used by:470
Symbol 469 EditableTextUses:115Used by:470
Symbol 470 MovieClipUses:468 469Used by:590
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:474
Symbol 473 GraphicUsed by:474
Symbol 474 ButtonUses:472 473 24 23Used by:590
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClipUses:475Used by:590
Symbol 477 TextUses:115Used by:590
Symbol 478 EditableTextUses:115Used by:590
Symbol 479 GraphicUsed by:482
Symbol 480 BitmapUsed by:481
Symbol 481 GraphicUses:480Used by:482
Symbol 482 MovieClipUses:479 109 481 113Used by:513
Symbol 483 GraphicUsed by:489
Symbol 484 GraphicUsed by:489
Symbol 485 GraphicUsed by:489
Symbol 486 GraphicUsed by:489
Symbol 487 GraphicUsed by:489
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:483 484 485 486 487 488Used by:513
Symbol 490 GraphicUsed by:495
Symbol 491 GraphicUsed by:495
Symbol 492 EditableTextUses:115Used by:495
Symbol 493 GraphicUsed by:495
Symbol 494 GraphicUsed by:495
Symbol 495 ButtonUses:490 491 492 493 494Used by:513
Symbol 496 EditableTextUses:115Used by:513
Symbol 497 EditableTextUses:115Used by:513
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:513 590
Symbol 500 ShapeTweeningUsed by:502
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:500 501Used by:513
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:513
Symbol 505 EditableTextUses:115Used by:513
Symbol 506 EditableTextUses:115Used by:513
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:507Used by:513
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:509Used by:513
Symbol 511 EditableTextUses:115Used by:513
Symbol 512 EditableTextUses:115Used by:513
Symbol 513 MovieClipUses:482 489 495 496 497 499 502 504 505 506 508 510 511 512Used by:590
Symbol 514 TextUses:115Used by:590
Symbol 515 GraphicUsed by:518
Symbol 516 EditableTextUses:115Used by:518
Symbol 517 GraphicUsed by:518
Symbol 518 ButtonUses:515 516 517Used by:531
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:529
Symbol 521 GraphicUsed by:529
Symbol 522 GraphicUsed by:529
Symbol 523 GraphicUsed by:529
Symbol 524 GraphicUsed by:529
Symbol 525 GraphicUsed by:529
Symbol 526 GraphicUsed by:529
Symbol 527 GraphicUsed by:529
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClipUses:520 521 522 523 524 525 526 527 528Used by:531 604
Symbol 530 EditableTextUses:115Used by:531
Symbol 531 MovieClipUses:518 529 530Used by:590
Symbol 532 TextUses:115Used by:590
Symbol 533 GraphicUsed by:534
Symbol 534 MovieClipUses:533Used by:590
Symbol 535 EditableTextUses:115Used by:590
Symbol 536 TextUses:415Used by:590
Symbol 537 TextUses:115Used by:590
Symbol 538 TextUses:115Used by:590
Symbol 539 TextUses:115Used by:590
Symbol 540 EditableTextUses:115Used by:590
Symbol 541 TextUses:115Used by:590
Symbol 542 EditableTextUses:115Used by:590
Symbol 543 EditableTextUses:115Used by:590
Symbol 544 EditableTextUses:115Used by:590
Symbol 545 BitmapUsed by:546
Symbol 546 GraphicUses:545Used by:547 548
Symbol 547 MovieClipUses:546Used by:548 590
Symbol 548 MovieClipUses:546 547Used by:590
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:590
Symbol 551 EditableTextUses:115Used by:590
Symbol 552 TextUses:115Used by:590
Symbol 553 EditableTextUses:115Used by:590
Symbol 554 TextUses:115Used by:590
Symbol 555 EditableTextUses:115Used by:590
Symbol 556 EditableTextUses:115Used by:590
Symbol 557 EditableTextUses:115Used by:590
Symbol 558 TextUses:415Used by:590
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:559Used by:590
Symbol 561 BitmapUsed by:562
Symbol 562 GraphicUses:561Used by:564
Symbol 563 GraphicUsed by:564
Symbol 564 ButtonUses:562 563Used by:590
Symbol 565 TextUses:115Used by:590
Symbol 566 TextUses:115Used by:590
Symbol 567 TextUses:115Used by:590
Symbol 568 TextUses:115Used by:590
Symbol 569 TextUses:115Used by:590
Symbol 570 TextUses:115Used by:590
Symbol 571 TextUses:115Used by:590
Symbol 572 GraphicUses:97Used by:590
Symbol 573 TextUses:115Used by:590
Symbol 574 TextUses:115Used by:590
Symbol 575 GraphicUses:101Used by:576
Symbol 576 MovieClipUses:575Used by:590
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:577Used by:590
Symbol 579 TextUses:115Used by:590
Symbol 580 TextUses:115Used by:590
Symbol 581 ShapeTweeningUsed by:584
Symbol 582 ShapeTweeningUsed by:584
Symbol 583 GraphicUsed by:584
Symbol 584 MovieClipUses:581 582 583Used by:590
Symbol 585 ShapeTweeningUsed by:589
Symbol 586 GraphicUsed by:589
Symbol 587 ShapeTweeningUsed by:589
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClipUses:585 586 587 588Used by:590
Symbol 590 MovieClipUses:446 466 467 470 474 476 477 478 513 499 514 531 532 534 535 536 537 538 539 540 541 542 543 544 547 548 550 551 552 553 554 555 556 557 558 560 564 565 566 567 568 569 570 571 572 573 574 576 155 578 579 580 584 589Used by:Timeline
Symbol 591 TextUses:115Used by:595
Symbol 592 MovieClipUses:109Used by:595
Symbol 593 TextUses:115Used by:595
Symbol 594 EditableTextUses:115Used by:595
Symbol 595 MovieClipUses:591 592 593 594Used by:596
Symbol 596 MovieClipUses:595Used by:Timeline
Symbol 597 ShapeTweeningUsed by:600
Symbol 598 ShapeTweeningUsed by:600
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:597 598 599Used by:Timeline
Symbol 601 EditableTextUses:115Used by:604
Symbol 602 TextUses:115Used by:604
Symbol 603 TextUses:115Used by:604
Symbol 604 MovieClipUses:529 601 602 603Used by:609
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:609
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:609
Symbol 609 MovieClipUses:604 606 608Used by:Timeline
Symbol 610 ShapeTweeningUsed by:613
Symbol 611 ShapeTweeningUsed by:613
Symbol 612 GraphicUsed by:613
Symbol 613 MovieClipUses:610 611 612Used by:Timeline
Symbol 614 Sound [smusic]Used by:Timeline

Instance Names

"mochiobj"Frame 1Symbol 158 MovieClip
"back"Frame 3Symbol 414 MovieClip
"congrat"Frame 3Symbol 419 MovieClip
"levelmap"Frame 3Symbol 158 MovieClip
"inter"Frame 3Symbol 442 MovieClip
"half"Frame 3Symbol 444 MovieClip
"opt2"Frame 3Symbol 590 MovieClip
"opt3"Frame 3Symbol 590 MovieClip
"hint"Frame 3Symbol 596 MovieClip
"opt1"Frame 3Symbol 590 MovieClip
"ib1"Frame 3Symbol 441 MovieClip
"ib2"Frame 3Symbol 441 MovieClip
"trans"Frame 3Symbol 600 MovieClip
"gachilogo"Frame 3Symbol 609 MovieClip
"cursor"Frame 3Symbol 613 MovieClip
"img"Symbol 41 MovieClip [ox] Frame 2Symbol 40 MovieClip
"img"Symbol 114 MovieClip [unit] Frame 1Symbol 100 MovieClip
"img"Symbol 114 MovieClip [unit] Frame 2Symbol 113 MovieClip
"img"Symbol 156 MovieClip Frame 1Symbol 155 MovieClip
"img"Symbol 157 MovieClip [gift] Frame 1Symbol 156 MovieClip
"box"Symbol 157 MovieClip [gift] Frame 2Symbol 156 MovieClip
"loadingbar"Symbol 381 MovieClip Frame 1Symbol 380 MovieClip
"back2"Symbol 410 MovieClip Frame 1Symbol 401 MovieClip
"back3"Symbol 410 MovieClip Frame 1Symbol 409 MovieClip
"img"Symbol 411 MovieClip Frame 1Symbol 410 MovieClip
"img"Symbol 414 MovieClip Frame 1Symbol 411 MovieClip
"txt"Symbol 425 MovieClip Frame 1Symbol 424 EditableText
"but"Symbol 441 MovieClip Frame 1Symbol 434 Button
"ico"Symbol 441 MovieClip Frame 1Symbol 439 MovieClip
"combo"Symbol 442 MovieClip Frame 1Symbol 425 MovieClip
"unit"Symbol 442 MovieClip Frame 1Symbol 430 MovieClip
"ib3"Symbol 442 MovieClip Frame 1Symbol 441 MovieClip
"ib4"Symbol 442 MovieClip Frame 1Symbol 441 MovieClip
"but"Symbol 466 MovieClip Frame 1Symbol 450 Button
"star"Symbol 466 MovieClip Frame 1Symbol 458 MovieClip
"but"Symbol 466 MovieClip Frame 2Symbol 461 Button
"but"Symbol 466 MovieClip Frame 3Symbol 463 Button
"but"Symbol 466 MovieClip Frame 4Symbol 464 MovieClip
"but"Symbol 470 MovieClip Frame 1Symbol 468 Button
"img"Symbol 482 MovieClip Frame 3Symbol 113 MovieClip
"icon"Symbol 513 MovieClip Frame 1Symbol 482 MovieClip
"star"Symbol 513 MovieClip Frame 1Symbol 489 MovieClip
"but"Symbol 513 MovieClip Frame 1Symbol 495 Button
"eff"Symbol 513 MovieClip Frame 1Symbol 502 MovieClip
"icon"Symbol 513 MovieClip Frame 4Symbol 482 MovieClip
"star"Symbol 513 MovieClip Frame 4Symbol 489 MovieClip
"img"Symbol 531 MovieClip Frame 1Symbol 529 MovieClip
"img"Symbol 531 MovieClip Frame 7Symbol 529 MovieClip
"bk"Symbol 590 MovieClip Frame 2Symbol 446 MovieClip
"l1"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l2"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l3"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l5"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l6"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l7"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l9"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l10"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l11"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l13"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l14"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l15"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l17"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l18"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l19"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l21"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l22"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l23"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l25"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l26"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l27"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l29"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l30"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l31"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l33"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l34"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l35"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l4"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l8"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l12"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l16"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l20"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l24"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l28"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l32"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"l36"Symbol 590 MovieClip Frame 2Symbol 466 MovieClip
"b1"Symbol 590 MovieClip Frame 2Symbol 470 MovieClip
"b2"Symbol 590 MovieClip Frame 2Symbol 470 MovieClip
"bk"Symbol 590 MovieClip Frame 12Symbol 476 MovieClip
"u1"Symbol 590 MovieClip Frame 12Symbol 513 MovieClip
"u2"Symbol 590 MovieClip Frame 12Symbol 513 MovieClip
"u3"Symbol 590 MovieClip Frame 12Symbol 513 MovieClip
"u6"Symbol 590 MovieClip Frame 12Symbol 513 MovieClip
"u5"Symbol 590 MovieClip Frame 12Symbol 513 MovieClip
"u7"Symbol 590 MovieClip Frame 12Symbol 513 MovieClip
"u4"Symbol 590 MovieClip Frame 12Symbol 513 MovieClip
"a00"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a01"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a02"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a03"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a05"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a10"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a11"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a12"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a14"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a15"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a20"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a21"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a23"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a24"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a25"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a30"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a32"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a33"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a34"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a35"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a41"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a42"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a43"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a44"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a50"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a51"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a52"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a53"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a04"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a13"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a22"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a31"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a40"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a45"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a54"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a60"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a61"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a62"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a63"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a70"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a71"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a72"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a73"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a64"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"a74"Symbol 590 MovieClip Frame 22Symbol 531 MovieClip
"bk"Symbol 590 MovieClip Frame 32Symbol 534 MovieClip
"b4"Symbol 590 MovieClip Frame 32Symbol 470 MovieClip
"b3"Symbol 590 MovieClip Frame 32Symbol 470 MovieClip
"b2"Symbol 590 MovieClip Frame 32Symbol 470 MovieClip
"b1"Symbol 590 MovieClip Frame 32Symbol 470 MovieClip
"s2"Symbol 590 MovieClip Frame 32Symbol 548 MovieClip
"s1"Symbol 590 MovieClip Frame 32Symbol 548 MovieClip
"s3"Symbol 590 MovieClip Frame 32Symbol 548 MovieClip
"bk"Symbol 590 MovieClip Frame 42Symbol 550 MovieClip
"b2"Symbol 590 MovieClip Frame 52Symbol 470 MovieClip
"b1"Symbol 590 MovieClip Frame 52Symbol 470 MovieClip
"b5"Symbol 590 MovieClip Frame 52Symbol 470 MovieClip
"b4"Symbol 590 MovieClip Frame 52Symbol 470 MovieClip
"bk"Symbol 590 MovieClip Frame 82Symbol 578 MovieClip
"b2"Symbol 590 MovieClip Frame 82Symbol 470 MovieClip
"img2"Symbol 604 MovieClip Frame 1Symbol 529 MovieClip
"img"Symbol 604 MovieClip Frame 1Symbol 529 MovieClip
"img"Symbol 609 MovieClip Frame 1Symbol 604 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS1/AS2.
SWFMetaData (77)Timeline Frame 11284 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmln ..."
ExportAssets (56)Timeline Frame 1Symbol 1 as "wave"
ExportAssets (56)Timeline Frame 1Symbol 2 as "stoxic"
ExportAssets (56)Timeline Frame 1Symbol 3 as "tesla"
ExportAssets (56)Timeline Frame 1Symbol 4 as "sstar"
ExportAssets (56)Timeline Frame 1Symbol 5 as "achi2"
ExportAssets (56)Timeline Frame 1Symbol 6 as "shop"
ExportAssets (56)Timeline Frame 1Symbol 7 as "pickup"
ExportAssets (56)Timeline Frame 1Symbol 8 as "menuon"
ExportAssets (56)Timeline Frame 1Symbol 9 as "holy"
ExportAssets (56)Timeline Frame 1Symbol 10 as "sexplo"
ExportAssets (56)Timeline Frame 1Symbol 11 as "die3"
ExportAssets (56)Timeline Frame 1Symbol 12 as "die2"
ExportAssets (56)Timeline Frame 1Symbol 13 as "die1"
ExportAssets (56)Timeline Frame 1Symbol 14 as "dam3"
ExportAssets (56)Timeline Frame 1Symbol 15 as "dam2"
ExportAssets (56)Timeline Frame 1Symbol 16 as "dam1"
ExportAssets (56)Timeline Frame 1Symbol 17 as "coin4"
ExportAssets (56)Timeline Frame 1Symbol 18 as "coin3"
ExportAssets (56)Timeline Frame 1Symbol 19 as "coin2"
ExportAssets (56)Timeline Frame 1Symbol 20 as "coin1"
ExportAssets (56)Timeline Frame 1Symbol 21 as "sbullet"
ExportAssets (56)Timeline Frame 1Symbol 22 as "achi"
ExportAssets (56)Timeline Frame 1Symbol 23 as "click"
ExportAssets (56)Timeline Frame 1Symbol 24 as "mouseon"
ExportAssets (56)Timeline Frame 1Symbol 33 as "toxic"
ExportAssets (56)Timeline Frame 1Symbol 35 as "star"
ExportAssets (56)Timeline Frame 1Symbol 38 as "sonic"
ExportAssets (56)Timeline Frame 1Symbol 41 as "ox"
ExportAssets (56)Timeline Frame 1Symbol 48 as "light2"
ExportAssets (56)Timeline Frame 1Symbol 54 as "light"
ExportAssets (56)Timeline Frame 1Symbol 65 as "hulk1"
ExportAssets (56)Timeline Frame 1Symbol 70 as "explo"
ExportAssets (56)Timeline Frame 1Symbol 73 as "bullet"
ExportAssets (56)Timeline Frame 1Symbol 96 as "boom"
ExportAssets (56)Timeline Frame 1Symbol 114 as "unit"
ExportAssets (56)Timeline Frame 1Symbol 118 as "scoreobj"
ExportAssets (56)Timeline Frame 1Symbol 157 as "gift"
ExportAssets (56)Timeline Frame 1Symbol 615 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 616 as "__Packages.mochi.as2.MochiEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 617 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 618 as "__Packages.mochi.as2.MochiEvents"
ExportAssets (56)Timeline Frame 1Symbol 619 as "__Packages.mochi.as2.MochiCoins"
ExportAssets (56)Timeline Frame 1Symbol 620 as "__Packages.mochi.as2.MochiSocial"
ExportAssets (56)Timeline Frame 1Symbol 621 as "__Packages.mochi.as2.MochiScores"
ExportAssets (56)Timeline Frame 1Symbol 622 as "__Packages.mochi.as2.MochiDigits"
ExportAssets (56)Timeline Frame 13Symbol 614 as "smusic"

Labels

"loader"Frame 2
"init"Frame 3
"functions"Frame 13
"controller"Frame 23
"game"Frame 33
"finish"Symbol 392 MovieClip Frame 276
"select"Symbol 590 MovieClip Frame 2
"upgr"Symbol 590 MovieClip Frame 12
"achi"Symbol 590 MovieClip Frame 22
"win"Symbol 590 MovieClip Frame 32
"def"Symbol 590 MovieClip Frame 42
"main"Symbol 590 MovieClip Frame 52
"credit"Symbol 590 MovieClip Frame 62
"hint"Symbol 590 MovieClip Frame 72
"clear"Symbol 590 MovieClip Frame 82
"b_upgr"Symbol 590 MovieClip Frame 92
"b_achi"Symbol 590 MovieClip Frame 102
"exit"Symbol 590 MovieClip Frame 112

Dynamic Text Variables

_root.lvlSymbol 420 EditableText"<p align="left"><font face="Impact" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">99</font></p>"
_root.combotxtSymbol 424 EditableText"<p align="left"><font face="SnowDream" size="18" color="#ffff00" letterSpacing="2.000000" kerning="1">98</font></p>"
_root.unitTargetSymbol 427 EditableText"<p align="left"><font face="Impact" size="20" color="#ffcc00" letterSpacing="0.000000" kerning="1">999</font></p>"
_root.unitHaveSymbol 429 EditableText"<p align="right"><font face="Impact" size="24" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>"
idSymbol 459 EditableText"<p align="center"><font face="Impact" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">99</font></p>"
idSymbol 465 EditableText"<p align="center"><font face="Impact" size="22" color="#dddddd" letterSpacing="0.000000" kerning="1">99</font></p>"
titleSymbol 469 EditableText"<p align="center"><font face="Impact" size="26" color="#ffffff" letterSpacing="0.000000" kerning="1">START GAME</font></p>"
_root.moneySymbol 478 EditableText"<p align="right"><font face="Impact" size="20" color="#ffff00" letterSpacing="0.000000" kerning="1">1000</font></p>"
descSymbol 492 EditableText"<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">Increase amount of targets of the tesla</font></p>"
titleSymbol 496 EditableText"<p align="left"><font face="Impact" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">BASIC EXPLOSION</font></p>"
costSymbol 497 EditableText"<p align="right"><font face="Impact" size="17" color="#ffff00" letterSpacing="0.000000" kerning="1">100</font></p>"
titleSymbol 505 EditableText"<p align="left"><font face="Impact" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">BASIC EXPLOSION</font></p>"
costSymbol 506 EditableText"<p align="right"><font face="Impact" size="17" color="#f0f0f0" letterSpacing="0.000000" kerning="1">100</font></p>"
unlockSymbol 511 EditableText"<p align="center"><font face="Impact" size="15" color="#dddddd" letterSpacing="0.000000" kerning="1">GET TO LEVEL 99 TO UNLOCK</font></p>"
titleSymbol 512 EditableText"<p align="left"><font face="Impact" size="16" color="#ffff66" letterSpacing="0.000000" kerning="1">BASIC EXPLOSION</font></p>"
titleSymbol 516 EditableText"<p align="center"><font face="Impact" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">Complete Black Zone</font></p>"
percSymbol 530 EditableText"<p align="center"><font face="Impact" size="15" color="#dddddd" letterSpacing="0.000000" kerning="1">00%</font></p>"
_root.maxcomboSymbol 535 EditableText"<p align="right"><font face="Impact" size="22" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>"
_root.unitNeedSymbol 540 EditableText"<p align="left"><font face="Impact" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">999</font></p>"
_root.unitHaveSymbol 542 EditableText"<p align="right"><font face="Impact" size="22" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>"
_root.giftNeedSymbol 543 EditableText"<p align="left"><font face="Impact" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">999</font></p>"
_root.giftHaveSymbol 544 EditableText"<p align="right"><font face="Impact" size="22" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>"
_root.maxcomboSymbol 551 EditableText"<p align="right"><font face="Impact" size="24" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>"
_root.giftNeedSymbol 553 EditableText"<p align="left"><font face="Impact" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">999</font></p>"
_root.giftHaveSymbol 555 EditableText"<p align="right"><font face="Impact" size="24" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>"
_root.unitNeedSymbol 556 EditableText"<p align="left"><font face="Impact" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">999</font></p>"
_root.unitHaveSymbol 557 EditableText"<p align="right"><font face="Impact" size="24" color="#ffff00" letterSpacing="0.000000" kerning="1">999</font></p>"
_root.clickCountSymbol 594 EditableText"<p align="left"><font face="Impact" size="18" color="#ffff00" letterSpacing="0.000000" kerning="1">9 </font></p>"
_parent.descSymbol 601 EditableText"<p align="center"><font face="Impact" size="15" color="#ffeb00" letterSpacing="0.000000" kerning="1">&quot;Complete Black Zone&quot;</font></p>"




http://swfchan.com/21/100535/info.shtml
Created: 21/3 -2019 05:45:06 Last modified: 21/3 -2019 05:45:06 Server time: 25/04 -2024 05:40:04