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

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

Make Happy Umbrella man.swf

This is the info page for
Flash #46855

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


Text
Play more adventure games at:

Play more adventure games at:

Play more adventure games at:

Play more adventure games at:

12

000000

000000

M

SCORE

SCORE

SCORE

SCORE

SCORE

SCORE

SCORE

SCORE

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

Record

START
GAME

START GAME

START
GAME

START GAME

START
GAME

START GAME

1

START
GAME

START
GAME

START GAME

START
GAME

START
GAME

START
GAME

START
GAME

START GAME

START
GAME

START GAME

HOW
TO
PLAY

HOW TO PLAY

HOW TO PLAY

HOW TO PLAY

HOW TO
PLAY

HOW TO
PLAY

HOW TO
PLAY

HOW TO
PLAY

HOW TO
PLAY

HOW TO PLAY

SOUND

SOUND

SOUND

SOUND

SOUND

SOUND

ON

ON

ON

ON

ON

OFF

OFF

OFF

OFF

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH
SCORES

HIGH SCORES

QUALITY

QUALITY

QUALITY

QUALITY

QUALITY

BEST

BEST

BEST

BEST

BEST

NORMAL

NORMAL

NORMAL

NORMAL

LOW

LOW

LOW

LOW

MORE
GAMES

MORE GAMES

MORE
GAMES

MORE
GAMES

MORE
GAMES

MORE
GAMES

MORE
GAMES

MORE
GAMES

MORE
GAMES

MORE
GAMES

MORE
GAMES

MORE GAMES

MORE
GAMES

MORE GAMES

MORE GAMES

© www.spilgames.com

© www.spilgames.com

CREDITS

CREDITS

CREDITS

CREDITS

CREDITS

CREDITS

CREDITS

CREDITS

CREDITS

CREDITS

CREDITS

CREDITS

CREDITS

CREDITS

PLAY

PLAY

PLAY

PLAY

PLAY

PLAY

PLAY

HIGH SCORES

HIGH
SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

Achievements

Achieveme
nts

Achievement
s

Achievements

Achieveme
nts

Achievements

Achievements

Achievements

Achievement
s

Achievements

Achievements

Achievements

Travel 10km in one round.

Travel 10km in one
round.

Travel 10km in one round.

Travel 10km in one round.

Travel 10km in one round.

Travel 10km in one round.

Travel 10km in one round.

Travel 10km in one round.

Travel 10km in one round.

Travel 10km in one round.

Travel 20km in one round.

Travel 20km in one
round.

Travel 20km in one round.

Travel 20km in one round.

Travel 20km in one round.

Travel 20km in one round.

Travel 20km in one round.

Travel 20km in one round.

Travel 20km in one round.

Travel 20km in one round.

Travel 100km in total.

Travel 100km in total.

Travel 100km in total.

Travel 100km in total.

Travel 100km in total.

Travel 100km in total.

Travel 100km in total.

Travel 100km in total.

Travel 100km in total.

Travel 100km in total.

Travel 100km in total.

Travel 500km in total.

Travel 500km in
total.

Travel 500km in total.

Travel 500km in total.

Travel 500km in total.

Travel 500km in total.

Travel 500km in total.

Travel 500km in total.

Travel 500km in total.

Pick up 100 items in total.

Pick up 100 items in
total.

Pick up 100 items in total.

Pick up 100 items in total.

Pick up 100 items in total.

Pick up 100 items in total.

Pick up 100 items in total.

Pick up 100 items in total.

Pick up 100 items in total.

Pick up 100 items in total.

Pick up 10

Pick up
10

Pick up 10

Pick up 10

Pick up 10

Pick up 10

Pick up 10

Pick up 10

Pick up 10

in one round.

in one round.

in one round.

in one round.

in one round.

in one round.

in one round.

in one round.

No.

No.

No.

No.

No.

No.

No
.

No.

No.

No.

<p align="center"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1"><b>wwwwwwwwwwww</b></font></p>

NAME

NAM
E

NAME

NAME

NAME

NAME

NAM
E

NAME

SCORE

SCO
RE

SCORE

SCORE

SCORE

SCORE

SCORE

SCORE

SCORE

SCORE

SCORE

SCOR
E

SCORE

<p align="right"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1">000000</font></p>

<p align="center"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1"><b>wwwwwwwwwwww</b></font></p>

<p align="center"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1"><b>wwwwwwwwwwww</b></font></p>

<p align="center"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1"><b>wwwwwwwwwwww</b></font></p>

<p align="center"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1"><b>wwwwwwwwwwww</b></font></p>

<p align="center"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1"><b>wwwwwwwwwwww</b></font></p>

<p align="center"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1"><b>wwwwwwwwwwww</b></font></p>

<p align="center"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1"><b>wwwwwwwwwwww</b></font></p>

<p align="center"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1"><b>wwwwwwwwwwww</b></font></p>

<p align="center"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1"><b>wwwwwwwwwwww</b></font></p>

<p align="right"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1">000000</font></p>

<p align="right"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1">000000</font></p>

<p align="right"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1">000000</font></p>

<p align="right"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1">000000</font></p>

<p align="right"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1">000000</font></p>

<p align="right"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1">000000</font></p>

<p align="right"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1">000000</font></p>

<p align="right"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1">000000</font></p>

<p align="right"><font face="Aachen BT" size="18" color="#2ba5b9" letterSpacing="0.000000" kerning="1">000000</font></p>

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

HIGH SCORES

BACK

BACK

BACK

BACK

BACK

BACK

BACK

BACK

BACK

BACK

BACK

BACK

BACK

BACK

BACK

BACK

BACK

3000+
GAMES

3000+
GAMES

3000+ GAMES

3000+ GAMES

3000+ GAMES

3000+ GAMES

3000+ GAMES

3000+
GAMES

3000+ GAMES

3000+ GAMES

3000+
GAMES

3000+ GAMES

3000+ GAMES

背景原素

道具&&特效

显示







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

You can draw lines by
clicking and holding
the mouse button.

You can draw
lines by
clicking and
holding the
mouse button.

You can draw lines by clicking and
holding the mouse button.

You can draw lines by
clicking and holding the
mouse button.

You can draw lines by
clicking and holding
the mouse button.

You can draw lines
by clicking and
holding the mouse
button.

You can draw lines by
clicking and holding
the mouse button.

You can draw lines by clicking
and holding the mouse button.

You can draw lines by
clicking and holding the
mouse button.

You can draw lines by
clicking and holding the
mouse button.

You can draw lines by
clicking and holding
the mouse button.

You can draw lines
by clicking and
holding the mouse
button.

You can draw lines by
clicking and holding the
mouse button.

You can draw lines by
clicking and holding the
mouse button.

You can draw lines by
clicking and holding
the mouse button.

Umbrella Man can
hang from lines you
have drawn.

Umbrella Man
can hang
from lines
you have
drawn.

Umbrella Man can hang from
lines you have drawn.

Umbrella Man can hang
from lines you have drawn.

Umbrella Man can
hang from lines you
have drawn.

Umbrella Man can hang
from lines you have
drawn.

Umbrella Man can hang
from lines you have drawn.

Umbrella Man can hang from
lines you have drawn.

Umbrella Man can hang
from lines you have
drawn.

Energy gets used each
time you draw a line.

Energy gets
used each
time you draw
a line.

Energy gets used each time
you draw a line.

Energy gets used each
time you draw a line.

Energy gets used each
time you draw a line.

Energy gets used each
time you draw a line.

Energy gets used each
time you draw a line.

Energy gets used
each time you draw
a line.

Energy gets used
each time you draw a
line.

Energy gets used each time
you draw a line.

Energy gets used each
time you draw a line.

SKIP

SKI
P

SKIP

SKIP

SKIP

SKIP

SKIP

SKIP

SKIP

SKIP

SKIP

SKIP

SKIP

SKIP

SKIP

SKIP

NEXT

NEXT

NEXT

NEXT

NEXT

NEXT

NEXT

NEXT

NEXT

NEXT

Hitting obstacles will make you fall!

Hitting obstacles will make you
fall!

Hitting obstacles will make you fall!

Hitting obstacles will make you fall!

Hitting obstacles will make you fall!

Hitting obstacles will make you fall!

Hitting obstacles will make you fall!

Hitting obstacles will make you
fall!

Hitting obstacles will make you fall!

Hitting obstacles will make you fall!

Energy up

Energy
up

Energy up

Energy up

Energy up

Energy up

Energy up

Energy up

Energy up

Energy up

Energy up

Energy up

Energy up

Energy up

Energy up

Energy up

Energy full

Energy
full

Energy full

Energy full

Energy full

Energy full

Energy full

Energy full

Energy full

Energy full

Energy full

Energy full

Energy full

Energy full

Energy unlimited
for 10 seconds

Energy unlimited for 10 seconds

Energy unlimited for
10 seconds

Energy unlimited for 10
seconds

Energy unlimited for
10 seconds

Energy unlimited for 10
seconds

Energy unlimited
for 10 seconds

Energy unlimited
for 10 seconds

Energy unlimited for 10
seconds

Energy unlimited for
10 seconds

Energy unlimited
for 10 seconds

Energy unlimited
for 10 seconds

Energy unlimited for
10 seconds

Energy
unlimited for
10 seconds

Speed up

Speed up

Speed up

Speed up

Speed up

Speed up

Speed up

Speed up

Speed up

Speed up

Speed up

Speed up

Speed up

Speed up

Your Score

Your Score

Your Score

Your Score

Your Score

Your Score

Your Score

Your Score

Your Name

Your
Name

Your
Name

Your Name

Your Name

Your Name

Your Name

Your Name

Your Name

Your Name

Your Name

Your Name

Your Name

Your Name

SUBMIT

SUBMIT

SUBMIT

SUBMIT

SUBMIT

SUBMIT

SUBMIT

SUBMI
T

SUBMIT

SUBMIT

SUBMIT

SUBMIT

SUBMIT

SUBMIT

SUBMIT

<p align="left"><font face="Aachen BT" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">99999999</font></p>

<p align="left"><font face="Aachen BT" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">wwwwwwwwwwww</font></p>

MORE GAMES

MORE
GAMES

MORE
GAMES

MORE GAMES

MORE GAMES

MORE GAMES

MORE GAMES

MORE GAMES

MORE GAMES

MORE GAMES

MORE GAMES

MORE GAMES

MORE GAMES

MORE GAMES

More adventure at:

More adventure at:

More adventure at:

More adventure at:

制作人员名单

ActionScript [AS3]

