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

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

batman-the-scarecrow-revenge.swf

This is the info page for
Flash #126702

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


Text
wayne manor
watch the t.v and find your
way into the cave.

BATCAVE
Train batman, collect the
pickups and defeat
any enemies.

City Level
pursue THE scarecrow.

countryside
find THE scarecrow's hideout.

The barn
defeat THE scarecrow.

USE THE "A" AND
"D" KEYS TO MOVE
LEFT AND RIGHT.

Press THE
"W" KEY TO JUMP AND
HOLD TO GLIDE.

Press the "S" key
whilst running
to slide.

Better get some
training in the batcave
before I tackle THE
scarecrow.

Use the "l" key to
fire the batarang.

Press the "J" and
"k" keys to punch
and kick

THE SCARECROW'S REVENGE

Warner Bros. & Mochiads present:

TM & © DC Comics.
© 2009 Warner Bros. Entertainment Inc. All rights reserved

<p align="center"><font face="Arial Bold" size="14" color="#ffffff" letterSpacing="0.000000" kerning="0"><a href="http://www.letsdesign.co.uk/batman-game/"><b>Produced by</b></a></font></p><p align="center"><font face="Arial Bold" size="14" color="#ffffff" letterSpacing="0.000000" kerning="0"><a href="http://www.letsdesign.co.uk/batman-game/"><b>Lets Design</b></a></font></p>

PLAY

INSTRUCTIONS

BACK TO MENU

W

A

S

D

= Movement

= Slide

= Collect

J

K

L

= Punch

= Kick

= Batarang

= Jump/Glide

version 1.2

GAME OVER

FINAL SCORE:

<p align="center"><font face="BurbankBigCondensedPS-Black" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000</font></p>

YOU WIN!

<p align="center"><font face="BurbankBigCondensedPS-Black" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1">000000000</font></p>

BATARANG COLLECTED

BATARANG COLLECTED

Reports are
coming in that
scarecrow has
broken into
gotham labs.

We have heard
that he has
taken a large
quantity of toxic
chemicals.

TOXIC

SKIP >>

00

oo

00

.

..

...

ActionScript [AS3]

