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

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

armorgames bustabrain-7190.swf

This is the info page for
Flash #267664

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


Text
loading... 000%

ninjadoodle.com

CREDITS

SCORES

HELP

PLAY

follow us on
twitter!

*** Follow armorgames on facebook ***

(C)2010 Tom Vencel, www.ninjadoodle.com

more games...

Clicks: 0

hello!
please
don't
eat me!

why did
you do
that?

hey!
my
foot!

not my
arm!

why do
you keep
doing
that!?

oh no!
my other
arm is
gone!

the
pain!!!

you
meanie!

oh man!
not the
face!

you
are
evil!

why?

*sniff*

Wicked!

Clicks: 0

Level: 00

Paused

resume

resume

quit

quit

TAKE 2
TO GET
DOWN!

reset

find
him!

remember
this dude!

3

2

1

T

E

N

O

R

your
clue!

rearange (drag n' drop)
the tiles to solve the rebus!

*hint*
la la la!

Connect

*click on any point to start*

3

4

5

6

+20 clicks for the wrong answer!

A

B

C

how many
squares will
balance (c)?

?

point & click
to where you
want me to go!

Collect!

I

w

B

?

?

?

?

D

continue

find the
continue
button!

organize!

ok

press

when
done

*click on the frames until you have the right order*

D

S

A

C

to stage 2

to stage 2

2

3

1

R

0

OK

****

break the code!

*use the clues and find the combination*

FEED!

TAKE 4
with
love!

memorize
the
lights!

turn
them
on!

L

C

1

1

=

1

7

U

find the twins!

P

3.14

to stage 3

to stage 3

make
bacon!

TAKE 8

leave 2

remember
the order!

Click
from
1 to 6!

?

K

G

16

17

18

19

How
many
boxes?

*hint*
think
outside the
square!

x

f

find the loner!

M

3:45pm

1x

to victory

to victory

II

Iv

I

III

1

2

3

4

a rock!

nice Work einstein!
your brain rank is:

A goldfish!

your cat!

a c64!

(coz they're really big)

MAMMOTH BRAIN!

retry

SUBMIT

total
clicks:

<p align="center"><font face="Blambot Classic BB" size="60" color="#ffff00" letterSpacing="0.000000" kerning="1">000</font></p>

menu

Follow the basic instructions
and solve the puzzles to move
onto the next level.

How many clicks
will it take you?

instructions

was designed and
programmed by...
Tom "Ninjadoodle" Vencel

ninjadoodle.com

ninjadoodle.com

"Bustabrain"

ActionScript [AS3]

Section 1
//allShapes_257 (bustabrain_fla.allShapes_257) package bustabrain_fla { import flash.display.*; public dynamic class allShapes_257 extends MovieClip { public var rectangle:MovieClip; public var circle:MovieClip; public var triangle:MovieClip; public var square:MovieClip; public function allShapes_257(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } } }//package bustabrain_fla
Section 2
//bookCabinet_285 (bustabrain_fla.bookCabinet_285) package bustabrain_fla { import flash.display.*; public dynamic class bookCabinet_285 extends MovieClip { public var book:MovieClip; public function bookCabinet_285(){ addFrameScript(0, frame1, 1, frame2, 59, frame60); } function frame1(){ stop(); } function frame2(){ play(); } function frame60(){ stop(); } } }//package bustabrain_fla
Section 3
//chimneyAnim_297 (bustabrain_fla.chimneyAnim_297) package bustabrain_fla { import flash.display.*; public dynamic class chimneyAnim_297 extends MovieClip { public var cop:MovieClip; public function chimneyAnim_297(){ addFrameScript(0, frame1, 1, frame2, 79, frame80); } function frame1(){ stop(); } function frame2(){ play(); } function frame80(){ gotoAndPlay(2); } } }//package bustabrain_fla
Section 4
//comboPanelLight_291 (bustabrain_fla.comboPanelLight_291) package bustabrain_fla { import flash.display.*; public dynamic class comboPanelLight_291 extends MovieClip { public function comboPanelLight_291(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package bustabrain_fla
Section 5
//comicBrainsVsBrawnFrame_166 (bustabrain_fla.comicBrainsVsBrawnFrame_166) package bustabrain_fla { import flash.display.*; public dynamic class comicBrainsVsBrawnFrame_166 extends MovieClip { public function comicBrainsVsBrawnFrame_166(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ gotoAndStop(2); } } }//package bustabrain_fla
Section 6
//comicEnviromentalFrame_394 (bustabrain_fla.comicEnviromentalFrame_394) package bustabrain_fla { import flash.display.*; public dynamic class comicEnviromentalFrame_394 extends MovieClip { public function comicEnviromentalFrame_394(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ gotoAndStop(2); } } }//package bustabrain_fla
Section 7
//comicHanginOutFrame_277 (bustabrain_fla.comicHanginOutFrame_277) package bustabrain_fla { import flash.display.*; public dynamic class comicHanginOutFrame_277 extends MovieClip { public function comicHanginOutFrame_277(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ gotoAndStop(2); } } }//package bustabrain_fla
Section 8
//copAnim_308 (bustabrain_fla.copAnim_308) package bustabrain_fla { import flash.display.*; public dynamic class copAnim_308 extends MovieClip { public function copAnim_308(){ addFrameScript(0, frame1, 1, frame2, 39, frame40); } function frame1(){ stop(); } function frame2(){ play(); } function frame40(){ stop(); } } }//package bustabrain_fla
Section 9
//counter_86 (bustabrain_fla.counter_86) package bustabrain_fla { import flash.display.*; public dynamic class counter_86 extends MovieClip { public function counter_86(){ addFrameScript(179, frame180); } function frame180(){ stop(); } } }//package bustabrain_fla
Section 10
//dice_312 (bustabrain_fla.dice_312) package bustabrain_fla { import flash.display.*; public dynamic class dice_312 extends MovieClip { public function dice_312(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package bustabrain_fla
Section 11
//dice0Anim_321 (bustabrain_fla.dice0Anim_321) package bustabrain_fla { import flash.display.*; public dynamic class dice0Anim_321 extends MovieClip { public function dice0Anim_321(){ addFrameScript(0, frame1, 1, frame2, 14, frame15); } function frame1(){ stop(); } function frame2(){ play(); } function frame15(){ stop(); } } }//package bustabrain_fla
Section 12
//dice1Anim_316 (bustabrain_fla.dice1Anim_316) package bustabrain_fla { import flash.display.*; public dynamic class dice1Anim_316 extends MovieClip { public function dice1Anim_316(){ addFrameScript(0, frame1, 1, frame2, 14, frame15); } function frame1(){ stop(); } function frame2(){ play(); } function frame15(){ stop(); } } }//package bustabrain_fla
Section 13
//dice2Anim_318 (bustabrain_fla.dice2Anim_318) package bustabrain_fla { import flash.display.*; public dynamic class dice2Anim_318 extends MovieClip { public function dice2Anim_318(){ addFrameScript(0, frame1, 1, frame2, 14, frame15); } function frame1(){ stop(); } function frame2(){ play(); } function frame15(){ stop(); } } }//package bustabrain_fla
Section 14
//dice3Anim_322 (bustabrain_fla.dice3Anim_322) package bustabrain_fla { import flash.display.*; public dynamic class dice3Anim_322 extends MovieClip { public function dice3Anim_322(){ addFrameScript(0, frame1, 1, frame2, 14, frame15); } function frame1(){ stop(); } function frame2(){ play(); } function frame15(){ stop(); } } }//package bustabrain_fla
Section 15
//dice4Anim_319 (bustabrain_fla.dice4Anim_319) package bustabrain_fla { import flash.display.*; public dynamic class dice4Anim_319 extends MovieClip { public function dice4Anim_319(){ addFrameScript(0, frame1, 1, frame2, 14, frame15); } function frame1(){ stop(); } function frame2(){ play(); } function frame15(){ stop(); } } }//package bustabrain_fla
Section 16
//dice5Anim_320 (bustabrain_fla.dice5Anim_320) package bustabrain_fla { import flash.display.*; public dynamic class dice5Anim_320 extends MovieClip { public function dice5Anim_320(){ addFrameScript(0, frame1, 1, frame2, 14, frame15); } function frame1(){ stop(); } function frame2(){ play(); } function frame15(){ stop(); } } }//package bustabrain_fla
Section 17
//door_199 (bustabrain_fla.door_199) package bustabrain_fla { import flash.display.*; public dynamic class door_199 extends MovieClip { public function door_199(){ addFrameScript(0, frame1, 1, frame2, 29, frame30); } function frame1(){ stop(); } function frame2(){ play(); } function frame30(){ stop(); } } }//package bustabrain_fla
Section 18
//dudes_82 (bustabrain_fla.dudes_82) package bustabrain_fla { import flash.display.*; public dynamic class dudes_82 extends MovieClip { public function dudes_82(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } } }//package bustabrain_fla
Section 19
//fgGameA_63 (bustabrain_fla.fgGameA_63) package bustabrain_fla { import flash.display.*; import flash.text.*; public dynamic class fgGameA_63 extends MovieClip { public var speaker:MovieClip; public var clicksText:TextField; public var pass:MovieClip; public var pauseGame:MovieClip; public var levelNumText:TextField; public var pauseFade:MovieClip; public function fgGameA_63(){ addFrameScript(0, frame1, 10, frame11, 11, frame12); } function frame1(){ play(); } function frame11(){ stop(); } function frame12(){ play(); } } }//package bustabrain_fla
Section 20
//fgMenu_46 (bustabrain_fla.fgMenu_46) package bustabrain_fla { import flash.display.*; import flash.text.*; public dynamic class fgMenu_46 extends MovieClip { public var speaker:MovieClip; public var clicksText:TextField; public function fgMenu_46(){ addFrameScript(0, frame1, 10, frame11, 11, frame12); } function frame1(){ play(); } function frame11(){ stop(); } function frame12(){ play(); } } }//package bustabrain_fla
Section 21
//ghostieEye_187 (bustabrain_fla.ghostieEye_187) package bustabrain_fla { import flash.display.*; public dynamic class ghostieEye_187 extends MovieClip { public function ghostieEye_187(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package bustabrain_fla
Section 22
//ghostieMouth_186 (bustabrain_fla.ghostieMouth_186) package bustabrain_fla { import flash.display.*; public dynamic class ghostieMouth_186 extends MovieClip { public function ghostieMouth_186(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package bustabrain_fla
Section 23
//gingerbreadMan_54 (bustabrain_fla.gingerbreadMan_54) package bustabrain_fla { import flash.display.*; public dynamic class gingerbreadMan_54 extends MovieClip { public function gingerbreadMan_54(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } function frame9(){ stop(); } function frame10(){ stop(); } function frame11(){ stop(); } function frame12(){ stop(); } function frame13(){ stop(); } } }//package bustabrain_fla
Section 24
//gingerbreadManText_62 (bustabrain_fla.gingerbreadManText_62) package bustabrain_fla { import flash.display.*; public dynamic class gingerbreadManText_62 extends MovieClip { public function gingerbreadManText_62(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } function frame9(){ stop(); } function frame10(){ stop(); } function frame11(){ stop(); } function frame12(){ stop(); } function frame13(){ stop(); } } }//package bustabrain_fla
Section 25
//letterBoxAnim_305 (bustabrain_fla.letterBoxAnim_305) package bustabrain_fla { import flash.display.*; public dynamic class letterBoxAnim_305 extends MovieClip { public function letterBoxAnim_305(){ addFrameScript(0, frame1, 1, frame2, 30, frame31); } function frame1(){ stop(); } function frame2(){ play(); } function frame31(){ stop(); } } }//package bustabrain_fla
Section 26
//lightbulbAnim_234 (bustabrain_fla.lightbulbAnim_234) package bustabrain_fla { import flash.display.*; public dynamic class lightbulbAnim_234 extends MovieClip { public function lightbulbAnim_234(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package bustabrain_fla
Section 27
//lightbulbs_227 (bustabrain_fla.lightbulbs_227) package bustabrain_fla { import flash.display.*; public dynamic class lightbulbs_227 extends MovieClip { public function lightbulbs_227(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } } }//package bustabrain_fla
Section 28
//MainTimeline (bustabrain_fla.MainTimeline) package bustabrain_fla { import flash.geom.*; import flash.utils.*; import flash.events.*; import org.flintparticles.common.initializers.*; import org.flintparticles.common.actions.*; import org.flintparticles.common.counters.*; import org.flintparticles.common.events.*; import org.flintparticles.twoD.zones.*; import flash.filters.*; import flash.display.*; import org.flintparticles.common.energyEasing.*; import flash.media.*; import org.flintparticles.twoD.emitters.*; import org.flintparticles.twoD.initializers.*; import org.flintparticles.twoD.actions.*; import flash.text.*; import flash.ui.*; import flash.net.*; import org.flintparticles.twoD.renderers.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var item42:MovieClip; public var item5:MovieClip; public var alien:MovieClip; public var line9:MovieClip; public var letterbox:MovieClip; public var comboPanel:MovieClip; public var shapes:MovieClip; public var plusSymbol:MovieClip; public var matchstick11:MovieClip; public var bus:MovieClip; public var cityScape:MovieClip; public var bubble0:MovieClip; public var tileHolder3:MovieClip; public var matchstick3:MovieClip; public var item43:MovieClip; public var item6:MovieClip; public var beastie8:MovieClip; public var matchstick10:MovieClip; public var bubble1:MovieClip; public var tile0:MovieClip; public var tileHolder2:MovieClip; public var matchstick0:MovieClip; public var dirPanel:MovieClip; public var item44:MovieClip; public var item7:MovieClip; public var matchstick13:MovieClip; public var house:MovieClip; public var tile1:MovieClip; public var matchstick1:MovieClip; public var bubble2:MovieClip; public var buttonCredits:SimpleButton; public var item10:MovieClip; public var item8:MovieClip; public var item45:MovieClip; public var matchstick12:MovieClip; public var matchstick6:MovieClip; public var monster:MovieClip; public var tile2:MovieClip; public var buttonReset:SimpleButton; public var bubble3:MovieClip; public var player:MovieClip; public var rectangle:MovieClip; public var item46:MovieClip; public var item20:MovieClip; public var item11:MovieClip; public var item9:MovieClip; public var beastie6:MovieClip; public var matchstick7:MovieClip; public var buttonSubmit:SimpleButton; public var clock:MovieClip; public var bubble4:MovieClip; public var tile3:MovieClip; public var gingerbreadMan:MovieClip; public var loader_info:TextField; public var item47:MovieClip; public var item30:MovieClip; public var item12:MovieClip; public var item21:MovieClip; public var alienA:MovieClip; public var boxes:MovieClip; public var comboSwitch3:MovieClip; public var beastie7:MovieClip; public var hitmapLeft:MovieClip; public var track:MovieClip; public var bubble5:MovieClip; public var tile4:MovieClip; public var matchstick4:MovieClip; public var fm_bar:MovieClip; public var buttonMenu:SimpleButton; public var ranks:MovieClip; public var item31:MovieClip; public var item22:MovieClip; public var item13:MovieClip; public var item48:MovieClip; public var alienB:MovieClip; public var tileHolder9:MovieClip; public var diceAnim:MovieClip; public var comboSwitch2:MovieClip; public var beastie4:MovieClip; public var quizAdditionButtonD:SimpleButton; public var lightbulbAnim:MovieClip; public var matchstick5:MovieClip; public var comic:MovieClip; public var tile5:MovieClip; public var bubble6:MovieClip; public var node0:MovieClip; public var buttonWalkthrough:SimpleButton; public var item32:MovieClip; public var item23:MovieClip; public var item14:MovieClip; public var alienC:MovieClip; public var tileHolder8:MovieClip; public var quizBoxesButtonB:SimpleButton; public var rocky:MovieClip; public var comboSwitch1:MovieClip; public var beastie5:MovieClip; public var tile6:MovieClip; public var bubble7:MovieClip; public var quizAdditionButtonC:SimpleButton; public var door:MovieClip; public var node1:MovieClip; public var gingerbreadManText:MovieClip; public var item24:MovieClip; public var item33:MovieClip; public var item15:MovieClip; public var quizBoxesButtonC:SimpleButton; public var cop:MovieClip; public var cabinet:MovieClip; public var comboSwitch0:MovieClip; public var tile7:MovieClip; public var beastie2:MovieClip; public var bubble8:MovieClip; public var quizAdditionButtonB:SimpleButton; public var jet:MovieClip; public var picture3:MovieClip; public var node2:MovieClip; public var line0:MovieClip; public var item16:MovieClip; public var item34:MovieClip; public var item25:MovieClip; public var tile8:MovieClip; public var beastie3:MovieClip; public var bubble9:MovieClip; public var quizAdditionButtonA:SimpleButton; public var matchstick8:MovieClip; public var dude:MovieClip; public var panel:MovieClip; public var picture2:MovieClip; public var node3:MovieClip; public var line1:MovieClip; public var hitmap:MovieClip; public var finalScoreText:TextField; public var item35:MovieClip; public var item26:MovieClip; public var item17:MovieClip; public var tile9:MovieClip; public var quizBoxesButtonA:SimpleButton; public var node4:MovieClip; public var matchstick9:MovieClip; public var picture1:MovieClip; public var hitmapRight:MovieClip; public var clockA:MovieClip; public var bubbleGuide:MovieClip; public var line2:MovieClip; public var dudesAnim:MovieClip; public var dude3:MovieClip; public var buttonScores:SimpleButton; public var beastie0:MovieClip; public var fm_bar_bg:MovieClip; public var ghostie:MovieClip; public var item18:MovieClip; public var item27:MovieClip; public var item36:MovieClip; public var beastie1:MovieClip; public var node5:MovieClip; public var picture0:MovieClip; public var clockB:MovieClip; public var tileHolder5:MovieClip; public var line3:MovieClip; public var tileHolder12:MovieClip; public var item0:MovieClip; public var item37:MovieClip; public var item19:MovieClip; public var item28:MovieClip; public var car:MovieClip; public var clockC:MovieClip; public var quizCombinationsButton1:SimpleButton; public var line4:MovieClip; public var tileHolder4:MovieClip; public var buttonLink:SimpleButton; public var item29:MovieClip; public var item1:MovieClip; public var item38:MovieClip; public var quizBoxesButtonD:SimpleButton; public var matchstick15:MovieClip; public var tileHolder7:MovieClip; public var line5:MovieClip; public var overlay:MovieClip; public var quizCombinationsButton0:SimpleButton; public var fg:MovieClip; public var buttonHelp:SimpleButton; public var item39:MovieClip; public var item2:MovieClip; public var tile10:MovieClip; public var tileHolder10:MovieClip; public var quizBoxesButtonE:MovieClip; public var matchstick14:MovieClip; public var shapesA:MovieClip; public var tileHolder6:MovieClip; public var line6:MovieClip; public var quizCombinationsButton3:SimpleButton; public var buttonLogo:SimpleButton; public var item40:MovieClip; public var item3:MovieClip; public var tile11:MovieClip; public var tileHolder11:MovieClip; public var bubble10:MovieClip; public var matchstick17:MovieClip; public var shapesB:MovieClip; public var line7:MovieClip; public var quizCombinationsButton2:SimpleButton; public var tileHolder1:MovieClip; public var buttonPlay:SimpleButton; public var tile12:MovieClip; public var item41:MovieClip; public var item4:MovieClip; public var bubble11:MovieClip; public var line8:MovieClip; public var matchstick16:MovieClip; public var shapesC:MovieClip; public var tileHolder0:MovieClip; public var matchstick2:MovieClip; public var allowed_site:String; public var domain:String; public var domain_idx:int; public var loaded:Number; public var percent:Number; public var sound:Boolean; public var myMenu:ContextMenu; public var agi_url:String; public var devKey:String; public var gameKey:String; public var agi; public var urlRequest:URLRequest; public var loader:Loader; public var obj:Object; public var i:Number; public var j:Number; public var k:Number; public var clicks:Number; public var levelNum:Number; public var quit:Boolean; public var gamePaused:Boolean; public var levelPassed:Boolean; public var shaking:Boolean; public var shakeCount:Number; public var levelName:String; public var clickX:Number; public var clickY:Number; public var menu:Boolean; public var rock:Boolean; public var help:Boolean; public var scores:Boolean; public var credits:Boolean; public var submit:Boolean; public var themeIntro:Sound; public var lastSoundTime; public var theme:Sound; public var themeChannel:SoundChannel; public var themeTransform:SoundTransform; public var themeSongPaused; public var themeStinger:Sound; public var bass:Sound; public var success:Sound; public var crunch:Sound; public var pop:Sound; public var pickup:Sound; public var blip:Sound; public var reset:Sound; public var mechanism:Sound; public var slide:Sound; public var doorSqueak:Sound; public var snowStep:Sound; public var crunching:Sound; public var glassBreak:Sound; public var policeSiren:Sound; public var crash:Sound; public var explosion:Emitter2D; public var renderer:BitmapRenderer; public var matchstickTotal; public var matchsticksTaken; public var matchstickPicked; public var dudePicked; public var totalDudes; public var dudesFrame; public var guessing; public var memorizeSpeed; public var tiles:Number; public var dragging:Boolean; public var myTargetName:String; public var oldX:Number; public var oldY:Number; public var nodes; public var lines; public var allOff; public var connected; public var nodePicked; public var combinationPicked; public var growFactor; public var bubblePosX; public var bubblePosY; public var speed; public var radius; public var X; public var Y; public var bubbleCount; public var bubbleTotal; public var collected; public var draggingTrack; public var myRectangle; public var organized; public var comicMoveLeft; public var comicMoveRight; public var comicSpeed; public var comicFrame; public var digitA; public var digitB; public var digitC; public var digitD; public var combination; public var doorOpen; public var chars; public var draggingBus; public var draggingCar; public var draggingJet; public var draggingDude; public var eatenBus; public var eatenCar; public var eatenJet; public var eatenDude; public var lightbulbPick:String; public var lightbulbCount:Number; public var lightbulbFrame; public var shapePicked; public var totalShapes; public var beastiePicked; public var beasties; public var beastiesSelected; public var beastiePos; public var totalComboSwitches; public var draggingRocky:Boolean; public var rockyX; public var rockyY; public var draggingCop:Boolean; public var copX; public var copY; public var dicePick:String; public var diceCount:Number; public var diceProgress:Number; public var leftUp:Boolean; public var rightUp:Boolean; public var itemPicked; public var items; public var lonerFrame; public var totalDirs; public var dirPicked:String; public var finalScore; public function MainTimeline(){ addFrameScript(0, frame1, 26, frame27, 243, frame244, 244, frame245, 245, frame246, 246, frame247, 247, frame248, 248, frame249, 249, frame250, 250, frame251, 251, frame252, 252, frame253, 253, frame254, 254, frame255, 0xFF, frame256, 0x0100, frame257, 0x0101, frame258, 258, frame259, 259, frame260, 260, frame261, 261, frame262, 262, frame263, 263, frame264, 264, frame265, 265, frame266, 266, frame267, 267, frame268, 268, frame269, 269, frame270, 270, frame271, 271, frame272, 272, frame273, 273, frame274, 274, frame275, 275, frame276, 276, frame277, 277, frame278, 278, frame279, 279, frame280, 280, frame281, 284, frame285, 285, frame286, 286, frame287, 287, frame288, 288, frame289, 289, frame290, 290, frame291, 291, frame292); } public function load_progress(_arg1:Event):void{ loaded = (stage.loaderInfo.bytesLoaded / stage.loaderInfo.bytesTotal); percent = Math.round((loaded * 100)); fm_bar.scaleX = loaded; loader_info.text = (("Loading: " + percent) + "%"); if (percent == 100){ fm_bar.removeEventListener(Event.ENTER_FRAME, load_progress); if (((!((domain_idx == -1))) && ((domain_idx == (domain.length - allowed_site.length))))){ gotoAndPlay(1, "splash"); } else { stop(); this.x = 50000; this.y = 40000; }; }; } public function loadComplete(_arg1:Event):void{ agi = _arg1.currentTarget.content; addChild(agi); agi.init(devKey, gameKey); play(); } public function handleOnAGUIClose():void{ gotoAndStop(1, "menu"); } public function onMenuClick(_arg1:MouseEvent):void{ menu = true; submit = false; fg.play(); } public function onSubmitClick(_arg1:MouseEvent):void{ menu = false; submit = true; fg.play(); } public function onPlayClick(_arg1:MouseEvent):void{ rock = true; help = false; scores = false; credits = false; fg.play(); } public function onHelpClick(_arg1:MouseEvent):void{ rock = false; help = true; scores = false; credits = false; fg.play(); } public function onScoresClick(_arg1:MouseEvent):void{ rock = false; help = false; scores = true; credits = false; fg.play(); } public function onCreditsClick(_arg1:MouseEvent):void{ rock = false; help = false; scores = false; credits = true; fg.play(); } public function onLinkClick(_arg1:MouseEvent):void{ var event = _arg1; var url = " http://www.facebook.com/pages/Armor-Games/19522089061"; var request:URLRequest = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { trace("Error occurred!"); }; } public function onWalkthroughClick(_arg1:MouseEvent):void{ var event = _arg1; var url = " http://twitter.com/armorgames"; var request:URLRequest = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { trace("Error occurred!"); }; } public function onLogoClick(_arg1:MouseEvent):void{ var event = _arg1; var url = "http://armorgames.com"; var request:URLRequest = new URLRequest(url); try { navigateToURL(request, "_blank"); } catch(e:Error) { trace("Error occurred!"); }; } public function menuScreen(_arg1:Event):void{ fg.speaker.buttonMode = true; fg.speaker.addEventListener(MouseEvent.MOUSE_OVER, onSpeakerMouseOver); fg.speaker.addEventListener(MouseEvent.MOUSE_OUT, onSpeakerMouseOut); fg.speaker.addEventListener(MouseEvent.MOUSE_DOWN, onSpeakerClick); if (sound){ fg.speaker.gotoAndStop("on"); } else { fg.speaker.gotoAndStop("off"); }; if (fg.currentFrame == fg.totalFrames){ stage.removeEventListener(Event.ENTER_FRAME, menuScreen); if (rock){ SoundMixer.stopAll(); themeChannel = theme.play(lastSoundTime, 1000, themeTransform); nextScene(); stage.addEventListener(Event.ENTER_FRAME, myEnterFrame); }; if (help){ gotoAndStop(1, "help"); }; if (scores){ gotoAndStop(1, "scores"); }; if (credits){ gotoAndStop(1, "credits"); }; }; } public function myEnterFrame(_arg1:Event):void{ stage.addEventListener(MouseEvent.MOUSE_DOWN, clickCounter); fg.clicksText.text = ("Clicks: " + clicks); fg.levelNumText.text = ("Level: " + levelNum); if (shaking){ this.x = (Math.floor((Math.random() * ((1 + 6) - 1))) + 1); this.y = (Math.floor((Math.random() * ((1 + 6) - 1))) + 1); shakeCount--; if (shakeCount == 0){ shaking = false; this.x = 0; this.y = 0; }; }; if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ fg.speaker.buttonMode = true; fg.pauseGame.buttonMode = true; fg.speaker.addEventListener(MouseEvent.MOUSE_OVER, onSpeakerMouseOver); fg.speaker.addEventListener(MouseEvent.MOUSE_OUT, onSpeakerMouseOut); fg.speaker.addEventListener(MouseEvent.MOUSE_DOWN, onSpeakerClick); fg.pauseGame.addEventListener(MouseEvent.MOUSE_OVER, onPauseMouseOver); fg.pauseGame.addEventListener(MouseEvent.MOUSE_OUT, onPauseMouseOut); fg.pauseGame.addEventListener(MouseEvent.MOUSE_DOWN, onPauseClick); if (sound){ fg.speaker.gotoAndStop("on"); } else { fg.speaker.gotoAndStop("off"); }; } else { fg.speaker.buttonMode = false; fg.pauseGame.buttonMode = false; fg.speaker.removeEventListener(MouseEvent.MOUSE_OVER, onSpeakerMouseOver); fg.speaker.removeEventListener(MouseEvent.MOUSE_OUT, onSpeakerMouseOut); fg.speaker.removeEventListener(MouseEvent.MOUSE_DOWN, onSpeakerClick); fg.pauseGame.removeEventListener(MouseEvent.MOUSE_DOWN, onPauseClick); stage.removeEventListener(MouseEvent.MOUSE_DOWN, clickCounter); if (levelPassed){ if (fg.pass.currentFrame == 1){ success.play(); fg.pass.play(); }; fg.pauseGame.gotoAndStop(2); if (fg.pass.currentFrame == fg.pass.totalFrames){ if (fg.currentFrame != fg.totalFrames){ fg.play(); }; }; if (fg.currentFrame == fg.totalFrames){ if (levelName == "Rebus"){ removeChild(fg); removeChild(renderer); i = 0; while (i < tiles) { removeChild(this[("tile" + i)]); i++; }; }; nextScene(); quit = false; gamePaused = false; levelPassed = false; this.x = 0; this.y = 0; levelNum++; }; }; if (gamePaused){ if (fg.pauseFade.currentFrame == 1){ fg.pauseFade.play(); fg.pauseFade.pauseMenu.buttonResume.addEventListener(MouseEvent.MOUSE_DOWN, onResumeClick); fg.pauseFade.pauseMenu.buttonQuit.addEventListener(MouseEvent.MOUSE_DOWN, onQuitClick); }; if (quit){ if (fg.currentFrame != fg.totalFrames){ fg.play(); }; if (fg.currentFrame == fg.totalFrames){ if (levelName == "Rebus"){ removeChild(fg); removeChild(renderer); i = 0; while (i < tiles) { removeChild(this[("tile" + i)]); i++; }; }; gotoAndStop(1, "menu"); stage.removeEventListener(Event.ENTER_FRAME, myEnterFrame); this.x = 0; this.y = 0; }; }; }; }; } public function clickCounter(_arg1:MouseEvent):void{ if (((!(fg.speaker.hitTestPoint(mouseX, mouseY, true))) && (!(fg.pauseGame.hitTestPoint(mouseX, mouseY, true))))){ clicks++; }; } public function onSpeakerMouseOver(_arg1:MouseEvent):void{ fg.speaker.speaker.gotoAndStop("over"); } public function onSpeakerMouseOut(_arg1:MouseEvent):void{ fg.speaker.speaker.gotoAndStop("out"); } public function onSpeakerClick(_arg1:MouseEvent):void{ if (sound){ sound = false; SoundMixer.soundTransform = new SoundTransform(0); } else { sound = true; SoundMixer.soundTransform = new SoundTransform(1); }; } public function onPauseMouseOver(_arg1:MouseEvent):void{ fg.pauseGame.pauseGame.gotoAndStop("over"); } public function onPauseMouseOut(_arg1:MouseEvent):void{ fg.pauseGame.pauseGame.gotoAndStop("out"); } public function onPauseClick(_arg1:MouseEvent):void{ if (gamePaused){ gamePaused = false; } else { gamePaused = true; }; } public function onResumeClick(_arg1:MouseEvent):void{ gamePaused = false; fg.pauseFade.pauseMenu.buttonResume.removeEventListener(MouseEvent.MOUSE_DOWN, onResumeClick); fg.pauseFade.pauseMenu.buttonQuit.removeEventListener(MouseEvent.MOUSE_DOWN, onQuitClick); if (fg.pauseFade.currentFrame == 10){ fg.pauseFade.play(); }; } public function onQuitClick(_arg1:MouseEvent):void{ quit = true; fg.pauseFade.pauseMenu.buttonResume.removeEventListener(MouseEvent.MOUSE_DOWN, onResumeClick); fg.pauseFade.pauseMenu.buttonQuit.removeEventListener(MouseEvent.MOUSE_DOWN, onQuitClick); } public function remove(_arg1:EmitterEvent):void{ explosion.stop(); } public function taskEat(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ gingerbreadMan.addEventListener(MouseEvent.MOUSE_DOWN, onGingerbreadManDown); gingerbreadMan.buttonMode = true; if (gingerbreadMan.currentFrame == gingerbreadMan.totalFrames){ levelPassed = true; }; } else { gingerbreadMan.removeEventListener(MouseEvent.MOUSE_DOWN, onGingerbreadManDown); gingerbreadMan.buttonMode = false; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, taskEat); }; }; } public function onGingerbreadManDown(_arg1:MouseEvent):void{ if (gingerbreadMan.currentFrame < gingerbreadMan.totalFrames){ crunch.play(); gingerbreadMan.play(); gingerbreadManText.play(); }; } public function buttonResetMatchsticks(_arg1:MouseEvent):void{ reset.play(); i = 0; while (i < matchstickTotal) { this[("matchstick" + i)].visible = true; i++; }; matchsticksTaken = 0; } public function matchsticksDown(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ if (matchsticksTaken == 0){ buttonReset.alpha = 0.5; buttonReset.enabled = false; buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, buttonResetMatchsticks); } else { buttonReset.alpha = 1; buttonReset.enabled = true; buttonReset.addEventListener(MouseEvent.MOUSE_DOWN, buttonResetMatchsticks); }; i = 0; while (i < matchstickTotal) { this[("matchstick" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onMatchsticksDown); this[("matchstick" + i)].buttonMode = true; i++; }; if ((((((((((matchstick0.visible == false)) && ((matchstick1.visible == false)))) && ((matchstick2.visible == true)))) && ((matchstick3.visible == true)))) && ((matchstick4.visible == true)))){ levelPassed = true; }; } else { buttonReset.alpha = 0.5; buttonReset.enabled = false; buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, buttonResetMatchsticks); i = 0; while (i < matchstickTotal) { this[("matchstick" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onMatchsticksDown); this[("matchstick" + i)].buttonMode = false; i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, matchsticksDown); }; }; } public function onMatchsticksDown(_arg1:MouseEvent):void{ blip.play(); matchstickPicked = _arg1.currentTarget.name; this[matchstickPicked].visible = false; matchsticksTaken++; } public function memorizeDudes(_arg1:Event):void{ if (dudesAnim.counter.currentFrame == dudesAnim.counter.totalFrames){ if (!guessing){ if ((dudesAnim.x - memorizeSpeed) > -90){ dudesAnim.x = (dudesAnim.x - 40); } else { dudesAnim.x = -90; guessing = true; }; }; } else { if (dudesAnim.counter.currentFrame == 1){ if (guessing){ if ((dudesAnim.x + memorizeSpeed) < 690){ dudesAnim.x = (dudesAnim.x + 40); } else { dudesAnim.x = 690; guessing = false; }; }; }; }; if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < totalDudes) { this.dudesAnim[("dude" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onDudesDown); this.dudesAnim[("dude" + i)].buttonMode = true; i++; }; if ((((dudesAnim.counter.currentFrame == 1)) && ((this.currentFrame == 1)))){ if (!guessing){ dudesAnim.counter.play(); }; }; } else { i = 0; while (i < totalDudes) { this.dudesAnim[("dude" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onDudesDown); this.dudesAnim[("dude" + i)].buttonMode = false; i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, memorizeDudes); }; }; } public function onDudesDown(_arg1:MouseEvent):void{ dudePicked = _arg1.currentTarget.name; if (guessing){ if ((((dudePicked == "dude0")) && ((dudesAnim.dudes.currentFrame == 1)))){ levelPassed = true; } else { if ((((dudePicked == "dude1")) && ((dudesAnim.dudes.currentFrame == 2)))){ levelPassed = true; } else { if ((((dudePicked == "dude2")) && ((dudesAnim.dudes.currentFrame == 3)))){ levelPassed = true; } else { if ((((dudePicked == "dude3")) && ((dudesAnim.dudes.currentFrame == 4)))){ levelPassed = true; } else { if ((((dudePicked == "dude4")) && ((dudesAnim.dudes.currentFrame == 5)))){ levelPassed = true; } else { if ((((dudePicked == "dude5")) && ((dudesAnim.dudes.currentFrame == 6)))){ levelPassed = true; } else { dudesFrame = (Math.floor((Math.random() * ((1 + totalDudes) - 1))) + 1); dudesAnim.dudes.gotoAndStop(dudesFrame); dudesAnim.counter.gotoAndStop(1); bass.play(); shakeCount = 10; shaking = true; }; }; }; }; }; }; }; } public function rebusTenor(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < tiles) { this[("tile" + i)].addEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].addEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = true; i++; }; myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.addEventListener(Event.ENTER_FRAME, dragCheck); if (((((((((tileHolder0.hitTestPoint(tile0.x, tile0.y)) && (tileHolder1.hitTestPoint(tile1.x, tile1.y)))) && (tileHolder2.hitTestPoint(tile2.x, tile2.y)))) && (tileHolder3.hitTestPoint(tile3.x, tile3.y)))) && (tileHolder4.hitTestPoint(tile4.x, tile4.y)))){ levelPassed = true; }; } else { setChildIndex(fg, (numChildren - 1)); i = 0; while (i < tiles) { this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = false; i++; }; myMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.removeEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.removeEventListener(Event.ENTER_FRAME, dragCheck); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, rebusTenor); }; }; } public function dragStart(_arg1:Event){ dragging = true; _arg1.target.startDrag(false); _arg1.target.alpha = 0.5; myTargetName = _arg1.target.name; oldX = _arg1.target.x; oldY = _arg1.target.y; setChildIndex(DisplayObjectContainer(_arg1.currentTarget), (numChildren - 1)); setChildIndex(renderer, (numChildren - 1)); } public function dragStop(_arg1:Event){ blip.play(); dragging = false; _arg1.target.stopDrag(); _arg1.target.alpha = 1; } public function rightClick(_arg1:Event){ dragging = false; } public function mouseLeave(_arg1:Event){ dragging = false; } public function dragCheck(_arg1:Event){ if (!dragging){ i = 0; while (i < tiles) { this[("tile" + i)].stopDrag(); this[("tile" + i)].alpha = 1; if (!hitmap.hitTestPoint(this[("tile" + i)].x, this[("tile" + i)].y, true)){ this[("tile" + i)].x = oldX; this[("tile" + i)].y = oldY; }; j = 0; while (j < tiles) { if (i != j){ if (this[("tile" + i)].hitTestPoint(this[("tile" + j)].x, this[("tile" + j)].y, true)){ explosion.x = this[("tile" + i)].x; explosion.y = this[("tile" + i)].y; explosion.start(); if (myTargetName == ("tile" + j)){ this[("tile" + i)].x = oldX; this[("tile" + i)].y = oldY; } else { this[("tile" + j)].x = oldX; this[("tile" + j)].y = oldY; }; }; }; if (this[("tileHolder" + j)].hitTestPoint(this[("tile" + i)].x, this[("tile" + i)].y, true)){ this[("tile" + i)].x = this[("tileHolder" + j)].x; this[("tile" + i)].y = this[("tileHolder" + j)].y; }; j++; }; i++; }; } else { i = 0; while (i < tiles) { j = 0; while (j < tiles) { if (this[("tile" + i)].hitTestPoint(this[("tile" + j)].x, this[("tile" + j)].y, true)){ if (i != j){ if (myTargetName == ("tile" + j)){ this[("tile" + i)].alpha = 0.5; }; }; } else { if (i != j){ if (myTargetName == ("tile" + j)){ this[("tile" + i)].alpha = 1; }; }; }; j++; }; i++; }; }; } public function resetButtonConnect(_arg1:MouseEvent):void{ reset.play(); allOff = true; connected = 0; player.visible = false; player.x = 0; player.y = 0; i = 0; while (i < lines) { this[("line" + i)].alpha = 0.1; i++; }; } public function connectA(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ if (!allOff){ buttonReset.alpha = 1; buttonReset.enabled = true; buttonReset.addEventListener(MouseEvent.MOUSE_DOWN, resetButtonConnect); } else { buttonReset.alpha = 0.25; buttonReset.enabled = false; buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, resetButtonConnect); }; i = 0; while (i < nodes) { this[("node" + i)].addEventListener(MouseEvent.MOUSE_OVER, onNodeOver); this[("node" + i)].addEventListener(MouseEvent.MOUSE_OUT, onNodeOut); i++; }; node0.buttonMode = true; node0.addEventListener(MouseEvent.MOUSE_DOWN, onConnectANode0Click); node1.buttonMode = true; node1.addEventListener(MouseEvent.MOUSE_DOWN, onConnectANode1Click); node2.buttonMode = true; node2.addEventListener(MouseEvent.MOUSE_DOWN, onConnectANode2Click); node3.buttonMode = true; node3.addEventListener(MouseEvent.MOUSE_DOWN, onConnectANode3Click); if (connected == 5){ levelPassed = true; }; } else { if (!allOff){ buttonReset.alpha = 0.25; buttonReset.enabled = false; buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, resetButtonConnect); }; i = 0; while (i < nodes) { this[("node" + i)].removeEventListener(MouseEvent.MOUSE_OVER, onNodeOver); this[("node" + i)].removeEventListener(MouseEvent.MOUSE_OUT, onNodeOut); i++; }; node0.buttonMode = false; node0.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectANode0Click); node1.buttonMode = false; node1.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectANode1Click); node2.buttonMode = false; node2.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectANode2Click); node3.buttonMode = false; node3.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectANode3Click); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, connectA); }; }; } public function onNodeOver(_arg1:MouseEvent):void{ nodePicked = _arg1.currentTarget.name; this[nodePicked].gotoAndStop(2); } public function onNodeOut(_arg1:MouseEvent):void{ nodePicked = _arg1.currentTarget.name; this[nodePicked].gotoAndStop(1); } public function onConnectANode0Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node0.x; player.y = node0.y; player.visible = true; allOff = false; } else { if ((((player.x == node1.x)) && ((player.y == node1.y)))){ if (line0.alpha < 100){ blip.play(); player.x = node0.x; player.y = node0.y; line0.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node2.x)) && ((player.y == node2.y)))){ if (line1.alpha < 100){ blip.play(); player.x = node0.x; player.y = node0.y; line1.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; } public function onConnectANode1Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node1.x; player.y = node1.y; player.visible = true; allOff = false; } else { if ((((player.x == node0.x)) && ((player.y == node0.y)))){ if (line0.alpha < 100){ blip.play(); player.x = node1.x; player.y = node1.y; line0.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node2.x)) && ((player.y == node2.y)))){ if (line2.alpha < 100){ blip.play(); player.x = node1.x; player.y = node1.y; line2.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node3.x)) && ((player.y == node3.y)))){ if (line3.alpha < 100){ blip.play(); player.x = node1.x; player.y = node1.y; line3.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; }; } public function onConnectANode2Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node2.x; player.y = node2.y; player.visible = true; allOff = false; } else { if ((((player.x == node0.x)) && ((player.y == node0.y)))){ if (line1.alpha < 100){ blip.play(); player.x = node2.x; player.y = node2.y; line1.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node1.x)) && ((player.y == node1.y)))){ if (line2.alpha < 100){ blip.play(); player.x = node2.x; player.y = node2.y; line2.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node3.x)) && ((player.y == node3.y)))){ if (line4.alpha < 100){ blip.play(); player.x = node2.x; player.y = node2.y; line4.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; }; } public function onConnectANode3Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node3.x; player.y = node3.y; player.visible = true; allOff = false; } else { if ((((player.x == node1.x)) && ((player.y == node1.y)))){ if (line3.alpha < 100){ blip.play(); player.x = node3.x; player.y = node3.y; line3.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node2.x)) && ((player.y == node2.y)))){ if (line4.alpha < 100){ blip.play(); player.x = node3.x; player.y = node3.y; line4.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; } public function quizCombinations(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < 4) { this[("quizCombinationsButton" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onQuizCombinationsButtonDown); i++; }; } else { i = 0; while (i < 4) { this[("quizCombinationsButton" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onQuizCombinationsButtonDown); i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, quizCombinations); }; }; } public function onQuizCombinationsButtonDown(_arg1:MouseEvent):void{ combinationPicked = _arg1.currentTarget.name; if (combinationPicked == "quizCombinationsButton1"){ levelPassed = true; } else { clicks = (clicks + 19); bass.play(); shakeCount = 10; shaking = true; }; } public function collectA(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ stage.addEventListener(MouseEvent.MOUSE_DOWN, onCollectMouseDown); player.x = (player.x + ((bubblePosX - player.x) / speed)); player.y = (player.y + ((bubblePosY - player.y) / speed)); radius = ((player.width / 2) - ((player.width / 2) / 5)); i = 0; while (i < bubbleTotal) { if (!collected[i]){ if (this[("bubble" + i)].hitTestObject(player)){ pickup.play(); collected[i] = true; player.scaleX = (player.scaleX + growFactor); player.scaleY = (player.scaleY + growFactor); }; } else { if (this[("bubble" + i)].alpha > 0){ this[("bubble" + i)].alpha = (this[("bubble" + i)].alpha - 0.05); this[("bubble" + i)].scaleX = (this[("bubble" + i)].scaleX - 0.05); this[("bubble" + i)].scaleY = (this[("bubble" + i)].scaleY - 0.05); this[("bubble" + i)].rotation = (this[("bubble" + i)].rotation + 20); } else { if (this[("bubble" + i)].visible){ this[("bubble" + i)].visible = false; bubbleCount++; }; }; }; i++; }; j = 0; while (j < 360) { X = ((Math.cos((j * (Math.PI / 180))) * radius) + player.x); Y = ((Math.sin((j * (Math.PI / 180))) * radius) + player.y); if (hitmap.hitTestPoint(X, Y, true)){ pop.play(); bass.play(); shakeCount = 10; shaking = true; player.x = 320; player.y = 240; bubblePosX = 320; bubblePosY = 240; player.scaleX = 1; player.scaleY = 1; bubbleGuide.visible = true; bubbleCount = 0; k = 0; while (k < bubbleTotal) { this[("bubble" + k)].scaleX = 0.5; this[("bubble" + k)].scaleY = 0.5; this[("bubble" + k)].alpha = 1; this[("bubble" + k)].rotation = 0; collected[k] = false; this[("bubble" + k)].visible = true; k++; }; }; j = (j + 5); }; if (bubbleCount == bubbleTotal){ levelPassed = true; }; } else { stage.removeEventListener(MouseEvent.MOUSE_DOWN, onCollectMouseDown); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, collectA); }; }; } public function onCollectMouseDown(_arg1:MouseEvent):void{ bubbleGuide.visible = false; bubblePosX = mouseX; bubblePosY = mouseY; } public function rebusBowTie(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < tiles) { this[("tile" + i)].addEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].addEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = true; i++; }; myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.addEventListener(Event.ENTER_FRAME, dragCheck); if (((((((((((tileHolder0.hitTestPoint(tile0.x, tile0.y)) && (tileHolder1.hitTestPoint(tile1.x, tile1.y)))) && (tileHolder2.hitTestPoint(tile2.x, tile2.y)))) && (tileHolder3.hitTestPoint(tile3.x, tile3.y)))) && (tileHolder4.hitTestPoint(tile4.x, tile4.y)))) && (tileHolder5.hitTestPoint(tile5.x, tile5.y)))){ levelPassed = true; }; } else { setChildIndex(fg, (numChildren - 1)); i = 0; while (i < tiles) { this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = false; i++; }; myMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.removeEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.removeEventListener(Event.ENTER_FRAME, dragCheck); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, rebusBowTie); }; }; } public function logicClocks(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ clock.handSmall.buttonMode = true; clock.handBig.buttonMode = true; clock.mouth.buttonMode = true; clock.handSmall.addEventListener(MouseEvent.MOUSE_DOWN, onClockHandSmallClick); clock.handBig.addEventListener(MouseEvent.MOUSE_DOWN, onClockHandBigClick); clock.mouth.addEventListener(MouseEvent.MOUSE_DOWN, onClockMouthClick); if ((((((clock.handSmall.rotation == -90)) && ((clock.handBig.rotation == -90)))) && ((clock.mouth.rotation == 180)))){ levelPassed = true; }; } else { clock.handSmall.buttonMode = false; clock.handBig.buttonMode = false; clock.mouth.buttonMode = false; clock.handSmall.removeEventListener(MouseEvent.MOUSE_DOWN, onClockHandSmallClick); clock.handBig.removeEventListener(MouseEvent.MOUSE_DOWN, onClockHandBigClick); clock.mouth.removeEventListener(MouseEvent.MOUSE_DOWN, onClockMouthClick); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, logicClocks); }; }; } public function onClockHandSmallClick(_arg1:MouseEvent):void{ blip.play(); clock.handSmall.rotation = (clock.handSmall.rotation + 90); } public function onClockHandBigClick(_arg1:MouseEvent):void{ blip.play(); clock.handBig.rotation = (clock.handBig.rotation + 90); } public function onClockMouthClick(_arg1:MouseEvent):void{ blip.play(); clock.mouth.rotation = (clock.mouth.rotation + 180); } public function findHidenseek(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ track.addEventListener(MouseEvent.MOUSE_DOWN, onTrackDrag); stage.addEventListener(MouseEvent.MOUSE_UP, onTrackDrop); track.ninja.button.addEventListener(MouseEvent.MOUSE_DOWN, onNinjaContinueButtonDown); myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, onFindHidenseekRightClick); stage.addEventListener(Event.MOUSE_LEAVE, onFindHidenseekMouseLeave); track.buttonMode = true; if (draggingTrack){ track.startDrag(false, myRectangle); } else { track.stopDrag(); }; } else { track.stopDrag(); track.removeEventListener(MouseEvent.MOUSE_DOWN, onTrackDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, onTrackDrop); track.ninja.button.removeEventListener(MouseEvent.MOUSE_DOWN, onNinjaContinueButtonDown); myMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, onFindHidenseekRightClick); stage.removeEventListener(Event.MOUSE_LEAVE, onFindHidenseekMouseLeave); track.buttonMode = false; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, findHidenseek); }; }; } public function onTrackDrag(_arg1:MouseEvent):void{ if (!track.ninja.hitTestPoint(mouseX, mouseY, true)){ snowStep.play(); }; draggingTrack = true; } public function onTrackDrop(_arg1:MouseEvent):void{ draggingTrack = false; } public function onNinjaContinueButtonDown(_arg1:MouseEvent):void{ levelPassed = true; } public function onFindHidenseekRightClick(_arg1:Event){ draggingTrack = false; } public function onFindHidenseekMouseLeave(_arg1:Event){ draggingTrack = false; } public function buttonSubmitComic(_arg1:MouseEvent):void{ if (organized){ levelPassed = true; } else { bass.play(); }; } public function comicBrainsVsBrawn(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ buttonSubmit.alpha = 1; buttonSubmit.enabled = true; buttonSubmit.addEventListener(MouseEvent.MOUSE_DOWN, buttonSubmitComic); i = 0; while (i < 4) { this.comic[("frame" + i)].buttonMode = true; this.comic[("frame" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onComicFrameDown); i++; }; if (mouseX < 80){ comicSpeed = ((80 - mouseX) / 4); comicMoveLeft = true; } else { comicMoveLeft = false; }; if (mouseX > 560){ comicSpeed = ((560 - mouseX) / 4); comicMoveRight = true; } else { comicMoveRight = false; }; if (comicMoveLeft){ if ((comic.x + comicSpeed) < 680){ comic.x = (comic.x + comicSpeed); } else { comic.x = 680; }; }; if (comicMoveRight){ if ((comic.x + comicSpeed) > -40){ comic.x = (comic.x + comicSpeed); } else { comic.x = -40; }; }; if ((((comic.x <= 680)) && ((comic.x > -40)))){ hitmapRight.visible = true; } else { hitmapRight.visible = false; }; if ((((comic.x >= -40)) && ((comic.x < 680)))){ hitmapLeft.visible = true; } else { hitmapLeft.visible = false; }; if ((((((((comic.frame0.currentFrame == 2)) && ((comic.frame1.currentFrame == 3)))) && ((comic.frame2.currentFrame == 4)))) && ((comic.frame3.currentFrame == 5)))){ organized = true; } else { organized = false; }; } else { buttonSubmit.alpha = 0.25; buttonSubmit.enabled = false; buttonSubmit.removeEventListener(MouseEvent.MOUSE_DOWN, buttonSubmitComic); i = 0; while (i < 4) { this.comic[("frame" + i)].buttonMode = false; this.comic[("frame" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onComicFrameDown); i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, comicBrainsVsBrawn); }; }; } public function onComicFrameDown(_arg1:MouseEvent):void{ blip.play(); comicFrame = _arg1.currentTarget.name; this.comic[comicFrame].play(); } public function rebusRedSea(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < tiles) { this[("tile" + i)].addEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].addEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = true; i++; }; myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.addEventListener(Event.ENTER_FRAME, dragCheck); if (((((((((((tileHolder0.hitTestPoint(tile0.x, tile0.y)) && (((tileHolder1.hitTestPoint(tile1.x, tile1.y)) || (tileHolder1.hitTestPoint(tile4.x, tile4.y)))))) && (tileHolder2.hitTestPoint(tile2.x, tile2.y)))) && (tileHolder3.hitTestPoint(tile3.x, tile3.y)))) && (((tileHolder4.hitTestPoint(tile1.x, tile1.y)) || (tileHolder4.hitTestPoint(tile4.x, tile4.y)))))) && (tileHolder5.hitTestPoint(tile5.x, tile5.y)))){ levelPassed = true; }; } else { setChildIndex(fg, (numChildren - 1)); i = 0; while (i < tiles) { this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = false; i++; }; myMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.removeEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.removeEventListener(Event.ENTER_FRAME, dragCheck); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, rebusRedSea); }; }; } public function codeEyes(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ panel.key0.buttonMode = true; panel.key1.buttonMode = true; panel.key2.buttonMode = true; panel.key3.buttonMode = true; panel.keyReset.buttonMode = true; panel.keyEnter.buttonMode = true; panel.key0.addEventListener(MouseEvent.MOUSE_DOWN, onPanelKey0Down); panel.key1.addEventListener(MouseEvent.MOUSE_DOWN, onPanelKey1Down); panel.key2.addEventListener(MouseEvent.MOUSE_DOWN, onPanelKey2Down); panel.key3.addEventListener(MouseEvent.MOUSE_DOWN, onPanelKey3Down); panel.keyReset.addEventListener(MouseEvent.MOUSE_DOWN, onPanelKeyResetDown); panel.keyEnter.addEventListener(MouseEvent.MOUSE_DOWN, onPanelKeyEnterDown); } else { panel.key0.buttonMode = false; panel.key1.buttonMode = false; panel.key2.buttonMode = false; panel.key3.buttonMode = false; panel.keyReset.buttonMode = false; panel.keyEnter.buttonMode = false; panel.key0.removeEventListener(MouseEvent.MOUSE_DOWN, onPanelKey0Down); panel.key1.removeEventListener(MouseEvent.MOUSE_DOWN, onPanelKey1Down); panel.key2.removeEventListener(MouseEvent.MOUSE_DOWN, onPanelKey2Down); panel.key3.removeEventListener(MouseEvent.MOUSE_DOWN, onPanelKey3Down); panel.keyReset.removeEventListener(MouseEvent.MOUSE_DOWN, onPanelKeyResetDown); panel.keyEnter.removeEventListener(MouseEvent.MOUSE_DOWN, onPanelKeyEnterDown); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, codeEyes); }; }; } public function onPanelKey1Down(_arg1:MouseEvent):void{ blip.play(); if (panel.combinationText.text == "****"){ panel.combinationText.text = ""; chars = 0; }; if (chars < 4){ panel.combinationText.text = (panel.combinationText.text + 1); chars = (chars + 1); }; } public function onPanelKey2Down(_arg1:MouseEvent):void{ blip.play(); if (panel.combinationText.text == "****"){ panel.combinationText.text = ""; chars = 0; }; if (chars < 4){ panel.combinationText.text = (panel.combinationText.text + 2); chars = (chars + 1); }; } public function onPanelKey3Down(_arg1:MouseEvent):void{ blip.play(); if (panel.combinationText.text == "****"){ panel.combinationText.text = ""; chars = 0; }; if (chars < 4){ panel.combinationText.text = (panel.combinationText.text + 3); chars = (chars + 1); }; } public function onPanelKey0Down(_arg1:MouseEvent):void{ blip.play(); if (panel.combinationText.text == "****"){ panel.combinationText.text = ""; chars = 0; }; if (chars < 4){ panel.combinationText.text = (panel.combinationText.text + 0); chars = (chars + 1); }; } public function onPanelKeyResetDown(_arg1:MouseEvent):void{ reset.play(); panel.combinationText.text = "****"; } public function onPanelKeyEnterDown(_arg1:MouseEvent):void{ if (panel.combinationText.text == combination){ if (door.currentFrame == 1){ doorSqueak.play(); door.play(); levelPassed = true; }; } else { panel.combinationText.text = "****"; }; } public function taskFeed(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ bus.addEventListener(MouseEvent.MOUSE_DOWN, onBusDrag); stage.addEventListener(MouseEvent.MOUSE_UP, onBusDrop); bus.buttonMode = true; car.addEventListener(MouseEvent.MOUSE_DOWN, onCarDrag); stage.addEventListener(MouseEvent.MOUSE_UP, onCarDrop); car.buttonMode = true; jet.addEventListener(MouseEvent.MOUSE_DOWN, onJetDrag); stage.addEventListener(MouseEvent.MOUSE_UP, onJetDrop); jet.buttonMode = true; dude.addEventListener(MouseEvent.MOUSE_DOWN, onDudeDrag); stage.addEventListener(MouseEvent.MOUSE_UP, onDudeDrop); dude.buttonMode = true; myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, onTaskFeedRightClick); stage.addEventListener(Event.MOUSE_LEAVE, onTaskFeedMouseLeave); if (monster.currentFrame == 45){ shakeCount = 10; shaking = true; }; if (((!(draggingBus)) && (!(eatenBus)))){ if (bus.x < 800){ bus.x = (bus.x + 2); } else { bus.x = -160; }; if (((monster.hitTestPoint(bus.x, bus.y, true)) && (!(cityScape.hitTestPoint(bus.x, bus.y, true))))){ crunching.play(); monster.monsterAnim.play(); bus.visible = false; eatenBus = true; } else { bus.y = 430; }; }; if (((!(draggingCar)) && (!(eatenCar)))){ if (car.x > -160){ car.x = (car.x - 4); } else { car.x = 800; }; if (((monster.hitTestPoint(car.x, car.y, true)) && (!(cityScape.hitTestPoint(car.x, car.y, true))))){ crunching.play(); monster.monsterAnim.play(); car.visible = false; eatenCar = true; } else { car.y = 450; }; }; if (((!(draggingJet)) && (!(eatenJet)))){ if (jet.x < 800){ jet.x = (jet.x + 8); } else { jet.x = -160; }; if (((monster.hitTestPoint(jet.x, jet.y, true)) && (!(cityScape.hitTestPoint(jet.x, jet.y, true))))){ crunching.play(); monster.monsterAnim.play(); jet.visible = false; eatenJet = true; } else { jet.y = 80; }; }; if (((!(draggingDude)) && (!(eatenDude)))){ if (dude.x > 0){ dude.x = (dude.x - 0.5); } else { dude.x = 640; }; if (((monster.hitTestPoint(dude.x, dude.y, true)) && (!(cityScape.hitTestPoint(dude.x, dude.y, true))))){ crunching.play(); monster.monsterAnim.play(); dude.visible = false; eatenDude = true; } else { dude.y = 428; }; }; if (((((((eatenBus) && (eatenCar))) && (eatenJet))) && (eatenDude))){ levelPassed = true; }; } else { bus.removeEventListener(MouseEvent.MOUSE_DOWN, onBusDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, onBusDrop); bus.buttonMode = false; car.removeEventListener(MouseEvent.MOUSE_DOWN, onCarDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, onCarDrop); car.buttonMode = false; jet.removeEventListener(MouseEvent.MOUSE_DOWN, onJetDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, onJetDrop); jet.buttonMode = false; dude.removeEventListener(MouseEvent.MOUSE_DOWN, onDudeDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, onDudeDrop); dude.buttonMode = false; myMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, onTaskFeedRightClick); stage.removeEventListener(Event.MOUSE_LEAVE, onTaskFeedMouseLeave); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, taskFeed); }; }; } public function onBusDrag(_arg1:MouseEvent):void{ draggingBus = true; bus.rotation = -25; bus.startDrag(); } public function onBusDrop(_arg1:MouseEvent):void{ draggingBus = false; bus.rotation = 0; bus.stopDrag(); } public function onCarDrag(_arg1:MouseEvent):void{ draggingCar = true; car.rotation = -25; car.startDrag(); } public function onCarDrop(_arg1:MouseEvent):void{ draggingCar = false; car.rotation = 0; car.stopDrag(); } public function onJetDrag(_arg1:MouseEvent):void{ draggingJet = true; jet.rotation = -25; jet.startDrag(); } public function onJetDrop(_arg1:MouseEvent):void{ draggingJet = false; jet.rotation = 0; jet.stopDrag(); } public function onDudeDrag(_arg1:MouseEvent):void{ draggingDude = true; dude.rotation = -25; dude.startDrag(); } public function onDudeDrop(_arg1:MouseEvent):void{ draggingDude = false; dude.rotation = 0; dude.stopDrag(); } public function onTaskFeedRightClick(_arg1:Event){ draggingBus = false; draggingCar = false; draggingJet = false; draggingDude = false; } public function onTaskFeedMouseLeave(_arg1:Event){ draggingBus = false; draggingCar = false; draggingJet = false; draggingDude = false; } public function matchsticksLove(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ if (matchsticksTaken == 0){ buttonReset.alpha = 0.5; buttonReset.enabled = false; buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, buttonResetMatchsticks); } else { buttonReset.alpha = 1; buttonReset.enabled = true; buttonReset.addEventListener(MouseEvent.MOUSE_DOWN, buttonResetMatchsticks); }; i = 0; while (i < matchstickTotal) { this[("matchstick" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onMatchsticksDown); this[("matchstick" + i)].buttonMode = true; i++; }; if ((((((((((((((((((((((((matchstick0.visible == false)) && ((matchstick1.visible == false)))) && ((matchstick2.visible == true)))) && ((matchstick3.visible == true)))) && ((matchstick4.visible == true)))) && ((matchstick5.visible == true)))) && ((matchstick6.visible == true)))) && ((matchstick7.visible == false)))) && ((matchstick8.visible == false)))) && ((matchstick9.visible == true)))) && ((matchstick10.visible == true)))) && ((matchstick11.visible == true)))){ levelPassed = true; }; } else { buttonReset.alpha = 0.5; buttonReset.enabled = false; buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, buttonResetMatchsticks); i = 0; while (i < matchstickTotal) { this[("matchstick" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onMatchsticksDown); this[("matchstick" + i)].buttonMode = false; i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, matchsticksLove); }; }; } public function memorizeLightbulbs(_arg1:Event):void{ if (lightbulbAnim.counter.currentFrame == lightbulbAnim.counter.totalFrames){ if (!guessing){ i = 0; while (i < lightbulbCount) { this.lightbulbAnim[("lightbulb" + i)].gotoAndStop(1); i++; }; if ((lightbulbAnim.x - memorizeSpeed) > -90){ lightbulbAnim.x = (lightbulbAnim.x - 40); } else { lightbulbAnim.x = -90; guessing = true; }; }; } else { if (lightbulbAnim.counter.currentFrame == 1){ if (guessing){ if ((lightbulbAnim.x + memorizeSpeed) < 690){ lightbulbAnim.x = (lightbulbAnim.x + 40); } else { lightbulbAnim.x = 690; guessing = false; }; }; }; }; if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < lightbulbCount) { this.lightbulbAnim[("lightbulb" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onLightbulbsDown); this.lightbulbAnim[("lightbulb" + i)].buttonMode = true; i++; }; if ((((lightbulbAnim.counter.currentFrame == 1)) && ((this.currentFrame == 1)))){ if (!guessing){ lightbulbAnim.counter.play(); }; }; if (lightbulbAnim.lightbulbs.currentFrame == 1){ if ((((((((((((((((((lightbulbAnim.lightbulb0.currentFrame == 1)) && ((lightbulbAnim.lightbulb1.currentFrame == 2)))) && ((lightbulbAnim.lightbulb2.currentFrame == 1)))) && ((lightbulbAnim.lightbulb3.currentFrame == 2)))) && ((lightbulbAnim.lightbulb4.currentFrame == 2)))) && ((lightbulbAnim.lightbulb5.currentFrame == 2)))) && ((lightbulbAnim.lightbulb6.currentFrame == 2)))) && ((lightbulbAnim.lightbulb7.currentFrame == 1)))) && ((lightbulbAnim.lightbulb8.currentFrame == 2)))){ levelPassed = true; }; }; if (lightbulbAnim.lightbulbs.currentFrame == 2){ if ((((((((((((((((((lightbulbAnim.lightbulb0.currentFrame == 2)) && ((lightbulbAnim.lightbulb1.currentFrame == 1)))) && ((lightbulbAnim.lightbulb2.currentFrame == 2)))) && ((lightbulbAnim.lightbulb3.currentFrame == 2)))) && ((lightbulbAnim.lightbulb4.currentFrame == 2)))) && ((lightbulbAnim.lightbulb5.currentFrame == 2)))) && ((lightbulbAnim.lightbulb6.currentFrame == 1)))) && ((lightbulbAnim.lightbulb7.currentFrame == 2)))) && ((lightbulbAnim.lightbulb8.currentFrame == 1)))){ levelPassed = true; }; }; if (lightbulbAnim.lightbulbs.currentFrame == 3){ if ((((((((((((((((((lightbulbAnim.lightbulb0.currentFrame == 2)) && ((lightbulbAnim.lightbulb1.currentFrame == 2)))) && ((lightbulbAnim.lightbulb2.currentFrame == 1)))) && ((lightbulbAnim.lightbulb3.currentFrame == 1)))) && ((lightbulbAnim.lightbulb4.currentFrame == 2)))) && ((lightbulbAnim.lightbulb5.currentFrame == 2)))) && ((lightbulbAnim.lightbulb6.currentFrame == 2)))) && ((lightbulbAnim.lightbulb7.currentFrame == 2)))) && ((lightbulbAnim.lightbulb8.currentFrame == 1)))){ levelPassed = true; }; }; if (lightbulbAnim.lightbulbs.currentFrame == 4){ if ((((((((((((((((((lightbulbAnim.lightbulb0.currentFrame == 1)) && ((lightbulbAnim.lightbulb1.currentFrame == 2)))) && ((lightbulbAnim.lightbulb2.currentFrame == 2)))) && ((lightbulbAnim.lightbulb3.currentFrame == 2)))) && ((lightbulbAnim.lightbulb4.currentFrame == 2)))) && ((lightbulbAnim.lightbulb5.currentFrame == 1)))) && ((lightbulbAnim.lightbulb6.currentFrame == 1)))) && ((lightbulbAnim.lightbulb7.currentFrame == 2)))) && ((lightbulbAnim.lightbulb8.currentFrame == 2)))){ levelPassed = true; }; }; } else { i = 0; while (i < lightbulbCount) { this.lightbulbAnim[("lightbulb" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onLightbulbsDown); this.lightbulbAnim[("lightbulb" + i)].buttonMode = false; i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, memorizeLightbulbs); }; }; } public function onLightbulbsDown(_arg1:MouseEvent):void{ blip.play(); lightbulbPick = _arg1.currentTarget.name; if (guessing){ if (lightbulbAnim.lightbulbs.currentFrame == 1){ if (lightbulbPick == "lightbulb1"){ this.lightbulbAnim.lightbulb1.play(); } else { if (lightbulbPick == "lightbulb3"){ this.lightbulbAnim.lightbulb3.play(); } else { if (lightbulbPick == "lightbulb4"){ this.lightbulbAnim.lightbulb4.play(); } else { if (lightbulbPick == "lightbulb5"){ this.lightbulbAnim.lightbulb5.play(); } else { if (lightbulbPick == "lightbulb6"){ this.lightbulbAnim.lightbulb6.play(); } else { if (lightbulbPick == "lightbulb8"){ this.lightbulbAnim.lightbulb8.play(); } else { lightbulbFrame = (Math.floor((Math.random() * ((1 + 4) - 1))) + 1); lightbulbAnim.lightbulbs.gotoAndStop(lightbulbFrame); lightbulbAnim.counter.gotoAndStop(1); bass.play(); shakeCount = 10; shaking = true; }; }; }; }; }; }; }; if (lightbulbAnim.lightbulbs.currentFrame == 2){ if (lightbulbPick == "lightbulb0"){ this.lightbulbAnim.lightbulb0.play(); } else { if (lightbulbPick == "lightbulb2"){ this.lightbulbAnim.lightbulb2.play(); } else { if (lightbulbPick == "lightbulb3"){ this.lightbulbAnim.lightbulb3.play(); } else { if (lightbulbPick == "lightbulb4"){ this.lightbulbAnim.lightbulb4.play(); } else { if (lightbulbPick == "lightbulb5"){ this.lightbulbAnim.lightbulb5.play(); } else { if (lightbulbPick == "lightbulb7"){ this.lightbulbAnim.lightbulb7.play(); } else { lightbulbFrame = (Math.floor((Math.random() * ((1 + 4) - 1))) + 1); lightbulbAnim.lightbulbs.gotoAndStop(lightbulbFrame); lightbulbAnim.counter.gotoAndStop(1); bass.play(); shakeCount = 10; shaking = true; }; }; }; }; }; }; }; if (lightbulbAnim.lightbulbs.currentFrame == 3){ if (lightbulbPick == "lightbulb0"){ this.lightbulbAnim.lightbulb0.play(); } else { if (lightbulbPick == "lightbulb1"){ this.lightbulbAnim.lightbulb1.play(); } else { if (lightbulbPick == "lightbulb4"){ this.lightbulbAnim.lightbulb4.play(); } else { if (lightbulbPick == "lightbulb5"){ this.lightbulbAnim.lightbulb5.play(); } else { if (lightbulbPick == "lightbulb6"){ this.lightbulbAnim.lightbulb6.play(); } else { if (lightbulbPick == "lightbulb7"){ this.lightbulbAnim.lightbulb7.play(); } else { lightbulbFrame = (Math.floor((Math.random() * ((1 + 4) - 1))) + 1); lightbulbAnim.lightbulbs.gotoAndStop(lightbulbFrame); lightbulbAnim.counter.gotoAndStop(1); bass.play(); shakeCount = 10; shaking = true; }; }; }; }; }; }; }; if (lightbulbAnim.lightbulbs.currentFrame == 4){ if (lightbulbPick == "lightbulb1"){ this.lightbulbAnim.lightbulb1.play(); } else { if (lightbulbPick == "lightbulb2"){ this.lightbulbAnim.lightbulb2.play(); } else { if (lightbulbPick == "lightbulb3"){ this.lightbulbAnim.lightbulb3.play(); } else { if (lightbulbPick == "lightbulb4"){ this.lightbulbAnim.lightbulb4.play(); } else { if (lightbulbPick == "lightbulb7"){ this.lightbulbAnim.lightbulb7.play(); } else { if (lightbulbPick == "lightbulb8"){ this.lightbulbAnim.lightbulb8.play(); } else { lightbulbFrame = (Math.floor((Math.random() * ((1 + 4) - 1))) + 1); lightbulbAnim.lightbulbs.gotoAndStop(lightbulbFrame); lightbulbAnim.counter.gotoAndStop(1); bass.play(); shakeCount = 10; shaking = true; }; }; }; }; }; }; }; }; } public function rebusIcicle(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < tiles) { this[("tile" + i)].addEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].addEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = true; i++; }; myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.addEventListener(Event.ENTER_FRAME, dragCheck); if (((((((((((((tileHolder0.hitTestPoint(tile0.x, tile0.y)) || (tileHolder0.hitTestPoint(tile2.x, tile2.y)))) && (((tileHolder1.hitTestPoint(tile1.x, tile1.y)) || (tileHolder1.hitTestPoint(tile3.x, tile3.y)))))) && (((tileHolder2.hitTestPoint(tile0.x, tile0.y)) || (tileHolder2.hitTestPoint(tile2.x, tile2.y)))))) && (((tileHolder3.hitTestPoint(tile1.x, tile1.y)) || (tileHolder3.hitTestPoint(tile3.x, tile3.y)))))) && (tileHolder4.hitTestPoint(tile4.x, tile4.y)))) && (tileHolder5.hitTestPoint(tile5.x, tile5.y)))){ levelPassed = true; }; } else { setChildIndex(fg, (numChildren - 1)); i = 0; while (i < tiles) { this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = false; i++; }; myMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.removeEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.removeEventListener(Event.ENTER_FRAME, dragCheck); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, rebusIcicle); }; }; } public function connectB(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ if (!allOff){ buttonReset.alpha = 1; buttonReset.enabled = true; buttonReset.addEventListener(MouseEvent.MOUSE_DOWN, resetButtonConnect); } else { buttonReset.alpha = 0.25; buttonReset.enabled = false; buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, resetButtonConnect); }; i = 0; while (i < nodes) { this[("node" + i)].addEventListener(MouseEvent.MOUSE_OVER, onNodeOver); this[("node" + i)].addEventListener(MouseEvent.MOUSE_OUT, onNodeOut); i++; }; node0.buttonMode = true; node0.addEventListener(MouseEvent.MOUSE_DOWN, onConnectBNode0Click); node1.buttonMode = true; node1.addEventListener(MouseEvent.MOUSE_DOWN, onConnectBNode1Click); node2.buttonMode = true; node2.addEventListener(MouseEvent.MOUSE_DOWN, onConnectBNode2Click); node3.buttonMode = true; node3.addEventListener(MouseEvent.MOUSE_DOWN, onConnectBNode3Click); node4.buttonMode = true; node4.addEventListener(MouseEvent.MOUSE_DOWN, onConnectBNode4Click); node5.buttonMode = true; node5.addEventListener(MouseEvent.MOUSE_DOWN, onConnectBNode5Click); if (connected == 8){ levelPassed = true; }; } else { if (!allOff){ buttonReset.alpha = 0.25; buttonReset.enabled = false; buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, resetButtonConnect); }; i = 0; while (i < nodes) { this[("node" + i)].removeEventListener(MouseEvent.MOUSE_OVER, onNodeOver); this[("node" + i)].removeEventListener(MouseEvent.MOUSE_OUT, onNodeOut); i++; }; node0.buttonMode = false; node0.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectBNode0Click); node1.buttonMode = false; node1.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectBNode1Click); node2.buttonMode = false; node2.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectBNode2Click); node3.buttonMode = false; node3.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectBNode3Click); node4.buttonMode = false; node4.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectBNode4Click); node5.buttonMode = false; node5.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectBNode5Click); buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, resetButtonConnect); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, connectB); }; }; } public function onConnectBNode0Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node0.x; player.y = node0.y; player.visible = true; allOff = false; } else { if ((((player.x == node1.x)) && ((player.y == node1.y)))){ if (line1.alpha < 100){ blip.play(); player.x = node0.x; player.y = node0.y; line1.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node3.x)) && ((player.y == node3.y)))){ if (line0.alpha < 100){ blip.play(); player.x = node0.x; player.y = node0.y; line0.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; } public function onConnectBNode1Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node1.x; player.y = node1.y; player.visible = true; allOff = false; } else { if ((((player.x == node0.x)) && ((player.y == node0.y)))){ if (line1.alpha < 100){ blip.play(); player.x = node1.x; player.y = node1.y; line1.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node3.x)) && ((player.y == node3.y)))){ if (line2.alpha < 100){ blip.play(); player.x = node1.x; player.y = node1.y; line2.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; } public function onConnectBNode3Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node3.x; player.y = node3.y; player.visible = true; allOff = false; } else { if ((((player.x == node0.x)) && ((player.y == node0.y)))){ if (line0.alpha < 100){ blip.play(); player.x = node3.x; player.y = node3.y; line0.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node1.x)) && ((player.y == node1.y)))){ if (line2.alpha < 100){ blip.play(); player.x = node3.x; player.y = node3.y; line2.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node2.x)) && ((player.y == node2.y)))){ if (line3.alpha < 100){ blip.play(); player.x = node3.x; player.y = node3.y; line3.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node4.x)) && ((player.y == node4.y)))){ if (line4.alpha < 100){ blip.play(); player.x = node3.x; player.y = node3.y; line4.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node5.x)) && ((player.y == node5.y)))){ if (line6.alpha < 100){ blip.play(); player.x = node3.x; player.y = node3.y; line6.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; }; }; }; } public function onConnectBNode2Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node2.x; player.y = node2.y; player.visible = true; allOff = false; } else { if ((((player.x == node3.x)) && ((player.y == node3.y)))){ if (line3.alpha < 100){ blip.play(); player.x = node2.x; player.y = node2.y; line3.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node5.x)) && ((player.y == node5.y)))){ if (line5.alpha < 100){ blip.play(); player.x = node2.x; player.y = node2.y; line5.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; } public function onConnectBNode4Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node4.x; player.y = node4.y; player.visible = true; allOff = false; } else { if ((((player.x == node3.x)) && ((player.y == node3.y)))){ if (line4.alpha < 100){ blip.play(); player.x = node4.x; player.y = node4.y; line4.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node5.x)) && ((player.y == node5.y)))){ if (line7.alpha < 100){ blip.play(); player.x = node4.x; player.y = node4.y; line7.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; } public function onConnectBNode5Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node5.x; player.y = node5.y; player.visible = true; allOff = false; } else { if ((((player.x == node2.x)) && ((player.y == node2.y)))){ if (line5.alpha < 100){ blip.play(); player.x = node5.x; player.y = node5.y; line5.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node3.x)) && ((player.y == node3.y)))){ if (line6.alpha < 100){ blip.play(); player.x = node5.x; player.y = node5.y; line6.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node4.x)) && ((player.y == node4.y)))){ if (line7.alpha < 100){ blip.play(); player.x = node5.x; player.y = node5.y; line7.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; }; } public function quizAddition(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ quizAdditionButtonA.addEventListener(MouseEvent.MOUSE_DOWN, onQuizAdditionButtonAClick); quizAdditionButtonB.addEventListener(MouseEvent.MOUSE_DOWN, onQuizAdditionButtonWrongClick); quizAdditionButtonC.addEventListener(MouseEvent.MOUSE_DOWN, onQuizAdditionButtonWrongClick); quizAdditionButtonD.addEventListener(MouseEvent.MOUSE_DOWN, onQuizAdditionButtonWrongClick); plusSymbol.addEventListener(MouseEvent.MOUSE_DOWN, onPlusSymbolClick); plusSymbol.buttonMode = true; } else { quizAdditionButtonA.removeEventListener(MouseEvent.MOUSE_DOWN, onQuizAdditionButtonAClick); quizAdditionButtonB.removeEventListener(MouseEvent.MOUSE_DOWN, onQuizAdditionButtonWrongClick); quizAdditionButtonC.removeEventListener(MouseEvent.MOUSE_DOWN, onQuizAdditionButtonWrongClick); quizAdditionButtonD.removeEventListener(MouseEvent.MOUSE_DOWN, onQuizAdditionButtonWrongClick); plusSymbol.removeEventListener(MouseEvent.MOUSE_DOWN, onPlusSymbolClick); plusSymbol.buttonMode = false; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, quizAddition); }; }; } public function onQuizAdditionButtonAClick(_arg1:MouseEvent):void{ if ((((((((plusSymbol.rotation == 45)) || ((plusSymbol.rotation == 135)))) || ((plusSymbol.rotation == -135)))) || ((plusSymbol.rotation == -45)))){ levelPassed = true; } else { clicks = (clicks + 19); bass.play(); shakeCount = 10; shaking = true; }; } public function onQuizAdditionButtonWrongClick(_arg1:MouseEvent):void{ clicks = (clicks + 19); bass.play(); shakeCount = 10; shaking = true; } public function onPlusSymbolClick(_arg1:MouseEvent):void{ blip.play(); plusSymbol.rotation = (plusSymbol.rotation + 45); } public function collectB(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ stage.addEventListener(MouseEvent.MOUSE_DOWN, onCollectMouseDown); player.x = (player.x + ((bubblePosX - player.x) / speed)); player.y = (player.y + ((bubblePosY - player.y) / speed)); radius = ((player.width / 2) - ((player.width / 2) / 5)); i = 0; while (i < bubbleTotal) { if (!collected[i]){ if (this[("bubble" + i)].hitTestObject(player)){ pickup.play(); collected[i] = true; player.scaleX = (player.scaleX + growFactor); player.scaleY = (player.scaleY + growFactor); }; } else { if (this[("bubble" + i)].alpha > 0){ this[("bubble" + i)].alpha = (this[("bubble" + i)].alpha - 0.05); this[("bubble" + i)].scaleX = (this[("bubble" + i)].scaleX - 0.05); this[("bubble" + i)].scaleY = (this[("bubble" + i)].scaleY - 0.05); this[("bubble" + i)].rotation = (this[("bubble" + i)].rotation + 20); } else { if (this[("bubble" + i)].visible){ this[("bubble" + i)].visible = false; bubbleCount++; }; }; }; i++; }; j = 0; while (j < 360) { X = ((Math.cos((j * (Math.PI / 180))) * radius) + player.x); Y = ((Math.sin((j * (Math.PI / 180))) * radius) + player.y); if (hitmap.hitTestPoint(X, Y, true)){ pop.play(); bass.play(); shakeCount = 10; shaking = true; player.x = 320; player.y = 380; bubblePosX = 320; bubblePosY = 380; player.scaleX = 1; player.scaleY = 1; bubbleGuide.visible = true; bubbleCount = 0; k = 0; while (k < bubbleTotal) { this[("bubble" + k)].scaleX = 0.5; this[("bubble" + k)].scaleY = 0.5; this[("bubble" + k)].alpha = 1; this[("bubble" + k)].rotation = 0; collected[k] = false; this[("bubble" + k)].visible = true; k++; }; }; j = (j + 5); }; if (bubbleCount == bubbleTotal){ levelPassed = true; }; } else { stage.removeEventListener(MouseEvent.MOUSE_DOWN, onCollectMouseDown); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, collectB); }; }; } public function rebusIceCube(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < tiles) { this[("tile" + i)].addEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].addEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = true; i++; }; myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.addEventListener(Event.ENTER_FRAME, dragCheck); if (((((((((((((tileHolder0.hitTestPoint(tile0.x, tile0.y)) && (((tileHolder1.hitTestPoint(tile1.x, tile1.y)) || (tileHolder1.hitTestPoint(tile3.x, tile3.y)))))) && (((tileHolder2.hitTestPoint(tile2.x, tile2.y)) || (tileHolder2.hitTestPoint(tile6.x, tile6.y)))))) && (((tileHolder3.hitTestPoint(tile1.x, tile1.y)) || (tileHolder3.hitTestPoint(tile3.x, tile3.y)))))) && (tileHolder4.hitTestPoint(tile4.x, tile4.y)))) && (tileHolder5.hitTestPoint(tile5.x, tile5.y)))) && (((tileHolder6.hitTestPoint(tile6.x, tile6.y)) || (tileHolder6.hitTestPoint(tile2.x, tile2.y)))))){ levelPassed = true; }; } else { setChildIndex(fg, (numChildren - 1)); i = 0; while (i < tiles) { this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = false; i++; }; myMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.removeEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.removeEventListener(Event.ENTER_FRAME, dragCheck); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, rebusIceCube); }; }; } public function logicShapes(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ shapes.buttonMode = true; i = 0; while (i < totalShapes) { this.shapes[("shape" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onShapesDown); i++; }; if ((((((((shapes.shape0.currentFrame == 4)) && ((shapes.shape1.currentFrame == 1)))) && ((shapes.shape2.currentFrame == 2)))) && ((shapes.shape3.currentFrame == 3)))){ levelPassed = true; }; } else { shapes.buttonMode = false; i = 0; while (i < totalShapes) { this.shapes[("shape" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onShapesDown); i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, logicShapes); }; }; } public function onShapesDown(_arg1:Event):void{ blip.play(); shapePicked = _arg1.currentTarget.name; this.shapes[shapePicked].play(); } public function detailTwins(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < beasties) { this[("beastie" + i)].addEventListener(MouseEvent.MOUSE_OVER, onBeastieOver); this[("beastie" + i)].addEventListener(MouseEvent.MOUSE_OUT, onBeastieOut); this[("beastie" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onBeastieDown); this[("beastie" + i)].buttonMode = true; i++; }; } else { i = 0; while (i < beasties) { this[("beastie" + i)].removeEventListener(MouseEvent.MOUSE_OVER, onBeastieOver); this[("beastie" + i)].removeEventListener(MouseEvent.MOUSE_OUT, onBeastieOut); this[("beastie" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onBeastieDown); this[("beastie" + i)].buttonMode = false; i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, detailTwins); }; }; } public function onBeastieDown(_arg1:MouseEvent):void{ beastiesSelected++; beastiePicked = _arg1.currentTarget.name; if (this[beastiePicked].alpha == 1){ this[beastiePicked].alpha = 0.5; } else { this[beastiePicked].alpha = 1; }; if (beastiesSelected == 2){ if ((((beastie0.alpha == 0.5)) && ((beastie8.alpha == 0.5)))){ levelPassed = true; } else { bass.play(); shakeCount = 10; shaking = true; clicks = (clicks + 19); beastiesSelected = 0; i = 0; while (i < beasties) { this[("beastie" + i)].alpha = 1; i++; }; }; }; } public function onBeastieOver(_arg1:MouseEvent):void{ beastiePicked = _arg1.currentTarget.name; this[beastiePicked].scaleX = 1.4; this[beastiePicked].scaleY = 1.4; } public function onBeastieOut(_arg1:MouseEvent):void{ beastiePicked = _arg1.currentTarget.name; this[beastiePicked].scaleX = 1.2; this[beastiePicked].scaleY = 1.2; } public function comicHangingOut(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ buttonSubmit.alpha = 1; buttonSubmit.enabled = true; buttonSubmit.addEventListener(MouseEvent.MOUSE_DOWN, buttonSubmitComic); i = 0; while (i < 4) { this.comic[("frame" + i)].buttonMode = true; this.comic[("frame" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onComicFrameDown); i++; }; if (mouseX < 80){ comicSpeed = ((80 - mouseX) / 4); comicMoveLeft = true; } else { comicMoveLeft = false; }; if (mouseX > 560){ comicSpeed = ((560 - mouseX) / 4); comicMoveRight = true; } else { comicMoveRight = false; }; if (comicMoveLeft){ if ((comic.x + comicSpeed) < 680){ comic.x = (comic.x + comicSpeed); } else { comic.x = 680; }; }; if (comicMoveRight){ if ((comic.x + comicSpeed) > -40){ comic.x = (comic.x + comicSpeed); } else { comic.x = -40; }; }; if ((((comic.x <= 680)) && ((comic.x > -40)))){ hitmapRight.visible = true; } else { hitmapRight.visible = false; }; if ((((comic.x >= -40)) && ((comic.x < 680)))){ hitmapLeft.visible = true; } else { hitmapLeft.visible = false; }; if ((((((((comic.frame0.currentFrame == 3)) && ((comic.frame1.currentFrame == 2)))) && ((comic.frame2.currentFrame == 5)))) && ((comic.frame3.currentFrame == 4)))){ organized = true; } else { organized = false; }; } else { buttonSubmit.alpha = 0.25; buttonSubmit.enabled = false; buttonSubmit.removeEventListener(MouseEvent.MOUSE_DOWN, buttonSubmitComic); i = 0; while (i < 4) { this.comic[("frame" + i)].buttonMode = false; this.comic[("frame" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onComicFrameDown); i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, comicHangingOut); }; }; } public function rebusApplePie(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < tiles) { this[("tile" + i)].addEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].addEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = true; i++; }; myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.addEventListener(Event.ENTER_FRAME, dragCheck); if (((((((((((((((tileHolder0.hitTestPoint(tile0.x, tile0.y)) && (((((tileHolder1.hitTestPoint(tile1.x, tile1.y)) || (tileHolder1.hitTestPoint(tile2.x, tile2.y)))) || (tileHolder1.hitTestPoint(tile5.x, tile5.y)))))) && (((((tileHolder2.hitTestPoint(tile1.x, tile1.y)) || (tileHolder2.hitTestPoint(tile2.x, tile2.y)))) || (tileHolder2.hitTestPoint(tile5.x, tile5.y)))))) && (tileHolder3.hitTestPoint(tile3.x, tile3.y)))) && (((tileHolder4.hitTestPoint(tile4.x, tile4.y)) || (tileHolder4.hitTestPoint(tile7.x, tile7.y)))))) && (((((tileHolder5.hitTestPoint(tile1.x, tile1.y)) || (tileHolder5.hitTestPoint(tile2.x, tile2.y)))) || (tileHolder5.hitTestPoint(tile5.x, tile5.y)))))) && (tileHolder6.hitTestPoint(tile6.x, tile6.y)))) && (((tileHolder7.hitTestPoint(tile4.x, tile4.y)) || (tileHolder7.hitTestPoint(tile7.x, tile7.y)))))){ levelPassed = true; }; } else { setChildIndex(fg, (numChildren - 1)); i = 0; while (i < tiles) { this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = false; i++; }; myMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.removeEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.removeEventListener(Event.ENTER_FRAME, dragCheck); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, rebusApplePie); }; }; } public function codeButtons(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ comboSwitch0.addEventListener(MouseEvent.MOUSE_DOWN, onComboSwitch0Down); comboSwitch1.addEventListener(MouseEvent.MOUSE_DOWN, onComboSwitch1Down); comboSwitch2.addEventListener(MouseEvent.MOUSE_DOWN, onComboSwitch2Down); comboSwitch3.addEventListener(MouseEvent.MOUSE_DOWN, onComboSwitch3Down); cabinet.book.addEventListener(MouseEvent.MOUSE_DOWN, onBookSwitchDown); comboSwitch0.buttonMode = true; comboSwitch1.buttonMode = true; comboSwitch2.buttonMode = true; comboSwitch3.buttonMode = true; if (cabinet.currentFrame == 1){ cabinet.book.buttonMode = true; } else { cabinet.book.buttonMode = false; }; if ((((((((comboPanel.comboLight0.currentFrame == 2)) && ((comboPanel.comboLight1.currentFrame == 2)))) && ((comboPanel.comboLight2.currentFrame == 2)))) && ((comboPanel.comboLight3.currentFrame == 2)))){ doorSqueak.play(); door.play(); levelPassed = true; }; } else { comboSwitch0.removeEventListener(MouseEvent.MOUSE_DOWN, onComboSwitch0Down); comboSwitch1.removeEventListener(MouseEvent.MOUSE_DOWN, onComboSwitch1Down); comboSwitch2.removeEventListener(MouseEvent.MOUSE_DOWN, onComboSwitch2Down); comboSwitch3.removeEventListener(MouseEvent.MOUSE_DOWN, onComboSwitch3Down); cabinet.book.removeEventListener(MouseEvent.MOUSE_DOWN, onBookSwitchDown); comboSwitch0.buttonMode = false; comboSwitch1.buttonMode = false; comboSwitch2.buttonMode = false; comboSwitch3.buttonMode = false; cabinet.book.buttonMode = false; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, codeButtons); }; }; } public function onBookSwitchDown(_arg1:MouseEvent):void{ if (cabinet.currentFrame == 1){ mechanism.play(); slide.play(); cabinet.play(); }; } public function onComboSwitch0Down(_arg1:MouseEvent):void{ blip.play(); comboPanel.comboLight0.play(); } public function onComboSwitch1Down(_arg1:MouseEvent):void{ blip.play(); comboPanel.comboLight1.play(); comboPanel.comboLight3.play(); } public function onComboSwitch2Down(_arg1:MouseEvent):void{ blip.play(); comboPanel.comboLight2.play(); } public function onComboSwitch3Down(_arg1:MouseEvent):void{ blip.play(); comboPanel.comboLight0.play(); comboPanel.comboLight1.play(); comboPanel.comboLight2.play(); } public function taskBacon(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ house.chimney.addEventListener(MouseEvent.MOUSE_DOWN, onChimneyDown); if (house.chimney.currentFrame == 1){ house.chimney.buttonMode = true; } else { house.chimney.buttonMode = false; }; rocky.addEventListener(MouseEvent.MOUSE_DOWN, onRockyDragStart); stage.addEventListener(MouseEvent.MOUSE_UP, onRockyDragStop); rocky.buttonMode = true; cop.addEventListener(MouseEvent.MOUSE_DOWN, onCopDragStart); stage.addEventListener(MouseEvent.MOUSE_UP, onCopDragStop); cop.buttonMode = true; myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, onTaskBaconRightClick); stage.addEventListener(Event.MOUSE_LEAVE, onTaskBaconMouseLeave); if (draggingRocky){ rocky.x = mouseX; rocky.y = mouseY; } else { rocky.x = rockyX; rocky.y = rockyY; }; if (draggingCop){ cop.x = mouseX; cop.y = mouseY; } else { cop.x = copX; cop.y = copY; }; if (cop.currentFrame == (cop.totalFrames - 1)){ crash.play(); letterbox.play(); }; if (((house.chimney.cop.visible) && ((house.chimney.currentFrame == house.chimney.totalFrames)))){ levelPassed = true; }; } else { rocky.removeEventListener(MouseEvent.MOUSE_DOWN, onRockyDragStart); stage.removeEventListener(MouseEvent.MOUSE_UP, onRockyDragStop); rocky.buttonMode = false; cop.removeEventListener(MouseEvent.MOUSE_DOWN, onCopDragStart); stage.removeEventListener(MouseEvent.MOUSE_UP, onCopDragStop); cop.buttonMode = false; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, taskBacon); }; }; } public function onChimneyDown(_arg1:MouseEvent):void{ house.chimney.play(); } public function onRockyDragStart(_arg1:MouseEvent):void{ draggingRocky = true; } public function onRockyDragStop(_arg1:Event){ if (rocky.hitTestObject(house.windows)){ glassBreak.play(); policeSiren.play(); rocky.visible = false; house.windows.play(); cop.play(); }; draggingRocky = false; } public function onCopDragStart(_arg1:MouseEvent):void{ draggingCop = true; } public function onCopDragStop(_arg1:Event){ if (cop.hitTestObject(house.chimney)){ cop.visible = false; house.chimney.cop.visible = true; }; draggingCop = false; } public function onTaskBaconRightClick(_arg1:Event){ draggingRocky = false; draggingCop = false; } public function onTaskBaconMouseLeave(_arg1:Event){ draggingRocky = false; draggingCop = false; } public function matchsticksTwo(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ if (matchsticksTaken == 0){ buttonReset.alpha = 0.5; buttonReset.enabled = false; buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, buttonResetMatchsticks); } else { buttonReset.alpha = 1; buttonReset.enabled = true; buttonReset.addEventListener(MouseEvent.MOUSE_DOWN, buttonResetMatchsticks); }; i = 0; while (i < matchstickTotal) { this[("matchstick" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onMatchsticksDown); this[("matchstick" + i)].buttonMode = true; i++; }; if ((((((((((((((((((((((((((((((((((((matchstick0.visible == true)) && ((matchstick1.visible == false)))) && ((matchstick2.visible == true)))) && ((matchstick3.visible == false)))) && ((matchstick4.visible == false)))) && ((matchstick5.visible == false)))) && ((matchstick6.visible == false)))) && ((matchstick7.visible == true)))) && ((matchstick8.visible == true)))) && ((matchstick9.visible == true)))) && ((matchstick10.visible == true)))) && ((matchstick11.visible == false)))) && ((matchstick12.visible == true)))) && ((matchstick13.visible == true)))) && ((matchstick14.visible == false)))) && ((matchstick15.visible == true)))) && ((matchstick16.visible == true)))) && ((matchstick17.visible == false)))){ levelPassed = true; }; } else { buttonReset.alpha = 0.5; buttonReset.enabled = false; buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, buttonResetMatchsticks); i = 0; while (i < matchstickTotal) { this[("matchstick" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onMatchsticksDown); this[("matchstick" + i)].buttonMode = false; i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, matchsticksTwo); }; }; } public function memorizeDice(_arg1:Event):void{ if (diceAnim.counter.currentFrame == diceAnim.counter.totalFrames){ if (!guessing){ i = 0; while (i < diceCount) { this.diceAnim[("dice" + i)].gotoAndStop(1); i++; }; if ((diceAnim.x - memorizeSpeed) > -90){ diceAnim.x = (diceAnim.x - 40); } else { diceAnim.x = -90; guessing = true; }; }; } else { if (diceAnim.counter.currentFrame == 1){ if (guessing){ if ((diceAnim.x + memorizeSpeed) < 690){ diceAnim.x = (diceAnim.x + 40); } else { diceAnim.x = 690; guessing = false; }; }; }; }; if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < diceCount) { this.diceAnim[("dice" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onDiceDown); this.diceAnim[("dice" + i)].buttonMode = true; i++; }; if ((((diceAnim.counter.currentFrame == 1)) && ((this.currentFrame == 1)))){ if (!guessing){ diceAnim.counter.play(); }; }; if ((((((((((((diceAnim.dice0.currentFrame == diceAnim.dice0.totalFrames)) && ((diceAnim.dice1.currentFrame == diceAnim.dice1.totalFrames)))) && ((diceAnim.dice2.currentFrame == diceAnim.dice2.totalFrames)))) && ((diceAnim.dice3.currentFrame == diceAnim.dice3.totalFrames)))) && ((diceAnim.dice4.currentFrame == diceAnim.dice4.totalFrames)))) && ((diceAnim.dice5.currentFrame == diceAnim.dice5.totalFrames)))){ levelPassed = true; }; } else { i = 0; while (i < diceCount) { this.diceAnim[("dice" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onDiceDown); this.diceAnim[("dice" + i)].buttonMode = false; i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, memorizeDice); }; }; } public function onDiceDown(_arg1:MouseEvent):void{ blip.play(); dicePick = _arg1.currentTarget.name; if (guessing){ if (diceProgress == 0){ if (dicePick == "dice0"){ this.diceAnim.dice0.play(); diceProgress++; } else { diceAnim.counter.gotoAndStop(1); bass.play(); shakeCount = 10; shaking = true; diceProgress = 0; }; } else { if (diceProgress == 1){ if (dicePick == "dice1"){ this.diceAnim.dice1.play(); diceProgress++; } else { diceAnim.counter.gotoAndStop(1); bass.play(); shakeCount = 10; shaking = true; diceProgress = 0; }; } else { if (diceProgress == 2){ if (dicePick == "dice2"){ this.diceAnim.dice2.play(); diceProgress++; } else { diceAnim.counter.gotoAndStop(1); bass.play(); shakeCount = 10; shaking = true; diceProgress = 0; }; } else { if (diceProgress == 3){ if (dicePick == "dice3"){ this.diceAnim.dice3.play(); diceProgress++; } else { diceAnim.counter.gotoAndStop(1); bass.play(); shakeCount = 10; shaking = true; diceProgress = 0; }; } else { if (diceProgress == 4){ if (dicePick == "dice4"){ this.diceAnim.dice4.play(); diceProgress++; } else { diceAnim.counter.gotoAndStop(1); bass.play(); shakeCount = 10; shaking = true; diceProgress = 0; }; } else { if (diceProgress == 5){ if (dicePick == "dice5"){ this.diceAnim.dice5.play(); diceProgress++; } else { diceAnim.counter.gotoAndStop(1); bass.play(); shakeCount = 10; shaking = true; diceProgress = 0; }; }; }; }; }; }; }; }; } public function rebusLionKing(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < tiles) { this[("tile" + i)].addEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].addEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = true; i++; }; myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.addEventListener(Event.ENTER_FRAME, dragCheck); if (((((((((((((((tileHolder0.hitTestPoint(tile0.x, tile0.y)) && (((tileHolder1.hitTestPoint(tile1.x, tile1.y)) || (tileHolder1.hitTestPoint(tile5.x, tile5.y)))))) && (tileHolder2.hitTestPoint(tile2.x, tile2.y)))) && (((tileHolder3.hitTestPoint(tile3.x, tile3.y)) || (tileHolder3.hitTestPoint(tile6.x, tile6.y)))))) && (tileHolder4.hitTestPoint(tile4.x, tile4.y)))) && (((tileHolder5.hitTestPoint(tile1.x, tile1.y)) || (tileHolder5.hitTestPoint(tile5.x, tile5.y)))))) && (((tileHolder6.hitTestPoint(tile3.x, tile3.y)) || (tileHolder6.hitTestPoint(tile6.x, tile6.y)))))) && (tileHolder7.hitTestPoint(tile7.x, tile7.y)))){ levelPassed = true; }; } else { setChildIndex(fg, (numChildren - 1)); i = 0; while (i < tiles) { this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = false; i++; }; myMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.removeEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.removeEventListener(Event.ENTER_FRAME, dragCheck); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, rebusLionKing); }; }; } public function connectC(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ if (!allOff){ buttonReset.alpha = 1; buttonReset.enabled = true; buttonReset.addEventListener(MouseEvent.MOUSE_DOWN, resetButtonConnect); } else { buttonReset.alpha = 0.25; buttonReset.enabled = false; buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, resetButtonConnect); }; i = 0; while (i < nodes) { this[("node" + i)].addEventListener(MouseEvent.MOUSE_OVER, onNodeOver); this[("node" + i)].addEventListener(MouseEvent.MOUSE_OUT, onNodeOut); i++; }; node0.buttonMode = true; node0.addEventListener(MouseEvent.MOUSE_DOWN, onConnectCNode0Click); node1.buttonMode = true; node1.addEventListener(MouseEvent.MOUSE_DOWN, onConnectCNode1Click); node2.buttonMode = true; node2.addEventListener(MouseEvent.MOUSE_DOWN, onConnectCNode2Click); node3.buttonMode = true; node3.addEventListener(MouseEvent.MOUSE_DOWN, onConnectCNode3Click); node4.buttonMode = true; node4.addEventListener(MouseEvent.MOUSE_DOWN, onConnectCNode4Click); node5.buttonMode = true; node5.addEventListener(MouseEvent.MOUSE_DOWN, onConnectCNode5Click); if (connected == 10){ levelPassed = true; }; } else { if (!allOff){ buttonReset.alpha = 0.25; buttonReset.enabled = false; buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, resetButtonConnect); }; i = 0; while (i < nodes) { this[("node" + i)].removeEventListener(MouseEvent.MOUSE_OVER, onNodeOver); this[("node" + i)].removeEventListener(MouseEvent.MOUSE_OUT, onNodeOut); i++; }; node0.buttonMode = false; node0.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectCNode0Click); node1.buttonMode = false; node1.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectCNode1Click); node2.buttonMode = false; node2.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectCNode2Click); node3.buttonMode = false; node3.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectCNode3Click); node4.buttonMode = false; node4.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectCNode4Click); node5.buttonMode = false; node5.removeEventListener(MouseEvent.MOUSE_DOWN, onConnectCNode5Click); buttonReset.removeEventListener(MouseEvent.MOUSE_DOWN, resetButtonConnect); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, connectC); }; }; } public function onConnectCNode0Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node0.x; player.y = node0.y; player.visible = true; allOff = false; } else { if ((((player.x == node1.x)) && ((player.y == node1.y)))){ if (line0.alpha < 100){ blip.play(); player.x = node0.x; player.y = node0.y; line0.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node2.x)) && ((player.y == node2.y)))){ if (line1.alpha < 100){ blip.play(); player.x = node0.x; player.y = node0.y; line1.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; } public function onConnectCNode1Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node1.x; player.y = node1.y; player.visible = true; allOff = false; } else { if ((((player.x == node0.x)) && ((player.y == node0.y)))){ if (line0.alpha < 100){ blip.play(); player.x = node1.x; player.y = node1.y; line0.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node2.x)) && ((player.y == node2.y)))){ if (line2.alpha < 100){ blip.play(); player.x = node1.x; player.y = node1.y; line2.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node3.x)) && ((player.y == node3.y)))){ if (line4.alpha < 100){ blip.play(); player.x = node1.x; player.y = node1.y; line4.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node4.x)) && ((player.y == node4.y)))){ if (line3.alpha < 100){ blip.play(); player.x = node1.x; player.y = node1.y; line3.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; }; }; } public function onConnectCNode2Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node2.x; player.y = node2.y; player.visible = true; allOff = false; } else { if ((((player.x == node0.x)) && ((player.y == node0.y)))){ if (line1.alpha < 100){ blip.play(); player.x = node2.x; player.y = node2.y; line1.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node1.x)) && ((player.y == node1.y)))){ if (line2.alpha < 100){ blip.play(); player.x = node2.x; player.y = node2.y; line2.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node3.x)) && ((player.y == node3.y)))){ if (line5.alpha < 100){ blip.play(); player.x = node2.x; player.y = node2.y; line5.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node5.x)) && ((player.y == node5.y)))){ if (line6.alpha < 100){ blip.play(); player.x = node2.x; player.y = node2.y; line6.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; }; }; } public function onConnectCNode3Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node3.x; player.y = node3.y; player.visible = true; allOff = false; } else { if ((((player.x == node1.x)) && ((player.y == node1.y)))){ if (line4.alpha < 100){ blip.play(); player.x = node3.x; player.y = node3.y; line4.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node2.x)) && ((player.y == node2.y)))){ if (line5.alpha < 100){ blip.play(); player.x = node3.x; player.y = node3.y; line5.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node4.x)) && ((player.y == node4.y)))){ if (line7.alpha < 100){ blip.play(); player.x = node3.x; player.y = node3.y; line7.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node5.x)) && ((player.y == node5.y)))){ if (line8.alpha < 100){ blip.play(); player.x = node3.x; player.y = node3.y; line8.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; }; }; } public function onConnectCNode4Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node4.x; player.y = node4.y; player.visible = true; allOff = false; } else { if ((((player.x == node1.x)) && ((player.y == node1.y)))){ if (line3.alpha < 100){ blip.play(); player.x = node4.x; player.y = node4.y; line3.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node3.x)) && ((player.y == node3.y)))){ if (line7.alpha < 100){ blip.play(); player.x = node4.x; player.y = node4.y; line7.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node5.x)) && ((player.y == node5.y)))){ if (line9.alpha < 100){ blip.play(); player.x = node4.x; player.y = node4.y; line9.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; }; } public function onConnectCNode5Click(_arg1:MouseEvent):void{ if (allOff){ blip.play(); player.x = node5.x; player.y = node5.y; player.visible = true; allOff = false; } else { if ((((player.x == node2.x)) && ((player.y == node2.y)))){ if (line6.alpha < 100){ blip.play(); player.x = node5.x; player.y = node5.y; line6.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node3.x)) && ((player.y == node3.y)))){ if (line8.alpha < 100){ blip.play(); player.x = node5.x; player.y = node5.y; line8.alpha = 100; connected++; } else { bass.play(); }; } else { if ((((player.x == node4.x)) && ((player.y == node4.y)))){ if (line9.alpha < 100){ blip.play(); player.x = node5.x; player.y = node5.y; line9.alpha = 100; connected++; } else { bass.play(); }; } else { bass.play(); }; }; }; }; } public function quizBoxes(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ quizBoxesButtonA.addEventListener(MouseEvent.MOUSE_DOWN, onQuizBoxesButtonWrongClick); quizBoxesButtonB.addEventListener(MouseEvent.MOUSE_DOWN, onQuizBoxesButtonWrongClick); quizBoxesButtonC.addEventListener(MouseEvent.MOUSE_DOWN, onQuizBoxesButtonWrongClick); quizBoxesButtonD.addEventListener(MouseEvent.MOUSE_DOWN, onQuizBoxesButtonWrongClick); quizBoxesButtonE.addEventListener(MouseEvent.MOUSE_DOWN, onQuizBoxesButtonEClick); quizBoxesButtonE.buttonMode = true; } else { quizBoxesButtonA.removeEventListener(MouseEvent.MOUSE_DOWN, onQuizBoxesButtonWrongClick); quizBoxesButtonB.removeEventListener(MouseEvent.MOUSE_DOWN, onQuizBoxesButtonWrongClick); quizBoxesButtonC.removeEventListener(MouseEvent.MOUSE_DOWN, onQuizBoxesButtonWrongClick); quizBoxesButtonD.removeEventListener(MouseEvent.MOUSE_DOWN, onQuizBoxesButtonWrongClick); quizBoxesButtonE.removeEventListener(MouseEvent.MOUSE_DOWN, onQuizBoxesButtonEClick); quizBoxesButtonE.buttonMode = false; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, quizBoxes); }; }; } public function onQuizBoxesButtonWrongClick(_arg1:MouseEvent):void{ clicks = (clicks + 19); bass.play(); shakeCount = 10; shaking = true; } public function onQuizBoxesButtonEClick(_arg1:MouseEvent):void{ levelPassed = true; } public function collectC(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ stage.addEventListener(MouseEvent.MOUSE_DOWN, onCollectMouseDown); player.x = (player.x + ((bubblePosX - player.x) / speed)); player.y = (player.y + ((bubblePosY - player.y) / speed)); radius = ((player.width / 2) - ((player.width / 2) / 5)); i = 0; while (i < bubbleTotal) { if (!collected[i]){ if (this[("bubble" + i)].hitTestObject(player)){ pickup.play(); collected[i] = true; player.scaleX = (player.scaleX + growFactor); player.scaleY = (player.scaleY + growFactor); }; } else { if (this[("bubble" + i)].alpha > 0){ this[("bubble" + i)].alpha = (this[("bubble" + i)].alpha - 0.05); this[("bubble" + i)].scaleX = (this[("bubble" + i)].scaleX - 0.05); this[("bubble" + i)].scaleY = (this[("bubble" + i)].scaleY - 0.05); this[("bubble" + i)].rotation = (this[("bubble" + i)].rotation + 20); } else { if (this[("bubble" + i)].visible){ this[("bubble" + i)].visible = false; bubbleCount++; }; }; }; i++; }; j = 0; while (j < 360) { X = ((Math.cos((j * (Math.PI / 180))) * radius) + player.x); Y = ((Math.sin((j * (Math.PI / 180))) * radius) + player.y); if (hitmap.hitTestPoint(X, Y, true)){ pop.play(); bass.play(); shakeCount = 10; shaking = true; player.x = 320; player.y = 190; bubblePosX = 320; bubblePosY = 190; player.scaleX = 1; player.scaleY = 1; bubbleGuide.visible = true; bubbleCount = 0; k = 0; while (k < bubbleTotal) { this[("bubble" + k)].scaleX = 0.5; this[("bubble" + k)].scaleY = 0.5; this[("bubble" + k)].alpha = 1; this[("bubble" + k)].rotation = 0; collected[k] = false; this[("bubble" + k)].visible = true; k++; }; }; j = (j + 5); }; if (bubbleCount == bubbleTotal){ levelPassed = true; }; } else { stage.removeEventListener(MouseEvent.MOUSE_DOWN, onCollectMouseDown); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, collectC); }; }; } public function rebusSixFeetUnder(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < tiles) { this[("tile" + i)].addEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].addEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = true; i++; }; myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.addEventListener(Event.ENTER_FRAME, dragCheck); if (((((((((((((((((((((((tileHolder0.hitTestPoint(tile0.x, tile0.y)) && (tileHolder1.hitTestPoint(tile1.x, tile1.y)))) && (tileHolder2.hitTestPoint(tile2.x, tile2.y)))) && (tileHolder3.hitTestPoint(tile3.x, tile3.y)))) && (((((tileHolder4.hitTestPoint(tile4.x, tile4.y)) || (tileHolder4.hitTestPoint(tile5.x, tile5.y)))) || (tileHolder4.hitTestPoint(tile10.x, tile10.y)))))) && (((((tileHolder5.hitTestPoint(tile4.x, tile4.y)) || (tileHolder5.hitTestPoint(tile5.x, tile5.y)))) || (tileHolder5.hitTestPoint(tile10.x, tile10.y)))))) && (tileHolder6.hitTestPoint(tile6.x, tile6.y)))) && (tileHolder7.hitTestPoint(tile7.x, tile7.y)))) && (tileHolder8.hitTestPoint(tile8.x, tile8.y)))) && (tileHolder9.hitTestPoint(tile9.x, tile9.y)))) && (((((tileHolder10.hitTestPoint(tile4.x, tile4.y)) || (tileHolder10.hitTestPoint(tile5.x, tile5.y)))) || (tileHolder10.hitTestPoint(tile10.x, tile10.y)))))) && (tileHolder11.hitTestPoint(tile11.x, tile11.y)))){ levelPassed = true; }; } else { setChildIndex(fg, (numChildren - 1)); i = 0; while (i < tiles) { this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = false; i++; }; myMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.removeEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.removeEventListener(Event.ENTER_FRAME, dragCheck); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, rebusSixFeetUnder); }; }; } public function logicAliens(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ alien.eyes.buttonMode = true; alien.nose.buttonMode = true; alien.mouth.buttonMode = true; alien.arm0.buttonMode = true; alien.arm1.buttonMode = true; alien.eyes.addEventListener(MouseEvent.MOUSE_DOWN, onAlienEyesDown); alien.nose.addEventListener(MouseEvent.MOUSE_DOWN, onAlienNoseDown); alien.mouth.addEventListener(MouseEvent.MOUSE_DOWN, onAlienMouthDown); alien.arm0.addEventListener(MouseEvent.MOUSE_DOWN, onAlienArm0Down); alien.arm1.addEventListener(MouseEvent.MOUSE_DOWN, onAlienArm1Down); if ((((((((((alien.eyes.rotation == 180)) && ((alien.nose.rotation == 0)))) && ((alien.mouth.rotation == 180)))) && (!(leftUp)))) && (!(rightUp)))){ levelPassed = true; }; } else { alien.eyes.buttonMode = false; alien.nose.buttonMode = false; alien.mouth.buttonMode = false; alien.arm0.buttonMode = false; alien.arm1.buttonMode = false; alien.eyes.removeEventListener(MouseEvent.MOUSE_DOWN, onAlienEyesDown); alien.nose.removeEventListener(MouseEvent.MOUSE_DOWN, onAlienNoseDown); alien.mouth.removeEventListener(MouseEvent.MOUSE_DOWN, onAlienMouthDown); alien.arm0.removeEventListener(MouseEvent.MOUSE_DOWN, onAlienArm0Down); alien.arm1.removeEventListener(MouseEvent.MOUSE_DOWN, onAlienArm1Down); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, logicAliens); }; }; } public function onAlienEyesDown(_arg1:MouseEvent):void{ blip.play(); alien.eyes.rotation = (alien.eyes.rotation + 180); } public function onAlienNoseDown(_arg1:MouseEvent):void{ blip.play(); alien.nose.rotation = (alien.nose.rotation + 180); } public function onAlienMouthDown(_arg1:MouseEvent):void{ blip.play(); alien.mouth.rotation = (alien.mouth.rotation + 180); } public function onAlienArm0Down(_arg1:MouseEvent):void{ blip.play(); if (!leftUp){ leftUp = true; alien.arm0.y = (alien.arm0.y - 20); } else { leftUp = false; alien.arm0.y = (alien.arm0.y + 20); }; } public function onAlienArm1Down(_arg1:MouseEvent):void{ blip.play(); if (!rightUp){ rightUp = true; alien.arm1.y = (alien.arm1.y - 20); } else { rightUp = false; alien.arm1.y = (alien.arm1.y + 20); }; } public function detailLoner(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < items) { this[("item" + i)].addEventListener(MouseEvent.MOUSE_OVER, onitemOver); this[("item" + i)].addEventListener(MouseEvent.MOUSE_OUT, onitemOut); this[("item" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onitemDown); this[("item" + i)].buttonMode = true; i++; }; } else { i = 0; while (i < items) { this[("item" + i)].removeEventListener(MouseEvent.MOUSE_OVER, onitemOver); this[("item" + i)].removeEventListener(MouseEvent.MOUSE_OUT, onitemOut); this[("item" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onitemDown); this[("item" + i)].buttonMode = false; i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, detailLoner); }; }; } public function onitemDown(_arg1:MouseEvent):void{ itemPicked = _arg1.currentTarget.name; if (this.currentFrame == 1){ if (itemPicked == "item48"){ levelPassed = true; } else { bass.play(); shakeCount = 10; shaking = true; clicks = (clicks + 19); }; }; if (this.currentFrame == 2){ if (itemPicked == "item13"){ levelPassed = true; } else { bass.play(); shakeCount = 10; shaking = true; clicks = (clicks + 19); }; }; if (this.currentFrame == 3){ if (itemPicked == "item4"){ levelPassed = true; } else { bass.play(); shakeCount = 10; shaking = true; clicks = (clicks + 19); }; }; if (this.currentFrame == 4){ if (itemPicked == "item16"){ levelPassed = true; } else { bass.play(); shakeCount = 10; shaking = true; clicks = (clicks + 19); }; }; } public function onitemOver(_arg1:MouseEvent):void{ itemPicked = _arg1.currentTarget.name; this[itemPicked].scaleX = 1.1; this[itemPicked].scaleY = 1.1; } public function onitemOut(_arg1:MouseEvent):void{ itemPicked = _arg1.currentTarget.name; this[itemPicked].scaleX = 1; this[itemPicked].scaleY = 1; } public function comicEnviromental(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ buttonSubmit.alpha = 1; buttonSubmit.enabled = true; buttonSubmit.addEventListener(MouseEvent.MOUSE_DOWN, buttonSubmitComic); i = 0; while (i < 4) { this.comic[("frame" + i)].buttonMode = true; this.comic[("frame" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onComicFrameDown); i++; }; if (mouseX < 80){ comicSpeed = ((80 - mouseX) / 4); comicMoveLeft = true; } else { comicMoveLeft = false; }; if (mouseX > 560){ comicSpeed = ((560 - mouseX) / 4); comicMoveRight = true; } else { comicMoveRight = false; }; if (comicMoveLeft){ if ((comic.x + comicSpeed) < 680){ comic.x = (comic.x + comicSpeed); } else { comic.x = 680; }; }; if (comicMoveRight){ if ((comic.x + comicSpeed) > -40){ comic.x = (comic.x + comicSpeed); } else { comic.x = -40; }; }; if ((((comic.x <= 680)) && ((comic.x > -40)))){ hitmapRight.visible = true; } else { hitmapRight.visible = false; }; if ((((comic.x >= -40)) && ((comic.x < 680)))){ hitmapLeft.visible = true; } else { hitmapLeft.visible = false; }; if ((((((((comic.frame0.currentFrame == 5)) && ((comic.frame1.currentFrame == 2)))) && ((comic.frame2.currentFrame == 4)))) && ((comic.frame3.currentFrame == 3)))){ organized = true; } else { organized = false; }; } else { buttonSubmit.alpha = 0.25; buttonSubmit.enabled = false; buttonSubmit.removeEventListener(MouseEvent.MOUSE_DOWN, buttonSubmitComic); i = 0; while (i < 4) { this.comic[("frame" + i)].buttonMode = false; this.comic[("frame" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onComicFrameDown); i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, comicEnviromental); }; }; } public function rebusOnceUponATime(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < tiles) { this[("tile" + i)].addEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].addEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = true; i++; }; myMenu.addEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.addEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.addEventListener(Event.ENTER_FRAME, dragCheck); if (((((((((((((((((((((((((((tileHolder0.hitTestPoint(tile0.x, tile0.y)) || (tileHolder0.hitTestPoint(tile6.x, tile6.y)))) && (((tileHolder1.hitTestPoint(tile1.x, tile1.y)) || (tileHolder1.hitTestPoint(tile7.x, tile7.y)))))) && (tileHolder2.hitTestPoint(tile2.x, tile2.y)))) && (((tileHolder3.hitTestPoint(tile3.x, tile3.y)) || (tileHolder3.hitTestPoint(tile12.x, tile12.y)))))) && (tileHolder4.hitTestPoint(tile4.x, tile4.y)))) && (tileHolder5.hitTestPoint(tile5.x, tile5.y)))) && (((tileHolder6.hitTestPoint(tile0.x, tile0.y)) || (tileHolder6.hitTestPoint(tile6.x, tile6.y)))))) && (((tileHolder7.hitTestPoint(tile1.x, tile1.y)) || (tileHolder7.hitTestPoint(tile7.x, tile7.y)))))) && (tileHolder8.hitTestPoint(tile8.x, tile8.y)))) && (tileHolder9.hitTestPoint(tile9.x, tile9.y)))) && (tileHolder10.hitTestPoint(tile10.x, tile10.y)))) && (tileHolder11.hitTestPoint(tile11.x, tile11.y)))) && (((tileHolder12.hitTestPoint(tile3.x, tile3.y)) || (tileHolder12.hitTestPoint(tile12.x, tile12.y)))))){ levelPassed = true; }; } else { setChildIndex(fg, (numChildren - 1)); i = 0; while (i < tiles) { this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, dragStart); this[("tile" + i)].removeEventListener(MouseEvent.MOUSE_UP, dragStop); this[("tile" + i)].buttonMode = false; i++; }; myMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, rightClick); stage.removeEventListener(Event.MOUSE_LEAVE, mouseLeave); stage.removeEventListener(Event.ENTER_FRAME, dragCheck); if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, rebusOnceUponATime); }; }; } public function codeDirs(_arg1:Event):void{ if (((((!(gamePaused)) && (!(levelPassed)))) && (!(quit)))){ i = 0; while (i < totalDirs) { this.dirPanel[("dir" + i)].addEventListener(MouseEvent.MOUSE_DOWN, onDirsDown); this.dirPanel[("dir" + i)].buttonMode = true; i++; }; if ((((((((this.dirPanel.dir0.dir.rotation == -90)) && ((this.dirPanel.dir1.dir.rotation == 0)))) && ((this.dirPanel.dir2.dir.rotation == 90)))) && ((this.dirPanel.dir3.dir.rotation == 180)))){ doorSqueak.play(); door.play(); levelPassed = true; }; } else { i = 0; while (i < totalDirs) { this.dirPanel[("dir" + i)].removeEventListener(MouseEvent.MOUSE_DOWN, onDirsDown); this.dirPanel[("dir" + i)].buttonMode = false; i++; }; if (((levelPassed) || (quit))){ stage.removeEventListener(Event.ENTER_FRAME, codeDirs); }; }; } public function onDirsDown(_arg1:Event):void{ blip.play(); dirPicked = _arg1.currentTarget.name; this.dirPanel[dirPicked].dir.rotation = (this.dirPanel[dirPicked].dir.rotation + 90); } public function gameWonScreen(_arg1:Event):void{ fg.speaker.buttonMode = true; fg.speaker.addEventListener(MouseEvent.MOUSE_DOWN, onSpeakerClick); if (sound){ fg.speaker.gotoAndStop("on"); } else { fg.speaker.gotoAndStop("off"); }; if (fg.currentFrame == fg.totalFrames){ buttonMenu.removeEventListener(MouseEvent.CLICK, onMenuClick); buttonSubmit.removeEventListener(MouseEvent.CLICK, onSubmitClick); stage.removeEventListener(Event.ENTER_FRAME, gameWonScreen); if (menu){ gotoAndStop(1, "menu"); }; if (submit){ gotoAndStop(1, "submit"); }; }; } public function helpScreen(_arg1:Event):void{ fg.speaker.buttonMode = true; fg.speaker.addEventListener(MouseEvent.MOUSE_DOWN, onSpeakerClick); if (sound){ fg.speaker.gotoAndStop("on"); } else { fg.speaker.gotoAndStop("off"); }; if (fg.currentFrame == fg.totalFrames){ buttonMenu.removeEventListener(MouseEvent.CLICK, onMenuClick); stage.removeEventListener(Event.ENTER_FRAME, helpScreen); if (menu){ gotoAndStop(1, "menu"); }; }; } public function creditsScreen(_arg1:Event):void{ fg.speaker.buttonMode = true; fg.speaker.addEventListener(MouseEvent.MOUSE_DOWN, onSpeakerClick); if (sound){ fg.speaker.gotoAndStop("on"); } else { fg.speaker.gotoAndStop("off"); }; if (fg.currentFrame == fg.totalFrames){ buttonMenu.removeEventListener(MouseEvent.CLICK, onMenuClick); stage.removeEventListener(Event.ENTER_FRAME, creditsScreen); if (menu){ gotoAndStop(1, "menu"); }; }; } function frame1(){ stop(); stage.quality = "high"; stage.scaleMode = StageScaleMode.NO_SCALE; allowed_site = "armorgames.com"; domain = this.root.loaderInfo.url.split("/")[2]; domain_idx = domain.indexOf(allowed_site); fm_bar.addEventListener(Event.ENTER_FRAME, load_progress); sound = true; SoundMixer.soundTransform = new SoundTransform(1); myMenu = new ContextMenu(); myMenu.builtInItems.forwardAndBack = false; myMenu.builtInItems.loop = false; myMenu.builtInItems.play = false; myMenu.builtInItems.print = false; myMenu.builtInItems.quality = false; myMenu.builtInItems.rewind = false; myMenu.builtInItems.save = false; myMenu.builtInItems.zoom = false; contextMenu = myMenu; } function frame27(){ stop(); agi_url = "http://agi.armorgames.com/assets/agi/AGI.swf"; Security.allowDomain(agi_url); devKey = "2e1a0ea07ba410b66df1e2aa99500abe"; gameKey = "bustabrain"; urlRequest = new URLRequest(agi_url); loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); loader.load(urlRequest); obj = new Object(); obj.onClose = handleOnAGUIClose; agi.initAGUI(obj); } function frame244(){ play(); } function frame245(){ stop(); SoundMixer.stopAll(); fg.clicksText.visible = false; if (sound){ fg.speaker.gotoAndStop("on"); } else { fg.speaker.gotoAndStop("off"); }; i = 0; j = 0; k = 0; clicks = 0; levelNum = 1; quit = false; gamePaused = false; levelPassed = false; shaking = false; shakeCount = 0; menu = false; rock = false; help = false; scores = false; credits = false; submit = false; buttonPlay.addEventListener(MouseEvent.MOUSE_DOWN, onPlayClick); buttonHelp.addEventListener(MouseEvent.MOUSE_DOWN, onHelpClick); buttonScores.addEventListener(MouseEvent.MOUSE_DOWN, onScoresClick); buttonCredits.addEventListener(MouseEvent.MOUSE_DOWN, onCreditsClick); buttonLink.addEventListener(MouseEvent.MOUSE_DOWN, onLinkClick); buttonWalkthrough.addEventListener(MouseEvent.MOUSE_DOWN, onWalkthroughClick); buttonLogo.addEventListener(MouseEvent.MOUSE_DOWN, onLogoClick); stage.addEventListener(Event.ENTER_FRAME, menuScreen); themeIntro = new themeIntroWav(); themeIntro.play(); lastSoundTime = 0; theme = new themeWav(); themeTransform = new SoundTransform(1, 0); themeSongPaused = false; themeStinger = new themeStingerWav(); bass = new bassWav(); success = new successWav(); crunch = new crunchWav(); pop = new popWav(); pickup = new pickupWav(); blip = new blipWav(); reset = new resetWav(); mechanism = new mechanismWav(); slide = new slideWav(); doorSqueak = new doorSqueakWav(); snowStep = new snowStepWav(); crunching = new crunchingWav(); glassBreak = new glassBreakWav(); policeSiren = new policeSirenWav(); crash = new crashWav(); explosion = new Emitter2D(); explosion.counter = new Blast(10); explosion.addInitializer(new ImageClass(square)); explosion.addInitializer(new ScaleImageInit(0.5, 1)); explosion.addInitializer(new ColorInit(4294967295, 4294927872)); explosion.addInitializer(new Velocity(new DiscZone(new Point(0, 0), 200, 120))); explosion.addInitializer(new Lifetime(1)); explosion.addAction(new Age(Quadratic.easeIn)); explosion.addAction(new Move()); explosion.addAction(new Fade()); explosion.addAction(new Accelerate(0, 500)); explosion.addAction(new LinearDrag(0.5)); explosion.addEventListener(EmitterEvent.EMITTER_EMPTY, remove, false, 0, true); renderer = new BitmapRenderer(new Rectangle(0, 0, 640, 480)); renderer.addEmitter(explosion); } function frame246(){ stop(); levelName = "Task"; stage.addEventListener(Event.ENTER_FRAME, taskEat); } function frame247(){ stop(); levelName = "Matchsticks"; matchstickTotal = 5; matchsticksTaken = 0; stage.addEventListener(Event.ENTER_FRAME, matchsticksDown); } function frame248(){ stop(); levelName = "Memorize"; totalDudes = 6; dudesFrame = (Math.floor((Math.random() * ((1 + totalDudes) - 1))) + 1); dudesAnim.dudes.gotoAndStop(dudesFrame); guessing = false; memorizeSpeed = 40; stage.addEventListener(Event.ENTER_FRAME, memorizeDudes); } function frame249(){ stop(); levelName = "Rebus"; tiles = 5; dragging = false; i = 0; while (i < tiles) { setChildIndex(this[("tile" + i)], (numChildren - 1)); i++; }; setChildIndex(fg, (numChildren - 1)); addChild(renderer); stage.addEventListener(Event.ENTER_FRAME, rebusTenor); } function frame250(){ stop(); levelName = "Connect"; nodes = 4; lines = 5; allOff = true; connected = 0; player.mouseEnabled = false; player.mouseChildren = false; player.visible = false; player.x = 0; player.y = 0; i = 0; while (i < lines) { this[("line" + i)].alpha = 0.1; i++; }; stage.addEventListener(Event.ENTER_FRAME, connectA); } function frame251(){ stop(); levelName = "Quiz"; stage.addEventListener(Event.ENTER_FRAME, quizCombinations); } function frame252(){ stop(); levelName = "Collect"; player.scaleX = 1; player.scaleY = 1; growFactor = 0.02; bubblePosX = 320; bubblePosY = 240; speed = 5; radius = ((player.width / 2) - ((player.width / 2) / 5)); X = ((Math.cos((j * (Math.PI / 180))) * radius) + player.x); Y = ((Math.sin((j * (Math.PI / 180))) * radius) + player.y); bubbleCount = 0; bubbleTotal = 7; collected = new Array(); i = 0; while (i < bubbleTotal) { this[("bubble" + i)].scaleX = 0.5; this[("bubble" + i)].scaleY = 0.5; this[("bubble" + i)].alpha = 1; this[("bubble" + k)].rotation = 0; collected[i] = false; this[("bubble" + i)].visible = true; i++; }; stage.addEventListener(Event.ENTER_FRAME, collectA); } function frame253(){ stop(); levelName = "Rebus"; tiles = 6; dragging = false; i = 0; while (i < tiles) { setChildIndex(this[("tile" + i)], (numChildren - 1)); i++; }; setChildIndex(fg, (numChildren - 1)); addChild(renderer); stage.addEventListener(Event.ENTER_FRAME, rebusBowTie); } function frame254(){ stop(); levelName = "Logic"; clockA.handSmall.rotation = 0; clockA.handBig.rotation = 180; clockA.mouth.rotation = 0; clockB.handSmall.rotation = 90; clockB.handBig.rotation = 90; clockB.mouth.rotation = 180; clockC.handSmall.rotation = 180; clockC.handBig.rotation = 0; clockC.mouth.rotation = 0; stage.addEventListener(Event.ENTER_FRAME, logicClocks); } function frame255(){ stop(); levelName = "Find"; draggingTrack = false; myRectangle = new Rectangle(-80, -1460, -1280, 1460); stage.addEventListener(Event.ENTER_FRAME, findHidenseek); } function frame256(){ stop(); levelName = "Comic"; organized = false; comicMoveLeft = false; comicMoveRight = false; comicSpeed = 8; hitmapLeft.visible = false; hitmapRight.visible = true; stage.addEventListener(Event.ENTER_FRAME, comicBrainsVsBrawn); } function frame257(){ stop(); levelName = "Rebus"; tiles = 6; dragging = false; i = 0; while (i < tiles) { setChildIndex(this[("tile" + i)], (numChildren - 1)); i++; }; setChildIndex(fg, (numChildren - 1)); addChild(renderer); stage.addEventListener(Event.ENTER_FRAME, rebusRedSea); } function frame258(){ stop(); levelName = "Code"; overlay.mouseEnabled = false; overlay.mouseChildren = false; picture0.ghostie.eye0.gotoAndStop(1); picture0.ghostie.eye1.gotoAndStop(1); picture0.ghostie.eye2.gotoAndStop(1); picture1.ghostie.eye0.gotoAndStop(1); picture1.ghostie.eye1.gotoAndStop(1); picture1.ghostie.eye2.gotoAndStop(2); picture2.ghostie.eye0.gotoAndStop(1); picture2.ghostie.eye1.gotoAndStop(2); picture2.ghostie.eye2.gotoAndStop(2); picture3.ghostie.eye0.gotoAndStop(2); picture3.ghostie.eye1.gotoAndStop(2); picture3.ghostie.eye2.gotoAndStop(2); digitA = 0; digitB = 0; digitC = 0; digitD = 0; if (picture0.ghostie.eye0.currentFrame == 1){ digitA++; }; if (picture0.ghostie.eye1.currentFrame == 1){ digitA++; }; if (picture0.ghostie.eye2.currentFrame == 1){ digitA++; }; if (picture1.ghostie.eye0.currentFrame == 1){ digitB++; }; if (picture1.ghostie.eye1.currentFrame == 1){ digitB++; }; if (picture1.ghostie.eye2.currentFrame == 1){ digitB++; }; if (picture2.ghostie.eye0.currentFrame == 1){ digitC++; }; if (picture2.ghostie.eye1.currentFrame == 1){ digitC++; }; if (picture2.ghostie.eye2.currentFrame == 1){ digitC++; }; if (picture3.ghostie.eye0.currentFrame == 1){ digitD++; }; if (picture3.ghostie.eye1.currentFrame == 1){ digitD++; }; if (picture3.ghostie.eye2.currentFrame == 1){ digitD++; }; combination = ((((((digitA + "") + digitB) + "") + digitC) + "") + digitD); doorOpen = false; chars = 0; stage.addEventListener(Event.ENTER_FRAME, codeEyes); } function frame259(){ stop(); levelName = "Task"; overlay.mouseEnabled = false; overlay.mouseChildren = false; draggingBus = false; draggingCar = false; draggingJet = false; draggingDude = false; eatenBus = false; eatenCar = false; eatenJet = false; eatenDude = false; stage.addEventListener(Event.ENTER_FRAME, taskFeed); } function frame260(){ stop(); levelName = "Matchsticks"; matchstickTotal = 12; matchsticksTaken = 0; stage.addEventListener(Event.ENTER_FRAME, matchsticksLove); } function frame261(){ stop(); levelName = "Memorize"; lightbulbCount = 9; lightbulbFrame = (Math.floor((Math.random() * ((1 + 4) - 1))) + 1); lightbulbAnim.lightbulbs.gotoAndStop(lightbulbFrame); guessing = false; memorizeSpeed = 40; stage.addEventListener(Event.ENTER_FRAME, memorizeLightbulbs); } function frame262(){ stop(); levelName = "Rebus"; tiles = 6; dragging = false; i = 0; while (i < tiles) { setChildIndex(this[("tile" + i)], (numChildren - 1)); i++; }; setChildIndex(fg, (numChildren - 1)); addChild(renderer); stage.addEventListener(Event.ENTER_FRAME, rebusIcicle); } function frame263(){ stop(); levelName = "Connect"; nodes = 6; lines = 8; allOff = true; connected = 0; player.mouseEnabled = false; player.mouseChildren = false; player.visible = false; player.x = 0; player.y = 0; i = 0; while (i < lines) { this[("line" + i)].alpha = 0.1; i++; }; stage.addEventListener(Event.ENTER_FRAME, connectB); } function frame264(){ stop(); levelName = "Quiz"; stage.addEventListener(Event.ENTER_FRAME, quizAddition); } function frame265(){ stop(); levelName = "Collect"; player.scaleX = 1; player.scaleY = 1; growFactor = 0.02; bubblePosX = 320; bubblePosY = 380; speed = 5; radius = ((player.width / 2) - ((player.width / 2) / 5)); X = ((Math.cos((j * (Math.PI / 180))) * radius) + player.x); Y = ((Math.sin((j * (Math.PI / 180))) * radius) + player.y); bubbleCount = 0; bubbleTotal = 10; collected = new Array(); i = 0; while (i < bubbleTotal) { this[("bubble" + i)].scaleX = 0.5; this[("bubble" + i)].scaleY = 0.5; this[("bubble" + i)].alpha = 1; this[("bubble" + k)].rotation = 0; collected[i] = false; this[("bubble" + i)].visible = true; i++; }; stage.addEventListener(Event.ENTER_FRAME, collectB); } function frame266(){ stop(); levelName = "Rebus"; tiles = 7; dragging = false; i = 0; while (i < tiles) { setChildIndex(this[("tile" + i)], (numChildren - 1)); i++; }; setChildIndex(fg, (numChildren - 1)); addChild(renderer); stage.addEventListener(Event.ENTER_FRAME, rebusIceCube); } function frame267(){ stop(); levelName = "Logic"; totalShapes = 4; shapesA.shape0.gotoAndStop("circle"); shapesA.shape1.gotoAndStop("triangle"); shapesA.shape2.gotoAndStop("square"); shapesA.shape3.gotoAndStop("rectangle"); shapesB.shape0.gotoAndStop("triangle"); shapesB.shape1.gotoAndStop("square"); shapesB.shape2.gotoAndStop("rectangle"); shapesB.shape3.gotoAndStop("circle"); shapesC.shape0.gotoAndStop("square"); shapesC.shape1.gotoAndStop("rectangle"); shapesC.shape2.gotoAndStop("circle"); shapesC.shape3.gotoAndStop("triangle"); shapes.shape0.gotoAndStop("circle"); shapes.shape1.gotoAndStop("triangle"); shapes.shape2.gotoAndStop("square"); shapes.shape3.gotoAndStop("rectangle"); stage.addEventListener(Event.ENTER_FRAME, logicShapes); } function frame268(){ stop(); levelName = "Detail"; beastiePicked = false; beasties = 9; beastiesSelected = 0; beastiePos = new Array(); beastiePos[0] = {x:140, y:100}; beastiePos[1] = {x:320, y:100}; beastiePos[2] = {x:500, y:100}; beastiePos[3] = {x:140, y:210}; beastiePos[4] = {x:320, y:210}; beastiePos[5] = {x:500, y:210}; beastiePos[6] = {x:140, y:320}; beastiePos[7] = {x:320, y:320}; beastiePos[8] = {x:500, y:320}; i = 0; while (i < 9) { j = Math.floor((Math.random() * beastiePos.length)); this[("beastie" + i)].x = beastiePos[j].x; this[("beastie" + i)].y = beastiePos[j].y; beastiePos.splice(j, 1); i++; }; stage.addEventListener(Event.ENTER_FRAME, detailTwins); } function frame269(){ stop(); levelName = "Comic"; organized = false; comicMoveLeft = false; comicMoveRight = false; comicSpeed = 8; hitmapLeft.visible = false; hitmapRight.visible = true; stage.addEventListener(Event.ENTER_FRAME, comicHangingOut); } function frame270(){ stop(); levelName = "Rebus"; tiles = 8; dragging = false; i = 0; while (i < tiles) { setChildIndex(this[("tile" + i)], (numChildren - 1)); i++; }; setChildIndex(fg, (numChildren - 1)); addChild(renderer); stage.addEventListener(Event.ENTER_FRAME, rebusApplePie); } function frame271(){ stop(); levelName = "Code"; overlay.mouseEnabled = false; overlay.mouseChildren = false; totalComboSwitches = 4; stage.addEventListener(Event.ENTER_FRAME, codeButtons); } function frame272(){ stop(); levelName = "Task"; overlay.mouseEnabled = false; overlay.mouseChildren = false; draggingRocky = false; rockyX = rocky.x; rockyY = rocky.y; rocky.visible = true; draggingCop = false; copX = cop.x; copY = cop.y; house.chimney.cop.visible = false; stage.addEventListener(Event.ENTER_FRAME, taskBacon); } function frame273(){ stop(); levelName = "Matchsticks"; matchstickTotal = 18; matchsticksTaken = 0; stage.addEventListener(Event.ENTER_FRAME, matchsticksTwo); } function frame274(){ stop(); levelName = "Memorize"; diceCount = 6; diceProgress = 0; guessing = false; memorizeSpeed = 40; stage.addEventListener(Event.ENTER_FRAME, memorizeDice); } function frame275(){ stop(); levelName = "Rebus"; tiles = 8; dragging = false; i = 0; while (i < tiles) { setChildIndex(this[("tile" + i)], (numChildren - 1)); i++; }; setChildIndex(fg, (numChildren - 1)); addChild(renderer); stage.addEventListener(Event.ENTER_FRAME, rebusLionKing); } function frame276(){ stop(); levelName = "Connect"; nodes = 6; lines = 10; allOff = true; connected = 0; player.mouseEnabled = false; player.mouseChildren = false; player.visible = false; player.x = 0; player.y = 0; i = 0; while (i < lines) { this[("line" + i)].alpha = 0.1; i++; }; stage.addEventListener(Event.ENTER_FRAME, connectC); } function frame277(){ stop(); levelName = "Quiz"; stage.addEventListener(Event.ENTER_FRAME, quizBoxes); } function frame278(){ stop(); levelName = "Collect"; player.scaleX = 1; player.scaleY = 1; growFactor = 0.02; bubblePosX = 320; bubblePosY = 190; speed = 5; radius = ((player.width / 2) - ((player.width / 2) / 5)); X = ((Math.cos((j * (Math.PI / 180))) * radius) + player.x); Y = ((Math.sin((j * (Math.PI / 180))) * radius) + player.y); bubbleCount = 0; bubbleTotal = 12; collected = new Array(); i = 0; while (i < bubbleTotal) { this[("bubble" + i)].scaleX = 0.5; this[("bubble" + i)].scaleY = 0.5; this[("bubble" + i)].alpha = 1; this[("bubble" + k)].rotation = 0; collected[i] = false; this[("bubble" + i)].visible = true; i++; }; stage.addEventListener(Event.ENTER_FRAME, collectC); } function frame279(){ stop(); levelName = "Rebus"; tiles = 12; dragging = false; i = 0; while (i < tiles) { setChildIndex(this[("tile" + i)], (numChildren - 1)); i++; }; setChildIndex(fg, (numChildren - 1)); addChild(renderer); stage.addEventListener(Event.ENTER_FRAME, rebusSixFeetUnder); } function frame280(){ stop(); levelName = "Logic"; leftUp = false; rightUp = false; alienA.eyes.rotation = 0; alienA.nose.rotation = 180; alienA.mouth.rotation = 0; alienA.arm1.y = (alienA.arm1.y - 20); alienB.eyes.rotation = 180; alienB.nose.rotation = 0; alienB.mouth.rotation = 180; alienB.arm0.y = (alienB.arm0.y - 20); alienB.arm1.y = (alienB.arm1.y - 20); alienC.eyes.rotation = 0; alienC.nose.rotation = 180; alienC.mouth.rotation = 0; alienC.arm0.y = (alienC.arm0.y - 20); stage.addEventListener(Event.ENTER_FRAME, logicAliens); } function frame281(){ stop(); levelName = "Detail"; itemPicked = false; items = 49; lonerFrame = (Math.floor((Math.random() * ((1 + 4) - 1))) + 1); this.gotoAndStop(lonerFrame); stage.addEventListener(Event.ENTER_FRAME, detailLoner); } function frame285(){ stop(); levelName = "Comic"; organized = false; comicMoveLeft = false; comicMoveRight = false; comicSpeed = 8; hitmapLeft.visible = false; hitmapRight.visible = true; stage.addEventListener(Event.ENTER_FRAME, comicEnviromental); } function frame286(){ stop(); levelName = "Rebus"; tiles = 13; dragging = false; i = 0; while (i < tiles) { setChildIndex(this[("tile" + i)], (numChildren - 1)); i++; }; setChildIndex(fg, (numChildren - 1)); addChild(renderer); stage.addEventListener(Event.ENTER_FRAME, rebusOnceUponATime); } function frame287(){ stop(); levelName = "Code"; overlay.mouseEnabled = false; overlay.mouseChildren = false; totalDirs = 4; stage.addEventListener(Event.ENTER_FRAME, codeDirs); } function frame288(){ stop(); SoundMixer.stopAll(); themeStinger.play(); fg.clicksText.visible = false; if (sound){ fg.speaker.gotoAndStop("on"); } else { fg.speaker.gotoAndStop("off"); }; if (clicks <= 250){ ranks.gotoAndStop(5); }; if ((((clicks > 250)) && ((clicks <= 300)))){ ranks.gotoAndStop(4); }; if ((((clicks > 300)) && ((clicks <= 350)))){ ranks.gotoAndStop(3); }; if ((((clicks > 350)) && ((clicks <= 400)))){ ranks.gotoAndStop(2); }; if ((((clicks > 400)) && ((clicks <= 450)))){ ranks.gotoAndStop(1); }; finalScore = clicks; finalScoreText.text = finalScore; stage.removeEventListener(Event.ENTER_FRAME, myEnterFrame); buttonMenu.addEventListener(MouseEvent.CLICK, onMenuClick); buttonSubmit.addEventListener(MouseEvent.CLICK, onSubmitClick); buttonLogo.addEventListener(MouseEvent.MOUSE_DOWN, onLogoClick); stage.addEventListener(Event.ENTER_FRAME, gameWonScreen); } function frame289(){ stop(); fg.clicksText.visible = false; if (sound){ fg.speaker.gotoAndStop("on"); } else { fg.speaker.gotoAndStop("off"); }; stage.removeEventListener(Event.ENTER_FRAME, myEnterFrame); buttonMenu.addEventListener(MouseEvent.CLICK, onMenuClick); stage.addEventListener(Event.ENTER_FRAME, helpScreen); } function frame290(){ stop(); fg.clicksText.visible = false; if (sound){ fg.speaker.gotoAndStop("on"); } else { fg.speaker.gotoAndStop("off"); }; stage.removeEventListener(Event.ENTER_FRAME, myEnterFrame); buttonMenu.addEventListener(MouseEvent.CLICK, onMenuClick); stage.addEventListener(Event.ENTER_FRAME, creditsScreen); } function frame291(){ stop(); stage.quality = "high"; addChild(agi); agi.showScoreboardSubmit(clicks, null, null, [{descending:false}]); agi.initAGUI(obj); } function frame292(){ stop(); stage.quality = "high"; addChild(agi); agi.showScoreboardList([{descending:false}]); agi.initAGUI(obj); } } }//package bustabrain_fla
Section 29
//monster_207 (bustabrain_fla.monster_207) package bustabrain_fla { import flash.display.*; public dynamic class monster_207 extends MovieClip { public function monster_207(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ play(); } } }//package bustabrain_fla
Section 30
//node_107 (bustabrain_fla.node_107) package bustabrain_fla { import flash.display.*; public dynamic class node_107 extends MovieClip { public function node_107(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package bustabrain_fla
Section 31
//passAnim_67 (bustabrain_fla.passAnim_67) package bustabrain_fla { import flash.display.*; public dynamic class passAnim_67 extends MovieClip { public function passAnim_67(){ addFrameScript(0, frame1, 1, frame2, 84, frame85); } function frame1(){ stop(); } function frame2(){ play(); } function frame85(){ stop(); } } }//package bustabrain_fla
Section 32
//pauseAnim_69 (bustabrain_fla.pauseAnim_69) package bustabrain_fla { import flash.display.*; public dynamic class pauseAnim_69 extends MovieClip { public var pauseMenu:MovieClip; public function pauseAnim_69(){ addFrameScript(0, frame1, 9, frame10, 10, frame11); } function frame1(){ stop(); } function frame10(){ stop(); } function frame11(){ play(); } } }//package bustabrain_fla
Section 33
//pauseGame_64 (bustabrain_fla.pauseGame_64) package bustabrain_fla { import flash.display.*; public dynamic class pauseGame_64 extends MovieClip { public var pauseGame:MovieClip; public function pauseGame_64(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package bustabrain_fla
Section 34
//rankBubble_412 (bustabrain_fla.rankBubble_412) package bustabrain_fla { import flash.display.*; public dynamic class rankBubble_412 extends MovieClip { public function rankBubble_412(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } } }//package bustabrain_fla
Section 35
//speaker_47 (bustabrain_fla.speaker_47) package bustabrain_fla { import flash.display.*; public dynamic class speaker_47 extends MovieClip { public var speaker:MovieClip; public function speaker_47(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package bustabrain_fla
Section 36
//speakerOffHolder_50 (bustabrain_fla.speakerOffHolder_50) package bustabrain_fla { import flash.display.*; public dynamic class speakerOffHolder_50 extends MovieClip { public function speakerOffHolder_50(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package bustabrain_fla
Section 37
//speakerOnHolder_48 (bustabrain_fla.speakerOnHolder_48) package bustabrain_fla { import flash.display.*; public dynamic class speakerOnHolder_48 extends MovieClip { public function speakerOnHolder_48(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package bustabrain_fla
Section 38
//symbolPauseGameHolder_65 (bustabrain_fla.symbolPauseGameHolder_65) package bustabrain_fla { import flash.display.*; public dynamic class symbolPauseGameHolder_65 extends MovieClip { public function symbolPauseGameHolder_65(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package bustabrain_fla
Section 39
//tileF_356 (bustabrain_fla.tileF_356) package bustabrain_fla { import flash.display.*; public dynamic class tileF_356 extends MovieClip { public function tileF_356(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package bustabrain_fla
Section 40
//tileI_135 (bustabrain_fla.tileI_135) package bustabrain_fla { import flash.display.*; public dynamic class tileI_135 extends MovieClip { public function tileI_135(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package bustabrain_fla
Section 41
//tileL_236 (bustabrain_fla.tileL_236) package bustabrain_fla { import flash.display.*; public dynamic class tileL_236 extends MovieClip { public function tileL_236(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package bustabrain_fla
Section 42
//window_302 (bustabrain_fla.window_302) package bustabrain_fla { import flash.display.*; public dynamic class window_302 extends MovieClip { public function window_302(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package bustabrain_fla
Section 43
//Action (org.flintparticles.common.actions.Action) package org.flintparticles.common.actions { import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; import org.flintparticles.common.behaviours.*; public interface Action extends Behaviour { function update(_arg1:Emitter, _arg2:Particle, _arg3:Number):void; } }//package org.flintparticles.common.actions
Section 44
//ActionBase (org.flintparticles.common.actions.ActionBase) package org.flintparticles.common.actions { import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; public class ActionBase implements Action { protected var _priority:int;// = 0 public function set priority(_arg1:int):void{ _priority = _arg1; } public function update(_arg1:Emitter, _arg2:Particle, _arg3:Number):void{ } public function removedFromEmitter(_arg1:Emitter):void{ } public function addedToEmitter(_arg1:Emitter):void{ } public function get priority():int{ return (_priority); } } }//package org.flintparticles.common.actions
Section 45
//Age (org.flintparticles.common.actions.Age) package org.flintparticles.common.actions { import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; import org.flintparticles.common.energyEasing.*; public class Age extends ActionBase { private var _easing:Function; public function Age(_arg1:Function=null){ if (_arg1 == null){ _easing = Linear.easeNone; } else { _easing = _arg1; }; } public function set easing(_arg1:Function):void{ _easing = _arg1; } override public function update(_arg1:Emitter, _arg2:Particle, _arg3:Number):void{ _arg2.age = (_arg2.age + _arg3); if (_arg2.age >= _arg2.lifetime){ _arg2.energy = 0; _arg2.isDead = true; } else { _arg2.energy = _easing(_arg2.age, _arg2.lifetime); }; } public function get easing():Function{ return (_easing); } } }//package org.flintparticles.common.actions
Section 46
//Fade (org.flintparticles.common.actions.Fade) package org.flintparticles.common.actions { import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; public class Fade extends ActionBase { private var _endAlpha:Number; private var _diffAlpha:Number; public function Fade(_arg1:Number=1, _arg2:Number=0){ priority = -5; _diffAlpha = (_arg1 - _arg2); _endAlpha = _arg2; } public function get endAlpha():Number{ return (_endAlpha); } public function set endAlpha(_arg1:Number):void{ _diffAlpha = ((_endAlpha + _diffAlpha) - _arg1); _endAlpha = _arg1; } public function set startAlpha(_arg1:Number):void{ _diffAlpha = (_arg1 - _endAlpha); } override public function update(_arg1:Emitter, _arg2:Particle, _arg3:Number):void{ var _local4:Number = (_endAlpha + (_diffAlpha * _arg2.energy)); _arg2.color = ((_arg2.color & 0xFFFFFF) | (Math.round((_local4 * 0xFF)) << 24)); } public function get startAlpha():Number{ return ((_endAlpha + _diffAlpha)); } } }//package org.flintparticles.common.actions
Section 47
//Activity (org.flintparticles.common.activities.Activity) package org.flintparticles.common.activities { import org.flintparticles.common.emitters.*; import org.flintparticles.common.behaviours.*; public interface Activity extends Behaviour { function initialize(_arg1:Emitter):void; function update(_arg1:Emitter, _arg2:Number):void; } }//package org.flintparticles.common.activities
Section 48
//Behaviour (org.flintparticles.common.behaviours.Behaviour) package org.flintparticles.common.behaviours { import org.flintparticles.common.emitters.*; public interface Behaviour { function set priority(_arg1:int):void; function addedToEmitter(_arg1:Emitter):void; function get priority():int; function removedFromEmitter(_arg1:Emitter):void; } }//package org.flintparticles.common.behaviours
Section 49
//BehaviourArrayUtils (org.flintparticles.common.behaviours.BehaviourArrayUtils) package org.flintparticles.common.behaviours { public class BehaviourArrayUtils { public static function add(_arg1:Array, _arg2:Behaviour):uint{ var _local3:uint = _arg1.length; var _local4:uint; while (_local4 < _local3) { if (Behaviour(_arg1[_local4]).priority < _arg2.priority){ break; }; _local4++; }; _arg1.splice(_local4, 0, _arg2); return ((_local3 + 1)); } public static function remove(_arg1:Array, _arg2:Behaviour):Boolean{ var _local3:int = _arg1.indexOf(_arg2); if (_local3 != -1){ _arg1.splice(_local3, 1); return (true); }; return (false); } public static function removeAt(_arg1:Array, _arg2:uint):Behaviour{ var _local3:Behaviour = (_arg1[_arg2] as Behaviour); _arg1.splice(_arg2, 1); return (_local3); } public static function containsType(_arg1:Array, _arg2:Class):Boolean{ var _local3:uint = _arg1.length; var _local4:uint; while (_local4 < _local3) { if ((_arg1[_local4] is _arg2)){ return (true); }; _local4++; }; return (false); } public static function sortArray(_arg1:Array):void{ _arg1.sortOn("priority", Array.NUMERIC); } public static function clear(_arg1:Array):void{ _arg1.length = 0; } public static function contains(_arg1:Array, _arg2:Behaviour):Boolean{ return (!((_arg1.indexOf(_arg2) == -1))); } } }//package org.flintparticles.common.behaviours
Section 50
//Blast (org.flintparticles.common.counters.Blast) package org.flintparticles.common.counters { import org.flintparticles.common.emitters.*; public class Blast implements Counter { private var _done:Boolean;// = false private var _startCount:uint; public function Blast(_arg1:uint=0){ _startCount = _arg1; } public function updateEmitter(_arg1:Emitter, _arg2:Number):uint{ return (0); } public function startEmitter(_arg1:Emitter):uint{ _done = true; _arg1.dispatchCounterComplete(); return (_startCount); } public function resume():void{ } public function stop():void{ } public function get startCount():Number{ return (_startCount); } public function get complete():Boolean{ return (_done); } public function set startCount(_arg1:Number):void{ _startCount = _arg1; } } }//package org.flintparticles.common.counters
Section 51
//Counter (org.flintparticles.common.counters.Counter) package org.flintparticles.common.counters { import org.flintparticles.common.emitters.*; public interface Counter { function stop():void; function updateEmitter(_arg1:Emitter, _arg2:Number):uint; function get complete():Boolean; function startEmitter(_arg1:Emitter):uint; function resume():void; } }//package org.flintparticles.common.counters
Section 52
//ZeroCounter (org.flintparticles.common.counters.ZeroCounter) package org.flintparticles.common.counters { import org.flintparticles.common.emitters.*; public class ZeroCounter implements Counter { public function get complete():Boolean{ return (true); } public function stop():void{ } public function updateEmitter(_arg1:Emitter, _arg2:Number):uint{ return (0); } public function startEmitter(_arg1:Emitter):uint{ return (0); } public function resume():void{ } } }//package org.flintparticles.common.counters
Section 53
//Emitter (org.flintparticles.common.emitters.Emitter) package org.flintparticles.common.emitters { import org.flintparticles.common.particles.*; import org.flintparticles.common.behaviours.*; import flash.events.*; import org.flintparticles.common.initializers.*; import org.flintparticles.common.actions.*; import org.flintparticles.common.activities.*; import org.flintparticles.common.counters.*; import org.flintparticles.common.events.*; import org.flintparticles.common.utils.*; public class Emitter extends EventDispatcher { protected var _running:Boolean;// = false protected var _activities:Array; protected var _particles:Array; protected var _initializers:Array; protected var _dispatchCounterComplete:Boolean;// = false protected var _counter:Counter; protected var _started:Boolean;// = false protected var _actions:Array; protected var _useInternalTick:Boolean;// = true protected var _particleFactory:ParticleFactory; protected var _fixedFrameTime:Number;// = 0 protected var _maximumFrameTime:Number;// = 0.1 public function Emitter(){ _particles = new Array(); _actions = new Array(); _initializers = new Array(); _activities = new Array(); _counter = new ZeroCounter(); } public function addInitializer(_arg1:Initializer):void{ BehaviourArrayUtils.add(_initializers, _arg1); _arg1.addedToEmitter(this); } public function stop():void{ if (_useInternalTick){ FrameUpdater.instance.removeEventListener(UpdateEvent.UPDATE, updateEventListener); }; _started = false; _running = false; killAllParticles(); } public function pause():void{ _running = false; } public function killAllParticles():void{ var _local1:int = _particles.length; var _local2:int; while (_local2 < _local1) { dispatchEvent(new ParticleEvent(ParticleEvent.PARTICLE_DEAD, _particles[_local2])); _particleFactory.disposeParticle(_particles[_local2]); _local2++; }; _particles.length = 0; } public function runAhead(_arg1:Number, _arg2:Number=10):void{ var _local3:Number = _maximumFrameTime; var _local4:Number = (1 / _arg2); _maximumFrameTime = _local4; while (_arg1 > 0) { _arg1 = (_arg1 - _local4); update(_local4); }; _maximumFrameTime = _local3; } public function set fixedFrameTime(_arg1:Number):void{ _fixedFrameTime = _arg1; } public function get maximumFrameTime():Number{ return (_maximumFrameTime); } public function set particles(_arg1:Array):void{ killAllParticles(); addExistingParticles(_arg1, false); } public function get useInternalTick():Boolean{ return (_useInternalTick); } public function set initializers(_arg1:Array):void{ var _local2:Initializer; for each (_local2 in _initializers) { _local2.removedFromEmitter(this); }; _initializers = _arg1.slice(); BehaviourArrayUtils.sortArray(_initializers); for each (_local2 in _arg1) { _local2.addedToEmitter(this); }; } public function get particleFactory():ParticleFactory{ return (_particleFactory); } private function updateEventListener(_arg1:UpdateEvent):void{ if (_fixedFrameTime){ update(_fixedFrameTime); } else { update(_arg1.time); }; } protected function createParticle():Particle{ var _local1:Particle = _particleFactory.createParticle(); var _local2:int = _initializers.length; initParticle(_local1); var _local3:int; while (_local3 < _local2) { Initializer(_initializers[_local3]).initialize(this, _local1); _local3++; }; _particles.push(_local1); dispatchEvent(new ParticleEvent(ParticleEvent.PARTICLE_CREATED, _local1)); return (_local1); } public function get particles():Array{ return (_particles); } protected function sortParticles():void{ } public function removeActivity(_arg1:Activity):void{ if (BehaviourArrayUtils.remove(_activities, _arg1)){ _arg1.removedFromEmitter(this); }; } public function set maximumFrameTime(_arg1:Number):void{ _maximumFrameTime = _arg1; } protected function initParticle(_arg1:Particle):void{ } public function addAction(_arg1:Action):void{ BehaviourArrayUtils.add(_actions, _arg1); _arg1.addedToEmitter(this); } public function hasInitializerOfType(_arg1:Class):Boolean{ return (BehaviourArrayUtils.containsType(_initializers, _arg1)); } public function removeInitializer(_arg1:Initializer):void{ if (BehaviourArrayUtils.remove(_initializers, _arg1)){ _arg1.removedFromEmitter(this); }; } public function get running():Boolean{ return (_running); } public function hasActionOfType(_arg1:Class):Boolean{ return (BehaviourArrayUtils.containsType(_actions, _arg1)); } public function get fixedFrameTime():Number{ return (_fixedFrameTime); } public function set particleFactory(_arg1:ParticleFactory):void{ _particleFactory = _arg1; } public function set useInternalTick(_arg1:Boolean):void{ if (_useInternalTick != _arg1){ _useInternalTick = _arg1; if (_started){ if (_useInternalTick){ FrameUpdater.instance.addEventListener(UpdateEvent.UPDATE, updateEventListener, false, 0, true); } else { FrameUpdater.instance.removeEventListener(UpdateEvent.UPDATE, updateEventListener); }; }; }; } public function resume():void{ _running = true; } public function addActivity(_arg1:Activity):void{ BehaviourArrayUtils.add(_activities, _arg1); _arg1.addedToEmitter(this); } public function get initializers():Array{ return (_initializers); } public function addExistingParticles(_arg1:Array, _arg2:Boolean=false):void{ var _local4:int; var _local5:int; var _local6:int; var _local3:int = _arg1.length; if (_arg2){ _local5 = _initializers.length; _local6 = 0; while (_local6 < _local5) { _local4 = 0; while (_local4 < _local3) { Initializer(_initializers[_local6]).initialize(this, _arg1[_local4]); _local4++; }; _local6++; }; }; _local4 = 0; while (_local4 < _local3) { _particles.push(_arg1[_local4]); dispatchEvent(new ParticleEvent(ParticleEvent.PARTICLE_ADDED, _arg1[_local4])); _local4++; }; } public function hasActivityOfType(_arg1:Class):Boolean{ return (BehaviourArrayUtils.containsType(_activities, _arg1)); } public function set activities(_arg1:Array):void{ var _local2:Activity; for each (_local2 in _activities) { _local2.removedFromEmitter(this); }; _activities = _arg1.slice(); BehaviourArrayUtils.sortArray(_activities); for each (_local2 in _activities) { _local2.addedToEmitter(this); }; } public function hasInitializer(_arg1:Initializer):Boolean{ return (BehaviourArrayUtils.contains(_initializers, _arg1)); } public function removeAction(_arg1:Action):void{ if (BehaviourArrayUtils.remove(_actions, _arg1)){ _arg1.removedFromEmitter(this); }; } public function hasActivity(_arg1:Activity):Boolean{ return (BehaviourArrayUtils.contains(_activities, _arg1)); } public function get activities():Array{ return (_activities); } public function hasAction(_arg1:Action):Boolean{ return (BehaviourArrayUtils.contains(_actions, _arg1)); } public function start():void{ if (_useInternalTick){ FrameUpdater.instance.addEventListener(UpdateEvent.UPDATE, updateEventListener, false, 0, true); }; _started = true; _running = true; var _local1:int = _activities.length; var _local2:int; while (_local2 < _local1) { Activity(_activities[_local2]).initialize(this); _local2++; }; _local1 = _counter.startEmitter(this); _local2 = 0; while (_local2 < _local1) { createParticle(); _local2++; }; } public function update(_arg1:Number):void{ var _local2:int; var _local3:Particle; var _local5:Action; var _local6:int; var _local7:int; if (!_running){ return; }; if (_arg1 > _maximumFrameTime){ _arg1 = _maximumFrameTime; }; var _local4:int = _counter.updateEmitter(this, _arg1); _local2 = 0; while (_local2 < _local4) { createParticle(); _local2++; }; sortParticles(); _local4 = _activities.length; _local2 = 0; while (_local2 < _local4) { Activity(_activities[_local2]).update(this, _arg1); _local2++; }; if (_particles.length > 0){ _local4 = _actions.length; _local6 = _particles.length; _local7 = 0; while (_local7 < _local4) { _local5 = _actions[_local7]; _local2 = 0; while (_local2 < _local6) { _local3 = _particles[_local2]; _local5.update(this, _local3, _arg1); _local2++; }; _local7++; }; _local2 = _local6; while (_local2--) { _local3 = _particles[_local2]; if (_local3.isDead){ _particles.splice(_local2, 1); dispatchEvent(new ParticleEvent(ParticleEvent.PARTICLE_DEAD, _local3)); if (_local3.isDead){ _particleFactory.disposeParticle(_local3); }; }; }; } else { dispatchEvent(new EmitterEvent(EmitterEvent.EMITTER_EMPTY)); }; dispatchEvent(new EmitterEvent(EmitterEvent.EMITTER_UPDATED)); if (_dispatchCounterComplete){ _dispatchCounterComplete = false; dispatchEvent(new EmitterEvent(EmitterEvent.COUNTER_COMPLETE)); }; } public function set counter(_arg1:Counter):void{ _counter = _arg1; if (running){ _counter.startEmitter(this); }; } public function set actions(_arg1:Array):void{ var _local2:Action; for each (_local2 in _actions) { _local2.removedFromEmitter(this); }; _actions = _arg1.slice(); BehaviourArrayUtils.sortArray(_actions); for each (_local2 in _arg1) { _local2.addedToEmitter(this); }; } public function dispatchCounterComplete():void{ _dispatchCounterComplete = true; } public function get counter():Counter{ return (_counter); } public function get actions():Array{ return (_actions); } } }//package org.flintparticles.common.emitters
Section 54
//Linear (org.flintparticles.common.energyEasing.Linear) package org.flintparticles.common.energyEasing { public class Linear { public static function easeOut(_arg1:Number, _arg2:Number):Number{ return ((1 - (_arg1 / _arg2))); } public static function easeIn(_arg1:Number, _arg2:Number):Number{ return ((1 - (_arg1 / _arg2))); } public static function easeInOut(_arg1:Number, _arg2:Number):Number{ return ((1 - (_arg1 / _arg2))); } public static function easeNone(_arg1:Number, _arg2:Number):Number{ return ((1 - (_arg1 / _arg2))); } } }//package org.flintparticles.common.energyEasing
Section 55
//Quadratic (org.flintparticles.common.energyEasing.Quadratic) package org.flintparticles.common.energyEasing { public class Quadratic { public static function easeOut(_arg1:Number, _arg2:Number):Number{ _arg1 = (1 - (_arg1 / _arg2)); return ((_arg1 * _arg1)); } public static function easeIn(_arg1:Number, _arg2:Number):Number{ _arg1 = (_arg1 / _arg2); return ((1 - (_arg1 * _arg1))); } public static function easeInOut(_arg1:Number, _arg2:Number):Number{ _arg1 = (_arg1 / (_arg2 * 0.5)); if (_arg1 < 1){ return ((1 - ((_arg1 * _arg1) * 0.5))); }; _arg1 = (_arg1 - 2); return (((_arg1 * _arg1) * 0.5)); } } }//package org.flintparticles.common.energyEasing
Section 56
//EmitterEvent (org.flintparticles.common.events.EmitterEvent) package org.flintparticles.common.events { import flash.events.*; public class EmitterEvent extends Event { public static var COUNTER_COMPLETE:String = "counterComplete"; public static var EMITTER_UPDATED:String = "emitterUpdated"; public static var EMITTER_EMPTY:String = "emitterEmpty"; public function EmitterEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } } }//package org.flintparticles.common.events
Section 57
//ParticleEvent (org.flintparticles.common.events.ParticleEvent) package org.flintparticles.common.events { import org.flintparticles.common.particles.*; import flash.events.*; public class ParticleEvent extends Event { public var particle:Particle; public var otherObject; public static var PARTICLES_COLLISION:String = "particlesCollision"; public static var BOUNDING_BOX_COLLISION:String = "boundingBoxCollision"; public static var PARTICLE_ADDED:String = "particleAdded"; public static var PARTICLE_CREATED:String = "particleCreated"; public static var PARTICLE_DEAD:String = "particleDead"; public static var ZONE_COLLISION:String = "zoneCollision"; public function ParticleEvent(_arg1:String, _arg2:Particle=null, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.particle = _arg2; } override public function clone():Event{ var _local1:ParticleEvent = new ParticleEvent(type, particle, bubbles, cancelable); _local1.otherObject = otherObject; return (_local1); } } }//package org.flintparticles.common.events
Section 58
//UpdateEvent (org.flintparticles.common.events.UpdateEvent) package org.flintparticles.common.events { import flash.events.*; public class UpdateEvent extends Event { public var time:Number; public static var UPDATE:String = "update"; public function UpdateEvent(_arg1:String, _arg2:Number=NaN, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.time = _arg2; } override public function clone():Event{ return (new UpdateEvent(type, time, bubbles, cancelable)); } } }//package org.flintparticles.common.events
Section 59
//ColorInit (org.flintparticles.common.initializers.ColorInit) package org.flintparticles.common.initializers { import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; import org.flintparticles.common.utils.*; public class ColorInit extends InitializerBase { private var _max:uint; private var _min:uint; public function ColorInit(_arg1:uint=0xFFFFFF, _arg2:uint=0xFFFFFF){ _min = _arg1; _max = _arg2; } public function set minColor(_arg1:uint):void{ _min = _arg1; } public function get color():uint{ return (((_min == _max)) ? _min : interpolateColors(_max, _min, 0.5)); } public function set color(_arg1:uint):void{ _max = (_min = _arg1); } override public function initialize(_arg1:Emitter, _arg2:Particle):void{ if (_max == _min){ _arg2.color = _min; } else { _arg2.color = interpolateColors(_min, _max, Math.random()); }; } public function get minColor():uint{ return (_min); } public function set maxColor(_arg1:uint):void{ _max = _arg1; } public function get maxColor():uint{ return (_max); } } }//package org.flintparticles.common.initializers
Section 60
//ImageClass (org.flintparticles.common.initializers.ImageClass) package org.flintparticles.common.initializers { import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; import org.flintparticles.common.utils.*; public class ImageClass extends InitializerBase { private var _parameters:Array; private var _imageClass:Class; public function ImageClass(_arg1:Class=null, ... _args){ _imageClass = _arg1; _parameters = _args; } override public function initialize(_arg1:Emitter, _arg2:Particle):void{ _arg2.image = construct(_imageClass, _parameters); } public function get parameters():Array{ return (_parameters); } public function set parameters(_arg1:Array):void{ _parameters = _arg1; } public function set imageClass(_arg1:Class):void{ _imageClass = _arg1; } public function get imageClass():Class{ return (_imageClass); } } }//package org.flintparticles.common.initializers
Section 61
//Initializer (org.flintparticles.common.initializers.Initializer) package org.flintparticles.common.initializers { import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; import org.flintparticles.common.behaviours.*; public interface Initializer extends Behaviour { function initialize(_arg1:Emitter, _arg2:Particle):void; } }//package org.flintparticles.common.initializers
Section 62
//InitializerBase (org.flintparticles.common.initializers.InitializerBase) package org.flintparticles.common.initializers { import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; public class InitializerBase implements Initializer { protected var _priority:int;// = 0 public function set priority(_arg1:int):void{ _priority = _arg1; } public function initialize(_arg1:Emitter, _arg2:Particle):void{ } public function removedFromEmitter(_arg1:Emitter):void{ } public function addedToEmitter(_arg1:Emitter):void{ } public function get priority():int{ return (_priority); } } }//package org.flintparticles.common.initializers
Section 63
//Lifetime (org.flintparticles.common.initializers.Lifetime) package org.flintparticles.common.initializers { import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; public class Lifetime extends InitializerBase { private var _max:Number; private var _min:Number; public function Lifetime(_arg1:Number=1.79769313486232E308, _arg2:Number=NaN){ _max = _arg2; _min = _arg1; } public function get lifetime():Number{ return (((_min == _max)) ? _min : ((_max + _min) * 0.5)); } public function get maxLifetime():Number{ return (_max); } override public function initialize(_arg1:Emitter, _arg2:Particle):void{ if (isNaN(_max)){ _arg2.lifetime = _min; } else { _arg2.lifetime = (_min + (Math.random() * (_max - _min))); }; } public function set lifetime(_arg1:Number):void{ _max = (_min = _arg1); } public function set minLifetime(_arg1:Number):void{ _min = _arg1; } public function set maxLifetime(_arg1:Number):void{ _max = _arg1; } public function get minLifetime():Number{ return (_min); } } }//package org.flintparticles.common.initializers
Section 64
//ScaleImageInit (org.flintparticles.common.initializers.ScaleImageInit) package org.flintparticles.common.initializers { import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; public class ScaleImageInit extends InitializerBase { private var _max:Number; private var _min:Number; public function ScaleImageInit(_arg1:Number=1, _arg2:Number=NaN){ _min = _arg1; if (isNaN(_arg2)){ _max = _min; } else { _max = _arg2; }; } public function get scale():Number{ return (((_min == _max)) ? _min : ((_max + _min) / 2)); } public function set maxScale(_arg1:Number):void{ _max = _arg1; } public function get maxScale():Number{ return (_max); } public function set minScale(_arg1:Number):void{ _min = _arg1; } public function set scale(_arg1:Number):void{ _max = (_min = _arg1); } override public function initialize(_arg1:Emitter, _arg2:Particle):void{ if (_max == _min){ _arg2.scale = _min; } else { _arg2.scale = (_min + (Math.random() * (_max - _min))); }; } public function get minScale():Number{ return (_min); } } }//package org.flintparticles.common.initializers
Section 65
//Particle (org.flintparticles.common.particles.Particle) package org.flintparticles.common.particles { import flash.geom.*; import flash.utils.*; public class Particle { public var energy:Number;// = 1 public var lifetime:Number;// = 0 public var scale:Number;// = 1 public var image;// = null public var color:uint;// = 4294967295 public var collisionRadius:Number;// = 1 private var _colorTransform:ColorTransform;// = null private var _previousColor:uint; public var isDead:Boolean;// = false public var mass:Number;// = 1 private var _dictionary:Dictionary;// = null public var age:Number;// = 0 public function revive():void{ lifetime = 0; age = 0; energy = 1; isDead = false; } public function get dictionary():Dictionary{ if (_dictionary == null){ _dictionary = new Dictionary(true); }; return (_dictionary); } public function get colorTransform():ColorTransform{ if (((!(_colorTransform)) || (!((_previousColor == color))))){ _colorTransform = new ColorTransform((((color >>> 16) & 0xFF) / 0xFF), (((color >>> 8) & 0xFF) / 0xFF), ((color & 0xFF) / 0xFF), (((color >>> 24) & 0xFF) / 0xFF), 0, 0, 0, 0); _previousColor = color; }; return (_colorTransform); } protected function cloneInto(_arg1:Particle):Particle{ var _local2:Object; _arg1.color = color; _arg1.scale = scale; _arg1.mass = mass; _arg1.collisionRadius = collisionRadius; _arg1.lifetime = lifetime; _arg1.age = age; _arg1.energy = energy; _arg1.isDead = isDead; _arg1.image = image; if (_dictionary){ _arg1._dictionary = new Dictionary(true); for (_local2 in _dictionary) { _arg1._dictionary[_local2] = _dictionary[_local2]; }; }; return (_arg1); } public function get alpha():Number{ return ((((color & 4278190080) >>> 24) / 0xFF)); } public function initialize():void{ color = 4294967295; scale = 1; mass = 1; collisionRadius = 1; lifetime = 0; age = 0; energy = 1; isDead = false; image = null; _dictionary = null; _colorTransform = null; } public function clone(_arg1:ParticleFactory=null):Particle{ var _local2:Particle; if (_arg1){ _local2 = _arg1.createParticle(); } else { _local2 = new Particle(); }; return (cloneInto(_local2)); } } }//package org.flintparticles.common.particles
Section 66
//ParticleFactory (org.flintparticles.common.particles.ParticleFactory) package org.flintparticles.common.particles { public interface ParticleFactory { function clearAllParticles():void; function createParticle():Particle; function disposeParticle(_arg1:Particle):void; } }//package org.flintparticles.common.particles
Section 67
//Renderer (org.flintparticles.common.renderers.Renderer) package org.flintparticles.common.renderers { import org.flintparticles.common.emitters.*; public interface Renderer { function removeEmitter(_arg1:Emitter):void; function addEmitter(_arg1:Emitter):void; } }//package org.flintparticles.common.renderers
Section 68
//SpriteRendererBase (org.flintparticles.common.renderers.SpriteRendererBase) package org.flintparticles.common.renderers { import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; import flash.events.*; import org.flintparticles.common.events.*; import flash.display.*; public class SpriteRendererBase extends Sprite implements Renderer { protected var _emitters:Array; public function SpriteRendererBase(){ _emitters = new Array(); mouseEnabled = false; mouseChildren = false; addEventListener(Event.ADDED_TO_STAGE, addedToStage, false, 0, true); } private function particleAdded(_arg1:ParticleEvent):void{ addParticle(_arg1.particle); if (stage){ stage.invalidate(); }; } public function set emitters(_arg1:Array):void{ var _local2:Emitter; for each (_local2 in _emitters) { removeEmitter(_local2); }; for each (_local2 in _arg1) { addEmitter(_local2); }; } private function addedToStage(_arg1:Event):void{ if (stage){ stage.invalidate(); }; } public function get emitters():Array{ return (_emitters); } protected function addParticle(_arg1:Particle):void{ } protected function updateParticles(_arg1:Event):void{ var _local2:Array = new Array(); var _local3:int; while (_local3 < _emitters.length) { _local2 = _local2.concat(Emitter(_emitters[_local3]).particles); _local3++; }; renderParticles(_local2); } protected function emitterUpdated(_arg1:EmitterEvent):void{ if (stage){ stage.invalidate(); }; } public function removeEmitter(_arg1:Emitter):void{ var _local3:Particle; var _local2:int; while (_local2 < _emitters.length) { if (_emitters[_local2] == _arg1){ _emitters.splice(_local2, 1); _arg1.removeEventListener(EmitterEvent.EMITTER_UPDATED, emitterUpdated); _arg1.removeEventListener(ParticleEvent.PARTICLE_CREATED, particleAdded); _arg1.removeEventListener(ParticleEvent.PARTICLE_ADDED, particleAdded); _arg1.removeEventListener(ParticleEvent.PARTICLE_DEAD, particleRemoved); for each (_local3 in _arg1.particles) { removeParticle(_local3); }; if (_emitters.length == 0){ removeEventListener(Event.RENDER, updateParticles); renderParticles([]); } else { if (stage){ stage.invalidate(); }; }; return; }; _local2++; }; } protected function renderParticles(_arg1:Array):void{ } protected function removeParticle(_arg1:Particle):void{ } private function particleRemoved(_arg1:ParticleEvent):void{ removeParticle(_arg1.particle); if (stage){ stage.invalidate(); }; } public function addEmitter(_arg1:Emitter):void{ var _local2:Particle; _emitters.push(_arg1); if (stage){ stage.invalidate(); }; _arg1.addEventListener(EmitterEvent.EMITTER_UPDATED, emitterUpdated, false, 0, true); _arg1.addEventListener(ParticleEvent.PARTICLE_CREATED, particleAdded, false, 0, true); _arg1.addEventListener(ParticleEvent.PARTICLE_ADDED, particleAdded, false, 0, true); _arg1.addEventListener(ParticleEvent.PARTICLE_DEAD, particleRemoved, false, 0, true); for each (_local2 in _arg1.particles) { addParticle(_local2); }; if (_emitters.length == 1){ addEventListener(Event.RENDER, updateParticles, false, 0, true); }; } } }//package org.flintparticles.common.renderers
Section 69
//construct (org.flintparticles.common.utils.construct) package org.flintparticles.common.utils { public function construct(_arg1:Class, _arg2:Array){ switch (_arg2.length){ case 0: return (new (_arg1)); case 1: return (new _arg1(_arg2[0])); case 2: return (new _arg1(_arg2[0], _arg2[1])); case 3: return (new _arg1(_arg2[0], _arg2[1], _arg2[2])); case 4: return (new _arg1(_arg2[0], _arg2[1], _arg2[2], _arg2[3])); case 5: return (new _arg1(_arg2[0], _arg2[1], _arg2[2], _arg2[3], _arg2[4])); case 6: return (new _arg1(_arg2[0], _arg2[1], _arg2[2], _arg2[3], _arg2[4], _arg2[5])); case 7: return (new _arg1(_arg2[0], _arg2[1], _arg2[2], _arg2[3], _arg2[4], _arg2[5], _arg2[6])); case 8: return (new _arg1(_arg2[0], _arg2[1], _arg2[2], _arg2[3], _arg2[4], _arg2[5], _arg2[6], _arg2[7])); case 9: return (new _arg1(_arg2[0], _arg2[1], _arg2[2], _arg2[3], _arg2[4], _arg2[5], _arg2[6], _arg2[7], _arg2[8])); case 10: return (new _arg1(_arg2[0], _arg2[1], _arg2[2], _arg2[3], _arg2[4], _arg2[5], _arg2[6], _arg2[7], _arg2[8], _arg2[9])); default: return (null); }; } }//package org.flintparticles.common.utils
Section 70
//FrameUpdater (org.flintparticles.common.utils.FrameUpdater) package org.flintparticles.common.utils { import flash.utils.*; import flash.events.*; import org.flintparticles.common.events.*; import flash.display.*; public class FrameUpdater extends EventDispatcher { private var _shape:Shape; private var _running:Boolean;// = false private var _time:Number; private static var _instance:FrameUpdater; public function FrameUpdater(){ _shape = new Shape(); } private function startTimer():void{ _shape.addEventListener(Event.ENTER_FRAME, frameUpdate, false, 0, true); _time = getTimer(); _running = true; } private function stopTimer():void{ _shape.removeEventListener(Event.ENTER_FRAME, frameUpdate); _running = false; } override public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ super.removeEventListener(_arg1, _arg2, _arg3); if (((_running) && (!(hasEventListener(UpdateEvent.UPDATE))))){ stopTimer(); }; } override public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ super.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); if (((!(_running)) && (hasEventListener(UpdateEvent.UPDATE)))){ startTimer(); }; } private function frameUpdate(_arg1:Event):void{ var _local2:int = _time; _time = getTimer(); var _local3:Number = ((_time - _local2) * 0.001); dispatchEvent(new UpdateEvent(UpdateEvent.UPDATE, _local3)); } public static function get instance():FrameUpdater{ if (_instance == null){ _instance = new (FrameUpdater); }; return (_instance); } } }//package org.flintparticles.common.utils
Section 71
//interpolateColors (org.flintparticles.common.utils.interpolateColors) package org.flintparticles.common.utils { public function interpolateColors(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number = (1 - _arg3); var _local5:uint = Math.round(((((_arg1 >>> 16) & 0xFF) * _arg3) + (((_arg2 >>> 16) & 0xFF) * _local4))); var _local6:uint = Math.round(((((_arg1 >>> 8) & 0xFF) * _arg3) + (((_arg2 >>> 8) & 0xFF) * _local4))); var _local7:uint = Math.round((((_arg1 & 0xFF) * _arg3) + ((_arg2 & 0xFF) * _local4))); var _local8:uint = Math.round(((((_arg1 >>> 24) & 0xFF) * _arg3) + (((_arg2 >>> 24) & 0xFF) * _local4))); return (((((_local8 << 24) | (_local5 << 16)) | (_local6 << 8)) | _local7)); } }//package org.flintparticles.common.utils
Section 72
//Maths (org.flintparticles.common.utils.Maths) package org.flintparticles.common.utils { public class Maths { private static const DEGTORAD:Number = (Math.PI / 180); private static const RADTODEG:Number = (180 / Math.PI); public static function asRadians(_arg1:Number):Number{ return ((_arg1 * DEGTORAD)); } public static function asDegrees(_arg1:Number):Number{ return ((_arg1 * RADTODEG)); } } }//package org.flintparticles.common.utils
Section 73
//Accelerate (org.flintparticles.twoD.actions.Accelerate) package org.flintparticles.twoD.actions { import org.flintparticles.twoD.particles.*; import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; import org.flintparticles.common.actions.*; public class Accelerate extends ActionBase { private var _x:Number; private var _y:Number; public function Accelerate(_arg1:Number=0, _arg2:Number=0){ this.x = _arg1; this.y = _arg2; } public function set x(_arg1:Number):void{ _x = _arg1; } public function get y():Number{ return (_y); } public function get x():Number{ return (_x); } override public function update(_arg1:Emitter, _arg2:Particle, _arg3:Number):void{ var _local4:Particle2D; _local4 = Particle2D(_arg2); Particle2D(_arg2).velX = (_local4.velX + (_x * _arg3)); _local4.velY = (_local4.velY + (_y * _arg3)); } public function set y(_arg1:Number):void{ _y = _arg1; } } }//package org.flintparticles.twoD.actions
Section 74
//LinearDrag (org.flintparticles.twoD.actions.LinearDrag) package org.flintparticles.twoD.actions { import org.flintparticles.twoD.particles.*; import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; import org.flintparticles.common.actions.*; public class LinearDrag extends ActionBase { private var _drag:Number; public function LinearDrag(_arg1:Number=0){ this.drag = _arg1; } public function get drag():Number{ return (_drag); } public function set drag(_arg1:Number):void{ _drag = _arg1; } override public function update(_arg1:Emitter, _arg2:Particle, _arg3:Number):void{ var _local4:Particle2D = Particle2D(_arg2); var _local5:Number = (1 - ((_drag * _arg3) / _local4.mass)); if (_local5 < 0){ _local4.velX = 0; _local4.velY = 0; } else { _local4.velX = (_local4.velX * _local5); _local4.velY = (_local4.velY * _local5); }; } } }//package org.flintparticles.twoD.actions
Section 75
//Move (org.flintparticles.twoD.actions.Move) package org.flintparticles.twoD.actions { import org.flintparticles.twoD.particles.*; import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; import org.flintparticles.common.actions.*; public class Move extends ActionBase { public function Move(){ priority = -10; } override public function update(_arg1:Emitter, _arg2:Particle, _arg3:Number):void{ var _local4:Particle2D = Particle2D(_arg2); Particle2D(_arg2).previousX = _local4.x; _local4.previousY = _local4.y; _local4.x = (_local4.x + (_local4.velX * _arg3)); _local4.y = (_local4.y + (_local4.velY * _arg3)); } } }//package org.flintparticles.twoD.actions
Section 76
//Emitter2D (org.flintparticles.twoD.emitters.Emitter2D) package org.flintparticles.twoD.emitters { import org.flintparticles.twoD.particles.*; import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; import org.flintparticles.common.utils.*; public class Emitter2D extends Emitter { protected var _y:Number;// = 0 public var spaceSort:Boolean;// = false public var spaceSortedX:Array; protected var _x:Number;// = 0 protected var _rotation:Number;// = 0 protected static var _creator:ParticleCreator2D = new ParticleCreator2D(); public function Emitter2D(){ _particleFactory = _creator; } public function get y():Number{ return (_y); } override protected function initParticle(_arg1:Particle):void{ var _local2:Particle2D = Particle2D(_arg1); _local2.x = _x; _local2.y = _y; _local2.previousX = _x; _local2.previousY = _y; _local2.rotation = _rotation; } override protected function sortParticles():void{ var _local1:int; var _local2:int; if (spaceSort){ spaceSortedX = _particles.sortOn("x", (Array.NUMERIC | Array.RETURNINDEXEDARRAY)); _local1 = _particles.length; _local2 = 0; while (_local2 < _local1) { Particle2D(_particles[spaceSortedX[_local2]]).sortID = _local2; _local2++; }; }; } public function set x(_arg1:Number):void{ _x = _arg1; } public function set rotRadians(_arg1:Number):void{ _rotation = _arg1; } public function get x():Number{ return (_x); } public function get rotRadians():Number{ return (_rotation); } public function set rotation(_arg1:Number):void{ _rotation = Maths.asRadians(_arg1); } public function get rotation():Number{ return (Maths.asDegrees(_rotation)); } public function set y(_arg1:Number):void{ _y = _arg1; } public static function get defaultParticleFactory():ParticleFactory{ return (_creator); } } }//package org.flintparticles.twoD.emitters
Section 77
//Velocity (org.flintparticles.twoD.initializers.Velocity) package org.flintparticles.twoD.initializers { import flash.geom.*; import org.flintparticles.twoD.particles.*; import org.flintparticles.common.emitters.*; import org.flintparticles.common.particles.*; import org.flintparticles.common.initializers.*; import org.flintparticles.twoD.zones.*; public class Velocity extends InitializerBase { private var _zone:Zone2D; public function Velocity(_arg1:Zone2D=null){ this.zone = _arg1; } override public function initialize(_arg1:Emitter, _arg2:Particle):void{ var _local5:Number; var _local6:Number; var _local3:Particle2D = Particle2D(_arg2); var _local4:Point = _zone.getLocation(); if (_local3.rotation == 0){ _local3.velX = _local4.x; _local3.velY = _local4.y; } else { _local5 = Math.sin(_local3.rotation); _local6 = Math.cos(_local3.rotation); _local3.velX = ((_local6 * _local4.x) - (_local5 * _local4.y)); _local3.velY = ((_local6 * _local4.y) + (_local5 * _local4.x)); }; } public function set zone(_arg1:Zone2D):void{ _zone = _arg1; } public function get zone():Zone2D{ return (_zone); } } }//package org.flintparticles.twoD.initializers
Section 78
//Particle2D (org.flintparticles.twoD.particles.Particle2D) package org.flintparticles.twoD.particles { import flash.geom.*; import org.flintparticles.common.particles.*; public class Particle2D extends Particle { public var y:Number;// = 0 public var previousX:Number;// = 0 public var previousY:Number;// = 0 private var _previousRadius:Number; public var angVelocity:Number;// = 0 public var velX:Number;// = 0 public var velY:Number;// = 0 private var _previousMass:Number; public var x:Number;// = 0 public var sortID:int;// = -1 private var _inertia:Number; public var rotation:Number;// = 0 override public function clone(_arg1:ParticleFactory=null):Particle{ var _local2:Particle2D; if (_arg1){ _local2 = (_arg1.createParticle() as Particle2D); } else { _local2 = new Particle2D(); }; cloneInto(_local2); _local2.x = x; _local2.y = y; _local2.velX = velX; _local2.velY = velY; _local2.rotation = rotation; _local2.angVelocity = angVelocity; return (_local2); } override public function initialize():void{ super.initialize(); x = 0; y = 0; previousX = 0; previousY = 0; velX = 0; velY = 0; rotation = 0; angVelocity = 0; sortID = -1; } public function get matrixTransform():Matrix{ var _local1:Number = (scale * Math.cos(rotation)); var _local2:Number = (scale * Math.sin(rotation)); return (new Matrix(_local1, _local2, -(_local2), _local1, x, y)); } public function get inertia():Number{ if (((!((mass == _previousMass))) || (!((collisionRadius == _previousRadius))))){ _inertia = (((mass * collisionRadius) * collisionRadius) * 0.5); _previousMass = mass; _previousRadius = collisionRadius; }; return (_inertia); } } }//package org.flintparticles.twoD.particles
Section 79
//ParticleCreator2D (org.flintparticles.twoD.particles.ParticleCreator2D) package org.flintparticles.twoD.particles { import org.flintparticles.common.particles.*; public class ParticleCreator2D implements ParticleFactory { private var _particles:Array; public function ParticleCreator2D(){ _particles = new Array(); } public function clearAllParticles():void{ _particles = new Array(); } public function disposeParticle(_arg1:Particle):void{ if ((_arg1 is Particle2D)){ _arg1.initialize(); _particles.push(_arg1); }; } public function createParticle():Particle{ if (_particles.length){ return (_particles.pop()); }; return (new Particle2D()); } } }//package org.flintparticles.twoD.particles
Section 80
//BitmapRenderer (org.flintparticles.twoD.renderers.BitmapRenderer) package org.flintparticles.twoD.renderers { import flash.geom.*; import org.flintparticles.twoD.particles.*; import flash.filters.*; import flash.display.*; import org.flintparticles.common.renderers.*; public class BitmapRenderer extends SpriteRendererBase { protected var _bitmap:Bitmap; protected var _bitmapData:BitmapData; protected var _clearBetweenFrames:Boolean; protected var _colorMap:Array; protected var _smoothing:Boolean; protected var _canvas:Rectangle; protected var _postFilters:Array; protected var _preFilters:Array; protected static var ZERO_POINT:Point = new Point(0, 0); public function BitmapRenderer(_arg1:Rectangle, _arg2:Boolean=false){ mouseEnabled = false; mouseChildren = false; _smoothing = _arg2; _preFilters = new Array(); _postFilters = new Array(); _canvas = _arg1; createBitmap(); _clearBetweenFrames = true; } public function get clearBetweenFrames():Boolean{ return (_clearBetweenFrames); } public function set clearBetweenFrames(_arg1:Boolean):void{ _clearBetweenFrames = _arg1; } override protected function renderParticles(_arg1:Array):void{ var _local2:int; var _local3:int; if (!_bitmap){ return; }; _bitmapData.lock(); _local3 = _preFilters.length; _local2 = 0; while (_local2 < _local3) { _bitmapData.applyFilter(_bitmapData, _bitmapData.rect, BitmapRenderer.ZERO_POINT, _preFilters[_local2]); _local2++; }; if (((_clearBetweenFrames) && ((_local3 == 0)))){ _bitmapData.fillRect(_bitmap.bitmapData.rect, 0); }; _local3 = _arg1.length; if (_local3){ _local2 = _local3; while (_local2--) { drawParticle(_arg1[_local2]); }; }; _local3 = _postFilters.length; _local2 = 0; while (_local2 < _local3) { _bitmapData.applyFilter(_bitmapData, _bitmapData.rect, BitmapRenderer.ZERO_POINT, _postFilters[_local2]); _local2++; }; if (_colorMap){ _bitmapData.paletteMap(_bitmapData, _bitmapData.rect, ZERO_POINT, _colorMap[1], _colorMap[2], _colorMap[3], _colorMap[0]); }; _bitmapData.unlock(); } protected function createBitmap():void{ if (!_canvas){ return; }; if (((_bitmap) && (_bitmapData))){ _bitmapData.dispose(); _bitmapData = null; }; if (_bitmap){ removeChild(_bitmap); _bitmap = null; }; _bitmap = new Bitmap(null, "auto", _smoothing); _bitmapData = new BitmapData(Math.ceil(_canvas.width), Math.ceil(_canvas.height), true, 0); _bitmap.bitmapData = _bitmapData; addChild(_bitmap); _bitmap.x = _canvas.x; _bitmap.y = _canvas.y; } public function get bitmapData():BitmapData{ return (_bitmapData); } public function set canvas(_arg1:Rectangle):void{ _canvas = _arg1; createBitmap(); } public function clearPaletteMap():void{ _colorMap = null; } public function get preFilters():Array{ return (_preFilters.slice()); } public function removeFilter(_arg1:BitmapFilter):void{ var _local2:int; while (_local2 < _preFilters.length) { if (_preFilters[_local2] == _arg1){ _preFilters.splice(_local2, 1); return; }; _local2++; }; _local2 = 0; while (_local2 < _postFilters.length) { if (_postFilters[_local2] == _arg1){ _postFilters.splice(_local2, 1); return; }; _local2++; }; } public function set smoothing(_arg1:Boolean):void{ _smoothing = _arg1; if (_bitmap){ _bitmap.smoothing = _arg1; }; } public function set preFilters(_arg1:Array):void{ var _local2:BitmapFilter; for each (_local2 in _preFilters) { removeFilter(_local2); }; for each (_local2 in _arg1) { addFilter(_local2, false); }; } protected function drawParticle(_arg1:Particle2D):void{ var _local2:Matrix; _local2 = _arg1.matrixTransform; _local2.translate(-(_canvas.x), -(_canvas.y)); _bitmapData.draw(_arg1.image, _local2, _arg1.colorTransform, DisplayObject(_arg1.image).blendMode, null, _smoothing); } public function setPaletteMap(_arg1:Array=null, _arg2:Array=null, _arg3:Array=null, _arg4:Array=null):void{ _colorMap = new Array(4); _colorMap[0] = _arg4; _colorMap[1] = _arg1; _colorMap[2] = _arg2; _colorMap[3] = _arg3; } public function get smoothing():Boolean{ return (_smoothing); } public function set postFilters(_arg1:Array):void{ var _local2:BitmapFilter; for each (_local2 in _postFilters) { removeFilter(_local2); }; for each (_local2 in _arg1) { addFilter(_local2, true); }; } public function addFilter(_arg1:BitmapFilter, _arg2:Boolean=false):void{ if (_arg2){ _postFilters.push(_arg1); } else { _preFilters.push(_arg1); }; } public function get canvas():Rectangle{ return (_canvas); } public function get postFilters():Array{ return (_postFilters.slice()); } } }//package org.flintparticles.twoD.renderers
Section 81
//DiscZone (org.flintparticles.twoD.zones.DiscZone) package org.flintparticles.twoD.zones { import flash.geom.*; import org.flintparticles.twoD.particles.*; public class DiscZone implements Zone2D { private var _innerRadius:Number; private var _innerSq:Number; private var _outerRadius:Number; private var _center:Point; private var _outerSq:Number; private static const TWOPI:Number = 6.28318530717959; public function DiscZone(_arg1:Point=null, _arg2:Number=0, _arg3:Number=0){ if (_arg2 < _arg3){ throw (new Error((((("The outerRadius (" + _arg2) + ") can't be smaller than the innerRadius (") + _arg3) + ") in your DiscZone. N.B. the outerRadius is the second argument in the constructor and the innerRadius is the third argument."))); }; if (_arg1 == null){ _center = new Point(0, 0); } else { _center = _arg1; }; _innerRadius = _arg3; _outerRadius = _arg2; _innerSq = (_innerRadius * _innerRadius); _outerSq = (_outerRadius * _outerRadius); } public function getArea():Number{ return ((Math.PI * (_outerSq - _innerSq))); } public function set centerX(_arg1:Number):void{ _center.x = _arg1; } public function set centerY(_arg1:Number):void{ _center.y = _arg1; } public function get innerRadius():Number{ return (_innerRadius); } public function set innerRadius(_arg1:Number):void{ _innerRadius = _arg1; _innerSq = (_innerRadius * _innerRadius); } public function get center():Point{ return (_center); } public function set outerRadius(_arg1:Number):void{ _outerRadius = _arg1; _outerSq = (_outerRadius * _outerRadius); } public function get centerX():Number{ return (_center.x); } public function get centerY():Number{ return (_center.y); } public function contains(_arg1:Number, _arg2:Number):Boolean{ _arg1 = (_arg1 - _center.x); _arg2 = (_arg2 - _center.y); var _local3:Number = ((_arg1 * _arg1) + (_arg2 * _arg2)); return ((((_local3 <= _outerSq)) && ((_local3 >= _innerSq)))); } public function getLocation():Point{ var _local1:Number = Math.random(); var _local2:Point = Point.polar((_innerRadius + ((1 - (_local1 * _local1)) * (_outerRadius - _innerRadius))), (Math.random() * TWOPI)); _local2.x = (_local2.x + _center.x); _local2.y = (_local2.y + _center.y); return (_local2); } public function get outerRadius():Number{ return (_outerRadius); } public function set center(_arg1:Point):void{ _center = _arg1; } public function collideParticle(_arg1:Particle2D, _arg2:Number=1):Boolean{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number = 0.001; var _local15:Number = (_arg1.x - _center.x); var _local16:Number = (_arg1.y - _center.y); var _local17:Number = ((_arg1.velX * _local15) + (_arg1.velY * _local16)); if (_local17 < 0){ _local3 = (_outerRadius + _arg1.collisionRadius); if (Math.abs(_local15) > _local3){ return (false); }; if (Math.abs(_local16) > _local3){ return (false); }; _local7 = ((_local15 * _local15) + (_local16 * _local16)); _local5 = (_local3 * _local3); if (_local7 > _local5){ return (false); }; _local9 = (_arg1.previousX - _center.x); _local10 = (_arg1.previousY - _center.y); _local11 = ((_local9 * _local9) + (_local10 * _local10)); if (_local11 > _local5){ _local12 = (((1 + _arg2) * _local17) / _local7); _arg1.velX = (_arg1.velX - (_local12 * _local15)); _arg1.velY = (_arg1.velY - (_local12 * _local16)); _local8 = Math.sqrt(_local7); _local13 = ((((2 * _local3) - _local8) / _local8) + _local14); _arg1.x = (_center.x + (_local15 * _local13)); _arg1.y = (_center.y + (_local16 * _local13)); return (true); }; if (((!((_innerRadius == 0))) && (!((innerRadius == _outerRadius))))){ _local4 = (_innerRadius + _arg1.collisionRadius); if (Math.abs(_local15) > _local4){ return (false); }; if (Math.abs(_local16) > _local4){ return (false); }; _local6 = (_local4 * _local4); if (_local7 > _local6){ return (false); }; if (_local11 > _local6){ _local12 = (((1 + _arg2) * _local17) / _local7); _arg1.velX = (_arg1.velX - (_local12 * _local15)); _arg1.velY = (_arg1.velY - (_local12 * _local16)); _local8 = Math.sqrt(_local7); _local13 = ((((2 * _local4) - _local8) / _local8) + _local14); _arg1.x = (_center.x + (_local15 * _local13)); _arg1.y = (_center.y + (_local16 * _local13)); return (true); }; }; return (false); //unresolved jump }; _local3 = (_outerRadius - _arg1.collisionRadius); _local9 = (_arg1.previousX - _center.x); _local10 = (_arg1.previousY - _center.y); if (Math.abs(_local9) > _local3){ return (false); }; if (Math.abs(_local10) > _local3){ return (false); }; _local11 = ((_local9 * _local9) + (_local10 * _local10)); _local5 = (_local3 * _local3); if (_local11 > _local5){ return (false); }; _local7 = ((_local15 * _local15) + (_local16 * _local16)); if (((!((_innerRadius == 0))) && (!((innerRadius == _outerRadius))))){ _local4 = (_innerRadius - _arg1.collisionRadius); _local6 = ((_innerRadius - _arg1.collisionRadius) * _local4); if ((((_local11 < _local6)) && ((_local7 >= _local6)))){ _local12 = (((1 + _arg2) * _local17) / _local7); _arg1.velX = (_arg1.velX - (_local12 * _local15)); _arg1.velY = (_arg1.velY - (_local12 * _local16)); _local8 = Math.sqrt(_local7); _local13 = ((((2 * _local4) - _local8) / _local8) - _local14); _arg1.x = (_center.x + (_local15 * _local13)); _arg1.y = (_center.y + (_local16 * _local13)); return (true); }; }; if (_local7 >= _local5){ _local12 = (((1 + _arg2) * _local17) / _local7); _arg1.velX = (_arg1.velX - (_local12 * _local15)); _arg1.velY = (_arg1.velY - (_local12 * _local16)); _local8 = Math.sqrt(_local7); _local13 = ((((2 * _local3) - _local8) / _local8) - _local14); _arg1.x = (_center.x + (_local15 * _local13)); _arg1.y = (_center.y + (_local16 * _local13)); return (true); }; return (false); } } }//package org.flintparticles.twoD.zones
Section 82
//Zone2D (org.flintparticles.twoD.zones.Zone2D) package org.flintparticles.twoD.zones { import flash.geom.*; import org.flintparticles.twoD.particles.*; public interface Zone2D { function getArea():Number; function getLocation():Point; function collideParticle(_arg1:Particle2D, _arg2:Number=1):Boolean; function contains(_arg1:Number, _arg2:Number):Boolean; } }//package org.flintparticles.twoD.zones
Section 83
//bassWav (bassWav) package { import flash.media.*; public dynamic class bassWav extends Sound { } }//package
Section 84
//blipWav (blipWav) package { import flash.media.*; public dynamic class blipWav extends Sound { } }//package
Section 85
//crashWav (crashWav) package { import flash.media.*; public dynamic class crashWav extends Sound { } }//package
Section 86
//crunchingWav (crunchingWav) package { import flash.media.*; public dynamic class crunchingWav extends Sound { } }//package
Section 87
//crunchWav (crunchWav) package { import flash.media.*; public dynamic class crunchWav extends Sound { } }//package
Section 88
//doorSqueakWav (doorSqueakWav) package { import flash.media.*; public dynamic class doorSqueakWav extends Sound { } }//package
Section 89
//glassBreakWav (glassBreakWav) package { import flash.media.*; public dynamic class glassBreakWav extends Sound { } }//package
Section 90
//mechanismWav (mechanismWav) package { import flash.media.*; public dynamic class mechanismWav extends Sound { } }//package
Section 91
//pickupWav (pickupWav) package { import flash.media.*; public dynamic class pickupWav extends Sound { } }//package
Section 92
//policeSirenWav (policeSirenWav) package { import flash.media.*; public dynamic class policeSirenWav extends Sound { } }//package
Section 93
//popWav (popWav) package { import flash.media.*; public dynamic class popWav extends Sound { } }//package
Section 94
//resetWav (resetWav) package { import flash.media.*; public dynamic class resetWav extends Sound { } }//package
Section 95
//slideWav (slideWav) package { import flash.media.*; public dynamic class slideWav extends Sound { } }//package
Section 96
//snowStepWav (snowStepWav) package { import flash.media.*; public dynamic class snowStepWav extends Sound { } }//package
Section 97
//square (square) package { import flash.display.*; public dynamic class square extends MovieClip { } }//package
Section 98
//successWav (successWav) package { import flash.media.*; public dynamic class successWav extends Sound { } }//package
Section 99
//themeIntroWav (themeIntroWav) package { import flash.media.*; public dynamic class themeIntroWav extends Sound { } }//package
Section 100
//themeStingerWav (themeStingerWav) package { import flash.media.*; public dynamic class themeStingerWav extends Sound { } }//package
Section 101
//themeWav (themeWav) package { import flash.media.*; public dynamic class themeWav extends Sound { } }//package

Library Items

Symbol 1 Sound {themeStingerWav}Used by:Timeline
Symbol 2 Sound {themeIntroWav}Used by:Timeline
Symbol 3 Sound {themeWav}Used by:Timeline
Symbol 4 Sound {snowStepWav}Used by:Timeline
Symbol 5 Sound {slideWav}Used by:Timeline
Symbol 6 Sound {resetWav}Used by:Timeline
Symbol 7 Sound {popWav}Used by:Timeline
Symbol 8 Sound {policeSirenWav}Used by:Timeline
Symbol 9 Sound {pickupWav}Used by:Timeline
Symbol 10 Sound {mechanismWav}Used by:Timeline
Symbol 11 Sound {glassBreakWav}Used by:Timeline
Symbol 12 Sound {doorSqueakWav}Used by:Timeline
Symbol 13 Sound {crunchingWav}Used by:Timeline
Symbol 14 Sound {crunchWav}Used by:Timeline
Symbol 15 Sound {crashWav}Used by:Timeline
Symbol 16 Sound {blipWav}Used by:Timeline
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClip {square}Uses:17Used by:Timeline
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:Timeline
Symbol 21 FontUsed by:22 107
Symbol 22 EditableTextUses:21Used by:Timeline
Symbol 23 SoundUsed by:Timeline
Symbol 24 SoundUsed by:Timeline
Symbol 25 SoundUsed by:Timeline
Symbol 26 SoundUsed by:Timeline
Symbol 27 SoundUsed by:Timeline
Symbol 28 SoundUsed by:Timeline
Symbol 29 Sound {bassWav}Used by:Timeline
Symbol 30 Sound {successWav}Used by:Timeline
Symbol 31 GraphicUsed by:32 104 198 201 206 292 485 909  Timeline
Symbol 32 MovieClipUses:31Used by:Timeline
Symbol 33 GraphicUsed by:Timeline
Symbol 34 GraphicUsed by:Timeline
Symbol 35 GraphicUsed by:Timeline
Symbol 36 GraphicUsed by:Timeline
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:Timeline
Symbol 39 GraphicUsed by:40
Symbol 40 ButtonUses:39Used by:Timeline
Symbol 41 SoundUsed by:Timeline
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:Timeline
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:46
Symbol 46 MovieClipUses:45Used by:235 548 704  Timeline
Symbol 47 FontUsed by:48 102 105 128 139 170 171 172 173 174 175 176 177 178 179 180 181 188 192 193 195 196 197 199 200 210 213 215 216 231 232 233 240 242 244 246 249 253 254 255 267 268 283 285 287 289 291 319 320 327 329 331 333 335 339 340 341 342 372 387 416 417 418 419 421 422 424 426 437 438 486 487 533 534 535 536 550 552 571 572 573 574 578 585 594 624 630 634 635 687 688 689 690 691 696 706 708 745 747 749 751 756 757 763 765 786 848 850 851 853 854 857 861 866 871 875 877 879 881 886 887 888 889 890 891 892 898 899 903 904 905 906 907 908 910
Symbol 48 TextUses:47Used by:Timeline
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:Timeline
Symbol 51 GraphicUsed by:52 758
Symbol 52 MovieClipUses:51Used by:61 596 599 601 603 606 608 610 612
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:60 595 598 600 602 605 607 609 611
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:60 595 598 600 602 605 607 609 611
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:60 595 598 600 602 605 607 609 611
Symbol 59 GraphicUsed by:60 595 611
Symbol 60 MovieClipUses:54 56 58 59Used by:61
Symbol 61 MovieClipUses:52 60Used by:Timeline
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:64 70 75 81 86 895 897 902
Symbol 64 MovieClipUses:63Used by:70 75 81 86 895 897 902
Symbol 65 FontUsed by:66 71
Symbol 66 TextUses:65Used by:70
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:69 70
Symbol 69 MovieClipUses:68Used by:70
Symbol 70 ButtonUses:64 66 69 63 68Used by:Timeline
Symbol 71 TextUses:65Used by:75
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:74 75
Symbol 74 MovieClipUses:73Used by:75
Symbol 75 ButtonUses:64 71 74 63 73Used by:Timeline
Symbol 76 FontUsed by:77 82 894 896 901
Symbol 77 TextUses:76Used by:81
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:80 81
Symbol 80 MovieClipUses:79Used by:81
Symbol 81 ButtonUses:64 77 80 63 79Used by:Timeline
Symbol 82 TextUses:76Used by:86
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:85 86 895 897 902
Symbol 85 MovieClipUses:84Used by:86 895 897 902
Symbol 86 ButtonUses:64 82 85 63 84Used by:Timeline
Symbol 87 GraphicUsed by:97
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:97 280
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:97 280
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:97 280
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:96
Symbol 96 MovieClipUses:95Used by:97 280
Symbol 97 MovieClipUses:87 89 91 93 96Used by:Timeline
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:227 235  Timeline
Symbol 100 GraphicUsed by:101 103
Symbol 101 MovieClipUses:100Used by:103
Symbol 102 TextUses:47Used by:103
Symbol 103 ButtonUses:101 102 100Used by:Timeline
Symbol 104 ButtonUses:31Used by:106
Symbol 105 TextUses:47Used by:106
Symbol 106 ButtonUses:104 105Used by:Timeline
Symbol 107 TextUses:21Used by:Timeline
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:Timeline
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:114 115 116 692 693 694
Symbol 112 GraphicUsed by:113 370 455 494 539 723
Symbol 113 MovieClipUses:112Used by:114 115 116 692 693 694
Symbol 114 MovieClipUses:111 113Used by:695 698  Timeline
Symbol 115 MovieClipUses:111 113Used by:695 703  Timeline
Symbol 116 MovieClipUses:111 113Used by:695 701  Timeline
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:125
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:125
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:125
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:125
Symbol 125 MovieClipUses:118 120 122 124Used by:Timeline
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:129
Symbol 128 TextUses:47Used by:129
Symbol 129 ButtonUses:127 128Used by:Timeline
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:132
Symbol 132 MovieClipUses:131Used by:133
Symbol 133 MovieClip {bustabrain_fla.speakerOnHolder_48}Uses:132Used by:138
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:136
Symbol 136 MovieClipUses:135Used by:137
Symbol 137 MovieClip {bustabrain_fla.speakerOffHolder_50}Uses:136Used by:138
Symbol 138 MovieClip {bustabrain_fla.speaker_47}Uses:133 137Used by:141 207
Symbol 139 EditableTextUses:47Used by:141
Symbol 140 MovieClipUsed by:141
Symbol 141 MovieClip {bustabrain_fla.fgMenu_46}Uses:138 139 140Used by:Timeline
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:Timeline
Symbol 144 BitmapUsed by:145 156 159 160 161 162 163 164 165 166 167 168
Symbol 145 GraphicUses:144Used by:169 900
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:148
Symbol 148 MovieClipUses:147Used by:169 900
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:169 900
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:169 900
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:155
Symbol 155 MovieClipUses:154Used by:169 900
Symbol 156 GraphicUses:144Used by:169
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:169
Symbol 159 GraphicUses:144Used by:169
Symbol 160 GraphicUses:144Used by:169
Symbol 161 GraphicUses:144Used by:169
Symbol 162 GraphicUses:144Used by:169
Symbol 163 GraphicUses:144Used by:169
Symbol 164 GraphicUses:144Used by:169
Symbol 165 GraphicUses:144Used by:169
Symbol 166 GraphicUses:144Used by:169
Symbol 167 GraphicUses:144Used by:169
Symbol 168 GraphicUses:144Used by:169
Symbol 169 MovieClip {bustabrain_fla.gingerbreadMan_54}Uses:145 148 150 152 155 156 158 159 160 161 162 163 164 165 166 167 168Used by:Timeline
Symbol 170 TextUses:47Used by:182
Symbol 171 TextUses:47Used by:182
Symbol 172 TextUses:47Used by:182
Symbol 173 TextUses:47Used by:182
Symbol 174 TextUses:47Used by:182
Symbol 175 TextUses:47Used by:182
Symbol 176 TextUses:47Used by:182
Symbol 177 TextUses:47Used by:182
Symbol 178 TextUses:47Used by:182
Symbol 179 TextUses:47Used by:182
Symbol 180 TextUses:47Used by:182
Symbol 181 TextUses:47Used by:182
Symbol 182 MovieClip {bustabrain_fla.gingerbreadManText_62}Uses:170 171 172 173 174 175 176 177 178 179 180 181Used by:Timeline
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:185
Symbol 185 MovieClipUses:184Used by:186
Symbol 186 MovieClip {bustabrain_fla.symbolPauseGameHolder_65}Uses:185Used by:187
Symbol 187 MovieClip {bustabrain_fla.pauseGame_64}Uses:186Used by:207
Symbol 188 TextUses:47Used by:189
Symbol 189 MovieClipUses:188Used by:190
Symbol 190 MovieClip {bustabrain_fla.passAnim_67}Uses:189Used by:207
Symbol 191 GraphicUsed by:207
Symbol 192 EditableTextUses:47Used by:207
Symbol 193 EditableTextUses:47Used by:207
Symbol 194 GraphicUsed by:202
Symbol 195 TextUses:47Used by:202
Symbol 196 TextUses:47Used by:198
Symbol 197 TextUses:47Used by:198
Symbol 198 ButtonUses:196 197 31Used by:202
Symbol 199 TextUses:47Used by:201
Symbol 200 TextUses:47Used by:201
Symbol 201 ButtonUses:199 200 31Used by:202
Symbol 202 MovieClipUses:194 195 198 201Used by:205
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:205
Symbol 205 MovieClip {bustabrain_fla.pauseAnim_69}Uses:202 204Used by:207
Symbol 206 MovieClipUses:31Used by:207
Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}Uses:138 187 190 191 192 193 205 206Used by:Timeline
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:Timeline
Symbol 210 TextUses:47Used by:Timeline
Symbol 211 GraphicUsed by:212 214 420
Symbol 212 MovieClipUses:211Used by:214 420
Symbol 213 TextUses:47Used by:214
Symbol 214 ButtonUses:212 213 211Used by:Timeline
Symbol 215 TextUses:47Used by:235
Symbol 216 TextUses:47Used by:235
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:227 235
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:227 235
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:221Used by:227 235
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:227 235
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:227 235
Symbol 227 MovieClip {bustabrain_fla.dudes_82}Uses:220 222 224 99 218 226Used by:235
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:235 548 704  Timeline
Symbol 230 GraphicUsed by:234
Symbol 231 TextUses:47Used by:234
Symbol 232 TextUses:47Used by:234
Symbol 233 TextUses:47Used by:234
Symbol 234 MovieClip {bustabrain_fla.counter_86}Uses:230 231 232 233Used by:235 548 704
Symbol 235 MovieClipUses:46 215 216 218 99 220 222 227 226 224 229 234Used by:Timeline
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:238 330 549 584 623 705 762 847  Timeline
Symbol 238 MovieClipUses:237Used by:Timeline
Symbol 239 GraphicUsed by:241 243 245 247 332 336 423 425 427 551 553 586 625 707 709 764 766 849
Symbol 240 TextUses:47Used by:241
Symbol 241 MovieClipUses:239 240Used by:Timeline
Symbol 242 TextUses:47Used by:243
Symbol 243 MovieClipUses:239 242Used by:Timeline
Symbol 244 TextUses:47Used by:245
Symbol 245 MovieClipUses:239 244Used by:Timeline
Symbol 246 TextUses:47Used by:247
Symbol 247 MovieClipUses:239 246Used by:Timeline
Symbol 248 GraphicUsed by:250 334
Symbol 249 TextUses:47Used by:250
Symbol 250 MovieClipUses:248 249Used by:Timeline
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:Timeline
Symbol 253 TextUses:47Used by:Timeline
Symbol 254 TextUses:47Used by:Timeline
Symbol 255 TextUses:47Used by:Timeline
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:Timeline
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:260
Symbol 260 MovieClipUses:259Used by:Timeline
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:261Used by:263
Symbol 263 MovieClipUses:262Used by:Timeline
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:266
Symbol 266 MovieClipUses:265Used by:Timeline
Symbol 267 TextUses:47Used by:Timeline
Symbol 268 TextUses:47Used by:Timeline
Symbol 269 GraphicUsed by:270 276
Symbol 270 MovieClipUses:269Used by:Timeline
Symbol 271 GraphicUsed by:272 275
Symbol 272 MovieClipUses:271Used by:Timeline
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:Timeline
Symbol 275 MovieClipUses:271Used by:Timeline
Symbol 276 MovieClipUses:269Used by:Timeline
Symbol 277 GraphicUsed by:279
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClip {bustabrain_fla.node_107}Uses:277 278Used by:Timeline
Symbol 280 MovieClipUses:89 91 93 96Used by:Timeline
Symbol 281 GraphicUsed by:282 284 286 288 290 575 576 577 579 746 748 750 752
Symbol 282 MovieClipUses:281Used by:284 286 288 290 575 576 577 579 746 748 750 752
Symbol 283 TextUses:47Used by:284 576
Symbol 284 ButtonUses:282 283 281Used by:Timeline
Symbol 285 TextUses:47Used by:286
Symbol 286 ButtonUses:282 285 281Used by:Timeline
Symbol 287 TextUses:47Used by:288 577
Symbol 288 ButtonUses:282 287 281Used by:Timeline
Symbol 289 TextUses:47Used by:290
Symbol 290 ButtonUses:282 289 281Used by:Timeline
Symbol 291 TextUses:47Used by:292
Symbol 292 MovieClipUses:31 291Used by:Timeline
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:Timeline
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:301
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:301 304 323 355 591
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:301 304 323 591
Symbol 301 MovieClipUses:296 298 300Used by:592  Timeline
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:304
Symbol 304 MovieClipUses:303 298 300Used by:592  Timeline
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:Timeline
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:311 314 317 357
Symbol 309 FontUsed by:310 313 316 356
Symbol 310 TextUses:309Used by:311
Symbol 311 MovieClipUses:308 310Used by:312
Symbol 312 MovieClipUses:311Used by:Timeline
Symbol 313 TextUses:309Used by:314
Symbol 314 MovieClipUses:308 313Used by:315
Symbol 315 MovieClipUses:314Used by:Timeline
Symbol 316 TextUses:309Used by:317
Symbol 317 MovieClipUses:308 316Used by:318
Symbol 318 MovieClipUses:317Used by:Timeline
Symbol 319 TextUses:47Used by:Timeline
Symbol 320 EditableTextUses:47Used by:Timeline
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:323
Symbol 323 MovieClipUses:322 298 300Used by:592  Timeline
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:Timeline
Symbol 326 GraphicUsed by:328
Symbol 327 TextUses:47Used by:328
Symbol 328 MovieClipUses:326 327Used by:Timeline
Symbol 329 TextUses:47Used by:Timeline
Symbol 330 MovieClipUses:237Used by:Timeline
Symbol 331 TextUses:47Used by:332
Symbol 332 MovieClip {bustabrain_fla.tileI_135}Uses:239 331Used by:Timeline
Symbol 333 TextUses:47Used by:334
Symbol 334 MovieClipUses:248 333Used by:Timeline
Symbol 335 EditableTextUses:47Used by:336
Symbol 336 MovieClipUses:239 335Used by:Timeline
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:337Used by:Timeline
Symbol 339 TextUses:47Used by:Timeline
Symbol 340 TextUses:47Used by:Timeline
Symbol 341 TextUses:47Used by:Timeline
Symbol 342 TextUses:47Used by:Timeline
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:355
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:345Used by:355
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:355
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:355
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:355
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:355
Symbol 355 MovieClipUses:344 346 348 350 298 352 354Used by:Timeline
Symbol 356 TextUses:309Used by:357
Symbol 357 MovieClipUses:308 356Used by:358
Symbol 358 MovieClipUses:357Used by:Timeline
Symbol 359 GraphicUsed by:393
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:360Used by:393
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:362Used by:393
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:376
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:376
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368Used by:376
Symbol 370 MovieClipUses:112Used by:376
Symbol 371 GraphicUsed by:373  Timeline
Symbol 372 TextUses:47Used by:373
Symbol 373 ButtonUses:371 372Used by:376
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:376
Symbol 376 MovieClipUses:365 367 369 370 373 375Used by:393
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:379
Symbol 379 MovieClipUses:378Used by:393
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:382
Symbol 382 MovieClipUses:381Used by:393
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:385
Symbol 385 MovieClipUses:384Used by:393
Symbol 386 GraphicUsed by:388
Symbol 387 TextUses:47Used by:388
Symbol 388 MovieClipUses:386 387Used by:393
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:393
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:391Used by:393
Symbol 393 MovieClipUses:359 361 363 376 379 382 385 388 390 392Used by:Timeline
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:Timeline
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:411 622 846
Symbol 398 GraphicUsed by:410 621 845
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:399Used by:410 621 845
Symbol 401 GraphicUsed by:410 621 845
Symbol 402 BitmapUsed by:403
Symbol 403 GraphicUses:402Used by:410
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:410
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:410
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:410
Symbol 410 MovieClip {bustabrain_fla.comicBrainsVsBrawnFrame_166}Uses:398 400 401 403 405 407 409Used by:411
Symbol 411 MovieClipUses:397 410Used by:Timeline
Symbol 412 GraphicUsed by:415
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:415
Symbol 415 MovieClipUses:412 414Used by:Timeline
Symbol 416 TextUses:47Used by:Timeline
Symbol 417 TextUses:47Used by:420
Symbol 418 TextUses:47Used by:420
Symbol 419 TextUses:47Used by:420
Symbol 420 ButtonUses:212 417 418 419 211Used by:Timeline
Symbol 421 TextUses:47Used by:Timeline
Symbol 422 TextUses:47Used by:423
Symbol 423 MovieClipUses:239 422Used by:Timeline
Symbol 424 TextUses:47Used by:425
Symbol 425 MovieClipUses:239 424Used by:Timeline
Symbol 426 TextUses:47Used by:427
Symbol 427 MovieClipUses:239 426Used by:Timeline
Symbol 428 FontUsed by:429
Symbol 429 TextUses:428Used by:Timeline
Symbol 430 GraphicUsed by:431
Symbol 431 MovieClipUses:430Used by:432
Symbol 432 MovieClipUses:431Used by:Timeline
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:433Used by:Timeline
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:435Used by:439 636 855
Symbol 437 TextUses:47Used by:439
Symbol 438 TextUses:47Used by:439
Symbol 439 MovieClipUses:436 437 438Used by:Timeline
Symbol 440 GraphicUsed by:441 483
Symbol 441 MovieClipUses:440Used by:459 859 864 868 872
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:442Used by:459 859 864 868 872
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:459 859 864 868 872
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:458
Symbol 448 GraphicUsed by:449
Symbol 449 MovieClipUses:448Used by:458
Symbol 450 GraphicUsed by:452
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClip {bustabrain_fla.ghostieMouth_186}Uses:450 451Used by:458
Symbol 453 GraphicUsed by:454 722
Symbol 454 MovieClipUses:453Used by:457
Symbol 455 MovieClipUses:112Used by:457
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClip {bustabrain_fla.ghostieEye_187}Uses:454 455 456Used by:458
Symbol 458 MovieClipUses:447 449 452 457Used by:459  Timeline
Symbol 459 MovieClipUses:441 443 445 458Used by:Timeline
Symbol 460 GraphicUsed by:Timeline
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:461Used by:481
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClipUses:463Used by:467 469 471 473 475 477
Symbol 465 FontUsed by:466 468 470 472 474 476
Symbol 466 TextUses:465Used by:467
Symbol 467 MovieClipUses:464 466Used by:481
Symbol 468 TextUses:465Used by:469
Symbol 469 MovieClipUses:464 468Used by:481
Symbol 470 TextUses:465Used by:471
Symbol 471 MovieClipUses:464 470Used by:481
Symbol 472 TextUses:465Used by:473
Symbol 473 MovieClipUses:464 472Used by:481
Symbol 474 TextUses:465Used by:475
Symbol 475 MovieClipUses:464 474Used by:481
Symbol 476 TextUses:465Used by:477
Symbol 477 MovieClipUses:464 476Used by:481
Symbol 478 GraphicUsed by:481
Symbol 479 FontUsed by:480
Symbol 480 EditableTextUses:479Used by:481
Symbol 481 MovieClipUses:462 467 469 471 473 475 477 478 480Used by:Timeline
Symbol 482 ShapeTweeningUsed by:485
Symbol 483 MovieClipUses:440Used by:485
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClip {bustabrain_fla.door_199}Uses:31 482 483 484Used by:Timeline
Symbol 486 TextUses:47Used by:Timeline
Symbol 487 TextUses:47Used by:Timeline
Symbol 488 BitmapUsed by:489
Symbol 489 GraphicUses:488Used by:490
Symbol 490 MovieClipUses:489Used by:Timeline
Symbol 491 GraphicUsed by:497
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492Used by:495
Symbol 494 MovieClipUses:112Used by:495
Symbol 495 MovieClipUses:493 494Used by:497
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:491 495 496Used by:Timeline
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:500
Symbol 500 MovieClipUses:499Used by:512
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClipUses:501Used by:512
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:512
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:505Used by:512
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:507Used by:512
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:509Used by:511 512
Symbol 511 MovieClipUses:510Used by:512
Symbol 512 MovieClip {bustabrain_fla.monster_207}Uses:500 502 504 506 508 511 510Used by:513
Symbol 513 MovieClipUses:512Used by:Timeline
Symbol 514 GraphicUsed by:518
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:515Used by:517
Symbol 517 MovieClipUses:516Used by:518
Symbol 518 MovieClipUses:514 517Used by:Timeline
Symbol 519 GraphicUsed by:Timeline
Symbol 520 GraphicUsed by:521
Symbol 521 MovieClipUses:520Used by:526
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClipUses:522Used by:526
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:526
Symbol 526 MovieClipUses:521 523 525Used by:Timeline
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClipUses:527Used by:Timeline
Symbol 529 GraphicUsed by:530
Symbol 530 MovieClipUses:529Used by:Timeline
Symbol 531 GraphicUsed by:532
Symbol 532 MovieClipUses:531Used by:Timeline
Symbol 533 TextUses:47Used by:Timeline
Symbol 534 TextUses:47Used by:Timeline
Symbol 535 TextUses:47Used by:548
Symbol 536 TextUses:47Used by:548
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClipUses:537Used by:542
Symbol 539 MovieClipUses:112Used by:542 545
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:540Used by:542 545
Symbol 542 MovieClipUses:538 539 541Used by:546 547
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:545
Symbol 545 MovieClipUses:544 539 541Used by:546 547  Timeline
Symbol 546 MovieClip {bustabrain_fla.lightbulbs_227}Uses:542 545Used by:548
Symbol 547 MovieClip {bustabrain_fla.lightbulbAnim_234}Uses:542 545Used by:548
Symbol 548 MovieClipUses:46 535 536 546 547 234 229Used by:Timeline
Symbol 549 MovieClipUses:237Used by:Timeline
Symbol 550 TextUses:47Used by:551
Symbol 551 MovieClip {bustabrain_fla.tileL_236}Uses:239 550Used by:Timeline
Symbol 552 TextUses:47Used by:553
Symbol 553 MovieClipUses:239 552Used by:Timeline
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:Timeline
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:Timeline
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:Timeline
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560Used by:Timeline
Symbol 562 GraphicUsed by:563 568
Symbol 563 MovieClipUses:562Used by:Timeline
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClipUses:564Used by:Timeline
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566Used by:Timeline
Symbol 568 MovieClipUses:562Used by:Timeline
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:Timeline
Symbol 571 TextUses:47Used by:Timeline
Symbol 572 TextUses:47Used by:Timeline
Symbol 573 TextUses:47Used by:Timeline
Symbol 574 TextUses:47Used by:575
Symbol 575 ButtonUses:282 574 281Used by:Timeline
Symbol 576 ButtonUses:282 283 281Used by:Timeline
Symbol 577 ButtonUses:282 287 281Used by:Timeline
Symbol 578 TextUses:47Used by:579
Symbol 579 ButtonUses:282 578 281Used by:Timeline
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:580Used by:Timeline
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582Used by:Timeline
Symbol 584 MovieClipUses:237Used by:Timeline
Symbol 585 TextUses:47Used by:586
Symbol 586 MovieClipUses:239 585Used by:Timeline
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:587Used by:Timeline
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:589Used by:591
Symbol 591 MovieClipUses:590 298 300Used by:592  Timeline
Symbol 592 MovieClip {bustabrain_fla.allShapes_257}Uses:301 323 304 591Used by:593
Symbol 593 MovieClipUses:592Used by:Timeline
Symbol 594 TextUses:47Used by:Timeline
Symbol 595 MovieClipUses:54 56 58 59Used by:596
Symbol 596 MovieClipUses:52 595Used by:Timeline
Symbol 597 GraphicUsed by:598 600 602 609
Symbol 598 MovieClipUses:54 56 58 597Used by:599
Symbol 599 MovieClipUses:52 598Used by:Timeline
Symbol 600 MovieClipUses:54 56 58 597Used by:601
Symbol 601 MovieClipUses:52 600Used by:Timeline
Symbol 602 MovieClipUses:54 56 58 597Used by:603
Symbol 603 MovieClipUses:52 602Used by:Timeline
Symbol 604 GraphicUsed by:605 607
Symbol 605 MovieClipUses:54 56 58 604Used by:606
Symbol 606 MovieClipUses:52 605Used by:Timeline
Symbol 607 MovieClipUses:54 56 58 604Used by:608
Symbol 608 MovieClipUses:52 607Used by:Timeline
Symbol 609 MovieClipUses:54 56 58 597Used by:610
Symbol 610 MovieClipUses:52 609Used by:Timeline
Symbol 611 MovieClipUses:54 56 58 59Used by:612
Symbol 612 MovieClipUses:52 611Used by:Timeline
Symbol 613 BitmapUsed by:614
Symbol 614 GraphicUses:613Used by:621
Symbol 615 BitmapUsed by:616
Symbol 616 GraphicUses:615Used by:621
Symbol 617 BitmapUsed by:618
Symbol 618 GraphicUses:617Used by:621
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:619Used by:621
Symbol 621 MovieClip {bustabrain_fla.comicHanginOutFrame_277}Uses:398 400 401 614 616 618 620Used by:622
Symbol 622 MovieClipUses:397 621Used by:Timeline
Symbol 623 MovieClipUses:237Used by:Timeline
Symbol 624 TextUses:47Used by:625
Symbol 625 MovieClipUses:239 624Used by:Timeline
Symbol 626 GraphicUsed by:632
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:627Used by:632
Symbol 629 GraphicUsed by:632
Symbol 630 TextUses:47Used by:632
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:626 628 629 630 631Used by:633
Symbol 633 MovieClipUses:632Used by:Timeline
Symbol 634 TextUses:47Used by:636
Symbol 635 TextUses:47Used by:636
Symbol 636 MovieClipUses:436 634 635Used by:Timeline
Symbol 637 GraphicUsed by:638
Symbol 638 MovieClipUses:637Used by:Timeline
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:639Used by:644
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClipUses:641Used by:643 644
Symbol 643 MovieClipUses:642Used by:644
Symbol 644 MovieClip {bustabrain_fla.bookCabinet_285}Uses:640 643 642Used by:Timeline
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClipUses:645Used by:650 883
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:647Used by:649
Symbol 649 MovieClip {bustabrain_fla.comboPanelLight_291}Uses:648Used by:650
Symbol 650 MovieClipUses:646 649Used by:Timeline
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClipUses:651Used by:Timeline
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653Used by:Timeline
Symbol 655 GraphicUsed by:Timeline
Symbol 656 GraphicUsed by:657
Symbol 657 MovieClipUses:656Used by:Timeline
Symbol 658 GraphicUsed by:672
Symbol 659 GraphicUsed by:661
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClipUses:659 660Used by:663
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClipUses:661 662Used by:668 682
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:664Used by:668
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClipUses:666Used by:668
Symbol 668 MovieClip {bustabrain_fla.chimneyAnim_297}Uses:663 665 667Used by:672
Symbol 669 GraphicUsed by:671
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClip {bustabrain_fla.window_302}Uses:669 670Used by:672
Symbol 672 MovieClipUses:658 668 671Used by:Timeline
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:Timeline
Symbol 675 GraphicUsed by:676
Symbol 676 MovieClipUses:675Used by:Timeline
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClipUses:677Used by:679
Symbol 679 MovieClip {bustabrain_fla.letterBoxAnim_305}Uses:678Used by:Timeline
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:680Used by:Timeline
Symbol 682 MovieClip {bustabrain_fla.copAnim_308}Uses:663Used by:Timeline
Symbol 683 GraphicUsed by:684
Symbol 684 MovieClipUses:683Used by:Timeline
Symbol 685 GraphicUsed by:686
Symbol 686 MovieClipUses:685Used by:Timeline
Symbol 687 TextUses:47Used by:Timeline
Symbol 688 TextUses:47Used by:Timeline
Symbol 689 TextUses:47Used by:Timeline
Symbol 690 TextUses:47Used by:704
Symbol 691 TextUses:47Used by:704
Symbol 692 MovieClipUses:111 113Used by:695 699
Symbol 693 MovieClipUses:111 113Used by:695 700
Symbol 694 MovieClipUses:111 113Used by:695 702
Symbol 695 MovieClip {bustabrain_fla.dice_312}Uses:114 692 115 693 116 694Used by:704
Symbol 696 TextUses:47Used by:697
Symbol 697 MovieClipUses:696Used by:698 699 700 701 702 703
Symbol 698 MovieClip {bustabrain_fla.dice1Anim_316}Uses:114 697Used by:704
Symbol 699 MovieClip {bustabrain_fla.dice2Anim_318}Uses:692 697Used by:704
Symbol 700 MovieClip {bustabrain_fla.dice4Anim_319}Uses:693 697Used by:704
Symbol 701 MovieClip {bustabrain_fla.dice5Anim_320}Uses:116 697Used by:704
Symbol 702 MovieClip {bustabrain_fla.dice0Anim_321}Uses:694 697Used by:704
Symbol 703 MovieClip {bustabrain_fla.dice3Anim_322}Uses:115 697Used by:704
Symbol 704 MovieClipUses:46 690 691 695 698 699 700 701 702 703 234 229Used by:Timeline
Symbol 705 MovieClipUses:237Used by:Timeline
Symbol 706 EditableTextUses:47Used by:707
Symbol 707 MovieClipUses:239 706Used by:Timeline
Symbol 708 TextUses:47Used by:709
Symbol 709 MovieClipUses:239 708Used by:Timeline
Symbol 710 GraphicUsed by:711
Symbol 711 MovieClipUses:710Used by:726
Symbol 712 GraphicUsed by:713
Symbol 713 MovieClipUses:712Used by:726
Symbol 714 GraphicUsed by:715
Symbol 715 MovieClipUses:714Used by:726
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:716Used by:726
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClipUses:718Used by:726
Symbol 720 GraphicUsed by:721
Symbol 721 MovieClipUses:720Used by:726
Symbol 722 MovieClipUses:453Used by:726
Symbol 723 MovieClipUses:112Used by:726
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:724Used by:726
Symbol 726 MovieClipUses:711 713 715 717 719 721 722 723 725Used by:Timeline
Symbol 727 GraphicUsed by:728
Symbol 728 MovieClipUses:727Used by:Timeline
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:Timeline
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:Timeline
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:Timeline
Symbol 735 GraphicUsed by:736 740
Symbol 736 MovieClipUses:735Used by:Timeline
Symbol 737 GraphicUsed by:738 739
Symbol 738 MovieClipUses:737Used by:Timeline
Symbol 739 MovieClipUses:737Used by:Timeline
Symbol 740 MovieClipUses:735Used by:Timeline
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClipUses:741Used by:Timeline
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClipUses:743Used by:Timeline
Symbol 745 TextUses:47Used by:746
Symbol 746 ButtonUses:282 745 281Used by:Timeline
Symbol 747 TextUses:47Used by:748
Symbol 748 ButtonUses:282 747 281Used by:Timeline
Symbol 749 TextUses:47Used by:750
Symbol 750 ButtonUses:282 749 281Used by:Timeline
Symbol 751 TextUses:47Used by:752
Symbol 752 ButtonUses:282 751 281Used by:Timeline
Symbol 753 GraphicUsed by:754
Symbol 754 MovieClipUses:753Used by:755
Symbol 755 MovieClipUses:754Used by:Timeline
Symbol 756 TextUses:47Used by:Timeline
Symbol 757 TextUses:47Used by:Timeline
Symbol 758 MovieClipUses:51Used by:Timeline
Symbol 759 GraphicUsed by:Timeline
Symbol 760 GraphicUsed by:761
Symbol 761 MovieClipUses:760Used by:Timeline
Symbol 762 MovieClipUses:237Used by:Timeline
Symbol 763 TextUses:47Used by:764
Symbol 764 MovieClipUses:239 763Used by:Timeline
Symbol 765 TextUses:47Used by:766
Symbol 766 MovieClip {bustabrain_fla.tileF_356}Uses:239 765Used by:Timeline
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:767Used by:771
Symbol 769 GraphicUsed by:770
Symbol 770 MovieClipUses:769Used by:771
Symbol 771 MovieClipUses:768 770Used by:Timeline
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClipUses:772Used by:785
Symbol 774 GraphicUsed by:775
Symbol 775 MovieClipUses:774Used by:785
Symbol 776 GraphicUsed by:777
Symbol 777 MovieClipUses:776Used by:778
Symbol 778 MovieClipUses:777Used by:785
Symbol 779 GraphicUsed by:780
Symbol 780 MovieClipUses:779Used by:785
Symbol 781 GraphicUsed by:782
Symbol 782 MovieClipUses:781Used by:785
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:783Used by:785
Symbol 785 MovieClipUses:773 775 778 780 782 784Used by:Timeline
Symbol 786 TextUses:47Used by:Timeline
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClipUses:787Used by:Timeline
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:789Used by:Timeline
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:Timeline
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:Timeline
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:795Used by:Timeline
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClipUses:797Used by:Timeline
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClipUses:799Used by:Timeline
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClipUses:801Used by:Timeline
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:803Used by:Timeline
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805Used by:Timeline
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:807Used by:Timeline
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:Timeline
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:Timeline
Symbol 813 GraphicUsed by:814
Symbol 814 MovieClipUses:813Used by:Timeline
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:815Used by:Timeline
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:Timeline
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:819Used by:Timeline
Symbol 821 GraphicUsed by:822
Symbol 822 MovieClipUses:821Used by:Timeline
Symbol 823 GraphicUsed by:824
Symbol 824 MovieClipUses:823Used by:Timeline
Symbol 825 GraphicUsed by:826
Symbol 826 MovieClipUses:825Used by:Timeline
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClipUses:827Used by:Timeline
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:829Used by:Timeline
Symbol 831 GraphicUsed by:832
Symbol 832 MovieClipUses:831Used by:Timeline
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClipUses:833Used by:Timeline
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:835Used by:Timeline
Symbol 837 BitmapUsed by:838
Symbol 838 GraphicUses:837Used by:845
Symbol 839 BitmapUsed by:840
Symbol 840 GraphicUses:839Used by:845
Symbol 841 BitmapUsed by:842
Symbol 842 GraphicUses:841Used by:845
Symbol 843 BitmapUsed by:844
Symbol 844 GraphicUses:843Used by:845
Symbol 845 MovieClip {bustabrain_fla.comicEnviromentalFrame_394}Uses:398 400 401 838 840 842 844Used by:846
Symbol 846 MovieClipUses:397 845Used by:Timeline
Symbol 847 MovieClipUses:237Used by:Timeline
Symbol 848 TextUses:47Used by:849
Symbol 849 MovieClipUses:239 848Used by:Timeline
Symbol 850 TextUses:47Used by:Timeline
Symbol 851 TextUses:47Used by:Timeline
Symbol 852 GraphicUsed by:Timeline
Symbol 853 TextUses:47Used by:855
Symbol 854 TextUses:47Used by:855
Symbol 855 MovieClipUses:436 853 854Used by:Timeline
Symbol 856 GraphicUsed by:858
Symbol 857 TextUses:47Used by:858
Symbol 858 MovieClipUses:856 857Used by:859
Symbol 859 MovieClipUses:441 443 445 858Used by:Timeline
Symbol 860 GraphicUsed by:862
Symbol 861 TextUses:47Used by:862
Symbol 862 MovieClipUses:860 861Used by:864
Symbol 863 GraphicUsed by:864
Symbol 864 MovieClipUses:441 443 445 862 863Used by:Timeline
Symbol 865 GraphicUsed by:867
Symbol 866 TextUses:47Used by:867
Symbol 867 MovieClipUses:865 866Used by:868
Symbol 868 MovieClipUses:441 443 445 867Used by:Timeline
Symbol 869 GraphicUsed by:870
Symbol 870 MovieClipUses:869Used by:872
Symbol 871 TextUses:47Used by:872
Symbol 872 MovieClipUses:441 443 445 870 871Used by:Timeline
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClipUses:873Used by:876 878 880 882
Symbol 875 TextUses:47Used by:876
Symbol 876 MovieClipUses:874 875Used by:883
Symbol 877 TextUses:47Used by:878
Symbol 878 MovieClipUses:874 877Used by:883
Symbol 879 TextUses:47Used by:880
Symbol 880 MovieClipUses:874 879Used by:883
Symbol 881 TextUses:47Used by:882
Symbol 882 MovieClipUses:874 881Used by:883
Symbol 883 MovieClipUses:646 876 878 880 882Used by:Timeline
Symbol 884 GraphicUsed by:885
Symbol 885 MovieClipUses:884Used by:893
Symbol 886 TextUses:47Used by:893
Symbol 887 TextUses:47Used by:893
Symbol 888 TextUses:47Used by:893
Symbol 889 TextUses:47Used by:893
Symbol 890 TextUses:47Used by:893
Symbol 891 TextUses:47Used by:893
Symbol 892 TextUses:47Used by:893
Symbol 893 MovieClip {bustabrain_fla.rankBubble_412}Uses:885 886 887 888 889 890 891 892Used by:Timeline
Symbol 894 TextUses:76Used by:895
Symbol 895 ButtonUses:64 85 894 63 84Used by:Timeline
Symbol 896 TextUses:76Used by:897
Symbol 897 ButtonUses:64 896 85 63 84Used by:Timeline
Symbol 898 TextUses:47Used by:Timeline
Symbol 899 EditableTextUses:47Used by:Timeline
Symbol 900 MovieClipUses:145 148 150 152 155Used by:Timeline
Symbol 901 TextUses:76Used by:902
Symbol 902 ButtonUses:64 85 901 63 84Used by:Timeline
Symbol 903 TextUses:47Used by:Timeline
Symbol 904 TextUses:47Used by:Timeline
Symbol 905 TextUses:47Used by:Timeline
Symbol 906 TextUses:47Used by:Timeline
Symbol 907 TextUses:47Used by:909
Symbol 908 TextUses:47Used by:909
Symbol 909 MovieClipUses:907 908 31Used by:Timeline
Symbol 910 TextUses:47Used by:Timeline

Instance Names

"fm_bar_bg"Frame 1Symbol 20 MovieClip
"fm_bar"Frame 1Symbol 20 MovieClip
"loader_info"Frame 1Symbol 22 EditableText
"beastie0"Frame 245Symbol 61 MovieClip
"buttonCredits"Frame 245Symbol 70 Button
"buttonScores"Frame 245Symbol 75 Button
"buttonHelp"Frame 245Symbol 81 Button
"buttonPlay"Frame 245Symbol 86 Button
"player"Frame 245Symbol 97 MovieClip
"dude3"Frame 245Symbol 99 MovieClip
"buttonWalkthrough"Frame 245Symbol 103 Button
"buttonLink"Frame 245Symbol 106 Button
"matchstick2"Frame 245Symbol 109 MovieClip
"matchstick2"Frame 245Symbol 109 MovieClip
"player"Frame 245Symbol 125 MovieClip
"bubble2"Frame 245Symbol 125 MovieClip
"bubble3"Frame 245Symbol 125 MovieClip
"buttonLogo"Frame 245Symbol 129 Button
"fg"Frame 245Symbol 141 MovieClip {bustabrain_fla.fgMenu_46}
"gingerbreadMan"Frame 246Symbol 169 MovieClip {bustabrain_fla.gingerbreadMan_54}
"gingerbreadManText"Frame 246Symbol 182 MovieClip {bustabrain_fla.gingerbreadManText_62}
"fg"Frame 246Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"matchstick2"Frame 247Symbol 109 MovieClip
"matchstick1"Frame 247Symbol 109 MovieClip
"matchstick0"Frame 247Symbol 109 MovieClip
"matchstick3"Frame 247Symbol 109 MovieClip
"matchstick4"Frame 247Symbol 109 MovieClip
"buttonReset"Frame 247Symbol 214 Button
"fg"Frame 247Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"dudesAnim"Frame 248Symbol 235 MovieClip
"fg"Frame 248Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"hitmap"Frame 249Symbol 238 MovieClip
"tileHolder0"Frame 249Symbol 237 MovieClip
"tileHolder1"Frame 249Symbol 237 MovieClip
"tileHolder2"Frame 249Symbol 237 MovieClip
"tileHolder3"Frame 249Symbol 237 MovieClip
"tileHolder4"Frame 249Symbol 237 MovieClip
"tile0"Frame 249Symbol 241 MovieClip
"tile1"Frame 249Symbol 243 MovieClip
"tile2"Frame 249Symbol 245 MovieClip
"tile3"Frame 249Symbol 247 MovieClip
"tile4"Frame 249Symbol 250 MovieClip
"fg"Frame 249Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"line0"Frame 250Symbol 270 MovieClip
"line1"Frame 250Symbol 272 MovieClip
"line2"Frame 250Symbol 274 MovieClip
"line3"Frame 250Symbol 275 MovieClip
"line4"Frame 250Symbol 276 MovieClip
"buttonReset"Frame 250Symbol 214 Button
"node3"Frame 250Symbol 279 MovieClip {bustabrain_fla.node_107}
"node1"Frame 250Symbol 279 MovieClip {bustabrain_fla.node_107}
"node0"Frame 250Symbol 279 MovieClip {bustabrain_fla.node_107}
"node2"Frame 250Symbol 279 MovieClip {bustabrain_fla.node_107}
"player"Frame 250Symbol 280 MovieClip
"fg"Frame 250Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"quizCombinationsButton0"Frame 251Symbol 284 Button
"quizCombinationsButton1"Frame 251Symbol 286 Button
"quizCombinationsButton2"Frame 251Symbol 288 Button
"quizCombinationsButton3"Frame 251Symbol 290 Button
"fg"Frame 251Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"hitmap"Frame 252Symbol 325 MovieClip
"bubbleGuide"Frame 252Symbol 328 MovieClip
"bubble0"Frame 252Symbol 125 MovieClip
"bubble1"Frame 252Symbol 125 MovieClip
"bubble2"Frame 252Symbol 125 MovieClip
"bubble3"Frame 252Symbol 125 MovieClip
"bubble4"Frame 252Symbol 125 MovieClip
"bubble5"Frame 252Symbol 125 MovieClip
"bubble6"Frame 252Symbol 125 MovieClip
"player"Frame 252Symbol 125 MovieClip
"fg"Frame 252Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"hitmap"Frame 253Symbol 330 MovieClip
"tileHolder0"Frame 253Symbol 237 MovieClip
"tileHolder1"Frame 253Symbol 237 MovieClip
"tileHolder2"Frame 253Symbol 237 MovieClip
"tileHolder3"Frame 253Symbol 237 MovieClip
"tileHolder4"Frame 253Symbol 237 MovieClip
"tileHolder5"Frame 253Symbol 237 MovieClip
"tile4"Frame 253Symbol 332 MovieClip {bustabrain_fla.tileI_135}
"tile2"Frame 253Symbol 334 MovieClip
"tile3"Frame 253Symbol 241 MovieClip
"tile0"Frame 253Symbol 336 MovieClip
"tile5"Frame 253Symbol 243 MovieClip
"tile1"Frame 253Symbol 247 MovieClip
"fg"Frame 253Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"clockA"Frame 254Symbol 355 MovieClip
"clockB"Frame 254Symbol 355 MovieClip
"clockC"Frame 254Symbol 355 MovieClip
"clock"Frame 254Symbol 355 MovieClip
"fg"Frame 254Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"track"Frame 255Symbol 393 MovieClip
"fg"Frame 255Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"comic"Frame 256Symbol 411 MovieClip
"hitmapLeft"Frame 256Symbol 415 MovieClip
"hitmapRight"Frame 256Symbol 415 MovieClip
"buttonSubmit"Frame 256Symbol 420 Button
"fg"Frame 256Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"hitmap"Frame 257Symbol 330 MovieClip
"tileHolder0"Frame 257Symbol 237 MovieClip
"tileHolder1"Frame 257Symbol 237 MovieClip
"tileHolder2"Frame 257Symbol 237 MovieClip
"tileHolder3"Frame 257Symbol 237 MovieClip
"tileHolder4"Frame 257Symbol 237 MovieClip
"tileHolder5"Frame 257Symbol 237 MovieClip
"tile1"Frame 257Symbol 243 MovieClip
"tile0"Frame 257Symbol 250 MovieClip
"tile2"Frame 257Symbol 423 MovieClip
"tile3"Frame 257Symbol 425 MovieClip
"tile4"Frame 257Symbol 243 MovieClip
"tile5"Frame 257Symbol 427 MovieClip
"fg"Frame 257Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"picture0"Frame 258Symbol 459 MovieClip
"picture1"Frame 258Symbol 459 MovieClip
"picture2"Frame 258Symbol 459 MovieClip
"picture3"Frame 258Symbol 459 MovieClip
"panel"Frame 258Symbol 481 MovieClip
"door"Frame 258Symbol 485 MovieClip {bustabrain_fla.door_199}
"overlay"Frame 258Symbol 490 MovieClip
"fg"Frame 258Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"monster"Frame 259Symbol 513 MovieClip
"cityScape"Frame 259Symbol 518 MovieClip
"dude"Frame 259Symbol 526 MovieClip
"bus"Frame 259Symbol 528 MovieClip
"car"Frame 259Symbol 530 MovieClip
"jet"Frame 259Symbol 532 MovieClip
"overlay"Frame 259Symbol 490 MovieClip
"fg"Frame 259Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"matchstick11"Frame 260Symbol 109 MovieClip
"matchstick10"Frame 260Symbol 109 MovieClip
"matchstick9"Frame 260Symbol 109 MovieClip
"matchstick8"Frame 260Symbol 109 MovieClip
"matchstick7"Frame 260Symbol 109 MovieClip
"matchstick6"Frame 260Symbol 109 MovieClip
"matchstick5"Frame 260Symbol 109 MovieClip
"matchstick4"Frame 260Symbol 109 MovieClip
"matchstick3"Frame 260Symbol 109 MovieClip
"matchstick2"Frame 260Symbol 109 MovieClip
"matchstick1"Frame 260Symbol 109 MovieClip
"matchstick0"Frame 260Symbol 109 MovieClip
"buttonReset"Frame 260Symbol 214 Button
"fg"Frame 260Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"lightbulbAnim"Frame 261Symbol 548 MovieClip
"fg"Frame 261Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"hitmap"Frame 262Symbol 549 MovieClip
"tileHolder0"Frame 262Symbol 237 MovieClip
"tileHolder1"Frame 262Symbol 237 MovieClip
"tileHolder2"Frame 262Symbol 237 MovieClip
"tileHolder3"Frame 262Symbol 237 MovieClip
"tileHolder4"Frame 262Symbol 237 MovieClip
"tileHolder5"Frame 262Symbol 237 MovieClip
"tile4"Frame 262Symbol 551 MovieClip {bustabrain_fla.tileL_236}
"tile1"Frame 262Symbol 553 MovieClip
"tile0"Frame 262Symbol 332 MovieClip {bustabrain_fla.tileI_135}
"tile3"Frame 262Symbol 553 MovieClip
"tile5"Frame 262Symbol 243 MovieClip
"tile2"Frame 262Symbol 332 MovieClip {bustabrain_fla.tileI_135}
"fg"Frame 262Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"line1"Frame 263Symbol 557 MovieClip
"line0"Frame 263Symbol 559 MovieClip
"line2"Frame 263Symbol 561 MovieClip
"line3"Frame 263Symbol 563 MovieClip
"line5"Frame 263Symbol 565 MovieClip
"line6"Frame 263Symbol 567 MovieClip
"line4"Frame 263Symbol 568 MovieClip
"line7"Frame 263Symbol 570 MovieClip
"node0"Frame 263Symbol 279 MovieClip {bustabrain_fla.node_107}
"node1"Frame 263Symbol 279 MovieClip {bustabrain_fla.node_107}
"node2"Frame 263Symbol 279 MovieClip {bustabrain_fla.node_107}
"node3"Frame 263Symbol 279 MovieClip {bustabrain_fla.node_107}
"node4"Frame 263Symbol 279 MovieClip {bustabrain_fla.node_107}
"node5"Frame 263Symbol 279 MovieClip {bustabrain_fla.node_107}
"player"Frame 263Symbol 280 MovieClip
"buttonReset"Frame 263Symbol 214 Button
"fg"Frame 263Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"quizAdditionButtonA"Frame 264Symbol 575 Button
"quizAdditionButtonB"Frame 264Symbol 576 Button
"quizAdditionButtonC"Frame 264Symbol 577 Button
"quizAdditionButtonD"Frame 264Symbol 579 Button
"plusSymbol"Frame 264Symbol 581 MovieClip
"fg"Frame 264Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"hitmap"Frame 265Symbol 583 MovieClip
"bubble0"Frame 265Symbol 125 MovieClip
"bubble3"Frame 265Symbol 125 MovieClip
"bubble4"Frame 265Symbol 125 MovieClip
"bubble5"Frame 265Symbol 125 MovieClip
"bubble6"Frame 265Symbol 125 MovieClip
"bubble7"Frame 265Symbol 125 MovieClip
"bubble8"Frame 265Symbol 125 MovieClip
"bubble9"Frame 265Symbol 125 MovieClip
"bubble1"Frame 265Symbol 125 MovieClip
"player"Frame 265Symbol 125 MovieClip
"bubble2"Frame 265Symbol 125 MovieClip
"fg"Frame 265Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"bubbleGuide"Frame 265Symbol 328 MovieClip
"hitmap"Frame 266Symbol 584 MovieClip
"tileHolder0"Frame 266Symbol 237 MovieClip
"tileHolder1"Frame 266Symbol 237 MovieClip
"tileHolder2"Frame 266Symbol 237 MovieClip
"tileHolder3"Frame 266Symbol 237 MovieClip
"tileHolder4"Frame 266Symbol 237 MovieClip
"tileHolder5"Frame 266Symbol 237 MovieClip
"tileHolder6"Frame 266Symbol 237 MovieClip
"tile0"Frame 266Symbol 332 MovieClip {bustabrain_fla.tileI_135}
"tile5"Frame 266Symbol 336 MovieClip
"tile2"Frame 266Symbol 243 MovieClip
"tile1"Frame 266Symbol 553 MovieClip
"tile4"Frame 266Symbol 586 MovieClip
"tile3"Frame 266Symbol 553 MovieClip
"tile6"Frame 266Symbol 243 MovieClip
"fg"Frame 266Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"shapes"Frame 267Symbol 593 MovieClip
"shapesA"Frame 267Symbol 593 MovieClip
"shapesB"Frame 267Symbol 593 MovieClip
"shapesC"Frame 267Symbol 593 MovieClip
"fg"Frame 267Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"beastie0"Frame 268Symbol 61 MovieClip
"beastie1"Frame 268Symbol 596 MovieClip
"beastie2"Frame 268Symbol 599 MovieClip
"beastie3"Frame 268Symbol 601 MovieClip
"beastie4"Frame 268Symbol 603 MovieClip
"beastie5"Frame 268Symbol 606 MovieClip
"beastie6"Frame 268Symbol 608 MovieClip
"beastie7"Frame 268Symbol 610 MovieClip
"beastie8"Frame 268Symbol 612 MovieClip
"fg"Frame 268Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"comic"Frame 269Symbol 622 MovieClip
"hitmapLeft"Frame 269Symbol 415 MovieClip
"hitmapRight"Frame 269Symbol 415 MovieClip
"buttonSubmit"Frame 269Symbol 420 Button
"fg"Frame 269Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"hitmap"Frame 270Symbol 623 MovieClip
"tileHolder5"Frame 270Symbol 237 MovieClip
"tileHolder6"Frame 270Symbol 237 MovieClip
"tileHolder7"Frame 270Symbol 237 MovieClip
"tileHolder0"Frame 270Symbol 237 MovieClip
"tileHolder1"Frame 270Symbol 237 MovieClip
"tileHolder2"Frame 270Symbol 237 MovieClip
"tileHolder3"Frame 270Symbol 237 MovieClip
"tileHolder4"Frame 270Symbol 237 MovieClip
"tile0"Frame 270Symbol 427 MovieClip
"tile5"Frame 270Symbol 625 MovieClip
"tile2"Frame 270Symbol 625 MovieClip
"tile1"Frame 270Symbol 625 MovieClip
"tile4"Frame 270Symbol 243 MovieClip
"tile3"Frame 270Symbol 551 MovieClip {bustabrain_fla.tileL_236}
"tile6"Frame 270Symbol 332 MovieClip {bustabrain_fla.tileI_135}
"tile7"Frame 270Symbol 243 MovieClip
"fg"Frame 270Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"comboSwitch0"Frame 271Symbol 638 MovieClip
"cabinet"Frame 271Symbol 644 MovieClip {bustabrain_fla.bookCabinet_285}
"comboSwitch2"Frame 271Symbol 638 MovieClip
"comboSwitch3"Frame 271Symbol 638 MovieClip
"comboSwitch1"Frame 271Symbol 638 MovieClip
"comboPanel"Frame 271Symbol 650 MovieClip
"door"Frame 271Symbol 485 MovieClip {bustabrain_fla.door_199}
"overlay"Frame 271Symbol 490 MovieClip
"fg"Frame 271Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"house"Frame 272Symbol 672 MovieClip
"letterbox"Frame 272Symbol 679 MovieClip {bustabrain_fla.letterBoxAnim_305}
"rocky"Frame 272Symbol 681 MovieClip
"cop"Frame 272Symbol 682 MovieClip {bustabrain_fla.copAnim_308}
"overlay"Frame 272Symbol 490 MovieClip
"fg"Frame 272Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"matchstick4"Frame 273Symbol 109 MovieClip
"matchstick1"Frame 273Symbol 109 MovieClip
"matchstick3"Frame 273Symbol 109 MovieClip
"matchstick0"Frame 273Symbol 109 MovieClip
"buttonReset"Frame 273Symbol 214 Button
"matchstick2"Frame 273Symbol 109 MovieClip
"matchstick5"Frame 273Symbol 109 MovieClip
"matchstick10"Frame 273Symbol 109 MovieClip
"matchstick7"Frame 273Symbol 109 MovieClip
"matchstick9"Frame 273Symbol 109 MovieClip
"matchstick6"Frame 273Symbol 109 MovieClip
"matchstick8"Frame 273Symbol 109 MovieClip
"matchstick11"Frame 273Symbol 109 MovieClip
"matchstick16"Frame 273Symbol 109 MovieClip
"matchstick13"Frame 273Symbol 109 MovieClip
"matchstick15"Frame 273Symbol 109 MovieClip
"matchstick12"Frame 273Symbol 109 MovieClip
"matchstick14"Frame 273Symbol 109 MovieClip
"matchstick17"Frame 273Symbol 109 MovieClip
"fg"Frame 273Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"diceAnim"Frame 274Symbol 704 MovieClip
"fg"Frame 274Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"hitmap"Frame 275Symbol 705 MovieClip
"tileHolder0"Frame 275Symbol 237 MovieClip
"tileHolder1"Frame 275Symbol 237 MovieClip
"tileHolder2"Frame 275Symbol 237 MovieClip
"tileHolder3"Frame 275Symbol 237 MovieClip
"tileHolder4"Frame 275Symbol 237 MovieClip
"tileHolder5"Frame 275Symbol 237 MovieClip
"tileHolder6"Frame 275Symbol 237 MovieClip
"tileHolder7"Frame 275Symbol 237 MovieClip
"tile0"Frame 275Symbol 551 MovieClip {bustabrain_fla.tileL_236}
"tile5"Frame 275Symbol 332 MovieClip {bustabrain_fla.tileI_135}
"tile2"Frame 275Symbol 247 MovieClip
"tile6"Frame 275Symbol 245 MovieClip
"tile1"Frame 275Symbol 332 MovieClip {bustabrain_fla.tileI_135}
"tile4"Frame 275Symbol 707 MovieClip
"tile3"Frame 275Symbol 245 MovieClip
"tile7"Frame 275Symbol 709 MovieClip
"fg"Frame 275Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"line0"Frame 276Symbol 728 MovieClip
"line1"Frame 276Symbol 730 MovieClip
"line2"Frame 276Symbol 732 MovieClip
"line3"Frame 276Symbol 734 MovieClip
"line4"Frame 276Symbol 736 MovieClip
"line5"Frame 276Symbol 738 MovieClip
"line7"Frame 276Symbol 739 MovieClip
"line8"Frame 276Symbol 740 MovieClip
"line9"Frame 276Symbol 742 MovieClip
"line6"Frame 276Symbol 744 MovieClip
"node3"Frame 276Symbol 279 MovieClip {bustabrain_fla.node_107}
"node1"Frame 276Symbol 279 MovieClip {bustabrain_fla.node_107}
"node0"Frame 276Symbol 279 MovieClip {bustabrain_fla.node_107}
"node2"Frame 276Symbol 279 MovieClip {bustabrain_fla.node_107}
"node5"Frame 276Symbol 279 MovieClip {bustabrain_fla.node_107}
"node4"Frame 276Symbol 279 MovieClip {bustabrain_fla.node_107}
"player"Frame 276Symbol 280 MovieClip
"buttonReset"Frame 276Symbol 214 Button
"fg"Frame 276Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"quizBoxesButtonA"Frame 277Symbol 746 Button
"quizBoxesButtonB"Frame 277Symbol 748 Button
"quizBoxesButtonC"Frame 277Symbol 750 Button
"quizBoxesButtonD"Frame 277Symbol 752 Button
"boxes"Frame 277Symbol 755 MovieClip
"quizBoxesButtonE"Frame 277Symbol 758 MovieClip
"fg"Frame 277Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"hitmap"Frame 278Symbol 761 MovieClip
"bubble0"Frame 278Symbol 125 MovieClip
"bubble3"Frame 278Symbol 125 MovieClip
"bubble4"Frame 278Symbol 125 MovieClip
"bubble5"Frame 278Symbol 125 MovieClip
"bubble6"Frame 278Symbol 125 MovieClip
"bubble7"Frame 278Symbol 125 MovieClip
"bubble8"Frame 278Symbol 125 MovieClip
"bubble9"Frame 278Symbol 125 MovieClip
"bubble1"Frame 278Symbol 125 MovieClip
"player"Frame 278Symbol 125 MovieClip
"bubble2"Frame 278Symbol 125 MovieClip
"bubble10"Frame 278Symbol 125 MovieClip
"bubble11"Frame 278Symbol 125 MovieClip
"bubbleGuide"Frame 278Symbol 328 MovieClip
"fg"Frame 278Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"hitmap"Frame 279Symbol 762 MovieClip
"tileHolder0"Frame 279Symbol 237 MovieClip
"tileHolder1"Frame 279Symbol 237 MovieClip
"tileHolder2"Frame 279Symbol 237 MovieClip
"tileHolder3"Frame 279Symbol 237 MovieClip
"tileHolder4"Frame 279Symbol 237 MovieClip
"tileHolder5"Frame 279Symbol 237 MovieClip
"tileHolder6"Frame 279Symbol 237 MovieClip
"tileHolder7"Frame 279Symbol 237 MovieClip
"tileHolder8"Frame 279Symbol 237 MovieClip
"tileHolder9"Frame 279Symbol 237 MovieClip
"tileHolder10"Frame 279Symbol 237 MovieClip
"tileHolder11"Frame 279Symbol 237 MovieClip
"tile7"Frame 279Symbol 586 MovieClip
"tile8"Frame 279Symbol 245 MovieClip
"tile9"Frame 279Symbol 423 MovieClip
"tile10"Frame 279Symbol 243 MovieClip
"tile11"Frame 279Symbol 250 MovieClip
"tile4"Frame 279Symbol 243 MovieClip
"tile2"Frame 279Symbol 764 MovieClip
"tile0"Frame 279Symbol 425 MovieClip
"tile3"Frame 279Symbol 766 MovieClip {bustabrain_fla.tileF_356}
"tile1"Frame 279Symbol 332 MovieClip {bustabrain_fla.tileI_135}
"tile5"Frame 279Symbol 243 MovieClip
"tile6"Frame 279Symbol 241 MovieClip
"fg"Frame 279Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"alien"Frame 280Symbol 785 MovieClip
"alienA"Frame 280Symbol 785 MovieClip
"alienB"Frame 280Symbol 785 MovieClip
"alienC"Frame 280Symbol 785 MovieClip
"fg"Frame 280Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"item36"Frame 281Symbol 788 MovieClip
"item2"Frame 281Symbol 790 MovieClip
"item25"Frame 281Symbol 792 MovieClip
"item5"Frame 281Symbol 794 MovieClip
"item42"Frame 281Symbol 796 MovieClip
"item48"Frame 281Symbol 798 MovieClip
"item3"Frame 281Symbol 800 MovieClip
"item15"Frame 281Symbol 802 MovieClip
"item33"Frame 281Symbol 804 MovieClip
"item4"Frame 281Symbol 806 MovieClip
"item34"Frame 281Symbol 808 MovieClip
"item14"Frame 281Symbol 810 MovieClip
"item6"Frame 281Symbol 812 MovieClip
"item17"Frame 281Symbol 814 MovieClip
"item28"Frame 281Symbol 816 MovieClip
"item24"Frame 281Symbol 818 MovieClip
"item27"Frame 281Symbol 820 MovieClip
"item13"Frame 281Symbol 822 MovieClip
"item26"Frame 281Symbol 824 MovieClip
"item7"Frame 281Symbol 826 MovieClip
"item35"Frame 281Symbol 828 MovieClip
"item45"Frame 281Symbol 830 MovieClip
"item23"Frame 281Symbol 832 MovieClip
"item38"Frame 281Symbol 788 MovieClip
"item9"Frame 281Symbol 834 MovieClip
"item8"Frame 281Symbol 790 MovieClip
"item1"Frame 281Symbol 792 MovieClip
"item43"Frame 281Symbol 794 MovieClip
"item16"Frame 281Symbol 796 MovieClip
"item19"Frame 281Symbol 800 MovieClip
"item32"Frame 281Symbol 802 MovieClip
"item29"Frame 281Symbol 804 MovieClip
"item44"Frame 281Symbol 806 MovieClip
"item22"Frame 281Symbol 808 MovieClip
"item31"Frame 281Symbol 810 MovieClip
"item11"Frame 281Symbol 812 MovieClip
"item21"Frame 281Symbol 814 MovieClip
"item20"Frame 281Symbol 816 MovieClip
"item39"Frame 281Symbol 818 MovieClip
"item37"Frame 281Symbol 820 MovieClip
"item40"Frame 281Symbol 822 MovieClip
"item41"Frame 281Symbol 824 MovieClip
"item12"Frame 281Symbol 826 MovieClip
"item30"Frame 281Symbol 828 MovieClip
"item0"Frame 281Symbol 830 MovieClip
"item18"Frame 281Symbol 832 MovieClip
"item10"Frame 281Symbol 836 MovieClip
"item46"Frame 281Symbol 836 MovieClip
"item47"Frame 281Symbol 834 MovieClip
"fg"Frame 281Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"item40"Frame 282Symbol 798 MovieClip
"item44"Frame 283Symbol 798 MovieClip
"item40"Frame 283Symbol 822 MovieClip
"item42"Frame 284Symbol 798 MovieClip
"item44"Frame 284Symbol 806 MovieClip
"comic"Frame 285Symbol 846 MovieClip
"hitmapLeft"Frame 285Symbol 415 MovieClip
"hitmapRight"Frame 285Symbol 415 MovieClip
"buttonSubmit"Frame 285Symbol 420 Button
"fg"Frame 285Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"hitmap"Frame 286Symbol 847 MovieClip
"tileHolder0"Frame 286Symbol 237 MovieClip
"tileHolder1"Frame 286Symbol 237 MovieClip
"tileHolder2"Frame 286Symbol 237 MovieClip
"tileHolder3"Frame 286Symbol 237 MovieClip
"tileHolder4"Frame 286Symbol 237 MovieClip
"tileHolder5"Frame 286Symbol 237 MovieClip
"tileHolder6"Frame 286Symbol 237 MovieClip
"tileHolder7"Frame 286Symbol 237 MovieClip
"tileHolder8"Frame 286Symbol 237 MovieClip
"tileHolder9"Frame 286Symbol 237 MovieClip
"tileHolder10"Frame 286Symbol 237 MovieClip
"tileHolder11"Frame 286Symbol 237 MovieClip
"tileHolder12"Frame 286Symbol 237 MovieClip
"tile2"Frame 286Symbol 553 MovieClip
"tile0"Frame 286Symbol 247 MovieClip
"tile5"Frame 286Symbol 625 MovieClip
"tile4"Frame 286Symbol 586 MovieClip
"tile12"Frame 286Symbol 243 MovieClip
"tile1"Frame 286Symbol 245 MovieClip
"tile8"Frame 286Symbol 427 MovieClip
"tile11"Frame 286Symbol 849 MovieClip
"tile7"Frame 286Symbol 245 MovieClip
"tile6"Frame 286Symbol 247 MovieClip
"tile9"Frame 286Symbol 241 MovieClip
"tile10"Frame 286Symbol 332 MovieClip {bustabrain_fla.tileI_135}
"tile3"Frame 286Symbol 243 MovieClip
"fg"Frame 286Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"picture0"Frame 287Symbol 859 MovieClip
"picture1"Frame 287Symbol 864 MovieClip
"picture2"Frame 287Symbol 868 MovieClip
"picture3"Frame 287Symbol 872 MovieClip
"door"Frame 287Symbol 485 MovieClip {bustabrain_fla.door_199}
"dirPanel"Frame 287Symbol 883 MovieClip
"overlay"Frame 287Symbol 490 MovieClip
"fg"Frame 287Symbol 207 MovieClip {bustabrain_fla.fgGameA_63}
"ranks"Frame 288Symbol 893 MovieClip {bustabrain_fla.rankBubble_412}
"buttonMenu"Frame 288Symbol 895 Button
"buttonSubmit"Frame 288Symbol 897 Button
"finalScoreText"Frame 288Symbol 899 EditableText
"gingerbreadMan"Frame 288Symbol 900 MovieClip
"buttonLogo"Frame 288Symbol 129 Button
"fg"Frame 288Symbol 141 MovieClip {bustabrain_fla.fgMenu_46}
"buttonMenu"Frame 289Symbol 902 Button
"ghostie"Frame 289Symbol 458 MovieClip
"dude3"Frame 289Symbol 99 MovieClip
"player"Frame 289Symbol 125 MovieClip
"bubble2"Frame 289Symbol 125 MovieClip
"bubble3"Frame 289Symbol 125 MovieClip
"fg"Frame 289Symbol 141 MovieClip {bustabrain_fla.fgMenu_46}
"matchstick2"Frame 290Symbol 109 MovieClip
"rectangle"Frame 290Symbol 591 MovieClip
"buttonMenu"Frame 290Symbol 902 Button
"matchstick2"Frame 290Symbol 109 MovieClip
"gingerbreadMan"Frame 290Symbol 169 MovieClip {bustabrain_fla.gingerbreadMan_54}
"fg"Frame 290Symbol 141 MovieClip {bustabrain_fla.fgMenu_46}
"speaker"Symbol 138 MovieClip {bustabrain_fla.speaker_47} Frame 1Symbol 133 MovieClip {bustabrain_fla.speakerOnHolder_48}
"speaker"Symbol 138 MovieClip {bustabrain_fla.speaker_47} Frame 2Symbol 137 MovieClip {bustabrain_fla.speakerOffHolder_50}
"speaker"Symbol 141 MovieClip {bustabrain_fla.fgMenu_46} Frame 1Symbol 138 MovieClip {bustabrain_fla.speaker_47}
"clicksText"Symbol 141 MovieClip {bustabrain_fla.fgMenu_46} Frame 1Symbol 139 EditableText
"pauseGame"Symbol 187 MovieClip {bustabrain_fla.pauseGame_64} Frame 1Symbol 186 MovieClip {bustabrain_fla.symbolPauseGameHolder_65}
"buttonResume"Symbol 202 MovieClip Frame 1Symbol 198 Button
"buttonQuit"Symbol 202 MovieClip Frame 1Symbol 201 Button
"pauseMenu"Symbol 205 MovieClip {bustabrain_fla.pauseAnim_69} Frame 1Symbol 202 MovieClip
"speaker"Symbol 207 MovieClip {bustabrain_fla.fgGameA_63} Frame 1Symbol 138 MovieClip {bustabrain_fla.speaker_47}
"pauseGame"Symbol 207 MovieClip {bustabrain_fla.fgGameA_63} Frame 1Symbol 187 MovieClip {bustabrain_fla.pauseGame_64}
"pass"Symbol 207 MovieClip {bustabrain_fla.fgGameA_63} Frame 1Symbol 190 MovieClip {bustabrain_fla.passAnim_67}
"clicksText"Symbol 207 MovieClip {bustabrain_fla.fgGameA_63} Frame 1Symbol 192 EditableText
"levelNumText"Symbol 207 MovieClip {bustabrain_fla.fgGameA_63} Frame 1Symbol 193 EditableText
"pauseFade"Symbol 207 MovieClip {bustabrain_fla.fgGameA_63} Frame 1Symbol 205 MovieClip {bustabrain_fla.pauseAnim_69}
"dude4"Symbol 235 MovieClip Frame 1Symbol 218 MovieClip
"dude3"Symbol 235 MovieClip Frame 1Symbol 99 MovieClip
"dude0"Symbol 235 MovieClip Frame 1Symbol 220 MovieClip
"dude1"Symbol 235 MovieClip Frame 1Symbol 222 MovieClip
"dudes"Symbol 235 MovieClip Frame 1Symbol 227 MovieClip {bustabrain_fla.dudes_82}
"dude5"Symbol 235 MovieClip Frame 1Symbol 226 MovieClip
"dude2"Symbol 235 MovieClip Frame 1Symbol 224 MovieClip
"counter"Symbol 235 MovieClip Frame 1Symbol 234 MovieClip {bustabrain_fla.counter_86}
"tileHolder0"Symbol 238 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder1"Symbol 238 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder2"Symbol 238 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder3"Symbol 238 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder4"Symbol 238 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder0"Symbol 330 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder1"Symbol 330 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder2"Symbol 330 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder3"Symbol 330 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder4"Symbol 330 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder5"Symbol 330 MovieClip Frame 1Symbol 237 MovieClip
"mouth"Symbol 355 MovieClip Frame 1Symbol 350 MovieClip
"handBig"Symbol 355 MovieClip Frame 1Symbol 352 MovieClip
"handSmall"Symbol 355 MovieClip Frame 1Symbol 354 MovieClip
"button"Symbol 376 MovieClip Frame 1Symbol 373 Button
"ninja"Symbol 393 MovieClip Frame 1Symbol 376 MovieClip
"frame0"Symbol 411 MovieClip Frame 1Symbol 410 MovieClip {bustabrain_fla.comicBrainsVsBrawnFrame_166}
"frame1"Symbol 411 MovieClip Frame 1Symbol 410 MovieClip {bustabrain_fla.comicBrainsVsBrawnFrame_166}
"frame2"Symbol 411 MovieClip Frame 1Symbol 410 MovieClip {bustabrain_fla.comicBrainsVsBrawnFrame_166}
"frame3"Symbol 411 MovieClip Frame 1Symbol 410 MovieClip {bustabrain_fla.comicBrainsVsBrawnFrame_166}
"mouth"Symbol 458 MovieClip Frame 1Symbol 452 MovieClip {bustabrain_fla.ghostieMouth_186}
"eye0"Symbol 458 MovieClip Frame 1Symbol 457 MovieClip {bustabrain_fla.ghostieEye_187}
"eye2"Symbol 458 MovieClip Frame 1Symbol 457 MovieClip {bustabrain_fla.ghostieEye_187}
"eye1"Symbol 458 MovieClip Frame 1Symbol 457 MovieClip {bustabrain_fla.ghostieEye_187}
"ghostie"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip
"key2"Symbol 481 MovieClip Frame 1Symbol 467 MovieClip
"key3"Symbol 481 MovieClip Frame 1Symbol 469 MovieClip
"key1"Symbol 481 MovieClip Frame 1Symbol 471 MovieClip
"keyReset"Symbol 481 MovieClip Frame 1Symbol 473 MovieClip
"key0"Symbol 481 MovieClip Frame 1Symbol 475 MovieClip
"keyEnter"Symbol 481 MovieClip Frame 1Symbol 477 MovieClip
"combinationText"Symbol 481 MovieClip Frame 1Symbol 480 EditableText
"monsterAnim"Symbol 513 MovieClip Frame 1Symbol 512 MovieClip {bustabrain_fla.monster_207}
"lightbulbs"Symbol 548 MovieClip Frame 1Symbol 546 MovieClip {bustabrain_fla.lightbulbs_227}
"lightbulb0"Symbol 548 MovieClip Frame 1Symbol 547 MovieClip {bustabrain_fla.lightbulbAnim_234}
"lightbulb1"Symbol 548 MovieClip Frame 1Symbol 547 MovieClip {bustabrain_fla.lightbulbAnim_234}
"lightbulb2"Symbol 548 MovieClip Frame 1Symbol 547 MovieClip {bustabrain_fla.lightbulbAnim_234}
"lightbulb3"Symbol 548 MovieClip Frame 1Symbol 547 MovieClip {bustabrain_fla.lightbulbAnim_234}
"lightbulb4"Symbol 548 MovieClip Frame 1Symbol 547 MovieClip {bustabrain_fla.lightbulbAnim_234}
"lightbulb5"Symbol 548 MovieClip Frame 1Symbol 547 MovieClip {bustabrain_fla.lightbulbAnim_234}
"lightbulb6"Symbol 548 MovieClip Frame 1Symbol 547 MovieClip {bustabrain_fla.lightbulbAnim_234}
"lightbulb7"Symbol 548 MovieClip Frame 1Symbol 547 MovieClip {bustabrain_fla.lightbulbAnim_234}
"lightbulb8"Symbol 548 MovieClip Frame 1Symbol 547 MovieClip {bustabrain_fla.lightbulbAnim_234}
"counter"Symbol 548 MovieClip Frame 1Symbol 234 MovieClip {bustabrain_fla.counter_86}
"tileHolder0"Symbol 549 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder1"Symbol 549 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder2"Symbol 549 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder3"Symbol 549 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder4"Symbol 549 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder5"Symbol 549 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder0"Symbol 584 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder1"Symbol 584 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder2"Symbol 584 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder3"Symbol 584 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder4"Symbol 584 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder5"Symbol 584 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder6"Symbol 584 MovieClip Frame 1Symbol 237 MovieClip
"circle"Symbol 592 MovieClip {bustabrain_fla.allShapes_257} Frame 1Symbol 301 MovieClip
"triangle"Symbol 592 MovieClip {bustabrain_fla.allShapes_257} Frame 2Symbol 323 MovieClip
"square"Symbol 592 MovieClip {bustabrain_fla.allShapes_257} Frame 3Symbol 304 MovieClip
"rectangle"Symbol 592 MovieClip {bustabrain_fla.allShapes_257} Frame 4Symbol 591 MovieClip
"shape1"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip {bustabrain_fla.allShapes_257}
"shape2"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip {bustabrain_fla.allShapes_257}
"shape3"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip {bustabrain_fla.allShapes_257}
"shape0"Symbol 593 MovieClip Frame 1Symbol 592 MovieClip {bustabrain_fla.allShapes_257}
"frame0"Symbol 622 MovieClip Frame 1Symbol 621 MovieClip {bustabrain_fla.comicHanginOutFrame_277}
"frame1"Symbol 622 MovieClip Frame 1Symbol 621 MovieClip {bustabrain_fla.comicHanginOutFrame_277}
"frame2"Symbol 622 MovieClip Frame 1Symbol 621 MovieClip {bustabrain_fla.comicHanginOutFrame_277}
"frame3"Symbol 622 MovieClip Frame 1Symbol 621 MovieClip {bustabrain_fla.comicHanginOutFrame_277}
"tileHolder5"Symbol 623 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder6"Symbol 623 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder7"Symbol 623 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder0"Symbol 623 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder1"Symbol 623 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder2"Symbol 623 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder3"Symbol 623 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder4"Symbol 623 MovieClip Frame 1Symbol 237 MovieClip
"book"Symbol 644 MovieClip {bustabrain_fla.bookCabinet_285} Frame 1Symbol 642 MovieClip
"comboLight0"Symbol 650 MovieClip Frame 1Symbol 649 MovieClip {bustabrain_fla.comboPanelLight_291}
"comboLight1"Symbol 650 MovieClip Frame 1Symbol 649 MovieClip {bustabrain_fla.comboPanelLight_291}
"comboLight2"Symbol 650 MovieClip Frame 1Symbol 649 MovieClip {bustabrain_fla.comboPanelLight_291}
"comboLight3"Symbol 650 MovieClip Frame 1Symbol 649 MovieClip {bustabrain_fla.comboPanelLight_291}
"cop"Symbol 668 MovieClip {bustabrain_fla.chimneyAnim_297} Frame 1Symbol 663 MovieClip
"chimney"Symbol 672 MovieClip Frame 1Symbol 668 MovieClip {bustabrain_fla.chimneyAnim_297}
"windows"Symbol 672 MovieClip Frame 1Symbol 671 MovieClip {bustabrain_fla.window_302}
"dice"Symbol 704 MovieClip Frame 1Symbol 695 MovieClip {bustabrain_fla.dice_312}
"dice1"Symbol 704 MovieClip Frame 1Symbol 698 MovieClip {bustabrain_fla.dice1Anim_316}
"dice2"Symbol 704 MovieClip Frame 1Symbol 699 MovieClip {bustabrain_fla.dice2Anim_318}
"dice4"Symbol 704 MovieClip Frame 1Symbol 700 MovieClip {bustabrain_fla.dice4Anim_319}
"dice5"Symbol 704 MovieClip Frame 1Symbol 701 MovieClip {bustabrain_fla.dice5Anim_320}
"dice0"Symbol 704 MovieClip Frame 1Symbol 702 MovieClip {bustabrain_fla.dice0Anim_321}
"dice3"Symbol 704 MovieClip Frame 1Symbol 703 MovieClip {bustabrain_fla.dice3Anim_322}
"counter"Symbol 704 MovieClip Frame 1Symbol 234 MovieClip {bustabrain_fla.counter_86}
"tileHolder0"Symbol 705 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder1"Symbol 705 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder2"Symbol 705 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder3"Symbol 705 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder4"Symbol 705 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder5"Symbol 705 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder6"Symbol 705 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder7"Symbol 705 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder0"Symbol 762 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder1"Symbol 762 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder2"Symbol 762 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder3"Symbol 762 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder4"Symbol 762 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder5"Symbol 762 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder6"Symbol 762 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder7"Symbol 762 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder8"Symbol 762 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder9"Symbol 762 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder10"Symbol 762 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder11"Symbol 762 MovieClip Frame 1Symbol 237 MovieClip
"eye0"Symbol 778 MovieClip Frame 1Symbol 777 MovieClip
"eye1"Symbol 778 MovieClip Frame 1Symbol 777 MovieClip
"arm0"Symbol 785 MovieClip Frame 1Symbol 773 MovieClip
"arm1"Symbol 785 MovieClip Frame 1Symbol 773 MovieClip
"eyes"Symbol 785 MovieClip Frame 1Symbol 778 MovieClip
"mouth"Symbol 785 MovieClip Frame 1Symbol 780 MovieClip
"nose"Symbol 785 MovieClip Frame 1Symbol 784 MovieClip
"frame0"Symbol 846 MovieClip Frame 1Symbol 845 MovieClip {bustabrain_fla.comicEnviromentalFrame_394}
"frame1"Symbol 846 MovieClip Frame 1Symbol 845 MovieClip {bustabrain_fla.comicEnviromentalFrame_394}
"frame2"Symbol 846 MovieClip Frame 1Symbol 845 MovieClip {bustabrain_fla.comicEnviromentalFrame_394}
"frame3"Symbol 846 MovieClip Frame 1Symbol 845 MovieClip {bustabrain_fla.comicEnviromentalFrame_394}
"tileHolder0"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder1"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder2"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder3"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder4"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder5"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder6"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder7"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder8"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder9"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder10"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder11"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"tileHolder12"Symbol 847 MovieClip Frame 1Symbol 237 MovieClip
"dir"Symbol 876 MovieClip Frame 1Symbol 874 MovieClip
"dir"Symbol 878 MovieClip Frame 1Symbol 874 MovieClip
"dir"Symbol 880 MovieClip Frame 1Symbol 874 MovieClip
"dir"Symbol 882 MovieClip Frame 1Symbol 874 MovieClip
"dir0"Symbol 883 MovieClip Frame 1Symbol 876 MovieClip
"dir1"Symbol 883 MovieClip Frame 1Symbol 878 MovieClip
"dir2"Symbol 883 MovieClip Frame 1Symbol 880 MovieClip
"dir3"Symbol 883 MovieClip Frame 1Symbol 882 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 11284 bytes "<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmln ..."

Labels

"out"Symbol 133 MovieClip {bustabrain_fla.speakerOnHolder_48} Frame 1
"over"Symbol 133 MovieClip {bustabrain_fla.speakerOnHolder_48} Frame 2
"out"Symbol 137 MovieClip {bustabrain_fla.speakerOffHolder_50} Frame 1
"over"Symbol 137 MovieClip {bustabrain_fla.speakerOffHolder_50} Frame 2
"on"Symbol 138 MovieClip {bustabrain_fla.speaker_47} Frame 1
"off"Symbol 138 MovieClip {bustabrain_fla.speaker_47} Frame 2
"fadeIn"Symbol 141 MovieClip {bustabrain_fla.fgMenu_46} Frame 1
"faded"Symbol 141 MovieClip {bustabrain_fla.fgMenu_46} Frame 11
"fadeOut"Symbol 141 MovieClip {bustabrain_fla.fgMenu_46} Frame 12
"out"Symbol 186 MovieClip {bustabrain_fla.symbolPauseGameHolder_65} Frame 1
"over"Symbol 186 MovieClip {bustabrain_fla.symbolPauseGameHolder_65} Frame 2
"off"Symbol 187 MovieClip {bustabrain_fla.pauseGame_64} Frame 1
"on"Symbol 187 MovieClip {bustabrain_fla.pauseGame_64} Frame 2
"fadeIn"Symbol 207 MovieClip {bustabrain_fla.fgGameA_63} Frame 1
"faded"Symbol 207 MovieClip {bustabrain_fla.fgGameA_63} Frame 11
"fadeOut"Symbol 207 MovieClip {bustabrain_fla.fgGameA_63} Frame 12
"circle"Symbol 592 MovieClip {bustabrain_fla.allShapes_257} Frame 1
"triangle"Symbol 592 MovieClip {bustabrain_fla.allShapes_257} Frame 2
"square"Symbol 592 MovieClip {bustabrain_fla.allShapes_257} Frame 3
"rectangle"Symbol 592 MovieClip {bustabrain_fla.allShapes_257} Frame 4




https://swfchan.com/54/267664/info.shtml
Created: 6/6 -2026 00:54:21 Last modified: 6/6 -2026 00:54:21 Server time: 23/06 -2026 11:46:25