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

swfchan turned sixteen years old yesterday! (5may2024)

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

escape-the-haunted-mansion.swf

This is the info page for
Flash #125322

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


ActionScript [AS3]
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

Library Items

Symbol 1 Sound {woodRunSnd}
Symbol 2 Sound {woodRun2Snd}
Symbol 3 Sound {woodCreakSnd}
Symbol 4 Sound {woodCreak2Snd}
Symbol 5 Sound {woodBreakSnd}
Symbol 6 Sound {windInsideSnd}
Symbol 7 Sound {voiceSnd}
Symbol 8 Sound {thunderStrikeSnd}
Symbol 9 Sound {thunder3Snd}
Symbol 10 Sound {thunder2Snd}
Symbol 11 Sound {thunder1Snd}
Symbol 12 Sound {staticSnd}
Symbol 13 Sound {snapSnd}
Symbol 14 Sound {shortIntroSnd}
Symbol 15 Sound {screamSnd}
Symbol 16 Sound {phoneRingSnd}
Symbol 17 Sound {phonePickUpSnd}
Symbol 18 Sound {gearsSnd}
Symbol 19 Sound {fliesSnd}
Symbol 20 Sound {dripsSnd}
Symbol 21 Sound {churchBellSnd}
Symbol 22 Sound {bottleCrashSnd}
Symbol 23 Sound {bossMusicSnd}
Symbol 24 Bitmap {wallRoomImg}
Symbol 25 Bitmap {turnRightImg}
Symbol 26 Bitmap {turnLeftImg}
Symbol 27 Bitmap {turnDownImg}
Symbol 28 Bitmap {table1Img}
Symbol 29 Bitmap {side4StaticImg}
Symbol 30 Bitmap {side4Img}
Symbol 31 Bitmap {side3StaticImg}
Symbol 32 Bitmap {side3Img}
Symbol 33 Bitmap {side3BoardImg}
Symbol 34 Bitmap {side2StaticImg}
Symbol 35 Bitmap {side2Img}
Symbol 36 Bitmap {side1StaticImg}
Symbol 37 Bitmap {side1Img}
Symbol 38 Bitmap {ringWorldImg}
Symbol 39 Bitmap {ringMenuImg}
Symbol 40 Bitmap {realHandWorldImg}
Symbol 41 Bitmap {realHandPlaceImg}
Symbol 42 Bitmap {realHandMenuImg}
Symbol 43 Bitmap {picture1Img}
Symbol 44 Bitmap {paperWorldImg}
Symbol 45 Bitmap {paperPlaceImg}
Symbol 46 Bitmap {paperMenuImg}
Symbol 47 Bitmap {noteImg}
Symbol 48 Bitmap {menuImg}
Symbol 49 Bitmap {keyMenuImg}
Symbol 50 Bitmap {introImg}
Symbol 51 Bitmap {introButtonImg}
Symbol 52 Bitmap {hallwayStaticImg}
Symbol 53 Bitmap {hallwayImg}
Symbol 54 Bitmap {fakeHandWorldImg}
Symbol 55 Bitmap {fakeHandMenuImg}
Symbol 56 Bitmap {doorGlowImg}
Symbol 57 Bitmap {doorGlow2Img}
Symbol 58 Bitmap {darkRoomStaticImg}
Symbol 59 Bitmap {darkRoomImg}
Symbol 60 Bitmap {darkRoom2Img}
Symbol 61 Bitmap {crowbarWorldImg}
Symbol 62 Bitmap {crowbarMenuImg}
Symbol 63 Bitmap {bloodNoteMaskImg}
Symbol 64 Bitmap {bloodNoteImg}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.




http://swfchan.com/26/125322/info.shtml
Created: 28/2 -2019 07:50:14 Last modified: 28/2 -2019 07:50:14 Server time: 06/05 -2024 20:37:37