Section 1
//ExtButton (api.ExtButton) package api { import flash.display.*; import sound.*; import flash.events.*; import data.*; public class ExtButton extends MovieClip { public var hitArea_mc:MovieClip; private var hitMc:Sprite; public var dis_mc:MovieClip; public function ExtButton(){ initDis(); initEvent(); } public function del():void{ delEvent(); delDis(); } private function rollOutFun(_arg1:MouseEvent):void{ this.gotoAndStop(1); } private function mouseDownFun(_arg1:MouseEvent):void{ clickSound(); this.gotoAndStop(3); } private function mouseUpFun(_arg1:MouseEvent):void{ this.gotoAndStop(2); } private function initEvent():void{ hitMc.addEventListener(MouseEvent.ROLL_OVER, rollOverFun, false, 0, true); hitMc.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownFun, false, 0, true); hitMc.addEventListener(MouseEvent.MOUSE_UP, mouseUpFun, false, 0, true); hitMc.addEventListener(MouseEvent.ROLL_OUT, rollOutFun, false, 0, true); } private function initDis():void{ this.stop(); hitMc = (this.getChildByName("hitArea_mc") as MovieClip); hitMc.alpha = 0; } private function delEvent():void{ hitMc.removeEventListener(MouseEvent.ROLL_OVER, rollOverFun); hitMc.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownFun); hitMc.removeEventListener(MouseEvent.MOUSE_UP, mouseUpFun); hitMc.removeEventListener(MouseEvent.ROLL_OUT, rollOutFun); } private function clickSound():void{ SoundsManager.getInstance().playSound("pressSound", Data.value_event); } private function delDis():void{ this.removeChild(hitMc); } private function overSound():void{ SoundsManager.getInstance().playSound("overSound", Data.value_event); } private function rollOverFun(_arg1:MouseEvent):void{ overSound(); this.gotoAndStop(2); } } }//package api
Section 2
//ExtLogo (api.ExtLogo) package api { import flash.display.*; import data.*; public class ExtLogo extends MovieClip { public function ExtLogo(){ initDis(); } private function initDis():void{ this.gotoAndStop(language.branding_nr); } } }//package api
Section 3
//ExtTxt (api.ExtTxt) package api { import flash.display.*; import data.*; public class ExtTxt extends MovieClip { public function ExtTxt(){ initDis(); } private function initDis():void{ this.gotoAndStop(language.language_nr); } } }//package api
Section 4
//Cookie (data.Cookie) package data { import flash.net.*; public class Cookie { private const id:String = "make_happy_umbrella_man"; private static var so:SharedObject; public static var da:Object; public function Cookie(){ initSo(); initData(); } public function del():void{ so.close(); } private function initData():void{ var _local1:Array; da = so.data; if (da["arr"] == null){ _local1 = [{name:"cpu", score:Data.cpu_1}, {name:"cpu", score:Data.cpu_2}, {name:"cpu", score:Data.cpu_3}, {name:"cpu", score:Data.cpu_4}, {name:"cpu", score:Data.cpu_5}, {name:"cpu", score:Data.cpu_6}, {name:"cpu", score:Data.cpu_7}, {name:"cpu", score:Data.cpu_8}, {name:"cpu", score:Data.cpu_9}, {name:"cpu", score:Data.cpu_10}]; da["arr"] = _local1; }; if (da["highScore"] == null){ da["highScore"] = 0; }; if (da["travelTotal"] == null){ da["travelTotal"] = 0; }; if (da["travelTimes"] == null){ da["travelTimes"] = 0; }; if (da["pickUpItemsTotal"] == null){ da["pickUpItemsTotal"] = 0; }; if ((((da["pickUpWindmillOneRound"] < Data.pickUpWindmillOneRound)) || ((da["pickUpWindmillOneRound"] == null)))){ da["pickUpWindmillOneRound"] = 0; }; } private function initSo():void{ so = SharedObject.getLocal(id, "/"); } public static function clear():void{ so.clear(); } } }//package data
Section 5
//Data (data.Data) package data { public class Data { public static const flotage:Number = -0.4; public static const openUmbInterval:int = 2000; public static const manPos_x:Number = 100; public static const manPos_y:Number = 200; public static const speedX_add_winkmill:Number = 4; public static const manMax_y:Number = 90; public static const manMaxSpeedUp_y:Number = 4.5; public static const inkUnliTimersArr:Array = [[25, 300], [25, 420], [25, 400]]; public static const manWinkTimes:int = 10000; public static const manWinkSpeed:int = 300; public static const lineWidth:Number = 8; public static const bird_initX:Number = (Data.stageWidth + 300); public static const sceneChangeTime:int = 40000; public static const gravitation:Number = 0.49; public static const sceneChangeSpeed:Number = 0.05; public static const value_event:int = 1; public static const rainbowScaleWave:Number = 0.2; public static const unlimitedTime:int = 10; public static const pointAtTime:int = 2000; public static const sceneNum:int = 6; public static const bird_frameRadian:Number = 0.05; public static const inkTimersArr:Array = [[5, 120], [5, 100], [5, 150]]; public static const stageWidth:int = 550; public static const lineMaxK:Number = 2; public static const birdSpeed_x:Number = 1.8; public static const speedUpTimersArr:Array = [[12, 80], [12, 160], [12, 240]]; public static const manInitSpeed_y:Number = -19; public static const inkFullTimersArr:Array = [[18, 200], [18, 250], [18, 300]]; public static const inkTotalNum:Number = 2100; public static const gameOverHeight:Number = 1000; public static const cloudScaleWave:Number = 0.2; public static const inertia:Number = 1; public static const speedX_addTime:Number = 10; public static const stageHeight:int = 400; public static const lineColor:int = 0xFFFF00; public static const value_bg:int = 1; public static const lineThickness:Number = 15; public static const bird_speed_down:Number = 7; public static const speedX:Number = 4; public static const birdTimersArr:Array = [[15, 150], [15, 80], [15, 230], [15, 30]]; public static const bird_speed_y:Number = 50; public static var speedX_max:Number = 10; public static var cpu_10:int = 5000; public static var pickUpItemsTotal:int = 100; public static var CREDITS_TXT_Y:Number = 100; public static var openUmbSpeedY:Number = 0.25; public static var speedX_add:Number = 2; public static var cpu_2:int = 45000; public static var cpu_4:int = 35000; public static var cpu_5:int = 30000; public static var cpu_6:int = 25000; public static var cpu_7:int = 20000; public static var cpu_1:int = 50000; public static var cpu_9:int = 10000; public static var cpu_3:int = 40000; public static var CREDITS_BIRD:Number = 6; public static var animationsScore:Array = [0, 3000, 7000, 11000, 16000]; public static var cpu_8:int = 15000; public static var travelTotal_1:int = 100; public static var travelTotal_2:int = 500; public static var inkPercent:Number = 0.3; public static var travelInOneRound_1:int = 10; public static var CREDITS_BIRD_Y:Number = 200; public static var travelInOneRound_2:int = 20; public static var congratulationInterval:int = 3000; public static var pickUpWindmillOneRound:int = 10; public static var faceScoreSpace:Number = 3000; public static var birdLaterTime:Number = 10000; } }//package data
Section 6
//DynamicText (data.DynamicText) package data { public class DynamicText { public static const guTianCheng:String = "Gu Tian Cheng"; public static const animation:Array = ["Animation", "动画", "Animaties", "Animation", "Animation", "Animacja", "Animation", "Animazione", "Animación", "Animação", "Animação", "Анимация", "Animasi", "Animasyon", "Animasi", "Animation", "アニメーション"]; public static const great:Array = ["Great!", "太棒了!", "Super!", "Super !", "Großartig!", "Wspaniale!", "Bra!", "Grande!", "¡Fenomenal!", "Boa!", "Ótimo!", "Великолепно!", "Bagus!", "Mükemmel!", "Hebat!", "Great!", "最高!"]; public static const weeeee:Array = ["Weeeee!", "太棒了!", "Woehoe!", "Youhou !", "Wow!", "Naprzód!", "Weeee!", "Vaaaiii!", "¡Oleeeee!", "Weeeee!", "Legal!", "У-у-у-у-у!", "Weeeee!", "Heeeeey!", "Weeeee!", "Weeeee!", "進めー!"]; public static const breathXue:String = "Breath Xue"; public static const testing:Array = ["QA/LQA Testing", "测试", "Kwaliteitscontrole/Taalkwaliteitscontrole", "Test d'assurance qualité/d'assurance qualité de langue", "Qualitätssicherung", "Kontrola jakości", "QA/LQA-testning", "Controllo qualità", "Testeo de control de calidad/control de calidad lingüística", "Testes QA/LQA", "Testes de CQ/CQL", "Тестирование и отладка", "Uji QA/LQA", "QA/LQA Testi", "Ujian QA/LQA", "QA/LQA Testing", "品質保証/言語品質保証テスト"]; public static const gameConcept:Array = ["Game Concept", "游戏创意", "Spelconcept", "Concept du jeu", "Spielkonzept", "Pomysł gry", "Spelkoncept", "Ideazione", "Idea del juego", "Concepção do jogo", "Conceito", "Идея игры", "Konsep Permainan", "Oyun Konsepti", "Konsep Permainan", "Game Concept", "ゲームコンセプト"]; public static const yuZhiFeng:String = "Yu Zhi Feng"; public static const producer:Array = ["Producer", "制作人", "Producent", "Producteur", "Produzent", "Producent gry", "Producent", "Produzione ", "Productor", "Produtor", "Produtor do Jogo", "Продюсер", "Penghasil Permainan ", "Yapımcı", "Penerbit Permainan", "Producer", "プロデューサー"]; public static const soundFX:Array = ["Sound FX", "音效", "Geluidseffecten", "Effets de son", "Soundeffekte", "Efekty dźwiękowe", "Ljudeffekt", "Effetti sonori", "Efectos de sonido", "Efeitos sonoros", "Efeitos Sonoros", "Звуковые эффекты", "Efek Suara", "Ses Efektleri", "Kesan Bunyi", "Sound Effects", "サウンド調整"]; public static const illustrations:Array = ["Illustrations", "效果", "Illustraties", "Illustrations", "Illustrationen", "Obrazki", "Illustrationer", "Immagini", "Ilustraciones", "Ilustrações", "Ilustrações", "Иллюстрации", "Ilustrasi", "Grafikler", "Ilustrasi", "Illustrations", "イラスト"]; public static const yangYang:String = "Yang Yang"; public static const yahooo:Array = ["Yahooo!", "非常好!", "Jippie!", "Youpie !", "Prima!", "Juhuuuu!", "Tjohoo!", "Yahooo!", "¡Yuju!", "Yahooo!", "Obaaaaaa!", "Эге-гей!", "Yahooo!", "Yehooo!", "Yahoo!", "Yahooo!", "ヤッホー!"]; public static const wenGuangHui:String = "Wen Guang Hui"; public static const sunXin:String = "Sun Xin"; public static const yeah:Array = ["Yeah!", "耶耶耶!", "Jaaaa!", "Ouais !", "Yeah!", "O tak!", "Jättebra!", "Sìììììì!", "¡Sí!", "Fixe!", "Isso!", "О да!", "Yeah!", "İşte bu!", "Yeah!", "Yes!", "その調子!"]; public static const projectManagement:Array = ["Project Management", "项目经理", "Projectmanagement", "Gestion de projet", "Projektmanagement", "Zarządzanie projektem", "Projektledning", "Gestione progetto", "Coordinación del proyecto", "Gestão de projecto", "Administração do Projeto", "Руководитель проекта", "Manajemen Proyek", "Proje yönetimi", "Pengurusan projek", "Project Management", "プロジェクトマネージメント"]; public static const nielsWalta:String = "Niels Walta"; public static const saskia:String = "Saskia van 't Hoff"; public static const twoDArt:Array = ["2D Art", "美术", "2D-vormgeving", "Art 2D", "2D-Gestaltung", "Grafika 2D", "2D-form", "Grafica 2D", "Diseño 2D", "Arte 2D ", "Arte 2D", "Двухмерная графика", "Seni 2D", "2B Grafikler", "Seni 2D", "2D Art", "2Dアート"]; public static const gameDesign:Array = ["Game Design", "游戏设计", "Algemeen ontwerp", "Conception du jeu", "Spieldesign", "Projekt gry", "Speldesign", "Progettazione", "Diseño del juego", "Design do jogo", "Projeto", "Дизайн игры", "Desain Permainan", "Oyun Tasarımı", "Reka Bentuk Permainan", "Game Design", "ゲームデザイン"]; public static const thanks:Array = ["Special thanks to:", "特别感谢:", "Met dank aan:", "Un grand merci à :", "Danksagungen:", "Specjalne podziękowania dla:", "Särskilt tack till:", "Ringraziamenti speciali a:", "Agradecimientos especiales a:", "Agradecimentos especiais:", "Agradecimentos especiais a:", "Особо благодарим:", "Terima kasih khusus kepada:", "Teşekkürler:", "Ucapan terima kasih kepada:", "Special thanks to:", "Special thanks:"]; public static const programming:Array = ["Programming", "程序", "Programmering", "Programmation", "Programmierung", "Programowanie", "Programmering", "Programmazione", "Programación", "Programação", "Programação", "Программирование", "Program", "Programlama", "Pengaturcaraan", "Programming", "プログラミング"]; public static const conceptArt:Array = ["Concept Art", "美术设计", "Grafisch concept", "Concept art", "Konzeptgestaltung", "Concept Art", "Formkoncept", "Grafica di base", "Arte conceptual", "Arte (Concepção)", "Arte Conceitual", "Концепт-арт", "Konsep Seni", "Konsept Sanat", "Seni Konsep", "Concept Art", "アートコンセプト"]; public static const achievementCompleted:Array = ["ACHIEVEMENT COMPLETED!", "突破成就!", "PRESTATIE GEHAALD!", "PERFORMANCE ACHEVÉE !", "AUFGABE ERLEDIGT!", "CEL OSIĄGNIĘTY!", "BEDRIFT UTFÖRD!", "OBIETTIVO COMPLETATO", "¡LOGRO COMPLETADO!", "OBJECTIVO ALCANÇADO", "ATIVIDADE CONCLUÍDA!", "ЦЕЛЬ ДОСТИГНУТА!", "PRESTASI TERCAPAI!", "BAŞARI OYUNU TAMAMLANDI!", "PENCAPAIAN DILENGKAPKAN!", "ACHIEVEMENT ATTAINED!", "目標達成!"]; public static const zhangXiaoMing:String = "Zhang Xiao Ming"; public static const player:String = "player"; public static const levelDesign:Array = ["Level Design", "关卡设计", "Levelontwerp", "Conception des niveaux", "Leveldesign", "Projekty poziomów", "Nivådesign", "Progettazione livelli", "Diseño de los niveles", "Design dos níveis", "Projeto dos Níveis", "Дизайн уровней", "Desain Level", "Seviye Tasarımı", "Reka Bentuk Tahap", "Level Design", "レベルデザイン"]; public static const haHaHa:Array = ["Ha haaa!", "哈哈哈!", "Ha haaa!", "Ha haaa !", "Oh ja!", "Ha haaa!", "Ha haaa!", "Non mollare!", "¡Ja jaaaa!", "Ha haaaa!", "Ha haaa!", "Хо-хо-хо!", "Ha haaa!", "Ha haaa!", "Ha haaa!", "Ha haaa!", "いい感じ!"]; public static const kimVerbon:String = "Kim Verbon"; public static const artwork:Array = ["Artwork", "美术", "Grafische vormgeving", "Présentation graphique", "Bildgestaltung", "Opracowanie graficzne", "Form", "Grafica", "Diseño", "Arte (Produção)", "Arte", "Художественное оформление", "Hasil Seni", "Grafik Tasarımcılar", "Kerja Seni", "Artwork", "アート制作"]; public static const keepGoing:Array = ["Keep going!", "加油!加油!加油!", "Ga zo door!", "Continue comme ça !", "Weiter so!", "Tak trzymać!", "Fortsätt!", "Non fermarti!", "¡Continúa!", "Continue!", "Continue assim!", "Продолжаем!", "Teruskan!", "Devam et!", "Teruskan!", "Keep going!", "ゴーゴー!"]; public static const zhangRui:String = "Zhang Rui"; public static const fantastic:Array = ["Fantastic!", "不可思议!厉害!", "Fantastisch!", "Fantastique !", "Fantastisch!", "Fantastycznie!", "Fantastiskt!", "Fantastico!", "¡Fantástico!", "Fantástico!", "Fantástico!", "Просто фантастика!", "Luar biasa!", "Harika!", "Fantastik!", "Fantastic!", "素晴らしい!"]; public static const chuJiao:String = "Chu Jiao"; } }//package data
Section 7
//language (data.language) package data { import flash.net.*; public class language { public static var spildomain:Array = new Array(); public static var localConnection:LocalConnection = new LocalConnection(); public static var spildomain_allowed:String = ""; public static var _languageBox:Array = new Array(); public static var _languageNum:uint = 0; public static var SpillGroupUrl:Array = new Array(); public static function get url2():String{ var _local1:int; _local1 = 0; while (_local1 < SpillGroupUrl.length) { if (localConnection.domain == SpillGroupUrl[_local1]){ return (_languageBox[_languageNum].url2); }; _local1++; }; return (_languageBox[_languageNum].url2); } public static function get language_nr():int{ return (_languageBox[_languageNum].language_nr); } public static function set Language(_arg1:Object):void{ var _local2:String; var _local3:languageItem; var _local4:languageItem; var _local5:languageItem; var _local6:languageItem; var _local7:languageItem; var _local8:languageItem; var _local9:languageItem; var _local10:languageItem; var _local11:languageItem; var _local12:languageItem; var _local13:languageItem; var _local14:languageItem; var _local15:languageItem; var _local16:languageItem; var _local17:languageItem; var _local18:languageItem; var _local19:languageItem; var _local20:languageItem; var _local21:languageItem; var _local22:Array; var _local23:int; var _local24:int; if (localConnection.domain != "localhost"){ _local22 = localConnection.domain.split("."); _local23 = (_local22.length - 1); _local24 = (_local22.length - 2); _local2 = ((_local22[_local24] + ".") + _local22[_local23]); } else { _local2 = "localhost"; }; _local3 = new languageItem(); _local3.url1 = ("http://www.gamesgames.com/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local3.url2 = "http://www.gamesgames.com/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local3.language_nr = 1; _local3.branding_nr = 17; _languageBox.push(_local3); _local4 = new languageItem(); _local4.url1 = "http://www.game.com.cn/moregames/"; _local4.url2 = "http://www.game.com.cn/downloads/"; _local4.language_nr = 2; _local4.branding_nr = 2; _languageBox.push(_local4); _local5 = new languageItem(); _local5.url1 = ("http://www.spelletjes.nl/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local5.url2 = "http://www.spelletjes.nl/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local5.language_nr = 3; _local5.branding_nr = 18; _languageBox.push(_local5); _local6 = new languageItem(); _local6.url1 = ("http://www.jeux.fr/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local6.url2 = "http://www.jeux.fr/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local6.language_nr = 4; _local6.branding_nr = 19; _languageBox.push(_local6); _local7 = new languageItem(); _local7.url1 = ("http://www.jetztspielen.de/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local7.url2 = "http://www.jetztspielen.de/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local7.language_nr = 5; _local7.branding_nr = 20; _languageBox.push(_local7); _local8 = new languageItem(); _local8.url1 = ("http://www.gry.pl/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local8.url2 = "http://www.gry.pl/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local8.language_nr = 6; _local8.branding_nr = 21; _languageBox.push(_local8); _local9 = new languageItem(); _local9.url1 = ("http://www.spela.se/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local9.url2 = "http://www.spela.se/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local9.language_nr = 7; _local9.branding_nr = 22; _languageBox.push(_local9); _local10 = new languageItem(); _local10.url1 = ("http://www.gioco.it/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local10.url2 = "http://www.gioco.it/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local10.language_nr = 8; _local10.branding_nr = 23; _languageBox.push(_local10); _local11 = new languageItem(); _local11.url1 = ("http://www.juegos.com/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local11.url2 = "http://www.juegos.com/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local11.language_nr = 9; _local11.branding_nr = 24; _languageBox.push(_local11); _local12 = new languageItem(); _local12.url1 = ("http://www.ojogos.com.br/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local12.url2 = "http://www.ojogos.com.br/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local12.language_nr = 11; _local12.branding_nr = 25; _languageBox.push(_local12); _local13 = new languageItem(); _local13.url1 = ("http://www.games.co.id/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local13.url2 = "http://www.games.co.id/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local13.language_nr = 13; _local13.branding_nr = 13; _languageBox.push(_local13); _local14 = new languageItem(); _local14.url1 = ("http://www.ourgames.ru/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local14.url2 = "http://www.ourgames.ru/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local14.language_nr = 12; _local14.branding_nr = 26; _languageBox.push(_local14); _local15 = new languageItem(); _local15.url1 = ("http://www.games.co.uk/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local15.url2 = "http://www.games.co.uk/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local15.language_nr = 16; _local15.branding_nr = 27; _languageBox.push(_local15); _local16 = new languageItem(); _local16.url1 = ("http://www.game.co.in/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local16.url2 = "http://www.game.co.in/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local16.language_nr = 16; _local16.branding_nr = 12; _languageBox.push(_local16); _local17 = new languageItem(); _local17.url1 = ("http://www.oyunlar123.com/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local17.url2 = "http://www.oyunlar123.com/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local17.language_nr = 14; _local17.branding_nr = 28; _languageBox.push(_local17); _local18 = new languageItem(); _local18.url1 = ("http://www.game.com.my/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local18.url2 = "http://www.game.com.my/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local18.language_nr = 15; _local18.branding_nr = 16; _languageBox.push(_local18); _local19 = new languageItem(); _local19.url1 = ("http://www.ojogos.pt/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local19.url2 = "http://www.ojogos.pt/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local19.language_nr = 10; _local19.branding_nr = 42; _languageBox.push(_local19); _local20 = new languageItem(); _local20.url1 = ("http://www.laro.com.ph/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local20.url2 = "http://www.laro.com.ph/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local20.language_nr = 16; _local20.branding_nr = 43; _languageBox.push(_local20); _local21 = new languageItem(); _local21.url1 = ("http://www.egames.jp/moregames/?utm_source=brandedgames_external&utm_medium=make_happy_umbrella_man&utm_campaign=" + _local2); _local21.url2 = "http://www.egames.jp/moregames/?utm_source=brandedgames_internal&utm_medium=make_happy_umbrella_man"; _local21.language_nr = 17; _local21.branding_nr = 44; _languageBox.push(_local21); SpillGroupUrl.push("www8.agame.com"); if ((((((_arg1 is Number)) || ((_arg1 is uint)))) || ((_arg1 is int)))){ _languageNum = (Number(_arg1) - 1); }; } public static function get url1():String{ var _local1:int; _local1 = 0; while (_local1 < SpillGroupUrl.length) { if (localConnection.domain == SpillGroupUrl[_local1]){ return (_languageBox[_languageNum].url2); }; _local1++; }; return (_languageBox[_languageNum].url1); } public static function get branding_nr():int{ return (_languageBox[_languageNum].branding_nr); } } }//package data class languageItem { public var url1:String; public var url2:String; public var branding_nr:int; public var language_nr:int; private function languageItem(){ } }
Section 8
//ToUrl (data.ToUrl) package data { import flash.events.*; import flash.net.*; import flash.external.*; public class ToUrl { private static const spildomain:Array = ["gamedev.dev.spillgroup.com", "www.agame.com", "www.girlsgogames.com", "www.games.co.uk", "www.mygames.co.uk", "www.girlsgogames.co.uk", "www.spel.nl", "www.spelletjes.nl", "www.girlsgogames.nl", "www.jetztspielen.de", "www.spielen.com", "www.girlsgogames.de", "www.jeux.fr", "www.jeu.fr", "www.girlsgogames.fr", "www.juegos.com", "www.zapjuegos.com", "www.juegosdechicas.com", "www.gioco.it", "www.giocaregratis.it", "www.girlsgogames.it", "www.gry.pl", "www.minigry.pl", "www.girlsgogames.pl", "www.spela.se", "www.spel.eu", "www.girlsgogames.se", "www.ojogos.pt", "www.ourgames.ru", "www.flashgames.ru", "www.girlsgogames.ru", "www.oyunlar123.com", "www.asoyun.com", "www.girlsgogamestr.com", "www.gamesgames.com", "www.agame.com", "www.girlsgogames.com", "www.juegos.com", "www.zapjuegos.com", "www.juegosdechicas.com", "www.ojogos.com.br", "www.clickjogos.com", "www.girlsgogames.com.br", "www.game.com.cn", "www.xiaoyouxi.com", "www.egames.jp", "www.game.co.in", "www.game.co.in", "www.girlsgogames.in", "www.games.co.id", "www.laro.com.ph", "www.game.com.my", "www.onrpg.com"]; private static var loc; private static var request:URLRequest; public function ToUrl():void{ super(); try { loc = ExternalInterface.call("window.location.href.toString"); } catch(e) { loc = "error"; }; if ((((loc == null)) || ((loc == "")))){ loc = "error"; }; if (String(loc).indexOf(".swf") != -1){ loc = "error"; }; } public static function onCLick2(_arg1:Event):void{ var _local2:String; _local2 = "http://www.gameportal.net"; request = new URLRequest(_local2); navigateToURL(request, "_blank"); } public static function onCLick3(_arg1:Event):void{ if (language.language_nr == 2){ request = new URLRequest(language.url1); } else { request = new URLRequest((language.url1 + "&utm_term=logo_preloader")); }; if (((!((searchForSite(returnDomain(loc)) == -1))) && (!((loc == "error"))))){ } else { navigateToURL(request, "_blank"); }; } public static function onCLick4(_arg1:Event):void{ if (language.language_nr == 2){ request = new URLRequest(language.url1); } else { request = new URLRequest((language.url1 + "&utm_term=button_mainscreen_moregames")); }; navigateToURL(request, "_blank"); } public static function onCLick5(_arg1:Event):void{ if (language.language_nr == 2){ request = new URLRequest(language.url1); } else { request = new URLRequest((language.url1 + "&utm_term=logo_mainscreen")); }; navigateToURL(request, "_blank"); } public static function onCLick6(_arg1:Event):void{ if (language.language_nr == 2){ request = new URLRequest(language.url1); } else { request = new URLRequest((language.url1 + "&utm_term=button_gameover_moregames")); }; navigateToURL(request, "_blank"); } public static function onCLick7(_arg1:Event):void{ if (language.language_nr == 2){ request = new URLRequest(language.url1); } else { request = new URLRequest((language.url1 + "&utm_term=logo_gameover")); }; navigateToURL(request, "_blank"); } private static function searchForSite(_arg1:String):Number{ var _local2:uint; if (((spildomain) && (_arg1))){ _local2 = 0; while (_local2 < spildomain.length) { if (_arg1 == spildomain[_local2]){ return (_local2); }; _local2++; }; return (-1); } else { trace("cannot find site name"); }; return (-1); } public static function onCLick9(_arg1:Event):void{ if (language.language_nr == 2){ request = new URLRequest(language.url1); } else { request = new URLRequest((language.url1 + "&utm_term=logo_level")); }; navigateToURL(request, "_blank"); } public static function onCLick8(_arg1:Event):void{ if (language.language_nr == 2){ request = new URLRequest(language.url1); } else { request = new URLRequest((language.url1 + "&utm_term=button_highscore_3000games")); }; navigateToURL(request, "_blank"); } private static function returnDomain(_arg1:String):String{ var _local2:String; var _local3:uint; _local2 = new String(); _local3 = 7; while (_local3 < _arg1.length) { if (_arg1.charAt(_local3) == "/"){ break; }; _local2 = (_local2 + _arg1.charAt(_local3)); _local3++; }; return (_local2); } } }//package data
Section 9
//Sparkle (gam.eng.effect.Sparkle) package gam.eng.effect { import flash.display.*; import flash.events.*; import flash.geom.*; import tool.*; public class Sparkle { private const speed:Number = 1; private var par:Sprite; private var start:Point; private var mc:MovieClip; private var dynamicSpeed:Point; private var end:Point; public function Sparkle(_arg1:Sprite, _arg2:Point, _arg3:Point){ par = _arg1; start = _arg2.clone(); end = _arg3.clone(); initDis(); initPro(); } private function delDis():void{ par.removeChild(mc); } private function initEvent():void{ mc.addEventListener(Event.ENTER_FRAME, enterFrameHandler); } private function delEvent():void{ mc.removeEventListener(Event.ENTER_FRAME, enterFrameHandler); } private function frame_endScript():void{ mc.stop(); initEvent(); } private function initPro():void{ dynamicSpeed = new Point(0, 0); } private function enterFrameHandler(_arg1:Event):void{ dynamicSpeed.x = (dynamicSpeed.x + (((end.x - start.x) * speed) / Point.distance(start, end))); dynamicSpeed.y = (dynamicSpeed.y + (((end.y - start.y) * speed) / Point.distance(start, end))); mc.x = (mc.x + dynamicSpeed.x); mc.y = (mc.y + dynamicSpeed.y); if (((mc.y - end.y) * (start.y - end.y)) <= 0){ delEvent(); delDis(); }; } private function initDis():void{ mc = Attach.getMovieClip("Sparkle_2Mc"); par.addChild(mc); mc.addFrameScript((mc.totalFrames - 1), frame_endScript); mc.x = start.x; mc.y = start.y; mc.mouseEnabled = false; mc.mouseChildren = false; } } }//package gam.eng.effect
Section 10
//TextEffect (gam.eng.effect.TextEffect) package gam.eng.effect { import flash.display.*; import sound.*; import data.*; import flash.text.*; import tool.*; public class TextEffect { private var lastFrameDel:Boolean; private var mc:MovieClip; public function TextEffect(_arg1:Sprite, _arg2:String, _arg3:Boolean=true){ lastFrameDel = _arg3; initDis(_arg1, _arg2); initScript(); initSound(); } private function frame_20Script():void{ mc.stop(); } private function delDis():void{ mc.stop(); mc.parent.removeChild(mc); mc = null; } public function del():void{ delDis(); } private function frame_endScript():void{ mc.stop(); del(); } public function set X(_arg1:Number):void{ mc.x = _arg1; } public function set Y(_arg1:Number):void{ mc.y = _arg1; } private function initScript():void{ if (!lastFrameDel){ mc.addFrameScript(19, frame_20Script); } else { mc.addFrameScript((mc.totalFrames - 1), frame_endScript); }; } private function initDis(_arg1:Sprite, _arg2:String):void{ var _local3:MovieClip; var _local4:MovieClip; var _local5:TextField; var _local6:TextField; mc = Attach.getMovieClip("TextPointMc"); _arg1.addChild(mc); mc.x = (Data.stageWidth / 2); mc.y = (Data.stageHeight / 2); mc.mouseEnabled = false; mc.mouseChildren = false; _local3 = (mc.getChildByName("pos1_mc") as MovieClip); _local4 = (mc.getChildByName("pos2_mc") as MovieClip); _local5 = (_local3.getChildByName("pos_txt") as TextField); _local6 = (_local4.getChildByName("pos_txt") as TextField); _local5.text = _arg2; _local6.text = _arg2; } private function initSound():void{ SoundsManager.getInstance().playSound("TextEffectSound", Data.value_event); } } }//package gam.eng.effect
Section 11
//AbstractObs (gam.eng.obst.AbstractObs) package gam.eng.obst { import flash.display.*; import sound.*; import data.*; public class AbstractObs { var par:Sprite; public var lineArr:Array; public var mc:Sprite; public function AbstractObs(_arg1:Sprite){ par = _arg1; initPro(); startSound(); } public function del():void{ endSound(); mc.parent.removeChild(mc); } private function startSound():void{ SoundsManager.getInstance().playSound("startObsSound", Data.value_event); } private function endSound():void{ SoundsManager.getInstance().playSound("endObsSound", Data.value_event); } private function initPro():void{ lineArr = new Array(); } } }//package gam.eng.obst
Section 12
//BellTower (gam.eng.obst.BellTower) package gam.eng.obst { import flash.display.*; import gam.eng.prop.*; import flash.geom.*; import data.*; import tool.*; public class BellTower extends AbstractObs { public function BellTower(_arg1:Sprite){ super(_arg1); initDis(); initPro(); } private function initPro():void{ var _local1:Sprite; var _local2:Sprite; var _local3:Sprite; var _local4:Sprite; var _local5:Sprite; var _local6:Sprite; var _local7:Sprite; var _local8:Sprite; var _local9:Sprite; var _local10:Line; var _local11:Line; var _local12:Line; var _local13:Line; var _local14:Line; var _local15:Line; var _local16:Line; _local1 = (mc.getChildByName("pt_1") as Sprite); _local2 = (mc.getChildByName("pt_2") as Sprite); _local3 = (mc.getChildByName("pt_3") as Sprite); _local4 = (mc.getChildByName("pt_4") as Sprite); _local5 = (mc.getChildByName("pt_5") as Sprite); _local6 = (mc.getChildByName("pt_6") as Sprite); _local7 = (mc.getChildByName("pt_7") as Sprite); _local8 = (mc.getChildByName("pt_8") as Sprite); _local9 = (mc.getChildByName("pt_9") as Sprite); _local10 = new Line(new Point((_local1.x + mc.x), (_local1.y + mc.y)), new Point((_local2.x + mc.x), (_local2.y + mc.y))); _local11 = new Line(new Point((_local2.x + mc.x), (_local2.y + mc.y)), new Point((_local3.x + mc.x), (_local3.y + mc.y))); _local12 = new Line(new Point((_local3.x + mc.x), (_local3.y + mc.y)), new Point((_local4.x + mc.x), (_local4.y + mc.y))); _local13 = new Line(new Point((_local4.x + mc.x), (_local4.y + mc.y)), new Point((_local5.x + mc.x), (_local5.y + mc.y))); _local14 = new Line(new Point((_local5.x + mc.x), (_local5.y + mc.y)), new Point((_local6.x + mc.x), (_local6.y + mc.y)), null, false); _local15 = new Line(new Point((_local7.x + mc.x), (_local7.y + mc.y)), new Point((_local8.x + mc.x), (_local8.y + mc.y))); _local16 = new Line(new Point((_local8.x + mc.x), (_local8.y + mc.y)), new Point((_local9.x + mc.x), (_local9.y + mc.y))); _local1.visible = false; _local2.visible = false; _local3.visible = false; _local4.visible = false; _local5.visible = false; _local6.visible = false; _local7.visible = false; _local8.visible = false; _local9.visible = false; lineArr.push(_local10, _local11, _local12, _local13, _local14, _local15, _local16); } private function initDis():void{ mc = Attach.getSprite("BellTowerMc"); par.addChild(mc); mc.x = Data.stageWidth; mc.y = (Data.stageHeight - mc.height); } } }//package gam.eng.obst
Section 13
//IronTower (gam.eng.obst.IronTower) package gam.eng.obst { import flash.display.*; import gam.eng.prop.*; import flash.geom.*; import data.*; import tool.*; public class IronTower extends AbstractObs { public function IronTower(_arg1:Sprite){ super(_arg1); initDis(); initPro(); } private function initPro():void{ var _local1:Sprite; var _local2:Sprite; var _local3:Sprite; var _local4:Sprite; var _local5:Sprite; var _local6:Line; var _local7:Line; var _local8:Line; var _local9:Line; _local1 = (mc.getChildByName("pt_1") as Sprite); _local2 = (mc.getChildByName("pt_2") as Sprite); _local3 = (mc.getChildByName("pt_3") as Sprite); _local4 = (mc.getChildByName("pt_4") as Sprite); _local5 = (mc.getChildByName("pt_5") as Sprite); _local6 = new Line(new Point((_local1.x + mc.x), (_local1.y + mc.y)), new Point((_local2.x + mc.x), (_local2.y + mc.y))); _local7 = new Line(new Point((_local2.x + mc.x), (_local2.y + mc.y)), new Point((_local3.x + mc.x), (_local3.y + mc.y))); _local8 = new Line(new Point((_local3.x + mc.x), (_local3.y + mc.y)), new Point((_local4.x + mc.x), (_local4.y + mc.y))); _local9 = new Line(new Point((_local4.x + mc.x), (_local4.y + mc.y)), new Point((_local5.x + mc.x), (_local5.y + mc.y))); _local1.visible = false; _local2.visible = false; _local3.visible = false; _local4.visible = false; _local5.visible = false; lineArr.push(_local6, _local7, _local8, _local9); } private function initDis():void{ mc = Attach.getSprite("IronTowerMc"); par.addChild(mc); mc.x = Data.stageWidth; mc.y = (Data.stageHeight - mc.height); } } }//package gam.eng.obst
Section 14
//Pyramid (gam.eng.obst.Pyramid) package gam.eng.obst { import flash.display.*; import gam.eng.prop.*; import flash.geom.*; import data.*; import tool.*; public class Pyramid extends AbstractObs { private var doorMc:MovieClip; public var door:Line; public function Pyramid(_arg1:Sprite){ super(_arg1); initDis(); initPro(); } public function contactDoor():void{ door = null; doorMc.gotoAndPlay(2); } private function initPro():void{ var _local1:Sprite; var _local2:Sprite; var _local3:Sprite; var _local4:Sprite; var _local5:Sprite; var _local6:Sprite; var _local7:Sprite; var _local8:Sprite; var _local9:Sprite; var _local10:Line; var _local11:Line; var _local12:Line; var _local13:Line; var _local14:Line; var _local15:Line; _local1 = (mc.getChildByName("pt_1") as Sprite); _local2 = (mc.getChildByName("pt_2") as Sprite); _local3 = (mc.getChildByName("pt_3") as Sprite); _local4 = (mc.getChildByName("pt_4") as Sprite); _local5 = (mc.getChildByName("pt_5") as Sprite); _local6 = (mc.getChildByName("pt_6") as Sprite); _local7 = (mc.getChildByName("pt_7") as Sprite); _local8 = (mc.getChildByName("pt_8") as Sprite); _local9 = (mc.getChildByName("pt_9") as Sprite); _local10 = new Line(new Point((_local1.x + mc.x), (_local1.y + mc.y)), new Point((_local2.x + mc.x), (_local2.y + mc.y))); _local11 = new Line(new Point((_local2.x + mc.x), (_local2.y + mc.y)), new Point((_local3.x + mc.x), (_local3.y + mc.y)), null, false); _local12 = new Line(new Point((_local3.x + mc.x), (_local3.y + mc.y)), new Point((_local1.x + mc.x), (_local1.y + mc.y))); _local13 = new Line(new Point((_local4.x + mc.x), (_local4.y + mc.y)), new Point((_local5.x + mc.x), (_local5.y + mc.y))); _local14 = new Line(new Point((_local5.x + mc.x), (_local5.y + mc.y)), new Point((_local6.x + mc.x), (_local6.y + mc.y))); _local15 = new Line(new Point((_local7.x + mc.x), (_local7.y + mc.y)), new Point((_local4.x + mc.x), (_local4.y + mc.y))); _local1.visible = false; _local2.visible = false; _local3.visible = false; _local4.visible = false; _local5.visible = false; _local6.visible = false; _local7.visible = false; _local8.visible = false; _local9.visible = false; lineArr.push(_local10, _local11, _local12, _local13, _local14, _local15); door = new Line(new Point((_local9.x + mc.x), (_local9.y + mc.y)), new Point((_local8.x + mc.x), (_local8.y + mc.y))); } private function initDis():void{ mc = Attach.getSprite("PyramidMc"); par.addChild(mc); mc.x = Data.stageWidth; mc.y = (Data.stageHeight - mc.height); doorMc = (mc.getChildByName("doorMc") as MovieClip); } } }//package gam.eng.obst
Section 15
//Sailboat (gam.eng.obst.Sailboat) package gam.eng.obst { import flash.display.*; import gam.eng.prop.*; import flash.geom.*; import data.*; import tool.*; public class Sailboat extends AbstractObs { public var mastArr:Array; public function Sailboat(_arg1:Sprite){ super(_arg1); initDis(); initPro(); } private function initPro():void{ var _local1:Sprite; var _local2:Sprite; var _local3:Sprite; var _local4:Sprite; var _local5:Sprite; var _local6:Sprite; var _local7:Sprite; var _local8:Line; var _local9:Line; var _local10:Line; var _local11:Line; var _local12:Line; var _local13:Line; var _local14:Sprite; var _local15:Sprite; var _local16:Sprite; var _local17:Sprite; var _local18:Sprite; var _local19:Sprite; var _local20:Line; var _local21:Line; var _local22:Line; _local1 = (mc.getChildByName("pt_1") as Sprite); _local2 = (mc.getChildByName("pt_2") as Sprite); _local3 = (mc.getChildByName("pt_3") as Sprite); _local4 = (mc.getChildByName("pt_4") as Sprite); _local5 = (mc.getChildByName("pt_5") as Sprite); _local6 = (mc.getChildByName("pt_6") as Sprite); _local7 = (mc.getChildByName("pt_7") as Sprite); _local8 = new Line(new Point((_local1.x + mc.x), (_local1.y + mc.y)), new Point((_local2.x + mc.x), (_local2.y + mc.y))); _local9 = new Line(new Point((_local2.x + mc.x), (_local2.y + mc.y)), new Point((_local3.x + mc.x), (_local3.y + mc.y))); _local10 = new Line(new Point((_local3.x + mc.x), (_local3.y + mc.y)), new Point((_local4.x + mc.x), (_local4.y + mc.y))); _local11 = new Line(new Point((_local4.x + mc.x), (_local4.y + mc.y)), new Point((_local5.x + mc.x), (_local5.y + mc.y))); _local12 = new Line(new Point((_local5.x + mc.x), (_local5.y + mc.y)), new Point((_local6.x + mc.x), (_local6.y + mc.y))); _local13 = new Line(new Point((_local6.x + mc.x), (_local6.y + mc.y)), new Point((_local7.x + mc.x), (_local7.y + mc.y)), null, false); _local1.visible = false; _local2.visible = false; _local3.visible = false; _local4.visible = false; _local5.visible = false; _local6.visible = false; _local7.visible = false; lineArr.push(_local8, _local9, _local10, _local11, _local12, _local13); _local14 = (mc.getChildByName("pt_21") as Sprite); _local15 = (mc.getChildByName("pt_22") as Sprite); _local16 = (mc.getChildByName("pt_23") as Sprite); _local17 = (mc.getChildByName("pt_24") as Sprite); _local18 = (mc.getChildByName("pt_25") as Sprite); _local19 = (mc.getChildByName("pt_26") as Sprite); _local14.visible = false; _local15.visible = false; _local16.visible = false; _local17.visible = false; _local18.visible = false; _local19.visible = false; _local20 = new Line(new Point((_local14.x + mc.x), (_local14.y + mc.y)), new Point((_local15.x + mc.x), (_local15.y + mc.y))); _local21 = new Line(new Point((_local16.x + mc.x), (_local16.y + mc.y)), new Point((_local17.x + mc.x), (_local17.y + mc.y))); _local22 = new Line(new Point((_local18.x + mc.x), (_local18.y + mc.y)), new Point((_local19.x + mc.x), (_local19.y + mc.y))); mastArr = [_local20, _local21, _local22]; } private function initDis():void{ mc = Attach.getSprite("SailboatMc"); par.addChild(mc); mc.x = Data.stageWidth; mc.y = (Data.stageHeight - mc.height); } } }//package gam.eng.obst
Section 16
//Statue (gam.eng.obst.Statue) package gam.eng.obst { import flash.display.*; import gam.eng.prop.*; import flash.geom.*; import data.*; import tool.*; public class Statue extends AbstractObs { public function Statue(_arg1:Sprite){ super(_arg1); initDis(); initPro(); } private function initPro():void{ var _local1:Sprite; var _local2:Sprite; var _local3:Sprite; var _local4:Sprite; var _local5:Sprite; var _local6:Sprite; var _local7:Line; var _local8:Line; var _local9:Line; var _local10:Line; var _local11:Line; _local1 = (mc.getChildByName("pt_1") as Sprite); _local2 = (mc.getChildByName("pt_2") as Sprite); _local3 = (mc.getChildByName("pt_3") as Sprite); _local4 = (mc.getChildByName("pt_4") as Sprite); _local5 = (mc.getChildByName("pt_5") as Sprite); _local6 = (mc.getChildByName("pt_6") as Sprite); _local7 = new Line(new Point((_local1.x + mc.x), (_local1.y + mc.y)), new Point((_local2.x + mc.x), (_local2.y + mc.y))); _local8 = new Line(new Point((_local2.x + mc.x), (_local2.y + mc.y)), new Point((_local3.x + mc.x), (_local3.y + mc.y))); _local9 = new Line(new Point((_local3.x + mc.x), (_local3.y + mc.y)), new Point((_local4.x + mc.x), (_local4.y + mc.y)), null, false); _local10 = new Line(new Point((_local4.x + mc.x), (_local4.y + mc.y)), new Point((_local5.x + mc.x), (_local5.y + mc.y))); _local11 = new Line(new Point((_local5.x + mc.x), (_local5.y + mc.y)), new Point((_local6.x + mc.x), (_local6.y + mc.y)), null, false); _local1.visible = false; _local2.visible = false; _local3.visible = false; _local4.visible = false; _local5.visible = false; _local6.visible = false; lineArr.push(_local7, _local8, _local9, _local10, _local11); } private function initDis():void{ mc = Attach.getSprite("StatueMc"); par.addChild(mc); mc.x = Data.stageWidth; mc.y = (Data.stageHeight - mc.height); } } }//package gam.eng.obst
Section 17
//Windmill (gam.eng.obst.Windmill) package gam.eng.obst { import flash.display.*; import flash.events.*; import gam.eng.prop.*; import flash.geom.*; import data.*; import tool.*; public class Windmill extends AbstractObs { private var wheel:Sprite; private var pt_2:Sprite; private var pt_3:Sprite; private var pt_4:Sprite; private var pt_1:Sprite; public function Windmill(_arg1:Sprite){ super(_arg1); initDis(); initEvent(); initPro(); } private function delDis():void{ mc.parent.removeChild(mc); } private function initPro():void{ pt_1 = (wheel.getChildByName("pt_1") as Sprite); pt_2 = (wheel.getChildByName("pt_2") as Sprite); pt_3 = (wheel.getChildByName("pt_3") as Sprite); pt_4 = (wheel.getChildByName("pt_4") as Sprite); pt_1.visible = false; pt_2.visible = false; pt_3.visible = false; pt_4.visible = false; } public function setLineArr():void{ var _local1:Line; var _local2:Line; _local1 = new Line(pt_1.localToGlobal(new Point(0, 0)), pt_3.localToGlobal(new Point(0, 0))); _local2 = new Line(pt_4.localToGlobal(new Point(0, 0)), pt_2.localToGlobal(new Point(0, 0))); lineArr.push(_local1, _local2); } override public function del():void{ delEvent(); delDis(); } private function initDis():void{ mc = Attach.getSprite("WindmillMc"); par.addChild(mc); mc.x = Data.stageWidth; mc.y = (Data.stageHeight - mc.height); wheel = (mc.getChildByName("wheel_mc") as Sprite); } private function enterFrameWheel(_arg1:Event):void{ wheel.rotation = (wheel.rotation - 1); } private function delEvent():void{ wheel.removeEventListener(Event.ENTER_FRAME, enterFrameWheel); } private function initEvent():void{ wheel.addEventListener(Event.ENTER_FRAME, enterFrameWheel); } } }//package gam.eng.obst
Section 18
//Bird (gam.eng.prop.Bird) package gam.eng.prop { import flash.display.*; import sound.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import data.*; import tool.*; public class Bird { public var hitArea:Sprite; private var timer:Timer; private var wave:Boolean; public var mc:MovieClip; private var radian:Number; private var initPos:Point; private var par:Sprite; public function Bird(_arg1:Sprite, _arg2:Point, _arg3:Boolean){ par = _arg1; initPos = _arg2.clone(); wave = _arg3; initPro(); initDis(); } private function delDis():void{ mc.stop(); par.removeChild(mc); } public function del():void{ if (timer != null){ delTimer(); }; delDis(); } private function timerHandler(_arg1:TimerEvent):void{ mc.y = (mc.y + Data.bird_speed_down); } public function run(_arg1:Number):void{ if (wave){ radian = (radian + Data.bird_frameRadian); mc.x = (mc.x + (Data.birdSpeed_x - _arg1)); mc.y = (initPos.y + (Math.sin(radian) * Data.bird_speed_y)); } else { mc.x = (mc.x + (Data.birdSpeed_x - _arg1)); }; } private function initTimer():void{ timer = new Timer((1000 / mc.stage.frameRate), 0); timer.addEventListener(TimerEvent.TIMER, timerHandler); timer.start(); } private function initDis():void{ mc = Attach.getMovieClip("BirdMc"); par.addChild(mc); mc.x = initPos.x; mc.y = initPos.y; hitArea = (mc.getChildByName("hitArea_mc") as Sprite); } public function contactBird():void{ SoundsManager.getInstance().playSound("birdSound", Data.value_event); mc.gotoAndPlay(8); initTimer(); } private function delTimer():void{ timer.stop(); timer.removeEventListener(TimerEvent.TIMER, timerHandler); timer = null; } private function initPro():void{ radian = 0; } } }//package gam.eng.prop
Section 19
//Ink (gam.eng.prop.Ink) package gam.eng.prop { import flash.display.*; import tool.*; public class Ink { private var par:Sprite; public var mc:Sprite; public function Ink(_arg1:Sprite){ par = _arg1; initPro(); initDis(); } private function delDis():void{ par.removeChild(mc); } public function del():void{ delDis(); } public function moveX(_arg1:Number):void{ mc.x = (mc.x + _arg1); } private function initPro():void{ } private function initDis():void{ mc = Attach.getSprite("InkMc"); par.addChild(mc); } } }//package gam.eng.prop
Section 20
//InkFull (gam.eng.prop.InkFull) package gam.eng.prop { import flash.display.*; import tool.*; public class InkFull { private var par:Sprite; public var mc:Sprite; public function InkFull(_arg1:Sprite){ par = _arg1; initPro(); initDis(); } private function delDis():void{ par.removeChild(mc); } public function del():void{ delDis(); } public function moveX(_arg1:Number):void{ mc.x = (mc.x + _arg1); } private function initPro():void{ } private function initDis():void{ mc = Attach.getSprite("InkFullMc"); par.addChild(mc); } } }//package gam.eng.prop
Section 21
//InkUnlimited (gam.eng.prop.InkUnlimited) package gam.eng.prop { import flash.display.*; import tool.*; public class InkUnlimited { private var par:Sprite; public var mc:Sprite; public function InkUnlimited(_arg1:Sprite){ par = _arg1; initPro(); initDis(); } private function delDis():void{ par.removeChild(mc); } public function del():void{ delDis(); } public function moveX(_arg1:Number):void{ mc.x = (mc.x + _arg1); } private function initPro():void{ } private function initDis():void{ mc = Attach.getSprite("InkUnlimitedMc"); par.addChild(mc); } } }//package gam.eng.prop
Section 22
//Line (gam.eng.prop.Line) package gam.eng.prop { import flash.display.*; import flash.geom.*; import data.*; public class Line { public var hitArea:Boolean; public var min:Point; private var mc:Sprite; public var end:Point; private var par:Sprite; public var start:Point; public var length:Number; public var k:Number; public var max:Point; public function Line(_arg1:Point, _arg2:Point, _arg3:Sprite=null, _arg4:Boolean=true){ start = _arg1.clone(); end = _arg2.clone(); par = _arg3; hitArea = _arg4; initDis(); initPro(); } public function getY(_arg1:Number):Number{ var _local2:Number; var _local3:Number; var _local4:Number; _local2 = (start.y - (k * start.x)); _local3 = _arg1; _local4 = ((k * _local3) + _local2); return (_local4); } private function display():void{ mc.graphics.clear(); mc.graphics.lineStyle(Data.lineWidth, Data.lineColor); mc.graphics.moveTo(start.x, start.y); mc.graphics.lineTo(end.x, end.y); } private function delDis():void{ if (par != null){ par.removeChild(mc); }; } public function del():void{ delDis(); } public function clone(_arg1:Number=0, _arg2:Number=0):Line{ var _local3:Line; _local3 = new Line(new Point((start.x + _arg1), (start.y + _arg2)), new Point((end.x + _arg1), (end.y + _arg2))); return (_local3); } private function initDis():void{ if (par != null){ mc = new Sprite(); par.addChild(mc); }; } public function moveX(_arg1:Number):void{ start.x = (start.x + _arg1); end.x = (end.x + _arg1); if (par != null){ display(); }; } private function initPro():void{ k = ((start.y - end.y) / (start.x - end.x)); length = Point.distance(start, end); min = ((start.x < end.x)) ? start : end; max = ((start.x > end.x)) ? start : end; } } }//package gam.eng.prop
Section 23
//SpeedUp (gam.eng.prop.SpeedUp) package gam.eng.prop { import flash.display.*; import tool.*; public class SpeedUp { private var par:Sprite; public var mc:Sprite; public function SpeedUp(_arg1:Sprite){ par = _arg1; initPro(); initDis(); } private function delDis():void{ par.removeChild(mc); } public function del():void{ delDis(); } public function moveX(_arg1:Number):void{ mc.x = (mc.x + _arg1); } private function initPro():void{ } private function initDis():void{ mc = Attach.getSprite("SpeedUpMc"); par.addChild(mc); } } }//package gam.eng.prop
Section 24
//Engine (gam.eng.Engine) package gam.eng { import flash.display.*; import sound.*; import flash.events.*; import gam.*; import gam.eng.prop.*; import flash.utils.*; import data.*; public class Engine { var mc:Sprite; private var subSpeedTimer:Timer; private var obstacleContainer:ObstacleContainer; public var inkNum:Number; public var dynamicSpeed_x:Number; var manContainer:ManContainer; private var propContainer:PropContainer; public var man:Man; private var unlimitedTimer:Timer; var unlimited:Boolean; public var falled:Boolean; private var lineContainer:LineContainer; public var contact_curr:Boolean; private var contact_prev:Boolean; var game:Game; public function Engine(_arg1:Game):void{ game = _arg1; initDis(); initPro(); } private function delDis():void{ game.mc.removeChild(mc); } private function contactDoor():void{ obstacleContainer.contactDoor(); } public function setDepth(_arg1:int):void{ mc.parent.setChildIndex(mc, _arg1); } private function contactSpeedUp(_arg1:SpeedUp, _arg2:int):void{ _arg1.del(); propContainer.speedUpArr.splice(_arg2, 1); setWindmillCookie(); windmillSound(); if (subSpeedTimer != null){ subSpeedTimer.delay = (subSpeedTimer.delay + (Data.speedX_addTime * 1000)); } else { addSpeed(); initSubSpeedTimer(); }; } private function startContactLine():void{ man.startContactLine(); lineContainer.startContactLine(); } public function del():void{ delPro(); delDis(); } private function hitTestInkFull():void{ var _local1:int; var _local2:InkFull; _local1 = 0; while (_local1 < propContainer.inkFullArr.length) { _local2 = propContainer.inkFullArr[_local1]; if (man.mc.hitTestObject(_local2.mc)){ contactInkFull(_local2, _local1); _local1--; }; _local1++; }; } public function setObstacle():void{ obstacleContainer.setObstacle(); } private function setItemCookie():void{ var _local1 = Cookie.da; var _local2 = "pickUpItemsTotal"; var _local3 = (_local1[_local2] + 1); _local1[_local2] = _local3; if (Cookie.da["pickUpItemsTotal"] == Data.pickUpItemsTotal){ achievementComplete(); }; } private function hitTestDoor():void{ var _local1:Number; var _local2:Number; if (((!((obstacleContainer.pyramid == null))) && (!((obstacleContainer.pyramid.door == null))))){ if ((((obstacleContainer.pyramid.door.min.x <= Data.manPos_x)) && ((obstacleContainer.pyramid.door.max.x >= Data.manPos_x)))){ _local1 = obstacleContainer.pyramid.door.getY(Data.manPos_x); _local2 = Math.abs((man.curr_y - _local1)); if ((((man.curr_y > _local1)) && ((_local2 <= Data.lineThickness)))){ contactDoor(); }; }; }; } private function initUnlimitedTimer():void{ unlimitedTimer = new Timer((Data.unlimitedTime * 1000), 1); unlimitedTimer.addEventListener(TimerEvent.TIMER, unlimitedTimerFun); unlimitedTimer.start(); } private function eatSound():void{ if (inkNum > Data.inkTotalNum){ SoundsManager.getInstance().playSound("inkFullSound", Data.value_event); }; SoundsManager.getInstance().playSound("eatSound", Data.value_event); } private function subSpeedTimerFun(_arg1:TimerEvent):void{ delSubSpeedTimer(); subSpeed(); } private function contactBird(_arg1:Bird):void{ falled = true; _arg1.contactBird(); man.contactObs(); } private function contactInkUnli(_arg1:InkUnlimited, _arg2:int):void{ game.addEnergy((_arg1.mc.x + (_arg1.mc.width / 2)), (_arg1.mc.y + (_arg1.mc.height / 2))); _arg1.del(); propContainer.inkUnliArr.splice(_arg2, 1); setItemCookie(); inkNum = Data.inkTotalNum; eatSound(); if (unlimitedTimer != null){ unlimitedTimer.delay = (unlimitedTimer.delay + (Data.unlimitedTime * 1000)); } else { unlimited = true; initUnlimitedTimer(); }; } private function unlimitedTimerFun(_arg1:TimerEvent):void{ unlimited = false; delUnlimitedTimer(); } private function achievementComplete():void{ game.disTextPoint(DynamicText.achievementCompleted[(language.language_nr - 1)]); game.achievementComleted = true; } private function delPro():void{ manContainer.del(); manContainer = null; lineContainer.del(); lineContainer = null; propContainer.del(); propContainer = null; obstacleContainer.del(); obstacleContainer = null; } private function checkFall():void{ if ((((man.prev_y < (Data.stageHeight + 5))) && ((man.curr_y > (Data.stageHeight + 5))))){ SoundsManager.getInstance().playSound("fallDownSound", Data.value_event); }; if (man.curr_y > Data.gameOverHeight){ gameOver(); }; } private function hitTestBird():void{ var _local1:int; var _local2:Bird; if (((!(falled)) && (!(man.protect)))){ _local1 = 0; while (_local1 < propContainer.birdArr.length) { _local2 = propContainer.birdArr[_local1]; if (man.mc.hitTestObject(_local2.hitArea)){ contactBird(_local2); }; _local1++; }; }; } private function contactInk(_arg1:Ink, _arg2:int):void{ game.addEnergy((_arg1.mc.x + (_arg1.mc.width / 2)), (_arg1.mc.y + (_arg1.mc.height / 2))); _arg1.del(); propContainer.inkArr.splice(_arg2, 1); setItemCookie(); inkNum = (inkNum + (Data.inkTotalNum * Data.inkPercent)); if (inkNum > Data.inkTotalNum){ inkNum = Data.inkTotalNum; }; eatSound(); } private function setWindmillCookie():void{ var _local1 = Cookie.da; var _local2 = "pickUpWindmillOneRound"; var _local3 = (_local1[_local2] + 1); _local1[_local2] = _local3; if (Cookie.da["pickUpWindmillOneRound"] == Data.pickUpWindmillOneRound){ achievementComplete(); }; } function newPyramidInkUnli(_arg1:Number, _arg2:Number):void{ propContainer.newPyramidInkUnli(_arg1, _arg2); } private function addSpeed():void{ dynamicSpeed_x = (dynamicSpeed_x + Data.speedX_add_winkmill); } private function hitTestSpeedUp():void{ var _local1:int; var _local2:SpeedUp; _local1 = 0; while (_local1 < propContainer.speedUpArr.length) { _local2 = propContainer.speedUpArr[_local1]; if (man.mc.hitTestObject(_local2.mc)){ contactSpeedUp(_local2, _local1); _local1--; }; _local1++; }; } private function windmillSound():void{ SoundsManager.getInstance().playSound("getObjectSound", Data.value_event); } private function contactLine(_arg1:Number, _arg2:Number):void{ man.contactLine(_arg1, _arg2); lineContainer.contactLine(); } private function delUnlimitedTimer():void{ unlimitedTimer.stop(); unlimitedTimer.removeEventListener(TimerEvent.TIMER, unlimitedTimerFun); unlimitedTimer = null; } private function delSubSpeedTimer():void{ subSpeedTimer.stop(); subSpeedTimer.removeEventListener(TimerEvent.TIMER, subSpeedTimerFun); subSpeedTimer = null; } private function contactInkFull(_arg1:InkFull, _arg2:int):void{ game.addEnergy((_arg1.mc.x + (_arg1.mc.width / 2)), (_arg1.mc.y + (_arg1.mc.height / 2))); _arg1.del(); propContainer.inkFullArr.splice(_arg2, 1); setItemCookie(); inkNum = Data.inkTotalNum; eatSound(); } private function hitTestInkUnli():void{ var _local1:int; var _local2:InkUnlimited; _local1 = 0; while (_local1 < propContainer.inkUnliArr.length) { _local2 = propContainer.inkUnliArr[_local1]; if (man.mc.hitTestObject(_local2.mc)){ contactInkUnli(_local2, _local1); _local1--; }; _local1++; }; } private function contactObs():void{ falled = true; man.contactObs(); } private function hitTestLine():void{ var _local1:Array; var _local2:Line; var _local3:int; var _local4:int; var _local5:Number; var _local6:Line; var _local7:Number; var _local8:int; _local1 = new Array(); _local3 = 0; while (_local3 < lineContainer.lineArr.length) { _local2 = lineContainer.lineArr[_local3]; if ((((_local2.min.x <= Data.manPos_x)) && ((_local2.max.x >= Data.manPos_x)))){ _local1.push(_local2); }; _local3++; }; if (obstacleContainer.sailboat != null){ _local4 = 0; while (_local4 < obstacleContainer.sailboat.mastArr.length) { _local2 = obstacleContainer.sailboat.mastArr[_local4]; if ((((_local2.min.x <= Data.manPos_x)) && ((_local2.max.x >= Data.manPos_x)))){ _local1.push(_local2); }; _local4++; }; }; contact_prev = contact_curr; contact_curr = false; if (((!((_local1.length == 0))) && (!(falled)))){ _local8 = 0; while (_local8 < _local1.length) { _local6 = _local1[_local8]; _local5 = _local6.getY(Data.manPos_x); _local7 = Math.abs((man.curr_y - _local5)); if ((((man.curr_y > _local5)) && ((_local7 <= Data.lineThickness)))){ contact_curr = true; break; }; _local8++; }; }; if (((!(contact_prev)) && (contact_curr))){ startContactLine(); }; if (((contact_prev) && (!(contact_curr)))){ endContactLine(); }; if (contact_curr){ contactLine(_local5, _local6.k); }; } private function endContactLine():void{ if (!falled){ man.endContactLine(); }; lineContainer.endContactLine(); } private function initDis():void{ mc = new Sprite(); game.mc.addChild(mc); } private function gameOver():void{ game.gameOver(); } private function subSpeed():void{ dynamicSpeed_x = (dynamicSpeed_x - Data.speedX_add_winkmill); } private function initSubSpeedTimer():void{ subSpeedTimer = new Timer((Data.speedX_addTime * 1000), 1); subSpeedTimer.addEventListener(TimerEvent.TIMER, subSpeedTimerFun); subSpeedTimer.start(); } private function hitTestInk():void{ var _local1:int; var _local2:Ink; _local1 = 0; while (_local1 < propContainer.inkArr.length) { _local2 = propContainer.inkArr[_local1]; if (man.mc.hitTestObject(_local2.mc)){ contactInk(_local2, _local1); _local1--; }; _local1++; }; } public function enterFrame():void{ man.enterFrame(); manContainer.enterFrame(); lineContainer.enterFrame(); propContainer.enterFrame(); obstacleContainer.enterFrame(); hitTestInk(); hitTestInkFull(); hitTestInkUnli(); hitTestSpeedUp(); hitTestLine(); hitTestDoor(); hitTestBird(); hitTestObs(); checkFall(); } private function hitTestObs():void{ var _local1:Boolean; var _local2:int; var _local3:Number; var _local4:Number; var _local5:Array; var _local6:int; var _local7:Line; var _local8:Line; var _local9:Number; var _local10:Number; var _local11:int; if (((((!((obstacleContainer.currentObs == null))) && (!(falled)))) && (!(man.protect)))){ _local1 = false; _local2 = 0; while (_local2 < man.hitPointArr.length) { _local3 = (man.hitPointArr[_local2].x + man.mc.x); _local4 = (man.hitPointArr[_local2].y + man.mc.y); if (((!((obstacleContainer.windmill == null))) && ((obstacleContainer.windmill.mc.x <= _local3)))){ obstacleContainer.windmill.setLineArr(); }; _local5 = new Array(); _local6 = 0; while (_local6 < obstacleContainer.currentObs.lineArr.length) { _local7 = obstacleContainer.currentObs.lineArr[_local6]; if ((((_local7.min.x <= _local3)) && ((_local7.max.x >= _local3)))){ _local5.push(_local7); }; _local6++; }; if (_local5.length > 0){ _local11 = 0; while (_local11 < _local5.length) { _local8 = _local5[_local11]; _local9 = _local8.getY(_local3); _local10 = Math.abs((_local4 - _local9)); if (_local10 <= Data.lineThickness){ if ((((((_local4 > _local9)) && (_local8.hitArea))) || ((((_local4 < _local9)) && (!(_local8.hitArea)))))){ _local1 = true; break; }; }; _local11++; }; }; _local2++; }; if (_local1){ contactObs(); }; }; } private function initPro():void{ inkNum = Data.inkTotalNum; dynamicSpeed_x = Data.speedX; obstacleContainer = new ObstacleContainer(this); lineContainer = new LineContainer(this); manContainer = new ManContainer(this); propContainer = new PropContainer(this); man = manContainer.man; contact_prev = false; contact_curr = false; unlimited = false; falled = false; } } }//package gam.eng
Section 25
//LineContainer (gam.eng.LineContainer) package gam.eng { import flash.display.*; import sound.*; import flash.events.*; import gam.eng.prop.*; import flash.geom.*; import flash.utils.*; import data.*; import tool.*; public class LineContainer { private var engine:Engine; private var startPt:Point; var lineArr:Array; private var evtLabel:Boolean; private var mc:Sprite; private var sparkle:MovieClip; private var sparkleTimer:Timer; private var frame:int; public function LineContainer(_arg1:Engine):void{ engine = _arg1; initPro(); initDis(); initEvent(); } private function delDis():void{ sparkle.stop(); engine.mc.removeChild(mc); } function del():void{ delEvent(); delDis(); } private function initTimer():void{ sparkleTimer = new Timer(300, 1); sparkleTimer.addEventListener(TimerEvent.TIMER, TimerHandler); sparkleTimer.start(); } private function mouseDownStage(_arg1:MouseEvent):void{ evtLabel = true; SoundsManager.getInstance().playSound("DrawLineSound", Data.value_event, 100); frame = 1; startPt = new Point(mc.mouseX, mc.mouseY); checkPoint(startPt); mc.addEventListener(Event.ENTER_FRAME, enterFrameMc); mc.stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpStage); } function endContactLine():void{ initTimer(); } private function TimerHandler(_arg1:TimerEvent):void{ sparkle.stop(); sparkle.visible = false; delTimer(); } private function checkPoint(_arg1:Point):void{ if (_arg1.x < 0){ _arg1.x = 0; }; if (_arg1.x > Data.stageWidth){ _arg1.x = Data.stageWidth; }; if (_arg1.y < 0){ _arg1.y = 0; }; if (_arg1.y > Data.stageHeight){ _arg1.y = Data.stageHeight; }; } private function initEvent():void{ mc.stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownStage); } private function enterFrameMc(_arg1:Event):void{ var _local2:Point; var _local3:Line; if ((frame % 2) == 0){ _local2 = new Point(mc.mouseX, mc.mouseY); checkPoint(_local2); if (startPt != null){ _local3 = new Line(startPt, _local2, mc); startPt = null; } else { _local3 = new Line(lineArr[(lineArr.length - 1)].end, _local2, mc); }; if ((((Math.abs(_local3.k) < Data.lineMaxK)) && ((engine.inkNum > 0)))){ if (engine.inkNum < _local3.length){ _local3.end.x = (_local3.start.x + (Math.cos(Math.atan(_local3.k)) * engine.inkNum)); _local3.end.y = (_local3.start.y + (Math.sin(Math.atan(_local3.k)) * engine.inkNum)); }; addLine(_local3); } else { _local3.del(); startPt = new Point(mc.mouseX, mc.mouseY); checkPoint(startPt); }; }; frame++; } private function delEvent():void{ mc.stage.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownStage); if (evtLabel){ mouseUpStage(); }; } function startContactLine():void{ sparkle.visible = true; sparkle.play(); if (sparkleTimer != null){ delTimer(); }; } function contactLine():void{ sparkle.x = engine.man.curr_x; sparkle.y = engine.man.curr_y; } function enterFrame():void{ var _local1:int; var _local2:Line; if (!engine.falled){ _local1 = 0; while (_local1 < lineArr.length) { _local2 = lineArr[_local1]; _local2.moveX(-(engine.dynamicSpeed_x)); if (_local2.max.x < 0){ _local2.del(); lineArr.splice(_local1, 1); _local1--; }; _local1++; }; }; } private function initDis():void{ mc = new Sprite(); engine.mc.addChild(mc); sparkle = Attach.getMovieClip("Sparkle_1Mc"); mc.addChild(sparkle); sparkle.visible = false; sparkle.stop(); } private function delTimer():void{ sparkleTimer.removeEventListener(TimerEvent.TIMER, TimerHandler); sparkleTimer = null; } private function addLine(_arg1:Line):void{ if (!engine.unlimited){ engine.inkNum = (engine.inkNum - _arg1.length); }; if (engine.inkNum < 0){ engine.inkNum = 0; }; lineArr.push(_arg1); } private function initPro():void{ lineArr = new Array(); } private function mouseUpStage(_arg1:MouseEvent=null):void{ evtLabel = false; SoundsManager.getInstance().stopSound("DrawLineSound"); startPt = null; mc.removeEventListener(Event.ENTER_FRAME, enterFrameMc); mc.stage.removeEventListener(MouseEvent.MOUSE_UP, mouseUpStage); } } }//package gam.eng
Section 26
//Man (gam.eng.Man) package gam.eng { import flash.display.*; import sound.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import data.*; import tool.*; public class Man { private var openUm:Boolean; var mc:MovieClip; public var curr_y:Number; var curr_x:Number; private var protectTimer:Timer; private var timer:Timer; private var manContainer:ManContainer; public var total_x:Number; var protect:Boolean; var hitPointArr:Array; var prev_y:Number; private var winkTimer:Timer; public function Man(_arg1:ManContainer):void{ manContainer = _arg1; initPro(); initDis(); reStart(); } private function enterFrameMc(_arg1:TimerEvent):void{ if ((curr_y - prev_y) > Data.openUmbSpeedY){ delTimerOpenUmb(); openUmbrella(); }; } function del():void{ delDis(); } private function delDis():void{ manContainer.mc.removeChild(mc); } private function winkHandle(_arg1:TimerEvent):void{ if (mc.alpha == 1){ mc.alpha = 0.3; } else { mc.alpha = 1; }; } private function initProtect():void{ protect = true; initWinkTimer(); initProtectTimer(); } private function initSpeed():void{ prev_y = (Data.stageHeight - Data.manInitSpeed_y); curr_y = Data.stageHeight; } private function delWinkTimer():void{ winkTimer.removeEventListener(TimerEvent.TIMER, winkHandle); winkTimer = null; mc.alpha = 1; } private function umbrellaState():void{ mc.gotoAndStop(2); hitPointArr.length = 0; hitPointArr = [new Point(-30, 17), new Point(-12, 33), new Point(-17, 52)]; } private function openUmbrella():void{ openUm = true; SoundsManager.getInstance().playSound("OpenUmbrellaSound", Data.value_event); umbrellaState(); initTimerCloseUmb(); } private function contactObsState():void{ SoundsManager.getInstance().playSound("hitObsSound", Data.value_event); mc.gotoAndStop(4); } function contactLine(_arg1:Number, _arg2:Number):void{ if (_arg2 > 0){ prev_y = curr_y; curr_y = _arg1; } else { curr_y = _arg1; }; if ((prev_y - curr_y) > 8){ prev_y = curr_y; } else { if ((prev_y - curr_y) > Data.manMaxSpeedUp_y){ prev_y = (curr_y + Data.manMaxSpeedUp_y); }; }; } private function contactLineState():void{ mc.gotoAndStop(3); hitPointArr.length = 0; hitPointArr = [new Point(-20, 6), new Point(-3, 32), new Point(-11, 55)]; } function contactObs():void{ if (timer != null){ timer.stop(); timer = null; }; if (openUm){ openUm = false; }; contactObsState(); prev_y = (curr_y - 8); } private function delProtect(_arg1:TimerEvent):void{ protect = false; delWinkTimer(); delProtectTimer(); } private function initWinkTimer():void{ winkTimer = new Timer(Data.manWinkSpeed, 0); winkTimer.addEventListener(TimerEvent.TIMER, winkHandle); winkTimer.start(); } private function delTimerOpenUmb():void{ timer.removeEventListener(TimerEvent.TIMER, enterFrameMc); timer = null; } private function delTimerCloseUmb():void{ timer.removeEventListener(TimerEvent.TIMER, closeUmbrella); timer = null; } function endContactLine():void{ initTimerOpenumb(); } private function closeUmbrella(_arg1:TimerEvent):void{ openUm = false; normalState(); delTimerCloseUmb(); } private function initDis():void{ mc = Attach.getMovieClip("ManMc"); manContainer.mc.addChild(mc); mc.x = Data.manPos_x; mc.y = Data.manPos_y; } private function delProtectTimer():void{ protectTimer.removeEventListener(TimerEvent.TIMER, delProtect); protectTimer = null; } private function initProtectTimer():void{ protectTimer = new Timer(Data.manWinkTimes, 1); protectTimer.addEventListener(TimerEvent.TIMER, delProtect); protectTimer.start(); } private function initTimerCloseUmb():void{ timer = new Timer(Data.openUmbInterval, 1); timer.addEventListener(TimerEvent.TIMER, closeUmbrella); timer.start(); } private function normalState():void{ mc.gotoAndStop(1); hitPointArr.length = 0; hitPointArr = [new Point(-5, 30), new Point(10, 40), new Point(20, 60)]; } private function initTimerOpenumb():void{ timer = new Timer((1000 / mc.stage.frameRate), 0); timer.addEventListener(TimerEvent.TIMER, enterFrameMc); timer.start(); } function reStart():void{ initSpeed(); contactLineState(); initTimerOpenumb(); openUm = false; initProtect(); } function startContactLine():void{ contactLineState(); if (timer != null){ timer.stop(); timer = null; }; } function enterFrame():void{ var _local1:Number; _local1 = curr_y; curr_y = (curr_y + ((curr_y - prev_y) * Data.inertia)); curr_y = (curr_y + Data.gravitation); if (openUm){ curr_y = (curr_y + Data.flotage); }; prev_y = _local1; if (curr_y < -(Data.manMax_y)){ prev_y = curr_y; }; mc.y = curr_y; if (!manContainer.engine.falled){ total_x = (total_x + manContainer.engine.dynamicSpeed_x); }; } private function initPro():void{ total_x = 0; curr_x = Data.manPos_x; protect = false; hitPointArr = new Array(); } } }//package gam.eng
Section 27
//ManContainer (gam.eng.ManContainer) package gam.eng { import flash.display.*; public class ManContainer { var engine:Engine; public var mc:Sprite; var man:Man; public function ManContainer(_arg1:Engine):void{ engine = _arg1; initDis(); initPro(); } private function delDis():void{ engine.mc.removeChild(mc); } private function delPro():void{ man.del(); man = null; } function del():void{ delPro(); delDis(); } function enterFrame():void{ } private function initPro():void{ man = new Man(this); } private function initDis():void{ mc = new Sprite(); engine.mc.addChild(mc); } } }//package gam.eng
Section 28
//ObstacleContainer (gam.eng.ObstacleContainer) package gam.eng { import flash.display.*; import gam.eng.prop.*; import gam.eng.obst.*; public class ObstacleContainer { var bellTower:BellTower; private var engine:Engine; var currentObs:AbstractObs; var pyramid:Pyramid; private var mc:Sprite; var ironTower:IronTower; var statue:Statue; var windmill:Windmill; var sailboat:Sailboat; public function ObstacleContainer(_arg1:Engine){ engine = _arg1; initDis(); } private function delDis():void{ engine.mc.removeChild(mc); } function del():void{ delDis(); } function setObstacle():void{ switch (engine.game.scene){ case 1: pyramid = new Pyramid(mc); currentObs = pyramid; break; case 2: statue = new Statue(mc); currentObs = statue; break; case 3: sailboat = new Sailboat(mc); currentObs = sailboat; break; case 4: windmill = new Windmill(mc); currentObs = windmill; break; case 5: bellTower = new BellTower(mc); currentObs = bellTower; break; case 6: ironTower = new IronTower(mc); currentObs = ironTower; break; }; } private function initDis():void{ mc = new Sprite(); engine.mc.addChild(mc); } function contactDoor():void{ pyramid.contactDoor(); } function enterFrame():void{ var _local1:int; var _local2:int; var _local3:Line; var _local4:Line; if (((!((currentObs == null))) && (!(engine.falled)))){ if (sailboat != null){ _local2 = 0; while (_local2 < sailboat.mastArr.length) { _local3 = sailboat.mastArr[_local2]; _local3.start.x = (_local3.start.x - engine.dynamicSpeed_x); _local3.end.x = (_local3.end.x - engine.dynamicSpeed_x); _local2++; }; } else { if (((!((pyramid == null))) && (!((pyramid.door == null))))){ pyramid.door.start.x = (pyramid.door.start.x - engine.dynamicSpeed_x); pyramid.door.end.x = (pyramid.door.end.x - engine.dynamicSpeed_x); }; }; _local1 = 0; while (_local1 < currentObs.lineArr.length) { _local4 = currentObs.lineArr[_local1]; _local4.start.x = (_local4.start.x - engine.dynamicSpeed_x); _local4.end.x = (_local4.end.x - engine.dynamicSpeed_x); _local1++; }; currentObs.mc.x = (currentObs.mc.x - engine.dynamicSpeed_x); if ((currentObs.mc.x + currentObs.mc.width) < 0){ delObstacle(); }; }; } private function delObstacle():void{ currentObs.del(); currentObs = null; } } }//package gam.eng
Section 29
//PropContainer (gam.eng.PropContainer) package gam.eng { import flash.display.*; import sound.*; import flash.events.*; import gam.eng.prop.*; import flash.geom.*; import flash.utils.*; import data.*; public class PropContainer { var inkFullArr:Array; private var birdTimer:Timer; private var mc:Sprite; var inkArr:Array; private var speedUpTimerId:int; private var speedUpTimer:Timer; private var inkFullTimer:Timer; private var birdLaterTimer:Timer; var speedUpArr:Array; private var engine:Engine; private var inkUnliTimerId:int; private var birdTimerId:int; private var inkUnliTimer:Timer; var inkUnliArr:Array; var birdArr:Array; private var inkFullTimerId:int; private var inkTimerId:int; private var inkTimer:Timer; public function PropContainer(_arg1:Engine){ engine = _arg1; initPro(); initDis(); initInkTimer(); initInkFullTimer(); initInkUnliTimer(); initSpeedUpTimer(); initBirdLaterTimer(); } private function inkTimerFun(_arg1:TimerEvent):void{ inkTimerId++; if (inkTimerId == Data.inkTimersArr.length){ inkTimerId = 0; }; delInkTimer(); initInkTimer(); newInk(); } private function newSpeedUp():void{ var _local1:SpeedUp; _local1 = new SpeedUp(this.mc); _local1.mc.x = Data.stageWidth; _local1.mc.y = Data.speedUpTimersArr[speedUpTimerId][1]; if (!checkHit(_local1.mc)){ addSpeedUpArr(_local1); } else { _local1.del(); }; } private function delDis():void{ engine.mc.removeChild(mc); } function del():void{ delInkTimer(); delInkFullTimer(); delInkUnliTimer(); delSpeedUpTimer(); if (birdTimer != null){ delBirdTimer(); } else { delBirdLaterTimer(); }; delDis(); } private function addInkFullArr(_arg1:InkFull):void{ inkFullArr.push(_arg1); } private function newBird():void{ var _local1:Bird; SoundsManager.getInstance().playSound("birdSound", Data.value_event); _local1 = new Bird(mc, new Point(Data.bird_initX, Data.birdTimersArr[birdTimerId][1]), Boolean(Math.round(Math.random()))); addBirdArr(_local1); } private function newInkUnli():void{ var _local1:InkUnlimited; _local1 = new InkUnlimited(this.mc); _local1.mc.x = Data.stageWidth; _local1.mc.y = Data.inkUnliTimersArr[inkUnliTimerId][1]; if (!checkHit(_local1.mc)){ addInkUnliArr(_local1); } else { _local1.del(); }; } private function delBirdLaterTimer():void{ birdLaterTimer.removeEventListener(TimerEvent.TIMER, birdLaterTimerFun); birdTimer = null; } private function newInk():void{ var _local1:Ink; _local1 = new Ink(this.mc); _local1.mc.x = Data.stageWidth; _local1.mc.y = Data.inkTimersArr[inkTimerId][1]; if (!checkHit(_local1.mc)){ addInkArr(_local1); } else { _local1.del(); }; } private function addBirdArr(_arg1:Bird):void{ birdArr.push(_arg1); } private function delInkTimer():void{ inkTimer.removeEventListener(TimerEvent.TIMER, inkTimerFun); inkTimer = null; } private function addInkArr(_arg1:Ink):void{ inkArr.push(_arg1); } private function initInkTimer():void{ inkTimer = new Timer((Data.inkTimersArr[inkTimerId][0] * 1000), 1); inkTimer.addEventListener(TimerEvent.TIMER, inkTimerFun); inkTimer.start(); } function newPyramidInkUnli(_arg1:Number, _arg2:Number):void{ var _local3:InkUnlimited; _local3 = new InkUnlimited(this.mc); _local3.mc.x = _arg1; _local3.mc.y = _arg2; addInkUnliArr(_local3); } private function inkFullTimerFun(_arg1:TimerEvent):void{ inkFullTimerId++; if (inkFullTimerId == Data.inkFullTimersArr.length){ inkFullTimerId = 0; }; delInkFullTimer(); initInkFullTimer(); newInkFull(); } private function addSpeedUpArr(_arg1:SpeedUp):void{ speedUpArr.push(_arg1); } private function delBirdTimer():void{ birdTimer.removeEventListener(TimerEvent.TIMER, birdTimerFun); birdTimer = null; } private function delSpeedUpTimer():void{ speedUpTimer.removeEventListener(TimerEvent.TIMER, speedUpTimerFun); speedUpTimer = null; } private function initSpeedUpTimer():void{ speedUpTimer = new Timer((Data.speedUpTimersArr[speedUpTimerId][0] * 1000), 1); speedUpTimer.addEventListener(TimerEvent.TIMER, speedUpTimerFun); speedUpTimer.start(); } private function newInkFull():void{ var _local1:InkFull; _local1 = new InkFull(this.mc); _local1.mc.x = Data.stageWidth; _local1.mc.y = Data.inkFullTimersArr[inkFullTimerId][1]; if (!checkHit(_local1.mc)){ addInkFullArr(_local1); } else { _local1.del(); }; } private function birdTimerFun(_arg1:TimerEvent):void{ birdTimerId++; if (birdTimerId == Data.speedUpTimersArr.length){ birdTimerId = 0; }; delBirdTimer(); initBirdTimer(); newBird(); } private function delInkFullTimer():void{ inkFullTimer.removeEventListener(TimerEvent.TIMER, inkFullTimerFun); inkFullTimer = null; } private function initBirdTimer():void{ birdTimer = new Timer((Data.birdTimersArr[birdTimerId][0] * 1000), 1); birdTimer.addEventListener(TimerEvent.TIMER, birdTimerFun); birdTimer.start(); } private function initDis():void{ mc = new Sprite(); engine.mc.addChild(mc); } private function initBirdLaterTimer():void{ birdLaterTimer = new Timer(Data.birdLaterTime, 1); birdLaterTimer.addEventListener(TimerEvent.TIMER, birdLaterTimerFun); birdLaterTimer.start(); } private function speedUpTimerFun(_arg1:TimerEvent):void{ speedUpTimerId++; if (speedUpTimerId == Data.speedUpTimersArr.length){ speedUpTimerId = 0; }; delSpeedUpTimer(); initSpeedUpTimer(); newSpeedUp(); } private function addInkUnliArr(_arg1:InkUnlimited):void{ inkUnliArr.push(_arg1); } private function initInkFullTimer():void{ inkFullTimer = new Timer((Data.inkFullTimersArr[inkFullTimerId][0] * 1000), 1); inkFullTimer.addEventListener(TimerEvent.TIMER, inkFullTimerFun); inkFullTimer.start(); } private function birdLaterTimerFun(_arg1:TimerEvent):void{ delBirdLaterTimer(); initBirdTimer(); } private function checkHit(_arg1:Sprite):Boolean{ var _local2:int; var _local3:int; var _local4:int; var _local5:int; _local2 = 0; while (_local2 < inkArr.length) { if (_arg1.hitTestObject(inkArr[_local2].mc)){ return (true); }; _local2++; }; _local3 = 0; while (_local3 < inkFullArr.length) { if (_arg1.hitTestObject(inkFullArr[_local3].mc)){ return (true); }; _local3++; }; _local4 = 0; while (_local4 < inkUnliArr.length) { if (_arg1.hitTestObject(inkUnliArr[_local4].mc)){ return (true); }; _local4++; }; _local5 = 0; while (_local5 < speedUpArr.length) { if (_arg1.hitTestObject(speedUpArr[_local5].mc)){ return (true); }; _local5++; }; return (false); } function enterFrame():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:Ink; var _local7:InkFull; var _local8:InkUnlimited; var _local9:SpeedUp; var _local10:Bird; if (!engine.falled){ _local1 = 0; while (_local1 < inkArr.length) { _local6 = inkArr[_local1]; _local6.moveX(-(engine.dynamicSpeed_x)); if ((_local6.mc.x + _local6.mc.width) < 0){ _local6.del(); inkArr.splice(_local1, 1); _local1--; }; _local1++; }; _local2 = 0; while (_local2 < inkFullArr.length) { _local7 = inkFullArr[_local2]; _local7.moveX(-(engine.dynamicSpeed_x)); if ((_local7.mc.x + _local7.mc.width) < 0){ _local7.del(); inkFullArr.splice(_local2, 1); _local2--; }; _local2++; }; _local3 = 0; while (_local3 < inkUnliArr.length) { _local8 = inkUnliArr[_local3]; _local8.moveX(-(engine.dynamicSpeed_x)); if ((_local8.mc.x + _local8.mc.width) < 0){ _local8.del(); inkUnliArr.splice(_local3, 1); _local3--; }; _local3++; }; _local4 = 0; while (_local4 < speedUpArr.length) { _local9 = speedUpArr[_local4]; _local9.moveX(-(engine.dynamicSpeed_x)); if ((_local9.mc.x + _local9.mc.width) < 0){ _local9.del(); speedUpArr.splice(_local4, 1); _local4--; }; _local4++; }; _local5 = 0; while (_local5 < birdArr.length) { _local10 = birdArr[_local5]; _local10.run(engine.dynamicSpeed_x); if ((_local10.mc.x + _local10.mc.width) < 0){ _local10.del(); birdArr.splice(_local5, 1); _local5--; }; _local5++; }; }; } private function inkUnliTimerFun(_arg1:TimerEvent):void{ inkUnliTimerId++; if (inkUnliTimerId == Data.inkUnliTimersArr.length){ inkUnliTimerId = 0; }; delInkUnliTimer(); initInkUnliTimer(); newInkUnli(); } private function initInkUnliTimer():void{ inkUnliTimer = new Timer((Data.inkUnliTimersArr[inkUnliTimerId][0] * 1000), 1); inkUnliTimer.addEventListener(TimerEvent.TIMER, inkUnliTimerFun); inkUnliTimer.start(); } private function delInkUnliTimer():void{ inkUnliTimer.removeEventListener(TimerEvent.TIMER, inkUnliTimerFun); inkUnliTimer = null; } private function initPro():void{ inkArr = new Array(); inkFullArr = new Array(); inkUnliArr = new Array(); speedUpArr = new Array(); birdArr = new Array(); birdTimerId = 0; } } }//package gam.eng
Section 30
//BackGround (gam.BackGround) package gam { import flash.display.*; import flash.events.*; import data.*; import tool.*; public class BackGround { private var parent:Sprite; private var scene:int; private var mc:MovieClip; public function BackGround(_arg1:Sprite):void{ parent = _arg1; initPro(); initDis(); } function setDepth(_arg1:Number):void{ parent.setChildIndex(mc, _arg1); } private function delDis():void{ parent.removeChild(mc); } private function delAddEvent():void{ mc.removeEventListener(Event.ENTER_FRAME, addAlpha); } private function delSubEvent():void{ mc.removeEventListener(Event.ENTER_FRAME, subAlpha); } private function initAddEvent():void{ mc.addEventListener(Event.ENTER_FRAME, addAlpha); } function del():void{ delDis(); } private function initDis():void{ mc = Attach.getMovieClip("BackGroundMc"); parent.addChild(mc); setColor(); } private function setColor():void{ switch (scene){ case 1: mc.gotoAndStop(1); break; case 2: mc.gotoAndStop(3); break; case 3: mc.gotoAndStop(4); break; case 4: mc.gotoAndStop(1); break; case 5: mc.gotoAndStop(3); break; case 6: mc.gotoAndStop(2); break; }; } private function initSubEvent():void{ mc.addEventListener(Event.ENTER_FRAME, subAlpha); } private function initPro():void{ scene = 1; } function sceneChange(_arg1:int):void{ scene = _arg1; initSubEvent(); } private function addAlpha(_arg1:Event):void{ mc.alpha = (mc.alpha + Data.sceneChangeSpeed); if (mc.alpha >= 1){ delAddEvent(); }; } private function subAlpha(_arg1:Event):void{ mc.alpha = (mc.alpha - Data.sceneChangeSpeed); if (mc.alpha <= 0){ delSubEvent(); setColor(); initAddEvent(); }; } } }//package gam
Section 31
//CloudsBack (gam.CloudsBack) package gam { import flash.display.*; import data.*; import tool.*; public class CloudsBack { private const disArea_bot:Number = 0.7; private const percent:Number = 0.6; private const disArea_top:Number = 0.1; private const cloudNum:int = 2; private var mc:Sprite; private var parent:Sprite; private var cloudArr:Array; public function CloudsBack(_arg1:Sprite){ parent = _arg1; initPro(); initDis(); initCloud(); } function setDepth(_arg1:Number):void{ parent.setChildIndex(mc, _arg1); } private function overrideCloud(_arg1:Sprite):void{ _arg1.scaleX = Method.random((percent - Data.cloudScaleWave), (percent + Data.cloudScaleWave)); _arg1.scaleY = _arg1.scaleX; _arg1.x = Data.stageWidth; _arg1.y = Method.random((disArea_top * Data.stageHeight), (disArea_bot * Data.stageHeight)); } function del():void{ delDis(); } private function initCloud():void{ var _local1:int; var _local2:Sprite; _local1 = 0; while (_local1 < cloudNum) { _local2 = newCloud(); cloudArr.push(_local2); _local1++; }; } function move(_arg1:Number):void{ var _local2:int; _local2 = 0; while (_local2 < cloudArr.length) { cloudArr[_local2].x = (cloudArr[_local2].x - (_arg1 * percent)); if (cloudArr[_local2].x < -(cloudArr[_local2].width)){ overrideCloud(cloudArr[_local2]); }; _local2++; }; } private function delDis():void{ parent.removeChild(mc); } private function initDis():void{ mc = new Sprite(); parent.addChild(mc); } private function newCloud():Sprite{ var _local1:Sprite; _local1 = Attach.getMovieClip("CloudMc"); mc.addChild(_local1); _local1.scaleX = Method.random((percent - Data.cloudScaleWave), (percent + Data.cloudScaleWave)); _local1.scaleY = _local1.scaleX; _local1.x = Method.random(0, Data.stageWidth); _local1.y = Method.random((disArea_top * Data.stageHeight), (disArea_bot * Data.stageHeight)); return (_local1); } private function initPro():void{ cloudArr = new Array(); } } }//package gam
Section 32
//CloudsFront (gam.CloudsFront) package gam { import flash.display.*; import data.*; import tool.*; public class CloudsFront { private const disArea_bot:Number = 0.7; private const percent:Number = 1.3; private const cloudTopNum:int = 8; private const disArea_top:Number = 0.1; private const cloudNum:int = 2; private var mc:Sprite; private var cloudTopArr:Array; private var parent:Sprite; private var cloudArr:Array; public function CloudsFront(_arg1:Sprite){ parent = _arg1; initPro(); initDis(); initCloud(); initCloudTop(); } function setDepth(_arg1:Number):void{ parent.setChildIndex(mc, _arg1); } private function overrideCloud(_arg1:Sprite):void{ _arg1.scaleX = Method.random((percent - Data.cloudScaleWave), (percent + Data.cloudScaleWave)); _arg1.scaleY = _arg1.scaleX; _arg1.x = Data.stageWidth; _arg1.y = Method.random((disArea_top * Data.stageHeight), (disArea_bot * Data.stageHeight)); } function del():void{ delDis(); } private function initCloudTop():void{ var _local1:int; var _local2:Sprite; _local1 = 0; while (_local1 < cloudTopNum) { _local2 = Attach.getMovieClip("CloudTopMc"); mc.addChild(_local2); _local2.scaleX = Method.random((percent - Data.cloudScaleWave), (percent + Data.cloudScaleWave)); _local2.scaleY = _local2.scaleX; if (cloudTopArr.length == 0){ _local2.x = 0; } else { _local2.x = (cloudTopArr[(cloudTopArr.length - 1)].x + cloudTopArr[(cloudTopArr.length - 1)].width); }; _local2.y = 0; cloudTopArr.push(_local2); _local1++; }; } function move(_arg1:Number):void{ var _local2:int; var _local3:int; _local2 = 0; while (_local2 < cloudArr.length) { cloudArr[_local2].x = (cloudArr[_local2].x - (_arg1 * percent)); if (cloudArr[_local2].x < -(cloudArr[_local2].width)){ overrideCloud(cloudArr[_local2]); }; _local2++; }; _local3 = 0; while (_local3 < cloudTopArr.length) { cloudTopArr[_local3].x = (cloudTopArr[_local3].x - (_arg1 * percent)); if (cloudTopArr[_local3].x < -(cloudTopArr[_local3].width)){ overrideCloudTop(cloudTopArr[_local3], _local3); }; _local3++; }; } private function delDis():void{ parent.removeChild(mc); } private function overrideCloudTop(_arg1:Sprite, _arg2:int):void{ _arg1.scaleX = Method.random((percent - Data.cloudScaleWave), (percent + Data.cloudScaleWave)); _arg1.scaleY = _arg1.scaleX; if (_arg2 == 0){ _arg2 = cloudTopArr.length; }; _arg1.x = (cloudTopArr[(_arg2 - 1)].x + cloudTopArr[(_arg2 - 1)].width); } private function initCloud():void{ var _local1:int; var _local2:Sprite; _local1 = 0; while (_local1 < cloudNum) { _local2 = Attach.getMovieClip("CloudMc"); mc.addChild(_local2); _local2.scaleX = Method.random((percent - Data.cloudScaleWave), (percent + Data.cloudScaleWave)); _local2.scaleY = _local2.scaleX; _local2.x = Method.random(0, Data.stageWidth); _local2.y = Method.random((disArea_top * Data.stageHeight), (disArea_bot * Data.stageHeight)); cloudArr.push(_local2); _local1++; }; } private function initDis():void{ mc = new Sprite(); parent.addChild(mc); } private function initPro():void{ cloudArr = new Array(); cloudTopArr = new Array(); } } }//package gam
Section 33
//Credits (gam.Credits) package gam { import flash.display.*; import flash.events.*; import ui.*; import data.*; import flash.text.*; import gam.eng.effect.*; import tool.*; public class Credits { private var sceneBack:SceneBack; private var mc:Sprite; private var id:int; private var manager:Manager; private var rainbow:Rainbow; private var job:TextEffect; private var backGround:BackGround; private var cloudsBack:CloudsBack; private var back:Sprite; private var birdArr:Array; private var cloudsFront:CloudsFront; private var sceneFront:SceneFront; public function Credits(_arg1:Manager){ manager = _arg1; initPro(); initDis(); initScene(); initBack(); initEvent(); initJobAndBird(); } private function delDis():void{ manager.mc.removeChild(mc); } private function initPro():void{ id = 1; birdArr = new Array(); } private function addBird(_arg1:String):void{ var _local2:MovieClip; _local2 = Attach.getMovieClip("CreditsTextMc"); mc.addChild(_local2); TextField(_local2.getChildByName("txt")).text = _arg1; if (birdArr.length == 0){ _local2.x = -(_local2.width); } else { _local2.x = ((birdArr[(birdArr.length - 1)].x - birdArr[(birdArr.length - 1)].width) - 10); }; _local2.y = Data.CREDITS_BIRD_Y; birdArr.push(_local2); } public function del():void{ delJobAndBird(); delEvent(); delScene(); delDis(); } private function initBack():void{ back = Attach.getSprite("CreditsBackMc"); mc.addChild(back); back.x = (Data.stageWidth / 2); back.y = (Data.stageHeight - (back.height / 2)); } private function createSceneFront():void{ sceneFront = new SceneFront(mc); } private function createRainbow():void{ rainbow = new Rainbow(mc); } private function delJobAndBird():void{ var _local1:int; _local1 = 0; while (_local1 < birdArr.length) { birdArr[_local1].stop(); mc.removeChild(birdArr[_local1]); _local1++; }; birdArr = new Array(); job.del(); job = null; } private function clickBack(_arg1:MouseEvent):void{ manager.endCredits(); } private function delRainbow():void{ rainbow.del(); rainbow = null; } private function delBackGround():void{ backGround.del(); backGround = null; } private function creaetCloudsBack():void{ cloudsBack = new CloudsBack(mc); } private function delScene():void{ delCloudsFront(); delSceneFront(); delCloudsBack(); delRainbow(); delBackGround(); delSceneBack(); } private function delSceneBack():void{ sceneBack.del(); sceneBack = null; } private function delEvent():void{ mc.removeEventListener(Event.ENTER_FRAME, enterFrame); back.addEventListener(MouseEvent.CLICK, clickBack); } private function delCloudsBack():void{ cloudsBack.del(); cloudsBack = null; } private function initScene():void{ createBackGround(); createRainbow(); creaetCloudsBack(); createSceneBack(); createSceneFront(); createCloudsFront(); } private function initDis():void{ mc = new Sprite(); manager.mc.addChild(mc); } private function delCloudsFront():void{ cloudsFront.del(); cloudsFront = null; } private function initJobAndBird():void{ switch (id){ case 1: addJob(DynamicText.gameConcept[(language.language_nr - 1)]); addBird(DynamicText.nielsWalta); break; case 2: addJob(DynamicText.conceptArt[(language.language_nr - 1)]); addBird(DynamicText.yangYang); break; case 3: addJob(DynamicText.gameDesign[(language.language_nr - 1)]); addBird(DynamicText.zhangRui); break; case 4: addJob(DynamicText.levelDesign[(language.language_nr - 1)]); addBird(DynamicText.zhangRui); break; case 5: addJob(DynamicText.animation[(language.language_nr - 1)]); addBird(DynamicText.yangYang); addBird(DynamicText.yuZhiFeng); break; case 6: addJob(DynamicText.illustrations[(language.language_nr - 1)]); addBird(DynamicText.yangYang); break; case 7: addJob(DynamicText.artwork[(language.language_nr - 1)]); addBird(DynamicText.yangYang); addBird(DynamicText.zhangXiaoMing); break; case 8: addJob(DynamicText.twoDArt[(language.language_nr - 1)]); addBird(DynamicText.yangYang); addBird(DynamicText.zhangXiaoMing); break; case 9: addJob(DynamicText.programming[(language.language_nr - 1)]); addBird(DynamicText.wenGuangHui); break; case 10: addJob(DynamicText.producer[(language.language_nr - 1)]); addBird(DynamicText.breathXue); break; case 11: addJob(DynamicText.projectManagement[(language.language_nr - 1)]); addBird(DynamicText.sunXin); addBird(DynamicText.saskia); break; case 12: addJob(DynamicText.soundFX[(language.language_nr - 1)]); addBird(DynamicText.guTianCheng); break; case 13: addJob(DynamicText.testing[(language.language_nr - 1)]); addBird(DynamicText.chuJiao); break; case 14: addJob(DynamicText.thanks[(language.language_nr - 1)]); addBird(DynamicText.kimVerbon); break; }; } private function initEvent():void{ mc.addEventListener(Event.ENTER_FRAME, enterFrame); back.addEventListener(MouseEvent.CLICK, clickBack); } private function delSceneFront():void{ sceneFront.del(); sceneFront = null; } private function createBackGround():void{ backGround = new BackGround(mc); } private function next():void{ id++; delJobAndBird(); initJobAndBird(); } private function addJob(_arg1:String):void{ job = new TextEffect(mc, _arg1, false); job.Y = Data.CREDITS_TXT_Y; } private function enterFrame(_arg1:Event):void{ var _local2:int; cloudsBack.move(Data.speedX); sceneBack.move(Data.speedX); sceneFront.move(Data.speedX); cloudsFront.move(Data.speedX); _local2 = 0; while (_local2 < birdArr.length) { birdArr[_local2].x = (birdArr[_local2].x + Data.CREDITS_BIRD); _local2++; }; if ((((birdArr.length > 0)) && ((birdArr[(birdArr.length - 1)].x > Data.stageWidth)))){ if (id == 14){ manager.endCredits(); } else { next(); }; }; } private function createSceneBack():void{ sceneBack = new SceneBack(mc); } private function createCloudsFront():void{ cloudsFront = new CloudsFront(mc); } } }//package gam
Section 34
//DisplayData (gam.DisplayData) package gam { import flash.display.*; import flash.events.*; import flash.geom.*; import data.*; import flash.text.*; import gam.eng.effect.*; import tool.*; public class DisplayData { private var score_txt:TextField; private var scoreId:int; private var highScore_txt:TextField; private var bar:Sprite; private var upPointer:Sprite; private var pointAt:MovieClip; private var disScore:Sprite; private var logo:Sprite; private var upPointer_txt:TextField; private var disInk:Sprite; private var game:Game; public function DisplayData(_arg1:Game){ game = _arg1; initPro(); initDis(); initEvent(); } function addEnergy(_arg1:Number, _arg2:Number):void{ new Sparkle(game.mc, new Point(_arg1, _arg2), new Point((disInk.x + (disInk.width / 2)), (disInk.y + (disInk.height / 2)))); } private function delDis():void{ game.mc.removeChild(disInk); disInk = null; game.mc.removeChild(disScore); disScore = null; if (pointAt != null){ delPointAt(); }; game.mc.removeChild(logo); } function del():void{ delEvent(); delDis(); } function disPointAt():void{ var _local1:Sprite; pointAt = Attach.getMovieClip("PointMc"); game.mc.addChild(pointAt); pointAt.gotoAndStop(game.scene); switch (game.scene){ case 1: _local1 = Attach.getSprite("PyramidMc"); break; case 2: _local1 = Attach.getSprite("StatueMc"); break; case 3: _local1 = Attach.getSprite("SailboatMc"); break; case 4: _local1 = Attach.getSprite("WindmillMc"); break; case 5: _local1 = Attach.getSprite("BellTowerMc"); break; case 6: _local1 = Attach.getSprite("IronTowerMc"); break; }; pointAt.x = (Data.stageWidth - pointAt.width); pointAt.y = (Data.stageHeight - _local1.height); _local1 = null; } function delPointAt():void{ pointAt.stop(); game.mc.removeChild(pointAt); pointAt = null; } private function initDis():void{ disInk = Attach.getSprite("DisInkMc"); game.mc.addChild(disInk); disInk.x = 150; disInk.y = 10; bar = (disInk.getChildByName("bar") as Sprite); disScore = Attach.getSprite("DisScoreMc"); game.mc.addChild(disScore); disScore.x = 400; disScore.y = 0; score_txt = (disScore.getChildByName("score") as TextField); highScore_txt = (disScore.getChildByName("highScore") as TextField); highScore_txt.text = String(Cookie.da["highScore"]); upPointer = Attach.getSprite("UpPointMc"); game.mc.addChild(upPointer); upPointer.x = Data.manPos_x; upPointer.y = 0; upPointer.visible = false; upPointer_txt = (upPointer.getChildByName("pos_txt") as TextField); logo = Attach.getSprite("InGameLogoMc"); game.mc.addChild(logo); logo.x = Data.stageWidth; logo.y = Data.stageHeight; } private function disGreat():void{ var _local1:String; var _local2:int; _local2 = ((scoreId <= 7)) ? scoreId : Math.ceil((Math.random() * 7)); switch (_local2){ case 1: _local1 = DynamicText.great[(language.language_nr - 1)]; break; case 2: _local1 = DynamicText.keepGoing[(language.language_nr - 1)]; break; case 3: _local1 = DynamicText.yahooo[(language.language_nr - 1)]; break; case 4: _local1 = DynamicText.weeeee[(language.language_nr - 1)]; break; case 5: _local1 = DynamicText.fantastic[(language.language_nr - 1)]; break; case 6: _local1 = DynamicText.haHaHa[(language.language_nr - 1)]; break; case 7: _local1 = DynamicText.yeah[(language.language_nr - 1)]; break; }; new TextEffect(game.mc, _local1); } private function delEvent():void{ logo.removeEventListener(MouseEvent.CLICK, ToUrl.onCLick9); } private function initEvent():void{ logo.addEventListener(MouseEvent.CLICK, ToUrl.onCLick9); } function enterFrame():void{ bar.scaleX = (game.engine.inkNum / Data.inkTotalNum); score_txt.text = String(Math.round(game.engine.man.total_x)); if (game.engine.man.total_x > (scoreId * Data.congratulationInterval)){ scoreId++; disGreat(); }; if ((game.engine.man.curr_y + 40) < 0){ upPointer.visible = true; upPointer_txt.text = String(-(int((game.engine.man.curr_y + 40)))); } else { upPointer.visible = false; }; } function disTextPoint(_arg1:String):void{ new TextEffect(game.mc, _arg1); } private function initPro():void{ scoreId = 1; } } }//package gam
Section 35
//Game (gam.Game) package gam { import flash.display.*; import sound.*; import flash.events.*; import ui.*; import gam.eng.*; import flash.utils.*; import data.*; import tool.*; public class Game { private const soundArr:Array; public var scene:int; private var sceneBack:SceneBack; public var mc:Sprite; private var sceneTimer:Timer; private var displayData:DisplayData; private var pointAtTimer:Timer; private var sceneFront:SceneFront; private var manager:Manager; private var rainbow:Rainbow; public var engine:Engine; private var backGround:BackGround; private var cloudsBack:CloudsBack; public var achievementComleted:Boolean; private var cloudsFront:CloudsFront; private var obstacleTimer:Timer; private var currSound:String; public function Game(_arg1:Manager){ soundArr = ["music_1Music", "music_2Music", "music_3Music"]; super(); manager = _arg1; initPro(); initTimer(); initEvent(); initSound(); } private function delPointTimer():void{ pointAtTimer.removeEventListener(TimerEvent.TIMER, disPointAt); pointAtTimer = null; } private function achievementComplete():void{ disTextPoint(DynamicText.achievementCompleted[(language.language_nr - 1)]); achievementComleted = true; } public function addEnergy(_arg1:Number, _arg2:Number):void{ displayData.addEnergy(_arg1, _arg2); } public function del():void{ delPro(); delTimer(); delEvent(); delSound(); } private function disPointAt(_arg1:TimerEvent):void{ delPointTimer(); displayData.disPointAt(); } private function delDisplayData():void{ displayData.del(); displayData = null; } private function setObstacle(_arg1:TimerEvent):void{ delPointAt(); delObstacleTimer(); engine.setObstacle(); } private function delTimer():void{ if (sceneTimer != null){ delSceneTimer(); }; if (obstacleTimer != null){ delObstacleTimer(); }; if (pointAtTimer != null){ delPointTimer(); }; } private function initPro():void{ achievementComleted = false; mc = manager.mc; scene = 1; currSound = String(Method.randomArray(soundArr)); createDisplayData(); createBackGround(); createRainbow(); creaetCloudsBack(); createSceneBack(); createEngine(); createSceneFront(); createCloudsFront(); backGround.setDepth(0); rainbow.setDepth(1); cloudsBack.setDepth(2); sceneBack.setDepth(3); engine.setDepth(4); sceneFront.setDepth(5); cloudsFront.setDepth(6); } private function createRainbow():void{ rainbow = new Rainbow(mc); } private function createSceneFront():void{ sceneFront = new SceneFront(mc); } private function delPro():void{ delDisplayData(); delCloudsFront(); delSceneFront(); delEngine(); delCloudsBack(); delRainbow(); delBackGround(); delSceneBack(); } private function delObstacleTimer():void{ obstacleTimer.removeEventListener(TimerEvent.TIMER, setObstacle); obstacleTimer = null; } public function bitmap():BitmapData{ var _local1:BitmapData; _local1 = new BitmapData(Data.stageWidth, Data.stageHeight); _local1.draw(mc); return (_local1); } private function delSceneTimer():void{ sceneTimer.removeEventListener(TimerEvent.TIMER, sceneChange); sceneTimer = null; } private function delEngine():void{ engine.del(); engine = null; } private function initTimer():void{ sceneTimer = new Timer(Data.sceneChangeTime, 1); sceneTimer.addEventListener(TimerEvent.TIMER, sceneChange); sceneTimer.start(); obstacleTimer = new Timer((Data.sceneChangeTime / 3), 1); obstacleTimer.addEventListener(TimerEvent.TIMER, setObstacle); obstacleTimer.start(); pointAtTimer = new Timer(((Data.sceneChangeTime / 3) - Data.pointAtTime), 1); pointAtTimer.addEventListener(TimerEvent.TIMER, disPointAt); pointAtTimer.start(); } private function delBackGround():void{ backGround.del(); backGround = null; } private function delRainbow():void{ rainbow.del(); rainbow = null; } private function checkAchievementCompleted():void{ if ((((Cookie.da["highScore"] < (Data.travelInOneRound_1 * 1000))) && ((engine.man.total_x > (Data.travelInOneRound_1 * 1000))))){ Cookie.da["highScore"] = engine.man.total_x; achievementComplete(); }; if ((((Cookie.da["highScore"] < (Data.travelInOneRound_2 * 1000))) && ((engine.man.total_x > (Data.travelInOneRound_2 * 1000))))){ Cookie.da["highScore"] = engine.man.total_x; achievementComplete(); }; if ((((Cookie.da["travelTotal"] < (Data.travelTotal_1 * 1000))) && (((Cookie.da["travelTotal"] + engine.man.total_x) > (Data.travelTotal_1 * 1000))))){ Cookie.da["travelTotal"] = (Cookie.da["travelTotal"] + engine.man.total_x); achievementComplete(); }; if ((((Cookie.da["travelTotal"] < (Data.travelTotal_2 * 1000))) && (((Cookie.da["travelTotal"] + engine.man.total_x) > (Data.travelTotal_2 * 1000))))){ Cookie.da["travelTotal"] = (Cookie.da["travelTotal"] + engine.man.total_x); achievementComplete(); }; } private function creaetCloudsBack():void{ cloudsBack = new CloudsBack(mc); } private function delSceneBack():void{ sceneBack.del(); sceneBack = null; } private function delSound():void{ SoundsManager.getInstance().stopMusic(); } private function delEvent():void{ mc.removeEventListener(Event.ENTER_FRAME, enterFrame); } private function newRound():void{ var _local1:Array; var _local2:int; scene = 1; engine.dynamicSpeed_x = (engine.dynamicSpeed_x + Data.speedX_add); if (engine.dynamicSpeed_x > Data.speedX_max){ engine.dynamicSpeed_x = Data.speedX_max; }; _local1 = soundArr.concat(); _local2 = 0; while (_local2 < _local1.length) { if (_local1[_local2] == currSound){ _local1.splice(_local2, 1); break; }; _local2++; }; currSound = String(Method.randomArray(_local1)); delSound(); initSound(); } private function delCloudsBack():void{ cloudsBack.del(); cloudsBack = null; } private function delPointAt():void{ displayData.delPointAt(); } private function sceneChange(_arg1:TimerEvent):void{ delSceneTimer(); scene++; if (scene > Data.sceneNum){ newRound(); }; backGround.sceneChange(scene); sceneBack.sceneChange(scene); sceneFront.sceneChange(scene); initTimer(); } private function createEngine():void{ engine = new Engine(this); } private function initSound():void{ SoundsManager.getInstance().playMusic(currSound, Data.value_bg); } private function delCloudsFront():void{ cloudsFront.del(); cloudsFront = null; } public function gameOver():void{ manager.startGameOverPass(); } private function createCloudsFront():void{ cloudsFront = new CloudsFront(mc); } private function initEvent():void{ mc.addEventListener(Event.ENTER_FRAME, enterFrame); } private function delSceneFront():void{ sceneFront.del(); sceneFront = null; } private function createDisplayData():void{ displayData = new DisplayData(this); } private function createBackGround():void{ backGround = new BackGround(mc); } public function disTextPoint(_arg1:String):void{ displayData.disTextPoint(_arg1); } private function createSceneBack():void{ sceneBack = new SceneBack(mc); } private function enterFrame(_arg1:Event):void{ checkAchievementCompleted(); if (!engine.falled){ cloudsBack.move(engine.dynamicSpeed_x); sceneBack.move(engine.dynamicSpeed_x); sceneFront.move(engine.dynamicSpeed_x); cloudsFront.move(engine.dynamicSpeed_x); }; displayData.enterFrame(); engine.enterFrame(); } } }//package gam
Section 36
//Rainbow (gam.Rainbow) package gam { import flash.display.*; import data.*; import tool.*; public class Rainbow { private var parent:Sprite; private var mc:Sprite; private var rainbow:Sprite; public function Rainbow(_arg1:Sprite):void{ parent = _arg1; initDis(); initPro(); } private function delDis():void{ parent.removeChild(mc); } private function initPro():void{ newRainbow(); } private function newRainbow():void{ rainbow = Attach.getSprite("RainbowMc"); mc.addChild(rainbow); setRainbow(); } function setDepth(_arg1:Number):void{ parent.setChildIndex(mc, _arg1); } function del():void{ delDis(); } private function setRainbow():void{ rainbow.scaleX = Method.random((1 - Data.cloudScaleWave), (1 + Data.cloudScaleWave)); rainbow.scaleY = rainbow.scaleX; rainbow.x = Method.random((-(rainbow.width) / 2), (rainbow.width / 2)); rainbow.y = (Data.stageHeight - (rainbow.width / 2)); } private function initDis():void{ mc = new Sprite(); parent.addChild(mc); } } }//package gam
Section 37
//SceneBack (gam.SceneBack) package gam { import flash.display.*; import flash.events.*; import data.*; import tool.*; public class SceneBack { private const percent:Number = 0.8; private const gap:Number = 10; private var scene:int; private var child_1:Sprite; private var mc:Sprite; private var child_2:Sprite; private var parent:Sprite; public function SceneBack(_arg1:Sprite){ parent = _arg1; initPro(); initDis(); } private function delDis():void{ parent.removeChild(mc); } private function addAlpha(_arg1:Event):void{ child_1.alpha = (child_1.alpha + Data.sceneChangeSpeed); child_2.alpha = (child_2.alpha + Data.sceneChangeSpeed); if (child_1.alpha >= 1){ delAddEvent(); }; } function setDepth(_arg1:Number):void{ parent.setChildIndex(mc, _arg1); } function del():void{ delDis(); } function move(_arg1:Number):void{ child_1.x = (child_1.x - (_arg1 * percent)); if (child_1.x <= -(child_1.width)){ child_1.x = ((child_2.x + child_2.width) - gap); }; child_2.x = (child_2.x - (_arg1 * percent)); if (child_2.x <= -(child_2.width)){ child_2.x = ((child_1.x + child_1.width) - gap); }; } function sceneChange(_arg1:int):void{ scene = _arg1; initSubEvent(); } private function delAddEvent():void{ mc.removeEventListener(Event.ENTER_FRAME, addAlpha); } private function initDis():void{ mc = new Sprite(); parent.addChild(mc); newChild(); } private function initAddEvent():void{ mc.addEventListener(Event.ENTER_FRAME, addAlpha); } private function newChild():void{ switch (scene){ case 1: initChild("CaravanBackMc"); break; case 2: initChild("CityBackMc"); break; case 3: initChild("SeaBackMc"); break; case 4: initChild("HillBackMc"); break; case 5: initChild("TreeBackMc"); break; case 6: initChild("CityBackMc"); break; }; } private function initSubEvent():void{ mc.addEventListener(Event.ENTER_FRAME, subAlpha); } private function delSubEvent():void{ mc.removeEventListener(Event.ENTER_FRAME, subAlpha); } private function initChild(_arg1:String):void{ child_1 = Attach.getSprite(_arg1); mc.addChild(child_1); child_1.x = 0; child_1.y = Data.stageHeight; child_2 = Attach.getSprite(_arg1); mc.addChild(child_2); child_2.x = (child_1.width - gap); child_2.y = Data.stageHeight; } private function initPro():void{ scene = 1; } private function subAlpha(_arg1:Event):void{ child_1.alpha = (child_1.alpha - Data.sceneChangeSpeed); child_2.alpha = (child_2.alpha - Data.sceneChangeSpeed); if (child_1.alpha <= 0){ delSubEvent(); mc.removeChild(child_1); mc.removeChild(child_2); newChild(); child_1.alpha = 0; child_2.alpha = 0; initAddEvent(); }; } } }//package gam
Section 38
//SceneFront (gam.SceneFront) package gam { import flash.display.*; import flash.events.*; import data.*; import tool.*; public class SceneFront { private const percent:Number = 1.2; private const gap:Number = 10; private var scene:int; private var child_1:Sprite; private var mc:Sprite; private var child_2:Sprite; private var parent:Sprite; public function SceneFront(_arg1:Sprite){ parent = _arg1; initPro(); initDis(); } private function delDis():void{ parent.removeChild(mc); } private function addAlpha(_arg1:Event):void{ child_1.alpha = (child_1.alpha + Data.sceneChangeSpeed); child_2.alpha = (child_2.alpha + Data.sceneChangeSpeed); if (child_1.alpha >= 1){ delAddEvent(); }; } function setDepth(_arg1:Number):void{ parent.setChildIndex(mc, _arg1); } function del():void{ delDis(); } function move(_arg1:Number):void{ child_1.x = (child_1.x - (_arg1 * percent)); if (child_1.x <= -(child_1.width)){ child_1.x = ((child_2.x + child_2.width) - gap); }; child_2.x = (child_2.x - (_arg1 * percent)); if (child_2.x <= -(child_2.width)){ child_2.x = ((child_1.x + child_1.width) - gap); }; } function sceneChange(_arg1:int):void{ scene = _arg1; initSubEvent(); } private function delAddEvent():void{ mc.removeEventListener(Event.ENTER_FRAME, addAlpha); } private function initDis():void{ mc = new Sprite(); parent.addChild(mc); newChild(); } private function initAddEvent():void{ mc.addEventListener(Event.ENTER_FRAME, addAlpha); } private function newChild():void{ switch (scene){ case 1: initChild("CaravanFrontMc"); break; case 2: initChild("CityFrontMc"); break; case 3: initChild("SeaFrontMc"); break; case 4: initChild("HillFrontMc"); break; case 5: initChild("TreeFrontMc"); break; case 6: initChild("CityFrontMc"); break; }; } private function initSubEvent():void{ mc.addEventListener(Event.ENTER_FRAME, subAlpha); } private function delSubEvent():void{ mc.removeEventListener(Event.ENTER_FRAME, subAlpha); } private function initChild(_arg1:String):void{ child_1 = Attach.getSprite(_arg1); mc.addChild(child_1); child_1.x = 0; child_1.y = Data.stageHeight; child_2 = Attach.getSprite(_arg1); mc.addChild(child_2); child_2.x = (child_1.width - gap); child_2.y = Data.stageHeight; } private function initPro():void{ scene = 1; } private function subAlpha(_arg1:Event):void{ child_1.alpha = (child_1.alpha - Data.sceneChangeSpeed); child_2.alpha = (child_2.alpha - Data.sceneChangeSpeed); if (child_1.alpha <= 0){ delSubEvent(); mc.removeChild(child_1); mc.removeChild(child_2); newChild(); child_1.alpha = 0; child_2.alpha = 0; initAddEvent(); }; } } }//package gam
Section 39
//Achievements_205 (make_happy_umbrella_man_fla.Achievements_205) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Achievements_205 extends MovieClip { public var icon_2:MovieClip; public var icon_1:MovieClip; public var icon_3:MovieClip; public var icon_4:MovieClip; public var icon_5:MovieClip; public var icon_6:MovieClip; } }//package make_happy_umbrella_man_fla
Section 40
//best_77 (make_happy_umbrella_man_fla.best_77) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class best_77 extends MovieClip { public function best_77(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package make_happy_umbrella_man_fla
Section 41
//highscore__202 (make_happy_umbrella_man_fla.highscore__202) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class highscore__202 extends MovieClip { public var moreGames:btn_3000game; public var hs_btn:MovieClip; public var s:MovieClip; public var ac_btn:MovieClip; public var back:btn_back; public function highscore__202(){ addFrameScript(18, frame19); } function frame19(){ stop(); } } }//package make_happy_umbrella_man_fla
Section 42
//highscore_1_203 (make_happy_umbrella_man_fla.highscore_1_203) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class highscore_1_203 extends MovieClip { public var hs:MovieClip; public var ac:MovieClip; public var point_mc:MovieClip; } }//package make_happy_umbrella_man_fla
Section 43
//highscore_218 (make_happy_umbrella_man_fla.highscore_218) package make_happy_umbrella_man_fla { import flash.display.*; import flash.text.*; public dynamic class highscore_218 extends MovieClip { public var score_10:TextField; public var name_10:TextField; public var name_3:TextField; public var name_7:TextField; public var name_1:TextField; public var name_4:TextField; public var name_5:TextField; public var name_6:TextField; public var name_9:TextField; public var name_8:TextField; public var name_2:TextField; public var score_2:TextField; public var score_6:TextField; public var score_7:TextField; public var score_9:TextField; public var score_3:TextField; public var score_4:TextField; public var score_5:TextField; public var score_8:TextField; public var score_1:TextField; } }//package make_happy_umbrella_man_fla
Section 44
//on_67 (make_happy_umbrella_man_fla.on_67) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class on_67 extends MovieClip { public function on_67(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package make_happy_umbrella_man_fla
Section 45
//outcome_mc_300 (make_happy_umbrella_man_fla.outcome_mc_300) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class outcome_mc_300 extends MovieClip { public function outcome_mc_300(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package make_happy_umbrella_man_fla
Section 46
//submit_01_326 (make_happy_umbrella_man_fla.submit_01_326) package make_happy_umbrella_man_fla { import flash.display.*; import flash.text.*; public dynamic class submit_01_326 extends MovieClip { public var submit:btn_submit; public var score_txt:TextField; public var moreGames:btn_morefreeonlinegame; public var name_txt:TextField; } }//package make_happy_umbrella_man_fla
Section 47
//Timeline_140 (make_happy_umbrella_man_fla.Timeline_140) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Timeline_140 extends MovieClip { public function Timeline_140(){ addFrameScript(54, frame55); } function frame55(){ stop(); } } }//package make_happy_umbrella_man_fla
Section 48
//Timeline_142 (make_happy_umbrella_man_fla.Timeline_142) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Timeline_142 extends MovieClip { public function Timeline_142(){ addFrameScript(54, frame55); } function frame55(){ stop(); } } }//package make_happy_umbrella_man_fla
Section 49
//Timeline_146 (make_happy_umbrella_man_fla.Timeline_146) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Timeline_146 extends MovieClip { public var credits_mc:btn_sun; public var start:MovieClip; public function Timeline_146(){ addFrameScript(104, frame105); } function frame105(){ stop(); } } }//package make_happy_umbrella_man_fla
Section 50
//Timeline_169 (make_happy_umbrella_man_fla.Timeline_169) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Timeline_169 extends MovieClip { public var playAni:MovieClip; public function Timeline_169(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package make_happy_umbrella_man_fla
Section 51
//Timeline_173 (make_happy_umbrella_man_fla.Timeline_173) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Timeline_173 extends MovieClip { public function Timeline_173(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package make_happy_umbrella_man_fla
Section 52
//Timeline_176 (make_happy_umbrella_man_fla.Timeline_176) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Timeline_176 extends MovieClip { public function Timeline_176(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package make_happy_umbrella_man_fla
Section 53
//Timeline_236 (make_happy_umbrella_man_fla.Timeline_236) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Timeline_236 extends MovieClip { public var pt_2:MovieClip; public var pt_4:MovieClip; public var pt_1:MovieClip; public var pt_3:MovieClip; } }//package make_happy_umbrella_man_fla
Section 54
//Timeline_239 (make_happy_umbrella_man_fla.Timeline_239) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Timeline_239 extends MovieClip { public function Timeline_239(){ addFrameScript(0, frame1, 4, frame5); } function frame1(){ stop(); } function frame5(){ stop(); } } }//package make_happy_umbrella_man_fla
Section 55
//Timeline_250 (make_happy_umbrella_man_fla.Timeline_250) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Timeline_250 extends MovieClip { public function Timeline_250(){ addFrameScript(107, frame108); } function frame108(){ gotoAndPlay(39); } } }//package make_happy_umbrella_man_fla
Section 56
//Timeline_252 (make_happy_umbrella_man_fla.Timeline_252) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Timeline_252 extends MovieClip { public function Timeline_252(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package make_happy_umbrella_man_fla
Section 57
//Timeline_358 (make_happy_umbrella_man_fla.Timeline_358) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Timeline_358 extends MovieClip { public var bar:MovieClip; } }//package make_happy_umbrella_man_fla
Section 58
//Timeline_364 (make_happy_umbrella_man_fla.Timeline_364) package make_happy_umbrella_man_fla { import flash.display.*; public dynamic class Timeline_364 extends MovieClip { public function Timeline_364(){ addFrameScript(0, frame1); } function frame1(){ gotoAndStop(3); } } }//package make_happy_umbrella_man_fla
Section 59
//txt_266 (make_happy_umbrella_man_fla.txt_266) package make_happy_umbrella_man_fla { import flash.display.*; import flash.text.*; public dynamic class txt_266 extends MovieClip { public var pos_txt:TextField; } }//package make_happy_umbrella_man_fla
Section 60
//SoundsManager (sound.SoundsManager) package sound { import flash.media.*; import flash.events.*; import flash.utils.*; import tool.*; public class SoundsManager { private const VALUE_FADE:Number = 0.02; private var fadeInTimer:Timer; private var curMusic_sc:SoundChannel; private var curMusic_so:Sound; private var valueSound:Number; private var valueGroupSound:Number; private var curMusic_st:String; private var fadeTimes:int; private var fadeInLabel:String; private var valueMusic:Number; private var fadeOutTimer:Timer; private var enabled:Boolean; private var soundArr:Array; private var currGroupSoundId:int; private var groupSoundArr:Array; private var pausePos:Number; private static var instance:SoundsManager; public function SoundsManager(){ init(); } private function initGroupSound():void{ var _local1:Object; _local1 = groupSoundArr[currGroupSoundId]; _local1["soundChannel"] = _local1["sound"].play(0, 0, new SoundTransform(valueGroupSound)); initGroupSoundChannelEvent(_local1["soundChannel"]); } public function set ValueSound(_arg1:Number):void{ var _local2:int; valueSound = _arg1; if (soundArr != null){ _local2 = 0; while (_local2 < soundArr.length) { soundArr[_local2]["soundChannel"].soundTransform.volume = _arg1; _local2++; }; }; } public function get ValueGroupSound():Number{ return (valueGroupSound); } public function set ValueGroupSound(_arg1:Number):void{ valueGroupSound = _arg1; if (groupSoundArr != null){ groupSoundArr[currGroupSoundId]["soundChannel"].soundTransform.volume = _arg1; }; } private function remSoundArr(_arg1:SoundChannel):void{ var _local2:Object; var _local3:int; _local3 = 0; while (_local3 < soundArr.length) { _local2 = soundArr[_local3]; if (_local2["soundChannel"] == _arg1){ _local2["soundChannel"].stop(); _local2["label"] = null; _local2["sound"] = null; _local2["soundChannel"] = null; soundArr.splice(_local3, 1); }; _local3++; }; } public function stopAllSound():void{ var _local1:int; _local1 = 0; while (_local1 < soundArr.length) { delSound(soundArr[_local1]["soundChannel"]); _local1++; }; } public function get FadeTimes():int{ return (fadeTimes); } public function fadeOutMusic():void{ if (curMusic_sc != null){ startFadeOut(); }; } public function set FadeTimes(_arg1:int):void{ fadeTimes = _arg1; } private function addSoundArr(_arg1:Object):void{ soundArr.push(_arg1); } public function overOldSound(_arg1:String, _arg2:Number, _arg3:int=0):void{ var _local4:Boolean; var _local5:Object; var _local6:int; if (enabled){ _local4 = false; _local6 = 0; while (_local6 < soundArr.length) { _local5 = soundArr[_local6]; if (_local5["label"] == _arg1){ _local4 = true; break; }; _local6++; }; if (_local4){ delSound(_local5["soundChannel"]); }; playSound(_arg1, _arg2, _arg3); }; } private function init():void{ FadeTimes = (1000 * 4); Enabled = true; ValueMusic = 1; ValueSound = 1; valueGroupSound = 1; soundArr = new Array(); groupSoundArr = new Array(); } private function startFadeIn(_arg1:String):void{ initMusic(_arg1, 0); initFadeInTimer(); } public function set ValueMusic(_arg1:Number):void{ valueMusic = _arg1; if (curMusic_sc != null){ curMusic_sc.soundTransform.volume = _arg1; }; } public function stopSound(_arg1:String):void{ var _local2:Object; var _local3:int; _local3 = 0; while (_local3 < soundArr.length) { _local2 = soundArr[_local3]; if (_local2["label"] == _arg1){ delSound(_local2["soundChannel"]); break; }; _local3++; }; } public function get Enabled():Boolean{ return (enabled); } private function delGroupSoundChannelEvent(_arg1:SoundChannel):void{ _arg1.removeEventListener(Event.SOUND_COMPLETE, groupSoundCompleteHandler); } private function fadeOut(_arg1:TimerEvent):void{ curMusic_sc.soundTransform.volume = (curMusic_sc.soundTransform.volume - VALUE_FADE); if (curMusic_sc.soundTransform.volume <= 0){ stopFadeOut(); }; } public function playSound(_arg1:String, _arg2:Number, _arg3:int=0):void{ if (enabled){ initSound(_arg1, _arg2, _arg3); }; } public function get ValueSound():Number{ return (valueSound); } public function overNewSound(_arg1:String, _arg2:Number, _arg3:int=0):void{ var _local4:Boolean; var _local5:Object; var _local6:int; if (enabled){ _local4 = false; _local6 = 0; while (_local6 < soundArr.length) { _local5 = soundArr[_local6]; if (_local5["label"] == _arg1){ _local4 = true; break; }; _local6++; }; if (!_local4){ playSound(_arg1, _arg2, _arg3); }; }; } private function delSound(_arg1:SoundChannel):void{ delSoundChannelEvent(_arg1); remSoundArr(_arg1); } private function fadeIn(_arg1:TimerEvent):void{ curMusic_sc.soundTransform.volume = (curMusic_sc.soundTransform.volume + VALUE_FADE); if (curMusic_sc.soundTransform.volume >= valueMusic){ stopFadeIn(); }; } public function set Enabled(_arg1:Boolean):void{ enabled = _arg1; if (curMusic_st != null){ if (_arg1){ restartMusic(); } else { pauseMusic(); stopAllSound(); }; }; } public function stopMusic():void{ if (curMusic_sc != null){ delMusic(); }; } public function pauseMusic():void{ if (curMusic_sc != null){ pausePos = curMusic_sc.position; curMusic_sc.stop(); curMusic_sc = null; }; } private function stopFadeOut():void{ delFadeOutTimer(); delMusic(); if (fadeInLabel != null){ fadeInLabel = null; initMusic(fadeInLabel, 0); initFadeInTimer(); }; } public function playMusic(_arg1:String, _arg2:Number):void{ if (enabled){ if (curMusic_sc != null){ stopMusic(); }; initMusic(_arg1, _arg2); }; } private function delGroupSound():void{ var _local1:Object; _local1 = groupSoundArr[currGroupSoundId]; _local1["soundChannel"].stop(); _local1["soundChannel"] = null; } public function restartMusic():void{ curMusic_sc = curMusic_so.play(pausePos, int.MAX_VALUE, new SoundTransform(valueMusic)); if (curMusic_sc == null){ curMusic_sc = curMusic_so.play(1, int.MAX_VALUE, new SoundTransform(valueMusic)); }; pausePos = NaN; } public function overNewMusic(_arg1:String, _arg2:Number):void{ if (((!((curMusic_st == _arg1))) && (enabled))){ playMusic(_arg1, _arg2); }; } private function delMusic():void{ curMusic_sc.stop(); curMusic_st = null; curMusic_so = null; curMusic_sc = null; } private function delFadeOutTimer():void{ fadeOutTimer.removeEventListener(TimerEvent.TIMER, fadeOut); fadeOutTimer = null; } private function initSound(_arg1:String, _arg2:Number, _arg3:int):void{ var _local4:Object; _local4 = new Object(); _local4["label"] = _arg1; _local4["sound"] = Attach.getSound(_arg1); _local4["soundChannel"] = _local4["sound"].play(0, _arg3, new SoundTransform(_arg2)); initSoundChannelEvent(_local4["soundChannel"]); addSoundArr(_local4); } private function groupSoundCompleteHandler(_arg1:Event):void{ delGroupSound(); currGroupSoundId++; if (currGroupSoundId == groupSoundArr.length){ currGroupSoundId = 0; }; initGroupSound(); } public function setOneValueSound(_arg1:String, _arg2:Number):void{ var _local3:int; _local3 = 0; while (_local3 < soundArr.length) { if (_arg1 == soundArr[_local3]["label"]){ soundArr[_local3]["soundChannel"].soundTransform.volume = _arg2; }; _local3++; }; } public function get ValueMusic():Number{ return (valueMusic); } public function fadeInMusic(_arg1:String):void{ if (enabled){ if (curMusic_sc != null){ startFadeOut(); fadeInLabel = _arg1; } else { startFadeIn(_arg1); }; }; } private function initSoundChannelEvent(_arg1:SoundChannel):void{ _arg1.addEventListener(Event.SOUND_COMPLETE, soundCompleteHandler); } private function initFadeOutTimer():void{ fadeOutTimer = new Timer((fadeTimes / (valueMusic / VALUE_FADE))); fadeOutTimer.addEventListener(TimerEvent.TIMER, fadeOut); fadeOutTimer.start(); } private function initFadeInTimer():void{ fadeInTimer = new Timer((fadeTimes / (valueMusic / VALUE_FADE))); fadeInTimer.addEventListener(TimerEvent.TIMER, fadeIn); fadeInTimer.start(); } private function soundCompleteHandler(_arg1:Event):void{ delSound((_arg1.target as SoundChannel)); } private function startFadeOut():void{ initFadeOutTimer(); } public function stopGroupSound():void{ var _local1:Object; if (groupSoundArr != null){ _local1 = groupSoundArr[currGroupSoundId]; if (_local1 != null){ delGroupSoundChannelEvent(_local1["soundChannel"]); delGroupSound(); }; groupSoundArr = new Array(); currGroupSoundId = NaN; }; } private function delSoundChannelEvent(_arg1:SoundChannel):void{ _arg1.removeEventListener(Event.SOUND_COMPLETE, soundCompleteHandler); } private function initMusic(_arg1:String, _arg2:Number):void{ curMusic_st = _arg1; curMusic_so = Attach.getSound(_arg1); curMusic_sc = curMusic_so.play(0, int.MAX_VALUE, new SoundTransform(_arg2)); } private function initGroupSoundChannelEvent(_arg1:SoundChannel):void{ _arg1.addEventListener(Event.SOUND_COMPLETE, groupSoundCompleteHandler); } private function delFadeInTimer():void{ fadeInTimer.removeEventListener(TimerEvent.TIMER, fadeIn); fadeInTimer = null; } private function stopFadeIn():void{ curMusic_sc.soundTransform.volume = valueMusic; delFadeInTimer(); } public static function getInstance():SoundsManager{ if (instance == null){ instance = new (SoundsManager); }; return (instance); } } }//package sound
Section 61
//Attach (tool.Attach) package tool { import flash.display.*; import flash.media.*; import flash.utils.*; public class Attach { public static function getSound(_arg1:String):Sound{ var _local2:Class; var _local3:Sound; _local2 = (getDefinitionByName(_arg1) as Class); _local3 = new (_local2); return (_local3); } public static function getMovieClip(_arg1:String):MovieClip{ var _local2:Class; var _local3:MovieClip; _local2 = (getDefinitionByName(_arg1) as Class); _local3 = new (_local2); return (_local3); } public static function getSprite(_arg1:String):Sprite{ var _local2:Class; var _local3:Sprite; _local2 = (getDefinitionByName(_arg1) as Class); _local3 = new (_local2); return (_local3); } public static function getBitmapData(_arg1:String):BitmapData{ var _local2:Class; var _local3:BitmapData; _local2 = (getDefinitionByName(_arg1) as Class); _local3 = new _local2(null, null); return (_local3); } } }//package tool
Section 62
//Method (tool.Method) package tool { import flash.geom.*; public class Method { public static function random(_arg1:Number, _arg2:Number):Number{ var _local3:Number; _local3 = (Math.random() * (_arg2 - _arg1)); return ((_local3 + _arg1)); } public static function randomArray(_arg1:Array):Object{ return (_arg1[Math.floor((Math.random() * _arg1.length))]); } public static function judgeAcross(_arg1:Point, _arg2:Point, _arg3:Point, _arg4:Point):Point{ var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; _local5 = ((_arg1.y - _arg2.y) / (_arg1.x - _arg2.x)); _local6 = (_arg1.y - (_local5 * _arg1.x)); _local7 = ((_arg3.y - _arg4.y) / (_arg3.x - _arg4.x)); _local8 = (_arg3.y - (_local7 * _arg3.x)); if (_local5 == _local7){ return (null); }; _local9 = ((_local6 - _local8) / (_local7 - _local5)); _local10 = ((_local5 * _local9) + _local6); if ((((((((((((((((_local9 < Math.max(_arg1.x, _arg2.x))) && ((_local9 > Math.min(_arg1.x, _arg2.x))))) && ((_local9 < Math.max(_arg3.x, _arg4.x))))) && ((_local9 > Math.min(_arg3.x, _arg4.x))))) && ((_local10 < Math.max(_arg1.y, _arg2.y))))) && ((_local10 > Math.min(_arg1.y, _arg2.y))))) && ((_local10 < Math.max(_arg3.y, _arg4.y))))) && ((_local10 > Math.min(_arg3.y, _arg4.y))))){ return (new Point(_local9, _local10)); }; return (null); } } }//package tool
Section 63
//StageSetting (tool.StageSetting) package tool { import flash.display.*; public class StageSetting { public function StageSetting(_arg1:Sprite){ _arg1.stage.showDefaultContextMenu = false; _arg1.stage.scaleMode = "noScale"; _arg1.stage.stageFocusRect = false; _arg1.stage.tabChildren = false; } } }//package tool
Section 64
//Document (ui.Document) package ui { import flash.display.*; public class Document extends MovieClip { private var _container:Sprite; public function Document():void{ initDis(); new Manager(_container); } private function initDis():void{ this.stop(); _container = new Sprite(); this.addChildAt(_container, 0); } function sleek():void{ this.gotoAndStop(3); this.gotoAndStop(1); } } }//package ui
Section 65
//GameOver (ui.GameOver) package ui { import flash.display.*; import flash.events.*; import data.*; import flash.text.*; import tool.*; public class GameOver { private var sub:MovieClip; private var score_txt:TextField; private var moreGames:MovieClip; private var manager:Manager; private var score:int; private var mc:Sprite; private var name_txt:TextField; public function GameOver(_arg1:Manager, _arg2:BitmapData, _arg3:int){ manager = _arg1; score = _arg3; initDis(_arg2); initEvent(); } private function initDis(_arg1:BitmapData):void{ var _local2:Sprite; var _local3:Bitmap; mc = Attach.getSprite("GameOverMc"); manager.mc.addChild(mc); mc.x = (Data.stageWidth / 2); mc.y = (Data.stageHeight / 2); _local2 = (mc.getChildByName("box") as Sprite); moreGames = (_local2.getChildByName("moreGames") as MovieClip); score_txt = (_local2.getChildByName("score_txt") as TextField); score_txt.text = String(score); name_txt = (_local2.getChildByName("name_txt") as TextField); name_txt.text = DynamicText.player; mc.stage.focus = name_txt; name_txt.setSelection(0, name_txt.length); sub = (_local2.getChildByName("submit") as MovieClip); _local3 = new Bitmap(_arg1); mc.addChildAt(_local3, 0); _local3.x = (-(Data.stageWidth) / 2); _local3.y = (-(Data.stageHeight) / 2); } private function delEvent():void{ sub.removeEventListener(MouseEvent.CLICK, clickSub); moreGames.removeEventListener(MouseEvent.CLICK, ToUrl.onCLick6); } private function delDis():void{ manager.mc.removeChild(mc); } function del():void{ delEvent(); delDis(); } private function clickSub(_arg1:MouseEvent):void{ Cookie.da["arr"].push({name:name_txt.text, score:score}); Cookie.da["arr"].sortOn("score", (Array.DESCENDING | Array.NUMERIC)); Cookie.da["arr"].splice(10); if (Cookie.da["highScore"] < score){ Cookie.da["highScore"] = score; }; Cookie.da["travelTotal"] = (Cookie.da["travelTotal"] + score); manager.startHighScore(); } private function initEvent():void{ sub.addEventListener(MouseEvent.CLICK, clickSub); moreGames.addEventListener(MouseEvent.CLICK, ToUrl.onCLick6); } } }//package ui
Section 66
//GameOverPass (ui.GameOverPass) package ui { import flash.display.*; import sound.*; import data.*; import tool.*; public class GameOverPass { private var container:Sprite; private var manager:Manager; private var mc:MovieClip; private var ani:MovieClip; public function GameOverPass(_arg1:Manager, _arg2:BitmapData, _arg3:int){ manager = _arg1; initDis(_arg2, _arg3); initSound(); } private function delDis():void{ mc.stop(); manager.mc.removeChild(mc); mc = null; } private function initDis(_arg1:BitmapData, _arg2:int):void{ mc = Attach.getMovieClip("GameOverPassMc"); manager.mc.addChild(mc); mc.addFrameScript((mc.totalFrames - 1), frameScript_end); container = (mc.getChildByName("container_mc") as Sprite); container.addChild(new Bitmap(_arg1)); ani = (mc.getChildByName("ani_mc") as MovieClip); ani.gotoAndStop(_arg2); } function del():void{ delDis(); } private function frameScript_end():void{ mc.stop(); manager.startGameOver(); } function bitmap():BitmapData{ var _local1:BitmapData; _local1 = new BitmapData(Data.stageWidth, Data.stageHeight); _local1.draw(mc); return (_local1); } private function initSound():void{ SoundsManager.getInstance().playSound("gameOverSound", Data.value_bg); } } }//package ui
Section 67
//Help (ui.Help) package ui { import flash.display.*; import flash.events.*; import tool.*; public class Help { private var back:MovieClip; private var manager:Manager; private var next:MovieClip; private var mc:MovieClip; private var skip:MovieClip; public function Help(_arg1:Manager){ manager = _arg1; initDis(); initEvent(); } private function delDis():void{ manager.mc.removeChild(mc); } private function initDis():void{ mc = Attach.getMovieClip("HelpMc"); manager.mc.addChild(mc); mc.stop(); back = (mc.getChildByName("back_mc") as MovieClip); next = (mc.getChildByName("next_mc") as MovieClip); skip = (mc.getChildByName("skip_mc") as MovieClip); } private function initEvent():void{ next.addEventListener(MouseEvent.CLICK, clickNext); back.addEventListener(MouseEvent.CLICK, clickBack); skip.addEventListener(MouseEvent.CLICK, clickSkip); } function del():void{ delEvent(); delDis(); } private function delEvent():void{ next.removeEventListener(MouseEvent.CLICK, clickNext); back.removeEventListener(MouseEvent.CLICK, clickBack); skip.removeEventListener(MouseEvent.CLICK, clickSkip); } private function clickSkip(_arg1:MouseEvent):void{ manager.skipHelp(); } private function clickNext(_arg1:MouseEvent):void{ if (mc.currentFrame == 3){ mc.gotoAndStop(1); } else { mc.nextFrame(); }; } private function clickBack(_arg1:MouseEvent):void{ if (mc.currentFrame == 1){ mc.gotoAndStop(3); } else { mc.prevFrame(); }; } } }//package ui
Section 68
//HighScore (ui.HighScore) package ui { import flash.display.*; import sound.*; import flash.events.*; import data.*; import flash.text.*; import tool.*; public class HighScore { private var box:MovieClip; private var achievementsPoint:MovieClip; private var hsBtn:Sprite; private var acCard:Sprite; private var cardContainer:Sprite; private var mc:Sprite; private var acBtn:Sprite; private var back:MovieClip; private var manager:Manager; private var moreGames:MovieClip; private var hsCard:Sprite; public function HighScore(_arg1:Manager, _arg2:Boolean):void{ manager = _arg1; initDis(_arg2); initMusic(); } private function boxLastFrameAction():void{ box.stop(); initEvent(); } private function delDis():void{ achievementsPoint.stop(); manager.mc.removeChild(mc); } private function initMusic():void{ SoundsManager.getInstance().playMusic("trophyMusic", Data.value_bg); } private function initDis(_arg1:Boolean):void{ mc = Attach.getSprite("HighScoreMc"); manager.mc.addChild(mc); box = (mc.getChildByName("box") as MovieClip); box.addFrameScript((box.totalFrames - 1), boxLastFrameAction); cardContainer = (box.getChildByName("s") as Sprite); moreGames = (box.getChildByName("moreGames") as MovieClip); back = (box.getChildByName("back") as MovieClip); hsBtn = (box.getChildByName("hs_btn") as Sprite); acBtn = (box.getChildByName("ac_btn") as Sprite); initHsCard(); initAcCoard(); achievementsPoint = (cardContainer.getChildByName("point_mc") as MovieClip); achievementsPoint.visible = _arg1; } function del():void{ delMusic(); delEvent(); delDis(); } private function initEvent():void{ mc.addEventListener(MouseEvent.CLICK, clickMc); back.addEventListener(MouseEvent.CLICK, clickBack); moreGames.addEventListener(MouseEvent.CLICK, ToUrl.onCLick8); } private function initHsCard():void{ var _local1:int; var _local2:TextField; var _local3:TextField; hsCard = (cardContainer.getChildByName("hs") as Sprite); _local1 = 1; while (_local1 <= 10) { _local2 = (hsCard.getChildByName(("name_" + String(_local1))) as TextField); _local3 = (hsCard.getChildByName(("score_" + String(_local1))) as TextField); _local2.text = Cookie.da["arr"][(_local1 - 1)]["name"]; _local3.text = Cookie.da["arr"][(_local1 - 1)]["score"]; _local1++; }; } private function delEvent():void{ back.removeEventListener(MouseEvent.CLICK, clickMc); back.removeEventListener(MouseEvent.CLICK, clickBack); moreGames.removeEventListener(MouseEvent.CLICK, ToUrl.onCLick8); } private function delMusic():void{ SoundsManager.getInstance().stopMusic(); } private function initAcCoard():void{ acCard = (cardContainer.getChildByName("ac") as Sprite); if (Cookie.da["highScore"] >= (Data.travelInOneRound_1 * 1000)){ Sprite(acCard.getChildByName("icon_1")).visible = true; } else { Sprite(acCard.getChildByName("icon_1")).visible = false; }; if (Cookie.da["highScore"] >= (Data.travelInOneRound_2 * 1000)){ Sprite(acCard.getChildByName("icon_2")).visible = true; } else { Sprite(acCard.getChildByName("icon_2")).visible = false; }; if (Cookie.da["travelTotal"] >= (Data.travelTotal_1 * 1000)){ Sprite(acCard.getChildByName("icon_3")).visible = true; } else { Sprite(acCard.getChildByName("icon_3")).visible = false; }; if (Cookie.da["travelTotal"] >= (Data.travelTotal_2 * 1000)){ Sprite(acCard.getChildByName("icon_4")).visible = true; } else { Sprite(acCard.getChildByName("icon_4")).visible = false; }; if (Cookie.da["pickUpItemsTotal"] >= Data.pickUpItemsTotal){ Sprite(acCard.getChildByName("icon_5")).visible = true; } else { Sprite(acCard.getChildByName("icon_5")).visible = false; }; if (Cookie.da["pickUpWindmillOneRound"] >= Data.pickUpWindmillOneRound){ Sprite(acCard.getChildByName("icon_6")).visible = true; } else { Sprite(acCard.getChildByName("icon_6")).visible = false; }; } private function clickBack(_arg1:MouseEvent):void{ manager.backMenuFirst(); } private function clickMc(_arg1:MouseEvent):void{ switch (_arg1.target){ case hsBtn: SoundsManager.getInstance().playSound("turnCardSound", Data.value_event); cardContainer.setChildIndex(hsCard, (cardContainer.numChildren - 1)); break; case acBtn: SoundsManager.getInstance().playSound("turnCardSound", Data.value_event); cardContainer.setChildIndex(acCard, (cardContainer.numChildren - 1)); break; }; } } }//package ui
Section 69
//Loading (ui.Loading) package ui { import flash.display.*; import flash.events.*; import data.*; import flash.text.*; import tool.*; public class Loading { private var logo:MovieClip; private var manager:Manager; private var txt:TextField; private var _bar:MovieClip; private var mc:Sprite; public function Loading(_arg1:Manager){ manager = _arg1; initDis(); initEvent(); } private function delDis():void{ _bar.stop(); manager.mc.removeChild(mc); } private function removeEvent():void{ mc.removeEventListener(Event.ENTER_FRAME, enterFrameHandler); logo.removeEventListener(MouseEvent.CLICK, ToUrl.onCLick3); } private function initEvent():void{ mc.addEventListener(Event.ENTER_FRAME, enterFrameHandler); logo.addEventListener(MouseEvent.CLICK, ToUrl.onCLick3); } function del():void{ removeEvent(); delDis(); } private function enterFrameHandler(_arg1:Event):void{ var _local2:Number; _local2 = (mc.root.loaderInfo.bytesLoaded / mc.root.loaderInfo.bytesTotal); _bar.gotoAndStop(Math.round((_local2 * 100))); txt.text = String((Math.round((_local2 * 100)) + "%")); if (_local2 == 1){ manager.startMenuFirst(); }; } private function initDis():void{ var _local1:Sprite; mc = Attach.getSprite("LoadingMc"); manager.mc.addChild(mc); _local1 = (mc.getChildByName("rainbow") as Sprite); _bar = (_local1.getChildByName("bar") as MovieClip); txt = new TextField(); mc.addChild(txt); txt.selectable = false; txt.x = (_local1.x + (_local1.width / 2)); txt.y = (_local1.y + (_local1.height / 4)); logo = (mc.getChildByName("logo_mc") as MovieClip); } } }//package ui
Section 70
//Manager (ui.Manager) package ui { import flash.display.*; import sound.*; import gam.*; import data.*; import tool.*; public class Manager { private var record_achievementCompleted:Boolean; private var record_bmd:BitmapData; private var menuPass:MenuPass; private var menuFirst:MenuFirst; public var mc:Sprite; private var gameOverPass:GameOverPass; private var credits:Credits; private var highScore:HighScore; private var record_score:Number; private var menuSecond:MenuSecond; private var loading:Loading; private var help:Help; private var gameOver:GameOver; private var game:Game; public function Manager(_arg1:Sprite):void{ mc = _arg1; init(); initLoading(); } private function initHelp():void{ help = new Help(this); } function clickHeightScore():void{ delMenuFirst(); initHighScore(); } private function initLoading():void{ loading = new Loading(this); } function startMenuPass():void{ delMenuFirst(); initMenuPass(); } private function delGameOver():void{ gameOver.del(); gameOver = null; } public function startGameOverPass():void{ delGame(); initGameOverPass(); } private function delMenuSecond():void{ SoundsManager.getInstance().stopMusic(); menuSecond.del(); menuSecond = null; } private function initGameOver():void{ gameOver = new GameOver(this, record_bmd, record_score); } private function init():void{ new Cookie(); new StageSetting(mc); new MouseStyle((mc.parent as Sprite)); new ToUrl(); language.Language = 1; record_achievementCompleted = false; } private function initGame():void{ game = new Game(this); } private function delLoading():void{ loading.del(); loading = null; } function startMenuSecond():void{ delMenuPass(); initMenuSecond(); } private function delMenuPass():void{ menuPass.del(); menuPass = null; } public function endCredits():void{ delCredits(); initMenuFirst(); } private function initMenuPass():void{ menuPass = new MenuPass(this, record_bmd); } private function delGameOverPass():void{ record_bmd = gameOverPass.bitmap(); gameOverPass.del(); gameOverPass = null; } private function delHighScore():void{ highScore.del(); highScore = null; } private function delMenuFirst():void{ record_bmd = menuFirst.bitmap(); menuFirst.del(); menuFirst = null; } private function initGameOverPass():void{ var _local1:int; var _local2:int; _local2 = Data.animationsScore.length; while (_local2 > 0) { if (record_score > Data.animationsScore[(_local2 - 1)]){ _local1 = _local2; break; }; _local2--; }; gameOverPass = new GameOverPass(this, record_bmd, _local1); } private function delGame():void{ record_score = game.engine.man.total_x; record_bmd = game.bitmap(); record_achievementCompleted = game.achievementComleted; game.del(); game = null; } function startHighScore():void{ if (gameOver != null){ delGameOver(); } else { if (menuFirst != null){ delMenuFirst(); }; }; initHighScore(); } function startMenuFirst():void{ (mc.parent as Document).sleek(); delLoading(); initMenuFirst(); } private function delCredits():void{ credits.del(); credits = null; } function startCredits():void{ delMenuSecond(); initCredits(); } function skipHelp():void{ delHelp(); initMenuFirst(); } private function initMenuFirst():void{ SoundsManager.getInstance().overNewMusic("mainscreenMusic", Data.value_bg); menuFirst = new MenuFirst(this); } private function initMenuSecond():void{ menuSecond = new MenuSecond(this); } private function initHighScore():void{ highScore = new HighScore(this, record_achievementCompleted); record_achievementCompleted = false; } function startGameOver():void{ delGameOverPass(); initGameOver(); } function clickHelp():void{ delMenuFirst(); initHelp(); } function backMenuFirst():void{ delHighScore(); initMenuFirst(); } private function delHelp():void{ help.del(); help = null; } private function initCredits():void{ credits = new Credits(this); } function startGame():void{ var _local1 = Cookie.da; var _local2 = "travelTimes"; var _local3 = (_local1[_local2] + 1); _local1[_local2] = _local3; delMenuSecond(); initGame(); } } }//package ui
Section 71
//MenuFirst (ui.MenuFirst) package ui { import flash.display.*; import sound.*; import flash.events.*; import data.*; import api.*; import tool.*; public class MenuFirst { private var help:MovieClip; private var soundControl:MovieClip; private var highScore:MovieClip; private var disQuality:MovieClip; private var mc:Sprite; private var qualityControl:MovieClip; private var copyright:SimpleButton; private var disSound:MovieClip; private var start:MovieClip; private var logo:ExtLogo; private var manager:Manager; private var moreGames:MovieClip; public function MenuFirst(_arg1:Manager){ manager = _arg1; initDis(); initEvent(); initMusic(); } private function delDis():void{ manager.mc.removeChild(mc); } private function clickQualityControl(_arg1:MouseEvent):void{ switch (disQuality.currentFrame){ case 1: disQuality.gotoAndStop(2); disQuality.stage.quality = StageQuality.MEDIUM; break; case 2: disQuality.gotoAndStop(3); disQuality.stage.quality = StageQuality.LOW; break; case 3: disQuality.gotoAndStop(1); disQuality.stage.quality = StageQuality.HIGH; break; }; } private function clickHeightScore(_arg1:MouseEvent):void{ manager.clickHeightScore(); } function del():void{ delMusic(); delEvent(); delDis(); } private function clickStart(_arg1:MouseEvent):void{ manager.startMenuPass(); } private function initDis():void{ mc = Attach.getSprite("MenuFirstMc"); manager.mc.addChild(mc); start = (mc.getChildByName("start") as MovieClip); help = (mc.getChildByName("howToPlay") as MovieClip); highScore = (mc.getChildByName("highScore") as MovieClip); moreGames = (mc.getChildByName("moreGames") as MovieClip); soundControl = (mc.getChildByName("sound_mc") as MovieClip); disSound = (soundControl.getChildByName("dis_mc") as MovieClip); switch (SoundsManager.getInstance().Enabled){ case true: disSound.gotoAndStop(1); break; case false: disSound.gotoAndStop(2); break; }; qualityControl = (mc.getChildByName("quality_mc") as MovieClip); disQuality = (qualityControl.getChildByName("dis_mc") as MovieClip); switch (disQuality.stage.quality){ case "HIGH": disQuality.gotoAndStop(1); break; case "MEDIUM": disQuality.gotoAndStop(2); break; case "LOW": disQuality.gotoAndStop(3); break; }; logo = (mc.getChildByName("logo_mc") as ExtLogo); copyright = (mc.getChildByName("copyright_btn") as SimpleButton); } private function delEvent():void{ start.removeEventListener(MouseEvent.CLICK, clickStart); help.removeEventListener(MouseEvent.CLICK, clickHelp); highScore.removeEventListener(MouseEvent.CLICK, clickHeightScore); soundControl.removeEventListener(MouseEvent.CLICK, clickSoundControl); qualityControl.removeEventListener(MouseEvent.CLICK, clickQualityControl); moreGames.removeEventListener(MouseEvent.CLICK, ToUrl.onCLick4); logo.removeEventListener(MouseEvent.CLICK, ToUrl.onCLick5); copyright.removeEventListener(MouseEvent.CLICK, ToUrl.onCLick2); } private function initEvent():void{ start.addEventListener(MouseEvent.CLICK, clickStart); help.addEventListener(MouseEvent.CLICK, clickHelp); highScore.addEventListener(MouseEvent.CLICK, clickHeightScore); soundControl.addEventListener(MouseEvent.CLICK, clickSoundControl); qualityControl.addEventListener(MouseEvent.CLICK, clickQualityControl); moreGames.addEventListener(MouseEvent.CLICK, ToUrl.onCLick4); logo.addEventListener(MouseEvent.CLICK, ToUrl.onCLick5); copyright.addEventListener(MouseEvent.CLICK, ToUrl.onCLick2); } function bitmap():BitmapData{ var _local1:BitmapData; _local1 = new BitmapData(Data.stageWidth, Data.stageHeight); _local1.draw(mc); return (_local1); } private function clickHelp(_arg1:MouseEvent):void{ manager.clickHelp(); } private function delMusic():void{ SoundsManager.getInstance().stopSound("fireSound"); } private function initMusic():void{ SoundsManager.getInstance().playSound("fireSound", Data.value_event, int.MAX_VALUE); } private function clickSoundControl(_arg1:MouseEvent):void{ if (disSound.currentFrame == 1){ disSound.nextFrame(); SoundsManager.getInstance().Enabled = false; delMusic(); } else { disSound.prevFrame(); SoundsManager.getInstance().Enabled = true; initMusic(); }; } } }//package ui
Section 72
//MenuPass (ui.MenuPass) package ui { import flash.display.*; import sound.*; import data.*; import tool.*; public class MenuPass { private var clouds:MovieClip; private var manager:Manager; private var mc:Sprite; public function MenuPass(_arg1:Manager, _arg2:BitmapData){ manager = _arg1; initDis(_arg2); initSound(); } private function delDis():void{ clouds.stop(); manager.mc.removeChild(mc); } private function cloudsLastestFrameScript():void{ clouds.stop(); manager.startMenuSecond(); } function del():void{ delDis(); } private function initDis(_arg1:BitmapData):void{ var _local2:Bitmap; mc = Attach.getSprite("MenuPassMc"); manager.mc.addChild(mc); clouds = (mc.getChildByName("clouds") as MovieClip); clouds.addFrameScript((clouds.totalFrames - 1), cloudsLastestFrameScript); _local2 = new Bitmap(_arg1); mc.addChildAt(_local2, 0); } private function initSound():void{ SoundsManager.getInstance().playSound("CloudPassSound", Data.value_event); } } }//package ui
Section 73
//MenuSecond (ui.MenuSecond) package ui { import flash.display.*; import sound.*; import flash.events.*; import data.*; import tool.*; public class MenuSecond { private var playAni:MovieClip; private var credits:Sprite; private var ani:MovieClip; private var mc:Sprite; private var start:MovieClip; private var manager:Manager; public function MenuSecond(_arg1:Manager){ manager = _arg1; initDis(); } private function sixtyTwoFrameScript():void{ initSound(); } private function delDis():void{ ani.stop(); start.stop(); manager.mc.removeChild(mc); } private function mouseOverStart(_arg1:MouseEvent):void{ start.gotoAndStop(2); } private function startLastestFrameScript():void{ playAni = (start.getChildByName("playAni") as MovieClip); playAni.addFrameScript((playAni.totalFrames - 1), playAniLastestFrameScript); } function del():void{ delDis(); delSound(); } private function rollOutStart(_arg1:MouseEvent):void{ start.gotoAndStop(1); } private function aniLastestFrameScript():void{ ani.stop(); start = (ani.getChildByName("start") as MovieClip); start.mouseChildren = false; start.addFrameScript((start.totalFrames - 1), startLastestFrameScript); credits = (ani.getChildByName("credits_mc") as Sprite); if (Cookie.da["travelTimes"] <= 3){ credits.visible = false; }; initEvent(); } private function delEvent():void{ start.removeEventListener(MouseEvent.CLICK, clickStart); start.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownStart); start.removeEventListener(MouseEvent.MOUSE_OVER, mouseOverStart); start.removeEventListener(MouseEvent.ROLL_OUT, rollOutStart); credits.removeEventListener(MouseEvent.CLICK, clickCredits); } private function firstFrameScript():void{ SoundsManager.getInstance().playSound("cloudUpSound", Data.value_event); } private function initDis():void{ mc = Attach.getSprite("MenuSecondMc"); manager.mc.addChild(mc); ani = (mc.getChildByName("ani") as MovieClip); ani.addFrameScript((ani.totalFrames - 1), aniLastestFrameScript); ani.addFrameScript(61, sixtyTwoFrameScript); ani.addFrameScript(0, firstFrameScript); } private function initSound():void{ SoundsManager.getInstance().playSound("MenuBirdSound", Data.value_bg, int.MAX_VALUE); } private function delSound():void{ SoundsManager.getInstance().stopSound("MenuBirdSound"); } private function initEvent():void{ start.mouseChildren = false; start.addEventListener(MouseEvent.CLICK, clickStart); start.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownStart); start.addEventListener(MouseEvent.MOUSE_OVER, mouseOverStart); start.addEventListener(MouseEvent.ROLL_OUT, rollOutStart); credits.addEventListener(MouseEvent.CLICK, clickCredits); } private function playAniLastestFrameScript():void{ playAni.stop(); manager.startGame(); } private function clickCredits(_arg1:MouseEvent):void{ manager.startCredits(); } private function clickStart(_arg1:MouseEvent):void{ start.gotoAndStop(4); SoundsManager.getInstance().playSound("ManStartSound", Data.value_event); delEvent(); } private function mouseDownStart(_arg1:MouseEvent):void{ SoundsManager.getInstance().playSound("mouseDownStartSound", Data.value_event); start.gotoAndStop(3); } } }//package ui
Section 74
//MouseStyle (ui.MouseStyle) package ui { import flash.display.*; import flash.events.*; import tool.*; import flash.ui.*; public class MouseStyle { private var mc:Sprite; private var doc:Sprite; public function MouseStyle(_arg1:Sprite):void{ doc = _arg1; hideMouse(); initDis(); initEvent(); } private function delDis():void{ doc.removeChild(mc); } private function hideMouse():void{ Mouse.hide(); } public function del():void{ delEvent(); delDis(); } private function initEvent():void{ doc.addEventListener(Event.ENTER_FRAME, enterFrameMc); } private function enterFrameMc(_arg1:Event):void{ mc.x = doc.mouseX; mc.y = doc.mouseY; } private function delEvent():void{ doc.removeEventListener(Event.ENTER_FRAME, enterFrameMc); } private function initDis():void{ mc = Attach.getSprite("MouseStyleMc"); doc.addChild(mc); mc.mouseEnabled = false; mc.mouseChildren = false; } } }//package ui
Section 75
//BackGroundMc (BackGroundMc) package { import flash.display.*; public dynamic class BackGroundMc extends MovieClip { } }//package
Section 76
//BellTowerMc (BellTowerMc) package { import flash.display.*; public dynamic class BellTowerMc extends MovieClip { public var pt_2:MovieClip; public var pt_4:MovieClip; public var pt_5:MovieClip; public var pt_6:MovieClip; public var pt_1:MovieClip; public var pt_9:MovieClip; public var pt_7:MovieClip; public var pt_8:MovieClip; public var pt_3:MovieClip; } }//package
Section 77
//BirdMc (BirdMc) package { import flash.display.*; public dynamic class BirdMc extends MovieClip { public var hitArea_mc:MovieClip; public function BirdMc(){ addFrameScript(6, frame7, 12, frame13); } function frame7(){ gotoAndPlay(1); } function frame13(){ stop(); } } }//package
Section 78
//birdSound (birdSound) package { import flash.media.*; public dynamic class birdSound extends Sound { } }//package
Section 79
//branding_aligned_center (branding_aligned_center) package { import api.*; public dynamic class branding_aligned_center extends ExtLogo { } }//package
Section 80
//branding_aligned_right (branding_aligned_right) package { import api.*; public dynamic class branding_aligned_right extends ExtLogo { } }//package
Section 81
//btn_3000game (btn_3000game) package { import api.*; public dynamic class btn_3000game extends ExtButton { } }//package
Section 82
//btn_back (btn_back) package { import api.*; public dynamic class btn_back extends ExtButton { } }//package
Section 83
//btn_BACK_ (btn_BACK_) package { import api.*; public dynamic class btn_BACK_ extends ExtButton { } }//package
Section 84
//btn_highscore (btn_highscore) package { import api.*; public dynamic class btn_highscore extends ExtButton { } }//package
Section 85
//btn_howtoplay (btn_howtoplay) package { import api.*; public dynamic class btn_howtoplay extends ExtButton { } }//package
Section 86
//btn_morefreeonlinegame (btn_morefreeonlinegame) package { import api.*; public dynamic class btn_morefreeonlinegame extends ExtButton { } }//package
Section 87
//btn_moregame (btn_moregame) package { import api.*; public dynamic class btn_moregame extends ExtButton { } }//package
Section 88
//btn_NEXT (btn_NEXT) package { import api.*; public dynamic class btn_NEXT extends ExtButton { } }//package
Section 89
//btn_quality (btn_quality) package { import api.*; public dynamic class btn_quality extends ExtButton { } }//package
Section 90
//btn_skip (btn_skip) package { import api.*; public dynamic class btn_skip extends ExtButton { } }//package
Section 91
//btn_sound (btn_sound) package { import api.*; public dynamic class btn_sound extends ExtButton { } }//package
Section 92
//btn_start (btn_start) package { import api.*; public dynamic class btn_start extends ExtButton { } }//package
Section 93
//btn_submit (btn_submit) package { import api.*; public dynamic class btn_submit extends ExtButton { } }//package
Section 94
//btn_sun (btn_sun) package { import api.*; public dynamic class btn_sun extends ExtButton { } }//package
Section 95
//CaravanBackMc (CaravanBackMc) package { import flash.display.*; public dynamic class CaravanBackMc extends MovieClip { } }//package
Section 96
//CaravanFrontMc (CaravanFrontMc) package { import flash.display.*; public dynamic class CaravanFrontMc extends MovieClip { } }//package
Section 97
//CityBackMc (CityBackMc) package { import flash.display.*; public dynamic class CityBackMc extends MovieClip { } }//package
Section 98
//CityFrontMc (CityFrontMc) package { import flash.display.*; public dynamic class CityFrontMc extends MovieClip { } }//package
Section 99
//CloudMc (CloudMc) package { import flash.display.*; public dynamic class CloudMc extends MovieClip { } }//package
Section 100
//CloudPassSound (CloudPassSound) package { import flash.media.*; public dynamic class CloudPassSound extends Sound { } }//package
Section 101
//CloudTopMc (CloudTopMc) package { import flash.display.*; public dynamic class CloudTopMc extends MovieClip { } }//package
Section 102
//cloudUpSound (cloudUpSound) package { import flash.media.*; public dynamic class cloudUpSound extends Sound { } }//package
Section 103
//CoinMc (CoinMc) package { import flash.display.*; public dynamic class CoinMc extends MovieClip { } }//package
Section 104
//CreditsBackMc (CreditsBackMc) package { import api.*; public dynamic class CreditsBackMc extends ExtButton { } }//package
Section 105
//CreditsTextMc (CreditsTextMc) package { import flash.display.*; import flash.text.*; public dynamic class CreditsTextMc extends MovieClip { public var txt:TextField; } }//package
Section 106
//DisCoinMc (DisCoinMc) package { import flash.display.*; import flash.text.*; public dynamic class DisCoinMc extends MovieClip { public var coinNum_txt:TextField; } }//package
Section 107
//DisInkMc (DisInkMc) package { import flash.display.*; public dynamic class DisInkMc extends MovieClip { public var bar:MovieClip; } }//package
Section 108
//DisLifes (DisLifes) package { import flash.display.*; public dynamic class DisLifes extends MovieClip { } }//package
Section 109
//DisScoreMc (DisScoreMc) package { import flash.display.*; import flash.text.*; public dynamic class DisScoreMc extends MovieClip { public var highScore:TextField; public var score:TextField; } }//package
Section 110
//DrawLineSound (DrawLineSound) package { import flash.media.*; public dynamic class DrawLineSound extends Sound { } }//package
Section 111
//eatSound (eatSound) package { import flash.media.*; public dynamic class eatSound extends Sound { } }//package
Section 112
//endObsSound (endObsSound) package { import flash.media.*; public dynamic class endObsSound extends Sound { } }//package
Section 113
//fallDownSound (fallDownSound) package { import flash.media.*; public dynamic class fallDownSound extends Sound { } }//package
Section 114
//fireSound (fireSound) package { import flash.media.*; public dynamic class fireSound extends Sound { } }//package
Section 115
//GameOverMc (GameOverMc) package { import flash.display.*; public dynamic class GameOverMc extends MovieClip { public var box:MovieClip; public function GameOverMc(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package
Section 116
//GameOverPassMc (GameOverPassMc) package { import flash.display.*; public dynamic class GameOverPassMc extends MovieClip { public var container_mc:MovieClip; public var ani_mc:MovieClip; } }//package
Section 117
//gameOverSound (gameOverSound) package { import flash.media.*; public dynamic class gameOverSound extends Sound { } }//package
Section 118
//getObjectSound (getObjectSound) package { import flash.media.*; public dynamic class getObjectSound extends Sound { } }//package
Section 119
//HelpMc (HelpMc) package { import flash.display.*; public dynamic class HelpMc extends MovieClip { public var skip_mc:btn_skip; public var next_mc:btn_NEXT; public var back_mc:btn_BACK_; } }//package
Section 120
//HighScoreMc (HighScoreMc) package { import flash.display.*; public dynamic class HighScoreMc extends MovieClip { public var box:MovieClip; } }//package
Section 121
//HillBackMc (HillBackMc) package { import flash.display.*; public dynamic class HillBackMc extends MovieClip { } }//package
Section 122
//HillFrontMc (HillFrontMc) package { import flash.display.*; public dynamic class HillFrontMc extends MovieClip { } }//package
Section 123
//hitObsSound (hitObsSound) package { import flash.media.*; public dynamic class hitObsSound extends Sound { } }//package
Section 124
//InGameLogoMc (InGameLogoMc) package { import flash.display.*; public dynamic class InGameLogoMc extends MovieClip { } }//package
Section 125
//InkFullMc (InkFullMc) package { import flash.display.*; public dynamic class InkFullMc extends MovieClip { } }//package
Section 126
//inkFullSound (inkFullSound) package { import flash.media.*; public dynamic class inkFullSound extends Sound { } }//package
Section 127
//InkMc (InkMc) package { import flash.display.*; public dynamic class InkMc extends MovieClip { } }//package
Section 128
//InkUnlimitedMc (InkUnlimitedMc) package { import flash.display.*; public dynamic class InkUnlimitedMc extends MovieClip { } }//package
Section 129
//IronTowerMc (IronTowerMc) package { import flash.display.*; public dynamic class IronTowerMc extends MovieClip { public var pt_2:MovieClip; public var pt_4:MovieClip; public var pt_5:MovieClip; public var pt_1:MovieClip; public var pt_3:MovieClip; } }//package
Section 130
//LoadingMc (LoadingMc) package { import flash.display.*; public dynamic class LoadingMc extends MovieClip { public var logo_mc:branding_aligned_center; public var rainbow:MovieClip; } }//package
Section 131
//mainscreenMusic (mainscreenMusic) package { import flash.media.*; public dynamic class mainscreenMusic extends Sound { } }//package
Section 132
//ManMc (ManMc) package { import flash.display.*; public dynamic class ManMc extends MovieClip { } }//package
Section 133
//ManStartSound (ManStartSound) package { import flash.media.*; public dynamic class ManStartSound extends Sound { } }//package
Section 134
//MenuBirdSound (MenuBirdSound) package { import flash.media.*; public dynamic class MenuBirdSound extends Sound { } }//package
Section 135
//MenuFirstMc (MenuFirstMc) package { import flash.display.*; public dynamic class MenuFirstMc extends MovieClip { public var copyright_btn:SimpleButton; public var highScore:btn_highscore; public var start:btn_start; public var moreGames:btn_moregame; public var logo_mc:branding_aligned_right; public var sound_mc:btn_sound; public var howToPlay:btn_howtoplay; public var quality_mc:btn_quality; } }//package
Section 136
//MenuPassMc (MenuPassMc) package { import flash.display.*; public dynamic class MenuPassMc extends MovieClip { public var clouds:MovieClip; } }//package
Section 137
//MenuSecondMc (MenuSecondMc) package { import flash.display.*; public dynamic class MenuSecondMc extends MovieClip { public var ani:MovieClip; } }//package
Section 138
//missSound (missSound) package { import flash.media.*; public dynamic class missSound extends Sound { } }//package
Section 139
//mouseDownStartSound (mouseDownStartSound) package { import flash.media.*; public dynamic class mouseDownStartSound extends Sound { } }//package
Section 140
//MouseStyleMc (MouseStyleMc) package { import flash.display.*; public dynamic class MouseStyleMc extends MovieClip { } }//package
Section 141
//music_1Music (music_1Music) package { import flash.media.*; public dynamic class music_1Music extends Sound { } }//package
Section 142
//music_2Music (music_2Music) package { import flash.media.*; public dynamic class music_2Music extends Sound { } }//package
Section 143
//music_3Music (music_3Music) package { import flash.media.*; public dynamic class music_3Music extends Sound { } }//package
Section 144
//OpenUmbrellaSound (OpenUmbrellaSound) package { import flash.media.*; public dynamic class OpenUmbrellaSound extends Sound { } }//package
Section 145
//overSound (overSound) package { import flash.media.*; public dynamic class overSound extends Sound { } }//package
Section 146
//PointMc (PointMc) package { import flash.display.*; public dynamic class PointMc extends MovieClip { } }//package
Section 147
//pressSound (pressSound) package { import flash.media.*; public dynamic class pressSound extends Sound { } }//package
Section 148
//PyramidMc (PyramidMc) package { import flash.display.*; public dynamic class PyramidMc extends MovieClip { public var doorMc:MovieClip; public var pt_2:MovieClip; public var pt_4:MovieClip; public var pt_5:MovieClip; public var pt_6:MovieClip; public var pt_1:MovieClip; public var pt_9:MovieClip; public var pt_7:MovieClip; public var pt_8:MovieClip; public var pt_3:MovieClip; } }//package
Section 149
//RainbowMc (RainbowMc) package { import flash.display.*; public dynamic class RainbowMc extends MovieClip { } }//package
Section 150
//SailboatMc (SailboatMc) package { import flash.display.*; public dynamic class SailboatMc extends MovieClip { public var pt_22:MovieClip; public var pt_24:MovieClip; public var pt_26:MovieClip; public var pt_23:MovieClip; public var pt_21:MovieClip; public var pt_25:MovieClip; public var pt_2:MovieClip; public var pt_4:MovieClip; public var pt_5:MovieClip; public var pt_1:MovieClip; public var pt_6:MovieClip; public var pt_7:MovieClip; public var pt_3:MovieClip; } }//package
Section 151
//SeaBackMc (SeaBackMc) package { import flash.display.*; public dynamic class SeaBackMc extends MovieClip { } }//package
Section 152
//SeaFrontMc (SeaFrontMc) package { import flash.display.*; public dynamic class SeaFrontMc extends MovieClip { } }//package
Section 153
//Sparkle_1Mc (Sparkle_1Mc) package { import flash.display.*; public dynamic class Sparkle_1Mc extends MovieClip { } }//package
Section 154
//Sparkle_2Mc (Sparkle_2Mc) package { import flash.display.*; public dynamic class Sparkle_2Mc extends MovieClip { } }//package
Section 155
//SpeedUpMc (SpeedUpMc) package { import flash.display.*; public dynamic class SpeedUpMc extends MovieClip { } }//package
Section 156
//startObsSound (startObsSound) package { import flash.media.*; public dynamic class startObsSound extends Sound { } }//package
Section 157
//StatueMc (StatueMc) package { import flash.display.*; public dynamic class StatueMc extends MovieClip { public var pt_2:MovieClip; public var pt_4:MovieClip; public var pt_5:MovieClip; public var pt_6:MovieClip; public var pt_1:MovieClip; public var pt_3:MovieClip; } }//package
Section 158
//TextEffectSound (TextEffectSound) package { import flash.media.*; public dynamic class TextEffectSound extends Sound { } }//package
Section 159
//TextPointMc (TextPointMc) package { import flash.display.*; public dynamic class TextPointMc extends MovieClip { public var pos2_mc:MovieClip; public var pos1_mc:MovieClip; public function TextPointMc(){ addFrameScript(49, frame50); } function frame50(){ } } }//package
Section 160
//TitalMc (TitalMc) package { import api.*; public dynamic class TitalMc extends ExtTxt { } }//package
Section 161
//TreeBackMc (TreeBackMc) package { import flash.display.*; public dynamic class TreeBackMc extends MovieClip { } }//package
Section 162
//TreeFrontMc (TreeFrontMc) package { import flash.display.*; public dynamic class TreeFrontMc extends MovieClip { } }//package
Section 163
//trophyMusic (trophyMusic) package { import flash.media.*; public dynamic class trophyMusic extends Sound { } }//package
Section 164
//turnCardSound (turnCardSound) package { import flash.media.*; public dynamic class turnCardSound extends Sound { } }//package
Section 165
//txt_3000game (txt_3000game) package { import api.*; public dynamic class txt_3000game extends ExtTxt { } }//package
Section 166
//txt_achievements (txt_achievements) package { import api.*; public dynamic class txt_achievements extends ExtTxt { } }//package
Section 167
//txt_achievements_1 (txt_achievements_1) package { import api.*; public dynamic class txt_achievements_1 extends ExtTxt { } }//package
Section 168
//txt_achievements_2 (txt_achievements_2) package { import api.*; public dynamic class txt_achievements_2 extends ExtTxt { } }//package
Section 169
//txt_achievements_3 (txt_achievements_3) package { import api.*; public dynamic class txt_achievements_3 extends ExtTxt { } }//package
Section 170
//txt_achievements_4 (txt_achievements_4) package { import api.*; public dynamic class txt_achievements_4 extends ExtTxt { } }//package
Section 171
//txt_achievements_5 (txt_achievements_5) package { import api.*; public dynamic class txt_achievements_5 extends ExtTxt { } }//package
Section 172
//txt_achievements_6 (txt_achievements_6) package { import api.*; public dynamic class txt_achievements_6 extends ExtTxt { } }//package
Section 173
//txt_achievements_7 (txt_achievements_7) package { import api.*; public dynamic class txt_achievements_7 extends ExtTxt { } }//package
Section 174
//txt_back (txt_back) package { import api.*; public dynamic class txt_back extends ExtTxt { } }//package
Section 175
//txt_best (txt_best) package { import api.*; public dynamic class txt_best extends ExtTxt { } }//package
Section 176
//txt_credits (txt_credits) package { import api.*; public dynamic class txt_credits extends ExtTxt { } }//package
Section 177
//txt_haotoplay_01 (txt_haotoplay_01) package { import api.*; public dynamic class txt_haotoplay_01 extends ExtTxt { } }//package
Section 178
//txt_haotoplay_02 (txt_haotoplay_02) package { import api.*; public dynamic class txt_haotoplay_02 extends ExtTxt { } }//package
Section 179
//txt_haotoplay_03 (txt_haotoplay_03) package { import api.*; public dynamic class txt_haotoplay_03 extends ExtTxt { } }//package
Section 180
//txt_haotoplay_04 (txt_haotoplay_04) package { import api.*; public dynamic class txt_haotoplay_04 extends ExtTxt { } }//package
Section 181
//txt_haotoplay_07 (txt_haotoplay_07) package { import api.*; public dynamic class txt_haotoplay_07 extends ExtTxt { } }//package
Section 182
//txt_haotoplay_08 (txt_haotoplay_08) package { import api.*; public dynamic class txt_haotoplay_08 extends ExtTxt { } }//package
Section 183
//txt_haotoplay_09 (txt_haotoplay_09) package { import api.*; public dynamic class txt_haotoplay_09 extends ExtTxt { } }//package
Section 184
//txt_haotoplay_10 (txt_haotoplay_10) package { import api.*; public dynamic class txt_haotoplay_10 extends ExtTxt { } }//package
Section 185
//txt_highscore_1 (txt_highscore_1) package { import api.*; public dynamic class txt_highscore_1 extends ExtTxt { } }//package
Section 186
//txt_highscore_2 (txt_highscore_2) package { import api.*; public dynamic class txt_highscore_2 extends ExtTxt { } }//package
Section 187
//txt_highscore_3 (txt_highscore_3) package { import api.*; public dynamic class txt_highscore_3 extends ExtTxt { } }//package
Section 188
//txt_hoetoplay (txt_hoetoplay) package { import api.*; public dynamic class txt_hoetoplay extends ExtTxt { } }//package
Section 189
//txt_low (txt_low) package { import api.*; public dynamic class txt_low extends ExtTxt { } }//package
Section 190
//txt_more (txt_more) package { import api.*; public dynamic class txt_more extends ExtTxt { } }//package
Section 191
//txt_moreadventureat_right (txt_moreadventureat_right) package { import api.*; public dynamic class txt_moreadventureat_right extends ExtTxt { } }//package
Section 192
//txt_moreadventuregameson (txt_moreadventuregameson) package { import api.*; public dynamic class txt_moreadventuregameson extends ExtTxt { } }//package
Section 193
//txt_moregames_2 (txt_moregames_2) package { import api.*; public dynamic class txt_moregames_2 extends ExtTxt { } }//package
Section 194
//txt_name (txt_name) package { import api.*; public dynamic class txt_name extends ExtTxt { } }//package
Section 195
//txt_next (txt_next) package { import api.*; public dynamic class txt_next extends ExtTxt { } }//package
Section 196
//txt_no (txt_no) package { import api.*; public dynamic class txt_no extends ExtTxt { } }//package
Section 197
//txt_normal (txt_normal) package { import api.*; public dynamic class txt_normal extends ExtTxt { } }//package
Section 198
//txt_off (txt_off) package { import api.*; public dynamic class txt_off extends ExtTxt { } }//package
Section 199
//txt_on (txt_on) package { import api.*; public dynamic class txt_on extends ExtTxt { } }//package
Section 200
//txt_play (txt_play) package { import api.*; public dynamic class txt_play extends ExtTxt { } }//package
Section 201
//txt_quality (txt_quality) package { import api.*; public dynamic class txt_quality extends ExtTxt { } }//package
Section 202
//txt_record (txt_record) package { import api.*; public dynamic class txt_record extends ExtTxt { } }//package
Section 203
//txt_score (txt_score) package { import api.*; public dynamic class txt_score extends ExtTxt { } }//package
Section 204
//txt_score_2 (txt_score_2) package { import api.*; public dynamic class txt_score_2 extends ExtTxt { } }//package
Section 205
//txt_skip (txt_skip) package { import api.*; public dynamic class txt_skip extends ExtTxt { } }//package
Section 206
//txt_sound (txt_sound) package { import api.*; public dynamic class txt_sound extends ExtTxt { } }//package
Section 207
//txt_start (txt_start) package { import api.*; public dynamic class txt_start extends ExtTxt { } }//package
Section 208
//txt_submit (txt_submit) package { import api.*; public dynamic class txt_submit extends ExtTxt { } }//package
Section 209
//txt_youname (txt_youname) package { import api.*; public dynamic class txt_youname extends ExtTxt { } }//package
Section 210
//txt_yourscore (txt_yourscore) package { import api.*; public dynamic class txt_yourscore extends ExtTxt { } }//package
Section 211
//UpPointMc (UpPointMc) package { import flash.display.*; import flash.text.*; public dynamic class UpPointMc extends MovieClip { public var pos_txt:TextField; } }//package
Section 212
//WindmillMc (WindmillMc) package { import flash.display.*; public dynamic class WindmillMc extends MovieClip { public var wheel_mc:MovieClip; } }//package

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:3
Symbol 3 MovieClip {MouseStyleMc}Uses:2
Symbol 4 GraphicUsed by:151
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClipUses:5Used by:151
Symbol 7 GraphicUsed by:151
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:22
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:22
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:22
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:22
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:22
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:22
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:22
Symbol 22 MovieClipUses:9 11 13 15 17 19 21Used by:151
Symbol 23 FontUsed by:24 263 264 265 266 268 270 271 276 278 279 280 281 282 283 284 285 287 310 312 313 314 315 316 317 318 319 320 322 323 324 325 334 336 337 339 341 342 351 353 358 360 364 377 379 380 381 383 384 385 386 387 396 398 402 404 408 413 427 429 430 431 433 434 435 436 438 439 440 491 493 495 500 501 594 596 597 598 600 601 602 603 604 605 612 614 615 617 618 619 621 622 707 709 711 712 714 715 719 721 723 725 726 730 732 733 734 736 737 738 739 740 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 765 766 768 770 771 778 780 781 782 784 785 786 787 788 790 791 792 793 800 802 803 804 806 807 808 809 810 900 901 902 903 904 905 1007 1009 1010 1011 1013 1014 1015 1016 1017 1019 1020 1021 1031 1033 1034 1036 1037 1039 1137 1467 1469 1470 1472 1476 1478 1479 1480 1482 1483 1484 1485 1487 1488 1494 1496 1497 1498 1500 1501 1502 1503 1504 1506 1507 1513 1514 1518 1520 1521 1522 1524 1525 1526 1527 1529 1530 1540 1546 1550
Symbol 24 TextUses:23Used by:31
Symbol 25 FontUsed by:26 267 277 311 335 352 359 365 378 397 403 409 414 428 492 595 613 708 722 731 764 779 801 1008 1032 1468 1477 1495 1519 1541
Symbol 26 TextUses:25Used by:31
Symbol 27 FontUsed by:28 269 272 286 321 338 340 354 355 361 366 382 399 405 410 415 432 437 496 502 599 616 620 710 713 724 727 735 741 767 769 783 789 805 811 1012 1018 1035 1038 1471 1473 1481 1486 1499 1505 1523 1528 1542
Symbol 28 TextUses:27Used by:31
Symbol 29 FontUsed by:30 1543
Symbol 30 TextUses:29Used by:31
Symbol 31 MovieClip {txt_moreadventuregameson}Uses:24 26 28 30Used by:151
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:34
Symbol 34 MovieClipUses:33Used by:36
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip {make_happy_umbrella_man_fla.Timeline_358}Uses:34 35Used by:151
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:137 466
Symbol 39 GraphicUsed by:50
Symbol 40 GraphicUsed by:50
Symbol 41 GraphicUsed by:50
Symbol 42 GraphicUsed by:50
Symbol 43 GraphicUsed by:50
Symbol 44 GraphicUsed by:50
Symbol 45 GraphicUsed by:50
Symbol 46 GraphicUsed by:50
Symbol 47 GraphicUsed by:50
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:50
Symbol 50 MovieClipUses:39 40 41 42 43 44 45 46 47 49Used by:137 466
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:137 466
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:137 466
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:137 466
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:137 466
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:137 466
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:137 466
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:137 466
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClipUses:65Used by:137 466
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:137 466
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:137 466
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:137 466
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:137 466
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:137 466
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:137 466
Symbol 79 GraphicUsed by:82
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:82 96
Symbol 82 MovieClipUses:79 81Used by:137 466
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:137 466
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:137 466
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:137 466
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:137 466
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:137 466
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:137 466
Symbol 95 GraphicUsed by:96
Symbol 96 MovieClipUses:95 81Used by:137 466
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:137 466
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:137 466
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:137 466
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:137 466
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:137 466
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:137 466
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:137 466
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:137 466
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:137 466
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:137 466
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:137 466
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:137 466
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:137 466
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:137 466
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:137 466
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:137 466
Symbol 129 GraphicUsed by:130
Symbol 130 MovieClipUses:129Used by:137 466
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:137 466
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:133Used by:137 466
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:137 466
Symbol 137 MovieClip {branding_aligned_center}Uses:38 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136Used by:151
Symbol 138 GraphicUsed by:143
Symbol 139 GraphicUsed by:142
Symbol 140 GraphicUsed by:142 859
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClip {make_happy_umbrella_man_fla.Timeline_364}Uses:139 140 141Used by:143 145 147 149
Symbol 143 MovieClipUses:138 142Used by:150
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144 142Used by:150
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146 142Used by:150
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148 142Used by:150
Symbol 150 MovieClipUses:143 145 147 149Used by:151
Symbol 151 MovieClip {LoadingMc}Uses:4 6 7 22 31 36 137 150Used by:Timeline
Symbol 152 GraphicUsed by:Timeline
Symbol 153 GraphicUsed by:Timeline
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:156
Symbol 156 MovieClip {CloudMc}Uses:155Used by:Timeline
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:159
Symbol 159 MovieClip {CloudTopMc}Uses:158Used by:Timeline
Symbol 160 GraphicUsed by:164
Symbol 161 GraphicUsed by:164
Symbol 162 GraphicUsed by:164
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClip {BackGroundMc}Uses:160 161 162 163Used by:Timeline
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClip {RainbowMc}Uses:165Used by:Timeline
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:169
Symbol 169 MovieClip {CityBackMc}Uses:168Used by:Timeline
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:172
Symbol 172 MovieClip {CityFrontMc}Uses:171Used by:Timeline
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:175
Symbol 175 MovieClip {SeaBackMc}Uses:174Used by:Timeline
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:178
Symbol 178 MovieClip {SeaFrontMc}Uses:177Used by:Timeline
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:181
Symbol 181 MovieClip {CaravanBackMc}Uses:180Used by:Timeline
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:184
Symbol 184 MovieClip {CaravanFrontMc}Uses:183Used by:Timeline
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:187
Symbol 187 MovieClip {HillBackMc}Uses:186Used by:Timeline
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:190
Symbol 190 MovieClip {HillFrontMc}Uses:189Used by:Timeline
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:193
Symbol 193 MovieClip {TreeBackMc}Uses:192Used by:Timeline
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:196
Symbol 196 MovieClip {TreeFrontMc}Uses:195Used by:Timeline
Symbol 197 GraphicUsed by:198 1070 1493
Symbol 198 MovieClipUses:197Used by:199
Symbol 199 MovieClip {InkFullMc}Uses:198Used by:1070  Timeline
Symbol 200 GraphicUsed by:201 799 1070
Symbol 201 MovieClipUses:200Used by:202
Symbol 202 MovieClip {InkMc}Uses:201Used by:1070  Timeline
Symbol 203 GraphicUsed by:204 1070
Symbol 204 MovieClipUses:203Used by:205 704
Symbol 205 MovieClip {SpeedUpMc}Uses:204Used by:1070  Timeline
Symbol 206 GraphicUsed by:207 228 890
Symbol 207 MovieClip {CoinMc}Uses:206Used by:253  Timeline
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:218 1551
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:218
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:218 1551
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:218
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:218
Symbol 218 MovieClip {BirdMc}Uses:209 211 213 215 217Used by:Timeline
Symbol 219 GraphicUsed by:220 1070
Symbol 220 MovieClipUses:219Used by:221
Symbol 221 MovieClip {InkUnlimitedMc}Uses:220Used by:1070  Timeline
Symbol 222 GraphicUsed by:225
Symbol 223 GraphicUsed by:225
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:222 223 224Used by:226
Symbol 226 MovieClip {Sparkle_1Mc}Uses:225Used by:Timeline
Symbol 227 GraphicUsed by:228 890
Symbol 228 MovieClipUses:206 227Used by:250
Symbol 229 GraphicUsed by:248
Symbol 230 GraphicUsed by:248
Symbol 231 GraphicUsed by:248
Symbol 232 GraphicUsed by:248
Symbol 233 GraphicUsed by:248
Symbol 234 GraphicUsed by:248
Symbol 235 GraphicUsed by:248
Symbol 236 GraphicUsed by:248
Symbol 237 GraphicUsed by:248
Symbol 238 GraphicUsed by:248
Symbol 239 GraphicUsed by:248
Symbol 240 GraphicUsed by:248
Symbol 241 GraphicUsed by:248
Symbol 242 GraphicUsed by:248
Symbol 243 GraphicUsed by:248
Symbol 244 GraphicUsed by:248
Symbol 245 GraphicUsed by:248
Symbol 246 GraphicUsed by:248
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247Used by:249
Symbol 249 MovieClipUses:248Used by:250
Symbol 250 MovieClip {Sparkle_2Mc}Uses:228 249Used by:Timeline
Symbol 251 FontUsed by:252 494 497 498 499 503 538 541 544 630 632 633 635 636 638 641 643 644 646 647 649 652 654 655 657 658 660 661 664 666 667 668 670 671 674 676 677 679 681 682 685 687 688 690 691 692 695 697 698 700 701 719 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 906 922 926 928 929 933 935 937 939 941 945 947 952 956 958 965 971 977 981 983 985 989 992 998 1053 1055 1056 1058 1059 1061 1072 1074 1075 1076 1078 1079 1080 1081 1082 1084 1085 1086 1089 1091 1092 1093 1095 1096 1097 1098 1099 1101 1104 1106 1107 1108 1110 1111 1112 1113 1114 1116 1119 1121 1122 1123 1125 1126 1127 1128 1129 1131 1513 1514
Symbol 252 EditableTextUses:251Used by:253
Symbol 253 MovieClip {DisCoinMc}Uses:207 252Used by:Timeline
Symbol 254 GraphicUsed by:257
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:257
Symbol 257 MovieClip {DisInkMc}Uses:254 256Used by:Timeline
Symbol 258 GraphicUsed by:261
Symbol 259 GraphicUsed by:261
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClip {DisLifes}Uses:258 259 260Used by:Timeline
Symbol 262 GraphicUsed by:290
Symbol 263 EditableTextUses:23Used by:290
Symbol 264 EditableTextUses:23Used by:290
Symbol 265 TextUses:23Used by:290
Symbol 266 TextUses:23Used by:275
Symbol 267 TextUses:25Used by:275
Symbol 268 TextUses:23Used by:275
Symbol 269 TextUses:27Used by:275
Symbol 270 TextUses:23Used by:275
Symbol 271 TextUses:23Used by:275
Symbol 272 TextUses:27Used by:275
Symbol 273 FontUsed by:274 288 326 343 356 362 367 388 400 406 411 416 441 504 606 623 716 728 742 772 794 812 1022 1040 1474 1489 1508 1531
Symbol 274 TextUses:273Used by:275
Symbol 275 MovieClip {txt_score_2}Uses:266 267 268 269 270 271 272 274Used by:290
Symbol 276 TextUses:23Used by:289
Symbol 277 TextUses:25Used by:289
Symbol 278 TextUses:23Used by:289
Symbol 279 TextUses:23Used by:289
Symbol 280 TextUses:23Used by:289
Symbol 281 TextUses:23Used by:289
Symbol 282 TextUses:23Used by:289
Symbol 283 TextUses:23Used by:289
Symbol 284 TextUses:23Used by:289
Symbol 285 TextUses:23Used by:289
Symbol 286 TextUses:27Used by:289
Symbol 287 TextUses:23Used by:289
Symbol 288 TextUses:273Used by:289
Symbol 289 MovieClip {txt_record}Uses:276 277 278 279 280 281 282 283 284 285 286 287 288Used by:290
Symbol 290 MovieClip {DisScoreMc}Uses:262 263 264 265 275 289Used by:Timeline
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:293
Symbol 293 MovieClipUses:292Used by:297
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:296
Symbol 296 MovieClipUses:295Used by:297 775
Symbol 297 MovieClip {PointMc}Uses:293 296Used by:Timeline
Symbol 298 GraphicUsed by:467
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:301
Symbol 301 MovieClipUses:300Used by:308
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:304
Symbol 304 MovieClipUses:303Used by:308
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:307
Symbol 307 MovieClipUses:306Used by:308
Symbol 308 MovieClipUses:301 304 307Used by:467
Symbol 309 GraphicUsed by:467
Symbol 310 TextUses:23Used by:327
Symbol 311 TextUses:25Used by:327
Symbol 312 TextUses:23Used by:327
Symbol 313 TextUses:23Used by:327
Symbol 314 TextUses:23Used by:327
Symbol 315 TextUses:23Used by:327
Symbol 316 TextUses:23Used by:327
Symbol 317 TextUses:23Used by:327
Symbol 318 TextUses:23Used by:327
Symbol 319 TextUses:23Used by:327
Symbol 320 TextUses:23Used by:327
Symbol 321 TextUses:27Used by:327
Symbol 322 TextUses:23Used by:327
Symbol 323 TextUses:23Used by:327
Symbol 324 TextUses:23Used by:327
Symbol 325 TextUses:23Used by:327
Symbol 326 TextUses:273Used by:327
Symbol 327 MovieClip {txt_start}Uses:310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326Used by:328
Symbol 328 MovieClipUses:327Used by:331
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:331
Symbol 331 MovieClip {btn_start}Uses:328 330Used by:467
Symbol 332 GraphicUsed by:333 345
Symbol 333 MovieClipUses:332Used by:348
Symbol 334 TextUses:23Used by:344
Symbol 335 TextUses:25Used by:344
Symbol 336 TextUses:23Used by:344
Symbol 337 TextUses:23Used by:344
Symbol 338 TextUses:27Used by:344
Symbol 339 TextUses:23Used by:344
Symbol 340 TextUses:27Used by:344
Symbol 341 TextUses:23Used by:344
Symbol 342 TextUses:23Used by:344
Symbol 343 TextUses:273Used by:344
Symbol 344 MovieClip {txt_hoetoplay}Uses:334 335 336 337 338 339 340 341 342 343Used by:345 348
Symbol 345 MovieClipUses:332 344Used by:348
Symbol 346 GraphicUsed by:348
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClip {btn_howtoplay}Uses:333 344 345 346 347Used by:467
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:374
Symbol 351 TextUses:23Used by:357
Symbol 352 TextUses:25Used by:357
Symbol 353 TextUses:23Used by:357
Symbol 354 TextUses:27Used by:357
Symbol 355 TextUses:27Used by:357
Symbol 356 TextUses:273Used by:357
Symbol 357 MovieClip {txt_sound}Uses:351 352 353 354 355 356Used by:374
Symbol 358 TextUses:23Used by:363
Symbol 359 TextUses:25Used by:363
Symbol 360 TextUses:23Used by:363
Symbol 361 TextUses:27Used by:363
Symbol 362 TextUses:273Used by:363
Symbol 363 MovieClip {txt_on}Uses:358 359 360 361 362Used by:369
Symbol 364 TextUses:23Used by:368
Symbol 365 TextUses:25Used by:368
Symbol 366 TextUses:27Used by:368
Symbol 367 TextUses:273Used by:368
Symbol 368 MovieClip {txt_off}Uses:364 365 366 367Used by:369
Symbol 369 MovieClip {make_happy_umbrella_man_fla.on_67}Uses:363 368Used by:374
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:374
Symbol 372 GraphicUsed by:374
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClip {btn_sound}Uses:350 357 369 371 372 373Used by:467
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:394
Symbol 377 TextUses:23Used by:389
Symbol 378 TextUses:25Used by:389
Symbol 379 TextUses:23Used by:389
Symbol 380 TextUses:23Used by:389
Symbol 381 TextUses:23Used by:389
Symbol 382 TextUses:27Used by:389
Symbol 383 TextUses:23Used by:389
Symbol 384 TextUses:23Used by:389
Symbol 385 TextUses:23Used by:389
Symbol 386 TextUses:23Used by:389
Symbol 387 TextUses:23Used by:389
Symbol 388 TextUses:273Used by:389
Symbol 389 MovieClip {txt_highscore_1}Uses:377 378 379 380 381 382 383 384 385 386 387 388Used by:394
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:394
Symbol 392 GraphicUsed by:394
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClip {btn_highscore}Uses:376 389 391 392 393Used by:467
Symbol 395 GraphicUsed by:423
Symbol 396 TextUses:23Used by:401
Symbol 397 TextUses:25Used by:401
Symbol 398 TextUses:23Used by:401
Symbol 399 TextUses:27Used by:401
Symbol 400 TextUses:273Used by:401
Symbol 401 MovieClip {txt_quality}Uses:396 397 398 399 400Used by:423
Symbol 402 TextUses:23Used by:407
Symbol 403 TextUses:25Used by:407
Symbol 404 TextUses:23Used by:407
Symbol 405 TextUses:27Used by:407
Symbol 406 TextUses:273Used by:407
Symbol 407 MovieClip {txt_best}Uses:402 403 404 405 406Used by:418
Symbol 408 TextUses:23Used by:412
Symbol 409 TextUses:25Used by:412
Symbol 410 TextUses:27Used by:412
Symbol 411 TextUses:273Used by:412
Symbol 412 MovieClip {txt_normal}Uses:408 409 410 411Used by:418
Symbol 413 TextUses:23Used by:417
Symbol 414 TextUses:25Used by:417
Symbol 415 TextUses:27Used by:417
Symbol 416 TextUses:273Used by:417
Symbol 417 MovieClip {txt_low}Uses:413 414 415 416Used by:418
Symbol 418 MovieClip {make_happy_umbrella_man_fla.best_77}Uses:407 412 417Used by:423
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClipUses:419Used by:423
Symbol 421 GraphicUsed by:423
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClip {btn_quality}Uses:395 401 418 420 421 422Used by:467
Symbol 424 GraphicUsed by:425
Symbol 425 ButtonUses:424Used by:426
Symbol 426 MovieClipUses:425Used by:444 445
Symbol 427 TextUses:23Used by:442
Symbol 428 TextUses:25Used by:442
Symbol 429 TextUses:23Used by:442
Symbol 430 TextUses:23Used by:442
Symbol 431 TextUses:23Used by:442
Symbol 432 TextUses:27Used by:442
Symbol 433 TextUses:23Used by:442
Symbol 434 TextUses:23Used by:442
Symbol 435 TextUses:23Used by:442
Symbol 436 TextUses:23Used by:442
Symbol 437 TextUses:27Used by:442
Symbol 438 TextUses:23Used by:442
Symbol 439 TextUses:23Used by:442
Symbol 440 TextUses:23Used by:442
Symbol 441 TextUses:273Used by:442
Symbol 442 MovieClip {txt_more}Uses:427 428 429 430 431 432 433 434 435 436 437 438 439 440 441Used by:443
Symbol 443 MovieClipUses:442Used by:444 445
Symbol 444 MovieClipUses:426 443Used by:445
Symbol 445 MovieClip {btn_moregame}Uses:426 443 444Used by:467
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446Used by:452
Symbol 448 BitmapUsed by:449
Symbol 449 GraphicUses:448Used by:452
Symbol 450 BitmapUsed by:451
Symbol 451 GraphicUses:450Used by:452
Symbol 452 MovieClipUses:447 449 451Used by:460
Symbol 453 BitmapUsed by:454
Symbol 454 GraphicUses:453Used by:459
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:459
Symbol 457 BitmapUsed by:458
Symbol 458 GraphicUses:457Used by:459
Symbol 459 MovieClipUses:454 456 458Used by:460
Symbol 460 MovieClip {TitalMc}Uses:452 459Used by:467
Symbol 461 FontUsed by:462 464
Symbol 462 TextUses:461Used by:465
Symbol 463 GraphicUsed by:465
Symbol 464 TextUses:461Used by:465
Symbol 465 ButtonUses:462 463 464Used by:467
Symbol 466 MovieClip {branding_aligned_right}Uses:38 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136Used by:467 1545
Symbol 467 MovieClip {MenuFirstMc}Uses:298 308 309 331 348 374 394 423 445 460 465 466Used by:Timeline
Symbol 468 ShapeTweeningUsed by:476
Symbol 469 ShapeTweeningUsed by:476
Symbol 470 ShapeTweeningUsed by:476
Symbol 471 ShapeTweeningUsed by:476
Symbol 472 ShapeTweeningUsed by:476
Symbol 473 ShapeTweeningUsed by:476
Symbol 474 GraphicUsed by:476
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClip {make_happy_umbrella_man_fla.Timeline_140}Uses:468 469 470 471 472 473 474 475Used by:483
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:477Used by:483 588
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:481 484 485
Symbol 481 MovieClipUses:480Used by:482 486
Symbol 482 MovieClip {make_happy_umbrella_man_fla.Timeline_142}Uses:481Used by:483
Symbol 483 MovieClip {MenuPassMc}Uses:476 478 482Used by:Timeline
Symbol 484 MovieClipUses:480Used by:486
Symbol 485 MovieClipUses:480Used by:486
Symbol 486 MovieClipUses:484 481 485Used by:587
Symbol 487 GraphicUsed by:490
Symbol 488 GraphicUsed by:490
Symbol 489 GraphicUsed by:490
Symbol 490 MovieClipUses:487 488 489Used by:512
Symbol 491 TextUses:23Used by:505
Symbol 492 TextUses:25Used by:505
Symbol 493 TextUses:23Used by:505
Symbol 494 TextUses:251Used by:505
Symbol 495 TextUses:23Used by:505
Symbol 496 TextUses:27Used by:505
Symbol 497 TextUses:251Used by:505
Symbol 498 TextUses:251Used by:505
Symbol 499 TextUses:251Used by:505
Symbol 500 TextUses:23Used by:505
Symbol 501 TextUses:23Used by:505
Symbol 502 TextUses:27Used by:505
Symbol 503 TextUses:251Used by:505
Symbol 504 TextUses:273Used by:505
Symbol 505 MovieClip {txt_credits}Uses:491 492 493 494 495 496 497 498 499 500 501 502 503 504Used by:512
Symbol 506 GraphicUsed by:507
Symbol 507 MovieClipUses:506Used by:512
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:508Used by:512
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:510Used by:512
Symbol 512 MovieClip {btn_sun}Uses:490 505 507 509 511Used by:587
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:513Used by:515
Symbol 515 MovieClipUses:514Used by:587
Symbol 516 GraphicUsed by:517
Symbol 517 MovieClipUses:516Used by:518
Symbol 518 MovieClipUses:517Used by:587
Symbol 519 GraphicUsed by:531
Symbol 520 GraphicUsed by:521
Symbol 521 MovieClipUses:520Used by:522
Symbol 522 MovieClipUses:521Used by:531
Symbol 523 GraphicUsed by:531
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:526
Symbol 526 MovieClipUses:525Used by:531
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClipUses:527Used by:529
Symbol 529 MovieClipUses:528Used by:531
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:519 522 523 526 529 530Used by:587
Symbol 532 GraphicUsed by:533
Symbol 533 MovieClipUses:532Used by:534
Symbol 534 MovieClipUses:533Used by:587
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:535Used by:537
Symbol 537 MovieClipUses:536Used by:552 566 567
Symbol 538 TextUses:251Used by:548
Symbol 539 FontUsed by:540 631 642 653 665 675 686 696 924 954 979 1054 1073 1090 1105 1120
Symbol 540 TextUses:539Used by:548
Symbol 541 TextUses:251Used by:548
Symbol 542 FontUsed by:543 545 634 637 645 648 656 659 669 678 680 689 699 931 943 961 969 987 996 1057 1060 1077 1083 1094 1100 1109 1115 1124 1130
Symbol 543 TextUses:542Used by:548
Symbol 544 TextUses:251Used by:548
Symbol 545 TextUses:542Used by:548
Symbol 546 FontUsed by:547 639 650 662 672 683 693 702 949 974 1003 1062 1087 1102 1117 1132
Symbol 547 TextUses:546Used by:548
Symbol 548 MovieClip {txt_play}Uses:538 540 541 543 544 545 547Used by:567
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:551
Symbol 551 MovieClipUses:550Used by:552 556
Symbol 552 MovieClip {make_happy_umbrella_man_fla.Timeline_173}Uses:537 551Used by:567
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClipUses:553Used by:555
Symbol 555 MovieClipUses:554Used by:556 566
Symbol 556 MovieClip {make_happy_umbrella_man_fla.Timeline_176}Uses:551 555Used by:567
Symbol 557 GraphicUsed by:558
Symbol 558 MovieClipUses:557Used by:559
Symbol 559 MovieClipUses:558Used by:566
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560Used by:562
Symbol 562 MovieClipUses:561Used by:566
Symbol 563 GraphicUsed by:564
Symbol 564 MovieClipUses:563Used by:565
Symbol 565 MovieClipUses:564Used by:566
Symbol 566 MovieClipUses:555 559 562 565 537Used by:567
Symbol 567 MovieClip {make_happy_umbrella_man_fla.Timeline_169}Uses:537 548 552 556 566Used by:587
Symbol 568 GraphicUsed by:569 577
Symbol 569 MovieClipUses:568Used by:573
Symbol 570 GraphicUsed by:571 577
Symbol 571 MovieClipUses:570Used by:572
Symbol 572 MovieClipUses:571Used by:573
Symbol 573 MovieClipUses:569 572Used by:577
Symbol 574 GraphicUsed by:575 577
Symbol 575 MovieClipUses:574Used by:576
Symbol 576 MovieClipUses:575Used by:577
Symbol 577 ButtonUses:573 576 568 570 574Used by:587
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:580
Symbol 580 MovieClipUses:579Used by:587
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:581Used by:583
Symbol 583 MovieClipUses:582Used by:587
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:586
Symbol 586 MovieClipUses:585Used by:587
Symbol 587 MovieClip {make_happy_umbrella_man_fla.Timeline_146}Uses:486 512 515 518 531 534 567 577 580 583 586Used by:588
Symbol 588 MovieClip {MenuSecondMc}Uses:478 587Used by:Timeline
Symbol 589 GraphicUsed by:592
Symbol 590 GraphicUsed by:591
Symbol 591 MovieClipUses:590Used by:592
Symbol 592 MovieClipUses:589 591Used by:820
Symbol 593 GraphicUsed by:775
Symbol 594 TextUses:23Used by:607
Symbol 595 TextUses:25Used by:607
Symbol 596 TextUses:23Used by:607
Symbol 597 TextUses:23Used by:607
Symbol 598 TextUses:23Used by:607
Symbol 599 TextUses:27Used by:607
Symbol 600 TextUses:23Used by:607
Symbol 601 TextUses:23Used by:607
Symbol 602 TextUses:23Used by:607
Symbol 603 TextUses:23Used by:607
Symbol 604 TextUses:23Used by:607
Symbol 605 TextUses:23Used by:607
Symbol 606 TextUses:273Used by:607
Symbol 607 MovieClip {txt_highscore_3}Uses:594 595 596 597 598 599 600 601 602 603 604 605 606Used by:775
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:704
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:704 774
Symbol 612 TextUses:23Used by:624
Symbol 613 TextUses:25Used by:624
Symbol 614 TextUses:23Used by:624
Symbol 615 TextUses:23Used by:624
Symbol 616 TextUses:27Used by:624
Symbol 617 TextUses:23Used by:624
Symbol 618 TextUses:23Used by:624
Symbol 619 TextUses:23Used by:624
Symbol 620 TextUses:27Used by:624
Symbol 621 TextUses:23Used by:624
Symbol 622 TextUses:23Used by:624
Symbol 623 TextUses:273Used by:624
Symbol 624 MovieClip {txt_achievements}Uses:612 613 614 615 616 617 618 619 620 621 622 623Used by:704
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:704
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:627Used by:629
Symbol 629 MovieClipUses:628Used by:704
Symbol 630 TextUses:251Used by:640
Symbol 631 TextUses:539Used by:640
Symbol 632 TextUses:251Used by:640
Symbol 633 TextUses:251Used by:640
Symbol 634 TextUses:542Used by:640
Symbol 635 TextUses:251Used by:640
Symbol 636 TextUses:251Used by:640
Symbol 637 TextUses:542Used by:640
Symbol 638 TextUses:251Used by:640
Symbol 639 TextUses:546Used by:640
Symbol 640 MovieClip {txt_achievements_1}Uses:630 631 632 633 634 635 636 637 638 639Used by:704
Symbol 641 TextUses:251Used by:651
Symbol 642 TextUses:539Used by:651
Symbol 643 TextUses:251Used by:651
Symbol 644 TextUses:251Used by:651
Symbol 645 TextUses:542Used by:651
Symbol 646 TextUses:251Used by:651
Symbol 647 TextUses:251Used by:651
Symbol 648 TextUses:542Used by:651
Symbol 649 TextUses:251Used by:651
Symbol 650 TextUses:546Used by:651
Symbol 651 MovieClip {txt_achievements_2}Uses:641 642 643 644 645 646 647 648 649 650Used by:704
Symbol 652 TextUses:251Used by:663
Symbol 653 TextUses:539Used by:663
Symbol 654 TextUses:251Used by:663
Symbol 655 TextUses:251Used by:663
Symbol 656 TextUses:542Used by:663
Symbol 657 TextUses:251Used by:663
Symbol 658 TextUses:251Used by:663
Symbol 659 TextUses:542Used by:663
Symbol 660 TextUses:251Used by:663
Symbol 661 TextUses:251Used by:663
Symbol 662 TextUses:546Used by:663
Symbol 663 MovieClip {txt_achievements_3}Uses:652 653 654 655 656 657 658 659 660 661 662Used by:704
Symbol 664 TextUses:251Used by:673
Symbol 665 TextUses:539Used by:673
Symbol 666 TextUses:251Used by:673
Symbol 667 TextUses:251Used by:673
Symbol 668 TextUses:251Used by:673
Symbol 669 TextUses:542Used by:673
Symbol 670 TextUses:251Used by:673
Symbol 671 TextUses:251Used by:673
Symbol 672 TextUses:546Used by:673
Symbol 673 MovieClip {txt_achievements_4}Uses:664 665 666 667 668 669 670 671 672Used by:704
Symbol 674 TextUses:251Used by:684
Symbol 675 TextUses:539Used by:684
Symbol 676 TextUses:251Used by:684
Symbol 677 TextUses:251Used by:684
Symbol 678 TextUses:542Used by:684
Symbol 679 TextUses:251Used by:684
Symbol 680 TextUses:542Used by:684
Symbol 681 TextUses:251Used by:684
Symbol 682 TextUses:251Used by:684
Symbol 683 TextUses:546Used by:684
Symbol 684 MovieClip {txt_achievements_5}Uses:674 675 676 677 678 679 680 681 682 683Used by:704
Symbol 685 TextUses:251Used by:694
Symbol 686 TextUses:539Used by:694
Symbol 687 TextUses:251Used by:694
Symbol 688 TextUses:251Used by:694
Symbol 689 TextUses:542Used by:694
Symbol 690 TextUses:251Used by:694
Symbol 691 TextUses:251Used by:694
Symbol 692 TextUses:251Used by:694
Symbol 693 TextUses:546Used by:694
Symbol 694 MovieClip {txt_achievements_6}Uses:685 686 687 688 689 690 691 692 693Used by:704
Symbol 695 TextUses:251Used by:703
Symbol 696 TextUses:539Used by:703
Symbol 697 TextUses:251Used by:703
Symbol 698 TextUses:251Used by:703
Symbol 699 TextUses:542Used by:703
Symbol 700 TextUses:251Used by:703
Symbol 701 TextUses:251Used by:703
Symbol 702 TextUses:546Used by:703
Symbol 703 MovieClip {txt_achievements_7}Uses:695 696 697 698 699 700 701 702Used by:704
Symbol 704 MovieClip {make_happy_umbrella_man_fla.Achievements_205}Uses:609 611 624 626 629 204 640 651 663 673 684 694 703Used by:775
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705Used by:774
Symbol 707 TextUses:23Used by:717
Symbol 708 TextUses:25Used by:717
Symbol 709 TextUses:23Used by:717
Symbol 710 TextUses:27Used by:717
Symbol 711 TextUses:23Used by:717
Symbol 712 TextUses:23Used by:717
Symbol 713 TextUses:27Used by:717
Symbol 714 TextUses:23Used by:717
Symbol 715 TextUses:23Used by:717
Symbol 716 TextUses:273Used by:717
Symbol 717 MovieClip {txt_no}Uses:707 708 709 710 711 712 713 714 715 716Used by:774
Symbol 718 GraphicUsed by:774
Symbol 719 EditableTextUses:23 251Used by:774
Symbol 720 GraphicUsed by:774
Symbol 721 TextUses:23Used by:729
Symbol 722 TextUses:25Used by:729
Symbol 723 TextUses:23Used by:729
Symbol 724 TextUses:27Used by:729
Symbol 725 TextUses:23Used by:729
Symbol 726 TextUses:23Used by:729
Symbol 727 TextUses:27Used by:729
Symbol 728 TextUses:273Used by:729
Symbol 729 MovieClip {txt_name}Uses:721 722 723 724 725 726 727 728Used by:774
Symbol 730 TextUses:23Used by:743
Symbol 731 TextUses:25Used by:743
Symbol 732 TextUses:23Used by:743
Symbol 733 TextUses:23Used by:743
Symbol 734 TextUses:23Used by:743
Symbol 735 TextUses:27Used by:743
Symbol 736 TextUses:23Used by:743
Symbol 737 TextUses:23Used by:743
Symbol 738 TextUses:23Used by:743
Symbol 739 TextUses:23Used by:743
Symbol 740 TextUses:23Used by:743
Symbol 741 TextUses:27Used by:743
Symbol 742 TextUses:273Used by:743
Symbol 743 MovieClip {txt_score}Uses:730 731 732 733 734 735 736 737 738 739 740 741 742Used by:774
Symbol 744 EditableTextUses:23 251Used by:774
Symbol 745 EditableTextUses:23 251Used by:774
Symbol 746 EditableTextUses:23 251Used by:774
Symbol 747 EditableTextUses:23 251Used by:774
Symbol 748 EditableTextUses:23 251Used by:774
Symbol 749 EditableTextUses:23 251Used by:774
Symbol 750 EditableTextUses:23 251Used by:774
Symbol 751 EditableTextUses:23 251Used by:774
Symbol 752 EditableTextUses:23 251Used by:774
Symbol 753 EditableTextUses:23 251Used by:774
Symbol 754 EditableTextUses:23 251Used by:774
Symbol 755 EditableTextUses:23 251Used by:774
Symbol 756 EditableTextUses:23 251Used by:774
Symbol 757 EditableTextUses:23 251Used by:774
Symbol 758 EditableTextUses:23 251Used by:774
Symbol 759 EditableTextUses:23 251Used by:774
Symbol 760 EditableTextUses:23 251Used by:774
Symbol 761 EditableTextUses:23 251Used by:774
Symbol 762 EditableTextUses:23 251Used by:774
Symbol 763 TextUses:23Used by:773
Symbol 764 TextUses:25Used by:773
Symbol 765 TextUses:23Used by:773
Symbol 766 TextUses:23Used by:773
Symbol 767 TextUses:27Used by:773
Symbol 768 TextUses:23Used by:773
Symbol 769 TextUses:27Used by:773
Symbol 770 TextUses:23Used by:773
Symbol 771 TextUses:23Used by:773
Symbol 772 TextUses:273Used by:773
Symbol 773 MovieClip {txt_highscore_2}Uses:763 764 765 766 767 768 769 770 771 772Used by:774
Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218}Uses:706 611 717 718 719 720 729 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 773Used by:775
Symbol 775 MovieClip {make_happy_umbrella_man_fla.highscore_1_203}Uses:593 607 704 774 296Used by:819
Symbol 776 GraphicUsed by:777
Symbol 777 MovieClipUses:776Used by:798
Symbol 778 TextUses:23Used by:795
Symbol 779 TextUses:25Used by:795
Symbol 780 TextUses:23Used by:795
Symbol 781 TextUses:23Used by:795
Symbol 782 TextUses:23Used by:795
Symbol 783 TextUses:27Used by:795
Symbol 784 TextUses:23Used by:795
Symbol 785 TextUses:23Used by:795
Symbol 786 TextUses:23Used by:795
Symbol 787 TextUses:23Used by:795
Symbol 788 TextUses:23Used by:795
Symbol 789 TextUses:27Used by:795
Symbol 790 TextUses:23Used by:795
Symbol 791 TextUses:23Used by:795
Symbol 792 TextUses:23Used by:795
Symbol 793 TextUses:23Used by:795
Symbol 794 TextUses:273Used by:795
Symbol 795 MovieClip {txt_back}Uses:778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794Used by:798 1046 1047
Symbol 796 GraphicUsed by:797
Symbol 797 MovieClipUses:796Used by:798
Symbol 798 MovieClip {btn_back}Uses:777 795 797Used by:819
Symbol 799 MovieClipUses:200Used by:816
Symbol 800 TextUses:23Used by:813
Symbol 801 TextUses:25Used by:813
Symbol 802 TextUses:23Used by:813
Symbol 803 TextUses:23Used by:813
Symbol 804 TextUses:23Used by:813
Symbol 805 TextUses:27Used by:813
Symbol 806 TextUses:23Used by:813
Symbol 807 TextUses:23Used by:813
Symbol 808 TextUses:23Used by:813
Symbol 809 TextUses:23Used by:813
Symbol 810 TextUses:23Used by:813
Symbol 811 TextUses:27Used by:813
Symbol 812 TextUses:273Used by:813
Symbol 813 MovieClip {txt_3000game}Uses:800 801 802 803 804 805 806 807 808 809 810 811 812Used by:816
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClipUses:814Used by:816
Symbol 816 MovieClip {btn_3000game}Uses:799 813 815Used by:819
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:819
Symbol 819 MovieClip {make_happy_umbrella_man_fla.highscore__202}Uses:775 798 816 818Used by:820
Symbol 820 MovieClip {HighScoreMc}Uses:592 819Used by:Timeline
Symbol 821 GraphicUsed by:824
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClipUses:822Used by:824 827 840 842 844 846
Symbol 824 MovieClip {SailboatMc}Uses:821 823Used by:Timeline
Symbol 825 GraphicUsed by:828
Symbol 826 GraphicUsed by:827
Symbol 827 MovieClip {make_happy_umbrella_man_fla.Timeline_236}Uses:826 823Used by:828
Symbol 828 MovieClip {WindmillMc}Uses:825 827Used by:Timeline
Symbol 829 BitmapUsed by:835
Symbol 830 BitmapUsed by:835
Symbol 831 BitmapUsed by:835
Symbol 832 BitmapUsed by:835
Symbol 833 BitmapUsed by:835
Symbol 834 BitmapUsed by:835
Symbol 835 GraphicUses:829 830 831 832 833 834Used by:836
Symbol 836 MovieClipUses:835Used by:840
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClipUses:837Used by:839
Symbol 839 MovieClip {make_happy_umbrella_man_fla.Timeline_239}Uses:838Used by:840
Symbol 840 MovieClip {PyramidMc}Uses:836 839 823Used by:Timeline
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClip {IronTowerMc}Uses:841 823Used by:Timeline
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClip {BellTowerMc}Uses:843 823Used by:Timeline
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClip {StatueMc}Uses:845 823Used by:Timeline
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:847Used by:855
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClipUses:849Used by:855
Symbol 851 GraphicUsed by:852
Symbol 852 MovieClipUses:851Used by:855
Symbol 853 GraphicUsed by:854
Symbol 854 MovieClipUses:853Used by:855
Symbol 855 MovieClipUses:848 850 852 854Used by:899 1465
Symbol 856 GraphicUsed by:860
Symbol 857 GraphicUsed by:859
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClip {make_happy_umbrella_man_fla.Timeline_252}Uses:857 140 858Used by:860 873
Symbol 860 MovieClipUses:856 859Used by:871
Symbol 861 GraphicUsed by:862
Symbol 862 MovieClipUses:861Used by:871
Symbol 863 GraphicUsed by:864
Symbol 864 MovieClipUses:863Used by:871
Symbol 865 GraphicUsed by:866
Symbol 866 MovieClipUses:865Used by:871
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClipUses:867Used by:871
Symbol 869 GraphicUsed by:870
Symbol 870 MovieClipUses:869Used by:871
Symbol 871 MovieClip {make_happy_umbrella_man_fla.Timeline_250}Uses:860 862 864 866 868 870Used by:899
Symbol 872 GraphicUsed by:873
Symbol 873 MovieClipUses:872 859Used by:874
Symbol 874 MovieClipUses:873Used by:899
Symbol 875 GraphicUsed by:898
Symbol 876 GraphicUsed by:877
Symbol 877 MovieClipUses:876Used by:898
Symbol 878 GraphicUsed by:898
Symbol 879 GraphicUsed by:887
Symbol 880 GraphicUsed by:887
Symbol 881 GraphicUsed by:887
Symbol 882 GraphicUsed by:887
Symbol 883 GraphicUsed by:887
Symbol 884 GraphicUsed by:887
Symbol 885 GraphicUsed by:887
Symbol 886 GraphicUsed by:887
Symbol 887 MovieClipUses:879 880 881 882 883 884 885 886Used by:898
Symbol 888 GraphicUsed by:898
Symbol 889 GraphicUsed by:893
Symbol 890 MovieClipUses:206 227Used by:893
Symbol 891 GraphicUsed by:893
Symbol 892 GraphicUsed by:893
Symbol 893 MovieClipUses:889 890 891 892Used by:898
Symbol 894 GraphicUsed by:898
Symbol 895 GraphicUsed by:898
Symbol 896 GraphicUsed by:898
Symbol 897 GraphicUsed by:898
Symbol 898 MovieClipUses:875 877 878 887 888 893 894 895 896 897Used by:899
Symbol 899 MovieClip {ManMc}Uses:855 871 874 898Used by:Timeline
Symbol 900 TextUses:23Used by:Timeline
Symbol 901 TextUses:23Used by:Timeline
Symbol 902 TextUses:23Used by:Timeline
Symbol 903 TextUses:23Used by:Timeline
Symbol 904 TextUses:23Used by:Timeline
Symbol 905 TextUses:23Used by:Timeline
Symbol 906 EditableTextUses:251Used by:907
Symbol 907 MovieClip {make_happy_umbrella_man_fla.txt_266}Uses:906Used by:908
Symbol 908 MovieClip {TextPointMc}Uses:907Used by:Timeline
Symbol 909 BitmapUsed by:911
Symbol 910 BitmapUsed by:911
Symbol 911 GraphicUses:909 910Used by:920
Symbol 912 GraphicUsed by:913
Symbol 913 ButtonUses:912Used by:920
Symbol 914 BitmapUsed by:915
Symbol 915 GraphicUses:914Used by:920
Symbol 916 GraphicUsed by:917
Symbol 917 ButtonUses:916Used by:920
Symbol 918 GraphicUsed by:919
Symbol 919 ButtonUses:918Used by:920
Symbol 920 ButtonUses:911 913 915 917 919Used by:1134
Symbol 921 GraphicUsed by:950
Symbol 922 TextUses:251Used by:950
Symbol 923 GraphicUsed by:950
Symbol 924 TextUses:539Used by:950
Symbol 925 GraphicUsed by:950
Symbol 926 TextUses:251Used by:950
Symbol 927 GraphicUsed by:950
Symbol 928 TextUses:251Used by:950
Symbol 929 TextUses:251Used by:950
Symbol 930 GraphicUsed by:950
Symbol 931 TextUses:542Used by:950
Symbol 932 GraphicUsed by:950
Symbol 933 TextUses:251Used by:950
Symbol 934 GraphicUsed by:950
Symbol 935 TextUses:251Used by:950
Symbol 936 GraphicUsed by:950
Symbol 937 TextUses:251Used by:950
Symbol 938 GraphicUsed by:950
Symbol 939 TextUses:251Used by:950
Symbol 940 GraphicUsed by:950
Symbol 941 TextUses:251Used by:950
Symbol 942 GraphicUsed by:950
Symbol 943 TextUses:542Used by:950
Symbol 944 GraphicUsed by:950
Symbol 945 TextUses:251Used by:950
Symbol 946 GraphicUsed by:950
Symbol 947 TextUses:251Used by:950
Symbol 948 GraphicUsed by:950
Symbol 949 TextUses:546Used by:950
Symbol 950 MovieClip {txt_haotoplay_01}Uses:921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949Used by:1134
Symbol 951 GraphicUsed by:975
Symbol 952 TextUses:251Used by:975
Symbol 953 GraphicUsed by:975
Symbol 954 TextUses:539Used by:975
Symbol 955 GraphicUsed by:975
Symbol 956 TextUses:251Used by:975
Symbol 957 GraphicUsed by:975
Symbol 958 TextUses:251Used by:975
Symbol 959 GraphicUsed by:975
Symbol 960 GraphicUsed by:975
Symbol 961 TextUses:542Used by:975
Symbol 962 GraphicUsed by:975
Symbol 963 GraphicUsed by:975
Symbol 964 GraphicUsed by:975
Symbol 965 TextUses:251Used by:975
Symbol 966 GraphicUsed by:975
Symbol 967 GraphicUsed by:975
Symbol 968 GraphicUsed by:975
Symbol 969 TextUses:542Used by:975
Symbol 970 GraphicUsed by:975
Symbol 971 TextUses:251Used by:975
Symbol 972 GraphicUsed by:975
Symbol 973 GraphicUsed by:975
Symbol 974 TextUses:546Used by:975
Symbol 975 MovieClip {txt_haotoplay_02}Uses:951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974Used by:1134
Symbol 976 GraphicUsed by:1004
Symbol 977 TextUses:251Used by:1004
Symbol 978 GraphicUsed by:1004
Symbol 979 TextUses:539Used by:1004
Symbol 980 GraphicUsed by:1004
Symbol 981 TextUses:251Used by:1004
Symbol 982 GraphicUsed by:1004
Symbol 983 TextUses:251Used by:1004
Symbol 984 GraphicUsed by:1004
Symbol 985 TextUses:251Used by:1004
Symbol 986 GraphicUsed by:1004
Symbol 987 TextUses:542Used by:1004
Symbol 988 GraphicUsed by:1004
Symbol 989 TextUses:251Used by:1004
Symbol 990 GraphicUsed by:1004
Symbol 991 GraphicUsed by:1004
Symbol 992 TextUses:251Used by:1004
Symbol 993 GraphicUsed by:1004
Symbol 994 GraphicUsed by:1004
Symbol 995 GraphicUsed by:1004
Symbol 996 TextUses:542Used by:1004
Symbol 997 GraphicUsed by:1004
Symbol 998 TextUses:251Used by:1004
Symbol 999 GraphicUsed by:1004
Symbol 1000 GraphicUsed by:1004
Symbol 1001 GraphicUsed by:1004
Symbol 1002 GraphicUsed by:1004
Symbol 1003 TextUses:546Used by:1004
Symbol 1004 MovieClip {txt_haotoplay_03}Uses:976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003Used by:1134
Symbol 1005 GraphicUsed by:1006 1026 1517 1535
Symbol 1006 ButtonUses:1005Used by:1028
Symbol 1007 TextUses:23Used by:1023
Symbol 1008 TextUses:25Used by:1023
Symbol 1009 TextUses:23Used by:1023
Symbol 1010 TextUses:23Used by:1023
Symbol 1011 TextUses:23Used by:1023
Symbol 1012 TextUses:27Used by:1023
Symbol 1013 TextUses:23Used by:1023
Symbol 1014 TextUses:23Used by:1023
Symbol 1015 TextUses:23Used by:1023
Symbol 1016 TextUses:23Used by:1023
Symbol 1017 TextUses:23Used by:1023
Symbol 1018 TextUses:27Used by:1023
Symbol 1019 TextUses:23Used by:1023
Symbol 1020 TextUses:23Used by:1023
Symbol 1021 TextUses:23Used by:1023
Symbol 1022 TextUses:273Used by:1023
Symbol 1023 MovieClip {txt_skip}Uses:1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022Used by:1028 1547
Symbol 1024 GraphicUsed by:1025
Symbol 1025 MovieClipUses:1024Used by:1028
Symbol 1026 MovieClipUses:1005Used by:1027
Symbol 1027 MovieClipUses:1026Used by:1028
Symbol 1028 MovieClip {btn_skip}Uses:1006 1023 1025 1027Used by:1134
Symbol 1029 GraphicUsed by:1030 1515
Symbol 1030 ButtonUses:1029Used by:1042 1043
Symbol 1031 TextUses:23Used by:1041
Symbol 1032 TextUses:25Used by:1041
Symbol 1033 TextUses:23Used by:1041
Symbol 1034 TextUses:23Used by:1041
Symbol 1035 TextUses:27Used by:1041
Symbol 1036 TextUses:23Used by:1041
Symbol 1037 TextUses:23Used by:1041
Symbol 1038 TextUses:27Used by:1041
Symbol 1039 TextUses:23Used by:1041
Symbol 1040 TextUses:273Used by:1041
Symbol 1041 MovieClip {txt_next}Uses:1031 1032 1033 1034 1035 1036 1037 1038 1039 1040Used by:1042 1043
Symbol 1042 MovieClipUses:1030 1041Used by:1043
Symbol 1043 MovieClip {btn_NEXT}Uses:1030 1041 1042Used by:1134
Symbol 1044 GraphicUsed by:1045 1516
Symbol 1045 ButtonUses:1044Used by:1046 1047
Symbol 1046 MovieClipUses:1045 795Used by:1047
Symbol 1047 MovieClip {btn_BACK_}Uses:1045 795 1046Used by:1134
Symbol 1048 BitmapUsed by:1049
Symbol 1049 GraphicUses:1048Used by:1052
Symbol 1050 GraphicUsed by:1051 1052
Symbol 1051 MovieClipUses:1050Used by:1052
Symbol 1052 ButtonUses:1049 1051 1050Used by:1134
Symbol 1053 TextUses:251Used by:1063
Symbol 1054 TextUses:539Used by:1063
Symbol 1055 TextUses:251Used by:1063
Symbol 1056 TextUses:251Used by:1063
Symbol 1057 TextUses:542Used by:1063
Symbol 1058 TextUses:251Used by:1063
Symbol 1059 TextUses:251Used by:1063
Symbol 1060 TextUses:542Used by:1063
Symbol 1061 TextUses:251Used by:1063
Symbol 1062 TextUses:546Used by:1063
Symbol 1063 MovieClip {txt_haotoplay_04}Uses:1053 1054 1055 1056 1057 1058 1059 1060 1061 1062Used by:1134
Symbol 1064 BitmapUsed by:1068
Symbol 1065 BitmapUsed by:1068
Symbol 1066 BitmapUsed by:1068
Symbol 1067 BitmapUsed by:1068
Symbol 1068 GraphicUses:1064 1065 1066 1067Used by:1071
Symbol 1069 GraphicUsed by:1070
Symbol 1070 ButtonUses:1069 205 202 199 221 203 200 197 219Used by:1071
Symbol 1071 ButtonUses:1068 1070Used by:1134
Symbol 1072 TextUses:251Used by:1088
Symbol 1073 TextUses:539Used by:1088
Symbol 1074 TextUses:251Used by:1088
Symbol 1075 TextUses:251Used by:1088
Symbol 1076 TextUses:251Used by:1088
Symbol 1077 TextUses:542Used by:1088
Symbol 1078 TextUses:251Used by:1088
Symbol 1079 TextUses:251Used by:1088
Symbol 1080 TextUses:251Used by:1088
Symbol 1081 TextUses:251Used by:1088
Symbol 1082 TextUses:251Used by:1088
Symbol 1083 TextUses:542Used by:1088
Symbol 1084 TextUses:251Used by:1088
Symbol 1085 TextUses:251Used by:1088
Symbol 1086 TextUses:251Used by:1088
Symbol 1087 TextUses:546Used by:1088
Symbol 1088 MovieClip {txt_haotoplay_07}Uses:1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087Used by:1134
Symbol 1089 TextUses:251Used by:1103
Symbol 1090 TextUses:539Used by:1103
Symbol 1091 TextUses:251Used by:1103
Symbol 1092 TextUses:251Used by:1103
Symbol 1093 TextUses:251Used by:1103
Symbol 1094 TextUses:542Used by:1103
Symbol 1095 TextUses:251Used by:1103
Symbol 1096 TextUses:251Used by:1103
Symbol 1097 TextUses:251Used by:1103
Symbol 1098 TextUses:251Used by:1103
Symbol 1099 TextUses:251Used by:1103
Symbol 1100 TextUses:542Used by:1103
Symbol 1101 TextUses:251Used by:1103
Symbol 1102 TextUses:546Used by:1103
Symbol 1103 MovieClip {txt_haotoplay_08}Uses:1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102Used by:1134
Symbol 1104 TextUses:251Used by:1118
Symbol 1105 TextUses:539Used by:1118
Symbol 1106 TextUses:251Used by:1118
Symbol 1107 TextUses:251Used by:1118
Symbol 1108 TextUses:251Used by:1118
Symbol 1109 TextUses:542Used by:1118
Symbol 1110 TextUses:251Used by:1118
Symbol 1111 TextUses:251Used by:1118
Symbol 1112 TextUses:251Used by:1118
Symbol 1113 TextUses:251Used by:1118
Symbol 1114 TextUses:251Used by:1118
Symbol 1115 TextUses:542Used by:1118
Symbol 1116 TextUses:251Used by:1118
Symbol 1117 TextUses:546Used by:1118
Symbol 1118 MovieClip {txt_haotoplay_09}Uses:1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117Used by:1134
Symbol 1119 TextUses:251Used by:1133
Symbol 1120 TextUses:539Used by:1133
Symbol 1121 TextUses:251Used by:1133
Symbol 1122 TextUses:251Used by:1133
Symbol 1123 TextUses:251Used by:1133
Symbol 1124 TextUses:542Used by:1133
Symbol 1125 TextUses:251Used by:1133
Symbol 1126 TextUses:251Used by:1133
Symbol 1127 TextUses:251Used by:1133
Symbol 1128 TextUses:251Used by:1133
Symbol 1129 TextUses:251Used by:1133
Symbol 1130 TextUses:542Used by:1133
Symbol 1131 TextUses:251Used by:1133
Symbol 1132 TextUses:546Used by:1133
Symbol 1133 MovieClip {txt_haotoplay_10}Uses:1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132Used by:1134
Symbol 1134 MovieClip {HelpMc}Uses:920 950 975 1004 1028 1043 1047 1052 1063 1071 1088 1103 1118 1133Used by:Timeline
Symbol 1135 GraphicUsed by:1136
Symbol 1136 MovieClipUses:1135Used by:1138
Symbol 1137 EditableTextUses:23Used by:1138
Symbol 1138 MovieClip {UpPointMc}Uses:1136 1137Used by:Timeline
Symbol 1139 GraphicUsed by:1140
Symbol 1140 MovieClipUses:1139Used by:1150 1410 1458
Symbol 1141 GraphicUsed by:1142
Symbol 1142 MovieClipUses:1141Used by:1150 1410 1458
Symbol 1143 GraphicUsed by:1144
Symbol 1144 MovieClipUses:1143Used by:1150 1410 1458
Symbol 1145 GraphicUsed by:1150 1410 1458
Symbol 1146 GraphicUsed by:1147
Symbol 1147 MovieClipUses:1146Used by:1150
Symbol 1148 GraphicUsed by:1149
Symbol 1149 MovieClipUses:1148Used by:1150 1410 1458
Symbol 1150 MovieClipUses:1140 1142 1144 1145 1147 1149Used by:1263 1337 1368
Symbol 1151 GraphicUsed by:1263 1337 1368 1410 1458
Symbol 1152 ShapeTweeningUsed by:1263
Symbol 1153 GraphicUsed by:1250 1328
Symbol 1154 ShapeTweeningUsed by:1250
Symbol 1155 GraphicUsed by:1250 1456
Symbol 1156 GraphicUsed by:1250 1328
Symbol 1157 GraphicUsed by:1250 1328
Symbol 1158 GraphicUsed by:1250
Symbol 1159 GraphicUsed by:1250
Symbol 1160 GraphicUsed by:1250
Symbol 1161 GraphicUsed by:1250 1328 1345
Symbol 1162 ShapeTweeningUsed by:1250
Symbol 1163 ShapeTweeningUsed by:1250
Symbol 1164 ShapeTweeningUsed by:1250
Symbol 1165 ShapeTweeningUsed by:1250
Symbol 1166 ShapeTweeningUsed by:1250
Symbol 1167 GraphicUsed by:1250 1328
Symbol 1168 GraphicUsed by:1169
Symbol 1169 MovieClipUses:1168Used by:1250
Symbol 1170 GraphicUsed by:1250 1328 1365 1407
Symbol 1171 GraphicUsed by:1250 1328 1339 1407
Symbol 1172 ShapeTweeningUsed by:1250
Symbol 1173 GraphicUsed by:1250
Symbol 1174 GraphicUsed by:1250
Symbol 1175 GraphicUsed by:1250
Symbol 1176 GraphicUsed by:1250
Symbol 1177 GraphicUsed by:1250
Symbol 1178 ShapeTweeningUsed by:1250
Symbol 1179 ShapeTweeningUsed by:1250
Symbol 1180 ShapeTweeningUsed by:1250
Symbol 1181 ShapeTweeningUsed by:1250
Symbol 1182 ShapeTweeningUsed by:1250
Symbol 1183 GraphicUsed by:1250
Symbol 1184 GraphicUsed by:1250
Symbol 1185 GraphicUsed by:1250
Symbol 1186 ShapeTweeningUsed by:1250
Symbol 1187 GraphicUsed by:1250
Symbol 1188 GraphicUsed by:1250
Symbol 1189 GraphicUsed by:1250
Symbol 1190 GraphicUsed by:1250
Symbol 1191 GraphicUsed by:1250
Symbol 1192 ShapeTweeningUsed by:1250
Symbol 1193 ShapeTweeningUsed by:1250
Symbol 1194 ShapeTweeningUsed by:1250
Symbol 1195 ShapeTweeningUsed by:1250
Symbol 1196 ShapeTweeningUsed by:1250
Symbol 1197 GraphicUsed by:1250
Symbol 1198 ShapeTweeningUsed by:1250
Symbol 1199 GraphicUsed by:1250
Symbol 1200 GraphicUsed by:1250
Symbol 1201 GraphicUsed by:1250
Symbol 1202 GraphicUsed by:1250
Symbol 1203 GraphicUsed by:1250
Symbol 1204 ShapeTweeningUsed by:1250
Symbol 1205 ShapeTweeningUsed by:1250
Symbol 1206 ShapeTweeningUsed by:1250
Symbol 1207 ShapeTweeningUsed by:1250
Symbol 1208 ShapeTweeningUsed by:1250
Symbol 1209 GraphicUsed by:1250
Symbol 1210 GraphicUsed by:1250
Symbol 1211 GraphicUsed by:1250
Symbol 1212 ShapeTweeningUsed by:1250
Symbol 1213 GraphicUsed by:1250
Symbol 1214 GraphicUsed by:1250
Symbol 1215 GraphicUsed by:1250
Symbol 1216 GraphicUsed by:1250
Symbol 1217 GraphicUsed by:1250
Symbol 1218 ShapeTweeningUsed by:1250
Symbol 1219 ShapeTweeningUsed by:1250
Symbol 1220 ShapeTweeningUsed by:1250
Symbol 1221 ShapeTweeningUsed by:1250
Symbol 1222 ShapeTweeningUsed by:1250
Symbol 1223 ShapeTweeningUsed by:1250
Symbol 1224 GraphicUsed by:1250
Symbol 1225 GraphicUsed by:1250
Symbol 1226 GraphicUsed by:1250
Symbol 1227 GraphicUsed by:1250
Symbol 1228 GraphicUsed by:1250
Symbol 1229 ShapeTweeningUsed by:1250
Symbol 1230 ShapeTweeningUsed by:1250
Symbol 1231 ShapeTweeningUsed by:1250
Symbol 1232 ShapeTweeningUsed by:1250
Symbol 1233 ShapeTweeningUsed by:1250
Symbol 1234 GraphicUsed by:1250
Symbol 1235 GraphicUsed by:1250
Symbol 1236 ShapeTweeningUsed by:1250
Symbol 1237 GraphicUsed by:1250
Symbol 1238 GraphicUsed by:1250
Symbol 1239 GraphicUsed by:1250
Symbol 1240 GraphicUsed by:1250
Symbol 1241 GraphicUsed by:1250
Symbol 1242 ShapeTweeningUsed by:1250
Symbol 1243 ShapeTweeningUsed by:1250
Symbol 1244 ShapeTweeningUsed by:1250
Symbol 1245 ShapeTweeningUsed by:1250
Symbol 1246 ShapeTweeningUsed by:1250
Symbol 1247 GraphicUsed by:1250
Symbol 1248 GraphicUsed by:1250
Symbol 1249 GraphicUsed by:1250
Symbol 1250 MovieClipUses:1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249Used by:1263
Symbol 1251 GraphicUsed by:1263 1337 1368 1387 1410 1423 1458
Symbol 1252 GraphicUsed by:1263 1337
Symbol 1253 GraphicUsed by:1263 1368 1458
Symbol 1254 ShapeTweeningUsed by:1263
Symbol 1255 GraphicUsed by:1263
Symbol 1256 ShapeTweeningUsed by:1263
Symbol 1257 ShapeTweeningUsed by:1263
Symbol 1258 ShapeTweeningUsed by:1263
Symbol 1259 ShapeTweeningUsed by:1263
Symbol 1260 ShapeTweeningUsed by:1263
Symbol 1261 ShapeTweeningUsed by:1263
Symbol 1262 GraphicUsed by:1263 1337 1368 1458
Symbol 1263 MovieClipUses:1150 1151 1152 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262Used by:1459
Symbol 1264 ShapeTweeningUsed by:1337
Symbol 1265 ShapeTweeningUsed by:1328
Symbol 1266 GraphicUsed by:1328
Symbol 1267 ShapeTweeningUsed by:1328
Symbol 1268 GraphicUsed by:1328
Symbol 1269 GraphicUsed by:1328
Symbol 1270 GraphicUsed by:1328
Symbol 1271 GraphicUsed by:1328
Symbol 1272 GraphicUsed by:1328
Symbol 1273 GraphicUsed by:1328
Symbol 1274 GraphicUsed by:1328
Symbol 1275 ShapeTweeningUsed by:1328
Symbol 1276 GraphicUsed by:1328
Symbol 1277 ShapeTweeningUsed by:1328
Symbol 1278 GraphicUsed by:1328
Symbol 1279 GraphicUsed by:1328
Symbol 1280 GraphicUsed by:1328
Symbol 1281 GraphicUsed by:1328
Symbol 1282 GraphicUsed by:1328
Symbol 1283 GraphicUsed by:1328
Symbol 1284 ShapeTweeningUsed by:1328
Symbol 1285 ShapeTweeningUsed by:1328
Symbol 1286 GraphicUsed by:1328
Symbol 1287 ShapeTweeningUsed by:1328
Symbol 1288 ShapeTweeningUsed by:1328
Symbol 1289 GraphicUsed by:1328
Symbol 1290 GraphicUsed by:1328
Symbol 1291 GraphicUsed by:1328
Symbol 1292 GraphicUsed by:1328
Symbol 1293 GraphicUsed by:1328
Symbol 1294 GraphicUsed by:1328
Symbol 1295 GraphicUsed by:1328
Symbol 1296 GraphicUsed by:1328
Symbol 1297 GraphicUsed by:1328
Symbol 1298 GraphicUsed by:1328
Symbol 1299 GraphicUsed by:1328
Symbol 1300 GraphicUsed by:1328
Symbol 1301 GraphicUsed by:1328
Symbol 1302 GraphicUsed by:1328
Symbol 1303 GraphicUsed by:1328
Symbol 1304 GraphicUsed by:1328
Symbol 1305 ShapeTweeningUsed by:1328
Symbol 1306 ShapeTweeningUsed by:1328
Symbol 1307 GraphicUsed by:1328
Symbol 1308 GraphicUsed by:1328
Symbol 1309 GraphicUsed by:1328
Symbol 1310 GraphicUsed by:1328
Symbol 1311 GraphicUsed by:1328
Symbol 1312 GraphicUsed by:1328
Symbol 1313 ShapeTweeningUsed by:1328
Symbol 1314 GraphicUsed by:1328
Symbol 1315 GraphicUsed by:1328
Symbol 1316 ShapeTweeningUsed by:1328
Symbol 1317 ShapeTweeningUsed by:1328
Symbol 1318 GraphicUsed by:1328
Symbol 1319 GraphicUsed by:1328
Symbol 1320 GraphicUsed by:1328
Symbol 1321 GraphicUsed by:1328
Symbol 1322 ShapeTweeningUsed by:1328
Symbol 1323 ShapeTweeningUsed by:1328
Symbol 1324 GraphicUsed by:1328
Symbol 1325 GraphicUsed by:1328
Symbol 1326 GraphicUsed by:1328
Symbol 1327 GraphicUsed by:1328
Symbol 1328 MovieClipUses:1153 1265 1266 1267 1268 1269 1270 1271 1161 1272 1273 1274 1167 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1170 1171 1305 1306 1156 1157 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327Used by:1337
Symbol 1329 GraphicUsed by:1337
Symbol 1330 ShapeTweeningUsed by:1337
Symbol 1331 ShapeTweeningUsed by:1337
Symbol 1332 ShapeTweeningUsed by:1337
Symbol 1333 ShapeTweeningUsed by:1337
Symbol 1334 GraphicUsed by:1337
Symbol 1335 GraphicUsed by:1337
Symbol 1336 ShapeTweeningUsed by:1337
Symbol 1337 MovieClipUses:1150 1151 1264 1328 1251 1329 1330 1331 1332 1262 1333 1334 1252 1335 1336Used by:1459
Symbol 1338 ShapeTweeningUsed by:1368
Symbol 1339 MovieClipUses:1171Used by:1365
Symbol 1340 ShapeTweeningUsed by:1365
Symbol 1341 GraphicUsed by:1365
Symbol 1342 GraphicUsed by:1365
Symbol 1343 GraphicUsed by:1365
Symbol 1344 GraphicUsed by:1365
Symbol 1345 MovieClipUses:1161Used by:1365
Symbol 1346 GraphicUsed by:1353
Symbol 1347 GraphicUsed by:1353
Symbol 1348 GraphicUsed by:1353
Symbol 1349 GraphicUsed by:1353
Symbol 1350 GraphicUsed by:1353
Symbol 1351 GraphicUsed by:1353
Symbol 1352 GraphicUsed by:1353
Symbol 1353 MovieClipUses:1346 1347 1348 1349 1350 1351 1352Used by:1365
Symbol 1354 GraphicUsed by:1365
Symbol 1355 GraphicUsed by:1365
Symbol 1356 GraphicUsed by:1365
Symbol 1357 ShapeTweeningUsed by:1365
Symbol 1358 GraphicUsed by:1365
Symbol 1359 GraphicUsed by:1365
Symbol 1360 GraphicUsed by:1365
Symbol 1361 GraphicUsed by:1365
Symbol 1362 GraphicUsed by:1365
Symbol 1363 GraphicUsed by:1365
Symbol 1364 GraphicUsed by:1365
Symbol 1365 MovieClipUses:1170 1339 1340 1341 1342 1343 1344 1345 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364Used by:1368
Symbol 1366 ShapeTweeningUsed by:1368
Symbol 1367 GraphicUsed by:1368
Symbol 1368 MovieClipUses:1150 1151 1338 1365 1251 1253 1366 1367 1262Used by:1459
Symbol 1369 GraphicUsed by:1387
Symbol 1370 ShapeTweeningUsed by:1387
Symbol 1371 ShapeTweeningUsed by:1387
Symbol 1372 ShapeTweeningUsed by:1387
Symbol 1373 GraphicUsed by:1387
Symbol 1374 ShapeTweeningUsed by:1387
Symbol 1375 ShapeTweeningUsed by:1387
Symbol 1376 ShapeTweeningUsed by:1387
Symbol 1377 GraphicUsed by:1387 1410
Symbol 1378 GraphicUsed by:1387
Symbol 1379 ShapeTweeningUsed by:1387
Symbol 1380 ShapeTweeningUsed by:1387
Symbol 1381 ShapeTweeningUsed by:1387
Symbol 1382 GraphicUsed by:1387 1410
Symbol 1383 ShapeTweeningUsed by:1387
Symbol 1384 ShapeTweeningUsed by:1387
Symbol 1385 ShapeTweeningUsed by:1387
Symbol 1386 GraphicUsed by:1387
Symbol 1387 MovieClipUses:1369 1370 1371 1372 1251 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386Used by:1410
Symbol 1388 ShapeTweeningUsed by:1410
Symbol 1389 ShapeTweeningUsed by:1407
Symbol 1390 GraphicUsed by:1407
Symbol 1391 GraphicUsed by:1407
Symbol 1392 GraphicUsed by:1407
Symbol 1393 ShapeTweeningUsed by:1407
Symbol 1394 GraphicUsed by:1407
Symbol 1395 GraphicUsed by:1407
Symbol 1396 GraphicUsed by:1407
Symbol 1397 GraphicUsed by:1407
Symbol 1398 ShapeTweeningUsed by:1407
Symbol 1399 GraphicUsed by:1407
Symbol 1400 GraphicUsed by:1407
Symbol 1401 GraphicUsed by:1407
Symbol 1402 GraphicUsed by:1407
Symbol 1403 ShapeTweeningUsed by:1407
Symbol 1404 GraphicUsed by:1407
Symbol 1405 GraphicUsed by:1407
Symbol 1406 GraphicUsed by:1407
Symbol 1407 MovieClipUses:1170 1171 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406Used by:1410
Symbol 1408 GraphicUsed by:1410
Symbol 1409 ShapeTweeningUsed by:1410
Symbol 1410 MovieClipUses:1140 1145 1142 1144 1387 1149 1151 1388 1407 1251 1377 1408 1409 1382Used by:1459
Symbol 1411 GraphicUsed by:1458
Symbol 1412 GraphicUsed by:1458
Symbol 1413 GraphicUsed by:1423
Symbol 1414 ShapeTweeningUsed by:1423
Symbol 1415 ShapeTweeningUsed by:1423
Symbol 1416 ShapeTweeningUsed by:1423
Symbol 1417 GraphicUsed by:1423
Symbol 1418 ShapeTweeningUsed by:1423
Symbol 1419 ShapeTweeningUsed by:1423
Symbol 1420 ShapeTweeningUsed by:1423
Symbol 1421 GraphicUsed by:1423 1458
Symbol 1422 GraphicUsed by:1423
Symbol 1423 MovieClipUses:1413 1414 1415 1416 1251 1417 1418 1419 1420 1421 1422Used by:1458
Symbol 1424 ShapeTweeningUsed by:1458
Symbol 1425 GraphicUsed by:1456
Symbol 1426 ShapeTweeningUsed by:1456
Symbol 1427 GraphicUsed by:1456
Symbol 1428 GraphicUsed by:1456
Symbol 1429 GraphicUsed by:1456
Symbol 1430 GraphicUsed by:1456
Symbol 1431 GraphicUsed by:1456
Symbol 1432 GraphicUsed by:1456
Symbol 1433 GraphicUsed by:1456
Symbol 1434 GraphicUsed by:1456
Symbol 1435 GraphicUsed by:1456
Symbol 1436 GraphicUsed by:1456
Symbol 1437 GraphicUsed by:1456
Symbol 1438 GraphicUsed by:1456
Symbol 1439 ShapeTweeningUsed by:1456
Symbol 1440 GraphicUsed by:1456
Symbol 1441 GraphicUsed by:1456
Symbol 1442 GraphicUsed by:1456
Symbol 1443 GraphicUsed by:1456
Symbol 1444 GraphicUsed by:1456
Symbol 1445 GraphicUsed by:1456
Symbol 1446 GraphicUsed by:1456
Symbol 1447 GraphicUsed by:1456
Symbol 1448 GraphicUsed by:1456
Symbol 1449 GraphicUsed by:1456
Symbol 1450 GraphicUsed by:1456
Symbol 1451 ShapeTweeningUsed by:1456
Symbol 1452 GraphicUsed by:1456
Symbol 1453 GraphicUsed by:1456
Symbol 1454 GraphicUsed by:1456
Symbol 1455 GraphicUsed by:1456
Symbol 1456 MovieClipUses:1425 1426 1155 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455Used by:1458
Symbol 1457 ShapeTweeningUsed by:1458
Symbol 1458 MovieClipUses:1140 1142 1144 1411 1412 1423 1149 1151 1424 1456 1251 1253 1457 1421 1145 1262Used by:1459
Symbol 1459 MovieClip {make_happy_umbrella_man_fla.outcome_mc_300}Uses:1263 1337 1368 1410 1458Used by:1465
Symbol 1460 BitmapUsed by:1461
Symbol 1461 GraphicUses:1460Used by:1462
Symbol 1462 MovieClipUses:1461Used by:1465
Symbol 1463 MovieClipUsed by:1465
Symbol 1464 GraphicUsed by:1465
Symbol 1465 MovieClip {GameOverPassMc}Uses:1459 1462 1463 1464 855Used by:Timeline
Symbol 1466 GraphicUsed by:1538
Symbol 1467 TextUses:23Used by:1475
Symbol 1468 TextUses:25Used by:1475
Symbol 1469 TextUses:23Used by:1475
Symbol 1470 TextUses:23Used by:1475
Symbol 1471 TextUses:27Used by:1475
Symbol 1472 TextUses:23Used by:1475
Symbol 1473 TextUses:27Used by:1475
Symbol 1474 TextUses:273Used by:1475
Symbol 1475 MovieClip {txt_yourscore}Uses:1467 1468 1469 1470 1471 1472 1473 1474Used by:1538
Symbol 1476 TextUses:23Used by:1490
Symbol 1477 TextUses:25Used by:1490
Symbol 1478 TextUses:23Used by:1490
Symbol 1479 TextUses:23Used by:1490
Symbol 1480 TextUses:23Used by:1490
Symbol 1481 TextUses:27Used by:1490
Symbol 1482 TextUses:23Used by:1490
Symbol 1483 TextUses:23Used by:1490
Symbol 1484 TextUses:23Used by:1490
Symbol 1485 TextUses:23Used by:1490
Symbol 1486 TextUses:27Used by:1490
Symbol 1487 TextUses:23Used by:1490
Symbol 1488 TextUses:23Used by:1490
Symbol 1489 TextUses:273Used by:1490
Symbol 1490 MovieClip {txt_youname}Uses:1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489Used by:1538
Symbol 1491 GraphicUsed by:1492
Symbol 1492 MovieClipUses:1491Used by:1538
Symbol 1493 MovieClipUses:197Used by:1512
Symbol 1494 TextUses:23Used by:1509
Symbol 1495 TextUses:25Used by:1509
Symbol 1496 TextUses:23Used by:1509
Symbol 1497 TextUses:23Used by:1509
Symbol 1498 TextUses:23Used by:1509
Symbol 1499 TextUses:27Used by:1509
Symbol 1500 TextUses:23Used by:1509
Symbol 1501 TextUses:23Used by:1509
Symbol 1502 TextUses:23Used by:1509
Symbol 1503 TextUses:23Used by:1509
Symbol 1504 TextUses:23Used by:1509
Symbol 1505 TextUses:27Used by:1509
Symbol 1506 TextUses:23Used by:1509
Symbol 1507 TextUses:23Used by:1509
Symbol 1508 TextUses:273Used by:1509
Symbol 1509 MovieClip {txt_submit}Uses:1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508Used by:1512
Symbol 1510 GraphicUsed by:1511
Symbol 1511 MovieClipUses:1510Used by:1512
Symbol 1512 MovieClip {btn_submit}Uses:1493 1509 1511Used by:1538
Symbol 1513 EditableTextUses:23 251Used by:1538
Symbol 1514 EditableTextUses:23 251Used by:1538
Symbol 1515 MovieClipUses:1029Used by:1537 1547
Symbol 1516 MovieClipUses:1044Used by:1537 1547
Symbol 1517 ButtonUses:1005Used by:1537 1547
Symbol 1518 TextUses:23Used by:1532
Symbol 1519 TextUses:25Used by:1532
Symbol 1520 TextUses:23Used by:1532
Symbol 1521 TextUses:23Used by:1532
Symbol 1522 TextUses:23Used by:1532
Symbol 1523 TextUses:27Used by:1532
Symbol 1524 TextUses:23Used by:1532
Symbol 1525 TextUses:23Used by:1532
Symbol 1526 TextUses:23Used by:1532
Symbol 1527 TextUses:23Used by:1532
Symbol 1528 TextUses:27Used by:1532
Symbol 1529 TextUses:23Used by:1532
Symbol 1530 TextUses:23Used by:1532
Symbol 1531 TextUses:273Used by:1532
Symbol 1532 MovieClip {txt_moregames_2}Uses:1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531Used by:1537
Symbol 1533 GraphicUsed by:1534
Symbol 1534 MovieClipUses:1533Used by:1537 1547
Symbol 1535 MovieClipUses:1005Used by:1536
Symbol 1536 MovieClipUses:1535Used by:1537 1547
Symbol 1537 MovieClip {btn_morefreeonlinegame}Uses:1515 1516 1517 1532 1534 1536Used by:1538
Symbol 1538 MovieClip {make_happy_umbrella_man_fla.submit_01_326}Uses:1466 1475 1490 1492 1512 1513 1514 1537Used by:1539
Symbol 1539 MovieClip {GameOverMc}Uses:1538Used by:Timeline
Symbol 1540 TextUses:23Used by:1544
Symbol 1541 TextUses:25Used by:1544
Symbol 1542 TextUses:27Used by:1544
Symbol 1543 TextUses:29Used by:1544
Symbol 1544 MovieClip {txt_moreadventureat_right}Uses:1540 1541 1542 1543Used by:1545
Symbol 1545 MovieClip {InGameLogoMc}Uses:466 1544Used by:Timeline
Symbol 1546 TextUses:23Used by:Timeline
Symbol 1547 MovieClip {CreditsBackMc}Uses:1515 1516 1517 1023 1534 1536Used by:Timeline
Symbol 1548 GraphicUsed by:1549
Symbol 1549 MovieClipUses:1548Used by:1551
Symbol 1550 EditableTextUses:23Used by:1551
Symbol 1551 MovieClip {CreditsTextMc}Uses:1549 209 1550 213Used by:Timeline
Symbol 1552 Sound {gameOverSound}Used by:Timeline
Symbol 1553 Sound {mainscreenMusic}Used by:Timeline
Symbol 1554 Sound {pressSound}Used by:Timeline
Symbol 1555 Sound {overSound}Used by:Timeline
Symbol 1556 Sound {music_1Music}Used by:Timeline
Symbol 1557 Sound {music_2Music}Used by:Timeline
Symbol 1558 Sound {music_3Music}Used by:Timeline
Symbol 1559 Sound {trophyMusic}Used by:Timeline
Symbol 1560 Sound {fireSound}Used by:Timeline
Symbol 1561 Sound {eatSound}Used by:Timeline
Symbol 1562 Sound {inkFullSound}Used by:Timeline
Symbol 1563 Sound {startObsSound}Used by:Timeline
Symbol 1564 Sound {missSound}Used by:Timeline
Symbol 1565 Sound {ManStartSound}Used by:Timeline
Symbol 1566 Sound {getObjectSound}Used by:Timeline
Symbol 1567 Sound {fallDownSound}Used by:Timeline
Symbol 1568 Sound {DrawLineSound}Used by:Timeline
Symbol 1569 Sound {OpenUmbrellaSound}Used by:Timeline
Symbol 1570 Sound {turnCardSound}Used by:Timeline
Symbol 1571 Sound {endObsSound}Used by:Timeline
Symbol 1572 Sound {MenuBirdSound}Used by:Timeline
Symbol 1573 Sound {birdSound}Used by:Timeline
Symbol 1574 Sound {mouseDownStartSound}Used by:Timeline
Symbol 1575 Sound {CloudPassSound}Used by:Timeline
Symbol 1576 Sound {cloudUpSound}Used by:Timeline
Symbol 1577 Sound {hitObsSound}Used by:Timeline
Symbol 1578 Sound {TextEffectSound}Used by:Timeline

