Section 1
//MainTimeline (EscapetheHauntedMansion_fla.MainTimeline)
package EscapetheHauntedMansion_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.utils.*;
import flash.text.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public const NUMSOUNDS:Number = 12;
public const FAKEHAND:Number = 1;
public const PAPER:Number = 4;
public const CROWBAR:Number = 0;
public const RING:Number = 5;
public const KEY:Number = 2;
public const REALHAND:Number = 3;
public const NUMITEMS:Number = 6;
public var ringMenuData:ringMenuImg;
public var side2Data:side2Img;
public var rightClockMinute:Number;
public var leftWallX:Number;
public var side2Static:Sprite;
public var hallway:Sprite;
public var realHandMenuData:realHandMenuImg;
public var darkRoom2Data:darkRoom2Img;
public var introData:introImg;
public var rightWallTrans:Number;
public var leftClockMinuteHand:Sprite;
public var crowbarTrig:Sprite;
public var picture1Turns:Number;
public var rightClockHour:Number;
public var currentItemSelect:Number;
public var table1Data:table1Img;
public var side1Data:side1Img;
public var side1StaticData:side1StaticImg;
public var doorGlowData:doorGlowImg;
public var realHandPlaceData:realHandPlaceImg;
public var darkRoomData:darkRoomImg;
public var phoneRing:phoneRingSnd;
public var gears:gearsSnd;
public var introButton:Sprite;
public var side1Static:Sprite;
public var side4StaticData:side4StaticImg;
public var hallwayData:hallwayImg;
public var darkRoom2:Sprite;
public var realHandTrig:Sprite;
public var hallwayDoorLocked;
public var leftClockTrig:Sprite;
public var bloodNote:Sprite;
public var itemBorder:Sprite;
public var paperPlaceData:paperPlaceImg;
public var keyMenuData:keyMenuImg;
public var darkRoomTrig:Sprite;
public var voice:voiceSnd;
public var bloodTrig:Sprite;
public var leftClockMinute:Number;
public var picture1Data:picture1Img;
public var doorGlow2:Sprite;
public var soundControl:SoundChannel;
public var hallwayTrig:Sprite;
public var sounds:Array;
public var side3BoardData:side3BoardImg;
public var fakeHandWorldData:fakeHandWorldImg;
public var menu:Sprite;
public var playerItems:Array;
public var darkRoom:Sprite;
public var staticTimer:Timer;
public var doorGlow2Data:doorGlow2Img;
public var introButtonData:introButtonImg;
public var rightClockMinuteHand:Sprite;
public var menuData:menuImg;
public var phonePickUp:phonePickUpSnd;
public var realHandWorldData:realHandWorldImg;
public var thunderStrike:thunderStrikeSnd;
public var side1:Sprite;
public var side2:Sprite;
public var side3:Sprite;
public var picture1Trig:Sprite;
public var mainDoorTrig:Sprite;
public var wallRoom:Sprite;
public var side4:Sprite;
public var side3BoardTrig:Sprite;
public var leftClockHourHand:Sprite;
public var realHandPlace:Sprite;
public var bloodNoteMaskData:bloodNoteMaskImg;
public var rightClockHourHand:Sprite;
public var currentWallHand:String;
public var rightWall:Sprite;
public var ringWorldData:ringWorldImg;
public var randomSound:Timer;
public var side3StaticData:side3StaticImg;
public var table1:Sprite;
public var hallwayStatic:Sprite;
public var bloodNoteMask:Sprite;
public var turnLeft:Sprite;
public var paperWorldData:paperWorldImg;
public var woodBreak:woodBreakSnd;
public var doorGlow:Sprite;
public var leftWall:Sprite;
public var intro:Sprite;
public var ringTrig:Sprite;
public var mainText:TextField;
public var side3Board:Sprite;
public var rightClockTrig:Sprite;
public var side4Static:Sprite;
public var phoneTrig:Sprite;
public var leftWallTrans:Number;
public var bossMusic:bossMusicSnd;
public var turnDown:Sprite;
public var noteData:noteImg;
public var leftClockHour:Number;
public var bloodNoteData:bloodNoteImg;
public var paperPlace:Sprite;
public var mainDoorLocked;
public var picture1:Sprite;
public var gameScreen:Sprite;
public var turnDownData:turnDownImg;
public var side4Data:side4Img;
public var bossEnabled:Boolean;
public var wallRoomData:wallRoomImg;
public var rightWallX:Number;
public var keyTrig:Sprite;
public var hallwayDoorTrig:Sprite;
public var fakeHandMenuData:fakeHandMenuImg;
public var noteTrig:Sprite;
public var darkRoomStatic:Sprite;
public var staticSound:staticSnd;
public var shortIntro:shortIntroSnd;
public var side2StaticData:side2StaticImg;
public var paperMenuData:paperMenuImg;
public var side3Static:Sprite;
public var realHandRot:Number;
public var trashTrig:Sprite;
public var side3Data:side3Img;
public var darkRoomStaticData:darkRoomStaticImg;
public var turnRight:Sprite;
public var crowbarWorldData:crowbarWorldImg;
public var fakeHandTrig:Sprite;
public var currentView:String;
public var snap:snapSnd;
public var useHandTrig:Sprite;
public var crowbarMenuData:crowbarMenuImg;
public var turnRightData:turnRightImg;
public var turnLeftData:turnLeftImg;
public var scream:screamSnd;
public var screenBlocker:Sprite;
public var note:Sprite;
public var hallwayStaticData:hallwayStaticImg;
public function MainTimeline(){
addFrameScript(0, frame1);
}
public function ClickRingTrig(_arg1:MouseEvent):void{
var whiteBox:Sprite;
var FadeWhite:Function;
var event = _arg1;
FadeWhite = function (_arg1:Event):void{
if (playerItems[RING].imgMenu.parent == menu){
if (whiteBox.alpha < 1){
whiteBox.alpha = (whiteBox.alpha + 0.04);
} else {
soundControl.stop();
whiteBox.removeEventListener(Event.ENTER_FRAME, FadeWhite);
TransistView(darkRoom2, side3, "swap", "side 3");
gameScreen.removeChild(whiteBox);
side3.addChild(phoneTrig);
soundControl = phoneRing.play(0, 100);
};
};
};
whiteBox = new Sprite();
whiteBox.graphics.clear();
whiteBox.graphics.beginFill(0xFFFFFF);
whiteBox.graphics.drawRect(0, 0, 500, 400);
whiteBox.alpha = 0;
ringTrig.removeEventListener(MouseEvent.CLICK, ClickRingTrig);
darkRoom2.removeChild(ringTrig);
gameScreen.addChild(whiteBox);
GetItem(playerItems[RING], "You found a ring.", darkRoom2);
whiteBox.addEventListener(Event.ENTER_FRAME, FadeWhite);
}
public function PlaceInMenu(_arg1:Item){
var _local2:Number;
_local2 = (35 / _arg1.imgMenu.height);
_arg1.imgMenu.scaleX = _local2;
_arg1.imgMenu.scaleY = _local2;
_arg1.imgMenu.x = (7 + (80 * _arg1.slot));
_arg1.imgMenu.y = ((50 - _arg1.imgMenu.height) / 2);
menu.addChild(_arg1.imgMenu);
_arg1.imgMenu.addEventListener(MouseEvent.CLICK, ClickMenu);
}
function frame1(){
gameScreen = new Sprite();
soundControl = new SoundChannel();
sounds = new Array(NUMSOUNDS);
gears = new gearsSnd();
woodBreak = new woodBreakSnd();
staticSound = new staticSnd();
thunderStrike = new thunderStrikeSnd();
snap = new snapSnd();
shortIntro = new shortIntroSnd();
phonePickUp = new phonePickUpSnd();
phoneRing = new phoneRingSnd();
voice = new voiceSnd();
bossMusic = new bossMusicSnd();
scream = new screamSnd();
bloodNoteData = new bloodNoteImg(276, 234);
bloodNote = CreateSprite(bloodNoteData, 276, 234);
bloodNoteMaskData = new bloodNoteMaskImg(276, 234);
bloodNoteMask = CreateSprite(bloodNoteMaskData, 276, 234);
crowbarMenuData = new crowbarMenuImg(79, 41);
crowbarWorldData = new crowbarWorldImg(79, 41);
darkRoomData = new darkRoomImg(500, 400);
darkRoom = CreateSprite(darkRoomData, 500, 400);
darkRoom2Data = new darkRoom2Img(500, 400);
darkRoom2 = CreateSprite(darkRoom2Data, 500, 400);
darkRoomStaticData = new darkRoomStaticImg(500, 400);
darkRoomStatic = CreateSprite(darkRoomStaticData, 500, 400);
doorGlowData = new doorGlowImg(111, 115);
doorGlow = CreateSprite(doorGlowData, 111, 115);
doorGlow2Data = new doorGlow2Img(111, 105);
doorGlow2 = CreateSprite(doorGlow2Data, 111, 105);
fakeHandMenuData = new fakeHandMenuImg(80, 48);
fakeHandWorldData = new fakeHandWorldImg(80, 48);
hallwayData = new hallwayImg(500, 400);
hallway = CreateSprite(hallwayData, 500, 400);
hallwayStaticData = new hallwayStaticImg(500, 400);
hallwayStatic = CreateSprite(hallwayStaticData, 500, 400);
introData = new introImg(500, 450);
intro = CreateSprite(introData, 500, 450);
introButtonData = new introButtonImg(143, 41);
introButton = CreateSprite(introButtonData, 143, 41);
keyMenuData = new keyMenuImg(87, 95);
leftClockMinuteHand = new Sprite();
leftClockHourHand = new Sprite();
leftWall = new Sprite();
menuData = new menuImg(500, 50);
menu = CreateSprite(menuData, 500, 50);
noteData = new noteImg(500, 400);
note = CreateSprite(noteData, 500, 400);
paperMenuData = new paperMenuImg(84, 69);
paperWorldData = new paperWorldImg(18, 15);
paperPlaceData = new paperPlaceImg(32, 21);
paperPlace = CreateSprite(paperPlaceData, 32, 21);
picture1Data = new picture1Img(181, 123);
picture1 = CreateSprite(picture1Data, 181, 123);
realHandPlaceData = new realHandPlaceImg(15, 70);
realHandPlace = CreateSprite(realHandPlaceData, 15, 70);
realHandMenuData = new realHandMenuImg(80, 48);
realHandWorldData = new realHandWorldImg(80, 48);
rightClockMinuteHand = new Sprite();
rightClockHourHand = new Sprite();
rightWall = new Sprite();
ringMenuData = new ringMenuImg(38, 19);
ringWorldData = new ringWorldImg(11, 8);
side1Data = new side1Img(500, 400);
side1 = CreateSprite(side1Data, 500, 400);
side1StaticData = new side1StaticImg(500, 400);
side1Static = CreateSprite(side1StaticData, 500, 400);
side2Data = new side2Img(500, 400);
side2 = CreateSprite(side2Data, 500, 400);
side2StaticData = new side2StaticImg(500, 400);
side2Static = CreateSprite(side2StaticData, 500, 400);
side3Data = new side3Img(500, 400);
side3 = CreateSprite(side3Data, 500, 400);
side3BoardData = new side3BoardImg(39, 25);
side3Board = CreateSprite(side3BoardData, 39, 25);
side3StaticData = new side3StaticImg(500, 400);
side3Static = CreateSprite(side3StaticData, 500, 400);
side4Data = new side4Img(500, 400);
side4 = CreateSprite(side4Data, 500, 400);
side4StaticData = new side4StaticImg(500, 400);
side4Static = CreateSprite(side4StaticData, 500, 400);
table1Data = new table1Img(217, 65);
table1 = CreateSprite(table1Data, 217, 65);
turnDownData = new turnDownImg(500, 25);
turnDown = CreateSprite(turnDownData, 500, 25);
turnLeftData = new turnLeftImg(25, 400);
turnLeft = CreateSprite(turnLeftData, 25, 400);
turnRightData = new turnRightImg(25, 400);
turnRight = CreateSprite(turnRightData, 25, 400);
wallRoomData = new wallRoomImg(500, 400);
wallRoom = CreateSprite(wallRoomData, 500, 400);
hallwayTrig = new Sprite();
hallwayDoorTrig = new Sprite();
leftClockTrig = new Sprite();
rightClockTrig = new Sprite();
noteTrig = new Sprite();
picture1Trig = new Sprite();
crowbarTrig = new Sprite();
fakeHandTrig = new Sprite();
useHandTrig = new Sprite();
side3BoardTrig = new Sprite();
keyTrig = new Sprite();
realHandTrig = new Sprite();
bloodTrig = new Sprite();
mainDoorTrig = new Sprite();
darkRoomTrig = new Sprite();
ringTrig = new Sprite();
phoneTrig = new Sprite();
trashTrig = new Sprite();
playerItems = new Array(NUMITEMS);
currentView = "";
randomSound = new Timer(10000, 0);
hallwayDoorLocked = true;
leftWallX = 125;
leftWallTrans = 27;
rightWallX = 375;
rightWallTrans = 473;
leftClockMinute = 0;
leftClockHour = (((3 + (12 * 3)) * Math.PI) / 72);
rightClockMinute = ((7 * Math.PI) / 6);
rightClockHour = (((10 + (12 * 11)) * Math.PI) / 72);
picture1Turns = 0;
screenBlocker = new Sprite();
itemBorder = new Sprite();
currentItemSelect = -1;
mainText = new TextField();
currentWallHand = "real hand";
realHandRot = 0;
mainDoorLocked = true;
staticTimer = new Timer(800, 4);
bossEnabled = false;
SetupItems();
SetupHallway();
SetupSide1();
SetupSide2();
SetupSide3();
SetupSide4();
SetupWallRoom();
SetupDarkroom();
Setup();
}
public function ClickBloodNote(_arg1:MouseEvent):void{
bloodNote.removeEventListener(MouseEvent.CLICK, ClickBloodNote);
gameScreen.removeChild(bloodNote);
gameScreen.removeChild(bloodNoteMask);
gameScreen.removeChild(screenBlocker);
currentView = "side 2";
}
public function ClickHallwayDoorTrig(_arg1:MouseEvent):void{
if (hallwayDoorLocked == false){
TransistView(hallway, wallRoom, "swap", "wall room");
} else {
if ((((hallwayDoorLocked == true)) && ((currentItemSelect == KEY)))){
DisplayText("You unlocked the door.");
hallwayDoorLocked = false;
} else {
DisplayText("It's locked.");
};
};
}
public function ClickKeyTrig(_arg1:MouseEvent):void{
keyTrig.removeEventListener(MouseEvent.CLICK, ClickKeyTrig);
side3.removeChild(keyTrig);
GetItem(playerItems[KEY], "You found a key.", side3);
}
public function ClickBloodTrig(_arg1:MouseEvent):void{
if (currentItemSelect == PAPER){
bloodTrig.removeEventListener(MouseEvent.CLICK, ClickBloodTrig);
side2.removeChild(bloodTrig);
LoseItem(playerItems[PAPER]);
side2.addChild(paperPlace);
paperPlace.addEventListener(MouseEvent.CLICK, ClickPaperPlace);
};
}
public function MouseUpRightClockTrig(_arg1:MouseEvent):void{
rightClockTrig.removeEventListener(Event.ENTER_FRAME, MoveRightClock);
stage.frameRate = 30;
}
public function ClickNoteTrig(_arg1:MouseEvent):void{
turnLeft.visible = false;
turnRight.visible = false;
TransistView(side2, note, "swap", "note");
turnDown.visible = true;
}
public function DisplayText(_arg1:String){
var mainTextType:TextFormat;
var textTime:Timer;
var EndDisplayText:Function;
var displayText = _arg1;
EndDisplayText = function (_arg1:TimerEvent):void{
mainText.text = "";
gameScreen.removeChild(mainText);
mainText.y = 375;
textTime.removeEventListener(TimerEvent.TIMER_COMPLETE, EndDisplayText);
};
mainTextType = new TextFormat();
textTime = new Timer(2200, 1);
mainTextType.size = 20;
mainTextType.align = "center";
mainTextType.color = 0xFFFFFF;
mainText.text = displayText;
mainText.setTextFormat(mainTextType);
if (turnDown.visible == true){
mainText.y = 350;
};
if (mainText.parent != gameScreen){
gameScreen.addChild(mainText);
textTime.addEventListener(TimerEvent.TIMER_COMPLETE, EndDisplayText);
textTime.start();
};
}
public function ToggleWallSlide(){
if (wallRoom.hasEventListener(Event.ENTER_FRAME) == false){
soundControl = gears.play(0, 100);
wallRoom.addEventListener(Event.ENTER_FRAME, WallSlide);
} else {
soundControl.stop();
wallRoom.removeEventListener(Event.ENTER_FRAME, WallSlide);
};
}
public function ClickPaper(_arg1:MouseEvent):void{
playerItems[PAPER].imgWorld.removeEventListener(MouseEvent.CLICK, ClickPaper);
GetItem(playerItems[PAPER], "You found a torn piece of paper.", side3);
}
public function PlayerWin(){
var mainScreen:Sprite;
var mainText:TextField;
var mainTextType:TextFormat;
var mainTextColor:Number;
var phase:String;
var FadeWhite:Function;
FadeWhite = function (_arg1:Event):void{
switch (phase){
case "color":
if (mainScreen.alpha < 1){
mainScreen.alpha = (mainScreen.alpha + 0.02);
} else {
stage.addChild(mainText);
phase = "text";
};
break;
case "text":
if (mainTextColor > 131586){
mainTextColor = (mainTextColor - 131586);
mainTextType.color = mainTextColor;
mainText.setTextFormat(mainTextType);
} else {
phase = "end";
};
break;
case "end":
mainScreen.removeEventListener(Event.ENTER_FRAME, FadeWhite);
break;
default:
trace("Error in FadeWhite switch.");
break;
};
};
mainScreen = new Sprite();
mainText = new TextField();
mainTextType = new TextFormat();
mainTextColor = 0xFFFFFF;
phase = "color";
mainTextType.size = 32;
mainTextType.align = "center";
mainTextType.color = mainTextColor;
mainText.x = 0;
mainText.y = 150;
mainText.width = 500;
mainText.height = 200;
mainText.selectable = false;
mainText.text = "Congratulations!\n\nYou Have Escaped";
mainText.setTextFormat(mainTextType);
mainScreen.graphics.beginFill(0xFFFFFF);
mainScreen.graphics.drawRect(0, 0, 500, 450);
mainScreen.graphics.endFill();
mainScreen.alpha = 0;
stage.addChild(mainScreen);
mainScreen.addEventListener(Event.ENTER_FRAME, FadeWhite);
}
public function ClickFakeHandTrig(_arg1:MouseEvent):void{
fakeHandTrig.removeEventListener(MouseEvent.CLICK, ClickFakeHandTrig);
side1.removeChild(fakeHandTrig);
GetItem(playerItems[FAKEHAND], "You found a clock hand.", side1);
}
public function MouseDownRightClockTrig(_arg1:MouseEvent):void{
rightClockTrig.addEventListener(Event.ENTER_FRAME, MoveRightClock);
stage.frameRate = 15;
}
public function ClickUseHandTrig(_arg1:MouseEvent):void{
if (currentItemSelect == FAKEHAND){
DisplayText("It seems like it should fit, but...");
} else {
if (currentItemSelect == REALHAND){
LoseItem(playerItems[REALHAND]);
side4.addChild(realHandPlace);
realHandPlace.addEventListener(MouseEvent.CLICK, ClickRealHandPlace);
};
};
}
public function ClickSide3BoardTrig(_arg1:MouseEvent):void{
if (currentItemSelect == CROWBAR){
woodBreak.play();
side3BoardTrig.removeEventListener(MouseEvent.CLICK, ClickSide3BoardTrig);
side3.removeChild(side3BoardTrig);
side3.removeChild(side3Board);
};
}
public function SetupSide1(){
playerItems[FAKEHAND].imgWorld.x = 190;
playerItems[FAKEHAND].imgWorld.y = 130;
fakeHandTrig.graphics.clear();
fakeHandTrig.graphics.beginFill(0);
fakeHandTrig.graphics.moveTo(270, 131);
fakeHandTrig.graphics.lineTo(259, 130);
fakeHandTrig.graphics.lineTo(261, 133);
fakeHandTrig.graphics.lineTo(190, 173);
fakeHandTrig.graphics.lineTo(193, 178);
fakeHandTrig.graphics.lineTo(264, 138);
fakeHandTrig.graphics.lineTo(266, 141);
fakeHandTrig.graphics.endFill();
fakeHandTrig.alpha = 0;
fakeHandTrig.addEventListener(MouseEvent.CLICK, ClickFakeHandTrig);
picture1.x = 158;
picture1.y = 100;
picture1.name = "normal";
table1.x = 139;
table1.y = 296;
picture1Trig.graphics.clear();
picture1Trig.graphics.beginFill(0);
picture1Trig.graphics.drawRect(324, 208, 15, 15);
picture1Trig.graphics.endFill();
picture1Trig.alpha = 0;
picture1Trig.addEventListener(MouseEvent.CLICK, ClickPicture1Trig);
trashTrig.graphics.clear();
trashTrig.graphics.beginFill(0);
trashTrig.graphics.drawEllipse(42, 281, 60, 12);
trashTrig.graphics.endFill();
trashTrig.alpha = 0;
trashTrig.addEventListener(MouseEvent.CLICK, ClickTrashTrig);
side1.addChild(playerItems[FAKEHAND].imgWorld);
side1.addChild(fakeHandTrig);
side1.addChild(picture1);
side1.addChild(picture1Trig);
side1.addChild(table1);
side1.addChild(trashTrig);
}
public function ClickRealHandPlace(_arg1:MouseEvent):void{
var _local2:Number;
var _local3:Number;
realHandPlace.rotation = (realHandPlace.rotation + 45);
realHandRot = (realHandRot + (Math.PI / 4));
if (Math.floor((realHandRot * 100)) == Math.floor(((2 * Math.PI) * 100))){
realHandRot = 0;
};
if (Math.floor((realHandRot * 100)) == Math.floor((Math.PI * 100))){
_local2 = 14;
_local3 = -6;
} else {
_local2 = (((7.616 * Math.sin(realHandRot)) * Math.cos(((2.323 - realHandRot) / 2))) / Math.sin(((Math.PI - realHandRot) / 2)));
_local3 = (((7.616 * Math.sin(realHandRot)) * Math.sin(((2.323 - realHandRot) / 2))) / Math.sin(((Math.PI - realHandRot) / 2)));
};
realHandPlace.x = (240 + _local2);
realHandPlace.y = (143 - _local3);
if ((((((((((realHandPlace.rotation == 45)) && ((Math.floor((leftClockMinute * 100)) == Math.floor(((100 * (3 * Math.PI)) / 2)))))) && ((Math.floor((leftClockHour * 100)) == Math.floor((100 * Math.PI)))))) && ((Math.floor((rightClockMinute * 100)) == Math.floor(((100 * (3 * Math.PI)) / 2)))))) && ((Math.floor((rightClockHour * 100)) == Math.floor(((100 * (3 * Math.PI)) / 2)))))){
ClockComplete();
};
}
public function SetupSide2(){
playerItems[CROWBAR].imgWorld.x = 198;
playerItems[CROWBAR].imgWorld.y = 340;
crowbarTrig.graphics.clear();
crowbarTrig.graphics.beginFill(0);
crowbarTrig.graphics.moveTo(200, 365);
crowbarTrig.graphics.lineTo(207, 372);
crowbarTrig.graphics.lineTo(270, 340);
crowbarTrig.graphics.lineTo(276, 344);
crowbarTrig.graphics.lineTo(203, 381);
crowbarTrig.graphics.lineTo(198, 375);
crowbarTrig.graphics.endFill();
crowbarTrig.alpha = 0;
crowbarTrig.addEventListener(MouseEvent.CLICK, ClickCrowbarTrig);
hallwayTrig.graphics.clear();
hallwayTrig.graphics.beginFill(0);
hallwayTrig.graphics.drawRect(296, 0, 167, 303);
hallwayTrig.graphics.endFill();
hallwayTrig.alpha = 0;
hallwayTrig.addEventListener(MouseEvent.CLICK, ClickHallwayTrig);
noteTrig.graphics.clear();
noteTrig.graphics.beginFill(0);
noteTrig.graphics.moveTo(59, 171);
noteTrig.graphics.lineTo(82, 167);
noteTrig.graphics.lineTo(89, 193);
noteTrig.graphics.lineTo(66, 200);
noteTrig.graphics.endFill();
noteTrig.alpha = 0;
noteTrig.addEventListener(MouseEvent.CLICK, ClickNoteTrig);
paperPlace.x = 106;
paperPlace.y = 334;
bloodTrig.graphics.clear();
bloodTrig.graphics.beginFill(0);
bloodTrig.graphics.moveTo(97, 316);
bloodTrig.graphics.lineTo(116, 333);
bloodTrig.graphics.lineTo(129, 326);
bloodTrig.graphics.lineTo(131, 311);
bloodTrig.graphics.lineTo(142, 310);
bloodTrig.graphics.lineTo(139, 325);
bloodTrig.graphics.lineTo(169, 325);
bloodTrig.graphics.lineTo(180, 312);
bloodTrig.graphics.lineTo(188, 316);
bloodTrig.graphics.lineTo(173, 330);
bloodTrig.graphics.lineTo(194, 337);
bloodTrig.graphics.lineTo(192, 357);
bloodTrig.graphics.lineTo(181, 345);
bloodTrig.graphics.lineTo(172, 347);
bloodTrig.graphics.lineTo(169, 370);
bloodTrig.graphics.lineTo(164, 370);
bloodTrig.graphics.lineTo(165, 360);
bloodTrig.graphics.lineTo(134, 341);
bloodTrig.graphics.lineTo(138, 343);
bloodTrig.graphics.lineTo(142, 359);
bloodTrig.graphics.lineTo(135, 376);
bloodTrig.graphics.lineTo(144, 382);
bloodTrig.graphics.lineTo(140, 385);
bloodTrig.graphics.lineTo(129, 379);
bloodTrig.graphics.lineTo(126, 361);
bloodTrig.graphics.lineTo(120, 364);
bloodTrig.graphics.lineTo(121, 374);
bloodTrig.graphics.lineTo(113, 365);
bloodTrig.graphics.lineTo(106, 370);
bloodTrig.graphics.lineTo(108, 378);
bloodTrig.graphics.lineTo(102, 379);
bloodTrig.graphics.lineTo(110, 353);
bloodTrig.graphics.lineTo(89, 334);
bloodTrig.graphics.lineTo(90, 329);
bloodTrig.graphics.lineTo(98, 326);
bloodTrig.graphics.endFill();
bloodTrig.alpha = 0;
bloodTrig.addEventListener(MouseEvent.CLICK, ClickBloodTrig);
bloodNote.x = 112;
bloodNote.y = 83;
bloodNote.blendMode = "add";
bloodNoteMask.x = 112;
bloodNoteMask.y = 83;
bloodNoteMask.blendMode = "subtract";
side2.addChild(hallwayTrig);
side2.addChild(noteTrig);
side2.addChild(playerItems[CROWBAR].imgWorld);
side2.addChild(crowbarTrig);
side2.addChild(bloodTrig);
}
public function SetupSide4(){
leftClockMinuteHand.graphics.clear();
leftClockMinuteHand.graphics.lineStyle(3, 0x222222);
leftClockMinuteHand.graphics.moveTo(127, 340);
leftClockMinuteHand.graphics.lineTo((127 + (20 * Math.cos(leftClockMinute))), (340 + ((0.4 * 20) * Math.sin(leftClockMinute))));
leftClockHourHand.graphics.clear();
leftClockHourHand.graphics.lineStyle(3, 0x222222);
leftClockHourHand.graphics.moveTo(127, 340);
leftClockHourHand.graphics.lineTo((127 + (10 * Math.cos(leftClockHour))), (340 + ((0.4 * 10) * Math.sin(leftClockHour))));
rightClockMinuteHand.graphics.clear();
rightClockMinuteHand.graphics.lineStyle(3, 0x222222);
rightClockMinuteHand.graphics.moveTo(364, 340);
rightClockMinuteHand.graphics.lineTo((364 + (20 * Math.cos(rightClockMinute))), (340 + ((0.4 * 20) * Math.sin(rightClockMinute))));
rightClockHourHand.graphics.clear();
rightClockHourHand.graphics.lineStyle(3, 0x222222);
rightClockHourHand.graphics.moveTo(364, 340);
rightClockHourHand.graphics.lineTo((364 + (10 * Math.cos(rightClockHour))), (340 + ((0.4 * 10) * Math.sin(rightClockHour))));
leftClockTrig.graphics.clear();
leftClockTrig.graphics.beginFill(0);
leftClockTrig.graphics.drawEllipse(72, 319, 111, 43);
leftClockTrig.graphics.endFill();
leftClockTrig.alpha = 0;
leftClockTrig.addEventListener(MouseEvent.MOUSE_DOWN, MouseDownLeftClockTrig);
leftClockTrig.addEventListener(MouseEvent.MOUSE_UP, MouseUpLeftClockTrig);
rightClockTrig.graphics.clear();
rightClockTrig.graphics.beginFill(0);
rightClockTrig.graphics.drawEllipse(309, 319, 111, 43);
rightClockTrig.graphics.endFill();
rightClockTrig.alpha = 0;
rightClockTrig.addEventListener(MouseEvent.MOUSE_DOWN, MouseDownRightClockTrig);
rightClockTrig.addEventListener(MouseEvent.MOUSE_UP, MouseUpRightClockTrig);
useHandTrig.graphics.clear();
useHandTrig.graphics.beginFill(0);
useHandTrig.graphics.drawCircle(247, 146, 5);
useHandTrig.graphics.endFill();
useHandTrig.alpha = 0;
useHandTrig.addEventListener(MouseEvent.CLICK, ClickUseHandTrig);
realHandPlace.x = 240;
realHandPlace.y = 143;
side4.addChild(leftClockMinuteHand);
side4.addChild(leftClockHourHand);
side4.addChild(rightClockMinuteHand);
side4.addChild(rightClockHourHand);
side4.addChild(leftClockTrig);
side4.addChild(rightClockTrig);
side4.addChild(useHandTrig);
}
public function MouseDownLeftClockTrig(_arg1:MouseEvent):void{
leftClockTrig.addEventListener(Event.ENTER_FRAME, MoveLeftClock);
stage.frameRate = 15;
}
public function SetupSide3(){
keyTrig.graphics.clear();
keyTrig.graphics.beginFill(0xFF0000);
keyTrig.graphics.moveTo(72, 302);
keyTrig.graphics.lineTo(79, 302);
keyTrig.graphics.lineTo(63, 325);
keyTrig.graphics.lineTo(58, 324);
keyTrig.graphics.endFill();
keyTrig.alpha = 0;
keyTrig.addEventListener(MouseEvent.CLICK, ClickKeyTrig);
side3Board.x = 40;
side3Board.y = 302;
side3BoardTrig.graphics.clear();
side3BoardTrig.graphics.beginFill(0);
side3BoardTrig.graphics.moveTo(62, 302);
side3BoardTrig.graphics.lineTo(80, 302);
side3BoardTrig.graphics.lineTo(63, 325);
side3BoardTrig.graphics.lineTo(46, 322);
side3BoardTrig.graphics.endFill();
side3BoardTrig.alpha = 0;
side3BoardTrig.addEventListener(MouseEvent.CLICK, ClickSide3BoardTrig);
playerItems[PAPER].imgWorld.x = 164;
playerItems[PAPER].imgWorld.y = 303;
playerItems[PAPER].imgWorld.addEventListener(MouseEvent.CLICK, ClickPaper);
doorGlow.x = 315;
doorGlow.y = 65;
doorGlow2.x = 315;
doorGlow2.y = 65;
mainDoorTrig.graphics.clear();
mainDoorTrig.graphics.beginFill(0xFF0000);
mainDoorTrig.graphics.drawCircle(330, 193, 7);
mainDoorTrig.graphics.endFill();
mainDoorTrig.alpha = 0;
mainDoorTrig.addEventListener(MouseEvent.CLICK, ClickMainDoorTrig);
phoneTrig.graphics.clear();
phoneTrig.graphics.beginFill(0);
phoneTrig.graphics.drawRect(129, 265, 32, 25);
phoneTrig.graphics.endFill();
phoneTrig.alpha = 0;
phoneTrig.addEventListener(MouseEvent.CLICK, ClickPhoneTrig);
side3.addChild(keyTrig);
side3.addChild(side3Board);
side3.addChild(side3BoardTrig);
side3.addChild(playerItems[PAPER].imgWorld);
side3.addChild(mainDoorTrig);
}
public function ClickCrowbarTrig(_arg1:MouseEvent):void{
crowbarTrig.removeEventListener(MouseEvent.CLICK, ClickCrowbarTrig);
side2.removeChild(crowbarTrig);
GetItem(playerItems[CROWBAR], "You found a crowbar.", side2);
}
public function WallSlide(_arg1:Event):void{
leftWall.graphics.clear();
leftWall.graphics.beginFill(3817782);
leftWall.graphics.moveTo(leftWallX, 0);
leftWall.graphics.lineTo(leftWallX, 302);
leftWall.graphics.lineTo(leftWallTrans, 400);
leftWall.graphics.lineTo(leftWallTrans, 0);
leftWall.graphics.endFill();
leftWall.graphics.beginFill(3817782);
leftWall.graphics.drawRect((leftWallTrans - 10), 0, 10, 400);
leftWall.graphics.endFill();
leftWall.graphics.beginFill(0);
leftWall.graphics.drawRect(0, 0, (leftWallTrans - 10), 400);
leftWall.graphics.endFill();
leftWall.graphics.lineStyle(1, 0);
leftWall.graphics.moveTo(leftWallX, 0);
leftWall.graphics.lineTo(leftWallX, 302);
leftWall.graphics.lineTo(leftWallTrans, 400);
leftWall.graphics.lineTo(leftWallTrans, 0);
rightWall.graphics.clear();
rightWall.graphics.beginFill(3817782);
rightWall.graphics.moveTo(rightWallX, 0);
rightWall.graphics.lineTo(rightWallX, 302);
rightWall.graphics.lineTo(rightWallTrans, 400);
rightWall.graphics.lineTo(rightWallTrans, 0);
rightWall.graphics.endFill();
rightWall.graphics.beginFill(3817782);
rightWall.graphics.drawRect(rightWallTrans, 0, 10, 400);
rightWall.graphics.endFill();
rightWall.graphics.beginFill(0);
rightWall.graphics.drawRect((rightWallTrans + 10), 0, (500 - rightWallTrans), 400);
rightWall.graphics.endFill();
rightWall.graphics.lineStyle(1, 0);
rightWall.graphics.moveTo(rightWallX, 0);
rightWall.graphics.lineTo(rightWallX, 302);
rightWall.graphics.lineTo(rightWallTrans, 400);
rightWall.graphics.lineTo(rightWallTrans, 0);
leftWallX = (leftWallX + 0.1);
leftWallTrans = (leftWallTrans + 0.18);
rightWallX = (rightWallX - 0.1);
rightWallTrans = (rightWallTrans - 0.18);
if (leftWallX > 210){
soundControl.stop();
wallRoom.removeEventListener(Event.ENTER_FRAME, WallSlide);
KillPlayer();
};
}
public function SelectView(_arg1:MouseEvent):void{
if (_arg1.target.name == "turn left"){
switch (currentView){
case "side 1":
if (bossEnabled == false){
TransistView(side1, side4, "swap", "side 4");
} else {
TransistView(side1Static, side4Static, "swap", "side 4");
};
break;
case "side 2":
if (bossEnabled == false){
TransistView(side2, side1, "swap", "side 1");
} else {
TransistView(side2Static, side1Static, "swap", "side 1");
};
break;
case "side 3":
if (bossEnabled == false){
TransistView(side3, side2, "swap", "side 2");
} else {
TransistView(side3Static, side2Static, "swap", "side 2");
};
break;
case "side 4":
if (bossEnabled == false){
TransistView(side4, side3, "swap", "side 3");
} else {
TransistView(side4Static, side3Static, "swap", "side 3");
};
break;
case "good default":
break;
default:
trace("Error in SelectView: turn left switch.");
};
} else {
if (_arg1.target.name == "turn right"){
switch (currentView){
case "side 1":
if (bossEnabled == false){
TransistView(side1, side2, "swap", "side 2");
} else {
TransistView(side1Static, side2Static, "swap", "side 2");
};
break;
case "side 2":
if (bossEnabled == false){
TransistView(side2, side3, "swap", "side 3");
} else {
TransistView(side2Static, side3Static, "swap", "side 3");
};
break;
case "side 3":
if (bossEnabled == false){
TransistView(side3, side4, "swap", "side 4");
} else {
TransistView(side3Static, side4Static, "swap", "side 4");
};
break;
case "side 4":
if (bossEnabled == false){
TransistView(side4, side1, "swap", "side 1");
} else {
TransistView(side4Static, side1Static, "swap", "side 1");
};
break;
case "good default":
break;
default:
trace("Error in SelectView: turn left switch.");
};
} else {
if (_arg1.target.name == "turn down"){
switch (currentView){
case "hallway":
TransistView(hallway, side2, "swap", "side 2");
turnDown.visible = false;
turnLeft.visible = true;
turnRight.visible = true;
break;
case "note":
TransistView(note, side2, "swap", "side 2");
turnDown.visible = false;
turnLeft.visible = true;
turnRight.visible = true;
break;
case "wall room":
TransistView(wallRoom, hallway, "swap", "hallway");
break;
case "wall room sliding":
DisplayText("The door's locked!");
break;
default:
trace("Error in SelectView: turn down switch.");
};
} else {
trace("Error in SelectView: direction conditional.");
};
};
};
}
public function MovePicture1(_arg1:Event):void{
switch (picture1.name){
case "turn down":
if (picture1.rotation > -2){
picture1.rotation = (picture1.rotation - 1);
} else {
if (picture1Turns == 2){
picture1.name = "fallen";
} else {
picture1.name = "turn up";
};
};
break;
case "turn up":
if (picture1.rotation < 0){
picture1.rotation = (picture1.rotation + 1);
} else {
picture1.name = "normal";
picture1.removeEventListener(Event.ENTER_FRAME, MovePicture1);
picture1Turns = (picture1Turns + 1);
};
break;
case "fallen":
if (picture1.rotation < 40){
picture1.rotation = (picture1.rotation + 3);
} else {
snap.play();
picture1.name = "fallen 2 up";
};
break;
case "fallen 2 up":
if (picture1.rotation > 37){
picture1.rotation = (picture1.rotation - 1);
} else {
picture1.name = "fallen 2 down";
};
break;
case "fallen 2 down":
if (picture1.rotation < 40){
picture1.rotation = (picture1.rotation + 1);
} else {
picture1.removeEventListener(Event.ENTER_FRAME, MovePicture1);
};
break;
default:
trace("Error in MovePicture1 switch statement.");
break;
};
}
public function ClickPhoneTrig(_arg1:MouseEvent):void{
var phoneTimer:Timer;
var phone2Timer:Timer;
var phone3Timer:Timer;
var PickUpComplete:Function;
var PhoneComplete:Function;
var EnterBoss:Function;
var event = _arg1;
PickUpComplete = function (_arg1:TimerEvent):void{
phoneTimer.stop();
phoneTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, PickUpComplete);
voice.play();
phone2Timer.addEventListener(TimerEvent.TIMER_COMPLETE, PhoneComplete);
phone2Timer.start();
};
PhoneComplete = function (_arg1:TimerEvent):void{
phone2Timer.stop();
phone2Timer.removeEventListener(TimerEvent.TIMER_COMPLETE, PhoneComplete);
StaticBlip(side3Static, "side 3");
turnLeft.visible = true;
turnRight.visible = true;
phone3Timer.addEventListener(TimerEvent.TIMER_COMPLETE, EnterBoss);
phone3Timer.start();
soundControl = bossMusic.play(0, 200);
};
EnterBoss = function (_arg1:TimerEvent):void{
TransistView(side3, side3Static, "swap", "side 3");
bossEnabled = true;
side1Static.addChild(trashTrig);
if (side3Static.parent != gameScreen){
gameScreen.addChild(side3Static);
};
};
phoneTimer = new Timer(700, 1);
phone2Timer = new Timer(10000, 1);
phone3Timer = new Timer(1400, 1);
phoneTrig.removeEventListener(MouseEvent.CLICK, ClickPhoneTrig);
side3.removeChild(phoneTrig);
soundControl.stop();
phonePickUp.play();
phoneTimer.addEventListener(TimerEvent.TIMER_COMPLETE, PickUpComplete);
phoneTimer.start();
}
public function MoveRightClock(_arg1:Event):void{
rightClockMinute = (rightClockMinute + (Math.PI / 6));
rightClockHour = (rightClockHour + (Math.PI / 72));
if (Math.round((100 * rightClockHour)) == Math.round(((100 * 2) * Math.PI))){
rightClockHour = 0;
};
if (Math.round((100 * rightClockMinute)) == Math.round(((100 * 2) * Math.PI))){
rightClockMinute = 0;
};
rightClockMinuteHand.graphics.clear();
rightClockMinuteHand.graphics.lineStyle(3, 0x222222);
rightClockMinuteHand.graphics.moveTo(364, 340);
rightClockMinuteHand.graphics.lineTo((364 + (20 * Math.cos(rightClockMinute))), (340 + ((0.4 * 20) * Math.sin(rightClockMinute))));
rightClockHourHand.graphics.clear();
rightClockHourHand.graphics.lineStyle(3, 0x222222);
rightClockHourHand.graphics.moveTo(364, 340);
rightClockHourHand.graphics.lineTo((364 + (10 * Math.cos(rightClockHour))), (340 + ((0.4 * 10) * Math.sin(rightClockHour))));
if ((((((((((realHandPlace.rotation == 45)) && ((Math.floor((leftClockMinute * 100)) == Math.floor(((100 * (3 * Math.PI)) / 2)))))) && ((Math.floor((leftClockHour * 100)) == Math.floor((100 * Math.PI)))))) && ((Math.floor((rightClockMinute * 100)) == Math.floor(((100 * (3 * Math.PI)) / 2)))))) && ((Math.floor((rightClockHour * 100)) == Math.floor(((100 * (3 * Math.PI)) / 2)))))){
ClockComplete();
};
}
public function PlayRandomSound(_arg1:TimerEvent):void{
var _local2:Number;
_local2 = Math.floor((Math.random() * NUMSOUNDS));
sounds[_local2].play();
_local2 = (Math.floor((Math.random() * 10001)) + 15000);
randomSound.delay = _local2;
}
public function Setup(){
var ClickIntroButton:Function;
var FadeIn:Function;
ClickIntroButton = function (_arg1:MouseEvent):void{
introButton.removeEventListener(MouseEvent.CLICK, ClickIntroButton);
intro.addEventListener(Event.ENTER_FRAME, FadeIn);
};
FadeIn = function (_arg1:Event):void{
if (intro.alpha > 0){
intro.alpha = (intro.alpha - 0.02);
introButton.alpha = (introButton.alpha - 0.02);
} else {
intro.removeEventListener(Event.ENTER_FRAME, FadeIn);
stage.removeChild(introButton);
stage.removeChild(intro);
randomSound.start();
};
};
sounds[0] = new woodRun2Snd();
sounds[1] = new bottleCrashSnd();
sounds[2] = new churchBellSnd();
sounds[3] = new thunder1Snd();
sounds[4] = new dripsSnd();
sounds[5] = new fliesSnd();
sounds[6] = new thunder2Snd();
sounds[7] = new windInsideSnd();
sounds[8] = new woodCreakSnd();
sounds[9] = new woodCreak2Snd();
sounds[10] = new woodRunSnd();
sounds[11] = new thunder3Snd();
randomSound.addEventListener(TimerEvent.TIMER, PlayRandomSound);
side1.x = 0;
side1.y = 0;
side1.cacheAsBitmap = true;
side2.cacheAsBitmap = true;
side3.cacheAsBitmap = true;
side4.cacheAsBitmap = true;
hallway.cacheAsBitmap = true;
note.cacheAsBitmap = true;
wallRoom.cacheAsBitmap = true;
screenBlocker.graphics.beginFill(0);
screenBlocker.graphics.drawRect(0, 0, 500, 450);
screenBlocker.graphics.endFill();
screenBlocker.alpha = 0;
currentView = "side 1";
turnLeft.x = 0;
turnLeft.y = 0;
turnLeft.alpha = 0.3;
turnLeft.name = "turn left";
turnLeft.addEventListener(MouseEvent.CLICK, SelectView);
turnRight.x = 475;
turnRight.y = 0;
turnRight.alpha = 0.3;
turnRight.name = "turn right";
turnRight.addEventListener(MouseEvent.CLICK, SelectView);
turnDown.x = 0;
turnDown.y = 375;
turnDown.alpha = 0.3;
turnDown.name = "turn down";
turnDown.addEventListener(MouseEvent.CLICK, SelectView);
menu.x = 0;
menu.y = 400;
menu.addChild(itemBorder);
mainText.x = 0;
mainText.y = 375;
mainText.width = 500;
mainText.height = 25;
mainText.selectable = false;
gameScreen.graphics.drawRect(0, 0, 500, 400);
stage.addChild(gameScreen);
stage.addChild(menu);
stage.addChild(turnLeft);
stage.addChild(turnRight);
stage.addChild(turnDown);
turnDown.visible = false;
gameScreen.addChild(side1);
intro.alpha = 1;
introButton.alpha = 1;
introButton.x = 178;
introButton.y = 300;
stage.addChild(intro);
stage.addChild(introButton);
introButton.addEventListener(MouseEvent.CLICK, ClickIntroButton);
}
public function ClickPaperPlace(_arg1:MouseEvent):void{
currentView = "good default";
gameScreen.addChild(screenBlocker);
gameScreen.addChild(bloodNoteMask);
gameScreen.addChild(bloodNote);
bloodNote.addEventListener(MouseEvent.CLICK, ClickBloodNote);
}
public function ClickRealHandTrig(_arg1:MouseEvent):void{
switch (currentWallHand){
case "none":
if (currentItemSelect == FAKEHAND){
LoseItem(playerItems[FAKEHAND]);
playerItems[FAKEHAND].imgWorld.x = 210;
playerItems[FAKEHAND].imgWorld.y = 130;
wallRoom.addChild(playerItems[FAKEHAND].imgWorld);
wallRoom.swapChildren(playerItems[FAKEHAND].imgWorld, realHandTrig);
ToggleWallSlide();
currentWallHand = "fake hand";
currentView = "wall room";
} else {
if (currentItemSelect == REALHAND){
LoseItem(playerItems[REALHAND]);
wallRoom.addChild(playerItems[REALHAND].imgWorld);
wallRoom.swapChildren(playerItems[REALHAND].imgWorld, realHandTrig);
ToggleWallSlide();
currentWallHand = "real hand";
currentView = "wall room";
};
};
break;
case "fake hand":
DisplayText("I really shouldn't do that...");
break;
case "real hand":
currentView = "wall room sliding";
GetItem(playerItems[REALHAND], "You found a clock hand.", wallRoom);
currentWallHand = "none";
ToggleWallSlide();
break;
default:
trace("Error in ClickRealHandTrig switch statement.");
break;
};
}
public function StaticBlip(_arg1:Sprite, _arg2:String){
var sndControl:SoundChannel;
var StaticTick:Function;
var StaticComplete:Function;
var viewImg = _arg1;
var viewTemp = _arg2;
StaticTick = function (_arg1:TimerEvent):void{
if (viewImg.parent == gameScreen){
gameScreen.removeChild(viewImg);
sndControl.stop();
} else {
sndControl = staticSound.play();
gameScreen.addChild(viewImg);
};
if (staticTimer.delay > 600){
staticTimer.delay = (staticTimer.delay - 600);
} else {
if (staticTimer.delay > 100){
staticTimer.delay = (staticTimer.delay - 100);
};
};
};
StaticComplete = function (_arg1:TimerEvent):void{
if (viewImg.parent == gameScreen){
gameScreen.removeChild(viewImg);
};
gameScreen.removeChild(screenBlocker);
staticTimer.removeEventListener(TimerEvent.TIMER, StaticTick);
staticTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, StaticComplete);
staticTimer.delay = 800;
staticTimer.reset();
currentView = viewTemp;
};
sndControl = new SoundChannel();
currentView = "good default";
gameScreen.addChild(screenBlocker);
staticTimer.addEventListener(TimerEvent.TIMER, StaticTick);
staticTimer.addEventListener(TimerEvent.TIMER_COMPLETE, StaticComplete);
staticTimer.start();
}
public function ClickDarkRoomTrig(_arg1:MouseEvent):void{
darkRoomTrig.removeEventListener(MouseEvent.CLICK, ClickDarkRoomTrig);
darkRoom.removeChild(darkRoomTrig);
TransistView(darkRoom, darkRoom2, "swap", "darkRoom2");
}
public function TransistView(_arg1:Sprite, _arg2:Sprite, _arg3:String, _arg4:String){
currentView = "good default";
switch (_arg3){
case "swap":
gameScreen.addChild(_arg2);
gameScreen.removeChild(_arg1);
currentView = _arg4;
break;
default:
trace("Error in TransistView: moveDirection switch.");
};
}
public function ClickHallwayTrig(_arg1:MouseEvent):void{
turnLeft.visible = false;
turnRight.visible = false;
TransistView(side2, hallway, "swap", "hallway");
turnDown.visible = true;
if ((((playerItems[KEY].own == true)) && (!((doorGlow2.parent == side3))))){
StaticBlip(hallwayStatic, "hallway");
};
}
public function SetupDarkroom(){
darkRoomTrig.graphics.clear();
darkRoomTrig.graphics.beginFill(0xFF0000);
darkRoomTrig.graphics.drawRect(190, 0, 130, 130);
darkRoomTrig.graphics.endFill();
darkRoomTrig.alpha = 0;
darkRoomTrig.addEventListener(MouseEvent.CLICK, ClickDarkRoomTrig);
playerItems[RING].imgWorld.x = 278;
playerItems[RING].imgWorld.y = 224;
ringTrig.graphics.clear();
ringTrig.graphics.beginFill(0xFF0000);
ringTrig.graphics.drawRect(278, 224, 11, 8);
ringTrig.alpha = 0;
ringTrig.addEventListener(MouseEvent.CLICK, ClickRingTrig);
darkRoom.addChild(darkRoomTrig);
darkRoom2.addChild(playerItems[RING].imgWorld);
darkRoom2.addChild(ringTrig);
}
public function MouseUpLeftClockTrig(_arg1:MouseEvent):void{
leftClockTrig.removeEventListener(Event.ENTER_FRAME, MoveLeftClock);
stage.frameRate = 30;
}
public function ClickMenu(_arg1:MouseEvent):void{
currentItemSelect = Math.ceil(((_arg1.target.x - 10) / 80));
itemBorder.graphics.clear();
itemBorder.graphics.lineStyle(1, 0xDDDD00);
itemBorder.graphics.moveTo((playerItems[currentItemSelect].imgMenu.x - 2), (playerItems[currentItemSelect].imgMenu.y - 2));
itemBorder.graphics.lineTo(((playerItems[currentItemSelect].imgMenu.x + playerItems[currentItemSelect].imgMenu.width) + 2), (playerItems[currentItemSelect].imgMenu.y - 2));
itemBorder.graphics.lineTo(((playerItems[currentItemSelect].imgMenu.x + playerItems[currentItemSelect].imgMenu.width) + 2), ((playerItems[currentItemSelect].imgMenu.y + playerItems[currentItemSelect].imgMenu.height) + 2));
itemBorder.graphics.lineTo((playerItems[currentItemSelect].imgMenu.x - 2), ((playerItems[currentItemSelect].imgMenu.y + playerItems[currentItemSelect].imgMenu.height) + 2));
itemBorder.graphics.lineTo((playerItems[currentItemSelect].imgMenu.x - 2), (playerItems[currentItemSelect].imgMenu.y - 2));
}
public function SetupHallway(){
hallwayDoorTrig.graphics.clear();
hallwayDoorTrig.graphics.beginFill(0);
hallwayDoorTrig.graphics.drawRect(215, 144, 9, 9);
hallwayDoorTrig.graphics.endFill();
hallwayDoorTrig.alpha = 0;
hallwayDoorTrig.addEventListener(MouseEvent.CLICK, ClickHallwayDoorTrig);
hallway.addChild(hallwayDoorTrig);
}
public function ClickTrashTrig(_arg1:MouseEvent):void{
var whiteBox:Sprite;
var FadeWhite:Function;
var event = _arg1;
FadeWhite = function (_arg1:Event):void{
if (whiteBox.alpha < 1){
whiteBox.alpha = (whiteBox.alpha + 0.017);
} else {
soundControl.stop();
whiteBox.removeEventListener(Event.ENTER_FRAME, FadeWhite);
TransistView(side1Static, side1, "swap", "side 1");
gameScreen.removeChild(whiteBox);
side3.addChild(doorGlow2);
side3.addChild(mainDoorTrig);
mainDoorTrig.addEventListener(MouseEvent.CLICK, ClickMainDoorTrig);
};
};
whiteBox = new Sprite();
if (bossEnabled == false){
DisplayText("It appears to be an acid of some sort.");
} else {
if (currentItemSelect == RING){
whiteBox.graphics.clear();
whiteBox.graphics.beginFill(0xFFFFFF);
whiteBox.graphics.drawRect(0, 0, 500, 400);
whiteBox.alpha = 0;
LoseItem(playerItems[RING]);
bossEnabled = false;
staticSound.play();
scream.play();
currentView = "good default";
gameScreen.addChild(whiteBox);
whiteBox.addEventListener(Event.ENTER_FRAME, FadeWhite);
};
};
}
public function CreateSprite(_arg1:BitmapData, _arg2:Number, _arg3:Number):Sprite{
var _local4:Sprite;
_local4 = new Sprite();
_local4.graphics.beginBitmapFill(_arg1);
_local4.graphics.drawRect(0, 0, _arg2, _arg3);
_local4.graphics.endFill();
return (_local4);
}
public function ClickPicture1Trig(_arg1:MouseEvent):void{
if (picture1.name == "normal"){
picture1.name = "turn down";
picture1.addEventListener(Event.ENTER_FRAME, MovePicture1);
};
}
public function SetupWallRoom(){
leftWall.graphics.clear();
leftWall.graphics.beginFill(3817782);
leftWall.graphics.moveTo(leftWallX, 0);
leftWall.graphics.lineTo(leftWallX, 302);
leftWall.graphics.lineTo(leftWallTrans, 400);
leftWall.graphics.lineTo(leftWallTrans, 0);
leftWall.graphics.endFill();
leftWall.graphics.beginFill(3817782);
leftWall.graphics.drawRect((leftWallTrans - 10), 0, 10, 400);
leftWall.graphics.endFill();
leftWall.graphics.beginFill(0);
leftWall.graphics.drawRect(0, 0, (leftWallTrans - 10), 400);
leftWall.graphics.endFill();
leftWall.graphics.lineStyle(1, 0);
leftWall.graphics.moveTo(leftWallX, 0);
leftWall.graphics.lineTo(leftWallX, 302);
leftWall.graphics.lineTo(leftWallTrans, 400);
leftWall.graphics.lineTo(leftWallTrans, 0);
rightWall.graphics.clear();
rightWall.graphics.beginFill(3817782);
rightWall.graphics.moveTo(rightWallX, 0);
rightWall.graphics.lineTo(rightWallX, 302);
rightWall.graphics.lineTo(rightWallTrans, 400);
rightWall.graphics.lineTo(rightWallTrans, 0);
rightWall.graphics.endFill();
rightWall.graphics.beginFill(3817782);
rightWall.graphics.drawRect(rightWallTrans, 0, 10, 400);
rightWall.graphics.endFill();
rightWall.graphics.beginFill(0);
rightWall.graphics.drawRect((rightWallTrans + 10), 0, (500 - rightWallTrans), 400);
rightWall.graphics.endFill();
rightWall.graphics.lineStyle(1, 0);
rightWall.graphics.moveTo(rightWallX, 0);
rightWall.graphics.lineTo(rightWallX, 302);
rightWall.graphics.lineTo(rightWallTrans, 400);
rightWall.graphics.lineTo(rightWallTrans, 0);
playerItems[REALHAND].imgWorld.x = 210;
playerItems[REALHAND].imgWorld.y = 130;
realHandTrig.graphics.clear();
realHandTrig.graphics.beginFill(0);
realHandTrig.graphics.moveTo(290, 131);
realHandTrig.graphics.lineTo(279, 130);
realHandTrig.graphics.lineTo(281, 133);
realHandTrig.graphics.lineTo(210, 173);
realHandTrig.graphics.lineTo(213, 178);
realHandTrig.graphics.lineTo(284, 138);
realHandTrig.graphics.lineTo(286, 141);
realHandTrig.graphics.endFill();
realHandTrig.alpha = 0;
realHandTrig.addEventListener(MouseEvent.CLICK, ClickRealHandTrig);
wallRoom.addChild(playerItems[REALHAND].imgWorld);
wallRoom.addChild(realHandTrig);
wallRoom.addChild(leftWall);
wallRoom.addChild(rightWall);
}
public function ClickMainDoorTrig(_arg1:MouseEvent):void{
var blackBox:Sprite;
var FadeBlack:Function;
var event = _arg1;
FadeBlack = function (_arg1:Event):void{
if (blackBox.alpha < 1){
blackBox.alpha = (blackBox.alpha + 0.006);
} else {
turnLeft.visible = false;
turnRight.visible = false;
blackBox.removeEventListener(Event.ENTER_FRAME, FadeBlack);
TransistView(side3, darkRoom, "swap", "darkRoom");
soundControl = sounds[4].play(0, 200);
gameScreen.removeChild(blackBox);
gameScreen.removeChild(screenBlocker);
StaticBlip(darkRoomStatic, "darkRoom");
};
};
blackBox = new Sprite();
if (mainDoorLocked == true){
DisplayText("It won't open...");
} else {
if (doorGlow2.parent == side3){
PlayerWin();
} else {
blackBox.graphics.clear();
blackBox.graphics.beginFill(0);
blackBox.graphics.drawRect(0, 0, 500, 400);
blackBox.graphics.endFill();
blackBox.alpha = 0;
mainDoorTrig.removeEventListener(MouseEvent.CLICK, ClickMainDoorTrig);
side3.removeChild(mainDoorTrig);
randomSound.stop();
randomSound.removeEventListener(TimerEvent.TIMER, PlayRandomSound);
currentView = "good default";
gameScreen.addChild(screenBlocker);
gameScreen.addChild(blackBox);
shortIntro.play();
blackBox.addEventListener(Event.ENTER_FRAME, FadeBlack);
};
};
}
public function ClockComplete(){
thunderStrike.play();
if (rightClockTrig.hasEventListener(Event.ENTER_FRAME)){
rightClockTrig.removeEventListener(Event.ENTER_FRAME, MoveRightClock);
};
if (leftClockTrig.hasEventListener(Event.ENTER_FRAME)){
leftClockTrig.removeEventListener(Event.ENTER_FRAME, MoveLeftClock);
};
rightClockTrig.removeEventListener(MouseEvent.MOUSE_DOWN, MouseDownRightClockTrig);
rightClockTrig.removeEventListener(MouseEvent.MOUSE_UP, MouseUpRightClockTrig);
leftClockTrig.removeEventListener(MouseEvent.MOUSE_DOWN, MouseDownLeftClockTrig);
leftClockTrig.removeEventListener(MouseEvent.MOUSE_UP, MouseUpLeftClockTrig);
realHandPlace.removeEventListener(MouseEvent.CLICK, ClickRealHandPlace);
stage.frameRate = 30;
mainDoorLocked = false;
side3.addChild(doorGlow);
StaticBlip(side4Static, "side 4");
}
public function MoveLeftClock(_arg1:Event):void{
leftClockMinute = (leftClockMinute + (Math.PI / 6));
leftClockHour = (leftClockHour + (Math.PI / 72));
if (Math.round((100 * leftClockHour)) == Math.round(((100 * 2) * Math.PI))){
leftClockHour = 0;
};
if (Math.round((100 * leftClockMinute)) == Math.round(((100 * 2) * Math.PI))){
leftClockMinute = 0;
};
leftClockMinuteHand.graphics.clear();
leftClockMinuteHand.graphics.lineStyle(3, 0x222222);
leftClockMinuteHand.graphics.moveTo(127, 340);
leftClockMinuteHand.graphics.lineTo((127 + (20 * Math.cos(leftClockMinute))), (340 + ((0.4 * 20) * Math.sin(leftClockMinute))));
leftClockHourHand.graphics.clear();
leftClockHourHand.graphics.lineStyle(3, 0x222222);
leftClockHourHand.graphics.moveTo(127, 340);
leftClockHourHand.graphics.lineTo((127 + (10 * Math.cos(leftClockHour))), (340 + ((0.4 * 10) * Math.sin(leftClockHour))));
if ((((((((((realHandPlace.rotation == 45)) && ((Math.floor((leftClockMinute * 100)) == Math.floor(((100 * (3 * Math.PI)) / 2)))))) && ((Math.floor((leftClockHour * 100)) == Math.floor((100 * Math.PI)))))) && ((Math.floor((rightClockMinute * 100)) == Math.floor(((100 * (3 * Math.PI)) / 2)))))) && ((Math.floor((rightClockHour * 100)) == Math.floor(((100 * (3 * Math.PI)) / 2)))))){
ClockComplete();
};
}
public function SetupItems(){
var _local1:Number;
_local1 = 0;
while (_local1 < NUMITEMS) {
playerItems[_local1] = new Item();
_local1++;
};
playerItems[CROWBAR].LoadItem(crowbarMenuData, 79, 41, crowbarWorldData, 79, 41, true);
playerItems[CROWBAR].itemName = "crowbar";
playerItems[CROWBAR].slot = CROWBAR;
playerItems[FAKEHAND].LoadItem(fakeHandMenuData, 80, 48, fakeHandWorldData, 80, 48, true);
playerItems[FAKEHAND].itemName = "fake hand";
playerItems[FAKEHAND].slot = FAKEHAND;
playerItems[KEY].LoadItem(keyMenuData, 87, 95, null, 87, 95, false);
playerItems[KEY].itemName = "key";
playerItems[KEY].slot = KEY;
playerItems[REALHAND].LoadItem(realHandMenuData, 80, 48, realHandWorldData, 80, 48, true);
playerItems[REALHAND].itemName = "real hand";
playerItems[REALHAND].slot = REALHAND;
playerItems[PAPER].LoadItem(paperMenuData, 84, 69, paperWorldData, 18, 15, true);
playerItems[PAPER].itemName = "paper";
playerItems[PAPER].slot = PAPER;
playerItems[RING].LoadItem(ringMenuData, 38, 19, ringWorldData, 11, 8, true);
playerItems[RING].itemName = "ring";
playerItems[RING].slot = RING;
}
public function GetItem(_arg1:Item, _arg2:String, _arg3:Sprite){
var mainText:TextField;
var textType:TextFormat;
var viewTemp:String;
var CloseMenu:Function;
var theItem = _arg1;
var displayText = _arg2;
var foundIn = _arg3;
CloseMenu = function (_arg1:MouseEvent):void{
theItem.imgMenu.removeEventListener(MouseEvent.CLICK, CloseMenu);
mainText.removeEventListener(MouseEvent.CLICK, CloseMenu);
gameScreen.removeChild(theItem.imgMenu);
gameScreen.removeChild(mainText);
gameScreen.removeChild(screenBlocker);
PlaceInMenu(theItem);
currentView = viewTemp;
};
mainText = new TextField();
textType = new TextFormat();
viewTemp = currentView;
currentView = "good default";
textType.align = "center";
textType.size = 24;
textType.color = 0xDDDDDD;
mainText.width = 450;
mainText.height = 350;
mainText.x = 25;
mainText.y = 25;
mainText.selectable = false;
mainText.background = true;
mainText.backgroundColor = 855309;
mainText.border = true;
mainText.borderColor = 0xDDDDDD;
mainText.text = ("\n\n" + displayText);
mainText.setTextFormat(textType);
mainText.addEventListener(MouseEvent.CLICK, CloseMenu);
theItem.imgMenu.scaleX = 1;
theItem.imgMenu.scaleY = 1;
theItem.imgMenu.x = ((500 - theItem.imgMenu.width) / 2);
theItem.imgMenu.y = (mainText.textHeight + 100);
theItem.imgMenu.addEventListener(MouseEvent.CLICK, CloseMenu);
theItem.own = true;
if (theItem.hasWorld == true){
foundIn.removeChild(theItem.imgWorld);
};
gameScreen.addChild(screenBlocker);
gameScreen.addChild(mainText);
gameScreen.addChild(theItem.imgMenu);
}
public function LoseItem(_arg1:Item){
_arg1.imgMenu.removeEventListener(MouseEvent.CLICK, ClickMenu);
menu.removeChild(_arg1.imgMenu);
_arg1.own = false;
currentItemSelect = -1;
itemBorder.graphics.clear();
}
public function KillPlayer(){
var mainScreen:Sprite;
var mainText:TextField;
var mainTextType:TextFormat;
var mainTextColor:Number;
var phase:String;
var FadeRed:Function;
FadeRed = function (_arg1:Event):void{
switch (phase){
case "color":
if (mainScreen.alpha < 1){
mainScreen.alpha = (mainScreen.alpha + 0.02);
} else {
stage.addChild(mainText);
phase = "text";
};
break;
case "text":
if (mainTextColor > 131072){
mainTextColor = (mainTextColor - 131072);
mainTextType.color = mainTextColor;
mainText.setTextFormat(mainTextType);
} else {
phase = "end";
};
break;
case "end":
mainScreen.removeEventListener(Event.ENTER_FRAME, FadeRed);
break;
default:
trace("Error in FadeRed switch.");
break;
};
};
mainScreen = new Sprite();
mainText = new TextField();
mainTextType = new TextFormat();
mainTextColor = 0xDD0000;
phase = "color";
mainTextType.size = 32;
mainTextType.align = "center";
mainTextType.color = mainTextColor;
mainText.x = 0;
mainText.y = 150;
mainText.width = 500;
mainText.height = 200;
mainText.selectable = false;
mainText.text = "You Died!";
mainText.setTextFormat(mainTextType);
mainScreen.graphics.beginFill(0xDD0000);
mainScreen.graphics.drawRect(0, 0, 500, 450);
mainScreen.graphics.endFill();
mainScreen.alpha = 0;
randomSound.stop();
randomSound.removeEventListener(TimerEvent.TIMER, PlayRandomSound);
stage.addChild(mainScreen);
mainScreen.addEventListener(Event.ENTER_FRAME, FadeRed);
}
}
}//package EscapetheHauntedMansion_fla
Section 2
//bloodNoteImg (bloodNoteImg)
package {
import flash.display.*;
public dynamic class bloodNoteImg extends BitmapData {
public function bloodNoteImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 3
//bloodNoteMaskImg (bloodNoteMaskImg)
package {
import flash.display.*;
public dynamic class bloodNoteMaskImg extends BitmapData {
public function bloodNoteMaskImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 4
//bossMusicSnd (bossMusicSnd)
package {
import flash.media.*;
public dynamic class bossMusicSnd extends Sound {
}
}//package
Section 5
//bottleCrashSnd (bottleCrashSnd)
package {
import flash.media.*;
public dynamic class bottleCrashSnd extends Sound {
}
}//package
Section 6
//churchBellSnd (churchBellSnd)
package {
import flash.media.*;
public dynamic class churchBellSnd extends Sound {
}
}//package
Section 7
//crowbarMenuImg (crowbarMenuImg)
package {
import flash.display.*;
public dynamic class crowbarMenuImg extends BitmapData {
public function crowbarMenuImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 8
//crowbarWorldImg (crowbarWorldImg)
package {
import flash.display.*;
public dynamic class crowbarWorldImg extends BitmapData {
public function crowbarWorldImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 9
//darkRoom2Img (darkRoom2Img)
package {
import flash.display.*;
public dynamic class darkRoom2Img extends BitmapData {
public function darkRoom2Img(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 10
//darkRoomImg (darkRoomImg)
package {
import flash.display.*;
public dynamic class darkRoomImg extends BitmapData {
public function darkRoomImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 11
//darkRoomStaticImg (darkRoomStaticImg)
package {
import flash.display.*;
public dynamic class darkRoomStaticImg extends BitmapData {
public function darkRoomStaticImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 12
//doorGlow2Img (doorGlow2Img)
package {
import flash.display.*;
public dynamic class doorGlow2Img extends BitmapData {
public function doorGlow2Img(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 13
//doorGlowImg (doorGlowImg)
package {
import flash.display.*;
public dynamic class doorGlowImg extends BitmapData {
public function doorGlowImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 14
//dripsSnd (dripsSnd)
package {
import flash.media.*;
public dynamic class dripsSnd extends Sound {
}
}//package
Section 15
//fakeHandMenuImg (fakeHandMenuImg)
package {
import flash.display.*;
public dynamic class fakeHandMenuImg extends BitmapData {
public function fakeHandMenuImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 16
//fakeHandWorldImg (fakeHandWorldImg)
package {
import flash.display.*;
public dynamic class fakeHandWorldImg extends BitmapData {
public function fakeHandWorldImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 17
//fliesSnd (fliesSnd)
package {
import flash.media.*;
public dynamic class fliesSnd extends Sound {
}
}//package
Section 18
//gearsSnd (gearsSnd)
package {
import flash.media.*;
public dynamic class gearsSnd extends Sound {
}
}//package
Section 19
//hallwayImg (hallwayImg)
package {
import flash.display.*;
public dynamic class hallwayImg extends BitmapData {
public function hallwayImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 20
//hallwayStaticImg (hallwayStaticImg)
package {
import flash.display.*;
public dynamic class hallwayStaticImg extends BitmapData {
public function hallwayStaticImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 21
//introButtonImg (introButtonImg)
package {
import flash.display.*;
public dynamic class introButtonImg extends BitmapData {
public function introButtonImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 22
//introImg (introImg)
package {
import flash.display.*;
public dynamic class introImg extends BitmapData {
public function introImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 23
//Item (Item)
package {
import flash.display.*;
public class Item {
public var imgMenu:Sprite;
public var itemName:String;// = ""
public var own:Boolean;// = false
public var slot:Number;// = 0
public var imgWorld:Sprite;
public var hasWorld:Boolean;// = false
public function Item(){
itemName = "";
imgWorld = new Sprite();
imgMenu = new Sprite();
hasWorld = false;
own = false;
slot = 0;
super();
}
public function LoadItem(_arg1:BitmapData, _arg2:Number, _arg3:Number, _arg4:BitmapData, _arg5:Number, _arg6:Number, _arg7:Boolean):void{
imgMenu.graphics.beginBitmapFill(_arg1);
imgMenu.graphics.drawRect(0, 0, _arg2, _arg3);
imgMenu.graphics.endFill();
if (_arg7 == true){
imgWorld.graphics.beginBitmapFill(_arg4);
imgWorld.graphics.drawRect(0, 0, _arg5, _arg6);
imgWorld.graphics.endFill();
hasWorld = true;
};
}
}
}//package
Section 24
//keyMenuImg (keyMenuImg)
package {
import flash.display.*;
public dynamic class keyMenuImg extends BitmapData {
public function keyMenuImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 25
//menuImg (menuImg)
package {
import flash.display.*;
public dynamic class menuImg extends BitmapData {
public function menuImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 26
//noteImg (noteImg)
package {
import flash.display.*;
public dynamic class noteImg extends BitmapData {
public function noteImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 27
//paperMenuImg (paperMenuImg)
package {
import flash.display.*;
public dynamic class paperMenuImg extends BitmapData {
public function paperMenuImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 28
//paperPlaceImg (paperPlaceImg)
package {
import flash.display.*;
public dynamic class paperPlaceImg extends BitmapData {
public function paperPlaceImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 29
//paperWorldImg (paperWorldImg)
package {
import flash.display.*;
public dynamic class paperWorldImg extends BitmapData {
public function paperWorldImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 30
//phonePickUpSnd (phonePickUpSnd)
package {
import flash.media.*;
public dynamic class phonePickUpSnd extends Sound {
}
}//package
Section 31
//phoneRingSnd (phoneRingSnd)
package {
import flash.media.*;
public dynamic class phoneRingSnd extends Sound {
}
}//package
Section 32
//picture1Img (picture1Img)
package {
import flash.display.*;
public dynamic class picture1Img extends BitmapData {
public function picture1Img(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 33
//realHandMenuImg (realHandMenuImg)
package {
import flash.display.*;
public dynamic class realHandMenuImg extends BitmapData {
public function realHandMenuImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 34
//realHandPlaceImg (realHandPlaceImg)
package {
import flash.display.*;
public dynamic class realHandPlaceImg extends BitmapData {
public function realHandPlaceImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 35
//realHandWorldImg (realHandWorldImg)
package {
import flash.display.*;
public dynamic class realHandWorldImg extends BitmapData {
public function realHandWorldImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 36
//ringMenuImg (ringMenuImg)
package {
import flash.display.*;
public dynamic class ringMenuImg extends BitmapData {
public function ringMenuImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 37
//ringWorldImg (ringWorldImg)
package {
import flash.display.*;
public dynamic class ringWorldImg extends BitmapData {
public function ringWorldImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 38
//screamSnd (screamSnd)
package {
import flash.media.*;
public dynamic class screamSnd extends Sound {
}
}//package
Section 39
//shortIntroSnd (shortIntroSnd)
package {
import flash.media.*;
public dynamic class shortIntroSnd extends Sound {
}
}//package
Section 40
//side1Img (side1Img)
package {
import flash.display.*;
public dynamic class side1Img extends BitmapData {
public function side1Img(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 41
//side1StaticImg (side1StaticImg)
package {
import flash.display.*;
public dynamic class side1StaticImg extends BitmapData {
public function side1StaticImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 42
//side2Img (side2Img)
package {
import flash.display.*;
public dynamic class side2Img extends BitmapData {
public function side2Img(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 43
//side2StaticImg (side2StaticImg)
package {
import flash.display.*;
public dynamic class side2StaticImg extends BitmapData {
public function side2StaticImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 44
//side3BoardImg (side3BoardImg)
package {
import flash.display.*;
public dynamic class side3BoardImg extends BitmapData {
public function side3BoardImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 45
//side3Img (side3Img)
package {
import flash.display.*;
public dynamic class side3Img extends BitmapData {
public function side3Img(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 46
//side3StaticImg (side3StaticImg)
package {
import flash.display.*;
public dynamic class side3StaticImg extends BitmapData {
public function side3StaticImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 47
//side4Img (side4Img)
package {
import flash.display.*;
public dynamic class side4Img extends BitmapData {
public function side4Img(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 48
//side4StaticImg (side4StaticImg)
package {
import flash.display.*;
public dynamic class side4StaticImg extends BitmapData {
public function side4StaticImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 49
//snapSnd (snapSnd)
package {
import flash.media.*;
public dynamic class snapSnd extends Sound {
}
}//package
Section 50
//staticSnd (staticSnd)
package {
import flash.media.*;
public dynamic class staticSnd extends Sound {
}
}//package
Section 51
//table1Img (table1Img)
package {
import flash.display.*;
public dynamic class table1Img extends BitmapData {
public function table1Img(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 52
//thunder1Snd (thunder1Snd)
package {
import flash.media.*;
public dynamic class thunder1Snd extends Sound {
}
}//package
Section 53
//thunder2Snd (thunder2Snd)
package {
import flash.media.*;
public dynamic class thunder2Snd extends Sound {
}
}//package
Section 54
//thunder3Snd (thunder3Snd)
package {
import flash.media.*;
public dynamic class thunder3Snd extends Sound {
}
}//package
Section 55
//thunderStrikeSnd (thunderStrikeSnd)
package {
import flash.media.*;
public dynamic class thunderStrikeSnd extends Sound {
}
}//package
Section 56
//turnDownImg (turnDownImg)
package {
import flash.display.*;
public dynamic class turnDownImg extends BitmapData {
public function turnDownImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 57
//turnLeftImg (turnLeftImg)
package {
import flash.display.*;
public dynamic class turnLeftImg extends BitmapData {
public function turnLeftImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 58
//turnRightImg (turnRightImg)
package {
import flash.display.*;
public dynamic class turnRightImg extends BitmapData {
public function turnRightImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 59
//wallRoomImg (wallRoomImg)
package {
import flash.display.*;
public dynamic class wallRoomImg extends BitmapData {
public function wallRoomImg(_arg1:Number, _arg2:Number){
super(_arg1, _arg2);
}
}
}//package
Section 60
//windInsideSnd (windInsideSnd)
package {
import flash.media.*;
public dynamic class windInsideSnd extends Sound {
}
}//package
Section 61
//voiceSnd (voiceSnd)
package {
import flash.media.*;
public dynamic class voiceSnd extends Sound {
}
}//package
Section 62
//woodBreakSnd (woodBreakSnd)
package {
import flash.media.*;
public dynamic class woodBreakSnd extends Sound {
}
}//package
Section 63
//woodCreak2Snd (woodCreak2Snd)
package {
import flash.media.*;
public dynamic class woodCreak2Snd extends Sound {
}
}//package
Section 64
//woodCreakSnd (woodCreakSnd)
package {
import flash.media.*;
public dynamic class woodCreakSnd extends Sound {
}
}//package
Section 65
//woodRun2Snd (woodRun2Snd)
package {
import flash.media.*;
public dynamic class woodRun2Snd extends Sound {
}
}//package
Section 66
//woodRunSnd (woodRunSnd)
package {
import flash.media.*;
public dynamic class woodRunSnd extends Sound {
}
}//package