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

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

BR 's FreeFall.swf

This is the info page for
Flash #41358

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


Text
MADE FOR

LOADING

NEXT

BACK

1/5

JUMP OUT THE PLANE

SPACE BAR

OR CLICK

CONTROLS:

learn the controls
while you wait!

BACK

2/5

ARROW KEYS TO MOVE

SPACEBAR TO DIVE

OR...

DOUBLE TAP TO ROLL!

3/5

MOVE MOUSE TO MOVE

CLICK TO SIDE TO ROLL

CLICK CENTER TO DIVE

4/5

DIVE IN THIS ZONE TO
DEPLOY PARACHUTE

COLLECT ENOUGH CARROTS
BEFORE THE DEPLOY ZONE.

WHEN YOU REACH THE
DEPLOY ZONE...

NEXT

5/5

FINALLY, AIM THE
PARACHUTE TO LAND IN
THE CENTRE OF THE TARGET.

WATCH OUT FOR
WIND AND DUCKS!

BASE

COLOR

EDIT YOUR TEAM LOGO!

E

M

A

N

TEAM BR

COLOR + THICKNESS

CLEAR

DEFAULT

DONE!

CANCEL

OTHER BLUE RABBIT GAMES!

BLUE RABBIT'S CLIMATE CHAOS

BLUE RABBIT'S ROCKET RUSH

BLUE RABBIT'S REELIN' ROUNDUP

BACK

WWW.SUPERFLASHBROS.NET

GO

TEAM BR

SUPER FLASH BROS

ARMOR GAMES

BLUE RABBIT'S

PLAY

ARMORGAMES.COM

PLAY MORE GAMES

SUPERFLASHBROS.NET

MORE BLUE RABBIT

E

N

O

Z

P

R

D

A

S

H

C

PRACTICE PLUNGE

training grounds

DIFFICULTY:

1

.

v

L

2

DOWNPOUR DROP

a drenching rain

FREEZING FALL

an icy blizzard

3

4

TEMPEST TUMBLE

raging thunderstorm

DAZZLING DIVE

the intense sunlight

5

CHARACTER

BLUE RABBIT

MOVEMENT

beginner

SKILL

all rounder

RED RABBIT

DANCING SEAL

advanced

good in rain

REINDEER

expert

tricky

?

G

L

M

T

I

LOCKED

!

D

E

K

C

O

L

N

U

S

E

N

O

Z

P

R

D

W

CHARACTERS

BACK

BACK

PRACTICE PLUNGE

PRACTICE PLUNGE

An easy Drop Zone to start off!

Just remember to gather carrots
and dodge those ducks.

Watch out for the Deploy Zone.

EXTRA INFO:

DOWNPOUR DIVE

DOWNPOUR DIVE

Passing through rain clouds
will slow you down!

Wind will push you around,
even when you're landing.

FREEZING FALL

FREEZING FALL

Avoid the Snowflakes,
don't get frozen!

TEMPEST TUMBLE

TEMPEST TUMBLE

Look out for Thunder Clouds
-Getting zapped will disable you for
a few seconds.

DAZZLING DIVE

DAZZLING DIVE

No wind, no clouds.....

How can this be the hardest level?

GO!

JUMP!

Loading Level...

<p align="left"><font face="Gautami" size="59" color="#ffffff" letterSpacing="-1.000000" kerning="0"><b>00/00</b></font></p>

x

<p align="right"><font face="Gautami" size="61" color="#ffffff" letterSpacing="-1.000000" kerning="0"><b>0</b></font></p>

m

NEW FEATURES UNLOCKED!

BACK TO PLANE

TRY A DIFFERENT DROP ZONE!

<p align="left"></p>

SCORE:

<p align="center"></p>

BEST SCORE:

<p align="left"></p>

BLUE RABBIT'S FREEFALL WAS DEVELOPED BY THE SUPER FLASH BROS. 2008

ART AND ANIMATION: DIM

ACTIONSCRIPT AND DEVELOPMENT: TOM

SUPERFLASHBROS.NET

NEWGROUNDS.COM

ARMORGAMES.COM

PLAY MORE GAMES

ARMORGAMES.COM

MORE BLUE RABBIT GAMES

ActionScript [AS3]

