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

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

Saw IV - Trapped.swf

This is the info page for
Flash #22962

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


Text
My Text
My Text My Text My Text My Text
My Text

Privacy Statement

Kewlbox Privacy Statement:
When you play this game with an open Internet
connection, it will send a signal to kewlbox.com, so that
kewlbox.com can count how many times its games are
played. This signal does not transfer any personal
information, such as your name, email address, etc. to
kewlbox.com or its owner, Blockdot, Inc.
This game may leave behind a very small file called a
"cookie" on your computer, which it uses to store
information such as your preferences and high scores.
You may disable cookies in your primary web browser to
prevent this from happening.  After playing the game, if
you choose to register your score or participate in
various promotions, this game will open a browser to
kewlbox.com or an associated website. You may be
asked for personal information such as your name, email
address, etc., in order to participate in these activities.
Blockdot, Inc. will not share or transfer this personal
information to any third parties without your permission,
although it may collect, sell, or publish demographic
information and statistics in the aggregate. You will be
notified if this policy changes, and you will have the
option at the time of notification of not permitting the
transfer of your personal data.

Saw IV/Trapped:  Rules

Time to stare death in the face with Trapped, a torture test as horrifying
as anything you’ll see in the upcoming Saw IV DVD release.
•Begin play by checking out the blood-splattered video monitor.
•Click the Room 1 button — a camera reveals a man trapped in a dank
storage room.
•Click the Room 2 button — a camera reveals another man trapped in a
utility room.
•Your goal:  Try to free both men by selecting the correct objects for the
correct room in the correct order. Make the proper move and Jigsaw will
inform you that you’re on the right track to cracking this sadistic set-
up…but choose the wrong step and the captives will be killed in
unbearably painful ways.
•Nervous?  Get over it — and don’t waste time!  If the game clock ticks
down to zero before your work is done, no one will make it out alive.
Detective Hoffman’s Investigative Tip:
Sometimes you’ll need to toggle between the two rooms.

Blockdot, Inc. disclaims all express and implied warranties in
regard to this computer program.  Under no circumstances shall
Blockdot, Inc. be liable for any damages arising out of the use or
distribution of this computer program, even if it has been advised
of the possibilities of such damages. Blockdot, Inc. makes no
express or implied representations regarding this computer
program and you assume all risk of play and distribution.

Legal

LOADING

<p align="center"><font face="Arial" size="10" color="#cccccc" letterSpacing="1.000000" kerning="0">0%</font></p>

SAW IV Logo Copyright 2007 LionsGate-Twisted Pictures
Game Copyright (C) 2008 Blockdot, Inc. All Rights Reserved.

00:00:00

<p align="left"><font face="JohnsHand" size="16" color="#710000" letterSpacing="1.000000" kerning="0">sdafgsd</font></p>

<p align="left"><font face="JohnsHand" size="17" color="#710000" letterSpacing="1.000000" kerning="0">Jeffery</font></p>

<p align="left"><font face="JohnsHand" size="17" color="#710000" letterSpacing="1.000000" kerning="0">10/23/73</font></p>

<p align="left"><font face="JohnsHand" size="17" color="#710000" letterSpacing="1.000000" kerning="0">34</font></p>

Male

<p align="left"><font face="JohnsHand" size="17" color="#710000" letterSpacing="1.000000" kerning="0">5/7</font></p>

DEATH

0

Friend #1 Email

Type in your friends'
email addresses and hit
the submit button below.

Friend #2 Email

Friend #3 Email

Friend #4 Email

Friend #5 Email

ActionScript [AS1/AS2]

