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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM32541992-17DC&rnd=32541992" width="1" height="1"></div>

armorgames sixty-seconds-to-liv-4966.swf

This is the info page for
Flash #268107

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


Text
TRANSITION

Found the letter

50

SOUNDS

Envelope

Cell

Corridor

Guardroom

Video

Misc

LOCKED
This game is licensed to armorgames.com and cannot run elsewhere.

USE MOUSE | CLICK | DRAG | DISCOVER

(turn your speakers on)

START

A short dark game by deeperbeige.com

A short dark game by deeperbeige.com

Look outside (ends game)

You died examining a mystereous letter. You never knew what killed you, how or why.

Score: 9000




Final Analysis

Continue

Continue

ActionScript [AS1/AS2]

Frame 1
function Preloader(baseClip, loadedFrame) { this.loadedFrame = loadedFrame; this.baseClip = baseClip; this.clip = this.baseClip.createEmptyMovieClip("preloaderClip", this.baseClip.getNextHighestDepth()); this.clip.preloader = this; this.frame = 0; this.fractionLoaded = 0; this.loadedBytes = 0; this.totalBytes = 0; this.percentLoaded = 0; this.clip.onEnterFrame = this.evtEnterFrame; } function setupRightClickMenu(showDeeperbeigeLink) { var _local2 = new ContextMenu(); _local2.hideBuiltInItems(); if (showDeeperbeigeLink || (showDeeperbeigeLink == undefined)) { var _local4 = new ContextMenuItem("\u00A92008 deeperbeige.com", function () { return(undefined); }); var _local3 = new ContextMenuItem("http://deeperbeige.com", function () { getURL ("http://deeperbeige.com", "_blank"); }); _local3.separatorBefore = true; _local2.customItems.push(_local4, _local3); } _root.menu = _local2; } function siteLockTest(contentID, lockedFrame, successCallback, staticData) { if (_root._url.substr(0, 5) == "file:") { return(successCallback()); } trace(("SiteLock: Testing '" + contentID) + "'"); var _local6 = new LoadVars(); var _local5 = new LoadVars(); _local5.successCallback = successCallback; _local5.lockedFrame = lockedFrame; _local5.staticData = staticData; _local5.onLoad = function (success) { if (success) { if (this.allowed == 1) { trace("SiteLock: Allowed"); this.successCallback(); } else { trace("SiteLock: Failed"); _root.legalURL = this.legalURL; _root.gotoAndStop(this.lockedFrame); } } else { trace("SiteLock: Using static data for test"); var _local5 = _root._url; var _local6 = _local5.indexOf("://"); if (_local6 >= 0) { _local5 = _local5.substr(_local6 + 3); } strDomain = _local5.toLowerCase(); _local6 = strDomain.indexOf("/"); if (_local6 >= 0) { strDomain = strDomain.substr(0, _local6); } var _local3 = 0; while (_local3 < this.staticData.allowedDomains.length) { var _local4 = this.staticData.allowedDomains[_local3]; if (_local4 == strDomain) { trace("SiteLock: Allowed"); return(this.successCallback()); } _local3++; } trace("SiteLock: Failed"); _root.legalURL = this.staticData.legalURL; _root.gotoAndStop(this.lockedFrame); } }; _local6.contentID = contentID; _local6.hostURL = _root._url; _local6.r = Math.floor(Math.random() * 10000); _local6.sendAndLoad("http://deeperbeige.com/sitelock/check.php", _local5, "POST"); } function isOnValidDomain(allowedDomains) { if (_root._url.substr(0, 5) == "file:") { return(true); } var _local5 = _root._url; var _local6 = _local5.indexOf("://"); if (_local6 >= 0) { _local5 = _local5.substr(_local6 + 3); } strDomain = _local5.toLowerCase(); _local6 = strDomain.indexOf("/"); if (_local6 >= 0) { strDomain = strDomain.substr(0, _local6); } trace(("Sitelock: Domain = \"" + strDomain) + "\""); var _local2 = 0; while (_local2 < allowedDomains.length) { var _local3 = allowedDomains[_local2].toLowerCase(); if (strDomain.indexOf(_local3) >= 0) { trace("SiteLock: Allowed"); return(true); } _local2++; } return(false); } function ScreenTrans(contentRoot, screenClip, startFrame, fastTrans) { this.content = contentRoot; this.screen = screenClip; this.curFrame = startFrame; this.screenFrame = 0; this.transitioning = false; this.fastTrans = (fastTrans ? true : false); this.debug = false; if (!this.content) { trace("ScreenTrans: Content root is undefined"); } if (!this.screen) { trace("ScreenTrans: Screen clip is undefined"); } if (this.debug) { trace("ScreenTrans: Initialised"); } } function ContentTrans(contentRoot, arrClips, startFrame, fastTrans) { this.content = contentRoot; this.curFrame = startFrame; this.transitioning = false; this.fastTrans = (fastTrans ? true : false); this.debug = false; this.contentClips = arrClips; if (!this.content) { trace("ContentTrans: Content root is undefined"); } var _local2 = 0; while (_local2 < this.contentClips.length) { var _local3 = this.contentClips[_local2]; if (!_local3) { trace(("ContentTrans: Content clip " + _local2) + " is undefined"); } _local2++; } if (this.debug) { trace("ContentTrans: Initialised"); } } stop(); Preloader.prototype.evtEnterFrame = function () { var _local4 = _root.getBytesLoaded(); var _local3 = _root.getBytesTotal(); this.preloader.frame++; this.preloader.onUpdate(); if ((_local4 > 10) && (_local3 > 10)) { this.preloader.totalBytes = _local3; this.preloader.loadedBytes = _local4; this.preloader.fractionLoaded = _local4 / _local3; this.preloader.percentLoaded = Math.floor((_local4 * 100) / _local3); if (_local4 == _local3) { this.preloader.onLoaded(); this.onEnterFrame = undefined; this.removeMovieClip(); } } else { this.preloader.percentLoaded = 0; } this.preloader.loadingString = ("Loading: " + this.preloader.percentLoaded) + "%"; }; Preloader.prototype.onLoaded = function () { _root.gotoAndStop(this.loadedFrame); }; Preloader.prototype.onUpdate = function () { trace(this.fractionLoaded); }; ScreenTrans.prototype.goto = function (frame, onTransComplete) { if (this.curFrame == frame) { if (this.debug) { trace(("ScreenTrans: Transition to '" + frame) + "' disallowed: Already on this section"); } return(undefined); } if (this.transitioning) { if (this.debug) { trace(("ScreenTrans: Transition to '" + frame) + "' disallowed: Already transitioning"); } return(undefined); } if (this.debug) { trace(("ScreenTrans: Transitioning to '" + frame) + "'"); } this.goingTo = frame; this.transitioning = true; this.onTransComplete = onTransComplete; this.content.objTrans = this; this.screen.objTrans = this; this.screen.prevFrameNo = this.screen._currentframe; this.screen.onEnterFrame = function () { if (this.debug) { trace(("ScreenTrans: Hiding content (frame " + this._currentframe) + ")"); } if ((this.prevFrameNo == this._currentframe) || (this.objTrans.fastTrans)) { this.objTrans.next(); } this.prevFrameNo = this._currentframe; }; this.screen.gotoAndPlay("hide"); }; ScreenTrans.prototype.next = function () { if (this.debug) { trace(("ScreenTrans: Content hidden. Switching to '" + this.goingTo) + "'"); } this.curFrame = this.goingTo; this.goingTo = undefined; this.screen.prevFrameNo = this.screen._currentframe; this.screen.onEnterFrame = function () { if (this.debug) { trace(("ScreenTrans: Revealing content (frame " + this._currentframe) + ")"); } if ((this.prevFrameNo == this._currentframe) || (this.objTrans.fastTrans)) { this.objTrans.transComplete(); } this.prevFrameNo = this._currentframe; }; this.content.gotoAndStop(this.curFrame); this.screen.gotoAndPlay("reveal"); }; ScreenTrans.prototype.transComplete = function () { this.screen.onEnterFrame = undefined; this.transitioning = false; if (this.fastTrans) { this.screen.gotoAndStop("idle"); } if (this.onTransComplete != undefined) { if (this.debug) { trace("ScreenTrans: Executing callback"); } this.onTransComplete(); } if (this.debug) { trace("ScreenTrans: Transition complete"); } }; ContentTrans.prototype.goto = function (frame, onTransComplete) { if (this.curFrame == frame) { if (this.debug) { trace(("ContentTrans: Transition to '" + frame) + "' disallowed: Already on this section"); } return(undefined); } if (this.transitioning) { if (this.debug) { trace(("ContentTrans: Transition to '" + frame) + "' disallowed: Already transitioning"); } return(undefined); } if (this.debug) { trace(("ContentTrans: Transitioning to '" + frame) + "'"); } this.goingTo = frame; this.transitioning = true; this.onTransComplete = onTransComplete; this.content.objTrans = this; var _local2 = 0; while (_local2 < this.contentClips.length) { var _local3 = this.contentClips[_local2]; _local3.prevFrameNo = -1; _local2++; } this.content.onEnterFrame = function () { var _local4 = true; var _local3 = 0; while (_local3 < this.objTrans.contentClips.length) { var _local2 = this.objTrans.contentClips[_local3]; if (this.objTrans.fastTrans) { } else { if (_local2.prevFrameNo != _local2._currentframe) { _local4 = false; } _local2.prevFrameNo = _local2._currentframe; } _local3++; } if (_local4) { this.objTrans.next(); } }; _local2 = 0; while (_local2 < this.contentClips.length) { var _local3 = this.contentClips[_local2]; _local3.gotoAndPlay("out"); _local2++; } }; ContentTrans.prototype.next = function () { if (this.debug) { trace(("ContentTrans: Content is now out. Switching to '" + this.goingTo) + "'"); } this.curFrame = this.goingTo; this.goingTo = undefined; this.content.objTrans = this; var _local2 = 0; while (_local2 < this.contentClips.length) { var _local3 = this.contentClips[_local2]; _local3.prevFrameNo = -1; _local2++; } this.content.onEnterFrame = function () { var _local4 = true; var _local3 = 0; while (_local3 < this.objTrans.contentClips.length) { var _local2 = this.objTrans.contentClips[_local3]; if (this.objTrans.fastTrans) { } else { if (_local2.prevFrameNo != _local2._currentframe) { _local4 = false; } _local2.prevFrameNo = _local2._currentframe; } _local3++; } if (_local4) { this.objTrans.transComplete(); } }; this.content.gotoAndStop(this.curFrame); _local2 = 0; while (_local2 < this.contentClips.length) { var _local3 = this.contentClips[_local2]; _local3.gotoAndPlay("in"); _local2++; } }; ContentTrans.prototype.transComplete = function () { this.content.onEnterFrame = undefined; this.transitioning = false; if (this.onTransComplete != undefined) { if (this.debug) { trace("ContentTrans: Executing callback"); } this.onTransComplete(); } if (this.debug) { trace("ContentTrans: Transition complete"); } }; com.mosesSupposes.fuse.ZigoEngine.simpleSetup(com.mosesSupposes.fuse.Shortcuts, com.mosesSupposes.fuse.PennerEasing); var objTrans = new ScreenTrans(this, screen, "preloader", false); _global.objTrans = objTrans; var objPreloader = new Preloader(this); objPreloader.onUpdate = function () { progressAnim.gotoAndStop(this.percentLoaded); }; objPreloader.onLoaded = function () { gotoAndStop ("sponsor"); }; setupRightClickMenu(false);
Frame 41
function Sounds(clip) { if (clip == undefined) { trace("Sounds: Clip not found in constructor"); } this.clip = clip; clip.objSounds = this; this.sounds = []; this.groups = []; this.loops = []; this.muted = false; clip.onEnterFrame = function () { this.objSounds.evtEnterFrame(); }; } function once() { if (_global.onceOnly) { return(undefined); } _global.onceOnly = true; } function setupGame() { var _local2 = new Game(game, ui); _global.objGame = _local2; } function setupIntro() { _global.objSound.stop("voice"); _global.objSound.play("play-by-clicking-and-dragging"); } function showTip(tip) { _global.objGame.ui.txtTip.text = tip; } function hideTip() { _global.objGame.ui.txtTip.text = ""; } function setupSummary(clip) { var _local2 = ""; if (!_global.objGame.haveAchieved("gotNote")) { _local2 = _local2 + "You died examining a mystereous letter. You never knew what killed you, how or why."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try dragging the note out of the envelope."; clip.txtDied.text = _local2; return(undefined); } if (!_global.objGame.haveAchieved("turnedNote")) { _local2 = _local2 + "You died examining a mystereous letter. You never knew what killed you, how or why."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try grabbing the edge of the letter and turning it over."; clip.txtDied.text = _local2; return(undefined); } if (!_global.objGame.haveAchieved("readNote")) { _local2 = _local2 + "You died examining a mystereous letter. You never knew what killed you, how or why."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try reading the note by dragging it with your mouse."; clip.txtDied.text = _local2; return(undefined); } if ((!_global.objGame.haveAchieved("foundMaria1")) && (!_global.objGame.haveAchieved("foundMaria2"))) { _local2 = _local2 + "You were poisoned and died in your prison cell. You never knew who killed you or why."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, take a look at the photos hanging on your cell's wall."; clip.txtDied.text = _local2; return(undefined); } if (!_global.objGame.haveAchieved("foundLock")) { _local2 = _local2 + "You were poisoned and died in your prison cell. You never knew who killed you or why."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, take a look at the lock on your cell's door."; clip.txtDied.text = _local2; return(undefined); } if ((!_global.objGame.haveAchieved("gotPin1")) && (!_global.objGame.haveAchieved("gotPin2"))) { _local2 = _local2 + "You were poisoned and died in your prison cell. You never knew who killed you or why."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try to get the pushpin off one of the the photos."; clip.txtDied.text = _local2; return(undefined); } if (!_global.objGame.haveAchieved("unlockedCell")) { _local2 = _local2 + "You were poisoned and died in your prison cell. You never knew who killed you or why."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try to pick your cell's lock with a pushpin."; clip.txtDied.text = _local2; return(undefined); } if (!_global.objGame.haveAchieved("openedCell")) { _local2 = _local2 + "You were poisoned and died in your prison cell. You never knew who killed you or why."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try to drag your cell door open after picking the lock."; clip.txtDied.text = _local2; return(undefined); } if (!_global.objGame.haveAchieved("enteredGuardroom")) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the corridor. You never knew who killed you or why."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try the handle of the guardroom door."; clip.txtDied.text = _local2; return(undefined); } if (_global.objGame.haveAchieved("solvedMurder")) { _local2 = _local2 + "You escaped your cell and died of poisoning looking at the beautiful outside world. You knew the guard murdered you over Maria."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Trying for a high score? Explore more of the environment for extra points."; clip.txtDied.text = _local2; return(undefined); } if ((((!_global.objGame.haveAchieved("foundPoison")) && (!_global.objGame.haveAchieved("foundLicense"))) && (!_global.objGame.haveAchieved("foundMaria"))) && (!_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You never knew who killed you, how or why."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try to find evidence of opportunity, means and motive."; clip.txtDied.text = _local2; return(undefined); } if (((_global.objGame.haveAchieved("foundPoison") && (!_global.objGame.haveAchieved("foundLicense"))) && (!_global.objGame.haveAchieved("foundMaria"))) && (!_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You found poison in the guard's room, but that only gives him the means to your murder."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try to find more evidence. Have you looked under the desk?"; clip.txtDied.text = _local2; return(undefined); } if ((((!_global.objGame.haveAchieved("foundPoison")) && (_global.objGame.haveAchieved("foundLicense"))) && (!_global.objGame.haveAchieved("foundMaria"))) && (!_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You found the guard's wallet, but nothing more."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try looking around the guard's room further."; clip.txtDied.text = _local2; return(undefined); } if ((((!_global.objGame.haveAchieved("foundPoison")) && (!_global.objGame.haveAchieved("foundLicense"))) && (_global.objGame.haveAchieved("foundMaria"))) && (!_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You found a picture of Maria that wasn't yours. Somebody has been jealous, but who?"; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try to find out whose wallet it is."; clip.txtDied.text = _local2; return(undefined); } if ((((!_global.objGame.haveAchieved("foundPoison")) && (!_global.objGame.haveAchieved("foundLicense"))) && (!_global.objGame.haveAchieved("foundMaria"))) && (_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You saw the guard on tape delivering the letter, but did he know it was poisoned?"; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, see if you can find a motive or poison amongst the guard's posessions."; clip.txtDied.text = _local2; return(undefined); } if (((_global.objGame.haveAchieved("foundPoison") && (_global.objGame.haveAchieved("foundLicense"))) && (!_global.objGame.haveAchieved("foundMaria"))) && (!_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You found poison in the guard's room, but that only gives him the means to your murder."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try to find more evidence. Have you searched the wallet fully?"; clip.txtDied.text = _local2; return(undefined); } if (((_global.objGame.haveAchieved("foundPoison") && (!_global.objGame.haveAchieved("foundLicense"))) && (_global.objGame.haveAchieved("foundMaria"))) && (!_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You found poison and a picture of Maria. Someone has been jealous, but who?"; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try to find more evidence. Did you search the wallet fully?"; clip.txtDied.text = _local2; return(undefined); } if (((_global.objGame.haveAchieved("foundPoison") && (!_global.objGame.haveAchieved("foundLicense"))) && (!_global.objGame.haveAchieved("foundMaria"))) && (_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You found poison and saw the guard deliver the letter, but did he have a motive?"; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try to find a motive. Have you looked under the desk?"; clip.txtDied.text = _local2; return(undefined); } if ((((!_global.objGame.haveAchieved("foundPoison")) && (_global.objGame.haveAchieved("foundLicense"))) && (_global.objGame.haveAchieved("foundMaria"))) && (!_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You knew the guard had been seeing Maria too, but was he your murderer too?"; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, look for more evidence that the guard performed the murder. Check the security footage."; clip.txtDied.text = _local2; return(undefined); } if ((((!_global.objGame.haveAchieved("foundPoison")) && (_global.objGame.haveAchieved("foundLicense"))) && (!_global.objGame.haveAchieved("foundMaria"))) && (_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You saw the guard deliver the letter, but did he poison it first?"; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, see if you can find a motive or poison amongst the guard's posessions."; clip.txtDied.text = _local2; return(undefined); } if ((((!_global.objGame.haveAchieved("foundPoison")) && (!_global.objGame.haveAchieved("foundLicense"))) && (_global.objGame.haveAchieved("foundMaria"))) && (_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You saw the guard deliver the letter, but did he poison it first?"; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, see if you can find a motive or poison amongst the guard's posessions."; clip.txtDied.text = _local2; return(undefined); } if ((((!_global.objGame.haveAchieved("foundPoison")) && (_global.objGame.haveAchieved("foundLicense"))) && (_global.objGame.haveAchieved("foundMaria"))) && (_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You knew the guard had motive and visited the cell, but you didn't find his murder weapon."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try to find evidence of the guard's means of murder."; clip.txtDied.text = _local2; return(undefined); } if (((_global.objGame.haveAchieved("foundPoison") && (!_global.objGame.haveAchieved("foundLicense"))) && (_global.objGame.haveAchieved("foundMaria"))) && (_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You knew the guard had means and opportunity, but you didn't know whose wallet you'd found."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try to discover whose wallet you found."; clip.txtDied.text = _local2; return(undefined); } if (((_global.objGame.haveAchieved("foundPoison") && (_global.objGame.haveAchieved("foundLicense"))) && (!_global.objGame.haveAchieved("foundMaria"))) && (_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You knew the guard had means and opportunity, but you didn't find any motive."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, try to find why the guard would have killed you."; clip.txtDied.text = _local2; return(undefined); } if (((_global.objGame.haveAchieved("foundPoison") && (_global.objGame.haveAchieved("foundLicense"))) && (_global.objGame.haveAchieved("foundMaria"))) && (!_global.objGame.haveAchieved("watchedGuard"))) { _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room. You knew the guard had means and motive, but didn't find evidence of him doing anything."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, take a closer look at the security footage to see if you can find him acting suspisciously."; clip.txtDied.text = _local2; return(undefined); } _local2 = _local2 + "You escaped your cell, but died of poisoning in the guard room."; _local2 = _local2 + "\n\n"; _local2 = _local2 + "Next time, explore more to find more evidence."; clip.txtDied.text = _local2; return(undefined); } function Game(clip, ui) { this.clip = clip; this.ui = ui; this.level = this.clip.level; this.clip.objGame = this; this.init(); } function initSounds(owner) { var _local2 = new Sounds(owner); owner.objSounds = _local2; _global.objSounds = _local2; _global.objSound = _local2; _local2.registerSound("an-envelope01"); _local2.registerSound("an-envelope02"); _local2.registerSound("an-envelope03"); _local2.registerSound("read-me01"); _local2.registerSound("read-me02"); _local2.registerSound("ah-crap"); _local2.registerSound("who-did-this-to-me"); _local2.registerSound("you-are-dying-what"); _local2.registerGroup("an-envelope", ["an-envelope01", "an-envelope02", "an-envelope03"]); _local2.registerGroup("read-me", ["read-me01", "read-me02"]); _local2.registerSound("lovely-maria-the-last-good-thing-to-happen-to-me"); _local2.registerSound("lovely-maria"); _local2.registerSound("bars-not-getting-through-those-in-60-seconds"); _local2.registerSound("my-cell-what-can-I-learn-from-here"); _local2.registerSound("its-stuck"); _local2.registerSound("got-it"); _local2.registerSound("haha-got-it"); _local2.registerSound("haha-did-it"); _local2.registerSound("theres-nothing-under-my-pillow"); _local2.registerSound("huh-nothing-under-it"); _local2.registerSound("oh-yeah"); _local2.registerSound("its-just-a-lamp"); _local2.registerSound("that-camera-watches-me"); _local2.registerSound("the-camera-watches-me-always"); _local2.registerSound("the-camera-watches-me02"); _local2.registerSound("the-camera"); _local2.registerSound("the-letter-irrelevent-now"); _local2.registerSound("the-lock-if-I-had-some-metal-I-could-pick-it"); _local2.registerSound("unlock"); _local2.registerSound("you-dont-wanna-spend-a-night-on-this-bed-trust-me"); _local2.registerSound("ill-try-a-pin-on-it"); _local2.registerSound("just-more-dust"); _local2.registerSound("ha-dust-nobody-ever-cleans-this-place"); _local2.registerSound("hm-dusty"); _local2.registerSound("nothing-here-but-dust"); _local2.registerSound("theres-nothing-here-but-dust"); _local2.registerGroup("dust", ["just-more-dust", "ha-dust-nobody-ever-cleans-this-place", "hm-dusty", "nothing-here-but-dust", "theres-nothing-here-but-dust"]); _local2.registerGroup("cell-camera", ["that-camera-watches-me", "the-camera-watches-me-always", "the-camera-watches-me02", "the-camera"]); _local2.registerSound("hm-another-camera"); _local2.registerSound("thats-another-camera"); _local2.registerSound("hm-nothing-under-it-this-isnt-some-game"); _local2.registerSound("im-not-going-back-to-my-cell"); _local2.registerSound("i-think-Im-gonna-die-in-this-dingy-place"); _local2.registerSound("this-tile-is-different"); _local2.registerGroup("corridor-camera", ["hm-another-camera", "thats-another-camera"]); _local2.registerSound("a-bank-card"); _local2.registerSound("a-driving-license-this-is-the-guards-wallet"); _local2.registerSound("a-wallet"); _local2.registerSound("contact-poison-thats-means"); _local2.registerSound("hey-this-is-the-guards-room"); _local2.registerSound("i-dont-have-time-to-go-back"); _local2.registerSound("thats-my-maria-huh-theres-your-motive"); _local2.registerSound("its-a-video-player-with-a-tv"); _local2.registerSound("its-a-table"); _local2.registerSound("this-place-is-so-gray"); _local2.registerSound("the-corridor"); _local2.registerSound("the-guard-room"); _local2.registerSound("my-cell"); _local2.registerSound("thats-the-guard-delivering-the-letter-opportunity-if-you-ask-me"); _local2.registerSound("fastforward"); _local2.registerSound("rewind"); _local2.registerSound("stop"); _local2.registerSound("play"); _local2.registerSound("choke01"); _local2.registerSound("choke02"); _local2.registerSound("choke03"); _local2.registerSound("choke04"); _local2.registerSound("choke05"); _local2.registerSound("choke06"); _local2.registerGroup("choke", ["choke01", "choke02", "choke03", "choke04", "choke05", "choke06"]); _local2.registerSound("play-by-clicking-and-dragging"); _local2.registerSound("i-got-means-motive-and-opportunity-the-guard-killed-me-that-bastard"); _local2.registerSound("i-guess-this-is-my-last-glimpse-of-the-real-world"); _local2.registerSound("paper-flap"); _local2.registerSound("paper-pull"); _local2.registerSound("paper-rustle"); _local2.registerSound("heartbeat1"); _local2.registerSound("heartbeat2"); _local2.registerSound("heartbeat3"); _local2.registerSound("flatline"); _local2.registerGroup("voice", ["an-envelope01", "an-envelope02", "an-envelope03", "read-me01", "read-me02", "ah-crap", "who-did-this-to-me", "you-are-dying-what", "lovely-maria-the-last-good-thing-to-happen-to-me", "lovely-maria", "bars-not-getting-through-those-in-60-seconds", "my-cell-what-can-I-learn-from-here", "its-stuck", "got-it", "haha-got-it", "haha-did-it", "theres-nothing-under-my-pillow", "huh-nothing-under-it", "oh-yeah", "its-just-a-lamp", "that-camera-watches-me", "the-camera-watches-me-always", "the-camera-watches-me02", "the-camera", "the-letter-irrelevent-now", "the-lock-if-I-had-some-metal-I-could-pick-it", "unlock", "you-dont-wanna-spend-a-night-on-this-bed-trust-me", "ill-try-a-pin-on-it", "just-more-dust", "ha-dust-nobody-ever-cleans-this-place", "hm-dusty", "nothing-here-but-dust", "theres-nothing-here-but-dust", "hm-another-camera", "thats-another-camera", "hm-nothing-under-it-this-isnt-some-game", "im-not-going-back-to-my-cell", "i-think-Im-gonna-die-in-this-dingy-place", "this-tile-is-different", "a-bank-card", "a-driving-license-this-is-the-guards-wallet", "a-wallet", "contact-poison-thats-means", "hey-this-is-the-guards-room", "i-dont-have-time-to-go-back", "thats-my-maria-huh-theres-your-motive", "its-a-video-player-with-a-tv", "its-a-table", "this-place-is-so-gray", "the-corridor", "the-guard-room", "my-cell", "thats-the-guard-delivering-the-letter-opportunity-if-you-ask-me", "fastforward", "rewind", "stop", "play", "choke01", "choke02", "choke03", "choke04", "choke05", "choke06", "play-by-clicking-and-dragging", "i-got-means-motive-and-opportunity-the-guard-killed-me-that-bastard", "i-guess-this-is-my-last-glimpse-of-the-real-world"]); } stop(); var Maths = new Object(); Maths.randomNum = function (minNum, maxNum) { return((Math.random() * (maxNum - minNum)) + minNum); }; Maths.randomInt = function (minNum, maxNum) { return(Math.round((Math.random() * (maxNum - minNum)) + minNum)); }; Maths.vectorLength = function (dx, dy) { return(Math.sqrt((dx * dx) + (dy * dy))); }; Maths.distance = function (x1, y1, x2, y2) { var _local2 = x1 - x2; var _local1 = y1 - y2; return(Maths.vectorLength(_local2, _local1)); }; Maths.vectorLengthSquared = function (dx, dy) { return((dx * dx) + (dy * dy)); }; Maths.distanceSquared = function (x1, y1, x2, y2) { var _local2 = x1 - x2; var _local1 = y1 - y2; return(Maths.vectorLengthSquared(_local2, _local1)); }; Maths.angleBetween = function (x1, y1, x2, y2) { var _local2 = (x1 * x2) + (y1 * y2); var _local1 = Maths.vectorLength(x1, y1) * Maths.vectorLength(x2, y2); return(Math.acos(_local2 / _local1)); }; Maths.dotProduct = function (ax, ay, bx, by) { return((ax * bx) + (ay * by)); }; Maths.vectorIntersect = function (v1, v2) { var _local3 = {dx:v2.x - v1.x, dy:v2.y - v1.y}; v1.len = Maths.vectorLength(v1.dx, v1.dy); v2.len = Maths.vectorLength(v2.dx, v2.dy); v1.nx = v1.dx / v1.len; v1.ny = v1.dy / v1.len; v2.nx = v2.dx / v2.len; v2.ny = v2.dy / v2.len; var _local4 = Maths.vectorPerp(_local3, v2) / Maths.vectorPerp(v1, v2); if (((v1.nx == v2.nx) && (v1.ny == v2.ny)) || ((v1.nx == (-v2.nx)) && (v1.ny == (-v2.ny)))) { _local4 = 1000000 /* 0x0F4240 */; } return({x:v1.x + (v1.dx * _local4), y:v1.y + (v1.dy * _local4), t:_local4}); }; Maths.vectorPerp = function (v1, v2) { return(((-v1.dy) * v2.dx) + (v1.dx * v2.dy)); }; Maths.unitNormal = function (x, y) { var _local2 = -y; var _local1 = x; var _local3 = Maths.vectorLength(_local2, _local1); _local2 = _local2 / _local3; _local1 = _local1 / _local3; return({x:_local2, y:_local1}); }; Maths.scalarProjection = function (x1, y1, x2, y2) { return(Maths.dotProduct(x1, y1, x2, y2) / Maths.vectorLength(x2, y2)); }; Maths.vectorProjection = function (x1, y1, x2, y2) { var _local2 = Maths.dotProduct(x1, y1, x2, y2); var _local1 = Maths.vectorLength(x2, y2); var _local6 = (_local2 * x2) / (_local1 * _local1); var _local5 = (_local2 * y2) / (_local1 * _local1); return({x:_local6, y:_local5}); }; Maths.formatNum = function (num, leadingDigits, decimalDigits) { var _local2 = "" + Math.floor(num); while (_local2.length < leadingDigits) { _local2 = "0" + _local2; } if (decimalDigits != undefined) { var _local1 = Math.abs(num) - Math.floor(Math.abs(num)); _local1 = _local1 * (10 ^ decimalDigits); _local1 = Math.floor(_local1); _local1 = "" + _local1; while (_local1.length < decimalDigits) { _local1 = _local1 + "0"; } _local2 = (_local2 + ".") + _local1; } return(_local2); }; Maths.degToRad = function (degs) { return(degs * (Math.PI/180)); }; Maths.radToDeg = function (rads) { return(rads * 57.2957795130823); }; MovieClip.prototype.drawCross = function (x, y, colour) { if (colour != undefined) { this.lineStyle(1, colour, 100); } else { this.lineStyle(1, 16711935, 100); } var _local2 = 7; this.moveTo(x - _local2, y); this.lineTo(x + _local2, y); this.moveTo(x, y - _local2); this.lineTo(x, y + _local2); }; MovieClip.prototype.drawVector = function (v, scale, colour) { if (colour != undefined) { this.lineStyle(1, colour, 100); } else { this.lineStyle(1, 65280, 100); } if (scale == undefined) { scale = 1; } this.moveTo(v.x, v.y); this.lineTo(v.x + (v.dx * scale), v.y + (v.dy * scale)); }; MovieClip.prototype.curvedRectangle = function (p_nX1, p_nY1, p_nX2, p_nY2, p_nR) { var _local2 = ((p_nR == undefined) ? 0 : (p_nR)); var _local7 = _local2 * 2; var _local10 = Math.abs(p_nX2 - p_nX1) - _local7; var _local8 = Math.abs(p_nY2 - p_nY1) - _local7; this.moveTo(p_nX1 + _local2, p_nY1); this.lineTo(p_nX2 - _local2, p_nY1); this.curveTo(p_nX2, p_nY1, p_nX2, p_nY1 + _local2); this.lineTo(p_nX2, p_nY2 - _local2); this.curveTo(p_nX2, p_nY2, p_nX2 - _local2, p_nY2); this.lineTo(p_nX1 + _local2, p_nY2); this.curveTo(p_nX1, p_nY2, p_nX1, p_nY2 - _local2); this.lineTo(p_nX1, p_nY1 + _local2); this.curveTo(p_nX1, p_nY1, p_nX1 + _local2, p_nY1); }; MovieClip.prototype.drawSquare = function (x, y, w, h) { this.moveTo(x, y); this.lineTo(x + w, y); this.lineTo(x + w, y + h); this.lineTo(x, y + h); this.lineTo(x, y); }; MovieClip.prototype.drawFilledSquare = function (x, y, w, h, colour, alpha) { this.beginFill(colour, alpha); this.drawSquare(x, y, w, h); this.endFill(); }; MovieClip.prototype.drawCircle = function (x, y, r) { var _local6 = r * 0.414213562373095; var _local5 = (r * Math.SQRT2) / 2; this.moveTo(x + r, y); this.curveTo(x + r, y + _local6, x + _local5, y + _local5); this.curveTo(x + _local6, y + r, x, y + r); this.curveTo(x - _local6, y + r, x - _local5, y + _local5); this.curveTo(x - r, y + _local6, x - r, y); this.curveTo(x - r, y - _local6, x - _local5, y - _local5); this.curveTo(x - _local6, y - r, x, y - r); this.curveTo(x + _local6, y - r, x + _local5, y - _local5); this.curveTo(x + r, y - _local6, x + r, y); }; MovieClip.prototype.drawFilledCircle = function (x, y, r, colour, alpha) { this.beginFill(colour, alpha); this.drawCircle(x, y, r); this.endFill(); }; MovieClip.prototype.drawCircleSegment = function (x, y, r, startAngle, endAngle, stepAngle) { degToRad = (Math.PI/180); while (endAngle < startAngle) { endAngle = endAngle + 360; } this.moveTo(x, y); this.lineTo(x + (r * Math.cos(startAngle * degToRad)), x + (r * Math.sin(startAngle * degToRad))); var _local2 = startAngle + stepAngle; while (_local2 < (endAngle - stepAngle)) { var _local3 = _local2 * degToRad; this.lineTo(x + (r * Math.cos(_local3)), x + (r * Math.sin(_local3))); _local2 = _local2 + stepAngle; } this.lineTo(x + (r * Math.cos(endAngle * degToRad)), x + (r * Math.sin(endAngle * degToRad))); this.lineTo(x, y); }; MovieClip.prototype.drawFilledCircleSegment = function (x, y, r, startAngle, endAngle, stepAngle, colour, alpha) { this.beginFill(colour, alpha); this.drawCircleSegment(x, y, r, startAngle, endAngle, stepAngle); this.endFill(); }; MovieClip.prototype.drawSmoothCurveThroughPoints = function (wibbleFactor, startAngle, points) { this.moveTo(points[0].x, points[0].y); var _local13 = points[0].x - Math.cos((Math.PI * startAngle) / 180); var _local12 = points[0].y - Math.sin((Math.PI * startAngle) / 180); var _local2 = 1; while (_local2 < points.length) { var _local5 = points[_local2 - 1].x - _local13; var _local4 = points[_local2 - 1].y - _local12; var _local8 = Maths.vectorLength(_local5, _local4); var _local10 = points[_local2 - 1].x - points[_local2].x; var _local9 = points[_local2 - 1].y - points[_local2].y; var _local11 = Maths.vectorLength(_local10, _local9); cScale = 0; if (_local8 != 0) { cScale = ((0.5 + wibbleFactor) * _local11) / _local8; } var _local7 = points[_local2 - 1].x + (_local5 * cScale); var _local6 = points[_local2 - 1].y + (_local4 * cScale); this.curveTo(_local7, _local6, points[_local2].x, points[_local2].y); _local13 = _local7; _local12 = _local6; _local2++; } }; MovieClip.prototype.hitTestShape = function (clip, alphaTolerance) { if (alphaTolerance == undefined) { alphaTolerance = 255; } var _local5 = this.getBounds(_root); var _local4 = clip.getBounds(_root); if (((_local5.xMax < _local4.xMin) || (_local4.xMax < _local5.xMin)) || ((_local5.yMax < _local4.yMin) || (_local4.yMax < _local5.yMin))) { return(undefined); } var _local3 = {}; _local3.xMin = Math.max(_local5.xMin, _local4.xMin); _local3.xMax = Math.min(_local5.xMax, _local4.xMax); _local3.yMin = Math.max(_local5.yMin, _local4.yMin); _local3.yMax = Math.min(_local5.yMax, _local4.yMax); var _local8 = new BitmapData(_local3.xMax - _local3.xMin, _local3.yMax - _local3.yMin, false); var _local6 = this.transform.concatenatedMatrix; _local6.tx = _local6.tx - _local3.xMin; _local6.ty = _local6.ty - _local3.yMin; _local8.draw(this, _local6, new ColorTransform(1, 1, 1, 1, 255, -255, -255, alphaTolerance)); _local6 = clip.transform.concatenatedMatrix; _local6.tx = _local6.tx - _local3.xMin; _local6.ty = _local6.ty - _local3.yMin; _local8.draw(clip, _local6, new ColorTransform(1, 1, 1, 1, 255, 255, 255, alphaTolerance), "difference"); var _local7 = _local8.getColorBoundsRect(4294967295, 4278255615); if (_local7.width == 0) { return(undefined); } _local7.x = _local7.x + _local3.xMin; _local7.y = _local7.y + _local3.yMin; return(_local7); }; MovieClip.prototype.localToLocal = function (clip, x, y) { var _local2 = {x:x, y:y}; clip.localToGlobal(_local2); this.globalToLocal(_local2); return(_local2); }; MovieClip.prototype.holderToLocal = function (clip) { var _local2 = {x:0, y:0}; this.localToGlobal(_local2); clip.globalToLocal(_local2); return(_local2); }; MovieClip.prototype.holderToGlobal = function () { var _local2 = {x:0, y:0}; this.localToGlobal(_local2); return(_local2); }; MovieClip.prototype.makeSound = function (soundLinkage, depth) { var _local2 = this.createEmptyMovieClip((((("soundClip_" + soundLinkage) + "_") + depth) + "_") + Math.floor(Maths.randomNum(1000000, 9000000)), depth); _local2.sound = new Sound(_local2); _local2.sound.attachSound(soundLinkage); _local2.sound.sourceClip = _local2; return(_local2.sound); }; MovieClip.prototype.addHolder = function (x, y) { var _local3 = this.getNextHighestDepth(); var _local2 = this.createEmptyMovieClip("holder_" + _local3, _local3); _local2._x = x; _local2._y = y; return(_local2); }; MovieClip.prototype.attachMovieClip = function (linkage, x, y) { if (x == undefined) { x = 0; } if (y == undefined) { y = 0; } var _local3 = this.getNextHighestDepth(); this.attachMovie(linkage, (linkage + "_") + _local3, _local3); var _local2 = this[(linkage + "_") + _local3]; _local2._x = x; _local2._y = y; return(_local2); }; var Keys = new Object(); Keys.LeftMouse = 1; Keys._mouseDown = false; Keys.onMouseDown = function () { this._mouseDown = true; }; Keys.onMouseUp = function () { this._mouseDown = false; }; Mouse.addListener(Keys); Keys.mouseDown = function () { return(this._mouseDown); }; Keys.CursorLeft = 37; Keys.CursorRight = 39; Keys.CursorUp = 38; Keys.CursorDown = 40; Keys.Escape = 27; Keys.Backspace = 8; Keys.Tab = 9; Keys.Enter = 13; Keys.Shift = 16; Keys.Control = 17; Keys.Alt = 18; Keys.CapsLock = 20; Keys.Spacebar = 32; Keys.PageUp = 33; Keys.PageDown = 34; Keys.End = 35; Keys.Home = 36; Keys.PrintScr = 44; Keys.ScrollLock = 145; Keys.Pause = 19; Keys.Insert = 45; Keys.Delete = 46; Keys.NumLock = 144; Keys.Semicolon = 186; Keys.Equals = 187; Keys.Minus = 189; Keys.Slash = 191; Keys.Apostrophe = 192; Keys.BackTick = 223; Keys.BackSlash = 220; Keys.Hash = 222; Keys.Comma = 188; Keys.Period = 190; Keys.SquareOpen = 219; Keys.SquareClose = 221; Keys.F1 = 112; Keys.F2 = 113; Keys.F3 = 114; Keys.F4 = 115; Keys.F5 = 116; Keys.F6 = 117; Keys.F7 = 118; Keys.F8 = 119; Keys.F9 = 120; Keys.F10 = undefined; Keys.F11 = 122; Keys.F12 = 123; Keys.Num0 = 96; Keys.Num1 = 97; Keys.Num2 = 98; Keys.Num3 = 99; Keys.Num4 = 100; Keys.Num5 = 101; Keys.Num6 = 102; Keys.Num7 = 103; Keys.Num8 = 104; Keys.Num9 = 105; Keys.NumMultiply = 106; Keys.NumAdd = 107; Keys.NumEnter = 13; Keys.NumMinus = 109; Keys.NumPeriod = 110; Keys.NumDivide = 111; Keys.A = 65; Keys.B = 66; Keys.C = 67; Keys.D = 68; Keys.E = 69; Keys.F = 70; Keys.G = 71; Keys.H = 72; Keys.I = 73; Keys.J = 74; Keys.K = 75; Keys.L = 76; Keys.M = 77; Keys.N = 78; Keys.O = 79; Keys.P = 80; Keys.Q = 81; Keys.R = 82; Keys.S = 83; Keys.T = 84; Keys.U = 85; Keys.V = 86; Keys.W = 87; Keys.X = 88; Keys.Y = 89; Keys.Z = 90; Keys.Key0 = 48; Keys.Key1 = 49; Keys.Key2 = 50; Keys.Key3 = 51; Keys.Key4 = 52; Keys.Key5 = 53; Keys.Key6 = 54; Keys.Key7 = 55; Keys.Key8 = 56; Keys.Key9 = 57; Sounds.prototype.registerSound = function (linkage, defaultVolume) { if (defaultVolume == undefined) { defaultVolume = 100; } var _local4 = this.clip.getNextHighestDepth(); var _local2 = this.clip.createEmptyMovieClip((linkage + "_") + _local4, _local4); _local2.sound = new Sound(_local2); _local2.sound.defaultVolume = defaultVolume; _local2.sound.clip = _local2; _local2.sound.attachSound(linkage); _local2.sound.setVolume(defaultVolume); this.sounds[linkage] = _local2.sound; this.sounds[linkage].looping = false; this.sounds[linkage].playing = false; this.sounds[linkage].onSoundComplete = function () { if (this.looping) { this.start(); } else { this.playing = false; } }; if (this.sounds[linkage].duration == undefined) { trace(("Sounds: Registered sound '" + linkage) + "' not found in library"); } return(_local2.sound); }; Sounds.prototype.registerGroup = function (groupID, arrGroupIDs) { var _local2 = 0; while (_local2 < arrGroupIDs.length) { if (this.sounds[arrGroupIDs[_local2]] == undefined) { trace(((("Sounds: Group '" + groupID) + "' contains non-registered sound ID '") + arrGroupIDs[_local2]) + "'"); } _local2++; } this.groups[groupID] = arrGroupIDs; }; Sounds.prototype.play = function (id, volume, loop, soundPosition) { if (this.muted) { return(undefined); } if (loop != undefined) { this.sounds[id].looping = loop; } if (soundPosition == undefined) { soundPosition = 0; } if (this.groups[id] != undefined) { id = this.groups[id][Maths.randomInt(0, this.groups[id].length - 1)]; } if (this.sounds[id] == undefined) { trace(("Sounds: Trying to play unregistered sound '" + id) + "'"); } if (volume < 0) { volume = 0; } if (volume > 100) { volume = 100; } if (volume != undefined) { this.sounds[id].setVolume(volume); } this.sounds[id].start(soundPosition); this.sounds[id].playing = true; }; Sounds.prototype.stop = function (id) { if (this.groups[id] != undefined) { var _local2 = 0; while (_local2 < this.groups[id].length) { this.stop(this.groups[id][_local2]); _local2++; } return(undefined); } if (this.sounds[id] == undefined) { trace(("Sounds: Trying to stop unregistered sound '" + id) + "'"); } this.sounds[id].looping = false; this.sounds[id].stop(); this.sounds[id].playing = false; }; Sounds.prototype.volume = function (id, volume) { if (this.sounds[id] == undefined) { trace(("Sounds: Trying to set volume of unregistered sound '" + id) + "'"); } this.sounds[id].setVolume(volume); }; Sounds.prototype.fadeTo = function (id, volume, dVol) { if (this.sounds[id] == undefined) { trace(("Sounds: Trying to fade volume of unregistered sound '" + id) + "'"); } if (dVol == undefined) { dVol = 1; } this.sounds[id].dVol = Math.ceil(Math.abs(dVol)); this.sounds[id].targetVol = volume; }; Sounds.prototype.stopAllSounds = function () { for (id in this.sounds) { this.stop(id); } }; Sounds.prototype.isPlaying = function (id) { if (this.groups[id] != undefined) { var _local2 = 0; while (_local2 < this.groups[id].length) { if (this.sounds[this.groups[id][_local2]].playing) { return(true); } _local2++; } return(false); } if (this.sounds[id] == undefined) { trace(("Sounds: Testing isPlaying(" + id) + "'): Unregistered"); } return(this.sounds[id].playing); }; Sounds.prototype.fadeOutAllSounds = function (dVol) { for (id in this.sounds) { this.fadeTo(id, 0, dVol); } }; Sounds.prototype.setMute = function (muted) { this.muted = muted; if (this.muted) { this.stopAllSounds(); } }; Sounds.prototype.registerSources = function (listenerClip, arrSourceClips, id, maxAudibleRange) { var _local2 = {}; _local2.listener = listenerClip; _local2.sources = arrSourceClips; _local2.sound = this.sounds[id]; _local2.maxRange = maxAudibleRange; this.play(id, 0, true); this.loops.push(_local2); return(_local2.sources); }; Sounds.prototype.removeAllSources = function () { var _local2 = 0; while (_local2 < this.loops.length) { var _local3 = this.loops[_local2]; _local3.sound.stop(); _local2++; } this.loops = []; }; Sounds.prototype.evtEnterFrame = function () { var _local10 = 0; while (_local10 < this.loops.length) { var _local3 = this.loops[_local10]; var _local7 = _local3.maxRange; var _local8 = _local3.listener.holderToGlobal(); var _local2 = 0; while (_local2 < _local3.sources.length) { var _local4 = _local3.sources[_local2]; if ((_local4 == undefined) || (_local4.notSoundSource == true)) { _local3.sources.splice(_local2, 1); _local2--; } else { var _local5 = _local4.holderToGlobal(); var _local6 = Maths.distance(_local8.x, _local8.y, _local5.x, _local5.y); if (_local6 < _local7) { _local7 = _local6; } } _local2++; } _local3.sound.setVolume(Math.floor((100 * (_local3.maxRange - _local7)) / _local3.maxRange)); _local10++; } for (id in this.sounds) { if (this.sounds[id].targetVol != undefined) { var _local9 = this.sounds[id].getVolume(); var _local11 = _local9 - this.sounds[id].targetVol; if (Math.abs(_local11) < this.sounds[id].dVol) { this.sounds[id].setVolume(this.sounds[id].targetVol); this.sounds[id].targetVol = undefined; } else { this.sounds[id].setVolume(((_local11 > 0) ? (_local9 - this.sounds[id].dVol) : (_local9 + this.sounds[id].dVol))); } } } }; _global.achievementData = {openedEnvelope:{score:10, title:"Opened the envelope"}, gotNote:{score:20, title:"Got the read-me note"}, openedNote:{score:5, title:"Unfolded the note"}, turnedNote:{score:50, title:"Turned the note over"}, readNote:{score:75, title:"Read the poisoned note"}, cellFront:{score:5, title:"Remembered you're incarcerated"}, foundLamp:{score:1, title:"Inspected the lamp in your cell"}, foundBars:{score:3, title:"Thought about forcing the bars"}, openedCell:{score:200, title:"Slid the cell bars aside"}, cellBack:{score:5, title:"Looked behind you in your cell"}, foundCellCamera:{score:25, title:"Spotted the ever-watchful camera"}, inspectedPillow:{score:2, title:"Checked under your pillow"}, inspectedTable:{score:1, title:"Checked under the table"}, inspectedBed:{score:1, title:"Grumbled about the uncomfy bed"}, inspectedUnderBed:{score:1, title:"Checked under the bed"}, inspectedLetter:{score:1, title:"Regretted touching the letter"}, foundMaria1:{score:25, title:"Reminisced about Maria"}, foundMaria2:{score:25, title:"Remembered Maria on the beach"}, gotPin1:{score:60, title:"Got a pushpin"}, gotPin2:{score:60, title:"Got a pushpin"}, foundLock:{score:25, title:"Found the lock on the bars"}, unlockedCell:{score:250, title:"Picked the cell's lock"}, enteredCorridor:{score:5, title:"Entered the corridor"}, foundCorridorCamera:{score:25, title:"Spotted the camera in the corridor"}, darkCorner1:{score:1, title:"Looked in the left hand corner"}, darkCorner2:{score:1, title:"Looked in the right hand corner"}, darkPlace:{score:10, title:"Got depressed by the gray walls"}, foundTile:{score:15, title:"Found an unusual tile"}, inspectedTile:{score:25, title:"Got a reality check from the tile"}, notGoingBack:{score:3, title:"Decided not to return to the cell"}, enteredGuardroom:{score:20, title:"Entered the guard's room"}, grayWalls:{score:5, title:"Stared at the gray walls"}, guardroomDust:{score:2, title:"Checked under the guard's table"}, foundPoison:{score:500, title:"Discovered means: Contact poison"}, foundWallet:{score:75, title:"Found a wallet"}, examinedTable:{score:1, title:"Looked at the guard's table"}, examinedWallet:{score:10, title:"Examined the wallet"}, openedWallet:{score:50, title:"Opened the wallet"}, foundLicense:{score:75, title:"Identified the wallet as the guard's"}, foundCard:{score:10, title:"Found a bank card"}, foundMaria:{score:500, title:"Discovered motive: Maria's photo"}, noGoingBack:{score:5, title:"Decided to stay in the guard's room"}, playedVideo:{score:1, title:"Pressed play on the video"}, stoppedVideo:{score:1, title:"Stopped the videotape"}, examinedVideo:{score:50, title:"Examined the video player"}, fastforward:{score:25, title:"Fast-forwarded the the videotape"}, rewind:{score:25, title:"Rewound the videotape"}, watchedCell:{score:25, title:"Found your cell on videotape"}, watchedGuard:{score:500, title:"Discovered opportunity: The cell"}, watchedCorridor:{score:15, title:"Viewed the corridor on tape"}, watchedGuardroom:{score:15, title:"Viewed the guard room on tape"}, sawRealWorld:{score:1000, title:"Saw the outside world"}, solvedMurder:{score:5000, title:"Solved your own murder"}, worldFade:{score:500, title:"Appreciated the view"}, end:true}; _global.registerButton = function (btn, tip) { btn.tip = tip; btn.onRollOver = function () { showTip(this.tip); }; btn.onRollOut = function () { hideTip(); }; btn.tabEnabled = false; }; Game.prototype.init = function () { this.state = "idle"; this.startHeartrate = 45; this.endHeartrate = 10; this.draggers = []; this.score = 0; this.achievements = []; this.videoState = "static"; this.second = 1; this.heartrate = this.startHeartrate; this.nextBeat = this.startHeartrate; this.clip.onEnterFrame = function () { this.objGame.evtEnterFrame(); }; this.clip.onMouseDown = function () { this.objGame.evtMouseDown(); }; this.clip.onMouseUp = function () { this.objGame.evtMouseUp(); }; _global.tickInterval = setInterval(function () { _global.objGame.tick(); }, 1000); this.setScene("envelope"); }; Game.prototype.tick = function () { if (this.haveAchieved("openedEnvelope")) { this.second++; } this.ui.heartbeat.heart.gotoAndStop(this.second); if (this.second == 61) { _global.trackPoint("Game_timeout"); this.gameOver(); } this.heartrate = Math.round(this.startHeartrate + ((this.second * (this.endHeartrate - this.startHeartrate)) / 60)); }; Game.prototype.evtEnterFrame = function () { var _local3 = 0; while (_local3 < this.draggers.length) { if (this.draggers[_local3] == undefined) { this.draggers.splice(_local3, 1); _local3--; } _local3++; } this.nextBeat--; if (this.nextBeat <= 0) { this.ui.heartbeat.gotoAndPlay("beat"); this.nextBeat = this.heartrate; var _local5 = "heartbeat1"; if (this.heartrate < 30) { _local5 = "heartbeat2"; } if (this.heartrate < 20) { _local5 = "heartbeat3"; } _global.objSound.play(_local5); } if ((this.second > 45) && (!_global.objSound.isPlaying("voice"))) { _global.objSound.play("choke"); } switch (this.state) { case "idle" : break; case "dragging" : var _local4 = Math.round(this.activeDragger._xmouse - this.dragOffset); if (_local4 < 0) { _local4 = 0; } if (_local4 > 100) { _local4 = 100; } this.activeDragger.dragger._x = _local4; this.activeDragger.dragTarget.gotoAndStop(this.activeDragger.startFrame + _local4); break; default : trace("Unhandled state " + this.state); } }; Game.prototype.evtMouseDown = function () { var _local3 = 0; while (_local3 < this.draggers.length) { var _local4 = this.draggers[_local3]; if (_local4.dragger.hitTest(_root._xmouse, _root._ymouse, true)) { this.activeDragger = _local4; this.state = "dragging"; this.dragOffset = this.activeDragger._xmouse - this.activeDragger.dragger._x; } _local3++; } }; Game.prototype.evtMouseUp = function () { this.activeDragger = undefined; this.state = "idle"; }; Game.prototype.setScene = function (scene) { this.scene = scene; this.clip.gotoAndStop(this.scene); switch (scene) { case "cellfront" : if (this.haveAchieved("unlockedCell")) { this.clip.cellfront.gotoAndStop("unlocked"); } if (this.haveAchieved("foundLamp")) { this.clip.cellfront.btnLamp._visible = false; } if (this.haveAchieved("foundBars")) { this.clip.cellfront.btnBars._visible = false; } if (this.haveAchieved("gotPin1")) { this.clip.cellfront.photo1._visible = false; } if (this.haveAchieved("gotPin2")) { this.clip.cellfront.photo2._visible = false; } break; case "cellback" : if (this.haveAchieved("foundLamp")) { this.clip.cellback.btnLamp._visible = false; } if (this.haveAchieved("inspectedPillow")) { this.clip.cellback.btnPillow._visible = false; } if (this.haveAchieved("inspectedTable")) { this.clip.cellback.btnUnderTable._visible = false; } if (this.haveAchieved("inspectedBed")) { this.clip.cellback.btnBed._visible = false; } if (this.haveAchieved("inspectedUnderBed")) { this.clip.cellback.btnUnderBed._visible = false; } if (this.haveAchieved("inspectedLetter")) { this.clip.cellback.btnLetter._visible = false; } break; case "guardroom" : if (this.haveAchieved("foundWallet")) { this.clip.guardroom.gotoAndStop("foundWallet"); } if (this.haveAchieved("grayWalls")) { this.clip.guardroom.btnGrayWall._visible = false; } if (this.haveAchieved("guardroomDust")) { this.clip.guardroom.btnUnderTable._visible = false; } if (this.haveAchieved("foundPoison")) { this.clip.guardroom.btnPoison._visible = false; } if (this.haveAchieved("examinedTable")) { this.clip.guardroom.btnTable._visible = false; } if (this.haveAchieved("noGoingBack")) { this.clip.guardroom.btnTurn._visible = false; } break; case "video" : this.clip.video.gotoAndStop("static"); this.clip.video.btnPlay._visible = false; break; case "window" : if (((this.haveAchieved("watchedGuard") && (this.haveAchieved("foundMaria"))) && (this.haveAchieved("foundLicense"))) && (this.haveAchieved("foundPoison"))) { _global.trackPoint("Game_solved"); this.achieved("solvedMurder"); _global.objSound.stop("voice"); _global.objSound.play("i-got-means-motive-and-opportunity-the-guard-killed-me-that-bastard"); } else { _global.trackPoint("Game_end_unsolved"); _global.objSound.stop("voice"); _global.objSound.play("i-guess-this-is-my-last-glimpse-of-the-real-world"); } break; } }; Game.prototype.achieved = function (id) { if (this.haveAchieved(id)) { return(undefined); } this.achievements.push(id); if (_global.achievementData[id].score == undefined) { trace("Achieved undefined achievement ID " + id); return(undefined); } var _local4 = this.ui.achievements.attachMovieClip("achievement", 0, -20 * this.achievements.length); _local4.txtTitle.text = _global.achievementData[id].title; _local4.txtScore.text = _global.achievementData[id].score; this.ui.achievements.slideTo("0", 80 + (20 * this.achievements.length), 1, "easeInOutSine"); this.score = this.score + _global.achievementData[id].score; this.updateScore(); }; Game.prototype.haveAchieved = function (id) { var _local2 = 0; while (_local2 < this.achievements.length) { if (this.achievements[_local2] == id) { return(true); } _local2++; } return(false); }; Game.prototype.registerDragger = function (draggerClip, tip) { draggerClip.dragTarget = draggerClip._parent; draggerClip.startFrame = draggerClip.dragTarget._currentframe; draggerClip._alpha = 0; draggerClip.dragger.onRelease = function () { }; draggerClip.dragger.tabEnabled = false; _global.registerButton(draggerClip.dragger, tip); this.draggers.push(draggerClip); }; Game.prototype.updateScore = function () { var _local2 = Math.floor(this.score / 1) % 10; var _local5 = Math.floor(this.score / 10) % 10; var _local3 = Math.floor(this.score / 100) % 10; var _local6 = Math.floor(this.score / 1000) % 10; var _local4 = Math.floor(this.score / 10000) % 10; this.moveDigit(this.ui.score1, _local2); this.moveDigit(this.ui.score10, _local5); this.moveDigit(this.ui.score100, _local3); this.moveDigit(this.ui.score1000, _local6); this.moveDigit(this.ui.score10000, _local4); }; Game.prototype.moveDigit = function (clip, value) { if ((clip == undefined) || (value == undefined)) { trace((("moveDigit: Undefined clip/value " + clip) + " / ") + value); return(undefined); } while (clip._currentframe > 100) { clip.gotoAndStop(clip._currentframe - 100); } var _local4 = (clip._currentframe - 1) / 10; if (value == _local4) { return(undefined); } var _local2 = 1 + (value * 10); while (_local2 <= clip._currentframe) { _local2 = _local2 + 100; } clip.frameTo(_local2, 0.65, "easeInOutSine"); }; Game.prototype.gameOver = function () { _global.score = this.score; _global.objTrans.goto("summary"); clearInterval(_global.tickInterval); _global.objSound.stop("voice"); _global.objSound.play("flatline"); _global.objSound.play("choke"); }; Game.prototype.evt = function () { }; var w = 600; var h = 357; initSounds(this); stop(); setupIntro();
Frame 51
once(); setupGame();
Frame 61
setupSummary(this); txtDied.text = txtDied.text + ("\n\nScore: " + _global.score);
Symbol 10 Button
on (release) { getURL ("http://www.armorgames.com", "_blank"); }
Symbol 14 MovieClip Frame 1
stop();
Symbol 19 MovieClip Frame 1
stop();
Symbol 19 MovieClip Frame 21
stop();
Symbol 19 MovieClip Frame 41
stop();
Symbol 357 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts] Frame 0
class com.mosesSupposes.fuse.Shortcuts { function Shortcuts () { } static function initialize() { if (shortcuts == null) { initShortcuts(); } } static function doShortcut(obj, methodName) { initialize(); var _local5 = shortcuts[methodName]; if (_local5 == undefined) { if (typeof(obj) == "movieclip") { _local5 = mcshortcuts[methodName]; } } if (_local5 == undefined) { return(null); } obj = arguments.shift(); methodName = String(arguments.shift()); if (!(obj instanceof Array)) { obj = [obj]; } var _local3 = ""; for (var _local6 in obj) { var _local2 = String(_local5.apply(obj[_local6], arguments)); if ((_local2 != null) && (_local2.length > 0)) { if (_local3.length > 0) { _local3 = (_local2 + "|") + _local3; } else { _local3 = _local2; } } } return(((_local3 == "") ? null : (_local3))); } static function addShortcutsTo() { initialize(); var _local5 = function (o, so) { for (var _local5 in so) { var _local2 = so[_local5]; if (_local2.getter || (_local2.setter)) { o.addProperty(_local5, _local2.getter, _local2.setter); _global.ASSetPropFlags(o, _local5, 3, 1); } else { o[_local5] = _local2; _global.ASSetPropFlags(o, _local5, 7, 1); } } }; for (var _local7 in arguments) { var _local4 = arguments[_local7]; if ((_local4 == MovieClip.prototype) || (typeof(_local4) == "movieclip")) { _local5(_local4, mcshortcuts); } _local5(_local4, shortcuts); } } static function removeShortcutsFrom() { initialize(); var _local5 = function (o, so) { for (var _local5 in so) { _global.ASSetPropFlags(o, _local5, 0, 2); var _local2 = so[_local5]; if (_local2.getter || (_local2.setter)) { o.addProperty(_local5, null, null); } delete o[_local5]; } }; for (var _local7 in arguments) { var _local3 = arguments[_local7]; if ((_local3 == MovieClip.prototype) || (typeof(_local3) == "movieclip")) { _local5(_local3, mcshortcuts); } _local5(_local3, shortcuts); } } static function parseStringTypeCallback(callbackStr) { var evaluate = function (val) { var first = val.charAt(0); if ((first == val.slice(-1)) && ((first == "\"") || (first == "'"))) { return(val.slice(1, -1)); } if (val == "true") { return(Object(true)); } if (val == "false") { return(Object(false)); } if (val == "null") { return(Object(null)); } if (_global.isNaN(Number(val)) == false) { return(Object(Number(val))); } return(Object(eval (val))); }; var trimWhite = function (str) { while (str.charAt(0) == " ") { str = str.slice(1); } while (str.slice(-1) == " ") { str = str.slice(0, -1); } return(str); }; var evaluateList = function (list) { var _local11 = []; var _local4 = 0; while (_local4 < list.length) { var _local3 = list[_local4]; _local3 = trimWhite(_local3); var _local5 = (_local3.charAt(0) == "{") && ((_local3.indexOf("}") > -1) || (_local3.indexOf(":") > -1)); var _local10 = _local3.charAt(0) == "["; if ((_local5 || (_local10)) == true) { var _local6 = ((_local5 == true) ? ({}) : ([])); var _local2 = _local4; while (_local2 < list.length) { if (_local2 == _local4) { _local3 = _local3.slice(1); } var _local1; var _local8 = (_local1.slice(-1) == ((_local5 == true) ? "}" : "]")) || (_local2 == (list.length - 1)); if (_local8 == true) { _local1 = _local1.slice(0, -1); } if ((_local5 == true) && (_local1.indexOf(":") > -1)) { var _local7 = _local1.split(":"); _local6[trimWhite(_local7[0])] = evaluate(trimWhite(_local7[1])); } else if (_local10 == true) { _local6.push(evaluate(trimWhite(_local1))); } if (_local8 == true) { _local11.push(_local6); _local4 = _local2; break; } _local2++; } } else { _local11.push(evaluate(trimWhite(_local3))); } _local4++; } return(_local11); }; var parts = callbackStr.split("("); var p0 = parts[0]; var p1 = parts[1]; return({func:p0.slice(p0.lastIndexOf(".") + 1), scope:eval (p0.slice(0, p0.lastIndexOf("."))), args:evaluateList(p1.slice(0, p1.lastIndexOf(")")).split(","))}); } static function initShortcuts() { shortcuts = new Object(); var methods = {alphaTo:"_alpha", scaleTo:"_scale", sizeTo:"_size", rotateTo:"_rotation", brightnessTo:"_brightness", brightOffsetTo:"_brightOffset", contrastTo:"_contrast", colorTo:"_tint", tintPercentTo:"_tintPercent", colorResetTo:"_colorReset", invertColorTo:"_invertColor"}; var _local4 = _global.com.mosesSupposes.fuse.FuseFMP.getAllShortcuts(); var _local7 = {blur:1, blurX:1, blurY:1, strength:1, shadowAlpha:1, highlightAlpha:1, angle:1, distance:1, alpha:1, color:1}; for (var _local9 in _local4) { if (_local7[_local4[_local9].split("_")[1]] === 1) { methods[_local4[_local9] + "To"] = _local4[_local9]; } } var _local8 = {__resolve:function (name) { var propName = methods[name]; return(function () { var _local4 = _global.com.mosesSupposes.fuse.ZigoEngine.doTween.apply(com.mosesSupposes.fuse.ZigoEngine, new Array(this, propName).concat(arguments)); return(_local4); }); }}; var _local5 = {__resolve:function (name) { var _local3 = {setter:function (v) { _global.com.mosesSupposes.fuse.ZigoEngine.doTween(this, ((name == "_tintString") ? "_tint" : (name)), v, 0); }}; switch (name) { case "_colorReset" : _local3.getter = function () { return(100 - _global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this).tintPercent); }; break; case "_colorTransform" : _local3.getter = function () { return(Color(new Color(this)).getTransform()); }; break; case "_fade" : _local3.getter = function () { return(this._alpha); }; break; case "_size" : _local3.getter = function () { return(((this._width == this._height) ? (this._width) : null)); }; break; case "_scale" : _local3.getter = function () { return(((this._xscale == this._yscale) ? (this._xscale) : null)); }; break; default : _local3.getter = function () { return(_global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this)[name.slice(1)]); }; } return(_local3); }}; for (var _local9 in methods) { shortcuts[_local9] = _local8[_local9]; if ((_local9 != "alphaTo") && (_local9 != "rotateTo")) { shortcuts[methods[_local9]] = _local5[methods[_local9]]; } } shortcuts._tintString = _local5._tintString; shortcuts._colorTransform = _local5._colorTransform; shortcuts._fade = _local5._fade; shortcuts.tween = function (props, endVals, seconds, ease, delay, callback) { if ((arguments.length == 1) && (typeof(props) == "object")) { return(com.mosesSupposes.fuse.ZigoEngine.doTween({target:this, action:props})); } return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, props, endVals, seconds, ease, delay, callback)); }; shortcuts.removeTween = (shortcuts.stopTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.removeTween(this, props); }); shortcuts.removeAllTweens = (shortcuts.stopAllTweens = function () { com.mosesSupposes.fuse.ZigoEngine.removeTween("ALL"); }); shortcuts.isTweening = function (prop) { return(com.mosesSupposes.fuse.ZigoEngine.isTweening(this, prop)); }; shortcuts.getTweens = function () { return(com.mosesSupposes.fuse.ZigoEngine.getTweens(this)); }; shortcuts.lockTween = function () { com.mosesSupposes.fuse.ZigoEngine.lockTween(this, true); }; shortcuts.unlockTween = function () { com.mosesSupposes.fuse.ZigoEngine.lockTween(this, false); }; shortcuts.isTweenLocked = function () { return(com.mosesSupposes.fuse.ZigoEngine.isTweenLocked(this)); }; shortcuts.isTweenPaused = function (prop) { return(com.mosesSupposes.fuse.ZigoEngine.isTweenPaused(this, prop)); }; shortcuts.pauseTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.pauseTween(this, props); }; shortcuts.resumeTween = (shortcuts.unpauseTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.unpauseTween(this, props); }); shortcuts.pauseAllTweens = function () { com.mosesSupposes.fuse.ZigoEngine.pauseTween("ALL"); }; shortcuts.resumeAllTweens = (shortcuts.unpauseAllTweens = function () { com.mosesSupposes.fuse.ZigoEngine.unpauseTween("ALL"); }); shortcuts.ffTween = function (props) { com.mosesSupposes.fuse.ZigoEngine.ffTween(this, props); }; shortcuts.rewTween = function (props, suppressStartEvents) { com.mosesSupposes.fuse.ZigoEngine.rewTween(this, props, false, suppressStartEvents); }; shortcuts.rewAndPauseTween = function (props, suppressStartEvents) { com.mosesSupposes.fuse.ZigoEngine.rewTween(this, props, true, suppressStartEvents); }; shortcuts.skipTweenTo = function (seconds, props) { com.mosesSupposes.fuse.ZigoEngine.skipTweenTo(seconds, this, props); }; shortcuts.bezierTo = function (destX, destY, controlX, controlY, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_bezier_", {x:destX, y:destY, controlX:controlX, controlY:controlY}, seconds, ease, delay, callback)); }; shortcuts.colorTransformTo = function (ra, rb, ga, gb, ba, bb, aa, ab, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_colorTransform", {ra:ra, rb:rb, ga:ga, gb:gb, ba:ba, bb:bb, aa:aa, ab:ab}, seconds, ease, delay, callback)); }; shortcuts.tintTo = function (rgb, percent, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_tint", {tint:rgb, percent:percent}, seconds, ease, delay, callback)); }; shortcuts.slideTo = function (destX, destY, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_x,_y", [destX, destY], seconds, ease, delay, callback)); }; shortcuts.fadeIn = function (seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_fade", 100, seconds, ease, delay, callback)); }; shortcuts.fadeOut = function (seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_fade", 0, seconds, ease, delay, callback)); }; mcshortcuts = new Object(); mcshortcuts._frame = {getter:function () { return(this._currentframe); }, setter:function (v) { this.gotoAndStop(Math.round(v)); }}; mcshortcuts.frameTo = function (endframe, seconds, ease, delay, callback) { return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_frame", ((endframe != undefined) ? (endframe) : (this._totalframes)), seconds, ease, delay, callback)); }; } static var registryKey = "shortcuts"; static var shortcuts = null; static var mcshortcuts = null; }
Symbol 358 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon] Frame 0
class com.mosesSupposes.fuse.FuseKitCommon { static var logOutput; function FuseKitCommon () { } static function _cts() { return("|_tint|_tintPercent|_brightness|_brightOffset|_contrast|_invertColor|_colorReset|_colorTransform|"); } static function _resetTo100() { return("|_alpha|_contrast|_invertColor|_tintPercent|_xscale|_yscale|_scale|"); } static function _resetTo0() { return("|_brightness|_brightOffset|_colorReset|_rotation|"); } static function _underscoreable() { return(_cts() + "_frame|_x|_y|_xscale|_yscale|_scale|_width|_height|_size|_rotation|_alpha|_fade|_visible|"); } static function _cbprops() { return("|skipLevel|cycles|roundResults|extra1|extra2|func|scope|args|startfunc|startscope|startargs|updfunc|updscope|updargs|"); } static function _fuseEvents() { return("|onStart|onStop|onPause|onResume|onAdvance|onComplete|"); } static function _fuseprops() { return("|command|label|delay|event|eventparams|target|addTarget|trigger|startAt|ease|easing|seconds|duration|time|"); } static function _validateFuseCommand(c, inGroup, hasArg, outputLevel, simple) { var _local1 = false; var _local2 = false; switch (c) { case "start" : case "stop" : case "pause" : case "resume" : case "setStartProps" : if (inGroup != true) { _local1 = true; } break; case "delay" : case "trigger" : if (simple == true) { if (hasArg == true) { _local1 = true; } } else { _local2 = true; } inGroup = false; break; case "skipTo" : if (!((hasArg == true) && (inGroup != true))) { break; } _local1 = true; } if ((outputLevel > 0) && (_local1 == false)) { error("109", c, inGroup, _local2); } return(_local1); } static function output(s) { if (typeof(logOutput) == "function") { logOutput(s); } else { trace(s); } } static function error(errorCode) { var _local3 = arguments[1]; var _local4 = arguments[2]; var _local6 = arguments[3]; if (VERBOSE != true) { output(("[FuseKitCommon#" + errorCode) + "]"); return(undefined); } var _local2 = ""; var _local5 = newline; switch (errorCode) { case "001" : _local2 = _local2 + "** ERROR: When using simpleSetup to extend prototypes, you must pass the Shortcuts class. **"; _local2 = _local2 + (_local5 + " import com.mosesSupposes.fuse.*;"); _local2 = _local2 + ((_local5 + " ZigoEngine.simpleSetup(Shortcuts);") + _local5); break; case "002" : _local2 = _local2 + "** ZigoEngine.doShortcut: shortcuts missing. Use the setup commands: import com.mosesSupposes.fuse.*; ZigoEngine.register(Shortcuts); **"; break; case "003" : _local2 = _local2 + ((_local5 + "*** Error: DO NOT use #include \"lmc_tween.as\" with this version of ZigoEngine! ***") + _local5); break; case "004" : _local2 = _local2 + (("** ZigoEngine.doTween - too few arguments [" + _local3) + "]."); if (Boolean(_local4) == true) { _local2 = _local2 + " If you are trying to use Object Syntax without Fuse, pass FuseItem in your register() or simpleSetup() call. **"; } else { _local2 = _local2 + " Object syntax call failed. **"; } break; case "005" : _local2 = _local2 + (((("** ZigoEngine.doTween - missing targets[" + _local3) + "] and/or props[") + _local4) + "] **"); break; case "006" : _local2 = _local2 + (("** Error: easing shortcut string not recognized (\"" + _local3) + "\"). You may need to pass the in PennerEasing class during register or simpleSetup. **"); break; case "007" : _local2 = _local2 + (((("- ZigoEngine: Target locked [" + _local3) + "], ignoring tween call [") + _local4) + "]"); break; case "008" : _local2 = _local2 + "** You must register the Shortcuts class in order to use easy string-type callback parsing. **"; break; case "009" : _local2 = _local2 + (("** ZigoEngine: A callback parameter \"" + _local3) + "\" was not recognized. **"); break; case "010" : _local2 = _local2 + ((((("** " + ((_local3 == true) ? "ZigoEngine" : "FuseItem")) + " unable to parse ") + ((_local4 == 1) ? "callback[" : (String(_local4) + " callbacks["))) + _local6) + "]. Try using the syntax {scope:this, func:\"myFunction\"} **"); break; case "011" : _local2 = _local2 + (((("- ZigoEngine: Callbacks discarded via skipLevel 2 option [" + _local3) + "|") + _local4) + "]."); break; case "012" : _local2 = _local2 + (((((("- Engine set props or ignored no-change tween on: " + _local3) + ", props passed:[") + _local4) + "], endvals passed:[") + _local6) + "]"); break; case "013" : _local2 = _local2 + (((((("- Engine added tween on:\n\ttargets:[" + _local3) + "]\n\tprops:[") + _local4) + "]\n\tendvals:[") + _local6) + "]"); break; case "014" : _local2 = _local2 + "** Error: easing function passed is not usable with this engine. Functions need to follow the Robert Penner model. **"; break; case "015" : _local2 = _local2 + "** Error: The CustomEasing class must be passed during setup (register or simpleSetup) to use custom easing Arrays. **"; break; case "016" : _local2 = _local2 + (("[ ZigoEngine.TIME_MULTIPLIER: " + String(Number(Number(_local3) * 100))) + "% ]"); break; case "101" : _local2 = _local2 + "** ERROR: Fuse simpleSetup was removed in version 2.0! **"; _local2 = _local2 + (_local5 + " You must now use the following commands:"); _local2 = _local2 + ((_local5 + _local5) + "\timport com.mosesSupposes.fuse.*;"); _local2 = _local2 + (_local5 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);"); _local2 = _local2 + ((_local5 + "Note that PennerEasing is optional, and FuseFMP is also accepted. (FuseFMP.simpleSetup is run automatically if included.)") + _local5); break; case "102" : _local2 = _local2 + (((("** Fuse " + _local3) + " index or label not found (") + _local4) + ") or out of range. **"); break; case "103" : _local2 = _local2 + (((("** Fuse skipTo (" + _local3) + ") ignored - targets the current index (") + _local4) + "). **"); break; case "104" : _local2 = _local2 + (("** Fuse fastForward index out of play range (" + _local3) + ") - skipTo has been called instead. **"); break; case "105" : _local2 = _local2 + "** An unsupported Array method was called on Fuse. **"; break; case "106" : _local2 = _local2 + "** ERROR: You have not set up Fuse correctly. **"; _local2 = _local2 + (_local5 + "You must now use the following commands (PennerEasing is optional)."); _local2 = _local2 + (_local5 + "\timport com.mosesSupposes.fuse.*;"); _local2 = _local2 + ((_local5 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);") + _local5); break; case "107" : _local2 = _local2 + "** Fuse :: id not found - Aborting open(). **"; break; case "108" : _local2 = _local2 + "** Fuse.startRecent: No recent Fuse found to start! **"; break; case "109" : _local2 = _local2 + (("** Command \"" + _local3) + "\" discarded. "); if (_local4 == true) { _local2 = _local2 + "Not allowed within a group. **"; } else if (_local6 == true) { _local2 = _local2 + (("Not supported in Object Syntax, use the " + _local3) + " property instead. **"); } else { _local2 = _local2 + "The command may be unrecognized or missing an argument. **"; } break; case "110" : _local2 = _local2 + (((("** " + _local3) + " illegal Fuse property discarded:\"") + _local4) + "\". Bezier keywords other than x and y cannot be set as start values. **"); break; case "112" : _local2 = _local2 + "** Fuse: missing com.mosesSupposes.fuse.ZigoEngine! Cannot tween. **"; break; case "113" : _local2 = _local2 + "** FuseItem: A callback has been discarded. Actions with a command may only contain: label, delay, scope, args. **"; break; case "115" : _local2 = _local2 + ((_local3 + " overlapping prop discarded: ") + _local4); break; case "116" : _local2 = _local2 + ("** FuseItem Error: Delays within groups (arrays) and start/update callbacks are not supported when using Fuse without ZigoEngine. Although you need to restructure your Fuse, it should be possible to achieve the same results. **" + _local5); break; case "117" : _local2 = _local2 + (("** " + _local3) + ": infinite cycles are not allowed within Fuses - discarded. **"); break; case "118" : _local2 = _local2 + ((("** " + _local3) + ": No targets found!") + ((_local4 == true) ? " [Unable to set start props] **" : " [Skipping tween parameters in this action] **")); break; case "119" : _local2 = _local2 + ((((("** " + _local3) + ": ") + ((_local4 == 1) ? "" : (_local4 + " actions in the group"))) + " missing targets") + ((_local6 == true) ? " during setStartProps **" : " **")); break; case "120" : _local2 = _local2 + (((("** " + _local3) + ": conflict with \"") + _local4) + "\". Property might be doubled within a grouped-action array. **"); break; case "121" : _local2 = _local2 + "** Fuse timecode formatting requires \"00:\" formatting (example:\"01:01:33\" yields 61.33 seconds.) **"; break; case "122" : _local2 = _local2 + (("** Event \"" + _local3) + "\" reserved by Fuse. **"); break; case "123" : _local2 = _local2 + (("** A Fuse event parameter failed in " + _local3) + " **"); break; case "124" : _local2 = _local2 + (((("** " + _local3) + ": trigger:") + _local4) + " ignored - only one trigger is allowed per action **"); break; case "125" : _local2 = _local2 + (_local3 + " Warning - fastForward hit an item during its tween cycle, may malfunction."); break; case "201" : _local2 = _local2 + (("**** FuseFMP cannot initialize argument " + _local3) + " (BitmapFilters cannot be applied to this object type) ****"); break; case "202" : _local2 = _local2 + (((("** FuseFMP error: A " + _local3) + " could not be created for ") + _local4) + " **"); break; case "203" : _local2 = _local2 + (("** FuseFMP.setFilterProps - too few arguments passed (" + _local3) + ") - minimum 2 required. **"); break; case "204" : _local2 = _local2 + (("** FuseFMP.setFilterProps could not locate the filter passed. (" + _local3) + ") **"); } output(_local2); } static function parseCallback(callback, targets, outputLevel, callerIsEngine, addprefix) { if (callback._vcb == true) { return(callback); } var validCBs = {_vcb:true, skipLevel:_global.com.mosesSupposes.fuse.ZigoEngine.SKIP_LEVEL, cycles:1}; if (callback == undefined) { return(validCBs); } var cbErrors = []; if (typeof(callback) == "object") { if (((callback.skipLevel != undefined) && (typeof(callback.skipLevel) == "number")) && (callback.skipLevel != _global.com.mosesSupposes.fuse.ZigoEngine.SKIP_LEVEL)) { if ((callback.skipLevel >= 0) && (callback.skipLevel <= 2)) { validCBs.skipLevel = callback.skipLevel; } } if (callback.cycles != undefined) { if ((typeof(callback.cycles) == "number") && (callback.cycles > -1)) { validCBs.cycles = callback.cycles; } else if (callback.cycles.toUpperCase() == "LOOP") { validCBs.cycles = 0; } } if (callback.extra1 != undefined) { validCBs.extra1 = callback.extra1; } if (callback.extra2 != undefined) { validCBs.extra2 = callback.extra2; } if ((callback.roundResults === true) || (callback.roundResults === false)) { validCBs.roundResults = callback.roundResults; } } else { callback = {func:callback}; } var prefixes = ["start", "upd", ""]; var easyfuncparse = _global.com.mosesSupposes.fuse.Shortcuts.parseStringTypeCallback; for (var i in prefixes) { var prefix = prefixes[i]; var fstr = callback[prefix + "func"]; if (((fstr != undefined) && (typeof(fstr) == "string")) && (fstr.indexOf("(") > -1)) { if (easyfuncparse != undefined) { var efc = easyfuncparse(fstr); if (efc.func != undefined) { callback[prefix + "scope"] = efc.scope; callback[prefix + "func"] = efc.func; callback[prefix + "args"] = efc.args; } } else if (outputLevel > 0) { error("008"); } } } var basescope = callback.scope; for (var i in callback) { var fi = i.toLowerCase().indexOf("func"); if (fi > -1) { var prefix = i.slice(0, fi); var func = callback[i]; var args = callback[prefix + "args"]; var scope = ((callback[prefix + "scope"] == undefined) ? (basescope) : (callback[prefix + "scope"])); if ((typeof(func) == "string") && (scope[func] == undefined)) { for (var j in targets) { var targ = targets[j]; if (typeof(targ[func]) == "function") { scope = targ; break; } if (typeof(targ._parent[func]) == "function") { scope = targ._parent; break; } } if ((scope == undefined) && (_level0[func] != undefined)) { scope = _level0; } if ((scope == undefined) && (_global[func] != undefined)) { scope = _global; } } if (typeof(func) != "function") { if (typeof(scope[String(func)]) == "function") { func = scope[String(func)]; } else { func = eval (String(func)); } } if (func == undefined) { cbErrors.push(String((((((((addprefix == null) ? (i) : (addprefix + i)) + ":") + ((typeof(callback[i]) == "string") ? (("\"" + callback[i]) + "\"") : (callback[i]))) + "/") + prefix) + "scope:") + scope)); } else { if ((args != undefined) && (!(args instanceof Array))) { args = [args]; } if (prefix == "") { prefix = "end"; } validCBs[prefix] = {s:scope, f:func, a:args}; if (callerIsEngine == true) { validCBs[prefix].id = ++cbTicker; } if (prefix == "start") { validCBs.start.fired = false; } } } else if (_cbprops().indexOf(("|" + i) + "|") == -1) { error("009", i); } } if ((cbErrors.length > 0) && (outputLevel > 0)) { if (outputLevel > 0) { error("010", callerIsEngine, cbErrors.length, cbErrors.toString()); } } return(validCBs); } static var VERSION = "Fuse Kit 2.1.3r1 Copyright (c) 2006 Moses Gunesch, MosesSupposes.com under MIT Open Source License"; static var VERBOSE = true; static var ALL = "ALL"; static var ALLCOLOR = "ALLCOLOR"; static var cbTicker = 0; }
Symbol 359 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine] Frame 0
class com.mosesSupposes.fuse.ZigoEngine { static var extensions, updateTime, tweenHolder, instance, _listeners, broadcastMessage, updateIntId; function ZigoEngine () { } static function addListener(handler) { AsBroadcaster.initialize(com.mosesSupposes.fuse.ZigoEngine); addListener(handler); } static function removeListener(handler) { } static function isPlaying() { return(_playing); } static function simpleSetup(shortcutsClass) { if (arguments.length > 0) { register.apply(com.mosesSupposes.fuse.ZigoEngine, arguments); } _global.ZigoEngine = com.mosesSupposes.fuse.ZigoEngine; if (extensions.fuse != undefined) { _global.Fuse = extensions.fuse; } if (extensions.fuseFMP != undefined) { extensions.fuseFMP.simpleSetup(); } initialize(MovieClip.prototype, Button.prototype, TextField.prototype); if (extensions.shortcuts == undefined) { com.mosesSupposes.fuse.FuseKitCommon.error("001"); } } static function register(classReference) { if (extensions == undefined) { extensions = {}; } var _local3 = "|fuse|fuseItem|fuseFMP|shortcuts|pennerEasing|customEasing|"; for (var _local4 in arguments) { var _local2 = arguments[_local4].registryKey; if ((extensions[_local2] == undefined) && (_local3.indexOf(("|" + _local2) + "|") > -1)) { extensions[_local2] = arguments[_local4]; if ((_local2 == "fuseFMP") || (_local2 == "shortcuts")) { Object(extensions[_local2]).initialize(); } } } } static function initialize(target) { if (arguments.length > 0) { initializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments); if (extensions.shortcuts != undefined) { extensions.shortcuts.addShortcutsTo.apply(extensions.shortcuts, arguments); } } } static function deinitialize(target) { if ((arguments.length == 0) || (target == null)) { arguments.push(MovieClip.prototype, Button.prototype, TextField.prototype); } deinitializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments); if (extensions.shortcuts != undefined) { extensions.shortcuts.removeShortcutsFrom.apply(extensions.shortcuts, arguments); } } static function getUpdateInterval() { return(updateTime); } static function setUpdateInterval(time) { if (_playing) { setup(true); updateTime = time; setup(); } else { updateTime = time; } } static function getControllerDepth() { return(tweenHolder.getDepth()); } static function setControllerDepth(depth) { if ((depth == null) || (_global.isNaN(depth) == true)) { depth = 6789; } if (Object(tweenHolder).proof != null) { tweenHolder.swapDepths(depth); } else { tweenHolder = _root.createEmptyMovieClip("ZigoEnginePulse", depth); } } static function doShortcut(targets, methodName) { if (extensions.shortcuts == undefined) { if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("002"); } return(null); } return(extensions.shortcuts.doShortcut.apply(extensions.shortcuts, arguments)); } static function doTween(targets, props, endvals, seconds, ease, delay, callback) { if (extensions.fuse.addBuildItem(arguments) == true) { return(null); } if (TIME_MULTIPLIER != prevTimeMult) { TIME_MULTIPLIER = Math.abs(TIME_MULTIPLIER); if (_global.isNaN(TIME_MULTIPLIER) == true) { TIME_MULTIPLIER = 1; } if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("016", TIME_MULTIPLIER); } prevTimeMult = TIME_MULTIPLIER; } if ((instance == undefined) || ((Object(tweenHolder).proof == undefined) && (updateTime == undefined))) { if ((MovieClip.prototype.tween != null) && (typeof(_global.$tweenManager) == "object")) { com.mosesSupposes.fuse.FuseKitCommon.error("003"); } instance = new com.mosesSupposes.fuse.ZManager(); _playing = false; } var _local4 = instance.paramsObj(targets, props, endvals, true); var _local7 = (((_local4.tg[0] == null) || (_local4.tg.length == 0)) ? undefined : (_local4.tg)); if (((_local4.pa == undefined) || (_local7 == undefined)) || (arguments.length < 3)) { if (((extensions.fuseItem != null) && (arguments.length == 1)) && (typeof(arguments[0]) == "object")) { return(extensions.fuseItem.doTween(arguments[0])); } if (OUTPUT_LEVEL > 0) { if (arguments.length < 3) { com.mosesSupposes.fuse.FuseKitCommon.error("004", (((arguments.length == 1) && (arguments[0] == null)) ? "1 (null)" : (String(arguments.length))), Boolean(extensions.fuseItem == null)); } else { com.mosesSupposes.fuse.FuseKitCommon.error("005", _local7.toString(), _local4.pa.toString()); } } return(null); } if (_playing != true) { setup(); } if ((seconds == null) || (_global.isNaN(seconds) == true)) { seconds = DURATION || 1; } else if (seconds < 0.01) { seconds = 0; } seconds = seconds * TIME_MULTIPLIER; if (((delay < 0.01) || (delay == null)) || (_global.isNaN(delay) == true)) { delay = 0; } delay = delay * TIME_MULTIPLIER; var _local12 = com.mosesSupposes.fuse.FuseKitCommon.parseCallback(callback, _local7, OUTPUT_LEVEL, true); var _local9; if (typeof(ease) == "function") { if (typeof(Function(ease).call(null, 1, 1, 1, 1)) == "number") { _local9 = Function(ease); } else if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("014", ease); } } else if ((ease == null) || (ease == "")) { if (EASING instanceof Function) { _local9 = Function(EASING); } else if (extensions.pennerEasing != undefined) { ease = EASING; } } if ((typeof(ease) == "string") && (ease != "")) { if (extensions.pennerEasing[ease] != undefined) { _local9 = extensions.pennerEasing[ease]; } else if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("006", ease); } } else if (ease instanceof Array) { if (extensions.customEasing != undefined) { _local12.extra1 = ease; if (typeof(ease[0]) == "number") { _local9 = extensions.customEasing.precalced; } else { _local9 = extensions.customEasing.fromCurve; } } else if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("015", ease); } } if (typeof(_local9) != "function") { _local9 = function (t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); }; } if (_listeners.length > 0) { broadcastMessage.call(com.mosesSupposes.fuse.ZigoEngine, "onTweenAdd", _local7, _local4.pa, _local4.va, seconds, _local9, delay, _local12); } var _local6 = ""; for (var _local13 in _local7) { var _local3 = _local7[_local13]; if (_local3.__zigoID__ == null) { initializeTargets(_local3); } else if (instance.getStatus("locked", _local3) == true) { if (OUTPUT_LEVEL > 0) { com.mosesSupposes.fuse.FuseKitCommon.error("007", ((_local3._name != undefined) ? (_local3._name) : (_local3.toString())), _local4.pa.toString()); } continue; } var _local5 = instance.addTween(_local3, _local4.pa, _local4.va, seconds, _local9, delay, _local12); _local6 = ((_local5 == null) ? "|" : (_local5 + "|")) + _local6; } _local6 = _local6.slice(0, -1); return((((_local6 == "") || (_local6 == "|")) ? null : (_local6))); } static function removeTween(targs, props) { instance.removeTween(targs, props); } static function isTweening(targ, prop) { return(Boolean(instance.getStatus("active", targ, prop))); } static function getTweens(targ) { if (instance == undefined) { return(0); } return(Number(instance.getStatus("count", targ))); } static function lockTween(targ, setLocked) { instance.alterTweens("lock", targ, setLocked == true); } static function isTweenLocked(targ) { return(Boolean(instance.getStatus("locked", targ))); } static function ffTween(targs, props, suppressEndEvents) { instance.alterTweens("ff", targs, props, null, suppressEndEvents); } static function skipTweenTo(seconds, targs, props) { instance.alterTweens("skipTo", targs, props, false, false, seconds); } static function rewTween(targs, props, pauseFlag, suppressStartEvents) { instance.alterTweens("rewind", targs, props, pauseFlag, suppressStartEvents); } static function isTweenPaused(targ, prop) { return(Boolean(instance.getStatus("paused", targ, prop))); } static function pauseTween(targs, props) { instance.alterTweens("pause", targs, props); } static function unpauseTween(targs, props) { instance.alterTweens("unpause", targs, props); } static function resumeTween(targs, props) { instance.alterTweens("unpause", targs, props); } static function setColorByKey(targetObj, type, amt, rgb) { new Color(targetObj).setTransform(getColorTransObj(type, amt, rgb)); } static function getColorTransObj(type, amt, rgb) { switch (type) { case "brightness" : var _local3 = 100 - Math.abs(amt); var _local4 = ((amt > 0) ? (255 * (amt / 100)) : 0); return({ra:_local3, rb:_local4, ga:_local3, gb:_local4, ba:_local3, bb:_local4}); case "brightOffset" : return({ra:100, rb:255 * (amt / 100), ga:100, gb:255 * (amt / 100), ba:100, bb:255 * (amt / 100)}); case "contrast" : return({ra:amt, rb:128 - (1.28 * amt), ga:amt, gb:128 - (1.28 * amt), ba:amt, bb:128 - (1.28 * amt)}); case "invertColor" : return({ra:100 - (2 * amt), rb:amt * 2.55, ga:100 - (2 * amt), gb:amt * 2.55, ba:100 - (2 * amt), bb:amt * 2.55}); case "tint" : if (rgb == null) { break; } var _local5; if (typeof(rgb) == "string") { if (rgb.charAt(0) == "#") { rgb = rgb.slice(1); } rgb = ((rgb.charAt(1).toLowerCase() != "x") ? ("0x" + rgb) : (rgb)); } _local5 = Number(rgb); return({ra:100 - amt, rb:(_local5 >> 16) * (amt / 100), ga:100 - amt, gb:((_local5 >> 8) & 255) * (amt / 100), ba:100 - amt, bb:(_local5 & 255) * (amt / 100)}); } return({rb:0, ra:100, gb:0, ga:100, bb:0, ba:100}); } static function getColorKeysObj(targOrTransObj) { var _local1 = ((targOrTransObj.ra != undefined) ? (targOrTransObj) : (new Color(targOrTransObj).getTransform())); var _local6 = (_local1.ra == _local1.ga) && (_local1.ga == _local1.ba); var _local8 = (_local1.rb == _local1.gb) && (_local1.gb == _local1.bb); var _local3 = {tintPercent:Number(((_local6 == true) ? (100 - _local1.ra) : 0))}; if (_local3.tintPercent != 0) { var _local5 = 100 / _local3.tintPercent; _local3.tint = (((_local1.rb * _local5) << 16) | ((_local1.gb * _local5) << 8)) | (_local1.bb * _local5); var _local2 = _local3.tint.toString(16); var _local4 = 6 - _local2.length; while ((_local4--) > 0) { _local2 = "0" + _local2; } _local3.tintString = "0x" + _local2.toUpperCase(); } if ((_local6 == true) && (_local8 == true)) { if (_local1.ra < 0) { _local3.invertColor = _local1.rb * 0.392156862745098; } else if ((_local1.ra == 100) && (_local1.rb != 0)) { _local3.brightOffset = _local1.rb * 0.392156862745098; } if (_local1.ra != 100) { if ((_local1.rb == 0) || ((_local1.rb != 0) && (((255 * ((100 - _local1.ra) / 100)) - _local1.rb) <= 1))) { _local3.brightness = ((_local1.rb != 0) ? (100 - _local1.ra) : (_local1.ra - 100)); } if (((128 - (1.28 * _local1.ra)) - _local1.rb) <= 1) { _local3.contrast = _local1.ra; } } } return(_local3); } static function initializeTargets() { for (var _local5 in arguments) { var _local4 = arguments[_local5]; if ((((_local4 == MovieClip.prototype) || (_local4 == Button.prototype)) || (_local4 == TextField.prototype)) || (_local4 == Object.prototype)) { if (_local4.oldAddListener == undefined) { if (_local4 == TextField.prototype) { _local4.oldAddListener = _local4.addListener; _global.ASSetPropFlags(_local4, "oldAddListener", 7, 1); } _local4.addListener = function (o) { if (this.__zigoID__ == undefined) { com.mosesSupposes.fuse.ZigoEngine.initializeTargets(this); } if (this instanceof TextField) { Function(this.oldAddListener).call(this, o); } else { this.addListener(o); } }; if (_local4 == MovieClip.prototype) { _global.ASSetPropFlags(_local4, "addListener", 7, 1); } } } else if (_local4.__zigoID__ == undefined) { _local4.__zigoID__ = zigoIDs; _global.ASSetPropFlags(_local4, "__zigoID__", 7, 1); zigoIDs++; if ((_local4._listeners == null) || (_local4.addListener == null)) { AsBroadcaster.initialize(_local4); } } } } static function deinitializeTargets() { for (var _local4 in arguments) { var _local3 = arguments[_local4]; if (_local3.__zigoID__ != undefined) { _global.ASSetPropFlags(_local3, "__zigoID__,_listeners,broadcastMessage,addListener,removeListener", 0, 2); delete _local3.__zigoID__; delete _local3._listeners; delete _local3.broadcastMessage; delete _local3.addListener; delete _local3.removeListener; } if (_local3.oldAddListener != undefined) { _global.ASSetPropFlags(_local3, "oldAddListener", 0, 2); _local3.addListener = _local3.oldAddListener; delete _local3.oldAddListener; } } } static function __mgrRelay(inst, method, args) { if (inst == instance) { Function(com.mosesSupposes.fuse.ZigoEngine[method]).apply(com.mosesSupposes.fuse.ZigoEngine, args); } } static function setup(deinitFlag) { if (deinitFlag == true) { _playing = false; clearInterval(updateIntId); delete tweenHolder.onEnterFrame; return(undefined); } instance.cleanUp(); clearInterval(updateIntId); delete updateIntId; if ((updateTime != null) && (updateTime > 0)) { updateIntId = setInterval(instance, "update", updateTime); } else { if (Object(tweenHolder).proof == null) { setControllerDepth(6789); Object(tweenHolder).proof = 1; } var _inst = instance; tweenHolder.onEnterFrame = function () { _inst.update.call(_inst); }; } _playing = true; instance.now = getTimer(); } static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION + ", ZigoEngine based on concepts by L.Zigo"; static var EASING = "easeOutQuint"; static var DURATION = 1; static var TIME_MULTIPLIER = 1; static var ROUND_RESULTS = false; static var OUTPUT_LEVEL = 1; static var AUTOSTOP = false; static var SKIP_LEVEL = 0; static var _playing = false; static var zigoIDs = 0; static var prevTimeMult = 1; }
Symbol 360 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager] Frame 0
class com.mosesSupposes.fuse.ZManager { var tweens, now; function ZManager () { tweens = {}; numTweens = 0; } function addTween(obj, props, endvals, seconds, ease, delay, callback) { var _local24 = ((callback.skipLevel == undefined) ? 0 : (callback.skipLevel)); var _local44 = ((callback.cycles == undefined) ? 1 : (callback.cycles)); var _local30 = callback.extra1; var _local29 = callback.extra2; var _local23 = []; var _local14 = _global.com.mosesSupposes.fuse.FuseFMP; var _local43 = String(("|" + _local14.getAllShortcuts().join("|")) + "|"); var _local42 = com.mosesSupposes.fuse.FuseKitCommon._cts(); var _local25 = ""; var _local28 = ""; var _local22 = obj.__zigoID__; var _local7 = tweens[String(_local22)]; if ((_local7 != undefined) && (com.mosesSupposes.fuse.ZigoEngine.AUTOSTOP == true)) { if (obj._listeners.length > 0) { for (var _local40 in _local7.props) { _local23.unshift(_local40); } } _local7.numProps = 0; cleanUp(true); } for (var _local47 in props) { var _local5 = props[_local47]; var _local4 = endvals[_local47]; var _local15 = 0; if (_local5 == "_fade") { _local5 = "_alpha"; _local15 = ((_local4 < 50) ? -1 : 1); } var _local16 = _local42.indexOf(("|" + _local5) + "|") > -1; var _local18 = _local7.colorProp; if (_local7 != undefined) { if ((_local16 == true) && (_local18 != undefined)) { _local23.unshift(_local18); delete _local7.props[_local18]; delete _local7.colorProp; _local7.numProps--; } else if (_local7.props[_local5] != undefined) { _local23.unshift(_local5); delete _local7[_local5]; _local7.numProps--; } } var _local3 = {c:-1, fmp:-1, complex:-1}; var _local11 = ((_local24 == 0) && ((seconds + delay) == 0)) || ((_local24 > 0) && (seconds == 0)); var _local10 = false; var _local13 = (_local14 != undefined) && (_local43.indexOf(("|" + _local5) + "|") > -1); var _local19 = (_local5.toLowerCase().indexOf("colors") > -1) && (_local4 instanceof Array); var _local27 = ((_local13 == true) && (_local5.indexOf("lor") > -1)) && (_local5.charAt(2) != "l"); if (_local13 == true) { _local3.fmp = _local14; _local3.ps = _local14.getFilterProp(obj, _local5, true); _local3.special = true; } if (((_local16 == true) || (_local19 == true)) || (_local27 && (_local11 == false))) { _local3.complex = 1; if (_local16 == true) { _local3.c = new Color(obj); _local3.ps = Color(_local3.c).getTransform(); var _local17 = ((((_local5 == "_tint") || (_local5 == "_tintPercent")) || (_local5 == "_colorReset")) ? "tint" : (_local5.slice(1))); var _local9 = null; var _local12 = null; if (_local5 != "_colorTransform") { if (_local17 == "tint") { if (typeof(_local4) == "object") { _local12 = _local4.tint; _local9 = ((_global.isNaN(_local4.percent) == true) ? 100 : (_local4.percent)); } else if ((_local5 == "_tintPercent") || (_local5 == "_colorReset")) { var _local20 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tintPercent; if (_local5 == "_colorReset") { _local9 = Math.min(_local20, 100 - Math.abs(Number(_local4))); } else { _local9 = ((typeof(_local4) == "string") ? ((_local20 || 0) + Number(_local4)) : Number(_local4)); } _local9 = Math.max(0, Math.min(_local9, 100)); _local12 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tint || 0; } else { _local12 = _local4; _local9 = 100; } } else { _local9 = ((typeof(_local4) == "string") ? ((com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj)[_local17] || 0) + Number(_local4)) : (_local4)); } _local4 = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj(_local17, _local9, _local12); } if (_local11 == true) { if (_local5 == "_colorTransform") { Color(_local3.c).setTransform(_local4); } else { com.mosesSupposes.fuse.ZigoEngine.setColorByKey(obj, _local17, _local9, _local12); } } else { var _local21 = getChangeObj(_local3.ps, _local4, false, false); _local3.ch = _local21.map; if (_local21.changed == true) { _local10 = true; } } } else if (_local11 == true) { _local14.setFilterProp(obj, _local5, _local4); } else if (_local19 == true) { _local3.c = 2; _local3.ch = []; for (var _local40 in _local4) { if (_local4[_local40] != null) { if (_local3.ps == null) { _local3.ps = []; } _local3.ps[_local40] = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, ((_local3.ps[_local40] == null) ? obj[_local5][_local40] : _local3.ps[_local40])); var _local21 = getChangeObj(_local3.ps[_local40], com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4[_local40]), true, false); _local3.ch[_local40] = _local21.map; if (_local21.changed == true) { _local10 = true; } } } } else { _local3.c = 1; _local3.ps = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local3.ps); var _local21 = getChangeObj(_local3.ps, com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4), true, false); _local3.ch = _local21.map; if (_local21.changed == true) { _local10 = true; } } } else if (_local5 == "_bezier_") { removeTween(obj, "_x,_y", true); if (_local11 == true) { if ((_local4.x != null) && (_global.isNaN(Number(_local4.x)) == false)) { obj._x = ((typeof(_local4.x) == "string") ? (obj._x + Number(_local4.x)) : (_local4.x)); } if ((_local4.y != null) && (_global.isNaN(Number(_local4.y)) == false)) { obj._y = ((typeof(_local4.y) == "string") ? (obj._y + Number(_local4.y)) : (_local4.y)); } } else { _local3.special = true; _local3.ps = 0; _local3.ch = 1; _local3.bz = {sx:obj._x, sy:obj._y}; if ((_local4.x == null) || (_global.isNaN(Number(_local4.x)))) { _local4.x = _local3.bz.sx; } if ((_local4.y == null) || (_global.isNaN(Number(_local4.y)))) { _local4.y = _local3.bz.sy; } _local3.bz.chx = ((typeof(_local4.x) == "string") ? (Number(_local4.x)) : (_local4.x - _local3.bz.sx)); if (_global.isNaN(_local3.bz.chx) == true) { _local3.bx.chx = 0; } _local3.bz.chy = ((typeof(_local4.y) == "string") ? (Number(_local4.y)) : (_local4.y - _local3.bz.sy)); if (_global.isNaN(_local3.bz.chy) == true) { _local3.bx.chy = 0; } if ((_local4.controlX == null) || (_global.isNaN(Number(_local4.controlX)))) { _local3.bz.ctrlx = _local3.bz.sx + (_local3.bz.chx / 2); } else { _local3.bz.ctrlx = ((typeof(_local4.controlX) == "string") ? (_local3.bz.sx + Number(_local4.controlX)) : (_local4.controlX)); } if ((_local4.controlY == null) || (_global.isNaN(Number(_local4.controlY)))) { _local3.bz.ctrly = _local3.bz.sy + (_local3.bz.chy / 2); } else { _local3.bz.ctrly = ((typeof(_local4.controlY) == "string") ? (_local3.bz.sy + Number(_local4.controlY)) : (_local4.controlY)); } _local3.bz.ctrlx = _local3.bz.ctrlx - _local3.bz.sx; _local3.bz.ctrly = _local3.bz.ctrly - _local3.bz.sy; _local10 = (_local3.bz.chx + _local3.bz.chy) != 0; } } else { if (typeof(_local4) == "object") { _local3.complex = ((_local4 instanceof Array) ? 0 : 1); } if ((_local5 == "_x") || (_local5 == "_y")) { removeTween(obj, "_bezier_", true); } if ((_local5 == "_frame") && (typeof(obj) == "movieclip")) { _local3.ps = obj._currentframe; _local3.special = true; } else if (_local13 == false) { if (_local3.complex > -1) { _local3.ps = ((_local3.complex == 0) ? ([]) : ({})); for (var _local40 in _local4) { _local3.ps[_local40] = obj[_local5][_local40]; } } else { _local3.ps = obj[_local5]; } } if (_local11 == true) { if (_local13 == true) { _local14.setFilterProp(obj, _local5, ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4))); } else if (_local3.complex > -1) { for (var _local40 in _local4) { if ((_local4[_local40] != null) && (_global.isNaN(Number(_local4[_local40])) == false)) { obj[_local5][_local40] = ((typeof(_local4[_local40]) == "string") ? (_local3.ps[_local40] + Number(_local4[_local40])) : _local4[_local40]); if (_global.isNaN(obj[_local5][_local40]) == true) { obj[_local5][_local40] = 0; } } } } else { obj[_local5] = ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4)); if (_local15 == 1) { obj._visible = true; } else if (_local15 == -1) { obj._visible = false; } } } else if (_local3.complex > -1) { var _local21 = getChangeObj(_local3.ps, _local4, _local13, _local3.complex == 0); _local3.ch = _local21.map; if (_local21.changed == true) { _local10 = true; } } else { if ((_local4 == null) || (_global.isNaN(Number(_local4)))) { _local4 = _local3.ps; } _local3.ch = ((typeof(_local4) == "string") ? (Number(_local4)) : (Number(_local4) - _local3.ps)); if (_global.isNaN(_local3.ch) == true) { _local3.ch = 0; } _local10 = _local3.ch != 0; } } if (((_local24 == 0) && ((_local10 == true) || (_local11 == false))) || ((_local10 == true) && (_local11 == false))) { if ((_local3.complex > -1) && (!(_local3.c === 2))) { _local3.ps = [_local3.ps]; _local3.ch = [_local3.ch]; } _local3.ts = now + (delay * 1000); _local3.pt = -1; _local3.d = seconds * 1000; _local3.ef = ease; _local3.sf = false; _local3.cycles = _local44; if (_local30 != undefined) { _local3.e1 = _local30; } if (_local29 != undefined) { _local3.e2 = _local29; } _local3.v = _local15; if (callback.start != undefined) { _local3.scb = callback.start; } if (callback.upd != undefined) { _local3.ucb = callback.upd; } if (callback.end != undefined) { _local3.ecb = callback.end; } if (callback.roundResults != undefined) { _local3.rr = callback.roundResults; } if (tweens[String(_local22)] == undefined) { _local7 = (tweens[String(_local22)] = {numProps:0, locked:false, targ:obj, targID:String(("\"" + ((obj._name != undefined) ? (obj._name) : (obj.toString()))) + "\""), targZID:_local22, props:{}}); numTweens++; } if (_local16 == true) { _local7.colorProp = _local5; } _local7.props[_local5] = _local3; _local7.numProps++; _local25 = (_local5 + ",") + _local25; _local28 = (((typeof(_local4) == "string") ? (("\"" + _local4) + "\"") : (_local4)) + ",") + _local28; } _local3 = undefined; } if ((_local7 == undefined) || (_local7.numProps <= 0)) { cleanUp(); } if ((_local23.length > 0) && (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0)) { com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:obj, props:_local23, __zigoID__:_local22, during:"add"}); } if (_local25 == "") { if (_local24 == 2) { if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) { com.mosesSupposes.fuse.FuseKitCommon.error("011", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString()); } } else { var _local48 = obj._listeners.length > 0; if (_local48 == true) { obj.broadcastMessage("onTweenStart", {target:obj, props:props}); } if (callback.start != undefined) { callback.start.f.apply(callback.start.s, callback.start.a); } if (_local48 == true) { obj.broadcastMessage("onTweenUpdate", {target:obj, props:props}); } if (callback.upd != undefined) { callback.upd.f.apply(callback.upd.s, callback.upd.a); } if (_local48 == true) { obj.broadcastMessage("onTweenEnd", {target:obj, props:props}); } if (callback.end != undefined) { callback.end.f.apply(callback.end.s, callback.end.a); } } cleanUp(); } if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) { if (_local25 == "") { com.mosesSupposes.fuse.FuseKitCommon.error("012", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString(), endvals.toString()); } else { com.mosesSupposes.fuse.FuseKitCommon.error("013", ((obj._name != undefined) ? (obj._name) : (obj.toString())), _local25.slice(0, -1), _local28.slice(0, -1)); } } return(((_local25 == "") ? null : (_local25.slice(0, -1)))); } function removeTween(targs, props, noInit) { var _local4 = {}; var _local12 = paramsObj(targs, props); if (_local12.none == true) { return(undefined); } var _local16 = _local12.all; var _local17 = _local12.allprops; var _local9 = ((_local16 == true) ? (tweens) : (Object(_local12.tg))); var _local8 = false; for (var _local20 in _local9) { var _local3 = ((_local16 == true) ? (_local20) : (String(_local9[_local20].__zigoID__))); var _local2 = tweens[_local3]; var _local6 = ((_local17 == true) ? (_local2.props) : (_local12.props)); for (var _local14 in _local6) { var _local5 = (_local14 == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) && (_local2.colorProp != undefined); if ((_local2.props[_local14] != undefined) || (_local5 == true)) { if (_local4[_local3] == null) { _local4[_local3] = []; } _local4[_local3].unshift(_local14); if ((_local14 == _local2.colorProp) || (_local5 == true)) { delete _local2.props[_local2.colorProp]; delete _local2.colorProp; } else { delete _local2.props[_local14]; } _local2.numProps--; if (_local2.numProps <= 0) { _local8 = true; break; } } } } if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) { for (var _local19 in _local4) { var _local7 = tweens[_local19].targ; com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local7.addProperty) == "function") ? (_local7) : (("[MISSING(\"" + tweens[_local19].targID) + "\")]")), props:_local4[_local19], __zigoID__:tweens[_local19].targZID, during:((noInit == true) ? "add" : "remove")}); } } if (_local8 == true) { cleanUp(noInit); } } function alterTweens(type, targs, props, pauseFlag, noEvents, skipTo) { if (type == "lock") { tweens[String(targs.__zigoID__)].locked = props; return(undefined); } var _local11 = paramsObj(targs, props); if (_local11.none == true) { return(undefined); } var _local14 = _local11.all; var _local15 = _local11.allprops; var _local9 = ((_local14 == true) ? (tweens) : (Object(_local11.tg))); var _local8 = 0; for (var _local16 in _local9) { var _local7 = ((_local14 == true) ? (_local16) : (String(_local9[_local16].__zigoID__))); var _local5 = tweens[_local7]; var _local4 = ((_local15 == true) ? (_local5.props) : (_local11.props)); if (_local4.ALLCOLOR == true) { _local4[_local5.colorProp] = true; delete _local4.ALLCOLOR; } for (var _local10 in _local4) { _local8++; var _local2 = _local5.props[_local10]; if (type == "rewind") { if (pauseFlag == true) { _local2.pt = now; } _local2.ts = now; if (noEvents != true) { _local2.sf = false; if (_local2.scb != undefined) { _local2.scb.fired = false; } } } else if (type == "ff") { if (noEvents == true) { _local2.suppressEnd = true; } _local2.o = true; _local2.pt = -1; _local2.ts = now - _local2.d; } else if (type == "skipTo") { _local2.ts = Math.min(now, (_local2.ts + (now - _local2.ts)) - (skipTo * 1000)); } else if (type == "pause") { if (_local2.pt == -1) { _local2.pt = now; } } else if (type == "unpause") { if (_local2.pt != -1) { _local2.ts = now - (_local2.pt - _local2.ts); _local2.pt = -1; } } } } if ((type == "ff") && (_local8 > 0)) { update(); } else if ((type == "rewind") && (_local8 > 0)) { update(true); } } function getStatus(type, targ, param) { if (targ == null) { return(null); } var _local8 = String(targ).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL; var _local4 = tweens[String(targ.__zigoID__)]; switch (type) { case "paused" : var _local2 = _local4.props; if (param != null) { if (_local2[String(param)] == undefined) { return(false); } return(Boolean(_local2[String(param)].pt != -1)); } for (var _local6 in _local2) { if (_local2[_local6].pt != -1) { return(true); } } return(false); case "active" : if (param == null) { return(Boolean(_local4 != undefined)); } if (String(param).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) { return(Boolean(_local4.colorProp != undefined)); } return(Boolean(_local4.props[String(param)] != undefined)); case "count" : if (!_local8) { return(_local4.numProps); } var _local3 = 0; for (var _local6 in tweens) { _local3 = _local3 + tweens[_local6].numProps; } return(_local3); case "locked" : return(_local4.locked); } } function update(force) { var _local22 = {}; var _local24 = {}; var _local23 = {}; var _local15 = {}; var _local13 = {}; var _local14 = {}; var _local26 = false; var _local20 = com.mosesSupposes.fuse.ZigoEngine.ROUND_RESULTS; for (var _local35 in tweens) { var _local12 = tweens[_local35]; var _local5 = _local12.targ; var _local34 = _local12.props; var _local21 = _local5._listeners.length > 0; if (_local5.__zigoID__ == undefined) { _local26 = true; if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) { var _local25 = []; for (var _local30 in _local34) { _local25.unshift(_local30); } com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local5.addProperty) == "function") ? (_local5) : (("[MISSING:" + _local12.targID) + "]")), props:_local25, __zigoID__:_local12.targZID, during:"update"}); } continue; } for (var _local30 in _local34) { var _local3 = _local34[_local30]; if (((_local3.ts > now) || (_local3.pt != -1)) && (force != true)) { continue; } var _local9 = now >= (_local3.ts + _local3.d); if (_local3.complex == -1) { var _local6; if (_local9 == true) { _local6 = _local3.ps + _local3.ch; if ((_local3.cycles > 1) || (_local3.cycles == 0)) { if (_local3.cycles > 1) { _local3.cycles--; } _local3.ps = _local6; _local3.ch = -_local3.ch; _local3.ts = now; _local9 = false; } } else { _local6 = _local3.ef(now - _local3.ts, _local3.ps, _local3.ch, _local3.d, _local3.e1, _local3.e2); } if (_global.isNaN(_local6) == false) { if ((_local30 != "_bezier_") && ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false))))) { _local6 = Math.round(Number(_local6)); } if (_local3.special != true) { _local5[_local30] = _local6; } else if (_local3.fmp != -1) { _local3.fmp.setFilterProp(_local5, _local30, _local6); } else if (_local30 == "_bezier_") { var _local10 = _local3.bz; var _local18 = _local10.sx + (_local6 * (((2 * (1 - _local6)) * _local10.ctrlx) + (_local6 * _local10.chx))); var _local17 = _local10.sy + (_local6 * (((2 * (1 - _local6)) * _local10.ctrly) + (_local6 * _local10.chy))); if ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false)))) { _local18 = Math.round(Number(_local18)); _local17 = Math.round(Number(_local17)); } _local5._x = _local18; _local5._y = _local17; } else if (_local30 == "_frame") { MovieClip(_local5).gotoAndStop(Math.ceil(_local6)); } } } else { var _local16 = (_local9 == true) && ((_local3.cycles > 1) || (_local3.cycles == 0)); var _local7 = []; for (var _local27 in _local3.ch) { var _local4 = ((_local3.complex == 0) ? ([]) : ({})); for (var _local28 in _local3.ch[_local27]) { var _local8 = _local3.ch[_local27][_local28]; var _local11 = _local3.ps[_local27][_local28]; if (_local9 == true) { _local4[_local28] = _local11 + _local8; if (_local16 == true) { _local3.ch[_local27][_local28] = -_local8; } } else { _local4[_local28] = _local3.ef(now - _local3.ts, _local11, _local8, _local3.d, _local3.e1, _local3.e2); } if (_global.isNaN(_local4[_local28]) == false) { if ((_local3.rr == true) || ((_local20 == true) && (!(_local3.rr === false)))) { _local4[_local28] = Math.round(_local4[_local28]); } } if ((_local3.fmp == -1) && (_local3.c == -1)) { _local5[_local30][_local28] = _local4[_local28]; } } _local7.push(_local4); if ((_local3.fmp == -1) && (_local3.c == 2)) { _local5[_local30][_local27] = Number(((_local4.rb << 16) | (_local4.gb << 8)) | _local4.bb); } } if (_local3.fmp != -1) { if (_local3.c == 1) { _local3.fmp.setFilterProp(_local5, _local30, ((_local7[0].rb << 16) | (_local7[0].gb << 8)) | _local7[0].bb); } else if (_local3.c == 2) { var _local19 = []; for (var _local28 in _local7) { _local19.unshift(((_local7[_local28].rb << 16) | (_local7[_local28].gb << 8)) | _local7[_local28].bb); } _local3.fmp.setFilterProp(_local5, _local30, _local19); } } else if (_local3.c != -1) { _local3.c.setTransform(_local7[0]); } if (_local16 == true) { if (_local3.cycles > 1) { _local3.cycles--; } _local9 = false; _local3.ts = now; _local3.ps = _local7; } } if (_local3.sf == false) { if (_local3.v != 0) { _local5._visible = true; } if (_local21 == true) { if (_local15[_local35] == undefined) { _local15[_local35] = [_local5, []]; } _local15[_local35][1].unshift(_local30); } _local3.sf = true; } if (_local3.scb.fired == false) { _local22[String(_local3.scb.id)] = _local3.scb; _local3.scb.fired = true; } if (_local21 == true) { if (_local13[_local35] == undefined) { _local13[_local35] = [_local5, []]; } _local13[_local35][1].unshift(_local30); } if (_local3.ucb != undefined) { _local24[String(_local3.ucb.id)] = _local3.ucb; } if (_local9 == true) { if (_local3.v === -1) { _local5._visible = false; } if (_local3.suppressEnd != true) { if (_local21 == true) { if (_local14[_local35] == undefined) { _local14[_local35] = [_local5, []]; } _local14[_local35][1].unshift(_local30); } if (_local3.ecb != undefined) { _local23[String(_local3.ecb.id)] = _local3.ecb; } } delete _local34[_local30]; if (_local30 == _local12.colorProp) { delete _local12.colorProp; } _local12.numProps--; if (_local12.numProps <= 0) { _local26 = true; } } delete _local3.suppressEnd; } } for (var _local35 in _local15) { _local15[_local35][0].broadcastMessage("onTweenStart", {target:_local15[_local35][0], props:_local15[_local35][1]}); } for (var _local35 in _local22) { _local22[_local35].f.apply(_local22[_local35].s, _local22[_local35].a); } for (var _local35 in _local13) { _local13[_local35][0].broadcastMessage("onTweenUpdate", {target:_local13[_local35][0], props:_local13[_local35][1]}); } for (var _local35 in _local24) { _local24[_local35].f.apply(_local24[_local35].s, _local24[_local35].a); } for (var _local35 in _local14) { _local14[_local35][0].broadcastMessage("onTweenEnd", {target:_local14[_local35][0], props:_local14[_local35][1]}); } for (var _local35 in _local23) { _local23[_local35].f.apply(_local23[_local35].s, _local23[_local35].a); } if (_local26) { cleanUp(); } now = getTimer(); } function cleanUp(noInit) { for (var _local4 in tweens) { var _local2 = tweens[_local4].targ; if ((tweens[_local4].numProps <= 0) || (_local2.__zigoID__ == undefined)) { if ((((_local2 != undefined) && (_local2.tween == undefined)) && (noInit != true)) && (_local2._listeners.length <= 0)) { com.mosesSupposes.fuse.ZigoEngine.deinitializeTargets(_local2); } delete tweens[_local4]; numTweens--; } } if (numTweens <= 0) { numTweens = 0; delete tweens; tweens = {}; if (noInit != true) { com.mosesSupposes.fuse.ZigoEngine.__mgrRelay(this, "setup", [true]); } } } function paramsObj(targs, props, endvals, retainFade) { var _local6 = {}; _local6.all = String(targs).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL; _local6.none = Boolean(targs == null); if (_local6.all == true) { _local6.tg = [null]; } else { _local6.tg = ((targs instanceof Array) ? (targs) : ([targs])); for (var _local11 in _local6.tg) { var _local7 = _local6.tg[_local11]; if ((_local7 == null) || (!((typeof(_local7) == "object") || (typeof(_local7) == "movieclip")))) { _local6.tg.splice(Number(_local11), 1); } } } _local6.allprops = props == null; var _local1; var _local4; var _local3 = {}; if (_local6.allprops == false) { if ((typeof(props) == "string") && ((String(props).indexOf(" ") > -1) || (String(props).indexOf(",") > -1))) { props = String(props.split(" ").join("")).split(","); } _local1 = ((props instanceof Array) ? (props.slice()) : ([props])); if (endvals != undefined) { if ((typeof(endvals) == "string") && ((String(endvals).indexOf(" ") > -1) || (String(endvals).indexOf(",") > -1))) { endvals = String(endvals.split(" ").join("")).split(","); } _local4 = ((endvals instanceof Array) ? (endvals.slice()) : ([endvals])); while (_local4.length < _local1.length) { _local4.push(_local4[_local4.length - 1]); } _local4.splice(_local1.length, _local4.length - _local1.length); } for (var _local11 in _local1) { var _local2 = Number(_local11); if ((_local1[_local11] != "_scale") && (_local1[_local11] != "_size")) { if (_local3[_local1[_local11]] == undefined) { if ((_local1[_local11] == "_fade") && (retainFade != true)) { _local1[_local11] = "_alpha"; } if (String(_local1[_local11]).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) { _local1[_local11] = com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR; } _local3[_local1[_local11]] = true; } else { _local1.splice(_local2, 1); _local4.splice(_local2, 1); } } else { var _local8 = String(_local1.splice(_local2, 1)[0]); var _local5 = _local4.splice(_local2, 1)[0]; if (_local8 == "_scale") { if (_local3._xscale == undefined) { _local1.splice(_local2, 0, "_xscale"); _local4.splice(_local2, 0, _local5); _local3._xscale = true; _local2++; } if (_local3._yscale == undefined) { _local1.splice(_local2, 0, "_yscale"); _local4.splice(_local2, 0, _local5); _local3._yscale = true; } } if (_local8 == "_size") { if (_local3._width == undefined) { _local1.splice(_local2, 0, "_width"); _local4.splice(_local2, 0, _local5); _local3._width = true; _local2++; } if (_local3._yscale == undefined) { _local1.splice(_local2, 0, "_height"); _local4.splice(_local2, 0, _local5); _local3._height = true; } } } } for (var _local11 in _local1) { if (((_local1[_local11] == "_xscale") && (_local3._width == true)) || ((_local1[_local11] == "_yscale") && (_local3._height == true))) { _local1.splice(Number(_local11), 1); _local4.splice(Number(_local11), 1); delete _local3[_local1[_local11]]; } } } _local6.pa = _local1; _local6.va = _local4; _local6.props = _local3; return(_local6); } function getChangeObj(ps, ep, isFMP, useArray) { var _local3 = {map:((useArray == true) ? ([]) : ({})), changed:false}; for (var _local7 in ep) { if ((((((isFMP == true) && (_local7.charAt(1) == "b")) || (ep[_local7] != ps[_local7])) || (useArray == true)) && (ep[_local7] != null)) && (_global.isNaN(Number(ep[_local7])) == false)) { _local3.map[_local7] = ((typeof(ep[_local7]) == "string") ? (Number(ep[_local7])) : (ep[_local7] - ps[_local7])); if (_global.isNaN(_local3.map[_local7]) == true) { _local3.map[_local7] = 0; } else if (_local3.map[_local7] != 0) { _local3.changed = true; } } } return(_local3); } var numTweens = 0; }
Symbol 361 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing] Frame 0
class com.mosesSupposes.fuse.PennerEasing { function PennerEasing () { } static function linear(t, b, c, d) { return(((c * t) / d) + b); } static function easeInQuad(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOutQuad(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOutQuad(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 function easeInExpo(t, b, c, d) { return(((t == 0) ? (b) : ((c * Math.pow(2, 10 * ((t / d) - 1))) + b))); } static function easeOutExpo(t, b, c, d) { return(((t == d) ? (b + c) : ((c * ((-Math.pow(2, (-10 * t) / d)) + 1)) + b))); } static function easeInOutExpo(t, b, c, d) { if (t == 0) { return(b); } if (t == d) { return(b + c); } t = t / (d / 2); if (t < 1) { return(((c / 2) * Math.pow(2, 10 * (t - 1))) + b); } t--; return(((c / 2) * ((-Math.pow(2, -10 * t)) + 2)) + b); } static function easeOutInExpo(t, b, c, d) { if (t == 0) { return(b); } if (t == d) { return(b + c); } t = t / (d / 2); if (t < 1) { return(((c / 2) * ((-Math.pow(2, -10 * t)) + 1)) + b); } return(((c / 2) * (Math.pow(2, 10 * (t - 2)) + 1)) + b); } static function easeInElastic(t, b, c, d, a, p) { var _local5; 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; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } t = t - 1; return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b); } static function easeOutElastic(t, b, c, d, a, p) { var _local5; 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; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) + c) + b); } static function easeInOutElastic(t, b, c, d, a, p) { var _local5; 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; _local5 = p / 4; } else { _local5 = (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) - _local5) * (Math.PI*2)) / p))) + b); } t = t - 1; return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) * 0.5) + c) + b); } static function easeOutInElastic(t, b, c, d, a, p) { var _local5; 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; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { return(((0.5 * ((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + (c / 2)) + b); } return(((c / 2) + (0.5 * ((a * Math.pow(2, 10 * (t - 2))) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)))) + b); } static function easeInBack(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 easeOutBack(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 easeInOutBack(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 function easeOutInBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { t--; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } t--; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) - s)) + 1)) + b); } static function easeOutBounce(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 easeInBounce(t, b, c, d) { return((c - easeOutBounce(d - t, 0, c, d)) + b); } static function easeInOutBounce(t, b, c, d) { if (t < (d / 2)) { return((easeInBounce(t * 2, 0, c, d) * 0.5) + b); } return(((easeOutBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static function easeOutInBounce(t, b, c, d) { if (t < (d / 2)) { return((easeOutBounce(t * 2, 0, c, d) * 0.5) + b); } return(((easeInBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static function easeInCubic(t, b, c, d) { t = t / d; return((((c * t) * t) * t) + b); } static function easeOutCubic(t, b, c, d) { t = (t / d) - 1; return((c * (((t * t) * t) + 1)) + b); } static function easeInOutCubic(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((c / 2) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((t * t) * t) + 2)) + b); } static function easeOutInCubic(t, b, c, d) { t = t / (d / 2); t--; return(((c / 2) * (((t * t) * t) + 1)) + b); } static function easeInQuart(t, b, c, d) { t = t / d; return(((((c * t) * t) * t) * t) + b); } static function easeOutQuart(t, b, c, d) { t = (t / d) - 1; return(((-c) * ((((t * t) * t) * t) - 1)) + b); } static function easeInOutQuart(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((((c / 2) * t) * t) * t) * t) + b); } t = t - 2; return((((-c) / 2) * ((((t * t) * t) * t) - 2)) + b); } static function easeOutInQuart(t, b, c, d) { t = t / (d / 2); if (t < 1) { t--; return((((-c) / 2) * ((((t * t) * t) * t) - 1)) + b); } t--; return(((c / 2) * ((((t * t) * t) * t) + 1)) + b); } static function easeInQuint(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOutQuint(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOutQuint(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 function easeOutInQuint(t, b, c, d) { t = t / (d / 2); t--; return(((c / 2) * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInSine(t, b, c, d) { return((((-c) * Math.cos((t / d) * (Math.PI/2))) + c) + b); } static function easeOutSine(t, b, c, d) { return((c * Math.sin((t / d) * (Math.PI/2))) + b); } static function easeInOutSine(t, b, c, d) { return((((-c) / 2) * (Math.cos((Math.PI * t) / d) - 1)) + b); } static function easeOutInSine(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((c / 2) * Math.sin((Math.PI * t) / 2)) + b); } t--; return((((-c) / 2) * (Math.cos((Math.PI * t) / 2) - 2)) + b); } static function easeInCirc(t, b, c, d) { t = t / d; return(((-c) * (Math.sqrt(1 - (t * t)) - 1)) + b); } static function easeOutCirc(t, b, c, d) { t = (t / d) - 1; return((c * Math.sqrt(1 - (t * t))) + b); } static function easeInOutCirc(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((-c) / 2) * (Math.sqrt(1 - (t * t)) - 1)) + b); } t = t - 2; return(((c / 2) * (Math.sqrt(1 - (t * t)) + 1)) + b); } static function easeOutInCirc(t, b, c, d) { t = t / (d / 2); if (t < 1) { t--; return(((c / 2) * Math.sqrt(1 - (t * t))) + b); } t--; return(((c / 2) * (2 - Math.sqrt(1 - (t * t)))) + b); } static var registryKey = "pennerEasing"; }
Symbol 112 MovieClip Frame 1
stop();
Symbol 126 Button
on (press) { getURL ("http://www.armorgames.com", "_blank"); }
Symbol 129 MovieClip Frame 1
gotoAndPlay (2);
Symbol 129 MovieClip Frame 218
var valid = _parent.isOnValidDomain(["armorgames.com", "deeperbeige.com"]); _global.objTrans.goto((valid ? "intro" : "locked")); stop();
Symbol 138 Button
on (release) { objTrans.goto("game"); }
Symbol 142 Button
on (release) { _global.trackPoint("Link_Deeperbeige_intro"); getURL ("http://deeperbeige.com/games", "_blank"); }
Symbol 164 MovieClip Frame 1
stop();
Symbol 170 MovieClip Frame 1
stop();
Symbol 171 MovieClip Frame 1
stop();
Symbol 174 MovieClip Frame 1
mask.cacheAsBitmap = true; achievements.cacheAsBitmap = true; achievements.setMask(mask); txtTip.text = "";
Symbol 182 MovieClip Frame 10
stop();
Symbol 184 Button
on (release) { _global.objSound.play("paper-flap"); _global.objGame.achieved("openedEnvelope"); gotoAndStop ("open"); }
Symbol 199 Button
on (release) { _global.objSound.play("paper-rustle"); _global.objGame.achieved("openedNote"); _global.objSound.stop("voice"); _global.objSound.play("you-are-dying-what"); gotoAndStop ("unfolded"); }
Symbol 209 MovieClip Frame 1
stop(); _global.objSound.stop("voice"); _global.objSound.play("an-envelope"); _global.registerButton(btnOpenEnvelope, "Open envelope"); _global.trackPoint("Game_started");
Symbol 209 MovieClip Frame 11
_global.objGame.registerDragger(dragNote, "Pull note");
Symbol 209 MovieClip Frame 111
_global.objGame.achieved("gotNote"); _global.objSound.stop("voice"); _global.objSound.play("read-me"); play();
Symbol 209 MovieClip Frame 119
stop(); _global.registerButton(btnReadMe, "Unfold note");
Symbol 209 MovieClip Frame 122
_global.objGame.registerDragger(dragNoteTurn, "Turn note over");
Symbol 209 MovieClip Frame 222
_global.objSound.play("paper-pull"); _global.objGame.achieved("turnedNote"); play();
Symbol 209 MovieClip Frame 237
gotoAndStop ("noteSlide");
Symbol 209 MovieClip Frame 241
_global.objGame.registerDragger(dragNoteSlide, "Move note");
Instance of Symbol 208 MovieClip in Symbol 209 MovieClip Frame 299
onClipEvent (load) { _global.objSound.stop("voice"); _global.objSound.play("ah-crap"); }
Symbol 209 MovieClip Frame 341
_global.objGame.achieved("readNote"); _global.objSound.stop("voice"); _global.objSound.play("who-did-this-to-me"); play();
Symbol 209 MovieClip Frame 395
_global.objGame.setScene("cellfront");
Symbol 219 Button
on (release) { _global.objGame.setScene("photo1"); }
Symbol 223 Button
on (release) { _global.objGame.setScene("photo2"); }
Symbol 225 Button
on (release) { _global.objGame.achieved("foundLamp"); _global.objSound.stop("voice"); _global.objSound.play("its-just-a-lamp"); btnLamp._visible = false; }
Symbol 227 Button
on (release) { _global.objGame.achieved("foundBars"); _global.objSound.stop("voice"); _global.objSound.play("bars-not-getting-through-those-in-60-seconds"); btnBars._visible = false; }
Symbol 228 Button
on (release) { _global.objGame.setScene("lock"); }
Symbol 229 Button
on (release) { _global.objGame.setScene("cellback"); }
Symbol 233 MovieClip Frame 1
stop(); if (!_global.objGame.haveAchieved("cellFront")) { _global.objSound.stop("voice"); _global.objSound.play("my-cell-what-can-I-learn-from-here"); } _global.objGame.achieved("cellFront"); _global.registerButton(btnLamp, "Examine lamp"); _global.registerButton(btnBars, "Force the bars"); _global.registerButton(btnLock, "Examine lock"); _global.registerButton(btnTurn, "Turn around"); _global.registerButton(photo1.btnPhoto1, "Examine photo"); _global.registerButton(photo2.btnPhoto2, "Examine photo");
Symbol 233 MovieClip Frame 11
_global.objGame.registerDragger(dragBars, "Move bars"); _global.registerButton(btnLamp, "Examine lamp"); _global.registerButton(btnBars, "Force the bars"); _global.registerButton(btnLock, "Examine lock"); _global.registerButton(btnTurn, "Turn around"); _global.registerButton(photo1.btnPhoto1, "Examine photo"); _global.registerButton(photo2.btnPhoto2, "Examine photo");
Symbol 233 MovieClip Frame 111
_global.objGame.achieved("openedCell"); _global.objSound.stop("voice"); _global.objSound.play("haha-did-it"); play();
Symbol 233 MovieClip Frame 130
_global.objGame.setScene("corridor");
Symbol 241 Button
on (release) { _global.objGame.setScene("cellfront"); }
Symbol 242 Button
on (release) { _global.objGame.achieved("foundCellCamera"); _global.objSound.stop("voice"); _global.objSound.play("cell-camera"); }
Symbol 243 Button
on (release) { _global.objGame.achieved("inspectedPillow"); _global.objSound.stop("voice"); _global.objSound.play("theres-nothing-under-my-pillow"); btnPillow._visible = false; }
Symbol 244 Button
on (release) { _global.objGame.achieved("inspectedTable"); _global.objSound.stop("voice"); _global.objSound.play("dust"); btnUnderTable._visible = false; }
Symbol 245 Button
on (release) { _global.objGame.achieved("inspectedUnderBed"); _global.objSound.stop("voice"); _global.objSound.play("dust"); btnUnderBed._visible = false; }
Symbol 246 Button
on (release) { _global.objGame.achieved("inspectedLetter"); _global.objSound.stop("voice"); _global.objSound.play("the-letter-irrelevent-now"); btnLetter._visible = false; }
Symbol 247 Button
on (release) { _global.objGame.achieved("inspectedBed"); _global.objSound.stop("voice"); _global.objSound.play("you-dont-wanna-spend-a-night-on-this-bed-trust-me"); btnBed._visible = false; }
Symbol 248 MovieClip Frame 1
_global.objGame.achieved("cellBack"); _global.registerButton(btnLamp, "Examine lamp"); _global.registerButton(btnCamera, "Examine camera"); _global.registerButton(btnLetter, "Examine letter"); _global.registerButton(btnBed, "Examine bed"); _global.registerButton(btnUnderBed, "Search under bed"); _global.registerButton(btnUnderTable, "Search under table"); _global.registerButton(btnPillow, "Search under pillow"); _global.registerButton(btnTurn, "Turn around");
Symbol 255 Button
on (press) { play(); } on (release, dragOut) { gotoAndStop (1); _global.objSound.stop("voice"); _global.objSound.play("its-stuck"); }
Symbol 256 MovieClip Frame 1
stop(); if (!_global.objGame.haveAchieved("foundMaria1")) { _global.objSound.stop("voice"); _global.objSound.play("lovely-maria-the-last-good-thing-to-happen-to-me"); } _global.objGame.achieved("foundMaria1"); _global.registerButton(btnPin, "Get pushpin"); _global.registerButton(btnTurn, "Back to cell");
Symbol 256 MovieClip Frame 53
_global.objGame.achieved("gotPin1"); _global.objSound.stop("voice"); _global.objSound.play("got-it");
Symbol 256 MovieClip Frame 77
_global.objGame.setScene("cellfront");
Symbol 263 Button
on (press) { play(); } on (release, dragOut) { gotoAndStop (1); _global.objSound.stop("voice"); _global.objSound.play("its-stuck"); }
Symbol 264 MovieClip Frame 1
stop(); if (!_global.objGame.haveAchieved("foundMaria2")) { _global.objSound.stop("voice"); _global.objSound.play("lovely-maria"); } _global.objGame.achieved("foundMaria2"); _global.registerButton(btn, "Get pushpin"); _global.registerButton(btnTurn, "Back to cell");
Symbol 264 MovieClip Frame 47
_global.objGame.achieved("gotPin2"); _global.objSound.stop("voice"); _global.objSound.play("got-it");
Symbol 264 MovieClip Frame 75
_global.objGame.setScene("cellfront");
Symbol 271 Button
on (press) { _parent.play(); } on (release, dragOut) { _parent.stop(); }
Symbol 273 MovieClip Frame 1
_global.objGame.achieved("foundLock"); if (_global.objGame.haveAchieved("gotPin1") || (_global.objGame.haveAchieved("gotPin2"))) { gotoAndStop ("unlockable"); } else { stop(); _global.objSound.stop("voice"); _global.objSound.play("the-lock-if-I-had-some-metal-I-could-pick-it"); } _global.registerButton(btnTurn, "Back to cell");
Symbol 273 MovieClip Frame 11
_global.objGame.achieved("foundLock"); _global.objSound.stop("voice"); _global.objSound.play("ill-try-a-pin-on-it"); _global.registerButton(tumbler.btnMove, "Use pin on lock"); _global.registerButton(btnTurn, "Back to cell");
Symbol 273 MovieClip Frame 101
play(); _global.objGame.achieved("unlockedCell"); _global.objSound.play("unlock");
Symbol 273 MovieClip Frame 112
_global.objSound.stop("voice"); _global.objSound.play("oh-yeah");
Symbol 273 MovieClip Frame 121
_global.objGame.setScene("cellfront");
Symbol 276 Button
on (release) { _global.objGame.achieved("foundTile"); _global.objSound.stop("voice"); _global.objSound.play("this-tile-is-different"); btnTile._visible = false; btnLiftTile._visible = true; }
Symbol 277 Button
on (release) { _global.objGame.achieved("darkPlace"); _global.objSound.stop("voice"); _global.objSound.play("i-think-Im-gonna-die-in-this-dingy-place"); btnDarkPlace._visible = false; }
Symbol 278 Button
on (release) { _global.objGame.achieved("foundCorridorCamera"); _global.objSound.stop("voice"); _global.objSound.play("corridor-camera"); }
Symbol 279 Button
on (release) { _global.objGame.achieved("notGoingBack"); _global.objSound.stop("voice"); _global.objSound.play("im-not-going-back-to-my-cell"); btnTurn._visible = false; }
Symbol 280 Button
on (release) { _global.objGame.setScene("guardroom"); }
Symbol 281 Button
on (release) { _global.objGame.achieved("inspectedTile"); _global.objSound.stop("voice"); _global.objSound.play("hm-nothing-under-it-this-isnt-some-game"); btnLiftTile._visible = false; }
Symbol 282 Button
on (release) { _global.objGame.achieved("darkCorner1"); _global.objSound.stop("voice"); _global.objSound.play("dust"); btnCorner1._visible = false; }
Symbol 283 Button
on (release) { _global.objGame.achieved("darkCorner2"); _global.objSound.stop("voice"); _global.objSound.play("dust"); btnCorner2._visible = false; }
Symbol 284 MovieClip Frame 1
btnLiftTile._visible = false; _global.registerButton(btnCamera, "Examine camera"); _global.registerButton(btnDarkPlace, "Examine wall"); _global.registerButton(btnCorner1, "Examine dark corner"); _global.registerButton(btnCorner2, "Examine dark corner"); _global.registerButton(btnTile, "Examine tile"); _global.registerButton(btnLiftTile, "Look under tile"); _global.registerButton(btnGuardroom, "Go to guard's room"); _global.registerButton(btnTurn, "Go to cell");
Symbol 287 Button
on (release) { _global.objGame.achieved("grayWalls"); _global.objSound.stop("voice"); _global.objSound.play("this-place-is-so-gray"); btnGrayWall._visible = false; }
Symbol 293 Button
on (release) { _global.objGame.setScene("window"); }
Symbol 294 Button
on (release) { _global.objGame.setScene("video"); }
Symbol 295 Button
on (release) { _global.objGame.achieved("foundPoison"); _global.objSound.stop("voice"); _global.objSound.play("contact-poison-thats-means"); btnPoison._visible = false; }
Symbol 296 Button
on (release) { _global.objGame.achieved("examinedTable"); _global.objSound.stop("voice"); _global.objSound.play("its-a-table"); btnTable._visible = false; }
Symbol 297 Button
on (release) { _global.objGame.achieved("guardroomDust"); _global.objSound.stop("voice"); _global.objSound.play("dust"); btnUnderTable._visible = false; }
Symbol 298 Button
on (release) { _global.objGame.achieved("noGoingBack"); _global.objSound.stop("voice"); _global.objSound.play("i-dont-have-time-to-go-back"); btnTurn._visible = false; }
Symbol 300 Button
on (release) { _global.objGame.setScene("wallet"); }
Symbol 301 MovieClip Frame 1
if (!_global.objGame.haveAchieved("enteredGuardroom")) { _global.objSound.stop("voice"); _global.objSound.play("hey-this-is-the-guards-room"); } _global.objGame.achieved("enteredGuardroom"); _global.objGame.registerDragger(dragWallet, "Pull item"); stop(); _global.registerButton(btnGrayWall, "Examine wall"); _global.registerButton(btnVideo, "Examine video player"); _global.registerButton(btnWindow, "Look outside (ends game)"); _global.registerButton(btnPoison, "Examine bottle"); _global.registerButton(btnUnderTable, "Look under table"); _global.registerButton(btnTable, "Examine table"); _global.registerButton(btnTurn, "Go to corridor");
Symbol 301 MovieClip Frame 101
if (!_global.objGame.haveAchieved("foundWallet")) { _global.objSound.stop("voice"); _global.objSound.play("a-wallet"); } _global.objGame.achieved("foundWallet"); _global.registerButton(btnGrayWall, "Examine wall"); _global.registerButton(btnVideo, "Examine video player"); _global.registerButton(btnWindow, "Look outside (ends game)"); _global.registerButton(btnPoison, "Examine bottle"); _global.registerButton(btnUnderTable, "Look under table"); _global.registerButton(btnTable, "Examine table"); _global.registerButton(btnTurn, "Go to corridor"); _global.registerButton(btnWallet, "Examine wallet");
Symbol 316 MovieClip Frame 59
_global.objSound.stop("voice"); _global.objSound.play("the-guard-room"); _global.objGame.achieved("watchedGuardroom");
Symbol 316 MovieClip Frame 239
gotoAndPlay ("loop");
Symbol 317 Button
on (release) { _global.objGame.achieved("playedVideo"); _global.objSound.stop("voice"); _global.objSound.play("play"); feed.play(); btnPlay._visible = false; btnStop._visible = true; }
Symbol 318 Button
on (release) { _global.objGame.achieved("stoppedVideo"); _global.objSound.stop("voice"); _global.objSound.play("stop"); feed.stop(); btnPlay._visible = true; btnStop._visible = false; }
Symbol 319 Button
on (release) { _global.objGame.achieved("fastforward"); _global.objSound.stop("voice"); _global.objSound.play("fastforward"); gotoAndStop ("corridor"); }
Symbol 323 MovieClip Frame 59
_global.objSound.stop("voice"); _global.objSound.play("the-corridor"); _global.objGame.achieved("watchedCorridor");
Symbol 323 MovieClip Frame 239
gotoAndPlay ("loop");
Symbol 324 Button
on (release) { _global.objGame.achieved("fastforward"); _global.objSound.stop("voice"); _global.objSound.play("fastforward"); gotoAndStop ("cell"); }
Symbol 325 Button
on (release) { _global.objGame.achieved("rewind"); _global.objSound.stop("voice"); _global.objSound.play("rewind"); gotoAndStop ("guardroom"); }
Symbol 329 MovieClip Frame 59
_global.objSound.stop("voice"); _global.objSound.play("my-cell"); _global.objGame.achieved("watchedCell");
Symbol 329 MovieClip Frame 239
gotoAndPlay ("loop");
Symbol 330 Button
on (release) { _global.objGame.achieved("fastforward"); _global.objSound.stop("voice"); _global.objSound.play("fastforward"); gotoAndStop ("guard"); }
Symbol 335 MovieClip Frame 60
_global.objSound.stop("voice"); _global.objSound.play("thats-the-guard-delivering-the-letter-opportunity-if-you-ask-me"); _global.objGame.achieved("watchedGuard");
Symbol 335 MovieClip Frame 240
gotoAndPlay ("loop");
Symbol 336 Button
on (release) { _global.objGame.achieved("fastforward"); _global.objSound.stop("voice"); _global.objSound.play("fastforward"); gotoAndStop ("static"); }
Symbol 337 MovieClip Frame 11
btnPlay._visible = false; btnStop._visible = true; _global.registerButton(btnPlay, "Press play"); _global.registerButton(btnStop, "Press stop"); _global.registerButton(btnFastForward, "Fast-forward tape"); _global.registerButton(btnRewind, "Rewind tape"); _global.registerButton(btnTurn, "Back to guard's room"); _global.registerButton(btnScreen, "Examine screen");
Symbol 337 MovieClip Frame 21
btnPlay._visible = false; btnStop._visible = true; _global.registerButton(btnPlay, "Press play"); _global.registerButton(btnStop, "Press stop"); _global.registerButton(btnFastForward, "Fast-forward tape"); _global.registerButton(btnRewind, "Rewind tape"); _global.registerButton(btnTurn, "Back to guard's room"); _global.registerButton(btnScreen, "Examine screen");
Symbol 337 MovieClip Frame 31
btnPlay._visible = false; btnStop._visible = true; _global.registerButton(btnPlay, "Press play"); _global.registerButton(btnStop, "Press stop"); _global.registerButton(btnFastForward, "Fast-forward tape"); _global.registerButton(btnRewind, "Rewind tape"); _global.registerButton(btnTurn, "Back to guard's room"); _global.registerButton(btnScreen, "Examine screen");
Symbol 337 MovieClip Frame 41
btnPlay._visible = false; btnStop._visible = true; _global.registerButton(btnPlay, "Press play"); _global.registerButton(btnStop, "Press stop"); _global.registerButton(btnFastForward, "Fast-forward tape"); _global.registerButton(btnRewind, "Rewind tape"); _global.registerButton(btnTurn, "Back to guard's room"); _global.registerButton(btnScreen, "Examine screen");
Symbol 337 MovieClip Frame 51
if (!_global.objGame.haveAchieved("examinedVideo")) { _global.objSound.stop("voice"); _global.objSound.play("its-a-video-player-with-a-tv"); } _global.objGame.achieved("examinedVideo"); _global.registerButton(btnPlay, "Press play"); _global.registerButton(btnStop, "Press stop"); _global.registerButton(btnFastForward, "Fast-forward tape"); _global.registerButton(btnRewind, "Rewind tape"); _global.registerButton(btnTurn, "Back to guard's room");
Symbol 340 Button
on (release) { gotoAndStop ("open"); }
Symbol 343 Button
on (release) { gotoAndStop ("closed"); }
Symbol 344 Button
on (release) { _global.objGame.achieved("foundLicense"); _global.objSound.stop("voice"); _global.objSound.play("a-driving-license-this-is-the-guards-wallet"); btnLicense._visible = false; }
Symbol 345 Button
on (release) { _global.objGame.achieved("foundCard"); _global.objSound.stop("voice"); _global.objSound.play("a-bank-card"); btnCard._visible = false; }
Symbol 346 Button
on (release) { _global.objGame.achieved("foundMaria"); _global.objSound.stop("voice"); _global.objSound.play("thats-my-maria-huh-theres-your-motive"); btnMaria._visible = false; }
Symbol 347 MovieClip Frame 1
stop(); _global.objGame.achieved("examinedWallet"); _global.registerButton(btnTurn, "Go to guard's room"); _global.registerButton(btnCatch, "Open wallet");
Symbol 347 MovieClip Frame 11
_global.objGame.achieved("openedWallet"); if (_global.objGame.haveAchieved("foundLicense")) { btnLicense._visible = false; } if (_global.objGame.haveAchieved("foundCard")) { btnCard._visible = false; } if (_global.objGame.haveAchieved("foundMaria")) { btnMaria._visible = false; } _global.registerButton(btnTurn, "Go to guard's room"); _global.registerButton(btnCatch, "Close wallet"); _global.registerButton(btnMaria, "Examine photo"); _global.registerButton(btnCard, "Examine card"); _global.registerButton(btnLicense, "Examine item");
Symbol 350 MovieClip Frame 1
_global.objGame.achieved("sawRealWorld");
Symbol 350 MovieClip Frame 165
_global.objGame.achieved("worldFade");
Symbol 350 MovieClip Frame 200
stop(); _global.objGame.gameOver();
Symbol 351 MovieClip Frame 1
stop();
Symbol 356 Button
on (release) { _global.objTrans.goto("intro"); }

Library Items

Symbol 1 BitmapUsed by:3
Symbol 2 BitmapUsed by:3
Symbol 3 GraphicUses:1 2Used by:Timeline
Symbol 4 BitmapUsed by:6
Symbol 5 BitmapUsed by:6
Symbol 6 GraphicUses:4 5Used by:7
Symbol 7 MovieClipUses:6Used by:174  Timeline
Symbol 8 BitmapUsed by:9
Symbol 9 GraphicUses:8Used by:10
Symbol 10 ButtonUses:9Used by:Timeline
Symbol 11 ShapeTweeningUsed by:14
Symbol 12 GraphicUsed by:14
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:11 12 13Used by:Timeline
Symbol 15 FontUsed by:16
Symbol 16 TextUses:15Used by:19
Symbol 17 GraphicUsed by:18 138 356
Symbol 18 MovieClipUses:17Used by:19
Symbol 19 MovieClipUses:16 18Used by:Timeline
Symbol 20 GraphicUsed by:Timeline
Symbol 357 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts]
Symbol 358 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon]
Symbol 359 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine]
Symbol 360 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager]
Symbol 361 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing]
Symbol 21 FontUsed by:22 23 25 26 36 64 72 84 94
Symbol 22 EditableTextUses:21Used by:24
Symbol 23 EditableTextUses:21Used by:24
Symbol 24 MovieClip [achievement]Uses:22 23Used by:Timeline
Symbol 25 TextUses:21Used by:112
Symbol 26 TextUses:21Used by:35
Symbol 27 Sound [an-envelope01]Used by:35
Symbol 28 Sound [an-envelope02]Used by:35
Symbol 29 Sound [an-envelope03]Used by:35
Symbol 30 Sound [ah-crap]Used by:35
Symbol 31 Sound [read-me01]Used by:35
Symbol 32 Sound [read-me02]Used by:35
Symbol 33 Sound [you-are-dying-what]Used by:35
Symbol 34 Sound [who-did-this-to-me]Used by:35
Symbol 35 MovieClipUses:26 27 28 29 30 31 32 33 34Used by:112
Symbol 36 TextUses:21Used by:63
Symbol 37 Sound [you-dont-wanna-spend-a-night-on-this-bed-trust-me]Used by:63
Symbol 38 Sound [unlock]Used by:63
Symbol 39 Sound [theres-nothing-under-my-pillow]Used by:63
Symbol 40 Sound [theres-nothing-here-but-dust]Used by:63
Symbol 41 Sound [the-lock-if-i-had-some-metal-i-could-pick-it]Used by:63
Symbol 42 Sound [the-letter-irrelevent-now]Used by:63
Symbol 43 Sound [the-camera-watches-me-always]Used by:63
Symbol 44 Sound [the-camera-watches-me02]Used by:63
Symbol 45 Sound [the-camera]Used by:63
Symbol 46 Sound [that-camera-watches-me]Used by:63
Symbol 47 Sound [oh-yeah]Used by:63
Symbol 48 Sound [nothing-here-but-dust]Used by:63
Symbol 49 Sound [my-cell-what-can-i-learn-from-here]Used by:63
Symbol 50 Sound [its-stuck]Used by:63
Symbol 51 Sound [ill-try-a-pin-on-it]Used by:63
Symbol 52 Sound [huh-nothing-under-it]Used by:63
Symbol 53 Sound [lovely-maria]Used by:63
Symbol 54 Sound [hm-dusty]Used by:63
Symbol 55 Sound [haha-got-it]Used by:63
Symbol 56 Sound [ha-dust-nobody-ever-cleans-this-place]Used by:63
Symbol 57 Sound [got-it]Used by:63
Symbol 58 Sound [just-more-dust]Used by:63
Symbol 59 Sound [bars-not-getting-through-those-in-60-seconds]Used by:63
Symbol 60 Sound [lovely-maria-the-last-good-thing-to-happen-to-me]Used by:63
Symbol 61 Sound [its-just-a-lamp]Used by:63
Symbol 62 Sound [haha-did-it]Used by:63
Symbol 63 MovieClipUses:36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62Used by:112
Symbol 64 TextUses:21Used by:71
Symbol 65 Sound [this-tile-is-different]Used by:71
Symbol 66 Sound [i-think-im-gonna-die-in-this-dingy-place]Used by:71
Symbol 67 Sound [im-not-going-back-to-my-cell]Used by:71
Symbol 68 Sound [thats-another-camera]Used by:71
Symbol 69 Sound [hm-another-camera]Used by:71
Symbol 70 Sound [hm-nothing-under-it-this-isnt-some-game]Used by:71
Symbol 71 MovieClipUses:64 65 66 67 68 69 70Used by:112
Symbol 72 TextUses:21Used by:83
Symbol 73 Sound [its-a-table]Used by:83
Symbol 74 Sound [a-wallet]Used by:83
Symbol 75 Sound [contact-poison-thats-means]Used by:83
Symbol 76 Sound [hey-this-is-the-guards-room]Used by:83
Symbol 77 Sound [i-dont-have-time-to-go-back]Used by:83
Symbol 78 Sound [this-place-is-so-gray]Used by:83
Symbol 79 Sound [its-a-video-player-with-a-tv]Used by:83
Symbol 80 Sound [thats-my-maria-huh-theres-your-motive]Used by:83
Symbol 81 Sound [a-bank-card]Used by:83
Symbol 82 Sound [a-driving-license-this-is-the-guards-wallet]Used by:83
Symbol 83 MovieClipUses:72 73 74 75 76 77 78 79 80 81 82Used by:112
Symbol 84 TextUses:21Used by:93
Symbol 85 Sound [thats-the-guard-delivering-the-letter-opportunity-if-you-ask-me]Used by:93
Symbol 86 Sound [stop]Used by:93
Symbol 87 Sound [rewind]Used by:93
Symbol 88 Sound [play]Used by:93
Symbol 89 Sound [my-cell]Used by:93
Symbol 90 Sound [the-guard-room]Used by:93
Symbol 91 Sound [the-corridor]Used by:93
Symbol 92 Sound [fastforward]Used by:93
Symbol 93 MovieClipUses:84 85 86 87 88 89 90 91 92Used by:112
Symbol 94 TextUses:21Used by:111
Symbol 95 Sound [play-by-clicking-and-dragging]Used by:111
Symbol 96 Sound [paper-flap]Used by:111
Symbol 97 Sound [paper-rustle]Used by:111
Symbol 98 Sound [paper-pull]Used by:111
Symbol 99 Sound [choke02]Used by:111
Symbol 100 Sound [choke01]Used by:111
Symbol 101 Sound [choke06]Used by:111
Symbol 102 Sound [choke05]Used by:111
Symbol 103 Sound [choke04]Used by:111
Symbol 104 Sound [choke03]Used by:111
Symbol 105 Sound [i-guess-this-is-my-last-glimpse-of-the-real-world]Used by:111
Symbol 106 Sound [i-got-means-motive-and-opportunity-the-guard-killed-me-that-bastard]Used by:111
Symbol 107 Sound [flatline]Used by:111
Symbol 108 Sound [heartbeat3]Used by:111
Symbol 109 Sound [heartbeat2]Used by:111
Symbol 110 Sound [heartbeat1]Used by:111
Symbol 111 MovieClipUses:94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110Used by:112
Symbol 112 MovieClipUses:25 35 63 71 83 93 111Used by:Timeline
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:129
Symbol 115 GraphicUsed by:129
Symbol 116 GraphicUsed by:129
Symbol 117 SoundUsed by:129
Symbol 118 SoundUsed by:129
Symbol 119 GraphicUsed by:129
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:129
Symbol 122 SoundUsed by:129
Symbol 123 SoundUsed by:129
Symbol 124 SoundUsed by:129
Symbol 125 GraphicUsed by:126
Symbol 126 ButtonUses:125Used by:129
Symbol 127 SoundUsed by:129
Symbol 128 SoundUsed by:129
Symbol 129 MovieClipUses:114 115 116 117 118 119 121 122 123 124 126 127 128Used by:Timeline
Symbol 130 FontUsed by:132
Symbol 131 FontUsed by:132 135 139 140 352 353 354 355
Symbol 132 TextUses:130 131Used by:Timeline
Symbol 133 FontUsed by:134
Symbol 134 TextUses:133Used by:Timeline
Symbol 135 TextUses:131Used by:Timeline
Symbol 136 FontUsed by:137
Symbol 137 TextUses:136Used by:138
Symbol 138 ButtonUses:137 17Used by:Timeline
Symbol 139 TextUses:131Used by:142
Symbol 140 TextUses:131Used by:142
Symbol 141 GraphicUsed by:142
Symbol 142 ButtonUses:139 140 141Used by:Timeline
Symbol 143 BitmapUsed by:146
Symbol 144 BitmapUsed by:146
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:143 144 145Used by:174
Symbol 147 MovieClipUsed by:174
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148Used by:174
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:164
Symbol 152 BitmapUsed by:162
Symbol 153 BitmapUsed by:162
Symbol 154 BitmapUsed by:162
Symbol 155 BitmapUsed by:162
Symbol 156 BitmapUsed by:162
Symbol 157 BitmapUsed by:162
Symbol 158 BitmapUsed by:162
Symbol 159 BitmapUsed by:162
Symbol 160 BitmapUsed by:162
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:152 153 154 155 156 157 158 159 160 161Used by:163
Symbol 163 MovieClipUses:162Used by:164
Symbol 164 MovieClipUses:151 163Used by:174
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:170
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:169
Symbol 169 MovieClipUses:168Used by:170
Symbol 170 MovieClipUses:166 169Used by:171
Symbol 171 MovieClipUses:170Used by:174
Symbol 172 FontUsed by:173
Symbol 173 EditableTextUses:172Used by:174
Symbol 174 MovieClipUses:146 147 149 164 171 7 173Used by:Timeline
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:177
Symbol 177 MovieClipUses:176Used by:209
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:209
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:182
Symbol 182 MovieClipUses:181Used by:184 199 219 223 225 227 228 229 241 242 243 244 245 246 247 255 263 271 276 277 278 279 280 281 282 283 287 293 294 295 296 297 298 300 317 318 319 324 325 330 336 340 343 344 345 346
Symbol 183 GraphicUsed by:184 199 219 223 225 228 229 241 242 243 244 245 246 247 255 263 271 276 277 278 279 280 281 282 283 287 293 294 295 296 297 298 300 317 318 319 324 325 330 336 340 343 344 345 346
Symbol 184 ButtonUses:182 183Used by:209
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:187
Symbol 187 MovieClipUses:186Used by:209
Symbol 188 GraphicUsed by:209
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:191
Symbol 191 MovieClipUses:190Used by:209
Symbol 192 GraphicUsed by:195 202 206 230 299
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:195 202 206 230 299
Symbol 195 MovieClipUses:192 194Used by:209
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:198
Symbol 198 MovieClipUses:197Used by:209
Symbol 199 ButtonUses:182 183Used by:209
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:209
Symbol 202 MovieClipUses:192 194Used by:209
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:205
Symbol 205 MovieClipUses:204Used by:209
Symbol 206 MovieClipUses:192 194Used by:209
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:209
Symbol 209 MovieClipUses:177 179 184 187 188 191 195 198 199 201 202 205 206 208Used by:351
Symbol 210 BitmapUsed by:212 232
Symbol 211 BitmapUsed by:212 231
Symbol 212 GraphicUses:210 211Used by:233
Symbol 213 GraphicUsed by:233
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:216
Symbol 216 MovieClipUses:215Used by:233
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:220
Symbol 219 ButtonUses:182 183Used by:220
Symbol 220 MovieClipUses:218 219Used by:233
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:224
Symbol 223 ButtonUses:182 183Used by:224
Symbol 224 MovieClipUses:222 223Used by:233
Symbol 225 ButtonUses:182 183Used by:233 248
Symbol 226 GraphicUsed by:227
Symbol 227 ButtonUses:182 226Used by:233
Symbol 228 ButtonUses:182 183Used by:233
Symbol 229 ButtonUses:182 183Used by:233
Symbol 230 MovieClipUses:192 194Used by:233
Symbol 231 GraphicUses:211Used by:233
Symbol 232 GraphicUses:210Used by:233
Symbol 233 MovieClipUses:212 213 216 220 224 225 227 228 229 230 231 232Used by:351
Symbol 234 BitmapUsed by:240
Symbol 235 BitmapUsed by:240
Symbol 236 BitmapUsed by:240
Symbol 237 BitmapUsed by:240
Symbol 238 BitmapUsed by:240 275
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:234 235 236 237 238 239Used by:248
Symbol 241 ButtonUses:182 183Used by:248 256 264 273
Symbol 242 ButtonUses:182 183Used by:248
Symbol 243 ButtonUses:182 183Used by:248
Symbol 244 ButtonUses:182 183Used by:248
Symbol 245 ButtonUses:182 183Used by:248
Symbol 246 ButtonUses:182 183Used by:248
Symbol 247 ButtonUses:182 183Used by:248
Symbol 248 MovieClipUses:240 225 241 242 243 244 245 246 247Used by:351
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:251
Symbol 251 MovieClipUses:250Used by:256
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:254
Symbol 254 MovieClipUses:253Used by:256
Symbol 255 ButtonUses:182 183Used by:256
Symbol 256 MovieClipUses:251 254 241 255Used by:351
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:259
Symbol 259 MovieClipUses:258Used by:264
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:262
Symbol 262 MovieClipUses:261Used by:264
Symbol 263 ButtonUses:182 183Used by:264
Symbol 264 MovieClipUses:259 262 241 263Used by:351
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:273
Symbol 267 GraphicUsed by:273
Symbol 268 BitmapUsed by:269 270
Symbol 269 GraphicUses:268Used by:273
Symbol 270 GraphicUses:268Used by:272 273
Symbol 271 ButtonUses:182 183Used by:272
Symbol 272 MovieClipUses:270 271Used by:273
Symbol 273 MovieClipUses:266 267 269 241 272 270Used by:351
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:238 274Used by:284
Symbol 276 ButtonUses:182 183Used by:284
Symbol 277 ButtonUses:182 183Used by:284
Symbol 278 ButtonUses:182 183Used by:284
Symbol 279 ButtonUses:182 183Used by:284
Symbol 280 ButtonUses:182 183Used by:284 337 347
Symbol 281 ButtonUses:182 183Used by:284
Symbol 282 ButtonUses:182 183Used by:284
Symbol 283 ButtonUses:182 183Used by:284
Symbol 284 MovieClipUses:275 276 277 278 279 280 281 282 283Used by:351
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:301
Symbol 287 ButtonUses:182 183Used by:301
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:290
Symbol 290 MovieClipUses:289Used by:301
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:301
Symbol 293 ButtonUses:182 183Used by:301
Symbol 294 ButtonUses:182 183Used by:301
Symbol 295 ButtonUses:182 183Used by:301
Symbol 296 ButtonUses:182 183Used by:301
Symbol 297 ButtonUses:182 183Used by:301
Symbol 298 ButtonUses:182 183Used by:301
Symbol 299 MovieClipUses:192 194Used by:301
Symbol 300 ButtonUses:182 183Used by:301
Symbol 301 MovieClipUses:286 287 290 292 293 294 295 296 297 298 299 300Used by:351
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:337
Symbol 304 GraphicUsed by:337
Symbol 305 BitmapUsed by:306 307 308 309 310 311
Symbol 306 GraphicUses:305Used by:312
Symbol 307 GraphicUses:305Used by:312
Symbol 308 GraphicUses:305Used by:312
Symbol 309 GraphicUses:305Used by:312
Symbol 310 GraphicUses:305Used by:312
Symbol 311 GraphicUses:305Used by:312
Symbol 312 MovieClipUses:306 307 308 309 310 311Used by:316 323 329 335 337
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:315
Symbol 315 MovieClipUses:314Used by:316
Symbol 316 MovieClipUses:312 315Used by:337
Symbol 317 ButtonUses:182 183Used by:337
Symbol 318 ButtonUses:182 183Used by:337
Symbol 319 ButtonUses:182 183Used by:337
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:322
Symbol 322 MovieClipUses:321Used by:323
Symbol 323 MovieClipUses:312 322Used by:337
Symbol 324 ButtonUses:182 183Used by:337
Symbol 325 ButtonUses:182 183Used by:337
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:328
Symbol 328 MovieClipUses:327Used by:329 335
Symbol 329 MovieClipUses:312 328Used by:337
Symbol 330 ButtonUses:182 183Used by:337
Symbol 331 BitmapUsed by:333
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:331 332Used by:334
Symbol 334 MovieClipUses:333Used by:335
Symbol 335 MovieClipUses:312 328 334Used by:337
Symbol 336 ButtonUses:182 183Used by:337
Symbol 337 MovieClipUses:303 304 316 280 317 318 319 323 324 325 329 330 335 336 312Used by:351
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:347
Symbol 340 ButtonUses:182 183Used by:347
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:347
Symbol 343 ButtonUses:182 183Used by:347
Symbol 344 ButtonUses:182 183Used by:347
Symbol 345 ButtonUses:182 183Used by:347
Symbol 346 ButtonUses:182 183Used by:347
Symbol 347 MovieClipUses:339 280 340 342 343 344 345 346Used by:351
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:350
Symbol 350 MovieClipUses:349Used by:351
Symbol 351 MovieClipUses:209 233 248 256 264 273 284 301 337 347 350Used by:Timeline
Symbol 352 EditableTextUses:131Used by:Timeline
Symbol 353 TextUses:131Used by:Timeline
Symbol 354 TextUses:131Used by:356
Symbol 355 TextUses:131Used by:356
Symbol 356 ButtonUses:354 355 17Used by:Timeline

