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

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

presentspanic.swf

This is the info page for
Flash #9392

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


Text
2022

WWWWWWWWWWWWW

014254

USERNAME

RANK

SCORE

LEADERBOARD

Back

Back

Back

Next

Next

Previous

Previous

instructions

Any high scores submited will have been saved,
but you cannot view the highscores from this
site.

Connection problems:

Click here to view the high scores in a new
window.

Click here to view the high scores in a new
window.

Click here to return to the start screen.

Click here to return to the start screen.

Start Level:

<p align="left"><font face="Realvirtue" size="24" color="#040038" letterSpacing="0.500000" kerning="0">1</font></p>

Easy

Hard

Select Difficulty

Start

Start

GAME
OVER

Submit Score

Submit Score

Play Again

Play Again

Enter Name

Bomb

Bomb

Bomb

Bomb

<p align="center"><font face="Realvirtue" size="20" color="#000033" letterSpacing="0.000000" kerning="1">1</font></p>

<p align="center"><font face="Realvirtue" size="31" color="#000033" letterSpacing="0.000000" kerning="1">0</font></p>

Score

level

<p align="center"><font face="Realvirtue" size="20" color="#000033" letterSpacing="0.000000" kerning="1">99</font></p>

From:

HappinessSam

HappinessSam

To:

Start!

Start!

Next

Next

Play

Play

Instructions:

Blocks fall from the top.
Use the arrow keys or
wasd to position them.
When presents of the
same colour touch they
will combine.

When you have three or
more of the same colour
touching, click them with
the mouse to remove
them. Bigger presents
and longer chains give
more points.

Use the mouse to swap
two singleton presents, if
by doing so you create a
larger chain.

Removing presents
increases your power bar.
If you have enough, hold
down spacebar to stop
the falling blocks or use
a bomb to destroy a
group of presents.

sounds

HAPPINESSSAM

soundManager

ActionScript [AS1/AS2]