Section 1
//Batman_beaten_260 (batman_fla.Batman_beaten_260) package batman_fla { import flash.display.*; public dynamic class Batman_beaten_260 extends MovieClip { public function Batman_beaten_260(){ addFrameScript(27, frame28); } function frame28(){ gotoAndPlay(5); } } }//package batman_fla
Section 2
//Batman_fall1_254 (batman_fla.Batman_fall1_254) package batman_fla { import flash.display.*; public dynamic class Batman_fall1_254 extends MovieClip { public function Batman_fall1_254(){ addFrameScript(67, frame68); } function frame68(){ stop(); } } }//package batman_fla
Section 3
//batman_jump_group01_250 (batman_fla.batman_jump_group01_250) package batman_fla { import flash.display.*; public dynamic class batman_jump_group01_250 extends MovieClip { public function batman_jump_group01_250(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package batman_fla
Section 4
//chamber_131 (batman_fla.chamber_131) package batman_fla { import flash.display.*; public dynamic class chamber_131 extends MovieClip { public function chamber_131(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package batman_fla
Section 5
//chamberbroken_133 (batman_fla.chamberbroken_133) package batman_fla { import flash.display.*; public dynamic class chamberbroken_133 extends MovieClip { public function chamberbroken_133(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package batman_fla
Section 6
//Chamberempty_136 (batman_fla.Chamberempty_136) package batman_fla { import flash.display.*; public dynamic class Chamberempty_136 extends MovieClip { public function Chamberempty_136(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package batman_fla
Section 7
//FIRE_scarecrow_die_119 (batman_fla.FIRE_scarecrow_die_119) package batman_fla { import flash.display.*; public dynamic class FIRE_scarecrow_die_119 extends MovieClip { public function FIRE_scarecrow_die_119(){ addFrameScript(36, frame37); } function frame37(){ stop(); } } }//package batman_fla
Section 8
//gas_mc_33 (batman_fla.gas_mc_33) package batman_fla { import flash.display.*; public dynamic class gas_mc_33 extends MovieClip { public function gas_mc_33(){ addFrameScript(22, frame23); } function frame23(){ stop(); } } }//package batman_fla
Section 9
//healthMeter_126 (batman_fla.healthMeter_126) package batman_fla { import flash.display.*; public dynamic class healthMeter_126 extends MovieClip { public var bar:MovieClip; } }//package batman_fla
Section 10
//p_thug_attack_3_184 (batman_fla.p_thug_attack_3_184) package batman_fla { import flash.display.*; public dynamic class p_thug_attack_3_184 extends MovieClip { public function p_thug_attack_3_184(){ addFrameScript(1, frame2); } function frame2(){ (this.parent as EnemyThree).HurtPlayer(); } } }//package batman_fla
Section 11
//p_thug_beaten_187 (batman_fla.p_thug_beaten_187) package batman_fla { import flash.display.*; public dynamic class p_thug_beaten_187 extends MovieClip { public function p_thug_beaten_187(){ addFrameScript(27, frame28); } function frame28(){ gotoAndPlay(5); } } }//package batman_fla
Section 12
//scarecrow_City_3 (batman_fla.scarecrow_City_3) package batman_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.filters.*; import flash.geom.*; import flash.text.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class scarecrow_City_3 extends MovieClip { public var gas_mc:MovieClip; public function scarecrow_City_3(){ addFrameScript(0, frame1, 304, frame305); } function frame305(){ stop(); Batman.batmanClass.keysDisabled = false; } function frame1(){ Batman.batmanClass.keysDisabled = true; } } }//package batman_fla
Section 13
//scarecrow_fall_getUp_93 (batman_fla.scarecrow_fall_getUp_93) package batman_fla { import flash.display.*; public dynamic class scarecrow_fall_getUp_93 extends MovieClip { public function scarecrow_fall_getUp_93(){ addFrameScript(4, frame5); } function frame5(){ (this.parent.parent.parent as EnemyScarecrow).DroppedFromSky(); } } }//package batman_fla
Section 14
//scarecrow_FIRE_kick_101 (batman_fla.scarecrow_FIRE_kick_101) package batman_fla { import flash.display.*; public dynamic class scarecrow_FIRE_kick_101 extends MovieClip { public function scarecrow_FIRE_kick_101(){ addFrameScript(16, frame17); } function frame17(){ } } }//package batman_fla
Section 15
//scarecrow_FIRE_punch_2_105 (batman_fla.scarecrow_FIRE_punch_2_105) package batman_fla { import flash.display.*; public dynamic class scarecrow_FIRE_punch_2_105 extends MovieClip { public function scarecrow_FIRE_punch_2_105(){ addFrameScript(4, frame5, 8, frame9); } function frame5(){ } function frame9(){ } } }//package batman_fla
Section 16
//scarecrow_FIRE_talk_79 (batman_fla.scarecrow_FIRE_talk_79) package batman_fla { import flash.display.*; public dynamic class scarecrow_FIRE_talk_79 extends MovieClip { public function scarecrow_FIRE_talk_79(){ addFrameScript(38, frame39); } function frame39(){ gotoAndPlay(3); } } }//package batman_fla
Section 17
//scarecrow_fireBall_114 (batman_fla.scarecrow_fireBall_114) package batman_fla { import flash.display.*; public dynamic class scarecrow_fireBall_114 extends MovieClip { public function scarecrow_fireBall_114(){ addFrameScript(29, frame30); } function frame30(){ } } }//package batman_fla
Section 18
//Scarecrow_mc_266 (batman_fla.Scarecrow_mc_266) package batman_fla { import flash.display.*; public dynamic class Scarecrow_mc_266 extends MovieClip { public var throwVile:MovieClip; } }//package batman_fla
Section 19
//scarecrow_putAway_112 (batman_fla.scarecrow_putAway_112) package batman_fla { import flash.display.*; public dynamic class scarecrow_putAway_112 extends MovieClip { public function scarecrow_putAway_112(){ addFrameScript(0, frame1, 31, frame32, 53, frame54); } function frame1(){ } function frame32(){ } function frame54(){ } } }//package batman_fla
Section 20
//scarecrow_talk_39 (batman_fla.scarecrow_talk_39) package batman_fla { import flash.display.*; public dynamic class scarecrow_talk_39 extends MovieClip { public function scarecrow_talk_39(){ addFrameScript(38, frame39); } function frame39(){ gotoAndPlay(3); } } }//package batman_fla
Section 21
//scarecrowmenu_267 (batman_fla.scarecrowmenu_267) package batman_fla { import flash.display.*; public dynamic class scarecrowmenu_267 extends MovieClip { public var gas_mc:MovieClip; public function scarecrowmenu_267(){ addFrameScript(27, frame28); } function frame28(){ stop(); } } }//package batman_fla
Section 22
//thug_attack_1_169 (batman_fla.thug_attack_1_169) package batman_fla { import flash.display.*; public dynamic class thug_attack_1_169 extends MovieClip { public function thug_attack_1_169(){ addFrameScript(2, frame3); } function frame3(){ (this.parent as EnemyTwo).HurtPlayer(); } } }//package batman_fla
Section 23
//thug_beaten_172 (batman_fla.thug_beaten_172) package batman_fla { import flash.display.*; public dynamic class thug_beaten_172 extends MovieClip { public function thug_beaten_172(){ addFrameScript(27, frame28); } function frame28(){ gotoAndPlay(5); } } }//package batman_fla
Section 24
//thug2_attack_1_212 (batman_fla.thug2_attack_1_212) package batman_fla { import flash.display.*; public dynamic class thug2_attack_1_212 extends MovieClip { public function thug2_attack_1_212(){ addFrameScript(3, frame4, 16, frame17); } function frame17(){ (this.parent as EnemyOne).HurtPlayer(); } function frame4(){ (this.parent as EnemyOne).HurtPlayer(); } } }//package batman_fla
Section 25
//thug2_beaten_215 (batman_fla.thug2_beaten_215) package batman_fla { import flash.display.*; public dynamic class thug2_beaten_215 extends MovieClip { public function thug2_beaten_215(){ addFrameScript(27, frame28); } function frame28(){ gotoAndPlay(5); } } }//package batman_fla
Section 26
//TutorialBoxFour_286 (batman_fla.TutorialBoxFour_286) package batman_fla { import flash.display.*; public dynamic class TutorialBoxFour_286 extends MovieClip { public function TutorialBoxFour_286(){ addFrameScript(130, frame131); } function frame131(){ stop(); } } }//package batman_fla
Section 27
//tutorialBoxOne_281 (batman_fla.tutorialBoxOne_281) package batman_fla { import flash.display.*; public dynamic class tutorialBoxOne_281 extends MovieClip { public function tutorialBoxOne_281(){ addFrameScript(130, frame131); } function frame131(){ stop(); } } }//package batman_fla
Section 28
//tutorialBoxThree_285 (batman_fla.tutorialBoxThree_285) package batman_fla { import flash.display.*; public dynamic class tutorialBoxThree_285 extends MovieClip { public function tutorialBoxThree_285(){ addFrameScript(130, frame131); } function frame131(){ stop(); } } }//package batman_fla
Section 29
//tutorialBoxTwo_283 (batman_fla.tutorialBoxTwo_283) package batman_fla { import flash.display.*; public dynamic class tutorialBoxTwo_283 extends MovieClip { public function tutorialBoxTwo_283(){ addFrameScript(130, frame131); } function frame131(){ stop(); } } }//package batman_fla
Section 30
//tutroialBoxFive_287 (batman_fla.tutroialBoxFive_287) package batman_fla { import flash.display.*; public dynamic class tutroialBoxFive_287 extends MovieClip { public function tutroialBoxFive_287(){ addFrameScript(130, frame131); } function frame131(){ stop(); } } }//package batman_fla
Section 31
//BackButton (BackButton) package { import flash.display.*; import flash.events.*; public class BackButton extends MovieClip { public function BackButton(){ this.gotoAndStop(1); this.buttonMode = true; addEventListener(MouseEvent.CLICK, backToMenu); addEventListener(MouseEvent.MOUSE_OVER, showGlow); addEventListener(MouseEvent.MOUSE_OUT, hideGlow); } public function showGlow(_arg1:Event){ this.gotoAndStop(2); } public function backToMenu(_arg1:Event){ removeEventListener(MouseEvent.CLICK, backToMenu); this.parent.removeChild(this); Main.mainClass.gameScreen.gotoAndStop(1); } public function hideGlow(_arg1:Event){ this.gotoAndStop(1); } } }//package
Section 32
//Batarang (Batarang) package { import flash.display.*; import flash.events.*; import flash.media.*; public class Batarang extends MovieClip { private var clickSound:Sound; private var direction:String; public function Batarang(){ clickSound = new ClickSound(); super(); if (Main.mainClass.player.scaleX < 0){ direction = "left"; }; if (Main.mainClass.player.scaleX > 0){ direction = "right"; }; this.addEventListener(Event.ENTER_FRAME, batarangLoop, false, 0, true); } public function batarangLoop(_arg1:Event){ var _local2:uint; if (direction == "left"){ this.x = (this.x - 20); this.rotation = (this.rotation - 10); }; if (direction == "right"){ this.x = (this.x + 20); this.rotation = (this.rotation + 10); }; _local2 = 0; while (_local2 < Main.enemyArray.length) { if (this.hitTestObject(Main.enemyArray[_local2])){ Main.enemyArray[_local2].enemyHurt(); this.parent.removeChild(this); this.removeEventListener(Event.ENTER_FRAME, batarangLoop); }; _local2++; }; if (Main.mainClass.currentLevel == 1){ if (((this.hitTestObject(Main.mainClass.levelOne.Switch)) && ((Main.mainClass.levelOne.door.doorOpen == false)))){ clickSound.play(); Main.mainClass.levelOne.door.doorOpen = true; }; }; if (Main.mainClass.currentLevel == 2){ if (Main.scareCrowArray.length > 0){ if (this.hitTestObject(Main.scareCrowArray[0])){ Main.scareCrowArray[0].enemyHurt(); this.parent.removeChild(this); this.removeEventListener(Event.ENTER_FRAME, batarangLoop); }; }; }; if (Main.mainClass.currentLevel == 4){ if (Main.scareCrowArray.length > 0){ if (this.hitTestObject(Main.scareCrowArray[0])){ Main.scareCrowArray[0].enemyHurt(); this.parent.removeChild(this); this.removeEventListener(Event.ENTER_FRAME, batarangLoop); }; }; }; } } }//package
Section 33
//BatarangCollect (BatarangCollect) package { import flash.display.*; import flash.events.*; public class BatarangCollect extends MovieClip { public var collectMessage:MovieClip; public function BatarangCollect(){ this.addEventListener(Event.ENTER_FRAME, loop, false, 0, true); this.gotoAndStop(1); } private function loop(_arg1:Event):void{ if (((this.hitTestObject(Main.mainClass.player)) && ((this.currentFrame == 1)))){ Main.mainClass.batarangCollected = true; this.gotoAndStop(2); }; if (collectMessage){ if (collectMessage.currentFrame == 1){ collectMessage.gotoAndPlay(2); }; if (collectMessage.currentFrame == collectMessage.totalFrames){ this.removeEventListener(Event.ENTER_FRAME, loop); (parent as MovieClip).removeChild(this); }; }; } } }//package
Section 34
//BatarangSound (BatarangSound) package { import flash.media.*; public dynamic class BatarangSound extends Sound { } }//package
Section 35
//BatarangSwitch (BatarangSwitch) package { import flash.display.*; public class BatarangSwitch extends MovieClip { public function BatarangSwitch(){ this.gotoAndStop(1); } } }//package
Section 36
//Batman (Batman) package { import flash.display.*; import flash.events.*; import flash.media.*; public class Batman extends MovieClip { private var fallAnim:Boolean;// = false public var sliding:Boolean;// = false private var batarangSound:Sound; private var gravity:Number;// = 2 public var speed:Number;// = 11 private var ST:SoundTransform; public var attackBox:MovieClip; public var Kick:MovieClip; private var downDown:Boolean;// = false public var health:Number;// = 100 public var falling:Boolean;// = false private var maxFallSpeed:int;// = -15 private var punchSound:Sound; public var keysDisabled:Boolean;// = false private var deadAnim:Boolean;// = false private var regenRate:Number;// = 0.5 public var rightDown:Boolean;// = false private var jumpHeight:Number;// = 20 private var jumping:Boolean;// = false private var kickPressed:Boolean;// = false public var regenTimer:Number;// = 150 public var Punch:MovieClip; private var punchPressed:Boolean;// = false private var fadeSpeed:Number;// = 0.1 public var hitBox:MovieClip; private var slid:Boolean;// = false public var hurtBox:MovieClip; private var leftDown:Boolean;// = false private var jumpSound:Sound; private var reload:uint;// = 0 private var glideSpeed:int;// = -3 private var jumpSoundPlayed:Boolean;// = false public var slideFriction:Number;// = 0.5 private var kicking:Boolean;// = false private var upDown:Boolean;// = false private var landSound:Sound; public var damageReload:uint;// = 0 private var punching:Boolean;// = false public static var Inputs:Input; public static var batmanClass; public function Batman(){ landSound = new LandSound(); batarangSound = new BatarangSound(); jumpSound = new JumpSound(); punchSound = new PunchSound(); jumpSoundPlayed = false; ST = new SoundTransform(0.4); leftDown = false; rightDown = false; downDown = false; upDown = false; jumping = false; falling = false; punchPressed = false; kickPressed = false; punching = false; kicking = false; speed = 11; jumpHeight = 20; gravity = 2; glideSpeed = -3; maxFallSpeed = -15; sliding = false; slid = false; slideFriction = 0.5; health = 100; regenRate = 0.5; regenTimer = 150; damageReload = 0; fadeSpeed = 0.1; keysDisabled = false; reload = 0; fallAnim = false; deadAnim = false; super(); batmanClass = this; Inputs = new Input(Main.mainClass); this.gotoAndStop(1); this.scaleX = 0.45; this.scaleY = 0.45; this.addEventListener(Event.ENTER_FRAME, playerLoop, false, 0, true); } private function jump():void{ if (!jumpSoundPlayed){ jumpSound.play(0, 0, ST); jumpSoundPlayed = true; this.gotoAndStop(4); }; jumpHeight = (jumpHeight - gravity); this.y = (this.y - jumpHeight); if (jumpHeight <= 0){ jumping = false; falling = true; jumpSoundPlayed = false; }; } public function addHealth(_arg1:int):void{ _arg1 = (_arg1 + health); } public function removeBatman():void{ this.removeEventListener(Event.ENTER_FRAME, playerLoop); (parent as MovieClip).removeChild(this); } private function playerLoop(_arg1:Event):void{ var _local2:Boolean; var _local3:int; var _local4:Batarang; if (((Input.isKeyPressed(32)) && (Main.mainClass.debugMode))){ Main.mainClass.batarangCollected = true; Main.mainClass.removeLevel(Main.mainClass.currentLevel); }; if (!keysDisabled){ if (((Input.isKeyDown(65)) && (!(Input.isKeyDown(68))))){ leftDown = true; rightDown = false; }; if (((Input.isKeyDown(68)) && (!(Input.isKeyDown(65))))){ rightDown = true; leftDown = false; }; if (Input.isKeyPressed(74)){ punchPressed = true; } else { punchPressed = false; }; if (Input.isKeyPressed(75)){ kickPressed = true; } else { kickPressed = false; }; if (Input.isKeyDown(87)){ upDown = true; punching = false; kicking = false; }; if (Input.isKeyDown(83)){ downDown = true; }; if (Input.isKeyReleased(65)){ leftDown = false; punching = false; kicking = false; }; if (Input.isKeyReleased(68)){ rightDown = false; punching = false; kicking = false; }; if (Input.isKeyReleased(83)){ sliding = false; slid = false; downDown = false; speed = 11; if (((!(jumping)) && (!(falling)))){ if (((rightDown) || (leftDown))){ this.gotoAndStop(2); } else { this.gotoAndStop(1); }; }; }; if (Input.isKeyReleased(87)){ upDown = false; if (jumping){ jumpHeight = 0; jumping = false; falling = true; }; }; }; if (((((((((((Input.isKeyPressed(65)) && (!(jumping)))) && (!(falling)))) && (!(sliding)))) && (!(kicking)))) && (!(punching)))){ gotoAndStop(2); }; if (((((((((((Input.isKeyPressed(68)) && (!(jumping)))) && (!(falling)))) && (!(sliding)))) && (!(kicking)))) && (!(punching)))){ gotoAndStop(2); }; if (((((((((((((Input.isKeyReleased(65)) && (!(jumping)))) && (!(falling)))) && (!(sliding)))) && (!(rightDown)))) && (!(kicking)))) && (!(punching)))){ gotoAndStop(1); }; if (((((((((((((Input.isKeyReleased(68)) && (!(jumping)))) && (!(falling)))) && (!(sliding)))) && (!(leftDown)))) && (!(kicking)))) && (!(punching)))){ gotoAndStop(1); }; if (((((leftDown) && (!(kicking)))) && (!(punching)))){ this.x = (this.x - speed); this.scaleX = -0.45; }; if (((((rightDown) && (!(kicking)))) && (!(punching)))){ this.x = (this.x + speed); this.scaleX = 0.45; }; if (punchPressed){ if (((((((((((!(kicking)) && (!(punching)))) && (!(leftDown)))) && (!(rightDown)))) && (!(jumping)))) && (!(falling)))){ this.gotoAndStop(6); punching = true; punchSound.play(0, 0, ST); }; }; if (((punching) && (this.Punch))){ if (this.Punch.currentFrame == this.Punch.totalFrames){ this.Punch.gotoAndStop(1); if (((!(leftDown)) && (!(rightDown)))){ this.gotoAndStop("idle"); } else { this.gotoAndStop(2); }; punching = false; }; }; if (kickPressed){ if (((((((((((!(kicking)) && (!(punching)))) && (!(leftDown)))) && (!(rightDown)))) && (!(jumping)))) && (!(falling)))){ this.gotoAndStop(8); kicking = true; punchSound.play(0, 0, ST); }; }; if (((kicking) && (this.Kick))){ if (this.Kick.currentFrame == this.Kick.totalFrames){ this.Kick.gotoAndStop(1); if (((!(leftDown)) && (!(rightDown)))){ this.gotoAndStop("idle"); } else { this.gotoAndStop(2); }; kicking = false; }; }; reload++; if (((((((Input.isKeyPressed(76)) && ((reload > 8)))) && (Main.mainClass.batarangCollected))) && (!(sliding)))){ _local4 = new Batarang(); _local4.x = this.x; _local4.y = (this.y - 50); Main.mainClass.addChild(_local4); reload = 0; batarangSound.play(0, 0, ST); }; if (((((leftDown) && (downDown))) || (((rightDown) && (downDown))))){ if (((((!(slid)) && (!(jumping)))) && (!(falling)))){ if (!sliding){ speed = 15; this.gotoAndStop(3); }; sliding = true; speed = (speed - slideFriction); if (speed <= 0){ speed = 11; this.gotoAndStop(2); sliding = false; slid = true; }; }; }; if ((((regenTimer > 50)) && ((health < 100)))){ health = (health + regenRate); } else { regenTimer++; }; if (health < 1){ playerDie(); }; if (upDown){ if (!falling){ jumping = true; }; }; if (jumping){ jump(); }; if (falling){ fall(); }; _local2 = false; _local3 = 0; while (_local3 < Main.platformArray.length) { if (this.hitBox.hitTestObject(Main.platformArray[_local3])){ _local2 = true; break; }; _local3++; }; if (((((!(_local2)) && (!(jumping)))) && (!(falling)))){ jumpHeight = 0; falling = true; }; Input.update(); } private function fall():void{ var _local1:int; if (!fallAnim){ gotoAndStop(5); fallAnim = true; }; if (upDown){ this.y = (this.y - glideSpeed); } else { jumpHeight = (jumpHeight - gravity); this.y = (this.y - jumpHeight); }; if (jumpHeight < maxFallSpeed){ jumpHeight = maxFallSpeed; }; _local1 = 0; while (_local1 < Main.platformArray.length) { if (this.hitBox.hitTestObject(Main.platformArray[_local1])){ jumpHeight = 20; falling = false; fallAnim = false; jumpSoundPlayed = false; landSound.play(0, 0, ST); if (((leftDown) || (rightDown))){ gotoAndStop(2); } else { gotoAndStop(1); }; }; _local1++; }; } public function playerDie():void{ keysDisabled = true; if (!deadAnim){ deadAnim = true; Main.mainClass.lives = (Main.mainClass.lives - 1); this.gotoAndStop(9); }; if (this.alpha > 0){ this.alpha = (this.alpha - fadeSpeed); } else { if (Main.mainClass.lives >= 0){ health = 100; regenTimer = 150; this.x = Main.mainClass.startX; this.y = Main.mainClass.startY; keysDisabled = false; this.alpha = 1; deadAnim = false; if (((leftDown) || (rightDown))){ gotoAndStop(2); } else { gotoAndStop(1); }; trace(("Player died. lives = " + Main.mainClass.lives)); } else { if (Main.mainClass.lives < 0){ Main.mainClass.gameOver("lose"); Main.mainClass.lives = 0; }; }; }; } } }//package
Section 37
//Bookshelf (Bookshelf) package { import flash.display.*; import flash.events.*; public class Bookshelf extends MovieClip { public var moveBookShelf:Boolean; public function Bookshelf(){ moveBookShelf = false; this.addEventListener(Event.ENTER_FRAME, loop, false, 0, true); } private function loop(_arg1:Event):void{ if (!moveBookShelf){ if (Main.mainClass.player.hitTestObject(this)){ if (Main.mainClass.player.x > this.x){ if (Batman.batmanClass.sliding){ Main.mainClass.player.x = (Main.mainClass.player.x + (Main.mainClass.player.speed + Batman.batmanClass.slideFriction)); } else { Main.mainClass.player.x = (Main.mainClass.player.x + Main.mainClass.player.speed); }; }; if (Main.mainClass.player.x < this.x){ if (Batman.batmanClass.sliding){ Main.mainClass.player.x = (Main.mainClass.player.x - (Main.mainClass.player.speed + Batman.batmanClass.slideFriction)); } else { Main.mainClass.player.x = (Main.mainClass.player.x - Main.mainClass.player.speed); }; }; }; } else { if (((Main.mainClass.player.hitTestObject(this)) && ((this.x < 1720)))){ if (Batman.batmanClass.rightDown){ this.x = (this.x + Batman.batmanClass.speed); }; } else { if (this.x > 1720){ this.removeEventListener(Event.ENTER_FRAME, loop); }; }; }; } } }//package
Section 38
//CameraProp (CameraProp) package { import flash.display.*; public dynamic class CameraProp extends MovieClip { } }//package
Section 39
//ClickSound (ClickSound) package { import flash.media.*; public dynamic class ClickSound extends Sound { } }//package
Section 40
//Collectable (Collectable) package { import flash.display.*; import flash.events.*; public class Collectable extends MovieClip { private var arrayNumber:uint; private static var emptyPosition:uint; public function Collectable(){ Main.collectableArray.push(this); arrayNumber = (Main.collectableArray.length - 1); this.addEventListener(Event.ENTER_FRAME, loop, false, 0, true); } public function removeCollectable():void{ this.removeEventListener(Event.ENTER_FRAME, loop); (parent as MovieClip).removeChild(this); } public function calculatePosition():void{ if (arrayNumber > emptyPosition){ arrayNumber--; }; } private function loop(_arg1:Event):void{ var _local2:uint; if (this.hitTestObject(Main.mainClass.player)){ Main.mainClass.collected++; Main.mainClass.score = (Main.mainClass.score + 2); emptyPosition = arrayNumber; Main.collectableArray.splice(arrayNumber, 1); _local2 = 0; while (_local2 < Main.collectableArray.length) { Main.collectableArray[_local2].calculatePosition(); _local2++; }; removeCollectable(); }; } } }//package
Section 41
//CutSceneOne (CutSceneOne) package { import flash.display.*; import flash.events.*; public dynamic class CutSceneOne extends MovieClip { public var alarm_mc:MovieClip; public var skipButton:MovieClip; public var gas_mc:MovieClip; public function CutSceneOne(){ addFrameScript(0, frame1, 340, frame341); } function frame341(){ skipButton.removeEventListener(MouseEvent.CLICK, skipScene); stop(); } function frame1(){ skipButton.addEventListener(MouseEvent.CLICK, skipScene); } public function skipScene(_arg1:Event){ gotoAndPlay(341); } } }//package
Section 42
//CutSceneTwo (CutSceneTwo) package { import flash.display.*; public dynamic class CutSceneTwo extends MovieClip { } }//package
Section 43
//DamageBox (DamageBox) package { import flash.display.*; import flash.events.*; public class DamageBox extends MovieClip { public static var damageBoxClass; public function DamageBox(){ damageBoxClass = this; this.addEventListener(Event.ENTER_FRAME, loop, false, 0, true); this.visible = false; Main.damageBoxArray.push(this); } private function loop(_arg1:Event):void{ if (Main.mainClass.player.hurtBox.hitTestObject(this)){ Batman.batmanClass.health = 0; Batman.batmanClass.regenTimer = 0; }; } public function removeDamageBox():void{ this.removeEventListener(Event.ENTER_FRAME, loop); (parent as MovieClip).removeChild(this); } } }//package
Section 44
//Dimmer (Dimmer) package { import flash.display.*; public dynamic class Dimmer extends MovieClip { } }//package
Section 45
//Door (Door) package { import flash.display.*; import flash.events.*; public class Door extends MovieClip { public var doorOpen:Boolean;// = false public function Door(){ doorOpen = false; super(); this.addEventListener(Event.ENTER_FRAME, doorLoop, false, 0, true); } public function doorLoop(_arg1:Event):void{ if (Main.mainClass.player.hitTestObject(this)){ if (Main.mainClass.player.x > this.x){ if (Batman.batmanClass.sliding){ Main.mainClass.player.x = (Main.mainClass.player.x + (Main.mainClass.player.speed + Batman.batmanClass.slideFriction)); } else { Main.mainClass.player.x = (Main.mainClass.player.x + Main.mainClass.player.speed); }; }; if (Main.mainClass.player.x < this.x){ if (Batman.batmanClass.sliding){ Main.mainClass.player.x = (Main.mainClass.player.x - (Main.mainClass.player.speed + Batman.batmanClass.slideFriction)); } else { Main.mainClass.player.x = (Main.mainClass.player.x - Main.mainClass.player.speed); }; }; }; if (doorOpen){ this.y = (this.y - 5); if (this.y < 2230){ Main.mainClass.levelOne.Switch.gotoAndStop(2); this.removeEventListener(Event.ENTER_FRAME, doorLoop); parent.removeChild(this); }; }; } } }//package
Section 46
//ElevatorSound (ElevatorSound) package { import flash.media.*; public dynamic class ElevatorSound extends Sound { } }//package
Section 47
//Enemy (Enemy) package { import flash.display.*; public dynamic class Enemy extends MovieClip { public var attackBox:MovieClip; public var Hit:MovieClip; } }//package
Section 48
//EnemyOne (EnemyOne) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.filters.*; public class EnemyOne extends MovieClip { public var enemyHealth:int;// = 150 private var PatrolTargetPos:Number;// = 0 private var arrayNumber:uint; public var enemyHit:Boolean; private var enemyAttackLeft:Boolean;// = false private var enemyAttackRight:Boolean;// = false private var PatrolRange:Number;// = 300 private var guardDieSound:Sound; private var hitSound:Sound; public var enemyDead:Boolean;// = false private var startPoint:Number; public var attackBox:MovieClip; private var enemyDeadSound:Boolean;// = false public var enemyDamageReload:uint;// = 0 public var Hit:MovieClip; private var glow:GlowFilter; private var AttackRange:Number;// = 460 private static var emptyPosition:uint; public static var enemyOneClass; public static var enemySpeed:uint = 4; public function EnemyOne(){ enemyAttackRight = false; enemyAttackLeft = false; guardDieSound = new GuardDieSound(); hitSound = new HitSound(); enemyDeadSound = false; enemyDamageReload = 0; enemyHealth = 150; enemyDead = false; AttackRange = 460; PatrolRange = 300; PatrolTargetPos = 0; super(); enemyOneClass = this; enemyHit = false; startPoint = this.x; PatrolTargetPos = (startPoint + PatrolRange); glow = new GlowFilter(); glow.strength = 2; this.addEventListener(Event.ENTER_FRAME, enemyLoop, false, 0, true); Main.enemyArray.push(this); arrayNumber = (Main.enemyArray.length - 1); } function PatrolLoop():void{ if (Math.abs((this.x - PatrolTargetPos)) < 5){ if (PatrolTargetPos < (startPoint + PatrolRange)){ PatrolTargetPos = (startPoint + PatrolRange); } else { PatrolTargetPos = (startPoint - PatrolRange); }; }; if (PatrolTargetPos < this.x){ this.scaleX = -0.52; this.scaleY = 0.52; this.x = (this.x - enemySpeed); if (this.currentLabel != "walking"){ this.gotoAndStop("walking"); }; }; if (PatrolTargetPos > this.x){ this.scaleX = 0.52; this.scaleY = 0.52; this.x = (this.x + enemySpeed); if (this.currentLabel != "walking"){ this.gotoAndStop("walking"); }; }; } function enemyLoop(_arg1:Event){ var _local2:uint; if (((!(enemyDead)) && (!(enemyHit)))){ if (BatmanIsInRange()){ if ((((((((Main.mainClass.player.x < this.x)) && ((this.x > (startPoint - 460))))) && ((enemyAttackLeft == false)))) && ((enemyAttackRight == false)))){ this.scaleX = -0.52; this.scaleY = 0.52; this.x = (this.x - enemySpeed); if (this.currentLabel != "walking"){ this.gotoAndStop("walking"); }; }; if ((((((Main.mainClass.player.x < this.x)) && ((Main.mainClass.player.x > (this.x - 80))))) && ((Batman.batmanClass.health > 1)))){ if (!enemyAttackLeft){ this.gotoAndStop(3); enemyAttackLeft = true; }; } else { if (enemyAttackLeft){ this.gotoAndStop(2); enemyAttackLeft = false; }; }; if ((((((((Main.mainClass.player.x > this.x)) && ((this.x < (startPoint + 460))))) && ((enemyAttackLeft == false)))) && ((enemyAttackRight == false)))){ this.scaleX = 0.52; this.scaleY = 0.52; this.x = (this.x + enemySpeed); if (this.currentLabel != "walking"){ this.gotoAndStop("walking"); }; }; if ((((((Main.mainClass.player.x > this.x)) && ((Main.mainClass.player.x < (this.x + 80))))) && ((Batman.batmanClass.health > 1)))){ if (!enemyAttackRight){ this.gotoAndStop(3); enemyAttackRight = true; }; } else { if (enemyAttackRight){ this.gotoAndStop(2); enemyAttackRight = false; }; }; enemyDamageReload++; } else { PatrolLoop(); }; }; Batman.batmanClass.damageReload++; if (((((((Main.mainClass.player.attackBox.hitTestObject(this)) && ((Main.mainClass.player.currentFrame == 6)))) && ((Batman.batmanClass.damageReload > 7)))) || (((((Main.mainClass.player.attackBox.hitTestObject(this)) && ((Main.mainClass.player.currentFrame == 8)))) && ((Batman.batmanClass.damageReload > 7)))))){ enemyHurt(); }; if (enemyHealth < 1){ enemyHealth = 0; if (!enemyDead){ this.gotoAndStop(4); enemyDead = true; }; }; if (glow.strength > 0.1){ glow.strength = (glow.strength - 0.1); this.filters = [glow]; }; if (glow.strength < 0.1){ this.filters = []; }; if (enemyDead){ if (!enemyDeadSound){ guardDieSound.play(); enemyDeadSound = true; }; this.alpha = (this.alpha - 0.05); if (this.alpha < 0.1){ this.alpha = 1; Main.mainClass.score = (Main.mainClass.score + 500); emptyPosition = arrayNumber; Main.enemyArray.splice(arrayNumber, 1); _local2 = 0; while (_local2 < Main.enemyArray.length) { Main.enemyArray[_local2].calculatePosition(); _local2++; }; removeEnemy(); }; }; } public function removeEnemy():void{ this.parent.removeChild(this); this.removeEventListener(Event.ENTER_FRAME, enemyLoop); } public function enemyHurt(){ enemyHealth = (enemyHealth - 10); if (Main.mainClass.player.x > this.x){ this.x = (this.x - 20); }; if (Main.mainClass.player.x < this.x){ this.x = (this.x + 20); }; Batman.batmanClass.damageReload = 0; if (enemyHealth > 100){ glow.color = 0xFF00; this.filters = [glow]; glow.strength = 2; }; if ((((enemyHealth > 50)) && ((enemyHealth < 100)))){ glow.color = 0xFF6600; this.filters = [glow]; glow.strength = 2; }; if ((((enemyHealth > 0)) && ((enemyHealth < 33)))){ glow.color = 0xFF0000; this.filters = [glow]; glow.strength = 2; }; } function BatmanIsInRange():Boolean{ if ((((Main.mainClass.player.x > (startPoint - AttackRange))) && ((Main.mainClass.player.x < (startPoint + AttackRange))))){ return (true); }; return (false); } public function calculatePosition():void{ if (arrayNumber > emptyPosition){ arrayNumber--; }; } public function HurtPlayer():void{ if (((((((this.attackBox.hitTestObject(Main.mainClass.player)) && ((this.currentFrame == 3)))) && ((enemyDamageReload > 6)))) && (!(enemyHit)))){ hitSound.play(); Batman.batmanClass.regenTimer = 0; Batman.batmanClass.health = (Batman.batmanClass.health - 10); enemyDamageReload = 0; }; } } }//package
Section 49
//EnemyScarecrow (EnemyScarecrow) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.filters.*; import flash.utils.*; public class EnemyScarecrow extends MovieClip { var HitReload:int;// = 0 public var Dropping:Boolean; public var StartHeight:Number; private var laughSound:Sound; public var DamageReload:uint;// = 0 var Armor:int;// = 2 var FireballReload:uint;// = 0 public var attackBox:MovieClip; public var dead:MovieClip; public var StartPoint:Number; public var Health:int;// = 150 public var trigger_mc:MovieClip; public var Hit:Boolean; var MaxFireballReload:uint;// = 100 var DodgePercent:Number;// = 20 public var Dead:Boolean;// = false public var AttackLeft:Boolean;// = false public var AttackRight:Boolean;// = false private var glow:GlowFilter; var Vspeed:Number;// = 0 var Dodging:Boolean;// = false var OnFire:Boolean;// = false public static var Speed:uint = 2; public function EnemyScarecrow(){ laughSound = new LaughSound(); AttackRight = false; AttackLeft = false; DamageReload = 0; FireballReload = 0; HitReload = 0; Dead = false; Vspeed = 0; Dodging = false; OnFire = false; Health = 150; Armor = 2; DodgePercent = 20; MaxFireballReload = 100; super(); addFrameScript(0, frame1, 4, frame5, 9, frame10, 14, frame15, 19, frame20, 24, frame25, 29, frame30, 34, frame35, 39, frame40, 44, frame45, 49, frame50, 54, frame55, 59, frame60, 64, frame65, 69, frame70, 74, frame75, 79, frame80, 84, frame85, 89, frame90, 94, frame95); glow = new GlowFilter(); glow.strength = 2; Main.scareCrowArray.push(this); this.gotoAndStop("waitfortrigger"); this.scaleX = 0.7; this.scaleY = 0.7; StartHeight = this.y; StartPoint = this.x; this.addEventListener(Event.ENTER_FRAME, Loop, false, 0, true); } function DeadCheck(){ var _local1:int; if (Health < 1){ if (!Dead){ Main.mainClass.score = (Main.mainClass.score + 3500); if (Main.mainClass.currentLevel == 4){ this.gotoAndStop("dead"); } else { this.gotoAndStop("run"); }; Main.scareCrowArray.splice(0, Main.scareCrowArray.length); laughSound.play(); Dead = true; }; }; if (Dead){ if (Main.mainClass.currentLevel < 4){ _local1 = 0; _local1 = 8; this.scaleX = 0.7; this.x = (this.x + _local1); this.alpha = (this.alpha - 0.01); if (this.alpha < 0.1){ Main.mainClass.score = (Main.mainClass.score + 3500); removeScarecrow(); LevelLink.levelLinkClass.cityLevelComplete = true; Main.mainClass.removeLevel(Main.mainClass.currentLevel); }; } else { if (this.dead){ if (this.dead.currentFrame == this.dead.totalFrames){ Main.mainClass.score = (Main.mainClass.score + 3500); removeScarecrow(); Main.mainClass.removeLevel(Main.mainClass.currentLevel); }; }; }; }; } function frame75(){ stop(); } function frame70(){ stop(); } function frame35(){ stop(); } function frame80(){ stop(); } function frame85(){ stop(); } function frame65(){ stop(); } function frame90(){ stop(); } function frame10(){ stop(); } function frame95(){ stop(); } public function DroppedFromSky(){ Dropping = false; this.gotoAndStop("stance"); } function frame25(){ stop(); } function ChasePlayer(){ if ((((((((Main.mainClass.player.x < this.x)) && ((this.x > (StartPoint - 460))))) && ((AttackLeft == false)))) && ((AttackRight == false)))){ this.scaleX = -0.6; this.x = (this.x - Speed); if (!OnFire){ if (currentLabel != "walk"){ this.gotoAndStop("walk"); }; } else { if (currentLabel != "fireWalk"){ this.gotoAndStop("fireWalk"); }; }; }; if ((((((((Main.mainClass.player.x > this.x)) && ((this.x < (StartPoint + 460))))) && ((AttackLeft == false)))) && ((AttackRight == false)))){ this.scaleX = 0.6; this.x = (this.x + Speed); if (!OnFire){ if (currentLabel != "walk"){ this.gotoAndStop("walk"); }; } else { if (currentLabel != "fireWalk"){ this.gotoAndStop("fireWalk"); }; }; }; } function ShotFireball(){ var _local1:Fireball; _local1 = new Fireball(); _local1.x = this.x; _local1.y = (this.y + 15); if (Main.mainClass.player.x > this.x){ _local1.Speed = 10; } else { _local1.Speed = -10; }; this.parent.addChild(_local1); } function DropFromSky(){ Dropping = true; this.gotoAndStop("land"); } function frame5(){ stop(); } function frame1(){ stop(); } function frame15(){ stop(); } function frame20(){ stop(); } function frame40(){ stop(); } public function removeScarecrow():void{ this.parent.removeChild(this); this.removeEventListener(Event.ENTER_FRAME, Loop); } public function SetDifficulty(_arg1:int){ switch (_arg1){ case 1: Health = 100; Armor = 1; break; case 2: Health = 110; Armor = 2; break; case 3: Health = 120; Armor = 3; break; case 4: Health = 130; Armor = 4; break; }; } function enemyHurt(){ if (Health > 100){ glow.color = 0xFF00; this.filters = [glow]; glow.strength = 2; }; if ((((Health > 50)) && ((Health < 100)))){ glow.color = 0xFF6600; this.filters = [glow]; glow.strength = 2; }; if ((((Health > 0)) && ((Health < 33)))){ glow.color = 0xFF0000; this.filters = [glow]; glow.strength = 2; }; if (((OnFire) && (((Math.random() * 100) < DodgePercent)))){ Dodging = true; this.gotoAndStop("firedodge"); if (Main.mainClass.player.x < this.x){ this.x = (this.x + 20); } else { this.x = (this.x - 20); }; Vspeed = (Vspeed + 7); this.y = (this.y - Vspeed); } else { this.gotoAndStop("hit"); Health = (Health - (10 - Armor)); if (Main.mainClass.player.x > this.x){ this.x = (this.x - 5); } else { this.x = (this.x + 5); }; if (!Dead){ Main.mainClass.score = (Main.mainClass.score + 2); }; Batman.batmanClass.damageReload = 0; if (Health < 50){ OnFire = true; }; HitReload = 10; }; } function frame45(){ stop(); } function frame30(){ stop(); } function Loop(_arg1:Event){ var _local2:Number; var _local3:Number; if (glow.strength > 0.1){ glow.strength = (glow.strength - 0.1); this.filters = [glow]; }; if (glow.strength < 0.1){ this.filters = []; }; if (currentLabel == "waitfortrigger"){ if (this.trigger_mc.hitTestObject(Main.mainClass.player)){ DropFromSky(); }; } else { if (!Dropping){ if (HitReload > 0){ HitReload--; }; if (((((!(Dead)) && (!(Hit)))) && ((HitReload == 0)))){ if (Dodging){ this.y = (this.y - Vspeed); Vspeed = (Vspeed - 1); if (this.y > StartHeight){ this.y = StartHeight; Dodging = false; }; } else { if (FireballReload > 0){ FireballReload--; }; _local2 = Math.abs((Main.mainClass.player.x - this.x)); _local3 = Math.abs((Main.mainClass.player.y - this.y)); if ((((((((((_local2 > 150)) && ((_local2 < 800)))) && ((_local3 < 100)))) && ((DamageReload > 30)))) && ((FireballReload == 0)))){ DamageReload = 0; FireballReload = MaxFireballReload; this.gotoAndStop("fireBall"); setTimeout(ShotFireball, 600); }; if (DamageReload < 100){ DamageReload++; }; if (((((this.attackBox.hitTestObject(Main.mainClass.player)) && ((DamageReload > 22)))) && ((HitReload == 0)))){ if (!OnFire){ this.gotoAndStop("smash"); } else { this.gotoAndStop("fireKick"); }; Batman.batmanClass.health = (Batman.batmanClass.health - 10); Batman.batmanClass.regenTimer = 0; DamageReload = 0; if (this.x > Main.mainClass.player.x){ Main.mainClass.player.x = (Main.mainClass.player.x - Batman.batmanClass.speed); } else { Main.mainClass.player.x = (Main.mainClass.player.x + Batman.batmanClass.speed); }; }; if (DamageReload > 20){ ChasePlayer(); }; CheckBatmanAttack(); }; }; }; DeadCheck(); }; } function frame55(){ stop(); } function frame50(){ stop(); } function CheckBatmanAttack(){ Batman.batmanClass.damageReload++; if (((((((Main.mainClass.player.attackBox.hitTestObject(this)) && ((Main.mainClass.player.currentFrame == 6)))) && ((Batman.batmanClass.damageReload > 7)))) || (((((Main.mainClass.player.attackBox.hitTestObject(this)) && ((Main.mainClass.player.currentFrame == 8)))) && ((Batman.batmanClass.damageReload > 7)))))){ enemyHurt(); }; } function frame60(){ stop(); } } }//package
Section 50
//EnemyThree (EnemyThree) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.filters.*; public class EnemyThree extends MovieClip { public var enemyHealth:int;// = 200 private var PatrolTargetPos:Number;// = 0 private var arrayNumber:uint; public var enemyHit:Boolean; private var enemyAttackLeft:Boolean;// = false private var enemyAttackRight:Boolean;// = false private var PatrolRange:Number;// = 300 private var guardDieSound:Sound; private var hitSound:Sound; public var enemyDead:Boolean;// = false private var startPoint:Number; public var attackBox:MovieClip; private var enemyDeadSound:Boolean;// = false public var enemyDamageReload:uint;// = 0 private var glow:GlowFilter; private var AttackRange:Number;// = 460 public static var enemyThreeClass; private static var emptyPosition:uint; public static var enemySpeed:uint = 4; public function EnemyThree(){ enemyAttackRight = false; enemyAttackLeft = false; guardDieSound = new GuardDieSound(); hitSound = new HitSound(); enemyDeadSound = false; enemyDamageReload = 0; enemyHealth = 200; enemyDead = false; AttackRange = 460; PatrolRange = 300; PatrolTargetPos = 0; super(); enemyThreeClass = this; enemyHit = false; startPoint = this.x; PatrolTargetPos = (startPoint + PatrolRange); glow = new GlowFilter(); glow.strength = 2; this.addEventListener(Event.ENTER_FRAME, enemyLoop, false, 0, true); Main.enemyArray.push(this); arrayNumber = (Main.enemyArray.length - 1); } function PatrolLoop(){ if (Math.abs((this.x - PatrolTargetPos)) < 5){ if (PatrolTargetPos < (startPoint + PatrolRange)){ PatrolTargetPos = (startPoint + PatrolRange); } else { PatrolTargetPos = (startPoint - PatrolRange); }; }; if (PatrolTargetPos < this.x){ this.scaleX = -0.52; this.scaleY = 0.52; this.x = (this.x - enemySpeed); if (this.currentLabel != "walking"){ this.gotoAndStop("walking"); }; }; if (PatrolTargetPos > this.x){ this.scaleX = 0.52; this.scaleY = 0.52; this.x = (this.x + enemySpeed); if (this.currentLabel != "walking"){ this.gotoAndStop("walking"); }; }; } function enemyLoop(_arg1:Event){ var _local2:uint; if (Main.mainClass.currentLevel == 3){ AttackRange = 100; PatrolRange = 80; }; if (((!(enemyDead)) && (!(enemyHit)))){ if (BatmanIsInRange()){ if ((((((((Main.mainClass.player.x < this.x)) && ((this.x > (startPoint - 460))))) && ((enemyAttackLeft == false)))) && ((enemyAttackRight == false)))){ this.scaleX = -0.52; this.scaleY = 0.52; this.x = (this.x - enemySpeed); if (this.currentLabel != "walking"){ this.gotoAndStop("walking"); }; }; if ((((((Main.mainClass.player.x < this.x)) && ((Main.mainClass.player.x > (this.x - 80))))) && ((Batman.batmanClass.health > 1)))){ if (!enemyAttackLeft){ this.gotoAndStop(3); enemyAttackLeft = true; }; } else { if (enemyAttackLeft){ this.gotoAndStop(2); enemyAttackLeft = false; }; }; if ((((((((Main.mainClass.player.x > this.x)) && ((this.x < (startPoint + 460))))) && ((enemyAttackLeft == false)))) && ((enemyAttackRight == false)))){ this.scaleX = 0.52; this.scaleY = 0.52; this.x = (this.x + enemySpeed); if (this.currentLabel != "walking"){ this.gotoAndStop("walking"); }; }; if ((((((Main.mainClass.player.x > this.x)) && ((Main.mainClass.player.x < (this.x + 80))))) && ((Batman.batmanClass.health > 1)))){ if (!enemyAttackRight){ this.gotoAndStop(3); enemyAttackRight = true; }; } else { if (enemyAttackRight){ this.gotoAndStop(2); enemyAttackRight = false; }; }; enemyDamageReload++; } else { PatrolLoop(); }; }; Batman.batmanClass.damageReload++; if (((((((Main.mainClass.player.attackBox.hitTestObject(this)) && ((Main.mainClass.player.currentFrame == 6)))) && ((Batman.batmanClass.damageReload > 7)))) || (((((Main.mainClass.player.attackBox.hitTestObject(this)) && ((Main.mainClass.player.currentFrame == 8)))) && ((Batman.batmanClass.damageReload > 7)))))){ enemyHurt(); }; if (enemyHealth < 1){ enemyHealth = 0; if (!enemyDead){ this.gotoAndStop(4); enemyDead = true; }; }; if (glow.strength > 0.1){ glow.strength = (glow.strength - 0.1); this.filters = [glow]; }; if (glow.strength < 0.1){ this.filters = []; }; if (enemyDead){ if (!enemyDeadSound){ guardDieSound.play(); enemyDeadSound = true; }; this.alpha = (this.alpha - 0.05); if (this.alpha < 0.1){ this.alpha = 1; Main.mainClass.score = (Main.mainClass.score + 700); emptyPosition = arrayNumber; Main.enemyArray.splice(arrayNumber, 1); _local2 = 0; while (_local2 < Main.enemyArray.length) { Main.enemyArray[_local2].calculatePosition(); _local2++; }; removeEnemy(); }; }; } public function removeEnemy(){ this.parent.removeChild(this); this.removeEventListener(Event.ENTER_FRAME, enemyLoop); } public function enemyHurt(){ enemyHealth = (enemyHealth - 10); if (Main.mainClass.player.x > this.x){ this.x = (this.x - 20); }; if (Main.mainClass.player.x < this.x){ this.x = (this.x + 20); }; Batman.batmanClass.damageReload = 0; if (enemyHealth > 133){ glow.color = 0xFF00; this.filters = [glow]; glow.strength = 2; }; if ((((enemyHealth > 77)) && ((enemyHealth < 133)))){ glow.color = 0xFF6600; this.filters = [glow]; glow.strength = 2; }; if ((((enemyHealth > 0)) && ((enemyHealth < 77)))){ glow.color = 0xFF0000; this.filters = [glow]; glow.strength = 2; }; } function BatmanIsInRange():Boolean{ if ((((Main.mainClass.player.x > (startPoint - AttackRange))) && ((Main.mainClass.player.x < (startPoint + AttackRange))))){ return (true); }; return (false); } public function calculatePosition():void{ if (arrayNumber > emptyPosition){ arrayNumber--; }; } public function HurtPlayer(){ if (((((((this.attackBox.hitTestObject(Main.mainClass.player)) && ((this.currentFrame == 3)))) && ((enemyDamageReload > 6)))) && (!(enemyHit)))){ hitSound.play(); Batman.batmanClass.regenTimer = 0; Batman.batmanClass.health = (Batman.batmanClass.health - 10); enemyDamageReload = 0; }; } } }//package
Section 51
//EnemyTwo (EnemyTwo) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.filters.*; public class EnemyTwo extends MovieClip { public var enemyHealth:int;// = 100 private var PatrolTargetPos:Number;// = 0 private var arrayNumber:uint; public var enemyHit:Boolean; private var enemyAttackLeft:Boolean;// = false private var enemyAttackRight:Boolean;// = false private var PatrolRange:Number;// = 300 private var guardDieSound:Sound; private var hitSound:Sound; public var enemyDead:Boolean;// = false private var startPoint:Number; public var attackBox:MovieClip; public var enemyDamageReload:uint;// = 0 private var glow:GlowFilter; private var AttackRange:Number;// = 460 public static var enemyTwoClass; private static var emptyPosition:uint; public static var enemySpeed:uint = 4; public function EnemyTwo(){ enemyAttackRight = false; enemyAttackLeft = false; guardDieSound = new GuardDieSound(); hitSound = new HitSound(); enemyDamageReload = 0; enemyHealth = 100; enemyDead = false; AttackRange = 460; PatrolRange = 300; PatrolTargetPos = 0; super(); enemyTwoClass = this; enemyHit = false; startPoint = this.x; PatrolTargetPos = (startPoint + PatrolRange); glow = new GlowFilter(); glow.strength = 2; this.addEventListener(Event.ENTER_FRAME, enemyLoop, false, 0, true); Main.enemyArray.push(this); arrayNumber = (Main.enemyArray.length - 1); } function PatrolLoop(){ if (Math.abs((this.x - PatrolTargetPos)) < 5){ if (PatrolTargetPos < (startPoint + PatrolRange)){ PatrolTargetPos = (startPoint + PatrolRange); } else { PatrolTargetPos = (startPoint - PatrolRange); }; }; if (PatrolTargetPos < this.x){ this.scaleX = -0.52; this.scaleY = 0.52; this.x = (this.x - enemySpeed); if (this.currentLabel != "walking"){ this.gotoAndStop("walking"); }; }; if (PatrolTargetPos > this.x){ this.scaleX = 0.52; this.scaleY = 0.52; this.x = (this.x + enemySpeed); if (this.currentLabel != "walking"){ this.gotoAndStop("walking"); }; }; } function enemyLoop(_arg1:Event){ var _local2:uint; if (Main.mainClass.currentLevel == 3){ AttackRange = 100; PatrolRange = 80; }; if (((!(enemyDead)) && (!(enemyHit)))){ if (BatmanIsInRange()){ if ((((((((Main.mainClass.player.x < this.x)) && ((this.x > (startPoint - 460))))) && ((enemyAttackLeft == false)))) && ((enemyAttackRight == false)))){ this.scaleX = -0.52; this.scaleY = 0.52; this.x = (this.x - enemySpeed); if (this.currentLabel != "walking"){ this.gotoAndStop("walking"); }; }; if ((((((Main.mainClass.player.x < this.x)) && ((Main.mainClass.player.x > (this.x - 80))))) && ((Batman.batmanClass.health > 1)))){ if (!enemyAttackLeft){ this.gotoAndStop(3); enemyAttackLeft = true; }; } else { if (enemyAttackLeft){ this.gotoAndStop(2); enemyAttackLeft = false; }; }; if ((((((((Main.mainClass.player.x > this.x)) && ((this.x < (startPoint + 460))))) && ((enemyAttackLeft == false)))) && ((enemyAttackRight == false)))){ this.scaleX = 0.52; this.scaleY = 0.52; this.x = (this.x + enemySpeed); if (this.currentLabel != "walking"){ this.gotoAndStop("walking"); }; }; if ((((((Main.mainClass.player.x > this.x)) && ((Main.mainClass.player.x < (this.x + 80))))) && ((Batman.batmanClass.health > 1)))){ if (!enemyAttackRight){ this.gotoAndStop(3); enemyAttackRight = true; }; } else { if (enemyAttackRight){ this.gotoAndStop(2); enemyAttackRight = false; }; }; enemyDamageReload++; } else { PatrolLoop(); }; }; Batman.batmanClass.damageReload++; if (((((((Main.mainClass.player.attackBox.hitTestObject(this)) && ((Main.mainClass.player.currentFrame == 6)))) && ((Batman.batmanClass.damageReload > 7)))) || (((((Main.mainClass.player.attackBox.hitTestObject(this)) && ((Main.mainClass.player.currentFrame == 8)))) && ((Batman.batmanClass.damageReload > 7)))))){ enemyHurt(); }; if (enemyHealth < 1){ enemyHealth = 0; if (!enemyDead){ this.gotoAndStop(4); enemyDead = true; }; }; if (glow.strength > 0.1){ glow.strength = (glow.strength - 0.1); this.filters = [glow]; }; if (glow.strength < 0.1){ this.filters = []; }; if (enemyDead){ if (this.alpha == 1){ guardDieSound.play(); }; this.alpha = (this.alpha - 0.05); if (this.alpha < 0.1){ this.alpha = 1; Main.mainClass.score = (Main.mainClass.score + 300); emptyPosition = arrayNumber; Main.enemyArray.splice(arrayNumber, 1); _local2 = 0; while (_local2 < Main.enemyArray.length) { Main.enemyArray[_local2].calculatePosition(); _local2++; }; removeEnemy(); }; }; } public function removeEnemy(){ this.parent.removeChild(this); this.removeEventListener(Event.ENTER_FRAME, enemyLoop); } public function enemyHurt(){ enemyHealth = (enemyHealth - 10); Batman.batmanClass.damageReload = 0; if (enemyHealth > 66){ glow.color = 0xFF00; this.filters = [glow]; glow.strength = 2; }; if ((((enemyHealth > 33)) && ((enemyHealth < 66)))){ glow.color = 0xFF6600; this.filters = [glow]; glow.strength = 2; }; if ((((enemyHealth > 0)) && ((enemyHealth < 33)))){ glow.color = 0xFF0000; this.filters = [glow]; glow.strength = 2; }; } function BatmanIsInRange():Boolean{ if ((((Main.mainClass.player.x > (startPoint - AttackRange))) && ((Main.mainClass.player.x < (startPoint + AttackRange))))){ return (true); }; return (false); } public function calculatePosition():void{ if (arrayNumber > emptyPosition){ arrayNumber--; }; } public function HurtPlayer(){ if (((((((this.attackBox.hitTestObject(Main.mainClass.player)) && ((this.currentFrame == 3)))) && ((enemyDamageReload > 12)))) && (!(enemyHit)))){ hitSound.play(); Batman.batmanClass.regenTimer = 0; Batman.batmanClass.health = (Batman.batmanClass.health - 10); enemyDamageReload = 0; }; } } }//package
Section 52
//EventOne (EventOne) package { import flash.display.*; public dynamic class EventOne extends MovieClip { } }//package
Section 53
//Fireball (Fireball) package { import flash.display.*; import flash.events.*; public class Fireball extends MovieClip { const MaxLifetime:int = 100; var Speed:Number;// = 5 var Lifetime:Number;// = 100 public function Fireball(){ Speed = 5; Lifetime = MaxLifetime; super(); this.addEventListener(Event.ENTER_FRAME, Frame); } function Frame(_arg1:Event){ this.x = (this.x + Speed); Lifetime--; this.alpha = (Lifetime / MaxLifetime); if (Main.mainClass.player.hitTestObject(this)){ Batman.batmanClass.health = (Batman.batmanClass.health - 5); Batman.batmanClass.regenTimer = 0; Lifetime = (Lifetime - 20); }; if (Lifetime < 0){ this.removeEventListener(Event.ENTER_FRAME, Frame); this.parent.removeChild(this); }; } } }//package
Section 54
//FPSCounter (FPSCounter) package { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; public class FPSCounter extends MovieClip { private var startTick:Number; private var FPS:TextField; private var numFrames:Number; public function FPSCounter(){ numFrames = 0; startTick = getTimer(); FPS = new TextField(); FPS.textColor = 0xFF00FF; addChild(FPS); addEventListener(Event.ENTER_FRAME, onEnterFrame); } public function onEnterFrame(_arg1:Event):void{ var _local2:Number; _local2 = ((getTimer() - startTick) / 1000); numFrames++; if (_local2 > 1){ FPS.text = ("FPS: " + (Math.floor(((numFrames / _local2) * 10)) / 10)); startTick = getTimer(); numFrames = 0; }; } } }//package
Section 55
//GameCamera (GameCamera) package { import flash.display.*; import flash.events.*; import flash.geom.*; public class GameCamera extends MovieClip { const FollowSpeedK:Number = 0.03; const DeadZone:int = 10; public var sH:Number; public var rp:Point; public var sW:Number; public var myBitmapData:BitmapData; public var bounds_obj:Object; public var camH:Number; public var camW:Number; public var bmp:Bitmap; public var oldScaleMode:String; public static var cameraFocus; public static var cameraClass; public function GameCamera(){ addFrameScript(0, frame1); cameraClass = this; this.buttonMode = false; this.mouseEnabled = false; this.addEventListener(Event.ENTER_FRAME, cameraLoop, false, 0, true); } public function set scaleX2(_arg1:Number):void{ setProperty2("scaleX", _arg1); } private function MoveCamWithHudY(_arg1:Number):void{ this.y = (this.y + _arg1); Main.mainClass.hud.y = (Main.mainClass.hud.y + _arg1); Main.mainClass.tutorialBox.y = (Main.mainClass.tutorialBox.y + _arg1); Main.mainClass.dimmer.y = (Main.mainClass.dimmer.y + _arg1); if (Main.mainClass.currentLevel == 2){ Main.mainClass.levelTwo.background.y = (Main.mainClass.levelTwo.background.y + (_arg1 / 3)); }; if (Main.mainClass.currentLevel == 3){ Main.mainClass.levelThree.background.y = (Main.mainClass.levelThree.background.y + (_arg1 / 3)); }; } private function cameraLoop(_arg1:Event):void{ if (cameraFocus.x < (this.x - DeadZone)){ MoveCamWithHud((((cameraFocus.x - this.x) - DeadZone) * 0.1)); }; if (cameraFocus.x > (this.x + DeadZone)){ MoveCamWithHud((((cameraFocus.x - this.x) + DeadZone) * 0.1)); }; if (cameraFocus.y < (this.y - DeadZone)){ MoveCamWithHudY((((cameraFocus.y - this.y) + DeadZone) * 0.1)); }; if (cameraFocus.y > (this.y + 100)){ MoveCamWithHudY((((cameraFocus.y - this.y) + DeadZone) * 0.1)); }; } private function MoveCamWithHud(_arg1:Number):void{ this.x = (this.x + _arg1); Main.mainClass.hud.x = (Main.mainClass.hud.x + _arg1); Main.mainClass.tutorialBox.x = (Main.mainClass.tutorialBox.x + _arg1); Main.mainClass.dimmer.x = (Main.mainClass.dimmer.x + _arg1); if (Main.mainClass.currentLevel == 2){ Main.mainClass.levelTwo.background.x = (Main.mainClass.levelTwo.background.x + (_arg1 / 3)); }; if (Main.mainClass.currentLevel == 3){ Main.mainClass.levelThree.background.x = (Main.mainClass.levelThree.background.x + (_arg1 / 3)); }; } public function set x2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x + (_arg1 - _local2.x)); } public function get rotation2():Number{ return (parent.rotation); } function frame1(){ visible = false; oldScaleMode = stage.scaleMode; stage.scaleMode = "exactFit"; sW = stage.stageWidth; sH = stage.stageHeight; stage.scaleMode = oldScaleMode; bounds_obj = this.getBounds(this); camH = bounds_obj.height; camW = bounds_obj.width; rp = new Point(x, y); addEventListener(Event.ENTER_FRAME, camControl); addEventListener(Event.REMOVED_FROM_STAGE, reset); myBitmapData = new BitmapData(sW, sH, true, 0); bmp = new Bitmap(myBitmapData); camControl(); stage.addChild(bmp); } public function camControl(... _args):void{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; parent.visible = true; rp.x = x; rp.y = y; _local2 = (camH * scaleY); _local3 = (camW * scaleX); _local4 = (sH / _local2); _local5 = (sW / _local3); x2 = ((_local3 / 2) * _local5); y2 = ((_local2 / 2) * _local4); scaleX2 = _local5; scaleY2 = _local4; rotation2 = -(rotation); myBitmapData.lock(); myBitmapData.fillRect(myBitmapData.rect, 0); myBitmapData.unlock(); myBitmapData.draw(stage); bmp.filters = this.filters; bmp.transform.colorTransform = this.transform.colorTransform; parent.visible = false; } public function set scaleY2(_arg1:Number):void{ setProperty2("scaleY", _arg1); } public function get scaleX2():Number{ return (parent.scaleX); } public function get x2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.x); } public function setProperty2(_arg1:String, _arg2:Number):void{ var _local3:Point; var _local4:Point; _local3 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent[_arg1] = _arg2; _local4 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.x = (parent.x - (_local4.x - _local3.x)); parent.y = (parent.y - (_local4.y - _local3.y)); } public function set y2(_arg1:Number):void{ var _local2:Point; _local2 = parent.parent.globalToLocal(parent.localToGlobal(rp)); parent.y = (parent.y + (_arg1 - _local2.y)); } public function reset(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, camControl); removeEventListener(Event.REMOVED_FROM_STAGE, reset); stage.removeChild(bmp); myBitmapData.dispose(); bmp = null; parent.scaleX = 1; parent.scaleY = 1; parent.x = 0; parent.y = 0; parent.rotation = 0; parent.visible = true; } public function get scaleY2():Number{ return (parent.scaleY); } public function removeCamera():void{ this.removeEventListener(Event.ENTER_FRAME, cameraLoop); parent.removeChild(this); trace("Camera Removed"); } public function get y2():Number{ var _local1:Point; _local1 = parent.parent.globalToLocal(parent.localToGlobal(rp)); return (_local1.y); } public function set rotation2(_arg1:Number):void{ setProperty2("rotation", _arg1); } } }//package
Section 56
//GameLoop (GameLoop) package { import flash.media.*; public dynamic class GameLoop extends Sound { } }//package
Section 57
//GameScreen (GameScreen) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.filters.*; import flash.geom.*; import flash.text.*; import flash.net.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class GameScreen extends MovieClip { public var finalScoreText:TextField; public var sender:LocalConnection; public var playPressed:Boolean; public var playButton:SimpleButton; public var controlsButton:SimpleButton; public var scarecrow:MovieClip; public function GameScreen(){ addFrameScript(0, frame1, 2, frame3, 3, frame4); } function frame3(){ finalScoreText.text = Main.mainClass.score; trace(Main.mainClass.score); sender.send("_user", "fnPostScore", Main.mainClass.score); } function frame1(){ stop(); scarecrow.stop(); playPressed = false; sender = new LocalConnection(); playButton.addEventListener(MouseEvent.CLICK, playGame, false, 0, true); controlsButton.addEventListener(MouseEvent.CLICK, showControls, false, 0, true); } function frame4(){ finalScoreText.text = Main.mainClass.score; trace(Main.mainClass.score); sender.send("_user", "fnPostScore", Main.mainClass.score); } public function playGame(_arg1:Event){ scarecrow.gotoAndStop(2); stage.addEventListener(Event.ENTER_FRAME, scarecrowIntro); } public function scarecrowIntro(_arg1:Event){ playPressed = true; if (scarecrow.throwVile){ if (scarecrow.throwVile.currentFrame == scarecrow.throwVile.totalFrames){ stage.removeEventListener(Event.ENTER_FRAME, scarecrowIntro); Main.mainClass.startGame(); }; }; } public function showControls(_arg1:Event){ if (!playPressed){ this.gotoAndStop(2); }; } } }//package
Section 58
//GuardDieSound (GuardDieSound) package { import flash.media.*; public dynamic class GuardDieSound extends Sound { } }//package
Section 59
//HitSound (HitSound) package { import flash.media.*; public dynamic class HitSound extends Sound { } }//package
Section 60
//Hud (Hud) package { import flash.display.*; import flash.events.*; import flash.text.*; public class Hud extends MovieClip { public var collectText:TextField; public var healthMeter:MovieClip; public var livesText:TextField; public var scoreText:TextField; public static var hudClass; public function Hud(){ hudClass = this; this.addEventListener(Event.ENTER_FRAME, loop, false, 0, true); } private function loop(_arg1:Event):void{ collectText.text = Main.mainClass.collected; livesText.text = Main.mainClass.lives; scoreText.text = Main.mainClass.score; healthMeter.bar.scaleY = (Batman.batmanClass.health / 100); } public function removeHud():void{ this.removeEventListener(Event.ENTER_FRAME, loop); parent.removeChild(this); } } }//package
Section 61
//Input (Input) package { import flash.display.*; import flash.events.*; public class Input { public static var mouseOffsetX:Number = 0; private static var keyArr:Array; public static var mouseDragX:Number = 0; public static var mouseDragY:Number = 0; public static var mouseOffsetY:Number = 0; public static var ascii:Array; public static var mouseX:Number = 0; public static var mouseY:Number = 0; public static var mouseOver:Boolean = false; private static var bufferSize:int; public static var mouse:Sprite = new Sprite(); public static var mouseDown:Boolean = false; public static var mouseReleased:Boolean = false; public static var lastKey:int = 0; public static var m_stageMc:Sprite; private static var keyState:Array; public static var timeSinceLastKey = 0; public static var mousePressed:Boolean = false; private static var keyBuffer:Array; public function Input(_arg1:Sprite){ var _local2:int; var _local3:int; super(); m_stageMc = _arg1; ascii = new Array(222); fillAscii(); keyState = new Array(222); keyArr = new Array(); _local2 = 0; while (_local2 < 222) { keyState[_local2] = new int(0); if (ascii[_local2] != undefined){ keyArr.push(_local2); }; _local2++; }; bufferSize = 5; keyBuffer = new Array(bufferSize); _local3 = 0; while (_local3 < bufferSize) { keyBuffer[_local3] = new Array(0, 0); _local3++; }; _arg1.stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPress, false, 0, true); _arg1.stage.addEventListener(KeyboardEvent.KEY_UP, keyRelease, false, 0, true); _arg1.stage.addEventListener(MouseEvent.MOUSE_DOWN, mousePress, false, 0, true); _arg1.stage.addEventListener(MouseEvent.CLICK, mouseRelease, false, 0, true); _arg1.stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove, false, 0, true); _arg1.stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave, false, 0, true); mouse.graphics.lineStyle(0.1, 0, 100); mouse.graphics.moveTo(0, 0); mouse.graphics.lineTo(0, 0.1); } public function mouseRelease(_arg1:MouseEvent){ mouseDown = false; mouseReleased = true; } public function keyPress(_arg1:KeyboardEvent){ keyState[_arg1.keyCode] = Math.max(keyState[_arg1.keyCode], 1); lastKey = _arg1.keyCode; } private function fillAscii(){ ascii[65] = "A"; ascii[66] = "B"; ascii[67] = "C"; ascii[68] = "D"; ascii[69] = "E"; ascii[70] = "F"; ascii[71] = "G"; ascii[72] = "H"; ascii[73] = "I"; ascii[74] = "J"; ascii[75] = "K"; ascii[76] = "L"; ascii[77] = "M"; ascii[78] = "N"; ascii[79] = "O"; ascii[80] = "P"; ascii[81] = "Q"; ascii[82] = "R"; ascii[83] = "S"; ascii[84] = "T"; ascii[85] = "U"; ascii[86] = "V"; ascii[87] = "W"; ascii[88] = "X"; ascii[89] = "Y"; ascii[90] = "Z"; ascii[48] = "0"; ascii[49] = "1"; ascii[50] = "2"; ascii[51] = "3"; ascii[52] = "4"; ascii[53] = "5"; ascii[54] = "6"; ascii[55] = "7"; ascii[56] = "8"; ascii[57] = "9"; ascii[32] = "Spacebar"; ascii[17] = "Ctrl"; ascii[16] = "Shift"; ascii[192] = "~"; ascii[38] = "up"; ascii[40] = "down"; ascii[37] = "left"; ascii[39] = "right"; ascii[96] = "Numpad 0"; ascii[97] = "Numpad 1"; ascii[98] = "Numpad 2"; ascii[99] = "Numpad 3"; ascii[100] = "Numpad 4"; ascii[101] = "Numpad 5"; ascii[102] = "Numpad 6"; ascii[103] = "Numpad 7"; ascii[104] = "Numpad 8"; ascii[105] = "Numpad 9"; ascii[111] = "Numpad /"; ascii[106] = "Numpad *"; ascii[109] = "Numpad -"; ascii[107] = "Numpad +"; ascii[110] = "Numpad ."; ascii[45] = "Insert"; ascii[46] = "Delete"; ascii[33] = "Page Up"; ascii[34] = "Page Down"; ascii[35] = "End"; ascii[36] = "Home"; ascii[112] = "F1"; ascii[113] = "F2"; ascii[114] = "F3"; ascii[115] = "F4"; ascii[116] = "F5"; ascii[117] = "F6"; ascii[118] = "F7"; ascii[119] = "F8"; ascii[188] = ","; ascii[190] = "."; ascii[186] = ";"; ascii[222] = "'"; ascii[219] = "["; ascii[221] = "]"; ascii[189] = "-"; ascii[187] = "+"; ascii[220] = "\\"; ascii[191] = "/"; ascii[9] = "TAB"; ascii[8] = "Backspace"; } public function mouseMove(_arg1:MouseEvent){ if (mouseDown != _arg1.buttonDown){ mouseDown = _arg1.buttonDown; mouseReleased = !(_arg1.buttonDown); mousePressed = _arg1.buttonDown; mouseDragX = 0; mouseDragY = 0; }; mouseX = (_arg1.stageX - m_stageMc.x); mouseY = (_arg1.stageY - m_stageMc.y); mouseOffsetX = (mouseX - mouse.x); mouseOffsetY = (mouseY - mouse.y); if (mouseDown){ mouseDragX = (mouseDragX + mouseOffsetX); mouseDragY = (mouseDragY + mouseOffsetY); }; mouse.x = mouseX; mouse.y = mouseY; } public function keyRelease(_arg1:KeyboardEvent){ var _local2:int; keyState[_arg1.keyCode] = -1; _local2 = (bufferSize - 1); while (_local2 > 0) { keyBuffer[_local2] = keyBuffer[(_local2 - 1)]; _local2--; }; keyBuffer[0] = [_arg1.keyCode, 0]; } public function mouseLeave(_arg1:Event){ mouseReleased = mouseDown; mouseDown = false; } public function mousePress(_arg1:MouseEvent){ mousePressed = true; mouseDown = true; mouseDragX = 0; mouseDragY = 0; } public static function getKeyHold(_arg1:int):int{ return (Math.max(0, keyState[_arg1])); } public static function update(){ var _local1:int; var _local2:int; _local1 = 0; while (_local1 < keyArr.length) { if (keyState[keyArr[_local1]] != 0){ var _local3 = keyState; var _local4 = keyArr[_local1]; var _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; }; _local1++; }; _local2 = 0; while (_local2 < bufferSize) { _local3 = keyBuffer[_local2]; _local4 = 1; _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; _local2++; }; mouseReleased = false; mousePressed = false; mouseOver = false; } public static function isKeyPressed(_arg1:int):Boolean{ timeSinceLastKey = 0; return ((keyState[_arg1] == 1)); } public static function isKeyDown(_arg1:int):Boolean{ return ((keyState[_arg1] > 0)); } public static function getKeyString(_arg1:uint):String{ return (ascii[_arg1]); } public static function isKeyReleased(_arg1:int):Boolean{ return ((keyState[_arg1] == -1)); } public static function isKeyInBuffer(_arg1:int, _arg2:int, _arg3:int){ return ((((keyBuffer[_arg2][0] == _arg1)) && ((keyBuffer[_arg2][1] <= _arg3)))); } } }//package
Section 62
//JumpSound (JumpSound) package { import flash.media.*; public dynamic class JumpSound extends Sound { } }//package
Section 63
//LandSound (LandSound) package { import flash.media.*; public dynamic class LandSound extends Sound { } }//package
Section 64
//LaughSound (LaughSound) package { import flash.media.*; public dynamic class LaughSound extends Sound { } }//package
Section 65
//LevelFour (LevelFour) package { import flash.display.*; public dynamic class LevelFour extends MovieClip { public var platform2:Obstacle; public var scareCrow:EnemyScarecrow; } }//package
Section 66
//LevelLink (LevelLink) package { import flash.display.*; import flash.events.*; public class LevelLink extends MovieClip { public var cityLevelComplete:Boolean;// = false public static var levelLinkClass; public function LevelLink(){ cityLevelComplete = false; super(); levelLinkClass = this; this.visible = false; this.addEventListener(Event.ENTER_FRAME, linkLoop, false, 0, true); } public function removeLevelLink():void{ this.removeEventListener(Event.ENTER_FRAME, linkLoop); (parent as MovieClip).removeChild(this); } private function linkLoop(_arg1:Event):void{ if (this.hitTestObject(Main.mainClass.player)){ if (Main.mainClass.currentLevel == 1){ if (Main.mainClass.dimmer.alpha < 1){ Main.mainClass.dimmer.alpha = (Main.mainClass.dimmer.alpha + 0.05); } else { Main.mainClass.levelOne.lift.removeLift(); Main.mainClass.removeLevel(1); }; } else { if ((((Main.mainClass.currentLevel == 2)) && (cityLevelComplete))){ if (Main.mainClass.dimmer.alpha < 1){ Main.mainClass.dimmer.alpha = (Main.mainClass.dimmer.alpha + 0.05); } else { Main.mainClass.removeLevel(2); }; } else { if (Main.mainClass.currentLevel == 3){ if (Main.mainClass.dimmer.alpha < 1){ Main.mainClass.dimmer.alpha = (Main.mainClass.dimmer.alpha + 0.05); } else { Main.mainClass.removeLevel(3); }; } else { if (Main.mainClass.currentLevel == 4){ if (Main.mainClass.dimmer.alpha < 1){ Main.mainClass.dimmer.alpha = (Main.mainClass.dimmer.alpha + 0.05); } else { Main.mainClass.removeLevel(4); }; }; }; }; }; }; } } }//package
Section 67
//LevelOne (LevelOne) package { import flash.display.*; public dynamic class LevelOne extends MovieClip { public var platform0:Obstacle; public var platform1:Obstacle; public var platform3:Obstacle; public var platform4:Obstacle; public var platform5:Obstacle; public var platform6:Obstacle; public var platform7:Obstacle; public var platform8:Obstacle; public var platform2:Obstacle; public var platform9:Obstacle; public var caveParallax:MovieClip; public var TV:MovieClip; public var collectable14:Collectable; public var collectable16:Collectable; public var collectable18:Collectable; public var collectable19:Collectable; public var collectable15:Collectable; public var collectable17:Collectable; public var collectable20:Collectable; public var collectable21:Collectable; public var lift:Lift; public var collectable0:Collectable; public var collectable1:Collectable; public var collectable2:Collectable; public var collectable3:Collectable; public var collectable4:Collectable; public var collectable5:Collectable; public var collectable6:Collectable; public var collectable7:Collectable; public var Switch:BatarangSwitch; public var bookcase:Bookshelf; public var enemy2:EnemyTwo; public var enemy4:EnemyOne; public var door:Door; public var platform10:Obstacle; public var platform12:Obstacle; public var platform13:Obstacle; public var platform14:Obstacle; public var platform15:Obstacle; } }//package
Section 68
//LevelThree (LevelThree) package { import flash.display.*; public dynamic class LevelThree extends MovieClip { public var platform8:Obstacle; public var platform7:Obstacle; public var collectable0:Collectable; public var background:MovieClip; public var platform2:Obstacle; public var platform11:Obstacle; } }//package
Section 69
//LevelTwo (LevelTwo) package { import flash.display.*; public dynamic class LevelTwo extends MovieClip { public var platform8:Obstacle; public var platform7:Obstacle; public var collectable0:Collectable; public var collectable1:Collectable; public var background:MovieClip; public var collectable4:Collectable; public var collectable5:Collectable; public var collectable6:Collectable; public var collectable7:Collectable; public var collectable2:Collectable; public var collectable3:Collectable; public var enemy4:EnemyOne; public var scareCrow:EnemyScarecrow; public var platform11:Obstacle; public var platform13:Obstacle; public var platform14:Obstacle; public var platform15:Obstacle; } }//package
Section 70
//Lift (Lift) package { import flash.display.*; import flash.events.*; import flash.media.*; public class Lift extends MovieClip { private var elevatorSound:Sound; public function Lift(){ elevatorSound = new ElevatorSound(); super(); this.addEventListener(Event.ENTER_FRAME, liftLoop, false, 0, true); } private function liftLoop(_arg1:Event):void{ if (((this.hitTestObject(Main.mainClass.player)) && ((Main.mainClass.player.x > this.x)))){ if (!Batman.batmanClass.keysDisabled){ parent.swapChildren(this, Main.mainClass.player); elevatorSound.play(); Batman.batmanClass.keysDisabled = true; }; Batman.batmanClass.falling = false; Main.mainClass.player.y = (Main.mainClass.player.y - 10); Main.mainClass.player.x = 6040; }; } public function removeLift():void{ this.removeEventListener(Event.ENTER_FRAME, liftLoop); parent.removeChild(this); trace("Lift Removed"); } } }//package
Section 71
//Main (Main) package { import flash.display.*; import flash.events.*; import flash.media.*; public class Main extends MovieClip { public var speechBubble:SpeechBubble; public var cameraProp:CameraProp; private var currentMusic:Sound; public var startX:Number; public var startY:Number; private var hudX:Number;// = 0 public var levelOne:LevelOne; public var dimmer:Dimmer; private var nextLevel:uint;// = 0 private var ST:SoundTransform; private var hudY:Number;// = 0 public var levelTwo:LevelTwo; private var scene:MovieClip; public var batarangCollected:Boolean;// = false public var debugMode:Boolean;// = false public var score:uint;// = 0 private var menuLoop:Sound; public var levelThree:LevelThree; public var levelFour:LevelFour; public var fpsCounter:FPSCounter; public var player:Batman; public var hud:Hud; private var soundChannel:SoundChannel; public var gameScreen:GameScreen; public var lives:Number;// = 3 public var camera:GameCamera; public var isGameOver:Boolean;// = false public var collected:uint;// = 0 private var stageWidth:Number; public var currentLevel:uint; public var tutorialBox:TutorialBox; private var stageHeight:Number; public static var platformArray:Array = new Array(); public static var wallArray:Array = new Array(); public static var enemyArray:Array = new Array(); public static var collectableArray:Array = new Array(); public static var damageBoxArray:Array = new Array(); public static var scareCrowArray:Array = new Array(); public static var mainClass; public function Main(){ var _local1:Preloader; gameScreen = new GameScreen(); debugMode = false; currentMusic = new GameLoop(); menuLoop = new MenuLoop(); ST = new SoundTransform(0.8); dimmer = new Dimmer(); isGameOver = false; nextLevel = 0; lives = 3; collected = 0; score = 0; batarangCollected = false; hudX = 0; hudY = 0; super(); mainClass = this; stageHeight = stage.stageHeight; stageWidth = stage.stageWidth; _local1 = new Preloader(); _local1.x = (stageWidth / 2); _local1.y = (stageHeight / 2); addChild(_local1); } private function clearCollectables():void{ while (collectableArray.length > 0) { collectableArray.pop().removeCollectable(); }; } private function CheckCutScene(_arg1:Event):void{ if (scene.currentFrame == scene.totalFrames){ this.removeChild(scene); addLevel(nextLevel); this.removeEventListener(Event.ENTER_FRAME, CheckCutScene); }; } private function clearPlatforms():void{ while (platformArray.length > 0) { platformArray.pop().clearPlatform(); }; } public function playCutScene(_arg1:Number, _arg2:Number):void{ scene.x = _arg1; scene.y = _arg2; this.addChild(scene); this.addEventListener(Event.ENTER_FRAME, CheckCutScene, false, 0, true); } private function clearScarecrow():void{ while (scareCrowArray.length > 0) { scareCrowArray.pop().removeScarecrow(); }; } private function clearDamageBoxes():void{ while (damageBoxArray.length > 0) { damageBoxArray.pop().removeDamageBox(); }; } private function clearEnemyOne():void{ while (enemyArray.length > 0) { enemyArray.pop().removeEnemy(); }; } private function clearLevel():void{ clearPlatforms(); clearWalls(); clearScarecrow(); clearDamageBoxes(); clearCollectables(); clearEnemyOne(); Batman.batmanClass.removeBatman(); LevelLink.levelLinkClass.removeLevelLink(); Hud.hudClass.removeHud(); TutorialBox.tutorialClass.removeTutorialBox(); trace("Level cleared from memory"); } public function addLevel(_arg1:uint):void{ switch (_arg1){ case 1: levelOne = new LevelOne(); addChild(levelOne); currentLevel = 1; trace("LevelOne Added"); player = new Batman(); player.x = 733; player.y = 542; startX = 1423; startY = 1150; levelOne.addChild(player); camera = new GameCamera(); GameCamera.cameraFocus = Main.mainClass.player; camera.x = player.x; camera.y = (player.y - 90); addChild(camera); tutorialBox = new TutorialBox(); tutorialBox.x = (camera.x - 330); tutorialBox.y = (camera.y - 190); levelOne.addChild(tutorialBox); hud = new Hud(); hudX = (camera.x + 251); hudY = (camera.y - 161); hud.x = hudX; hud.y = hudY; addChild(hud); dimmer.x = camera.x; dimmer.y = camera.y; addChild(dimmer); dimmer.alpha = 0; speechBubble = new SpeechBubble(); levelOne.addChild(speechBubble); break; case 2: levelTwo = new LevelTwo(); addChild(levelTwo); currentLevel = 2; trace("LevelTwo Added"); player = new Batman(); player.x = 350; player.y = 1910; startX = 385; startY = 1861; levelTwo.addChild(player); camera.x = player.x; camera.y = player.y; GameCamera.cameraFocus = Main.mainClass.player; hud = new Hud(); hud.x = (camera.x + 251); hud.y = (camera.y - 161); addChild(hud); dimmer.x = camera.x; dimmer.y = camera.y; addChild(dimmer); dimmer.alpha = 0; tutorialBox = new TutorialBox(); tutorialBox.x = (camera.x - 330); tutorialBox.y = (camera.y - 190); levelTwo.addChild(tutorialBox); trace("player Added to level"); break; case 3: levelThree = new LevelThree(); addChild(levelThree); currentLevel = 3; trace("LevelThree Added"); player = new Batman(); player.x = 146; player.y = 1900; startX = 146; startY = 1900; levelThree.addChild(player); camera.x = player.x; camera.y = player.y; GameCamera.cameraFocus = Main.mainClass.player; hud = new Hud(); hud.x = (camera.x + 251); hud.y = (camera.y - 161); addChild(hud); dimmer.x = camera.x; dimmer.y = camera.y; addChild(dimmer); dimmer.alpha = 0; tutorialBox = new TutorialBox(); tutorialBox.x = (camera.x - 330); tutorialBox.y = (camera.y - 190); levelThree.addChild(tutorialBox); trace("player Added to level"); break; case 4: levelFour = new LevelFour(); addChild(levelFour); currentLevel = 4; trace("LevelFour Added"); player = new Batman(); player.x = 112; player.y = 327; startX = 112; startY = 327; levelFour.addChild(player); camera.x = player.x; camera.y = player.y; GameCamera.cameraFocus = Main.mainClass.player; hud = new Hud(); hud.x = (camera.x + 251); hud.y = (camera.y - 161); addChild(hud); dimmer.x = camera.x; dimmer.y = camera.y; addChild(dimmer); dimmer.alpha = 0; tutorialBox = new TutorialBox(); tutorialBox.x = (camera.x - 330); tutorialBox.y = (camera.y - 190); levelFour.addChild(tutorialBox); trace("player Added to level"); break; default: trace("Level Add Error: Level number not recognised"); }; } public function loadMenu():void{ gameScreen.x = 0; gameScreen.y = 0; soundChannel = menuLoop.play(0, int.MAX_VALUE); addChild(gameScreen); } public function removeLevel(_arg1:uint):void{ switch (_arg1){ case 1: SpeechBubble.speechBubbleClass.removeSpeechBubble(); clearLevel(); removeChild(levelOne); removeChild(dimmer); trace("LevelOne removed"); if (!isGameOver){ scene = new CutSceneTwo(); nextLevel = 2; camera.x = 0; camera.y = 0; GameCamera.cameraFocus = Main.mainClass.scene; playCutScene(0, 0); }; break; case 2: clearLevel(); removeChild(levelTwo); removeChild(dimmer); trace("LevelTwo removed"); if (!isGameOver){ addLevel(3); }; break; case 3: clearLevel(); removeChild(levelThree); removeChild(dimmer); trace("LevelThree removed"); if (!isGameOver){ addLevel(4); }; break; case 4: clearLevel(); removeChild(levelFour); removeChild(dimmer); trace("LevelFour removed"); if (!isGameOver){ gameOver("win"); }; break; default: trace("Level Remove Error: Level number not recognised"); }; } public function startGame():void{ removeChild(gameScreen); lives = 3; collected = 0; score = 0; isGameOver = false; scene = new CutSceneOne(); soundChannel.stop(); soundChannel = currentMusic.play(0, int.MAX_VALUE, ST); nextLevel = 1; playCutScene(344, 187.5); } private function clearWalls():void{ while (wallArray.length > 0) { wallArray.pop().clearWall(); }; } public function gameOver(_arg1:String):void{ GameCamera.cameraClass.removeCamera(); isGameOver = true; addChild(gameScreen); soundChannel.stop(); if (_arg1 == "win"){ trace("Game Over. Player win"); gameScreen.gotoAndStop(4); } else { if (_arg1 == "lose"){ removeLevel(currentLevel); trace("Game Over. Player lose"); gameScreen.gotoAndStop(3); }; }; } } }//package
Section 72
//MenuLoop (MenuLoop) package { import flash.media.*; public dynamic class MenuLoop extends Sound { } }//package
Section 73
//Obstacle (Obstacle) package { import flash.display.*; import flash.events.*; public class Obstacle extends MovieClip { public function Obstacle(){ this.visible = false; if (this.width > this.height){ this.addEventListener(Event.ENTER_FRAME, platformLoop, false, 0, true); Main.platformArray.push(this); } else { this.addEventListener(Event.ENTER_FRAME, wallLoop, false, 0, true); Main.wallArray.push(this); }; } private function wallLoop(_arg1:Event):void{ if (Main.mainClass.player.hitTestObject(this)){ if (Main.mainClass.player.x > this.x){ if (Batman.batmanClass.sliding){ Main.mainClass.player.x = (Main.mainClass.player.x + (Main.mainClass.player.speed = 0)); } else { Main.mainClass.player.x = (Main.mainClass.player.x + Main.mainClass.player.speed); }; }; if (Main.mainClass.player.x < this.x){ if (Batman.batmanClass.sliding){ Main.mainClass.player.x = (Main.mainClass.player.x - (Main.mainClass.player.speed = 0)); } else { Main.mainClass.player.x = (Main.mainClass.player.x - Main.mainClass.player.speed); }; }; }; } private function platformLoop(_arg1:Event):void{ if (((Main.mainClass.player.hitBox.hitTestObject(this)) && ((Main.mainClass.player.y > this.y)))){ Main.mainClass.player.y = (this.y + 2); }; } public function clearWall():void{ this.removeEventListener(Event.ENTER_FRAME, wallLoop); (parent as MovieClip).removeChild(this); } public function clearPlatform():void{ this.removeEventListener(Event.ENTER_FRAME, platformLoop); (parent as MovieClip).removeChild(this); } } }//package
Section 74
//Preloader (Preloader) package { import flash.display.*; import flash.events.*; public class Preloader extends MovieClip { public var loaderBar:MovieClip; public function Preloader(){ this.addEventListener(Event.ENTER_FRAME, loading, false, 0, true); } private function loading(_arg1:Event):void{ var _local2:Number; _local2 = ((loaderInfo.bytesLoaded / loaderInfo.bytesTotal) * 100); loaderBar.scaleY = (_local2 / 100); if (_local2 == 100){ this.removeEventListener(Event.ENTER_FRAME, loading); parent.removeChild(this); Main.mainClass.loadMenu(); }; } } }//package
Section 75
//PunchSound (PunchSound) package { import flash.media.*; public dynamic class PunchSound extends Sound { } }//package
Section 76
//SpeechBubble (SpeechBubble) package { import flash.display.*; import flash.events.*; public class SpeechBubble extends MovieClip { private var tvOn:Boolean;// = false public var TvWatched:Boolean;// = false public static var speechBubbleClass; public function SpeechBubble(){ TvWatched = false; tvOn = false; super(); speechBubbleClass = this; this.addEventListener(Event.ENTER_FRAME, loop, false, 0, true); this.addEventListener(Event.ADDED_TO_STAGE, stopTV, false, 0, true); } private function stopTV(_arg1:Event):void{ (parent as MovieClip).TV.gotoAndStop(1); this.removeEventListener(Event.ADDED_TO_STAGE, stopTV); } private function loop(_arg1:Event):void{ this.x = (Main.mainClass.player.x - 100); this.y = (Main.mainClass.player.y - 110); if ((((((Main.mainClass.player.x < 890)) && ((Main.mainClass.player.y < 550)))) && (!(tvOn)))){ this.gotoAndStop(1); this.visible = true; } else { if ((((((Main.mainClass.player.x > 890)) && ((Main.mainClass.player.y < 575)))) || (((tvOn) && (!(TvWatched)))))){ if (!TvWatched){ if (this.visible){ (parent as MovieClip).TV.gotoAndPlay(2); this.visible = false; tvOn = true; }; if ((parent as MovieClip).TV.currentFrame == (parent as MovieClip).TV.totalFrames){ (parent as MovieClip).TV.gotoAndStop(1); TvWatched = true; (parent as MovieClip).bookcase.moveBookShelf = true; }; } else { if (TvWatched){ this.gotoAndStop(4); this.visible = true; }; }; } else { if ((((((Main.mainClass.player.x > 2025)) && ((Main.mainClass.player.x < 3213)))) && ((Main.mainClass.player.y < 1170)))){ this.gotoAndStop(2); this.visible = true; } else { if ((((((Main.mainClass.player.x > 4200)) && ((Main.mainClass.player.x < 4525)))) && ((Main.mainClass.player.y < 1250)))){ this.gotoAndStop(3); this.visible = true; } else { if ((((((((Main.mainClass.player.x < 4700)) && ((Main.mainClass.player.x > 2000)))) && ((Main.mainClass.player.y < 1500)))) && ((Main.mainClass.player.y > 1250)))){ this.gotoAndStop(6); this.visible = true; } else { if ((((((((Main.mainClass.player.x < 2500)) && ((Main.mainClass.player.y < 2200)))) && ((Main.mainClass.player.y > 1800)))) && (Main.mainClass.batarangCollected))){ this.gotoAndStop(5); this.visible = true; } else { this.visible = false; }; }; }; }; }; }; } public function removeSpeechBubble():void{ this.removeEventListener(Event.ENTER_FRAME, loop); parent.removeChild(this); } } }//package
Section 77
//TutorialBox (TutorialBox) package { import flash.display.*; import flash.events.*; public class TutorialBox extends MovieClip { public var tutBoxTwo:MovieClip; private var levelTwo:Boolean;// = false public var tutBoxOne:MovieClip; private var levelOneb:Boolean;// = false private var levelThree:Boolean;// = false private var levelOne:Boolean;// = false private var levelFour:Boolean;// = false public var tutBoxThree:MovieClip; public static var tutorialClass; public function TutorialBox(){ levelOne = false; levelOneb = false; levelTwo = false; levelThree = false; levelFour = false; super(); this.addEventListener(Event.ENTER_FRAME, loop, false, 0, true); tutorialClass = this; this.gotoAndStop(1); if (Main.mainClass.currentLevel == 1){ if ((((this.y < 550)) && (!(levelOne)))){ this.gotoAndStop(1); levelOne = true; }; } else { if (Main.mainClass.currentLevel == 2){ this.gotoAndStop(3); trace("Tut box loaded"); trace(this.x); trace(this.y); } else { if (Main.mainClass.currentLevel == 3){ this.gotoAndStop(4); } else { if (Main.mainClass.currentLevel == 4){ this.gotoAndStop(5); }; }; }; }; } public function removeTutorialBox():void{ parent.removeChild(this); this.removeEventListener(Event.ENTER_FRAME, loop); } private function loop(_arg1:Event):void{ if (Main.mainClass.currentLevel == 1){ if ((((this.y > 550)) && (!(levelOneb)))){ this.gotoAndStop(2); levelOneb = true; }; }; } } }//package