Instance Names

"progressAnim"Frame 1Symbol 14 MovieClip
"screen"Frame 1Symbol 19 MovieClip
"ui"Frame 51Symbol 174 MovieClip
"game"Frame 51Symbol 351 MovieClip
"txtDied"Frame 61Symbol 352 EditableText
"txtTitle"Symbol 24 MovieClip [achievement] Frame 1Symbol 22 EditableText
"txtScore"Symbol 24 MovieClip [achievement] Frame 1Symbol 23 EditableText
"heart"Symbol 171 MovieClip Frame 1Symbol 170 MovieClip
"achievements"Symbol 174 MovieClip Frame 1Symbol 147 MovieClip
"mask"Symbol 174 MovieClip Frame 1Symbol 149 MovieClip
"score1"Symbol 174 MovieClip Frame 1Symbol 164 MovieClip
"score10"Symbol 174 MovieClip Frame 1Symbol 164 MovieClip
"score100"Symbol 174 MovieClip Frame 1Symbol 164 MovieClip
"score1000"Symbol 174 MovieClip Frame 1Symbol 164 MovieClip
"score10000"Symbol 174 MovieClip Frame 1Symbol 164 MovieClip
"heartbeat"Symbol 174 MovieClip Frame 1Symbol 171 MovieClip
"txtTip"Symbol 174 MovieClip Frame 1Symbol 173 EditableText
"dragger"Symbol 195 MovieClip Frame 1Symbol 194 MovieClip
"dragger"Symbol 202 MovieClip Frame 1Symbol 194 MovieClip
"dragger"Symbol 206 MovieClip Frame 1Symbol 194 MovieClip
"btnOpenEnvelope"Symbol 209 MovieClip Frame 1Symbol 184 Button
"readme"Symbol 209 MovieClip Frame 11Symbol 191 MovieClip
"dragNote"Symbol 209 MovieClip Frame 11Symbol 195 MovieClip
"btnReadMe"Symbol 209 MovieClip Frame 119Symbol 199 Button
"dragNoteTurn"Symbol 209 MovieClip Frame 122Symbol 202 MovieClip
"note"Symbol 209 MovieClip Frame 231Symbol 205 MovieClip
"dragNoteSlide"Symbol 209 MovieClip Frame 241Symbol 206 MovieClip
"btnPhoto1"Symbol 220 MovieClip Frame 1Symbol 219 Button
"btnPhoto2"Symbol 224 MovieClip Frame 1Symbol 223 Button
"dragger"Symbol 230 MovieClip Frame 1Symbol 194 MovieClip
"photo1"Symbol 233 MovieClip Frame 1Symbol 220 MovieClip
"photo2"Symbol 233 MovieClip Frame 1Symbol 224 MovieClip
"btnLamp"Symbol 233 MovieClip Frame 1Symbol 225 Button
"btnBars"Symbol 233 MovieClip Frame 1Symbol 227 Button
"btnLock"Symbol 233 MovieClip Frame 1Symbol 228 Button
"btnTurn"Symbol 233 MovieClip Frame 1Symbol 229 Button
"dragBars"Symbol 233 MovieClip Frame 11Symbol 230 MovieClip
"btnLamp"Symbol 248 MovieClip Frame 1Symbol 225 Button
"btnTurn"Symbol 248 MovieClip Frame 1Symbol 241 Button
"btnCamera"Symbol 248 MovieClip Frame 1Symbol 242 Button
"btnPillow"Symbol 248 MovieClip Frame 1Symbol 243 Button
"btnUnderTable"Symbol 248 MovieClip Frame 1Symbol 244 Button
"btnUnderBed"Symbol 248 MovieClip Frame 1Symbol 245 Button
"btnLetter"Symbol 248 MovieClip Frame 1Symbol 246 Button
"btnBed"Symbol 248 MovieClip Frame 1Symbol 247 Button
"btnTurn"Symbol 256 MovieClip Frame 1Symbol 241 Button
"btnPin"Symbol 256 MovieClip Frame 1Symbol 255 Button
"btnTurn"Symbol 264 MovieClip Frame 1Symbol 241 Button
"btnPin"Symbol 264 MovieClip Frame 1Symbol 263 Button
"btnMove"Symbol 272 MovieClip Frame 1Symbol 271 Button
"btnTurn"Symbol 273 MovieClip Frame 1Symbol 241 Button
"tumbler"Symbol 273 MovieClip Frame 11Symbol 272 MovieClip
"btnTile"Symbol 284 MovieClip Frame 1Symbol 276 Button
"btnDarkPlace"Symbol 284 MovieClip Frame 1Symbol 277 Button
"btnCamera"Symbol 284 MovieClip Frame 1Symbol 278 Button
"btnTurn"Symbol 284 MovieClip Frame 1Symbol 279 Button
"btnGuardroom"Symbol 284 MovieClip Frame 1Symbol 280 Button
"btnLiftTile"Symbol 284 MovieClip Frame 1Symbol 281 Button
"btnCorner1"Symbol 284 MovieClip Frame 1Symbol 282 Button
"btnCorner2"Symbol 284 MovieClip Frame 1Symbol 283 Button
"dragger"Symbol 299 MovieClip Frame 1Symbol 194 MovieClip
"btnGrayWall"Symbol 301 MovieClip Frame 1Symbol 287 Button
"btnWindow"Symbol 301 MovieClip Frame 1Symbol 293 Button
"btnVideo"Symbol 301 MovieClip Frame 1Symbol 294 Button
"btnPoison"Symbol 301 MovieClip Frame 1Symbol 295 Button
"btnTable"Symbol 301 MovieClip Frame 1Symbol 296 Button
"btnUnderTable"Symbol 301 MovieClip Frame 1Symbol 297 Button
"btnTurn"Symbol 301 MovieClip Frame 1Symbol 298 Button
"dragWallet"Symbol 301 MovieClip Frame 1Symbol 299 MovieClip
"btnWallet"Symbol 301 MovieClip Frame 101Symbol 300 Button
"feed"Symbol 337 MovieClip Frame 11Symbol 316 MovieClip
"btnTurn"Symbol 337 MovieClip Frame 11Symbol 280 Button
"btnPlay"Symbol 337 MovieClip Frame 11Symbol 317 Button
"btnStop"Symbol 337 MovieClip Frame 11Symbol 318 Button
"btnFastForward"Symbol 337 MovieClip Frame 11Symbol 319 Button
"feed"Symbol 337 MovieClip Frame 21Symbol 323 MovieClip
"btnFastForward"Symbol 337 MovieClip Frame 21Symbol 324 Button
"btnRewind"Symbol 337 MovieClip Frame 21Symbol 325 Button
"feed"Symbol 337 MovieClip Frame 31Symbol 329 MovieClip
"btnFastForward"Symbol 337 MovieClip Frame 31Symbol 330 Button
"feed"Symbol 337 MovieClip Frame 41Symbol 335 MovieClip
"btnFastForward"Symbol 337 MovieClip Frame 41Symbol 336 Button
"feed"Symbol 337 MovieClip Frame 51Symbol 312 MovieClip
"btnTurn"Symbol 347 MovieClip Frame 1Symbol 280 Button
"btnCatch"Symbol 347 MovieClip Frame 1Symbol 340 Button
"btnCatch"Symbol 347 MovieClip Frame 11Symbol 343 Button
"btnLicense"Symbol 347 MovieClip Frame 11Symbol 344 Button
"btnCard"Symbol 347 MovieClip Frame 11Symbol 345 Button
"btnMaria"Symbol 347 MovieClip Frame 11Symbol 346 Button
"envelope"Symbol 351 MovieClip Frame 1Symbol 209 MovieClip
"cellfront"Symbol 351 MovieClip Frame 11Symbol 233 MovieClip
"cellback"Symbol 351 MovieClip Frame 21Symbol 248 MovieClip
"photo1"Symbol 351 MovieClip Frame 31Symbol 256 MovieClip
"lock"Symbol 351 MovieClip Frame 51Symbol 273 MovieClip
"corridor"Symbol 351 MovieClip Frame 61Symbol 284 MovieClip
"guardroom"Symbol 351 MovieClip Frame 71Symbol 301 MovieClip
"video"Symbol 351 MovieClip Frame 81Symbol 337 MovieClip
"wallet"Symbol 351 MovieClip Frame 91Symbol 347 MovieClip
"window"Symbol 351 MovieClip Frame 101Symbol 350 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 357 as "__Packages.com.mosesSupposes.fuse.Shortcuts"
ExportAssets (56)Timeline Frame 1Symbol 358 as "__Packages.com.mosesSupposes.fuse.FuseKitCommon"
ExportAssets (56)Timeline Frame 1Symbol 359 as "__Packages.com.mosesSupposes.fuse.ZigoEngine"
ExportAssets (56)Timeline Frame 1Symbol 360 as "__Packages.com.mosesSupposes.fuse.ZManager"
ExportAssets (56)Timeline Frame 1Symbol 361 as "__Packages.com.mosesSupposes.fuse.PennerEasing"
ExportAssets (56)Timeline Frame 11Symbol 24 as "achievement"
ExportAssets (56)Timeline Frame 11Symbol 27 as "an-envelope01"
ExportAssets (56)Timeline Frame 11Symbol 28 as "an-envelope02"
ExportAssets (56)Timeline Frame 11Symbol 29 as "an-envelope03"
ExportAssets (56)Timeline Frame 11Symbol 30 as "ah-crap"
ExportAssets (56)Timeline Frame 11Symbol 31 as "read-me01"
ExportAssets (56)Timeline Frame 11Symbol 32 as "read-me02"
ExportAssets (56)Timeline Frame 11Symbol 33 as "you-are-dying-what"
ExportAssets (56)Timeline Frame 11Symbol 34 as "who-did-this-to-me"
ExportAssets (56)Timeline Frame 11Symbol 37 as "you-dont-wanna-spend-a-night-on-this-bed-trust-me"
ExportAssets (56)Timeline Frame 11Symbol 38 as "unlock"
ExportAssets (56)Timeline Frame 11Symbol 39 as "theres-nothing-under-my-pillow"
ExportAssets (56)Timeline Frame 11Symbol 40 as "theres-nothing-here-but-dust"
ExportAssets (56)Timeline Frame 11Symbol 41 as "the-lock-if-i-had-some-metal-i-could-pick-it"
ExportAssets (56)Timeline Frame 11Symbol 42 as "the-letter-irrelevent-now"
ExportAssets (56)Timeline Frame 11Symbol 43 as "the-camera-watches-me-always"
ExportAssets (56)Timeline Frame 11Symbol 44 as "the-camera-watches-me02"
ExportAssets (56)Timeline Frame 11Symbol 45 as "the-camera"
ExportAssets (56)Timeline Frame 11Symbol 46 as "that-camera-watches-me"
ExportAssets (56)Timeline Frame 11Symbol 47 as "oh-yeah"
ExportAssets (56)Timeline Frame 11Symbol 48 as "nothing-here-but-dust"
ExportAssets (56)Timeline Frame 11Symbol 49 as "my-cell-what-can-i-learn-from-here"
ExportAssets (56)Timeline Frame 11Symbol 50 as "its-stuck"
ExportAssets (56)Timeline Frame 11Symbol 51 as "ill-try-a-pin-on-it"
ExportAssets (56)Timeline Frame 11Symbol 52 as "huh-nothing-under-it"
ExportAssets (56)Timeline Frame 11Symbol 53 as "lovely-maria"
ExportAssets (56)Timeline Frame 11Symbol 54 as "hm-dusty"
ExportAssets (56)Timeline Frame 11Symbol 55 as "haha-got-it"
ExportAssets (56)Timeline Frame 11Symbol 56 as "ha-dust-nobody-ever-cleans-this-place"
ExportAssets (56)Timeline Frame 11Symbol 57 as "got-it"
ExportAssets (56)Timeline Frame 11Symbol 58 as "just-more-dust"
ExportAssets (56)Timeline Frame 11Symbol 59 as "bars-not-getting-through-those-in-60-seconds"
ExportAssets (56)Timeline Frame 11Symbol 60 as "lovely-maria-the-last-good-thing-to-happen-to-me"
ExportAssets (56)Timeline Frame 11Symbol 61 as "its-just-a-lamp"
ExportAssets (56)Timeline Frame 11Symbol 62 as "haha-did-it"
ExportAssets (56)Timeline Frame 11Symbol 65 as "this-tile-is-different"
ExportAssets (56)Timeline Frame 11Symbol 66 as "i-think-im-gonna-die-in-this-dingy-place"
ExportAssets (56)Timeline Frame 11Symbol 67 as "im-not-going-back-to-my-cell"
ExportAssets (56)Timeline Frame 11Symbol 68 as "thats-another-camera"
ExportAssets (56)Timeline Frame 11Symbol 69 as "hm-another-camera"
ExportAssets (56)Timeline Frame 11Symbol 70 as "hm-nothing-under-it-this-isnt-some-game"
ExportAssets (56)Timeline Frame 11Symbol 73 as "its-a-table"
ExportAssets (56)Timeline Frame 11Symbol 74 as "a-wallet"
ExportAssets (56)Timeline Frame 11Symbol 75 as "contact-poison-thats-means"
ExportAssets (56)Timeline Frame 11Symbol 76 as "hey-this-is-the-guards-room"
ExportAssets (56)Timeline Frame 11Symbol 77 as "i-dont-have-time-to-go-back"
ExportAssets (56)Timeline Frame 11Symbol 78 as "this-place-is-so-gray"
ExportAssets (56)Timeline Frame 11Symbol 79 as "its-a-video-player-with-a-tv"
ExportAssets (56)Timeline Frame 11Symbol 80 as "thats-my-maria-huh-theres-your-motive"
ExportAssets (56)Timeline Frame 11Symbol 81 as "a-bank-card"
ExportAssets (56)Timeline Frame 11Symbol 82 as "a-driving-license-this-is-the-guards-wallet"
ExportAssets (56)Timeline Frame 11Symbol 85 as "thats-the-guard-delivering-the-letter-opportunity-if-you-ask-me"
ExportAssets (56)Timeline Frame 11Symbol 86 as "stop"
ExportAssets (56)Timeline Frame 11Symbol 87 as "rewind"
ExportAssets (56)Timeline Frame 11Symbol 88 as "play"
ExportAssets (56)Timeline Frame 11Symbol 89 as "my-cell"
ExportAssets (56)Timeline Frame 11Symbol 90 as "the-guard-room"
ExportAssets (56)Timeline Frame 11Symbol 91 as "the-corridor"
ExportAssets (56)Timeline Frame 11Symbol 92 as "fastforward"
ExportAssets (56)Timeline Frame 11Symbol 95 as "play-by-clicking-and-dragging"
ExportAssets (56)Timeline Frame 11Symbol 96 as "paper-flap"
ExportAssets (56)Timeline Frame 11Symbol 97 as "paper-rustle"
ExportAssets (56)Timeline Frame 11Symbol 98 as "paper-pull"
ExportAssets (56)Timeline Frame 11Symbol 99 as "choke02"
ExportAssets (56)Timeline Frame 11Symbol 100 as "choke01"
ExportAssets (56)Timeline Frame 11Symbol 101 as "choke06"
ExportAssets (56)Timeline Frame 11Symbol 102 as "choke05"
ExportAssets (56)Timeline Frame 11Symbol 103 as "choke04"
ExportAssets (56)Timeline Frame 11Symbol 104 as "choke03"
ExportAssets (56)Timeline Frame 11Symbol 105 as "i-guess-this-is-my-last-glimpse-of-the-real-world"
ExportAssets (56)Timeline Frame 11Symbol 106 as "i-got-means-motive-and-opportunity-the-guard-killed-me-that-bastard"
ExportAssets (56)Timeline Frame 11Symbol 107 as "flatline"
ExportAssets (56)Timeline Frame 11Symbol 108 as "heartbeat3"
ExportAssets (56)Timeline Frame 11Symbol 109 as "heartbeat2"
ExportAssets (56)Timeline Frame 11Symbol 110 as "heartbeat1"

