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

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

spyro-the-dragon-cavern-esc.swf

This is the info page for
Flash #118406

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


Text
<p align="center"><font face="Trajan Pro" size="13" color="#ffc700" letterSpacing="0.500000" kerning="0"><b>PLEASE LOGIN TO SUBMIT YOUR SCORE</b></font></p>

<p align="center"><font face="Trajan Pro" size="13" color="#ffc700" letterSpacing="0.500000" kerning="0"><b>Bitte logg dich ein, </b></font></p><p align="center"><font face="Trajan Pro" size="13" color="#ffc700" letterSpacing="0.500000" kerning="0"><b>um deine Punkte zu übertragen.</b></font></p>

<p align="center"><font face="Trajan Pro" size="13" color="#ffc700" letterSpacing="0.500000" kerning="0"><b>Inicia sesión para enviar tu puntuación</b></font></p>

<p align="center"><font face="Trajan Pro" size="13" color="#ffc700" letterSpacing="0.500000" kerning="0"><b>Connecte-toi pour envoyer ton score</b></font></p>

<p align="center"><font face="Trajan Pro" size="13" color="#ffc700" letterSpacing="0.500000" kerning="0"><b>Per inviare il tuo punteggio, esegui l&apos;accesso </b></font></p>

<p align="center"><font face="Trajan Pro" size="13" color="#ffc700" letterSpacing="0.500000" kerning="0"><b>Meld je aan om je score in te sturen</b></font></p>

<p align="center"><font face="Trajan Pro" size="13" color="#ffc700" letterSpacing="0.500000" kerning="0"><b>Log ind for at tilmelde din score</b></font></p>

<p align="center"><font face="Trajan Pro" size="13" color="#ffc700" letterSpacing="0.500000" kerning="0"><b>Kirjaudu palveluun, jos haluat lähettää tuloksesi.</b></font></p>

<p align="center"><font face="Trajan Pro" size="13" color="#ffc700" letterSpacing="0.500000" kerning="0"><b>Logg inn for å registrere poengsummen</b></font></p><p align="center"></p>

<p align="center"><font face="Trajan Pro" size="13" color="#ffc700" letterSpacing="0.500000" kerning="0"><b>Logga in för att skicka ditt resultat</b></font></p><p align="center"></p>

LOADING

Laden

Cargando

ChargemenT

Caricamento

BEZIG MET LADEN

INDLÆSER

LADATAAN

LASTER INN

LADDAR

fireTrailHolder

STORAGE

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

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

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

gameBitmapHolder

QUIT GAME?

YES

NO

GAME PAUSED

CONTINUE GAME

Invert Axis

© 2008 Sierra Entertainment,
Inc. All rights reserved.

Use the Arrow keys to
move Spyro

press space bar
to shoot obstacles.

HOW TO FLY

HOW TO SHOOT

collect gems for special powers

GEMS

POINTS

FIREBALL

HEALTH

INVINCIBLE

BOOST

SLOW

PLACE

NAME

SCORE

LEVEL

<p align="left"><font face="Trajan Pro" size="14" color="#290637" letterSpacing="0.000000" kerning="1"><b>100</b></font></p>

<p align="left"><font face="Trajan Pro" size="14" color="#290637" letterSpacing="0.000000" kerning="1"><b>NAME</b></font></p>

<p align="left"><font face="Trajan Pro" size="14" color="#290637" letterSpacing="0.000000" kerning="1"><b>SCORE</b></font></p>

<p align="left"><font face="Trajan Pro" size="14" color="#290637" letterSpacing="0.000000" kerning="1"><b>LEVEL</b></font></p>

highscoreHolder

LOADING HIGH SCORES

YOUR NAME

Gib deinen Namen ein

Escribe aquí tu nombre

Ton nom

Tuo nome

Jouw naam hier

YOUR EMAIL

Gib deine E-Mail-Adresse ein

Escribe aquí tu email

Ton email

Tuo e-mail

Jouw e-mailadres hier

FRIEND'S NAME

Name des Freundes

Escribe aquí el nombre de tu amigo

Nom de ton ami

Nome dell'amico

De naam van je vriend(in) hier

FRIEND'S EMAIL

E-Mail-Adresse des Freundes

Escribe aquí el email de tu amigo

Email de ton ami

E-mail dell'amico

Het e-mailadres van je vriend(in) hier

fgh

SEND

Verschicken

Enviar

Envoyer

Invia

Verzenden

ERROR

SUCCESS

Choose your Level

gameOverImage

GAME OVER

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

Submit Score

Punkte senden

Enviar
puntuación

Envoyer le score

Invia punteggio

Score indienen

Send score

Lähetä tulos

Send inn
poengsum

Skicka
resultat

ERROR

Fehler

Error

Erreur

Errore

Fout

Fejl

Virhe

Feil

Fel

SUCCESS

Erfolgreich

Completado

Réussite

Riuscito

Sejr

Onnistui

Fullført

Slutfört

SPEED

SLOW

INVINCIBLE

EXTRA FIREBALL

EXTRA HEALTH

<p align="center"><font face="Trajan Pro" size="24" color="#ffcd00" letterSpacing="0.500000" kerning="0"><b>3</b></font></p>

LEVEL

transitionHolder

MENU

PAUSE

<p align="center"><font face="Trajan Pro" size="20" color="#ffc700" letterSpacing="1.000000" kerning="1">300,000</font></p>

SCORE

LEVEL

<p align="center"><font face="Trajan Pro" size="20" color="#ffc700" letterSpacing="1.000000" kerning="1">1</font></p>

START GAME

HIGH SCORES

SEND TO A FRIEND

HOW TO PLAY

ActionScript [AS3]