Instance Names

"bar"Symbol 36 MovieClip {make_happy_umbrella_man_fla.Timeline_358} Frame 1Symbol 34 MovieClip
"rainbow"Symbol 151 MovieClip {LoadingMc} Frame 1Symbol 36 MovieClip {make_happy_umbrella_man_fla.Timeline_358}
"logo_mc"Symbol 151 MovieClip {LoadingMc} Frame 1Symbol 137 MovieClip {branding_aligned_center}
"hitArea_mc"Symbol 218 MovieClip {BirdMc} Frame 1Symbol 211 MovieClip
"coinNum_txt"Symbol 253 MovieClip {DisCoinMc} Frame 1Symbol 252 EditableText
"bar"Symbol 257 MovieClip {DisInkMc} Frame 1Symbol 256 MovieClip
"score"Symbol 290 MovieClip {DisScoreMc} Frame 1Symbol 263 EditableText
"highScore"Symbol 290 MovieClip {DisScoreMc} Frame 1Symbol 264 EditableText
"hitArea_mc"Symbol 331 MovieClip {btn_start} Frame 1Symbol 330 MovieClip
"hitArea_mc"Symbol 348 MovieClip {btn_howtoplay} Frame 1Symbol 345 MovieClip
"dis_mc"Symbol 374 MovieClip {btn_sound} Frame 1Symbol 369 MovieClip {make_happy_umbrella_man_fla.on_67}
"hitArea_mc"Symbol 374 MovieClip {btn_sound} Frame 1Symbol 371 MovieClip
"hitArea_mc"Symbol 394 MovieClip {btn_highscore} Frame 1Symbol 391 MovieClip
"dis_mc"Symbol 423 MovieClip {btn_quality} Frame 1Symbol 418 MovieClip {make_happy_umbrella_man_fla.best_77}
"hitArea_mc"Symbol 423 MovieClip {btn_quality} Frame 1Symbol 420 MovieClip
"hitArea_mc"Symbol 445 MovieClip {btn_moregame} Frame 1Symbol 444 MovieClip
"start"Symbol 467 MovieClip {MenuFirstMc} Frame 1Symbol 331 MovieClip {btn_start}
"howToPlay"Symbol 467 MovieClip {MenuFirstMc} Frame 1Symbol 348 MovieClip {btn_howtoplay}
"sound_mc"Symbol 467 MovieClip {MenuFirstMc} Frame 1Symbol 374 MovieClip {btn_sound}
"highScore"Symbol 467 MovieClip {MenuFirstMc} Frame 1Symbol 394 MovieClip {btn_highscore}
"quality_mc"Symbol 467 MovieClip {MenuFirstMc} Frame 1Symbol 423 MovieClip {btn_quality}
"moreGames"Symbol 467 MovieClip {MenuFirstMc} Frame 1Symbol 445 MovieClip {btn_moregame}
"copyright_btn"Symbol 467 MovieClip {MenuFirstMc} Frame 1Symbol 465 Button
"logo_mc"Symbol 467 MovieClip {MenuFirstMc} Frame 1Symbol 466 MovieClip {branding_aligned_right}
"clouds"Symbol 483 MovieClip {MenuPassMc} Frame 1Symbol 482 MovieClip {make_happy_umbrella_man_fla.Timeline_142}
"hitArea_mc"Symbol 512 MovieClip {btn_sun} Frame 1Symbol 507 MovieClip
"playAni"Symbol 567 MovieClip {make_happy_umbrella_man_fla.Timeline_169} Frame 4Symbol 566 MovieClip
"credits_mc"Symbol 587 MovieClip {make_happy_umbrella_man_fla.Timeline_146} Frame 1Symbol 512 MovieClip {btn_sun}
"start"Symbol 587 MovieClip {make_happy_umbrella_man_fla.Timeline_146} Frame 49Symbol 567 MovieClip {make_happy_umbrella_man_fla.Timeline_169}
"ani"Symbol 588 MovieClip {MenuSecondMc} Frame 1Symbol 587 MovieClip {make_happy_umbrella_man_fla.Timeline_146}
"icon_1"Symbol 704 MovieClip {make_happy_umbrella_man_fla.Achievements_205} Frame 1Symbol 629 MovieClip
"icon_2"Symbol 704 MovieClip {make_happy_umbrella_man_fla.Achievements_205} Frame 1Symbol 629 MovieClip
"icon_3"Symbol 704 MovieClip {make_happy_umbrella_man_fla.Achievements_205} Frame 1Symbol 629 MovieClip
"icon_4"Symbol 704 MovieClip {make_happy_umbrella_man_fla.Achievements_205} Frame 1Symbol 629 MovieClip
"icon_5"Symbol 704 MovieClip {make_happy_umbrella_man_fla.Achievements_205} Frame 1Symbol 629 MovieClip
"icon_6"Symbol 704 MovieClip {make_happy_umbrella_man_fla.Achievements_205} Frame 1Symbol 629 MovieClip
"name_1"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 719 EditableText
"score_1"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 744 EditableText
"name_2"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 745 EditableText
"name_3"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 746 EditableText
"name_4"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 747 EditableText
"name_5"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 748 EditableText
"name_6"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 749 EditableText
"name_7"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 750 EditableText
"name_8"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 751 EditableText
"name_9"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 752 EditableText
"name_10"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 753 EditableText
"score_2"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 754 EditableText
"score_3"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 755 EditableText
"score_4"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 756 EditableText
"score_5"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 757 EditableText
"score_6"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 758 EditableText
"score_7"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 759 EditableText
"score_8"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 760 EditableText
"score_9"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 761 EditableText
"score_10"Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218} Frame 1Symbol 762 EditableText
"ac"Symbol 775 MovieClip {make_happy_umbrella_man_fla.highscore_1_203} Frame 1Symbol 704 MovieClip {make_happy_umbrella_man_fla.Achievements_205}
"hs"Symbol 775 MovieClip {make_happy_umbrella_man_fla.highscore_1_203} Frame 1Symbol 774 MovieClip {make_happy_umbrella_man_fla.highscore_218}
"point_mc"Symbol 775 MovieClip {make_happy_umbrella_man_fla.highscore_1_203} Frame 1Symbol 296 MovieClip
"hitArea_mc"Symbol 798 MovieClip {btn_back} Frame 1Symbol 797 MovieClip
"hitArea_mc"Symbol 816 MovieClip {btn_3000game} Frame 1Symbol 815 MovieClip
"s"Symbol 819 MovieClip {make_happy_umbrella_man_fla.highscore__202} Frame 1Symbol 775 MovieClip {make_happy_umbrella_man_fla.highscore_1_203}
"back"Symbol 819 MovieClip {make_happy_umbrella_man_fla.highscore__202} Frame 1Symbol 798 MovieClip {btn_back}
"moreGames"Symbol 819 MovieClip {make_happy_umbrella_man_fla.highscore__202} Frame 1Symbol 816 MovieClip {btn_3000game}
"ac_btn"Symbol 819 MovieClip {make_happy_umbrella_man_fla.highscore__202} Frame 1Symbol 818 MovieClip
"hs_btn"Symbol 819 MovieClip {make_happy_umbrella_man_fla.highscore__202} Frame 1Symbol 818 MovieClip
"box"Symbol 820 MovieClip {HighScoreMc} Frame 1Symbol 819 MovieClip {make_happy_umbrella_man_fla.highscore__202}
"pt_22"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_23"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_21"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_26"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_25"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_24"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_4"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_3"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_5"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_2"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_1"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_6"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_7"Symbol 824 MovieClip {SailboatMc} Frame 1Symbol 823 MovieClip
"pt_2"Symbol 827 MovieClip {make_happy_umbrella_man_fla.Timeline_236} Frame 1Symbol 823 MovieClip
"pt_3"Symbol 827 MovieClip {make_happy_umbrella_man_fla.Timeline_236} Frame 1Symbol 823 MovieClip
"pt_1"Symbol 827 MovieClip {make_happy_umbrella_man_fla.Timeline_236} Frame 1Symbol 823 MovieClip
"pt_4"Symbol 827 MovieClip {make_happy_umbrella_man_fla.Timeline_236} Frame 1Symbol 823 MovieClip
"wheel_mc"Symbol 828 MovieClip {WindmillMc} Frame 1Symbol 827 MovieClip {make_happy_umbrella_man_fla.Timeline_236}
"doorMc"Symbol 840 MovieClip {PyramidMc} Frame 1Symbol 839 MovieClip {make_happy_umbrella_man_fla.Timeline_239}
"pt_1"Symbol 840 MovieClip {PyramidMc} Frame 1Symbol 823 MovieClip
"pt_3"Symbol 840 MovieClip {PyramidMc} Frame 1Symbol 823 MovieClip
"pt_2"Symbol 840 MovieClip {PyramidMc} Frame 1Symbol 823 MovieClip
"pt_4"Symbol 840 MovieClip {PyramidMc} Frame 1Symbol 823 MovieClip
"pt_5"Symbol 840 MovieClip {PyramidMc} Frame 1Symbol 823 MovieClip
"pt_6"Symbol 840 MovieClip {PyramidMc} Frame 1Symbol 823 MovieClip
"pt_7"Symbol 840 MovieClip {PyramidMc} Frame 1Symbol 823 MovieClip
"pt_8"Symbol 840 MovieClip {PyramidMc} Frame 1Symbol 823 MovieClip
"pt_9"Symbol 840 MovieClip {PyramidMc} Frame 1Symbol 823 MovieClip
"pt_3"Symbol 842 MovieClip {IronTowerMc} Frame 1Symbol 823 MovieClip
"pt_4"Symbol 842 MovieClip {IronTowerMc} Frame 1Symbol 823 MovieClip
"pt_5"Symbol 842 MovieClip {IronTowerMc} Frame 1Symbol 823 MovieClip
"pt_1"Symbol 842 MovieClip {IronTowerMc} Frame 1Symbol 823 MovieClip
"pt_2"Symbol 842 MovieClip {IronTowerMc} Frame 1Symbol 823 MovieClip
"pt_1"Symbol 844 MovieClip {BellTowerMc} Frame 1Symbol 823 MovieClip
"pt_3"Symbol 844 MovieClip {BellTowerMc} Frame 1Symbol 823 MovieClip
"pt_5"Symbol 844 MovieClip {BellTowerMc} Frame 1Symbol 823 MovieClip
"pt_4"Symbol 844 MovieClip {BellTowerMc} Frame 1Symbol 823 MovieClip
"pt_7"Symbol 844 MovieClip {BellTowerMc} Frame 1Symbol 823 MovieClip
"pt_8"Symbol 844 MovieClip {BellTowerMc} Frame 1Symbol 823 MovieClip
"pt_9"Symbol 844 MovieClip {BellTowerMc} Frame 1Symbol 823 MovieClip
"pt_2"Symbol 844 MovieClip {BellTowerMc} Frame 1Symbol 823 MovieClip
"pt_6"Symbol 844 MovieClip {BellTowerMc} Frame 1Symbol 823 MovieClip
"pt_2"Symbol 846 MovieClip {StatueMc} Frame 1Symbol 823 MovieClip
"pt_1"Symbol 846 MovieClip {StatueMc} Frame 1Symbol 823 MovieClip
"pt_6"Symbol 846 MovieClip {StatueMc} Frame 1Symbol 823 MovieClip
"pt_4"Symbol 846 MovieClip {StatueMc} Frame 1Symbol 823 MovieClip
"pt_5"Symbol 846 MovieClip {StatueMc} Frame 1Symbol 823 MovieClip
"pt_3"Symbol 846 MovieClip {StatueMc} Frame 1Symbol 823 MovieClip
"pos_txt"Symbol 907 MovieClip {make_happy_umbrella_man_fla.txt_266} Frame 1Symbol 906 EditableText
"pos2_mc"Symbol 908 MovieClip {TextPointMc} Frame 1Symbol 907 MovieClip {make_happy_umbrella_man_fla.txt_266}
"pos1_mc"Symbol 908 MovieClip {TextPointMc} Frame 1Symbol 907 MovieClip {make_happy_umbrella_man_fla.txt_266}
"hitArea_mc"Symbol 1028 MovieClip {btn_skip} Frame 1Symbol 1025 MovieClip
"hitArea_mc"Symbol 1043 MovieClip {btn_NEXT} Frame 1Symbol 1042 MovieClip
"hitArea_mc"Symbol 1047 MovieClip {btn_BACK_} Frame 1Symbol 1046 MovieClip
"skip_mc"Symbol 1134 MovieClip {HelpMc} Frame 1Symbol 1028 MovieClip {btn_skip}
"next_mc"Symbol 1134 MovieClip {HelpMc} Frame 1Symbol 1043 MovieClip {btn_NEXT}
"back_mc"Symbol 1134 MovieClip {HelpMc} Frame 1Symbol 1047 MovieClip {btn_BACK_}
"pos_txt"Symbol 1138 MovieClip {UpPointMc} Frame 1Symbol 1137 EditableText
"ani_mc"Symbol 1465 MovieClip {GameOverPassMc} Frame 1Symbol 1459 MovieClip {make_happy_umbrella_man_fla.outcome_mc_300}
"container_mc"Symbol 1465 MovieClip {GameOverPassMc} Frame 1Symbol 1463 MovieClip
"hitArea_mc"Symbol 1512 MovieClip {btn_submit} Frame 1Symbol 1511 MovieClip
"hitArea_mc"Symbol 1537 MovieClip {btn_morefreeonlinegame} Frame 1Symbol 1534 MovieClip
"submit"Symbol 1538 MovieClip {make_happy_umbrella_man_fla.submit_01_326} Frame 1Symbol 1512 MovieClip {btn_submit}
"score_txt"Symbol 1538 MovieClip {make_happy_umbrella_man_fla.submit_01_326} Frame 1Symbol 1513 EditableText
"name_txt"Symbol 1538 MovieClip {make_happy_umbrella_man_fla.submit_01_326} Frame 1Symbol 1514 EditableText
"moreGames"Symbol 1538 MovieClip {make_happy_umbrella_man_fla.submit_01_326} Frame 1Symbol 1537 MovieClip {btn_morefreeonlinegame}
"box"Symbol 1539 MovieClip {GameOverMc} Frame 1Symbol 1538 MovieClip {make_happy_umbrella_man_fla.submit_01_326}
"hitArea_mc"Symbol 1547 MovieClip {CreditsBackMc} Frame 1Symbol 1534 MovieClip
"txt"Symbol 1551 MovieClip {CreditsTextMc} Frame 1Symbol 1550 EditableText

Special Tags

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




http://swfchan.com/10/46855/info.shtml
Created: 2/5 -2019 22:37:22 Last modified: 2/5 -2019 22:37:22 Server time: 17/05 -2024 06:19:16