Labels

"preloader"Frame 1
"assets"Frame 11
"sponsor"Frame 21
"locked"Frame 31
"intro"Frame 41
"game"Frame 51
"summary"Frame 61
"idle"Symbol 19 MovieClip Frame 1
"hide"Symbol 19 MovieClip Frame 11
"in"Symbol 19 MovieClip Frame 21
"reveal"Symbol 19 MovieClip Frame 31
"out"Symbol 19 MovieClip Frame 41
"n0"Symbol 164 MovieClip Frame 1
"n1"Symbol 164 MovieClip Frame 11
"n2"Symbol 164 MovieClip Frame 21
"n3"Symbol 164 MovieClip Frame 31
"n4"Symbol 164 MovieClip Frame 41
"n5"Symbol 164 MovieClip Frame 51
"n6"Symbol 164 MovieClip Frame 61
"n7"Symbol 164 MovieClip Frame 71
"n8"Symbol 164 MovieClip Frame 81
"n9"Symbol 164 MovieClip Frame 91
"d0"Symbol 164 MovieClip Frame 101
"d1"Symbol 164 MovieClip Frame 111
"d2"Symbol 164 MovieClip Frame 121
"d3"Symbol 164 MovieClip Frame 131
"d4"Symbol 164 MovieClip Frame 141
"d5"Symbol 164 MovieClip Frame 151
"d6"Symbol 164 MovieClip Frame 161
"d7"Symbol 164 MovieClip Frame 171
"d8"Symbol 164 MovieClip Frame 181
"d9"Symbol 164 MovieClip Frame 191
"t0"Symbol 164 MovieClip Frame 201
"idle"Symbol 171 MovieClip Frame 1
"beat"Symbol 171 MovieClip Frame 11
"closed"Symbol 209 MovieClip Frame 1
"open"Symbol 209 MovieClip Frame 11
"folded"Symbol 209 MovieClip Frame 111
"unfolded"Symbol 209 MovieClip Frame 122
"note"Symbol 209 MovieClip Frame 222
"noteSlide"Symbol 209 MovieClip Frame 241
"locked"Symbol 233 MovieClip Frame 1
"unlocked"Symbol 233 MovieClip Frame 11
"no_pin"Symbol 273 MovieClip Frame 1
"unlockable"Symbol 273 MovieClip Frame 11
"foundWallet"Symbol 301 MovieClip Frame 101
"loop"Symbol 316 MovieClip Frame 60
"loop"Symbol 323 MovieClip Frame 60
"loop"Symbol 329 MovieClip Frame 60
"loop"Symbol 335 MovieClip Frame 61
"init"Symbol 337 MovieClip Frame 1
"guardroom"Symbol 337 MovieClip Frame 11
"corridor"Symbol 337 MovieClip Frame 21
"cell"Symbol 337 MovieClip Frame 31
"guard"Symbol 337 MovieClip Frame 41
"static"Symbol 337 MovieClip Frame 51
"closed"Symbol 347 MovieClip Frame 1
"open"Symbol 347 MovieClip Frame 11
"envelope"Symbol 351 MovieClip Frame 1
"cellfront"Symbol 351 MovieClip Frame 11
"cellback"Symbol 351 MovieClip Frame 21
"photo1"Symbol 351 MovieClip Frame 31
"photo2"Symbol 351 MovieClip Frame 41
"lock"Symbol 351 MovieClip Frame 51
"corridor"Symbol 351 MovieClip Frame 61
"guardroom"Symbol 351 MovieClip Frame 71
"video"Symbol 351 MovieClip Frame 81
"wallet"Symbol 351 MovieClip Frame 91
"window"Symbol 351 MovieClip Frame 101




https://swfchan.com/54/268107/info.shtml
Created: 13/6 -2026 06:11:48 Last modified: 13/6 -2026 06:11:48 Server time: 17/06 -2026 09:22:06