Section 1
//ag_intro_mc_306 (BRsFF_fla.ag_intro_mc_306) package BRsFF_fla { import flash.display.*; public dynamic class ag_intro_mc_306 extends MovieClip { public function ag_intro_mc_306(){ addFrameScript(195, frame196); } function frame196(){ stop(); } } }//package BRsFF_fla
Section 2
//AltometerLogo_494 (BRsFF_fla.AltometerLogo_494) package BRsFF_fla { import flash.display.*; public dynamic class AltometerLogo_494 extends MovieClip { public function AltometerLogo_494(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 3
//BlueRabbitJump_467 (BRsFF_fla.BlueRabbitJump_467) package BRsFF_fla { import flash.display.*; public dynamic class BlueRabbitJump_467 extends MovieClip { public function BlueRabbitJump_467(){ addFrameScript(42, frame43, 62, frame63); } function frame43(){ stop(); } function frame63(){ stop(); } } }//package BRsFF_fla
Section 4
//ControlInfo_33 (BRsFF_fla.ControlInfo_33) package BRsFF_fla { import flash.display.*; import flash.events.*; public dynamic class ControlInfo_33 extends MovieClip { public var left_btn:SimpleButton; public var right_btn:SimpleButton; public function ControlInfo_33(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } public function goto1(_arg1:Event):void{ this.gotoAndStop(1); } public function goto3(_arg1:Event):void{ this.gotoAndStop(3); } public function goto4(_arg1:Event):void{ this.gotoAndStop(4); } public function goto5(_arg1:Event):void{ this.gotoAndStop(5); } public function goto2(_arg1:Event):void{ this.gotoAndStop(2); } function frame3(){ this.left_btn.addEventListener(MouseEvent.CLICK, this.goto2); this.right_btn.addEventListener(MouseEvent.CLICK, this.goto4); } function frame1(){ this.right_btn.addEventListener(MouseEvent.CLICK, this.goto2); stop(); } function frame4(){ this.left_btn.addEventListener(MouseEvent.CLICK, this.goto3); this.right_btn.addEventListener(MouseEvent.CLICK, this.goto5); } function frame5(){ this.left_btn.addEventListener(MouseEvent.CLICK, this.goto4); } function frame2(){ this.left_btn.addEventListener(MouseEvent.CLICK, this.goto1); this.right_btn.addEventListener(MouseEvent.CLICK, this.goto3); } } }//package BRsFF_fla
Section 5
//DancingSealJump_455 (BRsFF_fla.DancingSealJump_455) package BRsFF_fla { import flash.display.*; public dynamic class DancingSealJump_455 extends MovieClip { public function DancingSealJump_455(){ addFrameScript(43, frame44, 62, frame63); } function frame44(){ stop(); } function frame63(){ stop(); } } }//package BRsFF_fla
Section 6
//GameWater_483 (BRsFF_fla.GameWater_483) package BRsFF_fla { import flash.display.*; public dynamic class GameWater_483 extends MovieClip { public function GameWater_483(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 7
//LevelEffects_484 (BRsFF_fla.LevelEffects_484) package BRsFF_fla { import flash.display.*; public dynamic class LevelEffects_484 extends MovieClip { public function LevelEffects_484(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 8
//LevelFadout_498 (BRsFF_fla.LevelFadout_498) package BRsFF_fla { import flash.display.*; import flash.events.*; public dynamic class LevelFadout_498 extends MovieClip { public function LevelFadout_498(){ addFrameScript(5, frame6, 43, frame44); } function frame6(){ this.stop(); } function frame44(){ this.dispatchEvent(new Event("fadedOut")); this.stop(); } } }//package BRsFF_fla
Section 9
//LogoCanvas_168 (BRsFF_fla.LogoCanvas_168) package BRsFF_fla { import flash.display.*; public dynamic class LogoCanvas_168 extends MovieClip { public var canvasColour_mc:MovieClip; } }//package BRsFF_fla
Section 10
//MenuSky_357 (BRsFF_fla.MenuSky_357) package BRsFF_fla { import flash.display.*; public dynamic class MenuSky_357 extends MovieClip { public function MenuSky_357(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 11
//ParachuteDeploy_45 (BRsFF_fla.ParachuteDeploy_45) package BRsFF_fla { import flash.display.*; public dynamic class ParachuteDeploy_45 extends MovieClip { public var parachute_mc:MovieClip; public function ParachuteDeploy_45(){ addFrameScript(0, frame1, 33, frame34); } function frame1(){ this.stop(); } function frame34(){ stop(); } } }//package BRsFF_fla
Section 12
//ParachutePop_47 (BRsFF_fla.ParachutePop_47) package BRsFF_fla { import flash.display.*; public dynamic class ParachutePop_47 extends MovieClip { public function ParachutePop_47(){ addFrameScript(18, frame19); } function frame19(){ stop(); } } }//package BRsFF_fla
Section 13
//Radar_495 (BRsFF_fla.Radar_495) package BRsFF_fla { import flash.display.*; public dynamic class Radar_495 extends MovieClip { public var blip_mc:MovieClip; } }//package BRsFF_fla
Section 14
//RedRabbitJump_459 (BRsFF_fla.RedRabbitJump_459) package BRsFF_fla { import flash.display.*; public dynamic class RedRabbitJump_459 extends MovieClip { public function RedRabbitJump_459(){ addFrameScript(43, frame44, 62, frame63); } function frame44(){ stop(); } function frame63(){ stop(); } } }//package BRsFF_fla
Section 15
//ReindeerJump_445 (BRsFF_fla.ReindeerJump_445) package BRsFF_fla { import flash.display.*; public dynamic class ReindeerJump_445 extends MovieClip { public function ReindeerJump_445(){ addFrameScript(43, frame44, 62, frame63); } function frame44(){ stop(); } function frame63(){ stop(); } } }//package BRsFF_fla
Section 16
//Symbol10fd_434 (BRsFF_fla.Symbol10fd_434) package BRsFF_fla { import flash.display.*; import sfb.audio.*; public dynamic class Symbol10fd_434 extends MovieClip { public function Symbol10fd_434(){ addFrameScript(32, frame33, 129, frame130); } function frame33(){ SFXManager.getInstance().playSFX("lightning"); } function frame130(){ SFXManager.getInstance().playSFX("lightning"); } } }//package BRsFF_fla
Section 17
//Symbol11_443 (BRsFF_fla.Symbol11_443) package BRsFF_fla { import flash.display.*; import flash.events.*; import code.*; import sfb.application.*; public dynamic class Symbol11_443 extends MovieClip { public var dancingSeal_mc:MovieClip; public var redRabbit_mc:MovieClip; public var blueRabbit_mc:MovieClip; public var reindeer_mc:MovieClip; public function Symbol11_443(){ addFrameScript(65, frame66, 105, frame106); } function frame106(){ this.dispatchEvent(new Event("readyToJump", true)); stop(); } function frame66(){ this.blueRabbit_mc.visible = false; this.redRabbit_mc.visible = false; this.dancingSeal_mc.visible = false; this.reindeer_mc.visible = false; switch (FreeFallApp(Game.game).character){ case 1: this.blueRabbit_mc.visible = true; break; case 2: this.redRabbit_mc.visible = true; break; case 3: this.dancingSeal_mc.visible = true; break; case 4: this.reindeer_mc.visible = true; break; }; } } }//package BRsFF_fla
Section 18
//Symbol134_147 (BRsFF_fla.Symbol134_147) package BRsFF_fla { import flash.display.*; public dynamic class Symbol134_147 extends MovieClip { public var red_mc:SimpleButton; public var yellow_mc:SimpleButton; public var orange_mc:SimpleButton; public var green_mc:SimpleButton; public var white_mc:SimpleButton; public var blue_mc:SimpleButton; public var black_mc:SimpleButton; public var pink_mc:SimpleButton; public function Symbol134_147(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 19
//Symbol135_166 (BRsFF_fla.Symbol135_166) package BRsFF_fla { import flash.display.*; public dynamic class Symbol135_166 extends MovieClip { public var large_mc:SimpleButton; public var small_mc:SimpleButton; public var mid_mc:SimpleButton; public function Symbol135_166(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 20
//Symbol14copy_440 (BRsFF_fla.Symbol14copy_440) package BRsFF_fla { import flash.display.*; public dynamic class Symbol14copy_440 extends MovieClip { public function Symbol14copy_440(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 21
//Symbol180_364 (BRsFF_fla.Symbol180_364) package BRsFF_fla { import flash.display.*; public dynamic class Symbol180_364 extends MovieClip { public function Symbol180_364(){ addFrameScript(0, frame1, 15, frame16); } function frame16(){ stop(); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 22
//Symbol206_384 (BRsFF_fla.Symbol206_384) package BRsFF_fla { import flash.display.*; public dynamic class Symbol206_384 extends MovieClip { public function Symbol206_384(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 23
//Symbol213_372 (BRsFF_fla.Symbol213_372) package BRsFF_fla { import flash.display.*; public dynamic class Symbol213_372 extends MovieClip { public var dancingSealSelect_btn:SimpleButton; public function Symbol213_372(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 24
//Symbol214_378 (BRsFF_fla.Symbol214_378) package BRsFF_fla { import flash.display.*; public dynamic class Symbol214_378 extends MovieClip { public var reindeerSelect_btn:SimpleButton; public function Symbol214_378(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 25
//Symbol250_208 (BRsFF_fla.Symbol250_208) package BRsFF_fla { import flash.display.*; import fl.motion.*; import code.*; public dynamic class Symbol250_208 extends MovieClip { public var col:Color; public function Symbol250_208(){ addFrameScript(0, frame1); } function frame1(){ col = new Color(); col.tintColor = FreeFallApp.app.logoBG; col.tintMultiplier = 0.8; this.transform.colorTransform = col; } } }//package BRsFF_fla
Section 26
//Symbol251_207 (BRsFF_fla.Symbol251_207) package BRsFF_fla { import flash.display.*; import fl.motion.*; import code.*; public dynamic class Symbol251_207 extends MovieClip { public var col:Color; public function Symbol251_207(){ addFrameScript(0, frame1); } function frame1(){ col = new Color(); col.tintColor = FreeFallApp.app.logoBG; col.tintMultiplier = 0.8; this.transform.colorTransform = col; } } }//package BRsFF_fla
Section 27
//Symbol252_230 (BRsFF_fla.Symbol252_230) package BRsFF_fla { import flash.display.*; public dynamic class Symbol252_230 extends MovieClip { public var char_mc:MovieClip; } }//package BRsFF_fla
Section 28
//Symbol253_231 (BRsFF_fla.Symbol253_231) package BRsFF_fla { import flash.display.*; public dynamic class Symbol253_231 extends MovieClip { public function Symbol253_231(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 29
//Symbol275_305 (BRsFF_fla.Symbol275_305) package BRsFF_fla { import flash.display.*; public dynamic class Symbol275_305 extends MovieClip { public function Symbol275_305(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 30
//Symbol276_276 (BRsFF_fla.Symbol276_276) package BRsFF_fla { import flash.display.*; public dynamic class Symbol276_276 extends MovieClip { public function Symbol276_276(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 31
//Symbol276copy_512 (BRsFF_fla.Symbol276copy_512) package BRsFF_fla { import flash.display.*; public dynamic class Symbol276copy_512 extends MovieClip { public function Symbol276copy_512(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 32
//Symbol281_500 (BRsFF_fla.Symbol281_500) package BRsFF_fla { import flash.display.*; public dynamic class Symbol281_500 extends MovieClip { public var backToPlane_btn:SimpleButton; public function Symbol281_500(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 33
//Symbol284_505 (BRsFF_fla.Symbol284_505) package BRsFF_fla { import flash.display.*; public dynamic class Symbol284_505 extends MovieClip { public function Symbol284_505(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 34
//Symbol284copy_436 (BRsFF_fla.Symbol284copy_436) package BRsFF_fla { import flash.display.*; public dynamic class Symbol284copy_436 extends MovieClip { public function Symbol284copy_436(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 35
//Symbol31_425 (BRsFF_fla.Symbol31_425) package BRsFF_fla { import flash.display.*; public dynamic class Symbol31_425 extends MovieClip { public var clouds_mc:MovieClip; } }//package BRsFF_fla
Section 36
//Symbol33_426 (BRsFF_fla.Symbol33_426) package BRsFF_fla { import flash.display.*; public dynamic class Symbol33_426 extends MovieClip { public function Symbol33_426(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 37
//Symbol351_46 (BRsFF_fla.Symbol351_46) package BRsFF_fla { import flash.display.*; public dynamic class Symbol351_46 extends MovieClip { public var parachuteColour_mc:MovieClip; public function Symbol351_46(){ addFrameScript(18, frame19); } function frame19(){ stop(); } } }//package BRsFF_fla
Section 38
//Symbol359_233 (BRsFF_fla.Symbol359_233) package BRsFF_fla { import flash.display.*; public dynamic class Symbol359_233 extends MovieClip { public function Symbol359_233(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package BRsFF_fla
Section 39
//Symbol360_234 (BRsFF_fla.Symbol360_234) package BRsFF_fla { import flash.display.*; import fl.motion.*; import code.*; public dynamic class Symbol360_234 extends MovieClip { public var col:Color; public function Symbol360_234(){ addFrameScript(0, frame1); } function frame1(){ col = new Color(); col.tintColor = FreeFallApp.app.logoBG; col.tintMultiplier = 0.8; this.transform.colorTransform = col; } } }//package BRsFF_fla
Section 40
//Symbol362_235 (BRsFF_fla.Symbol362_235) package BRsFF_fla { import flash.display.*; import fl.motion.*; import code.*; public dynamic class Symbol362_235 extends MovieClip { public var col:Color; public function Symbol362_235(){ addFrameScript(0, frame1); } function frame1(){ col = new Color(); col.tintColor = FreeFallApp.app.logoBG; col.tintMultiplier = 0.8; this.transform.colorTransform = col; } } }//package BRsFF_fla
Section 41
//Symbol397_416 (BRsFF_fla.Symbol397_416) package BRsFF_fla { import flash.display.*; public dynamic class Symbol397_416 extends MovieClip { public var thunderLevel_btn:SimpleButton; public function Symbol397_416(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 42
//Symbol398_398 (BRsFF_fla.Symbol398_398) package BRsFF_fla { import flash.display.*; public dynamic class Symbol398_398 extends MovieClip { public var snowLevel_btn:SimpleButton; public function Symbol398_398(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 43
//Symbol399_410 (BRsFF_fla.Symbol399_410) package BRsFF_fla { import flash.display.*; public dynamic class Symbol399_410 extends MovieClip { public var rainLevel_btn:SimpleButton; public function Symbol399_410(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 44
//Symbol400_404 (BRsFF_fla.Symbol400_404) package BRsFF_fla { import flash.display.*; public dynamic class Symbol400_404 extends MovieClip { public var sunLevel_btn:SimpleButton; public function Symbol400_404(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 45
//Symbol421_77 (BRsFF_fla.Symbol421_77) package BRsFF_fla { import flash.display.*; public dynamic class Symbol421_77 extends MovieClip { public function Symbol421_77(){ addFrameScript(10, frame11); } function frame11(){ stop(); } } }//package BRsFF_fla
Section 46
//Symbol451_10 (BRsFF_fla.Symbol451_10) package BRsFF_fla { import flash.display.*; public dynamic class Symbol451_10 extends MovieClip { public var plane_mc:MovieClip; public function Symbol451_10(){ addFrameScript(0, frame1); } function frame1(){ plane_mc.stop(); this.stop(); } } }//package BRsFF_fla
Section 47
//Symbol483_312 (BRsFF_fla.Symbol483_312) package BRsFF_fla { import flash.display.*; public dynamic class Symbol483_312 extends MovieClip { public var clouds_mc:MovieClip; } }//package BRsFF_fla
Section 48
//Symbol484_313 (BRsFF_fla.Symbol484_313) package BRsFF_fla { import flash.display.*; public dynamic class Symbol484_313 extends MovieClip { public function Symbol484_313(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 49
//Symbol487_310 (BRsFF_fla.Symbol487_310) package BRsFF_fla { import flash.display.*; public dynamic class Symbol487_310 extends MovieClip { public function Symbol487_310(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 50
//Symbol500_513 (BRsFF_fla.Symbol500_513) package BRsFF_fla { import flash.display.*; public dynamic class Symbol500_513 extends MovieClip { public function Symbol500_513(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 51
//TeamLogo_31 (BRsFF_fla.TeamLogo_31) package BRsFF_fla { import flash.display.*; import code.*; import sfb.application.*; public dynamic class TeamLogo_31 extends MovieClip { public var default_mc:DefaultLogo; public function TeamLogo_31(){ addFrameScript(0, frame1); } function frame1(){ this.addChild(new Bitmap(FreeFallApp(Game.game).logo, PixelSnapping.NEVER, true)); this.removeChild(default_mc); } } }//package BRsFF_fla
Section 52
//TeamNameDisplay_342 (BRsFF_fla.TeamNameDisplay_342) package BRsFF_fla { import flash.display.*; import code.*; import flash.text.*; public dynamic class TeamNameDisplay_342 extends MovieClip { public var name_txt:TextField; public function TeamNameDisplay_342(){ addFrameScript(0, frame1); } function frame1(){ name_txt.text = FreeFallApp.app.teamName; } } }//package BRsFF_fla
Section 53
//Weather_428 (BRsFF_fla.Weather_428) package BRsFF_fla { import flash.display.*; public dynamic class Weather_428 extends MovieClip { public function Weather_428(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BRsFF_fla
Section 54
//Carrot (code.Carrot) package code { import sfb.maths.*; import flash.geom.*; import flash.display.*; import sfb.audio.*; import sfb.graphics.parallax.*; import sfb.game.common.*; public class Carrot extends Collectable { private var goFrame:Number; private var scene:ParaScene; public var modelObject:ParaObject; public var carrot_mc:MovieClip; public function Carrot(_arg1:Vector3D=null){ addFrameScript(0, frame1, 5, frame6); this.modelObject = new ParaObject(this, ((_arg1) || (new Vector3D()))); this.modelObject.onRender = this.onRenderModel; } override public function collect():void{ var _local1:Point; var _local2:DisplayObject; super.collect(); _local1 = new Point(this.x, this.y); _local1 = this.parent.localToGlobal(_local1); _local2 = this.stage.addChild(new Crunch()); _local2.x = _local1.x; _local2.y = _local1.y; SFXManager.getInstance().playSFX("crunch", 0, 1, (this.x / 275)); } function frame6(){ if (this.goFrame){ this.carrot_mc.gotoAndPlay(this.goFrame); }; } function frame1(){ if (this.goFrame){ this.carrot_mc.gotoAndPlay(this.goFrame); }; stop(); } public function onRenderModel(_arg1:ParaScene):void{ var _local2:Vector; _local2 = new Vector(this.x, this.y); this.rotation = ((_local2.angle * 180) / Math.PI); if (((this.carrot_mc) && (!((this.currentLabel == "collected"))))){ if (_local2.length > 70){ this.goFrame = this.carrot_mc.currentFrame; if (this.currentLabel != "side"){ this.gotoAndStop("side"); }; } else { this.goFrame = this.carrot_mc.currentFrame; if (this.currentLabel != "top"){ this.gotoAndStop("top"); }; }; }; this.scene = _arg1; } } }//package code
Section 55
//DrawLogo (code.DrawLogo) package code { import sfb.maths.*; import flash.geom.*; import flash.display.*; import flash.events.*; import fl.motion.*; import flash.text.*; import sfb.application.*; public class DrawLogo extends MovieClip { public var brushSize_mc:MovieClip; public var size:uint; public var cancel_btn:SimpleButton; public var done_btn:SimpleButton; public var colours:Array; public var baseColourSelect_mc:MovieClip; public var teamName_txt:TextField; public var clear_btn:SimpleButton; public var default_btn:SimpleButton; public var bgColour:uint; public var brush:Sprite; public var colourSelect_mc:MovieClip; public var lastMouse:Vector; public var stageRef:Stage; public var colour:uint; public var logo:BitmapData; public var canvas_mc:MovieClip; public function DrawLogo(){ var _local1:Bitmap; super(); this.colours = [0xF2F2F2, 0x151515, 11600129, 156929, 1714611, 13534487, 16053259, 10892933]; this.colourSelect_mc.gotoAndStop(1); this.brushSize_mc.gotoAndStop(1); this.brush = new Sprite(); this.setBrushColour(this.colours[0]); this.logo = FreeFallApp(Game.game).logo.clone(); this.setBaseColour(FreeFallApp(Game.game).logoBG); this.teamName_txt.text = FreeFallApp(Game.game).teamName; this.baseColourSelect_mc.gotoAndStop((this.colours.indexOf(this.bgColour) + 1)); _local1 = new Bitmap(this.logo); this.canvas_mc.addChild(_local1); this.canvas_mc.addEventListener(MouseEvent.MOUSE_DOWN, this.startDrawing); this.colourSelect_mc.white_mc.addEventListener(MouseEvent.CLICK, this.selectWhite); this.colourSelect_mc.black_mc.addEventListener(MouseEvent.CLICK, this.selectBlack); this.colourSelect_mc.red_mc.addEventListener(MouseEvent.CLICK, this.selectRed); this.colourSelect_mc.green_mc.addEventListener(MouseEvent.CLICK, this.selectGreen); this.colourSelect_mc.blue_mc.addEventListener(MouseEvent.CLICK, this.selectBlue); this.colourSelect_mc.orange_mc.addEventListener(MouseEvent.CLICK, this.selectOrange); this.colourSelect_mc.yellow_mc.addEventListener(MouseEvent.CLICK, this.selectYellow); this.colourSelect_mc.pink_mc.addEventListener(MouseEvent.CLICK, this.selectPink); this.baseColourSelect_mc.white_mc.addEventListener(MouseEvent.CLICK, this.selectWhiteBG); this.baseColourSelect_mc.black_mc.addEventListener(MouseEvent.CLICK, this.selectBlackBG); this.baseColourSelect_mc.red_mc.addEventListener(MouseEvent.CLICK, this.selectRedBG); this.baseColourSelect_mc.green_mc.addEventListener(MouseEvent.CLICK, this.selectGreenBG); this.baseColourSelect_mc.blue_mc.addEventListener(MouseEvent.CLICK, this.selectBlueBG); this.baseColourSelect_mc.orange_mc.addEventListener(MouseEvent.CLICK, this.selectOrangeBG); this.baseColourSelect_mc.yellow_mc.addEventListener(MouseEvent.CLICK, this.selectYellowBG); this.baseColourSelect_mc.pink_mc.addEventListener(MouseEvent.CLICK, this.selectPinkBG); this.brushSize_mc.small_mc.addEventListener(MouseEvent.CLICK, this.selectSmall); this.brushSize_mc.mid_mc.addEventListener(MouseEvent.CLICK, this.selectMid); this.brushSize_mc.large_mc.addEventListener(MouseEvent.CLICK, this.selectLarge); this.clear_btn.addEventListener(MouseEvent.CLICK, this.clear); this.default_btn.addEventListener(MouseEvent.CLICK, this.defaultLogo); this.done_btn.addEventListener(MouseEvent.CLICK, this.done); this.cancel_btn.addEventListener(MouseEvent.CLICK, this.close); } public function selectRed(_arg1:MouseEvent):void{ this.setBrushColour(this.colours[2]); this.colourSelect_mc.gotoAndStop(3); } private function setBrushColour(_arg1:uint):void{ this.colour = _arg1; this.brush.graphics.beginFill(this.colour); this.brush.graphics.drawCircle(0, 0, 5); this.brush.graphics.endFill(); } public function selectGreenBG(_arg1:MouseEvent):void{ this.setBaseColour(this.colours[3]); this.baseColourSelect_mc.gotoAndStop(4); } public function selectRedBG(_arg1:MouseEvent):void{ this.setBaseColour(this.colours[2]); this.baseColourSelect_mc.gotoAndStop(3); } public function selectOrangeBG(_arg1:MouseEvent):void{ this.setBaseColour(this.colours[5]); this.baseColourSelect_mc.gotoAndStop(6); } private function setBaseColour(_arg1:uint):void{ var _local2:Color; this.bgColour = _arg1; _local2 = new Color(); _local2.tintColor = this.bgColour; _local2.tintMultiplier = 1; this.canvas_mc.canvasColour_mc.transform.colorTransform = _local2; } public function selectBlueBG(_arg1:MouseEvent):void{ this.setBaseColour(this.colours[4]); this.baseColourSelect_mc.gotoAndStop(5); } public function draw(_arg1:MouseEvent):void{ var _local2:Vector; var _local3:Vector; var _local4:uint; var _local5:Matrix; var _local6:Vector; var _local7:uint; var _local8:uint; _local2 = new Vector(_arg1.stageX, _arg1.stageY); _local3 = _local2.subtract(this.lastMouse); _local4 = 4; if (_local3.length > _local4){ _local6 = Vector.newFromPoint(this.canvas_mc.globalToLocal(this.lastMouse.toPoint())).add(_local3.normalised(_local4)); _local7 = 0; _local8 = (_local3.length / _local4); while (_local7 < _local8) { _local5 = new Matrix(); _local5.translate(-2.5, -2.5); switch (this.size){ case 1: _local5.scale(1, 1); break; case 2: _local5.scale(3, 3); break; case 3: _local5.scale(5, 5); break; }; _local5.translate(_local6.x, _local6.y); this.logo.draw(this.brush, _local5); _local6 = _local6.add(_local3.normalised(_local4)); _local7++; }; }; _local5 = new Matrix(); _local5.translate(-2.5, -2.5); switch (this.size){ case 1: _local5.scale(1, 1); break; case 2: _local5.scale(3, 3); break; case 3: _local5.scale(5, 5); break; }; _local5.translate(this.canvas_mc.mouseX, this.canvas_mc.mouseY); this.logo.draw(this.brush, _local5); this.lastMouse = new Vector(_arg1.stageX, _arg1.stageY); } public function selectPinkBG(_arg1:MouseEvent):void{ this.setBaseColour(this.colours[7]); this.baseColourSelect_mc.gotoAndStop(8); } public function startDrawing(_arg1:MouseEvent):void{ if (stage){ stage.addEventListener(MouseEvent.MOUSE_MOVE, this.draw); stage.addEventListener(MouseEvent.MOUSE_UP, this.stopDrawing); stageRef = stage; this.lastMouse = new Vector(stage.mouseX, stage.mouseY); }; } public function selectSmall(_arg1:MouseEvent):void{ this.size = 1; this.brushSize_mc.gotoAndStop(1); } public function selectOrange(_arg1:MouseEvent):void{ this.setBrushColour(this.colours[5]); this.colourSelect_mc.gotoAndStop(6); } public function selectBlack(_arg1:MouseEvent):void{ this.setBrushColour(this.colours[1]); this.colourSelect_mc.gotoAndStop(2); } public function done(_arg1:Event):void{ FreeFallApp(Game.game).logo.fillRect(FreeFallApp(Game.game).logo.rect, 0); FreeFallApp(Game.game).logo.draw(this.logo); FreeFallApp(Game.game).logoBG = bgColour; FreeFallApp(Game.game).teamName = this.teamName_txt.text; FreeFallApp.app.save.updateFromObject(FreeFallApp.app); FreeFallApp.app.saveSystem.save(FreeFallApp.app.save.encode()); this.close(); } public function selectPink(_arg1:MouseEvent):void{ this.setBrushColour(this.colours[7]); this.colourSelect_mc.gotoAndStop(8); } public function selectYellow(_arg1:MouseEvent):void{ this.setBrushColour(this.colours[6]); this.colourSelect_mc.gotoAndStop(7); } public function selectLarge(_arg1:MouseEvent):void{ this.size = 3; this.brushSize_mc.gotoAndStop(3); } public function selectMid(_arg1:MouseEvent):void{ this.size = 2; this.brushSize_mc.gotoAndStop(2); } public function selectGreen(_arg1:MouseEvent):void{ this.setBrushColour(this.colours[3]); this.colourSelect_mc.gotoAndStop(4); } public function clear(_arg1:Event):void{ this.logo.fillRect(this.logo.rect, 0); } public function defaultLogo(_arg1:Event):void{ this.logo.fillRect(this.logo.rect, 0); this.logo.draw(new DefaultLogo()); } public function selectBlue(_arg1:MouseEvent):void{ this.setBrushColour(this.colours[4]); this.colourSelect_mc.gotoAndStop(5); } public function selectWhite(_arg1:MouseEvent):void{ this.setBrushColour(this.colours[0]); this.colourSelect_mc.gotoAndStop(1); } public function selectYellowBG(_arg1:MouseEvent):void{ this.setBaseColour(this.colours[6]); this.baseColourSelect_mc.gotoAndStop(7); } public function stopDrawing(_arg1:MouseEvent):void{ stageRef.removeEventListener(MouseEvent.MOUSE_MOVE, this.draw); stageRef.removeEventListener(MouseEvent.MOUSE_UP, this.stopDrawing); } public function selectWhiteBG(_arg1:MouseEvent):void{ this.setBaseColour(this.colours[0]); this.baseColourSelect_mc.gotoAndStop(1); } public function selectBlackBG(_arg1:MouseEvent):void{ this.setBaseColour(this.colours[1]); this.baseColourSelect_mc.gotoAndStop(2); } public function close(_arg1:Event=null):void{ if (this.parent){ this.parent.removeChild(this); }; this.logo.dispose(); } } }//package code
Section 56
//Duck (code.Duck) package code { import sfb.maths.*; import flash.geom.*; import flash.display.*; import sfb.audio.*; import sfb.graphics.parallax.*; import sfb.game.common.*; public class Duck extends Enemy { public var duck_mc:MovieClip; private var goFrame:Number; private var scene:ParaScene; public var modelObject:ParaObject; public function Duck(_arg1:Vector3D){ addFrameScript(0, frame1, 5, frame6); this.modelObject = new ParaObject(this, ((_arg1) || (new Vector3D()))); this.modelObject.onRender = this.onRenderModel; this.visible = false; } function frame6(){ if (this.goFrame){ this.duck_mc.gotoAndPlay(this.goFrame); }; } function frame1(){ if (this.goFrame){ this.duck_mc.gotoAndPlay(this.goFrame); }; stop(); } override public function hitMe():void{ var _local1:Point; var _local2:DisplayObject; super.hitMe(); _local1 = new Point(this.x, this.y); _local1 = this.parent.localToGlobal(_local1); _local2 = this.stage.addChild(new Quack()); _local2.x = _local1.x; _local2.y = _local1.y; SFXManager.getInstance().playSFX("quack", 0, 1, (this.x / 275)); } public function onRenderModel(_arg1:ParaScene):void{ var _local2:Vector; this.modelObject.position.z = (this.modelObject.position.z - 2); _local2 = new Vector(this.x, this.y); this.rotation = ((_local2.angle * 180) / Math.PI); if (this.duck_mc){ if (_local2.length > 70){ this.goFrame = this.duck_mc.currentFrame; if (this.currentLabel != "side"){ this.gotoAndStop("side"); }; } else { this.goFrame = this.duck_mc.currentFrame; if (this.currentLabel != "top"){ this.gotoAndStop("top"); }; }; }; this.scene = _arg1; } } }//package code
Section 57
//FreeFallApp (code.FreeFallApp) package code { import flash.display.*; import sfb.audio.*; import flash.events.*; import sfb.application.saves.*; import sfb.game.systems.*; import sfb.tools.*; import sfb.application.preloader.*; import flash.text.*; import sfb.application.*; public class FreeFallApp extends Game { public var normalLevel_btn:SimpleButton; public var level2Score:int; public var newChars:Boolean; public var backToPlane_mc:MovieClip; public var sfbTitle_btn:SimpleButton; public var fadeInOut_mc:MovieClip; public var plane_mc:MovieClip; public var teamName_txt:TextField; public var ag_mc:MovieClip; public var menuInfo_mc:MovieClip; public var dancingSealSelect_mc:MovieClip; public var agTitle_btn:SimpleButton; public var weatherFall_mc:MovieClip; public var agIntro_mc:MovieClip; public var skyIntro_mc:MovieClip; public var go_btn:SimpleButton; public var teamName:String; public var parachuteGame_mc:ParachuteGame; public var mbrScores_btn:SimpleButton; public var sunLevel_mc:MovieClip; public var defaultInfo:uint; public var levelUnlocked:uint; public var ngEnd_mc:MovieClip; public var levelInfo_mc:MovieClip; public var level3Score:int; public var sfbEnd_mc:MovieClip; public var jump_btn:SimpleButton; public var blueRabbitSelect_btn:SimpleButton; public var carrotScore:int; public var reindeerSelect_mc:MovieClip; public var snowLevel_mc:MovieClip; public var mbrTitle_btn:SimpleButton; private var jumpClip:MovieClip; public var redRabbitSelect_btn:SimpleButton; public var weatherScore:int; public var back_btn:SimpleButton; public var pmgTitle_btn:SimpleButton; public var character:uint; public var characterUnlocked:uint; public var playTitle_btn:SimpleButton; public var fallChar_mc:MovieClip; public var thunderLevel_mc:MovieClip; public var fallBG_mc:MovieClip; public var logoBG:uint; public var level4Score:int; public var score_txt:TextField; public var teamLogo_btn:SimpleButton; public var agEnd_mc:MovieClip; public var preloaderBar_mc:MovieClip; public var level1Score:int; public var sfb_mc:MovieClip; public var weatherParachute_mc:MovieClip; public var duckScore:int; private var sfxManager:SFXManager; public var save:FreeFallGameSave; public var darken1_mc:MovieClip; public var level:uint; public var arrow_mc:MovieClip; public var levelName_mc:MovieClip; public var pmgEnd_btn:SimpleButton; public var cloudsBG_mc:MovieClip; public var menuSky_mc:MovieClip; public var cloudsFG_mc:MovieClip; public var logo:BitmapData; public var water_mc:MovieClip; public var weather_mc:MovieClip; public var door_mc:MovieClip; private var musicManager:MusicManager; public var bestScore_txt:TextField; public var hud_mc:FreeFallHUD; public var level5Score:int; public var darken2_mc:MovieClip; public var rainLevel_mc:MovieClip; public var newLevel:Boolean; public var agEnd_btn:SimpleButton; public var effects_mc:MovieClip; private var game:FreeFallGame; public static var app:FreeFallApp; public function FreeFallApp(){ var _local1:uint; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; super(); addFrameScript(0, frame1, 333, frame334, 334, frame335, 438, frame439, 494, frame495, 499, frame500, 569, frame570); app = this; this.stop(); this.preloader = new MovieClipPreloader(this.preloaderBar_mc); this.preload(); this.linkToAG(this.ag_mc); this.linkToSFB(this.sfb_mc); ControlsManager.getInstance().init(this.stage); _local1 = 0; _local2 = (_local1 + this.scenes[0].numFrames); _local3 = (_local2 + this.scenes[1].numFrames); _local4 = (_local3 + this.scenes[2].numFrames); _local5 = (_local4 + this.scenes[3].numFrames); _local6 = (_local5 + this.scenes[4].numFrames); _local7 = (_local6 + this.scenes[5].numFrames); _local8 = (_local7 + this.scenes[6].numFrames); this.addFrameScript(_local2, this.onLogos); this.addFrameScript(_local3, this.onTitle); this.addFrameScript(_local4, this.onMenu); this.addFrameScript(_local5, this.onIntro); this.addFrameScript(_local6, this.onGame); this.addFrameScript(_local7, this.onPara); this.addFrameScript(_local8, this.onFall); } public function gotoGame(_arg1:Event=null):void{ Cleanup.cleanDisplayList(this, true); this.gotoAndStop(1, "Game"); } private function infoCharacter(_arg1:Event=null):void{ this.menuInfo_mc.gotoAndStop(7); } public function onFall():void{ this.sfxManager.stopSFX("falling"); GameManager.getInstance().stop(); this.fallChar_mc.gotoAndStop(this.character); this.fallBG_mc.gotoAndStop(this.level); this.weatherFall_mc.gotoAndStop(this.level); } private function jump(_arg1:Event):void{ this.jumpClip = MovieClip(_arg1.target); ControlsManager.getInstance().registerKeyPress("SPACE", this.onJump); } private function infoGo(_arg1:Event=null):void{ this.menuInfo_mc.gotoAndStop(13); } public function gotoFall(_arg1:Event=null):void{ Cleanup.cleanDisplayList(this, true); this.gotoAndPlay(1, "Fall Water"); } public function onPara():void{ this.stop(); this.sfxManager.stopSFX("falling"); this.parachuteGame_mc = new ParachuteGameClip(); this.parachuteGame_mc.x = 269.9; this.parachuteGame_mc.y = -11.7; this.addChildAt(this.parachuteGame_mc, 0); this.weatherParachute_mc.gotoAndStop(this.level); this.parachuteGame_mc.character_mc.player = this.character; this.parachuteGame_mc.level = this.level; } override protected function preloadComplete(_arg1:Event):void{ this.gotoLogos(); } public function onShowButtons():void{ this.linkToAG(this.pmgEnd_btn); this.linkToAG(this.agEnd_btn); this.linkToAG(this.agEnd_mc); this.linkToSFB(this.sfbEnd_mc); this.linkToNG(this.ngEnd_mc); this.mbrScores_btn.addEventListener(MouseEvent.CLICK, this.openMoreBR); } function frame1(){ this.stop(); } private function selectThunder(_arg1:MouseEvent):void{ this.level = 4; this.characterSelect(); } function frame500(){ this.onShowButtons(); stop(); } private function startLevel():void{ this.back_btn.enabled = true; this.back_btn.removeEventListener(MouseEvent.CLICK, this.onMenu); this.back_btn.addEventListener(MouseEvent.CLICK, this.characterSelect); this.menuSky_mc.mouseChildren = (this.menuSky_mc.mouseEnabled = true); this.menuSky_mc.addEventListener(MouseEvent.CLICK, this.gotoIntro); this.menuSky_mc.addEventListener(MouseEvent.ROLL_OVER, this.infoGo); this.menuSky_mc.addEventListener(MouseEvent.ROLL_OUT, this.infoDefault); this.arrow_mc.addEventListener(MouseEvent.CLICK, this.gotoIntro); this.arrow_mc.addEventListener(MouseEvent.ROLL_OVER, this.infoGo); this.arrow_mc.addEventListener(MouseEvent.ROLL_OUT, this.infoDefault); this.blueRabbitSelect_btn.removeEventListener(MouseEvent.ROLL_OVER, this.infoCharacter1); this.redRabbitSelect_btn.removeEventListener(MouseEvent.ROLL_OVER, this.infoCharacter2); this.dancingSealSelect_mc.removeEventListener(MouseEvent.ROLL_OVER, this.infoCharacter3); this.reindeerSelect_mc.removeEventListener(MouseEvent.ROLL_OVER, this.infoCharacter4); this.blueRabbitSelect_btn.enabled = false; this.redRabbitSelect_btn.enabled = false; this.dancingSealSelect_mc.mouseEnabled = (this.dancingSealSelect_mc.mouseChildren = false); this.reindeerSelect_mc.mouseEnabled = (this.reindeerSelect_mc.mouseChildren = false); this.defaultInfo = 12; this.infoDefault(); this.arrow_mc.visible = true; } private function selectRedRabbit(_arg1:MouseEvent):void{ this.character = 2; this.startLevel(); } private function selectSnow(_arg1:MouseEvent):void{ this.level = 3; this.characterSelect(); } private function selectReindeer(_arg1:MouseEvent):void{ this.character = 4; this.startLevel(); } public function gotoTitle(_arg1:Event=null):void{ Cleanup.cleanDisplayList(this, true); this.gotoAndStop(1, "TitleScreen"); } private function selectRain(_arg1:MouseEvent):void{ this.level = 2; this.characterSelect(); } public function onShowScores():void{ var _local1:int; this.backToPlane_mc.backToPlane_btn.addEventListener(MouseEvent.CLICK, this.gotoMenu); this.teamName_txt.text = this.teamName; levelName_mc.gotoAndStop(this.level); _local1 = int(((100 * ((this.carrotScore - (this.duckScore * 2)) - (this.weatherScore * 5))) * (1 - Math.abs((this.parachuteGame_mc.character_mc.x / 275))))); this.score_txt.text = String(_local1); switch (this.level){ case 1: if (this.levelUnlocked == 1){ this.levelUnlocked = 2; } else { this.backToPlane_mc.gotoAndStop(2); }; if (_local1 > this.level1Score){ this.level1Score = _local1; }; this.bestScore_txt.text = String(this.level1Score); break; case 2: if (this.levelUnlocked == 2){ this.levelUnlocked = 3; this.characterUnlocked = 3; } else { this.backToPlane_mc.gotoAndStop(2); }; if (_local1 > this.level2Score){ this.level2Score = _local1; }; this.bestScore_txt.text = String(this.level2Score); break; case 3: if (this.levelUnlocked == 3){ this.levelUnlocked = 4; this.characterUnlocked = 4; } else { this.backToPlane_mc.gotoAndStop(2); }; if (_local1 > this.level3Score){ this.level3Score = _local1; }; this.bestScore_txt.text = String(this.level3Score); break; case 4: if (this.levelUnlocked == 4){ this.levelUnlocked = 5; } else { this.backToPlane_mc.gotoAndStop(2); }; if (_local1 > this.level4Score){ this.level4Score = _local1; }; this.bestScore_txt.text = String(this.level4Score); break; case 5: this.backToPlane_mc.gotoAndStop(2); if (_local1 > this.level5Score){ this.level5Score = _local1; }; this.bestScore_txt.text = String(this.level5Score); break; }; this.save.updateFromObject(this); this.saveSystem.save(this.save.encode()); } public function gotoLogos(_arg1:Event=null):void{ Cleanup.cleanDisplayList(this, true); this.gotoAndPlay(1, "Logos"); } public function onJump(_arg1:Event):void{ ControlsManager.getInstance().unregisterKeyPress("SPACE", this.onJump); this.jumpClip.gotoAndPlay((this.jumpClip.currentFrame + 1)); this.jumpClip.blueRabbit_mc.gotoAndPlay((this.jumpClip.blueRabbit_mc.currentFrame + 1)); this.jumpClip.redRabbit_mc.gotoAndPlay((this.jumpClip.redRabbit_mc.currentFrame + 1)); this.jumpClip.dancingSeal_mc.gotoAndPlay((this.jumpClip.dancingSeal_mc.currentFrame + 1)); this.jumpClip.reindeer_mc.gotoAndPlay((this.jumpClip.reindeer_mc.currentFrame + 1)); this.gotoAndPlay((this.currentFrame + 1)); } public function gotoIntro(_arg1:Event=null):void{ Cleanup.cleanDisplayList(this, true); this.gotoAndStop(1, "Intro"); } public function onGame():void{ var _local1:FreeFallPlayer; this.sfxManager.stopSFX("outsidePlane"); this.stop(); water_mc.gotoAndStop(this.level); effects_mc.gotoAndStop(this.level); switch (this.character){ case 1: _local1 = new BlueRabbitDiver(); _local1.moveMultiplier = 0.8; break; case 2: _local1 = new RedRabbitDiver(); _local1.moveMultiplier = 0.8; break; case 3: _local1 = new DancingSealDiver(); _local1.moveMultiplier = 0.9; break; case 4: _local1 = new ReindeerDiver(); _local1.moveMultiplier = 1.1; break; }; _local1.hud = this.hud_mc; if (this.level == 5){ effects_mc.blendMode = BlendMode.ADD; _local1.isSun = true; }; switch (this.level){ case 1: this.game = new FreeFallGameNormal(_local1); break; case 2: this.game = new FreeFallGameRain(_local1); break; case 3: this.game = new FreeFallGameSnow(_local1); break; case 4: this.game = new FreeFallGameThunder(_local1); break; case 5: this.game = new FreeFallGameSun(_local1); break; }; _local1.addEventListener("deployingChute", this.game.onDeployChute); this.addChildAt(this.game, 1); GameManager.getInstance().startFrame(this.stage); switch (this.level){ case 1: this.musicManager.playMusic("level1"); break; case 2: this.musicManager.playMusic("level2"); break; case 3: this.musicManager.playMusic("level3"); break; case 4: this.musicManager.playMusic("level4"); break; case 5: this.musicManager.playMusic("level5"); break; }; this.sfxManager.playSFX("falling", int.MAX_VALUE); } function frame439(){ stop(); } private function selectNormal(_arg1:MouseEvent):void{ this.level = 1; this.characterSelect(); } private function selectDancingSeal(_arg1:MouseEvent):void{ this.character = 3; this.startLevel(); } private function drawTeamLogo(_arg1:MouseEvent):void{ this.addChild(new DrawLogo()); } private function selectBlueRabbit(_arg1:MouseEvent):void{ this.character = 1; this.startLevel(); } function frame570(){ this.gotoMenu(); } function frame334(){ stop(); } public function gotoMenu(_arg1:Event=null):void{ Cleanup.cleanDisplayList(this, true); this.gotoAndStop(1, "Menu"); } function frame335(){ this.introAnimSetup(); } private function infoLevel(_arg1:Event=null):void{ this.menuInfo_mc.gotoAndStop(1); } private function infoCharacter3(_arg1:Event=null):void{ this.menuInfo_mc.gotoAndStop(10); } private function infoCharacter4(_arg1:Event=null):void{ this.menuInfo_mc.gotoAndStop(11); } private function infoLevel1(_arg1:Event=null):void{ this.menuInfo_mc.gotoAndStop(2); } private function infoLevel5(_arg1:Event=null):void{ this.menuInfo_mc.gotoAndStop(6); } public function onLogos():void{ var _local1:MovieClip; this.linkToAG(this.agIntro_mc); this.musicManager = MusicManager.getInstance(); this.sfxManager = SFXManager.getInstance(); this.sfxManager.addSFX(CrunchSound, "crunch"); this.sfxManager.addSFX(QuackSound, "quack"); this.sfxManager.addSFX(WetSound, "wet"); this.sfxManager.addSFX(FreezeSound, "ice"); this.sfxManager.addSFX(ThunderSound, "thunder"); this.sfxManager.addSFX(BurnSound, "burn"); this.sfxManager.addSFX(LightningSound, "lightning"); this.sfxManager.addSFX(RainSound, "rain"); this.sfxManager.addSFX(FallSound, "falling"); this.sfxManager.addSFX(InsidePlaneSound, "insidePlane"); this.sfxManager.addSFX(OutsidePlaneSound, "outsidePlane"); this.sfxManager.addSFX(ParachuteSound, "openParachute"); this.musicManager.addMusic(Level1Music, "level1"); this.musicManager.addMusic(Level2Music, "level2"); this.musicManager.addMusic(Level3Music, "level3"); this.musicManager.addMusic(Level4Music, "level4"); this.musicManager.addMusic(Level5Music, "level5"); this.levelUnlocked = 1; this.characterUnlocked = 2; _local1 = new DefaultLogo(); this.logo = new BitmapData(_local1.width, _local1.height, true, 0); this.logo.draw(_local1); this.logoBG = 11600129; this.teamName = "TEAM BR"; this.saveSystem = new SaveSystem("brsfreefall"); this.save = new FreeFallGameSave(); this.save.decode(this.saveSystem.load()); this.save.updateToObject(this); this.saveSystem.save(this.save.encode()); } private function infoCharacter1(_arg1:Event=null):void{ this.menuInfo_mc.gotoAndStop(8); } private function infoCharacter2(_arg1:Event=null):void{ this.menuInfo_mc.gotoAndStop(9); } private function infoLevel3(_arg1:Event=null):void{ this.menuInfo_mc.gotoAndStop(4); } private function characterSelect(_arg1:Event=null):void{ this.back_btn.enabled = true; this.back_btn.addEventListener(MouseEvent.CLICK, this.onMenu); this.back_btn.removeEventListener(MouseEvent.CLICK, this.characterSelect); this.arrow_mc.visible = false; this.menuSky_mc.gotoAndStop(this.level); this.menuSky_mc.mouseChildren = (this.menuSky_mc.mouseEnabled = false); this.menuSky_mc.removeEventListener(MouseEvent.CLICK, this.gotoIntro); this.menuSky_mc.removeEventListener(MouseEvent.ROLL_OVER, this.infoGo); this.menuSky_mc.removeEventListener(MouseEvent.ROLL_OUT, this.infoDefault); this.arrow_mc.removeEventListener(MouseEvent.CLICK, this.gotoIntro); this.arrow_mc.removeEventListener(MouseEvent.ROLL_OVER, this.infoGo); this.arrow_mc.removeEventListener(MouseEvent.ROLL_OUT, this.infoDefault); this.door_mc.gotoAndPlay(2); this.normalLevel_btn.removeEventListener(MouseEvent.ROLL_OVER, this.infoLevel1); this.rainLevel_mc.removeEventListener(MouseEvent.ROLL_OVER, this.infoLevel4); this.snowLevel_mc.removeEventListener(MouseEvent.ROLL_OVER, this.infoLevel3); this.thunderLevel_mc.removeEventListener(MouseEvent.ROLL_OVER, this.infoLevel2); this.sunLevel_mc.removeEventListener(MouseEvent.ROLL_OVER, this.infoLevel5); this.normalLevel_btn.enabled = false; this.rainLevel_mc.mouseEnabled = (this.rainLevel_mc.mouseChildren = false); this.snowLevel_mc.mouseEnabled = (this.snowLevel_mc.mouseChildren = false); this.thunderLevel_mc.mouseEnabled = (this.thunderLevel_mc.mouseChildren = false); this.sunLevel_mc.mouseEnabled = (this.sunLevel_mc.mouseChildren = false); this.infoCharacter(); this.defaultInfo = 7; switch (this.characterUnlocked){ case 4: this.reindeerSelect_mc.gotoAndStop(2); this.reindeerSelect_mc.mouseEnabled = (this.reindeerSelect_mc.mouseChildren = true); this.reindeerSelect_mc.addEventListener(MouseEvent.CLICK, this.selectReindeer); this.reindeerSelect_mc.addEventListener(MouseEvent.ROLL_OVER, this.infoCharacter4); this.reindeerSelect_mc.addEventListener(MouseEvent.ROLL_OUT, this.infoDefault); case 3: this.dancingSealSelect_mc.gotoAndStop(2); this.dancingSealSelect_mc.mouseEnabled = (this.dancingSealSelect_mc.mouseChildren = true); this.dancingSealSelect_mc.addEventListener(MouseEvent.CLICK, this.selectDancingSeal); this.dancingSealSelect_mc.addEventListener(MouseEvent.ROLL_OVER, this.infoCharacter3); this.dancingSealSelect_mc.addEventListener(MouseEvent.ROLL_OUT, this.infoDefault); case 2: this.redRabbitSelect_btn.enabled = true; this.redRabbitSelect_btn.addEventListener(MouseEvent.CLICK, this.selectRedRabbit); this.redRabbitSelect_btn.addEventListener(MouseEvent.ROLL_OVER, this.infoCharacter2); this.redRabbitSelect_btn.addEventListener(MouseEvent.ROLL_OUT, this.infoDefault); case 1: this.blueRabbitSelect_btn.enabled = true; this.blueRabbitSelect_btn.addEventListener(MouseEvent.CLICK, this.selectBlueRabbit); this.blueRabbitSelect_btn.addEventListener(MouseEvent.ROLL_OVER, this.infoCharacter1); this.blueRabbitSelect_btn.addEventListener(MouseEvent.ROLL_OUT, this.infoDefault); }; } private function infoLevel2(_arg1:Event=null):void{ this.menuInfo_mc.gotoAndStop(3); } private function selectSun(_arg1:MouseEvent):void{ this.level = 5; this.characterSelect(); } public function onTitle():void{ this.stop(); this.linkToAG(this.pmgTitle_btn); this.linkToAG(this.agTitle_btn); this.linkToSFB(this.sfbTitle_btn); this.mbrTitle_btn.addEventListener(MouseEvent.CLICK, this.openMoreBR); this.playTitle_btn.addEventListener(MouseEvent.CLICK, this.gotoMenu); } function frame495(){ this.onShowScores(); } private function playIntro(_arg1:MouseEvent){ this.gotoAndPlay(2, "Intro"); } public function onIntro():void{ this.sfxManager.stopSFX("insidePlane"); this.sfxManager.playSFX("outsidePlane", int.MAX_VALUE); if (this.level == 2){ this.sfxManager.playSFX("rain", int.MAX_VALUE, 0.6, 0, false, 100); }; this.go_btn.addEventListener(MouseEvent.CLICK, this.playIntro); this.cloudsFG_mc.clouds_mc.gotoAndStop(this.level); this.cloudsBG_mc.clouds_mc.gotoAndStop(this.level); this.skyIntro_mc.gotoAndStop(this.level); this.weather_mc.gotoAndStop(this.level); this.levelInfo_mc.gotoAndStop(this.level); this.jump_btn.addEventListener(MouseEvent.CLICK, onJump); this.qualityToMedium(); } private function infoLevel4(_arg1:Event=null):void{ this.menuInfo_mc.gotoAndStop(5); } private function infoDefault(_arg1:Event=null):void{ if (this.menuInfo_mc){ this.menuInfo_mc.gotoAndStop(this.defaultInfo); }; } private function introAnimSetup():void{ this.plane_mc.addEventListener("readyToJump", this.jump); } public function gotoPara(_arg1:Event=null):void{ Cleanup.cleanDisplayList(this, true); this.gotoAndStop(1, "Parachute"); } public function onMenu(_arg1:Event=null):void{ this.stop(); ControlsManager.getInstance().clearKeyPresses(); ControlsManager.getInstance().clearDoublePresses(); this.sfxManager.stopAllSFX(); this.sfxManager.playSFX("insidePlane", int.MAX_VALUE); this.musicManager.stopMusic(); if (this.door_mc.currentFrame > 1){ this.door_mc.gotoAndPlay(17); }; this.back_btn.enabled = false; this.back_btn.removeEventListener(MouseEvent.CLICK, this.onMenu); this.back_btn.removeEventListener(MouseEvent.CLICK, this.characterSelect); this.blueRabbitSelect_btn.removeEventListener(MouseEvent.ROLL_OVER, this.infoCharacter1); this.redRabbitSelect_btn.removeEventListener(MouseEvent.ROLL_OVER, this.infoCharacter2); this.dancingSealSelect_mc.removeEventListener(MouseEvent.ROLL_OVER, this.infoCharacter3); this.reindeerSelect_mc.removeEventListener(MouseEvent.ROLL_OVER, this.infoCharacter4); this.darken1_mc.mouseEnabled = false; this.darken2_mc.mouseEnabled = false; this.menuSky_mc.mouseChildren = (this.menuSky_mc.mouseEnabled = false); this.blueRabbitSelect_btn.enabled = false; this.redRabbitSelect_btn.enabled = false; this.dancingSealSelect_mc.mouseEnabled = (this.dancingSealSelect_mc.mouseChildren = false); this.reindeerSelect_mc.mouseEnabled = (this.reindeerSelect_mc.mouseChildren = false); this.normalLevel_btn.enabled = false; this.rainLevel_mc.mouseEnabled = (this.rainLevel_mc.mouseChildren = false); this.snowLevel_mc.mouseEnabled = (this.snowLevel_mc.mouseChildren = false); this.thunderLevel_mc.mouseEnabled = (this.thunderLevel_mc.mouseChildren = false); this.sunLevel_mc.mouseEnabled = (this.sunLevel_mc.mouseChildren = false); this.infoLevel(); this.defaultInfo = 1; this.arrow_mc.visible = false; this.teamLogo_btn.addEventListener(MouseEvent.CLICK, this.drawTeamLogo); switch (this.levelUnlocked){ case 5: this.sunLevel_mc.gotoAndStop(2); this.sunLevel_mc.mouseEnabled = (this.sunLevel_mc.mouseChildren = true); this.sunLevel_mc.addEventListener(MouseEvent.CLICK, this.selectSun); this.sunLevel_mc.addEventListener(MouseEvent.ROLL_OVER, this.infoLevel5); this.sunLevel_mc.addEventListener(MouseEvent.ROLL_OUT, this.infoDefault); case 4: this.thunderLevel_mc.gotoAndStop(2); this.thunderLevel_mc.mouseEnabled = (this.thunderLevel_mc.mouseChildren = true); this.thunderLevel_mc.addEventListener(MouseEvent.CLICK, this.selectThunder); this.thunderLevel_mc.addEventListener(MouseEvent.ROLL_OVER, this.infoLevel4); this.thunderLevel_mc.addEventListener(MouseEvent.ROLL_OUT, this.infoDefault); case 3: this.snowLevel_mc.gotoAndStop(2); this.snowLevel_mc.mouseEnabled = (this.snowLevel_mc.mouseChildren = true); this.snowLevel_mc.addEventListener(MouseEvent.CLICK, this.selectSnow); this.snowLevel_mc.addEventListener(MouseEvent.ROLL_OVER, this.infoLevel3); this.snowLevel_mc.addEventListener(MouseEvent.ROLL_OUT, this.infoDefault); case 2: this.rainLevel_mc.gotoAndStop(2); this.rainLevel_mc.mouseEnabled = (this.rainLevel_mc.mouseChildren = true); this.rainLevel_mc.addEventListener(MouseEvent.CLICK, this.selectRain); this.rainLevel_mc.addEventListener(MouseEvent.ROLL_OVER, this.infoLevel2); this.rainLevel_mc.addEventListener(MouseEvent.ROLL_OUT, this.infoDefault); case 1: this.normalLevel_btn.enabled = true; this.normalLevel_btn.addEventListener(MouseEvent.CLICK, this.selectNormal); this.normalLevel_btn.addEventListener(MouseEvent.ROLL_OVER, this.infoLevel1); this.normalLevel_btn.addEventListener(MouseEvent.ROLL_OUT, this.infoDefault); }; switch (this.characterUnlocked){ case 4: this.reindeerSelect_mc.gotoAndStop(2); case 3: this.dancingSealSelect_mc.gotoAndStop(2); }; } public function openMoreBR(_arg1:Event):void{ this.addChild(new MoreBRS()); } } }//package code
Section 58
//FreeFallGame (code.FreeFallGame) package code { import sfb.maths.*; import flash.geom.*; import flash.display.*; import flash.events.*; import sfb.game.systems.*; import sfb.graphics.parallax.*; import sfb.tools.*; public class FreeFallGame extends MovieClip { public var hud:FreeFallHUD; protected var clouds1:ParaObject; protected var clouds2:ParaObject; protected var clouds3:ParaObject; public var carrots:Array; protected var island:ParaObject; private var tickID:uint; protected var scene:ParaScene; public var ended:Boolean; public var fallSpeed:Number; public var deployed:Boolean; protected var cam:Camera; public var player:FreeFallPlayer; public static var game:FreeFallGame; public function FreeFallGame(_arg1:FreeFallPlayer=null){ game = this; this.player = _arg1; this.addChild(_arg1); scene = new ParaScene(400); if (clouds1){ scene.addObject(clouds1); }; if (clouds2){ scene.addObject(clouds2); }; if (clouds3){ scene.addObject(clouds3); }; scene.addObject(island); scene.addObject(_arg1.modelMass); scene.addEventListener(ParaScene.FINISHED_RENDERING, _arg1.hitTest); scene.hitMin = 75; scene.hitMax = 125; this.addChild(scene); scene.realX = 275; scene.realY = 200; this.cam = new Camera(_arg1, scene, new Rectangle(265, 190, 20, 20), 1.2); this.cam.startFollowing(); this.tickID = GameManager.getInstance().addTickFunction(act); this.fallSpeed = 15; } public function onDeployChute(_arg1:Event):void{ this.deployed = true; this.ended = true; FreeFallApp(this.parent).fadeInOut_mc.gotoAndPlay("fadeOut"); FreeFallApp(this.parent).fadeInOut_mc.addEventListener("fadedOut", this.onFadedOut); } public function createWeather():void{ } public function act():void{ var _local1:Duck; if (ended){ this.fallSpeed = (this.fallSpeed * 0.95); } else { this.fallSpeed = this.player.modelMass.velocity.z; }; scene.z = (scene.z + this.fallSpeed); if (((((!(this.ended)) && ((scene.z < (player.fallHeight - 5000))))) && ((Math.random() < 0.05)))){ _local1 = new Duck(new Vector3D(this.player.modelMass.position.x, this.player.modelMass.position.y, (this.player.modelMass.position.z + 1000))); scene.addObject(_local1.modelObject); }; if (((((!(this.ended)) && ((scene.z < (player.fallHeight - 5000))))) && ((Math.random() < 0.04)))){ createWeather(); }; if (((!(this.ended)) && ((scene.z > (player.fallHeight - 2000))))){ this.ended = true; FreeFallApp(this.parent).fadeInOut_mc.gotoAndPlay("fadeOut"); FreeFallApp(this.parent).fadeInOut_mc.addEventListener("fadedOut", this.onFadedOut); }; } public function onFadedOut(_arg1:Event):void{ this.cam.stopFollowing(); GameManager.getInstance().removeTickFunction(this.tickID); this.player.endGame(); if (this.deployed){ FreeFallApp(this.parent).gotoPara(); } else { FreeFallApp(this.parent).gotoFall(); }; if (this.parent){ this.parent.removeChild(this); }; Cleanup.cleanDisplayList(this, true); Cleanup.cleanArray(this.carrots); this.scene.cleanup(); this.hud = null; this.player = null; this.scene = null; this.cam = null; this.clouds1 = null; this.clouds2 = null; this.clouds3 = null; this.island = null; } } }//package code
Section 59
//FreeFallGameNormal (code.FreeFallGameNormal) package code { import sfb.maths.*; import flash.geom.*; import flash.display.*; import sfb.graphics.parallax.*; import sfb.graphics.*; public class FreeFallGameNormal extends FreeFallGame { public function FreeFallGameNormal(_arg1:FreeFallPlayer=null){ var _local2:BitmapData; var _local3:ScalingRepeatingTexture; var _local4:ScalingRepeatingTexture; var _local5:ScalingRepeatingTexture; var _local6:MovieClip; var _local7:MovieClip; var _local8:Array; var _local9:uint; var _local10:uint; var _local11:Carrot; _local2 = new BitmapData(550, 400, true); _local2.perlinNoise(550, 400, 30, Math.floor((Math.random() * 30)), true, true, 8, true); _local2.colorTransform(_local2.rect, new ColorTransform(1, 1, 1, 0.8)); _local3 = new ScalingRepeatingTexture(_local2, new Rectangle(0, 0, 2000, 1600)); clouds1 = new ParaObject(_local3, new Vector3D(0, 0, 333)); _local2.dispose(); _local2 = new BitmapData(550, 400, true); _local2.perlinNoise(550, 400, 30, Math.floor((Math.random() * 30)), true, true, 8, true); _local2.colorTransform(_local2.rect, new ColorTransform(1, 1, 1, 0.8)); _local4 = new ScalingRepeatingTexture(_local2, new Rectangle(0, 0, 2000, 1600)); clouds2 = new ParaObject(_local4, new Vector3D(0, 0, 666)); _local2.dispose(); _local2 = new BitmapData(550, 400, true); _local2.perlinNoise(550, 400, 30, Math.floor((Math.random() * 30)), true, true, 8, true); _local2.colorTransform(_local2.rect, new ColorTransform(1, 1, 1, 0.8)); _local5 = new ScalingRepeatingTexture(_local2, new Rectangle(0, 0, 2000, 1600)); clouds3 = new ParaObject(_local5, new Vector3D(0, 0, 1000)); _local2.dispose(); clouds1.loopToDepth = (clouds2.loopToDepth = (clouds3.loopToDepth = 1000)); clouds1.fadeDistance = (clouds2.fadeDistance = (clouds3.fadeDistance = 100)); clouds1.drawDistance = (clouds2.drawDistance = (clouds3.drawDistance = 800)); clouds1.layer = (clouds2.layer = (clouds3.layer = true)); _local6 = new NormalIsland(); _local7 = new Continents(); new Continents().scaleX = (_local7.scaleY = 40); _local6.addChild(_local7); island = new ParaObject(_local6, new Vector3D(0, 0, 15000)); island.drawDistance = 15000; _arg1.fallHeight = 15000; _arg1.hud.maxHeight = uint((_arg1.fallHeight / 10)); _arg1.hud.deployStart = 400; _arg1.hud.deployEnd = 200; _arg1.carrotTarget = 50; super(_arg1); _local8 = []; _local8 = _local8.concat(Paths3D.line(new Vector3D(200, -100, 500), new Vector3D(-200, -100, 1000), 10)); _local8 = _local8.concat(Paths3D.line(new Vector3D(-200, 100, 1050), new Vector3D(200, 100, 1550), 10)); _local8 = _local8.concat(Paths3D.arc(new Vector3D(0, 0, 1700), 50, (Math.PI * 4), 30, 0, new Vector3D(0, 0, 4800), 300)); _local8 = _local8.concat(Paths3D.arc(new Vector3D(0, 0, 5000), 200, (Math.PI * 2), 15, 0)); _local8 = _local8.concat(Paths3D.arc(new Vector3D(0, 0, 5500), 200, (Math.PI * 2), 15, 0)); _local8 = _local8.concat(Paths3D.arc(new Vector3D(0, 0, 6000), 200, (Math.PI * 2), 15, 0)); _local8 = _local8.concat(Paths3D.arc(new Vector3D(0, 0, 6500), 200, (Math.PI * 2), 15, 0)); _local8 = _local8.concat(Paths3D.line(new Vector3D(0, 0, 5000), new Vector3D(0, 0, 6500), 20)); _local8 = _local8.concat(Paths3D.line(new Vector3D(300, 300, 7500), new Vector3D(-300, -300, 8500), 10)); _local8 = _local8.concat(Paths3D.line(new Vector3D(300, -300, 9000), new Vector3D(-300, 300, 10000), 10)); this.carrots = []; _local9 = 0; _local10 = _local8.length; while (_local9 < _local10) { _local11 = new Carrot(_local8[_local9]); this.carrots.push(_local11); scene.addObject(_local11.modelObject); _local9++; }; } } }//package code
Section 60
//FreeFallGameRain (code.FreeFallGameRain) package code { import sfb.maths.*; import flash.geom.*; import flash.display.*; import sfb.graphics.parallax.*; import sfb.graphics.*; public class FreeFallGameRain extends FreeFallGame { public function FreeFallGameRain(_arg1:FreeFallPlayer=null){ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:MovieClip; var _local7:uint; var _local8:uint; var _local9:BitmapData; var _local10:ScalingRepeatingTexture; var _local11:ScalingRepeatingTexture; var _local12:ScalingRepeatingTexture; var _local13:MovieClip; var _local14:MovieClip; var _local15:uint; var _local16:Array; var _local17:Number; var _local18:Number; var _local19:Carrot; _local2 = 0.6; _local3 = 0.6; _local4 = 0.6; _local5 = 1.1; _local6 = new Rain(); _local7 = 5000; _local9 = new BitmapData(550, 400, true); _local9.perlinNoise(550, 400, 30, Math.floor((Math.random() * 30)), true, true, 8, true); _local9.colorTransform(_local9.rect, new ColorTransform(_local2, _local3, _local4, _local5)); _local8 = 0; while (_local8 < _local7) { _local9.draw(_local6, new Matrix(1, 0, 0, 1, (5 + (Math.random() * 540)), (5 + (Math.random() * 390))), null, BlendMode.LAYER); _local8++; }; _local10 = new ScalingRepeatingTexture(_local9, new Rectangle(0, 0, 2000, 1600)); clouds1 = new ParaObject(_local10, new Vector3D(0, 0, 333)); _local9.dispose(); _local9 = new BitmapData(550, 400, true); _local9.perlinNoise(550, 400, 30, Math.floor((Math.random() * 30)), true, true, 8, true); _local9.colorTransform(_local9.rect, new ColorTransform(_local2, _local3, _local4, _local5)); _local8 = 0; while (_local8 < _local7) { _local9.draw(_local6, new Matrix(1, 0, 0, 1, (Math.random() * 550), (Math.random() * 400)), null, BlendMode.LAYER); _local8++; }; _local11 = new ScalingRepeatingTexture(_local9, new Rectangle(0, 0, 2000, 1600)); clouds2 = new ParaObject(_local11, new Vector3D(0, 0, 666)); _local9.dispose(); _local9 = new BitmapData(550, 400, true); _local9.perlinNoise(550, 400, 30, Math.floor((Math.random() * 30)), true, true, 8, true); _local9.colorTransform(_local9.rect, new ColorTransform(_local2, _local3, _local4, _local5)); _local8 = 0; while (_local8 < _local7) { _local9.draw(_local6, new Matrix(1, 0, 0, 1, (Math.random() * 550), (Math.random() * 400)), null, BlendMode.LAYER); _local8++; }; _local12 = new ScalingRepeatingTexture(_local9, new Rectangle(0, 0, 2000, 1600)); clouds3 = new ParaObject(_local12, new Vector3D(0, 0, 1000)); _local9.dispose(); clouds1.loopToDepth = (clouds2.loopToDepth = (clouds3.loopToDepth = 1000)); clouds1.fadeDistance = (clouds2.fadeDistance = (clouds3.fadeDistance = 100)); clouds1.drawDistance = (clouds2.drawDistance = (clouds3.drawDistance = 800)); clouds1.layer = (clouds2.layer = (clouds3.layer = true)); _local13 = new RainIsland(); _local14 = new Continents(); new Continents().scaleX = (_local14.scaleY = 40); _local13.addChild(_local14); island = new ParaObject(_local13, new Vector3D(0, 0, 20000)); island.drawDistance = 20000; _arg1.fallHeight = 20000; _arg1.hud.maxHeight = uint((_arg1.fallHeight / 10)); _arg1.hud.deployStart = 400; _arg1.hud.deployEnd = 200; _arg1.carrotTarget = 50; super(_arg1); _local16 = []; _local8 = 0; while (_local8 < 30) { _local17 = ((Math.random() * 600) - 300); _local18 = ((Math.random() * 600) - 300); _local16 = _local16.concat(Paths3D.line(new Vector3D(_local17, _local18, (500 + (_local8 * 500))), new Vector3D(_local17, _local18, ((500 + (_local8 * 500)) + 300)), 4)); _local8++; }; this.carrots = []; _local8 = 0; _local15 = _local16.length; while (_local8 < _local15) { _local19 = new Carrot(_local16[_local8]); this.carrots.push(_local19); scene.addObject(_local19.modelObject); _local8++; }; } override public function createWeather():void{ var _local1:RainCloud; var _local2:ParaObject; _local1 = new RainCloud(); _local1.gotoAndStop((Math.floor((Math.random() * 3)) + 1)); _local1.visible = false; _local2 = new ParaObject(_local1, new Vector3D(((this.player.modelMass.position.x + (Math.random() * 500)) - 250), ((this.player.modelMass.position.y + (Math.random() * 500)) - 250), (this.player.modelMass.position.z + 1000))); scene.addObject(_local2); } } }//package code
Section 61
//FreeFallGameSave (code.FreeFallGameSave) package code { import flash.display.*; import sfb.application.saves.*; public class FreeFallGameSave extends GameSave { public var level4Score:int; public var characterUnlocked:uint; public var teamName:String; public var level2Score:int; public var levelUnlocked:uint; public var level5Score:int; public var level3Score:int; public var level1Score:int; public var logo:BitmapData; public var logoBG:uint; public function FreeFallGameSave(){ vars = ["logoBG", "teamName", "levelUnlocked", "characterUnlocked", "level1Score", "level2Score", "level3Score", "level4Score", "level5Score"]; this.updateFromObject(FreeFallApp.app); this.title = "Blue Rabbit's FreeFall"; this.description = "Skydiving adventures with Blue Rabbit and friends"; this.link = "http://www.armorgames.com"; this.colourBorder = 795977; this.colourBackground = 5998312; this.colourText = 0xFFFFFF; this.image1.draw(new SaveImage1()); this.image1.draw(new SaveImage2()); } override public function updateToObject(_arg1:Object):void{ super.updateToObject(_arg1); if ((_arg1 is FreeFallApp)){ _arg1.logo = this.logo.clone(); }; } override public function encode():EncodedGameSave{ var _local1:EncodedGameSave; _local1 = super.encode(); _local1.data.logo = this.logo.getPixels(this.logo.rect); return (_local1); } override public function updateFromObject(_arg1:Object):void{ super.updateFromObject(_arg1); if ((_arg1 is FreeFallApp)){ this.logo = _arg1.logo.clone(); }; } override public function decode(_arg1:EncodedGameSave):void{ super.decode(_arg1); if (_arg1 != null){ _arg1.data.logo.position = 0; this.logo.setPixels(this.logo.rect, _arg1.data.logo); }; } } }//package code
Section 62
//FreeFallGameSnow (code.FreeFallGameSnow) package code { import sfb.maths.*; import flash.geom.*; import flash.display.*; import sfb.graphics.parallax.*; import sfb.graphics.*; public class FreeFallGameSnow extends FreeFallGame { public function FreeFallGameSnow(_arg1:FreeFallPlayer=null){ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:MovieClip; var _local7:uint; var _local8:uint; var _local9:BitmapData; var _local10:ScalingRepeatingTexture; var _local11:ScalingRepeatingTexture; var _local12:ScalingRepeatingTexture; var _local13:MovieClip; var _local14:MovieClip; var _local15:Array; var _local16:uint; var _local17:Carrot; _local2 = 1.2; _local3 = 1.2; _local4 = 1.2; _local5 = 1.1; _local6 = new Snow(); _local7 = 100; _local9 = new BitmapData(550, 400, true); _local9.perlinNoise(550, 400, 30, Math.floor((Math.random() * 30)), true, true, 8, true); _local9.colorTransform(_local9.rect, new ColorTransform(_local2, _local3, _local4, _local5)); _local8 = 0; while (_local8 < _local7) { _local9.draw(_local6, new Matrix(1, 0, 0, 1, (5 + (Math.random() * 540)), (5 + (Math.random() * 390))), null, BlendMode.LAYER); _local8++; }; _local10 = new ScalingRepeatingTexture(_local9, new Rectangle(0, 0, 2000, 1600)); clouds1 = new ParaObject(_local10, new Vector3D(0, 0, 333)); _local9.dispose(); _local9 = new BitmapData(550, 400, true); _local9.perlinNoise(550, 400, 30, Math.floor((Math.random() * 30)), true, true, 8, true); _local9.colorTransform(_local9.rect, new ColorTransform(_local2, _local3, _local4, _local5)); _local8 = 0; while (_local8 < _local7) { _local9.draw(_local6, new Matrix(1, 0, 0, 1, (Math.random() * 550), (Math.random() * 400)), null, BlendMode.LAYER); _local8++; }; _local11 = new ScalingRepeatingTexture(_local9, new Rectangle(0, 0, 2000, 1600)); clouds2 = new ParaObject(_local11, new Vector3D(0, 0, 666)); _local9.dispose(); _local9 = new BitmapData(550, 400, true); _local9.perlinNoise(550, 400, 30, Math.floor((Math.random() * 30)), true, true, 8, true); _local9.colorTransform(_local9.rect, new ColorTransform(_local2, _local3, _local4, _local5)); _local8 = 0; while (_local8 < _local7) { _local9.draw(_local6, new Matrix(1, 0, 0, 1, (Math.random() * 550), (Math.random() * 400)), null, BlendMode.LAYER); _local8++; }; _local12 = new ScalingRepeatingTexture(_local9, new Rectangle(0, 0, 2000, 1600)); clouds3 = new ParaObject(_local12, new Vector3D(0, 0, 1000)); _local9.dispose(); clouds1.loopToDepth = (clouds2.loopToDepth = (clouds3.loopToDepth = 1000)); clouds1.fadeDistance = (clouds2.fadeDistance = (clouds3.fadeDistance = 100)); clouds1.drawDistance = (clouds2.drawDistance = (clouds3.drawDistance = 800)); clouds1.layer = (clouds2.layer = (clouds3.layer = true)); _local13 = new SnowIsland(); _local14 = new Continents(); new Continents().scaleX = (_local14.scaleY = 40); _local13.addChild(_local14); island = new ParaObject(_local13, new Vector3D(0, 0, 25000)); island.drawDistance = 25000; _arg1.fallHeight = 25000; _arg1.hud.maxHeight = uint((_arg1.fallHeight / 10)); _arg1.hud.deployStart = 500; _arg1.hud.deployEnd = 200; _arg1.carrotTarget = 75; super(_arg1); _local15 = []; _local15 = _local15.concat(Paths3D.arc(new Vector3D(0, 0, 500), 100, (Math.PI * 4), 25, 0, new Vector3D(-500, -500, 2500))); _local15 = _local15.concat(Paths3D.arc(new Vector3D(-400, -400, 4000), 80, (Math.PI * 6), 25, 0, new Vector3D(-100, 100, 6000))); _local15 = _local15.concat(Paths3D.arc(new Vector3D(0, 0, 7500), 20, (Math.PI * 6), 25, 0, new Vector3D(500, 100, 9000), 80)); _local15 = _local15.concat(Paths3D.arc(new Vector3D(400, 300, 9500), 100, (Math.PI * 6), 25, 0, new Vector3D(0, -100, 13000))); _local15 = _local15.concat(Paths3D.arc(new Vector3D(300, 0, 15000), 100, (Math.PI * 6), 25, 0, new Vector3D(0, -600, 18000))); _local15 = _local15.concat(Paths3D.arc(new Vector3D(300, 0, 15000), 100, (Math.PI * 6), 25, Math.PI, new Vector3D(0, -600, 18000))); this.carrots = []; _local8 = 0; _local16 = _local15.length; while (_local8 < _local16) { _local17 = new Carrot(_local15[_local8]); this.carrots.push(_local17); scene.addObject(_local17.modelObject); _local8++; }; } override public function createWeather():void{ var _local1:SnowFlake; var _local2:ParaObject; _local1 = new SnowFlake(); _local1.visible = false; _local2 = new ParaObject(_local1, new Vector3D(((this.player.modelMass.position.x + (Math.random() * 500)) - 250), ((this.player.modelMass.position.y + (Math.random() * 500)) - 250), (this.player.modelMass.position.z + 1000))); scene.addObject(_local2); } } }//package code
Section 63
//FreeFallGameSun (code.FreeFallGameSun) package code { import sfb.maths.*; import flash.geom.*; import flash.display.*; import sfb.graphics.parallax.*; public class FreeFallGameSun extends FreeFallGame { public function FreeFallGameSun(_arg1:FreeFallPlayer=null){ var _local2:MovieClip; var _local3:MovieClip; var _local4:Array; var _local5:Point; var _local6:uint; var _local7:uint; var _local8:Carrot; _local2 = new SunIsland(); _local3 = new Continents(); _local3.scaleX = (_local3.scaleY = 40); _local2.addChild(_local3); island = new ParaObject(_local2, new Vector3D(0, 0, 30000)); island.drawDistance = 30000; _arg1.fallHeight = 30000; _arg1.hud.maxHeight = uint((_arg1.fallHeight / 10)); _arg1.hud.deployStart = 500; _arg1.hud.deployEnd = 300; _arg1.carrotTarget = 100; super(_arg1); _local4 = []; _local6 = 0; while (_local6 < 32) { _local5 = Point.polar(600, ((Math.random() * Math.PI) * 2)); _local4 = _local4.concat(Paths3D.line(new Vector3D(_local5.x, _local5.y, (500 + (_local6 * 700))), new Vector3D(_local5.x, _local5.y, ((500 + (_local6 * 700)) + 500)), 10)); _local6++; }; this.carrots = []; _local6 = 0; _local7 = _local4.length; while (_local6 < _local7) { _local8 = new Carrot(_local4[_local6]); this.carrots.push(_local8); scene.addObject(_local8.modelObject); _local6++; }; } } }//package code
Section 64
//FreeFallGameThunder (code.FreeFallGameThunder) package code { import sfb.maths.*; import flash.geom.*; import flash.display.*; import sfb.audio.*; import flash.events.*; import sfb.graphics.parallax.*; import sfb.graphics.*; public class FreeFallGameThunder extends FreeFallGame { private var flashCT:ColorTransform; private var blankCT:ColorTransform; private var lightningCount:uint; private var isLightning:Boolean; private var flashing:DisplayObject; public function FreeFallGameThunder(_arg1:FreeFallPlayer=null){ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:BitmapData; var _local7:ScalingRepeatingTexture; var _local8:ScalingRepeatingTexture; var _local9:ScalingRepeatingTexture; var _local10:MovieClip; var _local11:MovieClip; var _local12:Array; var _local13:uint; var _local14:uint; var _local15:Number; var _local16:Array; var _local17:Vector3D; var _local18:uint; var _local19:Vector3D; var _local20:Carrot; this.blankCT = new ColorTransform(); this.flashCT = new ColorTransform(3, 3, 3, 1, 50, 50, 50, 50); _local2 = 0.3; _local3 = 0.3; _local4 = 0.3; _local5 = 1; _local6 = new BitmapData(550, 400, true); _local6.perlinNoise(550, 400, 30, Math.floor((Math.random() * 30)), true, true, 8, true); _local6.colorTransform(_local6.rect, new ColorTransform(_local2, _local3, _local4, _local5)); _local7 = new ScalingRepeatingTexture(_local6, new Rectangle(0, 0, 2000, 1600)); clouds1 = new ParaObject(_local7, new Vector3D(0, 0, 333)); _local6.dispose(); _local6 = new BitmapData(550, 400, true); _local6.perlinNoise(550, 400, 30, Math.floor((Math.random() * 30)), true, true, 8, true); _local6.colorTransform(_local6.rect, new ColorTransform(_local2, _local3, _local4, _local5)); _local8 = new ScalingRepeatingTexture(_local6, new Rectangle(0, 0, 2000, 1600)); clouds2 = new ParaObject(_local8, new Vector3D(0, 0, 666)); _local6.dispose(); _local6 = new BitmapData(550, 400, true); _local6.perlinNoise(550, 400, 30, Math.floor((Math.random() * 30)), true, true, 8, true); _local6.colorTransform(_local6.rect, new ColorTransform(_local2, _local3, _local4, _local5)); _local9 = new ScalingRepeatingTexture(_local6, new Rectangle(0, 0, 2000, 1600)); clouds3 = new ParaObject(_local9, new Vector3D(0, 0, 1000)); _local6.dispose(); clouds1.loopToDepth = (clouds2.loopToDepth = (clouds3.loopToDepth = 1000)); clouds1.fadeDistance = (clouds2.fadeDistance = (clouds3.fadeDistance = 100)); clouds1.drawDistance = (clouds2.drawDistance = (clouds3.drawDistance = 800)); clouds1.layer = (clouds2.layer = (clouds3.layer = true)); _local10 = new ThunderIsland(); _local11 = new Continents(); new Continents().scaleX = (_local11.scaleY = 40); _local10.addChild(_local11); island = new ParaObject(_local10, new Vector3D(0, 0, 30000)); island.drawDistance = 30000; _arg1.fallHeight = 30000; _arg1.hud.maxHeight = uint((_arg1.fallHeight / 10)); _arg1.hud.deployStart = 500; _arg1.hud.deployEnd = 300; _arg1.carrotTarget = 75; super(_arg1); _local12 = []; _local15 = 500; _local16 = []; _local17 = new Vector3D(100, 100, _local15); while (_local15 < 23000) { _local18 = (Math.floor((Math.random() * 2)) + 1); _local16 = []; if (Math.random() < 0.1){ _local15 = (_local15 + 1000); _local17.z = (_local17.z + 1000); }; _local15 = (_local15 + 400); _local13 = 0; while (_local13 < _local18) { _local19 = new Vector3D(((_local17.x + (Math.random() * 800)) - 400), ((_local17.y + (Math.random() * 800)) - 400), _local15); if (_local19.length2D < 800){ _local16.push(_local19); _local12 = _local12.concat(Paths3D.line(_local17, _local19, 6)); }; _local13++; }; if (_local16.length > 0){ _local17 = _local16[Math.floor((Math.random() * _local16.length))]; } else { _local17.z = _local15; }; }; this.carrots = []; _local13 = 0; _local14 = _local12.length; while (_local13 < _local14) { _local20 = new Carrot(_local12[_local13]); this.carrots.push(_local20); scene.addObject(_local20.modelObject); _local13++; }; } override public function createWeather():void{ var _local1:ThunderCloud; _local1 = new ThunderCloud(new Vector3D(((this.player.modelMass.position.x + (Math.random() * 500)) - 250), ((this.player.modelMass.position.y + (Math.random() * 500)) - 250), (this.player.modelMass.position.z + 1000))); scene.addObject(_local1.modelObject); } override public function act():void{ super.act(); if (((!(isLightning)) && ((Math.random() < 0.02)))){ this.isLightning = true; lightningCount = 0; this.flashing = this[("clouds" + (Math.floor((Math.random() * 3)) + 1))].target; } else { if (isLightning){ lightningCount++; switch (lightningCount){ case 2: this.flashing.transform.colorTransform = this.flashCT; SFXManager.getInstance().playSFX("lightning", 0, 0.7, ((Math.random() * 2) - 1)); break; case 5: this.flashing.transform.colorTransform = this.flashCT; break; default: this.flashing.transform.colorTransform = this.blankCT; break; }; if (lightningCount > 10){ this.isLightning = false; }; }; }; } override public function onFadedOut(_arg1:Event):void{ super.onFadedOut(_arg1); this.flashing = null; } } }//package code
Section 65
//FreeFallHUD (code.FreeFallHUD) package code { import sfb.maths.*; import flash.display.*; import flash.text.*; public class FreeFallHUD extends MovieClip { public var carrots_txt:TextField; public var deployZone_mc:MovieClip; public var height_txt:TextField; public var messages_mc:MovieClip; private var maxHeight_int:uint; private var deployStart_int:uint; public var radar_mc:MovieClip; public var logo_mc:MovieClip; private var deployEnd_int:uint; public function FreeFallHUD(){ this.maxHeight_int = 2000; this.deployStart_int = 500; this.deployEnd_int = 300; this.posZone(); } public function posZone():void{ this.deployZone_mc.y = (80 + ((300 * (this.maxHeight_int - this.deployStart_int)) / this.maxHeight_int)); this.deployZone_mc.height = ((80 + ((300 * (this.maxHeight_int - this.deployEnd_int)) / this.maxHeight_int)) - this.deployZone_mc.y); } public function set maxHeight(_arg1:uint):void{ this.maxHeight_int = _arg1; this.posZone(); } public function get deployEnd():uint{ return (this.deployEnd_int); } public function set position(_arg1:Vector3D):void{ this.radar_mc.blip_mc.x = (_arg1.x / 35); this.radar_mc.blip_mc.y = (_arg1.y / 35); } public function set deployStart(_arg1:uint):void{ this.deployStart_int = _arg1; this.posZone(); } public function set carrots(_arg1:String):void{ this.carrots_txt.text = String(_arg1); } public function get deployStart():uint{ return (this.deployStart_int); } public function set playerHeight(_arg1:uint):void{ this.height_txt.text = String(_arg1); this.logo_mc.y = (80 + ((300 * (this.maxHeight_int - _arg1)) / this.maxHeight_int)); } public function set deployEnd(_arg1:uint):void{ this.deployEnd_int = _arg1; this.posZone(); } } }//package code
Section 66
//FreeFallPlayer (code.FreeFallPlayer) package code { import sfb.maths.*; import flash.geom.*; import flash.display.*; import sfb.audio.*; import flash.events.*; import fl.motion.*; import sfb.game.systems.*; import sfb.graphics.parallax.*; import sfb.game.graphics.*; import sfb.tools.*; import sfb.application.*; public class FreeFallPlayer extends MovieClip { private var weatherScore:int; public var burnAmount:int; private var controlsManager:ControlsManager; public var carrotTarget:int; public var hud:FreeFallHUD; public var isKeyboard:Boolean; public var iceCount:int; public var carrotCount:int; public var wetCount:int; public var parachute_mc:MovieClip; public var zapCount:int; private var duckScore:int; private var isDiving:Boolean; private var tickID:uint; public var burnCount:int; public var moveMultiplier:Number;// = 1 public var fallHeight:uint; private var isRolling:Boolean; public var modelMass:ParaMass; public var hit_mc:MovieClip; public var isSun:Boolean; private var carrotScore:int; private var stateDisplay:IStateDisplayable; private static var FALL_DOWN:String = "fallDown"; private static var ROLL_LEFT:String = "rollLeft"; private static var FALL_LEFT:String = "fallLeft"; private static var DIVING:String = "diving"; private static var FALL_RIGHT:String = "fallRight"; private static var FALL_CENTER:String = "fallCenter"; private static var ROLL_RIGHT:String = "rollRight"; private static var FALL_UP:String = "fallUp"; public function FreeFallPlayer(){ moveMultiplier = 1; super(); this.carrotCount = 0; this.modelMass = new ParaMass(this, new Vector3D(0, 0, 100), new Vector3D(0, 0, 15)); this.modelMass.fadeDistance = 0; this.stateDisplay = new FrameStateDisplay(this); this.stateDisplay.setState(FALL_CENTER); this.stateDisplay.applyState(); controlsManager = ControlsManager.getInstance(); controlsManager.registerKey("LEFT", "LEFT"); controlsManager.registerKey("RIGHT", "RIGHT"); controlsManager.registerKey("UP", "UP"); controlsManager.registerKey("DOWN", "DOWN"); controlsManager.registerDoublePress("LEFT", this.doubleLeft); controlsManager.registerDoublePress("RIGHT", this.doubleRight); controlsManager.registerKeyPress("SPACE", this.deployChute); this.tickID = GameManager.getInstance().addTickFunction(this.act); this.isKeyboard = true; this.addEventListener(Event.ADDED_TO_STAGE, this.addListeners); } private function clickRoll(_arg1:MouseEvent):void{ if ((((((this.burnCount <= 0)) && ((this.zapCount <= 0)))) && ((this.iceCount <= 0)))){ if (((!(this.isRolling)) && (!(this.isDiving)))){ if (this.parent.mouseX > 70){ this.isRolling = true; modelMass.velocity.x = 60; this.stateDisplay.setState(FALL_RIGHT); this.stateDisplay.applyState(); this.stateDisplay.setState(ROLL_RIGHT); } else { if (this.parent.mouseX < -70){ this.isRolling = true; modelMass.velocity.x = -60; this.stateDisplay.setState(FALL_LEFT); this.stateDisplay.applyState(); this.stateDisplay.setState(ROLL_LEFT); } else { this.deployChute(); }; }; }; }; } public function zap():void{ this.weatherScore++; this.zapCount = 50; this.transform.colorTransform = new ColorTransform(0, 0, 0); this.carrotCount = (this.carrotCount - 5); if (this.carrotCount < 0){ this.carrotCount = 0; }; SFXManager.getInstance().playSFX("thunder"); } public function endGame():void{ GameManager.getInstance().removeTickFunction(this.tickID); controlsManager.unregisterDoublePress("LEFT", this.doubleLeft); controlsManager.unregisterDoublePress("RIGHT", this.doubleRight); controlsManager.unregisterKeyPress("SPACE", this.deployChute); this.stage.removeEventListener(MouseEvent.MOUSE_DOWN, this.clickRoll); this.stage.removeEventListener(MouseEvent.MOUSE_MOVE, this.useMouse); FreeFallApp.app.carrotScore = this.carrotScore; FreeFallApp.app.duckScore = this.duckScore; FreeFallApp.app.weatherScore = this.weatherScore; Cleanup.cleanDisplayList(this, true); modelMass.target = null; modelMass = null; stateDisplay.cleanup(); stateDisplay = null; this.hud = null; } public function doubleLeft(_arg1:KeyboardEvent):void{ if (!this.isRolling){ this.isRolling = true; modelMass.velocity.x = -60; this.stateDisplay.setState(FALL_LEFT); this.stateDisplay.applyState(); this.stateDisplay.setState(ROLL_LEFT); }; } public function act(){ var _local1:Object; var _local2:Number; var _local3:Color; var _local4:DisplayObject; _local1 = controlsManager.getKeys(); if (((((((_local1.LEFT) || (_local1.RIGHT))) || (_local1.UP))) || (_local1.DOWN))){ this.isKeyboard = true; }; if (this.isKeyboard){ if (this.isRolling){ if (Math.abs(modelMass.velocity.x) < 5){ this.isRolling = false; }; } else { if (_local1.LEFT){ modelMass.velocity.x = (modelMass.velocity.x - (4 * moveMultiplier)); this.stateDisplay.setState(FALL_LEFT); } else { if (_local1.RIGHT){ modelMass.velocity.x = (modelMass.velocity.x + (4 * moveMultiplier)); this.stateDisplay.setState(FALL_RIGHT); } else { this.stateDisplay.setState(FALL_CENTER); }; }; }; if (_local1.UP){ modelMass.velocity.y = (modelMass.velocity.y - (4 * moveMultiplier)); if (!this.isRolling){ this.stateDisplay.setState(FALL_UP); }; } else { if (_local1.DOWN){ modelMass.velocity.y = (modelMass.velocity.y + (4 * moveMultiplier)); if (!this.isRolling){ this.stateDisplay.setState(FALL_DOWN); }; }; }; } else { if (this.isRolling){ if (Math.abs(modelMass.velocity.x) < 5){ this.isRolling = false; }; } else { modelMass.velocity.x = ((moveMultiplier * this.parent.mouseX) / 10); }; modelMass.velocity.y = ((moveMultiplier * this.parent.mouseY) / 10); if (!this.isRolling){ if (modelMass.velocity.x > 4){ this.stateDisplay.setState(FALL_RIGHT); } else { if (modelMass.velocity.x < -4){ this.stateDisplay.setState(FALL_LEFT); } else { this.stateDisplay.setState(FALL_CENTER); }; }; if (modelMass.velocity.y > 4){ this.stateDisplay.setState(FALL_DOWN); } else { if (modelMass.velocity.y < -4){ this.stateDisplay.setState(FALL_UP); }; }; }; }; _local2 = modelMass.velocity.z; modelMass.velocity.z = 0; modelMass.velocity = modelMass.velocity.multiply(0.8); if (wetCount > 0){ modelMass.velocity = modelMass.velocity.multiply(0.5); }; if ((((((iceCount > 0)) || ((zapCount > 0)))) || ((burnCount > 0)))){ modelMass.velocity = new Vector3D(); this.stateDisplay.setState(FALL_CENTER); }; if (isDiving){ modelMass.velocity = modelMass.velocity.multiply(0.3); }; _local3 = new Color(); if (((isSun) && ((burnCount <= 0)))){ if (modelMass.velocity.length < 12){ this.burnAmount++; _local3.tintColor = 0x990000; _local3.tintMultiplier = (this.burnAmount / 80); this.transform.colorTransform = _local3; if (this.burnAmount > 40){ this.burnCount = 70; burnAmount = 0; _local3.tintColor = 0xFF0000; _local3.tintMultiplier = 0.9; this.transform.colorTransform = _local3; SFXManager.getInstance().playSFX("burn", 0, 1.2); }; } else { this.burnAmount = 0; this.transform.colorTransform = new ColorTransform(); }; }; modelMass.velocity.z = _local2; if (isDiving){ this.stateDisplay.setState(DIVING); modelMass.velocity.z = (modelMass.velocity.z * 0.95); if (modelMass.velocity.z < 15){ modelMass.velocity.z = 15; this.isDiving = false; }; }; this.modelMass.render(); if (this.modelMass.position.length2D > 800){ this.modelMass.position = this.modelMass.position.normalised2D(800); }; this.stateDisplay.applyState(); this.hud.position = this.modelMass.position; this.hud.playerHeight = uint(((this.fallHeight - this.modelMass.position.z) / 10)); this.hud.carrots = ((this.carrotCount + "/") + this.carrotTarget); if (wetCount > 0){ this.wetCount--; if (wetCount == 0){ this.transform.colorTransform = new ColorTransform(); }; }; if (iceCount > 0){ this.iceCount--; if (iceCount == 0){ while (this.numChildren > 3) { this.removeChildAt(3); }; }; }; if (zapCount > 0){ this.zapCount--; if (zapCount == 0){ this.transform.colorTransform = new ColorTransform(); this.addChild(new CharacterDustClear()); }; }; if (burnCount > 0){ this.burnCount--; if (burnCount == 0){ this.transform.colorTransform = new ColorTransform(); _local4 = this.addChild(new CharacterDustClear()); _local3 = new Color(); _local3.tintColor = 0xFFFFFF; _local3.tintMultiplier = 1; _local4.transform.colorTransform = _local3; }; }; } public function deployChute(_arg1:KeyboardEvent=null):void{ var _local2:uint; var _local3:Color; if (_arg1){ this.isKeyboard = true; }; if (this.carrotCount >= this.carrotTarget){ _local2 = uint(((this.fallHeight - this.modelMass.position.z) / 10)); if ((((_local2 <= this.hud.deployStart)) && ((_local2 >= this.hud.deployEnd)))){ controlsManager.unregisterKeyPress("SPACE", this.deployChute); this.dispatchEvent(new Event("deployingChute")); SFXManager.getInstance().playSFX("openParachute", 0, 1.3); this.parachute_mc.gotoAndPlay(2); _local3 = new Color(); _local3.tintColor = FreeFallApp(Game.game).logoBG; _local3.tintMultiplier = 0.8; this.parachute_mc.parachute_mc.parachuteColour_mc.transform.colorTransform = _local3; this.hud.logo_mc.gotoAndStop(2); } else { if (((((((((!(isDiving)) && (!(isRolling)))) && ((this.burnCount <= 0)))) && ((this.zapCount <= 0)))) && ((this.iceCount <= 0)))){ isDiving = true; this.modelMass.velocity.z = 40; }; }; } else { if (((((((((!(isDiving)) && (!(isRolling)))) && ((this.burnCount <= 0)))) && ((this.zapCount <= 0)))) && ((this.iceCount <= 0)))){ isDiving = true; this.modelMass.velocity.z = 40; }; }; } private function useMouse(_arg1:MouseEvent):void{ this.isKeyboard = false; } public function hitTest(_arg1:Event):void{ var _local2:ParaScene; var _local3:Array; var _local4:uint; var _local5:uint; var _local6:ParaObject; var _local7:Point; var _local8:Color; _local2 = (_arg1.target as ParaScene); if (_local2){ _local3 = _local2.hitable; _local4 = 0; _local5 = _local3.length; while (_local4 < _local5) { _local6 = _local3[_local4]; if (_local6.target.parent){ _local7 = new Point(_local6.target.x, _local6.target.y); _local7 = _local6.target.parent.localToGlobal(_local7); if (this.hit_mc.hitTestPoint(_local7.x, _local7.y, true)){ switch (true){ case (((_local6.target is Carrot)) && (!(Carrot(_local6.target).collected))): Carrot(_local6.target).collect(); this.carrotScore++; this.carrotCount++; break; case (((_local6.target is Duck)) && (!(Duck(_local6.target).hit))): Duck(_local6.target).hitMe(); this.duckScore++; this.carrotCount = (this.carrotCount - 2); if (this.carrotCount < 0){ this.carrotCount = 0; }; break; case (((_local6.target is RainCloud)) && ((this.wetCount <= 0))): this.weatherScore++; this.wetCount = 50; _local8 = new Color(); _local8.tintColor = 13158; _local8.tintMultiplier = 0.8; this.transform.colorTransform = _local8; SFXManager.getInstance().playSFX("wet"); break; case (((_local6.target is SnowFlake)) && ((this.iceCount <= 0))): this.weatherScore++; this.iceCount = 50; this.addChild(new CharacterIce()); SFXManager.getInstance().playSFX("ice", 0, 1.3); break; }; }; }; _local4++; }; }; } public function doubleRight(_arg1:KeyboardEvent):void{ if (!this.isRolling){ this.isRolling = true; modelMass.velocity.x = 60; this.stateDisplay.setState(FALL_RIGHT); this.stateDisplay.applyState(); this.stateDisplay.setState(ROLL_RIGHT); }; } private function addListeners(_arg1:Event):void{ this.stage.addEventListener(MouseEvent.MOUSE_DOWN, this.clickRoll); this.stage.addEventListener(MouseEvent.MOUSE_MOVE, this.useMouse); this.removeEventListener(Event.ADDED_TO_STAGE, this.addListeners); } } }//package code
Section 67
//ParachuteGame (code.ParachuteGame) package code { import sfb.maths.*; import flash.geom.*; import flash.display.*; import sfb.game.systems.*; public class ParachuteGame extends MovieClip { private var camera:Camera; public var background_mc:MovieClip; public var character_mc:ParachutePlayer; public var trees_mc:MovieClip; public function ParachuteGame(){ trace(this.numChildren); this.character_mc = new ParachutePlayerClip(); this.character_mc.x = -226.9; this.character_mc.y = 237.2; this.character_mc.modelMass.position = new Vector(-226.9, 237.2); this.addChildAt(this.character_mc, 2); this.camera = new Camera(character_mc, this, new Rectangle(-25, -200, 600, 440), 0.5); this.camera.startFollowing(); } public function set level(_arg1:uint):void{ this.trees_mc.gotoAndStop(_arg1); this.background_mc.gotoAndStop(_arg1); switch (_arg1){ case 2: case 3: case 4: this.character_mc.isWind = true; }; } public function endGame():void{ this.camera.settleAndStop(); FreeFallApp(this.parent).play(); } } }//package code
Section 68
//ParachutePlayer (code.ParachutePlayer) package code { import sfb.maths.*; import flash.display.*; import sfb.maths.physics.*; import flash.events.*; import sfb.game.systems.*; public class ParachutePlayer extends MovieClip { private var wind:Number;// = 0.1 public var isKeyboard:Boolean; public var isWind:Boolean; public var swing_mc:MovieClip; private var tickID:int; private var player_int:uint; private var stageRef:Stage; private var speedLimit:SpeedLimit; private var controls:ControlsManager; public var modelMass:Mass; public function ParachutePlayer(){ wind = 0.1; super(); controls = ControlsManager.getInstance(); this.modelMass = new Mass(new Vector(this.x, this.y), new Vector(0, 3)); this.speedLimit = new SpeedLimit(5); this.tickID = GameManager.getInstance().addTickFunction(this.act); this.addEventListener(Event.ADDED_TO_STAGE, this.addListeners); } private function useMouse(_arg1:MouseEvent):void{ this.isKeyboard = false; } public function act():void{ var _local1:Object; if (!this.stage){ if (this.stageRef){ this.stageRef.removeEventListener(MouseEvent.MOUSE_MOVE, this.useMouse); }; GameManager.getInstance().removeTickFunction(this.tickID); return; }; _local1 = controls.getKeys(); if (((_local1.LEFT) || (_local1.RIGHT))){ isKeyboard = true; }; if (isKeyboard){ if (_local1.LEFT){ this.modelMass.velocity.x = (this.modelMass.velocity.x - 0.3); }; if (_local1.RIGHT){ this.modelMass.velocity.x = (this.modelMass.velocity.x + 0.3); }; } else { this.modelMass.velocity.x = (this.modelMass.velocity.x + (this.mouseX / 1000)); }; if (isWind){ wind = (0.05 + (Math.random() * 0.2)); this.modelMass.velocity.x = (this.modelMass.velocity.x - wind); }; this.speedLimit.applyLimit(this.modelMass); this.modelMass.velocity.y = 3; this.modelMass.renderToDO(this); if (this.x > 275){ this.x = 275; this.modelMass.position.x = 275; this.modelMass.velocity.x = 0; } else { if (this.x < -275){ this.x = -275; this.modelMass.position.x = -275; this.modelMass.velocity.x = 0; }; }; if (this.y >= 723){ if (this.stageRef){ this.stageRef.removeEventListener(MouseEvent.MOUSE_MOVE, this.useMouse); }; GameManager.getInstance().removeTickFunction(this.tickID); ParachuteGame(this.parent).endGame(); this.gotoAndStop(1); this.swing_mc.gotoAndStop(1); switch (this.player_int){ case 1: this.swing_mc.char_mc.gotoAndStop("brLand"); break; case 2: this.swing_mc.char_mc.gotoAndStop("rrLand"); break; case 3: this.swing_mc.char_mc.gotoAndStop("dsLand"); break; case 4: this.swing_mc.char_mc.gotoAndStop("rLand"); break; }; }; } private function addListeners(_arg1:Event):void{ this.stageRef = this.stage; this.stage.addEventListener(MouseEvent.MOUSE_MOVE, this.useMouse); this.removeEventListener(Event.ADDED_TO_STAGE, this.addListeners); } public function set player(_arg1:uint):void{ this.player_int = _arg1; switch (this.player_int){ case 1: this.swing_mc.char_mc.gotoAndStop("br"); break; case 2: this.swing_mc.char_mc.gotoAndStop("rr"); break; case 3: this.swing_mc.char_mc.gotoAndStop("ds"); break; case 4: this.swing_mc.char_mc.gotoAndStop("r"); break; }; } } }//package code
Section 69
//ThunderCloud (code.ThunderCloud) package code { import sfb.maths.*; import flash.geom.*; import flash.display.*; import sfb.graphics.parallax.*; import sfb.graphics.effects.*; public class ThunderCloud extends MovieClip { private var scene:ParaScene; public var modelObject:ParaObject; public function ThunderCloud(_arg1:Vector3D){ addFrameScript(0, frame1); this.modelObject = new ParaObject(this, ((_arg1) || (new Vector3D()))); this.modelObject.onRender = this.onRenderModel; this.visible = false; this.gotoAndStop((Math.floor((Math.random() * 3)) + 1)); } function frame1(){ stop(); } public function onRenderModel(_arg1:ParaScene):void{ var _local2:FreeFallPlayer; var _local3:Vector3D; var _local4:Point; var _local5:Point; var _local6:Point; var _local7:Point; while (this.numChildren > 1) { this.removeChildAt(1); }; this.transform.colorTransform = new ColorTransform(); if (this.parent){ _local2 = FreeFallGame.game.player; if (_local2.zapCount <= 0){ _local3 = this.modelObject.position.subtract(_local2.modelMass.position); _local4 = new Point(_local3.x, _local3.y); if ((((((_local4.length < 200)) && ((_local3.z < 10)))) && ((_local3.z > -10)))){ _local5 = this.parent.localToGlobal(new Point(this.x, this.y)); _local6 = _local2.parent.localToGlobal(new Point(_local2.x, _local2.y)); _local7 = _local6.subtract(_local5); _local6.subtract(_local5).x = (_local7.x / this.scaleX); _local7.y = (_local7.y / this.scaleY); this.addChild(new LightningBolt(_local7, 4)); this.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 200, 200, 200); _local2.zap(); }; }; }; } } }//package code
Section 70
//Color (fl.motion.Color) package fl.motion { import flash.geom.*; import flash.display.*; public class Color extends ColorTransform { private var _tintMultiplier:Number;// = 0 private var _tintColor:Number;// = 0 public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){ _tintColor = 0; _tintMultiplier = 0; super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function setTint(_arg1:uint, _arg2:Number):void{ var _local3:uint; var _local4:uint; var _local5:uint; this._tintColor = _arg1; this._tintMultiplier = _arg2; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2))); _local3 = ((_arg1 >> 16) & 0xFF); _local4 = ((_arg1 >> 8) & 0xFF); _local5 = (_arg1 & 0xFF); this.redOffset = Math.round((_local3 * _arg2)); this.greenOffset = Math.round((_local4 * _arg2)); this.blueOffset = Math.round((_local5 * _arg2)); } public function set tintColor(_arg1:uint):void{ this.setTint(_arg1, this.tintMultiplier); } public function get brightness():Number{ return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1)); } private function deriveTintColor():uint{ var _local1:Number; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; _local1 = (1 / this.tintMultiplier); _local2 = Math.round((this.redOffset * _local1)); _local3 = Math.round((this.greenOffset * _local1)); _local4 = Math.round((this.blueOffset * _local1)); _local5 = (((_local2 << 16) | (_local3 << 8)) | _local4); return (_local5); } public function get tintMultiplier():Number{ return (this._tintMultiplier); } public function get tintColor():uint{ return (this._tintColor); } public function set brightness(_arg1:Number):void{ var _local2:Number; var _local3:Number; if (_arg1 > 1){ _arg1 = 1; } else { if (_arg1 < -1){ _arg1 = -1; }; }; _local2 = (1 - Math.abs(_arg1)); _local3 = 0; if (_arg1 > 0){ _local3 = (_arg1 * 0xFF); }; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2)); this.redOffset = (this.greenOffset = (this.blueOffset = _local3)); } public function set tintMultiplier(_arg1:Number):void{ this.setTint(this.tintColor, _arg1); } private function parseXML(_arg1:XML=null):Color{ var _local2:XML; var _local3:XML; var _local4:String; var _local5:uint; if (!_arg1){ return (this); }; _local2 = _arg1.elements()[0]; if (!_local2){ return (this); }; for each (_local3 in _local2.attributes()) { _local4 = _local3.localName(); if (_local4 == "tintColor"){ _local5 = (Number(_local3.toString()) as uint); this.tintColor = _local5; } else { this[_local4] = Number(_local3.toString()); }; }; return (this); } public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:uint; var _local15:uint; var _local16:uint; var _local17:uint; _local4 = (1 - _arg3); _local5 = ((_arg1 >> 24) & 0xFF); _local6 = ((_arg1 >> 16) & 0xFF); _local7 = ((_arg1 >> 8) & 0xFF); _local8 = (_arg1 & 0xFF); _local9 = ((_arg2 >> 24) & 0xFF); _local10 = ((_arg2 >> 16) & 0xFF); _local11 = ((_arg2 >> 8) & 0xFF); _local12 = (_arg2 & 0xFF); _local13 = ((_local5 * _local4) + (_local9 * _arg3)); _local14 = ((_local6 * _local4) + (_local10 * _arg3)); _local15 = ((_local7 * _local4) + (_local11 * _arg3)); _local16 = ((_local8 * _local4) + (_local12 * _arg3)); _local17 = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16); return (_local17); } public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{ var _local4:Number; var _local5:ColorTransform; _local4 = (1 - _arg3); _local5 = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3))); return (_local5); } public static function fromXML(_arg1:XML):Color{ return (Color(new (Color).parseXML(_arg1))); } } }//package fl.motion
Section 71
//MovieClipPreloader (sfb.application.preloader.MovieClipPreloader) package sfb.application.preloader { import flash.display.*; import flash.events.*; public class MovieClipPreloader extends Preloader { protected var target:MovieClip; protected var totalFrames:uint; public function MovieClipPreloader(_arg1:MovieClip){ super(_arg1.root.loaderInfo); this.target = _arg1; this.target.gotoAndStop(1); this.totalFrames = this.target.totalFrames; } override protected function checkProgress(_arg1:Event):void{ var _local2:uint; _local2 = Math.ceil((this.progress * this.totalFrames)); this.target.gotoAndStop(_local2); if (this.progress >= 1){ this.dispatchEvent(new Event(Event.COMPLETE)); }; } } }//package sfb.application.preloader
Section 72
//Preloader (sfb.application.preloader.Preloader) package sfb.application.preloader { import flash.display.*; import flash.events.*; public class Preloader extends EventDispatcher { protected var loaderInfo:LoaderInfo; public function Preloader(_arg1:LoaderInfo){ this.loaderInfo = _arg1; } public function start():void{ this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, this.checkProgress); } protected function checkProgress(_arg1:Event):void{ if (this.progress >= 1){ this.dispatchEvent(new Event(Event.COMPLETE)); }; } public function get progress():Number{ return ((this.loaderInfo.bytesLoaded / this.loaderInfo.bytesTotal)); } } }//package sfb.application.preloader
Section 73
//EncodedGameSave (sfb.application.saves.EncodedGameSave) package sfb.application.saves { import flash.utils.*; public class EncodedGameSave { public var colourBorder:uint; public var colourBackground:uint; public var data:Object; public var image1:ByteArray; public var image2:ByteArray; public var title:String; public var colourText:uint; public var link:String; public var description:String; public function EncodedGameSave(){ this.data = {}; } } }//package sfb.application.saves
Section 74
//GameSave (sfb.application.saves.GameSave) package sfb.application.saves { import flash.geom.*; import flash.display.*; public class GameSave { public var colourBorder:uint; public var colourText:uint; public var colourBackground:uint; public var title:String; public var image1:BitmapData; public var link:String; public var vars:Array; public var description:String; public var image2:BitmapData; public static const imageSize:Rectangle = new Rectangle(0, 0, 80, 50); public function GameSave(){ this.image1 = new BitmapData(GameSave.imageSize.width, GameSave.imageSize.height); this.image2 = new BitmapData(GameSave.imageSize.width, GameSave.imageSize.height); } public function updateToObject(_arg1:Object):void{ var _local2:String; for (_local2 in this.vars) { _arg1[this.vars[_local2]] = this[this.vars[_local2]]; }; } public function encode():EncodedGameSave{ var _local1:EncodedGameSave; _local1 = new EncodedGameSave(); _local1.title = this.title; _local1.description = this.description; _local1.link = this.link; _local1.colourBorder = this.colourBorder; _local1.colourBackground = this.colourBackground; _local1.colourText = this.colourText; _local1.image1 = this.image1.getPixels(GameSave.imageSize); _local1.image2 = this.image2.getPixels(GameSave.imageSize); this.updateToObject(_local1.data); return (_local1); } public function updateFromObject(_arg1:Object):void{ var _local2:String; for (_local2 in this.vars) { this[this.vars[_local2]] = _arg1[this.vars[_local2]]; }; } public function decode(_arg1:EncodedGameSave):void{ if (_arg1 != null){ this.title = _arg1.title; this.description = _arg1.description; this.link = _arg1.link; this.colourBorder = _arg1.colourBorder; this.colourBackground = _arg1.colourBackground; this.colourText = _arg1.colourText; _arg1.image1.position = 0; _arg1.image2.position = 0; this.image1.setPixels(GameSave.imageSize, _arg1.image1); this.image2.setPixels(GameSave.imageSize, _arg1.image2); this.updateFromObject(_arg1.data); }; } } }//package sfb.application.saves
Section 75
//SaveSystem (sfb.application.saves.SaveSystem) package sfb.application.saves { import flash.events.*; import flash.net.*; public class SaveSystem extends EventDispatcher { private var sharedObject:SharedObject; private var saveLocation:String; private var gameName:String; public function SaveSystem(_arg1:String){ this.saveLocation = "sfbsavegamesystem"; registerClassAlias("sfb.application.saves.EncodedGameSave", EncodedGameSave); this.gameName = _arg1; this.sharedObject = SharedObject.getLocal(this.saveLocation, "/"); if (!this.sharedObject.data[_arg1]){ this.sharedObject.data[_arg1] = {}; }; } public function save(_arg1:EncodedGameSave):void{ var save = _arg1; this.sharedObject.data[gameName].save = save; try { this.sharedObject.flush(5000); } catch(e:Error) { }; } public function load():EncodedGameSave{ return ((this.sharedObject.data[gameName].save as EncodedGameSave)); } } }//package sfb.application.saves
Section 76
//Application (sfb.application.Application) package sfb.application { import flash.display.*; import flash.events.*; import sfb.application.saves.*; import flash.utils.*; import sfb.events.*; import sfb.application.preloader.*; import flash.net.*; import flash.ui.*; public class Application extends MovieClip { protected var sfbLink:ContextMenuItem; protected var lowQuality:ContextMenuItem; public var saveSystem:SaveSystem; protected var pmgLink:ContextMenuItem; public var rightClickMenu:ContextMenu; protected var agLink:ContextMenuItem; public var preloader:Preloader; protected var links:Dictionary; protected var mediumQuality:ContextMenuItem; protected var qualityIndicator:String;// = " <<<" protected var highQuality:ContextMenuItem; public static var application:Application; public function Application(){ qualityIndicator = " <<<"; super(); this.stop(); Application.application = this; this.createRightClickMenu(); this.links = new Dictionary(true); } public function linkToAB(_arg1:InteractiveObject):void{ _arg1.addEventListener(MouseEvent.CLICK, this.browseToAB); } protected function preload():void{ if (this.preloader){ this.preloader.addEventListener(Event.COMPLETE, this.preloadComplete); this.preloader.start(); }; } public function qualityToLow(_arg1:Event=null):void{ this.stage.quality = StageQuality.LOW; this.highQuality.caption = this.removeQualityIndicator(this.highQuality.caption); this.mediumQuality.caption = this.removeQualityIndicator(this.mediumQuality.caption); this.lowQuality.caption = this.removeQualityIndicator(this.lowQuality.caption); this.lowQuality.caption = (this.lowQuality.caption + this.qualityIndicator); this.dispatchEvent(new ApplicationEvent(ApplicationEvent.QUALITY_CHANGE)); } public function linkTo(_arg1:InteractiveObject, _arg2:String):void{ this.links[_arg1] = _arg2; _arg1.addEventListener(MouseEvent.CLICK, this.browseToLink); } public function browseToNG(_arg1:Event=null):void{ navigateToURL(new URLRequest("http://www.newgrounds.com/"), "_blank"); } public function linkToSFB(_arg1:InteractiveObject):void{ _arg1.addEventListener(MouseEvent.CLICK, this.browseToSFB); } public function browseToLink(_arg1:Event=null):void{ navigateToURL(new URLRequest(this.links[_arg1.target]), "_blank"); } protected function preloadComplete(_arg1:Event):void{ } protected function removeQualityIndicator(_arg1:String):String{ if (_arg1.substr((_arg1.length - this.qualityIndicator.length)) == this.qualityIndicator){ return (_arg1.substring(0, (_arg1.length - this.qualityIndicator.length))); }; return (_arg1); } public function linkToAG(_arg1:InteractiveObject):void{ _arg1.addEventListener(MouseEvent.CLICK, this.browseToAG); } public function browseToSFB(_arg1:Event=null):void{ navigateToURL(new URLRequest("http://www.superflashbros.net/"), "_blank"); } public function browseToAB(_arg1:Event=null):void{ navigateToURL(new URLRequest("http://www.armorblog.com/"), "_blank"); } public function browseToAG(_arg1:Event=null):void{ navigateToURL(new URLRequest("http://www.armorgames.com/"), "_blank"); } public function linkToNG(_arg1:InteractiveObject):void{ _arg1.addEventListener(MouseEvent.CLICK, this.browseToNG); } protected function createRightClickMenu():void{ this.rightClickMenu = new ContextMenu(); this.rightClickMenu.hideBuiltInItems(); this.highQuality = new ContextMenuItem("Quality: High"); this.highQuality.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, this.qualityToHigh); this.mediumQuality = new ContextMenuItem("Quality: Medium"); this.mediumQuality.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, this.qualityToMedium); this.lowQuality = new ContextMenuItem("Quality: Low"); this.lowQuality.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, this.qualityToLow); this.sfbLink = new ContextMenuItem("SuperFlashBros.net", true); this.sfbLink.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, this.browseToSFB); this.agLink = new ContextMenuItem("ArmorGames.com"); this.agLink.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, this.browseToAG); this.pmgLink = new ContextMenuItem("Play More Games!"); this.pmgLink.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, this.browseToAG); this.rightClickMenu.customItems.push(this.highQuality); this.rightClickMenu.customItems.push(this.mediumQuality); this.rightClickMenu.customItems.push(this.lowQuality); this.rightClickMenu.customItems.push(this.sfbLink); this.rightClickMenu.customItems.push(this.agLink); this.rightClickMenu.customItems.push(this.pmgLink); this.contextMenu = rightClickMenu; this.qualityToHigh(); } public function qualityToHigh(_arg1:Event=null):void{ this.stage.quality = StageQuality.HIGH; this.highQuality.caption = this.removeQualityIndicator(this.highQuality.caption); this.mediumQuality.caption = this.removeQualityIndicator(this.mediumQuality.caption); this.lowQuality.caption = this.removeQualityIndicator(this.lowQuality.caption); this.highQuality.caption = (this.highQuality.caption + this.qualityIndicator); this.dispatchEvent(new ApplicationEvent(ApplicationEvent.QUALITY_CHANGE)); } public function qualityToMedium(_arg1:Event=null):void{ this.stage.quality = StageQuality.MEDIUM; this.highQuality.caption = this.removeQualityIndicator(this.highQuality.caption); this.mediumQuality.caption = this.removeQualityIndicator(this.mediumQuality.caption); this.lowQuality.caption = this.removeQualityIndicator(this.lowQuality.caption); this.mediumQuality.caption = (this.mediumQuality.caption + this.qualityIndicator); this.dispatchEvent(new ApplicationEvent(ApplicationEvent.QUALITY_CHANGE)); } } }//package sfb.application
Section 77
//Game (sfb.application.Game) package sfb.application { public class Game extends Application { protected var flashkeys:Array; public var currentGame:uint; protected var SU0249s:Array; public var score:Number; public static var game:Game; public function Game(){ Game.game = this; } public function get SU0249():String{ return (this.SU0249s[this.currentGame]); } public function get flashkey():String{ return (this.flashkeys[this.currentGame]); } } }//package sfb.application
Section 78
//MusicManager (sfb.audio.MusicManager) package sfb.audio { import flash.events.*; import flash.media.*; import flash.utils.*; public class MusicManager { private var setVolume:Number; private var musicChannel:SoundChannel; private var isMuted:Boolean; private var oldMusicChannel:SoundChannel; private var fadeTimer:Timer; private var volSpeed:Number; private var oldVolSpeed:Number; private var music_array:Array; private static var INSTANCE:MusicManager; public function MusicManager(){ this.music_array = []; this.fadeTimer = new Timer(20); this.fadeTimer.addEventListener(TimerEvent.TIMER, this.fadeInOut); this.setVolume = 1; } public function stopMusic():void{ this.fadeTimer.stop(); if (this.oldMusicChannel){ this.oldMusicChannel.stop(); this.oldMusicChannel = null; }; if (this.musicChannel){ this.musicChannel.stop(); this.musicChannel = null; }; } public function addMusic(_arg1:Class, _arg2:String):void{ this.music_array[_arg2] = new (_arg1); } private function fadeInOut(_arg1:TimerEvent):void{ var _local2:SoundTransform; var _local3:SoundTransform; if (this.oldMusicChannel){ _local2 = this.oldMusicChannel.soundTransform; _local2.volume = (_local2.volume - oldVolSpeed); this.oldMusicChannel.soundTransform = _local2; if (_local2.volume < 0.05){ this.oldMusicChannel.stop(); }; }; if (this.musicChannel){ _local3 = this.musicChannel.soundTransform; _local3.volume = (_local3.volume + volSpeed); this.musicChannel.soundTransform = _local3; }; } public function playMusic(_arg1:String, _arg2:int=40000000, _arg3:Number=1, _arg4:Number=0, _arg5:int=0):void{ var _local6:Number; if (this.music_array[_arg1]){ this.setVolume = _arg3; _local6 = _arg3; if (this.oldMusicChannel){ this.oldMusicChannel.stop(); }; if (_arg5 != 0){ if (this.musicChannel){ this.oldMusicChannel = this.musicChannel; this.oldVolSpeed = (this.oldMusicChannel.soundTransform.volume / (_arg5 / 20)); }; this.volSpeed = (_arg3 / (_arg5 / 20)); _local6 = 0; this.fadeTimer.repeatCount = Math.round((_arg5 / 20)); this.fadeTimer.reset(); this.fadeTimer.start(); } else { if (this.musicChannel){ this.musicChannel.stop(); }; }; this.musicChannel = Sound(this.music_array[_arg1]).play(0, _arg2, new SoundTransform(_local6, _arg4)); }; } public function mute():void{ var _local1:SoundTransform; var _local2:SoundTransform; this.fadeTimer.stop(); this.isMuted = true; if (this.oldMusicChannel){ _local1 = this.oldMusicChannel.soundTransform; _local1.volume = 0; this.oldMusicChannel.soundTransform = _local1; }; if (this.musicChannel){ _local2 = this.musicChannel.soundTransform; _local2.volume = 0; this.musicChannel.soundTransform = _local2; }; } public function get muted():Boolean{ return (this.isMuted); } public function unmute():void{ var _local1:SoundTransform; this.isMuted = false; if (this.musicChannel){ _local1 = this.musicChannel.soundTransform; _local1.volume = this.setVolume; this.musicChannel.soundTransform = _local1; }; } public static function getInstance():MusicManager{ if (INSTANCE){ return (INSTANCE); }; INSTANCE = new (MusicManager); return (INSTANCE); } } }//package sfb.audio
Section 79
//SFXManager (sfb.audio.SFXManager) package sfb.audio { import flash.events.*; import flash.media.*; public class SFXManager { private var sfxChannel_array:Array; private var sfx_array:Array; private static var INSTANCE:SFXManager; public function SFXManager(){ this.sfx_array = []; this.sfxChannel_array = []; } public function stopSFX(_arg1:String):void{ if (this.sfxChannel_array[_arg1]){ SoundChannel(this.sfxChannel_array[_arg1]).stop(); this.sfxChannel_array[_arg1] = null; }; } public function addSFX(_arg1:Class, _arg2:String):void{ this.sfx_array[_arg2] = new (_arg1); } public function stopAllSFX():void{ var _local1:String; for (_local1 in this.sfxChannel_array) { if (this.sfxChannel_array[_local1]){ this.stopSFX(_local1); }; }; } private function completeListener(_arg1:Event):void{ var _local2:String; for (_local2 in this.sfxChannel_array) { if (this.sfxChannel_array[_local2] == _arg1.target){ this.stopSFX(_local2); }; }; } public function playSFX(_arg1:String, _arg2:int=0, _arg3:Number=1, _arg4:Number=0, _arg5:Boolean=false, _arg6:uint=0):void{ if (((this.sfx_array[_arg1]) && (((!(_arg5)) || (!(this.sfxChannel_array[_arg1])))))){ this.sfxChannel_array[_arg1] = Sound(this.sfx_array[_arg1]).play(_arg6, _arg2, new SoundTransform(_arg3, _arg4)); this.sfxChannel_array[_arg1].addEventListener(Event.SOUND_COMPLETE, this.completeListener); }; } public function isSFXPlaying(_arg1:String):Boolean{ if (this.sfxChannel_array[_arg1]){ return (true); }; return (false); } public static function getInstance():SFXManager{ if (INSTANCE){ return (INSTANCE); }; INSTANCE = new (SFXManager); return (INSTANCE); } } }//package sfb.audio
Section 80
//ApplicationEvent (sfb.events.ApplicationEvent) package sfb.events { import flash.events.*; public class ApplicationEvent extends Event { public static const QUALITY_CHANGE:String = "appQualityChange"; public function ApplicationEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } } }//package sfb.events
Section 81
//Collectable (sfb.game.common.Collectable) package sfb.game.common { import flash.display.*; public class Collectable extends MovieClip { public var collectSound:String; public var collected:Boolean; public static const COLLECT_COLLECTABLE:String = "collectCollectable"; public function Collectable(){ this.collectSound = Collectable.COLLECT_COLLECTABLE; } public function collect():void{ this.gotoAndStop("collect"); this.collected = true; } } }//package sfb.game.common
Section 82
//Enemy (sfb.game.common.Enemy) package sfb.game.common { import flash.display.*; public class Enemy extends MovieClip { public var hitSound:String; public var hit:Boolean; public var hit_mc:MovieClip; public static const HIT_SOUND:String = "hitEnemy"; public function Enemy(){ this.hitSound = Enemy.HIT_SOUND; } public function hitMe():void{ this.hit = true; } } }//package sfb.game.common
Section 83
//FrameStateDisplay (sfb.game.graphics.FrameStateDisplay) package sfb.game.graphics { import flash.display.*; import sfb.tools.*; public class FrameStateDisplay implements IStateDisplayable { private var frameLabels:Array; private var target:MovieClip; private var state:String; public function FrameStateDisplay(_arg1:MovieClip){ this.setTarget(_arg1); } public function applyState():void{ if (this.target.currentLabel != this.state){ if (this.frameLabels.indexOf(this.state) != -1){ this.target.gotoAndStop(this.state); }; }; } public function cleanup():void{ this.target = null; Cleanup.cleanArray(frameLabels); } public function setTarget(_arg1:DisplayObject):void{ var _local2:Array; var _local3:uint; var _local4:uint; this.target = (_arg1 as MovieClip); this.frameLabels = []; _local2 = this.target.currentLabels; _local3 = 0; _local4 = _local2.length; while (_local3 < _local4) { this.frameLabels[_local3] = FrameLabel(_local2[_local3]).name; _local3++; }; } public function setState(_arg1:String):void{ this.state = _arg1; } } }//package sfb.game.graphics
Section 84
//IStateDisplayable (sfb.game.graphics.IStateDisplayable) package sfb.game.graphics { import flash.display.*; public interface IStateDisplayable { function applyState():void; function cleanup():void; function setTarget(_arg1:DisplayObject):void; function setState(_arg1:String):void; } }//package sfb.game.graphics
Section 85
//Camera (sfb.game.systems.Camera) package sfb.game.systems { import flash.geom.*; import flash.display.*; public class Camera { public var lowerLimits:Point; public var container:DisplayObject; public var target:DisplayObject; public var upperLimits:Point; public var boundBox:Rectangle; private var isStoppedX:Boolean; private var isStoppedY:Boolean; private var tickID:uint; public var elasticity:Number; private var isStopping:Boolean; public function Camera(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Rectangle=null, _arg4:Number=0){ this.target = _arg1; this.container = _arg2; this.boundBox = ((_arg3) || (new Rectangle(275, 200, 1, 1))); this.elasticity = _arg4; this.lowerLimits = new Point(Number.NaN, Number.NaN); this.upperLimits = new Point(Number.NaN, Number.NaN); } protected function adjustY(_arg1:Number, _arg2:int):void{ if (_arg1 > 0){ this.container.y = (this.container.y - ((_arg2 * _arg1) * (1 - elasticity))); } else { if (this.isStopping){ this.isStoppedY = true; if (this.isStoppedX){ this.isStopping = false; this.isStoppedX = false; this.isStoppedY = false; this.stopFollowing(); }; }; }; if (((!(isNaN(this.lowerLimits.y))) && ((this.container.y < this.lowerLimits.y)))){ this.container.y = this.lowerLimits.y; }; if (((!(isNaN(this.upperLimits.y))) && ((this.container.y > this.upperLimits.y)))){ this.container.y = this.upperLimits.y; }; } public function startFollowing():void{ this.stopFollowing(); this.tickID = GameManager.getInstance().addTickFunction(this.follow, 1); } public function cleanup():void{ this.target = null; this.container = null; } protected function adjustX(_arg1:Number, _arg2:int):void{ if (_arg1 > 0){ this.container.x = (this.container.x - ((_arg2 * _arg1) * (1 - elasticity))); } else { if (this.isStopping){ this.isStoppedX = true; if (this.isStoppedY){ this.isStopping = false; this.isStoppedX = false; this.isStoppedY = false; this.stopFollowing(); }; }; }; if (((!(isNaN(this.lowerLimits.x))) && ((this.container.x < this.lowerLimits.x)))){ this.container.x = this.lowerLimits.x; }; if (((!(isNaN(this.upperLimits.x))) && ((this.container.x > this.upperLimits.x)))){ this.container.x = this.upperLimits.x; }; } public function settleAndStop():void{ this.isStopping = true; this.isStoppedX = false; this.isStoppedY = false; } public function stopFollowing():void{ GameManager.getInstance().removeTickFunction(this.tickID); } public function follow():void{ var _local1:Point; if (target.stage){ _local1 = new Point(target.x, target.y); _local1 = target.parent.localToGlobal(_local1); this.adjustX((this.boundBox.left - _local1.x), -1); this.adjustX((_local1.x - this.boundBox.right), 1); this.adjustY((this.boundBox.top - _local1.y), -1); this.adjustY((_local1.y - this.boundBox.bottom), 1); }; } } }//package sfb.game.systems
Section 86
//ControlsManager (sfb.game.systems.ControlsManager) package sfb.game.systems { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.ui.*; public class ControlsManager extends EventDispatcher { private var lastKeyLimit:uint; private var regKeyPress:Array; private var doublePressTime:Number; private var keyDown:Array; private var regKeys:Array; private var lastKeys:Array; private var lastPressTime:Number; private var regDoublePress:Array; private static const KEY_CODES:Object = {Q:81, W:87, E:69, R:82, T:84, Y:89, U:85, I:73, O:79, P:80, A:65, S:83, D:68, F:70, G:71, H:72, J:74, K:75, L:76, Z:90, X:88, C:67, V:86, B:66, N:78, M:77}; public static const DEFAULT_USER:String = "defaultUser"; private static var INSTANCE:ControlsManager; public function ControlsManager(){ this.keyDown = []; this.regKeys = []; this.regKeyPress = []; this.regDoublePress = []; this.lastKeys = []; this.lastKeyLimit = 2; this.doublePressTime = 200; this.lastPressTime = getTimer(); } public function registerKey(_arg1:String, _arg2:String, _arg3:String="defaultUser"):void{ var _local4:int; if (!this.regKeys[_arg3]){ this.regKeys[_arg3] = []; }; _local4 = ((Keyboard[_arg1.toUpperCase()]) || (ControlsManager.KEY_CODES[_arg1.toUpperCase()])); this.regKeys[_arg3][_arg2] = _local4; } public function clearDoublePresses():void{ var _local1:int; _local1 = 0; while (_local1 < regDoublePress.length) { this.regDoublePress[_local1].listener = null; this.regDoublePress[_local1] = null; _local1++; }; this.regDoublePress = []; } public function registerDoublePress(_arg1:String, _arg2:Function):void{ var _local3:int; _local3 = ((Keyboard[_arg1.toUpperCase()]) || (ControlsManager.KEY_CODES[_arg1.toUpperCase()])); this.regDoublePress.push(new KeyPress(_local3, _arg2, false)); } public function init(_arg1:Stage){ _arg1.addEventListener(KeyboardEvent.KEY_DOWN, this.keyDownListener); _arg1.addEventListener(KeyboardEvent.KEY_UP, this.keyUpListener); } public function unregisterDoublePress(_arg1:String, _arg2:Function):void{ var _local3:int; var _local4:int; _local3 = ((Keyboard[_arg1.toUpperCase()]) || (ControlsManager.KEY_CODES[_arg1.toUpperCase()])); _local4 = 0; while (_local4 < regDoublePress.length) { if ((((this.regDoublePress[_local4].key == _local3)) && ((this.regDoublePress[_local4].listener == _arg2)))){ this.regDoublePress[_local4].listener = null; this.regDoublePress.splice(_local4, 1); _local4--; }; _local4++; }; } public function unregisterKeyPress(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ var _local4:int; var _local5:int; _local4 = ((Keyboard[_arg1.toUpperCase()]) || (ControlsManager.KEY_CODES[_arg1.toUpperCase()])); _local5 = 0; while (_local5 < regKeyPress.length) { if ((((this.regKeyPress[_local5].key == _local4)) && ((this.regKeyPress[_local5].listener == _arg2)))){ this.regKeyPress[_local5].listener = null; this.regKeyPress.splice(_local5, 1); _local5--; }; _local5++; }; } public function registerKeyPress(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ var _local4:int; _local4 = ((Keyboard[_arg1.toUpperCase()]) || (ControlsManager.KEY_CODES[_arg1.toUpperCase()])); this.regKeyPress.push(new KeyPress(_local4, _arg2, _arg3)); } private function keyUpListener(_arg1:KeyboardEvent):void{ delete this.keyDown[_arg1.keyCode]; } public function getKeys(_arg1:String="defaultUser"):Object{ var _local2:Object; var _local3:String; if (this.regKeys[_arg1]){ _local2 = {}; for (_local3 in this.regKeys[_arg1]) { _local2[_local3] = Boolean(this.keyDown[this.regKeys[_arg1][_local3]]); }; return (_local2); //unresolved jump }; return (null); } private function keyDownListener(_arg1:KeyboardEvent):void{ var _local2:uint; var _local3:uint; var _local4:uint; var _local5:Number; _local4 = _arg1.keyCode; _local5 = (getTimer() - this.lastPressTime); this.lastPressTime = getTimer(); if (!this.keyDown[_arg1.keyCode]){ if (_local5 < this.doublePressTime){ _local2 = 0; _local3 = this.regDoublePress.length; while (_local2 < _local3) { if ((((this.regDoublePress[_local2].key == _local4)) && ((this.lastKeys[(this.lastKeys.length - 1)] == _local4)))){ this.regDoublePress[_local2].listener(_arg1); this.lastPressTime = 0; }; _local2++; }; }; this.lastKeys.push(_local4); if (this.lastKeys.length > this.lastKeyLimit){ this.lastKeys.shift(); }; }; _local2 = 0; _local3 = this.regKeyPress.length; while (_local2 < _local3) { if (this.regKeyPress[_local2].key == _local4){ if (((!(this.keyDown[_local4])) || (this.regKeyPress[_local2].holdRepeat))){ this.regKeyPress[_local2].listener(_arg1); }; break; }; _local2++; }; this.keyDown[_local4] = true; } public function clearKeyPresses():void{ var _local1:int; _local1 = 0; while (_local1 < regKeyPress.length) { this.regKeyPress[_local1].listener = null; this.regKeyPress[_local1] = null; _local1++; }; this.regKeyPress = []; } public static function getInstance():ControlsManager{ if (INSTANCE){ return (INSTANCE); }; INSTANCE = new (ControlsManager); return (INSTANCE); } } }//package sfb.game.systems class KeyPress { public var listener:Function; public var holdRepeat:Boolean; public var key:int; private function KeyPress(_arg1:int, _arg2:Function, _arg3:Boolean){ this.key = _arg1; this.listener = _arg2; this.holdRepeat = _arg3; } }
Section 87
//GameManager (sfb.game.systems.GameManager) package sfb.game.systems { import flash.display.*; import flash.events.*; import flash.utils.*; import sfb.tools.*; public class GameManager extends EventDispatcher { private var stage:Stage; private var tickAccurateTimer:AccurateTimer; private var tickTime:uint; private var tickTimer:Timer; private var tickFunctionsNum:uint; private var tickFunctionsCount:uint; private var tickFunctions:Array; public static const END:String = "endGame"; public static const PAUSE:String = "pauseGame"; public static const UNPAUSE:String = "unpauseGame"; private static var INSTANCE:GameManager; public function GameManager(){ this.tickFunctions = []; this.tickFunctionsNum = 0; this.tickFunctionsCount = 0; } public function stop():void{ if (this.tickTimer){ this.tickTimer.stop(); this.tickTimer.removeEventListener(TimerEvent.TIMER, this.timerTick); this.tickTimer = null; }; if (this.tickAccurateTimer){ this.tickAccurateTimer.stop(); this.tickAccurateTimer.removeEventListener(TimerEvent.TIMER, this.timerTick); this.tickAccurateTimer = null; }; if (this.stage){ this.stage.removeEventListener(Event.ENTER_FRAME, this.frameTick); this.stage = null; }; } public function unpause():void{ if (this.tickTimer){ this.tickTimer.start(); } else { if (this.tickAccurateTimer){ this.tickAccurateTimer.start(); } else { if (this.stage){ this.stage.addEventListener(Event.ENTER_FRAME, this.frameTick); }; }; }; } private function timerTick(_arg1:TimerEvent):void{ this.tickTime = getTimer(); this.callTickFunctions(); _arg1.updateAfterEvent(); } public function startTimer(_arg1:uint=40):void{ trace("[GameManager].startTimer"); this.stop(); this.tickTimer = new Timer(_arg1); this.tickTimer.addEventListener(TimerEvent.TIMER, this.timerTick); this.tickTimer.start(); } public function addTickFunction(_arg1:Function, _arg2:int=0):uint{ var _local3:uint; var _local4:uint; this.tickFunctionsNum++; _local3 = this.tickFunctions.push(new TickFunction(_arg1, _arg2)); _local4 = this.tickFunctions[(_local3 - 1)].id; this.tickFunctions.sortOn("priority", (Array.NUMERIC | Array.DESCENDING)); return (_local4); } private function callTickFunctions():void{ this.tickFunctionsCount = 0; while (this.tickFunctionsCount < this.tickFunctionsNum) { this.tickFunctions[this.tickFunctionsCount].tickFunction(); this.tickFunctionsCount++; }; } public function set delay(_arg1:uint):void{ if (this.tickTimer){ this.tickTimer.delay = _arg1; }; } private function frameTick(_arg1:Event):void{ this.tickTime = getTimer(); this.callTickFunctions(); } public function startFrame(_arg1:Stage):void{ trace("[GameManager].startFrame"); this.stop(); this.stage = _arg1; this.stage.addEventListener(Event.ENTER_FRAME, this.frameTick); } override public function toString():String{ return (("[GameManager] - " + this.tickFunctions.toString())); } public function endGame():void{ this.dispatchEvent(new Event(GameManager.END)); } public function startAccurateTimer(_arg1:uint=40):void{ trace("[GameManager].startAccurateTimer"); this.stop(); this.tickAccurateTimer = new AccurateTimer(_arg1); this.tickAccurateTimer.addEventListener(TimerEvent.TIMER, this.timerTick); this.tickAccurateTimer.start(); } public function removeTickFunction(_arg1:uint):void{ var _local2:uint; _local2 = 0; while (_local2 < tickFunctionsNum) { if (this.tickFunctions[_local2].id == _arg1){ this.tickFunctions.splice(_local2, 1); this.tickFunctionsNum = (this.tickFunctionsNum - 1); this.tickFunctionsCount = (this.tickFunctionsCount - 1); return; }; _local2++; }; } public function pause():void{ if (this.tickTimer){ this.tickTimer.stop(); } else { if (this.tickAccurateTimer){ this.tickAccurateTimer.stop(); } else { if (this.stage){ this.stage.removeEventListener(Event.ENTER_FRAME, this.frameTick); }; }; }; this.dispatchEvent(new Event(GameManager.PAUSE)); } public static function getInstance():GameManager{ if (INSTANCE){ return (INSTANCE); }; INSTANCE = new (GameManager); return (INSTANCE); } } }//package sfb.game.systems class TickFunction { public var priority:int; public var tickFunction:Function; public var id:uint; private static var idCount:uint = 1; private function TickFunction(_arg1:Function, _arg2:int=0){ this.tickFunction = _arg1; this.priority = _arg2; this.id = idCount++; } public function toString():String{ return (((("TickFunction, priority " + this.priority) + ", ID ") + this.id)); } }
Section 88
//LightningBolt (sfb.graphics.effects.LightningBolt) package sfb.graphics.effects { import flash.geom.*; import flash.display.*; public class LightningBolt extends Sprite { private var currentForks_array:Array; private var safetyCount:Number; private var targetPoint:Point; private var nextForks_array:Array; private var T_MAX:Number; public function LightningBolt(_arg1:Point, _arg2:Number=4){ var _local3:Number; var _local4:*; super(); this.T_MAX = _arg2; this.safetyCount = 0; this.currentForks_array = []; this.nextForks_array = []; this.targetPoint = _arg1; _local3 = Math.atan2(_arg1.y, _arg1.x); this.add(T_MAX, 0, 0, _local3); while ((((this.nextForks_array.length >= 1)) && ((safetyCount++ < 200)))) { this.currentForks_array = this.nextForks_array.concat([]); for (_local4 in this.currentForks_array) { this.spread(currentForks_array[_local4]); }; }; this.currentForks_array = []; this.nextForks_array = []; } private function spread(_arg1:Object):void{ var _local2:Number; var _local3:Point; var _local4:Number; var _local5:Boolean; var _local6:Number; var _local7:Point; var _local8:Number; var _local9:Number; _local2 = ((T_MAX - _arg1.t) + 1); _local3 = new Point(_arg1.x, _arg1.y); _local4 = Point.distance(_local3, targetPoint); _local5 = (_local4 < 30); if (_arg1.t == T_MAX){ _local7 = targetPoint.subtract(_local3); _local8 = Math.atan2(_local7.y, _local7.x); _local9 = (_local8 - _arg1.a); if (_local9 > Math.PI){ _local9 = (_local9 - (2 * Math.PI)); }; if (_local9 <= -(Math.PI)){ _local9 = (_local9 + (2 * Math.PI)); }; _arg1.a = (_arg1.a + (((10 * _local9) / _local4) + ((Math.PI / 180) * (Math.floor(((Math.random() * _local2) * 15)) - (_local2 * 7.5))))); } else { _arg1.a = (_arg1.a + ((Math.PI / 180) * (Math.floor(((Math.random() * _local2) * 15)) - (_local2 * 7.5)))); }; this.graphics.lineStyle(_arg1.t, 0xFFFFFF, (30 + ((_arg1.t / T_MAX) * 70))); this.graphics.moveTo(_arg1.x, _arg1.y); _local6 = ((Math.floor((Math.random() * 2)) + _local2) + 2); _arg1.x = (_arg1.x + (_local6 * Math.cos(_arg1.a))); _arg1.y = (_arg1.y + (_local6 * Math.sin(_arg1.a))); if (_local5){ if (_arg1.t == T_MAX){ _arg1.x = targetPoint.x; _arg1.y = targetPoint.y; safetyCount = 1000; }; this.remove(_arg1); }; this.graphics.lineTo(_arg1.x, _arg1.y); if ((((_arg1.t > 1)) && ((Math.floor((Math.random() * ((_arg1.t)==T_MAX) ? 6 : (2.3 * _arg1.t))) == 1)))){ this.add(((_arg1.t - 1) - Math.floor((Math.random() * (_arg1.t - 1)))), _arg1.x, _arg1.y, _arg1.a); }; if ((((_arg1.t < T_MAX)) && ((_arg1.c > (Math.floor((Math.random() * 22)) * _arg1.t))))){ _arg1.c = 0; _arg1.t--; if (_arg1.t == 0){ this.remove(_arg1); }; } else { _arg1.c++; }; if ((((_arg1.t == T_MAX)) && ((_arg1.c == 10)))){ this.add(_arg1.t, _arg1.x, _arg1.y, _arg1.a); _arg1.c = 440; this.remove(_arg1); }; } private function remove(_arg1:Object):void{ var _local2:Number; _local2 = 0; while (_local2 < this.nextForks_array.length) { if (this.nextForks_array[_local2] == _arg1){ delete this.nextForks_array[_local2]; this.nextForks_array.splice(_local2, 1); _local2--; }; _local2++; }; } private function add(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{ this.nextForks_array.push({t:_arg1, x:_arg2, y:_arg3, a:_arg4, c:0}); } } }//package sfb.graphics.effects
Section 89
//ParaMass (sfb.graphics.parallax.ParaMass) package sfb.graphics.parallax { import sfb.maths.*; import flash.display.*; public class ParaMass extends ParaObject { protected var velocity_v3d:Vector3D; public var mass:Number; public function ParaMass(_arg1:DisplayObject, _arg2:Vector3D=null, _arg3:Vector3D=null, _arg4:Number=1){ super(_arg1, _arg2); this.velocity_v3d = (_arg3) ? _arg3.clone() : new Vector3D(); this.mass = _arg4; } public function set velocity(_arg1:Vector3D):void{ this.velocity_v3d.setFromVector3D(_arg1); } public function render():void{ this.position_v3d.moveBy(this.velocity_v3d); } public function get velocity():Vector3D{ return (this.velocity_v3d); } } }//package sfb.graphics.parallax
Section 90
//ParaObject (sfb.graphics.parallax.ParaObject) package sfb.graphics.parallax { import sfb.maths.*; import flash.display.*; public class ParaObject { public var layer:Boolean; public var loopToDepth:Number; public var fadeDistance:Number; protected var position_v3d:Vector3D; public var onRender:Function; public var target:DisplayObject; public var drawDistance:Number; public function ParaObject(_arg1:DisplayObject, _arg2:Vector3D=null){ this.target = _arg1; this.position_v3d = (_arg2) ? _arg2.clone() : new Vector3D(); this.drawDistance = 1000; this.fadeDistance = 50; this.loopToDepth = -1; } public function get depth():Number{ return (this.position_v3d.z); } public function toString():String{ return (("ParaObject - " + this.target)); } public function get position():Vector3D{ return (this.position_v3d); } public function set position(_arg1:Vector3D):void{ this.position_v3d.setFromVector3D(_arg1); } } }//package sfb.graphics.parallax
Section 91
//ParaScene (sfb.graphics.parallax.ParaScene) package sfb.graphics.parallax { import sfb.maths.*; import flash.display.*; import flash.events.*; import sfb.tools.*; public class ParaScene extends Sprite { private var paraObjects:Array; private var camera:Vector3D; public var hitable:Array; private var lastX:Number; private var lastY:Number; private var lastZ:Number; private var cameraDepth:Number; private var loopLength:uint; public var hitMin:Number; public var hitMax:Number; private var loopCount:uint; public static const FINISHED_RENDERING:String = "paraSceneFinishedRendering"; public function ParaScene(_arg1:Number=500){ this.cameraDepth = _arg1; this.paraObjects = []; this.camera = new Vector3D(); this.lastX = 0; this.lastY = 0; this.lastZ = 0; this.hitMin = 0; this.hitMax = 40; this.hitable = []; } public function removeObject(_arg1:ParaObject, _arg2:Boolean=true):void{ var _local3:uint; var _local4:uint; _local3 = 0; _local4 = this.paraObjects.length; while (_local3 < _local4) { if (this.paraObjects[_local3] == _arg1){ this.paraObjects.splice(_local3, 1); this.loopCount--; if (this.loopLength != 0){ this.loopLength--; }; if (((_arg2) && (this.contains(_arg1.target)))){ this.removeChild(_arg1.target); }; break; }; _local3++; }; } public function set z(_arg1:Number):void{ lastZ = this.camera.z; this.camera.z = _arg1; if (lastZ != this.camera.z){ this.render(); }; } public function set realX(_arg1:Number):void{ super.x = _arg1; } public function get cameraPosition():Vector3D{ return (this.camera.clone()); } override public function get x():Number{ return (this.camera.x); } override public function get y():Number{ return (this.camera.y); } public function get realY():Number{ return (super.y); } public function render():void{ var _local1:ParaObject; var _local2:DisplayObject; var _local3:Vector3D; var _local4:Number; var _local5:Number; var _local6:Array; _local6 = []; this.hitable = []; loopCount = 0; loopLength = this.paraObjects.length; while (loopCount < loopLength) { _local1 = this.paraObjects[loopCount]; if (_local1.target){ _local2 = _local1.target; _local3 = _local1.position; _local5 = (_local3.z - this.z); if ((((_local5 < this.hitMax)) && ((_local5 > this.hitMin)))){ this.hitable.push(_local1); }; if ((((_local5 < 0)) && ((_local1.loopToDepth > 0)))){ _local3.z = (_local3.z + _local1.loopToDepth); _local5 = (_local5 + _local1.loopToDepth); }; if ((((_local5 < _local1.drawDistance)) && ((_local5 > 0)))){ _local6.push(_local1); if (_local5 < _local1.fadeDistance){ _local2.alpha = (_local5 / _local1.fadeDistance); }; if (_local5 > (_local1.drawDistance - _local1.fadeDistance)){ _local2.alpha = ((_local1.drawDistance - _local5) / _local1.fadeDistance); }; _local2.visible = true; _local4 = getScaleRatio(_local3.z); _local2.scaleX = (_local2.scaleY = _local4); if (!_local1.layer){ _local2.x = ((_local3.x - this.camera.x) * _local4); _local2.y = ((_local3.y - this.camera.y) * _local4); } else { _local2.x = (_local2.x + ((this.lastX - this.camera.x) * _local4)); _local2.y = (_local2.y + ((this.lastY - this.camera.y) * _local4)); }; if (Boolean(_local1.onRender)){ _local1.onRender(this); }; } else { _local2.visible = false; if (_local5 < 0){ this.removeObject(_local1); }; }; }; loopCount++; }; _local6.sortOn("depth", (Array.NUMERIC | Array.DESCENDING)); loopCount = 0; loopLength = _local6.length; while (loopCount < loopLength) { this.addChild(_local6[loopCount].target); loopCount++; }; this.dispatchEvent(new Event(FINISHED_RENDERING)); } public function cleanup():void{ var _local1:*; this.camera = null; for (_local1 in paraObjects) { ParaObject(paraObjects[_local1]).target = null; }; Cleanup.cleanDisplayList(this, true); Cleanup.cleanArray(this.hitable); Cleanup.cleanArray(this.paraObjects); } public function get z():Number{ return (this.camera.z); } public function get realX():Number{ return (super.x); } public function addObject(_arg1:ParaObject):void{ this.paraObjects.push(_arg1); this.addChild(_arg1.target); _arg1.target.x = _arg1.position.x; _arg1.target.y = _arg1.position.y; } public function getScaleRatio(_arg1:Number):Number{ return ((this.cameraDepth / (this.cameraDepth + (_arg1 - this.camera.z)))); } override public function set x(_arg1:Number):void{ lastX = this.camera.x; this.camera.x = _arg1; if (lastX != this.camera.x){ this.render(); }; } override public function set y(_arg1:Number):void{ lastY = this.camera.y; this.camera.y = _arg1; if (lastY != this.camera.y){ this.render(); }; } public function set realY(_arg1:Number):void{ super.y = _arg1; } } }//package sfb.graphics.parallax
Section 92
//ScalingRepeatingTexture (sfb.graphics.ScalingRepeatingTexture) package sfb.graphics { import flash.geom.*; import flash.display.*; public class ScalingRepeatingTexture extends Sprite { protected var currentY:Number; protected var repeatY:Number; protected var repeatX:Number; protected var textureBmp:Bitmap; protected var screenRect:Rectangle; protected var flipH:Boolean; protected var numH:int; protected var flipV:Boolean; protected var numV:int; protected var currentX:Number; public function ScalingRepeatingTexture(_arg1, _arg2:Rectangle=null, _arg3:Number=undefined, _arg4:Number=undefined, _arg5:Boolean=false, _arg6:Boolean=false){ var _local7:DisplayObject; var _local8:BitmapData; var _local9:BitmapData; var _local10:uint; var _local11:uint; var _local12:Matrix; super(); if ((_arg1 is DisplayObject)){ _local7 = (_arg1 as DisplayObject); }; if ((_arg1 is BitmapData)){ _local8 = (_arg1 as BitmapData); }; this.screenRect = ((_arg2) || (new Rectangle(0, 0, 550, 400))); this.repeatX = ((_arg3) || ((_local7) ? _local7.width : _local8.width)); this.repeatY = ((_arg4) || ((_local7) ? _local7.height : _local8.height)); this.flipH = _arg5; this.flipV = _arg6; this.currentX = 0; this.currentY = 0; this.numH = (Math.ceil((this.screenRect.width / this.repeatX)) + 1); this.numV = (Math.ceil((this.screenRect.height / this.repeatY)) + 1); if (this.flipH){ this.numH = ((Math.ceil((this.numH / 2)) + 1) * 2); }; if (this.flipV){ this.numV = ((Math.ceil((this.numV / 2)) + 1) * 2); }; _local9 = new BitmapData((this.numH * this.repeatX), (this.numV * this.repeatY), true, 0); this.textureBmp = new Bitmap(_local9); this.addChild(this.textureBmp); _local10 = 0; while (_local10 < numH) { _local11 = 0; while (_local11 < numV) { _local12 = new Matrix(); _local12.translate((_local10 * this.repeatX), (_local11 * this.repeatY)); if (((this.flipH) && (((_local10 % 2) == 0)))){ _local12.scale(-1, 1); _local12.tx = (_local12.tx - this.repeatX); }; if (((this.flipV) && (((_local11 % 2) == 0)))){ _local12.scale(1, -1); _local12.ty = (_local12.ty - this.repeatY); }; _local12.tx = Math.abs(_local12.tx); _local12.ty = Math.abs(_local12.ty); _local9.draw(((_local7) || (_local8)), _local12); _local11++; }; _local10++; }; if (this.flipH){ this.repeatX = (this.repeatX * 2); }; if (this.flipV){ this.repeatY = (this.repeatY * 2); }; } override public function get x():Number{ return (this.currentX); } override public function get y():Number{ return (this.currentY); } public function cleanup():void{ this.textureBmp.bitmapData.dispose(); if (this.textureBmp.parent){ this.textureBmp.parent.removeChild(this.textureBmp); }; } override public function set x(_arg1:Number):void{ textureBmp.x = (textureBmp.x + ((_arg1 - this.currentX) / this.scaleX)); this.currentX = _arg1; while (this.textureBmp.x > (-(this.screenRect.width) / 2)) { this.textureBmp.x = (this.textureBmp.x - this.repeatX); }; while (this.textureBmp.x < (-(this.repeatX) - (this.screenRect.width / 2))) { this.textureBmp.x = (this.textureBmp.x + this.repeatX); }; } override public function set y(_arg1:Number):void{ textureBmp.y = (textureBmp.y + ((_arg1 - this.currentY) / this.scaleY)); this.currentY = _arg1; while (this.textureBmp.y > (-(this.screenRect.height) / 2)) { this.textureBmp.y = (this.textureBmp.y - this.repeatY); }; while (this.textureBmp.y < (-(this.repeatY) - (this.screenRect.height / 2))) { this.textureBmp.y = (this.textureBmp.y + this.repeatY); }; } } }//package sfb.graphics
Section 93
//Mass (sfb.maths.physics.Mass) package sfb.maths.physics { import sfb.maths.*; import flash.display.*; public class Mass { private var velocity_vtr:Vector; public var mass:Number; private var centerOfMass_vtr:Vector; public var elasticity:Number; public var friction:Number; private var position_vtr:Vector; public function Mass(_arg1:Vector=null, _arg2:Vector=null, _arg3:Number=1, _arg4:Number=1, _arg5:Number=1, _arg6:Vector=null){ this.position_vtr = ((_arg1) || (new Vector())); this.velocity_vtr = ((_arg2) || (new Vector())); this.mass = _arg3; this.elasticity = _arg4; this.friction = _arg5; this.centerOfMass_vtr = ((_arg6) || (new Vector())); } public function set centerOfMass(_arg1:Vector):void{ this.centerOfMass_vtr.setFromVector(_arg1); } public function renderToDO(_arg1:DisplayObject):void{ this.render(); this.position_vtr.setToDO(_arg1); } public function get position():Vector{ return (this.position_vtr); } public function set position(_arg1:Vector):void{ this.position_vtr.setFromVector(_arg1); } public function set velocity(_arg1:Vector):void{ this.velocity_vtr.setFromVector(_arg1); } public function render():void{ this.position_vtr.moveBy(this.velocity_vtr); } public function get centerOfMass():Vector{ return (this.centerOfMass_vtr); } public function get velocity():Vector{ return (this.velocity_vtr); } } }//package sfb.maths.physics
Section 94
//SpeedLimit (sfb.maths.physics.SpeedLimit) package sfb.maths.physics { public class SpeedLimit { public var maximum:Number; public var minimum:Number; public function SpeedLimit(_arg1:Number, _arg2:Number=0){ this.maximum = _arg1; this.minimum = _arg2; } public function applyLimit(_arg1:Mass):void{ if (_arg1.velocity.length > this.maximum){ _arg1.velocity = _arg1.velocity.normalised(this.maximum); }; if (_arg1.velocity.length < this.minimum){ _arg1.velocity = _arg1.velocity.normalised(this.minimum); }; } } }//package sfb.maths.physics
Section 95
//Paths3D (sfb.maths.Paths3D) package sfb.maths { public class Paths3D { public static function arc(_arg1:Vector3D, _arg2:Number, _arg3:Number, _arg4:uint=10, _arg5:Number=0, _arg6:Vector3D=null, _arg7:Number=-1):Array{ var _local8:Array; var _local9:Array; var _local10:Vector3D; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:uint; var _local16:uint; if (_arg6 == null){ _arg6 = _arg1.clone(); }; if (_arg7 == -1){ _arg7 = _arg2; }; _local8 = line(_arg1, _arg6, _arg4); _local9 = []; _local11 = _arg2; _local12 = _arg5; _local13 = ((_arg7 - _arg2) / (_local8.length - 1)); _local14 = (_arg3 / (_local8.length - 1)); _local15 = 0; _local16 = _local8.length; while (_local15 < _local16) { _local10 = _local8[_local15]; _local9.push(new Vector3D((_local10.x + (Math.sin(_local12) * _local11)), (_local10.y - (Math.cos(_local12) * _local11)), _local10.z)); _local11 = (_local11 + _local13); _local12 = (_local12 + _local14); _local15++; }; return (_local9); } public static function line(_arg1:Vector3D, _arg2:Vector3D, _arg3:uint=10):Array{ var _local4:Array; var _local5:Vector3D; var _local6:uint; _local4 = []; _local4.push(_arg1.clone()); _local5 = _arg2.subtract(_arg1); _local6 = 1; while (_local6 <= (_arg3 - 1)) { _local4.push(_arg1.add(_local5.multiply((_local6 / (_arg3 - 1))))); _local6++; }; return (_local4); } } }//package sfb.maths
Section 96
//Vector (sfb.maths.Vector) package sfb.maths { import flash.geom.*; import flash.display.*; public class Vector { private var point:Point; public static const DOWN:Vector = new Vector(0, 1); ; public static const LEFT:Vector = new Vector(-1, 0); ; public static const UP:Vector = new Vector(0, -1); ; public static const RIGHT:Vector = new Vector(1, 0); ; public function Vector(_arg1:Number=0, _arg2:Number=0){ this.point = new Point(_arg1, _arg2); } public function get y():Number{ return (this.point.y); } public function setFromPoint(_arg1:Point):void{ this.point.x = _arg1.x; this.point.y = _arg1.y; } public function setToDO(_arg1:DisplayObject):void{ _arg1.x = this.point.x; _arg1.y = this.point.y; } public function get angle():Number{ return (new Vector().angleTo(this)); } public function subtract(_arg1:Vector):Vector{ return (new Vector((this.point.x - _arg1.x), (this.point.y - _arg1.y))); } public function toPoint():Point{ return (this.point.clone()); } public function setFromVector(_arg1:Vector):void{ this.point.x = _arg1.x; this.point.y = _arg1.y; } public function moveBy(_arg1:Vector):void{ this.point.x = (this.point.x + _arg1.x); this.point.y = (this.point.y + _arg1.y); } public function clone():Vector{ return (new Vector(this.point.x, this.point.y)); } public function add(_arg1:Vector):Vector{ return (new Vector((this.point.x + _arg1.x), (this.point.y + _arg1.y))); } public function multiply(_arg1:Number):Vector{ return (new Vector((this.point.x * _arg1), (this.point.y * _arg1))); } public function get length():Number{ return (this.point.length); } public function normal(_arg1:Boolean=true):Vector{ if (_arg1){ return (new Vector(-(this.point.y), this.point.x)); }; return (new Vector(this.point.y, -(this.point.x))); } public function toString():String{ return (((("Vector - x=" + this.x) + ", y=") + this.y)); } public function dotProduct(_arg1:Vector):Number{ return (((this.point.x * _arg1.x) + (this.point.y * _arg1.y))); } public function angleTo(_arg1:Vector):Number{ var _local2:Vector; _local2 = _arg1.subtract(this); return (Math.atan2(_local2.x, -(_local2.y))); } public function set x(_arg1:Number):void{ this.point.x = _arg1; } public function set y(_arg1:Number):void{ this.point.y = _arg1; } public function roundToNearest(_arg1:Number=0.01):void{ this.point.x = (Math.round((this.point.x / _arg1)) * _arg1); this.point.y = (Math.round((this.point.y / _arg1)) * _arg1); } public function normalised(_arg1:Number=1):Vector{ var _local2:Point; _local2 = this.toPoint(); _local2.normalize(_arg1); return (Vector.newFromPoint(_local2)); } public function get x():Number{ return (this.point.x); } public function divide(_arg1:Number):Vector{ return (new Vector((this.point.x / _arg1), (this.point.y / _arg1))); } public function reflect(_arg1:Vector):Vector{ return (this.add(_arg1.multiply((2 * this.length)))); } public function setFromDO(_arg1:DisplayObject):void{ this.point.x = _arg1.x; this.point.y = _arg1.y; } public function equals(_arg1:Vector, _arg2:Number=0):Boolean{ return ((Vector.distance(this, _arg1) <= _arg2)); } public static function interpolate(_arg1:Vector, _arg2:Vector, _arg3:Number):Vector{ return (Vector.newFromPoint(Point.interpolate(_arg1.toPoint(), _arg2.toPoint(), (1 - _arg3)))); } public static function newFromPoint(_arg1:Point):Vector{ return (new Vector(_arg1.x, _arg1.y)); } public static function newFromAngle(_arg1:Number, _arg2:Number=1):Vector{ return (Vector.newFromPoint(Point.polar(_arg2, (_arg1 - (Math.PI / 2))))); } public static function distance(_arg1:Vector, _arg2:Vector):Number{ return (Point.distance(_arg1.toPoint(), _arg2.toPoint())); } public static function newFromDisplayObject(_arg1:DisplayObject):Vector{ return (new Vector(_arg1.x, _arg1.y)); } public static function nearest(_arg1:Vector, _arg2:Array):Vector{ var _local3:Number; var _local4:uint; var _local5:uint; var _local6:uint; var _local7:Vector; _local3 = Number.POSITIVE_INFINITY; _local4 = 0; _local5 = 0; _local6 = _arg2.length; while (_local5 < _local6) { _local7 = _arg1.subtract(_arg2[_local5]); if (_local7.length < _local3){ _local3 = _local7.length; _local4 = _local5; }; _local5++; }; return (_arg2[_local4]); } } }//package sfb.maths
Section 97
//Vector3D (sfb.maths.Vector3D) package sfb.maths { public class Vector3D { public var y:Number;// = 0 public var z:Number;// = 0 public var x:Number;// = 0 public function Vector3D(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0){ x = 0; y = 0; z = 0; super(); this.x = _arg1; this.y = _arg2; this.z = _arg3; } public function divide(_arg1:Number):Vector3D{ return (new Vector3D((x / _arg1), (y / _arg1), (z / _arg1))); } public function normalised2D(_arg1:Number=1):Vector3D{ var _local2:Number; var _local3:Vector3D; if (length2D == 0){ return (new Vector3D()); }; _local2 = this.z; _local3 = this.multiply((_arg1 / this.length2D)); _local3.z = _local2; return (_local3); } public function multiply(_arg1:Number):Vector3D{ return (new Vector3D((x * _arg1), (y * _arg1), (z * _arg1))); } public function get length():Number{ return (Math.sqrt((((x * x) + (y * y)) + (z * z)))); } public function add(_arg1:Vector3D):Vector3D{ return (new Vector3D((x + _arg1.x), (y + _arg1.y), (z + _arg1.z))); } public function moveBy(_arg1:Vector3D):void{ x = (x + _arg1.x); y = (y + _arg1.y); z = (z + _arg1.z); } public function toString():String{ return (((((("Vector3D - x=" + x) + ", y=") + y) + ", z=") + z)); } public function setFromVector3D(_arg1:Vector3D):void{ x = _arg1.x; y = _arg1.y; z = _arg1.z; } public function equals(_arg1:Vector3D, _arg2:Number=0):Boolean{ return ((Vector3D.distance(this, _arg1) <= _arg2)); } public function normalised(_arg1:Number=1):Vector3D{ if (length == 0){ return (new Vector3D()); }; return (this.multiply((_arg1 / this.length))); } public function get length2D():Number{ return (Math.sqrt(((x * x) + (y * y)))); } public function subtract(_arg1:Vector3D):Vector3D{ return (new Vector3D((x - _arg1.x), (y - _arg1.y), (z - _arg1.z))); } public function clone():Vector3D{ return (new Vector3D(x, y, z)); } public static function interpolate(_arg1:Vector, _arg2:Vector, _arg3:Number):Vector{ return (_arg1.add(_arg2.subtract(_arg1).multiply(_arg3))); } public static function distance(_arg1:Vector3D, _arg2:Vector3D):Number{ return (_arg1.subtract(_arg2).length); } } }//package sfb.maths
Section 98
//AccurateTimer (sfb.tools.AccurateTimer) package sfb.tools { import flash.events.*; import flash.utils.*; public class AccurateTimer extends EventDispatcher { private var timer:Timer; private var time:uint; private var delay_int:uint; public function AccurateTimer(_arg1:uint, _arg2:uint=0){ this.timer = new Timer(_arg1, _arg2); this.timer.addEventListener(TimerEvent.TIMER, this.timerListener); this.timer.addEventListener(TimerEvent.TIMER_COMPLETE, this.timerCompleteListener); this.delay_int = _arg1; } public function stop():void{ this.timer.stop(); } public function get delay():uint{ return (this.delay); } public function get currentCount():int{ return (this.timer.currentCount); } public function set delay(_arg1:uint):void{ this.timer.delay = _arg1; this.delay_int = _arg1; } private function timerListener(_arg1:TimerEvent):void{ var _local2:int; var _local3:int; _local2 = (this.delay_int - (getTimer() - this.time)); _local3 = (this.delay_int + _local2); if (_local3 < 1){ _local3 = 1; }; this.timer.delay = _local3; this.time = (getTimer() + _local2); this.dispatchEvent(_arg1); } public function start():void{ this.timer.start(); this.time = getTimer(); } public function reset():void{ this.timer.reset(); } public function set repeatCount(_arg1:int):void{ this.timer.repeatCount = _arg1; } private function timerCompleteListener(_arg1:TimerEvent):void{ this.dispatchEvent(_arg1); } public function get repeatCount():int{ return (this.timer.repeatCount); } public function get running():Boolean{ return (this.timer.running); } } }//package sfb.tools
Section 99
//Cleanup (sfb.tools.Cleanup) package sfb.tools { import flash.display.*; public class Cleanup { public static function cleanArray(_arg1:Array):void{ var _local2:uint; var _local3:uint; if (_arg1){ _local2 = 0; _local3 = _arg1.length; while (_local2 < _local3) { _arg1[0] = null; _arg1.splice(0, 1); _local2++; }; }; } public static function traceCallStack():void{ try { throw (new Error("Don't worry, just tracing the call stack!")); } catch(e:Error) { trace(e.getStackTrace()); }; } public static function cleanDisplayList(_arg1:DisplayObjectContainer, _arg2:Boolean=false):void{ var _local3:uint; var _local4:uint; var _local5:DisplayObject; if (_arg1){ _local3 = 0; _local4 = _arg1.numChildren; while (_local3 < _local4) { _local5 = _arg1.getChildAt(0); if ((_local5 is MovieClip)){ MovieClip(_local5).stop(); }; if (((_local5) && (_arg1.contains(_local5)))){ _arg1.removeChild(_local5); }; if (((_arg2) && ((_local5 is DisplayObjectContainer)))){ Cleanup.cleanDisplayList(DisplayObjectContainer(_local5), true); }; _local3++; }; }; } } }//package sfb.tools
Section 100
//BlueRabbitDiver (BlueRabbitDiver) package { import code.*; public dynamic class BlueRabbitDiver extends FreeFallPlayer { public function BlueRabbitDiver(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 101
//BurnSound (BurnSound) package { import flash.media.*; public dynamic class BurnSound extends Sound { } }//package
Section 102
//CharacterDustClear (CharacterDustClear) package { import flash.display.*; public dynamic class CharacterDustClear extends MovieClip { public function CharacterDustClear(){ addFrameScript(9, frame10); } function frame10(){ if (this.parent){ this.parent.removeChild(this); }; stop(); } } }//package
Section 103
//CharacterIce (CharacterIce) package { import flash.display.*; public dynamic class CharacterIce extends MovieClip { } }//package
Section 104
//Continents (Continents) package { import flash.display.*; public dynamic class Continents extends MovieClip { } }//package
Section 105
//Crunch (Crunch) package { import flash.display.*; public dynamic class Crunch extends MovieClip { public function Crunch(){ addFrameScript(14, frame15); } function frame15(){ if (this.parent){ this.parent.removeChild(this); }; } } }//package
Section 106
//CrunchSound (CrunchSound) package { import flash.media.*; public dynamic class CrunchSound extends Sound { } }//package
Section 107
//DancingSealDiver (DancingSealDiver) package { import code.*; public dynamic class DancingSealDiver extends FreeFallPlayer { public function DancingSealDiver(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 108
//DefaultLogo (DefaultLogo) package { import flash.display.*; public dynamic class DefaultLogo extends MovieClip { } }//package
Section 109
//FallSound (FallSound) package { import flash.media.*; public dynamic class FallSound extends Sound { } }//package
Section 110
//FreezeSound (FreezeSound) package { import flash.media.*; public dynamic class FreezeSound extends Sound { } }//package
Section 111
//InsidePlaneSound (InsidePlaneSound) package { import flash.media.*; public dynamic class InsidePlaneSound extends Sound { } }//package
Section 112
//Level1Music (Level1Music) package { import flash.media.*; public dynamic class Level1Music extends Sound { } }//package
Section 113
//Level2Music (Level2Music) package { import flash.media.*; public dynamic class Level2Music extends Sound { } }//package
Section 114
//Level3Music (Level3Music) package { import flash.media.*; public dynamic class Level3Music extends Sound { } }//package
Section 115
//Level4Music (Level4Music) package { import flash.media.*; public dynamic class Level4Music extends Sound { } }//package
Section 116
//Level5Music (Level5Music) package { import flash.media.*; public dynamic class Level5Music extends Sound { } }//package
Section 117
//LightningSound (LightningSound) package { import flash.media.*; public dynamic class LightningSound extends Sound { } }//package
Section 118
//MoreBRS (MoreBRS) package { import flash.display.*; import flash.events.*; import code.*; public dynamic class MoreBRS extends MovieClip { public var back_btn:SimpleButton; public var brrr2_btn:SimpleButton; public var brcc_btn:SimpleButton; public var brrr1_btn:SimpleButton; public function MoreBRS(){ addFrameScript(0, frame1); } function frame1(){ FreeFallApp.app.linkTo(this.brcc_btn, "http://armorgames.com/play/195/blue-rabbits-climate-chaos"); FreeFallApp.app.linkTo(this.brrr1_btn, "http://armorgames.com/play/201/blue-rabbits-rocket-rush"); FreeFallApp.app.linkTo(this.brrr2_btn, "http://armorgames.com/play/1498/brs-reelin-roundup"); this.back_btn.addEventListener(MouseEvent.CLICK, this.closeMe); } public function closeMe(_arg1:Event):void{ if (this.parent){ this.parent.removeChild(this); }; } } }//package
Section 119
//NormalIsland (NormalIsland) package { import flash.display.*; public dynamic class NormalIsland extends MovieClip { } }//package
Section 120
//OutsidePlaneSound (OutsidePlaneSound) package { import flash.media.*; public dynamic class OutsidePlaneSound extends Sound { } }//package
Section 121
//ParachuteGameClip (ParachuteGameClip) package { import code.*; public dynamic class ParachuteGameClip extends ParachuteGame { } }//package
Section 122
//ParachutePlayerClip (ParachutePlayerClip) package { import code.*; public dynamic class ParachutePlayerClip extends ParachutePlayer { } }//package
Section 123
//ParachuteSound (ParachuteSound) package { import flash.media.*; public dynamic class ParachuteSound extends Sound { } }//package
Section 124
//Quack (Quack) package { import flash.display.*; public dynamic class Quack extends MovieClip { public function Quack(){ addFrameScript(14, frame15); } function frame15(){ if (this.parent){ this.parent.removeChild(this); }; } } }//package
Section 125
//QuackSound (QuackSound) package { import flash.media.*; public dynamic class QuackSound extends Sound { } }//package
Section 126
//Rain (Rain) package { import flash.display.*; public dynamic class Rain extends MovieClip { } }//package
Section 127
//RainCloud (RainCloud) package { import flash.display.*; public dynamic class RainCloud extends MovieClip { public function RainCloud(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 128
//RainIsland (RainIsland) package { import flash.display.*; public dynamic class RainIsland extends MovieClip { } }//package
Section 129
//RainSound (RainSound) package { import flash.media.*; public dynamic class RainSound extends Sound { } }//package
Section 130
//RedRabbitDiver (RedRabbitDiver) package { import code.*; public dynamic class RedRabbitDiver extends FreeFallPlayer { public function RedRabbitDiver(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 131
//ReindeerDiver (ReindeerDiver) package { import code.*; public dynamic class ReindeerDiver extends FreeFallPlayer { public function ReindeerDiver(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 132
//SaveImage1 (SaveImage1) package { import flash.display.*; public dynamic class SaveImage1 extends MovieClip { } }//package
Section 133
//SaveImage2 (SaveImage2) package { import flash.display.*; public dynamic class SaveImage2 extends MovieClip { } }//package
Section 134
//Snow (Snow) package { import flash.display.*; public dynamic class Snow extends MovieClip { } }//package
Section 135
//SnowFlake (SnowFlake) package { import flash.display.*; public dynamic class SnowFlake extends MovieClip { } }//package
Section 136
//SnowIsland (SnowIsland) package { import flash.display.*; public dynamic class SnowIsland extends MovieClip { } }//package
Section 137
//SunIsland (SunIsland) package { import flash.display.*; public dynamic class SunIsland extends MovieClip { } }//package
Section 138
//ThunderIsland (ThunderIsland) package { import flash.display.*; public dynamic class ThunderIsland extends MovieClip { } }//package
Section 139
//ThunderSound (ThunderSound) package { import flash.media.*; public dynamic class ThunderSound extends Sound { } }//package
Section 140
//WetSound (WetSound) package { import flash.media.*; public dynamic class WetSound extends Sound { } }//package

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClip {BRsFF_fla.Symbol251_207}Uses:1Used by:7 1035
Symbol 3 GraphicUsed by:7
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClip {BRsFF_fla.Symbol250_208}Uses:4Used by:7 1035
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:2 3 5 6Used by:106
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:28 63
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:28
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:28
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:28
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:28
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:28
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:28 63
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:28
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:28
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:28
Symbol 28 MovieClipUses:9 11 13 15 17 19 21 23 25 27Used by:106 1036 1180
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClip {BRsFF_fla.Symbol360_234}Uses:29Used by:35
Symbol 31 GraphicUsed by:34
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:34
Symbol 34 MovieClip {BRsFF_fla.Symbol362_235}Uses:31 33Used by:35
Symbol 35 MovieClip {BRsFF_fla.Symbol359_233}Uses:30 34Used by:106
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:45
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:45
Symbol 40 GraphicUsed by:45
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:45
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:45
Symbol 45 MovieClipUses:37 39 40 42 44Used by:46
Symbol 46 MovieClipUses:45Used by:106
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:63
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:63
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:63
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:63
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:63
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:63
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:63
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:63
Symbol 63 MovieClipUses:9 48 50 21 52 54 56 58 60 62Used by:64
Symbol 64 MovieClipUses:63Used by:106
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:67
Symbol 67 MovieClipUses:66Used by:106
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:84 796
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:84
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:84
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:84
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:84
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:84
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:84
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:84
Symbol 84 MovieClipUses:69 71 73 75 77 79 81 83Used by:85
Symbol 85 MovieClipUses:84Used by:106
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:88
Symbol 88 MovieClipUses:87Used by:106
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:101 453
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:101
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:101
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95Used by:101
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:101
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:101
Symbol 101 MovieClipUses:90 92 94 96 98 100Used by:102
Symbol 102 MovieClipUses:101Used by:106
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:105
Symbol 105 MovieClipUses:104Used by:106
Symbol 106 MovieClip {BRsFF_fla.Symbol253_231}Uses:7 28 35 46 64 67 85 88 102 105Used by:107
Symbol 107 MovieClip {BRsFF_fla.Symbol252_230}Uses:106Used by:108
Symbol 108 MovieClip {ParachutePlayerClip}Uses:107Used by:1138
Symbol 109 GraphicUsed by:110 188
Symbol 110 MovieClipUses:109Used by:Timeline
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:Timeline
Symbol 113 GraphicUsed by:123 126
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:118
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:118
Symbol 118 MovieClipUses:115 117Used by:123
Symbol 119 FontUsed by:120 187 202
Symbol 120 TextUses:119Used by:123
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:123
Symbol 123 MovieClipUses:113 118 120 122Used by:Timeline
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:126
Symbol 126 MovieClipUses:113 125Used by:Timeline
Symbol 127 ShapeTweeningUsed by:182
Symbol 128 ShapeTweeningUsed by:182
Symbol 129 GraphicUsed by:182
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:182 1740
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:182 1740
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:134Used by:182 1740
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:182 1740
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:182 1740
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:182 1740
Symbol 142 ShapeTweeningUsed by:182
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:182 1740
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:182 1740
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:182 1740
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:182 1740
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:182 1740
Symbol 153 ShapeTweeningUsed by:182
Symbol 154 ShapeTweeningUsed by:182
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:182 1740
Symbol 157 ShapeTweeningUsed by:182
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:182 1740
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:182 1740
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:182 1740
Symbol 164 ShapeTweeningUsed by:182
Symbol 165 GraphicUsed by:166 1274
Symbol 166 MovieClip {DefaultLogo}Uses:165Used by:167 1138
Symbol 167 MovieClip {BRsFF_fla.TeamLogo_31}Uses:166Used by:168 300 1222 1784
Symbol 168 MovieClipUses:167Used by:182 1740
Symbol 169 ShapeTweeningUsed by:182
Symbol 170 ShapeTweeningUsed by:182
Symbol 171 ShapeTweeningUsed by:182
Symbol 172 ShapeTweeningUsed by:182
Symbol 173 ShapeTweeningUsed by:182
Symbol 174 ShapeTweeningUsed by:182
Symbol 175 ShapeTweeningUsed by:182
Symbol 176 GraphicUsed by:182 1740
Symbol 177 GraphicUsed by:182
Symbol 178 GraphicUsed by:182 1740
Symbol 179 GraphicUsed by:182 1740
Symbol 180 GraphicUsed by:182 1740
Symbol 181 GraphicUsed by:182 1740
Symbol 182 MovieClipUses:127 128 129 131 133 135 137 139 141 142 144 146 148 150 152 153 154 156 157 159 161 163 164 168 169 170 171 172 173 174 175 176 177 178 179 180 181Used by:183
Symbol 183 MovieClipUses:182Used by:184
Symbol 184 MovieClipUses:183Used by:185
Symbol 185 MovieClipUses:184Used by:186 1120
Symbol 186 MovieClip {BRsFF_fla.Symbol451_10}Uses:185Used by:Timeline
Symbol 187 TextUses:119Used by:Timeline
Symbol 188 MovieClipUses:109Used by:235
Symbol 189 GraphicUsed by:191 235
Symbol 190 GraphicUsed by:191
Symbol 191 ButtonUses:189 190Used by:235
Symbol 192 FontUsed by:193 194 195 196 198 200 203 204 205 207 208 209 210 212 213 214 216 218 220 225 227 229 230 232 233 1458 1459 1461 1462 1465 1466 1469 1472 1475 1476
Symbol 193 TextUses:192Used by:235
Symbol 194 TextUses:192Used by:235
Symbol 195 TextUses:192Used by:235
Symbol 196 TextUses:192Used by:235
Symbol 197 GraphicUsed by:199 1483
Symbol 198 TextUses:192Used by:199 1483
Symbol 199 MovieClipUses:197 198Used by:235 1483
Symbol 200 TextUses:192Used by:235
Symbol 201 GraphicUsed by:235
Symbol 202 TextUses:119Used by:235
Symbol 203 TextUses:192Used by:235
Symbol 204 TextUses:192Used by:235
Symbol 205 TextUses:192Used by:235
Symbol 206 GraphicUsed by:235
Symbol 207 TextUses:192Used by:235
Symbol 208 TextUses:192Used by:235
Symbol 209 TextUses:192Used by:235
Symbol 210 TextUses:192Used by:235
Symbol 211 GraphicUsed by:235
Symbol 212 TextUses:192Used by:235
Symbol 213 TextUses:192Used by:235
Symbol 214 TextUses:192Used by:235
Symbol 215 GraphicUsed by:235
Symbol 216 TextUses:192Used by:235
Symbol 217 GraphicUsed by:235
Symbol 218 TextUses:192Used by:235
Symbol 219 GraphicUsed by:235
Symbol 220 TextUses:192Used by:235
Symbol 221 GraphicUsed by:235
Symbol 222 GraphicUsed by:223 1238 1450 1759 1768 1769  Timeline
Symbol 223 MovieClipUses:222Used by:235 1782
Symbol 224 GraphicUsed by:235
Symbol 225 TextUses:192Used by:235
Symbol 226 GraphicUsed by:235
Symbol 227 TextUses:192Used by:235
Symbol 228 GraphicUsed by:235
Symbol 229 TextUses:192Used by:235
Symbol 230 TextUses:192Used by:235
Symbol 231 GraphicUsed by:235
Symbol 232 TextUses:192Used by:235
Symbol 233 TextUses:192Used by:235
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClip {BRsFF_fla.ControlInfo_33}Uses:188 189 191 193 194 195 196 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 223 224 225 226 227 228 229 230 231 232 233 234Used by:Timeline
Symbol 236 GraphicUsed by:280
Symbol 237 GraphicUsed by:280
Symbol 238 GraphicUsed by:240
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:238 239Used by:280 650
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:280 427
Symbol 243 GraphicUsed by:280
Symbol 244 GraphicUsed by:246
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:244 245Used by:280 650
Symbol 247 GraphicUsed by:280
Symbol 248 GraphicUsed by:280
Symbol 249 GraphicUsed by:280
Symbol 250 GraphicUsed by:280
Symbol 251 GraphicUsed by:280
Symbol 252 GraphicUsed by:280
Symbol 253 GraphicUsed by:280
Symbol 254 GraphicUsed by:280
Symbol 255 GraphicUsed by:280
Symbol 256 GraphicUsed by:280
Symbol 257 GraphicUsed by:280
Symbol 258 GraphicUsed by:280
Symbol 259 GraphicUsed by:280
Symbol 260 GraphicUsed by:280
Symbol 261 GraphicUsed by:280
Symbol 262 GraphicUsed by:280
Symbol 263 GraphicUsed by:280
Symbol 264 GraphicUsed by:280
Symbol 265 GraphicUsed by:280
Symbol 266 GraphicUsed by:280
Symbol 267 GraphicUsed by:280
Symbol 268 GraphicUsed by:280
Symbol 269 GraphicUsed by:280
Symbol 270 GraphicUsed by:280
Symbol 271 GraphicUsed by:280
Symbol 272 GraphicUsed by:280
Symbol 273 GraphicUsed by:280
Symbol 274 GraphicUsed by:280
Symbol 275 GraphicUsed by:280
Symbol 276 GraphicUsed by:280
Symbol 277 GraphicUsed by:280
Symbol 278 GraphicUsed by:280
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:236 237 240 242 243 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279Used by:432
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:432 611 755 799
Symbol 283 ShapeTweeningUsed by:299
Symbol 284 ShapeTweeningUsed by:299
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:299
Symbol 287 ShapeTweeningUsed by:299
Symbol 288 ShapeTweeningUsed by:299
Symbol 289 GraphicUsed by:299
Symbol 290 GraphicUsed by:299
Symbol 291 ShapeTweeningUsed by:299
Symbol 292 ShapeTweeningUsed by:299
Symbol 293 ShapeTweeningUsed by:299
Symbol 294 ShapeTweeningUsed by:299
Symbol 295 ShapeTweeningUsed by:299
Symbol 296 ShapeTweeningUsed by:299
Symbol 297 GraphicUsed by:299
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClip {BRsFF_fla.ParachutePop_47}Uses:283 284 286 287 288 289 290 291 292 293 294 295 296 297 298Used by:301
Symbol 300 MovieClipUses:167Used by:301  Timeline
Symbol 301 MovieClip {BRsFF_fla.Symbol351_46}Uses:299 300Used by:302
Symbol 302 MovieClip {BRsFF_fla.ParachuteDeploy_45}Uses:301Used by:432 611 755 799
Symbol 303 GraphicUsed by:306
Symbol 304 GraphicUsed by:306
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:303 304 305Used by:327
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:309
Symbol 309 MovieClipUses:308Used by:327
Symbol 310 GraphicUsed by:322
Symbol 311 GraphicUsed by:322
Symbol 312 GraphicUsed by:322
Symbol 313 GraphicUsed by:322
Symbol 314 GraphicUsed by:322
Symbol 315 GraphicUsed by:322
Symbol 316 GraphicUsed by:322
Symbol 317 GraphicUsed by:322
Symbol 318 GraphicUsed by:322
Symbol 319 GraphicUsed by:322
Symbol 320 GraphicUsed by:322
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:310 311 312 313 314 315 316 317 318 319 320 321Used by:327
Symbol 323 GraphicUsed by:327
Symbol 324 GraphicUsed by:326
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:324 325Used by:327 672
Symbol 327 MovieClipUses:306 309 322 323 326Used by:431 432
Symbol 328 GraphicUsed by:367
Symbol 329 GraphicUsed by:367
Symbol 330 GraphicUsed by:332
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:330 331Used by:367 704
Symbol 333 GraphicUsed by:334 367 704
Symbol 334 MovieClipUses:333Used by:367
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:367 704
Symbol 337 GraphicUsed by:367
Symbol 338 GraphicUsed by:367
Symbol 339 GraphicUsed by:367
Symbol 340 GraphicUsed by:367
Symbol 341 GraphicUsed by:367
Symbol 342 GraphicUsed by:367
Symbol 343 GraphicUsed by:367 704
Symbol 344 GraphicUsed by:367
Symbol 345 GraphicUsed by:367
Symbol 346 GraphicUsed by:367
Symbol 347 GraphicUsed by:367
Symbol 348 GraphicUsed by:367 704
Symbol 349 GraphicUsed by:367
Symbol 350 GraphicUsed by:367
Symbol 351 GraphicUsed by:367
Symbol 352 GraphicUsed by:367
Symbol 353 GraphicUsed by:367
Symbol 354 GraphicUsed by:367
Symbol 355 GraphicUsed by:367 704
Symbol 356 GraphicUsed by:367
Symbol 357 GraphicUsed by:367
Symbol 358 GraphicUsed by:367 704
Symbol 359 GraphicUsed by:367
Symbol 360 GraphicUsed by:367
Symbol 361 GraphicUsed by:367 704
Symbol 362 GraphicUsed by:367 704
Symbol 363 GraphicUsed by:367
Symbol 364 GraphicUsed by:367
Symbol 365 GraphicUsed by:367
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:328 329 332 334 333 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366Used by:427 432
Symbol 368 GraphicUsed by:395 721
Symbol 369 GraphicUsed by:371
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:369 370Used by:395 721
Symbol 372 GraphicUsed by:373 395 721
Symbol 373 MovieClipUses:372Used by:395
Symbol 374 GraphicUsed by:376
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:374 375Used by:395 721
Symbol 377 GraphicUsed by:395 721
Symbol 378 GraphicUsed by:395 721
Symbol 379 GraphicUsed by:395 721
Symbol 380 GraphicUsed by:395 721
Symbol 381 GraphicUsed by:395 721
Symbol 382 GraphicUsed by:395
Symbol 383 GraphicUsed by:395
Symbol 384 GraphicUsed by:395 721
Symbol 385 GraphicUsed by:395 721
Symbol 386 GraphicUsed by:395 721
Symbol 387 GraphicUsed by:395 721
Symbol 388 GraphicUsed by:395 721
Symbol 389 GraphicUsed by:395 721
Symbol 390 GraphicUsed by:395 721
Symbol 391 GraphicUsed by:395
Symbol 392 GraphicUsed by:395
Symbol 393 GraphicUsed by:395 721
Symbol 394 GraphicUsed by:395 721
Symbol 395 MovieClipUses:368 371 373 372 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394Used by:432
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:427 609 753 797
Symbol 398 GraphicUsed by:427
Symbol 399 GraphicUsed by:427
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:400Used by:427 753
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:427 753
Symbol 404 GraphicUsed by:427
Symbol 405 GraphicUsed by:427
Symbol 406 GraphicUsed by:427
Symbol 407 GraphicUsed by:427
Symbol 408 GraphicUsed by:427
Symbol 409 GraphicUsed by:427
Symbol 410 GraphicUsed by:427
Symbol 411 GraphicUsed by:427
Symbol 412 GraphicUsed by:427
Symbol 413 GraphicUsed by:427
Symbol 414 GraphicUsed by:427
Symbol 415 GraphicUsed by:427
Symbol 416 GraphicUsed by:427
Symbol 417 GraphicUsed by:427
Symbol 418 GraphicUsed by:427
Symbol 419 GraphicUsed by:427
Symbol 420 GraphicUsed by:427
Symbol 421 GraphicUsed by:427
Symbol 422 GraphicUsed by:427
Symbol 423 GraphicUsed by:427
Symbol 424 GraphicUsed by:427
Symbol 425 GraphicUsed by:427
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:397 398 399 401 242 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 367Used by:432
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:430
Symbol 430 MovieClipUses:429Used by:431 610 754 798
Symbol 431 MovieClipUses:430 327Used by:432
Symbol 432 MovieClip {BlueRabbitDiver}Uses:280 282 302 327 367 395 427 431Used by:1138
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:433Used by:435
Symbol 435 MovieClip {CharacterDustClear}Uses:434Used by:1138
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436Used by:440
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438Used by:440
Symbol 440 MovieClipUses:437 439Used by:445
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClipUses:441Used by:443
Symbol 443 MovieClipUses:442Used by:444
Symbol 444 MovieClip {BRsFF_fla.Symbol421_77}Uses:443Used by:445
Symbol 445 MovieClip {CharacterIce}Uses:440 444Used by:1138
Symbol 446 GraphicUsed by:482
Symbol 447 GraphicUsed by:482
Symbol 448 GraphicUsed by:450
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:448 449Used by:482
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:451Used by:453
Symbol 453 MovieClipUses:452 90Used by:482 609
Symbol 454 GraphicUsed by:482
Symbol 455 GraphicUsed by:457
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClipUses:455 456Used by:482
Symbol 458 GraphicUsed by:482
Symbol 459 GraphicUsed by:482
Symbol 460 GraphicUsed by:482
Symbol 461 GraphicUsed by:482
Symbol 462 GraphicUsed by:482
Symbol 463 GraphicUsed by:482
Symbol 464 GraphicUsed by:482
Symbol 465 GraphicUsed by:482
Symbol 466 GraphicUsed by:482
Symbol 467 GraphicUsed by:482
Symbol 468 GraphicUsed by:482
Symbol 469 GraphicUsed by:482
Symbol 470 GraphicUsed by:482
Symbol 471 GraphicUsed by:482
Symbol 472 GraphicUsed by:482
Symbol 473 GraphicUsed by:482
Symbol 474 GraphicUsed by:482
Symbol 475 GraphicUsed by:482
Symbol 476 GraphicUsed by:482
Symbol 477 GraphicUsed by:482
Symbol 478 GraphicUsed by:482
Symbol 479 GraphicUsed by:482
Symbol 480 GraphicUsed by:482
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:446 447 450 453 454 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481Used by:611
Symbol 483 GraphicUsed by:518
Symbol 484 GraphicUsed by:486
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:484 485Used by:518
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClipUses:487Used by:491
Symbol 489 GraphicUsed by:490
Symbol 490 MovieClipUses:489Used by:491
Symbol 491 MovieClipUses:488 490Used by:518
Symbol 492 GraphicUsed by:518
Symbol 493 GraphicUsed by:495
Symbol 494 GraphicUsed by:495
Symbol 495 MovieClipUses:493 494Used by:518
Symbol 496 GraphicUsed by:518
Symbol 497 GraphicUsed by:518
Symbol 498 GraphicUsed by:518
Symbol 499 GraphicUsed by:518
Symbol 500 GraphicUsed by:518
Symbol 501 GraphicUsed by:518
Symbol 502 GraphicUsed by:518
Symbol 503 GraphicUsed by:518
Symbol 504 GraphicUsed by:518
Symbol 505 GraphicUsed by:518
Symbol 506 GraphicUsed by:518
Symbol 507 GraphicUsed by:518
Symbol 508 GraphicUsed by:518
Symbol 509 GraphicUsed by:518
Symbol 510 GraphicUsed by:518
Symbol 511 GraphicUsed by:518
Symbol 512 GraphicUsed by:518
Symbol 513 GraphicUsed by:518
Symbol 514 GraphicUsed by:518
Symbol 515 GraphicUsed by:518
Symbol 516 GraphicUsed by:518
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:483 486 491 492 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517Used by:610 611
Symbol 519 GraphicUsed by:551
Symbol 520 GraphicUsed by:551
Symbol 521 GraphicUsed by:523
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClipUses:521 522Used by:551
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:551 609
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClipUses:526Used by:551 609
Symbol 528 GraphicUsed by:551
Symbol 529 GraphicUsed by:531
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:529 530Used by:551
Symbol 532 GraphicUsed by:551
Symbol 533 GraphicUsed by:551
Symbol 534 GraphicUsed by:551
Symbol 535 GraphicUsed by:551
Symbol 536 GraphicUsed by:551
Symbol 537 GraphicUsed by:551
Symbol 538 GraphicUsed by:551
Symbol 539 GraphicUsed by:551
Symbol 540 GraphicUsed by:551
Symbol 541 GraphicUsed by:551
Symbol 542 GraphicUsed by:551
Symbol 543 GraphicUsed by:551
Symbol 544 GraphicUsed by:551
Symbol 545 GraphicUsed by:551
Symbol 546 GraphicUsed by:551
Symbol 547 GraphicUsed by:551
Symbol 548 GraphicUsed by:551
Symbol 549 GraphicUsed by:551
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:519 520 523 525 527 528 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550Used by:611
Symbol 552 GraphicUsed by:578
Symbol 553 GraphicUsed by:555
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:553 554Used by:578
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:578
Symbol 558 GraphicUsed by:578
Symbol 559 GraphicUsed by:578
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560Used by:578
Symbol 562 GraphicUsed by:578
Symbol 563 GraphicUsed by:578
Symbol 564 GraphicUsed by:578
Symbol 565 GraphicUsed by:578
Symbol 566 GraphicUsed by:578
Symbol 567 GraphicUsed by:578
Symbol 568 GraphicUsed by:578
Symbol 569 GraphicUsed by:578
Symbol 570 GraphicUsed by:578
Symbol 571 GraphicUsed by:578
Symbol 572 GraphicUsed by:578
Symbol 573 GraphicUsed by:578
Symbol 574 GraphicUsed by:578
Symbol 575 GraphicUsed by:578
Symbol 576 GraphicUsed by:578
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:552 555 557 558 559 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577Used by:611
Symbol 579 GraphicUsed by:609
Symbol 580 GraphicUsed by:609
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:581Used by:609
Symbol 583 GraphicUsed by:609
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:609
Symbol 586 GraphicUsed by:609
Symbol 587 GraphicUsed by:609
Symbol 588 GraphicUsed by:609
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:589Used by:609
Symbol 591 GraphicUsed by:609
Symbol 592 GraphicUsed by:609
Symbol 593 GraphicUsed by:609
Symbol 594 GraphicUsed by:609
Symbol 595 GraphicUsed by:609
Symbol 596 GraphicUsed by:609
Symbol 597 GraphicUsed by:609
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:598Used by:609
Symbol 600 GraphicUsed by:609
Symbol 601 GraphicUsed by:609
Symbol 602 GraphicUsed by:609
Symbol 603 GraphicUsed by:609
Symbol 604 GraphicUsed by:609
Symbol 605 GraphicUsed by:609
Symbol 606 GraphicUsed by:609
Symbol 607 GraphicUsed by:609
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:397 579 453 580 582 583 585 586 587 588 590 591 592 593 594 595 596 597 599 600 601 602 603 527 604 605 525 606 607 608Used by:611
Symbol 610 MovieClipUses:430 518Used by:611
Symbol 611 MovieClip {DancingSealDiver}Uses:482 282 302 518 551 578 609 610Used by:1138
Symbol 612 GraphicUsed by:650
Symbol 613 GraphicUsed by:650
Symbol 614 GraphicUsed by:615
Symbol 615 MovieClipUses:614Used by:650
Symbol 616 GraphicUsed by:650
Symbol 617 GraphicUsed by:650
Symbol 618 GraphicUsed by:650
Symbol 619 GraphicUsed by:650
Symbol 620 GraphicUsed by:650
Symbol 621 GraphicUsed by:650
Symbol 622 GraphicUsed by:650
Symbol 623 GraphicUsed by:650
Symbol 624 GraphicUsed by:650
Symbol 625 GraphicUsed by:650
Symbol 626 GraphicUsed by:650
Symbol 627 GraphicUsed by:650
Symbol 628 GraphicUsed by:650
Symbol 629 GraphicUsed by:650
Symbol 630 GraphicUsed by:650
Symbol 631 GraphicUsed by:650
Symbol 632 GraphicUsed by:650
Symbol 633 GraphicUsed by:650
Symbol 634 GraphicUsed by:650
Symbol 635 GraphicUsed by:650
Symbol 636 GraphicUsed by:650
Symbol 637 GraphicUsed by:650
Symbol 638 GraphicUsed by:650
Symbol 639 GraphicUsed by:650
Symbol 640 GraphicUsed by:650
Symbol 641 GraphicUsed by:650
Symbol 642 GraphicUsed by:650
Symbol 643 GraphicUsed by:650
Symbol 644 GraphicUsed by:650
Symbol 645 GraphicUsed by:650
Symbol 646 GraphicUsed by:650
Symbol 647 GraphicUsed by:650
Symbol 648 GraphicUsed by:650
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:612 613 240 615 616 246 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649Used by:755
Symbol 651 GraphicUsed by:654
Symbol 652 GraphicUsed by:654
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:651 652 653Used by:672
Symbol 655 GraphicUsed by:656
Symbol 656 MovieClipUses:655Used by:657
Symbol 657 MovieClipUses:656Used by:672
Symbol 658 GraphicUsed by:670
Symbol 659 GraphicUsed by:670
Symbol 660 GraphicUsed by:670
Symbol 661 GraphicUsed by:670
Symbol 662 GraphicUsed by:670
Symbol 663 GraphicUsed by:670
Symbol 664 GraphicUsed by:670
Symbol 665 GraphicUsed by:670
Symbol 666 GraphicUsed by:670
Symbol 667 GraphicUsed by:670
Symbol 668 GraphicUsed by:670
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClipUses:658 659 660 661 662 663 664 665 666 667 668 669Used by:672
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:654 657 670 671 326Used by:754 755
Symbol 673 GraphicUsed by:704
Symbol 674 GraphicUsed by:704
Symbol 675 GraphicUsed by:676
Symbol 676 MovieClipUses:675Used by:704
Symbol 677 GraphicUsed by:704
Symbol 678 GraphicUsed by:704
Symbol 679 GraphicUsed by:704
Symbol 680 GraphicUsed by:704
Symbol 681 GraphicUsed by:704
Symbol 682 GraphicUsed by:704
Symbol 683 GraphicUsed by:704
Symbol 684 GraphicUsed by:704
Symbol 685 GraphicUsed by:704
Symbol 686 GraphicUsed by:704
Symbol 687 GraphicUsed by:704
Symbol 688 GraphicUsed by:704
Symbol 689 GraphicUsed by:704
Symbol 690 GraphicUsed by:704
Symbol 691 GraphicUsed by:704
Symbol 692 GraphicUsed by:704
Symbol 693 GraphicUsed by:704
Symbol 694 GraphicUsed by:704
Symbol 695 GraphicUsed by:704
Symbol 696 GraphicUsed by:704
Symbol 697 GraphicUsed by:704
Symbol 698 GraphicUsed by:704
Symbol 699 GraphicUsed by:704
Symbol 700 GraphicUsed by:704
Symbol 701 GraphicUsed by:704
Symbol 702 GraphicUsed by:704
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClipUses:673 674 332 676 333 336 677 678 679 680 681 682 683 343 684 685 686 687 688 348 689 690 691 692 693 694 355 695 696 358 697 698 361 699 362 700 701 702 703Used by:753 755
Symbol 705 GraphicUsed by:721
Symbol 706 GraphicUsed by:707
Symbol 707 MovieClipUses:706Used by:721
Symbol 708 GraphicUsed by:721
Symbol 709 GraphicUsed by:721
Symbol 710 GraphicUsed by:721
Symbol 711 GraphicUsed by:721
Symbol 712 GraphicUsed by:721
Symbol 713 GraphicUsed by:721
Symbol 714 GraphicUsed by:721
Symbol 715 GraphicUsed by:721
Symbol 716 GraphicUsed by:721
Symbol 717 GraphicUsed by:721
Symbol 718 GraphicUsed by:721
Symbol 719 GraphicUsed by:721
Symbol 720 GraphicUsed by:721
Symbol 721 MovieClipUses:705 368 371 707 372 376 708 377 378 709 379 380 710 381 711 712 384 713 385 714 386 387 715 388 389 716 390 717 718 719 393 720 394Used by:755
Symbol 722 GraphicUsed by:753
Symbol 723 GraphicUsed by:753
Symbol 724 GraphicUsed by:753
Symbol 725 GraphicUsed by:753
Symbol 726 GraphicUsed by:753
Symbol 727 GraphicUsed by:753
Symbol 728 GraphicUsed by:753
Symbol 729 GraphicUsed by:753
Symbol 730 GraphicUsed by:753
Symbol 731 GraphicUsed by:753
Symbol 732 GraphicUsed by:753
Symbol 733 GraphicUsed by:753
Symbol 734 GraphicUsed by:753
Symbol 735 GraphicUsed by:753
Symbol 736 GraphicUsed by:753
Symbol 737 GraphicUsed by:753
Symbol 738 GraphicUsed by:753
Symbol 739 GraphicUsed by:753
Symbol 740 GraphicUsed by:753
Symbol 741 GraphicUsed by:753
Symbol 742 GraphicUsed by:753
Symbol 743 GraphicUsed by:753
Symbol 744 GraphicUsed by:753
Symbol 745 GraphicUsed by:753
Symbol 746 GraphicUsed by:753
Symbol 747 GraphicUsed by:753
Symbol 748 GraphicUsed by:753
Symbol 749 GraphicUsed by:753
Symbol 750 GraphicUsed by:753
Symbol 751 GraphicUsed by:753
Symbol 752 GraphicUsed by:753
Symbol 753 MovieClipUses:397 722 723 401 724 725 403 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 704Used by:755
Symbol 754 MovieClipUses:430 672Used by:755
Symbol 755 MovieClip {RedRabbitDiver}Uses:650 282 302 672 704 721 753 754Used by:1138
Symbol 756 GraphicUsed by:796
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClipUses:757Used by:796
Symbol 759 GraphicUsed by:796
Symbol 760 GraphicUsed by:761
Symbol 761 MovieClipUses:760Used by:796
Symbol 762 GraphicUsed by:796
Symbol 763 GraphicUsed by:796
Symbol 764 GraphicUsed by:796
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClipUses:765Used by:796
Symbol 767 GraphicUsed by:796
Symbol 768 GraphicUsed by:796
Symbol 769 GraphicUsed by:770
Symbol 770 MovieClipUses:769Used by:796
Symbol 771 GraphicUsed by:796
Symbol 772 GraphicUsed by:796
Symbol 773 GraphicUsed by:796
Symbol 774 GraphicUsed by:796
Symbol 775 GraphicUsed by:796
Symbol 776 GraphicUsed by:796
Symbol 777 GraphicUsed by:796
Symbol 778 GraphicUsed by:796
Symbol 779 GraphicUsed by:796
Symbol 780 GraphicUsed by:796
Symbol 781 GraphicUsed by:796
Symbol 782 GraphicUsed by:796
Symbol 783 GraphicUsed by:796
Symbol 784 GraphicUsed by:796
Symbol 785 GraphicUsed by:796
Symbol 786 GraphicUsed by:796
Symbol 787 GraphicUsed by:796
Symbol 788 GraphicUsed by:796
Symbol 789 GraphicUsed by:796
Symbol 790 GraphicUsed by:796
Symbol 791 GraphicUsed by:796
Symbol 792 GraphicUsed by:796
Symbol 793 GraphicUsed by:796
Symbol 794 GraphicUsed by:796
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:756 758 759 761 762 763 764 766 767 768 770 771 772 773 69 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795Used by:797 798 799
Symbol 797 MovieClipUses:397 796Used by:799
Symbol 798 MovieClipUses:430 796Used by:799
Symbol 799 MovieClip {ReindeerDiver}Uses:796 282 302 797 798Used by:1138
Symbol 800 GraphicUsed by:808
Symbol 801 GraphicUsed by:808
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:802Used by:808 838 1777
Symbol 804 GraphicUsed by:808
Symbol 805 GraphicUsed by:808
Symbol 806 GraphicUsed by:808
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:800 801 803 804 805 806 807Used by:853
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:813
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:813
Symbol 813 MovieClipUses:810 812Used by:838
Symbol 814 GraphicUsed by:838
Symbol 815 GraphicUsed by:838
Symbol 816 GraphicUsed by:838
Symbol 817 GraphicUsed by:838
Symbol 818 GraphicUsed by:838
Symbol 819 GraphicUsed by:838
Symbol 820 GraphicUsed by:838
Symbol 821 GraphicUsed by:838
Symbol 822 GraphicUsed by:838
Symbol 823 GraphicUsed by:838
Symbol 824 GraphicUsed by:838
Symbol 825 GraphicUsed by:838
Symbol 826 GraphicUsed by:838
Symbol 827 GraphicUsed by:838
Symbol 828 GraphicUsed by:838
Symbol 829 GraphicUsed by:838
Symbol 830 GraphicUsed by:838
Symbol 831 GraphicUsed by:838
Symbol 832 GraphicUsed by:838
Symbol 833 GraphicUsed by:838
Symbol 834 GraphicUsed by:838
Symbol 835 GraphicUsed by:838
Symbol 836 GraphicUsed by:838
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClipUses:813 814 803 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837Used by:853
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClipUses:839Used by:853
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClipUses:841Used by:853
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:843Used by:853
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClipUses:845Used by:853
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:847Used by:853
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClipUses:849Used by:853
Symbol 851 GraphicUsed by:852
Symbol 852 MovieClipUses:851Used by:853
Symbol 853 MovieClip {code.Carrot}Uses:808 838 840 842 844 846 848 850 852Used by:1138
Symbol 854 GraphicUsed by:855
Symbol 855 MovieClipUses:854Used by:917
Symbol 856 GraphicUsed by:917
Symbol 857 GraphicUsed by:858 880
Symbol 858 MovieClipUses:857Used by:859 880 885
Symbol 859 MovieClipUses:858Used by:884
Symbol 860 GraphicUsed by:861 889 1793
Symbol 861 MovieClipUses:860Used by:884
Symbol 862 GraphicUsed by:863 864
Symbol 863 MovieClipUses:862Used by:864
Symbol 864 ButtonUses:863 862Used by:884
Symbol 865 GraphicUsed by:866 867
Symbol 866 MovieClipUses:865Used by:867
Symbol 867 ButtonUses:866 865Used by:884
Symbol 868 GraphicUsed by:869 870
Symbol 869 MovieClipUses:868Used by:870
Symbol 870 ButtonUses:869 868Used by:884
Symbol 871 GraphicUsed by:872 873
Symbol 872 MovieClipUses:871Used by:873
Symbol 873 ButtonUses:872 871Used by:884
Symbol 874 GraphicUsed by:875 876
Symbol 875 MovieClipUses:874Used by:876
Symbol 876 ButtonUses:875 874Used by:884
Symbol 877 GraphicUsed by:878 879
Symbol 878 MovieClipUses:877Used by:879
Symbol 879 ButtonUses:878 877Used by:884 889
Symbol 880 ButtonUses:858 857Used by:884
Symbol 881 GraphicUsed by:882 883
Symbol 882 MovieClipUses:881Used by:883
Symbol 883 ButtonUses:882 881Used by:884
Symbol 884 MovieClip {BRsFF_fla.Symbol134_147}Uses:859 861 864 867 870 873 876 879 880 883Used by:917
Symbol 885 MovieClipUses:858Used by:889
Symbol 886 GraphicUsed by:889
Symbol 887 GraphicUsed by:889
Symbol 888 GraphicUsed by:889
Symbol 889 MovieClip {BRsFF_fla.Symbol135_166}Uses:885 879 860 886 887 888Used by:917
Symbol 890 FontUsed by:891 892 897 899 900 901 902 904 907 908 910 913 915 1480
Symbol 891 TextUses:890Used by:917
Symbol 892 TextUses:890Used by:917
Symbol 893 GraphicUsed by:917
Symbol 894 GraphicUsed by:895
Symbol 895 MovieClipUses:894Used by:896
Symbol 896 MovieClip {BRsFF_fla.LogoCanvas_168}Uses:895Used by:917
Symbol 897 TextUses:890Used by:917
Symbol 898 GraphicUsed by:917
Symbol 899 TextUses:890Used by:917
Symbol 900 TextUses:890Used by:917
Symbol 901 TextUses:890Used by:917
Symbol 902 TextUses:890Used by:917
Symbol 903 GraphicUsed by:917
Symbol 904 EditableTextUses:890Used by:917
Symbol 905 GraphicUsed by:906
Symbol 906 MovieClipUses:905Used by:917
Symbol 907 TextUses:890Used by:917
Symbol 908 TextUses:890Used by:909
Symbol 909 ButtonUses:908Used by:917
Symbol 910 TextUses:890Used by:911
Symbol 911 ButtonUses:910Used by:917
Symbol 912 GraphicUsed by:914 916
Symbol 913 TextUses:890Used by:914
Symbol 914 ButtonUses:912 913Used by:917
Symbol 915 TextUses:890Used by:916
Symbol 916 ButtonUses:912 915Used by:917
Symbol 917 MovieClip {code.DrawLogo}Uses:855 856 884 889 891 892 893 896 897 898 899 900 901 902 903 904 906 907 909 911 914 916Used by:1138
Symbol 918 GraphicUsed by:919
Symbol 919 MovieClipUses:918Used by:959
Symbol 920 GraphicUsed by:922
Symbol 921 GraphicUsed by:922
Symbol 922 MovieClipUses:920 921Used by:959 962
Symbol 923 GraphicUsed by:924
Symbol 924 MovieClipUses:923Used by:959 962
Symbol 925 GraphicUsed by:959
Symbol 926 GraphicUsed by:959
Symbol 927 GraphicUsed by:928
Symbol 928 MovieClipUses:927Used by:959 981
Symbol 929 GraphicUsed by:959
Symbol 930 GraphicUsed by:959
Symbol 931 GraphicUsed by:959
Symbol 932 GraphicUsed by:959
Symbol 933 GraphicUsed by:959
Symbol 934 GraphicUsed by:959
Symbol 935 GraphicUsed by:959
Symbol 936 GraphicUsed by:959
Symbol 937 GraphicUsed by:959
Symbol 938 GraphicUsed by:959
Symbol 939 GraphicUsed by:959
Symbol 940 GraphicUsed by:959
Symbol 941 GraphicUsed by:959
Symbol 942 GraphicUsed by:959
Symbol 943 GraphicUsed by:959
Symbol 944 GraphicUsed by:959
Symbol 945 GraphicUsed by:959
Symbol 946 GraphicUsed by:959
Symbol 947 GraphicUsed by:959
Symbol 948 GraphicUsed by:959
Symbol 949 GraphicUsed by:959
Symbol 950 GraphicUsed by:959
Symbol 951 GraphicUsed by:959
Symbol 952 GraphicUsed by:959
Symbol 953 GraphicUsed by:959
Symbol 954 GraphicUsed by:959
Symbol 955 GraphicUsed by:959
Symbol 956 GraphicUsed by:959
Symbol 957 GraphicUsed by:959
Symbol 958 GraphicUsed by:959
Symbol 959 MovieClipUses:919 922 924 925 926 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958Used by:982
Symbol 960 GraphicUsed by:961
Symbol 961 MovieClipUses:960Used by:982
Symbol 962 MovieClipUses:922 924Used by:965
Symbol 963 GraphicUsed by:964
Symbol 964 MovieClipUses:963Used by:965
Symbol 965 MovieClipUses:962 964Used by:981
Symbol 966 GraphicUsed by:981
Symbol 967 GraphicUsed by:981
Symbol 968 GraphicUsed by:981
Symbol 969 GraphicUsed by:981
Symbol 970 GraphicUsed by:981
Symbol 971 GraphicUsed by:981
Symbol 972 GraphicUsed by:981
Symbol 973 GraphicUsed by:981
Symbol 974 GraphicUsed by:981
Symbol 975 GraphicUsed by:981
Symbol 976 GraphicUsed by:981
Symbol 977 GraphicUsed by:981
Symbol 978 GraphicUsed by:981
Symbol 979 GraphicUsed by:981
Symbol 980 GraphicUsed by:981
Symbol 981 MovieClipUses:965 966 928 967 968 969 970 971 972 973 974 975 976 977 978 979 980Used by:982
Symbol 982 MovieClip {code.Duck}Uses:959 961 981Used by:1138
Symbol 983 GraphicUsed by:986
Symbol 984 GraphicUsed by:986
Symbol 985 GraphicUsed by:986
Symbol 986 MovieClip {code.ThunderCloud}Uses:983 984 985Used by:1138
Symbol 987 GraphicUsed by:988
Symbol 988 MovieClip {Continents}Uses:987Used by:1138
Symbol 989 GraphicUsed by:1000
Symbol 990 GraphicUsed by:999
Symbol 991 GraphicUsed by:992
Symbol 992 MovieClipUses:991Used by:999
Symbol 993 GraphicUsed by:999
Symbol 994 GraphicUsed by:999
Symbol 995 GraphicUsed by:999
Symbol 996 GraphicUsed by:999
Symbol 997 GraphicUsed by:999
Symbol 998 GraphicUsed by:999
Symbol 999 MovieClipUses:990 992 993 994 995 996 997 998Used by:1000
Symbol 1000 MovieClipUses:989 999Used by:1001
Symbol 1001 MovieClipUses:1000Used by:1002
Symbol 1002 MovieClip {Crunch}Uses:1001Used by:1138
Symbol 1003 GraphicUsed by:1014
Symbol 1004 FontUsed by:1005 1006 1008 1010 1012 1233 1234 1235 1242 1245 1248 1251 1254 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1324 1325 1326 1327 1330 1331 1332 1333 1335 1336 1337 1338 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1383 1427 1429 1456 1457 1463 1464 1467 1468 1470 1471 1473 1474 1801 1807 1811 1813 1814 1816 1817 1818 1819 1820 1821 1822 1824 1826 1828 1830 1832
Symbol 1005 TextUses:1004Used by:1014
Symbol 1006 TextUses:1004Used by:1007
Symbol 1007 ButtonUses:1006Used by:1014
Symbol 1008 TextUses:1004Used by:1009
Symbol 1009 ButtonUses:1008Used by:1014
Symbol 1010 TextUses:1004Used by:1011
Symbol 1011 ButtonUses:1010Used by:1014
Symbol 1012 TextUses:1004Used by:1013
Symbol 1013 ButtonUses:1012Used by:1014
Symbol 1014 MovieClip {MoreBRS}Uses:1003 1005 1007 1009 1011 1013Used by:1138
Symbol 1015 GraphicUsed by:1025
Symbol 1016 GraphicUsed by:1022
Symbol 1017 GraphicUsed by:1022
Symbol 1018 GraphicUsed by:1022
Symbol 1019 GraphicUsed by:1022
Symbol 1020 GraphicUsed by:1022
Symbol 1021 GraphicUsed by:1022
Symbol 1022 MovieClipUses:1016 1017 1018 1019 1020 1021Used by:1025
Symbol 1023 GraphicUsed by:1024
Symbol 1024 MovieClipUses:1023Used by:1025
Symbol 1025 MovieClipUses:1015 1022 1024Used by:1026
Symbol 1026 MovieClip {Quack}Uses:1025Used by:1138
Symbol 1027 GraphicUsed by:1028
Symbol 1028 MovieClip {Rain}Uses:1027Used by:1138
Symbol 1029 GraphicUsed by:1032
Symbol 1030 GraphicUsed by:1032
Symbol 1031 GraphicUsed by:1032
Symbol 1032 MovieClip {RainCloud}Uses:1029 1030 1031Used by:1138
Symbol 1033 GraphicUsed by:1037 1038
Symbol 1034 GraphicUsed by:1035
Symbol 1035 MovieClipUses:2 1034 5Used by:1036 1180
Symbol 1036 MovieClipUses:1035 28Used by:1037 1038  Timeline
Symbol 1037 MovieClip {SaveImage1}Uses:1033 1036Used by:1138
Symbol 1038 MovieClip {SaveImage2}Uses:1033 1036Used by:1138
Symbol 1039 GraphicUsed by:1040
Symbol 1040 MovieClip {Snow}Uses:1039Used by:1138
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClipUses:1041Used by:1043
Symbol 1043 MovieClip {SnowFlake}Uses:1042Used by:1138
Symbol 1044 BitmapUsed by:1045
Symbol 1045 GraphicUses:1044Used by:1046
Symbol 1046 MovieClip {NormalIsland}Uses:1045Used by:1138
Symbol 1047 BitmapUsed by:1048
Symbol 1048 GraphicUses:1047Used by:1049
Symbol 1049 MovieClip {RainIsland}Uses:1048Used by:1138
Symbol 1050 BitmapUsed by:1051
Symbol 1051 GraphicUses:1050Used by:1052
Symbol 1052 MovieClip {SnowIsland}Uses:1051Used by:1138
Symbol 1053 BitmapUsed by:1054
Symbol 1054 GraphicUses:1053Used by:1055
Symbol 1055 MovieClip {SunIsland}Uses:1054Used by:1138
Symbol 1056 BitmapUsed by:1057
Symbol 1057 GraphicUses:1056Used by:1058
Symbol 1058 MovieClip {ThunderIsland}Uses:1057Used by:1138
Symbol 1059 GraphicUsed by:1118 1834
Symbol 1060 GraphicUsed by:1061
Symbol 1061 MovieClipUses:1060Used by:1118
Symbol 1062 GraphicUsed by:1063
Symbol 1063 MovieClipUses:1062Used by:1118 1834
Symbol 1064 GraphicUsed by:1069
Symbol 1065 GraphicUsed by:1066
Symbol 1066 MovieClipUses:1065Used by:1067
Symbol 1067 MovieClipUses:1066Used by:1068
Symbol 1068 MovieClipUses:1067Used by:1069
Symbol 1069 MovieClipUses:1064 1068Used by:1118 1834
Symbol 1070 GraphicUsed by:1071
Symbol 1071 MovieClipUses:1070Used by:1072
Symbol 1072 MovieClipUses:1071Used by:1118
Symbol 1073 GraphicUsed by:1074
Symbol 1074 MovieClipUses:1073Used by:1118 1119
Symbol 1075 GraphicUsed by:1076
Symbol 1076 MovieClipUses:1075Used by:1085
Symbol 1077 GraphicUsed by:1078
Symbol 1078 MovieClipUses:1077Used by:1085
Symbol 1079 GraphicUsed by:1080
Symbol 1080 MovieClipUses:1079Used by:1085
Symbol 1081 GraphicUsed by:1082
Symbol 1082 MovieClipUses:1081Used by:1085
Symbol 1083 GraphicUsed by:1084
Symbol 1084 MovieClipUses:1083Used by:1085
Symbol 1085 MovieClipUses:1076 1078 1080 1082 1084Used by:1118
Symbol 1086 GraphicUsed by:1087
Symbol 1087 MovieClipUses:1086Used by:1088
Symbol 1088 MovieClipUses:1087Used by:1101
Symbol 1089 GraphicUsed by:1090
Symbol 1090 MovieClipUses:1089Used by:1099
Symbol 1091 GraphicUsed by:1092
Symbol 1092 MovieClipUses:1091Used by:1099
Symbol 1093 GraphicUsed by:1094
Symbol 1094 MovieClipUses:1093Used by:1099
Symbol 1095 GraphicUsed by:1096
Symbol 1096 MovieClipUses:1095Used by:1099
Symbol 1097 GraphicUsed by:1098
Symbol 1098 MovieClipUses:1097Used by:1099
Symbol 1099 MovieClipUses:1090 1092 1094 1096 1098Used by:1100
Symbol 1100 MovieClipUses:1099Used by:1101
Symbol 1101 MovieClipUses:1088 1100Used by:1118
Symbol 1102 GraphicUsed by:1115
Symbol 1103 GraphicUsed by:1104
Symbol 1104 MovieClipUses:1103Used by:1115
Symbol 1105 GraphicUsed by:1115
Symbol 1106 GraphicUsed by:1115
Symbol 1107 GraphicUsed by:1115
Symbol 1108 GraphicUsed by:1115
Symbol 1109 GraphicUsed by:1115
Symbol 1110 GraphicUsed by:1115
Symbol 1111 GraphicUsed by:1115
Symbol 1112 GraphicUsed by:1115
Symbol 1113 GraphicUsed by:1115
Symbol 1114 GraphicUsed by:1115
Symbol 1115 MovieClipUses:1102 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114Used by:1118
Symbol 1116 GraphicUsed by:1117
Symbol 1117 MovieClipUses:1116Used by:1118 1834
Symbol 1118 MovieClip {BRsFF_fla.Symbol276_276}Uses:1059 1061 1063 1069 1072 1074 1085 1101 1115 1117Used by:1120
Symbol 1119 MovieClip {BRsFF_fla.Symbol275_305}Uses:1074Used by:1120
Symbol 1120 MovieClip {ParachuteGameClip}Uses:1118 185 1119Used by:1138
Symbol 1121 Sound {BurnSound}Used by:1138
Symbol 1122 Sound {CrunchSound}Used by:1138
Symbol 1123 Sound {FallSound}Used by:1138
Symbol 1124 Sound {FreezeSound}Used by:1138
Symbol 1125 Sound {InsidePlaneSound}Used by:1138
Symbol 1126 Sound {Level1Music}Used by:1138
Symbol 1127 Sound {Level2Music}Used by:1138
Symbol 1128 Sound {Level3Music}Used by:1138
Symbol 1129 Sound {Level4Music}Used by:1138
Symbol 1130 Sound {Level5Music}Used by:1138
Symbol 1131 Sound {LightningSound}Used by:1138
Symbol 1132 Sound {OutsidePlaneSound}Used by:1138
Symbol 1133 Sound {QuackSound}Used by:1138
Symbol 1134 Sound {RainSound}Used by:1138
Symbol 1135 Sound {ThunderSound}Used by:1138
Symbol 1136 Sound {WetSound}Used by:1138
Symbol 1137 Sound {ParachuteSound}Used by:1138
Symbol 1138 MovieClipUses:432 435 445 611 755 799 853 917 982 986 988 1002 1014 1026 1028 1032 1037 1038 1040 1043 1046 1049 1052 1055 1058 166 108 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137Used by:Timeline
Symbol 1139 GraphicUsed by:Timeline
Symbol 1140 GraphicUsed by:1155
Symbol 1141 SoundUsed by:1155
Symbol 1142 SoundUsed by:1155
Symbol 1143 GraphicUsed by:1155
Symbol 1144 GraphicUsed by:1145
Symbol 1145 MovieClipUses:1144Used by:1155
Symbol 1146 SoundUsed by:1155
Symbol 1147 SoundUsed by:1155
Symbol 1148 SoundUsed by:1155
Symbol 1149 GraphicUsed by:1155
Symbol 1150 GraphicUsed by:1151
Symbol 1151 ButtonUses:1150Used by:1155
Symbol 1152 GraphicUsed by:1155
Symbol 1153 SoundUsed by:1155
Symbol 1154 SoundUsed by:1155
Symbol 1155 MovieClip {BRsFF_fla.ag_intro_mc_306}Uses:1140 1141 1142 1143 1145 1146 1147 1148 1149 1151 1152 1153 1154Used by:Timeline
Symbol 1156 GraphicUsed by:1157
Symbol 1157 MovieClipUses:1156Used by:Timeline
Symbol 1158 GraphicUsed by:1165
Symbol 1159 GraphicUsed by:1165 1259
Symbol 1160 GraphicUsed by:1165 1260
Symbol 1161 GraphicUsed by:1165
Symbol 1162 GraphicUsed by:1165
Symbol 1163 GraphicUsed by:1164 1266
Symbol 1164 MovieClipUses:1163Used by:1165 1266
Symbol 1165 MovieClip {BRsFF_fla.Symbol487_310}Uses:1158 1159 1160 1161 1162 1164Used by:Timeline
Symbol 1166 GraphicUsed by:1167
Symbol 1167 MovieClipUses:1166Used by:1168
Symbol 1168 MovieClipUses:1167Used by:1169
Symbol 1169 MovieClip {BRsFF_fla.Symbol484_313}Uses:1168Used by:1170
Symbol 1170 MovieClip {BRsFF_fla.Symbol483_312}Uses:1169Used by:Timeline
Symbol 1171 ShapeTweeningUsed by:Timeline
Symbol 1172 GraphicUsed by:Timeline
Symbol 1173 GraphicUsed by:1177 1477
Symbol 1174 GraphicUsed by:1175
Symbol 1175 MovieClipUses:1174Used by:1176
Symbol 1176 MovieClipUses:1175Used by:1177
Symbol 1177 MovieClipUses:1173 1176Used by:1180 1181
Symbol 1178 GraphicUsed by:1179
Symbol 1179 MovieClipUses:1178Used by:1180
Symbol 1180 MovieClipUses:1035 28 1177 1179Used by:Timeline
Symbol 1181 MovieClipUses:1177Used by:Timeline
Symbol 1182 GraphicUsed by:1183
Symbol 1183 MovieClipUses:1182Used by:1184 1185
Symbol 1184 MovieClipUses:1183Used by:1185
Symbol 1185 MovieClipUses:1183 1184Used by:Timeline
Symbol 1186 GraphicUsed by:1187
Symbol 1187 MovieClipUses:1186Used by:1188
Symbol 1188 MovieClipUses:1187Used by:Timeline
Symbol 1189 FontUsed by:1190 1219 1220
Symbol 1190 TextUses:1189Used by:1191
Symbol 1191 MovieClipUses:1190Used by:Timeline
Symbol 1192 ShapeTweeningUsed by:Timeline
Symbol 1193 GraphicUsed by:Timeline
Symbol 1194 GraphicUsed by:1195 1258 1259 1260 1264
Symbol 1195 MovieClipUses:1194Used by:1196 1434
Symbol 1196 MovieClipUses:1195Used by:1197
Symbol 1197 MovieClipUses:1196Used by:1198
Symbol 1198 MovieClipUses:1197Used by:1258 1259 1260 1264  Timeline
Symbol 1199 GraphicUsed by:1202
Symbol 1200 GraphicUsed by:1201
Symbol 1201 MovieClipUses:1200Used by:1202
Symbol 1202 MovieClipUses:1199 1201Used by:1269  Timeline
Symbol 1203 GraphicUsed by:Timeline
Symbol 1204 GraphicUsed by:1205
Symbol 1205 MovieClipUses:1204Used by:Timeline
Symbol 1206 GraphicUsed by:1207
Symbol 1207 MovieClipUses:1206Used by:Timeline
Symbol 1208 GraphicUsed by:1209
Symbol 1209 MovieClipUses:1208Used by:Timeline
Symbol 1210 GraphicUsed by:1211
Symbol 1211 MovieClipUses:1210Used by:Timeline
Symbol 1212 GraphicUsed by:1213
Symbol 1213 MovieClipUses:1212Used by:Timeline
Symbol 1214 GraphicUsed by:1215
Symbol 1215 MovieClipUses:1214Used by:Timeline
Symbol 1216 GraphicUsed by:1217
Symbol 1217 MovieClipUses:1216Used by:Timeline
Symbol 1218 GraphicUsed by:1222 1274
Symbol 1219 TextUses:1189Used by:1222 1274
Symbol 1220 EditableTextUses:1189Used by:1221 1274
Symbol 1221 MovieClip {BRsFF_fla.TeamNameDisplay_342}Uses:1220Used by:1222
Symbol 1222 MovieClipUses:1218 1219 167 1221Used by:1274  Timeline
Symbol 1223 GraphicUsed by:1224
Symbol 1224 MovieClipUses:1223Used by:Timeline
Symbol 1225 GraphicUsed by:1226
Symbol 1226 MovieClipUses:1225Used by:Timeline
Symbol 1227 GraphicUsed by:1228
Symbol 1228 MovieClipUses:1227Used by:Timeline
Symbol 1229 GraphicUsed by:1230 1277
Symbol 1230 MovieClipUses:1229Used by:1277  Timeline
Symbol 1231 GraphicUsed by:1232
Symbol 1232 MovieClipUses:1231Used by:Timeline
Symbol 1233 TextUses:1004Used by:Timeline
Symbol 1234 TextUses:1004Used by:Timeline
Symbol 1235 TextUses:1004Used by:1241
Symbol 1236 GraphicUsed by:1240
Symbol 1237 GraphicUsed by:1240
Symbol 1238 MovieClipUses:222Used by:1239
Symbol 1239 MovieClipUses:1238Used by:1240
Symbol 1240 MovieClipUses:1236 1237 1239Used by:1241
Symbol 1241 MovieClipUses:1235 1240Used by:Timeline
Symbol 1242 TextUses:1004Used by:1244
Symbol 1243 GraphicUsed by:1244
Symbol 1244 ButtonUses:1242 1243Used by:Timeline
Symbol 1245 TextUses:1004Used by:1247
Symbol 1246 GraphicUsed by:1247
Symbol 1247 ButtonUses:1245 1246Used by:Timeline
Symbol 1248 TextUses:1004Used by:1250
Symbol 1249 GraphicUsed by:1250 1255
Symbol 1250 ButtonUses:1248 1249Used by:Timeline
Symbol 1251 TextUses:1004Used by:1253
Symbol 1252 GraphicUsed by:1253
Symbol 1253 ButtonUses:1251 1252Used by:Timeline
Symbol 1254 TextUses:1004Used by:1255
Symbol 1255 ButtonUses:1254 1249Used by:Timeline
Symbol 1256 GraphicUsed by:1258
Symbol 1257 GraphicUsed by:1258 1259 1260 1264 1266
Symbol 1258 ButtonUses:1256 1198 1257 1194Used by:1267
Symbol 1259 ButtonUses:1159 1198 1257 1194Used by:1267
Symbol 1260 ButtonUses:1160 1198 1257 1194Used by:1267
Symbol 1261 GraphicUsed by:1264
Symbol 1262 GraphicUsed by:1263 1264
Symbol 1263 MovieClipUses:1262Used by:1264
Symbol 1264 ButtonUses:1261 1198 1263 1257 1194 1262Used by:1267
Symbol 1265 GraphicUsed by:1266
Symbol 1266 ButtonUses:1265 1164 1257 1163Used by:1267
Symbol 1267 MovieClip {BRsFF_fla.MenuSky_357}Uses:1258 1259 1260 1264 1266Used by:Timeline
Symbol 1268 SoundUsed by:1269
Symbol 1269 MovieClip {BRsFF_fla.Symbol180_364}Uses:1202 1268Used by:Timeline
Symbol 1270 GraphicUsed by:Timeline
Symbol 1271 GraphicUsed by:1272 1274
Symbol 1272 MovieClipUses:1271Used by:1274
Symbol 1273 SoundUsed by:1274 1277 1282 1290 1297 1396 1403 1410 1417 1424 1430 1483
Symbol 1274 ButtonUses:1222 1272 1271 1218 1219 165 1220 1273Used by:Timeline
Symbol 1275 GraphicUsed by:1276 1277
Symbol 1276 MovieClipUses:1275Used by:1277
Symbol 1277 ButtonUses:1230 1276 1275 1229 1273Used by:Timeline
Symbol 1278 GraphicUsed by:1279 1282
Symbol 1279 MovieClipUses:1278Used by:1282
Symbol 1280 GraphicUsed by:1281 1282
Symbol 1281 MovieClipUses:1280Used by:1282
Symbol 1282 ButtonUses:1279 1281 1280 1278 1273Used by:Timeline
Symbol 1283 GraphicUsed by:1284 1285 1290
Symbol 1284 MovieClipUses:1283Used by:1285 1290
Symbol 1285 ButtonUses:1284 1283Used by:1291
Symbol 1286 GraphicUsed by:1287
Symbol 1287 MovieClipUses:1286Used by:1291 1298 1384 1404 1411 1418 1425
Symbol 1288 GraphicUsed by:1289 1290
Symbol 1289 MovieClipUses:1288Used by:1290
Symbol 1290 ButtonUses:1284 1289 1288 1283 1273Used by:1291
Symbol 1291 MovieClip {BRsFF_fla.Symbol213_372}Uses:1285 1287 1290Used by:Timeline
Symbol 1292 GraphicUsed by:1293 1294 1297
Symbol 1293 MovieClipUses:1292Used by:1294 1297
Symbol 1294 ButtonUses:1293 1292Used by:1298
Symbol 1295 GraphicUsed by:1296 1297
Symbol 1296 MovieClipUses:1295Used by:1297
Symbol 1297 ButtonUses:1293 1296 1295 1292 1273Used by:1298
Symbol 1298 MovieClip {BRsFF_fla.Symbol214_378}Uses:1294 1287 1297Used by:Timeline
Symbol 1299 GraphicUsed by:1300
Symbol 1300 MovieClipUses:1299Used by:Timeline
Symbol 1301 GraphicUsed by:Timeline
Symbol 1302 TextUses:1004Used by:1384
Symbol 1303 TextUses:1004Used by:1384
Symbol 1304 TextUses:1004Used by:1384
Symbol 1305 TextUses:1004Used by:1384
Symbol 1306 TextUses:1004Used by:1384
Symbol 1307 TextUses:1004Used by:1384
Symbol 1308 TextUses:1004Used by:1384
Symbol 1309 TextUses:1004Used by:1384
Symbol 1310 TextUses:1004Used by:1384
Symbol 1311 TextUses:1004Used by:1384
Symbol 1312 TextUses:1004Used by:1384
Symbol 1313 TextUses:1004Used by:1384
Symbol 1314 TextUses:1004Used by:1384
Symbol 1315 TextUses:1004Used by:1384
Symbol 1316 GraphicUsed by:1317
Symbol 1317 MovieClipUses:1316Used by:1384 1477 1815
Symbol 1318 FontUsed by:1319 1320 1321 1322 1323 1328 1329 1334 1482 1761
Symbol 1319 TextUses:1318Used by:1384
Symbol 1320 TextUses:1318Used by:1384
Symbol 1321 TextUses:1318Used by:1384
Symbol 1322 TextUses:1318Used by:1384
Symbol 1323 TextUses:1318Used by:1384
Symbol 1324 TextUses:1004Used by:1384
Symbol 1325 TextUses:1004Used by:1384
Symbol 1326 TextUses:1004Used by:1384
Symbol 1327 TextUses:1004Used by:1384
Symbol 1328 TextUses:1318Used by:1384
Symbol 1329 TextUses:1318Used by:1384
Symbol 1330 TextUses:1004Used by:1384
Symbol 1331 TextUses:1004Used by:1384
Symbol 1332 TextUses:1004Used by:1384
Symbol 1333 TextUses:1004Used by:1384
Symbol 1334 TextUses:1318Used by:1384
Symbol 1335 TextUses:1004Used by:1384
Symbol 1336 TextUses:1004Used by:1384
Symbol 1337 TextUses:1004Used by:1384
Symbol 1338 TextUses:1004Used by:1384
Symbol 1339 GraphicUsed by:1340
Symbol 1340 MovieClipUses:1339Used by:1384
Symbol 1341 TextUses:1004Used by:1384
Symbol 1342 TextUses:1004Used by:1384
Symbol 1343 TextUses:1004Used by:1384
Symbol 1344 TextUses:1004Used by:1384
Symbol 1345 TextUses:1004Used by:1384
Symbol 1346 TextUses:1004Used by:1384
Symbol 1347 TextUses:1004Used by:1384
Symbol 1348 TextUses:1004Used by:1384
Symbol 1349 TextUses:1004Used by:1384
Symbol 1350 TextUses:1004Used by:1384
Symbol 1351 TextUses:1004Used by:1384
Symbol 1352 TextUses:1004Used by:1384
Symbol 1353 TextUses:1004Used by:1384
Symbol 1354 TextUses:1004Used by:1384
Symbol 1355 TextUses:1004Used by:1384
Symbol 1356 GraphicUsed by:1357
Symbol 1357 MovieClipUses:1356Used by:1384
Symbol 1358 GraphicUsed by:1359
Symbol 1359 MovieClipUses:1358Used by:1384
Symbol 1360 GraphicUsed by:1361
Symbol 1361 MovieClipUses:1360Used by:1384
Symbol 1362 TextUses:1004Used by:1384
Symbol 1363 TextUses:1004Used by:1384
Symbol 1364 TextUses:1004Used by:1384
Symbol 1365 TextUses:1004Used by:1384
Symbol 1366 TextUses:1004Used by:1384
Symbol 1367 TextUses:1004Used by:1384
Symbol 1368 TextUses:1004Used by:1384
Symbol 1369 TextUses:1004Used by:1384
Symbol 1370 TextUses:1004Used by:1384
Symbol 1371 TextUses:1004Used by:1384
Symbol 1372 TextUses:1004Used by:1384
Symbol 1373 TextUses:1004Used by:1384
Symbol 1374 TextUses:1004Used by:1384
Symbol 1375 TextUses:1004Used by:1384
Symbol 1376 TextUses:1004Used by:1384
Symbol 1377 TextUses:1004Used by:1384
Symbol 1378 TextUses:1004Used by:1384
Symbol 1379 TextUses:1004Used by:1384
Symbol 1380 TextUses:1004Used by:1384
Symbol 1381 GraphicUsed by:1382
Symbol 1382 MovieClipUses:1381Used by:1384
Symbol 1383 TextUses:1004Used by:1384
Symbol 1384 MovieClip {BRsFF_fla.Symbol206_384}Uses:1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1317 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1357 1359 1361 1362 1287 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1382 1383Used by:Timeline
Symbol 1385 GraphicUsed by:1386 1396
Symbol 1386 MovieClipUses:1385Used by:1395
Symbol 1387 GraphicUsed by:1388 1396
Symbol 1388 MovieClipUses:1387Used by:1395
Symbol 1389 BitmapUsed by:1390
Symbol 1390 GraphicUses:1389Used by:1391 1396 1403 1410 1417 1424
Symbol 1391 MovieClipUses:1390Used by:1392
Symbol 1392 MovieClipUses:1391Used by:1395 1402 1409 1416 1423
Symbol 1393 GraphicUsed by:1394 1396 1401 1403 1408 1410 1415 1417 1422 1424
Symbol 1394 MovieClipUses:1393Used by:1395
Symbol 1395 MovieClipUses:1386 1388 1392 1394Used by:1396
Symbol 1396 ButtonUses:1395 1385 1387 1390 1393 1273Used by:Timeline
Symbol 1397 GraphicUsed by:1398 1403 1405 1410 1412 1417 1419 1424
Symbol 1398 MovieClipUses:1397Used by:1402
Symbol 1399 GraphicUsed by:1400 1403
Symbol 1400 MovieClipUses:1399Used by:1402
Symbol 1401 MovieClipUses:1393Used by:1402
Symbol 1402 MovieClipUses:1398 1400 1392 1401Used by:1403
Symbol 1403 ButtonUses:1402 1397 1399 1390 1393 1273Used by:1404
Symbol 1404 MovieClip {BRsFF_fla.Symbol398_398}Uses:1403 1287Used by:Timeline
Symbol 1405 MovieClipUses:1397Used by:1409
Symbol 1406 GraphicUsed by:1407 1410
Symbol 1407 MovieClipUses:1406Used by:1409
Symbol 1408 MovieClipUses:1393Used by:1409
Symbol 1409 MovieClipUses:1405 1407 1392 1408Used by:1410
Symbol 1410 ButtonUses:1409 1397 1406 1390 1393 1273Used by:1411
Symbol 1411 MovieClip {BRsFF_fla.Symbol400_404}Uses:1410 1287Used by:Timeline
Symbol 1412 MovieClipUses:1397Used by:1416
Symbol 1413 GraphicUsed by:1414 1417
Symbol 1414 MovieClipUses:1413Used by:1416
Symbol 1415 MovieClipUses:1393Used by:1416
Symbol 1416 MovieClipUses:1412 1414 1392 1415Used by:1417
Symbol 1417 ButtonUses:1416 1397 1413 1390 1393 1273Used by:1418
Symbol 1418 MovieClip {BRsFF_fla.Symbol399_410}Uses:1417 1287Used by:Timeline
Symbol 1419 MovieClipUses:1397Used by:1423
Symbol 1420 GraphicUsed by:1421 1424
Symbol 1421 MovieClipUses:1420Used by:1423
Symbol 1422 MovieClipUses:1393Used by:1423
Symbol 1423 MovieClipUses:1419 1421 1392 1422Used by:1424
Symbol 1424 ButtonUses:1423 1397 1420 1390 1393 1273Used by:1425
Symbol 1425 MovieClip {BRsFF_fla.Symbol397_416}Uses:1424 1287Used by:Timeline
Symbol 1426 GraphicUsed by:1430
Symbol 1427 TextUses:1004Used by:1430
Symbol 1428 GraphicUsed by:1430
Symbol 1429 TextUses:1004Used by:1430
Symbol 1430 ButtonUses:1426 1427 1428 1429 1273Used by:Timeline
Symbol 1431 GraphicUsed by:1432
Symbol 1432 MovieClipUses:1431Used by:1433
Symbol 1433 MovieClipUses:1432Used by:Timeline
Symbol 1434 MovieClipUses:1195Used by:1435
Symbol 1435 MovieClip {BRsFF_fla.Symbol33_426}Uses:1434Used by:1436
Symbol 1436 MovieClip {BRsFF_fla.Symbol31_425}Uses:1435Used by:Timeline
Symbol 1437 BitmapUsed by:1438
Symbol 1438 GraphicUses:1437Used by:1443
Symbol 1439 BitmapUsed by:1440
Symbol 1440 GraphicUses:1439Used by:1443
Symbol 1441 BitmapUsed by:1442
Symbol 1442 GraphicUses:1441Used by:1443
Symbol 1443 MovieClipUses:1438 1440 1442Used by:1455
Symbol 1444 GraphicUsed by:1449
Symbol 1445 BitmapUsed by:1446 1447
Symbol 1446 GraphicUses:1445Used by:1448
Symbol 1447 GraphicUses:1445Used by:1448
Symbol 1448 MovieClipUses:1446 1447Used by:1449
Symbol 1449 MovieClipUses:1444 1448Used by:1455
Symbol 1450 MovieClipUses:222Used by:1451 1454
Symbol 1451 MovieClipUses:1450Used by:1455
Symbol 1452 GraphicUsed by:1453
Symbol 1453 MovieClip {BRsFF_fla.Symbol10fd_434}Uses:1452Used by:1455
Symbol 1454 MovieClipUses:1450Used by:1455
Symbol 1455 MovieClip {BRsFF_fla.Weather_428}Uses:1443 1449 1451 1453 1454Used by:Timeline
Symbol 1456 TextUses:1004Used by:1477 1815
Symbol 1457 TextUses:1004Used by:1477 1815
Symbol 1458 TextUses:192Used by:1477
Symbol 1459 TextUses:192Used by:1477
Symbol 1460 GraphicUsed by:1477
Symbol 1461 TextUses:192Used by:1477
Symbol 1462 TextUses:192Used by:1477
Symbol 1463 TextUses:1004Used by:1477 1815
Symbol 1464 TextUses:1004Used by:1477 1815
Symbol 1465 TextUses:192Used by:1477
Symbol 1466 TextUses:192Used by:1477
Symbol 1467 TextUses:1004Used by:1477 1815
Symbol 1468 TextUses:1004Used by:1477 1815
Symbol 1469 TextUses:192Used by:1477
Symbol 1470 TextUses:1004Used by:1477 1815
Symbol 1471 TextUses:1004Used by:1477 1815
Symbol 1472 TextUses:192Used by:1477
Symbol 1473 TextUses:1004Used by:1477 1815
Symbol 1474 TextUses:1004Used by:1477 1815
Symbol 1475 TextUses:192Used by:1477
Symbol 1476 TextUses:192Used by:1477
Symbol 1477 MovieClip {BRsFF_fla.Symbol284copy_436}Uses:1456 1457 1317 1458 1459 1460 1461 1173 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476Used by:Timeline
Symbol 1478 GraphicUsed by:1479 1481
Symbol 1479 MovieClipUses:1478Used by:1481
Symbol 1480 TextUses:890Used by:1481
Symbol 1481 ButtonUses:1479 1480 1478Used by:Timeline
Symbol 1482 TextUses:1318Used by:1483
Symbol 1483 ButtonUses:199 1482 197 198 1273Used by:Timeline
Symbol 1484 ShapeTweeningUsed by:1740
Symbol 1485 ShapeTweeningUsed by:1740
Symbol 1486 GraphicUsed by:1740
Symbol 1487 ShapeTweeningUsed by:1740
Symbol 1488 ShapeTweeningUsed by:1740
Symbol 1489 ShapeTweeningUsed by:1740
Symbol 1490 ShapeTweeningUsed by:1740
Symbol 1491 ShapeTweeningUsed by:1740
Symbol 1492 ShapeTweeningUsed by:1740
Symbol 1493 ShapeTweeningUsed by:1740
Symbol 1494 ShapeTweeningUsed by:1740
Symbol 1495 ShapeTweeningUsed by:1740
Symbol 1496 ShapeTweeningUsed by:1740
Symbol 1497 ShapeTweeningUsed by:1740
Symbol 1498 ShapeTweeningUsed by:1740
Symbol 1499 ShapeTweeningUsed by:1740
Symbol 1500 ShapeTweeningUsed by:1740
Symbol 1501 GraphicUsed by:1740
Symbol 1502 ShapeTweeningUsed by:1740
Symbol 1503 ShapeTweeningUsed by:1740
Symbol 1504 ShapeTweeningUsed by:1740
Symbol 1505 ShapeTweeningUsed by:1740
Symbol 1506 ShapeTweeningUsed by:1740
Symbol 1507 ShapeTweeningUsed by:1740
Symbol 1508 ShapeTweeningUsed by:1740
Symbol 1509 ShapeTweeningUsed by:1740
Symbol 1510 ShapeTweeningUsed by:1740
Symbol 1511 ShapeTweeningUsed by:1740
Symbol 1512 ShapeTweeningUsed by:1740
Symbol 1513 ShapeTweeningUsed by:1740
Symbol 1514 GraphicUsed by:1515
Symbol 1515 MovieClipUses:1514Used by:1740
Symbol 1516 GraphicUsed by:1517
Symbol 1517 MovieClipUses:1516Used by:1568 1569 1840
Symbol 1518 GraphicUsed by:1523
Symbol 1519 GraphicUsed by:1523
Symbol 1520 GraphicUsed by:1523
Symbol 1521 GraphicUsed by:1523
Symbol 1522 GraphicUsed by:1523
Symbol 1523 MovieClipUses:1518 1519 1520 1521 1522Used by:1561 1569
Symbol 1524 GraphicUsed by:1569
Symbol 1525 GraphicUsed by:1529
Symbol 1526 GraphicUsed by:1529
Symbol 1527 GraphicUsed by:1529
Symbol 1528 GraphicUsed by:1529
Symbol 1529 MovieClipUses:1525 1526 1527 1528Used by:1561 1569
Symbol 1530 GraphicUsed by:1569
Symbol 1531 GraphicUsed by:1569
Symbol 1532 GraphicUsed by:1569
Symbol 1533 GraphicUsed by:1534
Symbol 1534 MovieClipUses:1533Used by:1569
Symbol 1535 GraphicUsed by:1569
Symbol 1536 GraphicUsed by:1569
Symbol 1537 GraphicUsed by:1569
Symbol 1538 GraphicUsed by:1569
Symbol 1539 GraphicUsed by:1569
Symbol 1540 GraphicUsed by:1569
Symbol 1541 GraphicUsed by:1569
Symbol 1542 GraphicUsed by:1569
Symbol 1543 GraphicUsed by:1569
Symbol 1544 GraphicUsed by:1569
Symbol 1545 GraphicUsed by:1569
Symbol 1546 GraphicUsed by:1569
Symbol 1547 GraphicUsed by:1569
Symbol 1548 GraphicUsed by:1569
Symbol 1549 GraphicUsed by:1569
Symbol 1550 GraphicUsed by:1551
Symbol 1551 MovieClipUses:1550Used by:1569
Symbol 1552 GraphicUsed by:1569
Symbol 1553 GraphicUsed by:1569
Symbol 1554 GraphicUsed by:1569
Symbol 1555 GraphicUsed by:1569
Symbol 1556 GraphicUsed by:1569
Symbol 1557 GraphicUsed by:1569
Symbol 1558 GraphicUsed by:1569
Symbol 1559 GraphicUsed by:1569
Symbol 1560 GraphicUsed by:1569
Symbol 1561 MovieClipUses:1523 1529Used by:1569 1840
Symbol 1562 GraphicUsed by:1569
Symbol 1563 GraphicUsed by:1569
Symbol 1564 GraphicUsed by:1565
Symbol 1565 MovieClipUses:1564Used by:1569 1839
Symbol 1566 GraphicUsed by:1567
Symbol 1567 MovieClipUses:1566Used by:1569 1839
Symbol 1568 MovieClipUses:1517Used by:1569
Symbol 1569 MovieClip {BRsFF_fla.ReindeerJump_445}Uses:1517 1523 1524 1529 1530 1531 1532 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1565 1567 1568Used by:1740
Symbol 1570 GraphicUsed by:1606
Symbol 1571 GraphicUsed by:1606
Symbol 1572 GraphicUsed by:1606
Symbol 1573 GraphicUsed by:1606
Symbol 1574 GraphicUsed by:1606
Symbol 1575 GraphicUsed by:1606
Symbol 1576 GraphicUsed by:1606
Symbol 1577 GraphicUsed by:1606
Symbol 1578 GraphicUsed by:1606
Symbol 1579 GraphicUsed by:1606
Symbol 1580 GraphicUsed by:1606
Symbol 1581 GraphicUsed by:1606
Symbol 1582 GraphicUsed by:1606
Symbol 1583 GraphicUsed by:1606
Symbol 1584 GraphicUsed by:1606
Symbol 1585 GraphicUsed by:1606
Symbol 1586 GraphicUsed by:1606
Symbol 1587 GraphicUsed by:1606
Symbol 1588 GraphicUsed by:1606
Symbol 1589 GraphicUsed by:1590
Symbol 1590 MovieClipUses:1589Used by:1606
Symbol 1591 GraphicUsed by:1606
Symbol 1592 GraphicUsed by:1606
Symbol 1593 GraphicUsed by:1606
Symbol 1594 GraphicUsed by:1606
Symbol 1595 GraphicUsed by:1606
Symbol 1596 GraphicUsed by:1606
Symbol 1597 GraphicUsed by:1606
Symbol 1598 GraphicUsed by:1606
Symbol 1599 GraphicUsed by:1606
Symbol 1600 GraphicUsed by:1606
Symbol 1601 GraphicUsed by:1606
Symbol 1602 GraphicUsed by:1603
Symbol 1603 MovieClipUses:1602Used by:1606 1838
Symbol 1604 GraphicUsed by:1605
Symbol 1605 MovieClipUses:1604Used by:1606 1838
Symbol 1606 MovieClip {BRsFF_fla.DancingSealJump_455}Uses:1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1603 1605Used by:1740
Symbol 1607 GraphicUsed by:1652
Symbol 1608 GraphicUsed by:1652
Symbol 1609 GraphicUsed by:1652
Symbol 1610 GraphicUsed by:1652
Symbol 1611 GraphicUsed by:1652
Symbol 1612 GraphicUsed by:1652
Symbol 1613 GraphicUsed by:1652
Symbol 1614 GraphicUsed by:1652
Symbol 1615 GraphicUsed by:1652
Symbol 1616 GraphicUsed by:1652
Symbol 1617 GraphicUsed by:1652
Symbol 1618 GraphicUsed by:1652
Symbol 1619 GraphicUsed by:1652
Symbol 1620 GraphicUsed by:1652
Symbol 1621 GraphicUsed by:1652
Symbol 1622 GraphicUsed by:1652
Symbol 1623 GraphicUsed by:1652
Symbol 1624 GraphicUsed by:1652
Symbol 1625 GraphicUsed by:1652
Symbol 1626 GraphicUsed by:1632
Symbol 1627 GraphicUsed by:1632
Symbol 1628 GraphicUsed by:1632
Symbol 1629 GraphicUsed by:1632
Symbol 1630 GraphicUsed by:1632
Symbol 1631 GraphicUsed by:1632
Symbol 1632 MovieClipUses:1626 1627 1628 1629 1630 1631Used by:1652
Symbol 1633 GraphicUsed by:1652
Symbol 1634 GraphicUsed by:1652
Symbol 1635 GraphicUsed by:1636
Symbol 1636 MovieClipUses:1635Used by:1652
Symbol 1637 GraphicUsed by:1638
Symbol 1638 MovieClipUses:1637Used by:1652 1694
Symbol 1639 GraphicUsed by:1640
Symbol 1640 MovieClipUses:1639Used by:1652
Symbol 1641 GraphicUsed by:1642
Symbol 1642 MovieClipUses:1641Used by:1652 1694
Symbol 1643 GraphicUsed by:1652
Symbol 1644 GraphicUsed by:1652
Symbol 1645 GraphicUsed by:1652
Symbol 1646 GraphicUsed by:1652
Symbol 1647 GraphicUsed by:1652
Symbol 1648 GraphicUsed by:1649
Symbol 1649 MovieClipUses:1648Used by:1652 1837
Symbol 1650 GraphicUsed by:1651
Symbol 1651 MovieClipUses:1650Used by:1652 1837
Symbol 1652 MovieClip {BRsFF_fla.RedRabbitJump_459}Uses:1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1632 1633 1634 1636 1638 1640 1642 1643 1644 1645 1646 1647 1649 1651Used by:1740
Symbol 1653 GraphicUsed by:1694
Symbol 1654 GraphicUsed by:1694
Symbol 1655 GraphicUsed by:1694
Symbol 1656 GraphicUsed by:1694
Symbol 1657 GraphicUsed by:1694
Symbol 1658 GraphicUsed by:1694
Symbol 1659 GraphicUsed by:1694
Symbol 1660 GraphicUsed by:1694
Symbol 1661 GraphicUsed by:1694
Symbol 1662 GraphicUsed by:1694
Symbol 1663 GraphicUsed by:1694
Symbol 1664 GraphicUsed by:1694
Symbol 1665 GraphicUsed by:1694
Symbol 1666 GraphicUsed by:1694
Symbol 1667 GraphicUsed by:1694
Symbol 1668 GraphicUsed by:1694
Symbol 1669 GraphicUsed by:1694
Symbol 1670 GraphicUsed by:1694
Symbol 1671 GraphicUsed by:1694
Symbol 1672 GraphicUsed by:1678
Symbol 1673 GraphicUsed by:1678
Symbol 1674 GraphicUsed by:1678
Symbol 1675 GraphicUsed by:1678
Symbol 1676 GraphicUsed by:1678
Symbol 1677 GraphicUsed by:1678
Symbol 1678 MovieClipUses:1672 1673 1674 1675 1676 1677Used by:1694
Symbol 1679 GraphicUsed by:1694
Symbol 1680 GraphicUsed by:1694
Symbol 1681 GraphicUsed by:1682
Symbol 1682 MovieClipUses:1681Used by:1694
Symbol 1683 GraphicUsed by:1684
Symbol 1684 MovieClipUses:1683Used by:1694
Symbol 1685 GraphicUsed by:1694
Symbol 1686 GraphicUsed by:1694
Symbol 1687 GraphicUsed by:1694
Symbol 1688 GraphicUsed by:1694
Symbol 1689 GraphicUsed by:1694
Symbol 1690 GraphicUsed by:1691
Symbol 1691 MovieClipUses:1690Used by:1694 1836
Symbol 1692 GraphicUsed by:1693
Symbol 1693 MovieClipUses:1692Used by:1694 1836
Symbol 1694 MovieClip {BRsFF_fla.BlueRabbitJump_467}Uses:1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1678 1679 1680 1682 1638 1684 1642 1685 1686 1687 1688 1689 1691 1693Used by:1740
Symbol 1695 ShapeTweeningUsed by:1740
Symbol 1696 ShapeTweeningUsed by:1740
Symbol 1697 GraphicUsed by:1740
Symbol 1698 ShapeTweeningUsed by:1740
Symbol 1699 ShapeTweeningUsed by:1740
Symbol 1700 ShapeTweeningUsed by:1740
Symbol 1701 ShapeTweeningUsed by:1740
Symbol 1702 ShapeTweeningUsed by:1740
Symbol 1703 ShapeTweeningUsed by:1740
Symbol 1704 ShapeTweeningUsed by:1740
Symbol 1705 ShapeTweeningUsed by:1740
Symbol 1706 ShapeTweeningUsed by:1740
Symbol 1707 ShapeTweeningUsed by:1740
Symbol 1708 ShapeTweeningUsed by:1740
Symbol 1709 ShapeTweeningUsed by:1740
Symbol 1710 ShapeTweeningUsed by:1740
Symbol 1711 ShapeTweeningUsed by:1740
Symbol 1712 GraphicUsed by:1740
Symbol 1713 ShapeTweeningUsed by:1740
Symbol 1714 ShapeTweeningUsed by:1740
Symbol 1715 ShapeTweeningUsed by:1740
Symbol 1716 ShapeTweeningUsed by:1740
Symbol 1717 ShapeTweeningUsed by:1740
Symbol 1718 ShapeTweeningUsed by:1740
Symbol 1719 ShapeTweeningUsed by:1740
Symbol 1720 ShapeTweeningUsed by:1740
Symbol 1721 ShapeTweeningUsed by:1740
Symbol 1722 ShapeTweeningUsed by:1740
Symbol 1723 ShapeTweeningUsed by:1740
Symbol 1724 ShapeTweeningUsed by:1740
Symbol 1725 ShapeTweeningUsed by:1740
Symbol 1726 ShapeTweeningUsed by:1740
Symbol 1727 GraphicUsed by:1740
Symbol 1728 ShapeTweeningUsed by:1740
Symbol 1729 ShapeTweeningUsed by:1740
Symbol 1730 ShapeTweeningUsed by:1740
Symbol 1731 ShapeTweeningUsed by:1740
Symbol 1732 ShapeTweeningUsed by:1740
Symbol 1733 ShapeTweeningUsed by:1740
Symbol 1734 ShapeTweeningUsed by:1740
Symbol 1735 ShapeTweeningUsed by:1740
Symbol 1736 ShapeTweeningUsed by:1740
Symbol 1737 ShapeTweeningUsed by:1740
Symbol 1738 ShapeTweeningUsed by:1740
Symbol 1739 ShapeTweeningUsed by:1740
Symbol 1740 MovieClip {BRsFF_fla.Symbol11_443}Uses:1484 1485 1486 131 133 135 137 139 141 1487 144 146 148 150 152 1488 1489 156 1490 159 161 163 1491 168 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1515 1569 1606 1652 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 176 178 179 180 181Used by:1741
Symbol 1741 MovieClipUses:1740Used by:1742
Symbol 1742 MovieClipUses:1741Used by:1743 1760
Symbol 1743 MovieClip {BRsFF_fla.Symbol14copy_440}Uses:1742Used by:Timeline
Symbol 1744 GraphicUsed by:1745
Symbol 1745 MovieClipUses:1744Used by:Timeline
Symbol 1746 GraphicUsed by:1747 1748
Symbol 1747 MovieClipUses:1746Used by:1748
Symbol 1748 MovieClipUses:1746 1747Used by:Timeline
Symbol 1749 GraphicUsed by:1750
Symbol 1750 MovieClipUses:1749Used by:Timeline
Symbol 1751 GraphicUsed by:1752
Symbol 1752 MovieClipUses:1751Used by:Timeline
Symbol 1753 GraphicUsed by:1754
Symbol 1754 MovieClipUses:1753Used by:Timeline
Symbol 1755 GraphicUsed by:1756
Symbol 1756 MovieClipUses:1755Used by:Timeline
Symbol 1757 GraphicUsed by:1758
Symbol 1758 MovieClipUses:1757Used by:Timeline
Symbol 1759 MovieClipUses:222Used by:1798  Timeline
Symbol 1760 MovieClipUses:1742Used by:Timeline
Symbol 1761 TextUses:1318Used by:Timeline
Symbol 1762 GraphicUsed by:1767
Symbol 1763 GraphicUsed by:1767
Symbol 1764 GraphicUsed by:1767
Symbol 1765 GraphicUsed by:1767
Symbol 1766 GraphicUsed by:1767
Symbol 1767 MovieClip {BRsFF_fla.GameWater_483}Uses:1762 1763 1764 1765 1766Used by:Timeline
Symbol 1768 MovieClipUses:222Used by:1772
Symbol 1769 MovieClipUses:222Used by:1772
Symbol 1770 GraphicUsed by:1771
Symbol 1771 MovieClipUses:1770Used by:1772
Symbol 1772 MovieClip {BRsFF_fla.LevelEffects_484}Uses:1768 1769 1771Used by:Timeline
Symbol 1773 GraphicUsed by:1774
Symbol 1774 MovieClipUses:1773Used by:1778
Symbol 1775 GraphicUsed by:1777
Symbol 1776 GraphicUsed by:1777
Symbol 1777 MovieClipUses:1775 1776 803Used by:1778
Symbol 1778 MovieClipUses:1774 1777Used by:1797
Symbol 1779 GraphicUsed by:1780
Symbol 1780 MovieClipUses:1779Used by:1797
Symbol 1781 GraphicUsed by:1782
Symbol 1782 MovieClipUses:223 1781Used by:1797
Symbol 1783 GraphicUsed by:1784
Symbol 1784 MovieClip {BRsFF_fla.AltometerLogo_494}Uses:167 1783Used by:1797
Symbol 1785 FontUsed by:1786 1789
Symbol 1786 EditableTextUses:1785Used by:1797
Symbol 1787 FontUsed by:1788
Symbol 1788 TextUses:1787Used by:1797
Symbol 1789 EditableTextUses:1785Used by:1797
Symbol 1790 FontUsed by:1791
Symbol 1791 TextUses:1790Used by:1797
Symbol 1792 GraphicUsed by:1796
Symbol 1793 MovieClipUses:860Used by:1796
Symbol 1794 GraphicUsed by:1795
Symbol 1795 MovieClipUses:1794Used by:1796
Symbol 1796 MovieClip {BRsFF_fla.Radar_495}Uses:1792 1793 1795Used by:1797
Symbol 1797 MovieClip {code.FreeFallHUD}Uses:1778 1780 1782 1784 1786 1788 1789 1791 1796Used by:Timeline
Symbol 1798 MovieClip {BRsFF_fla.LevelFadout_498}Uses:1759Used by:Timeline
Symbol 1799 GraphicUsed by:1800
Symbol 1800 MovieClipUses:1799Used by:Timeline
Symbol 1801 TextUses:1004Used by:1806
Symbol 1802 GraphicUsed by:1803
Symbol 1803 MovieClipUses:1802Used by:1806
Symbol 1804 GraphicUsed by:1805
Symbol 1805 MovieClipUses:1804Used by:1806
Symbol 1806 MovieClipUses:1801 1803 1805Used by:1812
Symbol 1807 TextUses:1004Used by:1810
Symbol 1808 GraphicUsed by:1810
Symbol 1809 GraphicUsed by:1810
Symbol 1810 ButtonUses:1807 1808 1809Used by:1812
Symbol 1811 TextUses:1004Used by:1812
Symbol 1812 MovieClip {BRsFF_fla.Symbol281_500}Uses:1806 1810 1811Used by:Timeline
Symbol 1813 EditableTextUses:1004Used by:Timeline
Symbol 1814 TextUses:1004Used by:Timeline
Symbol 1815 MovieClip {BRsFF_fla.Symbol284_505}Uses:1456 1457 1317 1463 1464 1467 1468 1470 1471 1473 1474Used by:Timeline
Symbol 1816 EditableTextUses:1004Used by:Timeline
Symbol 1817 TextUses:1004Used by:Timeline
Symbol 1818 EditableTextUses:1004Used by:Timeline
Symbol 1819 TextUses:1004Used by:Timeline
Symbol 1820 TextUses:1004Used by:Timeline
Symbol 1821 TextUses:1004Used by:Timeline
Symbol 1822 TextUses:1004Used by:1823
Symbol 1823 MovieClipUses:1822Used by:Timeline
Symbol 1824 TextUses:1004Used by:1825
Symbol 1825 MovieClipUses:1824Used by:Timeline
Symbol 1826 TextUses:1004Used by:1827
Symbol 1827 MovieClipUses:1826Used by:Timeline
Symbol 1828 TextUses:1004Used by:1829
Symbol 1829 ButtonUses:1828Used by:Timeline
Symbol 1830 TextUses:1004Used by:1831
Symbol 1831 ButtonUses:1830Used by:Timeline
Symbol 1832 TextUses:1004Used by:1833
Symbol 1833 ButtonUses:1832Used by:Timeline
Symbol 1834 MovieClip {BRsFF_fla.Symbol276copy_512}Uses:1059 1069 1063 1117Used by:Timeline
Symbol 1835 GraphicUsed by:Timeline
Symbol 1836 MovieClipUses:1691 1693Used by:1841
Symbol 1837 MovieClipUses:1649 1651Used by:1841
Symbol 1838 MovieClipUses:1603 1605Used by:1841
Symbol 1839 MovieClipUses:1565 1567Used by:1840
Symbol 1840 MovieClipUses:1517 1561 1839Used by:1841
Symbol 1841 MovieClip {BRsFF_fla.Symbol500_513}Uses:1836 1837 1838 1840Used by:Timeline
Symbol 1842 GraphicUsed by:1843
Symbol 1843 MovieClipUses:1842Used by:Timeline
Symbol 1844 GraphicUsed by:Timeline
Symbol 1845 GraphicUsed by:Timeline
Symbol 1846 GraphicUsed by:Timeline
Symbol 1847 GraphicUsed by:Timeline
Symbol 1848 GraphicUsed by:Timeline
Symbol 1849 GraphicUsed by:Timeline
Symbol 1850 GraphicUsed by:Timeline
Symbol 1851 GraphicUsed by:Timeline
Symbol 1852 GraphicUsed by:Timeline
Streaming Sound 1Used by:Timeline