Frame 1
function Cipher(key) { this.key = Hash.str_md5(key); } function getDateNumber() { return(getUniqueNumber()); } fscommand ("fullscreen", true); Stage.scaleMode = "noScale"; Stage.showMenu = false; runningInShell = 1; theScore = 0; var Hash = new Object(); Hash.hex_md5 = function (s) { trace("hex_md5:" + s); return(this.binl2hex(this.core_md5(this.str2binl(s), s.length * 8))); }; Hash.b64_md5 = function (s) { return(this.binl2b64(this.core_md5(this.str2binl(s), s.length * 8))); }; Hash.str_md5 = function (s) { return(this.binl2str(this.core_md5(this.str2binl(s), s.length * 8))); }; Hash.hex_hmac_md5 = function (key, input) { return(this.binl2hex(this.core_hmac_md5(key, input))); }; Hash.b64_hmac_md5 = function (key, input) { return(this.binl2b64(this.core_hmac_md5(key, input))); }; Hash.str_hmac_md5 = function (key, input) { return(this.binl2str(this.core_hmac_md5(key, input))); }; Hash.hex_sha1 = function (s) { return(this.binb2hex(this.core_sha1(this.str2binb(s), s.length * 8))); }; Hash.b64_sha1 = function (s) { return(this.binb2b64(this.core_sha1(this.str2binb(s), s.length * 8))); }; Hash.str_sha1 = function (s) { return(this.binb2str(this.core_sha1(this.str2binb(s), s.length * 8))); }; Hash.hex_hmac_sha1 = function (key, input) { return(this.binb2hex(this.core_hmac_sha1(key, input))); }; Hash.b64_hmac_sha1 = function (key, input) { return(this.binb2b64(this.core_hmac_sha1(key, input))); }; Hash.str_hmac_sha1 = function (key, input) { return(this.binb2str(this.core_hmac_sha1(key, input))); }; Hash.core_md5 = function (x, len) { x[len >> 5] = x[len >> 5] | (128 << (len % 32)); x[(((len + 64) >>> 9) << 4) + 14] = len; var a = 1732584193; var b = -271733879; var c = -1732584194; var d = 271733878; with (this) { var i = 0; while (i < x.length) { var olda = a; var oldb = b; var oldc = c; var oldd = d; a = md5_ff(a, b, c, d, x[i + 0], 7, -680876936); d = md5_ff(d, a, b, c, x[i + 1], 12, -389564586); c = md5_ff(c, d, a, b, x[i + 2], 17, 606105819); b = md5_ff(b, c, d, a, x[i + 3], 22, -1044525330); a = md5_ff(a, b, c, d, x[i + 4], 7, -176418897); d = md5_ff(d, a, b, c, x[i + 5], 12, 1200080426); c = md5_ff(c, d, a, b, x[i + 6], 17, -1473231341); b = md5_ff(b, c, d, a, x[i + 7], 22, -45705983); a = md5_ff(a, b, c, d, x[i + 8], 7, 1770035416); d = md5_ff(d, a, b, c, x[i + 9], 12, -1958414417); c = md5_ff(c, d, a, b, x[i + 10], 17, -42063); b = md5_ff(b, c, d, a, x[i + 11], 22, -1990404162); a = md5_ff(a, b, c, d, x[i + 12], 7, 1804603682); d = md5_ff(d, a, b, c, x[i + 13], 12, -40341101); c = md5_ff(c, d, a, b, x[i + 14], 17, -1502002290); b = md5_ff(b, c, d, a, x[i + 15], 22, 1236535329); a = md5_gg(a, b, c, d, x[i + 1], 5, -165796510); d = md5_gg(d, a, b, c, x[i + 6], 9, -1069501632); c = md5_gg(c, d, a, b, x[i + 11], 14, 643717713); b = md5_gg(b, c, d, a, x[i + 0], 20, -373897302); a = md5_gg(a, b, c, d, x[i + 5], 5, -701558691); d = md5_gg(d, a, b, c, x[i + 10], 9, 38016083); c = md5_gg(c, d, a, b, x[i + 15], 14, -660478335); b = md5_gg(b, c, d, a, x[i + 4], 20, -405537848); a = md5_gg(a, b, c, d, x[i + 9], 5, 568446438); d = md5_gg(d, a, b, c, x[i + 14], 9, -1019803690); c = md5_gg(c, d, a, b, x[i + 3], 14, -187363961); b = md5_gg(b, c, d, a, x[i + 8], 20, 1163531501); a = md5_gg(a, b, c, d, x[i + 13], 5, -1444681467); d = md5_gg(d, a, b, c, x[i + 2], 9, -51403784); c = md5_gg(c, d, a, b, x[i + 7], 14, 1735328473); b = md5_gg(b, c, d, a, x[i + 12], 20, -1926607734); a = md5_hh(a, b, c, d, x[i + 5], 4, -378558); d = md5_hh(d, a, b, c, x[i + 8], 11, -2022574463); c = md5_hh(c, d, a, b, x[i + 11], 16, 1839030562); b = md5_hh(b, c, d, a, x[i + 14], 23, -35309556); a = md5_hh(a, b, c, d, x[i + 1], 4, -1530992060); d = md5_hh(d, a, b, c, x[i + 4], 11, 1272893353); c = md5_hh(c, d, a, b, x[i + 7], 16, -155497632); b = md5_hh(b, c, d, a, x[i + 10], 23, -1094730640); a = md5_hh(a, b, c, d, x[i + 13], 4, 681279174); d = md5_hh(d, a, b, c, x[i + 0], 11, -358537222); c = md5_hh(c, d, a, b, x[i + 3], 16, -722521979); b = md5_hh(b, c, d, a, x[i + 6], 23, 76029189); a = md5_hh(a, b, c, d, x[i + 9], 4, -640364487); d = md5_hh(d, a, b, c, x[i + 12], 11, -421815835); c = md5_hh(c, d, a, b, x[i + 15], 16, 530742520); b = md5_hh(b, c, d, a, x[i + 2], 23, -995338651); a = md5_ii(a, b, c, d, x[i + 0], 6, -198630844); d = md5_ii(d, a, b, c, x[i + 7], 10, 1126891415); c = md5_ii(c, d, a, b, x[i + 14], 15, -1416354905); b = md5_ii(b, c, d, a, x[i + 5], 21, -57434055); a = md5_ii(a, b, c, d, x[i + 12], 6, 1700485571); d = md5_ii(d, a, b, c, x[i + 3], 10, -1894986606); c = md5_ii(c, d, a, b, x[i + 10], 15, -1051523); b = md5_ii(b, c, d, a, x[i + 1], 21, -2054922799); a = md5_ii(a, b, c, d, x[i + 8], 6, 1873313359); d = md5_ii(d, a, b, c, x[i + 15], 10, -30611744); c = md5_ii(c, d, a, b, x[i + 6], 15, -1560198380); b = md5_ii(b, c, d, a, x[i + 13], 21, 1309151649); a = md5_ii(a, b, c, d, x[i + 4], 6, -145523070); d = md5_ii(d, a, b, c, x[i + 11], 10, -1120210379); c = md5_ii(c, d, a, b, x[i + 2], 15, 718787259); b = md5_ii(b, c, d, a, x[i + 9], 21, -343485551); a = safe_add(a, olda); b = safe_add(b, oldb); c = safe_add(c, oldc); d = safe_add(d, oldd); i = i + 16; } } return(Array(a, b, c, d)); }; Hash.md5_cmn = function (q, a, b, x, s, t) { return(this.safe_add(this.rot(this.safe_add(this.safe_add(a, q), this.safe_add(x, t)), s), b)); }; Hash.md5_ff = function (a, b, c, d, x, s, t) { return(this.md5_cmn((b & c) | ((~b) & d), a, b, x, s, t)); }; Hash.md5_gg = function (a, b, c, d, x, s, t) { return(this.md5_cmn((b & d) | (c & (~d)), a, b, x, s, t)); }; Hash.md5_hh = function (a, b, c, d, x, s, t) { return(this.md5_cmn((b ^ c) ^ d, a, b, x, s, t)); }; Hash.md5_ii = function (a, b, c, d, x, s, t) { return(this.md5_cmn(c ^ (b | (~d)), a, b, x, s, t)); }; Hash.core_hmac_md5 = function (key, input) { var _local3 = this.str2binl(key); if (_local3.length > 16) { _local3 = this.core_md5(_local3, key.length * 8); } var _local4 = Array(16); var _local5 = Array(16); var _local2 = 0; while (_local2 < 16) { _local4[_local2] = _local3[_local2] ^ 909522486; _local5[_local2] = _local3[_local2] ^ 1549556828; _local2++; } var _local6 = this.core_md5(_local4.concat(this.str2binl(input)), 512 + (input.length * 8)); return(this.core_md5(_local5.concat(_local6), 640)); }; Hash.safe_add = function (x, y) { var _local1 = (x & 65535) + (y & 65535); var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16); return((_local2 << 16) | (_local1 & 65535)); }; Hash.rot = function (num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); }; Hash.str2binl = function (str) { var _local3 = Array(); var _local4 = 255; var _local1 = 0; while (_local1 < (str.length * 8)) { _local3[_local1 >> 5] = _local3[_local1 >> 5] | ((str.charCodeAt(_local1 / 8) & _local4) << (_local1 % 32)); _local1 = _local1 + 8; } return(_local3); }; Hash.binl2str = function (bin) { var _local3 = ""; var _local4 = 255; var _local1 = 0; while (_local1 < (bin.length * 32)) { _local3 = _local3 + String.fromCharCode((bin[_local1 >> 5] >>> (_local1 % 32)) & _local4); _local1 = _local1 + 8; } return(_local3); }; Hash.binl2hex = function (binarray) { var _local3 = ""; var _local1 = 0; while (_local1 < (binarray.length * 4)) { _local3 = _local3 + ("0123456789abcdef".charAt((binarray[_local1 >> 2] >> (((_local1 % 4) * 8) + 4)) & 15) + "0123456789abcdef".charAt((binarray[_local1 >> 2] >> ((_local1 % 4) * 8)) & 15)); _local1++; } return(_local3); }; Hash.binl2b64 = function (binarray) { var _local4 = ""; var _local2 = 0; while (_local2 < (binarray.length * 4)) { var _local5 = ((((binarray[_local2 >> 2] >> (8 * (_local2 % 4))) & 255) << 16) | (((binarray[(_local2 + 1) >> 2] >> (8 * ((_local2 + 1) % 4))) & 255) << 8)) | ((binarray[(_local2 + 2) >> 2] >> (8 * ((_local2 + 2) % 4))) & 255); var _local1 = 0; while (_local1 < 4) { if (((_local2 * 8) + (_local1 * 6)) > (binarray.length * 32)) { _local4 = _local4 + "="; } else { _local4 = _local4 + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((_local5 >> (6 * (3 - _local1))) & 63); } _local1++; } _local2 = _local2 + 3; } return(_local4); }; Hash.core_sha1 = function (x, len) { x[len >> 5] = x[len >> 5] | (128 << (24 - (len % 32))); x[(((len + 64) >> 9) << 4) + 15] = len; var _local3 = Array(80); var _local7 = 1732584193 /* 0x67452301 */; var _local6 = -271733879; var _local5 = -1732584194; var _local4 = 271733878 /* 0x10325476 */; var _local8 = -1009589776; var _local10 = 0; while (_local10 < x.length) { var _local16 = _local7; var _local15 = _local6; var _local14 = _local5; var _local13 = _local4; var _local12 = _local8; var _local2 = 0; while (_local2 < 80) { if (_local2 < 16) { _local3[_local2] = x[_local10 + _local2]; } else { _local3[_local2] = this.rot(((_local3[_local2 - 3] ^ _local3[_local2 - 8]) ^ _local3[_local2 - 14]) ^ _local3[_local2 - 16], 1); } var _local9 = this.safe_add(this.safe_add(this.rot(_local7, 5), this.sha1_ft(_local2, _local6, _local5, _local4)), this.safe_add(this.safe_add(_local8, _local3[_local2]), this.sha1_kt(_local2))); _local8 = _local4; _local4 = _local5; _local5 = this.rot(_local6, 30); _local6 = _local7; _local7 = _local9; _local2++; } _local7 = this.safe_add(_local7, _local16); _local6 = this.safe_add(_local6, _local15); _local5 = this.safe_add(_local5, _local14); _local4 = this.safe_add(_local4, _local13); _local8 = this.safe_add(_local8, _local12); _local10 = _local10 + 16; } return(Array(_local7, _local6, _local5, _local4, _local8)); }; Hash.sha1_ft = function (t, b, c, d) { if (t < 20) { return((b & c) | ((~b) & d)); } if (t < 40) { return((b ^ c) ^ d); } if (t < 60) { return(((b & c) | (b & d)) | (c & d)); } return((b ^ c) ^ d); }; Hash.sha1_kt = function (t) { return(((t < 20) ? 1518500249 : (((t < 40) ? 1859775393 : (((t < 60) ? -1894007588 : -899497514)))))); }; Hash.core_hmac_sha1 = function (key, input) { var _local3 = this.str2binb(key); if (_local3.length > 16) { _local3 = this.core_sha1(_local3, key.length * 8); } var _local4 = Array(16); var _local5 = Array(16); var _local2 = 0; while (_local2 < 16) { _local4[_local2] = _local3[_local2] ^ 909522486; _local5[_local2] = _local3[_local2] ^ 1549556828; _local2++; } var _local6 = this.core_sha1(_local4.concat(this.str2binb(input)), 512 + (input.length * 8)); return(this.core_sha1(_local5.concat(_local6), 672)); }; Hash.str2binb = function (str) { var _local3 = Array(); var _local4 = 255; var _local1 = 0; while (_local1 < (str.length * 8)) { _local3[_local1 >> 5] = _local3[_local1 >> 5] | ((str.charCodeAt(_local1 / 8) & _local4) << (24 - (_local1 % 32))); _local1 = _local1 + 8; } return(_local3); }; Hash.binb2str = function (bin) { var _local3 = ""; var _local4 = 255; var _local1 = 0; while (_local1 < (bin.length * 32)) { _local3 = _local3 + String.fromCharCode((bin[_local1 >> 5] >>> (24 - (_local1 % 32))) & _local4); _local1 = _local1 + 8; } return(_local3); }; Hash.binb2hex = function (binarray) { var _local3 = ""; var _local1 = 0; while (_local1 < (binarray.length * 4)) { _local3 = _local3 + ("0123456789abcdef".charAt((binarray[_local1 >> 2] >> (((3 - (_local1 % 4)) * 8) + 4)) & 15) + "0123456789abcdef".charAt((binarray[_local1 >> 2] >> ((3 - (_local1 % 4)) * 8)) & 15)); _local1++; } return(_local3); }; Hash.binb2b64 = function (binarray) { var _local4 = ""; var _local2 = 0; while (_local2 < (binarray.length * 4)) { var _local5 = ((((binarray[_local2 >> 2] >> (8 * (3 - (_local2 % 4)))) & 255) << 16) | (((binarray[(_local2 + 1) >> 2] >> (8 * (3 - ((_local2 + 1) % 4)))) & 255) << 8)) | ((binarray[(_local2 + 2) >> 2] >> (8 * (3 - ((_local2 + 2) % 4)))) & 255); var _local1 = 0; while (_local1 < 4) { if (((_local2 * 8) + (_local1 * 6)) > (binarray.length * 32)) { _local4 = _local4 + "="; } else { _local4 = _local4 + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt((_local5 >> (6 * (3 - _local1))) & 63); } _local1++; } _local2 = _local2 + 3; } return(_local4); }; Cipher.prototype.e = function (txt, step) { if (step == 1) { var _local11 = Hash.hex_md5(String(new Date())); } else { var _local11 = txt.substring(txt.length - 32); txt = txt.substring(0, txt.length - 32); } var _local3 = Hash.str_hmac_md5(this.key, _local11); var _local7 = []; var _local6 = 1; var _local9 = ""; var _local4 = 0; while (_local4 < txt.length) { if (_local6 > (_local7.length - 1)) { _local3 = Hash.str_md5(_local3); var _local5 = new Array(_local3.length); var _local2 = 0; while (_local2 < _local3.length) { _local5[_local2] = _local3.charCodeAt(_local2); _local2++; } _local7 = _local5.concat(_local5.sort()); _local6 = 0; } _local9 = _local9 + String.fromCharCode(txt.charCodeAt(_local4) + (step * (_local7[_local6++] + (txt.length % (_local4 + 1))))); _local4++; } return(((step == 1) ? (_local9 + _local11) : (_local9))); }; Cipher.prototype.encrypt = function (s) { return(escape(this.e(s, 1))); }; Cipher.prototype.decrypt = function (s) { return(this.e(unescape(s), -1)); }; _global.choix = ["linear", "easeinquad", "easeoutquad", "easeinoutquad", "easeincubic", "easeoutcubic", "easeinoutcubic", "easeinquart", "easeoutquart", "easeinoutquart", "easeinquint", "easeoutquint", "easeinoutquint", "easeinsine", "easeoutsine", "easeinoutsine", "easeinexpo", "easeoutexpo", "easeinoutexpo", "easeincirc", "easeoutcirc", "easeinoutcirc", "easeinelastic", "easeoutelastic", "easeinoutelastic", "easeinback", "easeoutback", "easeinoutback", "easeinbounce", "easeoutbounce", "easeinoutbounce"]; MovieClip.prototype.tween = (TextField.prototype.tween = (Button.prototype.tween = function (prop, propDest, timeSeconds, animType, delay, callback, extra1, extra2) { if (timeSeconds < 0.001) { timeSeconds = 2; } if ((animType == undefined) || (animType == "")) { animType = "easeOutExpo"; } if (delay == undefined) { delay = 0; } if (typeof(prop) == "string") { var _local8 = [prop]; var _local13 = [this[prop]]; var _local11 = [propDest]; } else { var _local8 = []; var _local13 = []; var _local11 = []; for (var _local31 in prop) { _local13.push(this[prop[_local31]]); } for (var _local31 in prop) { _local8.push(prop[_local31]); } for (var _local31 in propDest) { _local11.push(propDest[_local31]); } } var _local14 = false; if (_root.__tweenController__ == undefined) { var _local33 = _root.createEmptyMovieClip("__tweenController__", 123432); _local33.$_tweenPropList = new Array(); _local33.onEnterFrame = function () { var _local6 = getTimer(); var _local4 = 0; while (_local4 < this.$_tweenPropList.length) { var _local3 = this.$_tweenPropList[_local4]; if ((_local3._timeStart + (_local3._delay * 1000)) <= _local6) { if ((_local3._timeDest + (_local3._delay * 1000)) <= _local6) { _local3._targ[_local3._prop] = _local3._propDest; this.$_tweenPropList.splice(_local4, 1); _local4--; _local3._targ.$_tweenCount--; if (_local3._targ.$_tweenCount == 0) { delete _local3._targ.$_tweenCount; } if (_local3._callback != undefined) { if (_global.backwardCallbackTweening) { var _local5 = _local3._targ.createEmptyMovieClip("__child__", 122344); _local3._callback.apply(_local5, null); _local5.removeMovieClip(); } else { _local3._callback.apply(_local3._targ, null); } } if (this.$_tweenPropList.length == 0) { this.removeMovieClip(); } } else { if (_local3._propStart == undefined) { _local3._propStart = _local3._targ[_local3._prop]; } _local3._targ[_local3._prop] = _global.findTweenValue(_local3._propStart, _local3._propDest, _local3._timeStart, _local6 - (_local3._delay * 1000), _local3._timeDest, _local3._animType, _local3._extra1, _local3._extra2); if ((typeof(_local3._targ) != "movieclip") && (_local3._prop == "__special_text_b__")) { _local3._targ.textColor = ((_local3._targ.__special_text_r__ << 16) + (_local3._targ.__special_text_g__ << 8)) + _local3._targ.__special_text_b__; } } } _local4++; } }; } var _local6 = _root.__tweenController__.$_tweenPropList; var _local9 = getTimer(); for (var _local31 in _local13) { if ((_local11[_local31] != undefined) && (!this.$_isTweenLocked)) { if (this.$_tweenCount > 0) { var _local5 = 0; while (_local5 < _local6.length) { if ((_local6[_local5]._targ == this) && (_local6[_local5]._prop == _local8[_local31])) { if ((_local9 + (delay * 1000)) < _local6[_local5]._timeDest) { _local6.splice(_local5, 1); _local5--; this.$_tweenCount--; } } _local5++; } } _local6.push({_prop:_local8[_local31], _targ:this, _propStart:undefined, _propDest:_local11[_local31], _timeStart:_local9, _timeDest:_local9 + (timeSeconds * 1000), _animType:animType, _extra1:extra1, _extra2:extra2, _delay:delay, _callback:(_local14 ? undefined : (callback))}); this.$_tweenCount = ((this.$_tweenCount > 0) ? (this.$_tweenCount + 1) : 1); _local14 = true; } } ASSetPropFlags(this, "$_tweenCount", 1, 0); })); ASSetPropFlags(MovieClip.prototype, "tween", 1, 0); ASSetPropFlags(TextField.prototype, "tween", 1, 0); MovieClip.prototype.lockTween = (TextField.prototype.lockTween = function () { this.$_isTweenLocked = true; ASSetPropFlags(this, "this.$_isTweenLocked", 1, 0); }); ASSetPropFlags(MovieClip.prototype, "lockTween", 1, 0); ASSetPropFlags(TextField.prototype, "lockTween", 1, 0); MovieClip.prototype.unlockTween = (TextField.prototype.unlockTween = function () { delete this.$_isTweenLocked; }); ASSetPropFlags(MovieClip.prototype, "unlockTween", 1, 0); ASSetPropFlags(TextField.prototype, "unlockTween", 1, 0); MovieClip.prototype.getTweens = (TextField.prototype.getTweens = function () { return(this.$_tweenCount); }); ASSetPropFlags(MovieClip.prototype, "getTweens", 1, 0); ASSetPropFlags(TextField.prototype, "getTweens", 1, 0); MovieClip.prototype.isTweening = (TextField.prototype.isTweening = function () { return(((this.$_tweenCount > 0) ? true : false)); }); ASSetPropFlags(MovieClip.prototype, "isTweening", 1, 0); ASSetPropFlags(TextField.prototype, "isTweening", 1, 0); MovieClip.prototype.stopTween = (TextField.prototype.stopTween = function (props) { var _local3 = _root.__tweenController__.$_tweenPropList; switch (typeof(props)) { case "string" : props = [props]; case "object" : for (var _local6 in props) { for (var _local5 in _local3) { if ((_local3[_local5]._targ == this) && (_local3[_local5]._prop == props[_local6])) { _local3.splice(_local5, 1); } } } this.$_tweenCount = 0; for (var _local5 in _local3) { if (_local3[_local5]._targ == this) { this.$_tweenCount++; } } if (this.$_tweenCount == 0) { delete this.$_tweenCount; } break; default : for (var _local5 in _local3) { if (_local3[_local5]._targ == this) { _local3.splice(_local5, 1); } } delete this.$_tweenCount; } if (_local3.length == 0) { _root.__tweenController__.removeMovieClip(); this.__tweenController_ADVhelper__.removeMovieClip(); } }); ASSetPropFlags(MovieClip.prototype, "stopTween", 1, 0); ASSetPropFlags(TextField.prototype, "stopTween", 1, 0); MovieClip.prototype.alphaTo = (TextField.prototype.alphaTo = function (propDest_a, timeSeconds, animType, delay, callback, extra1, extra2) { this.tween("_alpha", propDest_a, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "alphaTo", 1, 0); ASSetPropFlags(TextField.prototype, "alphaTo", 1, 0); MovieClip.prototype.rotateTo = (TextField.prototype.rotateTo = function (propDest_rotation, timeSeconds, animType, delay, callback, extra1, extra2) { this.tween("_rotation", propDest_rotation, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "rotateTo", 1, 0); ASSetPropFlags(TextField.prototype, "rotateTo", 1, 0); MovieClip.prototype.scaleTo = (TextField.prototype.scaleTo = function (propDest_scale, timeSeconds, animType, delay, callback, extra1, extra2) { this.tween(["_xscale", "_yscale"], [propDest_scale, propDest_scale], timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "scaleTo", 1, 0); ASSetPropFlags(TextField.prototype, "scaleTo", 1, 0); TextField.prototype.scrollTo = function (propDest_scroll, timeSeconds, animType, delay, callback, extra1, extra2) { this.tween("scroll", propDest_scroll, timeSeconds, animType, delay, callback, extra1, extra2); }; ASSetPropFlags(TextField.prototype, "scrollTo", 1, 0); MovieClip.prototype.slideTo = (TextField.prototype.slideTo = function (propDest_x, propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { this.tween(["_x", "_y"], [propDest_x, propDest_y], timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "slideTo", 1, 0); ASSetPropFlags(TextField.prototype, "slideTo", 1, 0); MovieClip.prototype.colorTo = (TextField.prototype.colorTo = function (propDest_color, timeSeconds, animType, delay, callback, extra1, extra2) { var _local2 = propDest_color >> 16; var _local4 = (propDest_color & 65280) >> 8; var _local3 = propDest_color & 255; if (typeof(this) == "movieclip") { this.colorTransformTo(0, _local2, 0, _local4, 0, _local3, undefined, undefined, timeSeconds, animType, delay, callback, extra1, extra2); } else { this.__special_text_r__ = this.textColor >> 16; this.__special_text_g__ = (this.textColor & 65280) >> 8; this.__special_text_b__ = this.textColor & 255; this.tween(["__special_text_r__", "__special_text_g__", "__special_text_b__"], [_local2, _local4, _local3], timeSeconds, animType, delay, callback, extra1, extra2); } }); ASSetPropFlags(MovieClip.prototype, "colorTo", 1, 0); ASSetPropFlags(TextField.prototype, "colorTo", 1, 0); MovieClip.prototype.colorTransformTo = function (propDest_ra, propDest_rb, propDest_ga, propDest_gb, propDest_ba, propDest_bb, propDest_aa, propDest_ab, timeSeconds, animType, delay, callback, extra1, extra2) { var _local5 = new Color(this); var _local3 = _local5.getTransform(); this.$_ADVsetter_ra = ((propDest_ra == undefined) ? undefined : (_local3.ra)); this.$_ADVsetter_rb = ((propDest_rb == undefined) ? undefined : (_local3.rb)); this.$_ADVsetter_ga = ((propDest_ga == undefined) ? undefined : (_local3.ga)); this.$_ADVsetter_gb = ((propDest_gb == undefined) ? undefined : (_local3.gb)); this.$_ADVsetter_ba = ((propDest_ba == undefined) ? undefined : (_local3.ba)); this.$_ADVsetter_bb = ((propDest_bb == undefined) ? undefined : (_local3.bb)); this.$_ADVsetter_aa = ((propDest_aa == undefined) ? undefined : (_local3.aa)); this.$_ADVsetter_ab = ((propDest_ab == undefined) ? undefined : (_local3.ab)); this.$_new_ra = propDest_ra; this.$_new_rb = propDest_rb; this.$_new_ga = propDest_ga; this.$_new_gb = propDest_gb; this.$_new_ba = propDest_ba; this.$_new_bb = propDest_bb; this.$_new_aa = propDest_aa; this.$_new_ab = propDest_ab; this.tween(["$_ADVsetter_ra", "$_ADVsetter_rb", "$_ADVsetter_ga", "$_ADVsetter_gb", "$_ADVsetter_ba", "$_ADVsetter_bb", "$_ADVsetter_aa", "$_ADVsetter_ab"], [this.$_new_ra, this.$_new_rb, this.$_new_ga, this.$_new_gb, this.$_new_ba, this.$_new_bb, this.$_new_aa, this.$_new_ab], timeSeconds, animType, delay, callback, extra1, extra2); this.__tweenController_ADVhelper__.removeMovieClip(); this.createEmptyMovieClip("__tweenController_ADVhelper__", 123434); this.__tweenController_ADVhelper__.onEnterFrame = function () { var _local3 = new Color(this._parent); var _local2 = {}; if (this._parent.$_ADVsetter_ra != undefined) { _local2.ra = this._parent.$_ADVsetter_ra; } if (this._parent.$_ADVsetter_rb != undefined) { _local2.rb = this._parent.$_ADVsetter_rb; } if (this._parent.$_ADVsetter_ga != undefined) { _local2.ga = this._parent.$_ADVsetter_ga; } if (this._parent.$_ADVsetter_gb != undefined) { _local2.gb = this._parent.$_ADVsetter_gb; } if (this._parent.$_ADVsetter_ba != undefined) { _local2.ba = this._parent.$_ADVsetter_ba; } if (this._parent.$_ADVsetter_bb != undefined) { _local2.bb = this._parent.$_ADVsetter_bb; } if (this._parent.$_ADVsetter_aa != undefined) { _local2.aa = this._parent.$_ADVsetter_aa; } if (this._parent.$_ADVsetter_ab != undefined) { _local2.ab = this._parent.$_ADVsetter_ab; } _local3.setTransform(_local2); if (this.$_toDelete) { delete this._parent.$_ADVsetter_ra; delete this._parent.$_ADVsetter_rb; delete this._parent.$_ADVsetter_ga; delete this._parent.$_ADVsetter_gb; delete this._parent.$_ADVsetter_ba; delete this._parent.$_ADVsetter_bb; delete this._parent.$_ADVsetter_aa; delete this._parent.$_ADVsetter_ab; delete this._parent.$_new_ra; delete this._parent.$_new_rb; delete this._parent.$_new_ga; delete this._parent.$_new_gb; delete this._parent.$_new_ba; delete this._parent.$_new_bb; delete this._parent.$_new_aa; delete this._parent.$_new_ab; this.removeMovieClip(); } if (((((((((this._parent.$_ADVsetter_ra == this._parent.$_new_ra) || (this._parent.$_new_ra == undefined)) && ((this._parent.$_ADVsetter_rb == this._parent.$_new_rb) || (this._parent.$_new_rb == undefined))) && ((this._parent.$_ADVsetter_ga == this._parent.$_new_ga) || (this._parent.$_new_ga == undefined))) && ((this._parent.$_ADVsetter_gb == this._parent.$_new_gb) || (this._parent.$_new_gb == undefined))) && ((this._parent.$_ADVsetter_ba == this._parent.$_new_ba) || (this._parent.$_new_ba == undefined))) && ((this._parent.$_ADVsetter_bb == this._parent.$_new_bb) || (this._parent.$_new_bb == undefined))) && ((this._parent.$_ADVsetter_aa == this._parent.$_new_aa) || (this._parent.$_new_aa == undefined))) && ((this._parent.$_ADVsetter_ab == this._parent.$_new_ab) || (this._parent.$_new_ab == undefined))) { this.$_toDelete = true; } }; }; ASSetPropFlags(MovieClip.prototype, "colorTransformTo", 1, 0); _global.findTweenValue = function (_propStart, _propDest, _timeStart, _timeNow, _timeDest, _animType, _extra1, _extra2) { var _local1 = _timeNow - _timeStart; var _local3 = _propStart; var _local2 = _propDest - _propStart; var _local4 = _timeDest - _timeStart; var _local7 = _extra1; var _local6 = _extra2; var _local5 = _extra1; switch (_animType.toLowerCase()) { case "linear" : return(((_local2 * _local1) / _local4) + _local3); case "easeinquad" : _local1 = _local1 / _local4; return(((_local2 * _local1) * _local1) + _local3); case "easeoutquad" : _local1 = _local1 / _local4; return((((-_local2) * _local1) * (_local1 - 2)) + _local3); case "easeinoutquad" : _local1 = _local1 / (_local4 / 2); if (_local1 < 1) { return((((_local2 / 2) * _local1) * _local1) + _local3); } _local1--; return((((-_local2) / 2) * ((_local1 * (_local1 - 2)) - 1)) + _local3); case "easeincubic" : _local1 = _local1 / _local4; return((((_local2 * _local1) * _local1) * _local1) + _local3); case "easeoutcubic" : _local1 = (_local1 / _local4) - 1; return((_local2 * (((_local1 * _local1) * _local1) + 1)) + _local3); case "easeinoutcubic" : _local1 = _local1 / (_local4 / 2); if (_local1 < 1) { return(((((_local2 / 2) * _local1) * _local1) * _local1) + _local3); } _local1 = _local1 - 2; return(((_local2 / 2) * (((_local1 * _local1) * _local1) + 2)) + _local3); case "easeinquart" : _local1 = _local1 / _local4; return(((((_local2 * _local1) * _local1) * _local1) * _local1) + _local3); case "easeoutquart" : _local1 = (_local1 / _local4) - 1; return(((-_local2) * ((((_local1 * _local1) * _local1) * _local1) - 1)) + _local3); case "easeinoutquart" : _local1 = _local1 / (_local4 / 2); if (_local1 < 1) { return((((((_local2 / 2) * _local1) * _local1) * _local1) * _local1) + _local3); } _local1 = _local1 - 2; return((((-_local2) / 2) * ((((_local1 * _local1) * _local1) * _local1) - 2)) + _local3); case "easeinquint" : _local1 = _local1 / _local4; return((((((_local2 * _local1) * _local1) * _local1) * _local1) * _local1) + _local3); case "easeoutquint" : _local1 = (_local1 / _local4) - 1; return((_local2 * (((((_local1 * _local1) * _local1) * _local1) * _local1) + 1)) + _local3); case "easeinoutquint" : _local1 = _local1 / (_local4 / 2); if (_local1 < 1) { return(((((((_local2 / 2) * _local1) * _local1) * _local1) * _local1) * _local1) + _local3); } _local1 = _local1 - 2; return(((_local2 / 2) * (((((_local1 * _local1) * _local1) * _local1) * _local1) + 2)) + _local3); case "easeinsine" : return((((-_local2) * Math.cos((_local1 / _local4) * (Math.PI/2))) + _local2) + _local3); case "easeoutsine" : return((_local2 * Math.sin((_local1 / _local4) * (Math.PI/2))) + _local3); case "easeinoutsine" : return((((-_local2) / 2) * (Math.cos((Math.PI * _local1) / _local4) - 1)) + _local3); case "easeinexpo" : return(((_local1 == 0) ? (_local3) : ((_local2 * Math.pow(2, 10 * ((_local1 / _local4) - 1))) + _local3))); case "easeoutexpo" : return(((_local1 == _local4) ? (_local3 + _local2) : ((_local2 * ((-Math.pow(2, (-10 * _local1) / _local4)) + 1)) + _local3))); case "easeinoutexpo" : if (_local1 == 0) { return(_local3); } if (_local1 == _local4) { return(_local3 + _local2); } _local1 = _local1 / (_local4 / 2); if (_local1 < 1) { return(((_local2 / 2) * Math.pow(2, 10 * (_local1 - 1))) + _local3); } _local1--; return(((_local2 / 2) * ((-Math.pow(2, -10 * _local1)) + 2)) + _local3); case "easeincirc" : _local1 = _local1 / _local4; return(((-_local2) * (Math.sqrt(1 - (_local1 * _local1)) - 1)) + _local3); case "easeoutcirc" : _local1 = (_local1 / _local4) - 1; return((_local2 * Math.sqrt(1 - (_local1 * _local1))) + _local3); case "easeinoutcirc" : _local1 = _local1 / (_local4 / 2); if (_local1 < 1) { return((((-_local2) / 2) * (Math.sqrt(1 - (_local1 * _local1)) - 1)) + _local3); } _local1 = _local1 - 2; return(((_local2 / 2) * (Math.sqrt(1 - (_local1 * _local1)) + 1)) + _local3); case "easeinelastic" : if (_local1 == 0) { return(_local3); } _local1 = _local1 / _local4; if (_local1 == 1) { return(_local3 + _local2); } if (!_local6) { _local6 = _local4 * 0.3; } if (_local7 < Math.abs(_local2)) { _local7 = _local2; _local5 = _local6 / 4; } else { _local5 = (_local6 / (Math.PI*2)) * Math.asin(_local2 / _local7); } _local1 = _local1 - 1; return((-((_local7 * Math.pow(2, 10 * _local1)) * Math.sin((((_local1 * _local4) - _local5) * (Math.PI*2)) / _local6))) + _local3); case "easeoutelastic" : if (_local1 == 0) { return(_local3); } _local1 = _local1 / _local4; if (_local1 == 1) { return(_local3 + _local2); } if (!_local6) { _local6 = _local4 * 0.3; } if (_local7 < Math.abs(_local2)) { _local7 = _local2; _local5 = _local6 / 4; } else { _local5 = (_local6 / (Math.PI*2)) * Math.asin(_local2 / _local7); } return((((_local7 * Math.pow(2, -10 * _local1)) * Math.sin((((_local1 * _local4) - _local5) * (Math.PI*2)) / _local6)) + _local2) + _local3); case "easeinoutelastic" : if (_local1 == 0) { return(_local3); } _local1 = _local1 / (_local4 / 2); if (_local1 == 2) { return(_local3 + _local2); } if (!_local6) { _local6 = _local4 * 0.45; } if (_local7 < Math.abs(_local2)) { _local7 = _local2; _local5 = _local6 / 4; } else { _local5 = (_local6 / (Math.PI*2)) * Math.asin(_local2 / _local7); } if (_local1 < 1) { _local1 = _local1 - 1; return((-0.5 * ((_local7 * Math.pow(2, 10 * _local1)) * Math.sin((((_local1 * _local4) - _local5) * (Math.PI*2)) / _local6))) + _local3); } _local1 = _local1 - 1; return(((((_local7 * Math.pow(2, -10 * _local1)) * Math.sin((((_local1 * _local4) - _local5) * (Math.PI*2)) / _local6)) * 0.5) + _local2) + _local3); case "easeinback" : if (_local5 == undefined) { _local5 = 1.70158; } _local1 = _local1 / _local4; return((((_local2 * _local1) * _local1) * (((_local5 + 1) * _local1) - _local5)) + _local3); case "easeoutback" : if (_local5 == undefined) { _local5 = 1.70158; } _local1 = (_local1 / _local4) - 1; return((_local2 * (((_local1 * _local1) * (((_local5 + 1) * _local1) + _local5)) + 1)) + _local3); case "easeinoutback" : if (_local5 == undefined) { _local5 = 1.70158; } _local1 = _local1 / (_local4 / 2); if (_local1 < 1) { _local5 = _local5 * 1.525; return(((_local2 / 2) * ((_local1 * _local1) * (((_local5 + 1) * _local1) - _local5))) + _local3); } _local1 = _local1 - 2; _local5 = _local5 * 1.525; return(((_local2 / 2) * (((_local1 * _local1) * (((_local5 + 1) * _local1) + _local5)) + 2)) + _local3); case "easeinbounce" : return((_local2 - findTweenValue(0, _local2, 0, _local4 - _local1, _local4, "easeOutBounce")) + _local3); case "easeoutbounce" : _local1 = _local1 / _local4; if (_local1 < 0.363636363636364) { return((_local2 * ((7.5625 * _local1) * _local1)) + _local3); } if (_local1 < 0.727272727272727) { _local1 = _local1 - 0.545454545454545; return((_local2 * (((7.5625 * _local1) * _local1) + 0.75)) + _local3); } if (_local1 < 0.909090909090909) { _local1 = _local1 - 0.818181818181818; return((_local2 * (((7.5625 * _local1) * _local1) + 0.9375)) + _local3); } _local1 = _local1 - 0.954545454545455; return((_local2 * (((7.5625 * _local1) * _local1) + 0.984375)) + _local3); case "easeinoutbounce" : if (_local1 < (_local4 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local4, "easeInBounce") * 0.5) + _local3); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local4, _local4, "easeOutBounce") * 0.5) + (_local2 * 0.5)) + _local3); } }; ASSetPropFlags(_global, "findTweenValue", 1, 0); if (_global.Shell == null) { _global.Shell = new Object(); } if (Shell.gameSettings == null) { Shell.gameSettings = new Object(); } Shell.gameSettings.runOnline = 0; Shell.gameSettings.gameID = new Object(); Shell.gameSettings.gameID.kewlboxGameID = "281"; Shell.gameSettings.gameID.clientID = "129"; Shell.gameSettings.gameID.scoreCode = "zankar"; Shell.gameSettings.gameID.gameShortName = "SawPunishmentPuzzle"; Shell.gameSettings.gameID.gameLongName = "Saw Punishment Puzzle"; Shell.gameSettings.gameID.partnerID = "1"; Shell.gameSettings.gameID.gameVersion = "1.0"; temp = _root._url.split("."); temp = temp[temp.length - 1]; if (temp == "exe") { Shell.gameSettings.gameID.gameType = "1"; } else if (temp == "swf") { Shell.gameSettings.gameID.gameType = "3"; } else { Shell.gameSettings.gameID.gameType = "2"; } Shell.gameSettings.playNum = 0; Shell.gameSettings.gameID.nativeWidth = 550; Shell.gameSettings.gameID.nativeHeight = 413; Shell.gameSettings.gameID.runMode = "online"; Shell.gameSettings.gameID.sessionStartTime = getTimer(); Shell.gameSettings.shellState = new Object(); Shell.gameSettings.shellState.userLaunchedGame = 0; Shell.gameSettings.preferences = new Object(); Shell.gameSettings.preferences.legalApproved = 0; Shell.gameSettings.preferences.numberOfScoresToDisplay = 5; Shell.gameSettings.preferences.viewedRules = 0; Shell.gameSettings.urlLocations = new Object(); Shell.gameSettings.urlLocations.ctaImage = "www.kewlbox.com/ping/getbanner.cfm?gameID=" + Shell.gameSettings.gameID.kewlboxGameID; Shell.gameSettings.urlLocations.ctaClickLocation = "www.kewlbox.com/ping/bannerdirect.cfm?gameID=" + Shell.gameSettings.gameID.kewlboxGameID; if (_global.Shell == null) { _global.Shell = new Object(); } Shell.openPupWindow = function (windowType) { Shell.pupWindow.open(windowType); }; Shell.closePupWindow = function () { Shell.pupWindow.close(); }; Shell.startGame = function () { Shell.gameSettings.shellState.userLaunchedGame = 1; if (!Shell.gameSettings.preferences.legalApproved) { Shell.showLegal(); } else if (!Shell.gameSettings.preferences.viewedRules) { Shell.showRules(); } else { Shell.gameSettings.playNum = 0; Shell.closePupWindow(); bdotCall("ping"); Shell.initNewGame(); _root.gotoAndPlay("titleToGame"); } }; Shell.showPrivacy = function () { Shell.openPupWindow("privacyWindow"); }; Shell.showLegal = function () { Shell.openPupWindow("legalWindow"); }; Shell.acceptLegal = function () { Shell.gameSettings.preferences.legalApproved = 1; if (Shell.gameSettings.shellState.userLaunchedGame) { Shell.startGame(); } else { Shell.closePupWindow(); } }; Shell.declineLegal = function () { Shell.gameSettings.preferences.legalApproved = 0; Shell.exitGame(); }; Shell.showRules = function () { Shell.gameSettings.preferences.viewedRules = 1; Shell.openPupWindow("rulesWindow"); }; Shell.closeRules = function () { if (Shell.gameSettings.shellState.userLaunchedGame) { Shell.startGame(); } else { Shell.closePupWindow(); } }; Shell.quitFromTitle = function () { if (Shell.gameSettings.preferences.legalApproved) { bdotCall("timestamp"); } Shell.closePupWindow(); _root.gotoAndPlay("cta"); }; Shell.quitFromCTA = function () { if (Shell.gameSettings.preferences.legalApproved) { bdotCall("timestamp"); } Shell.closePupWindow(); _root.gotoAndPlay("ctaToClose"); }; Shell.completeGame = function () { Shell.closePupWindow(); _root.gotoAndPlay("gameToCTA"); }; Shell.quitGame = function () { bdotCall("timestamp"); Shell.closePupWindow(); _root.gotoAndPlay("gameToCTA"); }; Shell.prepareDate = function () { var _local1 = new Date(); mm = _local1.getMonth() + 1; dd = _local1.getDate(); yy = _local1.getFullYear().toString().substr(2, 2); nn = _local1.getMinutes(); hh = _local1.getHours(); ss = _local1.getSeconds(); if (mm < 10) { mm = "0" + mm; } if (dd < 10) { dd = "0" + dd; } if (nn < 10) { nn = "0" + nn; } if (hh < 10) { hh = "0" + hh; } if (ss < 10) { ss = "0" + ss; } dtePost = ((((mm + dd) + yy) + hh) + nn) + ss; Shell.dtePost = dtePost; }; Shell.displayCTA = function (score, userName, gameID) { trace("Shell.displayCTA"); if (typeof(score) == "string") { var _local3 = score.split(","); score = ""; var _local1 = 0; while (_local1 < _local3.length) { score = score + _local3[_local1]; _local1++; } score = Number(score); } score = Math.round(score); Shell.prepareDate(); Communication.saveHighScore(score, userName, gameID); Communication.displayHighScore(score, userName, gameID); }; Shell.startGameAgain = function () { Shell.gameSettings.shellState.userLaunchedGame = 1; if (!Shell.gameSettings.preferences.legalApproved) { Shell.showLegal(); } else { bdotCall("ping"); Shell.initNewGame(); _root.gotoAndPlay("ctaToGame"); } }; Shell.exitGame = function () { _root.gotoAndPlay("close"); fscommand ("quit"); }; Shell.initNewGame = function () { Shell.gameSettings.currentGame = new Object(); Shell.gameSettings.currentGame.gameStartTime = getTimer(); Shell.gameSettings.currentGame.gameID = getUniqueNumber(); Shell.gameSettings.playNum++; }; _global.Communication = new Object(); _global.bdotCall = function (type, arg1) { if (Communication.commObject == null) { Communication.commObject = new LoadVars(); } trace("bdotCall:" + type); var _local3 = new String(); _local3 = (((((((("gameId=" + Shell.gameSettings.gameID.kewlboxGameID) + "&clientId=") + Shell.gameSettings.gameID.clientID) + "&version=") + Shell.gameSettings.gameID.gameVersion) + "&partner=") + Shell.gameSettings.gameID.partnerID) + "&var1=0&type=") + Shell.gameSettings.gameID.gameType; if (type == "ping") { newURL = "http://www.kewlbox.com/update/gameRequests.aspx?process=ping3&" + _local3; Communication.commObject.load(newURL); } else if (type == "score") { rsID = 555; ruID = 777; scoreCode = Shell.gameSettings.gameID.scoreCode; score = arg1; dtePost = Shell.dtePost; key1 = Hash.hex_md5((scoreCode + score) + dtePost); newURL = (((((((((((((((((((("http://www.kewlbox.com/inGameRequests.aspx?gameId=" + Shell.gameSettings.gameID.kewlboxGameID) + "&clientId=") + Shell.gameSettings.gameID.clientID) + "&ruId=") + ruID) + "&rsId=") + rsID) + "&version=") + Shell.gameSettings.gameID.gameVersion) + "&partner=") + Shell.gameSettings.gameID.partnerID) + "&var1=0&agev=0&type=") + Shell.gameSettings.gameID.gameType) + "&pp=0&playNum=") + Shell.gameSettings.playNum) + "&score=") + arg1) + "&key1=") + key1) + "&process=postScore&dtePost=") + dtePost; getURL (newURL, "_blank"); } else if (type == "timestamp") { var _local5 = getTimer(); var _local6 = Math.round((_local5 - Shell.gameSettings.currentGame.gameStartTime) / 1000); newURL = (("http://www.kewlbox.com/update/gameRequests.aspx?process=end&" + _local3) + "&time=") + _local6; Communication.commObject.load(newURL); } else if (type == "challenge") { newURL = "http://www.kewlbox.com/inGameRequests.aspx?process=challenge&" + _local3; var _local1 = 0; while (_local1 < arg1.length) { newURL = newURL + ((("&email" + (_local1 + 1)) + "=") + arg1[_local1]); _local1++; } getURL (newURL, "_blank"); } trace(thisURL); }; Communication.sendChallengeEmails = function (emailAddresses) { if (typeof(emailAddresses) != "object") { Shell.openPupWindow("defaultSm", "PROGRAMMER'S NOTE", "When you call sendChallenge(), you must pass an array of email addresses."); } else { Shell.gameSettings.shellState.challengeEmails = new Array(); var _local5 = new Array(); var _local2 = 0; while (_local2 < emailAddresses.length) { var _local1 = emailAddresses[_local2]; var _local3 = 0; if (_local1.indexOf("@") > -1) { if (_local1.indexOf(".", _local1.indexOf("@")) > -1) { _local3 = 1; } } if (_local3) { Shell.gameSettings.shellState.challengeEmails.push(_local1); } else if (_local1 != "") { _local5.push(_local1); } _local2++; } if (_local5.length > 0) { if (Shell.gameSettings.shellState.challengeEmails.length > 0) { var _local7 = "Some of the email addresses you provided are invalid. Do you wish to send challenges to the emails which are valid?"; _local2 = 0; while (_local2 < Shell.gameSettings.shellState.challengeEmails.length) { _local7 = _local7 + ("\n\n - " + Shell.gameSettings.shellState.challengeEmails[_local2]); _local2++; } var _local6 = new Array(); _local6.push({buttonText:"Send", buttonFunction:Communication.confirmSendChallenge}); _local6.push({buttonText:"Cancel", buttonFunction:Communication.cancelSendChallenge}); Shell.openPupWindow("defaultLg", "Email Address Invalid", _local7, _local6); } else { var _local7 = "None of the email addresses you provided are valid. Please try again."; Shell.openPupWindow("defaultSm", "Email Address Invalid", _local7); } } else if (Shell.gameSettings.shellState.challengeEmails.length == 0) { var _local7 = "Please enter your friends' email addresses to challenge them."; Shell.openPupWindow("defaultSm", "No Email Addresses Provided", _local7); delete Shell.gameSettings.shellState.challengeEmails; } else { Communication.confirmSendChallenge(); } } }; Communication.confirmSendChallenge = function () { bdotCall("challenge", Shell.gameSettings.shellState.challengeEmails); Shell.closePupWindow(); delete Shell.gameSettings.shellState.challengeEmails; }; Communication.cancelSendChallenge = function () { trace("canceling"); delete Shell.gameSettings.shellState.challengeEmails; Shell.closePupWindow(); }; Communication.initLocalHighScores = function () { if (Shell.gameSettings.highScores == null) { Shell.gameSettings.highScores = new Object(); } Shell.gameSettings.highScores.numberOfScoresLocal = Shell.gameSettings.preferences.numberOfScoresToDisplay; Shell.gameSettings.highScores.localScores = SharedObject.getLocal(("kewlbox/" + Shell.gameSettings.gameID.gameShortName) + "_high_scores", "/"); var _local2 = Shell.gameSettings.highScores.localScores.data; if (_local2.scores == null) { _local2.scores = new Array(); var _local1 = 0; while (_local1 < Shell.gameSettings.highScores.numberOfScoresLocal) { _local2.scores.push([0, "--", -1, getUniqueNumber()]); _local1++; } } }; Communication.initLocalHighScores(); Communication.saveHighScore = function (score, userName, gameID) { trace("saveHighScore:"); if (typeof(score) == "string") { var _local2 = score.split(","); score = ""; var _local1 = 0; while (_local1 < _local2.length) { score = score + _local2[_local1]; _local1++; } score = Number(score); } score = Math.round(score); Communication.saveLocalHighScore(score, userName, gameID); }; Communication.saveGlobalHighScore = function (score, userName, gameID) { trace("saveGlobalHighScore:"); if (Shell.gameSettings.playNum == undefined) { return(-1); } if (typeof(score) == "string") { var _local2 = score.split(","); score = ""; var _local1 = 0; while (_local1 < _local2.length) { score = score + _local2[_local1]; _local1++; } score = Number(score); } score = Math.round(score); bdotCall("score", score); }; Communication.saveLocalHighScore = function (score, userName, gameID) { var _local2 = Shell.gameSettings.highScores.localScores.data.scores; var _local3 = 1; var _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1][2] == gameID) { _local3 = 0; } _local1++; } if (_local3) { userName = getDateReadout(); _local2.push([score, userName, gameID, getDateNumber()]); _local2.sort(Communication.scoreOrder); _local2.splice(Shell.gameSettings.highScores.numberOfScoresLocal); } }; Communication.displayHighScore = function (score, userName, gameID) { var _local4 = Shell.gameSettings.highScores.localScores.data.scores; userName = getDateReadout(); var _local3 = new Array(); if (((score != null) && (userName != null)) && (gameID != null)) { var _local7 = 1; } else { var _local7 = 0; } var _local2 = 0; while (_local2 < _local4.length) { _local3.push(_local4[_local2].concat()); if (_local3[_local2][2] == gameID) { var _local7 = 0; } _local2++; } if (_local7) { _local3.push([score, userName, gameID, getDateNumber()]); _local3.sort(Communication.scoreOrder); _local3.splice(Shell.gameSettings.highScores.numberOfScoresLocal); } var _local6 = _local4.length; _local2 = 0; while (_local2 < _local4.length) { if (_local3[_local2][2] == gameID) { _local6 = _local2; break; } _local2++; } var _local8 = 1; _local2 = 0; while (_local2 < Shell.gameSettings.highScores.numberOfScoresLocal) { _root.highScoresTable[("line" + (_local2 + 1)) + "_rank"] = _local8++; _root.highScoresTable[("line" + (_local2 + 1)) + "_name"] = _local3[_local2][1]; _root.highScoresTable[("line" + (_local2 + 1)) + "_score"] = formatNumber(_local3[_local2][0]); _local2++; } if (_local6 < _local4.length) { _root.highScoresTable.highlightRank(_local6 + 1); } }; Communication.scoreOrder = function (a, b) { var _local2 = Number(a[0]); var _local1 = Number(b[0]); if (_local2 < _local1) { return(1); } if (_local2 > _local1) { return(-1); } return(0); }; _global.formatNumber = function (thisNumber, thisSpacer, numberOfDecimals) { if (thisSpacer == null) { thisSpacer = ","; } if (numberOfDecimals == null) { numberOfDecimals = 0; } var _local2; var _local4; var _local1; _local4 = 0; thisNumber = Number(thisNumber); if (thisNumber < 0) { var _local7 = 1; thisNumber = thisNumber * -1; } else { var _local7 = 0; } thisNumber = Math.round(thisNumber * Math.pow(10, numberOfDecimals)) / Math.pow(10, numberOfDecimals); thisNumber = String(thisNumber); _local1 = thisNumber.split("."); if (_local1.length > 1) { thisNumber = _local1[0]; _local1 = "." + _local1[1]; } else { _local1 = ""; } _local2 = thisNumber.length - 1; while (_local2 > -1) { _local1 = thisNumber.charAt(_local2) + _local1; _local4++; if (_local4 == 3) { if (_local2 > 0) { _local1 = thisSpacer + _local1; _local4 = 0; } } _local2--; } if (_local7) { _local1 = "-" + _local1; } return(_local1); }; _global.getDateReadout = function () { var _local4 = new Date(); var _local2 = _local4.getHours(); if (_local2 < 12) { var _local6 = "am"; if (_local2 == 0) { _local2 = 12; } } else { var _local6 = "pm"; if (_local2 > 12) { _local2 = _local2 - 12; } } _local2 = String(_local2); var _local3 = _local4.getMinutes(); if (_local3 < 10) { _local3 = "0" + String(_local3); } else { _local3 = String(_local3); } var _local1 = _local4.getMonth(); if (_local1 == 0) { _local1 = "Jan."; } else if (_local1 == 1) { _local1 = "Feb."; } else if (_local1 == 2) { _local1 = "Mar."; } else if (_local1 == 3) { _local1 = "Apr."; } else if (_local1 == 4) { _local1 = "May"; } else if (_local1 == 5) { _local1 = "Jun."; } else if (_local1 == 6) { _local1 = "Jul."; } else if (_local1 == 7) { _local1 = "Aug."; } else if (_local1 == 8) { _local1 = "Sept."; } else if (_local1 == 9) { _local1 = "Oct."; } else if (_local1 == 10) { _local1 = "Nov."; } else if (_local1 == 11) { _local1 = "Dec."; } var _local5 = (((((((_local1 + " ") + _local4.getDate()) + " - ") + _local2) + ":") + String(_local3)) + " ") + String(_local6); return(_local5); }; _global.lastUniqueNumber = 0; _global.getUniqueNumber = function () { var _local5 = new Date(); var _local3 = new Array(); var _local4 = String(_local5.getYear()).substr(-1, 1); _local3.push(_local4); _local4 = String(_local5.getMonth() + 1); var _local2 = 1; while (_local2 < 3) { if (_local4.length < _local2) { _local4 = "0" + _local4; } _local2++; } _local3.push(_local4); _local4 = String(_local5.getDate()); _local2 = 1; while (_local2 < 3) { if (_local4.length < _local2) { _local4 = "0" + _local4; } _local2++; } _local3.push(_local4); _local4 = String(_local5.getHours()); _local2 = 1; while (_local2 < 3) { if (_local4.length < _local2) { _local4 = "0" + _local4; } _local2++; } _local3.push(_local4); _local4 = String(_local5.getMinutes()); _local2 = 1; while (_local2 < 3) { if (_local4.length < _local2) { _local4 = "0" + _local4; } _local2++; } _local3.push(_local4); _local4 = String(_local5.getSeconds()); _local2 = 1; while (_local2 < 3) { if (_local4.length < _local2) { _local4 = "0" + _local4; } _local2++; } _local3.push(_local4); _local4 = String(_local5.getMilliseconds()); _local2 = 1; while (_local2 < 4) { if (_local4.length < _local2) { _local4 = "0" + _local4; } _local2++; } _local3.push(_local4); _local3 = Number(_local3.join("")); while (_local3 <= lastUniqueNumber) { _local3++; } _global.lastUniqueNumber = _local3; return(_local3); };
Instance of Symbol 72 MovieClip "pup" in Frame 1
//component parameters onClipEvent (construct) { scaleWindow = true; animationTime = 0.4; positionOpen = "CENTER"; positionClosed = "CENTER"; gutterX = 20; gutterY = 20; easingType = "Elastic.easeOut"; blockClicks = true; clickBlockerColor = 0; clickBlockerAlpha = 70; }
Frame 2
Shell.pupWindow = pup; Shell.pupWindow.init("pupBackground");
Frame 15
if (_root.getBytesTotal() != _root.getBytesLoaded()) { gotoAndPlay ("preloadLoop"); }
Frame 58
function audioQuickCut(newAudio, loopNumb) { this[currentAudio].stop(); this[newAudio].start(0, loopNumb); currentAudio = newAudio; } if (CustomActions) { _global.soundPath = "sounds/"; } else { _global.soundPath = "saw4/sounds/"; } var totalScore = 0; var currentAudio; var ctaLoop = new Sound(); ctaLoop.attachSound("ctaTrack"); var gameAudioMc = this.createEmptyMovieClip("gameAudioMc", this.getNextHighestDepth()); var gameAudio = new Sound(gameAudioMc); gameAudio.attachSound("gameLoop"); var titleSoundMc = this.createEmptyMovieClip("titleSoundMc", this.getNextHighestDepth()); var titleAudio = new Sound(titleSoundMc); titleAudio.setVolume(70); titleAudio.attachSound("title"); var logoIntroAudio = new Sound(); logoIntroAudio.attachSound("logoIntro"); logoIntroAudio.start(); logoIntroAudio.onSoundComplete = function () { audioQuickCut("titleAudio", 9999); }; var monitorDropSoundMc = this.createEmptyMovieClip("monitorDropSoundMc", this.getNextHighestDepth()); var monitorDropAudio = new Sound(monitorDropSoundMc); monitorDropAudio.setVolume(50); monitorDropAudio.attachSound("monitorIn"); var jigsawVoiceMc = this.createEmptyMovieClip("jigsawVoiceMc", this.getNextHighestDepth()); var jigsawVoiceAudio = new Sound(jigsawVoiceMc); jigsawVoiceAudio.attachSound("jigsawIntro1");
Frame 60
function shakeClip(clip, startX, startY) { shakeBlur.blurX = random(70) + 10; clip.filters = shakeFilters; clip._alpha = (random(70) + 20) + (10 * (Math.floor(Math.random() * 3) - 1)); clip._x = startX + (random(50) * (Math.floor(Math.random() * 3) - 1)); clip._y = startY + (random(50) * (Math.floor(Math.random() * 3) - 1)); } function resetLogo() { delete kewlboxLogo.onEnterFrame; shakeBlur.blurX = 0; kewlboxLogo.filters = shakeFilters; kewlboxLogo._alpha = 99; kewlboxLogo._x = 275; kewlboxLogo._y = 186; } var shakeBlur = (new flash.filters.BlurFilter(0, 0, 3)); var shakeFilters = new Array(); shakeFilters.push(shakeBlur); kewlboxLogo.onEnterFrame = function () { shakeClip(this, 275, 186); };
Frame 63
resetLogo();
Frame 72
kewlboxLogo.onEnterFrame = function () { shakeClip(this, 275, 186); };
Frame 79
resetLogo(); kewlboxLogo.gotoAndStop("lionsgate");
Frame 87
kewlboxLogo.onEnterFrame = function () { shakeClip(this, 275, 186); }; jigsawVoiceAudio.start(); jigsawVoiceAudio.onSoundComplete = function () { jigsawVoiceAudio.attachSound("jigsawIntro2"); jigsawVoiceAudio.start(); jigsawVoiceAudio.onSoundComplete = null; }; jigsawVoiceAudio.start();
Frame 131
stop(); trappedTitleMc.onEnterFrame = function () { this._alpha = 10 + (10 * (Math.floor(Math.random() * 3) - 1)); this._x = 47 + (random(10) * (Math.floor(Math.random() * 3) - 1)); this._y = 138 + (random(10) * (Math.floor(Math.random() * 3) - 1)); };
Frame 148
audioQuickCut("gameAudio", 9999); monitorDropAudio.start(); var totalScore = 0; stop();
Frame 168
CTA.yourScoreTxt.text = totalScore; stopAllSounds(); audioQuickCut("ctaLoop", 9999);
Frame 181
Shell.displayCTA(totalScore, null, Shell.gameSettings.currentGame.gameID); stop();
Frame 204
gotoAndPlay ("game");
Frame 227
getURL ("http://www.kewlbox.com/");
Frame 235
fscommand ("quit"); stop();
Symbol 17 Button
on (press) { Shell.acceptLegal(); }
Symbol 31 Button
on (release) { _parent.pageClick(); }
Symbol 35 Button
on (press) { _parent.startScrollerDrag(); } on (release, releaseOutside) { _parent.endScrollerDrag(); }
Symbol 37 MovieClip Frame 1
function init() { currentlyScrolling = 0; contentClip = _parent.contentClip; contentMask = _parent.contentMask; contentHome = contentMask._y; if (contentMask._height < contentClip._height) { var _local4 = 20; var _local3 = scrollBackground._height; scroller._height = Math.max(_local4, _local3 * (contentMask._height / contentClip._height)); maxScrollDistance = _local3 - scroller._height; maxScrollIndex = contentClip._height - contentMask._height; } else { scroller._height = scrollBackground._height; maxScrollDistance = 0; maxScrollIndex = 0; this._visible = 0; } numberOfVisibleItems = contentMask._height - 20; scroller._y = 0; firstItemIndex = 0; itemIndexWatcher = function (prop, oldVal, newVal) { if (prop == "firstItemIndex") { newVal = Math.max(0, Math.min(maxScrollIndex, newVal)); contentClip._y = contentHome - newVal; } return(newVal); }; this.watch("firstItemIndex", itemIndexWatcher); firstItemIndex = firstItemIndex + 0; } function pageClick() { if (_ymouse < scroller._y) { firstItemIndex = firstItemIndex - numberOfVisibleItems; } else { firstItemIndex = firstItemIndex + numberOfVisibleItems; } var _local1 = firstItemIndex / maxScrollIndex; scroller._y = maxScrollDistance * _local1; } function startScrollerDrag() { currentlyScrolling = 1; scroller.startDrag(0, scroller._x, 0, scroller._x, maxScrollDistance); scroller.onEnterFrame = updateFirstItemIndex; } function endScrollerDrag() { scroller.stopDrag(); currentlyScrolling = 0; delete scroller.onEnterFrame; } function updateFirstItemIndex() { var _local2 = scroller._y / maxScrollDistance; var _local1 = Math.round(maxScrollIndex * _local2); if (firstItemIndex != _local1) { firstItemIndex = _local1; } } init();
Symbol 38 MovieClip [privacyWindow] Frame 2
stop();
Symbol 43 Button
on (release) { Shell.closeRules(); }
Symbol 52 Button
on (release) { Shell.declineLegal(); }
Symbol 57 Button
on (release) { Shell.acceptLegal(); }
Symbol 66 MovieClip Frame 2
stop();
Symbol 66 MovieClip Frame 7
stop();
Symbol 71 MovieClip Frame 1
function updatePreloadProgress() { var _local3 = 0; totalSize = _root.getBytesTotal(); loadedSize = _root.getBytesLoaded(); if (loadedSize == totalSize) { _local3 = 1; } var _local2 = loadedSize / totalSize; barFill._width = barBackground._width * _local2; if (_local2 >= 0) { graphicBG.loadPercent.text = Math.floor(_local2 * 100) + "%"; } else { graphicBG.loadPercent.text = "0%"; } return(_local3); }
Symbol 71 MovieClip Frame 2
finishedLoading = updatePreloadProgress(); if (finishedLoading) { stop(); }
Symbol 71 MovieClip Frame 14
barFill._width = 0;
Symbol 71 MovieClip Frame 16
finishedLoading = updatePreloadProgress(); trace(finishedLoading); if (!finishedLoading) { gotoAndPlay ("loop"); }
Symbol 71 MovieClip Frame 27
stop();
Symbol 72 MovieClip Frame 1
function init(background, time) { _visible = false; if (((time != undefined) && (time != null)) && (time > 0)) { animationTime = time; } background_mc = this.attachMovie(background, "background_mc", 2); if (scaleWindow) { background_mc.startWidth = background_mc._width; background_mc.startHeight = background_mc._height; } if (background_mc._totalframes > 1) { animate = false; background_mc.stop(); } else { animate = true; } easingFunc = easingFunctions[easingType.split(".")[0]][easingType.split(".")[1]]; } function open(content, options) { if (!background_mc) { init("pupWindowDefault"); } if (currentContent == content) { return(undefined); } currentContent = content; if (content_mc) { content_mc.removeMovieClip(); } content_mc = this.attachMovie(currentContent, "content_mc", 3, {_alpha:0}); if (content_mc._totalframes > 1) { content_mc.stop(); } if (animate) { var _local8; if (state == "closed") { _local8 = mx.transitions.TransitionManager.start(background_mc, {type:mx.transitions.Fly, direction:mx.transitions.Transition.IN, duration:animationTime, easing:easingFunc, startPoint:transitionPositions[positionOpen]}); } clearTimeout(timeout); timeout = setTimeout(this, "allTransitionsInDone", animationTime * 1000); if (scaleWindow) { var _local6 = new mx.transitions.Tween(background_mc, "_width", easingFunc, background_mc._width, content_mc._width + (gutterX * 2), animationTime, true); var _local5 = new mx.transitions.Tween(background_mc, "_height", easingFunc, background_mc._height, content_mc._height + (gutterY * 2), animationTime, true); } } else { background_mc.play(); background_mc.onEnterFrame = backgroundIn; } if (blockClicks && (blocker_mc._alpha == null)) { blocker_mc = this.createEmptyMovieClip("blocker_mc", 1); blocker_mc._alpha = 0; blocker_mc.moveTo(-(Stage.width / 2), -(Stage.height / 2)); blocker_mc.lineStyle(1, clickBlockerColor, 0); blocker_mc.beginFill(clickBlockerColor, 100); blocker_mc.lineTo(Stage.width / 2, -(Stage.height / 2)); blocker_mc.lineTo(Stage.width / 2, Stage.height / 2); blocker_mc.lineTo(-(Stage.width / 2), Stage.height / 2); blocker_mc.lineTo(-(Stage.width / 2), -(Stage.height / 2)); blocker_mc.endFill(); blocker_mc.useHandCursor = false; blocker_mc.onPress = function () { }; var _local11 = new mx.transitions.Tween(blocker_mc, "_alpha", mx.transitions.easing.None.easeNone, blocker_mc._alpha, clickBlockerAlpha, animationTime / 2, true); } _visible = true; state = "open"; content_mc.options = options; } function close() { if (!background_mc) { return(undefined); } if (animate) { var _local8 = mx.transitions.TransitionManager.start(background_mc, {type:mx.transitions.Fly, direction:mx.transitions.Transition.OUT, duration:animationTime, easing:easingFunc, startPoint:transitionPositions[positionClosed]}); clearTimeout(timeout); timeout = setTimeout(this, "allTransitionsOutDone", animationTime * 1000); if (scaleWindow) { var _local5 = new mx.transitions.Tween(background_mc, "_width", easingFunc, background_mc._width, background_mc.startWidth, animationTime, true); var _local4 = new mx.transitions.Tween(background_mc, "_height", easingFunc, background_mc._height, background_mc.startHeight, animationTime, true); } } else { background_mc.play(); background_mc.onEnterFrame = backgroundOut; } var _local9 = new mx.transitions.Tween(blocker_mc, "_alpha", mx.transitions.easing.None.easeNone, blocker_mc._alpha, 0, animationTime / 2, true); content_mc.removeMovieClip(); previousContent = currentContent; currentContent = null; state = "closed"; } function allTransitionsInDone(eventObj) { finishOpen(); } function allTransitionsOutDone(eventObj) { finishClose(); } function finishOpen() { content_mc._alpha = 100; if (content_mc._totalframes > 1) { content_mc.play(); } dispatchEvent({type:"PupEvent", event:"onOpen", content:currentContent}); } function finishClose() { blocker_mc.removeMovieClip(); dispatchEvent({type:"PupEvent", event:"onClose", content:previousContent}); _visible = false; } function backgroundIn() { if (this._currentframe == this._previousframe) { delete this.onEnterFrame; finishOpen(); } else { this._previousframe = this._currentframe; } } function backgroundOut() { if (this._currentframe == this._totalframes) { delete this.onEnterFrame; finishClose(); } } var currentContent; var previousContent; var scaleWindow; var background_mc; var content_mc; var blocker_mc; var state = "closed"; var easingFunc; var timeout; var animationTime; var easingType; var gutterX; var gutterY; var blockClicks; var positionOpen; var positionClosed; var animate; var clickBlockerColor; var clickBlockerAlpha; var easingFunctions = new Object({None:mx.transitions.easing.None, Regular:mx.transitions.easing.Regular, Strong:mx.transitions.easing.Strong, Bounce:mx.transitions.easing.Bounce, Elastic:mx.transitions.easing.Elastic, Back:mx.transitions.easing.Back}); var transitionPositions = new Object({TOP:2, BOTTOM:8, LEFT:4, RIGHT:6, CENTER:5}); mx.events.EventDispatcher.initialize(this);
Symbol 814 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 815 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 816 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 817 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 818 MovieClip [__Packages.mx.transitions.Transition] Frame 0
class mx.transitions.Transition { var _manager, removeEventListener, addEventListener, _content, _twn, _easing, _progress, dispatchEvent, _innerBounds, _outerBounds, _width, _height; function Transition (content, transParams, manager) { if (!arguments.length) { return; } init(content, transParams, manager); } function set manager(mgr) { if (_manager != undefined) { removeEventListener("transitionInDone", _manager); removeEventListener("transitionOutDone", _manager); removeEventListener("transitionProgress", _manager); } _manager = mgr; addEventListener("transitionInDone", _manager); addEventListener("transitionOutDone", _manager); addEventListener("transitionProgress", _manager); //return(manager); } function get manager() { return(_manager); } function set content(c) { if (typeof(c) == "movieclip") { _content = c; _twn.obj = c; } //return(content); } function get content() { return(_content); } function set direction(direction) { _direction = (direction ? 1 : 0); //return(this.direction); } function get direction() { return(_direction); } function set duration(d) { if (d) { _duration = d; _twn.duration = d; } //return(duration); } function get duration() { return(_duration); } function set easing(e) { if (typeof(e) == "string") { e = eval (e); } else if (e == undefined) { e = _noEase; } _easing = e; _twn.easing = e; //return(easing); } function get easing() { return(_easing); } function set progress(p) { if (_progress == p) { return; } _progress = p; if (_direction) { _render(1 - p); } else { _render(p); } dispatchEvent({type:"transitionProgress", target:this, progress:p}); //return(progress); } function get progress() { return(_progress); } function init(content, transParams, manager) { this.content = (content); direction = (transParams.direction); duration = (transParams.duration); easing = (transParams.easing); this.manager = (manager); _innerBounds = this.manager._innerBounds; _outerBounds = this.manager._outerBounds; _width = this.manager._width; _height = this.manager._height; _resetTween(); } function toString() { return(("[Transition " + className) + "]"); } function start() { content._visible = true; _twn.start(); } function stop() { _twn.fforward(); _twn.stop(); } function cleanUp() { removeEventListener("transitionInDone", _manager); removeEventListener("transitionOutDone", _manager); removeEventListener("transitionProgress", _manager); stop(); } function getNextHighestDepthMC(mc) { var _local4 = mc.getNextHighestDepth(); if (_local4 != undefined) { return(_local4); } _local4 = -1; var _local3; var _local1; for (var _local5 in mc) { _local1 = mc[_local5]; if ((typeof(_local1) == "movieclip") && (_local1._parent == mc)) { _local3 = _local1.getDepth(); if (_local3 > _local4) { _local4 = _local3; } } } return(_local4 + 1); } function drawBox(mc, x, y, w, h) { mc.moveTo(x, y); mc.lineTo(x + w, y); mc.lineTo(x + w, y + h); mc.lineTo(x, y + h); mc.lineTo(x, y); } function drawCircle(mc, x, y, r) { mc.moveTo(x + r, y); mc.curveTo(r + x, (0.414213562373095 * r) + y, (0.707106781186547 * r) + x, (0.707106781186547 * r) + y); mc.curveTo((0.414213562373095 * r) + x, r + y, x, r + y); mc.curveTo((-0.414213562373095 * r) + x, r + y, (-0.707106781186547 * r) + x, (0.707106781186547 * r) + y); mc.curveTo((-r) + x, (0.414213562373095 * r) + y, (-r) + x, y); mc.curveTo((-r) + x, (-0.414213562373095 * r) + y, (-0.707106781186547 * r) + x, (-0.707106781186547 * r) + y); mc.curveTo((-0.414213562373095 * r) + x, (-r) + y, x, (-r) + y); mc.curveTo((0.414213562373095 * r) + x, (-r) + y, (0.707106781186547 * r) + x, (-0.707106781186547 * r) + y); mc.curveTo(r + x, (-0.414213562373095 * r) + y, r + x, y); } function _render(p) { } function _resetTween() { _twn.stop(); _twn.removeListener(this); _twn = new mx.transitions.Tween(this, null, easing, 0, 1, duration, true); _twn.stop(); _twn.prop = "progress"; _twn.addListener(this); } function _noEase(t, b, c, d) { return(((c * t) / d) + b); } function onMotionFinished(src) { if (direction) { dispatchEvent({type:"transitionOutDone", target:this}); } else { dispatchEvent({type:"transitionInDone", target:this}); } } static var version = "1.1.0.52"; static var IN = 0; static var OUT = 1; var type = mx.transitions.Transition; var className = "Transition"; var _direction = 0; var _duration = 2; static var __mixinFED = mx.events.EventDispatcher.initialize(mx.transitions.Transition.prototype); }
Symbol 819 MovieClip [__Packages.mx.transitions.TransitionManager] Frame 0
class mx.transitions.TransitionManager { var _transitions, removeEventListener, _content, addEventListener, _contentAppearance, _innerBounds, _outerBounds, _width, _height, _triggerEvent, dispatchEvent; function TransitionManager (content) { this.content = (content); _transitions = {}; } function set content(c) { removeEventListener("allTransitionsInDone", _content); removeEventListener("allTransitionsOutDone", _content); _content = c; saveContentAppearance(); addEventListener("allTransitionsInDone", _content); addEventListener("allTransitionsOutDone", _content); //return(content); } function get content() { return(_content); } function get transitionsList() { return(_transitions); } function get numTransitions() { var _local2 = 0; for (var _local3 in _transitions) { _local2++; } return(_local2); } function get numInTransitions() { var _local3 = 0; var _local2 = _transitions; for (var _local4 in _local2) { if (!_local2[_local4].direction) { _local3++; } } return(_local3); } function get numOutTransitions() { var _local3 = 0; var _local2 = _transitions; for (var _local4 in _local2) { if (_local2[_local4].direction) { _local3++; } } return(_local3); } function get contentAppearance() { return(_contentAppearance); } static function start(content, transParams) { if (content.__transitionManager == undefined) { content.__transitionManager = new mx.transitions.TransitionManager(content); } if (transParams.direction == 1) { content.__transitionManager._triggerEvent = "hide"; } else { content.__transitionManager._triggerEvent = "reveal"; } return(content.__transitionManager.startTransition(transParams)); } function startTransition(transParams) { removeTransition(findTransition(transParams)); var _local3 = transParams.type; var _local2 = new _local3[undefined](_content, transParams, this); addTransition(_local2); _local2.start(); return(_local2); } function addTransition(trans) { trans.ID = ++IDCount; _transitions[trans.ID] = trans; return(trans); } function removeTransition(trans) { if (_transitions[trans.ID] == undefined) { return(false); } trans.cleanUp(); return(delete _transitions[trans.ID]); } function findTransition(transParams) { var _local2; for (var _local4 in _transitions) { _local2 = _transitions[_local4]; if (_local2.type == transParams.type) { return(_local2); } } return(undefined); } function removeAllTransitions() { for (var _local2 in _transitions) { _transitions[_local2].cleanUp(); removeTransition(_transitions[_local2]); } } function saveContentAppearance() { var _local2 = _content; if (_contentAppearance == undefined) { var _local3 = (_contentAppearance = {}); for (var _local4 in _visualPropList) { _local3[_local4] = _local2[_local4]; } _local3.colorTransform = new Color(_local2).getTransform(); } _innerBounds = _local2.getBounds(targetPath(_local2)); _outerBounds = _local2.getBounds(targetPath(_local2._parent)); _width = _local2._width; _height = _local2._height; } function restoreContentAppearance() { var _local2 = _content; var _local3 = _contentAppearance; for (var _local4 in _visualPropList) { _local2[_local4] = _local3[_local4]; } new Color(_local2).setTransform(_local3.colorTransform); } function transitionInDone(e) { removeTransition(e.target); if (numInTransitions == 0) { var _local2; _local2 = _content._visible; if ((_triggerEvent == "hide") || (_triggerEvent == "hideChild")) { _content._visible = false; } if (_local2) { dispatchEvent({type:"allTransitionsInDone", target:this}); } } } function transitionOutDone(e) { removeTransition(e.target); if (numOutTransitions == 0) { restoreContentAppearance(); var _local2; _local2 = _content._visible; if (_local2 && ((_triggerEvent == "hide") || (_triggerEvent == "hideChild"))) { _content._visible = false; } updateAfterEvent(); if (_local2) { dispatchEvent({type:"allTransitionsOutDone", target:this}); } } } function toString() { return("[TransitionManager]"); } static var version = "1.1.0.52"; static var IDCount = 0; var type = mx.transitions.TransitionManager; var className = "TransitionManager"; var _visualPropList = {_x:null, _y:null, _xscale:null, _yscale:null, _alpha:null, _rotation:null}; static var __mixinFED = mx.events.EventDispatcher.initialize(mx.transitions.TransitionManager.prototype); }
Symbol 820 MovieClip [__Packages.mx.transitions.Fly] Frame 0
class mx.transitions.Fly extends mx.transitions.Transition { var _xFinal, __get__manager, _yFinal, _stagePoints, _content, _innerBounds, _xInitial, _yInitial; function Fly (content, transParams, manager) { super(); init(content, transParams, manager); } function init(content, transParams, manager) { super.init(content, transParams, manager); if (transParams.startPoint) { _startPoint = transParams.startPoint; } _xFinal = __get__manager().__get__contentAppearance()._x; _yFinal = __get__manager().__get__contentAppearance()._y; var _local6 = Stage.scaleMode; Stage.scaleMode = "showAll"; var _local3 = (_stagePoints = {}); _local3[1] = {x:0, y:0}; _local3[2] = {x:0, y:0}; _local3[3] = {x:Stage.width, y:0}; _local3[4] = {x:0, y:0}; _local3[5] = {x:Stage.width / 2, y:Stage.height / 2}; _local3[6] = {x:Stage.width, y:0}; _local3[7] = {x:0, y:Stage.height}; _local3[8] = {x:0, y:Stage.height}; _local3[9] = {x:Stage.width, y:Stage.height}; for (var _local5 in _local3) { _content._parent.globalToLocal(_local3[_local5]); } var _local4 = _innerBounds; _local3[1].x = _local3[1].x - _local4.xMax; _local3[1].y = _local3[1].y - _local4.yMax; _local3[2].x = __get__manager().__get__contentAppearance()._x; _local3[2].y = _local3[2].y - _local4.yMax; _local3[3].x = _local3[3].x - _local4.xMin; _local3[3].y = _local3[3].y - _local4.yMax; _local3[4].x = _local3[4].x - _local4.xMax; _local3[4].y = __get__manager().__get__contentAppearance()._y; _local3[5].x = _local3[5].x - ((_local4.xMax + _local4.xMin) / 2); _local3[5].y = _local3[5].y - ((_local4.yMax + _local4.yMin) / 2); _local3[6].x = _local3[6].x - _local4.xMin; _local3[6].y = __get__manager().__get__contentAppearance()._y; _local3[7].x = _local3[7].x - _local4.xMax; _local3[7].y = _local3[7].y - _local4.yMin; _local3[8].x = __get__manager().__get__contentAppearance()._x; _local3[8].y = _local3[8].y - _local4.yMin; _local3[9].x = _local3[9].x - _local4.xMin; _local3[9].y = _local3[9].y - _local4.yMin; _xInitial = _stagePoints[_startPoint].x; _yInitial = _stagePoints[_startPoint].y; Stage.scaleMode = _local6; } function _render(p) { _content._x = _xFinal + ((_xInitial - _xFinal) * (1 - p)); _content._y = _yFinal + ((_yInitial - _yFinal) * (1 - p)); } static var version = "1.1.0.52"; var type = mx.transitions.Fly; var className = "Fly"; var _startPoint = 4; }
Symbol 821 MovieClip [__Packages.mx.transitions.easing.Elastic] Frame 0
class mx.transitions.easing.Elastic { function Elastic () { } static function easeIn(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } t = t - 1; return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + b); } static function easeOut(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) + c) + b); } static function easeInOut(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { t = t - 1; return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + b); } t = t - 1; return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) * 0.5) + c) + b); } static var version = "1.1.0.52"; }
Symbol 822 MovieClip [__Packages.mx.transitions.easing.Strong] Frame 0
class mx.transitions.easing.Strong { function Strong () { } static function easeIn(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((((c / 2) * t) * t) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b); } static var version = "1.1.0.52"; }
Symbol 823 MovieClip [__Packages.mx.transitions.easing.Back] Frame 0
class mx.transitions.easing.Back { function Back () { } static function easeIn(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / d; return((((c * t) * t) * (((s + 1) * t) - s)) + b); } static function easeOut(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = (t / d) - 1; return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } static function easeInOut(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { s = s * 1.525; return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b); } t = t - 2; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b); } static var version = "1.1.0.52"; }
Symbol 824 MovieClip [__Packages.mx.transitions.easing.Bounce] Frame 0
class mx.transitions.easing.Bounce { function Bounce () { } static function easeOut(t, b, c, d) { t = t / d; if (t < 0.363636363636364) { return((c * ((7.5625 * t) * t)) + b); } if (t < 0.727272727272727) { t = t - 0.545454545454545; return((c * (((7.5625 * t) * t) + 0.75)) + b); } if (t < 0.909090909090909) { t = t - 0.818181818181818; return((c * (((7.5625 * t) * t) + 0.9375)) + b); } t = t - 0.954545454545455; return((c * (((7.5625 * t) * t) + 0.984375)) + b); } static function easeIn(t, b, c, d) { return((c - easeOut(d - t, 0, c, d)) + b); } static function easeInOut(t, b, c, d) { if (t < (d / 2)) { return((easeIn(t * 2, 0, c, d) * 0.5) + b); } return(((easeOut((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static var version = "1.1.0.52"; }
Symbol 825 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static var version = "1.1.0.52"; }
Symbol 826 MovieClip [__Packages.mx.transitions.easing.None] Frame 0
class mx.transitions.easing.None { function None () { } static function easeNone(t, b, c, d) { return(((c * t) / d) + b); } static function easeIn(t, b, c, d) { return(((c * t) / d) + b); } static function easeOut(t, b, c, d) { return(((c * t) / d) + b); } static function easeInOut(t, b, c, d) { return(((c * t) / d) + b); } static var version = "1.1.0.52"; }
Symbol 103 MovieClip Frame 1
stop();
Symbol 105 MovieClip [both_cowering] Frame 60
stop(); gameRoot.gotoAndStop("finalScene");
Symbol 107 MovieClip [tankHittingDoor] Frame 18
stop();
Symbol 109 MovieClip [doorOpening] Frame 1
stop();
Symbol 109 MovieClip [doorOpening] Frame 21
stop(); gameRoot.preActionStatic("michael"); gameRoot.roomsMc.gasTankMc._visible = false; gameRoot.roomsMc.michaelVidDisplay._visible = true; gameRoot.roomsMc.michaelVidDisplay.attachMovie("michael_LoweringTank", "michael_LoweringTank", 0); gameRoot.roomsMc.michaelVidDisplay._x = 280; gameRoot.roomsMc.michaelVidDisplay._y = 95; gameRoot.roomsMc.michaelVidDisplay.play();
Symbol 111 MovieClip [endGame_cutScene] Frame 70
gotoAndPlay (1);
Symbol 113 MovieClip [jeffery_chokeDeath] Frame 81
stop();
Symbol 115 MovieClip [jeffery_chokingStanding] Frame 1
gameRoot.chokingSoundAudio.start(0, 2);
Symbol 115 MovieClip [jeffery_chokingStanding] Frame 217
stop(); gameRoot.gotoToeTag("jeffery", "Asphyxiation due to smoke inhalation");
Symbol 117 MovieClip [jeffery_idle] Frame 108
gotoAndPlay (1);
Symbol 119 MovieClip [jeffery_onFire2] Frame 322
stop();
Symbol 121 MovieClip [michael_breakingGlass] Frame 60
stop(); gameRoot.preActionStatic("michael"); gameRoot.roomsMc.roomALitMc._visible = false; gameRoot.roomsMc.playVicVid("michael", "michael_idle", 325, 130, false);
Symbol 123 MovieClip [michael_breathingWithHose] Frame 49
gotoAndPlay (1);
Symbol 125 MovieClip [michael_drowning] Frame 41
gotoAndPlay (1);
Symbol 127 MovieClip [michael_drowningDeath] Frame 91
stop();
Symbol 129 MovieClip [michael_idle] Frame 141
gotoAndPlay (1);
Symbol 131 MovieClip [michael_LoweringTank] Frame 91
stop(); gameRoot.roomsMc.blackOutDoorMc._alpha = 100; gameRoot.roomsMc.jefferyVidDisplay.attachMovie("both_cowering", "both_cowering", 0); gameRoot.roomsMc.jefferyVidDisplay._x = 90; gameRoot.roomsMc.jefferyVidDisplay._y = 185; gameRoot.preActionStatic("michael"); gameRoot.roomsMc.michaelVidDisplay.attachMovie("tankHittingDoor", "tankHittingDoor", 0);
Symbol 133 MovieClip [michael_shocked] Frame 90
gotoAndPlay (76);
Symbol 135 MovieClip [michael_waterDrain] Frame 77
stop();
Symbol 137 MovieClip [roomB_explosion] Frame 5
gameRoot.roomsMc.gasTankDarkMc._visible = (gameRoot.roomsMc.gasTankMc = false);
Symbol 137 MovieClip [roomB_explosion] Frame 50
stop();
Symbol 138 MovieClip Frame 1
Symbol 142 MovieClip Frame 14
stop();
Symbol 152 MovieClip Frame 1
stop();
Symbol 157 MovieClip Frame 1
stop();
Symbol 162 MovieClip Frame 1
stop();
Symbol 166 MovieClip Frame 1
stop(); kewlBoxBtn.onRelease = function () { getURL ("http://www.kewlbox.com", "_blank"); }; titleStartMc.onRelease = function () { Shell.startGame(); }; titleRulesMc.onRelease = function () { Shell.showRules(); }; titleQuitMc.onRelease = function () { Shell.quitFromTitle(); };
Symbol 172 MovieClip Frame 1
this.onRelease = function () { getURL ("http://www.lionsgateshop.com/product.asp?Id=7851&TitleParentId=4856", "_blank"); }; var todaysDate = new Date(); var releaseDate = new Date(2008, 0, 22); if (todaysDate.getTime() >= releaseDate.getTime()) { gotoAndStop (3); } else { gotoAndStop (2); }
Symbol 240 MovieClip Frame 1
stop();
Symbol 240 MovieClip Frame 2
play();
Symbol 240 MovieClip Frame 26
gotoAndPlay (2);
Symbol 260 MovieClip Frame 1
stop();
Symbol 260 MovieClip Frame 13
stop();
Symbol 295 MovieClip Frame 1
stop();
Symbol 295 MovieClip Frame 19
stop();
Symbol 322 MovieClip Frame 1
stop();
Symbol 322 MovieClip Frame 14
stop();
Symbol 354 MovieClip Frame 1
stop();
Symbol 354 MovieClip Frame 21
stop();
Symbol 355 MovieClip Frame 1
function movesmoke() { smokePoint0.x = smokePoint0.x - smokeSpeed; smokePoint1.x = smokePoint1.x + smokeSpeed; smokeBmData0.perlinNoise(smokeW, smokeH, 4, randomSeed0, false, false, 1, true, smokePoint0); smokeBmData1.perlinNoise(smokeW, smokeH, 4, randomSeed1, false, false, 2, true, smokePoint1); } function fadeSmokeIn() { if (!gameRoot.roomsMc.smokeDiverted) { maxSmokeAlpha = 80; } else { maxSmokeAlpha = 40; } if (gameRoot.currentRoom == 1) { smokeClip._visible = true; } else { smokeClip._visible = false; } if (smokeClip._alpha < maxSmokeAlpha) { smokeClip._alpha = smokeClip._alpha + 2; } else { smokeClip._alpha = maxSmokeAlpha; clearInterval(fadeNow); } } function fadeSmokeOut() { if (smokeClip._alpha > 40) { smokeClip._alpha = smokeClip._alpha - 2; } else { smokeClip._alpha = 40; clearInterval(fadeOutNow); } } function startSmoke() { gameRoot.chokeDown = true; gameRoot.roomsMc.smokeyRoom = true; clearInterval(moveNow); moveNow = setInterval(movesmoke, 30); fadeNow = setInterval(fadeSmokeIn, 50); } function divertSmoke() { gameRoot.roomsMc.smokeDiverted = true; fadeOutNow = setInterval(fadeSmokeOut, 50); } function continueSmoke() { smokeClip._alpha = 80; clearInterval(moveNow); moveNow = setInterval(movesmoke, 30); } var smokeClip = this; smokeClip._alpha = 0; var scaleBy = 4; smokeClip._xscale = scaleBy * 100; smokeClip._yscale = scaleBy * 100; var smokeW = (446 / scaleBy); var smokeH = (326 / scaleBy); var smokeBmData0 = (new flash.display.BitmapData(smokeW, smokeH, false, 0)); var smoke0 = this.createEmptyMovieClip("smoke0", this.getNextHighestDepth()); smoke0.attachBitmap(smokeBmData0, this.getNextHighestDepth()); var smokePoint0 = (new flash.geom.Point()); var randomSeed0 = random(15); smoke0.blendMode = 4; var smokeBmData1 = (new flash.display.BitmapData(smokeW, smokeH, false, 0)); var smokes1 = this.createEmptyMovieClip("smoke1", this.getNextHighestDepth()); smoke1.attachBitmap(smokeBmData1, this.getNextHighestDepth()); var smokePoint1 = (new flash.geom.Point()); var randomSeed1 = random(15); smoke1.blendMode = 3; var smokeSpeed = 0.2; var moveNow; var fadeNow; var fadeOutNow;
Symbol 405 MovieClip Frame 1
stop();
Symbol 405 MovieClip Frame 23
gotoAndPlay (2);
Symbol 456 MovieClip Frame 1
stop();
Symbol 456 MovieClip Frame 2
play();
Symbol 456 MovieClip Frame 26
gotoAndPlay (2);
Symbol 535 MovieClip Frame 1
stop();
Symbol 535 MovieClip Frame 37
gotoAndStop (1);
Symbol 550 MovieClip Frame 1
stop();
Symbol 550 MovieClip Frame 13
stop();
Symbol 589 MovieClip Frame 1
stop();
Symbol 589 MovieClip Frame 21
stop();
Symbol 614 MovieClip Frame 1
stop();
Symbol 614 MovieClip Frame 14
stop();
Symbol 653 MovieClip Frame 1
stop();
Symbol 653 MovieClip Frame 23
stop();
Symbol 659 MovieClip Frame 1
function playVicVid(vic, vid, vidX, vidY, deathVid) { if (vid == "jeffery_onFire2") { trace("burning"); gameRoot.jeffBurning = true; gameRoot.jeffTalkAudio.attachSound("screamBurn"); gameRoot.jeffTalkAudio.start(); } roomsPath[vic + "VidDisplay"]._x = vidX; roomsPath[vic + "VidDisplay"]._y = vidY; roomsPath[vic + "VidDisplay"].attachMovie(vid, vid, 0); if (deathVid) { gameRoot.puppetMc.puppetTime("show"); var _local3 = setTimeout(gameRoot.puppetMc.genericTalk, gameRoot.puppetMc.steadyDelay * 1000, "puppetLose" + (random(2) + 1), true); } roomsPath[vic + "VidDisplay"].play(); } var roomsPath = this; michaelVidDisplay.attachMovie("michael_drowning", "michael_drowning", 0); jefferyVidDisplay.attachMovie("jeffery_idle", "jeffery_idle", 0); doorVidDisplay.attachMovie("doorOpening", "doorOpening", 0); var smokeyRoom = false; var smokeDiverted = false; var tankDrained = false; var tankShattered = false; var timeToDrown = false; var timeToChoke = false; var hoseInPlace = false; var breathingWithHose = false; var wrongFireA = false; var wrongWrenchA = false; var wrongHoseA = false; var wrongHammerA = false; var wrongKeyA = false; var wrongWrenchB = false; var wrongHoseB = false; var wrongHammerB = false; var wrongKeyB = false;
Symbol 659 MovieClip Frame 2
stop(); jefferyVidDisplay._visible = false; doorVidDisplay._visible = false; michaelVidDisplay._visible = true; gameRoot.fireCrackleAudio.stop(); if (smokeyRoom) { if (!smokeDiverted) { clearInterval(smokeClip.moveNow); clearInterval(smokeClip.fadeNow); smokeClip._visible = false; } else { smokeClip._alpha = 50; } } if (!tankDrained) { gameRoot.waterBubbleAudio.start(0, 9999); if (!breathingWithHose) { if (!timeToDrown) { playVicVid("michael", "michael_drowning", 300, 95, false); } else { playVicVid("michael", "michael_drowningDeath", 300, 95, true); gameRoot.deadGuy = "michael"; gameRoot.deathBy = "Drowning"; } } else { playVicVid("michael", "michael_breathingWithHose", 300, 95, false); } } if (tankShattered) { roomALitMc._visible = false; } if (!hasSeenRoomA) { var hasSeenRoomA = true; var flashLightOn = false; } if (hasSeenRoomA && (flashLightOn)) { room0Dark._visible = false; } if (wrongFireA) { smallWrongFireMc.gotoAndPlay(2); } if (wrongWrenchA) { wrongWrenchAMc.gotoAndStop(wrongWrenchAMc._totalframes); } if (wrongHoseA) { wrongHoseAMc.gotoAndStop(wrongHoseAMc._totalframes); } if (wrongHammerA) { wrongHammerAMc.gotoAndStop(wrongHammerAMc._totalframes); } if (wrongKeyA) { wrongKeyAMc.gotoAndStop(wrongKeyAMc._totalframes); }
Symbol 659 MovieClip Frame 3
function talkInDark() { var _local1 = gameRoot.jeffTalkArr.length; if (_local1 > 0) { var _local2 = gameRoot.jeffTalkArr.splice(random(_local1), 1); gameRoot.jeffTalkAudio.attachSound(_local2); gameRoot.jeffTalkAudio.start(); } } function growFire(growTime, smokeTime) { var _local2 = setTimeout(smokeClip.startSmoke, (growTime + smokeTime) * 1000); largeFurnaceFireMc.play(); bigFire = new mx.transitions.Tween(largeFurnaceFireMc, "_alpha", mx.transitions.easing.Regular.easeIn, 0, 100, growTime, true); tankOut = new mx.transitions.Tween(gasTankDarkMc, "_alpha", mx.transitions.easing.Regular.easeIn, 0, 100, growTime, true); var _local3 = setTimeout(stopSmallFire, growTime * 1000); } function stopSmallFire() { smallFurnaceFireMc.gotoAndStop(1); } gameRoot.waterBubbleAudio.stop(); if ((timeToChoke && (smokeyRoom)) && (!smokeDiverted)) { gameRoot.preActionStatic("jeffery"); playVicVid("jeffery", "jeffery_chokingStanding", 290, 150, false); } else { playVicVid("jeffery", "jeffery_idle", 290, 170, false); } jefferyVidDisplay._visible = true; doorVidDisplay._visible = true; michaelVidDisplay._visible = false; if (smokeyRoom && (!smokeDiverted)) { smokeClip._visible = true; smokeClip.continueSmoke(); } if (smokeDiverted) { smokeClip._alpha = 40; } if (!hasSeenRoomB) { var hasSeenRoomB = true; var fireLit = false; talkInDark(); } else if (fireLit) { room1Dark._visible = false; gasTankDarkMc._visible = false; largeFurnaceFireMc._alpha = 100; largeFurnaceFireMc.gotoAndPlay(2); gameRoot.fireCrackleAudio.start(0, 9999); } else { talkInDark(); } if (!hoseInPlace) { correctHoseMc._visible = false; } else { correctHoseMc._visible = true; } if (wrongWrenchB) { wrongWrenchBMc.gotoAndStop(wrongWrenchBMc._totalframes); } if (wrongHoseB) { wrongHoseBMc.gotoAndStop(wrongHoseBMc._totalframes); } if (wrongHammerB) { wrongHammerBMc.gotoAndStop(wrongHammerBMc._totalframes); } if (wrongKeyB) { wrongKeyBMc.gotoAndStop(wrongKeyBMc._totalframes); }
Symbol 659 MovieClip Frame 4
doorVidDisplay.doorOpening.play();
Symbol 677 MovieClip Frame 1
function genericTalk(fileToPlay, endGame) { puppetTalkAudio.attachSound(fileToPlay); puppetTalkAudio.start(); deathSpeak = endGame; } function alreadyUsedTalk() { var _local1 = usedItemVoiceArr.length; var _local2 = usedItemVoiceArr[random(_local1)]; puppetTalkAudio.attachSound(_local2); puppetTalkAudio.start(); } function resetHead(targAlpha) { delete gameRoot.puppetMc.onEnterFrame; gameRoot.puppetMc._alpha = targAlpha; gameRoot._parent.shakeBlur.blurX = 0; gameRoot.puppetMc.filters = gameRoot._parent.shakeFilters; gameRoot.puppetMc._x = -120; gameRoot.puppetMc._y = -147; if (targAlpha == 0) { puppetAnimMc.puppetJawMc._y = jawStartY; shakeTime = 0; } else { var _local1 = random(5); shakeTime = setTimeout(startTheShake, _local1 * 1000, true); } } function startTheShake(isRandomShake) { gameRoot.puppetMc.onEnterFrame = function () { gameRoot._parent.shakeClip(this, -120, -147); }; if (isRandomShake) { resetRandom = setTimeout(resetHead, random(250) + 100, 70); } } function puppetTime(showHide) { startTheShake(false); if (showHide == "show") { isTalking = true; var _local1 = setTimeout(talk, steadyDelay * 1000, newJawDir); var _local2 = setTimeout(resetHead, steadyDelay * 500, 70); } else { isTalking = false; clearTimeout(resetRandom); clearTimeout(shakeTime); var _local2 = setTimeout(resetHead, steadyDelay * 200, 0); if (deathSpeak || (gameRoot.timeRanOut)) { var _local3 = setTimeout(gameRoot.gotoToeTag, 1000, gameRoot.deadGuy, gameRoot.deathBy); } } } function talk(jawDir) { if (isTalking) { var _local1 = (random(5) + 10) / 100; if (jawDir == "open") { jawOpenDist = random(10) + 10; var _local2 = new mx.transitions.Tween(puppetAnimMc.puppetJawMc, "_y", mx.transitions.easing.None.easeNone, jawStartY, jawStartY + jawOpenDist, _local1, true); newJawDir = "close"; } else { var _local3 = new mx.transitions.Tween(puppetAnimMc.puppetJawMc, "_y", mx.transitions.easing.None.easeNone, jawStartY + jawOpenDist, jawStartY, _local1, true); newJawDir = "open"; } var _local4 = setTimeout(talk, _local1 * 1000, newJawDir); } } var jawStartY = puppetAnimMc.puppetJawMc._y; var jawOpenDist; var isTalking = true; var steadyDelay = 1; var randomShakeLength = 0.5; var shakeTime; var resetRandom; var usedItemVoiceArr = new Array("alreadyUsedThat", "thinkBeforeAct", "onlyGetOne"); var puppetTalkMc = this.createEmptyMovieClip("puppetTalkMc", this.getNextHighestDepth()); var puppetTalkAudio = new Sound(puppetTalkMc); puppetTalkAudio.onLoad = function (success) { if (success) { puppetTalkAudio.start(); } }; var deathSpeak = false; puppetTalkAudio.onSoundComplete = function () { puppetTime("hide"); };
Symbol 685 MovieClip Frame 1
stop();
Symbol 692 MovieClip Frame 1
stop();
Symbol 699 MovieClip Frame 2
stop();
Symbol 726 MovieClip Frame 1
Symbol 729 MovieClip Frame 1
stop();
Symbol 734 MovieClip Frame 1
stop();
Symbol 739 MovieClip Frame 1
stop();
Symbol 744 MovieClip Frame 1
stop();
Symbol 749 MovieClip Frame 1
stop();
Symbol 754 MovieClip Frame 1
stop();
Symbol 768 MovieClip Frame 1
stop(); var deathBlow = false; var showStep = 0;
Symbol 768 MovieClip Frame 2
var stepObj = gameRoot.userChoiceArr[showStep];
Symbol 768 MovieClip Frame 3
if (showStep == gameRoot.deathStep) { deathBlow = true; } if (stepObj.room == 0) { roomIdMc.roomPointsTxt.text = "Room A"; } else { roomIdMc.roomPointsTxt.text = "Room B"; } if (!deathBlow) { wrongIconMc._visible = false; iconMc.gotoAndStop(stepObj.act + "Red"); pointsMc.roomPointsTxt.text = gameRoot.pointsPerCorrectClick * (showStep + 1); } else { iconMc._visible = false; wrongIconMc._visible = true; wrongIconMc.gotoAndStop(stepObj.act + "Red"); pointsMc.roomPointsTxt.text = "DEATH"; }
Symbol 768 MovieClip Frame 60
if ((showStep < (gameRoot.currentStep - 1)) && (!deathBlow)) { showStep++; gotoAndPlay (2); } else { stop(); var toeToQuit = setTimeout(Shell.quitGame, 5000); }
Symbol 772 MovieClip Frame 1
function tvStatic() { tvStaticData.noise(random(255), 0, 255, 1, true); var _local1 = Math.floor(Math.random() * 3) - 1; monitorStaticMc._alpha = staticMidAlpha + (random(5) * _local1); staticBlur.blurX = random(9) + 1; monitorStaticMc.filters = staticFilters; } function updateTimer() { if (usedAllItems && (deathStep != 5)) { if (!timeWarned) { timeWarned = true; gameRoot.puppetMc.puppetTime("show"); var _local3 = setTimeout(gameRoot.puppetMc.genericTalk, gameRoot.puppetMc.steadyDelay * 1000, "timeRunningOut", false); } availableTime = availableTime - 431; } timeLeft = availableTime - (getTimer() - startTime); minutesLeft = Math.floor(timeLeft / 60000); secondsLeft = Math.floor(timeLeft / 1000) - (minutesLeft * 60); hundredthsLeft = timeLeft.toString().substr(-3, 2); var _local2 = secondsLeft.toString(); if (secondsLeft < 10) { _local2 = "0" + secondsLeft; } var _local1 = (((("0" + minutesLeft) + ":") + _local2) + ":") + hundredthsLeft; if (minutesLeft < 0) { _local1 = "00:00:00"; if ((gameRoot.puppetMc._alpha == 0) && (!timeRanOut)) { gameRoot.puppetMc.puppetTime("show"); var _local3 = setTimeout(gameRoot.puppetMc.genericTalk, gameRoot.puppetMc.steadyDelay * 1000, "puppetLose" + (random(2) + 1), true); } timeRanOut = true; clearInterval(gameRoot.runTime); } timerTxt.text = _local1; if (((((timeLeft < drownTime) && (!drowning)) && (!roomsMc.tankDrained)) && (!usedAllItems)) && (!roomsMc.breathingWithHose)) { drowning = true; if ((currentRoom == 0) && (!roomsMc.tankDrained)) { preActionStatic("michael"); roomsMc.playVicVid("michael", "michael_drowningDeath", 300, 95, true); deadGuy = "michael"; deathBy = "Drowning"; } else { gotoToeTag("michael", "Drowning"); } } if ((chokeDown && (!roomsMc.smokeDiverted)) && (!usedAllItems)) { if (startChokeTimer == 0) { startChokeTimer = getTimer(); chokeTime = startChokeTimer + (chokeTimerLen * 60000); } if (getTimer() > chokeTime) { chokeDown = false; if (currentRoom == 1) { preActionStatic("jeffery"); roomsMc.playVicVid("jeffery", "jeffery_chokingStanding", 290, 150, false); } else { gotoToeTag("jeffery", "Asphyxiation due to smoke inhalation"); } } } } function gotoToeTag(vic, deathType) { clearInterval(roomsMc.smokeClip.moveNow); clearInterval(gameRoot.runTime); var _local2 = new Date(); var _local1; if (currentRoom == 0) { gameRoot.waterBubbleAudio.stop(); } else { gameRoot.fireCrackleAudio.stop(); } gameRoot["roomButton" + currentRoom].gotoAndStop("deselected"); if (vic == "jeffery") { deadVic = "Jeffrey Smith"; vicDob = "05/18/81"; vicHeight = "5/7"; _local1 = new Date(1981, 4, 18); } else { deadVic = "Michael Jones"; vicDob = "07/12/79"; vicHeight = "5/9"; _local1 = new Date(1979, 6, 12); } vicAge = Math.floor((_local2 - _local1) / 31536000000); typeOfDeath = deathType; monitorStaticMc.setMask(null); staticMidAlpha = 80; roomsMc._visible = false; gameRoot.staticSound.start(); gotoAndStop ("toeTag"); } function init() { var _local3 = 0; while (_local3 < 6) { var _local5 = random(buttonOrderArr.length); var _local6 = buttonOrderArr[_local5].act; var _local7 = buttonOrderArr[_local5].roomNumb; buttonOrderArr.splice(_local5, 1); var _local2 = gameRoot["leftButton" + _local3]; _local2.action = _local6; _local2.room = _local7; _local2.isUsed = false; _local2.buttonIconMc.gotoAndStop(_local2.action + "Red"); _local2.chosenBtnNum = _local3; _local2.onRollOver = function () { if (((((gameRoot.currentBtnNumb != this.chosenBtnNum) && (!this.isUsed)) && (gameRoot.puppetMc._alpha == 0)) && (gameRoot._currentframe == 1)) && (gameRoot.timeLeft > 1500)) { this.useHandCursor = true; this.gotoAndStop("buttonOver"); } else { this.useHandCursor = false; } }; _local2.onRollOut = function () { if (((((gameRoot.currentBtnNumb != this.chosenBtnNum) && (!this.isUsed)) && (gameRoot.puppetMc._alpha == 0)) && (gameRoot._currentframe == 1)) && (gameRoot.timeLeft > 1500)) { this.gotoAndStop("buttonUp"); } }; _local2.onPress = function () { if (gameRoot._parent.jigsawVoiceAudio.position < gameRoot._parent.jigsawVoiceAudio.duration) { gameRoot._parent.jigsawVoiceAudio.stop(); } if (((((gameRoot.currentBtnNumb != this.chosenBtnNum) && (!this.isUsed)) && (gameRoot.puppetMc._alpha == 0)) && (gameRoot._currentframe == 1)) && (gameRoot.timeLeft > 1500)) { gameRoot.clickSound.start(); this.buttonIconMc.gotoAndStop(this.action + "Yellow"); this.gotoAndStop("buttonDown"); } }; _local2.onDragOver = function () { if ((((gameRoot.currentBtnNumb != this.chosenBtnNum) && (!this.isUsed)) && (gameRoot._currentframe == 1)) && (gameRoot.timeLeft > 1500)) { this.buttonIconMc.gotoAndStop(this.action + "Yellow"); this.gotoAndStop("buttonDown"); } }; _local2.onDragOut = function () { if (((((gameRoot.currentBtnNumb != this.chosenBtnNum) && (!this.isUsed)) && (gameRoot.puppetMc._alpha == 0)) && (gameRoot._currentframe == 1)) && (gameRoot.timeLeft > 1500)) { this.buttonIconMc.gotoAndStop(this.action + "Red"); this.gotoAndStop("buttonUp"); } }; _local2.onRelease = function () { if (((((gameRoot.currentBtnNumb != this.chosenBtnNum) && (!this.isUsed)) && (gameRoot.puppetMc._alpha == 0)) && (gameRoot._currentframe == 1)) && (gameRoot.timeLeft > 1500)) { this.isUsed = true; testChoice(this.action, this.room, this.chosenBtnNum); this.useHandCursor = false; } }; if (_local3 < 2) { var _local4 = gameRoot["roomButton" + _local3]; _local4.thisRoom = _local3; _local4.onRollOver = (_local4.onDragOver = function () { if ((((gameRoot.currentRoom != this.thisRoom) && (gameRoot.puppetMc._alpha == 0)) && (gameRoot._currentframe == 1)) && (gameRoot.roomsMc._currentframe < 4)) { this.gotoAndStop("over"); this.useHandCursor = true; } else { this.useHandCursor = false; } }); _local4.onRollOut = (_local4.onDragOut = function () { if ((((gameRoot.currentRoom != this.thisRoom) && (gameRoot.puppetMc._alpha == 0)) && (gameRoot._currentframe == 1)) && (gameRoot.roomsMc._currentframe < 4)) { this.gotoAndStop("deselected"); this.useHandCursor = true; } else { this.useHandCursor = false; } }); _local4.onRelease = function () { if (gameRoot._parent.jigsawVoiceAudio.position < gameRoot._parent.jigsawVoiceAudio.duration) { gameRoot._parent.jigsawVoiceAudio.stop(); } if ((((gameRoot.currentRoom != this.thisRoom) && (gameRoot.puppetMc._alpha == 0)) && (gameRoot._currentframe == 1)) && (gameRoot.roomsMc._currentframe < 4)) { roomsMc.victimVidDisplay._visible = false; puppetMc._x = -random(300); puppetMc.puppetTime("hide"); gameRoot.staticSwitch(this.thisRoom); this.useHandCursor = false; } }; } _local3++; } exitButton.onRollOver = function () { if (gameRoot.puppetMc._alpha == 0) { this.gotoAndStop("btnOver"); this.useHandCursor = true; } else { this.useHandCursor = false; } }; exitButton.onRollOut = (exitButton.onDragOut = function () { if (gameRoot.puppetMc._alpha == 0) { this.gotoAndStop("btnUp"); this.useHandCursor = true; } else { this.useHandCursor = false; } }); exitButton.onPress = (exitButton.onDragOver = function () { if (gameRoot.puppetMc._alpha == 0) { this.gotoAndStop("btnDown"); this.useHandCursor = true; } else { this.useHandCursor = false; } }); exitButton.onRelease = function () { if (gameRoot.puppetMc._alpha == 0) { if (gameRoot._currentframe == 2) { clearTimeout(stepsToDeathMc.toeToQuit); } Shell.quitGame(); } }; } function scoreCorrectStep() { gameRoot._parent.totalScore = gameRoot._parent.totalScore + (pointsPerCorrectClick * (currentStep + 1)); } function bonusPoints() { gameRoot._parent.totalScore = gameRoot._parent.totalScore + (Math.floor(timeLeft / 1000) * pointsPerSecond); } function testChoice(chosenAction, choiceRoomNumb, chosenBtnNum) { var _local4 = correctChoiceArr[currentStep].act; var _local3 = correctChoiceArr[currentStep].roomNumb; userChoiceArr.push({act:chosenAction, room:currentRoom}); currentBtnNumb = chosenBtnNum; if (!gameRoot[chosenAction + "Used"]) { switch (chosenAction) { case "fire" : if (currentRoom == 1) { if (currentStep == 0) { var _local5 = 5; var _local2 = 1; roomsMc.smallFurnaceFireMc.play(); roomsMc.fireLit = true; fireStrikeAudio.start(); var _local11 = setTimeout(roomsMc.growFire, _local2 * 1000, _local2, _local5); var _local8 = new mx.transitions.Tween(roomsMc.room1Dark, "_alpha", mx.transitions.easing.Regular.easeOut, 100, 0, 2, true); puppetMc.puppetTime("show"); var _local7 = setTimeout(puppetMc.genericTalk, puppetMc.steadyDelay * 1000, "gettingWarmer"); scoreCorrectStep(); } else { roomsMc.room1Dark._visible = false; roomsMc.largeFurnaceFireMc.play(); preActionStatic("jeffery"); roomsMc.playVicVid("jeffery", "jeffery_onFire2", 160, 28, true); deadGuy = "jeffery"; deathBy = "Severe burn trauma"; } } else { roomsMc.wrongFireA = true; roomsMc.smallWrongFireMc.play(); } break; case "electricity" : if (currentRoom == 0) { if ((currentStep == 1) && (roomsMc.fireLit)) { roomsMc.room0Dark._visible = false; puppetMc.puppetTime("show"); var _local7 = setTimeout(puppetMc.genericTalk, puppetMc.steadyDelay * 1000, "shedLight"); roomsMc.flashLightOn = true; scoreCorrectStep(); } else { gameRoot.flickerLight = setInterval(flickerFlashlight, 100, 2); } } else { if (roomsMc.fireLit && (roomsMc.smallFurnaceFireMc._currentframe == 1)) { preActionStatic("jeffery"); var _local10 = setTimeout(roomsMc.playVicVid, 500, "jeffery", "roomB_explosion", 83, 32, true); deadGuy = "jeffery"; deathBy = "Killed in explosion"; } roomsMc.elecBoxSparksMc.play(); } break; case "wrench" : if (currentRoom == 0) { if (((currentStep == 2) && (roomsMc.fireLit)) && (roomsMc.flashLightOn)) { preActionStatic("michael"); roomsMc.playVicVid("michael", "michael_waterDrain", 318, 95, false); puppetMc.puppetTime("show"); var _local7 = setTimeout(puppetMc.genericTalk, puppetMc.steadyDelay * 1000, "goingToDrown"); roomsMc.tankDrained = true; scoreCorrectStep(); } else { roomsMc.wrongWrenchA = true; roomsMc.wrongWrenchAMc.play(); roomsMc.timeToChoke = true; } } else { roomsMc.wrongWrenchB = true; roomsMc.wrongWrenchBMc.play(); roomsMc.timeToDrown = true; } break; case "hose" : if (currentRoom == 1) { if ((((currentStep == 3) && (roomsMc.fireLit)) && (roomsMc.flashLightOn)) && (roomsMc.tankDrained)) { roomsMc.correctHoseMc._visible = true; puppetMc.puppetTime("show"); var _local7 = setTimeout(puppetMc.genericTalk, puppetMc.steadyDelay * 1000, "breatheGas"); roomsMc.hoseInPlace = true; roomsMc.smokeClip.divertSmoke(); scoreCorrectStep(); } else { roomsMc.wrongHoseB = true; roomsMc.wrongHoseBMc.play(); roomsMc.timeToDrown = true; } } else { if (!tankDrained) { preActionStatic("michael"); roomsMc.playVicVid("michael", "michael_breathingWithHose", 300, 95, false); roomsMc.breathingWithHose = true; } else { roomsMc.wrongHoseA = true; roomsMc.wrongHoseAMc.play(); } roomsMc.timeToChoke = true; } break; case "hammer" : if (currentRoom == 0) { if (((((currentStep == 4) && (roomsMc.fireLit)) && (roomsMc.flashLightOn)) && (roomsMc.tankDrained)) && (roomsMc.smokeDiverted)) { roomsMc.tankShattered = true; preActionStatic("michael"); roomsMc.playVicVid("michael", "michael_breakingGlass", 305, 67, false); puppetMc.puppetTime("show"); var _local7 = setTimeout(puppetMc.genericTalk, puppetMc.steadyDelay * 1000, "someoneIsGoingToGetHurt"); scoreCorrectStep(); } else { roomsMc.wrongHammerA = true; roomsMc.wrongHammerAMc.play(); roomsMc.timeToChoke = true; } } else { roomsMc.wrongHammerB = true; roomsMc.wrongHammerBMc.play(); roomsMc.timeToDrown = true; } break; case "key" : if (currentRoom == 1) { if ((((((currentStep == 5) && (roomsMc.fireLit)) && (roomsMc.flashLightOn)) && (roomsMc.tankDrained)) && (roomsMc.smokeDiverted)) && (roomsMc.tankShattered)) { gameRoot.wonGame = true; roomsMc.gotoAndStop("finalAnimation"); scoreCorrectStep(); bonusPoints(); } else { roomsMc.wrongKeyB = true; roomsMc.wrongKeyBMc.play(); roomsMc.timeToDrown = true; } } else if ((((((currentStep == 5) && (roomsMc.fireLit)) && (roomsMc.flashLightOn)) && (roomsMc.tankDrained)) && (roomsMc.smokeDiverted)) && (roomsMc.tankShattered)) { preActionStatic("michael"); roomsMc.playVicVid("michael", "michael_shocked", 83, 16, true); deadGuy = "michael"; deathBy = "Electrocution"; } else { roomsMc.wrongKeyA = true; roomsMc.wrongKeyAMc.play(); roomsMc.timeToChoke = true; } break; } gameRoot[chosenAction + "Used"] = true; } else { var _local9 = setTimeout(puppetMc.alreadyUsedTalk, puppetMc.steadyDelay * 1000); puppetMc.puppetTime("show"); } if ((chosenAction != _local4) || (_local3 != currentRoom)) { if (deathStep < 0) { deathStep = currentStep; } } currentStep++; if (currentStep >= correctChoiceArr.length) { if (!gameRoot.wonGame) { usedAllItems = true; } trace("----------------------- GAME OVER -----------------------"); } } function flickerFlashlight(flicks) { roomsMc.room0Dark._visible = !roomsMc.room0Dark._visible; if ((flickerCount > flicks) && (roomsMc.room0Dark._visible)) { clearInterval(gameRoot.flickerLight); } flickerCount++; } function preActionStatic(vic) { monitorStaticMc.setMask(null); staticMidAlpha = 80; roomsMc._visible = false; gameRoot.staticSound.start(); setTimeout(changeVidListener, random(500) + 500, vic + "VidDisplay"); } function playElectrocutionAudio() { electrocutionSoundAudio.start(); } function staticToAction() { roomsMc._visible = true; monitorStaticMc.setMask(tvStaticMaskMc); staticMidAlpha = 30; gameRoot.staticSound.stop(); } function staticSwitch(switchToRoom) { gameRoot["roomButton" + switchToRoom].gotoAndStop("selected"); gameRoot["roomButton" + currentRoom].gotoAndStop("deselected"); monitorStaticMc.setMask(null); staticMidAlpha = 80; roomsMc.gotoAndStop("room" + switchToRoom); roomsMc._visible = false; gameRoot.clickSound.start(); gameRoot.staticSound.start(random(2) * 0.5, 0); if (switchToRoom == 0) { if (gameRoot.jeffTalkAudio.position < gameRoot.jeffTalkAudio.duration) { gameRoot.jeffTalkAudio.stop(); } } setTimeout(chooseRoom, 150, switchToRoom); } function chooseRoom(newRoomNum) { roomsMc._visible = true; monitorStaticMc.setMask(tvStaticMaskMc); staticMidAlpha = 30; gameRoot.staticSound.stop(); currentRoom = newRoomNum; } stop(); var endGameListener = new Object(); endGameListener.complete = function () { Shell.quitGame(); }; _global.gameRoot = this; var deadGuy; var deathBy; var currentRoom = 0; var currentStep = 0; var currentBtnNumb; var jeffTalkArr = new Array("wheresTheLightSwitch", "pleaseGetMeOut", "itsReallyDark"); var correctChoiceArr = new Array({act:"fire", roomNumb:1}, {act:"electricity", roomNumb:0}, {act:"wrench", roomNumb:0}, {act:"hose", roomNumb:1}, {act:"hammer", roomNumb:0}, {act:"key", roomNumb:1}); var buttonOrderArr = correctChoiceArr.slice(); var userChoiceArr = new Array(); var certainDeath = false; var clickSound = new Sound(leftButton0); clickSound.attachSound("clickAudio"); var roomClickSound = new Sound(roomButton0); roomClickSound.attachSound("roomClickAudio"); init(); tvStaticMaskMc.cacheAsBitmap = true; monitorStaticMc.cacheAsBitmap = true; monitorStaticMc.setMask(tvStaticMaskMc); var tvStaticData = (new flash.display.BitmapData(220, 160, false, 13421772)); var staticMidAlpha = 30; monitorStaticMc.attachBitmap(tvStaticData, monitorStaticMc.getNextHighestDepth()); monitorStaticMc._xscale = 200; monitorStaticMc._yscale = 200; var staticSound = new Sound(monitorStaticMc); staticSound.attachSound("staticAudio"); staticSound.setVolume(75); var staticBlur = (new flash.filters.BlurFilter(0, 0, 3)); var staticFilters = new Array(); staticFilters.push(staticBlur); monitorStaticMc.onEnterFrame = tvStatic; var furniceLightMc = this.createEmptyMovieClip("furniceLightMc", this.getNextHighestDepth()); var fireStrikeAudio = new Sound(furniceLightMc); fireStrikeAudio.attachSound("fireStrike"); var furniceBurnMc = this.createEmptyMovieClip("furniceLightMc", this.getNextHighestDepth()); var fireCrackleAudio = new Sound(furniceBurnMc); fireCrackleAudio.attachSound("fireCrackle"); fireStrikeAudio.onSoundComplete = function () { fireCrackleAudio.start(0, 9999); }; var waterBubbleMc = this.createEmptyMovieClip("waterBubbleMc", this.getNextHighestDepth()); var waterBubbleAudio = new Sound(waterBubbleMc); waterBubbleAudio.attachSound("waterBubble"); var waterFlowMc = this.createEmptyMovieClip("waterFlowMc", this.getNextHighestDepth()); var waterFlowAudio = new Sound(waterFlowMc); waterFlowAudio.attachSound("waterFlow"); var chokingSoundMc = this.createEmptyMovieClip("chokingSoundMc", this.getNextHighestDepth()); var chokingSoundAudio = new Sound(chokingSoundMc); chokingSoundAudio.attachSound("chokingman"); var electrocutionSoundMc = this.createEmptyMovieClip("electrocutionSoundMc", this.getNextHighestDepth()); var electrocutionSoundAudio = new Sound(electrocutionSoundMc); electrocutionSoundAudio.attachSound("electrocution"); var jeffBurning = false; var jeffTalkMc = this.createEmptyMovieClip("jeffTalkMc", this.getNextHighestDepth()); var jeffTalkAudio = new Sound(jeffTalk); jeffTalkAudio.onLoad = function (success) { if (success) { if (!jeffBurning) { jeffTalkAudio.start(); } } }; var mikeTalkMc = this.createEmptyMovieClip("mikeTalkMc", this.getNextHighestDepth()); var mikeTalkAudio = new Sound(mikeTalk); mikeTalkAudio.onLoad = function (success) { if (success) { mikeTalkAudio.start(); } }; var drowning = false; var chokeDown = false; var drownTimerLen = 0.75; var chokeTimerLen = 0.75; var timeRanOut = false; var timeWarned = false; var startChokeTimer = 0; var numberOfMinutes = 2; var availableTime = (numberOfMinutes * 60000); var timeLeft; var startTime = getTimer(); var drownTime = (availableTime - (drownTimerLen * 60000)); var chokeTime = 0; var minutesLeft; var secondsLeft; var hundredthsLeft; gameRoot.runTime = setInterval(updateTimer, 10); var deadVic; var typeofDeath; var vicDob; var vicHeight; var vicAge; var pointsPerCorrectClick = 200; var pointsPerSecond = 17; var fireUsed = false; var electricityUsed = false; var wrenchUsed = false; var hoseUsed = false; var hammerUsed = false; var keyUsed = false; var usedAllItems = false; var wonGame = false; var deathStep = -1; var flickerCount = 0; changeVidListener = function (vidDisplay) { if (vidDisplay == "michaelVidDisplay") { if (((currentStep == 3) && (roomsMc.fireLit)) && (roomsMc.flashLightOn)) { gameRoot.waterBubbleAudio.stop(); gameRoot.waterFlowAudio.start(); } else if (((((((currentStep == 6) && (roomsMc.fireLit)) && (roomsMc.flashLightOn)) && (roomsMc.tankDrained)) && (roomsMc.smokeDiverted)) && (roomsMc.tankShattered)) && (!wonGame)) { setTimeout(playElectrocutionAudio, 1500); } } roomsMc[vidDisplay].gotoAndPlay(1); staticToAction(); };
Symbol 772 MovieClip Frame 2
function killStatic() { monitorStaticMc.setMask(tvStaticMaskMc); staticMidAlpha = 30; gameRoot.staticSound.stop(); if (deathStep > -1) { stepsToDeathMc.play(); } else { setTimeout(Shell.quitGame, 5000); } } setTimeout(killStatic, 1000); if (timeRanOut) { deadVic = "John doe"; typeOfDeath = "Catabolysis caused by starvation"; vicDob = "Unk"; vicAge = "Unk"; vicHeight = "5/5"; } toeTagMc.deadNameTxt.text = deadVic; toeTagMc.dobTxt.text = vicDob; toeTagMc.deathCauseTxt.text = typeOfDeath; toeTagMc.deadAgeTxt.text = vicAge; toeTagMc.deadHeightTxt.text = vicHeight;
Symbol 772 MovieClip Frame 3
function playFinal() { var _local1 = new mx.transitions.Tween(finalBlackMc, "_alpha", mx.transitions.easing.Regular.easeOut, 100, 0, 2, true); setTimeout(Shell.quitGame, 4500); } var congratsMc = this.createEmptyMovieClip("jigsawVoiceMc", this.getNextHighestDepth()); var congratsAudio = new Sound(congratsMc); congratsAudio.attachSound("congrats"); stopAllSounds(); congratsAudio.start(); setTimeout(playFinal, 4000);
Symbol 780 Button
on (release) { _root.playSound("click1"); Communication.saveGlobalHighScore(_level0.theScore); }
Symbol 785 Button
on (rollOver) { gotoAndPlay ("RollOver"); } on (press) { _level0.playSound("click"); gotoAndPlay ("Press"); } on (rollOut) { gotoAndPlay ("RollOut"); } on (release) { Shell.startGameAgain(); }
Symbol 790 Button
on (rollOver) { gotoAndPlay ("RollOver"); } on (press) { _level0.playSound("click"); gotoAndPlay ("Press"); } on (rollOut) { gotoAndPlay ("RollOut"); } on (release) { Shell.quitFromCTA(); }
Symbol 806 Button
on (release) { Shell.openURL("kewlbox"); }
Symbol 811 Button
on (release) { Sounds.buttonClick(); Communication.sendChallengeEmails([_root.email1.text, _root.email2.text, _root.email3.text, _root.email4.text, _root.email5.text]); }

Library Items

Symbol 1 Sound [boink]Used by:142
Symbol 2 Sound [gameLoop]Used by:103
Symbol 3 Sound [fireCrackle]Used by:103
Symbol 4 Sound [fireStrike]Used by:103
Symbol 5 Sound [monitorIn]Used by:103
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:8
Symbol 8 MovieClip [pupBackground]Uses:7
Symbol 9 FontUsed by:10
Symbol 10 TextUses:9Used by:11
Symbol 11 MovieClip [textcontent2]Uses:10
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:17 43
Symbol 14 BitmapUsed by:15
Symbol 15 GraphicUses:14Used by:17 43
Symbol 16 GraphicUsed by:17 43 52 57
Symbol 17 ButtonUses:13 15 16Used by:38
Symbol 18 FontUsed by:19 58
Symbol 19 TextUses:18Used by:38
Symbol 20 GraphicUsed by:28 38
Symbol 21 GraphicUsed by:38
Symbol 22 GraphicUsed by:38
Symbol 23 GraphicUsed by:27
Symbol 24 FontUsed by:26 41 42 65 791 796 797 799 801 803 805
Symbol 25 FontUsed by:26 47 64 65 795 798 800 802 804
Symbol 26 TextUses:24 25Used by:27
Symbol 27 MovieClipUses:23 26Used by:38
Symbol 28 MovieClipUses:20Used by:38
Symbol 29 GraphicUsed by:32 785 790
Symbol 30 GraphicUsed by:31 35 163 806
Symbol 31 ButtonUses:30Used by:32
Symbol 32 MovieClipUses:29 31Used by:37
Symbol 33 GraphicUsed by:37
Symbol 34 GraphicUsed by:36
Symbol 35 ButtonUses:30Used by:36
Symbol 36 MovieClipUses:34 35Used by:37
Symbol 37 MovieClipUses:32 33 36Used by:38
Symbol 38 MovieClip [privacyWindow]Uses:17 19 20 21 22 27 28 37
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:44
Symbol 41 TextUses:24Used by:44
Symbol 42 TextUses:24Used by:44
Symbol 43 ButtonUses:13 15 16Used by:44
Symbol 44 MovieClip [rulesWindow]Uses:40 41 42 43
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:59
Symbol 47 TextUses:25Used by:59
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:52
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:52
Symbol 52 ButtonUses:49 51 16Used by:59
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:57
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:57
Symbol 57 ButtonUses:54 56 16Used by:59
Symbol 58 TextUses:18Used by:59
Symbol 59 MovieClip [legalWindow]Uses:46 47 52 57 58
Symbol 60 GraphicUsed by:67 167 771 811  Timeline
Symbol 61 GraphicUsed by:71 142
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:66
Symbol 64 TextUses:25Used by:66
Symbol 65 EditableTextUses:24 25Used by:66
Symbol 66 MovieClipUses:63 64 65Used by:71
Symbol 67 MovieClipUses:60Used by:71
Symbol 68 GraphicUsed by:69 71
Symbol 69 MovieClipUses:68Used by:71
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:61 66 67 69 70 68Used by:Timeline
Symbol 72 MovieClipUsed by:Timeline
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:Timeline
Symbol 814 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 815 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 816 MovieClip [__Packages.mx.transitions.Tween]
Symbol 817 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 818 MovieClip [__Packages.mx.transitions.Transition]
Symbol 819 MovieClip [__Packages.mx.transitions.TransitionManager]
Symbol 820 MovieClip [__Packages.mx.transitions.Fly]
Symbol 821 MovieClip [__Packages.mx.transitions.easing.Elastic]
Symbol 822 MovieClip [__Packages.mx.transitions.easing.Strong]
Symbol 823 MovieClip [__Packages.mx.transitions.easing.Back]
Symbol 824 MovieClip [__Packages.mx.transitions.easing.Bounce]
Symbol 825 MovieClip [__Packages.mx.transitions.easing.Regular]
Symbol 826 MovieClip [__Packages.mx.transitions.easing.None]
Symbol 75 Sound [clickAudio]Used by:103
Symbol 76 Sound [staticAudio]Used by:103
Symbol 77 Sound [ctaTrack]Used by:103
Symbol 78 Sound [logoIntro]Used by:103
Symbol 79 Sound [title]Used by:103
Symbol 80 Sound [electrocution]Used by:103
Symbol 81 Sound [chokingman]Used by:103
Symbol 82 Sound [waterFlow]Used by:103
Symbol 83 Sound [waterBubble]Used by:103
Symbol 84 Sound [timeRunningOut]Used by:103
Symbol 85 Sound [jigsawIntro2]Used by:103
Symbol 86 Sound [jigsawIntro1]Used by:103
Symbol 87 Sound [congrats]Used by:103
Symbol 88 Sound [alreadyUsedThat]Used by:103
Symbol 89 Sound [thinkBeforeAct]Used by:103
Symbol 90 Sound [onlyGetOne]Used by:103
Symbol 91 Sound [wheresTheLightSwitch]Used by:103
Symbol 92 Sound [pleaseGetMeOut]Used by:103
Symbol 93 Sound [itsReallyDark]Used by:103
Symbol 94 Sound [puppetLose1]Used by:103
Symbol 95 Sound [puppetLose2]Used by:103
Symbol 96 Sound [gettingWarmer]Used by:103
Symbol 97 Sound [shedLight]Used by:103
Symbol 98 Sound [goingToDrown]Used by:103
Symbol 99 Sound [breatheGas]Used by:103
Symbol 100 Sound [someoneIsGoingToGetHurt]Used by:103
Symbol 101 Sound [puppetLose3]Used by:103
Symbol 102 Sound [screamBurn]Used by:103
Symbol 103 MovieClipUses:75 76 77 78 79 5 4 3 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 2Used by:Timeline
Symbol 104 VideoUsed by:105
Symbol 105 MovieClip [both_cowering]Uses:104Used by:138
Symbol 106 VideoUsed by:107
Symbol 107 MovieClip [tankHittingDoor]Uses:106Used by:138
Symbol 108 VideoUsed by:109
Symbol 109 MovieClip [doorOpening]Uses:108Used by:138
Symbol 110 VideoUsed by:111
Symbol 111 MovieClip [endGame_cutScene]Uses:110Used by:138 772
Symbol 112 VideoUsed by:113 115
Symbol 113 MovieClip [jeffery_chokeDeath]Uses:112Used by:138
Symbol 114 VideoUsed by:115
Symbol 115 MovieClip [jeffery_chokingStanding]Uses:114 112Used by:138
Symbol 116 VideoUsed by:117
Symbol 117 MovieClip [jeffery_idle]Uses:116Used by:138
Symbol 118 VideoUsed by:119
Symbol 119 MovieClip [jeffery_onFire2]Uses:118Used by:138
Symbol 120 VideoUsed by:121
Symbol 121 MovieClip [michael_breakingGlass]Uses:120Used by:138
Symbol 122 VideoUsed by:123
Symbol 123 MovieClip [michael_breathingWithHose]Uses:122Used by:138
Symbol 124 VideoUsed by:125
Symbol 125 MovieClip [michael_drowning]Uses:124Used by:138
Symbol 126 VideoUsed by:127
Symbol 127 MovieClip [michael_drowningDeath]Uses:126Used by:138
Symbol 128 VideoUsed by:129
Symbol 129 MovieClip [michael_idle]Uses:128Used by:138
Symbol 130 VideoUsed by:131
Symbol 131 MovieClip [michael_LoweringTank]Uses:130Used by:138
Symbol 132 VideoUsed by:133
Symbol 133 MovieClip [michael_shocked]Uses:132Used by:138
Symbol 134 VideoUsed by:135
Symbol 135 MovieClip [michael_waterDrain]Uses:134Used by:138
Symbol 136 VideoUsed by:137
Symbol 137 MovieClip [roomB_explosion]Uses:136Used by:138
Symbol 138 MovieClipUses:105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137Used by:Timeline
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:141
Symbol 141 MovieClipUses:140Used by:142
Symbol 142 MovieClipUses:61 1 141Used by:Timeline
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:145
Symbol 145 MovieClipUses:144Used by:Timeline
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:166
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:152
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:152
Symbol 152 MovieClipUses:149 151Used by:166
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:157
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:157
Symbol 157 MovieClipUses:154 156Used by:166
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:162
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:162
Symbol 162 MovieClipUses:159 161Used by:166
Symbol 163 ButtonUses:30Used by:166
Symbol 164 FontUsed by:165
Symbol 165 EditableTextUses:164Used by:166
Symbol 166 MovieClipUses:147 152 157 162 163 165Used by:Timeline
Symbol 167 MovieClipUses:60Used by:Timeline
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:172
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:172
Symbol 172 MovieClipUses:169 171Used by:Timeline
Symbol 173 BitmapUsed by:174 678
Symbol 174 GraphicUses:173Used by:180
Symbol 175 BitmapUsed by:178
Symbol 176 BitmapUsed by:178
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:175 176 177Used by:179
Symbol 179 MovieClipUses:178Used by:180 772
Symbol 180 MovieClipUses:174 179Used by:Timeline
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:183
Symbol 183 MovieClipUses:182Used by:659
Symbol 184 MovieClipUsed by:659
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:187
Symbol 187 MovieClipUses:186Used by:659
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:659
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:240
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:240
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:240
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:240
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:240
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:240
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:240
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:240
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:240
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:240
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:240
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:240
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:240
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:240
Symbol 218 BitmapUsed by:219
Symbol 219 GraphicUses:218Used by:240
Symbol 220 BitmapUsed by:221
Symbol 221 GraphicUses:220Used by:240
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:222Used by:240
Symbol 224 BitmapUsed by:225
Symbol 225 GraphicUses:224Used by:240
Symbol 226 BitmapUsed by:227
Symbol 227 GraphicUses:226Used by:240
Symbol 228 BitmapUsed by:229
Symbol 229 GraphicUses:228Used by:240
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:240
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:240
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:240
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:240
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:240
Symbol 240 MovieClipUses:191 193 195 197 199 201 203 205 207 209 211 213 215 217 219 221 223 225 227 229 231 233 235 237 239Used by:659
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:659
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:659
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:260
Symbol 247 SoundUsed by:260 322 550 614
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:260
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:260
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:260
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:260
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:260
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:260
Symbol 260 MovieClipUses:246 247 249 251 253 255 257 259Used by:659
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:295
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:295
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:295
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:295
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:295
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:295
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:295
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:295
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:295
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:295
Symbol 281 BitmapUsed by:282
Symbol 282 GraphicUses:281Used by:295
Symbol 283 BitmapUsed by:284
Symbol 284 GraphicUses:283Used by:295
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:295
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:295
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:295
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:295
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:295
Symbol 295 MovieClipUses:262 264 266 268 270 272 274 276 278 280 282 284 286 288 290 292 294Used by:659
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:322
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:322
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:322
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:322
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:322
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:322
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:322
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:322
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:322
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:322
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:322
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:322
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:322
Symbol 322 MovieClipUses:297 299 301 303 247 305 307 309 311 313 315 317 319 321Used by:659
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:354
Symbol 325 SoundUsed by:354 653
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:354
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:354
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:354
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:354
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:354
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:354
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:354
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:354
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:354
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:354
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:354
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:354
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:354
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:354
Symbol 354 MovieClipUses:324 325 327 329 331 333 335 337 339 341 343 345 347 349 351 353Used by:659
Symbol 355 MovieClipUsed by:659
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:659
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:360
Symbol 360 MovieClipUses:359Used by:659
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:405
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:405
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:405
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:405
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:405
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:405
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:405
Symbol 375 BitmapUsed by:376
Symbol 376 GraphicUses:375Used by:405
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:405
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:405
Symbol 381 BitmapUsed by:382
Symbol 382 GraphicUses:381Used by:405
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:405
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:405
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used by:405
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:389Used by:405
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:391Used by:405
Symbol 393 BitmapUsed by:394
Symbol 394 GraphicUses:393Used by:405
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:405
Symbol 397 BitmapUsed by:398
Symbol 398 GraphicUses:397Used by:405
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:399Used by:405
Symbol 401 BitmapUsed by:402
Symbol 402 GraphicUses:401Used by:405
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:405
Symbol 405 MovieClipUses:362 364 366 368 370 372 374 376 378 380 382 384 386 388 390 392 394 396 398 400 402 404Used by:659
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:456
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:456
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:456
Symbol 412 BitmapUsed by:413
Symbol 413 GraphicUses:412Used by:456
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:456
Symbol 416 BitmapUsed by:417
Symbol 417 GraphicUses:416Used by:456
Symbol 418 BitmapUsed by:419
Symbol 419 GraphicUses:418Used by:456
Symbol 420 BitmapUsed by:421
Symbol 421 GraphicUses:420Used by:456
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:456
Symbol 424 BitmapUsed by:425
Symbol 425 GraphicUses:424Used by:456
Symbol 426 BitmapUsed by:427
Symbol 427 GraphicUses:426Used by:456
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:456
Symbol 430 BitmapUsed by:431
Symbol 431 GraphicUses:430Used by:456
Symbol 432 BitmapUsed by:433
Symbol 433 GraphicUses:432Used by:456
Symbol 434 BitmapUsed by:435
Symbol 435 GraphicUses:434Used by:456
Symbol 436 BitmapUsed by:437
Symbol 437 GraphicUses:436Used by:456
Symbol 438 BitmapUsed by:439
Symbol 439 GraphicUses:438Used by:456
Symbol 440 BitmapUsed by:441
Symbol 441 GraphicUses:440Used by:456
Symbol 442 BitmapUsed by:443
Symbol 443 GraphicUses:442Used by:456
Symbol 444 BitmapUsed by:445
Symbol 445 GraphicUses:444Used by:456
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446Used by:456
Symbol 448 BitmapUsed by:449
Symbol 449 GraphicUses:448Used by:456
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:456
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:456
Symbol 454 BitmapUsed by:455
Symbol 455 GraphicUses:454Used by:456
Symbol 456 MovieClipUses:407 409 411 413 415 417 419 421 423 425 427 429 431 433 435 437 439 441 443 445 447 449 451 453 455Used by:659
Symbol 457 BitmapUsed by:458
Symbol 458 GraphicUses:457Used by:459
Symbol 459 MovieClipUses:458Used by:659
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:462
Symbol 462 MovieClipUses:461Used by:659
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:535
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:465Used by:535
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:467Used by:535
Symbol 469 BitmapUsed by:470
Symbol 470 GraphicUses:469Used by:535
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:535
Symbol 473 BitmapUsed by:474
Symbol 474 GraphicUses:473Used by:535
Symbol 475 BitmapUsed by:476
Symbol 476 GraphicUses:475Used by:535
Symbol 477 BitmapUsed by:478
Symbol 478 GraphicUses:477Used by:535
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:535
Symbol 481 BitmapUsed by:482
Symbol 482 GraphicUses:481Used by:535
Symbol 483 BitmapUsed by:484
Symbol 484 GraphicUses:483Used by:535
Symbol 485 BitmapUsed by:486
Symbol 486 GraphicUses:485Used by:535
Symbol 487 BitmapUsed by:488
Symbol 488 GraphicUses:487Used by:535
Symbol 489 BitmapUsed by:490
Symbol 490 GraphicUses:489Used by:535
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:535
Symbol 493 BitmapUsed by:494
Symbol 494 GraphicUses:493Used by:535
Symbol 495 BitmapUsed by:496
Symbol 496 GraphicUses:495Used by:535
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:535
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:535
Symbol 501 BitmapUsed by:502
Symbol 502 GraphicUses:501Used by:535
Symbol 503 BitmapUsed by:504
Symbol 504 GraphicUses:503Used by:535
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:535
Symbol 507 BitmapUsed by:508
Symbol 508 GraphicUses:507Used by:535
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:535
Symbol 511 BitmapUsed by:512
Symbol 512 GraphicUses:511Used by:535
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:535
Symbol 515 BitmapUsed by:516
Symbol 516 GraphicUses:515Used by:535
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:535
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:535
Symbol 521 BitmapUsed by:522
Symbol 522 GraphicUses:521Used by:535
Symbol 523 BitmapUsed by:524
Symbol 524 GraphicUses:523Used by:535
Symbol 525 BitmapUsed by:526
Symbol 526 GraphicUses:525Used by:535
Symbol 527 BitmapUsed by:528
Symbol 528 GraphicUses:527Used by:535
Symbol 529 BitmapUsed by:530
Symbol 530 GraphicUses:529Used by:535
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:535
Symbol 533 BitmapUsed by:534
Symbol 534 GraphicUses:533Used by:535
Symbol 535 MovieClipUses:464 466 468 470 472 474 476 478 480 482 484 486 488 490 492 494 496 498 500 502 504 506 508 510 512 514 516 518 520 522 524 526 528 530 532 534 SS2Used by:659
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:550
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:538Used by:550
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:550
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:550
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:550
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:550
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:550
Symbol 550 MovieClipUses:537 247 539 541 543 545 547 549Used by:659
Symbol 551 BitmapUsed by:552
Symbol 552 GraphicUses:551Used by:589
Symbol 553 BitmapUsed by:554
Symbol 554 GraphicUses:553Used by:589
Symbol 555 BitmapUsed by:556
Symbol 556 GraphicUses:555Used by:589
Symbol 557 BitmapUsed by:558
Symbol 558 GraphicUses:557Used by:589
Symbol 559 BitmapUsed by:560
Symbol 560 GraphicUses:559Used by:589
Symbol 561 BitmapUsed by:562
Symbol 562 GraphicUses:561Used by:589
Symbol 563 BitmapUsed by:564
Symbol 564 GraphicUses:563Used by:589
Symbol 565 BitmapUsed by:566
Symbol 566 GraphicUses:565Used by:589
Symbol 567 BitmapUsed by:568
Symbol 568 GraphicUses:567Used by:589
Symbol 569 BitmapUsed by:570
Symbol 570 GraphicUses:569Used by:589
Symbol 571 BitmapUsed by:572
Symbol 572 GraphicUses:571Used by:589
Symbol 573 BitmapUsed by:574
Symbol 574 GraphicUses:573Used by:589
Symbol 575 BitmapUsed by:576
Symbol 576 GraphicUses:575Used by:589
Symbol 577 BitmapUsed by:578
Symbol 578 GraphicUses:577Used by:589
Symbol 579 BitmapUsed by:580
Symbol 580 GraphicUses:579Used by:589
Symbol 581 BitmapUsed by:582
Symbol 582 GraphicUses:581Used by:589
Symbol 583 BitmapUsed by:584
Symbol 584 GraphicUses:583Used by:589
Symbol 585 BitmapUsed by:586
Symbol 586 GraphicUses:585Used by:589
Symbol 587 BitmapUsed by:588
Symbol 588 GraphicUses:587Used by:589
Symbol 589 MovieClipUses:552 554 556 558 560 562 564 566 568 570 572 574 576 578 580 582 584 586 588Used by:659
Symbol 590 BitmapUsed by:591
Symbol 591 GraphicUses:590Used by:614
Symbol 592 BitmapUsed by:593
Symbol 593 GraphicUses:592Used by:614
Symbol 594 BitmapUsed by:595
Symbol 595 GraphicUses:594Used by:614
Symbol 596 BitmapUsed by:597
Symbol 597 GraphicUses:596Used by:614
Symbol 598 BitmapUsed by:599
Symbol 599 GraphicUses:598Used by:614
Symbol 600 BitmapUsed by:601
Symbol 601 GraphicUses:600Used by:614
Symbol 602 BitmapUsed by:603
Symbol 603 GraphicUses:602Used by:614
Symbol 604 BitmapUsed by:605
Symbol 605 GraphicUses:604Used by:614
Symbol 606 BitmapUsed by:607
Symbol 607 GraphicUses:606Used by:614
Symbol 608 BitmapUsed by:609
Symbol 609 GraphicUses:608Used by:614
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:614
Symbol 612 BitmapUsed by:613
Symbol 613 GraphicUses:612Used by:614
Symbol 614 MovieClipUses:591 593 595 597 599 601 603 247 605 607 609 611 613Used by:659
Symbol 615 BitmapUsed by:616
Symbol 616 GraphicUses:615Used by:653
Symbol 617 BitmapUsed by:618
Symbol 618 GraphicUses:617Used by:653
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:619Used by:653
Symbol 621 BitmapUsed by:622
Symbol 622 GraphicUses:621Used by:653
Symbol 623 BitmapUsed by:624
Symbol 624 GraphicUses:623Used by:653
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:653
Symbol 627 BitmapUsed by:628
Symbol 628 GraphicUses:627Used by:653
Symbol 629 BitmapUsed by:630
Symbol 630 GraphicUses:629Used by:653
Symbol 631 BitmapUsed by:632
Symbol 632 GraphicUses:631Used by:653
Symbol 633 BitmapUsed by:634
Symbol 634 GraphicUses:633Used by:653
Symbol 635 BitmapUsed by:636
Symbol 636 GraphicUses:635Used by:653
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:653
Symbol 639 BitmapUsed by:640
Symbol 640 GraphicUses:639Used by:653
Symbol 641 BitmapUsed by:642
Symbol 642 GraphicUses:641Used by:653
Symbol 643 BitmapUsed by:644
Symbol 644 GraphicUses:643Used by:653
Symbol 645 BitmapUsed by:646
Symbol 646 GraphicUses:645Used by:653
Symbol 647 BitmapUsed by:648
Symbol 648 GraphicUses:647Used by:653
Symbol 649 BitmapUsed by:650
Symbol 650 GraphicUses:649Used by:653
Symbol 651 BitmapUsed by:652
Symbol 652 GraphicUses:651Used by:653
Symbol 653 MovieClipUses:616 325 618 620 622 624 626 628 630 632 634 636 638 640 642 644 646 648 650 652Used by:659
Symbol 654 BitmapUsed by:655
Symbol 655 GraphicUses:654Used by:659
Symbol 656 GraphicUsed by:659
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:659
Symbol 659 MovieClipUses:183 184 187 189 240 242 244 260 295 322 354 355 357 360 405 456 459 462 535 550 589 614 653 655 656 658Used by:772
Symbol 660 GraphicUsed by:772
Symbol 661 FontUsed by:662
Symbol 662 EditableTextUses:661Used by:772
Symbol 663 GraphicUsed by:664
Symbol 664 MovieClipUses:663Used by:772
Symbol 665 MovieClipUsed by:772
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClipUses:666Used by:772
Symbol 668 BitmapUsed by:669
Symbol 669 GraphicUses:668Used by:673
Symbol 670 BitmapUsed by:671
Symbol 671 GraphicUses:670Used by:672
Symbol 672 MovieClipUses:671Used by:673
Symbol 673 MovieClipUses:669 672Used by:677
Symbol 674 BitmapUsed by:675
Symbol 675 GraphicUses:674Used by:676
Symbol 676 MovieClipUses:675Used by:677
Symbol 677 MovieClipUses:673 676Used by:772
Symbol 678 GraphicUses:173Used by:772
Symbol 679 BitmapUsed by:680
Symbol 680 GraphicUses:679Used by:685
Symbol 681 BitmapUsed by:682
Symbol 682 GraphicUses:681Used by:685
Symbol 683 BitmapUsed by:684
Symbol 684 GraphicUses:683Used by:685
Symbol 685 MovieClipUses:680 682 684Used by:772
Symbol 686 BitmapUsed by:687
Symbol 687 GraphicUses:686Used by:692
Symbol 688 BitmapUsed by:689
Symbol 689 GraphicUses:688Used by:692
Symbol 690 BitmapUsed by:691
Symbol 691 GraphicUses:690Used by:692
Symbol 692 MovieClipUses:687 689 691Used by:772
Symbol 693 BitmapUsed by:694
Symbol 694 GraphicUses:693Used by:699
Symbol 695 BitmapUsed by:696
Symbol 696 GraphicUses:695Used by:699
Symbol 697 BitmapUsed by:698
Symbol 698 GraphicUses:697Used by:699
Symbol 699 MovieClipUses:694 696 698Used by:772
Symbol 700 BitmapUsed by:701
Symbol 701 GraphicUses:700Used by:729
Symbol 702 BitmapUsed by:703
Symbol 703 GraphicUses:702Used by:726
Symbol 704 BitmapUsed by:705
Symbol 705 GraphicUses:704Used by:726
Symbol 706 BitmapUsed by:707
Symbol 707 GraphicUses:706Used by:726
Symbol 708 BitmapUsed by:709
Symbol 709 GraphicUses:708Used by:726
Symbol 710 BitmapUsed by:711
Symbol 711 GraphicUses:710Used by:726
Symbol 712 BitmapUsed by:713
Symbol 713 GraphicUses:712Used by:726
Symbol 714 BitmapUsed by:715
Symbol 715 GraphicUses:714Used by:726
Symbol 716 BitmapUsed by:717
Symbol 717 GraphicUses:716Used by:726
Symbol 718 BitmapUsed by:719
Symbol 719 GraphicUses:718Used by:726
Symbol 720 BitmapUsed by:721
Symbol 721 GraphicUses:720Used by:726
Symbol 722 BitmapUsed by:723
Symbol 723 GraphicUses:722Used by:726
Symbol 724 BitmapUsed by:725
Symbol 725 GraphicUses:724Used by:726
Symbol 726 MovieClipUses:703 705 707 709 711 713 715 717 719 721 723 725Used by:729 734 739 744 749 754 768
Symbol 727 BitmapUsed by:728
Symbol 728 GraphicUses:727Used by:729
Symbol 729 MovieClipUses:701 726 728Used by:772
Symbol 730 BitmapUsed by:731
Symbol 731 GraphicUses:730Used by:734
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:734
Symbol 734 MovieClipUses:731 726 733Used by:772
Symbol 735 BitmapUsed by:736
Symbol 736 GraphicUses:735Used by:739
Symbol 737 BitmapUsed by:738
Symbol 738 GraphicUses:737Used by:739
Symbol 739 MovieClipUses:736 726 738Used by:772
Symbol 740 BitmapUsed by:741
Symbol 741 GraphicUses:740Used by:744
Symbol 742 BitmapUsed by:743
Symbol 743 GraphicUses:742Used by:744
Symbol 744 MovieClipUses:741 726 743Used by:772
Symbol 745 BitmapUsed by:746
Symbol 746 GraphicUses:745Used by:749
Symbol 747 BitmapUsed by:748
Symbol 748 GraphicUses:747Used by:749
Symbol 749 MovieClipUses:746 726 748Used by:772
Symbol 750 BitmapUsed by:751
Symbol 751 GraphicUses:750Used by:754
Symbol 752 BitmapUsed by:753
Symbol 753 GraphicUses:752Used by:754
Symbol 754 MovieClipUses:751 726 753Used by:772
Symbol 755 BitmapUsed by:756
Symbol 756 GraphicUses:755Used by:764
Symbol 757 FontUsed by:758 759 760 761 762 763
Symbol 758 EditableTextUses:757Used by:764
Symbol 759 EditableTextUses:757Used by:764
Symbol 760 EditableTextUses:757Used by:764
Symbol 761 EditableTextUses:757Used by:764
Symbol 762 TextUses:757Used by:764
Symbol 763 EditableTextUses:757Used by:764
Symbol 764 MovieClipUses:756 758 759 760 761 762 763Used by:772
Symbol 765 FontUsed by:766
Symbol 766 EditableTextUses:765Used by:767
Symbol 767 MovieClipUses:766Used by:768
Symbol 768 MovieClipUses:726 767Used by:772
Symbol 769 BitmapUsed by:770
Symbol 770 GraphicUses:769Used by:772
Symbol 771 MovieClipUses:60Used by:772
Symbol 772 MovieClipUses:659 660 662 664 665 667 677 678 179 685 692 699 729 734 739 744 749 754 764 768 770 111 771Used by:Timeline
Symbol 773 BitmapUsed by:774
Symbol 774 GraphicUses:773Used by:Timeline
Symbol 775 BitmapUsed by:776
Symbol 776 GraphicUses:775Used by:780
Symbol 777 BitmapUsed by:778
Symbol 778 GraphicUses:777Used by:780
Symbol 779 GraphicUsed by:780
Symbol 780 ButtonUses:776 778 779Used by:792
Symbol 781 BitmapUsed by:782
Symbol 782 GraphicUses:781Used by:785
Symbol 783 BitmapUsed by:784
Symbol 784 GraphicUses:783Used by:785
Symbol 785 ButtonUses:782 784 29Used by:792
Symbol 786 BitmapUsed by:787
Symbol 787 GraphicUses:786Used by:790
Symbol 788 BitmapUsed by:789
Symbol 789 GraphicUses:788Used by:790
Symbol 790 ButtonUses:787 789 29Used by:792
Symbol 791 EditableTextUses:24Used by:792
Symbol 792 MovieClipUses:780 785 790 791Used by:Timeline
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:Timeline
Symbol 795 EditableTextUses:25Used by:Timeline
Symbol 796 TextUses:24Used by:Timeline
Symbol 797 TextUses:24Used by:Timeline
Symbol 798 EditableTextUses:25Used by:Timeline
Symbol 799 TextUses:24Used by:Timeline
Symbol 800 EditableTextUses:25Used by:Timeline
Symbol 801 TextUses:24Used by:Timeline
Symbol 802 EditableTextUses:25Used by:Timeline
Symbol 803 TextUses:24Used by:Timeline
Symbol 804 EditableTextUses:25Used by:Timeline
Symbol 805 TextUses:24Used by:Timeline
Symbol 806 ButtonUses:30Used by:Timeline
Symbol 807 BitmapUsed by:808
Symbol 808 GraphicUses:807Used by:811
Symbol 809 BitmapUsed by:810
Symbol 810 GraphicUses:809Used by:811
Symbol 811 ButtonUses:808 810 60Used by:Timeline
Symbol 812 BitmapUsed by:813
Symbol 813 GraphicUses:812Used by:Timeline
Streaming Sound 1Used by:Timeline
Streaming Sound 2Used by:Symbol 535 MovieClip

Instance Names

"preloader"Frame 1Symbol 71 MovieClip
"pup"Frame 1Symbol 72 MovieClip
"blackBorder"Frame 1Symbol 74 MovieClip
"soundHolderMc"Frame 2Symbol 103 MovieClip
"vidHolderMc"Frame 2Symbol 138 MovieClip
"kewlboxLogo"Frame 30Symbol 142 MovieClip
"trappedTitleMc"Frame 92Symbol 145 MovieClip
"trappedTitleMc"Frame 100Symbol 145 MovieClip
"trappedTitleMc"Frame 107Symbol 145 MovieClip
"trappedTitleMc"Frame 110Symbol 145 MovieClip
"titleM"Frame 127Symbol 166 MovieClip
"trappedTitleMc"Frame 127Symbol 145 MovieClip
"flashInMc"Frame 127Symbol 167 MovieClip
"sawAdMc"Frame 131Symbol 172 MovieClip
"gameM"Frame 148Symbol 772 MovieClip
"CTA"Frame 168Symbol 792 MovieClip
"email1"Frame 168Symbol 795 EditableText
"email2"Frame 168Symbol 798 EditableText
"email3"Frame 168Symbol 800 EditableText
"email4"Frame 168Symbol 802 EditableText
"email5"Frame 168Symbol 804 EditableText
"scrollBackground"Symbol 37 MovieClip Frame 1Symbol 32 MovieClip
"scroller"Symbol 37 MovieClip Frame 1Symbol 36 MovieClip
"contentClip"Symbol 38 MovieClip [privacyWindow] Frame 2Symbol 27 MovieClip
"contentMask"Symbol 38 MovieClip [privacyWindow] Frame 2Symbol 28 MovieClip
"loadPercent"Symbol 66 MovieClip Frame 1Symbol 65 EditableText
"graphicBG"Symbol 71 MovieClip Frame 5Symbol 66 MovieClip
"barBackground"Symbol 71 MovieClip Frame 5Symbol 67 MovieClip
"barFill"Symbol 71 MovieClip Frame 14Symbol 69 MovieClip
"lgfLogo"Symbol 142 MovieClip Frame 20Symbol 141 MovieClip
"titleQuitMc"Symbol 166 MovieClip Frame 1Symbol 152 MovieClip
"titleRulesMc"Symbol 166 MovieClip Frame 1Symbol 157 MovieClip
"titleStartMc"Symbol 166 MovieClip Frame 1Symbol 162 MovieClip
"kewlBoxBtn"Symbol 166 MovieClip Frame 1Symbol 163 Button
"roomALitMc"Symbol 659 MovieClip Frame 1Symbol 183 MovieClip
"doorVidDisplay"Symbol 659 MovieClip Frame 1Symbol 184 MovieClip
"room0Dark"Symbol 659 MovieClip Frame 1Symbol 187 MovieClip
"smallWrongFireMc"Symbol 659 MovieClip Frame 1Symbol 240 MovieClip
"michaelVidDisplay"Symbol 659 MovieClip Frame 1Symbol 184 MovieClip
"jefferyVidDisplay"Symbol 659 MovieClip Frame 1Symbol 184 MovieClip
"wrongWrenchAMc"Symbol 659 MovieClip Frame 2Symbol 260 MovieClip
"wrongHoseAMc"Symbol 659 MovieClip Frame 2Symbol 295 MovieClip
"wrongHammerAMc"Symbol 659 MovieClip Frame 2Symbol 322 MovieClip
"wrongKeyAMc"Symbol 659 MovieClip Frame 2Symbol 354 MovieClip
"smokeClip"Symbol 659 MovieClip Frame 2Symbol 355 MovieClip
"correctHoseMc"Symbol 659 MovieClip Frame 3Symbol 360 MovieClip
"smallFurnaceFireMc"Symbol 659 MovieClip Frame 3Symbol 405 MovieClip
"largeFurnaceFireMc"Symbol 659 MovieClip Frame 3Symbol 456 MovieClip
"gasTankMc"Symbol 659 MovieClip Frame 3Symbol 459 MovieClip
"room1Dark"Symbol 659 MovieClip Frame 3Symbol 462 MovieClip
"gasTankDarkMc"Symbol 659 MovieClip Frame 3Symbol 459 MovieClip
"elecBoxSparksMc"Symbol 659 MovieClip Frame 3Symbol 535 MovieClip
"wrongWrenchBMc"Symbol 659 MovieClip Frame 3Symbol 550 MovieClip
"wrongHoseBMc"Symbol 659 MovieClip Frame 3Symbol 589 MovieClip
"wrongHammerBMc"Symbol 659 MovieClip Frame 3Symbol 614 MovieClip
"wrongKeyBMc"Symbol 659 MovieClip Frame 3Symbol 653 MovieClip
"blackOutDoorMc"Symbol 659 MovieClip Frame 4Symbol 658 MovieClip
"michaelVidDisplay"Symbol 659 MovieClip Frame 4Symbol 184 MovieClip
"puppetJawMc"Symbol 673 MovieClip Frame 1Symbol 672 MovieClip
"puppetAnimMc"Symbol 677 MovieClip Frame 1Symbol 673 MovieClip
"puppetHairMc"Symbol 677 MovieClip Frame 1Symbol 676 MovieClip
"buttonIconMc"Symbol 729 MovieClip Frame 1Symbol 726 MovieClip
"buttonIconMc"Symbol 734 MovieClip Frame 1Symbol 726 MovieClip
"buttonIconMc"Symbol 739 MovieClip Frame 1Symbol 726 MovieClip
"buttonIconMc"Symbol 744 MovieClip Frame 1Symbol 726 MovieClip
"buttonIconMc"Symbol 749 MovieClip Frame 1Symbol 726 MovieClip
"buttonIconMc"Symbol 754 MovieClip Frame 1Symbol 726 MovieClip
"deathCauseTxt"Symbol 764 MovieClip Frame 1Symbol 758 EditableText
"deadNameTxt"Symbol 764 MovieClip Frame 1Symbol 759 EditableText
"dobTxt"Symbol 764 MovieClip Frame 1Symbol 760 EditableText
"deadAgeTxt"Symbol 764 MovieClip Frame 1Symbol 761 EditableText
"deadHeightTxt"Symbol 764 MovieClip Frame 1Symbol 763 EditableText
"roomPointsTxt"Symbol 767 MovieClip Frame 1Symbol 766 EditableText
"iconMc"Symbol 768 MovieClip Frame 3Symbol 726 MovieClip
"wrongIconMc"Symbol 768 MovieClip Frame 3Symbol 726 MovieClip
"roomIdMc"Symbol 768 MovieClip Frame 3Symbol 767 MovieClip
"pointsMc"Symbol 768 MovieClip Frame 3Symbol 767 MovieClip
"roomsMc"Symbol 772 MovieClip Frame 1Symbol 659 MovieClip
"timerTxt"Symbol 772 MovieClip Frame 1Symbol 662 EditableText
"monitorStaticMc"Symbol 772 MovieClip Frame 1Symbol 665 MovieClip
"tvStaticMaskMc"Symbol 772 MovieClip Frame 1Symbol 667 MovieClip
"puppetMc"Symbol 772 MovieClip Frame 1Symbol 677 MovieClip
"exitButton"Symbol 772 MovieClip Frame 1Symbol 685 MovieClip
"roomButton1"Symbol 772 MovieClip Frame 1Symbol 692 MovieClip
"roomButton0"Symbol 772 MovieClip Frame 1Symbol 699 MovieClip
"leftButton5"Symbol 772 MovieClip Frame 1Symbol 729 MovieClip
"leftButton4"Symbol 772 MovieClip Frame 1Symbol 734 MovieClip
"leftButton3"Symbol 772 MovieClip Frame 1Symbol 739 MovieClip
"leftButton2"Symbol 772 MovieClip Frame 1Symbol 744 MovieClip
"leftButton1"Symbol 772 MovieClip Frame 1Symbol 749 MovieClip
"leftButton0"Symbol 772 MovieClip Frame 1Symbol 754 MovieClip
"toeTagMc"Symbol 772 MovieClip Frame 2Symbol 764 MovieClip
"stepsToDeathMc"Symbol 772 MovieClip Frame 2Symbol 768 MovieClip
"finalBlackMc"Symbol 772 MovieClip Frame 3Symbol 771 MovieClip
"yourScoreTxt"Symbol 792 MovieClip Frame 1Symbol 791 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "boink"
ExportAssets (56)Timeline Frame 1Symbol 2 as "gameLoop"
ExportAssets (56)Timeline Frame 1Symbol 3 as "fireCrackle"
ExportAssets (56)Timeline Frame 1Symbol 4 as "fireStrike"
ExportAssets (56)Timeline Frame 1Symbol 5 as "monitorIn"
ExportAssets (56)Timeline Frame 1Symbol 8 as "pupBackground"
ExportAssets (56)Timeline Frame 1Symbol 11 as "textcontent2"
ExportAssets (56)Timeline Frame 1Symbol 38 as "privacyWindow"
ExportAssets (56)Timeline Frame 1Symbol 44 as "rulesWindow"
ExportAssets (56)Timeline Frame 1Symbol 59 as "legalWindow"
ExportAssets (56)Timeline Frame 1Symbol 814 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 815 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 816 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 817 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 818 as "__Packages.mx.transitions.Transition"
ExportAssets (56)Timeline Frame 1Symbol 819 as "__Packages.mx.transitions.TransitionManager"
ExportAssets (56)Timeline Frame 1Symbol 820 as "__Packages.mx.transitions.Fly"
ExportAssets (56)Timeline Frame 1Symbol 821 as "__Packages.mx.transitions.easing.Elastic"
ExportAssets (56)Timeline Frame 1Symbol 822 as "__Packages.mx.transitions.easing.Strong"
ExportAssets (56)Timeline Frame 1Symbol 823 as "__Packages.mx.transitions.easing.Back"
ExportAssets (56)Timeline Frame 1Symbol 824 as "__Packages.mx.transitions.easing.Bounce"
ExportAssets (56)Timeline Frame 1Symbol 825 as "__Packages.mx.transitions.easing.Regular"
ExportAssets (56)Timeline Frame 1Symbol 826 as "__Packages.mx.transitions.easing.None"
ExportAssets (56)Timeline Frame 2Symbol 75 as "clickAudio"
ExportAssets (56)Timeline Frame 2Symbol 76 as "staticAudio"
ExportAssets (56)Timeline Frame 2Symbol 77 as "ctaTrack"
ExportAssets (56)Timeline Frame 2Symbol 78 as "logoIntro"
ExportAssets (56)Timeline Frame 2Symbol 79 as "title"
ExportAssets (56)Timeline Frame 2Symbol 80 as "electrocution"
ExportAssets (56)Timeline Frame 2Symbol 81 as "chokingman"
ExportAssets (56)Timeline Frame 2Symbol 82 as "waterFlow"
ExportAssets (56)Timeline Frame 2Symbol 83 as "waterBubble"
ExportAssets (56)Timeline Frame 2Symbol 84 as "timeRunningOut"
ExportAssets (56)Timeline Frame 2Symbol 85 as "jigsawIntro2"
ExportAssets (56)Timeline Frame 2Symbol 86 as "jigsawIntro1"
ExportAssets (56)Timeline Frame 2Symbol 87 as "congrats"
ExportAssets (56)Timeline Frame 2Symbol 88 as "alreadyUsedThat"
ExportAssets (56)Timeline Frame 2Symbol 89 as "thinkBeforeAct"
ExportAssets (56)Timeline Frame 2Symbol 90 as "onlyGetOne"
ExportAssets (56)Timeline Frame 2Symbol 91 as "wheresTheLightSwitch"
ExportAssets (56)Timeline Frame 2Symbol 92 as "pleaseGetMeOut"
ExportAssets (56)Timeline Frame 2Symbol 93 as "itsReallyDark"
ExportAssets (56)Timeline Frame 2Symbol 94 as "puppetLose1"
ExportAssets (56)Timeline Frame 2Symbol 95 as "puppetLose2"
ExportAssets (56)Timeline Frame 2Symbol 96 as "gettingWarmer"
ExportAssets (56)Timeline Frame 2Symbol 97 as "shedLight"
ExportAssets (56)Timeline Frame 2Symbol 98 as "goingToDrown"
ExportAssets (56)Timeline Frame 2Symbol 99 as "breatheGas"
ExportAssets (56)Timeline Frame 2Symbol 100 as "someoneIsGoingToGetHurt"
ExportAssets (56)Timeline Frame 2Symbol 101 as "puppetLose3"
ExportAssets (56)Timeline Frame 2Symbol 102 as "screamBurn"
ExportAssets (56)Timeline Frame 2Symbol 105 as "both_cowering"
ExportAssets (56)Timeline Frame 2Symbol 107 as "tankHittingDoor"
ExportAssets (56)Timeline Frame 2Symbol 109 as "doorOpening"
ExportAssets (56)Timeline Frame 2Symbol 111 as "endGame_cutScene"
ExportAssets (56)Timeline Frame 2Symbol 113 as "jeffery_chokeDeath"
ExportAssets (56)Timeline Frame 2Symbol 115 as "jeffery_chokingStanding"
ExportAssets (56)Timeline Frame 2Symbol 117 as "jeffery_idle"
ExportAssets (56)Timeline Frame 2Symbol 119 as "jeffery_onFire2"
ExportAssets (56)Timeline Frame 2Symbol 121 as "michael_breakingGlass"
ExportAssets (56)Timeline Frame 2Symbol 123 as "michael_breathingWithHose"
ExportAssets (56)Timeline Frame 2Symbol 125 as "michael_drowning"
ExportAssets (56)Timeline Frame 2Symbol 127 as "michael_drowningDeath"
ExportAssets (56)Timeline Frame 2Symbol 129 as "michael_idle"
ExportAssets (56)Timeline Frame 2Symbol 131 as "michael_LoweringTank"
ExportAssets (56)Timeline Frame 2Symbol 133 as "michael_shocked"
ExportAssets (56)Timeline Frame 2Symbol 135 as "michael_waterDrain"
ExportAssets (56)Timeline Frame 2Symbol 137 as "roomB_explosion"

Labels

"preloadLoop"Frame 5
"launch"Frame 20
"KB Doink"Frame 30
"title"Frame 131
"titleToGame"Frame 141
"game"Frame 148
"gameToCTA"Frame 158
"cta"Frame 168
"ctaToGame"Frame 189
"ctaToClose"Frame 208
"close"Frame 225
"loading"Symbol 66 MovieClip Frame 1
"ready"Symbol 66 MovieClip Frame 3
"loop"Symbol 71 MovieClip Frame 15
"finishedLoading"Symbol 71 MovieClip Frame 17
"lionsgate"Symbol 142 MovieClip Frame 20
"_UP"Symbol 152 MovieClip Frame 1
"_OVER"Symbol 152 MovieClip Frame 2
"_DOWN"Symbol 152 MovieClip Frame 3
"_UP"Symbol 157 MovieClip Frame 1
"_OVER"Symbol 157 MovieClip Frame 2
"_DOWN"Symbol 157 MovieClip Frame 3
"_UP"Symbol 162 MovieClip Frame 1
"_OVER"Symbol 162 MovieClip Frame 2
"_DOWN"Symbol 162 MovieClip Frame 3
"room0"Symbol 659 MovieClip Frame 2
"room1"Symbol 659 MovieClip Frame 3
"finalAnimation"Symbol 659 MovieClip Frame 4
"btnUp"Symbol 685 MovieClip Frame 1
"btnOver"Symbol 685 MovieClip Frame 2
"btnDown"Symbol 685 MovieClip Frame 3
"deselected"Symbol 692 MovieClip Frame 1
"selected"Symbol 692 MovieClip Frame 2
"over"Symbol 692 MovieClip Frame 3
"deselected"Symbol 699 MovieClip Frame 1
"selected"Symbol 699 MovieClip Frame 2
"over"Symbol 699 MovieClip Frame 3
"fireRed"Symbol 726 MovieClip Frame 1
"fireYellow"Symbol 726 MovieClip Frame 2
"electricityRed"Symbol 726 MovieClip Frame 3
"electricityYellow"Symbol 726 MovieClip Frame 4
"wrenchRed"Symbol 726 MovieClip Frame 5
"wrenchYellow"Symbol 726 MovieClip Frame 6
"hoseRed"Symbol 726 MovieClip Frame 7
"hoseYellow"Symbol 726 MovieClip Frame 8
"hammerRed"Symbol 726 MovieClip Frame 9
"hammerYellow"Symbol 726 MovieClip Frame 10
"keyRed"Symbol 726 MovieClip Frame 11
"keyYellow"Symbol 726 MovieClip Frame 12
"buttonUp"Symbol 729 MovieClip Frame 1
"buttonOver"Symbol 729 MovieClip Frame 2
"buttonDown"Symbol 729 MovieClip Frame 3
"buttonUp"Symbol 734 MovieClip Frame 1
"buttonOver"Symbol 734 MovieClip Frame 2
"buttonDown"Symbol 734 MovieClip Frame 3
"buttonUp"Symbol 739 MovieClip Frame 1
"buttonOver"Symbol 739 MovieClip Frame 2
"buttonDown"Symbol 739 MovieClip Frame 3
"buttonUp"Symbol 744 MovieClip Frame 1
"buttonOver"Symbol 744 MovieClip Frame 2
"buttonDown"Symbol 744 MovieClip Frame 3
"buttonUp"Symbol 749 MovieClip Frame 1
"buttonOver"Symbol 749 MovieClip Frame 2
"buttonDown"Symbol 749 MovieClip Frame 3
"buttonUp"Symbol 754 MovieClip Frame 1
"buttonOver"Symbol 754 MovieClip Frame 2
"buttonDown"Symbol 754 MovieClip Frame 3
"toeTag"Symbol 772 MovieClip Frame 2
"finalScene"Symbol 772 MovieClip Frame 3

Dynamic Text Variables

_level0.theScoreSymbol 791 EditableText"0"




http://swfchan.com/5/22962/info.shtml
Created: 26/5 -2019 13:42:40 Last modified: 26/5 -2019 13:42:40 Server time: 22/12 -2024 15:58:50