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

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

Open Doors 2.swf

This is the info page for
Flash #134911

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


Text
Save

Load

Walls

Loading

Play

Play

2

OPEN
DOORS

Created by Ozzie Mercado

Version 1.6

<p align="left"><font face="Courier New Bold" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1"><a href="http://www.myspace.com/musicofreasoner" target = "_blank">Coming Home (AmbMix)</a></font></p><p align="left"><font face="Courier New Bold" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1"><a href="http://www.myspace.com/musicofreasoner" target = "_blank">By Reasoner</a></font></p>

<p align="left"><font face="Courier New Bold" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1"><a href="http://oddfellowfloyd.newgrounds.com/" target = "_blank">Skyed</a></font></p><p align="left"><font face="Courier New Bold" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1"><a href="http://oddfellowfloyd.newgrounds.com/" target = "_blank">By Oddfellowfloyd</a></font></p>

Sound

Sound

Colors

Colors

Play

Play

Credits

Credits

iPhone

iPhone

Gaming News

Gaming News

Play More Games

Play More Games

Created By:
Ozzie Mercado
Music:
Oddfellowfloyd, Reasoner
Thanks to:
Jackie, My Family, Friends,
Dan McNeely, Armor Games, and
Everyone who played or
commented on the original

Menu

Menu

Open Doors 2
will soon be on the
iPhone & iPod Touch!
It uses gesture controls
and has 50 more levels!
Visit the Armor Blog
for updates.

Time

Moves

<p align="center"><font face="Courier New Bold" size="25" color="#ffffff" letterSpacing="0.000000" kerning="1">999</font></p>

<p align="center"><font face="Courier New Bold" size="25" color="#ffffff" letterSpacing="0.000000" kerning="1">999</font></p>

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

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

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

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

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

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

<p align="right"><font face="Courier New Bold" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">(40000) Moves</font></p>

<p align="right"><font face="Courier New Bold" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">(40000) Seconds</font></p>

<p align="right"><font face="Courier New Bold" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">Across All Levels</font></p>

00

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

Guide

Guide

Use the Arrow Keys to move to the X

<p align="right"><font face="Courier New Bold" size="18" color="#ffffff" letterSpacing="0.000000" kerning="0"><a href="http://armorgames.com/user/soapaintnice" target = "_blank">Created by Ozzie Mercado</a></font></p>

Moving past a Door's Pivot will open it

If you're stuck, Restart

Double Doors can only open and close
together, not one at a time

Switches control anything that is Striped

Striped things can only
be effected by Switches

If you make a mistake, Undo

Collapsing Floors will open
once you have moved off of them

Restart

Restart

Undo

Undo

Level: 00

Moves: 000 Time: 000

ActionScript [AS1/AS2]