Frame 1
if (_url.substr(0, 4) == "http") { MochiAd.showPreloaderAd({id:"0b5aa8644a01e384", res:"500x450"}); }
Frame 2
Stage.scaleMode = "noScale"; Stage.showMenu = false; gotoAndStop ("finLoad");
Frame 26
function URLValidate() { gotoAndPlay ("game"); clearInterval(meInt); } stop(); meInt = setInterval(URLValidate, 2000);
Frame 28
function gotoScreen(newScreen, oldScreen) { if (oldScreen != undefined) { trace("oldScreen:" + oldScreen); oldScreen.removeMovieClip(); } switch (newScreen) { case "start" : attachMovie("startScreen", "ss", 0); break; case "game" : theGame = attachMovie("Game", "game", 0); break; case "scores" : scoreTable = attachMovie("highScoreTable", "hst", 0); scoreClass = new HighScoreTable(scoreTable, "presents_panic"); } } function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } sq.onRelease = function () { this._parent.theGame.cDebug(); }; gotoScreen("start", oldScreen); _global.soundOn = true; SoundManager.setMainClip(soundMC); SoundManager.addSound("bgLoop"); SoundManager.addSound("ding"); var i = 0; while (i < 6) { SoundManager.addSound("tinkle" + i); SoundManager.setSoundVol("tinkle" + i, 20); i++; } stop(); if (_url.substr(0, 4) == "http") { __com_mochibot__("30f709dc", this, 10301, true); }
Symbol 2 MovieClip [Snowflake] Frame 1
#initclip 15 Object.registerClass("Snowflake", Snowflake); #endinitclip
Symbol 3 MovieClip [star] Frame 1
#initclip 14 Object.registerClass("star", Star); #endinitclip
Symbol 23 Button
on (release) { _parent._parent.gotoScreen("start", _parent); }
Symbol 27 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 2
stop();
Symbol 27 MovieClip Frame 3
stop();
Symbol 30 MovieClip Frame 1
stop();
Symbol 30 MovieClip Frame 2
stop();
Symbol 30 MovieClip Frame 3
stop();
Symbol 41 Button
on (release) { getURL ("http://www.utterlysuperb.com/highscores/presents_panic_scores.htm", "_blank"); }
Symbol 45 Button
on (release) { _parent._parent._parent.gotoScreen("start", _parent); }
Symbol 46 MovieClip Frame 1
function doneIn() { this.instructionsMC.gotoAndPlay(2); trace("gfgdd:" + instructionsMC); } function makeWhite(mc) { var _local1 = new Color(mc); _local1.setRGB(16777215); } nextBtn.onRelease = function () { this._parent._parent.changePage(1); }; playBtn.onRelease = function () { if (this._parent._parent.canMove) { _global.hasPlayed = true; this._parent._parent.changePage(10); } }; if (_global.hasPlayed != true) { playBtn._visible = false; } stop();
Symbol 47 MovieClip Frame 1
function showMe() { if (myPage <= numPages) { gotoAndPlay ("in"); instructions.gotoAndStop(myPage); } } function changePage(val) { if (canMove) { canMove = false; myPage = myPage + val; gotoAndPlay ("out"); } } numPages = 5; myPage = 1; canMove = false; stop();
Symbol 47 MovieClip Frame 19
stop(); canMove = true; this.instructions.doneIn();
Symbol 48 MovieClip [highScoreTable] Frame 1
stop(); this.scoreTable.tableIn(); var i = 0; while (i < 30) { snowFlakeHolder0.attachMovie("Snowflake", "sf" + i, i); i++; } var i = 0; while (i < 50) { snowFlakeHolder1.attachMovie("Snowflake", "sf" + i, i); i++; }
Symbol 55 MovieClip Frame 1
stop();
Symbol 55 MovieClip Frame 2
stop();
Symbol 55 MovieClip Frame 3
stop();
Symbol 66 Button
on (release) { this._parent.startGame(this.difficulty); this.removeMovieClip(); }
Symbol 67 MovieClip [difficultySelector] Frame 1
function setUpSlider() { this.startP = (this.slider._x = this.bg._x); this.endP = this.bg._x + this.bg._width; this.slideDist = this.endP - this.startP; this.maxDif = 25; this.slider.onPress = function () { this._parent.startSlide(); }; this.slider.onRelease = (this.slider.onReleaseOutside = function () { this._parent.stopSlide(); }); this.levelShow.text = (this.difficulty = 1); } function startSlide() { this.slider.startDrag(false, this.startP, this.slider._y, this.endP, this.slider._y); this.onMouseMove = this.setDifficulty; } function stopSlide() { this.slider.stopDrag(); } function setDifficulty() { this.difficulty = Math.ceil((this.maxDif / this.slideDist) * (this.slider._x - this.startP)); if (this.difficulty < 1) { this.difficulty = 1; } this.levelShow.text = this.difficulty; } setUpSlider();
Symbol 348 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function showPreloaderAd(options) { var _local29 = {clip:_root, ad_msec:11000, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812}; options = _parseOptions(options, _local29); var _local15 = options.clip; var _local25 = options.ad_msec; delete options.ad_msec; var _local28 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { return(null); } _local15.stop(); var mc = _local15._mochiad; mc.onUnload = function () { this._parent.play(); }; var _local16 = _getRes(options); var _local5 = _local16[0]; var _local14 = _local16[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 _local8 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local8._x = 10; _local8._y = _local14 - 20; var _local24 = options.color; delete options.color; var _local21 = options.background; delete options.background; var _local26 = options.outline; delete options.outline; var _local6 = _local8.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 = _local8.createEmptyMovieClip("_inside", 2); _local4.beginFill(_local24); _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 _local7 = _local8.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local26, 100); _local7.moveTo(0, 0); _local7.lineTo(_local5 - 20, 0); _local7.lineTo(_local5 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local25; chk.ad_timeout = _local28; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showTimedAd(options) { var _local15 = {clip:_root, ad_msec:11000, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd"}; options = _parseOptions(options, _local15); var _local6 = options.clip; var _local12 = options.ad_msec; delete options.ad_msec; var _local14 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { return(null); } _local6.stop(); var mc = _local6._mochiad; mc.onUnload = function () { this._parent.play(); }; var _local7 = _getRes(options); var _local16 = _local7[0]; var _local13 = _local7[1]; mc._x = _local16 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local12; chk.ad_timeout = _local14; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; 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) { _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 load(options) { var _local14 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local14); options.swfv = options.clip.getSWFVersion() || 6; options.mav = "1.3"; var _local7 = options.clip; if (!_isNetworkAvailable()) { return(false); } if (_local7._mochiad_loaded) { return(false); } var _local13 = options.depth; delete options.depth; var _local6 = _local7.createEmptyMovieClip("_mochiad", _local13); var _local12 = _getRes(options); options.res = (_local12[0] + "x") + _local12[1]; options.server = options.server + options.id; delete options.id; _local7._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local8 in options) { _local4[_local8] = options[_local8]; } if (_local7._url.indexOf("http") != 0) { options.no_page = true; } var _local11 = _local4.server; delete _local4.server; var _local10 = _local11.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local10); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local10); } } _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local9; _local5.hostname = _local10; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local9); _local6.lc = _local5; _local4.lc = _local9; _local4.st = getTimer(); _local4.loadMovie(_local11 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } 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++; } } return(_local4); } }
Symbol 349 MovieClip [__Packages.Star] Frame 0
class Star extends MovieClip { var xv, yv, onEnterFrame, _x, _y, removeMovieClip; function Star () { super(); xv = (Math.random() * 10) - 5; yv = -3 - (Math.random() * 6); onEnterFrame = EF; } function EF() { _x = _x + xv; _y = _y + yv; yv = yv + 1; if (_y > 450) { removeMovieClip(); } } }
Symbol 350 MovieClip [__Packages.Snowflake] Frame 0
class Snowflake extends MovieClip { var cacheAsBitmap, _x, _y, _xscale, _yscale, _rotation, yv, xv; function Snowflake () { super(); placeAtStart(); cacheAsBitmap = true; } function placeAtStart() { _x = (Math.random() * (Stage.width + 400)) - 400; _y = Math.random() * Stage.height; resizeMe(); getSpeed(); } function resizeMe() { _xscale = (_yscale = 30 + (Math.random() * 40)); _rotation = Math.random() * 60; } function placeAtTop() { _x = (Math.random() * (Stage.width + 400)) - 400; _y = -10; resizeMe(); getSpeed(); } function getSpeed() { yv = 1 + (Math.random() * 3); xv = 1 + (Math.random() * 3); } function onEnterFrame() { _x = _x + xv; _y = _y + yv; if ((_x > (Stage.width + 10)) || (_y > (Stage.height + 10))) { placeAtTop(); } } }
Symbol 351 MovieClip [__Packages.Game] Frame 0
class Game extends MovieClip { var thirdPower, formations, score, powerGauge, numCollumns, numRows, rightWall, floorY, BlocksMC, createEmptyMovieClip, presentsMC, theInterface, attachMovie, effectsMC, nextBlock, level, blocksNeeded, timer, numColors, count, moveCount, shapeJustCome, onEnterFrame, canAction, doBomb, paused, presents, fallingPresents, usedColors, presentsNum, makeShapeCount, tShape, killRow, killCol, collumns, actionCount, destroyChain, destrCount, fallChecks, nextShape, selectedPresent, oldEF; function Game () { super(); thirdPower = Math.floor(maxPower / 3); formations = []; formations.push([[0, 1, 0], [0, 1, 0], [0, 1, 0], [0, 1, 0]]); formations.push([[1, 0, 0], [1, 0, 0], [1, 1, 0], [0, 0, 0]]); formations.push([[0, 1, 0], [0, 1, 0], [1, 1, 0], [0, 0, 0]]); formations.push([[0, 1, 0], [1, 1, 1], [0, 0, 0], [0, 0, 0]]); formations.push([[1, 0, 0], [1, 1, 0], [0, 1, 0], [0, 0, 0]]); formations.push([[0, 1, 0], [1, 1, 0], [1, 0, 0], [0, 0, 0]]); formations.push([[1, 1, 0], [1, 1, 0], [1, 1, 0], [0, 0, 0]]); score = (powerGauge = 0); numCollumns = 12; numRows = 18; rightWall = numCollumns * bSize; floorY = numRows * bSize; BlocksMC = createEmptyMovieClip("bmc", 1); presentsMC = createEmptyMovieClip("pmc", 2); theInterface = attachMovie("interface", "if", 3); if (!_global.soundOn) { theInterface.soundBtn.gotoAndStop(2); } effectsMC = createEmptyMovieClip("emc", 5); nextBlock = createEmptyMovieClip("nbl", 4); nextBlock._x = 330; nextBlock._y = 30; attachMovie("difficultySelector", "ds", 0); } function startGame(tLevel) { level = tLevel; SoundManager.fadeSoundIn("bgLoop", 100, 2, 0, 10000); startLevel(); } function levelUp() { if (level > 1) { SoundManager.playSound("ding"); theInterface.levelShow.gotoAndPlay("doFlash"); theInterface.levelShow.tLevel.tLevel.text = level; trace("fdfsdsfd:" + theInterface.levelShow.tLevel); } theInterface.tLevel.text = level; blocksNeeded = Math.floor(12 + (level * 2)); timer = 600 + (50 * level); numColors = Math.ceil(5 + ((level - 1) / 7)); if (level < 3) { numColors = 5; } else if (level < 9) { numColors = 6; } else if (level < 17) { numColors = 7; } else { numColors = 8; } if (numColors > colorsA.length) { numColors = colorsA.length; } count = (moveCount = (shapeJustCome = 0)); onEnterFrame = tetrisShapeEF; trace((("level:" + level) + ", numColors:") + numColors); } function startLevel() { showScore(); showPower(); canAction = true; doBomb = (paused = false); buildArrays(); presents = []; fallingPresents = []; usedColors = []; var _local3 = 0; while (_local3 < colorsA.length) { var _local2 = Math.floor(Math.random() * colorsA.length); while (isInArray(usedColors, _local2)) { _local2 = Math.floor(Math.random() * colorsA.length); } usedColors.push(_local2); _local3++; } for (_local3 in usedColors) { trace((_local3 + ":") + usedColors[_local3]); } effectsMC._x = (effectsMC._y = (presentsMC._x = (presentsMC._y = (BlocksMC._x = (BlocksMC._y = 18))))); presentsNum = 0; levelUp(); makeShowShape(); makeShapeCount = 10; } function finishLevel() { level++; levelUp(); } function die() { canAction = false; SoundManager.fadeSoundOut("bgLoop", -2); for (var _local2 in presents) { presents[_local2].setGreyColor(); } for (var _local2 in tShape.blocks) { tShape.blocks[_local2].setGreyColor(); } delete onEnterFrame; theInterface.endSnow.gotoAndStop("snow"); } function dieEF() { var _local4 = 0; while (_local4 < 5) { if (killRow < 0) { delete onEnterFrame; } else { var _local3 = effectsMC.getNextHighestDepth(); var _local2 = effectsMC.attachMovie("endSquare", "es" + _local3, _local3); _local2._x = (killCol++) * bSize; _local2._y = killRow * bSize; _local2._height = (_local2._width = bSize); if (killCol >= numCollumns) { killRow--; killCol = 0; } } _local4++; } } function buildArrays() { collumns = []; var _local2 = 0; while (_local2 < numCollumns) { collumns[_local2] = []; _local2++; } } function tetrisShapeEF() { if (Key.isDown(32) && (powerGauge > 0)) { powerGauge--; showPower(); } else if ((count - shapeJustCome) < 2) { } else { if (canAction && (Key.isDown(flipButton) || (Key.isDown(87)))) { actionCount = 3; tShape.flip(); canAction = false; } var _local2 = 2.6 + (level / 10); if (canAction && (Key.isDown(downKey) || (Key.isDown(83)))) { _local2 = _local2 + 10; } if (_local2 > 12) { _local2 = 12; } if (!canAction) { if ((actionCount--) < 0) { canAction = true; } } tShape.goDown(_local2); var _local3 = 0; if (Key.isDown(leftKey) || (Key.isDown(65))) { _local3--; } if (Key.isDown(rightKey) || (Key.isDown(68))) { _local3++; } if ((_local3 != 0) && ((count - moveCount) > 1)) { moveCount = count; tShape.doMove(_local3); } tShape.placeBlocks(); if ((tShape == undefined) && ((makeShapeCount--) < 0)) { makeShape(); } } count++; doTimer(); } function endEF() { count++; if (destroyChain.length > 0) { var _local2 = destroyChain.shift(); destroyBlock(_local2); destrCount = count; } else if ((count - destrCount) > 20) { startLevel(); } } function destroyEF() { count++; if (destroyChain.length > 0) { var _local2 = destroyChain.shift(); destroyBlock(_local2); destrCount = count; } else if ((count - destrCount) > 5) { stopDestrEF(); } doTimer(); } function stopDestrEF() { var _local4 = false; for (var _local2 in fallChecks) { } var _local3 = fallChecks.length - 1; if (_local3 > 0) { score = score + Math.round((_local3 * _local3) * (1 + (level / 10))); } showScore(); delete fallChecks; canAction = true; _local4 = checkFall(0, numRows, numCollumns); if (_local4) { checkForPresents(); } if (blocksNeeded > 0) { onEnterFrame = tetrisShapeEF; } else { finishLevel(); } } function makeShape() { shapeJustCome = count; tShape = new FallingShape(nextShape.formation, Math.floor((numCollumns - 2) / 2) * bSize, 0, this, nextShape.blocks); makeShowShape(); makeShapeCount = 10 + Math.ceil(level / 5); checkFallingShape(); } function makeShowShape() { nextBlock.removeMovieClip(); nextBlock = createEmptyMovieClip("nbl", 4); nextBlock._x = 330; nextBlock._y = 37; nextBlock._rotation = -1; nextShape = new ShowShape(Math.floor(Math.random() * 6), 0, 0, this); if (nextBlock._width > 135) { nextBlock._width = 135; nextBlock._yscale = nextBlock._xscale; } nextBlock._x = 330 + ((135 - nextBlock._width) / 2); if (nextBlock._height > 100) { nextBlock._height = 100; nextBlock._xscale = nextBlock._yscale; } nextBlock._y = 37 + ((100 - nextBlock._height) / 2); } function createBlock(col) { var _local2 = BlocksMC.getNextHighestDepth(); var _local3 = new Block(_local2, BlocksMC, this, col); return(_local3); } function createShowBlock(col) { var _local2 = nextBlock.getNextHighestDepth(); var _local3 = new Block(_local2, nextBlock, this, col); return(_local3); } function checkFallingShape() { var _local2 = true; for (var _local3 in tShape.blocks) { if (!blockPosOk(tShape.blocks[_local3])) { _local2 = false; } } if (!_local2) { die(); } } function blockPosOk(block) { var _local2 = !(((block.x < 0) || ((block.x + bSize) > rightWall)) || ((block.y + bSize) > floorY)); for (var _local4 in presents) { if (presents[_local4].collideWith(block)) { _local2 = false; } } return(_local2); } function placeShape() { var _local7 = Math.round(tShape.x / bSize); var _local8 = Math.round(tShape.y / bSize); if (_local7 == numCollumns) { _local7 = numCollumns - 1; } for (var _local9 in tShape.blocks) { var _local2 = tShape.blocks[_local9]; var _local4 = _local7 + _local2.collumn; _local2.collumn = 0; _local2.x = (_local2._x = _local4 * bSize); var _local5 = _local8 + _local2.row; _local2.row = 0; _local2.y = (_local2._y = _local5 * bSize); var _local6 = presentsMC.attachMovie("presentMC", "pmc" + presentsNum, presentsNum); var _local3 = new Present(presentsNum, _local2.x, _local2.y, this, _local2, _local4, _local5, _local6); _local2.myPresent = _local3; _local2.myMC.removeMovieClip(); collumns[_local3.collumn][_local3.row] = _local3; presents[presentsNum] = _local3; presentsNum++; } delete tShape; checkFall(0, numRows, numCollumns); checkForPresents(); } function checktShapeForPresents() { for (var _local2 in tShape) { } } function checkForPresents() { deselectBlock(); var _local8 = false; for (var _local9 in presents) { var _local3 = presents[_local9]; _local3.doneCheck = false; delete _local3.combiePresent; } for (var _local9 in presents) { var _local3 = presents[_local9]; var _local5 = collumns[_local3.collumn - 1][_local3.row]; var _local2 = 0; if ((((_local5.myColor == _local3.myColor) && (_local5.row == _local3.row)) && (_local5.height == _local3.height)) && (_local5.size > _local2)) { _local3.combiePresent = _local5; _local2 = _local5.size; } var _local7 = collumns[_local3.collumn + _local3.width][_local3.row]; if ((((_local7.myColor == _local3.myColor) && (_local7.row == _local3.row)) && (_local7.height == _local3.height)) && (_local7.size > _local2)) { _local3.combiePresent = _local7; _local2 = _local7.size; } var _local6 = collumns[_local3.collumn][_local3.row - 1]; if ((((_local6.myColor == _local3.myColor) && (_local6.collumn == _local3.collumn)) && (_local6.width == _local3.width)) && (_local6.size > _local2)) { _local3.combiePresent = _local6; _local2 = _local6.size; } var _local4 = collumns[_local3.collumn][_local3.row + _local3.height]; if ((((_local4.myColor == _local3.myColor) && (_local4.collumn == _local3.collumn)) && (_local4.width == _local3.width)) && (_local4.size > _local2)) { _local3.combiePresent = _local4; _local2 = _local4.size; } } for (var _local9 in presents) { var _local3 = presents[_local9]; if (!_local3.doneCheck) { if (_local3.combiePresent != undefined) { if (_local3 == _local3.combiePresent.combiePresent) { _local3.doneCheck = (_local3.combiePresent.doneCheck = true); combine(_local3, _local3.combiePresent); _local8 = true; } } } } if (_local8) { checkForPresents(); } return(_local8); } function findBestCombo(pAr) { var _local2 = 0; for (var _local3 in pAr) { if (pAr[_local3].size > _local2) { _local2 = pAr[_local3].size; } } } function combine(pr0, pr1) { if (pr1.row < pr0.row) { pr0.height = (pr0.row - pr1.row) + pr0.height; pr0.y = pr1.y; for (var _local5 in pr0.blocks) { pr0.blocks[_local5].row = pr0.blocks[_local5].row + (pr0.row - pr1.row); } pr0.row = pr1.row; } else if (pr1.row > pr0.row) { pr0.height = (pr1.row - pr0.row) + pr1.height; for (var _local5 in pr1.blocks) { pr1.blocks[_local5].row = pr1.blocks[_local5].row + (pr1.row - pr0.row); } } if (pr1.collumn < pr0.collumn) { pr0.x = pr1.x; pr0.width = (pr0.collumn - pr1.collumn) + pr0.width; for (var _local5 in pr0.blocks) { pr0.blocks[_local5].collumn = pr0.blocks[_local5].collumn + (pr0.collumn - pr1.collumn); } pr0.collumn = pr1.collumn; } else { pr0.width = (pr1.collumn - pr0.collumn) + pr1.width; for (var _local5 in pr0.blocks) { pr1.blocks[_local5].collumn = pr1.blocks[_local5].collumn + (pr1.collumn - pr0.collumn); } } for (var _local5 in pr1.blocks) { var _local6 = pr1.blocks[_local5]; _local6.myPresent = pr0; collumns[pr0.collumn + _local6.collumn][pr0.row + _local6.row] = pr0; pr0.blocks.push(_local6); _local6.nT.text = pr0.num; } var _local5 = pr0.collumn; while (_local5 < (pr0.collumn + pr0.width)) { var _local3 = pr0.row; while (_local3 < (pr0.row + pr0.height)) { if (collumns[_local5][_local3] != pr0) { collumns[_local5][_local3] = pr0; } _local3++; } _local5++; } pr0.doSize(); delete presents[pr1.num]; pr0.doneCheck = (pr1.doneCheck = true); pr1.myMC.removeMovieClip(); } function drawPresentLines() { effectsMC.clear(); effectsMC.lineStyle(1, 0); effectsMC.moveTo(0, 0); effectsMC.lineTo(0, floorY); effectsMC.lineTo(rightWall, floorY); effectsMC.lineTo(rightWall, 0); effectsMC.lineTo(0, 0); } function clickPresent(pre) { if (onEnterFrame == undefined) { trace("pre.touches(selectedPresent):" + pre.touches(selectedPresent)); trace((((((((((((((("pre.num:" + pre.num) + ", presents[pre.num]:") + (presents[pre.num] == pre)) + ", pre.collumn:") + pre.collumn) + ", pre.row:") + pre.row) + ", pre.size:") + pre.size) + ", prre.width:") + pre.width) + ", pre.height:") + pre.height) + ", pre.myColor:") + pre.myColor); var _local5 = pre.collumn; while (_local5 < (pre.collumn + pre.width)) { var _local4 = pre.row; while (_local4 < (pre.row + pre.height)) { trace(collumns[_local5][_local4] == pre); _local4++; } _local5++; } selectedPresent = pre; } else if (canAction && (doBomb)) { doBomb = false; if (pre != undefined) { fallChecks = []; destroyChain = []; destroyChain.push(pre); var _local5 = pre.collumn - 1; while (_local5 <= (pre.collumn + pre.width)) { var _local4 = pre.row - 1; while (_local4 <= (pre.row + pre.height)) { var _local3 = collumns[_local5][_local4]; if ((!isInArray(destroyChain, _local3)) && (_local3 != undefined)) { destroyChain.push(_local3); } _local4++; } _local5++; } } powerGauge = powerGauge - thirdPower; showPower(); destroyDelay(); } else if (canAction) { var _local8 = false; fallingPresents = []; if (selectedPresent == undefined) { if (pre.size > 2) { fallChecks = []; destroyChain = []; destroyBlock(pre); destroyDelay(); } else { var _local6 = getTouchingPresSize(pre); if (_local6 > 2) { fallChecks = []; destroyChain = []; destroyBlock(pre); destroyDelay(); } else if (pre.size == 1) { selectedPresent = pre; pre.select(); } } } else if ((pre == undefined) && (selectedPresent != undefined)) { selectedPresent.deselect(); delete selectedPresent; } else if (selectedPresent == pre) { if (pre.size > 2) { fallChecks = []; destroyChain = []; destroyBlock(pre); destroyDelay(); } else { var _local6 = getTouchingPresSize(pre); if (_local6 > 2) { fallChecks = []; destroyChain = []; destroyBlock(pre); destroyDelay(); } else { pre.deselect(); } } delete selectedPresent; } else { if (pre.canSwap(selectedPresent)) { var _local7 = getTouchingPresSize(pre) + getTouchingPresSize(selectedPresent); swapPresents2(pre, selectedPresent); if ((getTouchingPresSize(pre) + getTouchingPresSize(selectedPresent)) <= _local7) { swapPresents2(pre, selectedPresent); } else { pre.placeBlocks(); selectedPresent.placeBlocks(); checkForPresents(); } } else if ((pre.myColor == selectedPresent.myColor) && pre.touches(selectedPresent)) { if ((pre.size + selectedPresent.size) > 2) { fallChecks = []; destroyChain = []; destroyBlock(pre); destroyDelay(); } } deselectBlock(); } } } function destroyBlock(pre) { removePreFromGrid(pre.collumn, pre.row, pre.width, pre.height); var _local5 = pre.collumn - 1; while (_local5 <= (pre.collumn + pre.width)) { var _local3 = pre.row; while (_local3 < (pre.row + pre.height)) { var _local4 = collumns[_local5][_local3]; if ((_local4.myColor == pre.myColor) && (!isInArray(destroyChain, _local4))) { destroyChain.push(_local4); } _local3++; } _local5++; } _local5 = pre.collumn; while (_local5 < (pre.collumn + pre.width)) { var _local3 = pre.row - 1; while (_local3 <= (pre.row + pre.height)) { var _local4 = collumns[_local5][_local3]; if ((_local4.myColor == pre.myColor) && (!isInArray(destroyChain, _local4))) { destroyChain.push(_local4); } _local3++; } _local5++; } score = score + (Math.round(pre.size * pre.size) + level); powerGauge = powerGauge + (pre.size * 3); makeShapeCount = makeShapeCount + pre.size; showPower(); blocksNeeded = blocksNeeded - pre.size; makeStars(pre.collumn, pre.row, pre.width, pre.height); showScore(); showBlocks(); delete presents[pre.num]; fallChecks.push(pre); pre.removeMe(); var _local6 = fallChecks.length - 1; while (_local6 > 5) { _local6 = _local6 - 6; } SoundManager.playSound("tinkle" + _local6); } function deselectBlock() { selectedPresent.deselect(); delete selectedPresent; } function swapPresents(pr0, pr1) { var _local6 = pr1.row; var _local4 = pr1.collumn; pr1.row = pr0.row; pr1.collumn = pr0.collumn; pr0.row = _local6; pr0.collumn = _local4; pr0.findPos(); pr1.findPos(); collumns[pr0.collumn][pr0.row] = pr0; collumns[pr1.collumn][pr1.row] = pr1; var _local5 = checkForPresents(); return(_local5); } function swapPresents2(pr0, pr1) { var _local5 = pr1.row; var _local4 = pr1.collumn; pr1.row = pr0.row; pr1.collumn = pr0.collumn; pr0.row = _local5; pr0.collumn = _local4; pr0.findPos(); pr1.findPos(); collumns[pr0.collumn][pr0.row] = pr0; collumns[pr1.collumn][pr1.row] = pr1; } function getTouchingPresSize(pre) { var _local6 = []; var _local7 = pre.size; var _local5 = pre.collumn - 1; while (_local5 <= (pre.collumn + pre.width)) { var _local4 = pre.row - 1; while (_local4 <= (pre.row + pre.height)) { var _local2 = collumns[_local5][_local4]; if (((_local2.myColor == pre.myColor) && (pre.touches(_local2))) && (!isInArray(_local6, _local2))) { _local7 = _local7 + _local2.size; _local6.push(_local2); } _local4++; } _local5++; } return(_local7); } function isInArray(ar, val) { var _local2 = false; for (var _local4 in ar) { if (val == ar[_local4]) { _local2 = true; } } return(_local2); } function nInArray(ar) { var _local1 = 0; for (var _local2 in ar) { _local1++; } return(_local1); } function checkFall(startCol, startRow, checkWidth) { var _local6 = false; var _local4 = startRow; while (_local4 >= 0) { var _local2 = startCol; while (_local2 < (startCol + checkWidth)) { var _local3 = collumns[_local2][_local4]; if (_local3.makeFall()) { _local6 = true; } _local2++; } _local4--; } return(_local6); } function isSlotFree(tCol, tRow) { var _local2 = collumns[tCol][tRow] == undefined; if (tShape.isInSpot(tCol, tRow) || (tRow >= numRows)) { _local2 = false; } return(_local2); } function removePreFromGrid(tCol, tRow, tWid, tHei) { var _local3 = tCol; while (_local3 < (tCol + tWid)) { var _local2 = tRow; while (_local2 < (tRow + tHei)) { delete collumns[_local3][_local2]; _local2++; } _local3++; } } function addPreToGrid(tCol, tRow, tWid, tHei, newPre) { var _local3 = tCol; while (_local3 < (tCol + tWid)) { var _local2 = tRow; while (_local2 < (tRow + tHei)) { if (collumns[_local3][_local2] != undefined) { trace("fuck fuck fuck"); } collumns[_local3][_local2] = newPre; _local2++; } _local3++; } } function cDebug() { delete onEnterFrame; } function destroyDelay() { canAction = false; destrCount = count; onEnterFrame = destroyEF; } function showScore() { theInterface.tScore.text = score * 10; } function showBlocks() { theInterface.tBlocks.text = blocksNeeded; } function makeStars(tcol, trow, twidth, theight) { var _local7 = (twidth * theight) * 5; var _local10 = tcol * bSize; var _local8 = trow * bSize; var _local11 = twidth * bSize; var _local9 = theight * bSize; var _local4 = 0; while (_local4 < _local7) { var _local2 = effectsMC.getNextHighestDepth(); var _local3 = effectsMC.attachMovie("star", "star" + _local2, _local2, {_x:_local10 + (Math.random() * _local11), _y:_local8 + (Math.random() * _local9)}); _local3._rotation = Math.random() * 30; _local3.cacheAsBitmap = true; _local4++; } } function doTimer() { if (count > timer) { } } function showPower() { if (powerGauge > maxPower) { powerGauge = maxPower; } theInterface.tPower.text = powerGauge; theInterface.thermometer.pGauge.bar._height = theInterface.thermometer.pGauge.bg._height - ((theInterface.thermometer.pGauge.bg._height / maxPower) * powerGauge); if (doBomb) { theInterface.bombBtn.gotoAndStop(3); } else if (powerGauge > thirdPower) { theInterface.bombBtn.gotoAndStop(2); } else { theInterface.bombBtn.gotoAndStop(1); } if (powerGauge > thirdPower) { theInterface.thermometer.pGauge.bg.gotoAndStop(2); } else { theInterface.thermometer.pGauge.bg.gotoAndStop(1); } } function setUpBomb() { if (canAction && (powerGauge > thirdPower)) { deselectBlock(); doBomb = true; theInterface.bombBtn.gotoAndStop(3); } } function pauseToggle() { paused = !paused; if (paused) { oldEF = onEnterFrame; delete onEnterFrame; theInterface.pauseBtn.gotoAndStop(2); for (var _local2 in presents) { presents[_local2].setGreyColor(); } } else { theInterface.pauseBtn.gotoAndStop(1); onEnterFrame = oldEF; for (var _local2 in presents) { presents[_local2].setRealColor(); } } } function soundToggle() { _global.soundOn = !_global.soundOn; if (_global.soundOn) { theInterface.soundBtn.gotoAndStop(1); SoundManager.setMasterVol(100); } else { theInterface.soundBtn.gotoAndStop(2); SoundManager.setMasterVol(0); } } function removeMCs() { presentsMC.removeMovieClip(); } var colorsA = [3355443, 65280, 16711680, 255, 16776960, 16711935, 6710988, 16737792]; var ribbonColorsA = [16776960, 16711884, 16777215, 16737792, 16711680, 16777215, 15658547, 1966233]; var bSize = 23; var flipButton = 38; var leftKey = 37; var rightKey = 39; var downKey = 40; var maxPower = 699; }
Symbol 352 MovieClip [__Packages.Shape] Frame 0
class Shape { var blocks, bottomY, y, controller, x, floorCount; function Shape () { } function placeBlocks() { placeBlocksVals(); placeBlocksPhys(); } function placeBlocksPhys() { for (var _local3 in blocks) { var _local2 = blocks[_local3]; _local2.myMC._x = _local2.x; _local2.myMC._y = _local2.y; } } function placeBlocksVals() { bottomY = y; for (var _local3 in blocks) { var _local2 = blocks[_local3]; _local2.x = x + (controller.bSize * _local2.collumn); _local2.y = y + (controller.bSize * _local2.row); if (_local2.y > bottomY) { bottomY = _local2.y; } } } function goDown(dFactor) { for (var _local4 in blocks) { var _local2 = blocks[_local4].tryYMove(dFactor); if (_local2 < dFactor) { dFactor = _local2; } } y = y + dFactor; if (floorCount == undefined) { floorCount = 0; } if (Math.floor(Math.abs(dFactor)) == 0) { var _local5 = Math.round(y / controller.bSize); y = controller.bSize * _local5; if ((floorCount++) > 2) { controller.placeShape(); } } else { floorCount = 0; } } }
Symbol 353 MovieClip [__Packages.FallingShape] Frame 0
class FallingShape extends Shape { var controller, formation, x, y, createAr, placeBlocks, blocks, oldX, oldY, bottomY, placeBlocksVals, placeBlocksPhys; function FallingShape (forma, tx, ty, contr, tBlockAr) { super(); controller = contr; formation = forma; x = tx; y = ty; createAr = tBlockAr; createBlocks(); placeBlocks(); } function createBlocks() { var _local5 = controller.formations[formation]; blocks = []; var _local6 = 0; var _local4 = 0; while (_local4 < _local5.length) { var _local2 = 0; while (_local2 < _local5[_local4].length) { if (_local5[_local4][_local2]) { var _local3 = controller.createBlock(createAr[_local6++].myColor); _local3.row = _local4; _local3.collumn = _local2; blocks.push(_local3); } _local2++; } _local4++; } } function doMove(dir) { var _local2; var _local4; _local4 = controller.bSize * dir; _local2 = _local4; for (var _local5 in blocks) { var _local3 = blocks[_local5].tryXMove(_local4); if (((_local3 < _local2) && (_local2 > 0)) || ((_local3 > _local2) && (_local2 < 0))) { _local2 = _local3; } } x = x + _local2; } function flip() { oldX = x; oldY = y; var _local9 = bottomY; for (var _local8 in blocks) { var _local4 = blocks[_local8]; var _local6 = _local4.collumn; _local4.collumn = 3 - _local4.row; _local4.row = _local6; } placeBlocksVals(); y = y + (_local9 - bottomY); placeBlocksVals(); var _local2 = true; for (var _local8 in blocks) { if (!controller.blockPosOk(blocks[_local8])) { _local2 = false; } } if (!_local2) { var _local7 = false; var _local5 = false; var _local3 = 1; while ((!_local2) && (!_local7)) { x = oldX + _local3; placeBlocksVals(); _local2 = true; for (var _local8 in blocks) { if (!controller.blockPosOk(blocks[_local8])) { _local2 = false; } } if (!_local2) { if (_local3 > 0) { _local3 = _local3 * -1; } else if (_local3 < (-(controller.bSize * 2))) { _local7 = true; } else if (_local5) { _local3 = _local3 * -1; _local3++; _local5 = false; } else { y--; _local5 = true; } } } if (!_local2) { unFlip(); } } placeBlocksPhys(); } function unFlip() { x = oldX; y = oldY; for (var _local4 in blocks) { var _local2 = blocks[_local4]; var _local3 = _local2.collumn; _local2.collumn = _local2.row; _local2.row = 3 - _local3; } placeBlocksVals(); } function isInSpot(tCol, tRow) { var _local5 = false; var _local3 = tCol * controller.bSize; var _local4 = tRow * controller.bSize; for (var _local6 in blocks) { var _local2 = blocks[_local6]; if (((((_local2.x + controller.bSize) > _local3) && (_local2.x < (_local3 + controller.bSize))) && ((_local2.y + controller.bSize) > _local4)) && (_local2.y < (_local4 + controller.bSize))) { _local5 = true; } } return(_local5); } }
Symbol 354 MovieClip [__Packages.ShowShape] Frame 0
class ShowShape extends Shape { var controller, formation, x, y, placeBlocks, blocks; function ShowShape (forma, tx, ty, contr) { super(); controller = contr; formation = forma; x = tx; y = ty; createBlocks(); placeBlocks(); } function createBlocks() { var _local5 = controller.formations[formation]; blocks = []; var _local4 = 0; while (_local4 < _local5.length) { var _local2 = 0; while (_local2 < _local5[_local4].length) { if (_local5[_local4][_local2]) { var _local3 = controller.createShowBlock(controller.usedColors[Math.floor(Math.random() * controller.numColors)]); _local3.row = _local4; _local3.collumn = _local2; blocks.push(_local3); } _local2++; } _local4++; } } }
Symbol 355 MovieClip [__Packages.Present] Frame 0
class Present extends Shape { var num, x, y, controller, collumn, row, height, width, myColor, blocks, myMC, size, placeBlocks; function Present (n, tx, ty, contr, firstBlock, tCol, tRow, tmyMC) { super(); num = n; x = tx; y = ty; controller = contr; collumn = tCol; row = tRow; height = (width = 1); myColor = firstBlock.myColor; blocks = []; blocks.push(firstBlock); firstBlock.collumn = (firstBlock.row = 0); myMC = tmyMC; myMC.myPresent = this; myMC.onRelease = function () { this.myPresent.clickPresent(); }; setRealColor(); doSize(); myMC.cacheAsBitmap = true; } function setRealColor() { var _local2 = new Color(myMC.bg); _local2.setRGB(controller.colorsA[myColor]); _local2 = new Color(myMC.ribbons); _local2.setRGB(controller.ribbonColorsA[myColor]); } function setGreyColor() { var _local2 = new Color(myMC.bg); _local2.setRGB(3355443); _local2 = new Color(myMC.ribbons); _local2.setRGB(3355443); } function doSize() { size = width * height; var _local2 = width * controller.bSize; var _local3 = height * controller.bSize; setBits(myMC.bg); setBits(myMC.outLines); myMC.ribbons.vRibbon._x = (_local2 / 2) - 2; myMC.ribbons.vRibbon._height = _local3; myMC.ribbons.hRibbon._y = (_local3 / 2) - 2; myMC.ribbons.hRibbon._width = _local2; myMC.ribbons.bow._x = _local2 / 2; placeBlocksPhys(); } function placeBlocksPhys() { myMC._x = x; myMC._y = y; } function findPos() { x = collumn * controller.bSize; y = row * controller.bSize; } function setBits(mc) { var _local4 = width * controller.bSize; var _local3 = height * controller.bSize; mc.l._height = (mc.r._height = (mc.c._height = _local3 - 8)); mc.t._width = (mc.c._width = (mc.b._width = _local4 - 8)); mc.bl._y = (mc.b._y = (mc.br._y = _local3 - 4)); mc.tr._x = (mc.r._x = (mc.br._x = _local4 - 4)); } function clickPresent() { controller.clickPresent(this); } function select() { myMC._alpha = 50; } function deselect() { myMC._alpha = 100; } function removeMe() { myMC._alpha = 100; myMC.remCount = 0; var _local2 = new Color(myMC); _local2.setRGB(16777215); myMC.onEnterFrame = function () { if (this.remCount == 3) { var _local2 = new Color(this); _local2.setRGB(0); } if ((this.remCount++) > 3) { this.removeMovieClip(); } }; } function collideWith(blck) { return(((((x + (width * controller.bSize)) > blck.x) && (x < (blck.x + blck.size))) && ((y + (height * controller.bSize)) > blck.y)) && (y < (blck.y + blck.size))); } function makeFall() { var _local6 = true; var _local7 = false; var _local5 = row; while (_local6) { var _local3 = true; var _local4 = _local5 + height; var _local2 = collumn; while (_local2 < (collumn + width)) { if (!controller.isSlotFree(_local2, _local4)) { _local3 = false; } _local2++; } if (_local3) { _local5++; _local7 = true; } else { _local6 = false; } } if (_local7) { controller.removePreFromGrid(collumn, row, width, height); row = _local5; y = row * controller.bSize; controller.addPreToGrid(collumn, row, width, height, this); placeBlocks(); } return(_local7); } function canSwap(pre) { var _local2 = false; var _local3 = Math.abs(pre.collumn - collumn) + Math.abs(pre.row - row); _local2 = ((_local3 == 1) && (size == 1)) && (pre.size == 1); return(_local2); } function touches(pre) { var _local3 = false; if ((pre.collumn < (collumn + width)) && (((pre.collumn + pre.width) - 1) >= collumn)) { if (((pre.row + pre.height) == row) || ((row + height) == pre.row)) { _local3 = true; } } if ((pre.row < (row + height)) && (((pre.row + pre.height) - 1) >= row)) { if (((pre.collumn + pre.width) == collumn) || ((collumn + width) == pre.collumn)) { _local3 = true; } } return(_local3); } }
Symbol 356 MovieClip [__Packages.Block] Frame 0
class Block { var controller, myMC, myColor, size, x, y; function Block (d, mc, contr, col) { controller = contr; myMC = mc.attachMovie("presentMC", "pmc" + d, d); myColor = col; var _local2 = new Color(myMC.bg); _local2.setRGB(controller.colorsA[myColor]); _local2 = new Color(myMC.ribbons); _local2.setRGB(controller.ribbonColorsA[myColor]); myMC.cacheAsBitmap = true; size = controller.bSize; doSize(); } function setGreyColor() { var _local2 = new Color(myMC.bg); _local2.setRGB(3355443); _local2 = new Color(myMC.ribbons); _local2.setRGB(3355443); } function doSize() { var _local2 = controller.bSize; var _local3 = controller.bSize; setBits(myMC.bg); setBits(myMC.outLines); myMC.ribbons.vRibbon._x = (_local2 / 2) - 2; myMC.ribbons.vRibbon._height = _local3; myMC.ribbons.hRibbon._y = (_local3 / 2) - 2; myMC.ribbons.hRibbon._width = _local2; myMC.ribbons.bow._x = _local2 / 2; } function setBits(mc) { var _local4 = controller.bSize; var _local3 = controller.bSize; mc.l._height = (mc.r._height = (mc.c._height = _local3 - 8)); mc.t._width = (mc.c._width = (mc.b._width = _local4 - 8)); mc.bl._y = (mc.b._y = (mc.br._y = _local3 - 4)); mc.tr._x = (mc.r._x = (mc.br._x = _local4 - 4)); } function tryXMove(movA) { var _local4 = x; var _local5; if (movA > 0) { _local5 = -1; } else { _local5 = 1; } x = _local4 + movA; var _local3 = controller.blockPosOk(this); while (!_local3) { movA = movA + _local5; x = _local4 + movA; _local3 = controller.blockPosOk(this); if (movA == 0) { _local3 = true; } } x = _local4; return(movA); } function tryYMove(movA) { var _local4 = y; y = Math.ceil(_local4 + movA); var _local3 = controller.blockPosOk(this); while ((!_local3) && (movA > 0)) { movA--; y = _local4 + movA; _local3 = controller.blockPosOk(this); } y = _local4; return(movA); } function collideWith(blck) { return(((((x + size) > blck.x) && (x < (blck.x + blck.size))) && ((y + size) > blck.y)) && (y < (blck.y + blck.size))); } }
Symbol 357 MovieClip [__Packages.SoundManager] Frame 0
class SoundManager { static var soundsA, mcsA, depthNum, myClip, masterSound; function SoundManager () { } static function setMainClip(mc) { soundsA = []; mcsA = []; depthNum = 0; myClip = mc; masterSound = new Sound(myClip); } static function addSound(soundID) { if (soundsA[soundID] == undefined) { mcsA[soundID] = myClip.createEmptyMovieClip(soundID, depthNum++); soundsA[soundID] = new Sound(mcsA[soundID]); mcsA[soundID].mySound = soundsA[soundID]; soundsA[soundID].attachSound(soundID); } trace((soundsA[soundID] + ":") + soundID); } static function playSound(soundID, startP, reps) { delete mcsA[soundID].onEnterFrame; soundsA[soundID].start(startP, reps); } static function stopSound(soundID) { soundsA[soundID].stop(); } static function setMasterVol(vol) { masterSound.setVolume(vol); } static function setSoundVol(soundID, vol) { delete mcsA[soundID].onEnterFrame; soundsA[soundID].setVolume(vol); } static function fadeSoundOut(soundID, fadeSpeed) { mcsA[soundID].fadeSpeed = fadeSpeed; mcsA[soundID].onEnterFrame = function () { var _local2 = this.mySound.getVolume(); _local2 = _local2 + this.fadeSpeed; if (_local2 < 0) { delete this.onEnterFrame; this.mySound.stop(); } else { this.mySound.setVolume(_local2); } }; } static function fadeSoundIn(soundID, targetV, fadeSpeed, startP, reps) { soundsA[soundID].setVolume(0); soundsA[soundID].start(startP, reps); mcsA[soundID].fadeSpeed = fadeSpeed; mcsA[soundID].targetV = targetV; mcsA[soundID].onEnterFrame = function () { var _local2 = this.mySound.getVolume(); _local2 = _local2 + this.fadeSpeed; if (_local2 >= this.targetV) { delete this.onEnterFrame; _local2 = this.targetV; } this.mySound.setVolume(_local2); }; } static function fadeSound(soundID, targetV, fadeSpeed, startP, reps) { mcsA[soundID].fadeSpeed = fadeSpeed; mcsA[soundID].targetV = targetV; mcsA[soundID].onEnterFrame = function () { var _local2 = this.mySound.getVolume(); _local2 = _local2 + this.fadeSpeed; if (((_local2 >= this.targetV) && (this.fadeSpeed > 0)) || ((_local2 <= this.targetV) && (this.fadeSpeed < 0))) { delete this.onEnterFrame; _local2 = this.targetV; } this.mySound.setVolume(_local2); }; } }
Symbol 358 MovieClip [__Packages.InstructionsPresentMC] Frame 0
class InstructionsPresentMC extends MovieClip { var height, width, bg, ribbons, outLines; function InstructionsPresentMC () { super(); height = (width = 1); } function setRealColor(n) { var _local2 = new Color(bg); _local2.setRGB(colorsA[n]); _local2 = new Color(ribbons); _local2.setRGB(ribbonColorsA[n]); } function doSize(w, h) { width = w; height = h; var _local2 = width * bSize; var _local3 = height * bSize; setBits(bg); setBits(outLines); ribbons.vRibbon._x = (_local2 / 2) - 2; ribbons.vRibbon._height = _local3; ribbons.hRibbon._y = (_local3 / 2) - 2; ribbons.hRibbon._width = _local2; ribbons.bow._x = _local2 / 2; } function setBits(mc) { var _local4 = width * bSize; var _local3 = height * bSize; mc.l._height = (mc.r._height = (mc.c._height = _local3 - 8)); mc.t._width = (mc.c._width = (mc.b._width = _local4 - 8)); mc.bl._y = (mc.b._y = (mc.br._y = _local3 - 4)); mc.tr._x = (mc.r._x = (mc.br._x = _local4 - 4)); } var colorsA = [3355443, 65280, 16711680, 255, 16776960, 16711935, 6710988]; var ribbonColorsA = [16776960, 16711884, 16777215, 16737792, 16711680, 16777215, 15658547]; var bSize = 21; }
Symbol 359 MovieClip [__Packages.HighScoreTable] Frame 0
class HighScoreTable { var gameName, myTable, canGet, canRankUp; function HighScoreTable (mc, gName) { gameName = gName; myTable = mc; mc.scoreTable = this; canGet = (canRankUp = true); } function tableIn() { getScores(); } function getScores() { if (canGet) { canGet = false; var _local3 = "http://www.utterlysuperb.com/php/getScores.php"; var _local2 = new LoadVars(); _local2.game = gameName; _local2.sRank = rank; var _local4 = new LoadVars2(this, receiveScores); _local2.sendAndLoad(_local3, _local4); } } function receiveScores(lv) { var _local2 = 0; while (_local2 < 10) { var _local3 = myTable.lBoard["score" + _local2]; _local3.rank.text = lv["rank" + _local2]; _local3.name.text = lv["name" + _local2]; _local3.score.text = lv["score" + _local2]; _local2++; } if ((rank == 1) && (myTable.lBoard.score0.score.text == "undefined")) { myTable.warning.gotoAndPlay("in"); } else { canRankUp = myTable.lBoard.score9.name.text != ""; canGet = true; doNextBtn(); doPrevBtn(); } } function rankUp() { if (canGet && (canRankUp)) { rank = rank + 10; getScores(); } } function rankDown() { if (canGet) { rank = rank - 10; if (rank < 1) { rank = 1; } getScores(); } } function doPrevBtn() { if (rank > 10) { myTable.lBoard.previous.onRelease = function () { this._parent._parent.scoreTable.rankDown(); }; myTable.lBoard.previous._alpha = 100; } else { delete myTable.lBoard.previous.onRelease; myTable.lBoard.previous._alpha = 60; } } function doNextBtn() { if (canRankUp) { myTable.lBoard.next.onRelease = function () { this._parent._parent.scoreTable.rankUp(); }; myTable.lBoard.next._alpha = 100; } else { delete myTable.lBoard.next.onRelease; myTable.lBoard.next._alpha = 60; } } var rank = 1; }
Symbol 360 MovieClip [__Packages.LoadVars2] Frame 0
class LoadVars2 extends LoadVars { var callOb, callFunc, onLoad; function LoadVars2 (cOb, cFunc) { super(); callOb = cOb; callFunc = cFunc; onLoad = getInfo; } function getInfo(success) { callFunc.apply(callOb, [this]); } }
Symbol 75 MovieClip [Game] Frame 1
#initclip 16 Object.registerClass("Game", Game); #endinitclip
Symbol 115 MovieClip [InstructionsPresentMC] Frame 1
#initclip 17 Object.registerClass("InstructionsPresentMC", InstructionsPresentMC); #endinitclip
Symbol 141 MovieClip Frame 30
stop(); _parent.snowFin();
Symbol 159 MovieClip Frame 30
stop();
Symbol 177 MovieClip Frame 1
stop();
Symbol 177 MovieClip Frame 2
function snowFin() { play(); _parent._parent.removeMCs(); } stop();
Symbol 177 MovieClip Frame 18
function trySubmitScore() { if ((canSubmit && (userName.text != "")) && (userName.text.toLowerCase() != "enter name")) { canSubmit = false; delete submit.onRelease; var _local2 = new LoadVars(); _local2.uname = userName.text; _local2.score = _parent.tScore.text; _local2.game = "presents_panic"; for (var _local3 in _local2) { trace((_local3 + ":") + _local2[_local3]); } var _local4 = new LoadVars(); _local4.onLoad = function (success) { trace(success); gotoScores(); }; _local2.sendAndLoad("http://www.utterlysuperb.com/php/justAddScore.php", _local4); } } function gotoScores() { trace("_parent._parent:" + _parent._parent); _parent._parent._parent.gotoScreen("scores", _parent._parent); } stop(); canDo = true; playAgain.onRelease = function () { if (canDo) { _parent._parent._parent.gotoScreen("start", _parent._parent); } }; canSubmit = true; submit.onRelease = trySubmitScore;
Symbol 190 Button
on (release) { _parent._parent.pauseToggle(); }
Symbol 195 Button
on (release) { _parent._parent.pauseToggle(); }
Symbol 196 MovieClip Frame 1
stop();
Symbol 205 MovieClip Frame 1
if (count == undefined) { count = 0; }
Symbol 205 MovieClip Frame 10
if ((count++) > 6) { stop(); }
Symbol 208 Button
on (release) { _parent._parent.setUpBomb(); }
Symbol 213 MovieClip Frame 1
stop();
Symbol 218 Button
on (release) { _parent._parent.soundToggle(); }
Symbol 222 Button
on (release) { _parent._parent.soundToggle(); }
Symbol 223 MovieClip Frame 1
stop();
Symbol 230 MovieClip Frame 1
stop();
Symbol 235 MovieClip Frame 1
stop();
Symbol 235 MovieClip Frame 2
play();
Symbol 236 MovieClip [interface] Frame 1
bombButton.onRelease = function () { this._parent._parent.setUpBomb(); }; sq.onRelease = function () { this._parent._parent.pauseToggle(); };
Symbol 273 MovieClip Frame 1
stop();
Symbol 273 MovieClip Frame 2
stop();
Symbol 273 MovieClip Frame 3
stop();
Symbol 276 MovieClip Frame 1
stop();
Symbol 276 MovieClip Frame 2
stop();
Symbol 276 MovieClip Frame 3
stop();
Symbol 283 MovieClip Frame 1
var i = 0; while (i < 4) { this["p" + i].setRealColor(i); i++; } stop();
Symbol 295 MovieClip Frame 1
stop(); p0.setRealColor(1); p1.setRealColor(3);
Symbol 295 MovieClip Frame 2
play(); p1.doSize(1, 1); shape0.gotoAndStop(1);
Symbol 295 MovieClip Frame 32
shape0.gotoAndStop(2);
Symbol 295 MovieClip Frame 43
shape0.gotoAndStop(3);
Symbol 295 MovieClip Frame 69
shape0.gotoAndStop(4); p1.doSize(2, 1);
Symbol 295 MovieClip Frame 83
gotoAndPlay (2);
Symbol 300 MovieClip Frame 1
function setPres() { p0.setRealColor(2); p0.doSize(2, 1); p1.setRealColor(3); p2.setRealColor(0); p2.doSize(1, 1); p3.setRealColor(5); p3.doSize(2, 2); p4.setRealColor(5); p5.setRealColor(1); p6.setRealColor(4); p7.setRealColor(6); p7.doSize(2, 1); p8.setRealColor(3); p9.setRealColor(0); } stop(); setPres();
Symbol 300 MovieClip Frame 2
play(); setPres();
Symbol 300 MovieClip Frame 42
_parent.makeWhite(p3); _parent.makeWhite(p4);
Symbol 300 MovieClip Frame 54
p2.doSize(2, 1);
Symbol 300 MovieClip Frame 79
gotoAndPlay (2);
Symbol 303 MovieClip Frame 1
function setPres() { p0.setRealColor(2); p0.doSize(2, 1); p1.setRealColor(3); p2.setRealColor(0); p2.doSize(1, 1); p3.setRealColor(5); p3.doSize(1, 2); p4.setRealColor(5); p5.setRealColor(5); p6.setRealColor(4); p7.setRealColor(6); p7.doSize(2, 1); p8.setRealColor(3); p9.setRealColor(0); p2.doSize(1, 1); p5.doSize(1, 1); } stop(); setPres();
Symbol 303 MovieClip Frame 2
play(); setPres();
Symbol 303 MovieClip Frame 39
p9._alpha = 50;
Symbol 303 MovieClip Frame 55
p2.doSize(2, 1); p5.doSize(2, 1); p9._alpha = 100;
Symbol 303 MovieClip Frame 80
gotoAndPlay (2);
Symbol 308 MovieClip Frame 1
var i = 0; while (i < 4) { this["p" + i].setRealColor(i); i++; } stop();
Symbol 311 MovieClip Frame 1
function setPres() { p0.setRealColor(2); p0.doSize(2, 1); p1.setRealColor(3); p2.setRealColor(0); p2.doSize(1, 1); p3.setRealColor(5); p3.doSize(2, 1); p4.setRealColor(5); p5.setRealColor(1); p6.setRealColor(4); p7.setRealColor(6); p8.setRealColor(3); p9.setRealColor(0); } function setPower() { thermometer.pGauge.bar._height = thermometer.pGauge.bg._height - ((thermometer.pGauge.bg._height / 100) * pow); } stop(); setPres(); pow = 70; setPower(pow);
Symbol 311 MovieClip Frame 2
play(); setPres(); pow = 70; setPower(); bomb.gotoAndStop(2);
Symbol 311 MovieClip Frame 19
space.onEnterFrame = function () { this._parent.pow--; this._parent.setPower(); };
Symbol 311 MovieClip Frame 73
bomb.gotoAndStop(3);
Symbol 311 MovieClip Frame 89
_parent.makeWhite(p0); _parent.makeWhite(p1); _parent.makeWhite(p2); _parent.makeWhite(p3); _parent.makeWhite(p4); _parent.makeWhite(p9); pow = pow - 30; setPower();
Symbol 311 MovieClip Frame 122
gotoAndPlay (2);
Symbol 312 MovieClip Frame 1
function doneIn() { this.instructionsMC.gotoAndPlay(2); trace("gfgdd:" + instructionsMC); } function makeWhite(mc) { var _local1 = new Color(mc); _local1.setRGB(16777215); } nextBtn.onRelease = function () { this._parent._parent.changePage(1); }; playBtn.onRelease = function () { if (this._parent._parent.canMove) { _global.hasPlayed = true; this._parent._parent.changePage(10); } }; if (_global.hasPlayed != true) { playBtn._visible = false; } stop();
Symbol 312 MovieClip Frame 2
stop();
Symbol 312 MovieClip Frame 4
stop(); playBtn._visible = true;
Symbol 313 MovieClip Frame 1
function showMe() { if (myPage <= numPages) { gotoAndPlay ("in"); instructions.gotoAndStop(myPage); } } function changePage(val) { if (canMove) { canMove = false; myPage = myPage + val; gotoAndPlay ("out"); } } numPages = 5; myPage = 1; canMove = false; stop();
Symbol 313 MovieClip Frame 19
stop(); canMove = true; this.instructions.doneIn();
Symbol 313 MovieClip Frame 30
showMe();
Symbol 313 MovieClip Frame 40
_parent._parent.gotoScreen("game", this._parent);
Symbol 314 MovieClip [startScreen] Frame 1
startBtn.onRelease = function () { instructions.showMe(); delete startBtn.onRelease; delete meBtn.onRelease; delete highScoreBtn.onRelease; }; meBtn.onRelease = function () { getURL ("http://www.utterlysuperb.com", "_blank"); }; highScoreBtn.onRelease = function () { _parent.gotoScreen("scores", this._parent); };
Symbol 326 MovieClip Frame 1
stop();

Library Items

Symbol 1 GraphicUsed by:2 3
Symbol 2 MovieClip [Snowflake]Uses:1
Symbol 3 MovieClip [star]Uses:1
Symbol 4 GraphicUsed by:48
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:5Used by:48
Symbol 7 MovieClipUsed by:48 183  Timeline
Symbol 8 GraphicUsed by:32
Symbol 9 GraphicUsed by:14
Symbol 10 FontUsed by:11 12 13 15 16 17 18 19 20 21 24 26 28 29 33 36 37 38 39 42 43 248 250 255 258 279 297 302 305
Symbol 11 EditableTextUses:10Used by:14
Symbol 12 EditableTextUses:10Used by:14
Symbol 13 EditableTextUses:10Used by:14
Symbol 14 MovieClipUses:9 11 12 13Used by:32
Symbol 15 TextUses:10Used by:32
Symbol 16 TextUses:10Used by:32
Symbol 17 TextUses:10Used by:32
Symbol 18 TextUses:10Used by:32
Symbol 19 TextUses:10Used by:23
Symbol 20 TextUses:10Used by:23
Symbol 21 TextUses:10Used by:23
Symbol 22 GraphicUsed by:23
Symbol 23 ButtonUses:19 20 21 22Used by:32
Symbol 24 TextUses:10Used by:27
Symbol 25 GraphicUsed by:27 30
Symbol 26 TextUses:10Used by:27
Symbol 27 MovieClipUses:24 25 26Used by:32
Symbol 28 TextUses:10Used by:30
Symbol 29 TextUses:10Used by:30
Symbol 30 MovieClipUses:28 25 29Used by:32
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:8 14 15 16 17 18 23 27 30 31Used by:48
Symbol 33 TextUses:10Used by:47 313
Symbol 34 GraphicUsed by:47 313
Symbol 35 GraphicUsed by:46
Symbol 36 TextUses:10Used by:46
Symbol 37 TextUses:10Used by:46
Symbol 38 TextUses:10Used by:41
Symbol 39 TextUses:10Used by:41
Symbol 40 GraphicUsed by:41
Symbol 41 ButtonUses:38 39 40Used by:46
Symbol 42 TextUses:10Used by:45
Symbol 43 TextUses:10Used by:45
Symbol 44 GraphicUsed by:45
Symbol 45 ButtonUses:42 43 44Used by:46
Symbol 46 MovieClipUses:35 36 37 41 45Used by:47
Symbol 47 MovieClipUses:33 34 46Used by:48
Symbol 48 MovieClip [highScoreTable]Uses:4 6 7 32 47
Symbol 49 GraphicUsed by:67
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:67
Symbol 52 GraphicUsed by:55
Symbol 53 GraphicUsed by:55
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:52 53 54Used by:67
Symbol 56 FontUsed by:57 58 59 60 61 63 64 144 162 163 168 169 176 224 225 226 227 233 246 254 271 272 274 275 278
Symbol 57 TextUses:56Used by:67
Symbol 58 EditableTextUses:56Used by:67
Symbol 59 TextUses:56Used by:67
Symbol 60 TextUses:56Used by:67
Symbol 61 TextUses:56Used by:67
Symbol 62 GraphicUsed by:67
Symbol 63 TextUses:56Used by:66
Symbol 64 TextUses:56Used by:66
Symbol 65 GraphicUsed by:66
Symbol 66 ButtonUses:63 64 65Used by:67
Symbol 67 MovieClip [difficultySelector]Uses:49 51 55 57 58 59 60 61 62 66
Symbol 68 GraphicUsed by:Timeline
Symbol 348 MovieClip [__Packages.MochiAd]
Symbol 349 MovieClip [__Packages.Star]
Symbol 350 MovieClip [__Packages.Snowflake]
Symbol 351 MovieClip [__Packages.Game]
Symbol 352 MovieClip [__Packages.Shape]
Symbol 353 MovieClip [__Packages.FallingShape]
Symbol 354 MovieClip [__Packages.ShowShape]
Symbol 355 MovieClip [__Packages.Present]
Symbol 356 MovieClip [__Packages.Block]
Symbol 357 MovieClip [__Packages.SoundManager]
Symbol 358 MovieClip [__Packages.InstructionsPresentMC]
Symbol 359 MovieClip [__Packages.HighScoreTable]
Symbol 360 MovieClip [__Packages.LoadVars2]
Symbol 69 GraphicUsed by:74
Symbol 70 GraphicUsed by:74
Symbol 71 GraphicUsed by:74
Symbol 72 GraphicUsed by:74
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:69 70 71 72 73Used by:75
Symbol 75 MovieClip [Game]Uses:74Used by:Timeline
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:90
Symbol 78 GraphicUsed by:79 82 83 84 87
Symbol 79 MovieClipUses:78Used by:90
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:90
Symbol 82 MovieClipUses:78Used by:90
Symbol 83 MovieClipUses:78Used by:90
Symbol 84 MovieClipUses:78Used by:90
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:90
Symbol 87 MovieClipUses:78Used by:90
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:90
Symbol 90 MovieClipUses:77 79 81 82 83 84 86 87 89Used by:115 237
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:95 229 230 231
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:95
Symbol 95 MovieClipUses:92 94Used by:115 237
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:114
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:114
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:114
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:102Used by:114
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:114
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:114
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:114
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:114
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:114
Symbol 114 MovieClipUses:97 99 101 103 105 107 109 111 113Used by:115 237
Symbol 115 MovieClip [InstructionsPresentMC]Uses:90 95 114Used by:283 295 300 303 308 311  Timeline
Symbol 116 GraphicUsed by:141 159
Symbol 117 GraphicUsed by:141 159
Symbol 118 GraphicUsed by:141 159
Symbol 119 GraphicUsed by:141
Symbol 120 GraphicUsed by:141 159
Symbol 121 GraphicUsed by:141 159
Symbol 122 GraphicUsed by:141 159
Symbol 123 GraphicUsed by:141 159
Symbol 124 GraphicUsed by:141 159
Symbol 125 GraphicUsed by:141 159
Symbol 126 GraphicUsed by:141 159
Symbol 127 GraphicUsed by:141 159
Symbol 128 GraphicUsed by:141 159
Symbol 129 GraphicUsed by:141
Symbol 130 GraphicUsed by:141
Symbol 131 GraphicUsed by:141
Symbol 132 GraphicUsed by:141
Symbol 133 GraphicUsed by:141
Symbol 134 GraphicUsed by:141
Symbol 135 GraphicUsed by:141
Symbol 136 GraphicUsed by:141
Symbol 137 GraphicUsed by:141
Symbol 138 GraphicUsed by:141
Symbol 139 GraphicUsed by:141
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140Used by:177
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:146
Symbol 144 TextUses:56Used by:146
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:143 144 145Used by:159
Symbol 147 GraphicUsed by:159
Symbol 148 GraphicUsed by:159
Symbol 149 GraphicUsed by:159
Symbol 150 GraphicUsed by:159
Symbol 151 GraphicUsed by:159
Symbol 152 GraphicUsed by:159
Symbol 153 GraphicUsed by:159
Symbol 154 GraphicUsed by:159
Symbol 155 GraphicUsed by:159
Symbol 156 GraphicUsed by:159
Symbol 157 GraphicUsed by:159
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:146 116 117 118 147 120 121 122 123 124 125 126 127 128 148 149 150 151 152 153 154 155 156 157 158Used by:177
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:165
Symbol 162 TextUses:56Used by:165
Symbol 163 TextUses:56Used by:165
Symbol 164 GraphicUsed by:165 170
Symbol 165 ButtonUses:161 162 163 164Used by:177
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:170
Symbol 168 TextUses:56Used by:170
Symbol 169 TextUses:56Used by:170
Symbol 170 ButtonUses:167 168 169 164Used by:177
Symbol 171 GraphicUsed by:177
Symbol 172 GraphicUsed by:177
Symbol 173 GraphicUsed by:177
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:177
Symbol 176 EditableTextUses:56Used by:177
Symbol 177 MovieClipUses:141 159 165 170 171 172 173 175 176Used by:236
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:236
Symbol 180 GraphicUsed by:183
Symbol 181 GraphicUsed by:183
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:180 181 182 7Used by:236
Symbol 184 GraphicUsed by:236
Symbol 185 GraphicUsed by:196 223
Symbol 186 GraphicUsed by:190
Symbol 187 GraphicUsed by:190
Symbol 188 GraphicUsed by:190
Symbol 189 GraphicUsed by:190 218 222
Symbol 190 ButtonUses:186 187 188 189Used by:196
Symbol 191 GraphicUsed by:195
Symbol 192 GraphicUsed by:195
Symbol 193 GraphicUsed by:195
Symbol 194 GraphicUsed by:195
Symbol 195 ButtonUses:191 192 193 194Used by:196
Symbol 196 MovieClipUses:185 190 195Used by:236
Symbol 197 GraphicUsed by:213
Symbol 198 FontUsed by:199 201 207 210
Symbol 199 TextUses:198Used by:213
Symbol 200 GraphicUsed by:208
Symbol 201 TextUses:198Used by:208
Symbol 202 ShapeTweeningUsed by:205 208
Symbol 203 GraphicUsed by:205 212
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:202 203 204Used by:208
Symbol 206 GraphicUsed by:208
Symbol 207 TextUses:198Used by:208
Symbol 208 ButtonUses:200 201 205 206 207 202Used by:213
Symbol 209 GraphicUsed by:213
Symbol 210 TextUses:198Used by:213
Symbol 211 ShapeTweeningUsed by:212
Symbol 212 MovieClipUses:211 203Used by:213
Symbol 213 MovieClipUses:197 199 208 209 210 212Used by:236 311
Symbol 214 GraphicUsed by:236
Symbol 215 GraphicUsed by:218
Symbol 216 GraphicUsed by:218
Symbol 217 GraphicUsed by:218
Symbol 218 ButtonUses:215 216 217 189Used by:223
Symbol 219 GraphicUsed by:222
Symbol 220 GraphicUsed by:222
Symbol 221 GraphicUsed by:222
Symbol 222 ButtonUses:219 220 221 189Used by:223
Symbol 223 MovieClipUses:185 218 222Used by:236
Symbol 224 EditableTextUses:56Used by:236
Symbol 225 EditableTextUses:56Used by:236
Symbol 226 TextUses:56Used by:236
Symbol 227 TextUses:56Used by:236
Symbol 228 GraphicUsed by:232
Symbol 229 MovieClipUses:92Used by:230
Symbol 230 MovieClipUses:92 229Used by:231
Symbol 231 MovieClipUses:230 92Used by:232
Symbol 232 MovieClipUses:228 231Used by:236 311
Symbol 233 EditableTextUses:56Used by:234
Symbol 234 MovieClipUses:233Used by:235
Symbol 235 MovieClipUses:234Used by:236
Symbol 236 MovieClip [interface]Uses:177 179 183 184 196 213 214 223 224 225 226 227 232 235Used by:Timeline
Symbol 237 MovieClip [presentMC]Uses:90 95 114Used by:Timeline
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:314
Symbol 240 GraphicUsed by:314
Symbol 241 GraphicUsed by:314
Symbol 242 GraphicUsed by:314
Symbol 243 GraphicUsed by:314
Symbol 244 GraphicUsed by:314
Symbol 245 GraphicUsed by:251
Symbol 246 TextUses:56Used by:251
Symbol 247 GraphicUsed by:251
Symbol 248 TextUses:10Used by:251
Symbol 249 GraphicUsed by:251
Symbol 250 TextUses:10Used by:251
Symbol 251 ButtonUses:245 246 247 248 249 250Used by:314
Symbol 252 GraphicUsed by:259
Symbol 253 GraphicUsed by:259
Symbol 254 TextUses:56Used by:259
Symbol 255 TextUses:10Used by:259
Symbol 256 GraphicUsed by:259
Symbol 257 GraphicUsed by:259
Symbol 258 TextUses:10Used by:259
Symbol 259 ButtonUses:252 253 254 255 256 257 258Used by:314
Symbol 260 GraphicUsed by:265
Symbol 261 GraphicUsed by:265
Symbol 262 GraphicUsed by:265
Symbol 263 GraphicUsed by:265
Symbol 264 GraphicUsed by:265
Symbol 265 ButtonUses:260 261 262 263 264Used by:314
Symbol 266 GraphicUsed by:314
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:314
Symbol 269 GraphicUsed by:312
Symbol 270 GraphicUsed by:273 276
Symbol 271 TextUses:56Used by:273
Symbol 272 TextUses:56Used by:273
Symbol 273 MovieClipUses:270 271 272Used by:312
Symbol 274 TextUses:56Used by:276
Symbol 275 TextUses:56Used by:276
Symbol 276 MovieClipUses:270 274 275Used by:312
Symbol 277 GraphicUsed by:312
Symbol 278 TextUses:56Used by:312
Symbol 279 TextUses:10Used by:312
Symbol 280 GraphicUsed by:295 300 303
Symbol 281 GraphicUsed by:295
Symbol 282 GraphicUsed by:295
Symbol 283 MovieClipUses:115Used by:295
Symbol 284 GraphicUsed by:295
Symbol 285 GraphicUsed by:295
Symbol 286 GraphicUsed by:295
Symbol 287 GraphicUsed by:295
Symbol 288 GraphicUsed by:295
Symbol 289 GraphicUsed by:295
Symbol 290 GraphicUsed by:295
Symbol 291 GraphicUsed by:295
Symbol 292 GraphicUsed by:295
Symbol 293 GraphicUsed by:295
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:280 281 282 283 115 284 285 286 287 288 289 290 291 292 293 294Used by:312
Symbol 296 GraphicUsed by:312
Symbol 297 TextUses:10Used by:312
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:300 303 311
Symbol 300 MovieClipUses:280 115 299Used by:312
Symbol 301 GraphicUsed by:312
Symbol 302 TextUses:10Used by:312
Symbol 303 MovieClipUses:280 115 299Used by:312
Symbol 304 GraphicUsed by:312
Symbol 305 TextUses:10Used by:312
Symbol 306 GraphicUsed by:311
Symbol 307 GraphicUsed by:311
Symbol 308 MovieClipUses:115Used by:311
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:311
Symbol 311 MovieClipUses:306 232 115 307 213 308 299 310Used by:312
Symbol 312 MovieClipUses:269 273 276 277 278 279 295 296 297 300 301 302 303 304 305 311Used by:313
Symbol 313 MovieClipUses:33 34 312Used by:314
Symbol 314 MovieClip [startScreen]Uses:239 240 241 242 243 244 251 259 265 266 268 313Used by:Timeline
Symbol 315 FontUsed by:316 346
Symbol 316 EditableTextUses:315Used by:326
Symbol 317 Sound [bgLoop]Used by:326
Symbol 318 SoundUsed by:326
Symbol 319 Sound [tinkle0]Used by:326
Symbol 320 Sound [tinkle1]Used by:326
Symbol 321 Sound [tinkle2]Used by:326
Symbol 322 Sound [tinkle3]Used by:326
Symbol 323 Sound [tinkle4]Used by:326
Symbol 324 Sound [tinkle5]Used by:326
Symbol 325 Sound [ding]Used by:326
Symbol 326 MovieClipUses:316 317 318 319 320 321 322 323 324 325Used by:Timeline
Symbol 327 GraphicUsed by:Timeline
Symbol 328 GraphicUsed by:345
Symbol 329 GraphicUsed by:342
Symbol 330 GraphicUsed by:342
Symbol 331 GraphicUsed by:342
Symbol 332 GraphicUsed by:342
Symbol 333 GraphicUsed by:342
Symbol 334 GraphicUsed by:341
Symbol 335 ShapeTweeningUsed by:341
Symbol 336 ShapeTweeningUsed by:341
Symbol 337 GraphicUsed by:341
Symbol 338 ShapeTweeningUsed by:341
Symbol 339 ShapeTweeningUsed by:341
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:334 335 336 337 338 339 340Used by:342
Symbol 342 MovieClipUses:329 330 331 332 333 341Used by:345
Symbol 343 FontUsed by:344
Symbol 344 TextUses:343Used by:345
Symbol 345 MovieClipUses:328 342 344Used by:Timeline
Symbol 346 EditableTextUses:315Used by:347
Symbol 347 MovieClipUses:346Used by:Timeline

Instance Names

"soundMC"Frame 28Symbol 347 MovieClip
"scoreLoader"Frame 28Symbol 7 MovieClip
"rank"Symbol 14 MovieClip Frame 1Symbol 11 EditableText
"name"Symbol 14 MovieClip Frame 1Symbol 12 EditableText
"score"Symbol 14 MovieClip Frame 1Symbol 13 EditableText
"score0"Symbol 32 MovieClip Frame 1Symbol 14 MovieClip
"score1"Symbol 32 MovieClip Frame 1Symbol 14 MovieClip
"score2"Symbol 32 MovieClip Frame 1Symbol 14 MovieClip
"score3"Symbol 32 MovieClip Frame 1Symbol 14 MovieClip
"score4"Symbol 32 MovieClip Frame 1Symbol 14 MovieClip
"score5"Symbol 32 MovieClip Frame 1Symbol 14 MovieClip
"score6"Symbol 32 MovieClip Frame 1Symbol 14 MovieClip
"score7"Symbol 32 MovieClip Frame 1Symbol 14 MovieClip
"score8"Symbol 32 MovieClip Frame 1Symbol 14 MovieClip
"score9"Symbol 32 MovieClip Frame 1Symbol 14 MovieClip
"next"Symbol 32 MovieClip Frame 1Symbol 27 MovieClip
"previous"Symbol 32 MovieClip Frame 1Symbol 30 MovieClip
"instructions"Symbol 47 MovieClip Frame 2Symbol 46 MovieClip
"snowFlakeHolder0"Symbol 48 MovieClip [highScoreTable] Frame 1Symbol 7 MovieClip
"lBoard"Symbol 48 MovieClip [highScoreTable] Frame 1Symbol 32 MovieClip
"snowFlakeHolder1"Symbol 48 MovieClip [highScoreTable] Frame 1Symbol 7 MovieClip
"warning"Symbol 48 MovieClip [highScoreTable] Frame 1Symbol 47 MovieClip
"bg"Symbol 67 MovieClip [difficultySelector] Frame 1Symbol 51 MovieClip
"slider"Symbol 67 MovieClip [difficultySelector] Frame 1Symbol 55 MovieClip
"levelShow"Symbol 67 MovieClip [difficultySelector] Frame 1Symbol 58 EditableText
"tl"Symbol 90 MovieClip Frame 1Symbol 77 MovieClip
"l"Symbol 90 MovieClip Frame 1Symbol 79 MovieClip
"bl"Symbol 90 MovieClip Frame 1Symbol 81 MovieClip
"t"Symbol 90 MovieClip Frame 1Symbol 82 MovieClip
"c"Symbol 90 MovieClip Frame 1Symbol 83 MovieClip
"b"Symbol 90 MovieClip Frame 1Symbol 84 MovieClip
"tr"Symbol 90 MovieClip Frame 1Symbol 86 MovieClip
"r"Symbol 90 MovieClip Frame 1Symbol 87 MovieClip
"br"Symbol 90 MovieClip Frame 1Symbol 89 MovieClip
"vRibbon"Symbol 95 MovieClip Frame 1Symbol 92 MovieClip
"hRibbon"Symbol 95 MovieClip Frame 1Symbol 92 MovieClip
"bow"Symbol 95 MovieClip Frame 1Symbol 94 MovieClip
"tl"Symbol 114 MovieClip Frame 1Symbol 97 MovieClip
"l"Symbol 114 MovieClip Frame 1Symbol 99 MovieClip
"bl"Symbol 114 MovieClip Frame 1Symbol 101 MovieClip
"t"Symbol 114 MovieClip Frame 1Symbol 103 MovieClip
"c"Symbol 114 MovieClip Frame 1Symbol 105 MovieClip
"b"Symbol 114 MovieClip Frame 1Symbol 107 MovieClip
"tr"Symbol 114 MovieClip Frame 1Symbol 109 MovieClip
"r"Symbol 114 MovieClip Frame 1Symbol 111 MovieClip
"br"Symbol 114 MovieClip Frame 1Symbol 113 MovieClip
"bg"Symbol 115 MovieClip [InstructionsPresentMC] Frame 1Symbol 90 MovieClip
"ribbons"Symbol 115 MovieClip [InstructionsPresentMC] Frame 1Symbol 95 MovieClip
"outLines"Symbol 115 MovieClip [InstructionsPresentMC] Frame 1Symbol 114 MovieClip
"submit"Symbol 177 MovieClip Frame 3Symbol 165 Button
"playAgain"Symbol 177 MovieClip Frame 4Symbol 170 Button
"userName"Symbol 177 MovieClip Frame 18Symbol 176 EditableText
"holder"Symbol 183 MovieClip Frame 1Symbol 7 MovieClip
"bg"Symbol 229 MovieClip Frame 1Symbol 92 MovieClip
"bg"Symbol 230 MovieClip Frame 1Symbol 92 MovieClip
"bg"Symbol 231 MovieClip Frame 1Symbol 230 MovieClip
"bar"Symbol 231 MovieClip Frame 1Symbol 92 MovieClip
"pGauge"Symbol 232 MovieClip Frame 1Symbol 231 MovieClip
"tLevel"Symbol 234 MovieClip Frame 1Symbol 233 EditableText
"tLevel"Symbol 235 MovieClip Frame 2Symbol 234 MovieClip
"endSnow"Symbol 236 MovieClip [interface] Frame 1Symbol 177 MovieClip
"nextBlock"Symbol 236 MovieClip [interface] Frame 1Symbol 183 MovieClip
"pauseBtn"Symbol 236 MovieClip [interface] Frame 1Symbol 196 MovieClip
"bombBtn"Symbol 236 MovieClip [interface] Frame 1Symbol 213 MovieClip
"soundBtn"Symbol 236 MovieClip [interface] Frame 1Symbol 223 MovieClip
"tLevel"Symbol 236 MovieClip [interface] Frame 1Symbol 224 EditableText
"tScore"Symbol 236 MovieClip [interface] Frame 1Symbol 225 EditableText
"thermometer"Symbol 236 MovieClip [interface] Frame 1Symbol 232 MovieClip
"levelShow"Symbol 236 MovieClip [interface] Frame 1Symbol 235 MovieClip
"bg"Symbol 237 MovieClip [presentMC] Frame 1Symbol 90 MovieClip
"ribbons"Symbol 237 MovieClip [presentMC] Frame 1Symbol 95 MovieClip
"outLines"Symbol 237 MovieClip [presentMC] Frame 1Symbol 114 MovieClip
"p3"Symbol 283 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p0"Symbol 283 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p1"Symbol 283 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p2"Symbol 283 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"shape0"Symbol 295 MovieClip Frame 1Symbol 283 MovieClip
"p0"Symbol 295 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p1"Symbol 295 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p0"Symbol 300 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p2"Symbol 300 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p4"Symbol 300 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p6"Symbol 300 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p8"Symbol 300 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p1"Symbol 300 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p7"Symbol 300 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p3"Symbol 300 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p9"Symbol 300 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p5"Symbol 300 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p0"Symbol 303 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p2"Symbol 303 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p4"Symbol 303 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p6"Symbol 303 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p8"Symbol 303 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p1"Symbol 303 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p7"Symbol 303 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p3"Symbol 303 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p9"Symbol 303 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p5"Symbol 303 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p3"Symbol 308 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p0"Symbol 308 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p1"Symbol 308 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p2"Symbol 308 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"thermometer"Symbol 311 MovieClip Frame 1Symbol 232 MovieClip
"p0"Symbol 311 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p2"Symbol 311 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p4"Symbol 311 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p6"Symbol 311 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p8"Symbol 311 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p1"Symbol 311 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p7"Symbol 311 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p3"Symbol 311 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p9"Symbol 311 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"p5"Symbol 311 MovieClip Frame 1Symbol 115 MovieClip [InstructionsPresentMC]
"bomb"Symbol 311 MovieClip Frame 1Symbol 213 MovieClip
"space"Symbol 311 MovieClip Frame 19Symbol 310 MovieClip
"nextBtn"Symbol 312 MovieClip Frame 1Symbol 273 MovieClip
"playBtn"Symbol 312 MovieClip Frame 1Symbol 276 MovieClip
"instructionsMC"Symbol 312 MovieClip Frame 1Symbol 295 MovieClip
"instructionsMC"Symbol 312 MovieClip Frame 2Symbol 300 MovieClip
"instructionsMC"Symbol 312 MovieClip Frame 3Symbol 303 MovieClip
"instructionsMC"Symbol 312 MovieClip Frame 4Symbol 311 MovieClip
"instructions"Symbol 313 MovieClip Frame 2Symbol 312 MovieClip
"meBtn"Symbol 314 MovieClip [startScreen] Frame 1Symbol 251 Button
"startBtn"Symbol 314 MovieClip [startScreen] Frame 1Symbol 259 Button
"highScoreBtn"Symbol 314 MovieClip [startScreen] Frame 1Symbol 265 Button
"instructions"Symbol 314 MovieClip [startScreen] Frame 1Symbol 313 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 2 as "Snowflake"
ExportAssets (56)Timeline Frame 1Symbol 3 as "star"
ExportAssets (56)Timeline Frame 1Symbol 48 as "highScoreTable"
ExportAssets (56)Timeline Frame 1Symbol 67 as "difficultySelector"
ExportAssets (56)Timeline Frame 1Symbol 348 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 349 as "__Packages.Star"
ExportAssets (56)Timeline Frame 1Symbol 350 as "__Packages.Snowflake"
ExportAssets (56)Timeline Frame 1Symbol 351 as "__Packages.Game"
ExportAssets (56)Timeline Frame 1Symbol 352 as "__Packages.Shape"
ExportAssets (56)Timeline Frame 1Symbol 353 as "__Packages.FallingShape"
ExportAssets (56)Timeline Frame 1Symbol 354 as "__Packages.ShowShape"
ExportAssets (56)Timeline Frame 1Symbol 355 as "__Packages.Present"
ExportAssets (56)Timeline Frame 1Symbol 356 as "__Packages.Block"
ExportAssets (56)Timeline Frame 1Symbol 357 as "__Packages.SoundManager"
ExportAssets (56)Timeline Frame 1Symbol 358 as "__Packages.InstructionsPresentMC"
ExportAssets (56)Timeline Frame 1Symbol 359 as "__Packages.HighScoreTable"
ExportAssets (56)Timeline Frame 1Symbol 360 as "__Packages.LoadVars2"
ExportAssets (56)Timeline Frame 3Symbol 75 as "Game"
ExportAssets (56)Timeline Frame 4Symbol 115 as "InstructionsPresentMC"
ExportAssets (56)Timeline Frame 5Symbol 236 as "interface"
ExportAssets (56)Timeline Frame 6Symbol 237 as "presentMC"
ExportAssets (56)Timeline Frame 7Symbol 314 as "startScreen"
ExportAssets (56)Timeline Frame 8Symbol 317 as "bgLoop"
ExportAssets (56)Timeline Frame 8Symbol 319 as "tinkle0"
ExportAssets (56)Timeline Frame 8Symbol 320 as "tinkle1"
ExportAssets (56)Timeline Frame 8Symbol 321 as "tinkle2"
ExportAssets (56)Timeline Frame 8Symbol 322 as "tinkle3"
ExportAssets (56)Timeline Frame 8Symbol 323 as "tinkle4"
ExportAssets (56)Timeline Frame 8Symbol 324 as "tinkle5"
ExportAssets (56)Timeline Frame 8Symbol 325 as "ding"

Labels

"finLoad"Frame 26
"game"Frame 27
"_up"Symbol 27 MovieClip Frame 1
"_over"Symbol 27 MovieClip Frame 2
"_down"Symbol 27 MovieClip Frame 3
"_up"Symbol 30 MovieClip Frame 1
"_over"Symbol 30 MovieClip Frame 2
"_down"Symbol 30 MovieClip Frame 3
"in"Symbol 47 MovieClip Frame 2
"_up"Symbol 55 MovieClip Frame 1
"_over"Symbol 55 MovieClip Frame 2
"_down"Symbol 55 MovieClip Frame 3
"snow"Symbol 177 MovieClip Frame 2
"doFlash"Symbol 235 MovieClip Frame 2
"_up"Symbol 273 MovieClip Frame 1
"_hit"Symbol 273 MovieClip Frame 2
"_over"Symbol 273 MovieClip Frame 3
"_up"Symbol 276 MovieClip Frame 1
"_hit"Symbol 276 MovieClip Frame 2
"_over"Symbol 276 MovieClip Frame 3
"in"Symbol 313 MovieClip Frame 2
"out"Symbol 313 MovieClip Frame 20




http://swfchan.com/2/9392/info.shtml
Created: 9/6 -2019 21:24:32 Last modified: 9/6 -2019 21:24:32 Server time: 23/04 -2024 06:54:30