Library Items

Symbol 1 Sound {BatarangSound}
Symbol 2 Sound {PunchSound}
Symbol 3 Sound {GameLoop}
Symbol 4 Sound {GuardDieSound}
Symbol 5 Sound {ElevatorSound}
Symbol 6 Sound {ClickSound}
Symbol 7 Sound {JumpSound}
Symbol 8 Sound {LandSound}
Symbol 9 Sound {HitSound}
Symbol 10 Sound {MenuLoop}
Symbol 11 Sound {LaughSound}Used by:701
Symbol 12 ShapeTweeningUsed by:18
Symbol 13 GraphicUsed by:18 23 28 33 37
Symbol 14 FontUsed by:15 21 26 31 35 40 41 42 44 45 46 440 444 692 717 718 719
Symbol 15 TextUses:14Used by:18
Symbol 16 ShapeTweeningUsed by:18
Symbol 17 GraphicUsed by:18 23 28 33 37
Symbol 18 MovieClip {batman_fla.tutorialBoxOne_281}Uses:12 13 15 16 17Used by:19
Symbol 19 MovieClipUses:18Used by:38
Symbol 20 ShapeTweeningUsed by:23
Symbol 21 TextUses:14Used by:23
Symbol 22 ShapeTweeningUsed by:23
Symbol 23 MovieClip {batman_fla.tutorialBoxTwo_283}Uses:20 13 21 22 17Used by:24
Symbol 24 MovieClipUses:23Used by:38
Symbol 25 ShapeTweeningUsed by:28
Symbol 26 TextUses:14Used by:28
Symbol 27 ShapeTweeningUsed by:28
Symbol 28 MovieClip {batman_fla.tutorialBoxThree_285}Uses:25 13 26 27 17Used by:29
Symbol 29 MovieClipUses:28Used by:38
Symbol 30 ShapeTweeningUsed by:33
Symbol 31 TextUses:14Used by:33
Symbol 32 ShapeTweeningUsed by:33
Symbol 33 MovieClip {batman_fla.TutorialBoxFour_286}Uses:30 13 31 32 17Used by:38
Symbol 34 ShapeTweeningUsed by:37
Symbol 35 TextUses:14Used by:37
Symbol 36 ShapeTweeningUsed by:37
Symbol 37 MovieClip {batman_fla.tutroialBoxFive_287}Uses:34 13 35 36 17Used by:38
Symbol 38 MovieClip {TutorialBox}Uses:19 24 29 33 37
Symbol 39 GraphicUsed by:47
Symbol 40 TextUses:14Used by:47
Symbol 41 TextUses:14Used by:47
Symbol 42 TextUses:14Used by:47
Symbol 43 GraphicUsed by:47
Symbol 44 TextUses:14Used by:47
Symbol 45 TextUses:14Used by:47
Symbol 46 TextUses:14Used by:47
Symbol 47 MovieClip {SpeechBubble}Uses:39 40 41 42 43 44 45 46
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:69 73 79 82 83
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:69 73 79 82 83
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:52Used by:69 73 79 82 83
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:69 79
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:56Used by:69 79
Symbol 58 GraphicUsed by:69 73 79 82 83
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:69 79
Symbol 61 GraphicUsed by:69 73 79 82 83
Symbol 62 GraphicUsed by:69 79 83
Symbol 63 GraphicUsed by:69 73 79 82 83
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:64Used by:69 73 79 83
Symbol 66 GraphicUsed by:69 73 79 82 83
Symbol 67 GraphicUsed by:69 73 79 82 83
Symbol 68 GraphicUsed by:69 73 79 82 83
Symbol 69 MovieClipUses:49 51 53 55 57 58 60 61 62 63 65 66 67 68Used by:84 478
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:84 391 477 478 558
Symbol 72 GraphicUsed by:73 83
Symbol 73 MovieClipUses:49 51 53 58 61 63 72 65 66 67 68Used by:84 478
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:79
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:79 82
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClip {batman_fla.thug2_attack_1_212}Uses:55 49 58 51 61 53 57 62 63 60 65 66 67 68 75 77 78Used by:84 478
Symbol 80 GraphicUsed by:82
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClip {batman_fla.thug2_beaten_215}Uses:58 61 80 77 49 51 53 63 66 67 68 81Used by:84 478
Symbol 83 MovieClipUses:49 51 53 58 61 62 63 65 66 67 68 72Used by:84 478
Symbol 84 MovieClip {Enemy}Uses:69 71 73 79 82 83
Symbol 85 GraphicUsed by:99
Symbol 86 GraphicUsed by:99
Symbol 87 GraphicUsed by:99
Symbol 88 GraphicUsed by:99
Symbol 89 GraphicUsed by:99
Symbol 90 GraphicUsed by:99
Symbol 91 GraphicUsed by:99
Symbol 92 GraphicUsed by:99
Symbol 93 GraphicUsed by:99
Symbol 94 GraphicUsed by:99
Symbol 95 GraphicUsed by:99
Symbol 96 GraphicUsed by:99
Symbol 97 GraphicUsed by:99
Symbol 98 GraphicUsed by:99 134
Symbol 99 MovieClip {Fireball}Uses:85 86 87 88 89 90 91 92 93 94 95 96 97 98
Symbol 100 GraphicUsed by:106 705
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:106 645 705
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:106 705
Symbol 105 GraphicUsed by:106 705
Symbol 106 MovieClip {Preloader}Uses:100 102 104 105
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClip {EventOne}Uses:107
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClip {Batarang}Uses:109
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClip {GameCamera}Uses:111
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:115
Symbol 115 MovieClipUses:114Used by:334
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:334
Symbol 118 FontUsed by:119 200 203 253 262 263 264 268 269 270 271 273 295 296 297 333
Symbol 119 TextUses:118Used by:120
Symbol 120 MovieClipUses:119Used by:334
Symbol 121 GraphicUsed by:134
Symbol 122 GraphicUsed by:134
Symbol 123 GraphicUsed by:134
Symbol 124 GraphicUsed by:134
Symbol 125 GraphicUsed by:134
Symbol 126 GraphicUsed by:134
Symbol 127 GraphicUsed by:134
Symbol 128 GraphicUsed by:134
Symbol 129 GraphicUsed by:134
Symbol 130 GraphicUsed by:134
Symbol 131 GraphicUsed by:134
Symbol 132 GraphicUsed by:134
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:121 122 123 124 125 126 127 128 129 130 131 132 133 98Used by:169 180 279 571 591 606 612 614 616 618 620 627 629 631 632 636 645
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:169 180 591 606 612 614 616 618 620 627 629 632 636
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:169 180 591 606 612 614 616 618 620 627 629 632 636
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:169 180 591 606 612 614 616 618 620 627 629 632 636
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:169 180 591 606 612 614 616 618 620 627 629 632 636
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:169 180 591 606 612 614 616 618 620 627 629 632 636
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:169 180 591 606 612 614 616 618 620 627 629 632 636
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:169 591 620 627
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:169 591 620 627
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:169 591 620 627
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:169 180 591 606 612 614 616 618 620 627 629 632 636
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:169 180 591 606 612 614 616 618 620 627 629 632 636
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:169 180 591 606 612 614 616 618 620 627 632 636
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:169 180 591 606 612 614 616 618 620 625 627 629 632 636
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:169 180 591 606 612 614 616 618 620 627 629 632 636
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:169 180 279 591 606 612 614 616 620 627 629 632 636 645
Symbol 165 GraphicUsed by:168
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:168 169 278 629
Symbol 168 MovieClipUses:165 167Used by:169 180 278 606 616 618 620 627 629 632
Symbol 169 MovieClipUses:134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 168 167Used by:194 195 605
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:176
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:176
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:176
Symbol 176 MovieClipUses:171 173 175Used by:177
Symbol 177 MovieClipUses:176Used by:180 334 495 620 710 721
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:180 618 632
Symbol 180 MovieClipUses:134 136 138 140 142 144 146 154 156 160 164 168 177 158 162 179Used by:194 622
Symbol 181 SoundUsed by:194 701
Symbol 182 GraphicUsed by:193
Symbol 183 GraphicUsed by:193
Symbol 184 GraphicUsed by:193
Symbol 185 GraphicUsed by:193
Symbol 186 GraphicUsed by:193
Symbol 187 GraphicUsed by:193
Symbol 188 GraphicUsed by:193
Symbol 189 GraphicUsed by:193
Symbol 190 GraphicUsed by:193
Symbol 191 GraphicUsed by:193
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClip {batman_fla.gas_mc_33}Uses:182 183 184 185 186 187 188 189 190 191 192Used by:194 701 721
Symbol 194 MovieClip {batman_fla.scarecrowmenu_267}Uses:180 181 193 169Used by:195
Symbol 195 MovieClip {batman_fla.Scarecrow_mc_266}Uses:169 194Used by:334
Symbol 196 FontUsed by:197 198 199
Symbol 197 TextUses:196Used by:334
Symbol 198 TextUses:196Used by:334
Symbol 199 EditableTextUses:196Used by:334
Symbol 200 TextUses:118Used by:201 202
Symbol 201 MovieClipUses:200Used by:202
Symbol 202 ButtonUses:201 200Used by:334
Symbol 203 TextUses:118Used by:204
Symbol 204 ButtonUses:203Used by:334
Symbol 205 GraphicUsed by:252 298 387 389
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:252 294 298 348 363 378 380 386 388 389 390
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:252 294 298 348 363 378 380 386 388 389 390
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:252 294 298 348 363 378 380 386 388 389 390
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:252 298 363 378 386 388 390
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:252 298 363 378 386 388 390
Symbol 216 GraphicUsed by:252 294 298 348 363 378 380 386 388 389 390
Symbol 217 GraphicUsed by:252 294 298 348 363 378 380 386 388 389 390
Symbol 218 GraphicUsed by:252 298 363 378 380 386 388 389 390
Symbol 219 GraphicUsed by:252 294 298 348 363 378 380 386 388 389 390
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:252 298 363 378 388 390
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:252 298 348 363 378 380 386 388 389 390
Symbol 224 GraphicUsed by:252 294 298 348 363 378 386 388 389 390
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:252 294 298 348 363 378 380 386 388 389 390
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:227Used by:252 294 298 348 363 378 380 386 388 389 390
Symbol 229 GraphicUsed by:252 298 387 389
Symbol 230 GraphicUsed by:252 298 387 389
Symbol 231 GraphicUsed by:252 298 387 389
Symbol 232 GraphicUsed by:252 298 387 389
Symbol 233 GraphicUsed by:252 298 387 389
Symbol 234 GraphicUsed by:252 298 387 389
Symbol 235 GraphicUsed by:252 298 387 389
Symbol 236 GraphicUsed by:252 298 387 389
Symbol 237 GraphicUsed by:252 298 387 389
Symbol 238 GraphicUsed by:252 298 387 389
Symbol 239 GraphicUsed by:252 298 387 389
Symbol 240 GraphicUsed by:252 298 387 389
Symbol 241 GraphicUsed by:252 298 387 389
Symbol 242 GraphicUsed by:252 298 387 389
Symbol 243 GraphicUsed by:252 298 387 389
Symbol 244 GraphicUsed by:252 298 387 389
Symbol 245 GraphicUsed by:252 298 387 389
Symbol 246 GraphicUsed by:252 298 387 389
Symbol 247 GraphicUsed by:252 298 387 389
Symbol 248 GraphicUsed by:252 298 387 389
Symbol 249 GraphicUsed by:252 298 387 389
Symbol 250 GraphicUsed by:252 298 387 389
Symbol 251 GraphicUsed by:252 298 387 389
Symbol 252 MovieClipUses:205 207 209 211 213 215 216 217 218 219 221 223 224 226 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251Used by:334
Symbol 253 TextUses:118Used by:254
Symbol 254 MovieClip {BackButton}Uses:253Used by:334
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:334
Symbol 257 FontUsed by:258 259 260 261 265 266 267 272
Symbol 258 TextUses:257Used by:334
Symbol 259 TextUses:257Used by:334
Symbol 260 TextUses:257Used by:334
Symbol 261 TextUses:257Used by:334
Symbol 262 TextUses:118Used by:334
Symbol 263 TextUses:118Used by:334
Symbol 264 TextUses:118Used by:334
Symbol 265 TextUses:257Used by:334
Symbol 266 TextUses:257Used by:334
Symbol 267 TextUses:257Used by:334
Symbol 268 TextUses:118Used by:334
Symbol 269 TextUses:118Used by:334
Symbol 270 TextUses:118Used by:334
Symbol 271 TextUses:118Used by:334
Symbol 272 TextUses:257Used by:334
Symbol 273 TextUses:118Used by:334
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:279 645
Symbol 276 GraphicUsed by:278 596 640
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:276 168 277 167Used by:279
Symbol 279 MovieClipUses:134 275 164 278Used by:280
Symbol 280 MovieClipUses:279Used by:334 646 701 721
Symbol 281 GraphicUsed by:294
Symbol 282 GraphicUsed by:294
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:294
Symbol 285 GraphicUsed by:294
Symbol 286 GraphicUsed by:294
Symbol 287 GraphicUsed by:294
Symbol 288 ShapeTweeningUsed by:294
Symbol 289 ShapeTweeningUsed by:294
Symbol 290 ShapeTweeningUsed by:294
Symbol 291 ShapeTweeningUsed by:294
Symbol 292 GraphicUsed by:294
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClip {batman_fla.Batman_beaten_260}Uses:281 216 217 282 284 207 209 211 219 224 226 228 285 286 287 288 289 290 291 292 293Used by:334 391
Symbol 295 TextUses:118Used by:334
Symbol 296 EditableTextUses:118Used by:334
Symbol 297 TextUses:118Used by:334
Symbol 298 MovieClipUses:205 207 209 211 213 215 216 217 218 219 221 223 224 226 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251Used by:334 391 722
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:331 561 571 601 602 625
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:331 561 571 601 602 625
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:331 561 571 601 602 625
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:331 561 571 601 602 625
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:331 561 571 601 602 625
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:331 561 571 601 602 625
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:331 571 602
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:331 571 602
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:331 571 602
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:331 561 571 601 602 625
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:319Used by:331 561 571 601 602 625
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:331 561 571 601 602 625 629
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:331 561 571 601 602 625
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:331 561 571 601 602 625
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:331 561 571 597 601 602 625
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:331 561 571 596 602 625
Symbol 331 MovieClipUses:300 302 304 306 308 310 312 314 316 318 320 322 324 326 328 330Used by:332 602
Symbol 332 MovieClipUses:331Used by:334 646 701
Symbol 333 EditableTextUses:118Used by:334
Symbol 334 MovieClip {GameScreen}Uses:115 117 120 195 197 198 199 202 204 252 254 256 258 259 260 261 177 262 263 264 265 266 267 268 269 270 271 272 273 280 294 295 296 297 298 332 333
Symbol 335 GraphicUsed by:348
Symbol 336 GraphicUsed by:348
Symbol 337 GraphicUsed by:348
Symbol 338 GraphicUsed by:348
Symbol 339 GraphicUsed by:348
Symbol 340 GraphicUsed by:348
Symbol 341 GraphicUsed by:348
Symbol 342 GraphicUsed by:348
Symbol 343 GraphicUsed by:348
Symbol 344 GraphicUsed by:348
Symbol 345 GraphicUsed by:348
Symbol 346 GraphicUsed by:348
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:209 207 211 216 217 335 336 219 223 224 226 228 337 338 339 340 341 342 343 344 345 346 347Used by:391
Symbol 349 GraphicUsed by:362
Symbol 350 GraphicUsed by:362
Symbol 351 GraphicUsed by:362
Symbol 352 GraphicUsed by:362
Symbol 353 GraphicUsed by:362
Symbol 354 GraphicUsed by:362
Symbol 355 GraphicUsed by:362
Symbol 356 GraphicUsed by:362
Symbol 357 GraphicUsed by:362
Symbol 358 GraphicUsed by:362
Symbol 359 GraphicUsed by:362
Symbol 360 GraphicUsed by:362
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:349 350 351 352 353 354 355 356 357 358 359 360 361Used by:363 385
Symbol 363 MovieClipUses:362 216 217 218 223 224 226 228 211 207 209 213 221 215 219Used by:391
Symbol 364 GraphicUsed by:377
Symbol 365 GraphicUsed by:377
Symbol 366 GraphicUsed by:377
Symbol 367 GraphicUsed by:377
Symbol 368 GraphicUsed by:377
Symbol 369 GraphicUsed by:377
Symbol 370 GraphicUsed by:377
Symbol 371 GraphicUsed by:377
Symbol 372 GraphicUsed by:377
Symbol 373 GraphicUsed by:377
Symbol 374 GraphicUsed by:377
Symbol 375 GraphicUsed by:377
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:364 365 366 367 368 369 370 371 372 373 374 375 376Used by:378 380
Symbol 378 MovieClipUses:377 216 217 218 223 224 226 228 211 207 209 213 221 215 219Used by:381
Symbol 379 GraphicUsed by:380 386
Symbol 380 MovieClipUses:377 216 217 218 223 379 226 228 211 219 207 209Used by:381
Symbol 381 MovieClip {batman_fla.batman_jump_group01_250}Uses:378 380Used by:391
Symbol 382 GraphicUsed by:386
Symbol 383 GraphicUsed by:386
Symbol 384 GraphicUsed by:386
Symbol 385 MovieClipUses:362Used by:386
Symbol 386 MovieClip {batman_fla.Batman_fall1_254}Uses:382 216 217 218 223 379 226 228 211 207 209 219 213 215 383 384 385 224Used by:391
Symbol 387 MovieClipUses:205 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251Used by:388 390
Symbol 388 MovieClipUses:387 209 207 211 213 215 216 217 218 219 221 223 224 226 228Used by:391
Symbol 389 MovieClipUses:205 207 209 216 217 211 218 219 223 224 226 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251Used by:391
Symbol 390 MovieClipUses:387 209 207 211 213 215 216 217 218 219 221 223 224 226 228Used by:391
Symbol 391 MovieClip {Batman}Uses:298 71 348 363 381 386 388 389 390 294
Symbol 392 GraphicUsed by:395
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:395
Symbol 395 MovieClip {BatarangSwitch}Uses:392 394Used by:496
Symbol 396 BitmapUsed by:398
Symbol 397 BitmapUsed by:398
Symbol 398 GraphicUses:396 397Used by:399
Symbol 399 MovieClip {Bookshelf}Uses:398Used by:496
Symbol 400 GraphicUsed by:406
Symbol 401 FontUsed by:402 403
Symbol 402 TextUses:401Used by:404
Symbol 403 TextUses:401Used by:404
Symbol 404 MovieClipUses:402 403Used by:405
Symbol 405 MovieClipUses:404Used by:406
Symbol 406 MovieClip {BatarangCollect}Uses:400 405Used by:496
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClip {Lift}Uses:407Used by:496
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClip {Door}Uses:409Used by:496
Symbol 411 GraphicUsed by:496
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:496
Symbol 414 BitmapUsed by:415 419
Symbol 415 GraphicUses:414Used by:416
Symbol 416 MovieClipUses:415Used by:496
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:417Used by:496
Symbol 419 GraphicUses:414Used by:420
Symbol 420 MovieClipUses:419Used by:496
Symbol 421 BitmapUsed by:422 425
Symbol 422 GraphicUses:421Used by:496
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:496
Symbol 425 GraphicUses:421Used by:496
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:428 496
Symbol 428 MovieClipUses:427Used by:496
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:429Used by:496
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:431Used by:435
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:433Used by:435
Symbol 435 MovieClipUses:432 434Used by:496
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436Used by:496
Symbol 438 GraphicUsed by:445
Symbol 439 GraphicUsed by:445
Symbol 440 TextUses:14Used by:445
Symbol 441 BitmapUsed by:442
Symbol 442 GraphicUses:441Used by:445
Symbol 443 GraphicUsed by:445
Symbol 444 TextUses:14Used by:445
Symbol 445 MovieClipUses:438 439 440 442 443 444Used by:496
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:466 468 473 475 476
Symbol 448 GraphicUsed by:449
Symbol 449 MovieClipUses:448Used by:466 468 473 475 476
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClipUses:450Used by:466 468 473 475 476
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:452Used by:466 473
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:454Used by:466 473
Symbol 456 GraphicUsed by:466 468 473 475 476
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:466 473
Symbol 459 GraphicUsed by:466 468 473 475 476
Symbol 460 GraphicUsed by:466 473 476
Symbol 461 GraphicUsed by:466 468 473 475 476
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClipUses:462Used by:466 468 473 476
Symbol 464 GraphicUsed by:466 468 473 475 476
Symbol 465 GraphicUsed by:466 468 473 475 476
Symbol 466 MovieClipUses:447 449 451 453 455 456 458 459 460 461 463 464 465Used by:477
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:447 449 451 456 459 461 467 463 464 465Used by:477
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:469Used by:473 475
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClipUses:471Used by:473
Symbol 473 MovieClip {batman_fla.thug_attack_1_169}Uses:453 447 449 451 455 456 459 460 461 458 463 464 465 470 472Used by:477
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClip {batman_fla.thug_beaten_172}Uses:456 459 474 470 447 449 451 461 464 465Used by:477
Symbol 476 MovieClipUses:447 449 456 459 451 460 461 463 464 465Used by:477
Symbol 477 MovieClip {EnemyTwo}Uses:466 71 468 473 475 476Used by:496 683
Symbol 478 MovieClip {EnemyOne}Uses:69 71 73 79 82 83Used by:496 647
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:496
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:481Used by:496
Symbol 483 GraphicUsed by:484
Symbol 484 MovieClipUses:483Used by:496
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClip {LevelLink}Uses:485Used by:496 647 683 713
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClipUses:487Used by:489
Symbol 489 MovieClipUses:488Used by:490
Symbol 490 MovieClipUses:489Used by:496
Symbol 491 GraphicUsed by:492 723
Symbol 492 MovieClip {Obstacle}Uses:491Used by:496 647 683 713
Symbol 493 GraphicUsed by:494
Symbol 494 MovieClip {DamageBox}Uses:493Used by:496 647 683
Symbol 495 MovieClip {Collectable}Uses:177Used by:496 647 683
Symbol 496 MovieClip {LevelOne}Uses:411 413 416 418 420 422 424 425 428 430 427 435 437 445 410 477 478 480 482 484 408 486 406 490 399 492 494 395 495
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:499
Symbol 499 MovieClipUses:498Used by:647
Symbol 500 GraphicUsed by:647
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:501Used by:647 683
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:647
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:507
Symbol 507 MovieClipUses:506Used by:647
Symbol 508 BitmapUsed by:510
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:508 509Used by:647
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:515
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:513Used by:515
Symbol 515 MovieClipUses:512 514Used by:647
Symbol 516 GraphicUsed by:522
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:517Used by:522
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:519Used by:521
Symbol 521 MovieClipUses:520Used by:522
Symbol 522 MovieClipUses:516 518 521Used by:647
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:523Used by:647
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:525Used by:647
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClipUses:527Used by:547 549 555 557
Symbol 529 GraphicUsed by:530
Symbol 530 MovieClipUses:529Used by:547 549 555 557
Symbol 531 GraphicUsed by:532
Symbol 532 MovieClipUses:531Used by:547 549 555 557
Symbol 533 GraphicUsed by:534
Symbol 534 MovieClipUses:533Used by:547 555
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:535Used by:547 555
Symbol 537 GraphicUsed by:547 549 555 557
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:538Used by:547 555
Symbol 540 GraphicUsed by:547 549 555 557
Symbol 541 GraphicUsed by:547 555
Symbol 542 GraphicUsed by:547 549 555 557
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:547 549 555
Symbol 545 GraphicUsed by:547 549 555 557
Symbol 546 GraphicUsed by:547 549 555 557
Symbol 547 MovieClipUses:528 530 532 534 536 537 539 540 541 542 544 545 546Used by:558
Symbol 548 GraphicUsed by:549
Symbol 549 MovieClipUses:528 530 532 537 540 542 548 544 545 546Used by:558
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:550Used by:555 557
Symbol 552 GraphicUsed by:553
Symbol 553 MovieClipUses:552Used by:555
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClip {batman_fla.p_thug_attack_3_184}Uses:528 530 532 537 540 536 534 541 544 542 539 545 546 551 553 554Used by:558
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClip {batman_fla.p_thug_beaten_187}Uses:537 540 556 551 528 530 532 542 545 546Used by:558
Symbol 558 MovieClip {EnemyThree}Uses:547 71 549 555 557Used by:647 683
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:559Used by:646
Symbol 561 MovieClipUses:300 302 304 306 308 310 320 318 324 328 330 322 326Used by:562 701
Symbol 562 MovieClipUses:561Used by:646
Symbol 563 GraphicUsed by:564
Symbol 564 MovieClipUses:563Used by:571
Symbol 565 GraphicUsed by:570
Symbol 566 GraphicUsed by:570
Symbol 567 GraphicUsed by:570
Symbol 568 GraphicUsed by:570
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:565 566 567 568 569Used by:571
Symbol 571 MovieClip {batman_fla.scarecrow_talk_39}Uses:134 300 302 304 306 308 310 312 314 316 318 320 322 324 326 328 330 564 570Used by:572
Symbol 572 MovieClipUses:571Used by:646 721
Symbol 573 GraphicUsed by:579
Symbol 574 GraphicUsed by:575
Symbol 575 MovieClipUses:574Used by:579 689 697 700
Symbol 576 FontUsed by:577
Symbol 577 TextUses:576Used by:579
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:573 575 577 578Used by:591 618 627 697
Symbol 580 GraphicUsed by:590
Symbol 581 GraphicUsed by:590
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582Used by:590
Symbol 584 GraphicUsed by:590
Symbol 585 GraphicUsed by:586
Symbol 586 MovieClipUses:585Used by:590
Symbol 587 GraphicUsed by:590
Symbol 588 GraphicUsed by:590
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:580 581 583 584 586 587 588 589Used by:591
Symbol 591 MovieClip {batman_fla.scarecrow_FIRE_talk_79}Uses:134 136 138 140 142 144 146 148 150 152 154 156 579 158 160 162 164 590Used by:592
Symbol 592 MovieClipUses:591Used by:646
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593Used by:597
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:276 330 595Used by:597
Symbol 597 MovieClipUses:594 328 596Used by:598
Symbol 598 MovieClipUses:597Used by:646 701
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599Used by:601 602
Symbol 601 MovieClipUses:300 302 304 306 308 310 318 320 322 324 326 328 600Used by:603
Symbol 602 MovieClip {batman_fla.scarecrow_fall_getUp_93}Uses:300 302 304 306 308 310 312 314 316 318 320 322 324 326 328 330 600 331Used by:603
Symbol 603 MovieClipUses:601 602Used by:604
Symbol 604 MovieClipUses:603Used by:646
Symbol 605 MovieClipUses:169Used by:646 701 721
Symbol 606 MovieClipUses:134 136 138 140 142 144 146 156 154 160 164 168 158 162Used by:607
Symbol 607 MovieClipUses:606Used by:646
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:612 614 620 627 636
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:610Used by:612 614 620 627
Symbol 612 MovieClipUses:134 136 138 140 142 144 146 154 156 158 160 162 164 609 611Used by:613
Symbol 613 MovieClipUses:612Used by:646
Symbol 614 MovieClip {batman_fla.scarecrow_FIRE_kick_101}Uses:134 136 138 140 142 144 146 154 156 158 160 162 164 609 611Used by:615
Symbol 615 MovieClipUses:614Used by:646
Symbol 616 MovieClipUses:134 136 138 140 142 144 146 156 154 160 164 168 158 162Used by:617
Symbol 617 MovieClipUses:616Used by:646
Symbol 618 MovieClip {batman_fla.scarecrow_FIRE_punch_2_105}Uses:134 136 138 140 142 144 146 154 156 168 160 158 162 179 579Used by:619
Symbol 619 MovieClipUses:618Used by:646 701
Symbol 620 MovieClipUses:134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 168 609 611 177Used by:621
Symbol 621 MovieClipUses:620Used by:646
Symbol 622 MovieClipUses:180Used by:646 721
Symbol 623 GraphicUsed by:624
Symbol 624 MovieClipUses:623Used by:625
Symbol 625 MovieClipUses:300 302 304 306 308 310 318 320 324 328 330 322 326 160 624Used by:626
Symbol 626 MovieClipUses:625Used by:646 701
Symbol 627 MovieClip {batman_fla.scarecrow_putAway_112}Uses:134 136 138 140 142 144 146 148 150 152 154 156 579 158 160 162 164 168 609 611Used by:628
Symbol 628 MovieClipUses:627Used by:646 701
Symbol 629 MovieClipUses:134 136 138 140 142 144 146 156 154 160 164 168 167 322 162Used by:630
Symbol 630 MovieClipUses:629Used by:646 701 721
Symbol 631 MovieClipUses:134Used by:632
Symbol 632 MovieClip {batman_fla.scarecrow_fireBall_114}Uses:134 136 138 140 142 144 146 154 156 160 164 168 158 162 631 179Used by:633
Symbol 633 MovieClipUses:632Used by:646
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:634Used by:636
Symbol 636 MovieClipUses:134 136 138 140 142 144 146 154 156 158 160 162 164 609 635Used by:637
Symbol 637 MovieClipUses:636Used by:646
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:640
Symbol 640 MovieClipUses:276 639Used by:645
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClipUses:641Used by:645
Symbol 643 ShapeTweeningUsed by:645
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClip {batman_fla.FIRE_scarecrow_die_119}Uses:134 275 164 640 642 102 643 644Used by:646
Symbol 646 MovieClip {EnemyScarecrow}Uses:332 560 562 572 592 598 604 280 605 607 613 615 617 619 621 622 626 628 630 633 637 645Used by:647 713
Symbol 647 MovieClip {LevelTwo}Uses:499 500 502 504 507 510 515 522 524 526 486 492 494 495 558 478 646
Symbol 648 BitmapUsed by:649
Symbol 649 GraphicUses:648Used by:650
Symbol 650 MovieClipUses:649Used by:683
Symbol 651 BitmapUsed by:652
Symbol 652 GraphicUses:651Used by:653
Symbol 653 MovieClipUses:652Used by:683
Symbol 654 GraphicUsed by:655
Symbol 655 MovieClipUses:654Used by:683
Symbol 656 GraphicUsed by:657
Symbol 657 MovieClipUses:656Used by:683
Symbol 658 GraphicUsed by:659
Symbol 659 MovieClipUses:658Used by:683
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClipUses:660Used by:683
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClipUses:662Used by:683
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:664Used by:683
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClipUses:666Used by:670
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClipUses:668Used by:670
Symbol 670 MovieClipUses:667 669Used by:671
Symbol 671 MovieClipUses:670Used by:683
Symbol 672 GraphicUsed by:675
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:675
Symbol 675 MovieClipUses:672 674Used by:676
Symbol 676 MovieClipUses:675Used by:682
Symbol 677 GraphicUsed by:682
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:678Used by:682
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:680Used by:682
Symbol 682 MovieClipUses:676 677 679 681Used by:683
Symbol 683 MovieClip {LevelThree}Uses:650 653 502 655 657 659 661 663 665 671 492 682 486 494 477 558 495
Symbol 684 BitmapUsed by:685
Symbol 685 GraphicUses:684Used by:686
Symbol 686 MovieClipUses:685Used by:698 701
Symbol 687 BitmapUsed by:688 694 696 699
Symbol 688 GraphicUses:687Used by:689
Symbol 689 MovieClip {batman_fla.chamber_131}Uses:688 575Used by:701
Symbol 690 BitmapUsed by:691
Symbol 691 GraphicUses:690Used by:701
Symbol 692 TextUses:14Used by:693
Symbol 693 MovieClipUses:692Used by:701
Symbol 694 GraphicUses:687Used by:695
Symbol 695 MovieClipUses:694Used by:697 700
Symbol 696 GraphicUses:687Used by:697
Symbol 697 MovieClip {batman_fla.chamberbroken_133}Uses:695 579 696 575Used by:701
Symbol 698 MovieClipUses:686Used by:701
Symbol 699 GraphicUses:687Used by:700
Symbol 700 MovieClip {batman_fla.Chamberempty_136}Uses:695 699 575Used by:701
Symbol 701 MovieClip {CutSceneOne}Uses:686 689 561 691 693 332 598 626 181 697 193 698 605 619 700 628 280 11 630 SS1
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClip {CameraProp}Uses:702
Symbol 704 GraphicUsed by:710
Symbol 705 MovieClip {batman_fla.healthMeter_126}Uses:100 102 104 105Used by:710
Symbol 706 FontUsed by:707 708 709
Symbol 707 EditableTextUses:706Used by:710
Symbol 708 EditableTextUses:706Used by:710
Symbol 709 EditableTextUses:706Used by:710
Symbol 710 MovieClip {Hud}Uses:704 177 705 707 708 709
Symbol 711 BitmapUsed by:712
Symbol 712 GraphicUses:711Used by:713
Symbol 713 MovieClip {LevelFour}Uses:712 492 646 486
Symbol 714 BitmapUsed by:715
Symbol 715 GraphicUses:714Used by:722
Symbol 716 GraphicUsed by:720
Symbol 717 TextUses:14Used by:720
Symbol 718 TextUses:14Used by:720
Symbol 719 TextUses:14Used by:720
Symbol 720 MovieClipUses:716 717 718 719Used by:721
Symbol 721 MovieClip {batman_fla.scarecrow_City_3}Uses:605 720 622 177 193 280 572 630 SS2Used by:722
Symbol 722 MovieClip {CutSceneTwo}Uses:715 721 298
Symbol 723 MovieClip {Dimmer}Uses:491
Streaming Sound 1Used by:Symbol 701 MovieClip {CutSceneOne}
Streaming Sound 2Used by:Symbol 721 MovieClip {batman_fla.scarecrow_City_3}