Frame 1
function sendKongStats(lS, mA, mTA, tA, tTA) { } var isOnKong = false; mochi.as2.MochiAd.showPreGameAd({id:"de1bc1bf260ac8b4", res:"600x450", ad_finished:function () { }}); function gotoNextFrame() { _root.gotoAndStop(2); } Stage.showMenu = false; stop(); var previousTime = getTimer(); var waitTime = 3000; _root.isOnKong = false; _root.loadingScreen.gotoAndStop(1); var tempNum = 1; myLSO = SharedObject.getLocal("OpenDoors2"); if (myLSO.data.myObj != undefined) { tempNum = myLSO.data.myObj.objArray[4]; } _root.bgGrid.gotoAndStop(tempNum); _root.bgColor.gotoAndStop(tempNum); _root.bgBorder.gotoAndStop(tempNum); function preloaderInterval() { if (_root.loadingBar._visible) { PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; PercentTime = ((getTimer() - _root.previousTime) / _root.waitTime) * 100; if (PercentTime > PercentLoaded) { if (PercentLoaded != 100) { _root.loadingBar.gotoAndStop(Math.floor((PercentLoaded / 100) * (_root.loadingBar._totalframes - 1)) + 1); } else { _root.loadingBar.gotoAndStop(_root.loadingBar._totalframes); clearInterval(_root.interval); } } else if (PercentTime < PercentLoaded) { if (PercentTime < 100) { _root.loadingBar.gotoAndStop(Math.floor((PercentTime / 100) * (_root.loadingBar._totalframes - 1)) + 1); } else { _root.loadingBar.gotoAndStop(_root.loadingBar._totalframes); clearInterval(_root.interval); } } } } stop(); var PercentLoaded = ((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); var PercentTime = (((getTimer() - _root.previousTime) / _root.waitTime) * 100); _root.loadingBar.gotoAndStop(1); var interval = setInterval(preloaderInterval, 10);
Frame 2
function toggleSound() { soundOn = !soundOn; _root.SOUND_button.setVolume(100 * soundOn); _root.SOUND_button.start(); _root.menuMusic.gotoAndStop(Number(soundOn) + 1); if (_currentframe < 4) { _root.menuMusic.bgMusic._visible = false; } else { _root.menuMusic.bgMusic._visible = soundOn; } _root.saveGame(); } function winGame() { _root.gotoMenu(); _root.gotoCredits(); } function whatShouldSoundDo() { if (_currentframe < 4) { _root.menuMusic.bgMusic.gotoAndPlay(7719); } else { _root.menuMusic.bgMusic.gotoAndPlay(1); } } function saveGame() { myLSO = SharedObject.getLocal("OpenDoors2"); if (myLSO.data.myObj == undefined) { } myObj = {}; myObj.objArray = new Array(); myObj.objArray[0] = (levels36 = convertFromLevelStrTo36(levelsStr)); myObj.objArray[1] = saveArray(movesArray); myObj.objArray[2] = saveArray(timesArray); myObj.objArray[3] = soundOn; myObj.objArray[4] = themeNum; myLSO.data.myObj = myObj; myLSO.data.flush(); if (_root.isOnKong) { _root.sendKongStats(levelsStr, movesArray, MAX_Moves, timesArray, MAX_Times); } } function loadGame() { myLSO = SharedObject.getLocal("OpenDoors2"); if (myLSO.data.myObj == undefined) { return(false); } levels36 = myLSO.data.myObj.objArray[0]; levelsStr = convertFrom36ToLevelStr(levels36); movesArray = loadArray(myLSO.data.myObj.objArray[1]); timesArray = loadArray(myLSO.data.myObj.objArray[2]); soundOn = myLSO.data.myObj.objArray[3]; themeNum = myLSO.data.myObj.objArray[4]; if (_root.isOnKong) { _root.sendKongStats(levelsStr, movesArray, MAX_Moves, timesArray, MAX_Times); } return(true); } function convertFrom36ToLevelStr(b) { var _local5 = ""; var _local2 = 0; while (_local2 < b.length) { var _local1 = ""; if (b.charAt(_local2) == "@") { _local1 = String(parseInt(b.substr(_local2 + 1, 2), 36)); var _local3 = _local1.length; while (_local3 < 5) { _local1 = "0" + _local1; _local3++; } _local2 = _local2 + 2; } else if (b.charAt(_local2) == "#") { _local1 = String(parseInt(b.substr(_local2 + 1, 3), 36)); var _local3 = _local1.length; while (_local3 < 5) { _local1 = "0" + _local1; _local3++; } _local2 = _local2 + 3; } else { _local1 = String(parseInt(b.charAt(_local2), 36)); var _local3 = _local1.length; while (_local3 < 5) { _local1 = "0" + _local1; _local3++; } } _local5 = _local5 + _local1; _local2++; } return(_local5); } function toNumber(b) { var _local3 = 0; var _local1 = 0; while (_local1 < b.length) { if (b.charAt(_local1) != "0") { _local3 = Number(b.substr(_local1, b.length)); break; } _local1++; } return(_local3); } function convertFromLevelStrTo36(b) { var _local3 = ""; var _local1 = 0; while (_local1 < b.length) { var _local2 = toNumber(b.substr(_local1, 5)).toString(36); _local1 = _local1 + 4; if (_local2.length == 2) { _local3 = _local3 + "@"; } else if (_local2.length == 3) { _local3 = _local3 + "#"; } _local3 = _local3 + _local2; _local1++; } return(_local3); } function saveArray(b) { var _local3 = ""; var _local2 = 0; while (_local2 < b.length) { var _local1 = b[_local2].toString(36); if (_local1.length == 2) { _local3 = _local3 + "@"; } else if (_local1.length == 3) { _local3 = _local3 + "#"; } _local3 = _local3 + _local1; _local2++; } return(_local3); } function loadArray(b) { var _local4 = new Array(); var _local1 = 0; while (_local1 < b.length) { var _local2 = 0; if (b.charAt(_local1) == "@") { _local2 = parseInt(b.substr(_local1 + 1, 2), 36); _local1 = _local1 + 2; } else if (b.charAt(_local1) == "#") { _local2 = parseInt(b.substr(_local1 + 1, 3), 36); _local1 = _local1 + 3; } else { _local2 = parseInt(b.charAt(_local1), 36); } _local4.push(_local2); _local1++; } return(_local4); } var levels36 = "00000000"; var levelsStr = "000000000000000000000000000000000000"; var movesArray = new Array(); var i = 0; while (i < levelsStr.length) { movesArray.push(999); i++; } var timesArray = new Array(); var i = 0; while (i < levelsStr.length) { timesArray.push(999); i++; } var MAX_Moves = [[13, 18, 25], [32, 40, 54], [22, 32, 52], [22, 33, 55], [58, 66, 85], [32, 44, 68], [36, 48, 72], [36, 50, 78], [38, 52, 80], [39, 57, 85], [28, 40, 74], [59, 77, 105], [30, 40, 60], [25, 35, 55], [28, 36, 54], [38, 46, 64], [36, 48, 80], [66, 78, 100], [25, 35, 55], [45, 60, 85], [14, 32, 50], [44, 60, 88], [18, 32, 64], [34, 56, 78], [62, 74, 96], [90, 128, 172], [15, 30, 60], [99, 127, 165], [69, 96, 133], [81, 100, 147], [113, 145, 187], [49, 76, 119], [39, 67, 105], [75, 99, 153], [72, 96, 144], [111, 142, 203]]; var MAX_Times = [[3, 6, 12], [10, 20, 40], [6, 12, 24], [6, 14, 28], [14, 22, 40], [8, 16, 32], [8, 18, 36], [10, 20, 40], [11, 22, 44], [9, 18, 36], [7, 14, 28], [14, 21, 35], [10, 20, 40], [5, 10, 20], [8, 16, 32], [12, 20, 36], [10, 20, 40], [18, 26, 44], [6, 12, 36], [11, 22, 44], [4, 8, 18], [12, 24, 48], [5, 10, 25], [8, 16, 32], [15, 25, 50], [29, 40, 71], [4, 8, 18], [24, 30, 48], [20, 30, 50], [23, 32, 41], [32, 40, 72], [15, 30, 60], [11, 22, 44], [19, 38, 76], [23, 45, 90], [29, 58, 116]]; var soundOn = true; var levelToStartAt = 0; var themeNum = 1; var SOUND_playerMoving = new Sound(); SOUND_playerMoving.attachSound("PlayerMoving.mp3"); var SOUND_undoMove = new Sound(); SOUND_undoMove.attachSound("PlayerMovingBackwards.mp3"); var SOUND_doorOpening = new Sound(); SOUND_doorOpening.attachSound("DoorOpening.mp3"); var SOUND_parlorDoorOpening = new Sound(); SOUND_parlorDoorOpening.attachSound("ParlorDoorOpening.mp3"); var SOUND_win1 = new Sound(); SOUND_win1.attachSound("Win1.mp3"); var SOUND_win2 = new Sound(); SOUND_win2.attachSound("Win2.mp3"); var SOUND_win3 = new Sound(); SOUND_win3.attachSound("Win3.mp3"); var SOUND_switchToggled = new Sound(); SOUND_switchToggled.attachSound("switchToggled.mp3"); var SOUND_gateToggle = new Sound(); SOUND_gateToggle.attachSound("gateToggle.mp3"); var SOUND_falling = new Sound(); SOUND_falling.attachSound("falling.mp3"); var SOUND_button = new Sound(); SOUND_button.attachSound("Button.mp3"); loadGame(); _root.SOUND_button.setVolume(100 * soundOn); _root.menuMusic.gotoAndStop(Number(soundOn) + 1); _root.menuMusic.bgMusic.gotoAndPlay(7719); _root.menuMusic._visible = false; _root.colorBtn._visible = false; _root.bgGrid.gotoAndStop(themeNum); _root.bgColor.gotoAndStop(themeNum); _root.bgBorder.gotoAndStop(themeNum); stop();
Frame 3
function gotoMenu() { _root.menuThing.gotoAndStop(1); var _local2 = 1; while (_local2 <= 5) { _root["btn" + _local2].enabled = true; _local2++; } } function gotoCredits() { _root.menuThing.gotoAndStop(2); var _local2 = 1; while (_local2 <= 5) { _root["btn" + _local2].enabled = false; _local2++; } } function gotoIPhone() { _root.menuThing.gotoAndStop(3); var _local2 = 1; while (_local2 <= 5) { _root["btn" + _local2].enabled = false; _local2++; } } function toggleTheme() { _root.themeNum++; if (_root.themeNum > 6) { _root.themeNum = 1; } _root.bgGrid.gotoAndStop(_root.themeNum); _root.bgColor.gotoAndStop(_root.themeNum); _root.bgBorder.gotoAndStop(_root.themeNum); if (_root.menuThing._currentframe > 1) { _root.menuThing.bgGrid.gotoAndStop(_root.themeNum); _root.menuThing.bgColor.gotoAndStop(_root.themeNum); } _root.saveGame(); } function gotoLevelSelect() { _root.menuThing.gotoAndStop(4); var _local5 = 0; var _local4 = 0; var _local2 = 1; while (_local2 <= 36) { var _local3 = _root.levelsStr.charAt(_local2 - 1); _local5 = _local5 + _root.movesArray[_local2 - 1]; _local4 = _local4 + _root.timesArray[_local2 - 1]; if ((((_local2 == 1) || (_local2 == 7)) || (_local2 == 17)) || (_local2 == 27)) { _root.menuThing["L" + _local2].btn.enabled = true; _root.menuThing["L" + _local2].num.gotoAndStop(_local2 + 1); if (_root.movesArray[_local2 - 1] <= _root.MAX_Moves[_local2 - 1][0]) { _root.menuThing["L" + _local2].bg.moves.gotoAndStop(4); } else if (_root.movesArray[_local2 - 1] <= _root.MAX_Moves[_local2 - 1][1]) { _root.menuThing["L" + _local2].bg.moves.gotoAndStop(3); } else if (_root.movesArray[_local2 - 1] <= _root.MAX_Moves[_local2 - 1][2]) { _root.menuThing["L" + _local2].bg.moves.gotoAndStop(2); } else { _root.menuThing["L" + _local2].bg.moves.gotoAndStop(1); } if (_root.timesArray[_local2 - 1] <= _root.MAX_Times[_local2 - 1][0]) { _root.menuThing["L" + _local2].bg.times.gotoAndStop(4); } else if (_root.timesArray[_local2 - 1] <= _root.MAX_Times[_local2 - 1][1]) { _root.menuThing["L" + _local2].bg.times.gotoAndStop(3); } else if (_root.timesArray[_local2 - 1] <= _root.MAX_Times[_local2 - 1][2]) { _root.menuThing["L" + _local2].bg.times.gotoAndStop(2); } else { _root.menuThing["L" + _local2].bg.times.gotoAndStop(1); } } else if (_local3 == "0") { if (_root.levelsStr.charAt(_local2 - 2) != "0") { _root.menuThing["L" + _local2].btn.enabled = true; _root.menuThing["L" + _local2].num.gotoAndStop(_local2 + 1); if (_root.movesArray[_local2 - 1] <= _root.MAX_Moves[_local2 - 1][0]) { _root.menuThing["L" + _local2].bg.moves.gotoAndStop(4); } else if (_root.movesArray[_local2 - 1] <= _root.MAX_Moves[_local2 - 1][1]) { _root.menuThing["L" + _local2].bg.moves.gotoAndStop(3); } else if (_root.movesArray[_local2 - 1] <= _root.MAX_Moves[_local2 - 1][2]) { _root.menuThing["L" + _local2].bg.moves.gotoAndStop(2); } else { _root.menuThing["L" + _local2].bg.moves.gotoAndStop(1); } if (_root.timesArray[_local2 - 1] <= _root.MAX_Times[_local2 - 1][0]) { _root.menuThing["L" + _local2].bg.times.gotoAndStop(4); } else if (_root.timesArray[_local2 - 1] <= _root.MAX_Times[_local2 - 1][1]) { _root.menuThing["L" + _local2].bg.times.gotoAndStop(3); } else if (_root.timesArray[_local2 - 1] <= _root.MAX_Times[_local2 - 1][2]) { _root.menuThing["L" + _local2].bg.times.gotoAndStop(2); } else { _root.menuThing["L" + _local2].bg.times.gotoAndStop(1); } } else { _root.menuThing["L" + _local2].btn.enabled = false; _root.menuThing["L" + _local2].num.gotoAndStop(1); } } else { _root.menuThing["L" + _local2].btn.enabled = true; _root.menuThing["L" + _local2].num.gotoAndStop(_local2 + 1); if (_root.movesArray[_local2 - 1] <= _root.MAX_Moves[_local2 - 1][0]) { _root.menuThing["L" + _local2].bg.moves.gotoAndStop(4); } else if (_root.movesArray[_local2 - 1] <= _root.MAX_Moves[_local2 - 1][1]) { _root.menuThing["L" + _local2].bg.moves.gotoAndStop(3); } else if (_root.movesArray[_local2 - 1] <= _root.MAX_Moves[_local2 - 1][2]) { _root.menuThing["L" + _local2].bg.moves.gotoAndStop(2); } else { _root.menuThing["L" + _local2].bg.moves.gotoAndStop(1); } if (_root.timesArray[_local2 - 1] <= _root.MAX_Times[_local2 - 1][0]) { _root.menuThing["L" + _local2].bg.times.gotoAndStop(4); } else if (_root.timesArray[_local2 - 1] <= _root.MAX_Times[_local2 - 1][1]) { _root.menuThing["L" + _local2].bg.times.gotoAndStop(3); } else if (_root.timesArray[_local2 - 1] <= _root.MAX_Times[_local2 - 1][2]) { _root.menuThing["L" + _local2].bg.times.gotoAndStop(2); } else { _root.menuThing["L" + _local2].bg.times.gotoAndStop(1); } } _local2++; } _root.menuThing.screen.gate._visible = true; _root.menuThing.screen.allText._visible = false; _root.menuThing.mT.text = ("(" + _local5) + ") Moves"; _root.menuThing.tT.text = ("(" + _local4) + ") Seconds"; _root.menuThing.blah.text = "Across All Levels"; _local2 = 1; while (_local2 <= 5) { _root["btn" + _local2].enabled = false; _local2++; } } function destroyAtMenu() { clearInterval(bgAnimation); } function bgMain() { checkKeys(); _root.spinner._rotation = _root.spinner._rotation + 0.5; if (KEY_Menu_Down && (KEY_Menu_Reset)) { gotoMenu(); _root.SOUND_button.start(); KEY_Menu_Reset = false; } else if (KEY_Sound_Down && (KEY_Sound_Reset)) { _root.toggleSound(); KEY_Sound_Reset = false; } else if (KEY_Color_Down && (KEY_Color_Reset)) { _root.toggleTheme(); KEY_Color_Reset = false; } } function onButtonPress() { var _local2 = 1; while (_local2 <= 36) { if (_root.menuThing["L" + _local2].btn.enabled && (_root.menuThing["L" + _local2].hitTest(_root._xmouse, _root._ymouse))) { _root.levelToStartAt = _local2; destroyAtMenu(); gotoAndStop ("gameFrame"); _root.SOUND_button.start(); break; } _local2++; } } function onButtonRollOver() { var _local3 = false; var _local2 = 1; while (_local2 <= 36) { if (_root.menuThing["L" + _local2].btn.enabled && (_root.menuThing["L" + _local2].hitTest(_root._xmouse, _root._ymouse))) { _root.menuThing.screen.prev.gotoAndStop(_local2); if (_root.movesArray[_local2 - 1] <= _root.MAX_Moves[_local2 - 1][0]) { _root.menuThing.screen.allText.moves.gotoAndStop(1); } else if (_root.movesArray[_local2 - 1] <= _root.MAX_Moves[_local2 - 1][1]) { _root.menuThing.screen.allText.moves.gotoAndStop(2); } else if (_root.movesArray[_local2 - 1] <= _root.MAX_Moves[_local2 - 1][2]) { _root.menuThing.screen.allText.moves.gotoAndStop(3); } else { _root.menuThing.screen.allText.moves.gotoAndStop(4); } _root.menuThing.screen.allText.movesTxt.text = _root.movesArray[_local2 - 1]; _root.menuThing.screen.allText.moves1Txt.text = _root.MAX_Moves[_local2 - 1][0]; _root.menuThing.screen.allText.moves2Txt.text = _root.MAX_Moves[_local2 - 1][1]; _root.menuThing.screen.allText.moves3Txt.text = _root.MAX_Moves[_local2 - 1][2]; if (_root.timesArray[_local2 - 1] <= _root.MAX_Times[_local2 - 1][0]) { _root.menuThing.screen.allText.times.gotoAndStop(1); } else if (_root.timesArray[_local2 - 1] <= _root.MAX_Times[_local2 - 1][1]) { _root.menuThing.screen.allText.times.gotoAndStop(2); } else if (_root.timesArray[_local2 - 1] <= _root.MAX_Times[_local2 - 1][2]) { _root.menuThing.screen.allText.times.gotoAndStop(3); } else { _root.menuThing.screen.allText.times.gotoAndStop(4); } _root.menuThing.screen.allText.timeTxt.text = _root.timesArray[_local2 - 1]; _root.menuThing.screen.allText.time1Txt.text = _root.MAX_Times[_local2 - 1][0]; _root.menuThing.screen.allText.time2Txt.text = _root.MAX_Times[_local2 - 1][1]; _root.menuThing.screen.allText.time3Txt.text = _root.MAX_Times[_local2 - 1][2]; _local3 = true; break; } _local2++; } _root.menuThing.screen.gate._visible = !_local3; _root.menuThing.screen.allText._visible = _local3; } function checkKeys() { KEY_Menu_Down = Key.isDown(77); KEY_Sound_Down = Key.isDown(83); KEY_Color_Down = Key.isDown(67); if (!KEY_Menu_Down) { KEY_Menu_Reset = true; } if (!KEY_Sound_Down) { KEY_Sound_Reset = true; } if (!KEY_Color_Down) { KEY_Color_Reset = true; } } var KEY_Menu_Down = false; var KEY_Sound_Down = false; var KEY_Color_Down = false; var KEY_Menu_Reset = true; var KEY_Sound_Reset = true; var KEY_Color_Reset = true; _root.spinner.gotoAndStop(1); if (_root.menuMusic.bgMusic._currentframe < 7719) { _root.menuMusic.bgMusic.gotoAndPlay(7719); } _root.menuMusic._visible = true; _root.menuMusic.bgMusic._visible = false; _root.menuMusic.gotoAndStop(Number(_root.soundOn) + 1); _root.colorBtn._visible = true; var bgAnimation = setInterval(bgMain, 10);
Frame 4
function gotoMenu() { fps = null; previousTime = null; KEY_UP_Down = null; KEY_DOWN_Down = null; KEY_LEFT_Down = null; KEY_RIGHT_Down = null; keyTime = null; game.destroy(); game = null; menuMusic.removeMovieClip(); clearInterval(gameInterval); gotoAndStop ("menuFrame"); } function toggleTheme() { game.toggleTheme(); } function restart() { game.restart(); } function mainInterval() { while ((previousTime + int(1000 / fps)) > getTimer()) { } previousTime = getTimer(); game.step(); } stop(); var fps = 30; var previousTime = getTimer(); var game = new Game(); _root.menuMusic.bgMusic.gotoAndPlay(1); _root.menuMusic.swapDepths(11010); _root.menuMusic.gotoAndStop(Number(_root.soundOn) + 1); _root.menuMusic._visible = true; _root.menuMusic.bgMusic._visible = _root.soundOn; var gameInterval = setInterval(mainInterval, 5);
Symbol 23 MovieClip Frame 1860
gotoAndPlay ("Idle");
Symbol 24 MovieClip Frame 1
stop();
Symbol 24 MovieClip Frame 2
play();
Symbol 24 MovieClip Frame 6
gotoAndStop (1);
Symbol 24 MovieClip Frame 7
play();
Symbol 24 MovieClip Frame 11
gotoAndStop (1);
Symbol 24 MovieClip Frame 12
play();
Symbol 24 MovieClip Frame 16
gotoAndStop (1);
Symbol 24 MovieClip Frame 17
play();
Symbol 24 MovieClip Frame 21
gotoAndStop (1);
Symbol 24 MovieClip Frame 22
play();
Symbol 24 MovieClip Frame 50
gotoAndStop (1); _root.game.playerWin();
Symbol 24 MovieClip Frame 51
play();
Symbol 24 MovieClip Frame 125
gotoAndStop (1); _root.game.undo();
Symbol 26 MovieClip Frame 1860
gotoAndPlay ("Idle");
Symbol 27 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 2
play();
Symbol 27 MovieClip Frame 6
gotoAndStop (1);
Symbol 27 MovieClip Frame 7
play();
Symbol 27 MovieClip Frame 11
gotoAndStop (1);
Symbol 27 MovieClip Frame 12
play();
Symbol 27 MovieClip Frame 16
gotoAndStop (1);
Symbol 27 MovieClip Frame 17
play();
Symbol 27 MovieClip Frame 21
gotoAndStop (1);
Symbol 27 MovieClip Frame 22
play();
Symbol 27 MovieClip Frame 50
gotoAndStop (1); _root.game.playerWin();
Symbol 27 MovieClip Frame 51
play();
Symbol 27 MovieClip Frame 125
gotoAndStop (1); _root.game.undo();
Symbol 29 MovieClip Frame 1860
gotoAndPlay ("Idle");
Symbol 30 MovieClip Frame 1
stop();
Symbol 30 MovieClip Frame 2
play();
Symbol 30 MovieClip Frame 6
gotoAndStop (1);
Symbol 30 MovieClip Frame 7
play();
Symbol 30 MovieClip Frame 11
gotoAndStop (1);
Symbol 30 MovieClip Frame 12
play();
Symbol 30 MovieClip Frame 16
gotoAndStop (1);
Symbol 30 MovieClip Frame 17
play();
Symbol 30 MovieClip Frame 21
gotoAndStop (1);
Symbol 30 MovieClip Frame 22
play();
Symbol 30 MovieClip Frame 50
gotoAndStop (1); _root.game.playerWin();
Symbol 30 MovieClip Frame 51
play();
Symbol 30 MovieClip Frame 125
gotoAndStop (1); _root.game.undo();
Symbol 32 MovieClip Frame 1860
gotoAndPlay ("Idle");
Symbol 33 MovieClip Frame 1
stop();
Symbol 33 MovieClip Frame 2
play();
Symbol 33 MovieClip Frame 6
gotoAndStop (1);
Symbol 33 MovieClip Frame 7
play();
Symbol 33 MovieClip Frame 11
gotoAndStop (1);
Symbol 33 MovieClip Frame 12
play();
Symbol 33 MovieClip Frame 16
gotoAndStop (1);
Symbol 33 MovieClip Frame 17
play();
Symbol 33 MovieClip Frame 21
gotoAndStop (1);
Symbol 33 MovieClip Frame 22
play();
Symbol 33 MovieClip Frame 50
gotoAndStop (1); _root.game.playerWin();
Symbol 33 MovieClip Frame 51
play();
Symbol 33 MovieClip Frame 125
gotoAndStop (1); _root.game.undo();
Symbol 35 MovieClip Frame 1860
gotoAndPlay ("Idle");
Symbol 36 MovieClip Frame 1
stop();
Symbol 36 MovieClip Frame 2
play();
Symbol 36 MovieClip Frame 6
gotoAndStop (1);
Symbol 36 MovieClip Frame 7
play();
Symbol 36 MovieClip Frame 11
gotoAndStop (1);
Symbol 36 MovieClip Frame 12
play();
Symbol 36 MovieClip Frame 16
gotoAndStop (1);
Symbol 36 MovieClip Frame 17
play();
Symbol 36 MovieClip Frame 21
gotoAndStop (1);
Symbol 36 MovieClip Frame 22
play();
Symbol 36 MovieClip Frame 50
gotoAndStop (1); _root.game.playerWin();
Symbol 36 MovieClip Frame 51
play();
Symbol 36 MovieClip Frame 125
gotoAndStop (1); _root.game.undo();
Symbol 38 MovieClip Frame 1860
gotoAndPlay ("Idle");
Symbol 39 MovieClip Frame 1
stop();
Symbol 39 MovieClip Frame 2
play();
Symbol 39 MovieClip Frame 6
gotoAndStop (1);
Symbol 39 MovieClip Frame 7
play();
Symbol 39 MovieClip Frame 11
gotoAndStop (1);
Symbol 39 MovieClip Frame 12
play();
Symbol 39 MovieClip Frame 16
gotoAndStop (1);
Symbol 39 MovieClip Frame 17
play();
Symbol 39 MovieClip Frame 21
gotoAndStop (1);
Symbol 39 MovieClip Frame 22
play();
Symbol 39 MovieClip Frame 50
gotoAndStop (1); _root.game.playerWin();
Symbol 39 MovieClip Frame 51
play();
Symbol 39 MovieClip Frame 125
gotoAndStop (1); _root.game.undo();
Symbol 46 MovieClip Frame 1
stop();
Symbol 46 MovieClip Frame 2
play();
Symbol 46 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 51 MovieClip Frame 1
stop();
Symbol 51 MovieClip Frame 2
play();
Symbol 51 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 57 MovieClip Frame 1
stop();
Symbol 57 MovieClip Frame 2
play();
Symbol 57 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 62 MovieClip Frame 1
stop();
Symbol 62 MovieClip Frame 2
play();
Symbol 62 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 68 MovieClip Frame 1
stop();
Symbol 68 MovieClip Frame 2
play();
Symbol 68 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 73 MovieClip Frame 1
stop();
Symbol 73 MovieClip Frame 2
play();
Symbol 73 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 79 MovieClip Frame 1
stop();
Symbol 79 MovieClip Frame 2
play();
Symbol 79 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 84 MovieClip Frame 1
stop();
Symbol 84 MovieClip Frame 2
play();
Symbol 84 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 90 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 2
play();
Symbol 90 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 95 MovieClip Frame 1
stop();
Symbol 95 MovieClip Frame 2
play();
Symbol 95 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 101 MovieClip Frame 1
stop();
Symbol 101 MovieClip Frame 2
play();
Symbol 101 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 105 MovieClip Frame 1
stop();
Symbol 105 MovieClip Frame 2
play();
Symbol 105 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 111 MovieClip Frame 1
stop();
Symbol 111 MovieClip Frame 2
play();
Symbol 111 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 116 MovieClip Frame 1
stop();
Symbol 116 MovieClip Frame 2
play();
Symbol 116 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 121 MovieClip Frame 1
stop();
Symbol 121 MovieClip Frame 2
play();
Symbol 121 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 2
play();
Symbol 126 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 131 MovieClip Frame 1
stop();
Symbol 131 MovieClip Frame 2
play();
Symbol 131 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 136 MovieClip Frame 1
stop();
Symbol 136 MovieClip Frame 2
play();
Symbol 136 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 147 MovieClip Frame 1
stop();
Symbol 147 MovieClip Frame 2
play();
Symbol 147 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 148 MovieClip Frame 1
stop();
Symbol 148 MovieClip Frame 2
play();
Symbol 148 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 154 MovieClip Frame 1
stop();
Symbol 154 MovieClip Frame 2
play();
Symbol 154 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 155 MovieClip Frame 1
stop();
Symbol 155 MovieClip Frame 2
play();
Symbol 155 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 161 MovieClip Frame 1
stop();
Symbol 161 MovieClip Frame 2
play();
Symbol 161 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 162 MovieClip Frame 1
stop();
Symbol 162 MovieClip Frame 2
play();
Symbol 162 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 168 MovieClip Frame 1
stop();
Symbol 168 MovieClip Frame 2
play();
Symbol 168 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 169 MovieClip Frame 1
stop();
Symbol 169 MovieClip Frame 2
play();
Symbol 169 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 175 MovieClip Frame 1
stop();
Symbol 175 MovieClip Frame 2
play();
Symbol 175 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 176 MovieClip Frame 1
stop();
Symbol 176 MovieClip Frame 2
play();
Symbol 176 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 182 MovieClip Frame 1
stop();
Symbol 182 MovieClip Frame 2
play();
Symbol 182 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 183 MovieClip Frame 1
stop();
Symbol 183 MovieClip Frame 2
play();
Symbol 183 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 192 MovieClip Frame 1
stop();
Symbol 192 MovieClip Frame 2
play();
Symbol 192 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 193 MovieClip Frame 1
stop();
Symbol 193 MovieClip Frame 2
play();
Symbol 193 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 198 MovieClip Frame 1
stop();
Symbol 198 MovieClip Frame 2
play();
Symbol 198 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 199 MovieClip Frame 1
stop();
Symbol 199 MovieClip Frame 2
play();
Symbol 199 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 204 MovieClip Frame 1
stop();
Symbol 204 MovieClip Frame 2
play();
Symbol 204 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 205 MovieClip Frame 1
stop();
Symbol 205 MovieClip Frame 2
play();
Symbol 205 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 210 MovieClip Frame 1
stop();
Symbol 210 MovieClip Frame 2
play();
Symbol 210 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 211 MovieClip Frame 1
stop();
Symbol 211 MovieClip Frame 2
play();
Symbol 211 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 216 MovieClip Frame 1
stop();
Symbol 216 MovieClip Frame 2
play();
Symbol 216 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 217 MovieClip Frame 1
stop();
Symbol 217 MovieClip Frame 2
play();
Symbol 217 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 222 MovieClip Frame 1
stop();
Symbol 222 MovieClip Frame 2
play();
Symbol 222 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 249 Button
on (press) { _root.editor.save(); }
Symbol 250 Button
on (press) { _root.editor.load(); }
Symbol 251 Button
on (press) { _root.editor.fillWalls(); }
Symbol 266 MovieClip Frame 1
stop();
Symbol 266 MovieClip Frame 2
play();
Symbol 266 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 267 MovieClip Frame 1
stop();
Symbol 267 MovieClip Frame 2
play();
Symbol 267 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 274 MovieClip Frame 1
stop();
Symbol 274 MovieClip Frame 2
play();
Symbol 274 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 275 MovieClip Frame 1
stop();
Symbol 275 MovieClip Frame 2
play();
Symbol 275 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 282 MovieClip Frame 1
stop();
Symbol 282 MovieClip Frame 2
play();
Symbol 282 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 283 MovieClip Frame 1
stop();
Symbol 283 MovieClip Frame 2
play();
Symbol 283 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 290 MovieClip Frame 1
stop();
Symbol 290 MovieClip Frame 2
play();
Symbol 290 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 291 MovieClip Frame 1
stop();
Symbol 291 MovieClip Frame 2
play();
Symbol 291 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 298 MovieClip Frame 1
stop();
Symbol 298 MovieClip Frame 2
play();
Symbol 298 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 299 MovieClip Frame 1
stop();
Symbol 299 MovieClip Frame 2
play();
Symbol 299 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 306 MovieClip Frame 1
stop();
Symbol 306 MovieClip Frame 2
play();
Symbol 306 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 307 MovieClip Frame 1
stop();
Symbol 307 MovieClip Frame 2
play();
Symbol 307 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 323 MovieClip Frame 1
stop();
Symbol 323 MovieClip Frame 2
play();
Symbol 323 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 326 MovieClip Frame 1
stop();
Symbol 326 MovieClip Frame 2
play();
Symbol 326 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 337 MovieClip Frame 1
stop();
Symbol 337 MovieClip Frame 2
play();
Symbol 337 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 340 MovieClip Frame 1
stop();
Symbol 340 MovieClip Frame 2
play();
Symbol 340 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 352 MovieClip Frame 1
stop();
Symbol 352 MovieClip Frame 2
play();
Symbol 352 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 355 MovieClip Frame 1
stop();
Symbol 355 MovieClip Frame 2
play();
Symbol 355 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 366 MovieClip Frame 1
stop();
Symbol 366 MovieClip Frame 2
play();
Symbol 366 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 369 MovieClip Frame 1
stop();
Symbol 369 MovieClip Frame 2
play();
Symbol 369 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 380 MovieClip Frame 1
stop();
Symbol 380 MovieClip Frame 2
play();
Symbol 380 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 383 MovieClip Frame 1
stop();
Symbol 383 MovieClip Frame 2
play();
Symbol 383 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 392 MovieClip Frame 1
stop();
Symbol 392 MovieClip Frame 2
play();
Symbol 392 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 395 MovieClip Frame 1
stop();
Symbol 395 MovieClip Frame 2
play();
Symbol 395 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 402 MovieClip Frame 1
stop();
Symbol 402 MovieClip Frame 2
play();
Symbol 402 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 404 MovieClip Frame 1
stop();
Symbol 404 MovieClip Frame 2
play();
Symbol 404 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 410 MovieClip Frame 1
stop();
Symbol 410 MovieClip Frame 2
play();
Symbol 410 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 412 MovieClip Frame 1
stop();
Symbol 412 MovieClip Frame 2
play();
Symbol 412 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 418 MovieClip Frame 1
stop();
Symbol 418 MovieClip Frame 2
play();
Symbol 418 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 420 MovieClip Frame 1
stop();
Symbol 420 MovieClip Frame 2
play();
Symbol 420 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 426 MovieClip Frame 1
stop();
Symbol 426 MovieClip Frame 2
play();
Symbol 426 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 428 MovieClip Frame 1
stop();
Symbol 428 MovieClip Frame 2
play();
Symbol 428 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 434 MovieClip Frame 1
stop();
Symbol 434 MovieClip Frame 2
play();
Symbol 434 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 436 MovieClip Frame 1
stop();
Symbol 436 MovieClip Frame 2
play();
Symbol 436 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 442 MovieClip Frame 1
stop();
Symbol 442 MovieClip Frame 2
play();
Symbol 442 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 444 MovieClip Frame 1
stop();
Symbol 444 MovieClip Frame 2
play();
Symbol 444 MovieClip Frame 7
stop(); _root.game.level.handleActiveDoor(_parent);
Symbol 480 Button
on (press) { _root.gotoNextFrame(); }
Symbol 481 MovieClip Frame 1
stop();
Symbol 499 Button
on (press) { getURL ("http://armorgames.com", "_blank"); }
Symbol 503 MovieClip Frame 1
stop();
Symbol 766 MovieClip [__Packages.mochi.as2.MochiAd] Frame 0
class mochi.as2.MochiAd { function MochiAd () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local23 = 11000; var _local19 = options.ad_timeout; if (options.skip) { _local19 = 0; } delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local22 = options.color; delete options.color; var _local20 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local20); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local24, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local19; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { mochi.as2.MochiAd.containerNotify(clip, {id:"hostLoadPcnt", pcnt:_local2}, clip._mochiad._containerLCName); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local10 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local10); var clip = options.clip; var _local9 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var _local3 = clip._mochiad; _local3.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local11 = _local5[0]; var _local8 = _local5[1]; _local3._x = _local11 * 0.5; _local3._y = _local8 * 0.5; var chk = _local3.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local9; chk.started = getTimer(); chk.showing = false; _local3.lc.adLoaded = options.ad_loaded; _local3.lc.adSkipped = options.ad_skipped; _local3.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; _local3.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local21 = false; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; mochi.as2.MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { mochi.as2.MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local12 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local12); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local6 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local6._mochiad_loaded) { return(null); } var _local11 = options.depth; delete options.depth; var mc = _local6.createEmptyMovieClip("_mochiad", _local11); var _local10 = _getRes(options); options.res = (_local10[0] + "x") + _local10[1]; options.server = options.server + options.id; delete options.id; _local6._mochiad_loaded = true; if (_local6._url.indexOf("http") != 0) { trace("[MochiAd] NOTE: Security Sandbox Violation errors below are normal"); } var _local4 = mc.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local9 = _local4.server; delete _local4.server; var _local13 = _allowDomains(_local9); mc.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; mochi.as2.MochiAd.unload(this._parent); } }; } }; var _local5 = new Object(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = mc; _local5.name = _local8; _local5.hostname = _local13; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); mc.lc = _local5; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; _local4.lc = _local8; _local4.st = getTimer(); if (!options.skip) { _local4.loadMovie(_local9 + ".swf", "POST"); } return(mc); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } containerNotify(clip, {id:"unload"}, clip._mochiad._containerLCName); clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); containerRpcResult(clip, callbackID, _local4, clip._mochiad._containerLCName); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); containerRpcResult(clip, callbackID, _local3, clip._mochiad._containerLCName); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } static function containerNotify(clip, args, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.notify) { _local1.notify(args); } else { new LocalConnection().send(lcName, "notify", args); } } static function containerRpcResult(clip, callbackID, val, lcName) { var _local1 = clip._mochiad._mochiad_ctr.ad.app; if (_local1.rpcResult) { _local1.rpcResult(callbackID, val); } else { new LocalConnection().send(lcName, "rpcResult", callbackID, val); } } }
Symbol 767 MovieClip [__Packages.mochi.as2.MochiSync] Frame 0
class mochi.as2.MochiSync { var _syncContainer; function MochiSync () { _syncContainer = {}; } function getProp(name) { return(_syncContainer[name]); } function setProp(name, value) { if (_syncContainer[name] == value) { return(undefined); } _syncContainer[name] = value; mochi.as2.MochiServices.send("sync_propUpdate", {name:name, value:value}); } function triggerEvent(eventType, args) { switch (eventType) { case SYNC_REQUEST : mochi.as2.MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY : _syncContainer[args.name] = args.value; } } static var SYNC_REQUEST = "SyncRequest"; static var SYNC_PROPERTY = "UpdateProperty"; }
Symbol 768 MovieClip [__Packages.mochi.as2.MochiServices] Frame 0
class mochi.as2.MochiServices { static var _id, _container, _clip, _sendChannelName, __get__comChannelName, onError, _listenChannel, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("3.8 as2"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { warnID(id, false); if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.as2.MochiServices.onError = onError; } else if (mochi.as2.MochiServices.onError == undefined) { mochi.as2.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local6 = "_mochiservices_com_" + id; var _local5 = new MovieClipLoader(); var _local3 = {}; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } if (urlOptions().servURL) { _servURL = urlOptions().servURL; } var _local4 = _servURL + _services; if (urlOptions().servicesURL) { _local4 = urlOptions().servicesURL; } allowDomains(_local4); _clip = clip.createEmptyMovieClip(_local6, 10336, false); _listenChannelName = _listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor(Math.random() * 99999)); listen(); if (_local3.waitInterval != null) { clearInterval(_local3.waitInterval); } _local3.onLoadError = loadError; _local3.onLoadStart = function (target_mc) { this.isLoading = true; }; _local3.onLoadComplete = function (target_mc) { target_mc.MochiServices = mochi.as2.MochiServices; }; _local3.startTime = getTimer(); _local3.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.as2.MochiServices.disconnect(); mochi.as2.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _local3.waitInterval = setInterval(_local3, "wait", 1000); _local5.addListener(_local3); _local5.loadClip((((((_local4 + "?listenLC=") + _listenChannelName) + "&mochiad_options=") + escape(_root.mochiad_options)) + "&api_version=") + getVersion(), _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; return(_clip); } static function loadError(target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); disconnect(); onError.apply(null, [errorCode]); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.as2.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel._nextcallbackID = 0; _listenChannel._callbacks = {}; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, version:getVersion()}); _listenChannel.onStatus = function (infoObject) { mochi.as2.MochiServices.onStatus(infoObject); }; _listenChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _listenChannel.onEvent = function (pkg) { switch (pkg.target) { case "events" : mochi.as2.MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins" : mochi.as2.MochiSocial.triggerEvent(pkg.event, pkg.args); break; case "sync" : mochi.as2.MochiServices.servicesSync.triggerEvent(pkg.event, pkg.args); } }; _listenChannel.onError = function () { mochi.as2.MochiServices.onError.apply(null, ["IOError"]); }; trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function updateCopy(args) { send("coins_updateCopy", args, null, null); } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _listenChannel._callbacks[_local1.callbackID]; } delete _listenChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { trace("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + methodName); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_listenChannel._nextcallbackID}); } _listenChannel._callbacks[_listenChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _listenChannel._nextcallbackID++; } static function urlOptions() { var _local5 = {}; var _local6; if (_root._url.indexOf("mochiad_options") != -1) { var _local2 = (_root._url.indexOf("mochiad_options") + "mochiad_options".length) + 1; _local6 = _root._url.substr(_local2, _root._url.length); } else if (_root.mochiad_options) { _local6 = _root.mochiad_options; } if (_local6) { var _local4 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2].split("="); _local5[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } return(_local5); } static function warnID(bid, leaderboard) { bid = bid.toLowerCase(); if (bid.length != 16) { trace(("WARNING: " + (leaderboard ? "board" : "game")) + " ID is not the appropriate length"); return(undefined); } if (bid == "1e113c7239048b3f") { if (leaderboard) { trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); } return(undefined); } if (bid == "84993a1de4031cd8") { if (leaderboard) { trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); } return(undefined); } var _local1 = 0; while (_local1 < bid.length) { switch (bid.charAt(_local1)) { case "0" : case "1" : case "2" : case "3" : case "4" : case "5" : case "6" : case "7" : case "8" : case "9" : case "a" : case "b" : case "c" : case "d" : case "e" : case "f" : break; default : trace("WARNING: Board ID contains illegal characters: " + bid); return(undefined); } _local1++; } } static function addLinkEvent(url, burl, btn, onClick) { var timeout = 1500; var t0 = getTimer(); var _local2 = new Object(); _local2.mav = getVersion(); _local2.swfv = btn.getSWFVersion() || 6; _local2.swfurl = btn._url; _local2.fv = System.capabilities.version; _local2.os = System.capabilities.os; _local2.lang = System.capabilities.language; _local2.scres = (System.capabilities.screenResolutionX + "x") + System.capabilities.screenResolutionY; var s = "?"; var _local3 = 0; for (var _local6 in _local2) { if (_local3 != 0) { s = s + "&"; } _local3++; s = ((s + _local6) + "=") + escape(_local2[_local6]); } if (!(netupAttempted || (_connected))) { var ping = btn.createEmptyMovieClip("ping", 777); var _local7 = btn.createEmptyMovieClip("nettest", 778); netupAttempted = true; ping.loadMovie("http://x.mochiads.com/linkping.swf?t=" + getTimer()); _local7.onEnterFrame = function () { if ((ping._totalframes > 0) && (ping._totalframes == ping._framesloaded)) { delete this.onEnterFrame; } else if ((getTimer() - t0) > timeout) { delete this.onEnterFrame; mochi.as2.MochiServices.netup = false; } }; } var _local4 = btn.createEmptyMovieClip("clk", 1001); _local4._alpha = 0; _local4.beginFill(1044735); _local4.moveTo(0, 0); _local4.lineTo(0, btn._height); _local4.lineTo(btn._width, btn._height); _local4.lineTo(btn._width, 0); _local4.lineTo(0, 0); _local4.endFill(); _local4.onRelease = function () { if (mochi.as2.MochiServices.netup) { getURL (url + s, "_blank"); } else { getURL (burl, "_blank"); } if (onClick != undefined) { onClick(); } }; } static function setContainer(clip) { } static function stayOnTop(clip) { } static var _servURL = "http://www.mochiads.com/static/lib/services/"; static var _services = "services.swf"; static var _mochiLC = "MochiLC.swf"; static var _listenChannelName = "__ms_"; static var _connecting = false; static var _connected = false; static var netup = true; static var netupAttempted = false; static var servicesSync = new mochi.as2.MochiSync(); }
Symbol 769 MovieClip [__Packages.mochi.as2.MochiEventDispatcher] Frame 0
class mochi.as2.MochiEventDispatcher { var eventTable; function MochiEventDispatcher () { eventTable = {}; } function buildDelegate(thisObject, thatObject) { var _local2 = {thisObject:thisObject, thatObject:thatObject}; if (thatObject != undefined) { var funct = ((typeof(thatObject) == "string") ? (thisObject[thatObject]) : (thatObject)); _local2.delegate = function (args) { funct.call(thisObject, args); }; } else { _local2.delegate = thisObject; } return(_local2); } function compareDelegate(d_A, d_B) { if ((d_A.thisObject != d_B.thisObject) || (d_A.thatObject != d_B.thatObject)) { return(false); } return(true); } function addEventListener(event, thisObject, thatObject) { removeEventListener(event, thisObject, thatObject); eventTable[event].push(buildDelegate(thisObject, thatObject)); } function removeEventListener(event, thisObject, thatObject) { var _local3 = buildDelegate(thisObject, thatObject); if (eventTable[event] == undefined) { eventTable[event] = []; return(undefined); } for (var _local4 in eventTable[event]) { if (!compareDelegate(eventTable[event][_local4], _local3)) { continue; } eventTable[event].splice(Number(_local4), 1); } } function triggerEvent(event, args) { if (eventTable[event] == undefined) { return(undefined); } for (var _local4 in eventTable[event]) { eventTable[event][_local4].delegate(args); } } }
Symbol 770 MovieClip [__Packages.mochi.as2.MochiEvents] Frame 0
class mochi.as2.MochiEvents { function MochiEvents () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function startSession(achievementID) { mochi.as2.MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } static function setNotifications(clip, style) { var _local2 = {}; for (var _local3 in style) { _local2[_local3] = style[_local3]; } _local2.clip = clip; mochi.as2.MochiServices.send("events_setNotifications", _local2, null, null); } static function addEventListener(eventType, thisObject, thatObject) { _dispatcher.addEventListener(eventType, thisObject, thatObject); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, thisObject, thatObject) { _dispatcher.removeEventListener(eventType, thisObject, thatObject); } static function startPlay(tag) { if (tag == undefined) { tag = "gameplay"; } mochi.as2.MochiServices.send("events_setRoundID", {tag:String(tag)}, null, null); } static function endPlay() { mochi.as2.MochiServices.send("events_clearRoundID", null, null, null); } static function trackEvent(tag, value) { mochi.as2.MochiServices.send("events_trackEvent", {tag:tag, value:value}, null, null); } static var ACHIEVEMENT_RECEIVED = "AchievementReceived"; static var ALIGN_TOP_LEFT = "ALIGN_TL"; static var ALIGN_TOP = "ALIGN_T"; static var ALIGN_TOP_RIGHT = "ALIGN_TR"; static var ALIGN_LEFT = "ALIGN_L"; static var ALIGN_CENTER = "ALIGN_C"; static var ALIGN_RIGHT = "ALIGN_R"; static var ALIGN_BOTTOM_LEFT = "ALIGN_BL"; static var ALIGN_BOTTOM = "ALIGN_B"; static var ALIGN_BOTTOM_RIGHT = "ALIGN_BR"; static var FORMAT_SHORT = "ShortForm"; static var FORMAT_LONG = "LongForm"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 771 MovieClip [__Packages.mochi.as2.MochiSocial] Frame 0
class mochi.as2.MochiSocial { function MochiSocial () { } static function getVersion() { return(mochi.as2.MochiServices.getVersion()); } static function showLoginWidget(options) { mochi.as2.MochiServices.setContainer(); mochi.as2.MochiServices.stayOnTop(); mochi.as2.MochiServices.send("coins_showLoginWidget", {options:options}); } static function hideLoginWidget() { mochi.as2.MochiServices.send("coins_hideLoginWidget"); } static function requestLogin() { mochi.as2.MochiServices.send("coins_requestLogin"); } static function getUserInfo() { mochi.as2.MochiServices.send("coins_getUserInfo"); } static function saveUserProperties(properties) { mochi.as2.MochiServices.send("coins_saveUserProperties", properties); } static function addEventListener(eventType, delegate) { _dispatcher.addEventListener(eventType, delegate); } static function triggerEvent(eventType, args) { _dispatcher.triggerEvent(eventType, args); } static function removeEventListener(eventType, delegate) { _dispatcher.removeEventListener(eventType, delegate); } static var LOGGED_IN = "LoggedIn"; static var LOGGED_OUT = "LoggedOut"; static var LOGIN_SHOW = "LoginShow"; static var LOGIN_HIDE = "LoginHide"; static var LOGIN_SHOWN = "LoginShown"; static var PROFILE_SHOW = "ProfileShow"; static var PROFILE_HIDE = "ProfileHide"; static var PROPERTIES_SAVED = "PropertySaved"; static var WIDGET_LOADED = "WidgetLoaded"; static var USER_INFO = "UserInfo"; static var ERROR = "Error"; static var IO_ERROR = "IOError"; static var NO_USER = "NoUser"; static var PROPERTIES_SIZE = "PropertiesSize"; static var _dispatcher = new mochi.as2.MochiEventDispatcher(); }
Symbol 772 MovieClip [__Packages.Game] Frame 0
class Game { var trans, level, levelNum, undoList, player, KEY_UP_Down, KEY_DOWN_Down, KEY_LEFT_Down, KEY_RIGHT_Down, KEY_Undo_Down, KEY_Restart_Down, KEY_Menu_Down, KEY_Sound_Down, KEY_Color_Down, KEY_UP_Reset, KEY_DOWN_Reset, KEY_LEFT_Reset, KEY_RIGHT_Reset, KEY_Undo_Reset, KEY_Restart_Reset, KEY_Menu_Reset, KEY_Sound_Reset, KEY_Color_Reset, numMovesMade, stopWatch; function Game () { trans = new SlideAndShowTransition(level.clip); level = new Level(this); levelNum = _root.levelToStartAt; undoList = new Array(); level.load(Levels["L" + levelNum]); _root.tutorialTxt.gotoAndStop(levelNum); player = level.player; KEY_UP_Down = false; KEY_DOWN_Down = false; KEY_LEFT_Down = false; KEY_RIGHT_Down = false; KEY_Undo_Down = false; KEY_Restart_Down = false; KEY_Menu_Down = false; KEY_Sound_Down = false; KEY_Color_Down = false; KEY_UP_Reset = true; KEY_DOWN_Reset = true; KEY_LEFT_Reset = true; KEY_RIGHT_Reset = true; KEY_Undo_Reset = true; KEY_Restart_Reset = true; KEY_Menu_Reset = true; KEY_Sound_Reset = true; KEY_Color_Reset = true; numMovesMade = 0; stopWatch = new StopWatch(); if (levelNum <= 10) { _root.topLeftOutputTxt.text = "Level: 0" + (levelNum - 1); } else { _root.topLeftOutputTxt.text = "Level: " + (levelNum - 1); } _root.topRightOutputTxt.text = "Moves: 0 Time: 0"; _root.medals.mM.gotoAndStop(whatMedal(_root.movesArray[levelNum - 1], _root.MAX_Moves[levelNum - 1])); _root.medals.mM.ani.gotoAndStop(1); _root.medals.tM.gotoAndStop(whatMedal(_root.timesArray[levelNum - 1], _root.MAX_Times[levelNum - 1])); _root.medals.tM.ani.gotoAndStop(1); trans.setUpForFadeIn(); } function toggleTheme() { if (player.clip.ani._currentframe <= 1) { _root.themeNum++; if (_root.themeNum > 6) { _root.themeNum = 1; } _root.bgGrid.gotoAndStop(_root.themeNum); _root.bgColor.gotoAndStop(_root.themeNum); _root.bgBorder.gotoAndStop(_root.themeNum); player.clip.gotoAndStop(_root.themeNum); level.goal.clip.eh.gotoAndStop(_root.themeNum); var _local4 = 0; while (_local4 < level.tiles.length) { var _local3 = 0; while (_local3 < level.tiles[_local4].length) { if (level.tiles[_local4][_local3] != null) { level.tiles[_local4][_local3].clip.bgGrid.eh.gotoAndStop(_root.themeNum); level.tiles[_local4][_local3].clip.bgColor.gotoAndStop(_root.themeNum); var _local5 = 1; if ((level.tiles[_local4][_local3].wall_Left != null) && ((level.tiles[_local4][_local3].wall_Left instanceof OneWayDoor) || (level.tiles[_local4][_local3].wall_Left instanceof RemoteOneWayDoor))) { _local5 = level.tiles[_local4][_local3].wall_Left.clip.eh._currentframe; level.tiles[_local4][_local3].wall_Left.clip.gotoAndStop(_root.themeNum); level.tiles[_local4][_local3].wall_Left.clip.eh.gotoAndStop(_local5); } if ((level.tiles[_local4][_local3].wall_Right != null) && ((level.tiles[_local4][_local3].wall_Right instanceof OneWayDoor) || (level.tiles[_local4][_local3].wall_Right instanceof RemoteOneWayDoor))) { _local5 = level.tiles[_local4][_local3].wall_Right.clip.eh._currentframe; level.tiles[_local4][_local3].wall_Right.clip.gotoAndStop(_root.themeNum); level.tiles[_local4][_local3].wall_Right.clip.eh.gotoAndStop(_local5); } if ((level.tiles[_local4][_local3].wall_Top != null) && ((level.tiles[_local4][_local3].wall_Top instanceof OneWayDoor) || (level.tiles[_local4][_local3].wall_Top instanceof RemoteOneWayDoor))) { _local5 = level.tiles[_local4][_local3].wall_Top.clip.eh._currentframe; level.tiles[_local4][_local3].wall_Top.clip.gotoAndStop(_root.themeNum); level.tiles[_local4][_local3].wall_Top.clip.eh.gotoAndStop(_local5); } if ((level.tiles[_local4][_local3].wall_Bottom != null) && ((level.tiles[_local4][_local3].wall_Bottom instanceof OneWayDoor) || (level.tiles[_local4][_local3].wall_Bottom instanceof RemoteOneWayDoor))) { _local5 = level.tiles[_local4][_local3].wall_Bottom.clip.eh._currentframe; level.tiles[_local4][_local3].wall_Bottom.clip.gotoAndStop(_root.themeNum); level.tiles[_local4][_local3].wall_Bottom.clip.eh.gotoAndStop(_local5); } if (level.tiles[_local4][_local3].door_Top_Left != null) { _local5 = level.tiles[_local4][_local3].door_Top_Left.clip.eh._currentframe; level.tiles[_local4][_local3].door_Top_Left.clip.gotoAndStop(_root.themeNum); level.tiles[_local4][_local3].door_Top_Left.clip.eh.gotoAndStop(_local5); } if (level.tiles[_local4][_local3].door_Top_Right != null) { _local5 = level.tiles[_local4][_local3].door_Top_Right.clip.eh._currentframe; level.tiles[_local4][_local3].door_Top_Right.clip.gotoAndStop(_root.themeNum); level.tiles[_local4][_local3].door_Top_Right.clip.eh.gotoAndStop(_local5); } if (level.tiles[_local4][_local3].door_Bottom_Left != null) { _local5 = level.tiles[_local4][_local3].door_Bottom_Left.clip.eh._currentframe; level.tiles[_local4][_local3].door_Bottom_Left.clip.gotoAndStop(_root.themeNum); level.tiles[_local4][_local3].door_Bottom_Left.clip.eh.gotoAndStop(_local5); } if (level.tiles[_local4][_local3].door_Bottom_Right != null) { _local5 = level.tiles[_local4][_local3].door_Bottom_Right.clip.eh._currentframe; level.tiles[_local4][_local3].door_Bottom_Right.clip.gotoAndStop(_root.themeNum); level.tiles[_local4][_local3].door_Bottom_Right.clip.eh.gotoAndStop(_local5); } if (level.tiles[_local4][_local3].splitFloor != null) { _local5 = level.tiles[_local4][_local3].splitFloor.clip.eh._currentframe; level.tiles[_local4][_local3].splitFloor.clip.gotoAndStop(_root.themeNum); level.tiles[_local4][_local3].splitFloor.clip.eh.gotoAndStop(_local5); } if (level.tiles[_local4][_local3].theSwitch != null) { _local5 = level.tiles[_local4][_local3].theSwitch.clip.eh._currentframe; level.tiles[_local4][_local3].theSwitch.clip.gotoAndStop(_root.themeNum); level.tiles[_local4][_local3].theSwitch.clip.eh.gotoAndStop(_local5); } } _local3++; } _local4++; } _root.saveGame(); } } function whatMedal(a, bM) { if (a <= bM[2]) { if (a <= bM[0]) { return(1); } if (a <= bM[1]) { return(2); } return(3); } return(4); } function destroy() { level.destroy(); level = null; player = null; KEY_UP_Down = null; KEY_DOWN_Down = null; KEY_LEFT_Down = null; KEY_RIGHT_Down = null; KEY_Undo_Down = null; KEY_Restart_Down = null; KEY_Menu_Down = null; KEY_Sound_Down = null; KEY_Color_Down = null; KEY_UP_Reset = null; KEY_DOWN_Reset = null; KEY_LEFT_Reset = null; KEY_RIGHT_Reset = null; KEY_Undo_Reset = null; KEY_Restart_Reset = null; KEY_Menu_Reset = null; KEY_Sound_Reset = null; KEY_Color_Reset = null; levelNum = null; while (undoList.length > 0) { undoList.pop(); } undoList = null; numMovesMade = null; stopWatch.destroy(); stopWatch = null; trans.destroy(); trans = null; } function checkKeys() { KEY_UP_Down = Key.isDown(38); KEY_DOWN_Down = Key.isDown(40); KEY_LEFT_Down = Key.isDown(37); KEY_RIGHT_Down = Key.isDown(39); KEY_Undo_Down = Key.isDown(85); KEY_Restart_Down = Key.isDown(82); KEY_Menu_Down = Key.isDown(77); KEY_Sound_Down = Key.isDown(83); KEY_Color_Down = Key.isDown(67); if (!KEY_UP_Down) { KEY_UP_Reset = true; } if (!KEY_DOWN_Down) { KEY_DOWN_Reset = true; } if (!KEY_LEFT_Down) { KEY_LEFT_Reset = true; } if (!KEY_RIGHT_Down) { KEY_RIGHT_Reset = true; } if (!KEY_Undo_Down) { KEY_Undo_Reset = true; } if (!KEY_Restart_Down) { KEY_Restart_Reset = true; } if (!KEY_Menu_Down) { KEY_Menu_Reset = true; } if (!KEY_Sound_Down) { KEY_Sound_Reset = true; } if (!KEY_Color_Down) { KEY_Color_Reset = true; } } function addNewUndoSpot(obj) { if (undoList.length >= 10) { undoList.shift(); } undoList.push(new Array()); undoList[undoList.length - 1].push(obj); } function addToUndoSpot(obj) { undoList[undoList.length - 1].push(obj); } function restart() { if (!((player.row == level.goal.row) && (player.col == level.goal.col))) { loadLevel(String(levelNum)); _root.tutorialTxt.gotoAndStop(levelNum); numMovesMade = 0; stopWatch.reset(); if (levelNum <= 10) { _root.topLeftOutputTxt.text = "Level: 0" + (levelNum - 1); } else { _root.topLeftOutputTxt.text = "Level: " + (levelNum - 1); } _root.topRightOutputTxt.text = "Moves: 0 Time: 0"; _root.medals.mM.gotoAndStop(whatMedal(_root.movesArray[levelNum - 1], _root.MAX_Moves[levelNum - 1])); _root.medals.mM.ani.gotoAndStop(1); _root.medals.tM.gotoAndStop(whatMedal(_root.timesArray[levelNum - 1], _root.MAX_Times[levelNum - 1])); _root.medals.tM.ani.gotoAndStop(1); } } function undo() { if (!((player.row == level.goal.row) && (player.col == level.goal.col))) { if (undoList.length > 0) { if (undoList[undoList.length - 1].length > 0) { var _local4 = Tile(undoList[undoList.length - 1][0]); if (_local4.row < player.row) { player.clip.ani.gotoAndStop("Going Up"); } else if (_local4.row > player.row) { player.clip.ani.gotoAndStop("Going Down"); } else if (_local4.col < player.col) { player.clip.ani.gotoAndStop("Going Left"); } else if (_local4.col > player.col) { player.clip.ani.gotoAndStop("Going Right"); } _root.SOUND_undoMove.start(); player.moveTo(_local4.row, _local4.col); numMovesMade--; } var _local3 = 1; while (_local3 < undoList[undoList.length - 1].length) { undoList[undoList.length - 1][_local3].toggle(); _local3++; } undoList.pop(); } } } function loadLevel(str) { while (undoList.length > 0) { undoList.pop(); } level.load(str); player = level.player; } function playerWin() { player.clip.swapDepths(level.LAYER_Player); trans.setUpForFadeOut(); } function step() { checkKeys(); if (trans.transitioning) { if (trans.fadingIn) { trans.fadeIn(); } else if (trans.fadingOut) { trans.fadeOut(); } else { if (!Key.isDown(16)) { levelNum++; } if (levelNum <= 36) { while (undoList.length > 0) { undoList.pop(); } level.load(Levels["L" + levelNum]); _root.tutorialTxt.gotoAndStop(levelNum); player = level.player; numMovesMade = 0; stopWatch.reset(); trans.setUpForFadeIn(); if (levelNum <= 10) { _root.topLeftOutputTxt.text = "Level: 0" + (levelNum - 1); } else { _root.topLeftOutputTxt.text = "Level: " + (levelNum - 1); } _root.topRightOutputTxt.text = "Moves: 0 Time: 0"; _root.medals.mM.gotoAndStop(whatMedal(_root.movesArray[levelNum - 1], _root.MAX_Moves[levelNum - 1])); _root.medals.mM.ani.gotoAndStop(1); _root.medals.tM.gotoAndStop(whatMedal(_root.timesArray[levelNum - 1], _root.MAX_Times[levelNum - 1])); _root.medals.tM.ani.gotoAndStop(1); } else { _root.winGame(); return(undefined); } } } else { if (player.clip.ani._currentframe <= 1) { if (!stopWatch.active) { stopWatch.start(); } if ((player.row == level.goal.row) && (player.col == level.goal.col)) { stopWatch.stop(); if (numMovesMade <= _root.MAX_Moves[levelNum - 1][2]) { if (numMovesMade <= _root.MAX_Moves[levelNum - 1][0]) { if (numMovesMade < _root.movesArray[levelNum - 1]) { _root.medals.mM.gotoAndStop(1); _root.medals.mM.ani.gotoAndPlay(2); _root.movesArray[levelNum - 1] = numMovesMade; } } else if (numMovesMade <= _root.MAX_Moves[levelNum - 1][1]) { if (numMovesMade < _root.movesArray[levelNum - 1]) { _root.medals.mM.gotoAndStop(2); _root.medals.mM.ani.gotoAndPlay(2); _root.movesArray[levelNum - 1] = numMovesMade; } } else if (numMovesMade < _root.movesArray[levelNum - 1]) { _root.medals.mM.gotoAndStop(3); _root.medals.mM.ani.gotoAndPlay(2); _root.movesArray[levelNum - 1] = numMovesMade; } } else if (numMovesMade < _root.movesArray[levelNum - 1]) { _root.movesArray[levelNum - 1] = numMovesMade; } var _local3 = Math.floor(stopWatch.getTime() / 1000); if (_local3 <= _root.MAX_Times[levelNum - 1][2]) { if (_local3 <= _root.MAX_Times[levelNum - 1][0]) { if (_local3 < _root.timesArray[levelNum - 1]) { _root.medals.tM.gotoAndStop(1); _root.medals.tM.ani.gotoAndPlay(2); _root.timesArray[levelNum - 1] = _local3; } } else if (_local3 <= _root.MAX_Times[levelNum - 1][1]) { if (_local3 < _root.timesArray[levelNum - 1]) { _root.medals.tM.gotoAndStop(2); _root.medals.tM.ani.gotoAndPlay(2); _root.timesArray[levelNum - 1] = _local3; } } else if (_local3 < _root.timesArray[levelNum - 1]) { _root.medals.tM.gotoAndStop(3); _root.medals.tM.ani.gotoAndPlay(2); _root.timesArray[levelNum - 1] = _local3; } } else if (_local3 < _root.timesArray[levelNum - 1]) { _root.timesArray[levelNum - 1] = _local3; } _root.levelsStr = (_root.levelsStr.substr(0, levelNum - 1) + "1") + _root.levelsStr.substr(levelNum, _root.levelsStr.length); _root.saveGame(); player.clip.swapDepths(10000); player.clip.ani.gotoAndPlay("Win"); _root.SOUND_win1.start(); } else if (((level.tiles[player.row][player.col] instanceof FloorlessTile) && (level.tiles[player.row][player.col].splitFloor != null)) && (level.tiles[player.row][player.col].splitFloor.isOpen)) { player.clip.ani.gotoAndPlay("Fall"); _root.SOUND_falling.start(); } else if (KEY_Undo_Down && (KEY_Undo_Reset)) { undo(); _root.SOUND_button.start(); KEY_Undo_Reset = false; } else if (KEY_Restart_Down && (KEY_Restart_Reset)) { restart(); _root.SOUND_button.start(); KEY_Restart_Reset = false; } else if (KEY_Menu_Down && (KEY_Menu_Reset)) { _root.gotoMenu(); _root.SOUND_button.start(); KEY_Menu_Reset = false; } else if (KEY_Sound_Down && KEY_Sound_Reset) { _root.toggleSound(); KEY_Sound_Reset = false; } else if (KEY_Color_Down && KEY_Color_Reset) { toggleTheme(); KEY_Color_Reset = false; } else if (KEY_UP_Down && KEY_UP_Reset) { player.moveBy(-1, 0); KEY_UP_Reset = false; } else if (KEY_DOWN_Down && KEY_DOWN_Reset) { player.moveBy(1, 0); KEY_DOWN_Reset = false; } else if (KEY_LEFT_Down && KEY_LEFT_Reset) { player.moveBy(0, -1); KEY_LEFT_Reset = false; } else if (KEY_RIGHT_Down && KEY_RIGHT_Reset) { player.moveBy(0, 1); KEY_RIGHT_Reset = false; } } if (levelNum <= 10) { _root.topLeftOutputTxt.text = "Level: 0" + (levelNum - 1); } else { _root.topLeftOutputTxt.text = "Level: " + (levelNum - 1); } _root.topRightOutputTxt.text = (("Moves: " + numMovesMade) + " Time: ") + Math.floor(stopWatch.getTime() / 1000); } } }
Symbol 773 MovieClip [__Packages.Level] Frame 0
class Level { var LAYER_Tiles, LAYER_Switches, LAYER_SplitFloors, LAYER_Pivots, LAYER_Goal, LAYER_Player, LAYER_Doors, LAYER_Walls, game, clip, themeNumber, tileSize, tiles, player, goal, activeDoorTiles, remotes; function Level (g) { LAYER_Tiles = 1000; LAYER_Switches = 2000; LAYER_SplitFloors = 3000; LAYER_Pivots = 5000; LAYER_Goal = 6000; LAYER_Player = 7000; LAYER_Doors = 8000; LAYER_Walls = 9000; game = g; clip = _root.createEmptyMovieClip("clip", 1); clip.createEmptyMovieClip("walls", LAYER_Walls); clip.createEmptyMovieClip("tiles", LAYER_Tiles); clip.walls.filters = [new flash.filters.DropShadowFilter(5, 270, 0, 1, 5, 5, 0.23, 3, true), new flash.filters.GlowFilter(0, 1, 3, 3, 10, 3)]; clip.cacheAsBitmap; clip.walls.cacheAsBitmap; clip.tiles.cacheAsBitmap; themeNumber = _root.themeNum; tileSize = 50; tiles = new Array(9); var _local4 = 0; while (_local4 < tiles.length) { tiles[_local4] = new Array(12); var _local3 = 0; while (_local3 < tiles[_local4].length) { tiles[_local4][_local3] = null; _local3++; } _local4++; } player = null; goal = null; activeDoorTiles = new Array(); remotes = new Array(); _root.bgGrid.gotoAndStop(themeNumber); _root.bgColor.gotoAndStop(themeNumber); _root.bgBorder.gotoAndStop(themeNumber); } function addTopWall(r, c) { if (tiles[r][c] != null) { tiles[r][c].addWall("Top"); if (tiles[r - 1][c] != null) { tiles[r - 1][c].wall_Bottom = tiles[r][c].wall_Top; } } else if (tiles[r - 1][c] != null) { tiles[r - 1][c].addWall("Bottom"); } } function addLeftWall(r, c) { if (tiles[r][c] != null) { tiles[r][c].addWall("Left"); if (tiles[r][c - 1] != null) { tiles[r][c - 1].wall_Right = tiles[r][c].wall_Left; } } else if (tiles[r][c - 1] != null) { tiles[r][c - 1].addWall("Right"); } } function handleActiveDoor(mc) { var _local3 = null; var _local4 = ""; var _local2 = 0; while (_local2 < activeDoorTiles.length) { if (activeDoorTiles[_local2].door_Top_Left.clip.eh == mc) { _local3 = activeDoorTiles[_local2]; activeDoorTiles.splice(_local2, 1); _local4 = "TL"; break; } if (activeDoorTiles[_local2].door_Top_Right.clip.eh == mc) { _local3 = activeDoorTiles[_local2]; activeDoorTiles.splice(_local2, 1); _local4 = "TR"; break; } if (activeDoorTiles[_local2].door_Bottom_Left.clip.eh == mc) { _local3 = activeDoorTiles[_local2]; activeDoorTiles.splice(_local2, 1); _local4 = "BL"; break; } if (activeDoorTiles[_local2].door_Bottom_Right.clip.eh == mc) { _local3 = activeDoorTiles[_local2]; activeDoorTiles.splice(_local2, 1); _local4 = "BR"; break; } if (activeDoorTiles[_local2].wall_Top.clip.eh == mc) { _local3 = activeDoorTiles[_local2]; activeDoorTiles.splice(_local2, 1); _local4 = "T"; break; } if (activeDoorTiles[_local2].wall_Bottom.clip.eh == mc) { _local3 = activeDoorTiles[_local2]; activeDoorTiles.splice(_local2, 1); _local4 = "B"; break; } if (activeDoorTiles[_local2].wall_Left.clip.eh == mc) { _local3 = activeDoorTiles[_local2]; activeDoorTiles.splice(_local2, 1); _local4 = "L"; break; } if (activeDoorTiles[_local2].wall_Right.clip.eh == mc) { _local3 = activeDoorTiles[_local2]; activeDoorTiles.splice(_local2, 1); _local4 = "R"; break; } _local2++; } if (_local3 != null) { if (_local4 == "TL") { if (_local3.door_Top_Left.orientedVertical) { var _local6 = tiles[_local3.row][_local3.col - 1]; if (_local6 != null) { if (((_local6.door_Top_Right != null) && (_local6.door_Top_Right.orientedVertical)) && (!(_local6.door_Top_Right instanceof RemoteDoor))) { _local6.door_Top_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Right); } if (((_local6.door_Bottom_Right != null) && (_local6.door_Bottom_Right.orientedVertical)) && (!(_local6.door_Bottom_Right instanceof RemoteDoor))) { _local6.door_Bottom_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Right); } } } else { var _local6 = tiles[_local3.row - 1][_local3.col]; if (_local6 != null) { if (((_local6.door_Bottom_Left != null) && (!_local6.door_Bottom_Left.orientedVertical)) && (!(_local6.door_Bottom_Left instanceof RemoteDoor))) { _local6.door_Bottom_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Left); } if (((_local6.door_Bottom_Right != null) && (!_local6.door_Bottom_Right.orientedVertical)) && (!(_local6.door_Bottom_Right instanceof RemoteDoor))) { _local6.door_Bottom_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Right); } } } } else if (_local4 == "TR") { if (_local3.door_Top_Right.orientedVertical) { var _local6 = tiles[_local3.row][_local3.col + 1]; if (_local6 != null) { if (((_local6.door_Top_Left != null) && (_local6.door_Top_Left.orientedVertical)) && (!(_local6.door_Top_Left instanceof RemoteDoor))) { _local6.door_Top_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Left); } if (((_local6.door_Bottom_Left != null) && (_local6.door_Bottom_Left.orientedVertical)) && (!(_local6.door_Bottom_Left instanceof RemoteDoor))) { _local6.door_Bottom_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Left); } } } else { var _local6 = tiles[_local3.row - 1][_local3.col]; if (_local6 != null) { if (((_local6.door_Bottom_Left != null) && (!_local6.door_Bottom_Left.orientedVertical)) && (!(_local6.door_Bottom_Left instanceof RemoteDoor))) { _local6.door_Bottom_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Left); } if (((_local6.door_Bottom_Right != null) && (!_local6.door_Bottom_Right.orientedVertical)) && (!(_local6.door_Bottom_Right instanceof RemoteDoor))) { _local6.door_Bottom_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Right); } } } } else if (_local4 == "BL") { if (_local3.door_Bottom_Left.orientedVertical) { var _local6 = tiles[_local3.row][_local3.col - 1]; if (_local6 != null) { if (((_local6.door_Top_Right != null) && (_local6.door_Top_Right.orientedVertical)) && (!(_local6.door_Top_Right instanceof RemoteDoor))) { _local6.door_Top_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Right); } if (((_local6.door_Bottom_Right != null) && (_local6.door_Bottom_Right.orientedVertical)) && (!(_local6.door_Bottom_Right instanceof RemoteDoor))) { _local6.door_Bottom_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Right); } } } else { var _local6 = tiles[_local3.row + 1][_local3.col]; if (_local6 != null) { if (((_local6.door_Top_Left != null) && (!_local6.door_Top_Left.orientedVertical)) && (!(_local6.door_Top_Left instanceof RemoteDoor))) { _local6.door_Top_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Left); } if (((_local6.door_Top_Right != null) && (!_local6.door_Top_Right.orientedVertical)) && (!(_local6.door_Top_Right instanceof RemoteDoor))) { _local6.door_Top_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Right); } } } } else if (_local4 == "BR") { if (_local3.door_Bottom_Right.orientedVertical) { var _local6 = tiles[_local3.row][_local3.col + 1]; if (_local6 != null) { if (((_local6.door_Top_Left != null) && _local6.door_Top_Left.orientedVertical) && (!(_local6.door_Top_Left instanceof RemoteDoor))) { _local6.door_Top_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Left); } if (((_local6.door_Bottom_Left != null) && _local6.door_Bottom_Left.orientedVertical) && (!(_local6.door_Bottom_Left instanceof RemoteDoor))) { _local6.door_Bottom_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Left); } } } else { var _local6 = tiles[_local3.row + 1][_local3.col]; if (_local6 != null) { if (((_local6.door_Top_Left != null) && (!_local6.door_Top_Left.orientedVertical)) && (!(_local6.door_Top_Left instanceof RemoteDoor))) { _local6.door_Top_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Left); } if (((_local6.door_Top_Right != null) && (!_local6.door_Top_Right.orientedVertical)) && (!(_local6.door_Top_Right instanceof RemoteDoor))) { _local6.door_Top_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Right); } } } } else if (_local4 == "T") { if (_local3.wall_Top.isOpen) { var _local6 = tiles[_local3.row - 1][_local3.col - 1]; if (_local6 != null) { if (((_local6.door_Top_Right != null) && _local6.door_Top_Right.orientedVertical) && (!(_local6.door_Top_Right instanceof RemoteDoor))) { _local6.door_Top_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Right); } if (((_local6.door_Bottom_Right != null) && _local6.door_Bottom_Right.orientedVertical) && (!(_local6.door_Bottom_Right instanceof RemoteDoor))) { _local6.door_Bottom_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Right); } } _local6 = tiles[_local3.row - 1][_local3.col + 1]; if (_local6 != null) { if (((_local6.door_Top_Left != null) && _local6.door_Top_Left.orientedVertical) && (!(_local6.door_Top_Left instanceof RemoteDoor))) { _local6.door_Top_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Left); } if (((_local6.door_Bottom_Left != null) && _local6.door_Bottom_Left.orientedVertical) && (!(_local6.door_Bottom_Left instanceof RemoteDoor))) { _local6.door_Bottom_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Left); } } } else { var _local6 = tiles[_local3.row][_local3.col]; if (_local6 != null) { if (((_local6.door_Top_Left != null) && (!_local6.door_Top_Left.orientedVertical)) && (!(_local6.door_Top_Left instanceof RemoteDoor))) { _local6.door_Top_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Left); } if (((_local6.door_Top_Right != null) && (!_local6.door_Top_Right.orientedVertical)) && (!(_local6.door_Top_Right instanceof RemoteDoor))) { _local6.door_Top_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Right); } } } } else if (_local4 == "B") { if (_local3.wall_Bottom.isOpen) { var _local6 = tiles[_local3.row + 1][_local3.col - 1]; if (_local6 != null) { if (((_local6.door_Top_Right != null) && _local6.door_Top_Right.orientedVertical) && (!(_local6.door_Top_Right instanceof RemoteDoor))) { _local6.door_Top_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Right); } if (((_local6.door_Bottom_Right != null) && _local6.door_Bottom_Right.orientedVertical) && (!(_local6.door_Bottom_Right instanceof RemoteDoor))) { _local6.door_Bottom_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Right); } } _local6 = tiles[_local3.row + 1][_local3.col + 1]; if (_local6 != null) { if (((_local6.door_Top_Left != null) && _local6.door_Top_Left.orientedVertical) && (!(_local6.door_Top_Left instanceof RemoteDoor))) { _local6.door_Top_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Left); } if (((_local6.door_Bottom_Left != null) && _local6.door_Bottom_Left.orientedVertical) && (!(_local6.door_Bottom_Left instanceof RemoteDoor))) { _local6.door_Bottom_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Left); } } } else { var _local6 = tiles[_local3.row][_local3.col]; if (_local6 != null) { if (((_local6.door_Bottom_Left != null) && (!_local6.door_Bottom_Left.orientedVertical)) && (!(_local6.door_Bottom_Left instanceof RemoteDoor))) { _local6.door_Bottom_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Left); } if (((_local6.door_Bottom_Right != null) && (!_local6.door_Bottom_Right.orientedVertical)) && (!(_local6.door_Bottom_Right instanceof RemoteDoor))) { _local6.door_Bottom_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Right); } } } } else if (_local4 == "L") { if (_local3.wall_Left.isOpen) { var _local6 = tiles[_local3.row - 1][_local3.col - 1]; if (_local6 != null) { if (((_local6.door_Bottom_Left != null) && (!_local6.door_Bottom_Left.orientedVertical)) && (!(_local6.door_Bottom_Left instanceof RemoteDoor))) { _local6.door_Bottom_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Left); } if (((_local6.door_Bottom_Right != null) && (!_local6.door_Bottom_Right.orientedVertical)) && (!(_local6.door_Bottom_Right instanceof RemoteDoor))) { _local6.door_Bottom_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Right); } } _local6 = tiles[_local3.row + 1][_local3.col - 1]; if (_local6 != null) { if (((_local6.door_Top_Left != null) && (!_local6.door_Top_Left.orientedVertical)) && (!(_local6.door_Top_Left instanceof RemoteDoor))) { _local6.door_Top_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Left); } if (((_local6.door_Top_Right != null) && (!_local6.door_Top_Right.orientedVertical)) && (!(_local6.door_Top_Right instanceof RemoteDoor))) { _local6.door_Top_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Right); } } } else { var _local6 = tiles[_local3.row][_local3.col]; if (_local6 != null) { if (((_local6.door_Top_Left != null) && (!_local6.door_Top_Left.orientedVertical)) && (!(_local6.door_Top_Left instanceof RemoteDoor))) { _local6.door_Top_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Left); } if (((_local6.door_Bottom_Left != null) && (!_local6.door_Bottom_Left.orientedVertical)) && (!(_local6.door_Bottom_Left instanceof RemoteDoor))) { _local6.door_Bottom_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Left); } } } } else if (_local4 == "R") { if (_local3.wall_Right.isOpen) { var _local6 = tiles[_local3.row - 1][_local3.col + 1]; if (_local6 != null) { if (((_local6.door_Bottom_Left != null) && (!_local6.door_Bottom_Left.orientedVertical)) && (!(_local6.door_Bottom_Left instanceof RemoteDoor))) { _local6.door_Bottom_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Left); } if (((_local6.door_Bottom_Right != null) && (!_local6.door_Bottom_Right.orientedVertical)) && (!(_local6.door_Bottom_Right instanceof RemoteDoor))) { _local6.door_Bottom_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Right); } } _local6 = tiles[_local3.row + 1][_local3.col + 1]; if (_local6 != null) { if (((_local6.door_Top_Left != null) && (!_local6.door_Top_Left.orientedVertical)) && (!(_local6.door_Top_Left instanceof RemoteDoor))) { _local6.door_Top_Left.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Left); } if (((_local6.door_Top_Right != null) && (!_local6.door_Top_Right.orientedVertical)) && (!(_local6.door_Top_Right instanceof RemoteDoor))) { _local6.door_Top_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Right); } } } else { var _local6 = tiles[_local3.row][_local3.col]; if (_local6 != null) { if (((_local6.door_Top_Right != null) && (!_local6.door_Top_Right.orientedVertical)) && (!(_local6.door_Top_Right instanceof RemoteDoor))) { _local6.door_Top_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Top_Right); } if (((_local6.door_Bottom_Right != null) && (!_local6.door_Bottom_Right.orientedVertical)) && (!(_local6.door_Bottom_Right instanceof RemoteDoor))) { _local6.door_Bottom_Right.openDoor(); activeDoorTiles.push(_local6); game.addToUndoSpot(_local6.door_Bottom_Right); } } } } } } function toggleRemotes() { var _local2 = 0; while (_local2 < remotes.length) { remotes[_local2].toggle(); activeDoorTiles.push(remotes[_local2].parentTile); _local2++; } } function save() { var _local4 = themeNumber.toString(36); _local4 = _local4 + (player.row.toString(36) + player.col.toString(36)); _local4 = _local4 + (goal.row.toString(36) + goal.col.toString(36)); var _local3 = 0; while (_local3 < tiles.length) { var _local2 = 0; while (_local2 < tiles[_local3].length) { if (tiles[_local3][_local2] != null) { _local4 = _local4 + (((("" + tiles[_local3][_local2].row.toString(36)) + tiles[_local3][_local2].col.toString(36)) + Number(tiles[_local3][_local2] instanceof FloorlessTile).toString(36)) + tiles[_local3][_local2].save()); } _local2++; } _local3++; } return(_local4); } function destroy() { LAYER_Tiles = (LAYER_Switches = (LAYER_SplitFloors = (LAYER_Pivots = (LAYER_Goal = (LAYER_Player = (LAYER_Doors = (LAYER_Walls = null))))))); while (activeDoorTiles.length > 0) { activeDoorTiles.pop(); } activeDoorTiles = null; while (remotes.length > 0) { remotes.pop(); } remotes = null; var _local3 = 0; while (_local3 < tiles.length) { var _local2 = 0; while (_local2 < tiles[_local3].length) { if (tiles[_local3][_local2] != null) { tiles[_local3][_local2].destroy(); tiles[_local3][_local2] = null; } _local2++; } _local3++; } tiles = null; themeNumber = null; tileSize = null; player.destroy(); player = null; goal.destroy(); goal = null; clip.removeMovieClip(); clip = null; } function load(str) { if (str.length < 4) { load(Levels["L" + str]); return(undefined); } LAYER_Tiles = 1000; LAYER_Switches = 2000; LAYER_SplitFloors = 3000; LAYER_Pivots = 5000; LAYER_Goal = 6000; LAYER_Player = 7000; LAYER_Doors = 8000; LAYER_Walls = 9000; while (activeDoorTiles.length > 0) { activeDoorTiles.pop(); } while (remotes.length > 0) { remotes.pop(); } var _local7 = 0; while (_local7 < tiles.length) { var _local6 = 0; while (_local6 < tiles[_local7].length) { if (tiles[_local7][_local6] != null) { tiles[_local7][_local6].destroy(); tiles[_local7][_local6] = null; } _local6++; } _local7++; } player.destroy(); player = null; goal.destroy(); goal = null; themeNumber = _root.themeNum; _root.bgGrid.gotoAndStop(themeNumber); _root.bgColor.gotoAndStop(themeNumber); _root.bgBorder.gotoAndStop(themeNumber); player = new Player(Number(parseInt(str.charAt(1), 36)), Number(parseInt(str.charAt(2), 36)), game); goal = new Goal(Number(parseInt(str.charAt(3), 36)), Number(parseInt(str.charAt(4), 36)), this); var _local8 = ""; var _local3 = 5; while (_local3 < str.length) { _local7 = parseInt(str.charAt(_local3), 36); var _local6 = parseInt(str.charAt(_local3 + 1), 36); if (parseInt(str.charAt(_local3 + 2), 36) == "1") { tiles[_local7][_local6] = new FloorlessTile(_local7, _local6, this); } else { tiles[_local7][_local6] = new Tile(_local7, _local6, this); } _local3 = _local3 + 3; var _local4 = 0; if (str.charAt(_local3) == "%") { _local4 = 6; } else if (str.charAt(_local3) == "^") { _local4 = 7; } else if (str.charAt(_local3) == "&") { _local4 = 8; } if (str.charAt(_local3 + _local4) == "@") { _local4 = _local4 + 3; } else if (str.charAt(_local3 + _local4) == "#") { _local4 = _local4 + 4; } else { _local4 = _local4 + 1; } tiles[_local7][_local6].load(str.substr(_local3, _local4)); _local3 = _local3 + (_local4 - 1); _local3++; } } }
Symbol 774 MovieClip [__Packages.Player] Frame 0
class Player { var game, clip, row, col; function Player (r, c, g) { game = g; clip = g.level.clip.attachMovie("Player", "Player", g.level.LAYER_Player++); clip.cacheAsBitmap; row = r; col = c; clip._x = (col * g.level.tileSize) + (g.level.tileSize / 2); clip._y = (row * g.level.tileSize) + (g.level.tileSize / 2); clip.gotoAndStop(g.level.themeNumber); clip.ani.gotoAndStop(1); } function destroy() { clip.removeMovieClip(); clip = null; row = (col = null); } function moveTo(r, c) { row = r; col = c; clip._x = (col * game.level.tileSize) + (game.level.tileSize / 2); clip._y = (row * game.level.tileSize) + (game.level.tileSize / 2); } function moveBy(r, c) { var _local3 = game.level.tiles[row][col]; if (r != 0) { if ((_local3 == null) || (game.level.tiles[row + r][col] == null)) { } else if (r > 0) { if ((((_local3.wall_Bottom == null) || ((_local3.wall_Bottom instanceof OneWayDoor) && (((_local3 == _local3.wall_Bottom.parentTile) && (!(_local3.wall_Bottom instanceof RemoteOneWayDoor))) || (_local3.wall_Bottom.isOpen)))) && ((_local3.door_Bottom_Left == null) || (_local3.door_Bottom_Left.orientedVertical))) && ((_local3.door_Bottom_Right == null) || (_local3.door_Bottom_Right.orientedVertical))) { var _local4 = game.level.tiles[row + r][col]; game.addNewUndoSpot(_local3); if (((_local4.door_Top_Left == null) || ((!(_local4.door_Top_Left instanceof RemoteDoor)) || (_local4.door_Top_Left.orientedVertical))) && ((_local4.door_Top_Right == null) || ((!(_local4.door_Top_Right instanceof RemoteDoor)) || (_local4.door_Top_Right.orientedVertical)))) { if (((_local3.wall_Bottom != null) && (_local3.wall_Bottom instanceof OneWayDoor)) && (!(_local3.wall_Bottom instanceof RemoteOneWayDoor))) { if (_local3 == _local3.wall_Bottom.parentTile) { if (!_local3.wall_Bottom.isOpen) { _local3.wall_Bottom.openDoor(); game.level.activeDoorTiles.push(_local3); game.addToUndoSpot(_local3.wall_Bottom); } } else if (_local3.wall_Bottom.isOpen) { _local3.wall_Bottom.closeDoor(); game.level.activeDoorTiles.push(_local3); game.addToUndoSpot(_local3.wall_Bottom); } } if (((_local3.door_Bottom_Left != null) && (!(_local3.door_Bottom_Left instanceof RemoteDoor))) && (_local3.door_Bottom_Left.orientedVertical)) { _local3.door_Bottom_Left.closeDoor(); game.addToUndoSpot(_local3.door_Bottom_Left); } if (((_local3.door_Bottom_Right != null) && (!(_local3.door_Bottom_Right instanceof RemoteDoor))) && (_local3.door_Bottom_Right.orientedVertical)) { _local3.door_Bottom_Right.closeDoor(); game.addToUndoSpot(_local3.door_Bottom_Right); } if ((_local3.splitFloor != null) && (!(_local3.splitFloor instanceof RemoteSplitFloor))) { _local3.splitFloor.openFloor(); game.addToUndoSpot(_local3.splitFloor); } if (((_local3.theSwitch != null) && (_local3.theSwitch.orientedVertical)) && (!_local3.theSwitch.onOne)) { _local3.theSwitch.toggleSwitch(); game.addToUndoSpot(_local3.theSwitch); } row = row + r; clip._y = (row * game.level.tileSize) + (game.level.tileSize / 2); if (game.numMovesMade < 999) { game.numMovesMade++; } clip.ani.gotoAndPlay("Going Down"); _root.SOUND_playerMoving.start(); if ((_local4.door_Top_Left != null) && (!_local4.door_Top_Left.orientedVertical)) { _local4.door_Top_Left.openDoor(); game.level.activeDoorTiles.push(_local4); game.addToUndoSpot(_local4.door_Top_Left); } if ((_local4.door_Top_Right != null) && (!_local4.door_Top_Right.orientedVertical)) { _local4.door_Top_Right.openDoor(); game.level.activeDoorTiles.push(_local4); game.addToUndoSpot(_local4.door_Top_Right); } if (((_local4.theSwitch != null) && (_local4.theSwitch.orientedVertical)) && (!_local4.theSwitch.onOne)) { _local4.theSwitch.toggleSwitch(); game.addToUndoSpot(_local4.theSwitch); } } } } else if (r < 0) { if ((((_local3.wall_Top == null) || ((_local3.wall_Top instanceof OneWayDoor) && (((_local3 == _local3.wall_Top.parentTile) && (!(_local3.wall_Top instanceof RemoteOneWayDoor))) || (_local3.wall_Top.isOpen)))) && ((_local3.door_Top_Left == null) || (_local3.door_Top_Left.orientedVertical))) && ((_local3.door_Top_Right == null) || (_local3.door_Top_Right.orientedVertical))) { var _local4 = game.level.tiles[row + r][col]; game.addNewUndoSpot(_local3); if (((_local4.door_Bottom_Left == null) || ((!(_local4.door_Bottom_Left instanceof RemoteDoor)) || (_local4.door_Bottom_Left.orientedVertical))) && ((_local4.door_Bottom_Right == null) || ((!(_local4.door_Bottom_Right instanceof RemoteDoor)) || _local4.door_Bottom_Right.orientedVertical))) { if (((_local3.wall_Top != null) && (_local3.wall_Top instanceof OneWayDoor)) && (!(_local3.wall_Top instanceof RemoteOneWayDoor))) { if (_local3 == _local3.wall_Top.parentTile) { if (!_local3.wall_Top.isOpen) { _local3.wall_Top.openDoor(); game.level.activeDoorTiles.push(_local3); game.addToUndoSpot(_local3.wall_Top); } } else if (_local3.wall_Top.isOpen) { _local3.wall_Top.closeDoor(); game.level.activeDoorTiles.push(_local3); game.addToUndoSpot(_local3.wall_Top); } } if (((_local3.door_Top_Left != null) && (!(_local3.door_Top_Left instanceof RemoteDoor))) && (_local3.door_Top_Left.orientedVertical)) { _local3.door_Top_Left.closeDoor(); game.addToUndoSpot(_local3.door_Top_Left); } if (((_local3.door_Top_Right != null) && (!(_local3.door_Top_Right instanceof RemoteDoor))) && (_local3.door_Top_Right.orientedVertical)) { _local3.door_Top_Right.closeDoor(); game.addToUndoSpot(_local3.door_Top_Right); } if ((_local3.splitFloor != null) && (!(_local3.splitFloor instanceof RemoteSplitFloor))) { _local3.splitFloor.openFloor(); game.addToUndoSpot(_local3.splitFloor); } if (((_local3.theSwitch != null) && (_local3.theSwitch.orientedVertical)) && (_local3.theSwitch.onOne)) { _local3.theSwitch.toggleSwitch(); game.addToUndoSpot(_local3.theSwitch); } row = row + r; clip._y = (row * game.level.tileSize) + (game.level.tileSize / 2); if (game.numMovesMade < 999) { game.numMovesMade++; } clip.ani.gotoAndPlay("Going Up"); _root.SOUND_playerMoving.start(); if ((_local4.door_Bottom_Left != null) && (!_local4.door_Bottom_Left.orientedVertical)) { _local4.door_Bottom_Left.openDoor(); game.level.activeDoorTiles.push(_local4); game.addToUndoSpot(_local4.door_Bottom_Left); } if ((_local4.door_Bottom_Right != null) && (!_local4.door_Bottom_Right.orientedVertical)) { _local4.door_Bottom_Right.openDoor(); game.level.activeDoorTiles.push(_local4); game.addToUndoSpot(_local4.door_Bottom_Right); } if (((_local4.theSwitch != null) && (_local4.theSwitch.orientedVertical)) && (_local4.theSwitch.onOne)) { _local4.theSwitch.toggleSwitch(); game.addToUndoSpot(_local4.theSwitch); } } } } } if (c != 0) { if ((_local3 == null) || (game.level.tiles[row][col + c] == null)) { } else if (c > 0) { if ((((_local3.wall_Right == null) || ((_local3.wall_Right instanceof OneWayDoor) && (((_local3 == _local3.wall_Right.parentTile) && (!(_local3.wall_Right instanceof RemoteOneWayDoor))) || (_local3.wall_Right.isOpen)))) && ((_local3.door_Top_Right == null) || (!_local3.door_Top_Right.orientedVertical))) && ((_local3.door_Bottom_Right == null) || (!_local3.door_Bottom_Right.orientedVertical))) { var _local4 = game.level.tiles[row][col + c]; game.addNewUndoSpot(_local3); if (((_local4.door_Bottom_Left == null) || ((!(_local4.door_Bottom_Left instanceof RemoteDoor)) || (!_local4.door_Bottom_Left.orientedVertical))) && ((_local4.door_Top_Left == null) || ((!(_local4.door_Top_Left instanceof RemoteDoor)) || (!_local4.door_Top_Left.orientedVertical)))) { if (((_local3.wall_Right != null) && (_local3.wall_Right instanceof OneWayDoor)) && (!(_local3.wall_Right instanceof RemoteOneWayDoor))) { if (_local3 == _local3.wall_Right.parentTile) { if (!_local3.wall_Right.isOpen) { _local3.wall_Right.openDoor(); game.level.activeDoorTiles.push(_local3); game.addToUndoSpot(_local3.wall_Right); } } else if (_local3.wall_Right.isOpen) { _local3.wall_Right.closeDoor(); game.level.activeDoorTiles.push(_local3); game.addToUndoSpot(_local3.wall_Right); } } if (((_local3.door_Top_Right != null) && (!(_local3.door_Top_Right instanceof RemoteDoor))) && (!_local3.door_Top_Right.orientedVertical)) { _local3.door_Top_Right.closeDoor(); game.addToUndoSpot(_local3.door_Top_Right); } if (((_local3.door_Bottom_Right != null) && (!(_local3.door_Bottom_Right instanceof RemoteDoor))) && (!_local3.door_Bottom_Right.orientedVertical)) { _local3.door_Bottom_Right.closeDoor(); game.addToUndoSpot(_local3.door_Bottom_Right); } if ((_local3.splitFloor != null) && (!(_local3.splitFloor instanceof RemoteSplitFloor))) { _local3.splitFloor.openFloor(); game.addToUndoSpot(_local3.splitFloor); } if (((_local3.theSwitch != null) && (!_local3.theSwitch.orientedVertical)) && (!_local3.theSwitch.onOne)) { _local3.theSwitch.toggleSwitch(); game.addToUndoSpot(_local3.theSwitch); } col = col + c; clip._x = (col * game.level.tileSize) + (game.level.tileSize / 2); if (game.numMovesMade < 999) { game.numMovesMade++; } clip.ani.gotoAndPlay("Going Right"); _root.SOUND_playerMoving.start(); _local4 = game.level.tiles[row][col]; if ((_local4.door_Top_Left != null) && (_local4.door_Top_Left.orientedVertical)) { _local4.door_Top_Left.openDoor(); game.level.activeDoorTiles.push(_local4); game.addToUndoSpot(_local4.door_Top_Left); } if ((_local4.door_Bottom_Left != null) && (_local4.door_Bottom_Left.orientedVertical)) { _local4.door_Bottom_Left.openDoor(); game.level.activeDoorTiles.push(_local4); game.addToUndoSpot(_local4.door_Bottom_Left); } if (((_local4.theSwitch != null) && (!_local4.theSwitch.orientedVertical)) && (!_local4.theSwitch.onOne)) { _local4.theSwitch.toggleSwitch(); game.addToUndoSpot(_local4.theSwitch); } } } } else if (c < 0) { if ((((_local3.wall_Left == null) || ((_local3.wall_Left instanceof OneWayDoor) && (((_local3 == _local3.wall_Left.parentTile) && (!(_local3.wall_Left instanceof RemoteOneWayDoor))) || (_local3.wall_Left.isOpen)))) && ((_local3.door_Top_Left == null) || (!_local3.door_Top_Left.orientedVertical))) && ((_local3.door_Bottom_Left == null) || (!_local3.door_Bottom_Left.orientedVertical))) { var _local4 = game.level.tiles[row][col + c]; game.addNewUndoSpot(_local3); if (((_local4.door_Bottom_Right == null) || ((!(_local4.door_Bottom_Right instanceof RemoteDoor)) || (!_local4.door_Bottom_Right.orientedVertical))) && ((_local4.door_Top_Right == null) || ((!(_local4.door_Top_Right instanceof RemoteDoor)) || (!_local4.door_Top_Right.orientedVertical)))) { if (((_local3.wall_Left != null) && (_local3.wall_Left instanceof OneWayDoor)) && (!(_local3.wall_Left instanceof RemoteOneWayDoor))) { if (_local3 == _local3.wall_Left.parentTile) { if (!_local3.wall_Left.isOpen) { _local3.wall_Left.openDoor(); game.level.activeDoorTiles.push(_local3); game.addToUndoSpot(_local3.wall_Left); } } else if (_local3.wall_Left.isOpen) { _local3.wall_Left.closeDoor(); game.level.activeDoorTiles.push(_local3); game.addToUndoSpot(_local3.wall_Left); } } if (((_local3.door_Top_Left != null) && (!(_local3.door_Top_Left instanceof RemoteDoor))) && (!_local3.door_Top_Left.orientedVertical)) { _local3.door_Top_Left.closeDoor(); game.addToUndoSpot(_local3.door_Top_Left); } if (((_local3.door_Bottom_Left != null) && (!(_local3.door_Bottom_Left instanceof RemoteDoor))) && (!_local3.door_Bottom_Left.orientedVertical)) { _local3.door_Bottom_Left.closeDoor(); game.addToUndoSpot(_local3.door_Bottom_Left); } if ((_local3.splitFloor != null) && (!(_local3.splitFloor instanceof RemoteSplitFloor))) { _local3.splitFloor.openFloor(); game.addToUndoSpot(_local3.splitFloor); } if (((_local3.theSwitch != null) && (!_local3.theSwitch.orientedVertical)) && (_local3.theSwitch.onOne)) { _local3.theSwitch.toggleSwitch(); game.addToUndoSpot(_local3.theSwitch); } col = col + c; clip._x = (col * game.level.tileSize) + (game.level.tileSize / 2); if (game.numMovesMade < 999) { game.numMovesMade++; } clip.ani.gotoAndPlay("Going Left"); _root.SOUND_playerMoving.start(); _local4 = game.level.tiles[row][col]; if ((_local4.door_Top_Right != null) && (_local4.door_Top_Right.orientedVertical)) { _local4.door_Top_Right.openDoor(); game.level.activeDoorTiles.push(_local4); game.addToUndoSpot(_local4.door_Top_Right); } if ((_local4.door_Bottom_Right != null) && (_local4.door_Bottom_Right.orientedVertical)) { _local4.door_Bottom_Right.openDoor(); game.level.activeDoorTiles.push(_local4); game.addToUndoSpot(_local4.door_Bottom_Right); } if (((_local4.theSwitch != null) && (!_local4.theSwitch.orientedVertical)) && (_local4.theSwitch.onOne)) { _local4.theSwitch.toggleSwitch(); game.addToUndoSpot(_local4.theSwitch); } } } } } } }
Symbol 775 MovieClip [__Packages.Tile] Frame 0
class Tile { var level, clip, row, col, wall_Left, wall_Right, wall_Top, wall_Bottom, door_Top_Left, door_Top_Right, door_Bottom_Left, door_Bottom_Right, splitFloor, theSwitch; function Tile (r, c, l) { level = l; clip = l.clip.tiles.attachMovie("Tile", "Tile" + l.LAYER_Tiles, l.LAYER_Tiles++); clip.cacheAsBitmap; row = r; col = c; clip._x = (col * l.tileSize) + (l.tileSize / 2); clip._y = (row * l.tileSize) + (l.tileSize / 2); clip.bgGrid.eh.gotoAndStop(l.themeNumber); clip.bgColor.gotoAndStop(l.themeNumber); wall_Left = null; wall_Right = null; wall_Top = null; wall_Bottom = null; door_Top_Left = null; door_Top_Right = null; door_Bottom_Left = null; door_Bottom_Right = null; splitFloor = null; theSwitch = null; clip.editor._visible = false; } function destroy() { clip.removeMovieClip(); clip = null; row = (col = null); wall_Left.destroy(); wall_Right.destroy(); wall_Top.destroy(); wall_Bottom.destroy(); wall_Left = (wall_Right = (wall_Top = (wall_Bottom = null))); door_Top_Left.destroy(); door_Top_Right.destroy(); door_Bottom_Left.destroy(); door_Bottom_Right.destroy(); door_Top_Left = (door_Top_Right = (door_Bottom_Left = (door_Bottom_Right = null))); splitFloor.destroy(); splitFloor = null; theSwitch.destroy(); theSwitch = null; } function addWall(str) { if (str == "Left") { wall_Left = new Wall(clip._x - (level.tileSize / 2), clip._y, level); wall_Left.clip._rotation = 90; } else if (str == "Right") { wall_Right = new Wall(clip._x + (level.tileSize / 2), clip._y, level); wall_Right.clip._rotation = 90; } else if (str == "Top") { wall_Top = new Wall(clip._x, clip._y - (level.tileSize / 2), level); } else if (str == "Bottom") { wall_Bottom = new Wall(clip._x, clip._y + (level.tileSize / 2), level); } } function addDoor(str, num) { if (str == "Top_Left") { door_Top_Left = new Door(clip._x - (level.tileSize / 2), clip._y - (level.tileSize / 2), level); door_Top_Left.setDoor(Boolean(num), false); } else if (str == "Top_Right") { door_Top_Right = new Door(clip._x + (level.tileSize / 2), clip._y - (level.tileSize / 2), level); door_Top_Right.clip._rotation = (door_Top_Right.pClip._rotation = 90); door_Top_Right.setDoor(!Boolean(num), true); } else if (str == "Bottom_Left") { door_Bottom_Left = new Door(clip._x - (level.tileSize / 2), clip._y + (level.tileSize / 2), level); door_Bottom_Left.clip._rotation = (door_Bottom_Left.pClip._rotation = -90); door_Bottom_Left.setDoor(!Boolean(num), true); } else if (str == "Bottom_Right") { door_Bottom_Right = new Door(clip._x + (level.tileSize / 2), clip._y + (level.tileSize / 2), level); door_Bottom_Right.clip._rotation = (door_Bottom_Right.pClip._rotation = 180); door_Bottom_Right.setDoor(Boolean(num), false); } } function addSplitFloor(num) { splitFloor = new SplitFloor(clip._x, clip._y, level); splitFloor.setFloor(Boolean(num)); } function addSwitch(num) { theSwitch = new Switch(clip._x, clip._y, level); theSwitch.setSwitch(false, Boolean(num)); } function save() { var _local2 = ""; if (wall_Top != null) { if (wall_Top instanceof RemoteOneWayDoor) { if (wall_Top.parentTile == this) { _local2 = _local2 + ("" + (wall_Top.clip.eh._currentframe + 4)); } else { _local2 = _local2 + "1"; } } else if (wall_Top instanceof OneWayDoor) { if (wall_Top.parentTile == this) { _local2 = _local2 + ("" + (wall_Top.clip.eh._currentframe + 2)); } else { _local2 = _local2 + "1"; } } else { _local2 = _local2 + "2"; } } else { _local2 = _local2 + "1"; } if (wall_Bottom != null) { if (wall_Bottom instanceof RemoteOneWayDoor) { if (wall_Bottom.parentTile == this) { _local2 = _local2 + ("" + (wall_Bottom.clip.eh._currentframe + 3)); } else { _local2 = _local2 + "0"; } } else if (wall_Bottom instanceof OneWayDoor) { if (wall_Bottom.parentTile == this) { _local2 = _local2 + ("" + (wall_Bottom.clip.eh._currentframe + 1)); } else { _local2 = _local2 + "0"; } } else { _local2 = _local2 + "1"; } } else { _local2 = _local2 + "0"; } if (wall_Left != null) { if (wall_Left instanceof RemoteOneWayDoor) { if (wall_Left.parentTile == this) { _local2 = _local2 + ("" + (wall_Left.clip.eh._currentframe + 3)); } else { _local2 = _local2 + "0"; } } else if (wall_Left instanceof OneWayDoor) { if (wall_Left.parentTile == this) { _local2 = _local2 + ("" + (wall_Left.clip.eh._currentframe + 1)); } else { _local2 = _local2 + "0"; } } else { _local2 = _local2 + "1"; } } else { _local2 = _local2 + "0"; } if (wall_Right != null) { if (wall_Right instanceof RemoteOneWayDoor) { if (wall_Right.parentTile == this) { _local2 = _local2 + ("" + (wall_Right.clip.eh._currentframe + 3)); } else { _local2 = _local2 + "0"; } } else if (wall_Right instanceof OneWayDoor) { if (wall_Right.parentTile == this) { _local2 = _local2 + ("" + (wall_Right.clip.eh._currentframe + 1)); } else { _local2 = _local2 + "0"; } } else { _local2 = _local2 + "1"; } } else { _local2 = _local2 + "0"; } if (door_Top_Left == null) { _local2 = _local2 + "0"; } else if (door_Top_Left instanceof RemoteDoor) { _local2 = _local2 + ("" + (door_Top_Left.clip.eh._currentframe + 2)); } else { _local2 = _local2 + ("" + door_Top_Left.clip.eh._currentframe); } if (door_Top_Right == null) { _local2 = _local2 + "0"; } else if (door_Top_Right instanceof RemoteDoor) { _local2 = _local2 + ("" + (door_Top_Right.clip.eh._currentframe + 2)); } else { _local2 = _local2 + ("" + door_Top_Right.clip.eh._currentframe); } if (door_Bottom_Left == null) { _local2 = _local2 + "0"; } else if (door_Bottom_Left instanceof RemoteDoor) { _local2 = _local2 + ("" + (door_Bottom_Left.clip.eh._currentframe + 2)); } else { _local2 = _local2 + ("" + door_Bottom_Left.clip.eh._currentframe); } if (door_Bottom_Right == null) { _local2 = _local2 + "0"; } else if (door_Bottom_Right instanceof RemoteDoor) { _local2 = _local2 + ("" + (door_Bottom_Right.clip.eh._currentframe + 2)); } else { _local2 = _local2 + ("" + door_Bottom_Right.clip.eh._currentframe); } _local2 = Number(_local2).toString(36); if (_local2.length == 5) { _local2 = "%" + _local2; } else if (_local2.length == 6) { _local2 = "^" + _local2; } else if (_local2.length == 7) { _local2 = "&" + _local2; } var _local3 = ""; if (splitFloor == null) { _local3 = _local3 + "1"; } else if (splitFloor instanceof RemoteSplitFloor) { _local3 = _local3 + ("" + (splitFloor.clip.eh._currentframe + 3)); } else { _local3 = _local3 + ("" + (splitFloor.clip.eh._currentframe + 1)); } if (theSwitch == null) { _local3 = _local3 + "0"; } else if (theSwitch.orientedVertical) { _local3 = _local3 + ("" + (theSwitch.clip.eh._currentframe + 2)); } else { _local3 = _local3 + ("" + theSwitch.clip.eh._currentframe); } _local3 = Number(_local3).toString(36); if (_local3.length == 2) { _local3 = "@" + _local3; } else if (_local3.length == 3) { _local3 = "#" + _local3; } _local2 = _local2 + _local3; return(_local2); } function load(str) { var _local4 = 0; if (str.charAt(0) == "%") { _local4 = 6; } else if (str.charAt(0) == "^") { _local4 = 7; } else if (str.charAt(0) == "&") { _local4 = 8; } var _local3 = ""; if (str.charAt(_local4) == "@") { _local3 = String(parseInt(str.substr(_local4 + 1, 2), 36)); } else if (str.charAt(_local4) == "#") { _local3 = "" + parseInt(str.substr(_local4 + 1, 3), 36); } else { _local3 = "" + parseInt(str.substr(_local4, 1), 36); } str = "" + parseInt(str.substr(1, _local4 - 1), 36); if ((str.charAt(0) != "1") || (level.tiles[row - 1][col].wall_Bottom != null)) { if (level.tiles[row - 1][col].wall_Bottom != null) { wall_Top = level.tiles[row - 1][col].wall_Bottom; } else if (str.charAt(0) == "2") { addWall("Top"); } else if ((str.charAt(0) == "3") || (str.charAt(0) == "4")) { wall_Top = new OneWayDoor(clip._x, clip._y - (level.tileSize / 2), level, this); wall_Top.clip._rotation = (wall_Top.pClip._rotation = -90); wall_Top.setDoor(Boolean(Number(str.charAt(0)) - 3)); if (level.tiles[row - 1][col] != null) { level.tiles[row - 1][col].wall_Bottom = wall_Top; } } else if ((str.charAt(0) == "5") || (str.charAt(0) == "6")) { wall_Top = new RemoteOneWayDoor(clip._x, clip._y - (level.tileSize / 2), level, this); wall_Top.clip._rotation = (wall_Top.pClip._rotation = -90); wall_Top.setDoor(Boolean(Number(str.charAt(0)) - 5)); if (level.tiles[row - 1][col] != null) { level.tiles[row - 1][col].wall_Bottom = wall_Top; } } } if ((str.charAt(1) != "0") || (level.tiles[row + 1][col].wall_Top != null)) { if (level.tiles[row + 1][col].wall_Top != null) { wall_Bottom = level.tiles[row + 1][col].wall_Top; } else if (str.charAt(1) == "1") { addWall("Bottom"); } else if ((str.charAt(1) == "2") || (str.charAt(1) == "3")) { wall_Bottom = new OneWayDoor(clip._x, clip._y + (level.tileSize / 2), level, this); wall_Bottom.clip._rotation = (wall_Bottom.pClip._rotation = 90); wall_Bottom.setDoor(Boolean(Number(str.charAt(1)) - 2)); } else if ((str.charAt(1) == "4") || (str.charAt(1) == "5")) { wall_Bottom = new RemoteOneWayDoor(clip._x, clip._y + (level.tileSize / 2), level, this); wall_Bottom.clip._rotation = (wall_Bottom.pClip._rotation = 90); wall_Bottom.setDoor(Boolean(Number(str.charAt(1)) - 4)); } } if ((str.charAt(2) != "0") || (level.tiles[row][col - 1].wall_Right != null)) { if (level.tiles[row][col - 1].wall_Right != null) { wall_Left = level.tiles[row][col - 1].wall_Right; } else if (str.charAt(2) == "1") { addWall("Left"); } else if ((str.charAt(2) == "2") || (str.charAt(2) == "3")) { wall_Left = new OneWayDoor(clip._x - (level.tileSize / 2), clip._y, level, this); wall_Left.clip._rotation = (wall_Left.pClip._rotation = 180); wall_Left.setDoor(Boolean(Number(str.charAt(2)) - 2)); if (level.tiles[row][col - 1] != null) { level.tiles[row][col - 1].wall_Right = wall_Left; } } else if ((str.charAt(2) == "4") || (str.charAt(2) == "5")) { wall_Left = new RemoteOneWayDoor(clip._x - (level.tileSize / 2), clip._y, level, this); wall_Left.clip._rotation = (wall_Left.pClip._rotation = 180); wall_Left.setDoor(Boolean(Number(str.charAt(2)) - 4)); if (level.tiles[row][col - 1] != null) { level.tiles[row][col - 1].wall_Right = wall_Left; } } } if ((str.charAt(3) != "0") || (level.tiles[row][col + 1].wall_Left != null)) { if (level.tiles[row][col + 1].wall_Left != null) { wall_Right = level.tiles[row][col + 1].wall_Left; } else if (str.charAt(3) == "1") { addWall("Right"); } else if ((str.charAt(3) == "2") || (str.charAt(3) == "3")) { wall_Right = new OneWayDoor(clip._x + (level.tileSize / 2), clip._y, level, this); wall_Right.setDoor(Boolean(Number(str.charAt(3)) - 2)); } else if ((str.charAt(3) == "4") || (str.charAt(3) == "5")) { wall_Right = new RemoteOneWayDoor(clip._x + (level.tileSize / 2), clip._y, level, this); wall_Right.setDoor(Boolean(Number(str.charAt(3)) - 4)); } } if (str.charAt(4) != "0") { if ((str.charAt(4) == "1") || (str.charAt(4) == "2")) { addDoor("Top_Left", Number(str.charAt(4)) - 1); } else if ((str.charAt(4) == "3") || (str.charAt(4) == "4")) { door_Top_Left = new RemoteDoor(clip._x - (level.tileSize / 2), clip._y - (level.tileSize / 2), level, this); door_Top_Left.setDoor(Boolean(Number(str.charAt(4)) - 3), false); } } if (str.charAt(5) != "0") { if ((str.charAt(5) == "1") || (str.charAt(5) == "2")) { addDoor("Top_Right", Number(str.charAt(5)) - 1); } else if ((str.charAt(5) == "3") || (str.charAt(5) == "4")) { door_Top_Right = new RemoteDoor(clip._x + (level.tileSize / 2), clip._y - (level.tileSize / 2), level, this); door_Top_Right.clip._rotation = (door_Top_Right.pClip._rotation = 90); door_Top_Right.setDoor(!Boolean(Number(str.charAt(5)) - 3), true); } } if (str.charAt(6) != "0") { if ((str.charAt(6) == "1") || (str.charAt(6) == "2")) { addDoor("Bottom_Left", Number(str.charAt(6)) - 1); } else if ((str.charAt(6) == "3") || (str.charAt(6) == "4")) { door_Bottom_Left = new RemoteDoor(clip._x - (level.tileSize / 2), clip._y + (level.tileSize / 2), level, this); door_Bottom_Left.clip._rotation = (door_Bottom_Left.pClip._rotation = -90); door_Bottom_Left.setDoor(!Boolean(Number(str.charAt(6)) - 3), true); } } if (str.charAt(7) != "0") { if ((str.charAt(7) == "1") || (str.charAt(7) == "2")) { addDoor("Bottom_Right", Number(str.charAt(7)) - 1); } else if ((str.charAt(7) == "3") || (str.charAt(7) == "4")) { door_Bottom_Right = new RemoteDoor(clip._x + (level.tileSize / 2), clip._y + (level.tileSize / 2), level, this); door_Bottom_Right.clip._rotation = (door_Bottom_Right.pClip._rotation = 180); door_Bottom_Right.setDoor(Boolean(Number(str.charAt(7)) - 3), false); } } if (_local3.charAt(0) != "1") { if (Number(_local3.charAt(0)) < 4) { addSplitFloor(Number(_local3.charAt(0)) - 2); } else { splitFloor = new RemoteSplitFloor(clip._x, clip._y, level, this); splitFloor.setFloor(Boolean(Number(_local3.charAt(0)) - 4)); } } if (_local3.charAt(1) != "0") { if (Number(_local3.charAt(1)) < 3) { addSwitch(Number(_local3.charAt(1)) - 1); } else { addSwitch(Number(_local3.charAt(1)) - 3); theSwitch.setSwitch(true, theSwitch.onOne); } } } }
Symbol 776 MovieClip [__Packages.Wall] Frame 0
class Wall { var clip, pClip; function Wall (x, y, l) { clip = l.clip.walls.attachMovie("Wall", "Wall" + l.LAYER_Walls, l.LAYER_Walls++); clip.cacheAsBitmap; clip._x = x; clip._y = y; pClip = null; } function destroy() { clip.removeMovieClip(); clip = null; pClip.removeMovieClip(); pClip = null; } function setDoor(isO) { } function closeDoor() { } function openDoor() { } function toggleDoor() { } }
Symbol 777 MovieClip [__Packages.Door] Frame 0
class Door { var clip, pClip, orientedVertical, rotated; function Door (x, y, l) { clip = l.clip.attachMovie("Door", "Door" + l.LAYER_Doors, l.LAYER_Doors++); clip.cacheAsBitmap; clip._x = x; clip._y = y; pClip = l.clip.attachMovie("Pivot", "Pivot" + l.LAYER_Pivots, l.LAYER_Pivots++); pClip.cacheAsBitmap; pClip._x = x; pClip._y = y; orientedVertical = false; rotated = false; clip.gotoAndStop(l.themeNumber); setDoor(orientedVertical, rotated); } function destroy() { clip.removeMovieClip(); clip = null; pClip.removeMovieClip(); pClip = null; orientedVertical = (rotated = null); } function setDoor(isVertical, isRotated) { orientedVertical = isVertical; rotated = isRotated; if (rotated) { clip.eh.gotoAndStop(Number(!orientedVertical) + 1); } else { clip.eh.gotoAndStop(Number(orientedVertical) + 1); } } function closeDoor() { orientedVertical = !orientedVertical; if (rotated) { clip.eh.gotoAndStop(Number(!orientedVertical) + 1); } else { clip.eh.gotoAndStop(Number(orientedVertical) + 1); } clip.eh.door.gotoAndPlay(2); _root.SOUND_doorOpening.start(); } function openDoor() { orientedVertical = !orientedVertical; if (rotated) { clip.eh.gotoAndStop(Number(!orientedVertical) + 1); } else { clip.eh.gotoAndStop(Number(orientedVertical) + 1); } clip.eh.door.gotoAndPlay(2); _root.SOUND_doorOpening.start(); } function toggleDoor() { orientedVertical = !orientedVertical; if (rotated) { clip.eh.gotoAndStop(Number(!orientedVertical) + 1); } else { clip.eh.gotoAndStop(Number(orientedVertical) + 1); } clip.eh.door.gotoAndPlay(2); _root.SOUND_doorOpening.start(); } function toggle() { orientedVertical = !orientedVertical; if (rotated) { clip.eh.gotoAndStop(Number(!orientedVertical) + 1); } else { clip.eh.gotoAndStop(Number(orientedVertical) + 1); } clip.eh.door.gotoAndPlay(2); _root.SOUND_doorOpening.start(); } }
Symbol 778 MovieClip [__Packages.SplitFloor] Frame 0
class SplitFloor { var clip, isOpen; function SplitFloor (x, y, l) { clip = l.clip.attachMovie("SplitFloor", "SplitFloor" + l.LAYER_SplitFloors, l.LAYER_SplitFloors++); clip.cacheAsBitmap; clip._x = x; clip._y = y; isOpen = false; clip.gotoAndStop(l.themeNumber); clip.eh.gotoAndStop(Number(isOpen) + 1); } function destroy() { clip.removeMovieClip(); clip = null; isOpen = null; } function setFloor(isO) { isOpen = isO; clip.eh.gotoAndStop(Number(isOpen) + 1); } function openFloor() { isOpen = true; clip.eh.gotoAndStop(Number(isOpen) + 1); clip.eh.door.gate.gotoAndPlay(2); _root.SOUND_gateToggle.start(); } function closeFloor() { isOpen = false; clip.eh.gotoAndStop(Number(isOpen) + 1); clip.eh.door.gate.gotoAndPlay(2); _root.SOUND_gateToggle.start(); } function toggleFloor() { isOpen = !isOpen; clip.eh.gotoAndStop(Number(isOpen) + 1); clip.eh.door.gate.gotoAndPlay(2); _root.SOUND_gateToggle.start(); } function toggle() { isOpen = !isOpen; clip.eh.gotoAndStop(Number(isOpen) + 1); clip.eh.door.gate.gotoAndPlay(2); _root.SOUND_gateToggle.start(); } }
Symbol 779 MovieClip [__Packages.Switch] Frame 0
class Switch { var level, clip, orientedVertical, onOne; function Switch (x, y, l) { level = l; clip = l.clip.attachMovie("LeverSwitch", "LeverSwitch" + l.LAYER_Switches, l.LAYER_Switches++); clip.cacheAsBitmap; clip._x = x; clip._y = y; orientedVertical = false; onOne = false; clip.gotoAndStop(l.themeNumber); clip.eh.gotoAndStop(Number(onOne) + 1); } function setSwitch(isVertical, isOn) { orientedVertical = isVertical; onOne = isOn; clip.eh.gotoAndStop(Number(onOne) + 1); if (orientedVertical) { clip._rotation = 90; } else { clip._rotation = 0; } } function toggleSwitch() { onOne = !onOne; clip.eh.gotoAndStop(Number(onOne) + 1); level.toggleRemotes(); clip.eh.state.gotoAndPlay(2); _root.SOUND_switchToggled.start(); } function toggle() { onOne = !onOne; clip.eh.gotoAndStop(Number(onOne) + 1); level.toggleRemotes(); clip.eh.state.gotoAndPlay(2); _root.SOUND_switchToggled.start(); } function destroy() { clip.removeMovieClip(); clip = null; onOne = null; } }
Symbol 780 MovieClip [__Packages.OneWayDoor] Frame 0
class OneWayDoor extends Wall { var clip, pClip, parentTile, isOpen; function OneWayDoor (x, y, l, tile) { super(); clip = l.clip.attachMovie("OneWayDoor", "OneWayDoor" + l.LAYER_Doors, l.LAYER_Doors++); clip.cacheAsBitmap; clip._x = x; clip._y = y; pClip = l.clip.attachMovie("OneWayPivot", "OneWayPivot" + l.LAYER_Pivots, l.LAYER_Pivots++); pClip.cacheAsBitmap; pClip._x = x; pClip._y = y; parentTile = tile; isOpen = false; clip.gotoAndStop(l.themeNumber); setDoor(isOpen); } function destroy() { clip.removeMovieClip(); clip = null; pClip.removeMovieClip(); pClip = null; isOpen = null; } function setDoor(isO) { isOpen = isO; clip.eh.gotoAndStop(Number(isOpen) + 1); } function closeDoor() { isOpen = false; clip.eh.gotoAndStop(Number(isOpen) + 1); clip.eh.door1.gotoAndPlay(2); clip.eh.door2.gotoAndPlay(2); _root.SOUND_parlorDoorOpening.start(); } function openDoor() { isOpen = true; clip.eh.gotoAndStop(Number(isOpen) + 1); clip.eh.door1.gotoAndPlay(2); clip.eh.door2.gotoAndPlay(2); _root.SOUND_parlorDoorOpening.start(); } function toggleDoor() { isOpen = !isOpen; clip.eh.gotoAndStop(Number(isOpen) + 1); clip.eh.door1.gotoAndPlay(2); clip.eh.door2.gotoAndPlay(2); _root.SOUND_parlorDoorOpening.start(); } function toggle() { isOpen = !isOpen; clip.eh.gotoAndStop(Number(isOpen) + 1); clip.eh.door1.gotoAndPlay(2); clip.eh.door2.gotoAndPlay(2); _root.SOUND_parlorDoorOpening.start(); } }
Symbol 781 MovieClip [__Packages.RemoteOneWayDoor] Frame 0
class RemoteOneWayDoor extends OneWayDoor { var clip, setDoor, isOpen, parentTile; function RemoteOneWayDoor (x, y, l, tile) { super(x, y, l, tile); clip.removeMovieClip(); clip = l.clip.attachMovie("RemoteOneWayDoor", "RemoteOneWayDoor" + l.LAYER_Doors, l.LAYER_Doors++); clip.cacheAsBitmap; clip._x = x; clip._y = y; clip.gotoAndStop(l.themeNumber); setDoor(isOpen); l.remotes.push(this); } function destroy() { var _local3 = 0; while (_local3 < parentTile.level.remotes.length) { if (parentTile.level.remotes[_local3].clip == clip) { parentTile.level.remotes.splice(_local3, 1); break; } _local3++; } super.destroy(); } }
Symbol 782 MovieClip [__Packages.RemoteDoor] Frame 0
class RemoteDoor extends Door { var clip, setDoor, orientedVertical, rotated, parentTile; function RemoteDoor (x, y, l, tile) { super(x, y, l); clip.removeMovieClip(); clip = l.clip.attachMovie("RemoteDoor", "RemoteDoor" + l.LAYER_Doors, l.LAYER_Doors++); clip.cacheAsBitmap; clip._x = x; clip._y = y; clip.gotoAndStop(l.themeNumber); setDoor(orientedVertical, rotated); parentTile = tile; l.remotes.push(this); } function destroy() { var _local3 = 0; while (_local3 < parentTile.level.remotes.length) { if (parentTile.level.remotes[_local3].clip == clip) { parentTile.level.remotes.splice(_local3, 1); break; } _local3++; } super.destroy(); } }
Symbol 783 MovieClip [__Packages.RemoteSplitFloor] Frame 0
class RemoteSplitFloor extends SplitFloor { var clip, isOpen, parentTile; function RemoteSplitFloor (x, y, l, tile) { super(x, y, l); clip.removeMovieClip(); clip = l.clip.attachMovie("RemoteSplitFloor", "RemoteSplitFloor" + l.LAYER_SplitFloors, l.LAYER_SplitFloors++); clip.cacheAsBitmap; clip._x = x; clip._y = y; clip.gotoAndStop(l.themeNumber); clip.eh.gotoAndStop(Number(isOpen) + 1); parentTile = tile; l.remotes.push(this); } function destroy() { var _local3 = 0; while (_local3 < parentTile.level.remotes.length) { if (parentTile.level.remotes[_local3].clip == clip) { parentTile.level.remotes.splice(_local3, 1); break; } _local3++; } super.destroy(); } }
Symbol 784 MovieClip [__Packages.Goal] Frame 0
class Goal { var level, clip, row, col; function Goal (r, c, l) { level = l; clip = l.clip.attachMovie("Goal", "Goal" + l.LAYER_Goal, l.LAYER_Goal++); clip.cacheAsBitmap; row = r; col = c; clip._x = (col * l.tileSize) + (l.tileSize / 2); clip._y = (row * l.tileSize) + (l.tileSize / 2); clip.eh.gotoAndStop(l.themeNumber); } function moveTo(r, c) { row = r; col = c; clip._x = (col * level.tileSize) + (level.tileSize / 2); clip._y = (row * level.tileSize) + (level.tileSize / 2); } function destroy() { clip.removeMovieClip(); clip = null; row = (col = null); } }
Symbol 785 MovieClip [__Packages.FloorlessTile] Frame 0
class FloorlessTile extends Tile { var clip; function FloorlessTile (r, c, l) { super(r, c, l); clip._alpha = 0; } }
Symbol 786 MovieClip [__Packages.Levels] Frame 0
class Levels { function Levels () { } static var L1 = "13259241%5yc1sa251%5yjrka260%byt9ca270%bwvtca320%byt9ca330%bwvtca360%60h7ka370%6jrnka380%bwvtea420%6lwtca430%5yjrka450%byt9wa460%6jzg4a480%60h7ka490%bwvtca530%6lxl4a540%bwo3ka550%5yjrka580%6lwtca590%6jzdca640%6lwtca650%6jzdca"; static var L2 = "16266250%byt9ca260%bwo3ma270%bwvtca330%byt9ca340%bwo3ma350%6jrnka360%6jrnka370%6jrqca380%bwo3ka390%bwvtca430%60h84a440%6jzdca480%60h7ka490%5yjs4a520%byt9ca530%5yjrka560%byt9ca570%bwo3ka580%6jt74a590%6jzdca620%6lwtca630%6jzdca660%6lwtca670%6jzdca"; static var L3 = "15335350%bz0z4a440%byt9ca450%5yctka460%bwvtca530%ck8v4a540%6jt74a550%6jsfca560%6jrqca570%cibf4a"; static var L4 = "15634340%bz0z4a350%byt9ca360%bwvtea440%60hd4a450%6jrnka460%5yjrua540%6lxl4a550%ci3uwa560%6jzdca"; static var L5 = "16439230%byt9ca240%bwvtca270%byt9ca280%bwvtca330%60h7la340%6jrqca350%bwo3ma360%ci3pca370%5yc7ca380%5yc4ka390%cibf4a420%byt9ca430%5yjrka450%60oxca470%60haca480%5yjx4a520%6lwtca530%6jrqca540%bwo3ka550%6jziwa570%6lwtca580%6jzdca640%6m4j4a"; static var L6 = "12754270%bz0z4a360%byt9ca370%5yjrla450%byt9ca460%6jsfca470%5yjrla540%ck8v4a550%6jsfca560%ci3pca570%6jzdca"; static var L7 = "14248370%byt9ca380%ci3pca390%bwvtca420%ckoaoa430%ci3pca440%bwo3ka450%c0yf6a460%ci3pca470%5yjrka480%ck8v4a490%5ylb4a540%6lwtca550%6jzdca570%iikwwa580%ci3pca590%6jzdca"; static var L8 = "16367250%byt9ca260%bwvtca330%bytewa340%ci3pca350%5yc1ua360%5yc1ua370%ci3pca380%d3r0wa430%60oxca450%60oxca460%60oxca480%60oxca530%60h7la540%ci3pca550%6k734a560%6jrnka570%bwo3la580%6jzdca630%6m4j4a670%6m4j4a"; static var L9 = "12457240%byt9ca250%cij4wa260%bwvtca340%77k4wa350%byt9ca360%6jrnka370%bwvtca440%6lwtca450%5yc4ka460%bwo3la470%igngwa550%6m4j4a560%6lwtca570%cibf4a"; static var L10 = "1414a220%byt9ca230%ci3pca240%bwvtca270%byt9ca280%ci3pca290%bwvtca320%60oxca330%byt9ca340%6jsfca350%ci3pca360%ci3pca370%6jrt4a380%bwvtca390%60oxca410%ckoaoa420%5yjrka430%60oxcd480%60oxce490%60h7ka4a0%cqw28a520%60oxca530%6lwtca540%bwo44a550%ci3pca560%ci3pca570%bwo3la580%6jzdca590%60oxca620%6lwtca630%ci3pca640%6jzdca670%6lwtca680%ci3pca690%6jzdca"; static var L11 = "16525250%ck8v4a260%bwy4oa360%60oxce450%byt9ca460%5ykjca550%60h7la560%6jrqca570%cibf4c650%6m4j4a"; static var L12 = "12252220%ck8v4a230%bwo3kb240%bwo3ka250%bwqeya260%ci3pca270%bwo3ka280%ci3pca290%bwvtca330%6lwtca340%6jrnka350%6jzdca370%60oxca390%60oxca430%byt9ca440%bwo3ka450%bwvtcc470%hxd0wa490%60oxcd520%clbg0a530%6jrnka540%6jrnka550%6jroea560%bx3j4a570%5yc1sa580%ci3pca590%6jzdca660%6lwtca670%6jzega"; static var L13 = "14376240%byt9ca250%bwvtca340%60hzca350%5yc1sc360%bwvtca430%ck8v4a440%6jrnka450%5yjrua460%6mroga470%bwvtca550%6mze8a560%bwvtca570%60h7ka580%bwvtca660%60h7la670%6jrnkc680%6jzdca760%6m4j4a"; static var L14 = "14535240%byt9ca250%bwo3la260%bwvtca340%60oxca350%6m4j4a360%60oxca430%byt9ca440%5yed7a450%ci3pca460%5yce0a470%bwvtca530%6lwtcb540%6jzdca560%6lwtca570%6jzdcc"; static var L15 = "14725250%ck8v4a260%bwywga340%byt9cc350%bwo3ua360%6jrt4a370%bwvtca440%60oxca450%60oxca470%60oxca540%6lwtca550%6jrnua560%ci3uwa570%6jzdca"; static var L16 = "13265230%byt9ca240%bwvtca280%bz8owa290%bwvtca320%ck8v4a330%6jrnkb340%5yc1sa350%c0yf4a360%ci3pcc370%bwo4ea380%6jrnka390%6jzdcb440%6lwtfa450%6jzdca470%60oxca560%byt9ca570%5yc7ca580%bwvtca650%ck8v4a660%6juqoa670%6jrnua680%6jzdcb"; static var L17 = "12262220%ck8v4a230%ci3pca240%bwvtca260%byt9ca270%ci3pcb280%bwvtca340%60hd4a350%ci3pca360%5yjrua380%60h7ka390%cibf4a430%ck8v4a440%5yjrka460%60h7ka470%ci3pcc480^123yfka540%60h7la550%ci3pca560%5ylb4a580%60h7ka590%cibf4a620%ck8v4a630%ci3pca640%6jzdca660%6lwtca670%ci3pcb680%6jzdca"; static var L18 = "15234250%bzgeoa260%bwvtca340%ck8v4a350%5yc22a360%6jro4a370%bwvtca430%byt9ca440%bwo3ma450%5yjx4a470%60haca480%bwvtca520%ck8v4a530%6jsfca540%6jrnma550%6jrqca560%ci3pca570%6k734a580%6jrnka590%cibf4a"; static var L19 = "12229220%ck8v4a230%bwvtca281%byt9c@14290%cibf4a330%60h7ka341%bwvtck371%byt9ck380%5yjrka430%6lwtca440%5yjs4a470%60h7ke481%6jzdck540%60h7ka550%bwo3ka561%bwo3kk570%5ykjca640%6lwtca651%6jrnkk660%6jrnka670%6jzdca"; static var L20 = "11527150%bz0z4a230%byt9ca240%bx3j4a250%5yjrka270%ck8v4a280%bwvtca331%60h7kk340%5yc1ta350%6jzdca380%60oxca430%60h7la440%5yjrka470%byt9ca480%5ykjwa530%6lwtca540%5yjs4a560%byt9ca570%5ycu4a581%6jzdck640%6lwtca650%ci3pca660%6jrnka670%6jzdca"; static var L21 = "13269240%byt9ca250%bwo3kd260%bwvtca320%ck8v4a330%ci3pca340%6jrnkb350%5yc1sa360%5yc1sb370%bwvtca450%60h7kd460%5yc1va470%6jzdca540%byt9ca550%5yed4a560%5yjrkd640%6lwtca650%5yc1sb660%5yc1sa670%bwo3kb680%ci40ga690%cibf4a750%6lwtca760%6jrnkd770%6jzdca"; static var L22 = "16369230%byt9cc240%ci3pca250%bwo4ea260%ci3s4a270%bwy4oa330%60oxca350%60oxca370%60oxca430%6lwtca440%bwo3ka450%6jrnke460%bwo6ca470%6jrnka480%bwvtca540%60oxca560%60oxca580%60oxca630%ck8v4a640%6jrnka650%ci3pca660%6jrnma670%ci3pca680%6jryoa690%cibf4a"; static var L23 = "13357240%byt9ca250%bwo3kd260%bwvtca330%byt9ca341%5yc1s@1e350%5yc2wa361%5yc1s@14370%bwvtca430%60h7kb440%5yc1sa451%5yc1s@14460%5yc1sa470%5yjrkc530%6lwtca541%5yc1s@14550%5yccwa561%5yc1s@1e570%6k1ooa640%6lwtca650%6jrnke660%6jzdca"; static var L24 = "17526250%byt9ca260%bwvtca340%bytc4a350%6jrvwa360%6jrvwa370%bwvtca440%60h7ka450%ci3pca460%ci3pcc470%5ykjca540%60hzca550%ci3pcc560%ci3pca570%5yjrka641%60hzc@14651%ci3pc@14661%ci3pc@14671%5ykjc@14740%6lwtca750%ci3pca760%ci3pca770%6jzdca"; static var L25 = "12545230%byt9ca240%ci3pca250%ci3pca260%ci3pca270%bwvtca330%60h7ma340%bwo3ka350%bwo44a360%bwvtca370%60oxca430%60oxca440%60oxca450%6m4j4a460%60oxca470%60oxca530%6lwtca540%6jrt4a550%ci3pca560%6jrt4a570%6jzdca"; static var L26 = "17175180%byt9ca190%bwvtca250%byt9ca260%bwo3ma270%ci3pca280%5yc1sa290%5yjrua320%byt9ca330%bwvtca340%byt9ca350%5ydlda360%6jzdca380%6lwtea390%5yjs4a420%60hd5a430%5yc4ka440%6jrnka450%6jzdca490%60h7ka4a0%bwvtca520%60h7ka530%5ykjca580%byt9ca590%6jsfca5a0%5yjs4a610%byt9wa620%5yc1sa630%5ykjca660%byt9ca670%bwo3ma680%6jsfca690%ci3pca6a0%6jzdca710%6lwtca720%6jrqca730%6jzdca750%ck8v4a760%6jsfda770%6jzdca"; static var L27 = "15547330%byt9cc340%bwo3na350%bwpn4a360%bwo3ka370%cibf4b430%6lwtca440%6jrvwa450%5yc1ta460%6jrvwa470%cibf4a550%6m4j4a"; static var L28 = "14643240%byt9ca250%ci3pca260%bwo3ua270%ci3pca280%d3r0wa340%60oxca360%60oxca380%60oxca430%ck8v4a440%5ylb4a460%60haca470%ci3pca480%5yjrka540%77k4wa560%60oxca580%60oxca640%6lwtca650%ci3pca660%6jrnka670%ci3pca680%igngwa"; static var L29 = "13239221%6jzdca230%byt9ca240%bwvtcd270%byt9wa280%bwvtca320%ck8v4a330%5yc22a340%5yjrka361%byt9c@1e370%5yjrka380%60haca390%cibf4a430%6lwtca440%5yc7ca450%ci3pca460%5yctka470%5yc7ca481%6jzdc@14540%6lwtea550%bwvtca560%60h7ma570%6jzdca650%6lwtca660%6jzdca"; static var L30 = "11268120%byt9ca130%bwvtca170%byt9ca180%bwvtca220%6lwtca230%5yc7ma240%bwo3ma250%ci3pca260%ci3pca270%5yc1sa280%5yc1ua290%bwvtca330%60h7la340%6jzdca370%6lwteb380%5yc1ta390%6jzdca430%60oxca481%77k4w@14520%byt9wa530%5yc1ta540%bwvtcd580%6lwtca590%bwvtca620%6lwtca630%5yc1sa640%5yc2ca651%ci3pc@14660%cij4wa670%bwvtca680%byt9ca690%5ylb4a730%6lwtca740%6jzdca770%6lwtca780%6jsfca790%6jzdca"; static var L31 = "12328220%byt9ca230%bwvtea280%byt9ca290%bwxcwa320%60h84a330%5yjs4a380%60hd4a390%5yjrka420%60h7ma430%6jrnka440%bwvtca470%byt9ca480%6jsfca490%5ylb4a510%byt9ca520%5yjrma540%60oxca560%byt9ca570%5ylb4a590%60h7la5a0%bwvtca610%6lxl4a620%6jrt4a630%ci3pca640%6jrqca650%ci3pca660%6jrnma670%6jrnka680%ci3pea690%6jrnka6a0%6jzdca"; static var L32 = "16539230%byt9cd240%ci3pca250%bwo3ka260%ci3pca270%bwo3ma280%ci3pca290%bwvtca330%60oxca350%60oxca370%60oxca390%60oxca410%byt9ca420%bwo3ma430%5yc4ka440%ci3pca450%757c4a460%ci3pca470%6scdga480%ci3pca490%6jzdca510%60ir4a521%5yc1s@14530%5ykjca550%60oxca610%6lwtca620%6k73ea630%6jrnka640%ci3pca650%6jzdca"; static var L33 = "13259230%byt9ca240%bwo3kd250%ciykga260%ci3pca270%bwo3kd280%bwvtca320%byt9ca330%5ydlca340%5ykjca370%60haca380%5yc4ka390%bwvtca421%60h7k@14431%5yc1s@1e441%5yjrk@14471%60h7k@1e481%5yc1s@14491%5yjrk@1e520%6lwtca530%5yc22a540%5yjrua570%60h7la580%5yc1ua590%6jzdca630%6lwtca640%6jrnke650%ci3pca660%csti8a670%6jrnke680%6jzdca"; static var L34 = "14447230%byt9ca240%ci3pca250%bwo3ua260%bwo6ca270%ci3qga280%bwvtca320%byt9cd330%5ykjca350%7ss0wa360%5yjrka380%60wnea390%bwvtca420%6lwtca430%5yjs4a440%byt9ca450%6jrnka460%6jzg4a470%bz0z4a480%60h7ma490%6jzdca530%6mjyoa540%5yjrka570%60haca580%6jzdca640%6lwtca650%ci3pca660%cme0wa670%6jzdca"; static var L35 = "14349230%byt9ca240%c0yhwa250%bwo6ca260%bwo3ka270%ci3pcb280%bwvtfa320%byt9ca330%5ydlca341%6k734@14350%5yc1sa361%5yjrkk380%60haca390%bwvtca420%60h7kc430%5ylb4a450%60hzca460%5yjrma480%60h7ma490%75ez4a520%6lwtca530%5yjrua551%60h7kk560%5yc1sa571%bwo3k@1e580%5yed4a590%6jzdca630%6lwtca640%ci3pca650%6o1z4a660%6jro4a670%6jrnla680%6jzdca"; static var L36 = "13259220%byt9ca231%ci3pc@14240%bwo3ua251%ci3pc@14260%bwo3la271%cij4w@14280%bwvtca320%6m4j4a340%60oxca360%60oxca380%60oxca430%byt9cb440%6jsfca450%bwo3ke460%6jrnkd470%bwo44a480%6jzdcc530%60oxca550%60oxca570%60oxca590%bz0z4a630%6lwtea641%ci3pc@1e650%6jrnka661%cme0w@1e670%6jrqca681%ci3pc@1e690%6jzdca"; }
Symbol 787 MovieClip [__Packages.StopWatch] Frame 0
class StopWatch { var timeStarted, timeStopped, active; function StopWatch () { timeStarted = getTimer(); timeStopped = 0; active = false; } function destroy() { timeStarted = (timeStopped = null); active = null; } function start() { timeStarted = getTimer(); timeStopped = 0; active = true; } function stop() { timeStopped = getTimer(); active = false; } function reset() { timeStarted = getTimer(); timeStopped = 0; } function getTime() { if (active) { if ((getTimer() - timeStarted) > 999000) { return(999000); } return(getTimer() - timeStarted); } if ((timeStopped - timeStarted) > 999000) { return(999000); } return(timeStopped - timeStarted); } }
Symbol 788 MovieClip [__Packages.SlideAndShowTransition] Frame 0
class SlideAndShowTransition { var clip, themeNum, speed, fadingIn, fadingOut, transitioning; function SlideAndShowTransition () { clip = _root.attachMovie("BGMask", "BGMask0", 11100); clip.cacheAsBitmap; themeNum = _root.bgBorder._currentframe; clip.eh.bgBorder.gotoAndStop(themeNum); clip.eh.bgGrid.gotoAndStop(themeNum); clip.eh.bgColor.gotoAndStop(themeNum); speed = 1; fadingIn = false; fadingOut = false; transitioning = false; } function destroy() { clip.removeMovieClip(); clip = null; speed = null; fadingIn = null; fadingOut = null; transitioning = null; } function setUpForFadeIn() { speed = 1; clip.gotoAndStop(speed); clip.eh.bgBorder.gotoAndStop(themeNum); clip.eh.bgGrid.gotoAndStop(themeNum); clip.eh.bgColor.gotoAndStop(themeNum); fadingIn = true; fadingOut = false; transitioning = true; } function fadeIn() { if (clip._currentframe < clip._totalframes) { clip.gotoAndStop(speed); clip.eh.bgBorder.gotoAndStop(themeNum); clip.eh.bgGrid.gotoAndStop(themeNum); clip.eh.bgColor.gotoAndStop(themeNum); speed = speed + 1; } else { speed = clip._totalframes; clip.gotoAndStop(speed); fadingIn = false; transitioning = false; } } function setUpForFadeOut() { speed = clip._totalframes; clip.gotoAndStop(speed); themeNum = _root.themeNum; clip.eh.bgBorder.gotoAndStop(themeNum); clip.eh.bgGrid.gotoAndStop(themeNum); clip.eh.bgColor.gotoAndStop(themeNum); fadingIn = false; fadingOut = true; transitioning = true; } function fadeOut() { if (clip._currentframe > 1) { clip.gotoAndStop(speed); clip.eh.bgBorder.gotoAndStop(themeNum); clip.eh.bgGrid.gotoAndStop(themeNum); clip.eh.bgColor.gotoAndStop(themeNum); speed = speed - 1; } else { speed = 1; clip.gotoAndStop(speed); clip.eh.bgBorder.gotoAndStop(themeNum); clip.eh.bgGrid.gotoAndStop(themeNum); clip.eh.bgColor.gotoAndStop(themeNum); fadingOut = false; } } }
Symbol 517 Button
on (press) { getURL ("http://www.armorgames.com", "_blank"); }
Symbol 520 MovieClip Frame 1
_root.stop(); gotoAndPlay (2);
Symbol 520 MovieClip Frame 180
_root.nextFrame();
Symbol 525 MovieClip Frame 1
play();
Symbol 525 MovieClip Frame 7719
play();
Symbol 525 MovieClip Frame 14222
stop(); _root.whatShouldSoundDo();
Symbol 530 Button
on (press) { _root.toggleSound(); }
Symbol 531 Button
on (press) { _root.toggleSound(); }
Symbol 532 MovieClip Frame 1
stop();
Symbol 535 Button
on (press) { _root.toggleTheme(); _root.SOUND_button.start(); }
Symbol 545 Button
on (press) { _root.gotoLevelSelect(); _root.SOUND_button.start(); }
Symbol 548 Button
on (press) { _root.gotoCredits(); _root.SOUND_button.start(); }
Symbol 551 Button
on (press) { _root.gotoIPhone(); _root.SOUND_button.start(); }
Symbol 554 Button
on (press) { getURL ("http://armorblog.com", "_blank"); _root.SOUND_button.start(); }
Symbol 557 Button
on (press) { getURL ("http://armorgames.com", "_blank"); _root.SOUND_button.start(); }
Symbol 558 Button
on (press) { getURL ("http://armorgames.com", "_blank"); _root.SOUND_button.start(); }
Symbol 561 Button
on (press) { getURL ("http://oddfellowfloyd.newgrounds.com/", "_blank"); _root.SOUND_button.start(); }
Symbol 562 Button
on (press) { getURL ("http://reasoner.newgrounds.com/", "_blank"); _root.SOUND_button.start(); }
Symbol 563 Button
on (press) { getURL ("http://armorgames.com/user/soapaintnice", "_blank"); _root.SOUND_button.start(); }
Symbol 564 Button
on (press) { getURL ("http://armorgames.com/user/DanielMcNeely", "_blank"); _root.SOUND_button.start(); }
Symbol 565 Button
on (press) { getURL ("http://armorgames.com/", "_blank"); _root.SOUND_button.start(); }
Symbol 568 Button
on (press) { _root.gotoMenu(); _root.SOUND_button.start(); }
Symbol 570 Button
on (press) { getURL ("http://armorblog.com", "_blank"); _root.SOUND_button.start(); }
Symbol 652 MovieClip Frame 1
stop();
Symbol 652 MovieClip Frame 2
play();
Symbol 653 MovieClip Frame 1
stop();
Symbol 653 MovieClip Frame 2
play();
Symbol 654 MovieClip Frame 1
stop();
Symbol 654 MovieClip Frame 2
play();
Symbol 738 Button
on (press) { _root.onButtonPress(); } on (rollOver) { _root.onButtonRollOver(); }
Symbol 742 MovieClip Frame 1
stop();
Symbol 742 MovieClip Frame 2
stop(); bgColor.gotoAndStop(_root.bgColor._currentframe); bgGrid.gotoAndStop(_root.bgGrid._currentframe);
Symbol 742 MovieClip Frame 3
stop(); bgColor.gotoAndStop(_root.bgColor._currentframe); bgGrid.gotoAndStop(_root.bgGrid._currentframe);
Symbol 742 MovieClip Frame 4
stop(); bgColor.gotoAndStop(_root.bgColor._currentframe); bgGrid.gotoAndStop(_root.bgGrid._currentframe);
Symbol 745 Button
on (press) { getURL ("http://armorgames.com/guide/Open-Doors-2", "_blank"); _root.SOUND_button.start(); }
Symbol 760 Button
on (press) { _root.restart(); _root.SOUND_button.start(); }
Symbol 763 Button
on (press) { _root.game.undo(); _root.SOUND_button.start(); }