Section 1
//chooseYourLevelTxt_62 (cavernescape_fla.chooseYourLevelTxt_62) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class chooseYourLevelTxt_62 extends MovieClip { public function chooseYourLevelTxt_62(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 2
//errorText_52 (cavernescape_fla.errorText_52) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class errorText_52 extends MovieClip { public function errorText_52(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 3
//errorTextcopy_68 (cavernescape_fla.errorTextcopy_68) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class errorTextcopy_68 extends MovieClip { public function errorTextcopy_68(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 4
//extraFireTextClip_75 (cavernescape_fla.extraFireTextClip_75) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class extraFireTextClip_75 extends MovieClip { public function extraFireTextClip_75(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 5
//extrahealthTextClip_76 (cavernescape_fla.extrahealthTextClip_76) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class extrahealthTextClip_76 extends MovieClip { public function extrahealthTextClip_76(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 6
//formErrorClip_48 (cavernescape_fla.formErrorClip_48) package cavernescape_fla { import flash.display.*; public dynamic class formErrorClip_48 extends MovieClip { public function formErrorClip_48(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package cavernescape_fla
Section 7
//friendsEmailText_45 (cavernescape_fla.friendsEmailText_45) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class friendsEmailText_45 extends MovieClip { public function friendsEmailText_45(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 8
//friendsNameText_44 (cavernescape_fla.friendsNameText_44) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class friendsNameText_44 extends MovieClip { public function friendsNameText_44(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 9
//gameOverTextClip_64 (cavernescape_fla.gameOverTextClip_64) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class gameOverTextClip_64 extends MovieClip { public function gameOverTextClip_64(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 10
//gamePausedText_24 (cavernescape_fla.gamePausedText_24) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class gamePausedText_24 extends MovieClip { public function gamePausedText_24(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 11
//homeHUD_104 (cavernescape_fla.homeHUD_104) package cavernescape_fla { import flash.display.*; public dynamic class homeHUD_104 extends MovieClip { public var soundMuteBtn:soiundMuteBtn; public var homeBtnBack:MovieClip; public var musicMuteBtn:musicMuteBtnClip; public var homeBtn:homeBtnClip; } }//package cavernescape_fla
Section 12
//howtoplayText1_28 (cavernescape_fla.howtoplayText1_28) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class howtoplayText1_28 extends MovieClip { public function howtoplayText1_28(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 13
//howtoplayText2_29 (cavernescape_fla.howtoplayText2_29) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class howtoplayText2_29 extends MovieClip { public function howtoplayText2_29(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 14
//howtoplayText3_30 (cavernescape_fla.howtoplayText3_30) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class howtoplayText3_30 extends MovieClip { public function howtoplayText3_30(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 15
//howtoplayText4_31 (cavernescape_fla.howtoplayText4_31) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class howtoplayText4_31 extends MovieClip { public function howtoplayText4_31(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 16
//howtoplayText5_33 (cavernescape_fla.howtoplayText5_33) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class howtoplayText5_33 extends MovieClip { public function howtoplayText5_33(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 17
//howtoplayText6_32 (cavernescape_fla.howtoplayText6_32) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class howtoplayText6_32 extends MovieClip { public function howtoplayText6_32(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 18
//howtoplayText7_34 (cavernescape_fla.howtoplayText7_34) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class howtoplayText7_34 extends MovieClip { public function howtoplayText7_34(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 19
//HUD_82 (cavernescape_fla.HUD_82) package cavernescape_fla { import flash.display.*; import flash.text.*; public dynamic class HUD_82 extends MovieClip { public var scoreTextBoxClip:MovieClip; public var gameMainMenuBtn:mainMenuBtn; public var soundMuteBtn:soiundMuteBtn; public var inGameLogoClip:MovieClip; public var pauseBtn:pauseBtnClip; public var levelTextBox:TextField; public var musicMuteBtn:musicMuteBtnClip; public var levelTextClip:MovieClip; public var scoreTextClip:MovieClip; } }//package cavernescape_fla
Section 20
//inGameLogo_92 (cavernescape_fla.inGameLogo_92) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class inGameLogo_92 extends MovieClip { public function inGameLogo_92(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 21
//invincibleTextClip_74 (cavernescape_fla.invincibleTextClip_74) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class invincibleTextClip_74 extends MovieClip { public function invincibleTextClip_74(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 22
//languageClip_SCORE_90 (cavernescape_fla.languageClip_SCORE_90) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class languageClip_SCORE_90 extends MovieClip { public function languageClip_SCORE_90(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 23
//levelTextBoxClip_91 (cavernescape_fla.levelTextBoxClip_91) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class levelTextBoxClip_91 extends MovieClip { public function levelTextBoxClip_91(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 24
//loaderCircle_3 (cavernescape_fla.loaderCircle_3) package cavernescape_fla { import flash.display.*; public dynamic class loaderCircle_3 extends MovieClip { public var loadedChart:MovieClip; public function loaderCircle_3(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package cavernescape_fla
Section 25
//loadingHighscoreTextClip_39 (cavernescape_fla.loadingHighscoreTextClip_39) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class loadingHighscoreTextClip_39 extends MovieClip { public function loadingHighscoreTextClip_39(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 26
//loadingText_7 (cavernescape_fla.loadingText_7) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class loadingText_7 extends MovieClip { public function loadingText_7(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 27
//loginText_2 (cavernescape_fla.loginText_2) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class loginText_2 extends MovieClip { public function loginText_2(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 28
//mainNavigation_97 (cavernescape_fla.mainNavigation_97) package cavernescape_fla { import flash.display.*; public dynamic class mainNavigation_97 extends MovieClip { public var stfBtn:showSTFBtn; public var howToPlayBtn:howToPlayBtnClip; public var startGameBtn:startgame; public var viewHighscoreBtn:viewHighscoreBtnClip; public var mainMenuBacking:MovieClip; } }//package cavernescape_fla
Section 29
//playerStatBar_93 (cavernescape_fla.playerStatBar_93) package cavernescape_fla { import flash.display.*; public dynamic class playerStatBar_93 extends MovieClip { public var healthBarClip:MovieClip; public var gem1:MovieClip; public var gem2:MovieClip; public var gem3:MovieClip; } }//package cavernescape_fla
Section 30
//quitGameConfirmClip_16 (cavernescape_fla.quitGameConfirmClip_16) package cavernescape_fla { import flash.display.*; public dynamic class quitGameConfirmClip_16 extends MovieClip { public var quitYesBtn:yesBtnClip; public var quitNoBtn:noBtnClip; } }//package cavernescape_fla
Section 31
//quitGameConfirmText_18 (cavernescape_fla.quitGameConfirmText_18) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class quitGameConfirmText_18 extends MovieClip { public function quitGameConfirmText_18(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 32
//scoreTextBoxClip_89 (cavernescape_fla.scoreTextBoxClip_89) package cavernescape_fla { import flash.display.*; import flash.text.*; public dynamic class scoreTextBoxClip_89 extends MovieClip { public var scoreTextBox:TextField; } }//package cavernescape_fla
Section 33
//screenClip_14 (cavernescape_fla.screenClip_14) package cavernescape_fla { import flash.display.*; import flash.text.*; public dynamic class screenClip_14 extends MovieClip { public var highscoreHolder:MovieClip; public var highscoreBars:MovieClip; public var level4Btn:level4BtnClip; public var gameOverImage:MovieClip; public var yourEmail:formInput; public var howToPlayBtn:MovieClip; public var needToLogin:MovieClip; public var friendName:formInput; public var level2Btn:level2BtnClip; public var level5Btn:level5BtnClip; public var yourName:formInput; public var scoreTextBox:TextField; public var loadingHighscoreTextClip:MovieClip; public var level8Btn:level8BtnClip; public var quitGameConfirmClip:MovieClip; public var gamePauseClip:pauseGameClip; public var level3Btn:level3BtnClip; public var sendBtn:sendButtonGfx; public var loaderCircle:MovieClip; public var gameBitmapHolder:MovieClip; public var level6Btn:level5BtnClipcopy; public var level7Btn:level7BtnClip; public var friendEmail:formInput; public var axisCheckBox:checkBox; public var submitScoreBtnHolder:MovieClip; public var level1Btn:level1BtnClip2; } }//package cavernescape_fla
Section 34
//slowTextClip_73 (cavernescape_fla.slowTextClip_73) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class slowTextClip_73 extends MovieClip { public function slowTextClip_73(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 35
//speedTextClip_72 (cavernescape_fla.speedTextClip_72) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class speedTextClip_72 extends MovieClip { public function speedTextClip_72(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 36
//storageClip_9 (cavernescape_fla.storageClip_9) package cavernescape_fla { import flash.display.*; public dynamic class storageClip_9 extends MovieClip { public function storageClip_9(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package cavernescape_fla
Section 37
//submitScoreBtnHolder_65 (cavernescape_fla.submitScoreBtnHolder_65) package cavernescape_fla { import flash.display.*; public dynamic class submitScoreBtnHolder_65 extends MovieClip { public var submitScoreBtn:submitScoreBtnClip; } }//package cavernescape_fla
Section 38
//successText_53 (cavernescape_fla.successText_53) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class successText_53 extends MovieClip { public function successText_53(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 39
//successTextcopy_69 (cavernescape_fla.successTextcopy_69) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class successTextcopy_69 extends MovieClip { public function successTextcopy_69(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 40
//yourEmailText_43 (cavernescape_fla.yourEmailText_43) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class yourEmailText_43 extends MovieClip { public function yourEmailText_43(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 41
//yourNameText_42 (cavernescape_fla.yourNameText_42) package cavernescape_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class yourNameText_42 extends MovieClip { public function yourNameText_42(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package cavernescape_fla
Section 42
//HighScoreEvent (chris.AS3.events.HighScoreEvent) package chris.AS3.events { import flash.events.*; public class HighScoreEvent extends Event { private var _first:int; private var _end:int; public static const CHANGE:String = "change"; public function HighScoreEvent(_arg1:String, _arg2:int, _arg3:int):void{ super(_arg1, false, false); _first = _arg2; _end = _arg3; } public function get first():int{ return (_first); } public function get end():int{ return (_end); } } }//package chris.AS3.events
Section 43
//XMLLoader (chris.AS3.loaders.XMLLoader) package chris.AS3.loaders { import flash.events.*; import flash.net.*; public class XMLLoader extends URLLoader { private var _request:URLRequest; private var _xml:XML; private var _name:String; public function XMLLoader():void{ _request = new URLRequest(); _name = ""; initInternalEvents(); } private function onInit2(_arg1:Event):void{ } public function get name():String{ return (_name); } private function onError2(_arg1:IOErrorEvent):void{ trace(_arg1.text); } public function get xml():XML{ trace("gimme the xml"); return (_xml); } private function onProgress2(_arg1:ProgressEvent):void{ } public function loadXML(_arg1:String, _arg2:String="loadXML"):void{ var _local3:URLVariables; trace("loadXML"); _request.url = _arg1; _local3 = new URLVariables(); _local3.game_id = 7; _request.data = _local3; _request.method = URLRequestMethod.POST; _name = _arg2; load(_request); } private function initInternalEvents():void{ addEventListener(Event.INIT, onInit2); addEventListener(Event.COMPLETE, onComplete2); addEventListener(IOErrorEvent.IO_ERROR, onError2); addEventListener(ProgressEvent.PROGRESS, onProgress2); } private function onComplete2(_arg1:Event):void{ XML.ignoreWhitespace = true; _xml = new XML(data); } } }//package chris.AS3.loaders
Section 44
//HighScoreList (chris.AS3.net.HighScoreList) package chris.AS3.net { import flash.events.*; import chris.AS3.events.*; public class HighScoreList extends EventDispatcher { public var size:int; private var first:int; private var maxElements:int; public function HighScoreList():void{ size = 0; first = 0; maxElements = 0; } public function get maxPages():int{ var _local1:int; var _local2:Number; _local1 = (size - 1); _local2 = Math.floor((_local1 / maxElements)); return (_local2); } public function next():void{ first = (first + maxElements); if (first >= size){ if (size <= maxElements){ first = 0; } else { first = (first - maxElements); }; }; buildList(); } public function init(_arg1:int, _arg2:int):void{ maxElements = _arg1; size = _arg2; buildList(); } public function get page():int{ var _local1:int; var _local2:Number; var _local3:Number; _local1 = (size - 1); _local2 = (_local1 / maxElements); _local3 = ((first + 1) / _local1); return (Math.floor((_local3 * _local2))); } public function buildList():void{ var _local1:int; var _local2:int; if (size == 0){ return; }; _local1 = (size - first); _local2 = Math.min((first + maxElements), (first + _local1)); dispatchEvent(new HighScoreEvent(HighScoreEvent.CHANGE, first, _local2)); } public function prev():void{ first = (first - maxElements); if (first < 0){ first = 0; }; buildList(); } } }//package chris.AS3.net
Section 45
//HighScoreLoader (chris.AS3.net.HighScoreLoader) package chris.AS3.net { import flash.events.*; import chris.AS3.loaders.*; import flash.net.*; public class HighScoreLoader extends EventDispatcher { private var loader:XMLLoader; private var data:XMLList; public function HighScoreLoader():void{ loader = new XMLLoader(); } private function parse(_arg1:Event):void{ data = loader.xml.score; dispatchEvent(_arg1); } public function get scoreData():XMLList{ return (data); } public function loadScores(_arg1:int):void{ var _local2:String; _local2 = "../actions.php?action=getGameLeaderBoard"; trace(("load scores for " + _arg1.toString())); loader.addEventListener(Event.COMPLETE, parse, false, 0, true); loader.loadXML(_local2, "loadHighScores"); } public function get scoresNum():int{ return (data.length()); } } }//package chris.AS3.net
Section 46
//wav (flap1.wav) package flap1 { import flash.media.*; public dynamic class wav extends Sound { } }//package flap1
Section 47
//wav (flap2.wav) package flap2 { import flash.media.*; public dynamic class wav extends Sound { } }//package flap2
Section 48
//wav (flap3.wav) package flap3 { import flash.media.*; public dynamic class wav extends Sound { } }//package flap3
Section 49
//wav (gameOver.wav) package gameOver { import flash.media.*; public dynamic class wav extends Sound { } }//package gameOver
Section 50
//wav (gemCollect1.wav) package gemCollect1 { import flash.media.*; public dynamic class wav extends Sound { } }//package gemCollect1
Section 51
//wav (gemCollect2.wav) package gemCollect2 { import flash.media.*; public dynamic class wav extends Sound { } }//package gemCollect2
Section 52
//wav (gemCollect3.wav) package gemCollect3 { import flash.media.*; public dynamic class wav extends Sound { } }//package gemCollect3
Section 53
//Back (gs.easing.Back) package gs.easing { public class Back { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } } }//package gs.easing
Section 54
//Cubic (gs.easing.Cubic) package gs.easing { public class Cubic { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((_arg1 * _arg1) * _arg1) + 2)) + _arg2)); } } }//package gs.easing
Section 55
//TweenEvent (gs.events.TweenEvent) package gs.events { import flash.events.*; public class TweenEvent extends Event { public var info:Object; public static const UPDATE:String = "update"; public static const START:String = "start"; public static const version:Number = 0.9; public static const COMPLETE:String = "complete"; public function TweenEvent(_arg1:String, _arg2:Object=null, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.info = _arg2; } override public function clone():Event{ return (new TweenEvent(this.type, this.info, this.bubbles, this.cancelable)); } } }//package gs.events
Section 56
//TweenFilterLite (gs.TweenFilterLite) package gs { import flash.filters.*; public class TweenFilterLite extends TweenLite { private var _hf:Boolean;// = false private var _matrix:Array; private var _endMatrix:Array; private var _cmf:ColorMatrixFilter; private var _clrsa:Array; private var _filters:Array; public static var defaultEase:Function = TweenLite.defaultEase; private static var _idMatrix:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; private static var _lumB:Number = 0.072169; public static var version:Number = 7.31; public static var delayedCall:Function = TweenLite.delayedCall; public static var killTweensOf:Function = TweenLite.killTweensOf; private static var _lumG:Number = 0.71516; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _lumR:Number = 0.212671; public function TweenFilterLite(_arg1:Object, _arg2:Number, _arg3:Object){ _hf = false; _filters = []; super(_arg1, _arg2, _arg3); if ((((TweenLite.version < 7.01)) || (isNaN(TweenLite.version)))){ trace("TweenFilterLite error! Please update your TweenLite class or try deleting your ASO files. TweenFilterLite requires a more recent version. Download updates at http://www.TweenLite.com."); }; if (_arg3.type != undefined){ trace((("TweenFilterLite error: " + _arg1) + " is using deprecated syntax. Please update to the new syntax. See http://www.TweenFilterLite.com for details.")); }; } override public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:int; var _local4:Object; var _local5:Object; var _local6:Object; _clrsa = []; _filters = []; _matrix = _idMatrix.slice(); _arg2 = (_arg2 + " blurFilter glowFilter colorMatrixFilter dropShadowFilter bevelFilter "); if (_isDisplayObject){ if (this.vars.blurFilter != null){ _local4 = this.vars.blurFilter; addFilter("blur", _local4, BlurFilter, ["blurX", "blurY", "quality"], new BlurFilter(0, 0, ((_local4.quality) || (2)))); }; if (this.vars.glowFilter != null){ _local4 = this.vars.glowFilter; addFilter("glow", _local4, GlowFilter, ["alpha", "blurX", "blurY", "color", "quality", "strength", "inner", "knockout"], new GlowFilter(0xFFFFFF, 0, 0, 0, ((_local4.strength) || (1)), ((_local4.quality) || (2)), _local4.inner, _local4.knockout)); }; if (this.vars.colorMatrixFilter != null){ _local4 = this.vars.colorMatrixFilter; _local5 = addFilter("colorMatrix", _local4, ColorMatrixFilter, [], new ColorMatrixFilter(_matrix)); _cmf = _local5.filter; _matrix = ColorMatrixFilter(_cmf).matrix; if (((!((_local4.matrix == undefined))) && ((_local4.matrix is Array)))){ _endMatrix = _local4.matrix; } else { if (_local4.relative == true){ _endMatrix = _matrix.slice(); } else { _endMatrix = _idMatrix.slice(); }; _endMatrix = setBrightness(_endMatrix, _local4.brightness); _endMatrix = setContrast(_endMatrix, _local4.contrast); _endMatrix = setHue(_endMatrix, _local4.hue); _endMatrix = setSaturation(_endMatrix, _local4.saturation); _endMatrix = setThreshold(_endMatrix, _local4.threshold); if (!isNaN(_local4.colorize)){ _endMatrix = colorize(_endMatrix, _local4.colorize, _local4.amount); } else { if (!isNaN(_local4.color)){ _endMatrix = colorize(_endMatrix, _local4.color, _local4.amount); }; }; }; _local3 = 0; while (_local3 < _endMatrix.length) { if (((!((_matrix[_local3] == _endMatrix[_local3]))) && (!((_matrix[_local3] == undefined))))){ this.tweens.push({o:_matrix, p:_local3.toString(), s:_matrix[_local3], c:(_endMatrix[_local3] - _matrix[_local3])}); }; _local3++; }; }; if (this.vars.dropShadowFilter != null){ _local4 = this.vars.dropShadowFilter; addFilter("dropShadow", _local4, DropShadowFilter, ["alpha", "angle", "blurX", "blurY", "color", "distance", "quality", "strength", "inner", "knockout", "hideObject"], new DropShadowFilter(0, 45, 0, 0, 0, 0, 1, ((_local4.quality) || (2)), _local4.inner, _local4.knockout, _local4.hideObject)); }; if (this.vars.bevelFilter != null){ _local4 = this.vars.bevelFilter; addFilter("bevel", _local4, BevelFilter, ["angle", "blurX", "blurY", "distance", "highlightAlpha", "highlightColor", "quality", "shadowAlpha", "shadowColor", "strength"], new BevelFilter(0, 0, 0xFFFFFF, 0.5, 0, 0.5, 2, 2, 0, ((_local4.quality) || (2)))); }; if (this.vars.runBackwards == true){ _local3 = (_clrsa.length - 1); while (_local3 > -1) { _local6 = _clrsa[_local3]; _clrsa[_local3].sr = (_local6.sr + _local6.cr); _local6.cr = (_local6.cr * -1); _local6.sg = (_local6.sg + _local6.cg); _local6.cg = (_local6.cg * -1); _local6.sb = (_local6.sb + _local6.cb); _local6.cb = (_local6.cb * -1); _local6.f[_local6.p] = (((_local6.sr << 16) | (_local6.sg << 8)) | _local6.sb); _local3--; }; }; super.initTweenVals(true, _arg2); } else { super.initTweenVals(_arg1, _arg2); }; } override public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:int; var _local10:Array; _local2 = ((_arg1 - this.startTime) / 1000); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = 1; } else { _local3 = this.vars.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.o[_local4.p] = (_local4.s + (_local3 * _local4.c)); _local5--; }; if (_hf){ _local5 = (_clrsa.length - 1); while (_local5 > -1) { _local4 = _clrsa[_local5]; _local6 = (_local4.sr + (_local3 * _local4.cr)); _local7 = (_local4.sg + (_local3 * _local4.cg)); _local8 = (_local4.sb + (_local3 * _local4.cb)); _local4.f[_local4.p] = (((_local6 << 16) | (_local7 << 8)) | _local8); _local5--; }; if (_cmf != null){ ColorMatrixFilter(_cmf).matrix = _matrix; }; _local10 = this.target.filters; _local5 = 0; while (_local5 < _filters.length) { _local9 = (_local10.length - 1); while (_local9 > -1) { if ((_local10[_local9] is _filters[_local5].type)){ _local10.splice(_local9, 1, _filters[_local5].filter); break; }; _local9--; }; _local5++; }; this.target.filters = _local10; }; if (_hst){ _local5 = (_subTweens.length - 1); while (_local5 > -1) { _subTweens[_local5].proxy(_subTweens[_local5]); _local5--; }; }; if (this.vars.onUpdate != null){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ super.complete(true); }; } private function addFilter(_arg1:String, _arg2:Object, _arg3:Class, _arg4:Array, _arg5:BitmapFilter):Object{ var _local6:Object; var _local7:Array; var _local8:int; var _local9:String; var _local10:Number; var _local11:Object; var _local12:Object; _local6 = {type:_arg3}; _local7 = this.target.filters; _local8 = 0; while (_local8 < _local7.length) { if ((_local7[_local8] is _arg3)){ _local6.filter = _local7[_local8]; break; }; _local8++; }; if (_local6.filter == undefined){ _local6.filter = _arg5; _local7.push(_local6.filter); this.target.filters = _local7; }; _local8 = 0; while (_local8 < _arg4.length) { _local9 = _arg4[_local8]; if (_arg2[_local9] != undefined){ if ((((((_local9 == "color")) || ((_local9 == "highlightColor")))) || ((_local9 == "shadowColor")))){ _local11 = HEXtoRGB(_local6.filter[_local9]); _local12 = HEXtoRGB(_arg2[_local9]); _clrsa.push({f:_local6.filter, p:_local9, sr:_local11.rb, cr:(_local12.rb - _local11.rb), sg:_local11.gb, cg:(_local12.gb - _local11.gb), sb:_local11.bb, cb:(_local12.bb - _local11.bb)}); } else { if ((((((((_local9 == "quality")) || ((_local9 == "inner")))) || ((_local9 == "knockout")))) || ((_local9 == "hideObject")))){ _local6.filter[_local9] = _arg2[_local9]; } else { if (typeof(_arg2[_local9]) == "number"){ _local10 = (_arg2[_local9] - _local6.filter[_local9]); } else { _local10 = Number(_arg2[_local9]); }; this.tweens.push({o:_local6.filter, p:_local9, s:_local6.filter[_local9], c:_local10}); }; }; }; _local8++; }; _filters.push(_local6); _hf = true; return (_local6); } public static function setContrast(_arg1:Array, _arg2:Number):Array{ var _local3:Array; if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 + 0.01); _local3 = [_arg2, 0, 0, 0, (128 * (1 - _arg2)), 0, _arg2, 0, 0, (128 * (1 - _arg2)), 0, 0, _arg2, 0, (128 * (1 - _arg2)), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function colorize(_arg1:Array, _arg2:Number, _arg3:Number=100):Array{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; if (isNaN(_arg2)){ return (_arg1); }; if (isNaN(_arg3)){ _arg3 = 1; }; _local4 = (((_arg2 >> 16) & 0xFF) / 0xFF); _local5 = (((_arg2 >> 8) & 0xFF) / 0xFF); _local6 = ((_arg2 & 0xFF) / 0xFF); _local7 = (1 - _arg3); _local8 = [(_local7 + ((_arg3 * _local4) * _lumR)), ((_arg3 * _local4) * _lumG), ((_arg3 * _local4) * _lumB), 0, 0, ((_arg3 * _local5) * _lumR), (_local7 + ((_arg3 * _local5) * _lumG)), ((_arg3 * _local5) * _lumB), 0, 0, ((_arg3 * _local6) * _lumR), ((_arg3 * _local6) * _lumG), (_local7 + ((_arg3 * _local6) * _lumB)), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local8, _arg1)); } public static function setBrightness(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = ((_arg2 * 100) - 100); return (applyMatrix([1, 0, 0, 0, _arg2, 0, 1, 0, 0, _arg2, 0, 0, 1, 0, _arg2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1], _arg1)); } public static function setSaturation(_arg1:Array, _arg2:Number):Array{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Array; if (isNaN(_arg2)){ return (_arg1); }; _local3 = (1 - _arg2); _local4 = (_local3 * _lumR); _local5 = (_local3 * _lumG); _local6 = (_local3 * _lumB); _local7 = [(_local4 + _arg2), _local5, _local6, 0, 0, _local4, (_local5 + _arg2), _local6, 0, 0, _local4, _local5, (_local6 + _arg2), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local7, _arg1)); } public static function applyMatrix(_arg1:Array, _arg2:Array):Array{ var _local3:Array; var _local4:int; var _local5:int; var _local6:int; var _local7:int; if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (_arg2); }; _local3 = []; _local4 = 0; _local5 = 0; _local6 = 0; while (_local6 < 4) { _local7 = 0; while (_local7 < 5) { if (_local7 == 4){ _local5 = _arg1[(_local4 + 4)]; } else { _local5 = 0; }; _local3[(_local4 + _local7)] = (((((_arg1[_local4] * _arg2[_local7]) + (_arg1[(_local4 + 1)] * _arg2[(_local7 + 5)])) + (_arg1[(_local4 + 2)] * _arg2[(_local7 + 10)])) + (_arg1[(_local4 + 3)] * _arg2[(_local7 + 15)])) + _local5); _local7++; }; _local4 = (_local4 + 5); _local6++; }; return (_local3); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenFilterLite{ _arg3.runBackwards = true; return (new TweenFilterLite(_arg1, _arg2, _arg3)); } public static function setThreshold(_arg1:Array, _arg2:Number):Array{ var _local3:Array; if (isNaN(_arg2)){ return (_arg1); }; _local3 = [(_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function setHue(_arg1:Array, _arg2:Number):Array{ var _local3:Number; var _local4:Number; var _local5:Array; if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 * (Math.PI / 180)); _local3 = Math.cos(_arg2); _local4 = Math.sin(_arg2); _local5 = [((_lumR + (_local3 * (1 - _lumR))) + (_local4 * -(_lumR))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * -(_lumG))), ((_lumB + (_local3 * -(_lumB))) + (_local4 * (1 - _lumB))), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * 0.143)), ((_lumG + (_local3 * (1 - _lumG))) + (_local4 * 0.14)), ((_lumB + (_local3 * -(_lumB))) + (_local4 * -0.283)), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * -((1 - _lumR)))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * _lumG)), ((_lumB + (_local3 * (1 - _lumB))) + (_local4 * _lumB)), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]; return (applyMatrix(_local5, _arg1)); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenFilterLite{ return (new TweenFilterLite(_arg1, _arg2, _arg3)); } public static function HEXtoRGB(_arg1:Number):Object{ return ({rb:(_arg1 >> 16), gb:((_arg1 >> 8) & 0xFF), bb:(_arg1 & 0xFF)}); } } }//package gs
Section 57
//TweenLite (gs.TweenLite) package gs { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.utils.*; public class TweenLite { public var delay:Number; protected var _initted:Boolean; protected var _subTweens:Array; public var startTime:int; public var target:Object; public var duration:Number; protected var _hst:Boolean; protected var _isDisplayObject:Boolean; protected var _active:Boolean; public var vars:Object; public var tweens:Array; public var initTime:int; private static var _timer:Timer = new Timer(2000); private static var _classInitted:Boolean; public static var defaultEase:Function = TweenLite.easeOut; public static var version:Number = 7.01; private static var _sprite:Sprite = new Sprite(); protected static var _all:Dictionary = new Dictionary(); public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; protected static var _curTime:uint; private static var _listening:Boolean; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:*; super(); if (_arg1 == null){ return; }; if (((((!((_arg3.overwrite == false))) && (!((_arg1 == null))))) || ((_all[_arg1] == undefined)))){ delete _all[_arg1]; _all[_arg1] = new Dictionary(); }; _all[_arg1][this] = this; this.vars = _arg3; this.duration = ((_arg2) || (0.001)); this.delay = ((_arg3.delay) || (0)); _active = (((_arg2 == 0)) && ((this.delay == 0))); this.target = _arg1; _isDisplayObject = (_arg1 is DisplayObject); if (!(this.vars.ease is Function)){ this.vars.ease = defaultEase; }; if (this.vars.easeParams != null){ this.vars.proxiedEase = this.vars.ease; this.vars.ease = easeProxy; }; if (!isNaN(Number(this.vars.autoAlpha))){ this.vars.alpha = Number(this.vars.autoAlpha); this.vars.visible = (this.vars.alpha > 0); }; this.tweens = []; _subTweens = []; _hst = (_initted = false); if (!_classInitted){ _curTime = getTimer(); _sprite.addEventListener(Event.ENTER_FRAME, executeAll); _classInitted = true; }; this.initTime = _curTime; if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (_active))){ initTweenVals(); this.startTime = _curTime; if (_active){ render((this.startTime + 1)); } else { render(this.startTime); }; _local4 = this.vars.visible; if (this.vars.isTV == true){ _local4 = this.vars.exposedProps.visible; }; if (((((!((_local4 == null))) && ((this.vars.runBackwards == true)))) && (_isDisplayObject))){ this.target.visible = Boolean(_local4); }; }; if (((!(_listening)) && (!(_active)))){ _timer.addEventListener("timer", killGarbage); _timer.start(); _listening = true; }; } protected function addSubTween(_arg1:Function, _arg2:Object, _arg3:Object, _arg4:Object=null):void{ var _local5:Object; var _local6:String; _local5 = {proxy:_arg1, target:_arg2, info:_arg4}; _subTweens.push(_local5); for (_local6 in _arg3) { if (typeof(_arg3[_local6]) == "number"){ this.tweens.push({o:_arg2, p:_local6, s:_arg2[_local6], c:(_arg3[_local6] - _arg2[_local6]), sub:_local5}); } else { this.tweens.push({o:_arg2, p:_local6, s:_arg2[_local6], c:Number(_arg3[_local6]), sub:_local5}); }; }; _hst = true; } public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:String; var _local4:int; var _local5:Object; var _local6:Array; var _local7:ColorTransform; var _local8:ColorTransform; var _local9:Object; _local5 = this.vars; if (_local5.isTV == true){ _local5 = _local5.exposedProps; }; if ((this.target is Array)){ _local6 = ((this.vars.endArray) || ([])); _local4 = 0; while (_local4 < _local6.length) { if (((!((this.target[_local4] == _local6[_local4]))) && (!((this.target[_local4] == undefined))))){ this.tweens.push({o:this.target, p:_local4.toString(), s:this.target[_local4], c:(_local6[_local4] - this.target[_local4])}); }; _local4++; }; } else { if (((((!((typeof(_local5.tint) == "undefined"))) || ((this.vars.removeTint == true)))) && (_isDisplayObject))){ _local7 = this.target.transform.colorTransform; _local8 = new ColorTransform(); if (_local5.alpha != undefined){ _local8.alphaMultiplier = _local5.alpha; delete _local5.alpha; } else { _local8.alphaMultiplier = this.target.alpha; }; if (((!((this.vars.removeTint == true))) && (((((!((_local5.tint == null))) && (!((_local5.tint == ""))))) || ((_local5.tint == 0)))))){ _local8.color = _local5.tint; }; addSubTween(tintProxy, {progress:0}, {progress:1}, {target:this.target, color:_local7, endColor:_local8}); }; if (((!((_local5.frame == null))) && (_isDisplayObject))){ addSubTween(frameProxy, {frame:this.target.currentFrame}, {frame:_local5.frame}, {target:this.target}); }; if (((!(isNaN(this.vars.volume))) && (((_isDisplayObject) || ((this.target is SoundChannel)))))){ addSubTween(volumeProxy, this.target.soundTransform, {volume:this.vars.volume}, {target:this.target}); }; for (_local3 in _local5) { if ((((((((((((((((((((((((((((((((_local3 == "ease")) || ((_local3 == "delay")))) || ((_local3 == "overwrite")))) || ((_local3 == "onComplete")))) || ((_local3 == "onCompleteParams")))) || ((_local3 == "runBackwards")))) || ((_local3 == "persist")))) || ((_local3 == "onUpdate")))) || ((_local3 == "onUpdateParams")))) || ((_local3 == "volume")))) || ((_local3 == "onStart")))) || ((_local3 == "onStartParams")))) || ((_local3 == "renderOnStart")))) || ((_local3 == "proxiedEase")))) || ((_local3 == "easeParams")))) || (((_arg1) && (!((_arg2.indexOf(((" " + _local3) + " ")) == -1))))))){ } else { if (!((_isDisplayObject) && ((((((((((_local3 == "visible")) || ((_local3 == "autoAlpha")))) || ((_local3 == "tint")))) || ((_local3 == "removeTint")))) || ((_local3 == "frame")))))){ if (typeof(_local5[_local3]) == "number"){ this.tweens.push({o:this.target, p:_local3, s:this.target[_local3], c:(_local5[_local3] - this.target[_local3])}); } else { this.tweens.push({o:this.target, p:_local3, s:this.target[_local3], c:Number(_local5[_local3])}); }; }; }; }; }; if (this.vars.runBackwards == true){ _local4 = (this.tweens.length - 1); while (_local4 > -1) { _local9 = this.tweens[_local4]; this.tweens[_local4].s = (_local9.s + _local9.c); _local9.c = (_local9.c * -1); _local4--; }; }; if ((((_local5.visible == true)) && (_isDisplayObject))){ this.target.visible = true; }; _initted = true; } public function get active():Boolean{ if (_active){ return (true); }; if (((_curTime - this.initTime) / 1000) > this.delay){ _active = true; this.startTime = (this.initTime + (this.delay * 1000)); if (!_initted){ initTweenVals(); } else { if (((!((this.vars.visible == undefined))) && (_isDisplayObject))){ this.target.visible = true; }; }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; return (true); //unresolved jump }; return (false); } public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:int; _local2 = ((_arg1 - this.startTime) / 1000); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = 1; } else { _local3 = this.vars.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.o[_local4.p] = (_local4.s + (_local3 * _local4.c)); _local5--; }; if (_hst){ _local5 = (_subTweens.length - 1); while (_local5 > -1) { _subTweens[_local5].proxy(_subTweens[_local5]); _local5--; }; }; if (this.vars.onUpdate != null){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } public function complete(_arg1:Boolean=false):void{ if (!_arg1){ if (!_initted){ initTweenVals(); }; this.startTime = (_curTime - (this.duration * 1000)); render(_curTime); return; }; if (((!((this.vars.visible == undefined))) && (_isDisplayObject))){ if (((!(isNaN(this.vars.autoAlpha))) && ((this.target.alpha == 0)))){ this.target.visible = false; } else { if (this.vars.runBackwards != true){ this.target.visible = this.vars.visible; }; }; }; if (this.vars.persist != true){ removeTween(this); }; if (this.vars.onComplete != null){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); }; } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function frameProxy(_arg1:Object):void{ _arg1.info.target.gotoAndStop(Math.round(_arg1.target.frame)); } public static function removeTween(_arg1:TweenLite=null):void{ if (((!((_arg1 == null))) && (!((_all[_arg1.target] == undefined))))){ delete _all[_arg1.target][_arg1]; }; } public static function killTweensOf(_arg1:Object=null, _arg2:Boolean=false):void{ var _local3:Object; var _local4:*; if (((!((_arg1 == null))) && (!((_all[_arg1] == undefined))))){ if (_arg2){ _local3 = _all[_arg1]; for (_local4 in _local3) { _local3[_local4].complete(false); }; }; delete _all[_arg1]; }; } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:false})); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function executeAll(_arg1:Event=null):void{ var _local2:uint; var _local3:Dictionary; var _local4:Object; var _local5:Object; _local2 = (_curTime = getTimer()); if (_listening){ _local3 = _all; for each (_local4 in _local3) { for (_local5 in _local4) { if (((!((_local4[_local5] == undefined))) && (_local4[_local5].active))){ _local4[_local5].render(_local2); }; }; }; }; } public static function volumeProxy(_arg1:Object):void{ _arg1.info.target.soundTransform = _arg1.target; } public static function killGarbage(_arg1:TimerEvent):void{ var _local2:uint; var _local3:Boolean; var _local4:Object; var _local5:Object; var _local6:Object; _local2 = 0; for (_local4 in _all) { _local3 = false; for (_local5 in _all[_local4]) { _local3 = true; break; }; if (!_local3){ delete _all[_local4]; } else { _local2++; }; }; if (_local2 == 0){ _timer.removeEventListener("timer", killGarbage); _timer.stop(); _listening = false; }; } public static function tintProxy(_arg1:Object):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:Object; _local2 = _arg1.target.progress; _local3 = (1 - _local2); _local4 = _arg1.info.color; _local5 = _arg1.info.endColor; _arg1.info.target.transform.colorTransform = new ColorTransform(((_local4.redMultiplier * _local3) + (_local5.redMultiplier * _local2)), ((_local4.greenMultiplier * _local3) + (_local5.greenMultiplier * _local2)), ((_local4.blueMultiplier * _local3) + (_local5.blueMultiplier * _local2)), ((_local4.alphaMultiplier * _local3) + (_local5.alphaMultiplier * _local2)), ((_local4.redOffset * _local3) + (_local5.redOffset * _local2)), ((_local4.greenOffset * _local3) + (_local5.greenOffset * _local2)), ((_local4.blueOffset * _local3) + (_local5.blueOffset * _local2)), ((_local4.alphaOffset * _local3) + (_local5.alphaOffset * _local2))); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package gs
Section 58
//TweenMax (gs.TweenMax) package gs { import flash.events.*; import gs.events.*; import flash.utils.*; public class TweenMax extends TweenFilterLite implements IEventDispatcher { protected var _dispatcher:EventDispatcher; protected var _callbacks:Object; protected var _pauseTime:int; protected static const _RAD2DEG:Number = 57.2957795130823; public static var removeTween:Function = TweenLite.removeTween; public static var defaultEase:Function = TweenLite.defaultEase; public static var version:Number = 1.41; public static var killTweensOf:Function = TweenLite.killTweensOf; public static var killDelayedCallsTo:Function = TweenLite.killDelayedCallsTo; public function TweenMax(_arg1:Object, _arg2:Number, _arg3:Object){ super(_arg1, _arg2, _arg3); _pauseTime = -1; if (((((!((this.vars.onCompleteListener == null))) || (!((this.vars.onUpdateListener == null))))) || (!((this.vars.onStartListener == null))))){ initDispatcher(); if ((((_arg2 == 0)) && ((this.delay == 0)))){ onUpdateDispatcher(); onCompleteDispatcher(); }; }; if ((((TweenFilterLite.version < 7.31)) || (isNaN(TweenFilterLite.version)))){ trace("TweenMax error! Please update your TweenFilterLite class or try deleting your ASO files. TweenMax requires a more recent version. Download updates at http://www.TweenMax.com."); }; } override public function get active():Boolean{ if (_active){ return (true); }; if (_pauseTime != -1){ return (false); }; if (((_curTime - this.initTime) / 1000) > this.delay){ _active = true; this.startTime = (this.initTime + (this.delay * 1000)); if (!_initted){ initTweenVals(); } else { if (((!((this.vars.visible == undefined))) && (_isDisplayObject))){ this.target.visible = true; }; }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; return (true); //unresolved jump }; return (false); } public function willTrigger(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.willTrigger(_arg1)); } public function get paused():Boolean{ if (_pauseTime != -1){ return (true); }; return (false); } public function resume():void{ var _local1:Number; if (_pauseTime != -1){ _local1 = (_curTime - _pauseTime); this.initTime = (this.initTime + _local1); if (!isNaN(this.startTime)){ this.startTime = (this.startTime + _local1); }; _pauseTime = -1; if (((_curTime - this.initTime) / 1000) > this.delay){ _active = true; }; }; } public function get progress():Number{ var _local1:Number; _local1 = (((((_curTime - this.startTime) / 1000) / this.duration)) || (0)); if (_local1 > 1){ return (1); }; return (_local1); } public function dispatchEvent(_arg1:Event):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.dispatchEvent(_arg1)); } override public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:String; var _local4:int; var _local5:Object; var _local6:Object; var _local7:Array; var _local8:Function; _arg2 = (_arg2 + " hexColors bezier bezierThrough orientToBezier quaternions onCompleteAll onCompleteAllParams "); _local8 = bezierProxy; if (this.vars.orientToBezier == true){ this.vars.orientToBezier = [["x", "y", "rotation", 0]]; _local8 = bezierProxy2; } else { if ((this.vars.orientToBezier is Array)){ _local8 = bezierProxy2; }; }; if (((!((this.vars.bezier == undefined))) && ((this.vars.bezier is Array)))){ _local6 = {}; _local7 = this.vars.bezier; _local4 = 0; while (_local4 < _local7.length) { for (_local3 in _local7[_local4]) { if (_local6[_local3] == undefined){ _local6[_local3] = [this.target[_local3]]; }; if (typeof(_local7[_local4][_local3]) == "number"){ _local6[_local3].push(_local7[_local4][_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(_local7[_local4][_local3]))); }; }; _local4++; }; for (_local3 in _local6) { if (typeof(this.vars[_local3]) == "number"){ _local6[_local3].push(this.vars[_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(this.vars[_local3]))); }; delete this.vars[_local3]; }; addSubTween(_local8, {t:0}, {t:1}, {props:parseBeziers(_local6, false), target:this.target, orientToBezier:this.vars.orientToBezier}); }; if (((!((this.vars.bezierThrough == undefined))) && ((this.vars.bezierThrough is Array)))){ _local6 = {}; _local7 = this.vars.bezierThrough; _local4 = 0; while (_local4 < _local7.length) { for (_local3 in _local7[_local4]) { if (_local6[_local3] == undefined){ _local6[_local3] = [this.target[_local3]]; }; if (typeof(_local7[_local4][_local3]) == "number"){ _local6[_local3].push(_local7[_local4][_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(_local7[_local4][_local3]))); }; }; _local4++; }; for (_local3 in _local6) { if (typeof(this.vars[_local3]) == "number"){ _local6[_local3].push(this.vars[_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(this.vars[_local3]))); }; delete this.vars[_local3]; }; addSubTween(_local8, {t:0}, {t:1}, {props:parseBeziers(_local6, true), target:this.target, orientToBezier:this.vars.orientToBezier}); }; if (((!((this.vars.hexColors == undefined))) && ((typeof(this.vars.hexColors) == "object")))){ for (_local3 in this.vars.hexColors) { addSubTween(hexColorsProxy, {r:(this.target[_local3] >> 16), g:((this.target[_local3] >> 8) & 0xFF), b:(this.target[_local3] & 0xFF)}, {r:(this.vars.hexColors[_local3] >> 16), g:((this.vars.hexColors[_local3] >> 8) & 0xFF), b:(this.vars.hexColors[_local3] & 0xFF)}, {prop:_local3, target:this.target}); }; }; super.initTweenVals(true, _arg2); } public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ if (_dispatcher != null){ _dispatcher.removeEventListener(_arg1, _arg2, _arg3); }; } public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ if (_dispatcher == null){ initDispatcher(); }; _dispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); } protected function initDispatcher():void{ var _local1:Object; var _local2:String; if (_dispatcher == null){ _dispatcher = new EventDispatcher(this); _callbacks = {onStart:this.vars.onStart, onUpdate:this.vars.onUpdate, onComplete:this.vars.onComplete}; _local1 = {}; for (_local2 in this.vars) { _local1[_local2] = this.vars[_local2]; }; this.vars = _local1; this.vars.onStart = onStartDispatcher; this.vars.onUpdate = onUpdateDispatcher; this.vars.onComplete = onCompleteDispatcher; if ((this.vars.onStartListener is Function)){ _dispatcher.addEventListener(TweenEvent.START, this.vars.onStartListener, false, 0, true); }; if ((this.vars.onUpdateListener is Function)){ _dispatcher.addEventListener(TweenEvent.UPDATE, this.vars.onUpdateListener, false, 0, true); }; if ((this.vars.onCompleteListener is Function)){ _dispatcher.addEventListener(TweenEvent.COMPLETE, this.vars.onCompleteListener, false, 0, true); }; }; } public function set progress(_arg1:Number):void{ var _local2:Number; var _local3:Boolean; var _local4:*; _local2 = (_curTime - ((this.duration * _arg1) * 1000)); this.initTime = (_local2 - (this.delay * 1000)); _local3 = this.active; this.startTime = _local2; render(_curTime); _local4 = this.vars.visible; if (this.vars.isTV == true){ _local4 = this.vars.exposedProps.visible; }; if (((((!((_local4 == null))) && (_isDisplayObject))) && ((_arg1 < 1)))){ this.target.visible = Boolean(_local4); }; } protected function onUpdateDispatcher(... _args):void{ if (_callbacks.onUpdate != null){ _callbacks.onUpdate.apply(null, this.vars.onUpdateParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.UPDATE)); } protected function onStartDispatcher(... _args):void{ if (_callbacks.onStart != null){ _callbacks.onStart.apply(null, this.vars.onStartParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.START)); } public function set paused(_arg1:Boolean):void{ if (_arg1){ this.pause(); } else { this.resume(); }; } public function hasEventListener(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.hasEventListener(_arg1)); } public function pause():void{ if (_pauseTime == -1){ _pauseTime = _curTime; _active = false; }; } protected function onCompleteDispatcher(... _args):void{ if (_callbacks.onComplete != null){ _callbacks.onComplete.apply(null, this.vars.onCompleteParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.COMPLETE)); } public static function sequence(_arg1:Object, _arg2:Array):Array{ var _local3:uint; _local3 = 0; while (_local3 < _arg2.length) { _arg2[_local3].target = _arg1; _local3++; }; return (multiSequence(_arg2)); } public static function hexColorsProxy(_arg1:Object):void{ _arg1.info.target[_arg1.info.prop] = (((_arg1.target.r << 16) | (_arg1.target.g << 8)) | _arg1.target.b); } public static function parseBeziers(_arg1:Object, _arg2:Boolean=false):Object{ var _local3:int; var _local4:Array; var _local5:Object; var _local6:String; var _local7:Object; _local7 = {}; if (_arg2){ for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 2){ _local5.push({s:_local4[0], cp:(_local4[1] - ((_local4[2] - _local4[0]) / 4)), e:_local4[1]}); _local3 = 1; while (_local3 < (_local4.length - 1)) { _local5.push({s:_local4[_local3], cp:(_local4[_local3] + (_local4[_local3] - _local5[(_local3 - 1)].cp)), e:_local4[(_local3 + 1)]}); _local3++; }; } else { _local5.push({s:_local4[0], cp:((_local4[0] + _local4[1]) / 2), e:_local4[1]}); }; }; } else { for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 3){ _local5.push({s:_local4[0], cp:_local4[1], e:((_local4[1] + _local4[2]) / 2)}); _local3 = 2; while (_local3 < (_local4.length - 2)) { _local5.push({s:_local5[(_local3 - 2)].e, cp:_local4[_local3], e:((_local4[_local3] + _local4[(_local3 + 1)]) / 2)}); _local3++; }; _local5.push({s:_local5[(_local5.length - 1)].e, cp:_local4[(_local4.length - 2)], e:_local4[(_local4.length - 1)]}); } else { if (_local4.length == 3){ _local5.push({s:_local4[0], cp:_local4[1], e:_local4[2]}); } else { if (_local4.length == 2){ _local5.push({s:_local4[0], cp:((_local4[0] + _local4[1]) / 2), e:_local4[1]}); }; }; }; }; }; return (_local7); } public static function bezierProxy2(_arg1:Object):void{ var _local2:Object; var _local3:Object; var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; var _local9:Number; var _local10:uint; bezierProxy(_arg1); _local2 = {}; _local3 = _arg1.info.target; _arg1.info.target = _local2; _arg1.target.t = (_arg1.target.t + 0.01); bezierProxy(_arg1); _local4 = _arg1.info.orientToBezier; _local10 = 0; while (_local10 < _local4.length) { _local8 = _local4[_local10]; _local9 = ((_local8[3]) || (0)); _local6 = (_local2[_local8[0]] - _local3[_local8[0]]); _local7 = (_local2[_local8[1]] - _local3[_local8[1]]); _local3[_local8[2]] = ((Math.atan2(_local7, _local6) * _RAD2DEG) + _local9); _local10++; }; _arg1.info.target = _local3; _arg1.target.t = (_arg1.target.t - 0.01); } public static function pauseAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(true, _arg1, _arg2); } public static function getTweensOf(_arg1:Object):Array{ var _local2:Dictionary; var _local3:Array; var _local4:Object; _local2 = _all[_arg1]; _local3 = []; if (_local2 != null){ for (_local4 in _local2) { if (_local2[_local4].tweens != undefined){ _local3.push(_local2[_local4]); }; }; }; return (_local3); } public static function killAllDelayedCalls(_arg1:Boolean=false):void{ killAll(_arg1, false, true); } public static function multiSequence(_arg1:Array):Array{ var _local2:Dictionary; var _local3:Array; var _local4:Number; var _local5:Object; var _local6:Object; var _local7:Number; var _local8:Number; var _local9:uint; var _local10:Object; var _local11:String; _local2 = new Dictionary(); _local3 = []; _local4 = 0; _local9 = 0; while (_local9 < _arg1.length) { _local5 = _arg1[_local9]; _local8 = ((_local5.time) || (0)); _local10 = {}; for (_local11 in _local5) { _local10[_local11] = _local5[_local11]; }; delete _local10.time; _local7 = ((_local10.delay) || (0)); _local10.delay = (_local4 + _local7); _local6 = _local10.target; delete _local10.target; if (_local2[_local6] == undefined){ if (_local10.overwrite == undefined){ _local10.overwrite = true; }; _local2[_local6] = _local10; } else { _local10.overwrite = false; }; _local3.push(new TweenMax(_local6, _local8, _local10)); _local4 = (_local4 + (_local8 + _local7)); _local9++; }; return (_local3); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenMax{ return (new TweenMax(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:false})); } public static function isTweening(_arg1:Object):Boolean{ var _local2:Array; var _local3:int; _local2 = getTweensOf(_arg1); _local3 = (_local2.length - 1); while (_local3 > -1) { if (_local2[_local3].active){ return (true); }; _local3--; }; return (false); } public static function killAll(_arg1:Boolean=false, _arg2:Boolean=true, _arg3:Boolean=true):void{ var _local4:Array; var _local5:int; _local4 = getAllTweens(); _local5 = (_local4.length - 1); while (_local5 > -1) { if (((((_local4[_local5].target is Function) == _arg3)) || (!(((_local4[_local5].target is Function) == _arg2))))){ if (_arg1){ _local4[_local5].complete(); } else { TweenLite.removeTween(_local4[_local5]); }; }; _local5--; }; } public static function changePause(_arg1:Boolean, _arg2:Boolean=true, _arg3:Boolean=false):void{ var _local4:Array; var _local5:int; _local4 = getAllTweens(); _local5 = (_local4.length - 1); while (_local5 > -1) { if (((((_local4[_local5].target is Function) == _arg3)) || (!(((_local4[_local5].target is Function) == _arg2))))){ _local4[_local5].paused = _arg1; }; _local5--; }; } public static function bezierProxy(_arg1:Object):void{ var _local2:Number; var _local3:Object; var _local4:Object; var _local5:int; var _local6:String; var _local7:Object; var _local8:Number; var _local9:uint; _local2 = _arg1.target.t; _local3 = _arg1.info.props; _local4 = _arg1.info.target; for (_local6 in _local3) { _local9 = _local3[_local6].length; if (_local2 < 0){ _local5 = 0; } else { if (_local2 >= 1){ _local5 = (_local9 - 1); } else { _local5 = int((_local9 * _local2)); }; }; _local8 = ((_local2 - (_local5 * (1 / _local9))) * _local9); _local7 = _local3[_local6][_local5]; _local4[_local6] = (_local7.s + (_local8 * (((2 * (1 - _local8)) * (_local7.cp - _local7.s)) + (_local8 * (_local7.e - _local7.s))))); }; } public static function callbackProxy(_arg1:Array, _arg2:Array=null):void{ var _local3:uint; _local3 = 0; while (_local3 < _arg1.length) { if (_arg1[_local3] != undefined){ _arg1[_local3].apply(null, _arg2[_local3]); }; _local3++; }; } public static function allFrom(_arg1:Array, _arg2:Number, _arg3:Object):Array{ _arg3.runBackwards = true; return (allTo(_arg1, _arg2, _arg3)); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ _arg3.runBackwards = true; return (new TweenMax(_arg1, _arg2, _arg3)); } public static function killAllTweens(_arg1:Boolean=false):void{ killAll(_arg1, true, false); } public static function getAllTweens():Array{ var _local1:Dictionary; var _local2:Array; var _local3:Object; var _local4:Object; _local1 = _all; _local2 = []; for (_local3 in _local1) { for (_local4 in _local1[_local3]) { if (_local1[_local3][_local4] != undefined){ _local2.push(_local1[_local3][_local4]); }; }; }; return (_local2); } public static function resumeAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(false, _arg1, _arg2); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ return (new TweenMax(_arg1, _arg2, _arg3)); } public static function allTo(_arg1:Array, _arg2:Number, _arg3:Object):Array{ var _local4:int; var _local5:Object; var _local6:String; var _local7:Number; var _local8:Object; var _local9:Array; var _local10:Number; if (_arg1.length == 0){ return ([]); }; _local9 = []; _local10 = ((_arg3.delayIncrement) || (0)); delete _arg3.delayIncrement; if (_arg3.onCompleteAll == undefined){ _local8 = _arg3; } else { _local8 = {}; for (_local6 in _arg3) { _local8[_local6] = _arg3[_local6]; }; _local8.onCompleteParams = [[_arg3.onComplete, _arg3.onCompleteAll], [_arg3.onCompleteParams, _arg3.onCompleteAllParams]]; _local8.onComplete = TweenMax.callbackProxy; delete _arg3.onCompleteAll; }; delete _arg3.onCompleteAllParams; if (_local10 == 0){ _local4 = 0; while (_local4 < (_arg1.length - 1)) { _local5 = {}; for (_local6 in _arg3) { _local5[_local6] = _arg3[_local6]; }; _local9.push(new TweenMax(_arg1[_local4], _arg2, _local5)); _local4++; }; } else { _local7 = ((_arg3.delay) || (0)); _local4 = 0; while (_local4 < (_arg1.length - 1)) { _local5 = {}; for (_local6 in _arg3) { _local5[_local6] = _arg3[_local6]; }; _local5.delay = (_local7 + (_local4 * _local10)); _local9.push(new TweenMax(_arg1[_local4], _arg2, _local5)); _local4++; }; _local8.delay = (_local7 + ((_arg1.length - 1) * _local10)); }; _local9.push(new TweenMax(_arg1[(_arg1.length - 1)], _arg2, _local8)); if ((_arg3.onCompleteAllListener is Function)){ _local9[(_local9.length - 1)].addEventListener(TweenEvent.COMPLETE, _arg3.onCompleteAllListener); }; return (_local9); } } }//package gs
Section 59
//wav (healthGem.wav) package healthGem { import flash.media.*; public dynamic class wav extends Sound { } }//package healthGem
Section 60
//wav (invincibleGem.wav) package invincibleGem { import flash.media.*; public dynamic class wav extends Sound { } }//package invincibleGem
Section 61
//wav (mouseDown.wav) package mouseDown { import flash.media.*; public dynamic class wav extends Sound { } }//package mouseDown
Section 62
//wav (mouseOver.wav) package mouseOver { import flash.media.*; public dynamic class wav extends Sound { } }//package mouseOver
Section 63
//wav (pause.wav) package pause { import flash.media.*; public dynamic class wav extends Sound { } }//package pause
Section 64
//wav (playGame.wav) package playGame { import flash.media.*; public dynamic class wav extends Sound { } }//package playGame
Section 65
//wav (powerupFades.wav) package powerupFades { import flash.media.*; public dynamic class wav extends Sound { } }//package powerupFades
Section 66
//wav (slowGem.wav) package slowGem { import flash.media.*; public dynamic class wav extends Sound { } }//package slowGem
Section 67
//wav (speedGem.wav) package speedGem { import flash.media.*; public dynamic class wav extends Sound { } }//package speedGem
Section 68
//wav (spyro_hurt1.wav) package spyro_hurt1 { import flash.media.*; public dynamic class wav extends Sound { } }//package spyro_hurt1
Section 69
//wav (spyro_hurt2.wav) package spyro_hurt2 { import flash.media.*; public dynamic class wav extends Sound { } }//package spyro_hurt2
Section 70
//wav (spyroFires1.wav) package spyroFires1 { import flash.media.*; public dynamic class wav extends Sound { } }//package spyroFires1
Section 71
//wav (spyroFires2.wav) package spyroFires2 { import flash.media.*; public dynamic class wav extends Sound { } }//package spyroFires2
Section 72
//wav (spyroFires3.wav) package spyroFires3 { import flash.media.*; public dynamic class wav extends Sound { } }//package spyroFires3
Section 73
//wav (wallExplodes.wav) package wallExplodes { import flash.media.*; public dynamic class wav extends Sound { } }//package wallExplodes
Section 74
//wav (weaponGem.wav) package weaponGem { import flash.media.*; public dynamic class wav extends Sound { } }//package weaponGem
Section 75
//btnClass (btnClass) package { import flash.display.*; import flash.events.*; import flash.utils.*; class btnClass extends MovieClip { private var callFunctionRef:Object; function btnClass(){ var _local1:*; super(); this.mouseChildren = false; this.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownBTNHandler); this.addEventListener(MouseEvent.MOUSE_OVER, mouseOverBTNHandler); this.addEventListener(MouseEvent.MOUSE_OUT, mouseOutBTNHandler); _local1 = stage.getChildAt(0); callFunctionRef = _local1.getChildByName("gameClassHolderClip"); } private function mouseOverBTNHandler(_arg1:MouseEvent):void{ callFunctionRef.btnOverHandler(_arg1); } private function mouseDownBTNHandler(_arg1:MouseEvent):void{ callFunctionRef.btnDownHandler(_arg1); } private function mouseOutBTNHandler(_arg1:MouseEvent):void{ callFunctionRef.btnOutHandler(_arg1); } } }//package
Section 76
//caveWallClass (caveWallClass) package { import flash.geom.*; class caveWallClass { private var state:int; private var zp:int; private var yp:int; private var xp:int; private var type:int; private var xyLoc:Point; private static var WALL_TYPE_UPPER_HALF:int = 6; private static var WALL_TYPE_LOWER_HALF:int = 8; private static var WALL_TYPE_RIGHT_HALF:int = 7; private static var STATE_DESTROYED:int = 2; private static var WALL_TYPE_LOWER_RIGHT:int = 3; private static var WALL_TYPE_UPPER_RIGHT:int = 2; private static var WALL_TYPE_UPPER_LEFT:int = 5; private static var WALL_TYPE_LOWER_LEFT:int = 4; private static var WALL_TYPE_LEFT_HALF:int = 9; private static var STATE_NORMAL:int = 1; private static var WALL_TYPE_EMPTY:int = 1; function caveWallClass(_arg1:int, _arg2:int, _arg3:int, _arg4:int){ xp = _arg1; yp = _arg2; xyLoc = new Point(xp, yp); zp = _arg3; type = _arg4; state = STATE_NORMAL; } public function getXY():Point{ return (xyLoc); } public function getType():int{ return (type); } } }//package
Section 77
//checkBox (checkBox) package { public dynamic class checkBox extends btnClass { } }//package
Section 78
//continueGameBtnClip (continueGameBtnClip) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class continueGameBtnClip extends btnClass { public function continueGameBtnClip(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package
Section 79
//findScreenCords (findScreenCords) package { class findScreenCords { private var cameraObject:Object; private var cameraSinUpAngle:Number; private var cameraSinRotation:Number; private var _tempObject:Object; private var cameraCosRotation:Number; private var _screenLocation:Array; private var focalLength:Number; private var cameraCosUpAngle:Number; private var x:Number; private var y:Number; private var z:Number; public function translateCords(_arg1:Object):Array{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:Number; _screenLocation = new Array(); _local2 = (_arg1.x - cameraObject.x); _local3 = (_arg1.y - cameraObject.y); _local4 = (_arg1.z - cameraObject.z); _local5 = ((cameraCosRotation * _local2) - (cameraSinRotation * _local4)); _local7 = ((cameraSinRotation * _local2) + (cameraCosRotation * _local4)); _local2 = _local5; _local4 = _local7; _local6 = ((cameraCosUpAngle * _local3) - (cameraSinUpAngle * _local4)); _local7 = ((cameraSinUpAngle * _local3) + (cameraCosUpAngle * _local4)); _local3 = _local6; _local4 = _local7; _local8 = (focalLength / (focalLength + _local4)); _screenLocation.push({screenx:(cameraObject.stageCenterX + (_local2 * _local8)), screeny:(cameraObject.stageCenterY + (_local3 * _local8)), depth:Math.round(-(_local4)), scale:(100 * _local8)}); return (_screenLocation); } public function setupCameraRef(_arg1:Object):void{ cameraObject = _arg1; cameraCosRotation = Math.cos(cameraObject.rotation); cameraSinRotation = Math.sin(cameraObject.rotation); cameraCosUpAngle = Math.cos(cameraObject.upAngle); cameraSinUpAngle = Math.sin(cameraObject.upAngle); focalLength = _arg1.focalLength; } } }//package
Section 80
//fireballClass (fireballClass) package { import flash.geom.*; class fireballClass { private var remove:Boolean;// = false private var xyLoc:Point; private var _isExplosion:Boolean; private var state:int; private var _zp:int; private var speed:Number; public var rot:int; private var xp:int; private var yp:int; private var _explosionAlpha:Number; private var type:int; private var life:int; public var _frameNum:int; private static var STATE_COLLECTED:int = 2; private static var STATE_NORMAL:int = 1; function fireballClass(_arg1:int, _arg2:int, _arg3:int, _arg4:Number){ remove = false; super(); xp = _arg1; yp = _arg2; xyLoc = new Point(xp, yp); _zp = _arg3; state = STATE_NORMAL; speed = _arg4; type = 100; life = 200; rot = 90; _isExplosion = false; _explosionAlpha = 1; _frameNum = 130; } public function getType():int{ return (type); } public function manageFireball(_arg1:Number):void{ if (!_isExplosion){ _zp = (_zp + _arg1); } else { _frameNum++; if (_frameNum > 198){ _frameNum = 198; }; _explosionAlpha = (_explosionAlpha - 0.05); }; life--; rot = (rot + 5); if (life < 1){ remove = true; }; } public function get isExplosion():Boolean{ life = 10; return (_isExplosion); } public function setCollected():void{ } public function getRemove():Boolean{ return (remove); } public function setExplosion():void{ _isExplosion = true; } public function get frameNum():int{ return (_frameNum); } public function get explosionAlpha():Number{ return (_explosionAlpha); } public function getXY():Point{ return (xyLoc); } public function getCollected():Boolean{ if (state == STATE_COLLECTED){ return (true); }; return (false); } public function get zp():int{ return (_zp); } } }//package
Section 81
//fireEffectMovieClip (fireEffectMovieClip) package { import flash.display.*; public dynamic class fireEffectMovieClip extends MovieClip { } }//package
Section 82
//flameTrailClass (flameTrailClass) package { import flash.display.*; import flash.geom.*; class flameTrailClass { private var remove:Boolean; private var loc:Point; private var clip:MovieClip; private var angle:Number; private var speed:Number; private var xspeed:Number; private var yspeed:Number; private var radians:Number; private var alphaFade:Number; private var life:int; function flameTrailClass(_arg1:Number, _arg2:Number, _arg3:MovieClip, _arg4:Number, _arg5:Number){ loc = new Point(_arg1, _arg2); clip = _arg3; angle = _arg4; speed = _arg5; life = 40; remove = false; clip.x = _arg1; clip.y = _arg2; clip.scaleY = (clip.scaleX = (1 + (Math.random() * 0.5))); alphaFade = (1 / life); radians = ((angle / 180) * Math.PI); xspeed = (Math.cos(radians) * speed); yspeed = (Math.sin(radians) * speed); } public function getClip():MovieClip{ return (clip); } public function manageTrail():void{ loc.x = (loc.x + xspeed); loc.y = (loc.y + yspeed); yspeed = (yspeed * 1.03); clip.x = loc.x; clip.y = loc.y; clip.scaleY = (clip.scaleX = (clip.scaleX * 0.98)); clip.alpha = (clip.alpha - alphaFade); life--; if (life < 1){ remove = true; }; } public function getRemoveState():Boolean{ return (remove); } } }//package
Section 83
//formClass (formClass) package { import flash.display.*; import gs.*; import flash.events.*; import flash.text.*; import flash.utils.*; class formClass extends MovieClip { public var error:MovieClip; public var highlightClip:MovieClip; private var callFunctionRef:Object; public var inputBox:TextField; public var back:MovieClip; function formClass(){ var _local1:*; super(); this.inputBox.addEventListener(FocusEvent.FOCUS_OUT, focusChangeOut); this.inputBox.addEventListener(FocusEvent.FOCUS_IN, focusChangeIn); this.inputBox.addEventListener(Event.CHANGE, textEntered); _local1 = stage.getChildAt(0); callFunctionRef = _local1.getChildByName("gameClassHolderClip"); this.inputBox.text = ""; this.gotoAndStop(1); this.highlightClip.alpha = 0; } private function clickedText(_arg1:MouseEvent):void{ } private function mouseLeaveText(_arg1:MouseEvent):void{ } private function textEntered(_arg1:Event):void{ } private function focusChangeOut(_arg1:FocusEvent):void{ this.gotoAndStop(1); this.highlightClip.alpha = 0; } private function focusChangeIn(_arg1:FocusEvent):void{ this.highlightClip.alpha = 1; TweenMax.to(this.error, 0.5, {alpha:0}); } } }//package
Section 84
//formInput (formInput) package { public dynamic class formInput extends formClass { public function formInput(){ addFrameScript(0, frame1, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } } }//package
Section 85
//gameClass (gameClass) package { import flash.display.*; import flash.geom.*; import gs.*; import flash.events.*; import flash.filters.*; import chris.AS3.events.*; import gs.easing.*; import chris.AS3.net.*; import flash.media.*; import flash.net.*; import flash.utils.*; import flash.system.*; public class gameClass extends MovieClip { private var startMemory:int; private var diff:int; private var transitionMaskSprite:Sprite; private var rad:Number; private var _clip:MovieClip; private var stfInited:Boolean; public var fireBack:MovieClip; private var fireballClassRef:fireballClass; private var hsList:HighScoreList; public var canUseHighscore:Boolean; private var _highscoreNameClip:highscoreNameClip; private var totalAmountOfHighscores:int; public var playersFireballCount:int; private var _tempScale:Number; private var rollOverButtonNameList:Array; private var obstacleCounter:int;// = 10 public var n:int; private var yVelocity:Number; private var blur:BlurFilter; private var dir:Number; private var dy:Number; private var dx:Number; private var playerHealth:int; private var _tempPoint:Point; private var musicSoundTransform:SoundTransform; private var _tunnelObjectClipRef:MovieClip; private var transitionBitmapData:BitmapData; private var gameID:int;// = 7 public var mainNav:MovieClip; private var transitionSprite:Sprite; private var _gameWindowRef:MovieClip; private var lastDrawPoint:Point; private var glowArray:Array; private var amountOfCaveWalls:int; private var fireballDelayCounter:int; private var angle:Number; public var HUD:MovieClip; private var changeRangeNum:Number; private var timerStop:Number; private var currentplayerPosition:int; private var distanceFromPlayer:Number; private var hsLoader:HighScoreLoader; private var _findScreenCordsRef:findScreenCords; public var transitionValue:Number; var genFlameEffect:Boolean;// = false public var playerMaxRadius:int; private var levelData:Array; private var windowLoc:Point; private var distanceFromCamera:Number; public var gameOverScreenSprite:Sprite; private var gamePauseClipRef:MovieClip; public var middleX:Number; public var middleY:Number; private var frame:int; private var worldObject:Object; public var levelsUnlocked:int; private var movingLeft:Boolean; private var _powerUpActiveClipRef:MovieClip; private var playerRotation:Number; private var xVelocity:Number; private var _tempArray:Array; public var powerUpActive:int; private var obstacleCounterMax:Number; private var firstRun:Boolean; private var dist:Number; public var levelChooserInited:Boolean; private var limitNum:Number; private var rot:Number; public var screenClip:MovieClip; private var crashingSequenceActive:Boolean; public var introSpyro:MovieClip; private var timeTaken:Number; private var counter:int; public var levelAnnouncer:MovieClip; private var _tempY:int; private var _tempZ:int; private var _tempX:int; private var flapSoundPlayed:Boolean;// = false public var fillRect:Rectangle; public var _spriteRef:Sprite; private var movingDown:Boolean; private var gameOverInit:Boolean; public var visitTheLairBtn:visitTheLairBtnClip; private var baseFocalLength:Number; private var levelTimer:int; private var fireballArray:Array; private var _itemClassRef:itemClass; private var depthStepping:int; private var playerBaseSpeed:Number; private var highscore:Number; private var highscoreNameArray:Array; private var statSprite:Sprite; private var musicSoundRef:musicSound; public var _flameClassRef:flameTrailClass; private var hitTestWallObject:Object; private var startTime:Number; public var scrollXMax:int; private var transitionMaskBitmapData:BitmapData; private var objectArray:Array; public var nextBtn:next_prev_btn; private var so:SharedObject; private var movingRight:Boolean; private var transitionMaskBitmap:Bitmap; private var renderArray:Array; private var radians:Number; private var highscoreFieldNum:int; private var _caveWallClassRef:caveWallClass; private var lastTime:Number; private var _reportBox:reportBox; public var powerUpMaxCounter:int; public var score:int; public var scrollYMax:int; private var crashingSequenceCount:int; private var gridArray:Array; public var fireTrailArray:Array; public var nowTime:Number; private var playersOctagant:int; public var xD:Number; public var reverseAxisToggle:Boolean;// = false public var fireEffectMovieClipRef:fireEffectMovieClip; private var accelerate:Boolean; public var yD:Number; private var totalTilesCount:int; private var lastWallPosition:Point; public var playerStatBar:MovieClip; private var _playerClipRef:MovieClip; private var itemArray:Array; private var screenBitmapData:BitmapData; private var initCompleted:Boolean; private var musicChannel:SoundChannel; public var playerPositionZOffset:int;// = 600 private var _screenClipRef:MovieClip; public var prevBtn:next_prev_btn; private var _tempPoint2:Point; public var fireTrailHolder:MovieClip; private var _tempPoint1:Point; public var helpScreenPage:int; private var playerDisplayFrame:Number;// = 1 public var moveYVal:int; public var powerUpCounter:int; public var transitionHolder:MovieClip; private var itemCounter:int; private var cameraView:Object; public var highscoreScreenPage:int; private var itemCounterReset:int; private var zVelocity:Number; private var fSpeed:Number; private var level:int; private var movingUp:Boolean; private var xVar:Number; public var gamePlayHolder:MovieClip; public var homeHUD:MovieClip; public var frameCount:int; var genFlameClip; private var displayLevel:int; private var yVar:Number; public var visitTheLairFlame:Boolean;// = false public var fireTrailNum:int;// = 0 private var hitWall:Boolean; private var totalHighScorePages:int; private static var GS_MAIN_MENU_WAIT:int = 9; private static var GS_CHOOSE_LEVEL_WAIT:int = 17; private static var ITEM_HEALTH:int = 32; private static var sfxState:int; private static var gamePlayHeight:Number = 300; private static var ITEM_COLLECTED:int = 36; private static var VAR_ON:int = 1; private static var VAR_OFF:int = 0; private static var gamePlayWidth:Number = 500; private static var GS_SUBMITSCORE_WAIT:int = 21; private static var GS_SETUP_LEVEL:int = 2; private static var GS_STF:int = 15; private static var WALL_TYPE_SPLIT_LL_RU:int = 14; private static var WALL_TYPE_RIGHT_HALF:int = 7; private static var GS_GAME_PAUSED:int = 22; private static var GS_SETUP:int = 0; private static var WALL_TYPE_UPPER_RIGHT:int = 2; private static var WALL_TYPE_UPPER_LEFT:int = 5; private static var WALL_TYPE_LOWER_LEFT:int = 4; private static var GS_START_NEW_GAME:int = 7; private static var GS_STF_WAIT:int = 14; private static var musicState:int; private static var GS_GAME_OVER:int = 5; private static var GS_CONFIRM_QUIT_GAME:int = 24; private static var WALL_TYPE_LOWER_RIGHT:int = 3; private static var WALL_TYPE_SPLIT_LU_RL:int = 15; private static var WALL_TYPE_EMPTY:int = 1; private static var WALL_TYPE_UPPER_HALF:int = 6; private static var WALL_TYPE_LOWER_HALF:int = 8; private static var ITEM_POINTS1:int = 30; private static var GS_SETUP_LEVEL_WAIT:int = 3; private static var GS_SUBMITSCORE:int = 20; private static var GS_HOW_TO_PLAY_WAIT:int = 13; private static var GS_MAIN_MENU:int = 8; private static var GS_HOW_TO_PLAY:int = 12; private static var GS_HIGHSCORES:int = 10; private static var GS_HIGHSCORES_WAIT:int = 11; private static var WALL_TYPE_START:int = 64; private static var GS_GAME_OVER_WAIT:int = 6; private static var ITEM_SLOW:int = 35; private static var GS_CHOOSE_LEVEL:int = 16; private static var gameState:int; private static var GS_PLAYING:int = 1; private static var WALL_TYPE_QUARTER_LL:int = 12; private static var WALL_TYPE_LEFT_HALF:int = 9; private static var ITEM_INVINCIBLE:int = 33; private static var ITEM_WEAPON:int = 34; private static var WALL_TYPE_QUARTER_LR:int = 11; private static var GS_STF_FINISHED_WAIT:int = 19; private static var _soundManagerRef:soundManager; private static var GS_GAME_OVER_WAIT_2:int = 23; private static var GS_PLAYER_HURT:int = 4; private static var GS_STF_FINISHED:int = 18; private static var WALL_TYPE_QUARTER_UL:int = 13; private static var GS_CONFIRM_QUIT_GAME_WAIT:int = 25; private static var WALL_TYPE_QUARTER_UR:int = 10; private static var ITEM_SPEED:int = 31; public function gameClass(){ genFlameEffect = false; flapSoundPlayed = false; playerDisplayFrame = 1; glowArray = new Array(0, 0xFF0000, 0xFF00, 0xFF, 0xFFFF00, 0xFFFF); reverseAxisToggle = false; fireTrailNum = 0; visitTheLairFlame = false; obstacleCounter = 10; playerPositionZOffset = 600; gameID = 7; super(); gameState = 0; startMemory = (System.totalMemory / 0x0400); startTime = getTimer(); canUseHighscore = MovieClip(root).canUseHighscore; addEventListener(Event.ENTER_FRAME, playingLoop); fireTrailArray = new Array(); initCompleted = true; lastTime = getTimer(); stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); screenClip.gamePauseClip.visible = false; statSprite = new Sprite(); statSprite.addChild(new Stats()); parent.addChild(statSprite); statSprite.visible = false; } private function getBitmapFilter():BitmapFilter{ var _local1:Point; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:Number; var _local6:Number; var _local7:String; var _local8:uint; var _local9:Number; _local1 = new Point(0, 0); _local2 = BitmapDataChannel.RED; _local3 = _local2; _local4 = _local2; _local5 = (100 - transitionValue); _local6 = (100 - transitionValue); _local7 = DisplacementMapFilterMode.CLAMP; _local8 = 0; _local9 = (transitionValue / 100); return (new DisplacementMapFilter(transitionMaskBitmapData, _local1, _local3, _local4, _local5, _local6, _local7, _local8, _local9)); } public function updateFireBallsDisplay():void{ if (playersFireballCount > 0){ playerStatBar.gem1.alpha = 1; } else { playerStatBar.gem1.alpha = 0; }; if (playersFireballCount > 1){ playerStatBar.gem2.alpha = 1; } else { playerStatBar.gem2.alpha = 0; }; if (playersFireballCount > 2){ playerStatBar.gem3.alpha = 1; } else { playerStatBar.gem3.alpha = 0; }; } public function evalAxisToggle():void{ if (reverseAxisToggle){ moveYVal = -7; _screenClipRef.axisCheckBox.gotoAndStop(2); } else { moveYVal = 7; _screenClipRef.axisCheckBox.gotoAndStop(1); }; } public function manageIntroCave():void{ var _local1:*; var _local2:int; var _local3:int; var _local4:Number; var _local5:*; var _local6:*; var _local7:int; _local1 = objectArray[0]; screenBitmapData.lock(); screenBitmapData.fillRect(fillRect, 0); renderArray = new Array(); _local2 = objectArray.length; _local3 = 0; while (_local2--) { worldObject = objectArray[_local2]; if (worldObject.z > (cameraView.z + (amountOfCaveWalls * depthStepping))){ worldObject.z = (worldObject.z - (amountOfCaveWalls * depthStepping)); _local3 = worldObject.z; worldObject.alpha = 1; if (Math.random() < 0.5){ xVar = (xVar + (((Math.random() * changeRangeNum) * 2) - changeRangeNum)); } else { yVar = (yVar + (((Math.random() * changeRangeNum) * 2) - changeRangeNum)); }; if (xVar > limitNum){ xVar = limitNum; }; if (xVar < -(limitNum)){ xVar = -(limitNum); }; if (yVar > limitNum){ yVar = limitNum; }; if (yVar < -(limitNum)){ yVar = -(limitNum); }; rad = ((xVar / 180) * Math.PI); _local4 = ((yVar / 180) * Math.PI); _local5 = (Math.cos(rad) * limitNum); if (_local5 > limitNum){ _local5 = limitNum; }; if (_local5 < -(limitNum)){ _local5 = -(limitNum); }; _local6 = (Math.sin(_local4) * limitNum); if (_local6 > limitNum){ _local6 = limitNum; }; if (_local6 < -(limitNum)){ _local6 = -(limitNum); }; worldObject.x = _local5; worldObject.y = _local6; lastDrawPoint = new Point(_local5, _local6); worldObject.collided = false; worldObject.objectType = WALL_TYPE_EMPTY; worldObject.rot = Math.floor((Math.random() * 360)); worldObject.hitTest = false; worldObject.displayFrame = int((((Math.random() * 3) + 60) + ((displayLevel - 1) * 3))); levelTimer--; if (levelTimer < 1){ levelTimer = (250 + (displayLevel * 10)); level++; displayLevel++; if (displayLevel > 2){ displayLevel = 1; }; }; }; renderArray.push({obj:worldObject, depth:worldObject.z}); if (limitNum < 500){ limitNum = (limitNum + 0.25); }; }; renderArray.sortOn("depth", Array.NUMERIC); _local2 = renderArray.length; hitTestWallObject = null; while (_local2--) { worldObject = renderArray[_local2].obj; display3DCaveObject(worldObject); }; screenBitmapData.unlock(); } public function display3DCaveObject(_arg1:Object):void{ var _local2:ColorTransform; var _local3:*; var _local4:Number; _tempArray = _findScreenCordsRef.translateCords(_arg1); distanceFromPlayer = (1 - (_arg1.z - (cameraView.z + playerPositionZOffset))); _local2 = new ColorTransform(); if (Math.abs(distanceFromPlayer) < (depthStepping * 0.7)){ dx = (cameraView.x - _arg1.x); dy = (cameraView.y - _arg1.y); dist = int(Math.sqrt(((dx * dx) + (dy * dy)))); radians = Math.atan2(dy, dx); if (dist > playerMaxRadius){ dist = playerMaxRadius; }; if (gameState == GS_MAIN_MENU_WAIT){ middleX = _arg1.x; middleY = _arg1.y; xD = ((cameraView.x - middleX) * 0.025); yD = ((cameraView.y - middleY) * 0.025); cameraView.x = (cameraView.x - xD); cameraView.y = (cameraView.y - yD); } else { middleX = (_arg1.x + (Math.cos(radians) * dist)); middleY = (_arg1.y + (Math.sin(radians) * dist)); xD = ((cameraView.x - middleX) * 0.25); yD = ((cameraView.y - middleY) * 0.25); cameraView.x = (cameraView.x - xD); cameraView.y = (cameraView.y - yD); }; if (gameState == GS_PLAYING){ playerRotation = (-(xVelocity) - (xD * 0.2)); }; if (_arg1.hitTest){ if (_arg1.objectType < 30){ hitTestWallObject = _arg1; } else { dx = (cameraView.x - _arg1.x); dy = (cameraView.y - _arg1.y); dist = int(Math.sqrt(((dx * dx) + (dy * dy)))); if (dist < 350){ _itemClassRef = _arg1.classRef; _itemClassRef.setCollected(); activatePowerUp(_itemClassRef.getType()); }; }; }; } else { distanceFromCamera = (1 - ((_arg1.z - cameraView.z) / 10000)); _local2.greenMultiplier = distanceFromCamera; _local2.redMultiplier = distanceFromCamera; _local2.blueMultiplier = distanceFromCamera; }; if (((_arg1.collided) && (!((_arg1.displayFrame == 16))))){ _local2.alphaMultiplier = 0.2; }; if ((((_arg1.objectType > 35)) && ((_arg1.objectType < 43)))){ _local2.alphaMultiplier = _arg1.alpha; }; _tempPoint = new Point(_tempArray[0].screenx, _tempArray[0].screeny); _local3 = new Matrix(); radians = ((((worldObject.rot + xVelocity) / 180) * Math.PI) * 0.5); _local3.rotate(radians); _local4 = (distanceFromPlayer * 5E-5); _tempScale = (_tempArray[0].scale + _local4); if (_arg1.objectType > 99){ _tempScale = (_tempScale * _arg1.scaleit); _local2.alphaMultiplier = _arg1.scaleit; }; _local3.scale(_tempScale, _tempScale); _local3.translate(_tempPoint.x, _tempPoint.y); _tunnelObjectClipRef.gotoAndStop(_arg1.displayFrame); screenBitmapData.draw(_tunnelObjectClipRef, _local3, _local2); } public function manageFireTrails():void{ var _local1:int; var _local2:Number; var _local3:Number; if (genFlameEffect){ _local2 = genFlameClip.width; _local3 = genFlameClip.height; makeFireTrail(((genFlameClip.x + (Math.random() * _local2)) - (_local2 / 2)), (genFlameClip.y - (_local3 / 2))); makeFireTrail(((genFlameClip.x + (Math.random() * _local2)) - (_local2 / 2)), (genFlameClip.y + (_local3 / 2))); makeFireTrail((genFlameClip.x - (_local2 / 2)), ((genFlameClip.y + (Math.random() * _local3)) - (_local3 / 2))); makeFireTrail((genFlameClip.x + (_local2 / 2)), ((genFlameClip.y + (Math.random() * _local3)) - (_local3 / 2))); }; if (visitTheLairFlame){ makeFireTrail(((visitTheLairBtn.x + (Math.random() * 130)) - 65), visitTheLairBtn.y); makeFireTrail(((visitTheLairBtn.x + (Math.random() * 130)) - 65), visitTheLairBtn.y); makeFireTrail(((visitTheLairBtn.x + (Math.random() * 130)) - 65), visitTheLairBtn.y); }; _local1 = fireTrailArray.length; while (_local1--) { _flameClassRef = fireTrailArray[_local1]; _flameClassRef.manageTrail(); if (_flameClassRef.getRemoveState()){ fireTrailHolder.removeChild(_flameClassRef.getClip()); fireTrailArray.splice(_local1, 1); }; }; } public function btnDownHandler(_arg1:MouseEvent):void{ var _local2:URLRequest; trace(_arg1.target.name); switch (_arg1.target.name){ case "continueBtn": screenClip.gamePauseClip.visible = false; TweenMax.to(playerStatBar, 0.5, {y:379}); gameState = GS_PLAYING; break; case "submitScoreBtn": submitScore(); break; case "visitTheLairBtn": _local2 = new URLRequest("http://lair.spyrothedragon.com/splash/"); navigateToURL(_local2, "_blank"); break; case "level1Btn": if (levelsUnlocked >= 1){ level = 1; playSound("playGame.wav"); gameState = GS_START_NEW_GAME; }; break; case "level2Btn": if (levelsUnlocked >= 2){ level = 2; playSound("playGame.wav"); gameState = GS_START_NEW_GAME; }; break; case "level3Btn": if (levelsUnlocked >= 3){ level = 3; playSound("playGame.wav"); gameState = GS_START_NEW_GAME; }; break; case "level4Btn": if (levelsUnlocked >= 4){ level = 4; playSound("playGame.wav"); gameState = GS_START_NEW_GAME; }; break; case "level5Btn": if (levelsUnlocked >= 5){ level = 5; playSound("playGame.wav"); gameState = GS_START_NEW_GAME; }; break; case "level6Btn": if (levelsUnlocked >= 6){ level = 6; playSound("playGame.wav"); gameState = GS_START_NEW_GAME; }; break; case "level7Btn": if (levelsUnlocked >= 7){ level = 7; playSound("playGame.wav"); gameState = GS_START_NEW_GAME; }; break; case "level8Btn": if (levelsUnlocked >= 8){ level = 8; playSound("playGame.wav"); gameState = GS_START_NEW_GAME; }; break; case "sendBtn": if (gameState == GS_STF_WAIT){ testSTFForm(); playSound("mouseDown.wav"); }; break; case "axisCheckBox": reverseAxisToggle = !(reverseAxisToggle); evalAxisToggle(); playSound("mouseDown.wav"); break; case "nextBtn": playSound("mouseDown.wav"); if (gameState == GS_HIGHSCORES_WAIT){ highscoreScreenPage++; evaluateHighscoreScreen(); updateHighscoreList(); }; if (gameState == GS_HOW_TO_PLAY_WAIT){ helpScreenPage++; evaluateHelpScreen(); }; break; case "prevBtn": playSound("mouseDown.wav"); if (gameState == GS_HIGHSCORES_WAIT){ highscoreScreenPage--; evaluateHighscoreScreen(); updateHighscoreList(); }; if (gameState == GS_HOW_TO_PLAY_WAIT){ helpScreenPage--; evaluateHelpScreen(); }; break; case "pauseBtn": if (gameState != GS_GAME_PAUSED){ trace("4543543543543534"); playSound("mouseDown.wav"); screenClip.gamePauseClip.visible = true; screenClip.gamePauseClip.alpha = 0; TweenMax.to(screenClip.gamePauseClip, 0.5, {alpha:1}); playSound("pause.wav"); TweenMax.to(playerStatBar, 0.5, {y:436}); gameState = GS_GAME_PAUSED; }; break; case "homeBtn": if ((((gameState == GS_GAME_OVER_WAIT)) || ((gameState == GS_GAME_OVER_WAIT_2)))){ exitGameOverScreen(); }; if (gameState == GS_CHOOSE_LEVEL_WAIT){ TweenMax.to(mainNav, 0.5, {y:343, delay:0.2}); }; gameState = GS_MAIN_MENU; playSound("mouseDown.wav"); break; case "quitNoBtn": playSound("mouseDown.wav"); TweenMax.to(playerStatBar, 0.5, {y:379}); screenClip.quitGameConfirmClip.visible = false; gameState = GS_PLAYING; break; case "quitYesBtn": playSound("mouseDown.wav"); screenClip.quitGameConfirmClip.visible = false; exitGameScreen(); break; case "gameMainMenuBtn": if (gameState != GS_CONFIRM_QUIT_GAME_WAIT){ playSound("mouseDown.wav"); if (gameState == GS_GAME_PAUSED){ screenClip.gamePauseClip.visible = false; }; gameState = GS_CONFIRM_QUIT_GAME; }; break; case "soundMuteBtn": toggleSFX(); break; case "musicMuteBtn": toggleMusic(); break; case "viewHighscoreBtn": if (gameState != GS_HIGHSCORES_WAIT){ playSound("mouseDown.wav"); if ((((gameState == GS_GAME_OVER_WAIT_2)) || ((gameState == GS_GAME_OVER_WAIT)))){ exitGameOverScreen(); }; gameState = GS_HIGHSCORES; }; break; case "howToPlayBtn": if (gameState != GS_HOW_TO_PLAY_WAIT){ playSound("mouseDown.wav"); if ((((gameState == GS_GAME_OVER_WAIT_2)) || ((gameState == GS_GAME_OVER_WAIT)))){ exitGameOverScreen(); }; gameState = GS_HOW_TO_PLAY; }; break; case "stfBtn": if (gameState != GS_STF_WAIT){ playSound("mouseDown.wav"); if ((((gameState == GS_GAME_OVER_WAIT_2)) || ((gameState == GS_GAME_OVER_WAIT)))){ exitGameOverScreen(); }; gameState = GS_STF; }; break; case "startGameBtn": if ((((gameState == GS_GAME_OVER_WAIT_2)) || ((gameState == GS_GAME_OVER_WAIT)))){ exitGameOverScreen(); }; playSound("mouseDown.wav"); gameState = GS_CHOOSE_LEVEL; break; }; } private function keyDownHandler(_arg1:KeyboardEvent):void{ switch (_arg1.keyCode){ case 39: movingRight = true; break; case 37: movingLeft = true; break; case 38: movingUp = true; break; case 40: movingDown = true; break; case 87: accelerate = true; break; case 32: testFiringWeapon(); break; case 192: statSprite.visible = !(statSprite.visible); break; }; } public function showSTFScreen():void{ homeHUD.homeBtn.visible = true; homeHUD.homeBtnBack.visible = true; hideArrows(); captureScreen(); mainNav.viewHighscoreBtn.alpha = 0.5; mainNav.howToPlayBtn.alpha = 0.5; mainNav.stfBtn.alpha = 1; _screenClipRef.gotoAndStop("sendToFriendFrame"); _screenClipRef.gameBitmapHolder.visible = false; } public function setupNewGame():void{ displayLevel = level; crashingSequenceActive = false; powerUpCounter = 0; powerUpMaxCounter = 90; powerUpActive = 0; playersFireballCount = 3; updateFireBallsDisplay(); fireballArray = new Array(); gameOverInit = false; itemCounter = (itemCounterReset = 5); obstacleCounterMax = 30; xVar = 0; yVar = 0; limitNum = 0; changeRangeNum = 20; setupCaveDisplay(); TweenMax.to(visitTheLairBtn, 0.5, {y:415, delay:0.25}); TweenMax.to(homeHUD, 0.5, {y:-80, delay:0.25}); nextBtn.visible = false; prevBtn.visible = false; captureScreen(); TweenMax.to(HUD, 0.5, {y:35}); TweenMax.to(mainNav, 0.5, {y:443}); playerStatBar.x = 275; TweenMax.to(playerStatBar, 0.5, {y:379, delay:0.75}); _screenClipRef.gotoAndStop("gameFrame"); score = 0; playerHealth = 100; TweenMax.to(playerStatBar.healthBarClip, 0.25, {scaleX:(playerHealth / 100)}); setupCaveDisplay(); _playerClipRef = new playerClip(); _playerClipRef.x = (gamePlayWidth / 2); _playerClipRef.y = (gamePlayHeight / 2); _powerUpActiveClipRef = new powerUpActiveClip(); _powerUpActiveClipRef.x = (gamePlayWidth / 2); _powerUpActiveClipRef.y = ((gamePlayHeight / 2) + 40); _screenClipRef.gameBitmapHolder.addChild(_playerClipRef); _screenClipRef.gameBitmapHolder.addChild(_powerUpActiveClipRef); updateTextBoxes(); _screenClipRef.gameBitmapHolder.visible = true; } public function evaluateHelpScreen():void{ var _local1:String; if (helpScreenPage < 2){ prevBtn.visible = false; } else { prevBtn.visible = true; }; if (helpScreenPage > 1){ nextBtn.visible = false; } else { nextBtn.visible = true; }; _local1 = ("helpScreen" + helpScreenPage); _screenClipRef.gotoAndStop(_local1); } private function keyUpHandler(_arg1:KeyboardEvent):void{ switch (_arg1.keyCode){ case 39: movingRight = false; break; case 37: movingLeft = false; break; case 38: movingUp = false; break; case 40: movingDown = false; break; case 87: accelerate = false; break; }; } public function toggleSFX():void{ if (sfxState == VAR_ON){ sfxState = VAR_OFF; soundManager.adjustVolume(0); } else { sfxState = VAR_ON; soundManager.adjustVolume(1); }; so.data.sfxSetting = sfxState; updateTextBoxes(); } public function manageTransition():void{ var _local1:ColorTransform; var _local2:BitmapFilter; var _local3:Number; var _local4:uint; if (transitionValue > 0){ transitionValue = (transitionValue - 8); if (transitionValue < 1){ transitionValue = 0; }; _local1 = new ColorTransform(); _local2 = getBitmapFilter(); transitionHolder.filters = new Array(_local2); _local3 = transitionValue; _local4 = 7; transitionMaskBitmapData.perlinNoise(transitionValue, transitionValue, 1, (Math.random() * 100), true, true, _local4, true, null); transitionHolder.alpha = (transitionValue / 100); }; } private function updateHighscoreList():void{ var _local1:int; var _local2:highscoreNameClip; var _local3:int; var _local4:XML; var _local5:String; var _local6:String; var _local7:String; trace(("hsLoader = " + hsLoader)); trace(hsLoader.scoreData); _local1 = 0; while (_local1 < highscoreFieldNum) { _local2 = highscoreNameArray[_local1]; _local3 = (_local1 + ((highscoreScreenPage - 1) * highscoreFieldNum)); if (_local3 < totalAmountOfHighscores){ _local2.visible = true; _local2.alpha = 0; TweenMax.to(_local2, 0.25, {alpha:1}); _local4 = hsLoader.scoreData[_local3]; _local5 = (_local3 + 1).toString(); _local6 = _local4.@score; _local7 = _local4.@time; _local2.nameTextBox.text = _local4.@username; _local2.rankTextBox.text = (_local5 + "."); _local2.scoreTextBox.text = _local6; _local2.levelTextBox.text = _local7; } else { _local2.visible = false; }; _local1++; }; } public function managePlayer():void{ if (movingRight){ xVelocity = (xVelocity - 5); }; if (movingLeft){ xVelocity = (xVelocity + 5); }; if (movingUp){ yVelocity = (yVelocity + moveYVal); }; if (movingDown){ yVelocity = (yVelocity - moveYVal); }; if (Math.abs(xVelocity) > 0){ xVelocity = (xVelocity * 0.97); if ((((xVelocity > -0.2)) && ((xVelocity < 0.2)))){ xVelocity = 0; }; }; if (Math.abs(yVelocity) > 0){ yVelocity = (yVelocity * 0.97); if ((((yVelocity > -0.2)) && ((yVelocity < 0.2)))){ yVelocity = 0; }; }; playerBaseSpeed = ((40 + 83) - (((2000 * depthStepping) - cameraView.z) / 17000)); if (playerBaseSpeed > 105){ playerBaseSpeed = 105; }; if (zVelocity < playerBaseSpeed){ zVelocity = (zVelocity + 1); }; if (powerUpActive == ITEM_SPEED){ zVelocity = (zVelocity + 3); if (zVelocity > 120){ zVelocity = 120; }; } else { if (zVelocity > playerBaseSpeed){ zVelocity = (zVelocity * 0.96); }; }; cameraView.focalLength = (baseFocalLength - (zVelocity * 2)); cameraView.x = (cameraView.x - xVelocity); cameraView.y = (cameraView.y - yVelocity); cameraView.z = (cameraView.z + zVelocity); _playerClipRef.rotation = (-(xVelocity) * 0.4); _reportBox.textBox3.text = ("dist:" + dist.toString()); _findScreenCordsRef.setupCameraRef(cameraView); } public function exitGameOverScreen():void{ firstRun = true; TweenMax.to(homeHUD, 0.5, {y:7, delay:0.25}); TweenMax.to(mainNav, 0.5, {y:343, delay:0.5}); TweenMax.to(visitTheLairBtn, 0.5, {y:385, delay:0.75}); TweenMax.to(HUD, 0.5, {y:-100}); setupIntroSequence(); } public function stfSendCompleteHandler(_arg1:Event):void{ _screenClipRef.gotoAndStop("stfSuccess"); gameState = GS_STF_FINISHED; } public function hideIntroSpyro():void{ TweenMax.to(introSpyro, 0.5, {alpha:0.05, onComplete:hideClip, onCompleteParams:[introSpyro]}); } public function captureGameOverScreen():void{ var _local1:Bitmap; var _local2:BitmapFilter; var _local3:Array; transitionBitmapData = new BitmapData(550, 400, true, 0); _local1 = new Bitmap(transitionBitmapData); gameOverScreenSprite = new Sprite(); gameOverScreenSprite.addChild(_local1); transitionBitmapData.draw(_screenClipRef); _local2 = new BlurFilter(10, 10, BitmapFilterQuality.MEDIUM); _local3 = new Array(); _local3.push(_local2); gameOverScreenSprite.filters = _local3; gameOverScreenSprite.alpha = 0; TweenMax.to(gameOverScreenSprite, 2, {alpha:1}); } private function evaluateHighscoreScreen():void{ if (highscoreScreenPage < 2){ prevBtn.visible = false; } else { prevBtn.visible = true; }; if (highscoreScreenPage > totalHighScorePages){ nextBtn.visible = false; } else { nextBtn.visible = true; }; } public function addPoints(_arg1:int):void{ score = (score + _arg1); if (_arg1 > 10){ HUD.scoreTextBoxClip.scaleX = (HUD.scoreTextBoxClip.scaleY = 2); TweenMax.to(HUD.scoreTextBoxClip, 0.25, {scaleX:1, scaleY:1}); }; updateTextBoxes(); } public function chooserTextEffectOVER(_arg1):void{ genFlameEffect = true; genFlameClip = _arg1; } public function sendScoreErrorHandler(_arg1:IOErrorEvent):void{ _screenClipRef.gotoAndStop("scoreSubmissionError"); gameState = GS_GAME_OVER_WAIT_2; } private function findNextItemLoc(_arg1:Number, _arg2:Number):Point{ var _local3:Point; _local3 = new Point(_arg1, _arg2); _local3.x = (_local3.x + ((Math.random() * playerMaxRadius) - (playerMaxRadius / 2))); _local3.y = (_local3.y + ((Math.random() * playerMaxRadius) - (playerMaxRadius / 2))); return (_local3); } private function fireballLaunch():void{ playSound((("spyroFires" + (Math.floor((Math.random() * 3)) + 1)) + ".wav")); fireballClassRef = new fireballClass(cameraView.x, cameraView.y, (cameraView.z + 1400), 10); fireballArray.push(fireballClassRef); } public function getObstacleCounterReset():int{ obstacleCounterMax = int((((10 - (level / 6)) + (Math.random() * 4)) - 2)); if (obstacleCounterMax < 5){ obstacleCounterMax = 5; }; return (obstacleCounterMax); } public function submitScore():void{ var _request:URLRequest; var loader:URLLoader; var variables:URLVariables; _screenClipRef.gotoAndStop("submittingScore"); _request = new URLRequest("../actions.php?action=saveScore"); loader = new URLLoader(); variables = new URLVariables(); variables.country = MovieClip(root).languageFrame; variables.game_id = 7; variables.user_id = MovieClip(root).myUID; variables.score = score; variables.time = level; _request.data = variables; _request.method = URLRequestMethod.POST; try { loader.load(_request); } catch(error:SecurityError) { trace("A SecurityError has occurred."); }; loader.addEventListener(IOErrorEvent.IO_ERROR, sendScoreErrorHandler); loader.addEventListener(Event.COMPLETE, sendScoreCompleteHandler); gameState = GS_SUBMITSCORE; } private function manageItems():void{ if (gameState == GS_PLAYING){ n = itemArray.length; while (n--) { _itemClassRef = itemArray[n]; if (_itemClassRef.remove){ itemArray.splice(n, 1); } else { _itemClassRef.manageItem(); _tempZ = _itemClassRef.getZ(); diff = (_tempZ - cameraView.z); if (diff < 0){ itemArray.splice(n, 1); } else { if ((((diff > 0)) && ((diff < 9000)))){ worldObject = new Object(); worldObject.z = _tempZ; _tempPoint = _itemClassRef.getXY(); worldObject.x = _tempPoint.x; worldObject.y = _tempPoint.y; worldObject.hitTest = !(_itemClassRef.getCollected()); worldObject.classRef = _itemClassRef; worldObject.rot = 0; if (_itemClassRef.getCollected()){ worldObject.displayFrame = (worldObject.objectType = (_itemClassRef.getType() + 6)); worldObject.alpha = _itemClassRef.getAlpha(); } else { worldObject.displayFrame = (worldObject.objectType = _itemClassRef.getType()); }; renderArray.push({obj:worldObject, depth:worldObject.z}); }; }; }; }; }; } public function hideArrows():void{ TweenMax.to(nextBtn, 0.5, {x:570}); TweenMax.to(prevBtn, 0.5, {x:-17}); } public function react(_arg1:MouseEvent):void{ } public function setupCaveDisplay():void{ var _local1:Rectangle; var _local2:Bitmap; _local1 = new Rectangle(0, 0, 550, 400); _local2 = new Bitmap(screenBitmapData); _screenClipRef.gameBitmapHolder.addChild(_local2); _tunnelObjectClipRef = new tunnelClip(); _tunnelObjectClipRef.gotoAndStop(6); _tunnelObjectClipRef.scaleY = (_tunnelObjectClipRef.scaleX = 0.1); _tunnelObjectClipRef.x = -100; _tunnelObjectClipRef.y = -100; addChild(_tunnelObjectClipRef); _tunnelObjectClipRef.mouseEnabled = false; _findScreenCordsRef = new findScreenCords(); movingRight = false; movingLeft = false; movingUp = false; movingDown = false; xVelocity = 0; yVelocity = 0; zVelocity = 0; amountOfCaveWalls = 20; } public function showHelpScreen():void{ homeHUD.homeBtn.visible = true; homeHUD.homeBtnBack.visible = true; helpScreenPage = 1; captureScreen(); _screenClipRef.gameBitmapHolder.visible = false; mainNav.viewHighscoreBtn.alpha = 0.5; mainNav.howToPlayBtn.alpha = 1; mainNav.stfBtn.alpha = 0.5; _screenClipRef.gotoAndStop("helpScreenFrame"); TweenMax.to(nextBtn, 0.5, {x:534}); TweenMax.to(prevBtn, 0.5, {x:16}); nextBtn.visible = true; prevBtn.visible = false; } public function removeClip(_arg1:MovieClip):void{ removeChild(_arg1); } private function manageFireballs():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:Object; var _local5:Number; var _local6:Number; var _local7:int; if (gameState == GS_PLAYING){ if (fireballDelayCounter > 0){ fireballDelayCounter--; }; n = fireballArray.length; while (n--) { fireballClassRef = fireballArray[n]; if (fireballClassRef.getRemove()){ fireballArray.splice(n, 1); } else { _local2 = (zVelocity * 2); if (_local2 < 50){ _local2 = 50; }; fireballClassRef.manageFireball(_local2); _local1 = fireballClassRef.zp; diff = (_local1 - cameraView.z); if ((((diff > 0)) && ((diff < 9000)))){ if (fireballClassRef.isExplosion){ worldObject = new Object(); worldObject.z = (_local1 - (_local3 * 100)); _tempPoint = fireballClassRef.getXY(); worldObject.hitTest = false; rot = 0; rad = ((rot / 180) * Math.PI); worldObject.x = ((_tempPoint.x + (Math.random() * 100)) - 50); worldObject.y = ((_tempPoint.y + (Math.random() * 100)) - 50); worldObject.classRef = fireballClassRef; worldObject.objectType = fireballClassRef.getType(); worldObject.scaleit = 1; worldObject.displayFrame = fireballClassRef.frameNum; worldObject.rot = 0; renderArray.push({obj:worldObject, depth:worldObject.z}); } else { _local3 = 10; while (_local3--) { worldObject = new Object(); worldObject.z = (_local1 - (_local3 * 100)); _tempPoint = fireballClassRef.getXY(); worldObject.hitTest = false; _local4 = findCloseWall(worldObject.z); if (_local3 == 9){ if (_local4 == null){ } else { xD = ((_tempPoint.x - _local4.x) * 0.05); yD = ((_tempPoint.y - _local4.y) * 0.05); _tempPoint.x = (_tempPoint.x - xD); _tempPoint.y = (_tempPoint.y - yD); _local7 = _local4.objectType; if ((((_local7 > 1)) && ((_local7 < 16)))){ if (!_local4.collided){ _local4.displayFrame = 16; _local4.objectType = 16; _local4.collided = true; objectArray[_local4.arrayNum] = _local4; playSound("wallExplodes.wav"); fireballClassRef.setExplosion(); }; }; }; }; _local5 = 0; _local6 = ((_local5 / 180) * Math.PI); worldObject.x = _tempPoint.x; worldObject.y = _tempPoint.y; worldObject.classRef = fireballClassRef; worldObject.objectType = fireballClassRef.getType(); worldObject.scaleit = (1 - (_local3 / 10)); worldObject.displayFrame = (100 + Math.floor((Math.random() * 25))); worldObject.rot = int((Math.random() * 360)); renderArray.push({obj:worldObject, depth:worldObject.z}); }; }; }; }; }; }; } public function mouseOverEffect(_arg1:MovieClip):void{ TweenMax.to(_arg1, 0.25, {glowFilter:{color:0xFFFFFF, blurX:10, blurY:10, alpha:1, inner:true}, overwrite:false}); } public function activatePowerUp(_arg1:int):void{ var _local2:Boolean; if (_arg1 != ITEM_POINTS1){ _powerUpActiveClipRef.scaleX = (_powerUpActiveClipRef.scaleY = 1); _powerUpActiveClipRef.visible = true; _powerUpActiveClipRef.alpha = 0; TweenMax.to(_powerUpActiveClipRef, 0.5, {alpha:1}); TweenMax.to(_powerUpActiveClipRef, 1, {alpha:0, scaleX:3, scaleY:3, onComplete:hideClip, onCompleteParams:[_powerUpActiveClipRef], ease:Cubic.easeIn, delay:2, overwrite:false}); }; _local2 = false; switch (_arg1){ case ITEM_HEALTH: addPoints(500); playerHealth = (playerHealth + 10); if (playerHealth > 100){ playerHealth = 100; }; TweenMax.to(playerStatBar.healthBarClip, 0.25, {scaleX:(playerHealth / 100)}); playSound("healthGem.wav"); _powerUpActiveClipRef.gotoAndStop(5); powerUpCounter = 30; TweenMax.to(_playerClipRef, 0.5, {glowFilter:{color:4561738, alpha:1, blurX:10, blurY:10}}); TweenMax.to(_playerClipRef, 1, {glowFilter:{color:4561738, alpha:0, blurX:0, blurY:0}, overwrite:false, delay:0.5}); updateTextBoxes(); break; case ITEM_INVINCIBLE: addPoints(1000); playSound("invincibleGem.wav"); TweenMax.to(_playerClipRef, 0.5, {glowFilter:{color:4358092, alpha:1, blurX:10, blurY:10}}); _powerUpActiveClipRef.gotoAndStop(3); powerUpActive = _arg1; powerUpCounter = 300; break; case ITEM_SLOW: addPoints(1000); playSound("slowGem.wav"); TweenMax.to(_playerClipRef, 0.5, {glowFilter:{color:14013720, alpha:1, blurX:10, blurY:10}}); _powerUpActiveClipRef.gotoAndStop(2); powerUpActive = _arg1; powerUpCounter = 300; break; case ITEM_SPEED: addPoints(1000); _powerUpActiveClipRef.gotoAndStop(1); TweenMax.to(_playerClipRef, 0.5, {glowFilter:{color:15040008, alpha:1, blurX:10, blurY:10}}); playSound("speedGem.wav"); powerUpActive = _arg1; powerUpCounter = 300; break; case ITEM_WEAPON: if (playersFireballCount < 3){ _powerUpActiveClipRef.gotoAndStop(4); playersFireballCount++; updateFireBallsDisplay(); addPoints(500); playSound("weaponGem.wav"); powerUpActive = _arg1; } else { _powerUpActiveClipRef.visible = false; }; powerUpCounter = powerUpMaxCounter; break; case ITEM_POINTS1: addPoints(100); playSound((("gemCollect" + (Math.floor((Math.random() * 3)) + 1)) + ".wav")); break; }; } private function findCloseWall(_arg1:Number):Object{ var _local2:int; var _local3:Object; _local2 = objectArray.length; while (_local2--) { _local3 = objectArray[_local2]; dist = Math.abs((_local3.z - _arg1)); if (dist < (depthStepping * 0.7)){ _local3.arrayNum = _local2; return (_local3); }; }; return (null); } public function playSound(_arg1:String):void{ if (sfxState == VAR_ON){ soundManager.playSound(_arg1); }; } public function showMainScreen():void{ nextBtn.visible = true; prevBtn.visible = true; hideArrows(); if (!firstRun){ captureScreen(); }; _screenClipRef.gameBitmapHolder.visible = true; firstRun = false; mainNav.viewHighscoreBtn.alpha = 1; mainNav.howToPlayBtn.alpha = 1; mainNav.stfBtn.alpha = 1; _screenClipRef.gotoAndStop("mainScreenFrame"); homeHUD.homeBtn.visible = false; homeHUD.homeBtnBack.visible = false; setupIntroSequence(); } public function mouseDownHandler(_arg1:MouseEvent):void{ makeFireTrail(mouseX, mouseY); } public function managePowerUps():void{ var _local1:Number; if (powerUpActive != 0){ powerUpCounter--; if (powerUpCounter < 1){ powerUpCounter = 0; powerUpActive = 0; playSound("powerupFades.wav"); _playerClipRef.alpha = 1; TweenMax.to(_playerClipRef, 0.25, {glowFilter:{color:0, alpha:0, blurX:0, blurY:0}}); } else { if (powerUpCounter < 50){ _local1 = ((((powerUpCounter / 20) * 360) / 180) * Math.PI); _playerClipRef.alpha = Math.abs(Math.cos(_local1)); }; }; switch (powerUpActive){ case ITEM_SPEED: zVelocity = (zVelocity + 4); break; case ITEM_SLOW: zVelocity = (zVelocity * 0.95); if (zVelocity < 40){ zVelocity = 40; }; break; }; }; } public function setup():void{ var _local1:Number; fireballDelayCounter = 0; screenClip.gamePauseClip.visible = false; screenClip.gamePauseClip.mouseEnabled = false; screenClip.quitGameConfirmClip.visible = false; screenClip.quitGameConfirmClip.mouseEnabled = false; fireTrailHolder.mouseEnabled = false; fireTrailHolder.mouseChildren = false; visitTheLairBtn.mouseChildren = false; so = SharedObject.getLocal("spyro_cavernEscape_game"); if (so.size == 0){ so.data.highScore = 0; sfxState = (so.data.sfxSetting = VAR_ON); musicState = (so.data.musicSetting = VAR_ON); levelsUnlocked = (so.data.levelsUnlocked = 2); } else { highscore = so.data.highScore; sfxState = so.data.sfxSetting; musicState = so.data.musicSetting; levelsUnlocked = so.data.levelsUnlocked; }; _soundManagerRef = new soundManager(); if (musicState == VAR_ON){ _local1 = 1; } else { _local1 = 0; }; musicSoundTransform = new SoundTransform(_local1, 0); musicSoundRef = new musicSound(); musicChannel = musicSoundRef.play(0, 999, musicSoundTransform); displayLevel = (level = 1); firstRun = true; rollOverButtonNameList = new Array("pauseBtn", "quitYesBtn", "quitNoBtn", "continueBtn", "submitScoreBtn", "homeBtn", "soundMuteBtn", "musicMuteBtn", "viewHighscoreBtn", "howToPlayBtn", "stfBtn", "startGameBtn", "gameMainMenuBtn", "nextBtn", "prevBtn", "sendBtn", "axisCheckBox"); depthStepping = 500; _screenClipRef = screenClip; playerMaxRadius = 1000; fillRect = new Rectangle(0, 0, gamePlayWidth, gamePlayHeight); screenBitmapData = new BitmapData(gamePlayWidth, gamePlayHeight, false, 0); HUD.y = -100; mainNav.y = 437; visitTheLairBtn.y = 415; homeHUD.y = -80; TweenMax.to(homeHUD, 0.5, {y:7, delay:0.25}); TweenMax.to(mainNav, 0.5, {y:343, delay:0.5}); TweenMax.to(visitTheLairBtn, 0.5, {y:385, delay:0.75}); playerStatBar.y = 436; mainNav.mainMenuBacking.mouseEnabled = false; nextBtn.x = 570; prevBtn.x = -17; _reportBox = new reportBox(); _reportBox.y = 365; addChild(_reportBox); _reportBox.visible = false; _reportBox.mouseChildren = false; _reportBox.mouseEnabled = false; setupCaveDisplay(); updateTextBoxes(); _screenClipRef.axisCheckBox.mouseChildren = false; evalAxisToggle(); TweenMax.to(fireBack, 1, {alpha:0.05, onComplete:hideClip, onCompleteParams:[fireBack], ease:Cubic.easeIn, overwrite:false}); introSpyro.mouseChildren = false; introSpyro.mouseEnabled = false; } public function sendScoreCompleteHandler(_arg1:Event):void{ _screenClipRef.gotoAndStop("scoreSubmissionSuccess"); counter = 60; gameState = GS_SUBMITSCORE_WAIT; } public function manageCave():void{ var _local1:*; var _local2:int; var _local3:int; var _local4:Number; var _local5:*; var _local6:*; var _local7:int; var _local8:Number; _local1 = objectArray[0]; screenBitmapData.lock(); screenBitmapData.fillRect(fillRect, 0); renderArray = new Array(); _local2 = objectArray.length; _local3 = 0; while (_local2--) { worldObject = objectArray[_local2]; if (worldObject.z < cameraView.z){ worldObject.z = (worldObject.z + (amountOfCaveWalls * depthStepping)); _local3 = worldObject.z; worldObject.alpha = 1; if (Math.random() < 0.5){ xVar = (xVar + (((Math.random() * changeRangeNum) * 2) - changeRangeNum)); } else { yVar = (yVar + (((Math.random() * changeRangeNum) * 2) - changeRangeNum)); }; if (xVar > limitNum){ xVar = limitNum; }; if (xVar < -(limitNum)){ xVar = -(limitNum); }; if (yVar > limitNum){ yVar = limitNum; }; if (yVar < -(limitNum)){ yVar = -(limitNum); }; rad = ((xVar / 180) * Math.PI); _local4 = ((yVar / 180) * Math.PI); _local5 = (Math.cos(rad) * limitNum); if (_local5 > limitNum){ _local5 = limitNum; }; if (_local5 < -(limitNum)){ _local5 = -(limitNum); }; _local6 = (Math.sin(_local4) * limitNum); if (_local6 > limitNum){ _local6 = limitNum; }; if (_local6 < -(limitNum)){ _local6 = -(limitNum); }; worldObject.x = _local5; worldObject.y = _local6; lastDrawPoint = new Point(_local5, _local6); worldObject.collided = false; if (gameState == GS_PLAYING){ obstacleCounter--; if (obstacleCounter < 1){ obstacleCounter = getObstacleCounterReset(); worldObject.rot = 0; worldObject.hitTest = true; worldObject.objectType = Math.floor(((Math.random() * 14) + 2)); worldObject.displayFrame = worldObject.objectType; } else { itemCounter--; if (itemCounter < 1){ itemCounter = (itemCounterReset + int((Math.random() * 3))); _local7 = findItemToGenerate(); _tempPoint1 = findNextItemLoc(_local5, _local6); _itemClassRef = new itemClass(_tempPoint1.x, _tempPoint1.y, _local3, _local7); itemArray.push(_itemClassRef); }; worldObject.objectType = WALL_TYPE_EMPTY; worldObject.rot = Math.floor((Math.random() * 360)); worldObject.hitTest = false; worldObject.displayFrame = int((((Math.random() * 3) + 60) + ((displayLevel - 1) * 3))); }; } else { worldObject.objectType = WALL_TYPE_EMPTY; worldObject.rot = Math.floor((Math.random() * 360)); worldObject.hitTest = false; worldObject.displayFrame = int((((Math.random() * 3) + 60) + ((displayLevel - 1) * 3))); }; levelTimer--; if (levelTimer < 1){ levelTimer = (250 + (displayLevel * 10)); level++; displayLevel++; if (gameState == GS_PLAYING){ HUD.levelTextClip.scaleX = (HUD.levelTextClip.scaleY = 2); TweenMax.to(HUD.levelTextClip, 1, {scaleX:1, scaleY:1, ease:Back.easeOut}); if (levelsUnlocked < level){ so.data.levelsUnlocked = (levelsUnlocked = level); trace("LEVEL UNLOCKED"); }; if (displayLevel > 8){ displayLevel = 1; }; } else { if (displayLevel > 2){ displayLevel = 1; }; }; }; }; renderArray.push({obj:worldObject, depth:worldObject.z}); if (gameState == GS_PLAYING){ if (limitNum < 1700){ limitNum = (limitNum + 0.2); }; } else { if (limitNum < 500){ limitNum = (limitNum + 0.25); }; }; }; if (hitTestWallObject != null){ if ((((hitTestWallObject.objectType > WALL_TYPE_EMPTY)) && (!(hitTestWallObject.collided)))){ hitWall = false; playersOctagant = findPlayersQuadrant(hitTestWallObject); switch (hitTestWallObject.objectType){ case WALL_TYPE_UPPER_RIGHT: if ((((playersOctagant == 6)) || ((playersOctagant == 7)))){ hitWall = true; }; break; case WALL_TYPE_LOWER_RIGHT: if ((((playersOctagant == 0)) || ((playersOctagant == 1)))){ hitWall = true; }; break; case WALL_TYPE_LOWER_LEFT: if ((((playersOctagant == 2)) || ((playersOctagant == 3)))){ hitWall = true; }; break; case WALL_TYPE_UPPER_LEFT: if ((((playersOctagant == 4)) || ((playersOctagant == 5)))){ hitWall = true; }; break; case WALL_TYPE_UPPER_HALF: if ((((((((playersOctagant == 4)) || ((playersOctagant == 5)))) || ((playersOctagant == 6)))) || ((playersOctagant == 7)))){ hitWall = true; }; break; case WALL_TYPE_RIGHT_HALF: if ((((((((playersOctagant == 6)) || ((playersOctagant == 7)))) || ((playersOctagant == 0)))) || ((playersOctagant == 1)))){ hitWall = true; }; break; case WALL_TYPE_LOWER_HALF: if ((((((((playersOctagant == 0)) || ((playersOctagant == 1)))) || ((playersOctagant == 2)))) || ((playersOctagant == 3)))){ hitWall = true; }; break; case WALL_TYPE_LEFT_HALF: if ((((((((playersOctagant == 2)) || ((playersOctagant == 3)))) || ((playersOctagant == 4)))) || ((playersOctagant == 5)))){ hitWall = true; }; break; case WALL_TYPE_QUARTER_UR: if (((!((playersOctagant == 7))) && (!((playersOctagant == 6))))){ hitWall = true; }; break; case WALL_TYPE_QUARTER_LR: if (((!((playersOctagant == 0))) && (!((playersOctagant == 1))))){ hitWall = true; }; break; case WALL_TYPE_QUARTER_LL: if (((!((playersOctagant == 2))) && (!((playersOctagant == 3))))){ hitWall = true; }; break; case WALL_TYPE_QUARTER_UL: if (((!((playersOctagant == 4))) && (!((playersOctagant == 5))))){ hitWall = true; }; break; case WALL_TYPE_SPLIT_LL_RU: if ((((((((playersOctagant == 4)) || ((playersOctagant == 5)))) || ((playersOctagant == 0)))) || ((playersOctagant == 1)))){ hitWall = true; }; break; case WALL_TYPE_SPLIT_LU_RL: if ((((((((playersOctagant == 6)) || ((playersOctagant == 7)))) || ((playersOctagant == 2)))) || ((playersOctagant == 3)))){ hitWall = true; }; break; }; if (hitWall){ if (powerUpActive == ITEM_INVINCIBLE){ hitTestWallObject.displayFrame = 16; hitTestWallObject.objectType = 16; playSound("wallExplodes.wav"); objectArray[hitTestWallObject.arrayNum] = hitTestWallObject; }; playerHitsWall(hitTestWallObject); hitTestWallObject.collided = true; }; }; playersOctagant = findPlayersQuadrant(hitTestWallObject); }; manageFireballs(); manageItems(); renderArray.sortOn("depth", Array.NUMERIC); _local2 = renderArray.length; hitTestWallObject = null; while (_local2--) { worldObject = renderArray[_local2].obj; display3DCaveObject(worldObject); }; screenBitmapData.unlock(); if (gameState == GS_PLAYING){ _local8 = (zVelocity / 45); playerDisplayFrame = (playerDisplayFrame + _local8); if ((((playerDisplayFrame > 6)) && (!(flapSoundPlayed)))){ playSound((("flap" + (Math.floor((Math.random() * 3)) + 1)) + ".wav")); flapSoundPlayed = true; }; if (playerDisplayFrame > 45){ flapSoundPlayed = false; playerDisplayFrame = (playerDisplayFrame - 45); }; if (!crashingSequenceActive){ _playerClipRef.gotoAndStop(Math.round(playerDisplayFrame)); } else { crashingSequenceCount--; if (crashingSequenceCount < 1){ crashingSequenceActive = false; }; }; }; } public function findAngle(_arg1:Point, _arg2:Point):Number{ dx = (_arg1.x - _arg2.x); dy = (_arg1.y - _arg2.y); radians = Math.atan2(dy, dx); angle = ((radians * 180) / Math.PI); return (angle); } public function findItemToGenerate():int{ var _local1:int; if (Math.random() < 0.2){ if (Math.random() < 0.5){ _local1 = (int((Math.random() * 3)) + 30); } else { _local1 = ((int(((Math.random() * 6) + (Math.random() * 6))) / 2) + 30); }; } else { _local1 = 30; }; return (_local1); } private function displayHighscores(_arg1:Event):void{ var _local2:int; highscoreFieldNum = 10; _screenClipRef.loaderCircle.visible = false; _screenClipRef.loadingHighscoreTextClip.visible = false; highscoreNameArray = new Array(); _local2 = 0; while (_local2 < highscoreFieldNum) { _highscoreNameClip = new highscoreNameClip(); _screenClipRef.highscoreHolder.addChild(_highscoreNameClip); _highscoreNameClip.x = 275; _highscoreNameClip.y = (115 + (_local2 * 20)); highscoreNameArray.push(_highscoreNameClip); _local2++; }; hsList.addEventListener(HighScoreEvent.CHANGE, storehighscoreXML); hsList.init(highscoreFieldNum, hsLoader.scoresNum); } public function exitGameScreen():void{ firstRun = true; _screenClipRef.gameBitmapHolder.removeChild(_playerClipRef); _screenClipRef.gameBitmapHolder.removeChild(_powerUpActiveClipRef); TweenMax.to(homeHUD, 0.5, {y:7, delay:0.25}); TweenMax.to(mainNav, 0.5, {y:343, delay:0.5}); TweenMax.to(visitTheLairBtn, 0.5, {y:385, delay:0.75}); TweenMax.to(playerStatBar, 0.5, {y:436, delay:0.5}); TweenMax.to(HUD, 0.5, {y:-100}); gameState = GS_MAIN_MENU; setupIntroSequence(); } public function setupIntroSequence():void{ var _local1:Number; var _local2:int; var _local3:Number; var _local4:int; var _local5:Number; var _local6:int; var _local7:int; var _local8:int; var _local9:*; var _local10:Number; var _local11:*; var _local12:*; introSpyro.visible = true; introSpyro.alpha = 0; introSpyro.scaleX = (introSpyro.scaleY = 0.1); TweenMax.to(introSpyro, 1, {alpha:1, scaleX:1, scaleY:1, delay:0.5, ease:Back.easeOut}); levelTimer = 250; xVar = 0; yVar = 0; limitNum = 0; changeRangeNum = 25; dir = 1; itemArray = new Array(); levelData = new Array(); objectArray = new Array(); zVelocity = 0; xVelocity = 0; yVelocity = 0; _local4 = 0; _local5 = 25; _local6 = 5; _local7 = 20; _local8 = 500; rot = 0; cameraView = new Object(); cameraView.x = 0; cameraView.y = 250; cameraView.z = 300; cameraView.rotation = 0; cameraView.upAngle = 0.09; zVelocity = 100; cameraView.focalLength = (baseFocalLength = 390); cameraView.stageCenterX = (gamePlayWidth / 2); cameraView.stageCenterY = (gamePlayHeight / 2); _findScreenCordsRef.setupCameraRef(cameraView); rot = 0; _local7 = 20; while (_local7--) { worldObject = new Object(); rot = (rot + (360 / depthStepping)); _local9 = ((rot / 180) * Math.PI); worldObject.z = (worldObject.z + (amountOfCaveWalls * depthStepping)); xVar = (xVar + ((Math.random() * changeRangeNum) - (changeRangeNum / 2))); yVar = (yVar + ((Math.random() * changeRangeNum) - (changeRangeNum / 2))); if (xVar > limitNum){ xVar = limitNum; }; if (xVar < -(limitNum)){ xVar = -(limitNum); }; if (yVar > limitNum){ yVar = limitNum; }; if (yVar < -(limitNum)){ yVar = -(limitNum); }; _local9 = ((xVar / 180) * Math.PI); _local10 = ((yVar / 180) * Math.PI); _local11 = (Math.cos(_local9) * limitNum); if (_local11 > limitNum){ _local11 = limitNum; }; if (_local11 < -(limitNum)){ _local11 = -(limitNum); }; _local12 = (Math.sin(_local10) * limitNum); if (_local12 > limitNum){ _local12 = limitNum; }; if (_local12 < -(limitNum)){ _local12 = -(limitNum); }; worldObject.x = _local11; worldObject.y = _local12; worldObject.z = ((_local7 * depthStepping) + 760); worldObject.rad = 0.1; worldObject.objectType = WALL_TYPE_EMPTY; worldObject.displayFrame = int((((Math.random() * 3) + 60) + ((level - 1) * 3))); worldObject.rot = Math.floor((Math.random() * 360)); worldObject.hitTest = false; worldObject.pos = (amountOfCaveWalls - _local7); objectArray.push(worldObject); }; } public function findPlayersQuadrant(_arg1:Object):int{ dx = (cameraView.x - _arg1.x); dy = (cameraView.y - _arg1.y); radians = Math.atan2(dy, dx); angle = int(((radians * 180) / Math.PI)); if (angle < 0){ angle = (angle + 360); }; return (int((angle / 45))); } public function stfErrorHandler(_arg1:IOErrorEvent):void{ _screenClipRef.gotoAndStop("stfError"); gameState = GS_STF_FINISHED; } public function setupLevel():void{ var _local1:Number; var _local2:int; var _local3:Number; var _local4:int; var _local5:Number; var _local6:int; var _local7:*; playerBaseSpeed = 80; playerBaseSpeed = 30; TweenMax.to(_playerClipRef, 1, {glowFilter:{color:0, alpha:0, blurX:0, blurY:0}}); _powerUpActiveClipRef.visible = false; _powerUpActiveClipRef.gotoAndStop(1); levelData = new Array(); itemArray = new Array(); rot = 0; _local4 = 0; _local5 = 25; _local6 = 5; cameraView = new Object(); cameraView.x = 0; cameraView.y = 250; cameraView.z = 300; cameraView.rotation = 0; cameraView.upAngle = 0.09; cameraView.focalLength = (baseFocalLength = 390); cameraView.stageCenterX = (gamePlayWidth / 2); cameraView.stageCenterY = (gamePlayHeight / 2); _findScreenCordsRef.setupCameraRef(cameraView); objectArray = new Array(); rot = 0; n = amountOfCaveWalls; while (n--) { worldObject = new Object(); rot = (rot + (360 / depthStepping)); _local7 = ((rot / 180) * Math.PI); worldObject.x = 0; worldObject.y = 0; worldObject.z = ((n * depthStepping) + 760); worldObject.rad = 0.1; worldObject.objectType = WALL_TYPE_EMPTY; worldObject.displayFrame = int((((Math.random() * 3) + 60) + ((level - 1) * 3))); worldObject.hitTest = false; worldObject.rot = Math.floor((Math.random() * 360)); worldObject.pos = (amountOfCaveWalls - n); objectArray.push(worldObject); }; manageCave(); currentplayerPosition = 0; } private function testFiringWeapon():void{ if (fireballDelayCounter < 1){ if (playersFireballCount > 0){ playersFireballCount--; updateFireBallsDisplay(); fireballLaunch(); fireballDelayCounter = 90; }; }; } public function makeFireTrail(_arg1:Number, _arg2:Number):void{ fireEffectMovieClipRef = new fireEffectMovieClip(); fireTrailHolder.addChild(fireEffectMovieClipRef); fireEffectMovieClipRef.rotation = (Math.random() * 360); fireEffectMovieClipRef.blendMode = BlendMode.ADD; frame = (Math.floor((Math.random() * 25)) + 1); fireEffectMovieClipRef.gotoAndStop(frame); dir = (((Math.random() * 20) - 90) - 20); if (Math.random() < 0.8){ fSpeed = ((Math.random() * 0.4) + 0.1); } else { fSpeed = ((Math.random() * 0.4) + 0.4); }; _flameClassRef = new flameTrailClass(_arg1, _arg2, fireEffectMovieClipRef, dir, fSpeed); fireTrailArray.push(_flameClassRef); fireTrailNum++; if (fireTrailNum > 4000){ fireTrailNum = 0; }; } public function playerHitsWall(_arg1:Object):void{ if (powerUpActive != ITEM_INVINCIBLE){ zVelocity = -30; xVelocity = 0; yVelocity = 0; playerHealth = (playerHealth - 25); gameState = GS_PLAYER_HURT; playSound((("spyro_hurt" + (Math.floor((Math.random() * 2)) + 1)) + ".wav")); crashingSequenceActive = true; crashingSequenceCount = 21; _playerClipRef.gotoAndPlay("hurt"); if (playerHealth < 0){ playerHealth = 0; }; TweenMax.to(playerStatBar.healthBarClip, 0.25, {scaleX:(playerHealth / 100)}); updateTextBoxes(); }; } private function storehighscoreXML(_arg1:HighScoreEvent):void{ trace("storehighscoreXML"); totalAmountOfHighscores = hsLoader.scoresNum; totalHighScorePages = (Math.floor((totalAmountOfHighscores / highscoreFieldNum)) - 1); updateHighscoreList(); evaluateHighscoreScreen(); } public function toggleMusic():void{ trace("toggleMusic"); trace(("musicState = " + musicState)); trace(("musicSoundTransform = " + musicSoundTransform)); trace(("musicChannel = " + musicChannel)); if (musicState == VAR_ON){ musicState = VAR_OFF; musicSoundTransform.volume = 0; } else { musicState = VAR_ON; musicSoundTransform.volume = 1; }; so.data.musicSetting = musicState; musicChannel.soundTransform = musicSoundTransform; updateTextBoxes(); } public function manageControls():void{ } public function captureScreen():void{ var _local1:Bitmap; var _local2:Bitmap; transitionBitmapData = new BitmapData(550, 400, true, 0); _local1 = new Bitmap(transitionBitmapData); transitionSprite = new Sprite(); transitionSprite.addChild(_local1); transitionMaskBitmapData = new BitmapData(550, 400, true, 0); _local2 = new Bitmap(transitionMaskBitmapData); transitionMaskSprite = new Sprite(); transitionBitmapData.draw(_screenClipRef); transitionHolder.addChild(transitionSprite); transitionHolder.addChild(transitionMaskSprite); transitionValue = 100; transitionHolder.mouseEnabled = false; transitionHolder.mouseChildren = false; manageTransition(); } public function stfSetup():void{ _screenClipRef.yourName.inputBox.tabIndex = 1; _screenClipRef.yourEmail.inputBox.tabIndex = 2; _screenClipRef.friendName.inputBox.tabIndex = 3; _screenClipRef.friendEmail.inputBox.tabIndex = 4; _screenClipRef.yourName.error.alpha = 0; _screenClipRef.yourEmail.error.alpha = 0; _screenClipRef.friendName.error.alpha = 0; _screenClipRef.friendEmail.error.alpha = 0; } public function mouseOutEffect(_arg1:MovieClip):void{ TweenMax.to(_arg1, 0.25, {glowFilter:{alpha:0}, overwrite:false}); } public function testSTFForm():void{ var sendName:String; var sendEmail:String; var friendName:String; var friendEmail:String; var emailTest:Number; var emailTest2:Number; var formError:Boolean; var request:URLRequest; var loader:URLLoader; var variables:URLVariables; sendName = _screenClipRef.yourName.inputBox.text; sendEmail = _screenClipRef.yourEmail.inputBox.text; friendName = _screenClipRef.friendName.inputBox.text; friendEmail = _screenClipRef.friendEmail.inputBox.text; formError = false; if (sendName == ""){ TweenMax.to(_screenClipRef.yourName.error, 0.5, {alpha:1}); formError = true; }; emailTest = sendEmail.indexOf("@"); emailTest2 = sendEmail.indexOf("."); if ((((((sendEmail == "")) || ((emailTest < 2)))) || ((emailTest2 < 2)))){ TweenMax.to(_screenClipRef.yourEmail.error, 0.5, {alpha:1}); formError = true; }; if (friendName == ""){ TweenMax.to(_screenClipRef.friendName.error, 0.5, {alpha:1}); formError = true; }; emailTest = friendEmail.indexOf("@"); emailTest2 = friendEmail.indexOf("."); if ((((((friendEmail == "")) || ((emailTest < 2)))) || ((emailTest2 < 2)))){ formError = true; TweenMax.to(_screenClipRef.friendEmail.error, 0.5, {alpha:1}); }; if (!formError){ _screenClipRef.gotoAndStop("stfSending"); request = new URLRequest("sendspyro.php"); loader = new URLLoader(); variables = new URLVariables(); variables.country = MovieClip(root).languageFrame; variables.fromName = sendName; variables.fromEmail = sendEmail; variables.toName = friendName; variables.toEmail = friendEmail; request.data = variables; request.method = URLRequestMethod.POST; try { loader.load(request); } catch(error:SecurityError) { }; loader.addEventListener(IOErrorEvent.IO_ERROR, stfErrorHandler); loader.addEventListener(Event.COMPLETE, stfSendCompleteHandler); }; } public function btnOutHandler(_arg1:MouseEvent):void{ var _local2:*; var _local3:int; genFlameEffect = false; _local2 = _arg1.target; switch (_local2.name){ case "visitTheLairBtn": visitTheLairFlame = false; break; case "level1Btn": chooserTextEffectOUT(_local2); break; case "level2Btn": chooserTextEffectOUT(_local2); break; case "level3Btn": chooserTextEffectOUT(_local2); break; case "level4Btn": chooserTextEffectOUT(_local2); break; case "level5Btn": chooserTextEffectOUT(_local2); break; case "level6Btn": chooserTextEffectOUT(_local2); break; case "level7Btn": chooserTextEffectOUT(_local2); break; case "level8Btn": chooserTextEffectOUT(_local2); break; }; _local3 = rollOverButtonNameList.length; while (_local3--) { if (rollOverButtonNameList[_local3] == _local2.name){ mouseOutEffect(_local2); }; }; } public function showHighscoresScreen():void{ homeHUD.homeBtn.visible = true; homeHUD.homeBtnBack.visible = true; mainNav.viewHighscoreBtn.alpha = 1; mainNav.howToPlayBtn.alpha = 0.5; mainNav.stfBtn.alpha = 0.5; _screenClipRef.gotoAndStop("highscoresScreenFrame"); TweenMax.to(nextBtn, 0.5, {x:534}); TweenMax.to(prevBtn, 0.5, {x:16}); prevBtn.visible = false; nextBtn.visible = false; highscoreScreenPage = 1; hsLoader = new HighScoreLoader(); hsList = new HighScoreList(); hsLoader.addEventListener(Event.COMPLETE, displayHighscores, false, 0, true); hsLoader.loadScores(gameID); _screenClipRef.gameBitmapHolder.visible = false; } public function hideClip(_arg1:MovieClip):void{ _arg1.visible = false; } public function updateTextBoxes():void{ var _local1:String; var _local2:int; _local1 = terrysTextFunctionClass.processNumber(score); HUD.scoreTextBoxClip.scoreTextBox.text = _local1; HUD.levelTextBox.text = level.toString(); if (musicState == VAR_ON){ HUD.musicMuteBtn.gotoAndStop(1); homeHUD.musicMuteBtn.gotoAndStop(1); } else { HUD.musicMuteBtn.gotoAndStop(2); homeHUD.musicMuteBtn.gotoAndStop(2); }; if (sfxState == VAR_ON){ HUD.soundMuteBtn.gotoAndStop(1); homeHUD.soundMuteBtn.gotoAndStop(1); } else { HUD.soundMuteBtn.gotoAndStop(2); homeHUD.soundMuteBtn.gotoAndStop(2); }; _local2 = (11 - (playerHealth / 10)); playerStatBar.healthBarClip.gotoAndStop(_local2); } public function setupGameOverScreen():void{ playSound("gameOver.wav"); captureGameOverScreen(); _screenClipRef.gameBitmapHolder.removeChild(_playerClipRef); _screenClipRef.gameBitmapHolder.removeChild(_powerUpActiveClipRef); TweenMax.to(playerStatBar, 0.5, {y:436, delay:0.5}); TweenMax.to(mainNav, 0.5, {y:343, delay:1}); TweenMax.to(HUD, 0.5, {y:-80}); TweenMax.to(homeHUD, 0.5, {y:7, delay:0.25}); homeHUD.homeBtn.visible = true; homeHUD.homeBtnBack.visible = true; } public function chooserTextEffectOUT(_arg1):void{ genFlameEffect = false; } public function btnOverHandler(_arg1:MouseEvent):void{ var _local2:Boolean; var _local3:*; var _local4:int; _local2 = false; _local3 = _arg1.target; switch (_local3.name){ case "visitTheLairBtn": if (!_local3.buttonMode){ _local3.buttonMode = true; }; visitTheLairFlame = true; _local2 = true; break; case "level1Btn": playSound("mouseOver.wav"); chooserTextEffectOVER(_arg1.target); _local2 = true; break; case "level2Btn": if (levelsUnlocked >= 2){ playSound("mouseOver.wav"); chooserTextEffectOVER(_arg1.target); }; _local2 = true; break; case "level3Btn": if (levelsUnlocked >= 3){ playSound("mouseOver.wav"); chooserTextEffectOVER(_arg1.target); }; _local2 = true; break; case "level4Btn": if (levelsUnlocked >= 4){ playSound("mouseOver.wav"); chooserTextEffectOVER(_arg1.target); }; _local2 = true; break; case "level5Btn": if (levelsUnlocked >= 5){ playSound("mouseOver.wav"); chooserTextEffectOVER(_arg1.target); }; _local2 = true; break; case "level6Btn": if (levelsUnlocked >= 6){ playSound("mouseOver.wav"); chooserTextEffectOVER(_arg1.target); }; _local2 = true; break; case "level7Btn": if (levelsUnlocked >= 7){ playSound("mouseOver.wav"); chooserTextEffectOVER(_arg1.target); }; _local2 = true; break; case "level8Btn": if (levelsUnlocked >= 8){ playSound("mouseOver.wav"); chooserTextEffectOVER(_arg1.target); }; _local2 = true; break; }; if (!_local2){ _local4 = rollOverButtonNameList.length; while (_local4--) { if (rollOverButtonNameList[_local4] == _local3.name){ if (!_local3.buttonMode){ _local3.buttonMode = true; }; if (((!((_local3.name == "musicMuteBtn"))) && (!((_local3.name == "soundMuteBtn"))))){ playSound("mouseOver.wav"); }; mouseOverEffect(_local3); }; }; }; } public function playingLoop(_arg1:Event){ var _local2:String; var _local3:int; var _local4:DisplayObject; var _local5:int; var _local6:int; var _local7:int; if (initCompleted){ manageTransition(); manageFireTrails(); switch (gameState){ case GS_PLAYING: managePowerUps(); addPoints(1); managePlayer(); manageControls(); manageCave(); if (playerHealth < 1){ gameState = GS_GAME_OVER; }; break; case GS_GAME_PAUSED: break; case GS_SUBMITSCORE: break; case GS_SUBMITSCORE_WAIT: counter--; if (counter < 1){ trace("go to GS_HIGHSCORES"); gameState = GS_HIGHSCORES; }; break; case GS_CONFIRM_QUIT_GAME: trace("confirm quit game"); screenClip.quitGameConfirmClip.visible = true; screenClip.quitGameConfirmClip.alpha = 0; TweenMax.to(screenClip.quitGameConfirmClip, 0.5, {alpha:1}); gameState = GS_CONFIRM_QUIT_GAME_WAIT; break; case GS_CONFIRM_QUIT_GAME_WAIT: break; case GS_SETUP: setup(); gameState = GS_MAIN_MENU; break; case GS_GAME_OVER: setupGameOverScreen(); transitionValue = 0; gameOverInit = false; counter = 0; gameState = GS_GAME_OVER_WAIT; break; case GS_GAME_OVER_WAIT: counter--; if (counter < 1){ _screenClipRef.gotoAndStop("gameOverScreen"); gameState = GS_GAME_OVER_WAIT_2; }; break; case GS_GAME_OVER_WAIT_2: if (!gameOverInit){ gameOverInit = true; _screenClipRef.scoreTextBox.alpha = 0; TweenMax.to(_screenClipRef.scoreTextBox, 2, {alpha:1}); _screenClipRef.gameOverImage.addChild(gameOverScreenSprite); gameOverScreenSprite.mouseEnabled = false; gameOverScreenSprite.mouseChildren = false; _local2 = terrysTextFunctionClass.processNumber(score); _screenClipRef.scoreTextBox.text = _local2; if (canUseHighscore){ _screenClipRef.submitScoreBtnHolder.visible = true; _screenClipRef.needToLogin.visible = false; } else { _screenClipRef.submitScoreBtnHolder.visible = false; _screenClipRef.needToLogin.visible = true; }; }; break; case GS_CHOOSE_LEVEL: hideArrows(); captureScreen(); TweenMax.to(mainNav, 0.5, {y:443}); homeHUD.homeBtn.visible = true; homeHUD.homeBtnBack.visible = true; hideIntroSpyro(); _screenClipRef.gotoAndStop("levelChooser"); levelChooserInited = false; gameState = GS_CHOOSE_LEVEL_WAIT; break; case GS_STF_FINISHED: counter = 60; gameState = GS_STF_FINISHED_WAIT; break; case GS_STF_FINISHED_WAIT: counter--; if (counter < 1){ gameState = GS_MAIN_MENU; }; break; case GS_CHOOSE_LEVEL_WAIT: if (!levelChooserInited){ levelChooserInited = true; _local3 = 1; while (_local3 < 9) { if (levelsUnlocked < _local3){ _local4 = screenClip.getChildByName((("level" + _local3) + "Btn")); _local4.alpha = 0.3; }; _local3++; }; }; _screenClipRef.gameBitmapHolder.visible = true; break; case GS_MAIN_MENU: showMainScreen(); zVelocity = 100; gameState = GS_MAIN_MENU_WAIT; break; case GS_MAIN_MENU_WAIT: cameraView.focalLength = (baseFocalLength - (zVelocity * 2)); cameraView.x = (cameraView.x - xVelocity); cameraView.y = (cameraView.y - yVelocity); cameraView.z = (cameraView.z - zVelocity); currentplayerPosition = int(((cameraView.z + playerPositionZOffset) / depthStepping)); _findScreenCordsRef.setupCameraRef(cameraView); manageIntroCave(); break; case GS_STF: hideIntroSpyro(); showSTFScreen(); stfInited = false; gameState = GS_STF_WAIT; break; case GS_STF_WAIT: if (!stfInited){ stfInited = true; stfSetup(); }; break; case GS_HOW_TO_PLAY: hideIntroSpyro(); showHelpScreen(); gameState = GS_HOW_TO_PLAY_WAIT; break; case GS_HOW_TO_PLAY_WAIT: break; case GS_HIGHSCORES: hideIntroSpyro(); captureScreen(); showHighscoresScreen(); gameState = GS_HIGHSCORES_WAIT; break; case GS_HIGHSCORES_WAIT: break; case GS_START_NEW_GAME: setupNewGame(); gameState = GS_SETUP_LEVEL; break; case GS_PLAYER_HURT: if (zVelocity < 0){ zVelocity = (zVelocity * 0.92); if (Math.abs(zVelocity) < 0.5){ }; }; if (playerHealth <= 0){ gameState = GS_GAME_OVER; } else { gameState = GS_PLAYING; }; managePlayer(); manageCave(); break; case GS_SETUP_LEVEL: setupLevel(); counter = 5; gameState = GS_SETUP_LEVEL_WAIT; break; case GS_SETUP_LEVEL_WAIT: counter--; if (counter < 1){ gameState = GS_PLAYING; }; break; }; if (gameState == GS_PLAYING){ _local5 = (System.totalMemory / 0x0400); _local6 = (_local5 - startMemory); nowTime = getTimer(); frameCount++; if ((nowTime - lastTime) > 1000){ _local7 = (nowTime - startTime); _reportBox.textBox.text = ((("MEMORY: " + _local5.toString()) + " / FPS: ") + frameCount.toString()); lastTime = nowTime; frameCount = 0; }; }; }; } } }//package
Section 86
//gameClassHolder (gameClassHolder) package { public dynamic class gameClassHolder extends gameClass { } }//package
Section 87
//highscoreNameClip (highscoreNameClip) package { import flash.display.*; import flash.text.*; public dynamic class highscoreNameClip extends MovieClip { public var nameTextBox:TextField; public var scoreTextBox:TextField; public var rankTextBox:TextField; public var levelTextBox:TextField; } }//package
Section 88
//homeBtnClip (homeBtnClip) package { public dynamic class homeBtnClip extends btnClass { } }//package
Section 89
//howToPlayBtnClip (howToPlayBtnClip) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class howToPlayBtnClip extends btnClass { public function howToPlayBtnClip(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package
Section 90
//itemClass (itemClass) package { import flash.geom.*; class itemClass { private var xyLoc:Point; private var state:int; private var yp:int; private var alphaVal:Number;// = 1 private var _remove:Boolean;// = false private var _itemtype:int; private var zp:int; private var life:int;// = 10 private var xp:int; private static var STATE_COLLECTED:int = 2; private static var STATE_NORMAL:int = 1; function itemClass(_arg1:int, _arg2:int, _arg3:int, _arg4:int){ life = 10; alphaVal = 1; _remove = false; super(); xp = _arg1; yp = _arg2; xyLoc = new Point(xp, yp); zp = _arg3; _itemtype = _arg4; state = STATE_NORMAL; } public function getZ():Number{ return (zp); } public function get remove():Boolean{ return (_remove); } public function getCollected():Boolean{ if (state == STATE_COLLECTED){ return (true); }; return (false); } public function setCollected():void{ state = STATE_COLLECTED; } public function getXY():Point{ return (xyLoc); } public function manageItem():void{ if (state == STATE_COLLECTED){ life--; alphaVal = (alphaVal - 0.1); if (life < 1){ _remove = true; }; }; } public function getAlpha():Number{ return (alphaVal); } public function getType():int{ return (_itemtype); } } }//package
Section 91
//level1BtnClip2 (level1BtnClip2) package { public dynamic class level1BtnClip2 extends btnClass { } }//package
Section 92
//level2BtnClip (level2BtnClip) package { public dynamic class level2BtnClip extends btnClass { } }//package
Section 93
//level3BtnClip (level3BtnClip) package { public dynamic class level3BtnClip extends btnClass { } }//package
Section 94
//level4BtnClip (level4BtnClip) package { public dynamic class level4BtnClip extends btnClass { } }//package
Section 95
//level5BtnClip (level5BtnClip) package { public dynamic class level5BtnClip extends btnClass { } }//package
Section 96
//level5BtnClipcopy (level5BtnClipcopy) package { public dynamic class level5BtnClipcopy extends btnClass { } }//package
Section 97
//level7BtnClip (level7BtnClip) package { public dynamic class level7BtnClip extends btnClass { } }//package
Section 98
//level8BtnClip (level8BtnClip) package { public dynamic class level8BtnClip extends btnClass { } }//package
Section 99
//levelAnnouncerClip (levelAnnouncerClip) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class levelAnnouncerClip extends MovieClip { public var textBox:TextField; public function levelAnnouncerClip(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package
Section 100
//mainMenuBtn (mainMenuBtn) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class mainMenuBtn extends btnClass { public function mainMenuBtn(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package
Section 101
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 102
//musicMuteBtnClip (musicMuteBtnClip) package { public dynamic class musicMuteBtnClip extends btnClass { } }//package
Section 103
//musicSound (musicSound) package { import flash.media.*; public dynamic class musicSound extends Sound { } }//package
Section 104
//next_prev_btn (next_prev_btn) package { public dynamic class next_prev_btn extends btnClass { } }//package
Section 105
//noBtnClip (noBtnClip) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class noBtnClip extends btnClass { public function noBtnClip(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package
Section 106
//pauseBtnClip (pauseBtnClip) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class pauseBtnClip extends btnClass { public function pauseBtnClip(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package
Section 107
//pauseGameClip (pauseGameClip) package { import flash.display.*; public dynamic class pauseGameClip extends MovieClip { public var continueBtn:continueGameBtnClip; } }//package
Section 108
//playerClip (playerClip) package { import flash.display.*; public dynamic class playerClip extends MovieClip { } }//package
Section 109
//powerUpActiveClip (powerUpActiveClip) package { import flash.display.*; public dynamic class powerUpActiveClip extends MovieClip { } }//package
Section 110
//preloader (preloader) package { import flash.display.*; import flash.events.*; import flash.net.*; import flash.text.*; import flash.ui.*; public class preloader extends MovieClip { public var languageFrame:String; public var fireTrailNum:int;// = 0 public var myUID:String; public var needToLogin:MovieClip; public var fireTrailHolder:MovieClip; private var _percentage:Number; public var gameClassHolderClip:gameClassHolder; private var frame:int; public var canUseHighscore:Boolean; public var _flameClassRef:flameTrailClass; public var myContextMenu:ContextMenu; private var fSpeed:Number; public var loadingTextClip:MovieClip; private var dir:Number; private var fireTrailArray:Array; public var fireEffectMovieClipRef:preloadFireEffect; private var MENU_ITEM_1:String;// = "Visit Spyro's lair" public var preloaderClip:MovieClip; private var MENU_ITEM_4:String;// = "HIGH Quality" private var MENU_ITEM_2:String;// = "Made by Soap" private var MENU_ITEM_3:String;// = "LOW Quality" public function preloader(){ MENU_ITEM_1 = "Visit Spyro's lair"; MENU_ITEM_2 = "Made by Soap"; MENU_ITEM_3 = "LOW Quality"; MENU_ITEM_4 = "HIGH Quality"; fireTrailNum = 0; super(); addFrameScript(1, frame2, 2, frame3); languageFrame = this.loaderInfo.parameters.lang; myUID = this.loaderInfo.parameters.myUID; languageFrame = "en"; if (languageFrame == ""){ languageFrame = "en"; }; if (((!((myUID == ""))) && (!((myUID == null))))){ canUseHighscore = true; } else { canUseHighscore = false; }; languageFrame = languageFrame.toLowerCase(); myContextMenu = new ContextMenu(); addCustomMenuItems(); this.stop(); this.addEventListener(Event.ENTER_FRAME, loop); loaderInfo.addEventListener(ProgressEvent.PROGRESS, preloadInterval); fireTrailNum = 1; fireTrailArray = new Array(); loaderInfo.addEventListener(Event.COMPLETE, loaded); if (canUseHighscore){ this.needToLogin.visible = false; }; } private function preloadInterval(_arg1:ProgressEvent){ var _local2:*; var _local3:*; _local2 = _arg1.target.bytesLoaded; _local3 = _arg1.target.bytesTotal; _percentage = (_local2 / _local3); preloaderClip.loadedChart.scaleY = _percentage; makeFireTrail(((275 + (Math.random() * 56)) - 28), (240 - (_percentage * 80))); } private function makeFireTrail(_arg1:Number, _arg2:Number):void{ fireEffectMovieClipRef = new preloadFireEffect(); fireTrailHolder.addChild(fireEffectMovieClipRef); fireEffectMovieClipRef.rotation = (Math.random() * 360); fireEffectMovieClipRef.blendMode = BlendMode.ADD; frame = (Math.floor((Math.random() * 5)) + 1); fireEffectMovieClipRef.gotoAndStop(frame); dir = (((Math.random() * 20) - 90) - 20); if (Math.random() < 0.8){ fSpeed = ((Math.random() * 0.4) + 0.1); } else { fSpeed = ((Math.random() * 0.4) + 0.4); }; _flameClassRef = new flameTrailClass(_arg1, _arg2, fireEffectMovieClipRef, dir, fSpeed); fireTrailArray.push(_flameClassRef); fireTrailNum++; if (fireTrailNum > 4000){ fireTrailNum = 0; }; } private function loaded(_arg1:Event){ loaderInfo.removeEventListener(ProgressEvent.PROGRESS, preloadInterval); loaderInfo.removeEventListener(Event.COMPLETE, loaded); this.removeEventListener(Event.ENTER_FRAME, loop); this.gotoAndStop(3); } public function manageFireTrails():void{ var _local1:int; _local1 = fireTrailArray.length; while (_local1--) { _flameClassRef = fireTrailArray[_local1]; _flameClassRef.manageTrail(); if (_flameClassRef.getRemoveState()){ fireTrailHolder.removeChild(_flameClassRef.getClip()); fireTrailArray.splice(_local1, 1); }; }; } function frame3(){ stop(); MochiBot.track(this, "5a3c5192"); } function frame2(){ } private function addCustomMenuItems():void{ var _local1:ContextMenuBuiltInItems; var _local2:ContextMenuItem; var _local3:ContextMenuItem; var _local4:ContextMenuItem; var _local5:ContextMenuItem; myContextMenu.hideBuiltInItems(); _local1 = myContextMenu.builtInItems; _local1.print = false; _local2 = new ContextMenuItem(MENU_ITEM_1); myContextMenu.customItems.push(_local2); _local3 = new ContextMenuItem(MENU_ITEM_2); myContextMenu.customItems.push(_local3); _local4 = new ContextMenuItem(MENU_ITEM_3); myContextMenu.customItems.push(_local4); _local5 = new ContextMenuItem(MENU_ITEM_4); myContextMenu.customItems.push(_local5); _local2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler); _local3.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler); _local4.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler); _local5.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler); myContextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, menuSelectHandler); contextMenu = myContextMenu; } private function menuSelectHandler(_arg1:ContextMenuEvent):void{ } private function loop(_arg1:Event){ makeFireTrail(((275 + (Math.random() * 70)) - 35), (240 - (_percentage * 80))); makeFireTrail(((275 + (Math.random() * 70)) - 35), (240 - (_percentage * 80))); manageFireTrails(); } private function menuItemSelectHandler(_arg1:ContextMenuEvent):void{ var _local2:URLRequest; switch (_arg1.target.caption){ case MENU_ITEM_1: _local2 = new URLRequest("http://lair.spyrothedragon.com/splash/"); navigateToURL(_local2, "_blank"); break; case MENU_ITEM_2: trace("soap.com.au"); _local2 = new URLRequest("http://www.soap.com.au"); navigateToURL(_local2, "_blank"); break; case MENU_ITEM_3: stage.quality = "LOW"; break; case MENU_ITEM_4: stage.quality = "HIGH"; break; }; } } }//package
Section 111
//preloadFireEffect (preloadFireEffect) package { import flash.display.*; public dynamic class preloadFireEffect extends MovieClip { } }//package
Section 112
//reportBox (reportBox) package { import flash.display.*; import flash.text.*; public dynamic class reportBox extends MovieClip { public var textBox:TextField; public var textBox3:TextField; public var textBox2:TextField; } }//package
Section 113
//sendButtonGfx (sendButtonGfx) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class sendButtonGfx extends btnClass { public function sendButtonGfx(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package
Section 114
//showSTFBtn (showSTFBtn) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class showSTFBtn extends btnClass { public function showSTFBtn(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package
Section 115
//soiundMuteBtn (soiundMuteBtn) package { public dynamic class soiundMuteBtn extends btnClass { } }//package
Section 116
//soundManager (soundManager) package { import flash.media.*; import flash.utils.*; class soundManager { private static var mysoundobj:Sound; public static var trans:SoundTransform; function soundManager(){ trans = new SoundTransform(1, 0); } public static function adjustVolume(_arg1:Number):void{ trans.volume = _arg1; } public static function playSound(_arg1:String):void{ var _local2:Class; _local2 = (getDefinitionByName(_arg1) as Class); mysoundobj = new (_local2); mysoundobj.play(0, 0, trans); } } }//package
Section 117
//startgame (startgame) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class startgame extends btnClass { public function startgame(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package
Section 118
//Stats (Stats) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.text.*; import flash.utils.*; import flash.system.*; public class Stats extends Sprite { private var timer:int; private var graph:BitmapData; private var ms:int; private var memText:TextField; private var fpsText:TextField; private var mem:Number;// = 0 private var fps:int; private var format:TextFormat; private var msPrev:int;// = 0 private var msText:TextField; public function Stats():void{ var _local1:Bitmap; msPrev = 0; mem = 0; super(); graph = new BitmapData(60, 50, false, 819); _local1 = new Bitmap(graph); _local1.y = 35; addChild(_local1); format = new TextFormat("_sans", 9); graphics.beginFill(819); graphics.drawRect(0, 0, 60, 50); graphics.endFill(); fpsText = new TextField(); msText = new TextField(); memText = new TextField(); fpsText.defaultTextFormat = (msText.defaultTextFormat = (memText.defaultTextFormat = format)); fpsText.width = (msText.width = (memText.width = 60)); fpsText.selectable = (msText.selectable = (memText.selectable = false)); fpsText.textColor = 0xFFFF00; fpsText.text = "FPS: "; addChild(fpsText); msText.y = 10; msText.textColor = 0xFF00; msText.text = "MS: "; addChild(msText); memText.y = 20; memText.textColor = 0xFFFF; memText.text = "MEM: "; addChild(memText); addEventListener(MouseEvent.CLICK, mouseHandler); addEventListener(Event.ENTER_FRAME, update); } private function update(_arg1:Event):void{ var _local2:int; var _local3:Number; timer = getTimer(); fps++; if ((timer - 1000) > msPrev){ msPrev = timer; mem = Number((System.totalMemory / 0x100000).toFixed(3)); _local2 = Math.min(50, ((50 / stage.frameRate) * fps)); _local3 = (Math.min(50, Math.sqrt(Math.sqrt((mem * 5000)))) - 2); graph.scroll(1, 0); graph.fillRect(new Rectangle(0, 0, 1, graph.height), 819); graph.setPixel(0, (graph.height - _local2), 0xFFFF00); graph.setPixel(0, (graph.height - ((timer - ms) >> 1)), 0xFF00); graph.setPixel(0, (graph.height - _local3), 0xFFFF); fpsText.text = ((("FPS: " + fps) + " / ") + stage.frameRate); memText.text = ("MEM: " + mem); fps = 0; }; msText.text = ("MS: " + (timer - ms)); ms = timer; } private function mouseHandler(_arg1:MouseEvent):void{ if (this.mouseY > (this.height * 0.35)){ stage.frameRate--; } else { stage.frameRate++; }; fpsText.text = ((("FPS: " + fps) + " / ") + stage.frameRate); } } }//package
Section 119
//submitScoreBtnClip (submitScoreBtnClip) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class submitScoreBtnClip extends btnClass { public function submitScoreBtnClip(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package
Section 120
//terrysTextFunctionClass (terrysTextFunctionClass) package { class terrysTextFunctionClass { public static function processNumber(_arg1:Number):String{ var _local2:String; var _local3:String; var _local4:Number; var _local5:int; var _local6:Number; var _local7:*; var _local8:Number; var _local9:Number; if (_arg1 < 100){ _local2 = _arg1.toString(); } else { _local2 = ""; _local3 = _arg1.toString(); _local4 = _local3.length; _local5 = (_local4 / 3); _local6 = (_local4 - (_local5 * 3)); if (_local6 > 0){ _local2 = (_local2 + (_local3.slice(0, _local6) + ",")); _local3 = _local3.slice(_local6, _local4); }; _local7 = 0; while (_local7 < _local5) { _local8 = (_local7 * 3); _local9 = (_local8 + 3); if (_local7 > 0){ _local2 = (_local2 + ","); }; _local2 = (_local2 + _local3.slice(_local8, _local9)); _local7++; }; }; return (_local2); } } }//package
Section 121
//tunnelClip (tunnelClip) package { import flash.display.*; public dynamic class tunnelClip extends MovieClip { public function tunnelClip(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 122
//viewHighscoreBtnClip (viewHighscoreBtnClip) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class viewHighscoreBtnClip extends btnClass { public function viewHighscoreBtnClip(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package
Section 123
//visitTheLairBtnClip (visitTheLairBtnClip) package { public dynamic class visitTheLairBtnClip extends btnClass { } }//package
Section 124
//yesBtnClip (yesBtnClip) package { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.net.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class yesBtnClip extends btnClass { public function yesBtnClip(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(MovieClip(root).languageFrame); } } }//package

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:11 267 564
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:11 267 564
Symbol 5 BitmapUsed by:6
Symbol 6 GraphicUses:5Used by:11 267 564
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:11 267 564
Symbol 9 BitmapUsed by:10
Symbol 10 GraphicUses:9Used by:11 267 564
Symbol 11 MovieClip {preloadFireEffect}Uses:2 4 6 8 10Used by:Timeline
Symbol 12 BitmapUsed by:14 28
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:12 13Used by:15
Symbol 15 MovieClipUses:14Used by:676  Timeline
Symbol 16 FontUsed by:17 18 19 20 21 22 23 24 25 26 33 34 35 36 37 38 39 40 41 42 365 372 374 377 379 395 397 399 401 403 405 407 408 409 410 411 412 415 416 417 418 419 420 421 422 430 436 437 438 439 440 441 443 444 445 446 447 448 450 451 452 453 454 455 457 458 459 460 461 462 477 479 480 482 483 485 487 489 515 519 528 529 530 531 532 533 534 535 536 537 542 543 544 545 546 547 548 549 550 551 553 554 555 556 557 558 559 560 561 565 567 569 571 573 576 577 614 625 627 629 631 633 652 654 656 658
Symbol 17 EditableTextUses:16Used by:27
Symbol 18 EditableTextUses:16Used by:27
Symbol 19 EditableTextUses:16Used by:27
Symbol 20 EditableTextUses:16Used by:27
Symbol 21 EditableTextUses:16Used by:27
Symbol 22 EditableTextUses:16Used by:27
Symbol 23 EditableTextUses:16Used by:27
Symbol 24 EditableTextUses:16Used by:27
Symbol 25 EditableTextUses:16Used by:27
Symbol 26 EditableTextUses:16Used by:27
Symbol 27 MovieClip {cavernescape_fla.loginText_2}Uses:17 18 19 20 21 22 23 24 25 26Used by:563  Timeline
Symbol 28 GraphicUses:12Used by:29 32
Symbol 29 MovieClipUses:28Used by:32
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 MovieClip {cavernescape_fla.loaderCircle_3}Uses:29 31 28Used by:Timeline
Symbol 33 TextUses:16Used by:43
Symbol 34 TextUses:16Used by:43
Symbol 35 TextUses:16Used by:43
Symbol 36 TextUses:16Used by:43
Symbol 37 TextUses:16Used by:43
Symbol 38 TextUses:16Used by:43
Symbol 39 TextUses:16Used by:43
Symbol 40 TextUses:16Used by:43
Symbol 41 TextUses:16Used by:43
Symbol 42 TextUses:16Used by:43
Symbol 43 MovieClip {cavernescape_fla.loadingText_7}Uses:33 34 35 36 37 38 39 40 41 42Used by:Timeline
Symbol 44 FontUsed by:45 605
Symbol 45 EditableTextUses:44Used by:46
Symbol 46 MovieClipUses:45Used by:676  Timeline
Symbol 47 FontUsed by:48
Symbol 48 TextUses:47Used by:603
Symbol 49 FontUsed by:50 51 52
Symbol 50 EditableTextUses:49Used by:53
Symbol 51 EditableTextUses:49Used by:53
Symbol 52 EditableTextUses:49Used by:53
Symbol 53 MovieClip {reportBox}Uses:50 51 52Used by:603
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:267
Symbol 56 BitmapUsed by:57 58 59 60
Symbol 57 GraphicUses:56Used by:267
Symbol 58 GraphicUses:56Used by:267
Symbol 59 GraphicUses:56Used by:267
Symbol 60 GraphicUses:56Used by:267
Symbol 61 BitmapUsed by:62 63 64 65
Symbol 62 GraphicUses:61Used by:267
Symbol 63 GraphicUses:61Used by:267
Symbol 64 GraphicUses:61Used by:267
Symbol 65 GraphicUses:61Used by:267
Symbol 66 BitmapUsed by:67 68 69 70
Symbol 67 GraphicUses:66Used by:267
Symbol 68 GraphicUses:66Used by:267
Symbol 69 GraphicUses:66Used by:267
Symbol 70 GraphicUses:66Used by:267
Symbol 71 BitmapUsed by:72 73
Symbol 72 GraphicUses:71Used by:267
Symbol 73 GraphicUses:71Used by:267
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:267
Symbol 76 BitmapUsed by:77 414
Symbol 77 GraphicUses:76Used by:267
Symbol 78 BitmapUsed by:79 414
Symbol 79 GraphicUses:78Used by:267
Symbol 80 BitmapUsed by:81 414
Symbol 81 GraphicUses:80Used by:267
Symbol 82 BitmapUsed by:83 414
Symbol 83 GraphicUses:82Used by:267
Symbol 84 BitmapUsed by:85 414
Symbol 85 GraphicUses:84Used by:267
Symbol 86 BitmapUsed by:87 414
Symbol 87 GraphicUses:86Used by:267
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:267
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:267
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:267
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:267
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:267
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:267
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:267
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:267
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:267
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:267
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:267
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:267
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:267
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:267
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:267
Symbol 118 BitmapUsed by:119
Symbol 119 GraphicUses:118Used by:267
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:267
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:267
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:267
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:267
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:267
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:267
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:267
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:267
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:267
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:267
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:267
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:267
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:267
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:267
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:267
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:267 564
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:267 564
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:267 564
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:267 564
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:267 564
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:267 564
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:267 564
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:267 564
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:267 564
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:267 564
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:267 564
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:267 564
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:267 564
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:267 564
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:267 564
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:267 564
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:267 564
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:267 564
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:267 564
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:267 564
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:267
Symbol 192 BitmapUsed by:193 194
Symbol 193 GraphicUses:192Used by:267
Symbol 194 GraphicUses:192Used by:267
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:267
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:267
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:267
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:267
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:267
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:267
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:267
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:267
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:267
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:267
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:267
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:267
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:267
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:267
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:267
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:267
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:267
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:267
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:267
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:267
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:267
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:267
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:267
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:267
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:267
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:267
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:267
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:267
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:267
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:267
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:267
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:267
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:267
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:267
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:267
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:267
Symbol 267 MovieClip {tunnelClip}Uses:55 57 58 59 60 62 63 64 65 67 68 69 70 72 73 75 77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 123 125 127 129 131 133 135 137 139 141 143 145 147 149 2 4 6 8 10 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232 234 236 238 240 242 244 246 248 250 252 254 256 258 260 262 264 266Used by:603
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:358
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:358
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:358
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:358
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:358
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:358
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:358
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:358
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:358
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:358
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:358
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:358
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:358
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:358
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:358
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:358
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:358
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:358
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:358
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:358
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:358
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:358
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:358
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:358
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:358
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:358
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:358
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:358
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:358
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:358
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:358
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:358
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:358
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:358
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:358
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:358
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:358
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:358
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:358
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:358
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:358
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:358
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:358
Symbol 354 BitmapUsed by:355
Symbol 355 GraphicUses:354Used by:358
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:358
Symbol 358 MovieClip {playerClip}Uses:269 271 273 275 277 279 281 283 285 287 289 291 293 295 297 299 301 303 305 307 309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341 343 345 347 349 351 353 355 357Used by:603
Symbol 359 FontUsed by:360 427 517
Symbol 360 TextUses:359Used by:361
Symbol 361 MovieClipUses:360Used by:563
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:364
Symbol 364 MovieClipUses:363Used by:376 381 563
Symbol 365 TextUses:16Used by:366
Symbol 366 MovieClip {cavernescape_fla.quitGameConfirmText_18}Uses:365Used by:376
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:367Used by:373 375 380 388 516 653 655 657 659
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:371
Symbol 371 MovieClipUses:370Used by:373 375 380 653
Symbol 372 TextUses:16Used by:373
Symbol 373 MovieClip {yesBtnClip}Uses:368 371 372Used by:376
Symbol 374 TextUses:16Used by:375
Symbol 375 MovieClip {noBtnClip}Uses:368 371 374Used by:376
Symbol 376 MovieClip {cavernescape_fla.quitGameConfirmClip_16}Uses:364 366 373 375Used by:563
Symbol 377 TextUses:16Used by:378
Symbol 378 MovieClip {cavernescape_fla.gamePausedText_24}Uses:377Used by:381
Symbol 379 TextUses:16Used by:380
Symbol 380 MovieClip {continueGameBtnClip}Uses:368 371 379Used by:381
Symbol 381 MovieClip {pauseGameClip}Uses:364 378 380Used by:563
Symbol 382 BitmapUsed by:383 541
Symbol 383 GraphicUses:382Used by:563
Symbol 384 GraphicUsed by:388
Symbol 385 FontUsed by:386 389
Symbol 386 TextUses:385Used by:388
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClip {checkBox}Uses:384 386 368 387Used by:563
Symbol 389 TextUses:385Used by:563
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:563
Symbol 392 BitmapUsed by:394
Symbol 393 BitmapUsed by:394
Symbol 394 GraphicUses:392 393Used by:563
Symbol 395 TextUses:16Used by:396
Symbol 396 MovieClip {cavernescape_fla.howtoplayText1_28}Uses:395Used by:563
Symbol 397 TextUses:16Used by:398
Symbol 398 MovieClip {cavernescape_fla.howtoplayText2_29}Uses:397Used by:563
Symbol 399 TextUses:16Used by:400
Symbol 400 MovieClip {cavernescape_fla.howtoplayText3_30}Uses:399Used by:563
Symbol 401 TextUses:16Used by:402
Symbol 402 MovieClip {cavernescape_fla.howtoplayText4_31}Uses:401Used by:563
Symbol 403 TextUses:16Used by:404
Symbol 404 MovieClip {cavernescape_fla.howtoplayText6_32}Uses:403Used by:563
Symbol 405 TextUses:16Used by:406
Symbol 406 MovieClip {cavernescape_fla.howtoplayText5_33}Uses:405Used by:563
Symbol 407 TextUses:16Used by:413
Symbol 408 TextUses:16Used by:413
Symbol 409 TextUses:16Used by:413
Symbol 410 TextUses:16Used by:413
Symbol 411 TextUses:16Used by:413
Symbol 412 TextUses:16Used by:413
Symbol 413 MovieClip {cavernescape_fla.howtoplayText7_34}Uses:407 408 409 410 411 412Used by:563
Symbol 414 GraphicUses:84 78 86 76 82 80Used by:563
Symbol 415 TextUses:16Used by:563
Symbol 416 TextUses:16Used by:563
Symbol 417 TextUses:16Used by:563
Symbol 418 TextUses:16Used by:563
Symbol 419 EditableTextUses:16 472Used by:423
Symbol 420 EditableTextUses:16 472Used by:423
Symbol 421 EditableTextUses:16 472Used by:423
Symbol 422 EditableTextUses:16 472Used by:423
Symbol 423 MovieClip {highscoreNameClip}Uses:419 420 421 422Used by:563 603
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:426
Symbol 426 MovieClipUses:425Used by:563
Symbol 427 TextUses:359Used by:428
Symbol 428 MovieClipUses:427Used by:563
Symbol 429 GraphicUsed by:563
Symbol 430 TextUses:16Used by:431
Symbol 431 MovieClip {cavernescape_fla.loadingHighscoreTextClip_39}Uses:430Used by:563
Symbol 432 BitmapUsed by:433
Symbol 433 GraphicUses:432Used by:434
Symbol 434 MovieClipUses:433Used by:435
Symbol 435 MovieClipUses:434Used by:563
Symbol 436 TextUses:16Used by:442
Symbol 437 TextUses:16Used by:442
Symbol 438 TextUses:16Used by:442
Symbol 439 TextUses:16Used by:442
Symbol 440 TextUses:16Used by:442
Symbol 441 TextUses:16Used by:442
Symbol 442 MovieClip {cavernescape_fla.yourNameText_42}Uses:436 437 438 439 440 441Used by:563
Symbol 443 TextUses:16Used by:449
Symbol 444 TextUses:16Used by:449
Symbol 445 TextUses:16Used by:449
Symbol 446 TextUses:16Used by:449
Symbol 447 TextUses:16Used by:449
Symbol 448 TextUses:16Used by:449
Symbol 449 MovieClip {cavernescape_fla.yourEmailText_43}Uses:443 444 445 446 447 448Used by:563
Symbol 450 TextUses:16Used by:456
Symbol 451 TextUses:16Used by:456
Symbol 452 TextUses:16Used by:456
Symbol 453 TextUses:16Used by:456
Symbol 454 TextUses:16Used by:456
Symbol 455 TextUses:16Used by:456
Symbol 456 MovieClip {cavernescape_fla.friendsNameText_44}Uses:450 451 452 453 454 455Used by:563
Symbol 457 TextUses:16Used by:463
Symbol 458 TextUses:16Used by:463
Symbol 459 TextUses:16Used by:463
Symbol 460 TextUses:16Used by:463
Symbol 461 TextUses:16Used by:463
Symbol 462 TextUses:16Used by:463
Symbol 463 MovieClip {cavernescape_fla.friendsEmailText_45}Uses:457 458 459 460 461 462Used by:563
Symbol 464 BitmapUsed by:465
Symbol 465 GraphicUses:464Used by:466
Symbol 466 MovieClipUses:465Used by:474
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:467Used by:469
Symbol 469 MovieClip {cavernescape_fla.formErrorClip_48}Uses:468Used by:474
Symbol 470 GraphicUsed by:471
Symbol 471 MovieClipUses:470Used by:474
Symbol 472 FontUsed by:419 420 421 422 473 576 627 633
Symbol 473 EditableTextUses:472Used by:474
Symbol 474 MovieClip {formInput}Uses:466 469 471 473Used by:563
Symbol 475 BitmapUsed by:476 478 481 484
Symbol 476 GraphicUses:475Used by:486
Symbol 477 TextUses:16Used by:486
Symbol 478 GraphicUses:475Used by:486
Symbol 479 TextUses:16Used by:486
Symbol 480 TextUses:16Used by:486
Symbol 481 GraphicUses:475Used by:486
Symbol 482 TextUses:16Used by:486
Symbol 483 TextUses:16Used by:486
Symbol 484 GraphicUses:475Used by:486
Symbol 485 TextUses:16Used by:486
Symbol 486 MovieClip {sendButtonGfx}Uses:476 477 478 479 480 481 482 483 484 485Used by:563
Symbol 487 TextUses:16Used by:488
Symbol 488 MovieClip {cavernescape_fla.errorText_52}Uses:487Used by:563
Symbol 489 TextUses:16Used by:490
Symbol 490 MovieClip {cavernescape_fla.successText_53}Uses:489Used by:563
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:493
Symbol 493 MovieClip {level4BtnClip}Uses:492Used by:563
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:496
Symbol 496 MovieClip {level3BtnClip}Uses:495Used by:563
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:499
Symbol 499 MovieClip {level2BtnClip}Uses:498Used by:563
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:502
Symbol 502 MovieClip {level1BtnClip2}Uses:501Used by:563
Symbol 503 BitmapUsed by:504
Symbol 504 GraphicUses:503Used by:505
Symbol 505 MovieClip {level8BtnClip}Uses:504Used by:563
Symbol 506 BitmapUsed by:507
Symbol 507 GraphicUses:506Used by:508
Symbol 508 MovieClip {level7BtnClip}Uses:507Used by:563
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:511
Symbol 511 MovieClip {level5BtnClipcopy}Uses:510Used by:563
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:514
Symbol 514 MovieClip {level5BtnClip}Uses:513Used by:563
Symbol 515 TextUses:16Used by:516
Symbol 516 MovieClip {cavernescape_fla.chooseYourLevelTxt_62}Uses:368 515Used by:563
Symbol 517 TextUses:359Used by:518
Symbol 518 MovieClipUses:517Used by:563
Symbol 519 TextUses:16Used by:520
Symbol 520 MovieClip {cavernescape_fla.gameOverTextClip_64}Uses:519Used by:563
Symbol 521 FontUsed by:522
Symbol 522 EditableTextUses:521Used by:563
Symbol 523 BitmapUsed by:524
Symbol 524 GraphicUses:523Used by:539
Symbol 525 BitmapUsed by:526
Symbol 526 GraphicUses:525Used by:527
Symbol 527 MovieClipUses:526Used by:538
Symbol 528 TextUses:16Used by:538
Symbol 529 TextUses:16Used by:538
Symbol 530 TextUses:16Used by:538
Symbol 531 TextUses:16Used by:538
Symbol 532 TextUses:16Used by:538
Symbol 533 TextUses:16Used by:538
Symbol 534 TextUses:16Used by:538
Symbol 535 TextUses:16Used by:538
Symbol 536 TextUses:16Used by:538
Symbol 537 TextUses:16Used by:538
Symbol 538 MovieClip {submitScoreBtnClip}Uses:527 528 529 530 531 532 533 534 535 536 537Used by:539
Symbol 539 MovieClip {cavernescape_fla.submitScoreBtnHolder_65}Uses:524 538Used by:563
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540 382Used by:563
Symbol 542 TextUses:16Used by:552
Symbol 543 TextUses:16Used by:552
Symbol 544 TextUses:16Used by:552
Symbol 545 TextUses:16Used by:552
Symbol 546 TextUses:16Used by:552
Symbol 547 TextUses:16Used by:552
Symbol 548 TextUses:16Used by:552
Symbol 549 TextUses:16Used by:552
Symbol 550 TextUses:16Used by:552
Symbol 551 TextUses:16Used by:552
Symbol 552 MovieClip {cavernescape_fla.errorTextcopy_68}Uses:542 543 544 545 546 547 548 549 550 551Used by:563
Symbol 553 TextUses:16Used by:562
Symbol 554 TextUses:16Used by:562
Symbol 555 TextUses:16Used by:562
Symbol 556 TextUses:16Used by:562
Symbol 557 TextUses:16Used by:562
Symbol 558 TextUses:16Used by:562
Symbol 559 TextUses:16Used by:562
Symbol 560 TextUses:16Used by:562
Symbol 561 TextUses:16Used by:562
Symbol 562 MovieClip {cavernescape_fla.successTextcopy_69}Uses:553 554 555 556 557 558 559 560 561Used by:563
Symbol 563 MovieClip {cavernescape_fla.screenClip_14}Uses:361 376 381 383 388 389 364 391 394 396 398 400 402 404 406 413 414 415 416 417 418 423 426 428 429 431 435 442 449 456 463 474 486 488 490 493 496 499 502 505 508 511 514 516 518 520 522 539 27 541 552 562Used by:603 676
Symbol 564 MovieClip {fireEffectMovieClip}Uses:2 4 6 8 10 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189Used by:603
Symbol 565 TextUses:16Used by:566
Symbol 566 MovieClip {cavernescape_fla.speedTextClip_72}Uses:565Used by:575
Symbol 567 TextUses:16Used by:568
Symbol 568 MovieClip {cavernescape_fla.slowTextClip_73}Uses:567Used by:575
Symbol 569 TextUses:16Used by:570
Symbol 570 MovieClip {cavernescape_fla.invincibleTextClip_74}Uses:569Used by:575
Symbol 571 TextUses:16Used by:572
Symbol 572 MovieClip {cavernescape_fla.extraFireTextClip_75}Uses:571Used by:575
Symbol 573 TextUses:16Used by:574
Symbol 574 MovieClip {cavernescape_fla.extrahealthTextClip_76}Uses:573Used by:575
Symbol 575 MovieClip {powerUpActiveClip}Uses:566 568 570 572 574Used by:603
Symbol 576 EditableTextUses:16 472Used by:578
Symbol 577 TextUses:16Used by:578
Symbol 578 MovieClip {levelAnnouncerClip}Uses:576 577Used by:603
Symbol 579 Sound {mouseDown.wav}Used by:603
Symbol 580 Sound {mouseOver.wav}Used by:603
Symbol 581 Sound {playGame.wav}Used by:603
Symbol 582 Sound {spyro_hurt1.wav}Used by:603
Symbol 583 Sound {spyro_hurt2.wav}Used by:603
Symbol 584 Sound {musicSound}Used by:603
Symbol 585 Sound {wallExplodes.wav}Used by:603
Symbol 586 Sound {healthGem.wav}Used by:603
Symbol 587 Sound {weaponGem.wav}Used by:603
Symbol 588 Sound {speedGem.wav}Used by:603
Symbol 589 Sound {slowGem.wav}Used by:603
Symbol 590 Sound {invincibleGem.wav}Used by:603
Symbol 591 Sound {gemCollect1.wav}Used by:603
Symbol 592 Sound {gemCollect2.wav}Used by:603
Symbol 593 Sound {gemCollect3.wav}Used by:603
Symbol 594 Sound {gameOver.wav}Used by:603
Symbol 595 Sound {flap1.wav}Used by:603
Symbol 596 Sound {flap2.wav}Used by:603
Symbol 597 Sound {flap3.wav}Used by:603
Symbol 598 Sound {pause.wav}Used by:603
Symbol 599 Sound {spyroFires1.wav}Used by:603
Symbol 600 Sound {spyroFires2.wav}Used by:603
Symbol 601 Sound {spyroFires3.wav}Used by:603
Symbol 602 Sound {powerupFades.wav}Used by:603
Symbol 603 MovieClip {cavernescape_fla.storageClip_9}Uses:48 53 267 358 563 423 564 575 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602Used by:Timeline
Symbol 604 MovieClipUsed by:676
Symbol 605 EditableTextUses:44Used by:606
Symbol 606 MovieClipUses:605Used by:676
Symbol 607 BitmapUsed by:608
Symbol 608 GraphicUses:607Used by:609
Symbol 609 MovieClip {next_prev_btn}Uses:608Used by:676
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:637
Symbol 612 BitmapUsed by:613
Symbol 613 GraphicUses:612Used by:615 626
Symbol 614 TextUses:16Used by:615
Symbol 615 MovieClip {mainMenuBtn}Uses:613 614Used by:637
Symbol 616 GraphicUsed by:620 624
Symbol 617 BitmapUsed by:618
Symbol 618 GraphicUses:617Used by:619
Symbol 619 MovieClipUses:618Used by:620
Symbol 620 MovieClip {soiundMuteBtn}Uses:616 619Used by:637 672
Symbol 621 BitmapUsed by:622
Symbol 622 GraphicUses:621Used by:623
Symbol 623 MovieClipUses:622Used by:624
Symbol 624 MovieClip {musicMuteBtnClip}Uses:616 623Used by:637 672
Symbol 625 TextUses:16Used by:626
Symbol 626 MovieClip {pauseBtnClip}Uses:613 625Used by:637
Symbol 627 EditableTextUses:16 472Used by:628
Symbol 628 MovieClip {cavernescape_fla.scoreTextBoxClip_89}Uses:627Used by:637
Symbol 629 TextUses:16Used by:630
Symbol 630 MovieClip {cavernescape_fla.languageClip_SCORE_90}Uses:629Used by:637
Symbol 631 TextUses:16Used by:632
Symbol 632 MovieClip {cavernescape_fla.levelTextBoxClip_91}Uses:631Used by:637
Symbol 633 EditableTextUses:16 472Used by:637
Symbol 634 BitmapUsed by:635
Symbol 635 GraphicUses:634Used by:636 672
Symbol 636 MovieClip {cavernescape_fla.inGameLogo_92}Uses:635Used by:637
Symbol 637 MovieClip {cavernescape_fla.HUD_82}Uses:611 615 620 624 626 628 630 632 633 636Used by:676
Symbol 638 BitmapUsed by:639
Symbol 639 GraphicUses:638Used by:646
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:642
Symbol 642 MovieClipUses:641Used by:646
Symbol 643 BitmapUsed by:644
Symbol 644 GraphicUses:643Used by:645
Symbol 645 MovieClipUses:644Used by:646
Symbol 646 MovieClip {cavernescape_fla.playerStatBar_93}Uses:639 642 645Used by:676
Symbol 647 BitmapUsed by:648
Symbol 648 GraphicUses:647Used by:649
Symbol 649 MovieClipUses:648Used by:660
Symbol 650 BitmapUsed by:651
Symbol 651 GraphicUses:650Used by:660
Symbol 652 TextUses:16Used by:653
Symbol 653 MovieClip {startgame}Uses:368 371 652Used by:660
Symbol 654 TextUses:16Used by:655
Symbol 655 MovieClip {viewHighscoreBtnClip}Uses:368 654Used by:660
Symbol 656 TextUses:16Used by:657
Symbol 657 MovieClip {showSTFBtn}Uses:368 656Used by:660
Symbol 658 TextUses:16Used by:659
Symbol 659 MovieClip {howToPlayBtnClip}Uses:368 658Used by:660
Symbol 660 MovieClip {cavernescape_fla.mainNavigation_97}Uses:649 651 653 655 657 659Used by:676
Symbol 661 BitmapUsed by:662
Symbol 662 GraphicUses:661Used by:663
Symbol 663 MovieClipUses:662Used by:676
Symbol 664 BitmapUsed by:665 666
Symbol 665 GraphicUses:664Used by:672
Symbol 666 GraphicUses:664Used by:667
Symbol 667 MovieClipUses:666Used by:672
Symbol 668 BitmapUsed by:669
Symbol 669 GraphicUses:668Used by:670
Symbol 670 MovieClipUses:669Used by:671
Symbol 671 MovieClip {homeBtnClip}Uses:670Used by:672
Symbol 672 MovieClip {cavernescape_fla.homeHUD_104}Uses:665 667 635 620 624 671Used by:676
Symbol 673 BitmapUsed by:674
Symbol 674 GraphicUses:673Used by:675
Symbol 675 MovieClip {visitTheLairBtnClip}Uses:674Used by:676
Symbol 676 MovieClip {gameClassHolder}Uses:604 563 606 609 637 646 660 46 663 672 675 15Used by:Timeline