Instance Names

"ag_mc"Frame 1Symbol 123 MovieClip
"sfb_mc"Frame 1Symbol 126 MovieClip
"preloaderBar_mc"Frame 1Symbol 186 MovieClip {BRsFF_fla.Symbol451_10}
"agIntro_mc"Frame 6Symbol 1155 MovieClip {BRsFF_fla.ag_intro_mc_306}
"skyIntro_mc"Frame 215Symbol 1165 MovieClip {BRsFF_fla.Symbol487_310}
"cloudsBG_mc"Frame 215Symbol 1170 MovieClip {BRsFF_fla.Symbol483_312}
"playTitle_btn"Frame 332Symbol 1244 Button
"agTitle_btn"Frame 332Symbol 1247 Button
"pmgTitle_btn"Frame 332Symbol 1250 Button
"sfbTitle_btn"Frame 332Symbol 1253 Button
"mbrTitle_btn"Frame 332Symbol 1255 Button
"menuSky_mc"Frame 333Symbol 1267 MovieClip {BRsFF_fla.MenuSky_357}
"door_mc"Frame 333Symbol 1269 MovieClip {BRsFF_fla.Symbol180_364}
"teamLogo_btn"Frame 333Symbol 1274 Button
"blueRabbitSelect_btn"Frame 333Symbol 1277 Button
"redRabbitSelect_btn"Frame 333Symbol 1282 Button
"dancingSealSelect_mc"Frame 333Symbol 1291 MovieClip {BRsFF_fla.Symbol213_372}
"reindeerSelect_mc"Frame 333Symbol 1298 MovieClip {BRsFF_fla.Symbol214_378}
"darken2_mc"Frame 333Symbol 1300 MovieClip
"darken1_mc"Frame 333Symbol 1300 MovieClip
"menuInfo_mc"Frame 333Symbol 1384 MovieClip {BRsFF_fla.Symbol206_384}
"normalLevel_btn"Frame 333Symbol 1396 Button
"snowLevel_mc"Frame 333Symbol 1404 MovieClip {BRsFF_fla.Symbol398_398}
"sunLevel_mc"Frame 333Symbol 1411 MovieClip {BRsFF_fla.Symbol400_404}
"rainLevel_mc"Frame 333Symbol 1418 MovieClip {BRsFF_fla.Symbol399_410}
"thunderLevel_mc"Frame 333Symbol 1425 MovieClip {BRsFF_fla.Symbol397_416}
"back_btn"Frame 333Symbol 1430 Button
"arrow_mc"Frame 333Symbol 1433 MovieClip
"skyIntro_mc"Frame 334Symbol 1165 MovieClip {BRsFF_fla.Symbol487_310}
"cloudsBG_mc"Frame 334Symbol 1170 MovieClip {BRsFF_fla.Symbol483_312}
"cloudsFG_mc"Frame 334Symbol 1436 MovieClip {BRsFF_fla.Symbol31_425}
"weather_mc"Frame 334Symbol 1455 MovieClip {BRsFF_fla.Weather_428}
"levelInfo_mc"Frame 334Symbol 1477 MovieClip {BRsFF_fla.Symbol284copy_436}
"go_btn"Frame 334Symbol 1481 Button
"jump_btn"Frame 334Symbol 1483 Button
"plane_mc"Frame 335Symbol 1743 MovieClip {BRsFF_fla.Symbol14copy_440}
"plane_mc"Frame 484Symbol 1760 MovieClip
"water_mc"Frame 485Symbol 1767 MovieClip {BRsFF_fla.GameWater_483}
"effects_mc"Frame 485Symbol 1772 MovieClip {BRsFF_fla.LevelEffects_484}
"hud_mc"Frame 485Symbol 1797 MovieClip {code.FreeFallHUD}
"fadeInOut_mc"Frame 485Symbol 1798 MovieClip {BRsFF_fla.LevelFadout_498}
"weatherParachute_mc"Frame 486Symbol 1455 MovieClip {BRsFF_fla.Weather_428}
"backToPlane_mc"Frame 495Symbol 1812 MovieClip {BRsFF_fla.Symbol281_500}
"score_txt"Frame 495Symbol 1813 EditableText
"levelName_mc"Frame 495Symbol 1815 MovieClip {BRsFF_fla.Symbol284_505}
"teamName_txt"Frame 495Symbol 1816 EditableText
"bestScore_txt"Frame 495Symbol 1818 EditableText
"sfbEnd_mc"Frame 500Symbol 1823 MovieClip
"ngEnd_mc"Frame 500Symbol 1825 MovieClip
"agEnd_mc"Frame 500Symbol 1827 MovieClip
"pmgEnd_btn"Frame 500Symbol 1829 Button
"agEnd_btn"Frame 500Symbol 1831 Button
"mbrScores_btn"Frame 500Symbol 1833 Button
"fallBG_mc"Frame 501Symbol 1834 MovieClip {BRsFF_fla.Symbol276copy_512}
"fallChar_mc"Frame 501Symbol 1841 MovieClip {BRsFF_fla.Symbol500_513}
"weatherFall_mc"Frame 501Symbol 1455 MovieClip {BRsFF_fla.Weather_428}
"char_mc"Symbol 107 MovieClip {BRsFF_fla.Symbol252_230} Frame 1Symbol 106 MovieClip {BRsFF_fla.Symbol253_231}
"swing_mc"Symbol 108 MovieClip {ParachutePlayerClip} Frame 1Symbol 107 MovieClip {BRsFF_fla.Symbol252_230}
"default_mc"Symbol 167 MovieClip {BRsFF_fla.TeamLogo_31} Frame 1Symbol 166 MovieClip {DefaultLogo}
"plane_mc"Symbol 186 MovieClip {BRsFF_fla.Symbol451_10} Frame 1Symbol 185 MovieClip
"right_btn"Symbol 235 MovieClip {BRsFF_fla.ControlInfo_33} Frame 1Symbol 191 Button
"left_btn"Symbol 235 MovieClip {BRsFF_fla.ControlInfo_33} Frame 2Symbol 191 Button
"parachuteColour_mc"Symbol 301 MovieClip {BRsFF_fla.Symbol351_46} Frame 1Symbol 299 MovieClip {BRsFF_fla.ParachutePop_47}
"parachute_mc"Symbol 302 MovieClip {BRsFF_fla.ParachuteDeploy_45} Frame 1Symbol 301 MovieClip {BRsFF_fla.Symbol351_46}
"hit_mc"Symbol 432 MovieClip {BlueRabbitDiver} Frame 1Symbol 282 MovieClip
"parachute_mc"Symbol 432 MovieClip {BlueRabbitDiver} Frame 1Symbol 302 MovieClip {BRsFF_fla.ParachuteDeploy_45}
"hit_mc"Symbol 611 MovieClip {DancingSealDiver} Frame 1Symbol 282 MovieClip
"parachute_mc"Symbol 611 MovieClip {DancingSealDiver} Frame 1Symbol 302 MovieClip {BRsFF_fla.ParachuteDeploy_45}
"hit_mc"Symbol 755 MovieClip {RedRabbitDiver} Frame 1Symbol 282 MovieClip
"parachute_mc"Symbol 755 MovieClip {RedRabbitDiver} Frame 1Symbol 302 MovieClip {BRsFF_fla.ParachuteDeploy_45}
"hit_mc"Symbol 799 MovieClip {ReindeerDiver} Frame 1Symbol 282 MovieClip
"parachute_mc"Symbol 799 MovieClip {ReindeerDiver} Frame 1Symbol 302 MovieClip {BRsFF_fla.ParachuteDeploy_45}
"carrot_mc"Symbol 853 MovieClip {code.Carrot} Frame 1Symbol 808 MovieClip
"carrot_mc"Symbol 853 MovieClip {code.Carrot} Frame 6Symbol 838 MovieClip
"blue_mc"Symbol 884 MovieClip {BRsFF_fla.Symbol134_147} Frame 1Symbol 864 Button
"green_mc"Symbol 884 MovieClip {BRsFF_fla.Symbol134_147} Frame 1Symbol 867 Button
"orange_mc"Symbol 884 MovieClip {BRsFF_fla.Symbol134_147} Frame 1Symbol 870 Button
"pink_mc"Symbol 884 MovieClip {BRsFF_fla.Symbol134_147} Frame 1Symbol 873 Button
"yellow_mc"Symbol 884 MovieClip {BRsFF_fla.Symbol134_147} Frame 1Symbol 876 Button
"white_mc"Symbol 884 MovieClip {BRsFF_fla.Symbol134_147} Frame 1Symbol 879 Button
"black_mc"Symbol 884 MovieClip {BRsFF_fla.Symbol134_147} Frame 1Symbol 880 Button
"red_mc"Symbol 884 MovieClip {BRsFF_fla.Symbol134_147} Frame 1Symbol 883 Button
"small_mc"Symbol 889 MovieClip {BRsFF_fla.Symbol135_166} Frame 1Symbol 879 Button
"mid_mc"Symbol 889 MovieClip {BRsFF_fla.Symbol135_166} Frame 1Symbol 879 Button
"large_mc"Symbol 889 MovieClip {BRsFF_fla.Symbol135_166} Frame 1Symbol 879 Button
"canvasColour_mc"Symbol 896 MovieClip {BRsFF_fla.LogoCanvas_168} Frame 1Symbol 895 MovieClip
"baseColourSelect_mc"Symbol 917 MovieClip {code.DrawLogo} Frame 1Symbol 884 MovieClip {BRsFF_fla.Symbol134_147}
"brushSize_mc"Symbol 917 MovieClip {code.DrawLogo} Frame 1Symbol 889 MovieClip {BRsFF_fla.Symbol135_166}
"colourSelect_mc"Symbol 917 MovieClip {code.DrawLogo} Frame 1Symbol 884 MovieClip {BRsFF_fla.Symbol134_147}
"canvas_mc"Symbol 917 MovieClip {code.DrawLogo} Frame 1Symbol 896 MovieClip {BRsFF_fla.LogoCanvas_168}
"teamName_txt"Symbol 917 MovieClip {code.DrawLogo} Frame 1Symbol 904 EditableText
"clear_btn"Symbol 917 MovieClip {code.DrawLogo} Frame 1Symbol 909 Button
"default_btn"Symbol 917 MovieClip {code.DrawLogo} Frame 1Symbol 911 Button
"done_btn"Symbol 917 MovieClip {code.DrawLogo} Frame 1Symbol 914 Button
"cancel_btn"Symbol 917 MovieClip {code.DrawLogo} Frame 1Symbol 916 Button
"duck_mc"Symbol 982 MovieClip {code.Duck} Frame 1Symbol 959 MovieClip
"hit_mc"Symbol 982 MovieClip {code.Duck} Frame 1Symbol 961 MovieClip
"duck_mc"Symbol 982 MovieClip {code.Duck} Frame 6Symbol 981 MovieClip
"brcc_btn"Symbol 1014 MovieClip {MoreBRS} Frame 1Symbol 1007 Button
"brrr1_btn"Symbol 1014 MovieClip {MoreBRS} Frame 1Symbol 1009 Button
"brrr2_btn"Symbol 1014 MovieClip {MoreBRS} Frame 1Symbol 1011 Button
"back_btn"Symbol 1014 MovieClip {MoreBRS} Frame 1Symbol 1013 Button
"background_mc"Symbol 1120 MovieClip {ParachuteGameClip} Frame 1Symbol 1118 MovieClip {BRsFF_fla.Symbol276_276}
"trees_mc"Symbol 1120 MovieClip {ParachuteGameClip} Frame 1Symbol 1119 MovieClip {BRsFF_fla.Symbol275_305}
"clouds_mc"Symbol 1170 MovieClip {BRsFF_fla.Symbol483_312} Frame 1Symbol 1169 MovieClip {BRsFF_fla.Symbol484_313}
"name_txt"Symbol 1221 MovieClip {BRsFF_fla.TeamNameDisplay_342} Frame 1Symbol 1220 EditableText
"dancingSealSelect_btn"Symbol 1291 MovieClip {BRsFF_fla.Symbol213_372} Frame 1Symbol 1285 Button
"dancingSealSelect_btn"Symbol 1291 MovieClip {BRsFF_fla.Symbol213_372} Frame 2Symbol 1290 Button
"reindeerSelect_btn"Symbol 1298 MovieClip {BRsFF_fla.Symbol214_378} Frame 1Symbol 1294 Button
"reindeerSelect_btn"Symbol 1298 MovieClip {BRsFF_fla.Symbol214_378} Frame 2Symbol 1297 Button
"snowLevel_btn"Symbol 1404 MovieClip {BRsFF_fla.Symbol398_398} Frame 1Symbol 1403 Button
"sunLevel_btn"Symbol 1411 MovieClip {BRsFF_fla.Symbol400_404} Frame 1Symbol 1410 Button
"rainLevel_btn"Symbol 1418 MovieClip {BRsFF_fla.Symbol399_410} Frame 1Symbol 1417 Button
"thunderLevel_btn"Symbol 1425 MovieClip {BRsFF_fla.Symbol397_416} Frame 1Symbol 1424 Button
"clouds_mc"Symbol 1436 MovieClip {BRsFF_fla.Symbol31_425} Frame 1Symbol 1435 MovieClip {BRsFF_fla.Symbol33_426}
"reindeer_mc"Symbol 1740 MovieClip {BRsFF_fla.Symbol11_443} Frame 66Symbol 1569 MovieClip {BRsFF_fla.ReindeerJump_445}
"dancingSeal_mc"Symbol 1740 MovieClip {BRsFF_fla.Symbol11_443} Frame 66Symbol 1606 MovieClip {BRsFF_fla.DancingSealJump_455}
"redRabbit_mc"Symbol 1740 MovieClip {BRsFF_fla.Symbol11_443} Frame 66Symbol 1652 MovieClip {BRsFF_fla.RedRabbitJump_459}
"blueRabbit_mc"Symbol 1740 MovieClip {BRsFF_fla.Symbol11_443} Frame 66Symbol 1694 MovieClip {BRsFF_fla.BlueRabbitJump_467}
"blip_mc"Symbol 1796 MovieClip {BRsFF_fla.Radar_495} Frame 1Symbol 1793 MovieClip
"deployZone_mc"Symbol 1797 MovieClip {code.FreeFallHUD} Frame 1Symbol 1782 MovieClip
"logo_mc"Symbol 1797 MovieClip {code.FreeFallHUD} Frame 1Symbol 1784 MovieClip {BRsFF_fla.AltometerLogo_494}
"carrots_txt"Symbol 1797 MovieClip {code.FreeFallHUD} Frame 1Symbol 1786 EditableText
"height_txt"Symbol 1797 MovieClip {code.FreeFallHUD} Frame 1Symbol 1789 EditableText
"radar_mc"Symbol 1797 MovieClip {code.FreeFallHUD} Frame 1Symbol 1796 MovieClip {BRsFF_fla.Radar_495}
"backToPlane_btn"Symbol 1812 MovieClip {BRsFF_fla.Symbol281_500} Frame 1Symbol 1810 Button