Library Items

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

Instance Names

"bgColor"Frame 1Symbol 457 MovieClip
"bgGrid"Frame 1Symbol 464 MovieClip
"loadingBar"Frame 1Symbol 481 MovieClip
"bgBorder"Frame 1Symbol 471 MovieClip
"loadingScreen"Frame 1Symbol 503 MovieClip
"menuMusic"Frame 2Symbol 532 MovieClip
"colorBtn"Frame 2Symbol 536 MovieClip
"spinner"Frame 3Symbol 542 MovieClip
"btn1"Frame 3Symbol 545 Button
"btn2"Frame 3Symbol 548 Button
"btn3"Frame 3Symbol 551 Button
"btn4"Frame 3Symbol 554 Button
"btn5"Frame 3Symbol 557 Button
"menuThing"Frame 3Symbol 742 MovieClip
"tutorialTxt"Frame 4Symbol 755 MovieClip
"medals"Frame 4Symbol 757 MovieClip
"topLeftOutputTxt"Frame 4Symbol 764 EditableText
"topRightOutputTxt"Frame 4Symbol 765 EditableText
"eh"Symbol 21 MovieClip [Goal] Frame 1Symbol 20 MovieClip
"ani"Symbol 40 MovieClip [Player] Frame 1Symbol 24 MovieClip
"ani"Symbol 40 MovieClip [Player] Frame 2Symbol 27 MovieClip
"ani"Symbol 40 MovieClip [Player] Frame 3Symbol 30 MovieClip
"ani"Symbol 40 MovieClip [Player] Frame 4Symbol 33 MovieClip
"ani"Symbol 40 MovieClip [Player] Frame 5Symbol 36 MovieClip
"ani"Symbol 40 MovieClip [Player] Frame 6Symbol 39 MovieClip
"door2"Symbol 52 MovieClip Frame 1Symbol 46 MovieClip
"door1"Symbol 52 MovieClip Frame 1Symbol 51 MovieClip
"door2"Symbol 63 MovieClip Frame 1Symbol 57 MovieClip
"door1"Symbol 63 MovieClip Frame 1Symbol 62 MovieClip
"door2"Symbol 74 MovieClip Frame 1Symbol 68 MovieClip
"door1"Symbol 74 MovieClip Frame 1Symbol 73 MovieClip
"door2"Symbol 85 MovieClip Frame 1Symbol 79 MovieClip
"door1"Symbol 85 MovieClip Frame 1Symbol 84 MovieClip
"door2"Symbol 96 MovieClip Frame 1Symbol 90 MovieClip
"door1"Symbol 96 MovieClip Frame 1Symbol 95 MovieClip
"door2"Symbol 106 MovieClip Frame 1Symbol 101 MovieClip
"door1"Symbol 106 MovieClip Frame 1Symbol 105 MovieClip
"eh"Symbol 107 MovieClip [RemoteOneWayDoor] Frame 1Symbol 52 MovieClip
"eh"Symbol 107 MovieClip [RemoteOneWayDoor] Frame 2Symbol 63 MovieClip
"eh"Symbol 107 MovieClip [RemoteOneWayDoor] Frame 3Symbol 74 MovieClip
"eh"Symbol 107 MovieClip [RemoteOneWayDoor] Frame 4Symbol 85 MovieClip
"eh"Symbol 107 MovieClip [RemoteOneWayDoor] Frame 5Symbol 96 MovieClip
"eh"Symbol 107 MovieClip [RemoteOneWayDoor] Frame 6Symbol 106 MovieClip
"door2"Symbol 112 MovieClip Frame 1Symbol 111 MovieClip
"door1"Symbol 112 MovieClip Frame 1Symbol 111 MovieClip
"door2"Symbol 117 MovieClip Frame 1Symbol 116 MovieClip
"door1"Symbol 117 MovieClip Frame 1Symbol 116 MovieClip
"door2"Symbol 122 MovieClip Frame 1Symbol 121 MovieClip
"door1"Symbol 122 MovieClip Frame 1Symbol 121 MovieClip
"door2"Symbol 127 MovieClip Frame 1Symbol 126 MovieClip
"door1"Symbol 127 MovieClip Frame 1Symbol 126 MovieClip
"door2"Symbol 132 MovieClip Frame 1Symbol 131 MovieClip
"door1"Symbol 132 MovieClip Frame 1Symbol 131 MovieClip
"door2"Symbol 137 MovieClip Frame 1Symbol 136 MovieClip
"door1"Symbol 137 MovieClip Frame 1Symbol 136 MovieClip
"eh"Symbol 138 MovieClip [OneWayDoor] Frame 1Symbol 112 MovieClip
"eh"Symbol 138 MovieClip [OneWayDoor] Frame 2Symbol 117 MovieClip
"eh"Symbol 138 MovieClip [OneWayDoor] Frame 3Symbol 122 MovieClip
"eh"Symbol 138 MovieClip [OneWayDoor] Frame 4Symbol 127 MovieClip
"eh"Symbol 138 MovieClip [OneWayDoor] Frame 5Symbol 132 MovieClip
"eh"Symbol 138 MovieClip [OneWayDoor] Frame 6Symbol 137 MovieClip
"door"Symbol 149 MovieClip Frame 1Symbol 147 MovieClip
"door"Symbol 149 MovieClip Frame 2Symbol 148 MovieClip
"door"Symbol 156 MovieClip Frame 1Symbol 154 MovieClip
"door"Symbol 156 MovieClip Frame 2Symbol 155 MovieClip
"door"Symbol 163 MovieClip Frame 1Symbol 161 MovieClip
"door"Symbol 163 MovieClip Frame 2Symbol 162 MovieClip
"door"Symbol 170 MovieClip Frame 1Symbol 168 MovieClip
"door"Symbol 170 MovieClip Frame 2Symbol 169 MovieClip
"door"Symbol 177 MovieClip Frame 1Symbol 175 MovieClip
"door"Symbol 177 MovieClip Frame 2Symbol 176 MovieClip
"door"Symbol 184 MovieClip Frame 1Symbol 182 MovieClip
"door"Symbol 184 MovieClip Frame 2Symbol 183 MovieClip
"eh"Symbol 185 MovieClip [RemoteDoor] Frame 1Symbol 149 MovieClip
"eh"Symbol 185 MovieClip [RemoteDoor] Frame 2Symbol 156 MovieClip
"eh"Symbol 185 MovieClip [RemoteDoor] Frame 3Symbol 163 MovieClip
"eh"Symbol 185 MovieClip [RemoteDoor] Frame 4Symbol 170 MovieClip
"eh"Symbol 185 MovieClip [RemoteDoor] Frame 5Symbol 177 MovieClip
"eh"Symbol 185 MovieClip [RemoteDoor] Frame 6Symbol 184 MovieClip
"door"Symbol 194 MovieClip Frame 1Symbol 192 MovieClip
"door"Symbol 194 MovieClip Frame 2Symbol 193 MovieClip
"door"Symbol 200 MovieClip Frame 1Symbol 198 MovieClip
"door"Symbol 200 MovieClip Frame 2Symbol 199 MovieClip
"door"Symbol 206 MovieClip Frame 1Symbol 204 MovieClip
"door"Symbol 206 MovieClip Frame 2Symbol 205 MovieClip
"door"Symbol 212 MovieClip Frame 1Symbol 210 MovieClip
"door"Symbol 212 MovieClip Frame 2Symbol 211 MovieClip
"door"Symbol 218 MovieClip Frame 1Symbol 216 MovieClip
"door"Symbol 218 MovieClip Frame 2Symbol 217 MovieClip
"door"Symbol 223 MovieClip Frame 1Symbol 222 MovieClip
"eh"Symbol 224 MovieClip [Door] Frame 1Symbol 194 MovieClip
"eh"Symbol 224 MovieClip [Door] Frame 2Symbol 200 MovieClip
"eh"Symbol 224 MovieClip [Door] Frame 3Symbol 206 MovieClip
"eh"Symbol 224 MovieClip [Door] Frame 4Symbol 212 MovieClip
"eh"Symbol 224 MovieClip [Door] Frame 5Symbol 218 MovieClip
"eh"Symbol 224 MovieClip [Door] Frame 6Symbol 223 MovieClip
"eh"Symbol 241 MovieClip Frame 1Symbol 240 MovieClip
"doorUL"Symbol 245 MovieClip Frame 1Symbol 244 MovieClip
"doorUR"Symbol 245 MovieClip Frame 1Symbol 244 MovieClip
"doorBL"Symbol 245 MovieClip Frame 1Symbol 244 MovieClip
"doorBR"Symbol 245 MovieClip Frame 1Symbol 244 MovieClip
"wallT"Symbol 245 MovieClip Frame 1Symbol 244 MovieClip
"wallB"Symbol 245 MovieClip Frame 1Symbol 244 MovieClip
"wallL"Symbol 245 MovieClip Frame 1Symbol 244 MovieClip
"wallR"Symbol 245 MovieClip Frame 1Symbol 244 MovieClip
"del"Symbol 245 MovieClip Frame 1Symbol 244 MovieClip
"spl"Symbol 245 MovieClip Frame 1Symbol 244 MovieClip
"swi"Symbol 245 MovieClip Frame 1Symbol 244 MovieClip
"bgColor"Symbol 246 MovieClip [Tile] Frame 1Symbol 233 MovieClip
"bgGrid"Symbol 246 MovieClip [Tile] Frame 1Symbol 241 MovieClip
"editor"Symbol 246 MovieClip [Tile] Frame 1Symbol 245 MovieClip
"outputTxt"Symbol 257 MovieClip [Editor] Frame 1Symbol 253 EditableText
"state"Symbol 268 MovieClip Frame 1Symbol 266 MovieClip
"state"Symbol 268 MovieClip Frame 2Symbol 267 MovieClip
"state"Symbol 276 MovieClip Frame 1Symbol 274 MovieClip
"state"Symbol 276 MovieClip Frame 2Symbol 275 MovieClip
"state"Symbol 284 MovieClip Frame 1Symbol 282 MovieClip
"state"Symbol 284 MovieClip Frame 2Symbol 283 MovieClip
"state"Symbol 292 MovieClip Frame 1Symbol 290 MovieClip
"state"Symbol 292 MovieClip Frame 2Symbol 291 MovieClip
"state"Symbol 300 MovieClip Frame 1Symbol 298 MovieClip
"state"Symbol 300 MovieClip Frame 2Symbol 299 MovieClip
"state"Symbol 308 MovieClip Frame 1Symbol 306 MovieClip
"state"Symbol 308 MovieClip Frame 2Symbol 307 MovieClip
"eh"Symbol 309 MovieClip [LeverSwitch] Frame 1Symbol 268 MovieClip
"eh"Symbol 309 MovieClip [LeverSwitch] Frame 2Symbol 276 MovieClip
"eh"Symbol 309 MovieClip [LeverSwitch] Frame 3Symbol 284 MovieClip
"eh"Symbol 309 MovieClip [LeverSwitch] Frame 4Symbol 292 MovieClip
"eh"Symbol 309 MovieClip [LeverSwitch] Frame 5Symbol 300 MovieClip
"eh"Symbol 309 MovieClip [LeverSwitch] Frame 6Symbol 308 MovieClip
"gate"Symbol 325 MovieClip Frame 1Symbol 323 MovieClip
"gate"Symbol 327 MovieClip Frame 1Symbol 326 MovieClip
"door"Symbol 328 MovieClip Frame 1Symbol 325 MovieClip
"door"Symbol 328 MovieClip Frame 2Symbol 327 MovieClip
"gate"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip
"gate"Symbol 341 MovieClip Frame 1Symbol 340 MovieClip
"door"Symbol 342 MovieClip Frame 1Symbol 339 MovieClip
"door"Symbol 342 MovieClip Frame 2Symbol 341 MovieClip
"gate"Symbol 354 MovieClip Frame 1Symbol 352 MovieClip
"gate"Symbol 356 MovieClip Frame 1Symbol 355 MovieClip
"door"Symbol 357 MovieClip Frame 1Symbol 354 MovieClip
"door"Symbol 357 MovieClip Frame 2Symbol 356 MovieClip
"gate"Symbol 368 MovieClip Frame 1Symbol 366 MovieClip
"gate"Symbol 370 MovieClip Frame 1Symbol 369 MovieClip
"door"Symbol 371 MovieClip Frame 1Symbol 368 MovieClip
"door"Symbol 371 MovieClip Frame 2Symbol 370 MovieClip
"gate"Symbol 382 MovieClip Frame 1Symbol 380 MovieClip
"gate"Symbol 384 MovieClip Frame 1Symbol 383 MovieClip
"door"Symbol 385 MovieClip Frame 1Symbol 382 MovieClip
"door"Symbol 385 MovieClip Frame 2Symbol 384 MovieClip
"gate"Symbol 394 MovieClip Frame 1Symbol 392 MovieClip
"gate"Symbol 396 MovieClip Frame 1Symbol 395 MovieClip
"door"Symbol 397 MovieClip Frame 1Symbol 394 MovieClip
"door"Symbol 397 MovieClip Frame 2Symbol 396 MovieClip
"eh"Symbol 398 MovieClip [RemoteSplitFloor] Frame 1Symbol 328 MovieClip
"eh"Symbol 398 MovieClip [RemoteSplitFloor] Frame 2Symbol 342 MovieClip
"eh"Symbol 398 MovieClip [RemoteSplitFloor] Frame 3Symbol 357 MovieClip
"eh"Symbol 398 MovieClip [RemoteSplitFloor] Frame 4Symbol 371 MovieClip
"eh"Symbol 398 MovieClip [RemoteSplitFloor] Frame 5Symbol 385 MovieClip
"eh"Symbol 398 MovieClip [RemoteSplitFloor] Frame 6Symbol 397 MovieClip
"gate"Symbol 403 MovieClip Frame 1Symbol 402 MovieClip
"gate"Symbol 405 MovieClip Frame 1Symbol 404 MovieClip
"door"Symbol 406 MovieClip Frame 1Symbol 403 MovieClip
"door"Symbol 406 MovieClip Frame 2Symbol 405 MovieClip
"gate"Symbol 411 MovieClip Frame 1Symbol 410 MovieClip
"gate"Symbol 413 MovieClip Frame 1Symbol 412 MovieClip
"door"Symbol 414 MovieClip Frame 1Symbol 411 MovieClip
"door"Symbol 414 MovieClip Frame 2Symbol 413 MovieClip
"gate"Symbol 419 MovieClip Frame 1Symbol 418 MovieClip
"gate"Symbol 421 MovieClip Frame 1Symbol 420 MovieClip
"door"Symbol 422 MovieClip Frame 1Symbol 419 MovieClip
"door"Symbol 422 MovieClip Frame 2Symbol 421 MovieClip
"gate"Symbol 427 MovieClip Frame 1Symbol 426 MovieClip
"gate"Symbol 429 MovieClip Frame 1Symbol 428 MovieClip
"door"Symbol 430 MovieClip Frame 1Symbol 427 MovieClip
"door"Symbol 430 MovieClip Frame 2Symbol 429 MovieClip
"gate"Symbol 435 MovieClip Frame 1Symbol 434 MovieClip
"gate"Symbol 437 MovieClip Frame 1Symbol 436 MovieClip
"door"Symbol 438 MovieClip Frame 1Symbol 435 MovieClip
"door"Symbol 438 MovieClip Frame 2Symbol 437 MovieClip
"gate"Symbol 443 MovieClip Frame 1Symbol 442 MovieClip
"gate"Symbol 445 MovieClip Frame 1Symbol 444 MovieClip
"door"Symbol 446 MovieClip Frame 1Symbol 443 MovieClip
"door"Symbol 446 MovieClip Frame 2Symbol 445 MovieClip
"eh"Symbol 447 MovieClip [SplitFloor] Frame 1Symbol 406 MovieClip
"eh"Symbol 447 MovieClip [SplitFloor] Frame 2Symbol 414 MovieClip
"eh"Symbol 447 MovieClip [SplitFloor] Frame 3Symbol 422 MovieClip
"eh"Symbol 447 MovieClip [SplitFloor] Frame 4Symbol 430 MovieClip
"eh"Symbol 447 MovieClip [SplitFloor] Frame 5Symbol 438 MovieClip
"eh"Symbol 447 MovieClip [SplitFloor] Frame 6Symbol 446 MovieClip
"bgColor"Symbol 472 MovieClip Frame 1Symbol 457 MovieClip
"bgGrid"Symbol 472 MovieClip Frame 1Symbol 464 MovieClip
"bgBorder"Symbol 472 MovieClip Frame 1Symbol 471 MovieClip
"eh"Symbol 473 MovieClip [BGMask] Frame 1Symbol 472 MovieClip
"bgMusic"Symbol 532 MovieClip Frame 1Symbol 525 MovieClip
"moves"Symbol 665 MovieClip Frame 1Symbol 542 MovieClip
"times"Symbol 665 MovieClip Frame 1Symbol 542 MovieClip
"timeTxt"Symbol 665 MovieClip Frame 1Symbol 657 EditableText
"movesTxt"Symbol 665 MovieClip Frame 1Symbol 658 EditableText
"moves1Txt"Symbol 665 MovieClip Frame 1Symbol 659 EditableText
"moves2Txt"Symbol 665 MovieClip Frame 1Symbol 660 EditableText
"moves3Txt"Symbol 665 MovieClip Frame 1Symbol 661 EditableText
"time1Txt"Symbol 665 MovieClip Frame 1Symbol 662 EditableText
"time2Txt"Symbol 665 MovieClip Frame 1Symbol 663 EditableText
"time3Txt"Symbol 665 MovieClip Frame 1Symbol 664 EditableText
"prev"Symbol 670 MovieClip Frame 1Symbol 651 MovieClip
"allText"Symbol 670 MovieClip Frame 1Symbol 665 MovieClip
"gate"Symbol 670 MovieClip Frame 1Symbol 669 MovieClip
"times"Symbol 689 MovieClip Frame 1Symbol 687 MovieClip
"moves"Symbol 689 MovieClip Frame 1Symbol 687 MovieClip
"bg"Symbol 739 MovieClip Frame 1Symbol 689 MovieClip
"num"Symbol 739 MovieClip Frame 1Symbol 735 MovieClip
"btn"Symbol 739 MovieClip Frame 1Symbol 738 Button
"bgColor"Symbol 742 MovieClip Frame 2Symbol 457 MovieClip
"bgGrid"Symbol 742 MovieClip Frame 2Symbol 464 MovieClip
"screen"Symbol 742 MovieClip Frame 4Symbol 670 MovieClip
"mT"Symbol 742 MovieClip Frame 4Symbol 671 EditableText
"tT"Symbol 742 MovieClip Frame 4Symbol 672 EditableText
"blah"Symbol 742 MovieClip Frame 4Symbol 673 EditableText
"L1"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L6"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L7"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L2"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L3"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L4"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L5"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L16"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L17"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L8"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L9"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L10"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L11"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L12"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L13"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L14"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L15"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L26"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L27"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L18"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L19"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L20"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L21"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L22"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L23"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L24"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L25"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L36"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L28"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L29"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L30"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L31"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L32"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L33"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L34"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"L35"Symbol 742 MovieClip Frame 4Symbol 739 MovieClip
"ani"Symbol 756 MovieClip Frame 1Symbol 652 MovieClip
"ani"Symbol 756 MovieClip Frame 2Symbol 653 MovieClip
"ani"Symbol 756 MovieClip Frame 3Symbol 654 MovieClip
"ani"Symbol 756 MovieClip Frame 4Symbol 541 MovieClip
"mM"Symbol 757 MovieClip Frame 1Symbol 756 MovieClip
"tM"Symbol 757 MovieClip Frame 1Symbol 756 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 256, ScriptTimeout: 5 seconds
ExportAssets (56)Timeline Frame 1Symbol 1 as "Win1.mp3"
ExportAssets (56)Timeline Frame 1Symbol 2 as "switchToggled.mp3"
ExportAssets (56)Timeline Frame 1Symbol 3 as "PlayerMovingBackwards.mp3"
ExportAssets (56)Timeline Frame 1Symbol 4 as "PlayerMoving.mp3"
ExportAssets (56)Timeline Frame 1Symbol 5 as "ParlorDoorOpening.mp3"
ExportAssets (56)Timeline Frame 1Symbol 6 as "gateToggle.mp3"
ExportAssets (56)Timeline Frame 1Symbol 7 as "falling.mp3"
ExportAssets (56)Timeline Frame 1Symbol 8 as "DoorOpening.mp3"
ExportAssets (56)Timeline Frame 1Symbol 9 as "Button.mp3"
ExportAssets (56)Timeline Frame 1Symbol 12 as "OneWayPivot"
ExportAssets (56)Timeline Frame 1Symbol 21 as "Goal"
ExportAssets (56)Timeline Frame 1Symbol 40 as "Player"
ExportAssets (56)Timeline Frame 1Symbol 107 as "RemoteOneWayDoor"
ExportAssets (56)Timeline Frame 1Symbol 138 as "OneWayDoor"
ExportAssets (56)Timeline Frame 1Symbol 185 as "RemoteDoor"
ExportAssets (56)Timeline Frame 1Symbol 224 as "Door"
ExportAssets (56)Timeline Frame 1Symbol 226 as "Wall"
ExportAssets (56)Timeline Frame 1Symbol 246 as "Tile"
ExportAssets (56)Timeline Frame 1Symbol 257 as "Editor"
ExportAssets (56)Timeline Frame 1Symbol 309 as "LeverSwitch"
ExportAssets (56)Timeline Frame 1Symbol 398 as "RemoteSplitFloor"
ExportAssets (56)Timeline Frame 1Symbol 447 as "SplitFloor"
ExportAssets (56)Timeline Frame 1Symbol 450 as "Pivot"
ExportAssets (56)Timeline Frame 1Symbol 473 as "BGMask"
ExportAssets (56)Timeline Frame 1Symbol 766 as "__Packages.mochi.as2.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 767 as "__Packages.mochi.as2.MochiSync"
ExportAssets (56)Timeline Frame 1Symbol 768 as "__Packages.mochi.as2.MochiServices"
ExportAssets (56)Timeline Frame 1Symbol 769 as "__Packages.mochi.as2.MochiEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 770 as "__Packages.mochi.as2.MochiEvents"
ExportAssets (56)Timeline Frame 1Symbol 771 as "__Packages.mochi.as2.MochiSocial"
ExportAssets (56)Timeline Frame 1Symbol 772 as "__Packages.Game"
ExportAssets (56)Timeline Frame 1Symbol 773 as "__Packages.Level"
ExportAssets (56)Timeline Frame 1Symbol 774 as "__Packages.Player"
ExportAssets (56)Timeline Frame 1Symbol 775 as "__Packages.Tile"
ExportAssets (56)Timeline Frame 1Symbol 776 as "__Packages.Wall"
ExportAssets (56)Timeline Frame 1Symbol 777 as "__Packages.Door"
ExportAssets (56)Timeline Frame 1Symbol 778 as "__Packages.SplitFloor"
ExportAssets (56)Timeline Frame 1Symbol 779 as "__Packages.Switch"
ExportAssets (56)Timeline Frame 1Symbol 780 as "__Packages.OneWayDoor"
ExportAssets (56)Timeline Frame 1Symbol 781 as "__Packages.RemoteOneWayDoor"
ExportAssets (56)Timeline Frame 1Symbol 782 as "__Packages.RemoteDoor"
ExportAssets (56)Timeline Frame 1Symbol 783 as "__Packages.RemoteSplitFloor"
ExportAssets (56)Timeline Frame 1Symbol 784 as "__Packages.Goal"
ExportAssets (56)Timeline Frame 1Symbol 785 as "__Packages.FloorlessTile"
ExportAssets (56)Timeline Frame 1Symbol 786 as "__Packages.Levels"
ExportAssets (56)Timeline Frame 1Symbol 787 as "__Packages.StopWatch"
ExportAssets (56)Timeline Frame 1Symbol 788 as "__Packages.SlideAndShowTransition"