Instance Names

"tutBoxOne"Symbol 38 MovieClip {TutorialBox} Frame 1Symbol 19 MovieClip
"tutBoxTwo"Symbol 38 MovieClip {TutorialBox} Frame 2Symbol 24 MovieClip
"tutBoxThree"Symbol 38 MovieClip {TutorialBox} Frame 3Symbol 29 MovieClip
"attackBox"Symbol 84 MovieClip {Enemy} Frame 1Symbol 71 MovieClip
"Hit"Symbol 84 MovieClip {Enemy} Frame 5Symbol 83 MovieClip
"loaderBar"Symbol 106 MovieClip {Preloader} Frame 1Symbol 104 MovieClip
"gas_mc"Symbol 194 MovieClip {batman_fla.scarecrowmenu_267} Frame 15Symbol 193 MovieClip {batman_fla.gas_mc_33}
"gas_mc"Symbol 194 MovieClip {batman_fla.scarecrowmenu_267} Frame 15Symbol 193 MovieClip {batman_fla.gas_mc_33}
"throwVile"Symbol 195 MovieClip {batman_fla.Scarecrow_mc_266} Frame 2Symbol 194 MovieClip {batman_fla.scarecrowmenu_267}
"scarecrow"Symbol 334 MovieClip {GameScreen} Frame 1Symbol 195 MovieClip {batman_fla.Scarecrow_mc_266}
"playButton"Symbol 334 MovieClip {GameScreen} Frame 1Symbol 202 Button
"controlsButton"Symbol 334 MovieClip {GameScreen} Frame 1Symbol 204 Button
"finalScoreText"Symbol 334 MovieClip {GameScreen} Frame 3Symbol 296 EditableText
"finalScoreText"Symbol 334 MovieClip {GameScreen} Frame 4Symbol 333 EditableText
"hitBox"Symbol 391 MovieClip {Batman} Frame 1Symbol 71 MovieClip
"hurtBox"Symbol 391 MovieClip {Batman} Frame 1Symbol 71 MovieClip
"attackBox"Symbol 391 MovieClip {Batman} Frame 1Symbol 71 MovieClip
"Punch"Symbol 391 MovieClip {Batman} Frame 6Symbol 388 MovieClip
"Kick"Symbol 391 MovieClip {Batman} Frame 8Symbol 390 MovieClip
"collectMessage"Symbol 406 MovieClip {BatarangCollect} Frame 2Symbol 405 MovieClip
"attackBox"Symbol 477 MovieClip {EnemyTwo} Frame 1Symbol 71 MovieClip
"attackBox"Symbol 478 MovieClip {EnemyOne} Frame 1Symbol 71 MovieClip
"Hit"Symbol 478 MovieClip {EnemyOne} Frame 5Symbol 83 MovieClip
"caveParallax"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 428 MovieClip
"caveParallax"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 428 MovieClip
"TV"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 445 MovieClip
"door"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 410 MovieClip {Door}
"enemy2"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 477 MovieClip {EnemyTwo}
"enemy4"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 478 MovieClip {EnemyOne}
"lift"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 408 MovieClip {Lift}
"enemy4"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 478 MovieClip {EnemyOne}
"bookcase"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 399 MovieClip {Bookshelf}
"platform0"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform4"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform5"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform6"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform9"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform7"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform8"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform3"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform10"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform1"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform12"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform13"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform14"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform15"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform13"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform14"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"platform5"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 492 MovieClip {Obstacle}
"Switch"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 395 MovieClip {BatarangSwitch}
"collectable0"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable1"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable2"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable3"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable4"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable5"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable6"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable7"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable1"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable2"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable3"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable4"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable5"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable6"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable7"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable14"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable15"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable16"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable17"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable18"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable19"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable20"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable21"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable1"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable2"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable3"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable4"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable5"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable6"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"collectable7"Symbol 496 MovieClip {LevelOne} Frame 1Symbol 495 MovieClip {Collectable}
"attackBox"Symbol 558 MovieClip {EnemyThree} Frame 1Symbol 71 MovieClip
"attackBox"Symbol 646 MovieClip {EnemyScarecrow} Frame 1Symbol 560 MovieClip
"trigger_mc"Symbol 646 MovieClip {EnemyScarecrow} Frame 113Symbol 560 MovieClip
"dead"Symbol 646 MovieClip {EnemyScarecrow} Frame 114Symbol 645 MovieClip {batman_fla.FIRE_scarecrow_die_119}
"background"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 499 MovieClip
"platform11"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 492 MovieClip {Obstacle}
"platform7"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 492 MovieClip {Obstacle}
"platform8"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 492 MovieClip {Obstacle}
"platform13"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 492 MovieClip {Obstacle}
"platform14"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 492 MovieClip {Obstacle}
"platform15"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 492 MovieClip {Obstacle}
"platform15"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 492 MovieClip {Obstacle}
"platform15"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 492 MovieClip {Obstacle}
"platform15"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 492 MovieClip {Obstacle}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable1"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable2"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable3"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable4"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable5"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable6"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable7"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable1"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable2"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable3"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable4"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable5"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable6"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable7"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable1"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable2"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable3"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable4"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable5"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable6"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable7"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable1"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable2"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable3"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable4"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable5"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable6"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable7"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable1"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable2"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable3"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable4"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable5"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable6"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable7"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable1"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable2"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable3"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable4"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable5"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable6"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"collectable7"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 495 MovieClip {Collectable}
"enemy4"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 478 MovieClip {EnemyOne}
"enemy4"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 478 MovieClip {EnemyOne}
"scareCrow"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 646 MovieClip {EnemyScarecrow}
"platform14"Symbol 647 MovieClip {LevelTwo} Frame 1Symbol 492 MovieClip {Obstacle}
"background"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 650 MovieClip
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform11"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform7"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform8"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform8"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform8"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform8"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform8"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform8"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform8"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform8"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform8"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 492 MovieClip {Obstacle}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"collectable0"Symbol 683 MovieClip {LevelThree} Frame 1Symbol 495 MovieClip {Collectable}
"skipButton"Symbol 701 MovieClip {CutSceneOne} Frame 1Symbol 693 MovieClip
"gas_mc"Symbol 701 MovieClip {CutSceneOne} Frame 166Symbol 193 MovieClip {batman_fla.gas_mc_33}
"gas_mc"Symbol 701 MovieClip {CutSceneOne} Frame 166Symbol 193 MovieClip {batman_fla.gas_mc_33}
"alarm_mc"Symbol 701 MovieClip {CutSceneOne} Frame 173Symbol 698 MovieClip
"bar"Symbol 705 MovieClip {batman_fla.healthMeter_126} Frame 1Symbol 104 MovieClip
"healthMeter"Symbol 710 MovieClip {Hud} Frame 1Symbol 705 MovieClip {batman_fla.healthMeter_126}
"scoreText"Symbol 710 MovieClip {Hud} Frame 1Symbol 707 EditableText
"collectText"Symbol 710 MovieClip {Hud} Frame 1Symbol 708 EditableText
"livesText"Symbol 710 MovieClip {Hud} Frame 1Symbol 709 EditableText
"platform2"Symbol 713 MovieClip {LevelFour} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 713 MovieClip {LevelFour} Frame 1Symbol 492 MovieClip {Obstacle}
"platform2"Symbol 713 MovieClip {LevelFour} Frame 1Symbol 492 MovieClip {Obstacle}
"scareCrow"Symbol 713 MovieClip {LevelFour} Frame 1Symbol 646 MovieClip {EnemyScarecrow}
"gas_mc"Symbol 721 MovieClip {batman_fla.scarecrow_City_3} Frame 86Symbol 193 MovieClip {batman_fla.gas_mc_33}