Instance Names

"needToLogin"Frame 1Symbol 27 MovieClip {cavernescape_fla.loginText_2}
"preloaderClip"Frame 1Symbol 32 MovieClip {cavernescape_fla.loaderCircle_3}
"loadingTextClip"Frame 1Symbol 43 MovieClip {cavernescape_fla.loadingText_7}
"fireTrailHolder"Frame 1Symbol 46 MovieClip
"gameClassHolderClip"Frame 3Symbol 676 MovieClip {gameClassHolder}
"loadedChart"Symbol 32 MovieClip {cavernescape_fla.loaderCircle_3} Frame 1Symbol 31 MovieClip
"textBox"Symbol 53 MovieClip {reportBox} Frame 1Symbol 50 EditableText
"textBox2"Symbol 53 MovieClip {reportBox} Frame 1Symbol 51 EditableText
"textBox3"Symbol 53 MovieClip {reportBox} Frame 1Symbol 52 EditableText
"quitYesBtn"Symbol 376 MovieClip {cavernescape_fla.quitGameConfirmClip_16} Frame 1Symbol 373 MovieClip {yesBtnClip}
"quitNoBtn"Symbol 376 MovieClip {cavernescape_fla.quitGameConfirmClip_16} Frame 1Symbol 375 MovieClip {noBtnClip}
"continueBtn"Symbol 381 MovieClip {pauseGameClip} Frame 1Symbol 380 MovieClip {continueGameBtnClip}
"rankTextBox"Symbol 423 MovieClip {highscoreNameClip} Frame 1Symbol 419 EditableText
"nameTextBox"Symbol 423 MovieClip {highscoreNameClip} Frame 1Symbol 420 EditableText
"scoreTextBox"Symbol 423 MovieClip {highscoreNameClip} Frame 1Symbol 421 EditableText
"levelTextBox"Symbol 423 MovieClip {highscoreNameClip} Frame 1Symbol 422 EditableText
"back"Symbol 474 MovieClip {formInput} Frame 1Symbol 466 MovieClip
"error"Symbol 474 MovieClip {formInput} Frame 1Symbol 469 MovieClip {cavernescape_fla.formErrorClip_48}
"highlightClip"Symbol 474 MovieClip {formInput} Frame 1Symbol 471 MovieClip
"inputBox"Symbol 474 MovieClip {formInput} Frame 1Symbol 473 EditableText
"submitScoreBtn"Symbol 539 MovieClip {cavernescape_fla.submitScoreBtnHolder_65} Frame 1Symbol 538 MovieClip {submitScoreBtnClip}
"gameBitmapHolder"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 1Symbol 361 MovieClip
"quitGameConfirmClip"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 1Symbol 376 MovieClip {cavernescape_fla.quitGameConfirmClip_16}
"gamePauseClip"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 1Symbol 381 MovieClip {pauseGameClip}
"axisCheckBox"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 1Symbol 388 MovieClip {checkBox}
"highscoreBars"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 30Symbol 426 MovieClip
"highscoreHolder"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 30Symbol 428 MovieClip
"loadingHighscoreTextClip"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 30Symbol 431 MovieClip {cavernescape_fla.loadingHighscoreTextClip_39}
"loaderCircle"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 30Symbol 435 MovieClip
"yourName"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 47Symbol 474 MovieClip {formInput}
"yourEmail"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 47Symbol 474 MovieClip {formInput}
"friendName"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 47Symbol 474 MovieClip {formInput}
"friendEmail"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 47Symbol 474 MovieClip {formInput}
"sendBtn"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 47Symbol 486 MovieClip {sendButtonGfx}
"loaderCircle"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 48Symbol 435 MovieClip
"level4Btn"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 62Symbol 493 MovieClip {level4BtnClip}
"level3Btn"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 62Symbol 496 MovieClip {level3BtnClip}
"level2Btn"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 62Symbol 499 MovieClip {level2BtnClip}
"level1Btn"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 62Symbol 502 MovieClip {level1BtnClip2}
"level8Btn"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 62Symbol 505 MovieClip {level8BtnClip}
"level7Btn"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 62Symbol 508 MovieClip {level7BtnClip}
"level6Btn"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 62Symbol 511 MovieClip {level5BtnClipcopy}
"level5Btn"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 62Symbol 514 MovieClip {level5BtnClip}
"howToPlayBtn"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 62Symbol 516 MovieClip {cavernescape_fla.chooseYourLevelTxt_62}
"gameOverImage"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 91Symbol 518 MovieClip
"scoreTextBox"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 91Symbol 522 EditableText
"submitScoreBtnHolder"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 91Symbol 539 MovieClip {cavernescape_fla.submitScoreBtnHolder_65}
"needToLogin"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 91Symbol 27 MovieClip {cavernescape_fla.loginText_2}
"loaderCircle"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 92Symbol 435 MovieClip
"textBox"Symbol 578 MovieClip {levelAnnouncerClip} Frame 1Symbol 576 EditableText
"scoreTextBox"Symbol 628 MovieClip {cavernescape_fla.scoreTextBoxClip_89} Frame 1Symbol 627 EditableText
"gameMainMenuBtn"Symbol 637 MovieClip {cavernescape_fla.HUD_82} Frame 1Symbol 615 MovieClip {mainMenuBtn}
"soundMuteBtn"Symbol 637 MovieClip {cavernescape_fla.HUD_82} Frame 1Symbol 620 MovieClip {soiundMuteBtn}
"musicMuteBtn"Symbol 637 MovieClip {cavernescape_fla.HUD_82} Frame 1Symbol 624 MovieClip {musicMuteBtnClip}
"pauseBtn"Symbol 637 MovieClip {cavernescape_fla.HUD_82} Frame 1Symbol 626 MovieClip {pauseBtnClip}
"scoreTextBoxClip"Symbol 637 MovieClip {cavernescape_fla.HUD_82} Frame 1Symbol 628 MovieClip {cavernescape_fla.scoreTextBoxClip_89}
"scoreTextClip"Symbol 637 MovieClip {cavernescape_fla.HUD_82} Frame 1Symbol 630 MovieClip {cavernescape_fla.languageClip_SCORE_90}
"levelTextClip"Symbol 637 MovieClip {cavernescape_fla.HUD_82} Frame 1Symbol 632 MovieClip {cavernescape_fla.levelTextBoxClip_91}
"levelTextBox"Symbol 637 MovieClip {cavernescape_fla.HUD_82} Frame 1Symbol 633 EditableText
"inGameLogoClip"Symbol 637 MovieClip {cavernescape_fla.HUD_82} Frame 1Symbol 636 MovieClip {cavernescape_fla.inGameLogo_92}
"healthBarClip"Symbol 646 MovieClip {cavernescape_fla.playerStatBar_93} Frame 1Symbol 642 MovieClip
"gem1"Symbol 646 MovieClip {cavernescape_fla.playerStatBar_93} Frame 1Symbol 645 MovieClip
"gem2"Symbol 646 MovieClip {cavernescape_fla.playerStatBar_93} Frame 1Symbol 645 MovieClip
"gem3"Symbol 646 MovieClip {cavernescape_fla.playerStatBar_93} Frame 1Symbol 645 MovieClip
"mainMenuBacking"Symbol 660 MovieClip {cavernescape_fla.mainNavigation_97} Frame 1Symbol 649 MovieClip
"startGameBtn"Symbol 660 MovieClip {cavernescape_fla.mainNavigation_97} Frame 1Symbol 653 MovieClip {startgame}
"viewHighscoreBtn"Symbol 660 MovieClip {cavernescape_fla.mainNavigation_97} Frame 1Symbol 655 MovieClip {viewHighscoreBtnClip}
"stfBtn"Symbol 660 MovieClip {cavernescape_fla.mainNavigation_97} Frame 1Symbol 657 MovieClip {showSTFBtn}
"howToPlayBtn"Symbol 660 MovieClip {cavernescape_fla.mainNavigation_97} Frame 1Symbol 659 MovieClip {howToPlayBtnClip}
"homeBtnBack"Symbol 672 MovieClip {cavernescape_fla.homeHUD_104} Frame 1Symbol 667 MovieClip
"soundMuteBtn"Symbol 672 MovieClip {cavernescape_fla.homeHUD_104} Frame 1Symbol 620 MovieClip {soiundMuteBtn}
"musicMuteBtn"Symbol 672 MovieClip {cavernescape_fla.homeHUD_104} Frame 1Symbol 624 MovieClip {musicMuteBtnClip}
"homeBtn"Symbol 672 MovieClip {cavernescape_fla.homeHUD_104} Frame 1Symbol 671 MovieClip {homeBtnClip}
"gamePlayHolder"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 604 MovieClip
"screenClip"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 563 MovieClip {cavernescape_fla.screenClip_14}
"transitionHolder"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 606 MovieClip
"prevBtn"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 609 MovieClip {next_prev_btn}
"nextBtn"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 609 MovieClip {next_prev_btn}
"HUD"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 637 MovieClip {cavernescape_fla.HUD_82}
"playerStatBar"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 646 MovieClip {cavernescape_fla.playerStatBar_93}
"mainNav"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 660 MovieClip {cavernescape_fla.mainNavigation_97}
"fireTrailHolder"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 46 MovieClip
"introSpyro"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 663 MovieClip
"homeHUD"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 672 MovieClip {cavernescape_fla.homeHUD_104}
"visitTheLairBtn"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 675 MovieClip {visitTheLairBtnClip}
"fireBack"Symbol 676 MovieClip {gameClassHolder} Frame 1Symbol 15 MovieClip