Labels

"preloaderFrame"Frame 1
"sponsorFrame"Frame 2
"menuFrame"Frame 3
"gameFrame"Frame 4
"Idle"Symbol 23 MovieClip Frame 1725
"Going Right"Symbol 24 MovieClip Frame 2
"Going Down"Symbol 24 MovieClip Frame 7
"Going Left"Symbol 24 MovieClip Frame 12
"Going Up"Symbol 24 MovieClip Frame 17
"Win"Symbol 24 MovieClip Frame 22
"Fall"Symbol 24 MovieClip Frame 51
"Idle"Symbol 26 MovieClip Frame 1725
"Going Right"Symbol 27 MovieClip Frame 2
"Going Down"Symbol 27 MovieClip Frame 7
"Going Left"Symbol 27 MovieClip Frame 12
"Going Up"Symbol 27 MovieClip Frame 17
"Win"Symbol 27 MovieClip Frame 22
"Fall"Symbol 27 MovieClip Frame 51
"Idle"Symbol 29 MovieClip Frame 1725
"Going Right"Symbol 30 MovieClip Frame 2
"Going Down"Symbol 30 MovieClip Frame 7
"Going Left"Symbol 30 MovieClip Frame 12
"Going Up"Symbol 30 MovieClip Frame 17
"Win"Symbol 30 MovieClip Frame 22
"Fall"Symbol 30 MovieClip Frame 51
"Idle"Symbol 32 MovieClip Frame 1725
"Going Right"Symbol 33 MovieClip Frame 2
"Going Down"Symbol 33 MovieClip Frame 7
"Going Left"Symbol 33 MovieClip Frame 12
"Going Up"Symbol 33 MovieClip Frame 17
"Win"Symbol 33 MovieClip Frame 22
"Fall"Symbol 33 MovieClip Frame 51
"Idle"Symbol 35 MovieClip Frame 1725
"Going Right"Symbol 36 MovieClip Frame 2
"Going Down"Symbol 36 MovieClip Frame 7
"Going Left"Symbol 36 MovieClip Frame 12
"Going Up"Symbol 36 MovieClip Frame 17
"Win"Symbol 36 MovieClip Frame 22
"Fall"Symbol 36 MovieClip Frame 51
"Idle"Symbol 38 MovieClip Frame 1725
"Going Right"Symbol 39 MovieClip Frame 2
"Going Down"Symbol 39 MovieClip Frame 7
"Going Left"Symbol 39 MovieClip Frame 12
"Going Up"Symbol 39 MovieClip Frame 17
"Win"Symbol 39 MovieClip Frame 22
"Fall"Symbol 39 MovieClip Frame 51




http://swfchan.com/27/134911/info.shtml
Created: 9/2 -2019 18:12:02 Last modified: 9/2 -2019 18:12:02 Server time: 03/05 -2024 01:56:41