Special Tags

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

Labels

"br"Symbol 106 MovieClip {BRsFF_fla.Symbol253_231} Frame 1
"brLand"Symbol 106 MovieClip {BRsFF_fla.Symbol253_231} Frame 3
"rr"Symbol 106 MovieClip {BRsFF_fla.Symbol253_231} Frame 5
"rrLand"Symbol 106 MovieClip {BRsFF_fla.Symbol253_231} Frame 7
"r"Symbol 106 MovieClip {BRsFF_fla.Symbol253_231} Frame 9
"rLand"Symbol 106 MovieClip {BRsFF_fla.Symbol253_231} Frame 11
"ds"Symbol 106 MovieClip {BRsFF_fla.Symbol253_231} Frame 13
"dsLand"Symbol 106 MovieClip {BRsFF_fla.Symbol253_231} Frame 15
"fallCenter"Symbol 432 MovieClip {BlueRabbitDiver} Frame 1
"fallUp"Symbol 432 MovieClip {BlueRabbitDiver} Frame 8
"fallLeft"Symbol 432 MovieClip {BlueRabbitDiver} Frame 15
"fallRight"Symbol 432 MovieClip {BlueRabbitDiver} Frame 24
"fallDown"Symbol 432 MovieClip {BlueRabbitDiver} Frame 34
"rollRight"Symbol 432 MovieClip {BlueRabbitDiver} Frame 43
"rollLeft"Symbol 432 MovieClip {BlueRabbitDiver} Frame 51
"diving"Symbol 432 MovieClip {BlueRabbitDiver} Frame 58
"fallCenter"Symbol 611 MovieClip {DancingSealDiver} Frame 1
"fallUp"Symbol 611 MovieClip {DancingSealDiver} Frame 8
"fallLeft"Symbol 611 MovieClip {DancingSealDiver} Frame 15
"fallRight"Symbol 611 MovieClip {DancingSealDiver} Frame 24
"fallDown"Symbol 611 MovieClip {DancingSealDiver} Frame 34
"rollRight"Symbol 611 MovieClip {DancingSealDiver} Frame 43
"rollLeft"Symbol 611 MovieClip {DancingSealDiver} Frame 51
"diving"Symbol 611 MovieClip {DancingSealDiver} Frame 58
"fallCenter"Symbol 755 MovieClip {RedRabbitDiver} Frame 1
"fallUp"Symbol 755 MovieClip {RedRabbitDiver} Frame 8
"fallLeft"Symbol 755 MovieClip {RedRabbitDiver} Frame 15
"fallRight"Symbol 755 MovieClip {RedRabbitDiver} Frame 24
"fallDown"Symbol 755 MovieClip {RedRabbitDiver} Frame 34
"rollRight"Symbol 755 MovieClip {RedRabbitDiver} Frame 43
"rollLeft"Symbol 755 MovieClip {RedRabbitDiver} Frame 51
"diving"Symbol 755 MovieClip {RedRabbitDiver} Frame 58
"fallCenter"Symbol 799 MovieClip {ReindeerDiver} Frame 1
"fallUp"Symbol 799 MovieClip {ReindeerDiver} Frame 9
"fallLeft"Symbol 799 MovieClip {ReindeerDiver} Frame 15
"fallRight"Symbol 799 MovieClip {ReindeerDiver} Frame 24
"fallDown"Symbol 799 MovieClip {ReindeerDiver} Frame 34
"rollRight"Symbol 799 MovieClip {ReindeerDiver} Frame 43
"rollLeft"Symbol 799 MovieClip {ReindeerDiver} Frame 51
"diving"Symbol 799 MovieClip {ReindeerDiver} Frame 59
"side"Symbol 853 MovieClip {code.Carrot} Frame 1
"top"Symbol 853 MovieClip {code.Carrot} Frame 6
"collect"Symbol 853 MovieClip {code.Carrot} Frame 10
"side"Symbol 982 MovieClip {code.Duck} Frame 1
"top"Symbol 982 MovieClip {code.Duck} Frame 6
"fadeOut"Symbol 1798 MovieClip {BRsFF_fla.LevelFadout_498} Frame 7




http://swfchan.com/9/41358/info.shtml
Created: 10/5 -2019 09:11:14 Last modified: 10/5 -2019 09:11:14 Server time: 09/05 -2024 08:58:06