Special Tags

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

Labels

"en"Symbol 27 MovieClip {cavernescape_fla.loginText_2} Frame 1
"de"Symbol 27 MovieClip {cavernescape_fla.loginText_2} Frame 6
"es"Symbol 27 MovieClip {cavernescape_fla.loginText_2} Frame 11
"fr"Symbol 27 MovieClip {cavernescape_fla.loginText_2} Frame 16
"it"Symbol 27 MovieClip {cavernescape_fla.loginText_2} Frame 21
"nl"Symbol 27 MovieClip {cavernescape_fla.loginText_2} Frame 26
"dk"Symbol 27 MovieClip {cavernescape_fla.loginText_2} Frame 31
"fi"Symbol 27 MovieClip {cavernescape_fla.loginText_2} Frame 36
"no"Symbol 27 MovieClip {cavernescape_fla.loginText_2} Frame 41
"se"Symbol 27 MovieClip {cavernescape_fla.loginText_2} Frame 46
"en"Symbol 43 MovieClip {cavernescape_fla.loadingText_7} Frame 1
"de"Symbol 43 MovieClip {cavernescape_fla.loadingText_7} Frame 6
"es"Symbol 43 MovieClip {cavernescape_fla.loadingText_7} Frame 11
"fr"Symbol 43 MovieClip {cavernescape_fla.loadingText_7} Frame 16
"it"Symbol 43 MovieClip {cavernescape_fla.loadingText_7} Frame 21
"nl"Symbol 43 MovieClip {cavernescape_fla.loadingText_7} Frame 26
"dk"Symbol 43 MovieClip {cavernescape_fla.loadingText_7} Frame 31
"fi"Symbol 43 MovieClip {cavernescape_fla.loadingText_7} Frame 36
"no"Symbol 43 MovieClip {cavernescape_fla.loadingText_7} Frame 41
"se"Symbol 43 MovieClip {cavernescape_fla.loadingText_7} Frame 46
"hurt"Symbol 358 MovieClip {playerClip} Frame 60
"en"Symbol 366 MovieClip {cavernescape_fla.quitGameConfirmText_18} Frame 1
"de"Symbol 366 MovieClip {cavernescape_fla.quitGameConfirmText_18} Frame 6
"es"Symbol 366 MovieClip {cavernescape_fla.quitGameConfirmText_18} Frame 11
"fr"Symbol 366 MovieClip {cavernescape_fla.quitGameConfirmText_18} Frame 16
"it"Symbol 366 MovieClip {cavernescape_fla.quitGameConfirmText_18} Frame 21
"nl"Symbol 366 MovieClip {cavernescape_fla.quitGameConfirmText_18} Frame 26
"dk"Symbol 366 MovieClip {cavernescape_fla.quitGameConfirmText_18} Frame 31
"fi"Symbol 366 MovieClip {cavernescape_fla.quitGameConfirmText_18} Frame 36
"no"Symbol 366 MovieClip {cavernescape_fla.quitGameConfirmText_18} Frame 41
"se"Symbol 366 MovieClip {cavernescape_fla.quitGameConfirmText_18} Frame 46
"en"Symbol 373 MovieClip {yesBtnClip} Frame 1
"de"Symbol 373 MovieClip {yesBtnClip} Frame 6
"es"Symbol 373 MovieClip {yesBtnClip} Frame 11
"fr"Symbol 373 MovieClip {yesBtnClip} Frame 16
"it"Symbol 373 MovieClip {yesBtnClip} Frame 21
"nl"Symbol 373 MovieClip {yesBtnClip} Frame 26
"dk"Symbol 373 MovieClip {yesBtnClip} Frame 31
"fi"Symbol 373 MovieClip {yesBtnClip} Frame 36
"no"Symbol 373 MovieClip {yesBtnClip} Frame 41
"se"Symbol 373 MovieClip {yesBtnClip} Frame 46
"en"Symbol 375 MovieClip {noBtnClip} Frame 1
"de"Symbol 375 MovieClip {noBtnClip} Frame 6
"es"Symbol 375 MovieClip {noBtnClip} Frame 11
"fr"Symbol 375 MovieClip {noBtnClip} Frame 16
"it"Symbol 375 MovieClip {noBtnClip} Frame 21
"nl"Symbol 375 MovieClip {noBtnClip} Frame 26
"dk"Symbol 375 MovieClip {noBtnClip} Frame 31
"fi"Symbol 375 MovieClip {noBtnClip} Frame 36
"no"Symbol 375 MovieClip {noBtnClip} Frame 41
"se"Symbol 375 MovieClip {noBtnClip} Frame 46
"en"Symbol 378 MovieClip {cavernescape_fla.gamePausedText_24} Frame 1
"de"Symbol 378 MovieClip {cavernescape_fla.gamePausedText_24} Frame 6
"es"Symbol 378 MovieClip {cavernescape_fla.gamePausedText_24} Frame 11
"fr"Symbol 378 MovieClip {cavernescape_fla.gamePausedText_24} Frame 16
"it"Symbol 378 MovieClip {cavernescape_fla.gamePausedText_24} Frame 21
"nl"Symbol 378 MovieClip {cavernescape_fla.gamePausedText_24} Frame 26
"dk"Symbol 378 MovieClip {cavernescape_fla.gamePausedText_24} Frame 31
"fi"Symbol 378 MovieClip {cavernescape_fla.gamePausedText_24} Frame 36
"no"Symbol 378 MovieClip {cavernescape_fla.gamePausedText_24} Frame 41
"se"Symbol 378 MovieClip {cavernescape_fla.gamePausedText_24} Frame 46
"en"Symbol 380 MovieClip {continueGameBtnClip} Frame 1
"de"Symbol 380 MovieClip {continueGameBtnClip} Frame 6
"es"Symbol 380 MovieClip {continueGameBtnClip} Frame 11
"fr"Symbol 380 MovieClip {continueGameBtnClip} Frame 16
"it"Symbol 380 MovieClip {continueGameBtnClip} Frame 21
"nl"Symbol 380 MovieClip {continueGameBtnClip} Frame 26
"dk"Symbol 380 MovieClip {continueGameBtnClip} Frame 31
"fi"Symbol 380 MovieClip {continueGameBtnClip} Frame 36
"no"Symbol 380 MovieClip {continueGameBtnClip} Frame 41
"se"Symbol 380 MovieClip {continueGameBtnClip} Frame 46
"en"Symbol 396 MovieClip {cavernescape_fla.howtoplayText1_28} Frame 1
"de"Symbol 396 MovieClip {cavernescape_fla.howtoplayText1_28} Frame 6
"es"Symbol 396 MovieClip {cavernescape_fla.howtoplayText1_28} Frame 11
"fr"Symbol 396 MovieClip {cavernescape_fla.howtoplayText1_28} Frame 16
"it"Symbol 396 MovieClip {cavernescape_fla.howtoplayText1_28} Frame 21
"nl"Symbol 396 MovieClip {cavernescape_fla.howtoplayText1_28} Frame 26
"dk"Symbol 396 MovieClip {cavernescape_fla.howtoplayText1_28} Frame 31
"fi"Symbol 396 MovieClip {cavernescape_fla.howtoplayText1_28} Frame 36
"no"Symbol 396 MovieClip {cavernescape_fla.howtoplayText1_28} Frame 41
"se"Symbol 396 MovieClip {cavernescape_fla.howtoplayText1_28} Frame 46
"en"Symbol 398 MovieClip {cavernescape_fla.howtoplayText2_29} Frame 1
"de"Symbol 398 MovieClip {cavernescape_fla.howtoplayText2_29} Frame 6
"es"Symbol 398 MovieClip {cavernescape_fla.howtoplayText2_29} Frame 11
"fr"Symbol 398 MovieClip {cavernescape_fla.howtoplayText2_29} Frame 16
"it"Symbol 398 MovieClip {cavernescape_fla.howtoplayText2_29} Frame 21
"nl"Symbol 398 MovieClip {cavernescape_fla.howtoplayText2_29} Frame 26
"dk"Symbol 398 MovieClip {cavernescape_fla.howtoplayText2_29} Frame 31
"fi"Symbol 398 MovieClip {cavernescape_fla.howtoplayText2_29} Frame 36
"no"Symbol 398 MovieClip {cavernescape_fla.howtoplayText2_29} Frame 41
"se"Symbol 398 MovieClip {cavernescape_fla.howtoplayText2_29} Frame 46
"en"Symbol 400 MovieClip {cavernescape_fla.howtoplayText3_30} Frame 1
"de"Symbol 400 MovieClip {cavernescape_fla.howtoplayText3_30} Frame 6
"es"Symbol 400 MovieClip {cavernescape_fla.howtoplayText3_30} Frame 11
"fr"Symbol 400 MovieClip {cavernescape_fla.howtoplayText3_30} Frame 16
"it"Symbol 400 MovieClip {cavernescape_fla.howtoplayText3_30} Frame 21
"nl"Symbol 400 MovieClip {cavernescape_fla.howtoplayText3_30} Frame 26
"dk"Symbol 400 MovieClip {cavernescape_fla.howtoplayText3_30} Frame 31
"fi"Symbol 400 MovieClip {cavernescape_fla.howtoplayText3_30} Frame 36
"no"Symbol 400 MovieClip {cavernescape_fla.howtoplayText3_30} Frame 41
"se"Symbol 400 MovieClip {cavernescape_fla.howtoplayText3_30} Frame 46
"en"Symbol 402 MovieClip {cavernescape_fla.howtoplayText4_31} Frame 1
"de"Symbol 402 MovieClip {cavernescape_fla.howtoplayText4_31} Frame 6
"es"Symbol 402 MovieClip {cavernescape_fla.howtoplayText4_31} Frame 11
"fr"Symbol 402 MovieClip {cavernescape_fla.howtoplayText4_31} Frame 16
"it"Symbol 402 MovieClip {cavernescape_fla.howtoplayText4_31} Frame 21
"nl"Symbol 402 MovieClip {cavernescape_fla.howtoplayText4_31} Frame 26
"dk"Symbol 402 MovieClip {cavernescape_fla.howtoplayText4_31} Frame 31
"fi"Symbol 402 MovieClip {cavernescape_fla.howtoplayText4_31} Frame 36
"no"Symbol 402 MovieClip {cavernescape_fla.howtoplayText4_31} Frame 41
"se"Symbol 402 MovieClip {cavernescape_fla.howtoplayText4_31} Frame 46
"en"Symbol 404 MovieClip {cavernescape_fla.howtoplayText6_32} Frame 1
"de"Symbol 404 MovieClip {cavernescape_fla.howtoplayText6_32} Frame 6
"es"Symbol 404 MovieClip {cavernescape_fla.howtoplayText6_32} Frame 11
"fr"Symbol 404 MovieClip {cavernescape_fla.howtoplayText6_32} Frame 16
"it"Symbol 404 MovieClip {cavernescape_fla.howtoplayText6_32} Frame 21
"nl"Symbol 404 MovieClip {cavernescape_fla.howtoplayText6_32} Frame 26
"dk"Symbol 404 MovieClip {cavernescape_fla.howtoplayText6_32} Frame 31
"fi"Symbol 404 MovieClip {cavernescape_fla.howtoplayText6_32} Frame 36
"no"Symbol 404 MovieClip {cavernescape_fla.howtoplayText6_32} Frame 41
"se"Symbol 404 MovieClip {cavernescape_fla.howtoplayText6_32} Frame 46
"en"Symbol 406 MovieClip {cavernescape_fla.howtoplayText5_33} Frame 1
"de"Symbol 406 MovieClip {cavernescape_fla.howtoplayText5_33} Frame 6
"es"Symbol 406 MovieClip {cavernescape_fla.howtoplayText5_33} Frame 11
"fr"Symbol 406 MovieClip {cavernescape_fla.howtoplayText5_33} Frame 16
"it"Symbol 406 MovieClip {cavernescape_fla.howtoplayText5_33} Frame 21
"nl"Symbol 406 MovieClip {cavernescape_fla.howtoplayText5_33} Frame 26
"dk"Symbol 406 MovieClip {cavernescape_fla.howtoplayText5_33} Frame 31
"fi"Symbol 406 MovieClip {cavernescape_fla.howtoplayText5_33} Frame 36
"no"Symbol 406 MovieClip {cavernescape_fla.howtoplayText5_33} Frame 41
"se"Symbol 406 MovieClip {cavernescape_fla.howtoplayText5_33} Frame 46
"en"Symbol 413 MovieClip {cavernescape_fla.howtoplayText7_34} Frame 1
"de"Symbol 413 MovieClip {cavernescape_fla.howtoplayText7_34} Frame 6
"es"Symbol 413 MovieClip {cavernescape_fla.howtoplayText7_34} Frame 11
"fr"Symbol 413 MovieClip {cavernescape_fla.howtoplayText7_34} Frame 16
"it"Symbol 413 MovieClip {cavernescape_fla.howtoplayText7_34} Frame 21
"nl"Symbol 413 MovieClip {cavernescape_fla.howtoplayText7_34} Frame 26
"dk"Symbol 413 MovieClip {cavernescape_fla.howtoplayText7_34} Frame 31
"fi"Symbol 413 MovieClip {cavernescape_fla.howtoplayText7_34} Frame 36
"no"Symbol 413 MovieClip {cavernescape_fla.howtoplayText7_34} Frame 41
"se"Symbol 413 MovieClip {cavernescape_fla.howtoplayText7_34} Frame 46
"en"Symbol 431 MovieClip {cavernescape_fla.loadingHighscoreTextClip_39} Frame 1
"de"Symbol 431 MovieClip {cavernescape_fla.loadingHighscoreTextClip_39} Frame 6
"es"Symbol 431 MovieClip {cavernescape_fla.loadingHighscoreTextClip_39} Frame 11
"fr"Symbol 431 MovieClip {cavernescape_fla.loadingHighscoreTextClip_39} Frame 16
"it"Symbol 431 MovieClip {cavernescape_fla.loadingHighscoreTextClip_39} Frame 21
"nl"Symbol 431 MovieClip {cavernescape_fla.loadingHighscoreTextClip_39} Frame 26
"dk"Symbol 431 MovieClip {cavernescape_fla.loadingHighscoreTextClip_39} Frame 31
"fi"Symbol 431 MovieClip {cavernescape_fla.loadingHighscoreTextClip_39} Frame 36
"no"Symbol 431 MovieClip {cavernescape_fla.loadingHighscoreTextClip_39} Frame 41
"se"Symbol 431 MovieClip {cavernescape_fla.loadingHighscoreTextClip_39} Frame 46
"en"Symbol 442 MovieClip {cavernescape_fla.yourNameText_42} Frame 1
"de"Symbol 442 MovieClip {cavernescape_fla.yourNameText_42} Frame 6
"es"Symbol 442 MovieClip {cavernescape_fla.yourNameText_42} Frame 11
"fr"Symbol 442 MovieClip {cavernescape_fla.yourNameText_42} Frame 16
"it"Symbol 442 MovieClip {cavernescape_fla.yourNameText_42} Frame 21
"nl"Symbol 442 MovieClip {cavernescape_fla.yourNameText_42} Frame 26
"dk"Symbol 442 MovieClip {cavernescape_fla.yourNameText_42} Frame 31
"fi"Symbol 442 MovieClip {cavernescape_fla.yourNameText_42} Frame 36
"no"Symbol 442 MovieClip {cavernescape_fla.yourNameText_42} Frame 41
"se"Symbol 442 MovieClip {cavernescape_fla.yourNameText_42} Frame 46
"en"Symbol 449 MovieClip {cavernescape_fla.yourEmailText_43} Frame 1
"de"Symbol 449 MovieClip {cavernescape_fla.yourEmailText_43} Frame 6
"es"Symbol 449 MovieClip {cavernescape_fla.yourEmailText_43} Frame 11
"fr"Symbol 449 MovieClip {cavernescape_fla.yourEmailText_43} Frame 16
"it"Symbol 449 MovieClip {cavernescape_fla.yourEmailText_43} Frame 21
"nl"Symbol 449 MovieClip {cavernescape_fla.yourEmailText_43} Frame 26
"dk"Symbol 449 MovieClip {cavernescape_fla.yourEmailText_43} Frame 31
"fi"Symbol 449 MovieClip {cavernescape_fla.yourEmailText_43} Frame 36
"no"Symbol 449 MovieClip {cavernescape_fla.yourEmailText_43} Frame 41
"se"Symbol 449 MovieClip {cavernescape_fla.yourEmailText_43} Frame 46
"en"Symbol 456 MovieClip {cavernescape_fla.friendsNameText_44} Frame 1
"de"Symbol 456 MovieClip {cavernescape_fla.friendsNameText_44} Frame 6
"es"Symbol 456 MovieClip {cavernescape_fla.friendsNameText_44} Frame 11
"fr"Symbol 456 MovieClip {cavernescape_fla.friendsNameText_44} Frame 16
"it"Symbol 456 MovieClip {cavernescape_fla.friendsNameText_44} Frame 21
"nl"Symbol 456 MovieClip {cavernescape_fla.friendsNameText_44} Frame 26
"dk"Symbol 456 MovieClip {cavernescape_fla.friendsNameText_44} Frame 31
"fi"Symbol 456 MovieClip {cavernescape_fla.friendsNameText_44} Frame 36
"no"Symbol 456 MovieClip {cavernescape_fla.friendsNameText_44} Frame 41
"se"Symbol 456 MovieClip {cavernescape_fla.friendsNameText_44} Frame 46
"en"Symbol 463 MovieClip {cavernescape_fla.friendsEmailText_45} Frame 1
"de"Symbol 463 MovieClip {cavernescape_fla.friendsEmailText_45} Frame 6
"es"Symbol 463 MovieClip {cavernescape_fla.friendsEmailText_45} Frame 11
"fr"Symbol 463 MovieClip {cavernescape_fla.friendsEmailText_45} Frame 16
"it"Symbol 463 MovieClip {cavernescape_fla.friendsEmailText_45} Frame 21
"nl"Symbol 463 MovieClip {cavernescape_fla.friendsEmailText_45} Frame 26
"dk"Symbol 463 MovieClip {cavernescape_fla.friendsEmailText_45} Frame 31
"fi"Symbol 463 MovieClip {cavernescape_fla.friendsEmailText_45} Frame 36
"no"Symbol 463 MovieClip {cavernescape_fla.friendsEmailText_45} Frame 41
"se"Symbol 463 MovieClip {cavernescape_fla.friendsEmailText_45} Frame 46
"error"Symbol 474 MovieClip {formInput} Frame 3
"en"Symbol 486 MovieClip {sendButtonGfx} Frame 1
"de"Symbol 486 MovieClip {sendButtonGfx} Frame 6
"es"Symbol 486 MovieClip {sendButtonGfx} Frame 11
"fr"Symbol 486 MovieClip {sendButtonGfx} Frame 16
"it"Symbol 486 MovieClip {sendButtonGfx} Frame 21
"nl"Symbol 486 MovieClip {sendButtonGfx} Frame 26
"dk"Symbol 486 MovieClip {sendButtonGfx} Frame 31
"fi"Symbol 486 MovieClip {sendButtonGfx} Frame 36
"no"Symbol 486 MovieClip {sendButtonGfx} Frame 41
"se"Symbol 486 MovieClip {sendButtonGfx} Frame 46
"en"Symbol 488 MovieClip {cavernescape_fla.errorText_52} Frame 1
"de"Symbol 488 MovieClip {cavernescape_fla.errorText_52} Frame 6
"es"Symbol 488 MovieClip {cavernescape_fla.errorText_52} Frame 11
"fr"Symbol 488 MovieClip {cavernescape_fla.errorText_52} Frame 16
"it"Symbol 488 MovieClip {cavernescape_fla.errorText_52} Frame 21
"nl"Symbol 488 MovieClip {cavernescape_fla.errorText_52} Frame 26
"dk"Symbol 488 MovieClip {cavernescape_fla.errorText_52} Frame 31
"fi"Symbol 488 MovieClip {cavernescape_fla.errorText_52} Frame 36
"no"Symbol 488 MovieClip {cavernescape_fla.errorText_52} Frame 41
"se"Symbol 488 MovieClip {cavernescape_fla.errorText_52} Frame 46
"en"Symbol 490 MovieClip {cavernescape_fla.successText_53} Frame 1
"de"Symbol 490 MovieClip {cavernescape_fla.successText_53} Frame 6
"es"Symbol 490 MovieClip {cavernescape_fla.successText_53} Frame 11
"fr"Symbol 490 MovieClip {cavernescape_fla.successText_53} Frame 16
"it"Symbol 490 MovieClip {cavernescape_fla.successText_53} Frame 21
"nl"Symbol 490 MovieClip {cavernescape_fla.successText_53} Frame 26
"dk"Symbol 490 MovieClip {cavernescape_fla.successText_53} Frame 31
"fi"Symbol 490 MovieClip {cavernescape_fla.successText_53} Frame 36
"no"Symbol 490 MovieClip {cavernescape_fla.successText_53} Frame 41
"se"Symbol 490 MovieClip {cavernescape_fla.successText_53} Frame 46
"en"Symbol 516 MovieClip {cavernescape_fla.chooseYourLevelTxt_62} Frame 1
"de"Symbol 516 MovieClip {cavernescape_fla.chooseYourLevelTxt_62} Frame 6
"es"Symbol 516 MovieClip {cavernescape_fla.chooseYourLevelTxt_62} Frame 11
"fr"Symbol 516 MovieClip {cavernescape_fla.chooseYourLevelTxt_62} Frame 16
"it"Symbol 516 MovieClip {cavernescape_fla.chooseYourLevelTxt_62} Frame 21
"nl"Symbol 516 MovieClip {cavernescape_fla.chooseYourLevelTxt_62} Frame 26
"dk"Symbol 516 MovieClip {cavernescape_fla.chooseYourLevelTxt_62} Frame 31
"fi"Symbol 516 MovieClip {cavernescape_fla.chooseYourLevelTxt_62} Frame 36
"no"Symbol 516 MovieClip {cavernescape_fla.chooseYourLevelTxt_62} Frame 41
"se"Symbol 516 MovieClip {cavernescape_fla.chooseYourLevelTxt_62} Frame 46
"en"Symbol 520 MovieClip {cavernescape_fla.gameOverTextClip_64} Frame 1
"de"Symbol 520 MovieClip {cavernescape_fla.gameOverTextClip_64} Frame 6
"es"Symbol 520 MovieClip {cavernescape_fla.gameOverTextClip_64} Frame 11
"fr"Symbol 520 MovieClip {cavernescape_fla.gameOverTextClip_64} Frame 16
"it"Symbol 520 MovieClip {cavernescape_fla.gameOverTextClip_64} Frame 21
"nl"Symbol 520 MovieClip {cavernescape_fla.gameOverTextClip_64} Frame 26
"dk"Symbol 520 MovieClip {cavernescape_fla.gameOverTextClip_64} Frame 31
"fi"Symbol 520 MovieClip {cavernescape_fla.gameOverTextClip_64} Frame 36
"no"Symbol 520 MovieClip {cavernescape_fla.gameOverTextClip_64} Frame 41
"se"Symbol 520 MovieClip {cavernescape_fla.gameOverTextClip_64} Frame 46
"en"Symbol 538 MovieClip {submitScoreBtnClip} Frame 1
"de"Symbol 538 MovieClip {submitScoreBtnClip} Frame 6
"es"Symbol 538 MovieClip {submitScoreBtnClip} Frame 11
"fr"Symbol 538 MovieClip {submitScoreBtnClip} Frame 16
"it"Symbol 538 MovieClip {submitScoreBtnClip} Frame 21
"nl"Symbol 538 MovieClip {submitScoreBtnClip} Frame 26
"dk"Symbol 538 MovieClip {submitScoreBtnClip} Frame 31
"fi"Symbol 538 MovieClip {submitScoreBtnClip} Frame 36
"no"Symbol 538 MovieClip {submitScoreBtnClip} Frame 41
"se"Symbol 538 MovieClip {submitScoreBtnClip} Frame 46
"en"Symbol 552 MovieClip {cavernescape_fla.errorTextcopy_68} Frame 1
"de"Symbol 552 MovieClip {cavernescape_fla.errorTextcopy_68} Frame 6
"es"Symbol 552 MovieClip {cavernescape_fla.errorTextcopy_68} Frame 11
"fr"Symbol 552 MovieClip {cavernescape_fla.errorTextcopy_68} Frame 16
"it"Symbol 552 MovieClip {cavernescape_fla.errorTextcopy_68} Frame 21
"nl"Symbol 552 MovieClip {cavernescape_fla.errorTextcopy_68} Frame 26
"dk"Symbol 552 MovieClip {cavernescape_fla.errorTextcopy_68} Frame 31
"fi"Symbol 552 MovieClip {cavernescape_fla.errorTextcopy_68} Frame 36
"no"Symbol 552 MovieClip {cavernescape_fla.errorTextcopy_68} Frame 41
"se"Symbol 552 MovieClip {cavernescape_fla.errorTextcopy_68} Frame 46
"en"Symbol 562 MovieClip {cavernescape_fla.successTextcopy_69} Frame 1
"de"Symbol 562 MovieClip {cavernescape_fla.successTextcopy_69} Frame 6
"es"Symbol 562 MovieClip {cavernescape_fla.successTextcopy_69} Frame 11
"fr"Symbol 562 MovieClip {cavernescape_fla.successTextcopy_69} Frame 16
"it"Symbol 562 MovieClip {cavernescape_fla.successTextcopy_69} Frame 21
"nl"Symbol 562 MovieClip {cavernescape_fla.successTextcopy_69} Frame 26
"dk"Symbol 562 MovieClip {cavernescape_fla.successTextcopy_69} Frame 31
"fi"Symbol 562 MovieClip {cavernescape_fla.successTextcopy_69} Frame 36
"no"Symbol 562 MovieClip {cavernescape_fla.successTextcopy_69} Frame 41
"se"Symbol 562 MovieClip {cavernescape_fla.successTextcopy_69} Frame 46
"mainScreenFrame"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 1
"helpScreenFrame"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 16
"helpScreen1"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 16
"helpScreen2"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 17
"helpScreen3"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 18
"highscoresScreenFrame"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 30
"sendToFriendFrame"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 47
"stfSending"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 48
"stfError"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 49
"stfSuccess"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 50
"levelChooser"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 62
"gameFrame"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 74
"gameOverScreen"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 91
"submittingScore"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 92
"scoreSubmissionError"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 93
"scoreSubmissionSuccess"Symbol 563 MovieClip {cavernescape_fla.screenClip_14} Frame 94
"en"Symbol 566 MovieClip {cavernescape_fla.speedTextClip_72} Frame 1
"de"Symbol 566 MovieClip {cavernescape_fla.speedTextClip_72} Frame 6
"es"Symbol 566 MovieClip {cavernescape_fla.speedTextClip_72} Frame 11
"fr"Symbol 566 MovieClip {cavernescape_fla.speedTextClip_72} Frame 16
"it"Symbol 566 MovieClip {cavernescape_fla.speedTextClip_72} Frame 21
"nl"Symbol 566 MovieClip {cavernescape_fla.speedTextClip_72} Frame 26
"dk"Symbol 566 MovieClip {cavernescape_fla.speedTextClip_72} Frame 31
"fi"Symbol 566 MovieClip {cavernescape_fla.speedTextClip_72} Frame 36
"no"Symbol 566 MovieClip {cavernescape_fla.speedTextClip_72} Frame 41
"se"Symbol 566 MovieClip {cavernescape_fla.speedTextClip_72} Frame 46
"en"Symbol 568 MovieClip {cavernescape_fla.slowTextClip_73} Frame 1
"de"Symbol 568 MovieClip {cavernescape_fla.slowTextClip_73} Frame 6
"es"Symbol 568 MovieClip {cavernescape_fla.slowTextClip_73} Frame 11
"fr"Symbol 568 MovieClip {cavernescape_fla.slowTextClip_73} Frame 16
"it"Symbol 568 MovieClip {cavernescape_fla.slowTextClip_73} Frame 21
"nl"Symbol 568 MovieClip {cavernescape_fla.slowTextClip_73} Frame 26
"dk"Symbol 568 MovieClip {cavernescape_fla.slowTextClip_73} Frame 31
"fi"Symbol 568 MovieClip {cavernescape_fla.slowTextClip_73} Frame 36
"no"Symbol 568 MovieClip {cavernescape_fla.slowTextClip_73} Frame 41
"se"Symbol 568 MovieClip {cavernescape_fla.slowTextClip_73} Frame 46
"en"Symbol 570 MovieClip {cavernescape_fla.invincibleTextClip_74} Frame 1
"de"Symbol 570 MovieClip {cavernescape_fla.invincibleTextClip_74} Frame 6
"es"Symbol 570 MovieClip {cavernescape_fla.invincibleTextClip_74} Frame 11
"fr"Symbol 570 MovieClip {cavernescape_fla.invincibleTextClip_74} Frame 16
"it"Symbol 570 MovieClip {cavernescape_fla.invincibleTextClip_74} Frame 21
"nl"Symbol 570 MovieClip {cavernescape_fla.invincibleTextClip_74} Frame 26
"dk"Symbol 570 MovieClip {cavernescape_fla.invincibleTextClip_74} Frame 31
"fi"Symbol 570 MovieClip {cavernescape_fla.invincibleTextClip_74} Frame 36
"no"Symbol 570 MovieClip {cavernescape_fla.invincibleTextClip_74} Frame 41
"se"Symbol 570 MovieClip {cavernescape_fla.invincibleTextClip_74} Frame 46
"en"Symbol 572 MovieClip {cavernescape_fla.extraFireTextClip_75} Frame 1
"de"Symbol 572 MovieClip {cavernescape_fla.extraFireTextClip_75} Frame 6
"es"Symbol 572 MovieClip {cavernescape_fla.extraFireTextClip_75} Frame 11
"fr"Symbol 572 MovieClip {cavernescape_fla.extraFireTextClip_75} Frame 16
"it"Symbol 572 MovieClip {cavernescape_fla.extraFireTextClip_75} Frame 21
"nl"Symbol 572 MovieClip {cavernescape_fla.extraFireTextClip_75} Frame 26
"dk"Symbol 572 MovieClip {cavernescape_fla.extraFireTextClip_75} Frame 31
"fi"Symbol 572 MovieClip {cavernescape_fla.extraFireTextClip_75} Frame 36
"no"Symbol 572 MovieClip {cavernescape_fla.extraFireTextClip_75} Frame 41
"se"Symbol 572 MovieClip {cavernescape_fla.extraFireTextClip_75} Frame 46
"en"Symbol 574 MovieClip {cavernescape_fla.extrahealthTextClip_76} Frame 1
"de"Symbol 574 MovieClip {cavernescape_fla.extrahealthTextClip_76} Frame 6
"es"Symbol 574 MovieClip {cavernescape_fla.extrahealthTextClip_76} Frame 11
"fr"Symbol 574 MovieClip {cavernescape_fla.extrahealthTextClip_76} Frame 16
"it"Symbol 574 MovieClip {cavernescape_fla.extrahealthTextClip_76} Frame 21
"nl"Symbol 574 MovieClip {cavernescape_fla.extrahealthTextClip_76} Frame 26
"dk"Symbol 574 MovieClip {cavernescape_fla.extrahealthTextClip_76} Frame 31
"fi"Symbol 574 MovieClip {cavernescape_fla.extrahealthTextClip_76} Frame 36
"no"Symbol 574 MovieClip {cavernescape_fla.extrahealthTextClip_76} Frame 41
"se"Symbol 574 MovieClip {cavernescape_fla.extrahealthTextClip_76} Frame 46
"en"Symbol 578 MovieClip {levelAnnouncerClip} Frame 1
"de"Symbol 578 MovieClip {levelAnnouncerClip} Frame 6
"es"Symbol 578 MovieClip {levelAnnouncerClip} Frame 11
"fr"Symbol 578 MovieClip {levelAnnouncerClip} Frame 16
"it"Symbol 578 MovieClip {levelAnnouncerClip} Frame 21
"nl"Symbol 578 MovieClip {levelAnnouncerClip} Frame 26
"dk"Symbol 578 MovieClip {levelAnnouncerClip} Frame 31
"fi"Symbol 578 MovieClip {levelAnnouncerClip} Frame 36
"no"Symbol 578 MovieClip {levelAnnouncerClip} Frame 41
"se"Symbol 578 MovieClip {levelAnnouncerClip} Frame 46
"en"Symbol 615 MovieClip {mainMenuBtn} Frame 1
"de"Symbol 615 MovieClip {mainMenuBtn} Frame 6
"es"Symbol 615 MovieClip {mainMenuBtn} Frame 11
"fr"Symbol 615 MovieClip {mainMenuBtn} Frame 16
"it"Symbol 615 MovieClip {mainMenuBtn} Frame 21
"nl"Symbol 615 MovieClip {mainMenuBtn} Frame 26
"dk"Symbol 615 MovieClip {mainMenuBtn} Frame 31
"fi"Symbol 615 MovieClip {mainMenuBtn} Frame 36
"no"Symbol 615 MovieClip {mainMenuBtn} Frame 41
"se"Symbol 615 MovieClip {mainMenuBtn} Frame 46
"en"Symbol 626 MovieClip {pauseBtnClip} Frame 1
"de"Symbol 626 MovieClip {pauseBtnClip} Frame 6
"es"Symbol 626 MovieClip {pauseBtnClip} Frame 11
"fr"Symbol 626 MovieClip {pauseBtnClip} Frame 16
"it"Symbol 626 MovieClip {pauseBtnClip} Frame 21
"nl"Symbol 626 MovieClip {pauseBtnClip} Frame 26
"dk"Symbol 626 MovieClip {pauseBtnClip} Frame 31
"fi"Symbol 626 MovieClip {pauseBtnClip} Frame 36
"no"Symbol 626 MovieClip {pauseBtnClip} Frame 41
"se"Symbol 626 MovieClip {pauseBtnClip} Frame 46
"en"Symbol 630 MovieClip {cavernescape_fla.languageClip_SCORE_90} Frame 1
"de"Symbol 630 MovieClip {cavernescape_fla.languageClip_SCORE_90} Frame 6
"es"Symbol 630 MovieClip {cavernescape_fla.languageClip_SCORE_90} Frame 11
"fr"Symbol 630 MovieClip {cavernescape_fla.languageClip_SCORE_90} Frame 16
"it"Symbol 630 MovieClip {cavernescape_fla.languageClip_SCORE_90} Frame 21
"nl"Symbol 630 MovieClip {cavernescape_fla.languageClip_SCORE_90} Frame 26
"dk"Symbol 630 MovieClip {cavernescape_fla.languageClip_SCORE_90} Frame 31
"fi"Symbol 630 MovieClip {cavernescape_fla.languageClip_SCORE_90} Frame 36
"no"Symbol 630 MovieClip {cavernescape_fla.languageClip_SCORE_90} Frame 41
"se"Symbol 630 MovieClip {cavernescape_fla.languageClip_SCORE_90} Frame 46
"en"Symbol 632 MovieClip {cavernescape_fla.levelTextBoxClip_91} Frame 1
"de"Symbol 632 MovieClip {cavernescape_fla.levelTextBoxClip_91} Frame 6
"es"Symbol 632 MovieClip {cavernescape_fla.levelTextBoxClip_91} Frame 11
"fr"Symbol 632 MovieClip {cavernescape_fla.levelTextBoxClip_91} Frame 16
"it"Symbol 632 MovieClip {cavernescape_fla.levelTextBoxClip_91} Frame 21
"nl"Symbol 632 MovieClip {cavernescape_fla.levelTextBoxClip_91} Frame 26
"dk"Symbol 632 MovieClip {cavernescape_fla.levelTextBoxClip_91} Frame 31
"fi"Symbol 632 MovieClip {cavernescape_fla.levelTextBoxClip_91} Frame 36
"no"Symbol 632 MovieClip {cavernescape_fla.levelTextBoxClip_91} Frame 41
"se"Symbol 632 MovieClip {cavernescape_fla.levelTextBoxClip_91} Frame 46
"en"Symbol 636 MovieClip {cavernescape_fla.inGameLogo_92} Frame 1
"de"Symbol 636 MovieClip {cavernescape_fla.inGameLogo_92} Frame 6
"es"Symbol 636 MovieClip {cavernescape_fla.inGameLogo_92} Frame 11
"fr"Symbol 636 MovieClip {cavernescape_fla.inGameLogo_92} Frame 16
"it"Symbol 636 MovieClip {cavernescape_fla.inGameLogo_92} Frame 21
"nl"Symbol 636 MovieClip {cavernescape_fla.inGameLogo_92} Frame 26
"dk"Symbol 636 MovieClip {cavernescape_fla.inGameLogo_92} Frame 31
"fi"Symbol 636 MovieClip {cavernescape_fla.inGameLogo_92} Frame 36
"no"Symbol 636 MovieClip {cavernescape_fla.inGameLogo_92} Frame 41
"se"Symbol 636 MovieClip {cavernescape_fla.inGameLogo_92} Frame 46
"en"Symbol 653 MovieClip {startgame} Frame 1
"de"Symbol 653 MovieClip {startgame} Frame 6
"es"Symbol 653 MovieClip {startgame} Frame 11
"fr"Symbol 653 MovieClip {startgame} Frame 16
"it"Symbol 653 MovieClip {startgame} Frame 21
"nl"Symbol 653 MovieClip {startgame} Frame 26
"dk"Symbol 653 MovieClip {startgame} Frame 31
"fi"Symbol 653 MovieClip {startgame} Frame 36
"no"Symbol 653 MovieClip {startgame} Frame 41
"se"Symbol 653 MovieClip {startgame} Frame 46
"en"Symbol 655 MovieClip {viewHighscoreBtnClip} Frame 1
"de"Symbol 655 MovieClip {viewHighscoreBtnClip} Frame 6
"es"Symbol 655 MovieClip {viewHighscoreBtnClip} Frame 11
"fr"Symbol 655 MovieClip {viewHighscoreBtnClip} Frame 16
"it"Symbol 655 MovieClip {viewHighscoreBtnClip} Frame 21
"nl"Symbol 655 MovieClip {viewHighscoreBtnClip} Frame 26
"dk"Symbol 655 MovieClip {viewHighscoreBtnClip} Frame 31
"fi"Symbol 655 MovieClip {viewHighscoreBtnClip} Frame 36
"no"Symbol 655 MovieClip {viewHighscoreBtnClip} Frame 41
"se"Symbol 655 MovieClip {viewHighscoreBtnClip} Frame 46
"en"Symbol 657 MovieClip {showSTFBtn} Frame 1
"de"Symbol 657 MovieClip {showSTFBtn} Frame 6
"es"Symbol 657 MovieClip {showSTFBtn} Frame 11
"fr"Symbol 657 MovieClip {showSTFBtn} Frame 16
"it"Symbol 657 MovieClip {showSTFBtn} Frame 21
"nl"Symbol 657 MovieClip {showSTFBtn} Frame 26
"dk"Symbol 657 MovieClip {showSTFBtn} Frame 31
"fi"Symbol 657 MovieClip {showSTFBtn} Frame 36
"no"Symbol 657 MovieClip {showSTFBtn} Frame 41
"se"Symbol 657 MovieClip {showSTFBtn} Frame 46
"en"Symbol 659 MovieClip {howToPlayBtnClip} Frame 1
"de"Symbol 659 MovieClip {howToPlayBtnClip} Frame 6
"es"Symbol 659 MovieClip {howToPlayBtnClip} Frame 11
"fr"Symbol 659 MovieClip {howToPlayBtnClip} Frame 16
"it"Symbol 659 MovieClip {howToPlayBtnClip} Frame 21
"nl"Symbol 659 MovieClip {howToPlayBtnClip} Frame 26
"dk"Symbol 659 MovieClip {howToPlayBtnClip} Frame 31
"fi"Symbol 659 MovieClip {howToPlayBtnClip} Frame 36
"no"Symbol 659 MovieClip {howToPlayBtnClip} Frame 41
"se"Symbol 659 MovieClip {howToPlayBtnClip} Frame 46




http://swfchan.com/24/118406/info.shtml
Created: 7/3 -2019 06:21:03 Last modified: 7/3 -2019 06:21:03 Server time: 19/05 -2024 00:19:33