Special Tags

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

Labels

"walking"Symbol 84 MovieClip {Enemy} Frame 2
"running"Symbol 391 MovieClip {Batman} Frame 2
"fall"Symbol 391 MovieClip {Batman} Frame 5
"running"Symbol 477 MovieClip {EnemyTwo} Frame 2
"walking"Symbol 477 MovieClip {EnemyTwo} Frame 5
"walking"Symbol 478 MovieClip {EnemyOne} Frame 2
"walking"Symbol 558 MovieClip {EnemyThree} Frame 2
"stance"Symbol 646 MovieClip {EnemyScarecrow} Frame 1
"walk"Symbol 646 MovieClip {EnemyScarecrow} Frame 5
"talk"Symbol 646 MovieClip {EnemyScarecrow} Frame 10
"fireTalk"Symbol 646 MovieClip {EnemyScarecrow} Frame 15
"laugh"Symbol 646 MovieClip {EnemyScarecrow} Frame 20
"land"Symbol 646 MovieClip {EnemyScarecrow} Frame 25
"fireLaugh"Symbol 646 MovieClip {EnemyScarecrow} Frame 30
"fireStance"Symbol 646 MovieClip {EnemyScarecrow} Frame 35
"fireWalk"Symbol 646 MovieClip {EnemyScarecrow} Frame 40
"fireJump"Symbol 646 MovieClip {EnemyScarecrow} Frame 45
"fireKick"Symbol 646 MovieClip {EnemyScarecrow} Frame 50
"punch_1"Symbol 646 MovieClip {EnemyScarecrow} Frame 55
"punch_2"Symbol 646 MovieClip {EnemyScarecrow} Frame 60
"vileReach"Symbol 646 MovieClip {EnemyScarecrow} Frame 65
"vileThrow"Symbol 646 MovieClip {EnemyScarecrow} Frame 70
"smash"Symbol 646 MovieClip {EnemyScarecrow} Frame 75
"putAway"Symbol 646 MovieClip {EnemyScarecrow} Frame 80
"run"Symbol 646 MovieClip {EnemyScarecrow} Frame 85
"fireBall"Symbol 646 MovieClip {EnemyScarecrow} Frame 90
"hit"Symbol 646 MovieClip {EnemyScarecrow} Frame 95
"firedodge"Symbol 646 MovieClip {EnemyScarecrow} Frame 103
"waitfortrigger"Symbol 646 MovieClip {EnemyScarecrow} Frame 113
"dead"Symbol 646 MovieClip {EnemyScarecrow} Frame 114
"whole"Symbol 689 MovieClip {batman_fla.chamber_131} Frame 1
"broke"Symbol 697 MovieClip {batman_fla.chamberbroken_133} Frame 1
"stolen"Symbol 700 MovieClip {batman_fla.Chamberempty_136} Frame 1




http://swfchan.com/26/126702/info.shtml
Created: 25/2 -2019 19:30:18 Last modified: 25/2 -2019 19:30:18 Server time: 12/05 -2024 05:27:27