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

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

-Spirit Guide-.swf

This is the info page for
Flash #39289

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


Text
NEUTRAL

SINGLE FILE

ALL IN A ROW

TWIN PATHS

CIRCLE

TRIANGLE

SQUARE

DIAGONAL Rt

DIAGONAL Lft

In

, you must guide the Soul Fragments

through the haunted house and to safety.

It is your job to save as many as you can,

These little guys are Soul Fragments.

as fast as you can!

BASIC CONTROLS:

The Soul Fragments will follow your cursor.
Guide them around the screen with the mouse!

ADVANCED CONTROLS:

Advanced controls (such as how to
organise your Soul Fragments into
formations) will be explained
in-game, as you play.

Hit "SPACE" to continue"

BASIC  INFORMATION

Order your Soul Fragments into
different FORMATIONS. Use these
formations to move through the levels
in the most efficient and safe way.

NEUTRAL

To select a formation, click and hold
the mouse. The Formation Ring will
appear. Move to the formation you
desire, and release the mouse button to
select it. To select "Neutral" (no
formation) simply release the button in
the centre of the Formation Ring.

Soul Formations!

New formations will become unlocked
as you progress throughout the game.

"SINGLE FILE"

FORMATION  #1

The Soul Fragments will line up
vertically, allowing them to quickly
move through narrow gaps.

Click and hold to access the formation
ring. Move the cursor to the formation
you want and release to select it.

"ALL IN A ROW"

FORMATION  #2

The Soul Fragments will line
up horizontally, to pass
through many gaps at once
or to fit on small platforms.

"TWIN PATHS"

FORMATION  #3

The Soul Fragments will line up in
two vertical rows to fit onto double
paths and around obstacles.

"THE CIRCLE"

FORMATION  #4

The Soul Fragments will form a
circle. This allows them to avoid
certain dangers.

"THE TRIANGLE"

FORMATION  #5

The Soul Fragments will form a
triangle, allowing them to avoid
certain dangers.

"THE SQUARE"

FORMATION  #6

The Soul Fragments will form a
square. This allows them to avoid
certain dangers.

"DIAGONALLY RIGHT"

FORMATION  #7

The Soul Fragments will line up
diagonally, facing right. This allows
them to avoid certain dangers.

FORMATION  #8

The Soul Fragments will line up
diagonally, facing left. This allows
them to avoid certain dangers.

"DIAGONALLY LEFT"

Choose the formation that allows the
Soul Fragments to fit on.
When the platform moves, move
with it! Keep up and leave the
platform carefully when you can.

"THE MOVING PLATFORM"

To use a moving platform:

Gameplay!

LEVEL COMPLETE!

You saved:

Soul Fragments

That makes a score of:

Continue onwards!

With a time of:

40/40

AWESOME!

GREAT!

NOT BAD...

OH DEAR.

00:00

GAME OVER

Try Again?

Try Again?

The Super Flash Bros.

Armor Games

2007

MADE FOR

Loading...

PLAY

PLAY

PLAY MORE GAMES

PLAY MORE GAMES

ARMORGAMES.COM

ARMORGAMES.COM

SUPERFLASHBROS.NET

SUPERFLASHBROS.NET

NEXT

NEXT

SKIP

SKIP

Hundreds of tiny souls
have been trapped here in this
house for centuries...

Doomed to wander forever
alone unless you bring them
together and lead them to
their escape

Guide the souls to their freedom
through traps, pitfalls and who
knows what else...

:

Music 1

Music 2

160/160

Overall you saved:

Soul Fragments

00:00

With an overall remaining time of:

Submit your hi-scores!

YOUR NAME

SUBMIT

SUBMIT

FINAL SCORE:

0000000

HI-SCORES

SEE ALL SCORES

SEE ALL SCORES

PLAY MORE GAMES

PLAY MORE GAMES

ARMOR GAMES

ARMOR GAMES

EMAIL US

EMAIL US

REPLAY!

REPLAY!

Loading...

MMMMMMMMMM

00000000

MMMMMMMMMM

00000000

MMMMMMMMMM

00000000

MMMMMMMMMM

00000000

MMMMMMMMMM

00000000

MMMMMMMMMM

00000000

MMMMMMMMMM

00000000

MMMMMMMMMM

00000000

MMMMMMMMMM

00000000

MMMMMMMMMM

00000000

Loading failed
Please try later

Menu Mus

ActionScript [AS3]

Section 1
//Flash_185 (ghost_pikmin_as3_fla.Flash_185) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class Flash_185 extends MovieClip { public function Flash_185(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 2
//GameMusic1_77 (ghost_pikmin_as3_fla.GameMusic1_77) package ghost_pikmin_as3_fla { import flash.display.*; import flash.media.*; public dynamic class GameMusic1_77 extends MovieClip { public function GameMusic1_77(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ SoundMixer.stopAll(); } function frame2(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 3
//GameMusic2_118 (ghost_pikmin_as3_fla.GameMusic2_118) package ghost_pikmin_as3_fla { import flash.display.*; import flash.media.*; public dynamic class GameMusic2_118 extends MovieClip { public function GameMusic2_118(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ SoundMixer.stopAll(); } function frame2(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 4
//Highscores_171 (ghost_pikmin_as3_fla.Highscores_171) package ghost_pikmin_as3_fla { import flash.events.*; import flash.geom.*; import flash.display.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.utils.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.system.*; import flash.xml.*; public dynamic class Highscores_171 extends MovieClip { public var n2_txt:TextField; public var n8_txt:TextField; public var n10_txt:TextField; public var n6_txt:TextField; public var s2_txt:TextField; public var s6_txt:TextField; public var s8_txt:TextField; public var i:Number; public var s10_txt:TextField; public var s4_txt:TextField; public var n4_txt:TextField; public var n7_txt:TextField; public var n1_txt:TextField; public var n3_txt:TextField; public var n9_txt:TextField; public var s1_txt:TextField; public var n5_txt:TextField; public var s3_txt:TextField; public var s5_txt:TextField; public var s7_txt:TextField; public var s9_txt:TextField; public function Highscores_171(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ i = 1; while (i <= 10) { this[(("n" + i) + "_txt")].text = this.data[("name" + i)]; this[(("s" + i) + "_txt")].text = this.data[("score" + i)]; i++; }; } } }//package ghost_pikmin_as3_fla
Section 5
//hud_selection_66 (ghost_pikmin_as3_fla.hud_selection_66) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class hud_selection_66 extends MovieClip { public function hud_selection_66(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 6
//hus_highlight_mc_75 (ghost_pikmin_as3_fla.hus_highlight_mc_75) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class hus_highlight_mc_75 extends MovieClip { public var highlight_mc:MovieClip; public function hus_highlight_mc_75(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 7
//IntroMusic_26 (ghost_pikmin_as3_fla.IntroMusic_26) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class IntroMusic_26 extends MovieClip { public function IntroMusic_26(){ addFrameScript(1, frame2); } function frame2(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 8
//MenuMusic_172 (ghost_pikmin_as3_fla.MenuMusic_172) package ghost_pikmin_as3_fla { import flash.display.*; import flash.media.*; public dynamic class MenuMusic_172 extends MovieClip { public function MenuMusic_172(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ SoundMixer.stopAll(); } function frame2(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 9
//MovingPlat2_124 (ghost_pikmin_as3_fla.MovingPlat2_124) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class MovingPlat2_124 extends MovieClip { public var plat_mc:MovingPlatformRounded; public function MovingPlat2_124(){ addFrameScript(0, frame1); } function frame1(){ this.plat_mc.range = 170; } } }//package ghost_pikmin_as3_fla
Section 10
//MovingPlatform1_43 (ghost_pikmin_as3_fla.MovingPlatform1_43) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class MovingPlatform1_43 extends MovieClip { public var plat_mc:MovingPlatformRounded; public function MovingPlatform1_43(){ addFrameScript(1, frame2); } function frame2(){ this.plat_mc.range = 270; } } }//package ghost_pikmin_as3_fla
Section 11
//Piano2_129 (ghost_pikmin_as3_fla.Piano2_129) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class Piano2_129 extends MovieClip { public var plat_mc:MovingPianoPlatform; public function Piano2_129(){ addFrameScript(0, frame1); } function frame1(){ this.plat_mc.range = 150; } } }//package ghost_pikmin_as3_fla
Section 12
//piano3_141 (ghost_pikmin_as3_fla.piano3_141) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class piano3_141 extends MovieClip { public var plat_mc:MovingPianoPlatform; public function piano3_141(){ addFrameScript(0, frame1); } function frame1(){ this.plat_mc.range = 160; } } }//package ghost_pikmin_as3_fla
Section 13
//pianoplatform_90 (ghost_pikmin_as3_fla.pianoplatform_90) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class pianoplatform_90 extends MovieClip { public var plat_mc:MovingPianoPlatform; public function pianoplatform_90(){ addFrameScript(1, frame2); } function frame2(){ this.plat_mc.range = 120; } } }//package ghost_pikmin_as3_fla
Section 14
//PianoplatformDown_106 (ghost_pikmin_as3_fla.PianoplatformDown_106) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class PianoplatformDown_106 extends MovieClip { public var plat_mc:MovingPianoPlatform; public function PianoplatformDown_106(){ addFrameScript(1, frame2); } function frame2(){ this.plat_mc.range = 120; } } }//package ghost_pikmin_as3_fla
Section 15
//RATING_164 (ghost_pikmin_as3_fla.RATING_164) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class RATING_164 extends MovieClip { public function RATING_164(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 16
//squareplatform_125 (ghost_pikmin_as3_fla.squareplatform_125) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class squareplatform_125 extends MovieClip { public var plat_mc:SquarePlat; public function squareplatform_125(){ addFrameScript(0, frame1); } function frame1(){ this.plat_mc.range = 210; } } }//package ghost_pikmin_as3_fla
Section 17
//squareplatform2_139 (ghost_pikmin_as3_fla.squareplatform2_139) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class squareplatform2_139 extends MovieClip { public var plat_mc:SquarePlat; public function squareplatform2_139(){ addFrameScript(0, frame1); } function frame1(){ this.plat_mc.range = 90; } } }//package ghost_pikmin_as3_fla
Section 18
//Symbol113_30 (ghost_pikmin_as3_fla.Symbol113_30) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class Symbol113_30 extends MovieClip { public function Symbol113_30(){ addFrameScript(27, frame28); } function frame28(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 19
//Symbol136_133 (ghost_pikmin_as3_fla.Symbol136_133) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class Symbol136_133 extends MovieClip { public function Symbol136_133(){ addFrameScript(10, frame11); } function frame11(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 20
//Symbol142_196 (ghost_pikmin_as3_fla.Symbol142_196) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class Symbol142_196 extends MovieClip { public function Symbol142_196(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 21
//Symbol14copy_198 (ghost_pikmin_as3_fla.Symbol14copy_198) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class Symbol14copy_198 extends MovieClip { public function Symbol14copy_198(){ addFrameScript(1, frame2); } function frame2(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 22
//Symbol171_156 (ghost_pikmin_as3_fla.Symbol171_156) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class Symbol171_156 extends MovieClip { public function Symbol171_156(){ addFrameScript(16, frame17); } function frame17(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 23
//Symbol172_155 (ghost_pikmin_as3_fla.Symbol172_155) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class Symbol172_155 extends MovieClip { public function Symbol172_155(){ addFrameScript(44, frame45); } function frame45(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 24
//Symbol4_14 (ghost_pikmin_as3_fla.Symbol4_14) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class Symbol4_14 extends MovieClip { public function Symbol4_14(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 25
//Symbol7_16 (ghost_pikmin_as3_fla.Symbol7_16) package ghost_pikmin_as3_fla { import flash.display.*; public dynamic class Symbol7_16 extends MovieClip { public function Symbol7_16(){ addFrameScript(8, frame9); } function frame9(){ stop(); } } }//package ghost_pikmin_as3_fla
Section 26
//ab30 (ab30) package { import flash.utils.*; public class ab30 { public static function encodeNum(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; _local2 = getTimer(); _local3 = ["aZ", "Zy", "Zx"]; _local4 = ["zH", "jY", "uH"]; _local5 = ["Ah", "Xh", "hO"]; _local6 = ["Ub", "Bu", "Cb"]; _local7 = ["Qc", "Pc", "Pe"]; _local8 = ["Ei", "Ie", "Ef"]; _local9 = ["Fk", "kG", "Kg"]; _local10 = ["Jl", "Lm", "Mn"]; _local11 = ["No", "Np", "Qp"]; _local12 = ["Rs", "St", "Sw"]; _local13 = random(3); _arg1 = String(_arg1); _arg1 = fr(_arg1, "9", _local3[random(3)], 1); _arg1 = fr(_arg1, "9", _local3[random(3)], 1); _arg1 = fr(_arg1, "9", _local3[random(3)], 1); _arg1 = fr(_arg1, "9", _local3[random(3)], 1); _arg1 = fr(_arg1, "9", _local3[random(3)], 1); _arg1 = fr(_arg1, "9", _local3[random(3)], 1); _arg1 = fr(_arg1, "8", _local4[random(3)], 1); _arg1 = fr(_arg1, "8", _local4[random(3)], 1); _arg1 = fr(_arg1, "8", _local4[random(3)], 1); _arg1 = fr(_arg1, "8", _local4[random(3)], 1); _arg1 = fr(_arg1, "8", _local4[random(3)], 1); _arg1 = fr(_arg1, "7", _local5[random(3)], 1); _arg1 = fr(_arg1, "7", _local5[random(3)], 1); _arg1 = fr(_arg1, "7", _local5[random(3)], 1); _arg1 = fr(_arg1, "7", _local5[random(3)], 1); _arg1 = fr(_arg1, "7", _local5[random(3)], 1); _arg1 = fr(_arg1, "7", _local5[random(3)], 1); _arg1 = fr(_arg1, "7", _local5[random(3)], 1); _arg1 = fr(_arg1, "7", _local5[random(3)], 1); _arg1 = fr(_arg1, "6", _local6[random(3)], 1); _arg1 = fr(_arg1, "6", _local6[random(3)], 1); _arg1 = fr(_arg1, "6", _local6[random(3)], 1); _arg1 = fr(_arg1, "6", _local6[random(3)], 1); _arg1 = fr(_arg1, "6", _local6[random(3)], 1); _arg1 = fr(_arg1, "6", _local6[random(3)], 1); if (_local13 == 1){ _arg1 = fr(_arg1, "5", _local7[0], undefined); } else { _arg1 = fr(_arg1, "5", _local7[random(3)], undefined); }; _arg1 = fr(_arg1, "4", _local8[random(3)], undefined); _arg1 = fr(_arg1, "3", _local9[random(3)], 1); _arg1 = fr(_arg1, "3", _local9[random(3)], 1); _arg1 = fr(_arg1, "3", _local9[random(3)], 1); _arg1 = fr(_arg1, "3", _local9[random(3)], 1); _arg1 = fr(_arg1, "3", _local9[random(3)], 1); _arg1 = fr(_arg1, "3", _local9[random(3)], 1); _arg1 = fr(_arg1, "3", _local9[random(3)], 1); _arg1 = fr(_arg1, "3", _local9[random(3)], 1); _arg1 = fr(_arg1, "2", _local10[random(3)], undefined); _arg1 = fr(_arg1, "1", _local11[random(3)], undefined); _arg1 = fr(_arg1, "0", _local12[random(3)], 1); _arg1 = fr(_arg1, "0", _local12[random(3)], 1); _arg1 = fr(_arg1, "0", _local12[random(3)], 1); _arg1 = fr(_arg1, "0", _local12[random(3)], 1); _arg1 = fr(_arg1, "0", _local12[random(3)], 1); _arg1 = fr(_arg1, "0", _local12[random(3)], 1); _arg1 = fr(_arg1, "0", _local12[random(3)], 1); _arg1 = fr(_arg1, "0", _local12[random(3)], 1); _arg1 = fr(_arg1, "0", _local12[random(3)], 1); _local14 = (getTimer() - _local2); _arg1 = ((_arg1 + "Dd") + _local14); return (_arg1); } public static function random(_arg1:Number):Number{ return (Math.floor((Math.random() * _arg1))); } public static function decodeStr8bytes(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; _arg1 = (("PIE" + _arg1) + "PIE"); _arg1 = fr(_arg1, "%", "D", undefined); _arg1 = fr(_arg1, "$", "D", undefined); _arg1 = fr(_arg1, "#", "D", undefined); _arg1 = fr(_arg1, "@", "D", undefined); _arg1 = fr(_arg1, "PIED", "", undefined); _arg1 = fr(_arg1, "DPIE", "", undefined); _local2 = _arg1.split("D"); _local3 = ""; _local4 = 0; _local5 = _local2.length; while (_local4 < _local5) { _local3 = (_local3 + String(String.fromCharCode(_local2[_local4]))); _local4++; }; return (_local3); } public static function decodeNum(_arg1){ var _local2:*; var _local3:*; _local2 = ["aZ", "Zy", "Zx", "zH", "jY", "uH", "Ah", "Xh", "hO", "Ub", "Bu", "Cb", "Qc", "Pc", "Pe", "Ei", "Ie", "Ef", "Fk", "kG", "Kg", "Jl", "Lm", "Mn", "No", "Np", "Qp", "Rs", "St", "Sw"]; _arg1 = String(_arg1); _arg1 = _arg1.split("Dd"); _arg1 = _arg1[0]; _arg1 = fr(_arg1, _local2[0], "9", undefined); _arg1 = fr(_arg1, _local2[1], "9", undefined); _arg1 = fr(_arg1, _local2[2], "9", undefined); _arg1 = fr(_arg1, _local2[3], "8", undefined); _arg1 = fr(_arg1, _local2[4], "8", undefined); _arg1 = fr(_arg1, _local2[5], "8", undefined); _arg1 = fr(_arg1, _local2[6], "7", undefined); _arg1 = fr(_arg1, _local2[7], "7", undefined); _arg1 = fr(_arg1, _local2[8], "7", undefined); _arg1 = fr(_arg1, _local2[9], "6", undefined); _arg1 = fr(_arg1, _local2[10], "6", undefined); _arg1 = fr(_arg1, _local2[11], "6", undefined); _arg1 = fr(_arg1, _local2[12], "5", undefined); _arg1 = fr(_arg1, _local2[13], "5", undefined); _arg1 = fr(_arg1, _local2[14], "5", undefined); _arg1 = fr(_arg1, _local2[15], "4", undefined); _arg1 = fr(_arg1, _local2[16], "4", undefined); _arg1 = fr(_arg1, _local2[17], "4", undefined); _arg1 = fr(_arg1, _local2[18], "3", undefined); _arg1 = fr(_arg1, _local2[19], "3", undefined); _arg1 = fr(_arg1, _local2[20], "3", undefined); _arg1 = fr(_arg1, _local2[21], "2", undefined); _arg1 = fr(_arg1, _local2[22], "2", undefined); _arg1 = fr(_arg1, _local2[23], "2", undefined); _arg1 = fr(_arg1, _local2[24], "1", undefined); _arg1 = fr(_arg1, _local2[25], "1", undefined); _arg1 = fr(_arg1, _local2[26], "1", undefined); _arg1 = fr(_arg1, _local2[27], "0", undefined); _arg1 = fr(_arg1, _local2[28], "0", undefined); _arg1 = fr(_arg1, _local2[29], "0", undefined); _local3 = Number(_arg1); return (_local3); } private static function fr(_arg1, _arg2, _arg3, _arg4){ var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; _local5 = _arg1; if (typeof(_arg2) !== "string"){ if (_arg3 === undefined){ _arg3 = [""]; } else { if (typeof(_arg3) === "string"){ _arg3 = [_arg3]; }; }; } else { _arg2 = [_arg2]; _arg3 = [_arg3]; }; _local8 = _arg2.length; _local9 = 0; _local10 = 0; while (_local9 < _local8) { while ((_local7 = _local5.indexOf(_arg2[_local9])) !== -1) { if (((!((_arg4 === undefined))) && ((_local10 >= _arg4)))){ break; }; _local6 = new Array(_local5.substring(0, _local7), _local5.substr(_local7, _arg2[_local9].length), _local5.substr((_local7 + _arg2[_local9].length))); _local6[1] = ((_arg3[_local9])===undefined) ? "" : _arg3[_local9]; _local5 = ((_local6[0] + _local6[1]) + _local6[2]); _local10++; }; _local9++; _local10 = 0; }; return (_local5); } public static function encodeStr8bytes(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local2 = 0; _local3 = _arg1.length; _local4 = "%"; _local5 = ["%", "$", "#", "@"]; while (_local2 < _local3) { _local4 = (_local4 + (_arg1.charCodeAt(_local2) + _local5[random(_local5.length)])); _local2++; }; return (_local4); } } }//package
Section 27
//BlockBanister (BlockBanister) package { public dynamic class BlockBanister extends SquareBlock { } }//package
Section 28
//BlockBanisterEnd (BlockBanisterEnd) package { public dynamic class BlockBanisterEnd extends SquareBlock { } }//package
Section 29
//BlockBooksLeft (BlockBooksLeft) package { public dynamic class BlockBooksLeft extends SquareBlock { } }//package
Section 30
//BlockBooksRight (BlockBooksRight) package { public dynamic class BlockBooksRight extends SquareBlock { } }//package
Section 31
//BlockCandle (BlockCandle) package { public dynamic class BlockCandle extends CircleBlock { } }//package
Section 32
//BlockSword (BlockSword) package { public dynamic class BlockSword extends CircleBlock { } }//package
Section 33
//BroomClip (BroomClip) package { public dynamic class BroomClip extends DangerObject { } }//package
Section 34
//BroomMoveClip (BroomMoveClip) package { public dynamic class BroomMoveClip extends PausableClip { } }//package
Section 35
//ChandelierCircleDanger (ChandelierCircleDanger) package { public dynamic class ChandelierCircleDanger extends DangerObject { } }//package
Section 36
//CircleBlock (CircleBlock) package { import flash.geom.*; import flash.display.*; public class CircleBlock extends MovieClip { private var blockRadius:Number; private var location:Point; public function CircleBlock(){ this.blockRadius = (5 + (this.width / 2)); this.location = new Point(((this.x * this.parent.scaleX) + this.parent.x), ((this.y * this.parent.scaleY) + this.parent.y)); } public function blockTest(_arg1:Ghost):void{ var _local2:Point; _local2 = _arg1.locationPoint.subtract(this.location); if (_local2.length < this.blockRadius){ _local2.normalize(this.blockRadius); _local2 = _local2.add(this.location); _arg1.x = _local2.x; _arg1.y = _local2.y; }; } } }//package
Section 37
//DangerObject (DangerObject) package { import flash.events.*; import flash.display.*; public class DangerObject extends PausableClip { public var hit_mc:MovieClip; public function DangerObject(){ this.hit_mc.alpha = 0; this.root.addEventListener("act", this.act); } private function act(_arg1:Event):void{ var _local2:int; var _local3:int; var _local4:Ghost; _local2 = _arg1.target.ghosts.numChildren; _local3 = 0; while (_local3 < _local2) { _local4 = Ghost(_arg1.target.ghosts.getChildAt(_local3)); if (((_local4.active) && (this.hit_mc.hitTestPoint((_local4.x + _local4.parent.x), (_local4.y + _local4.parent.y), true)))){ _local4.die(); }; _local3++; }; } } }//package
Section 38
//Font1 (Font1) package { import flash.text.*; public dynamic class Font1 extends Font { } }//package
Section 39
//FormationRing (FormationRing) package { public dynamic class FormationRing extends FormSelector { } }//package
Section 40
//FormSelector (FormSelector) package { import flash.events.*; import flash.geom.*; import flash.display.*; public class FormSelector extends MovieClip { private var level:int; public var label_mc:MovieClip; public function mouseMove(_arg1:MouseEvent):void{ var _local2:Point; var _local3:int; var _local4:Number; _local2 = new Point(this.mouseX, this.mouseY); if (_local2.length > 40){ _local4 = Math.atan2(_local2.x, -(_local2.y)); _local4 = (_local4 + (Math.PI / 8)); if (_local4 < 0){ _local4 = (_local4 + (Math.PI * 2)); }; _local3 = Math.ceil((_local4 / (Math.PI / 4))); } else { _local3 = 0; }; if (_local3 < this.level){ this.label_mc.gotoAndStop((1 + _local3)); } else { this.label_mc.gotoAndStop(1); }; } public function setLevel(_arg1:int):void{ this.level = _arg1; } } }//package
Section 41
//GameOver (GameOver) package { import flash.display.*; public dynamic class GameOver extends MovieClip { public var tryAgain_btn:SimpleButton; } }//package
Section 42
//Ghost (Ghost) package { import flash.events.*; import flash.geom.*; import flash.display.*; import flash.utils.*; public class Ghost extends MovieClip { public var active:Boolean; private var angleCount:int; private var force:Point; private var speed:Point; public var head_mc:MovieClip; private var formID_int:int; private var actionTimer:Timer; private var location:Point; public var game; private static var ghostCount:Number; private static var twoRows:Array; private static var blocks:MovieClip; private static var ground:MovieClip; private static var ghostList:Array; private static var circle:Array; private static var triangle:Array; private static var diagonalLeft:Array; private static var square:Array; private static var horizontal:Array; private static var diagonalRight:Array; private static var vertical:Array; public function Ghost(){ this.force = new Point(0, 0); this.speed = new Point(0, 0); this.active = true; if (!ghostList){ ghostList = []; }; ghostList.push(this); ghostCount = ghostList.length; this.angleCount = Math.floor((Math.random() * 3)); this.head_mc.gotoAndPlay(Math.ceil((Math.random() * 95))); } private function onFall(_arg1:TimerEvent):void{ this.scaleX = (this.scaleY = (this.scaleY * 0.8)); if (this.scaleX < 0.1){ this.game.ghostCount--; this.actionTimer.stop(); this.deleteMe(); }; } public function simulate():void{ this.speed = this.speed.add(this.force); this.speed = this.multiplyPoint(this.speed, 0.92); if (this.speed.length > 6){ this.speed.normalize(6); }; this.x = (this.x + this.speed.x); this.y = (this.y + this.speed.y); if (((((((this.y + this.parent.y) > 520)) || (((this.x + this.parent.x) > 520)))) || (((this.x + this.parent.x) < -20)))){ this.die(); } else { if ((this.y + this.parent.y) > 500){ this.y = (500 - this.parent.y); } else { if ((this.x + this.parent.x) > 500){ this.x = (500 - this.parent.x); } else { if ((this.x + this.parent.x) < 0){ this.x = -(this.parent.x); }; }; }; }; if (this.angleCount++ > 3){ this.rotation = ((180 * Math.atan2(this.speed.x, -(this.speed.y))) / Math.PI); this.angleCount = 0; }; } private function onDie(_arg1:TimerEvent):void{ this.game.ghostCount--; this.actionTimer.stop(); this.deleteMe(); } public function followPoint(_arg1:Point):void{ var _local2:Number; this.force = new Point(0, 0); this.location = this.locationPoint; if (this.active){ _local2 = (_arg1.subtract(this.location).length / 200); this.addForce(_arg1, _local2); this.addGhostForces(); this.simulate(); this.checkBlocks(); this.checkHoles(); }; } private function fall():void{ this.active = false; this.dispatchEvent(new Event("removeGhost")); this.gotoAndStop(3); this.actionTimer = new Timer(50, 0); this.actionTimer.addEventListener("timer", this.onFall); this.actionTimer.start(); } public function die():void{ this.active = false; this.gotoAndStop(2); this.dispatchEvent(new Event("removeGhost")); this.actionTimer = new Timer(600, 1); this.actionTimer.addEventListener("timer", this.onDie); this.actionTimer.start(); } private function checkHoles():void{ if (!ground.hitTestPoint((this.x + this.parent.x), (this.y + this.parent.y), true)){ this.fall(); }; } public function followInFormation(_arg1:Point, _arg2:Array):void{ this.force = new Point(0, 0); this.location = this.locationPoint; if (this.active){ this.addFormationForce(_arg1, _arg2); this.addGhostForces(); this.simulate(); this.checkBlocks(); this.checkHoles(); }; } public function get area():Rectangle{ var _local1:Rectangle; _local1 = new Rectangle(this.x, this.y, 0, 0); _local1.inflate(9, 9); return (_local1); } private function addFormationForce(_arg1:Point, _arg2:Array):void{ var _local3:Point; var _local4:Number; var _local5:Number; _local3 = _arg1.add(_arg2[this.formID_int]); _local4 = _local3.subtract(new Point(this.x, this.y)).length; _local5 = _local4; this.addForce(_local3, _local5); if (_local4 < 7){ this.speed = this.multiplyPoint(this.speed, 0.5); }; } private function checkBlocks():void{ var _local1:int; var _local2:int; _local1 = blocks.numChildren; _local2 = 0; while (_local2 < _local1) { if ((blocks.getChildAt(_local2) is SquareBlock)){ SquareBlock(blocks.getChildAt(_local2)).blockTest(this); } else { if ((blocks.getChildAt(_local2) is CircleBlock)){ CircleBlock(blocks.getChildAt(_local2)).blockTest(this); }; }; _local2++; }; } public function deleteMe():void{ ghostList.splice(ghostList.indexOf(this), 1); ghostCount = ghostList.length; this.parent.removeChild(this); } private function addForce(_arg1:Point, _arg2:Number):void{ var _local3:Point; _local3 = _arg1.subtract(new Point(this.x, this.y)); _local3.normalize(_arg2); this.force = this.force.add(_local3); } private function multiplyPoint(_arg1:Point, _arg2:Number):Point{ return (new Point((_arg1.x * _arg2), (_arg1.y * _arg2))); } public function updateID():void{ this.formID_int = this.parent.getChildIndex(this); } public function get locationPoint():Point{ return (new Point(this.x, this.y)); } private function addGhostForces():void{ var _local1:Number; var _local2:Point; var _local3:Number; var _local4:Number; _local1 = 0; while (_local1 < ghostCount) { if (ghostList[_local1] != undefined){ if (ghostList[_local1].active){ if (((((this.x - ghostList[_local1].x) < 25)) && (((this.x - ghostList[_local1].x) > -25)))){ if (((((this.y - ghostList[_local1].y) < 25)) && (((this.y - ghostList[_local1].y) > -25)))){ if (ghostList[_local1] != this){ _local2 = new Point(ghostList[_local1].x, ghostList[_local1].y); _local3 = _local2.subtract(new Point(this.x, this.y)).length; _local4 = (200000 / (((_local3 * _local3) * _local3) * _local3)); this.addForce(_local2, -(_local4)); }; }; }; }; }; _local1++; }; } public static function setEnvironment(_arg1:MovieClip, _arg2:MovieClip):void{ ground = _arg1; blocks = _arg2; } public static function hitGhosts(_arg1:DisplayObject):void{ } } }//package
Section 43
//GhostClip (GhostClip) package { public dynamic class GhostClip extends Ghost { } }//package
Section 44
//HUD (HUD) package { import flash.events.*; import flash.display.*; import flash.text.*; import flash.utils.*; public class HUD extends MovieClip { public var total_txt:TextField; public var secs_txt:TextField; public var selection_mc:MovieClip; public var level_mc:MovieClip; public var num_txt:TextField; private var timer:Timer; private var ghostMax:int; private var timeLeft:int; public var mins_txt:TextField; private var ghosts:int; public function HUD(){ var _local1:Font; var _local2:TextFormat; super(); this.ghosts = (this.ghostMax = 40); this.root.addEventListener("removeGhost", this.onRemoveGhost); this.root.addEventListener("pause", this.onPause); this.root.addEventListener("unpause", this.onUnpause); _local1 = new Font1(); _local2 = new TextFormat(); _local2.font = _local1.fontName; _local2.size = 39; _local2.bold = true; _local2.color = 3158045; this.mins_txt = new TextField(); this.secs_txt = new TextField(); this.num_txt = new TextField(); this.total_txt = new TextField(); this.mins_txt.x = 15.3; this.mins_txt.y = 16.4; this.mins_txt.width = 71.5; this.mins_txt.height = 67.3; this.secs_txt.x = 76.7; this.secs_txt.y = 19.4; this.secs_txt.width = 55.4; this.secs_txt.height = 67.3; this.num_txt.x = 391.1; this.num_txt.y = 17.6; this.num_txt.width = 75; this.num_txt.height = 67.3; this.total_txt.x = 447.9; this.total_txt.y = 14.7; this.total_txt.width = 78.3; this.total_txt.height = 67.3; this.mins_txt.defaultTextFormat = _local2; this.secs_txt.defaultTextFormat = _local2; this.num_txt.defaultTextFormat = _local2; this.total_txt.defaultTextFormat = _local2; this.mins_txt.embedFonts = true; this.secs_txt.embedFonts = true; this.num_txt.embedFonts = true; this.total_txt.embedFonts = true; this.addChild(this.mins_txt); this.addChild(this.secs_txt); this.addChild(this.num_txt); this.addChild(this.total_txt); this.num_txt.text = "40"; this.total_txt.text = "40"; if (this.timer){ this.timer.stop(); }; this.timer = new Timer(100); this.timer.addEventListener("timer", this.count); this.timer.start(); } public function onRemoveGhost(_arg1:Event):void{ this.ghosts--; this.num_txt.text = ((this.ghosts)>9) ? this.ghosts.toString() : ("0" + this.ghosts.toString()); if (this.ghosts <= 0){ SpiritGuideGame(this.root).gameOver(); }; } public function count(_arg1:TimerEvent):void{ var _local2:int; var _local3:int; this.timeLeft = (this.timeLeft - 100); _local2 = Math.floor((this.timeLeft / 60000)); _local3 = ((this.timeLeft / 1000) - (_local2 * 60)); this.mins_txt.text = _local2.toString(); this.secs_txt.text = _local3.toString(); if (_local2 < 10){ this.mins_txt.text = ("0" + this.mins_txt.text); }; if (_local3 < 10){ this.secs_txt.text = ("0" + this.secs_txt.text); }; if ((((_local2 <= 0)) && ((_local3 <= 0)))){ SpiritGuideGame(this.root).gameOver(); }; } public function onUnpause(_arg1:Event):void{ this.timer.start(); } public function onPause(_arg1:Event):void{ this.timer.stop(); } public function wipe():void{ this.root.removeEventListener("removeGhost", this.onRemoveGhost); this.root.removeEventListener("pause", this.onPause); this.root.removeEventListener("unpause", this.onUnpause); this.timer.stop(); this.timer = null; } public function get ghostCount():int{ return (this.ghosts); } public function getTimeLeft():Number{ return ((this.timeLeft / 1000)); } public function setTimeLeft(_arg1:int):void{ this.timeLeft = _arg1; } } }//package
Section 45
//HUDClip (HUDClip) package { public dynamic class HUDClip extends HUD { } }//package
Section 46
//InfoScreen (InfoScreen) package { import flash.display.*; import flash.text.*; public dynamic class InfoScreen extends MovieClip { public var time_txt:TextField; public var next_btn:MovieClip; public var score_txt:TextField; public var flash_mc:MovieClip; public var fragments_txt:TextField; public var rating_mc:MovieClip; public function InfoScreen(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 47
//MovingPianoPlatform (MovingPianoPlatform) package { public dynamic class MovingPianoPlatform extends MovingPlatform { } }//package
Section 48
//MovingPlatform (MovingPlatform) package { import flash.events.*; public class MovingPlatform extends PausableClip { public var range:Number; private var stillCount:int; public var wait:int; public function MovingPlatform(){ this.stillCount = 0; this.y = 0; this.wait = 100; this.root.addEventListener("act", this.act); } private function act(_arg1:Event):void{ if (this.y == 0){ this.stillCount++; }; if (this.stillCount > this.wait){ this.y = (this.y - 2); }; if (this.y <= -(this.range)){ this.y = -(this.range); this.stillCount--; }; if (this.stillCount < 0){ this.y = (this.y + 2); if (this.y >= 0){ this.y = 0; }; }; } } }//package
Section 49
//MovingPlatformRounded (MovingPlatformRounded) package { public dynamic class MovingPlatformRounded extends MovingPlatform { } }//package
Section 50
//PausableClip (PausableClip) package { import flash.events.*; import flash.display.*; public class PausableClip extends MovieClip { public function PausableClip(){ this.root.addEventListener("pause", this.onPause); this.root.addEventListener("unpause", this.onUnpause); } public function onUnpause(_arg1:Event):void{ this.play(); } public function onPause(_arg1:Event):void{ this.stop(); } } }//package
Section 51
//PotionDanger (PotionDanger) package { public dynamic class PotionDanger extends DangerObject { } }//package
Section 52
//PotionFade (PotionFade) package { public dynamic class PotionFade extends PausableClip { } }//package
Section 53
//PotionSmash (PotionSmash) package { public dynamic class PotionSmash extends PausableClip { } }//package
Section 54
//RoundChandelier (RoundChandelier) package { public dynamic class RoundChandelier extends PausableClip { } }//package
Section 55
//SoulFragment (SoulFragment) package { public dynamic class SoulFragment extends Ghost { public function SoulFragment(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 56
//SpiritGuideGame (SpiritGuideGame) package { import flash.events.*; import flash.geom.*; import flash.display.*; import flash.text.*; import flash.media.*; import flash.net.*; import flash.ui.*; import flash.utils.*; public class SpiritGuideGame extends MovieClip { public var replay_btn:SimpleButton; private var triangle:Array; private var loader:URLRequest; public var ag:MovieClip; private var totalGhosts:Number; public var t_sfb:ContextMenuItem; private var totalTime:Number; private var horizontal:Array; private var infoSeen:Array; public var t_menu:ContextMenu; private var twoRows:Array; private var tryAgain:GameOver; public var ghostCounter:int; public var sfb:MovieClip; private var gameTimer:Timer; private var key_d:Boolean; public var sfb_btn:SimpleButton; private var key_a:Boolean; public var souls_txt:TextField; private var key_f:Boolean; private var key_w:Boolean; private var key_q:Boolean; private var key_s:Boolean; private var key_e:Boolean; private var key_r:Boolean; public var t_high:ContextMenuItem; public var pmg_btn:SimpleButton; private var infoScreen:InfoScreen; public var name_txt:TextField; private var resetTime:Number; private var circle:Array; public var play_btn:SimpleButton; public var over_mc:MovieClip; private var diagonalRight:Array; public var blocks_mc:MovieClip; public var t_low:ContextMenuItem; public var next_btn:SimpleButton; public var highscores_mc:MovieClip; public var agm_btn:SimpleButton; private var square:Array; public var email_btn:SimpleButton; public var scores_btn:SimpleButton; public var score_txt:TextField; public var ground_mc:MovieClip; private var vertical:Array; public var rating_mc:MovieClip; public var t_med:ContextMenuItem; private var level:int; private var selection:int; public var skip_btn:SimpleButton; public var submit_btn:SimpleButton; private var totalScore:Number; public var t_pmg:ContextMenuItem; public var bg_mc:MovieClip; public var t_ag:ContextMenuItem; public var ghosts:Sprite; private var diagonalLeft:Array; public var hud_mc:HUDClip; private var selector:FormationRing; private var greyOut:Shape; public var time_txt:TextField; public function SpiritGuideGame(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 43, frame44, 59, frame60, 71, frame72, 181, frame182, 182, frame183, 183, frame184, 184, frame185, 271, frame272, 279, frame280); this.totalGhosts = 0; this.totalScore = 0; this.totalTime = 0; this.stage.quality = "medium"; this.ghostCount = 40; this.level = 1; this.infoSeen = [false, false, false, false, false, false, false, false, false, false, false, false, false, false]; } function frame272(){ SoundMixer.stopAll(); this.hiscores(); } public function setupIntro():void{ this.next_btn.addEventListener(MouseEvent.CLICK, this.onNext); this.skip_btn.addEventListener(MouseEvent.CLICK, this.onSkipToGame); } private function generateVertical():Array{ var _local1:Number; var _local2:Array; var _local3:int; var _local4:int; var _local5:int; _local1 = 18; _local2 = []; _local3 = 1; _local4 = 1; _local2.push(new Point((-(_local1) / 2), 0)); _local5 = 0; while (_local5 < this.ghostCount) { _local2.push(new Point(((_local4 * _local1) / 2), ((-(_local1) * Math.ceil((_local5 / 4))) * _local3))); _local4 = (_local4 * -1); if (_local4 == -1){ _local3 = (_local3 * -1); }; _local5++; }; return (_local2); } public function onSFB(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.superflashbros.net/"); navigateToURL(_local2, "_blank"); } public function onKeyUpHandler(_arg1:KeyboardEvent):void{ var _local2:int; var _local3:int; switch (_arg1.keyCode){ case 81: this.key_q = false; break; case 87: this.key_w = false; break; case 69: this.key_e = false; break; case 82: this.key_r = false; break; case 65: this.key_a = false; break; case 83: this.key_s = false; break; case 68: this.key_d = false; break; case 70: this.key_f = false; break; }; this.hud_mc.selection_mc.gotoAndStop(1); _local2 = this.ghosts.numChildren; _local3 = 0; while (_local3 < _local2) { Ghost(this.ghosts.getChildAt(_local3)).updateID(); _local3++; }; } public function checkPoints():void{ switch (this.level){ case 1: if (this.ghosts.mouseY < 100){ this.level = 2; this.openInfoScreen(3); }; break; case 2: if (this.ghosts.mouseY < -208){ this.level = 3; this.openInfoScreen(4); }; break; case 3: if (this.ghosts.mouseY < -400){ this.level = 4; this.openInfoScreen(5); }; break; case 4: if ((((this.ghosts.mouseY < -1620)) && ((this.currentLabel == "level1")))){ this.openInfoScreen(11); }; if ((((this.ghosts.mouseY < -2500)) && ((this.currentLabel == "level1")))){ this.openInfoScreen(12); }; if ((((this.ghosts.mouseY < -1310)) && ((this.currentLabel == "level2")))){ this.level = 5; this.openInfoScreen(6); }; break; case 5: if ((((this.ghosts.mouseY < -2880)) && ((this.currentLabel == "level2")))){ this.level = 6; this.openInfoScreen(7); }; break; case 6: if ((((this.ghosts.mouseY < -5555)) && ((this.currentLabel == "level2")))){ this.openInfoScreen(12); }; if ((((this.ghosts.mouseY < 100)) && ((this.currentLabel == "level3")))){ this.level = 7; this.openInfoScreen(8); }; break; case 7: if ((((this.ghosts.mouseY < -1100)) && ((this.currentLabel == "level3")))){ this.level = 9; this.openInfoScreen(9); }; break; case 9: if ((((this.ghosts.mouseY < -5310)) && ((this.currentLabel == "level3")))){ this.openInfoScreen(12); }; if ((((this.ghosts.mouseY < -5700)) && ((this.currentLabel == "level4")))){ this.openInfoScreen(12); }; break; }; } function frame280(){ this.stop(); } public function onHigh(_arg1:Event):void{ stage.quality = StageQuality.HIGH; } public function gameOver():void{ this.removeEventListener(MouseEvent.MOUSE_DOWN, this.onMouseDownHandler); this.removeEventListener(MouseEvent.MOUSE_UP, this.onMouseUpHandler); this.dispatchEvent(new Event("pause")); this.gameTimer.stop(); this.addChild(this.greyOut); this.addChild(this.tryAgain); this.tryAgain.x = 250; this.tryAgain.y = 230; } public function skipToEnd(_arg1:TimerEvent):void{ this.openInfoScreen(12); } public function onKeyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; var _local3:int; switch (_arg1.keyCode){ case 81: this.key_q = true; this.selection = 0; break; case 87: this.key_w = true; this.selection = 0; break; case 69: this.key_e = true; this.selection = 0; break; case 82: this.key_r = true; this.selection = 0; break; case 65: this.key_a = true; this.selection = 0; break; case 83: this.key_s = true; this.selection = 0; break; case 68: this.key_d = true; this.selection = 0; break; case 70: this.key_f = true; this.selection = 0; break; }; _local2 = this.ghosts.numChildren; _local3 = 0; while (_local3 < _local2) { Ghost(this.ghosts.getChildAt(_local3)).updateID(); _local3++; }; } public function onAG(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.armorgames.com/"); navigateToURL(_local2, "_blank"); } private function nextLevel():void{ this.stage.removeEventListener(KeyboardEvent.KEY_UP, this.onKeyUpHandler); this.stage.removeEventListener(KeyboardEvent.KEY_DOWN, this.onKeyDownHandler); this.removeEventListener(MouseEvent.MOUSE_DOWN, this.onMouseDownHandler); this.removeEventListener(MouseEvent.MOUSE_UP, this.onMouseUpHandler); this.gameTimer.stop(); this.hud_mc.wipe(); this.hud_mc = null; if (this.currentLabel != "level4"){ this.nextFrame(); } else { this.dispatchEvent(new Event("pause")); this.play(); }; } public function updateScores(_arg1:TimerEvent):void{ var _local2:Number; var _local3:Number; this.infoScreen.fragments_txt.text = (this.hud_mc.ghostCount + "/40"); this.infoScreen.time_txt.text = ((this.hud_mc.mins_txt.text + ":") + this.hud_mc.secs_txt.text); _local2 = Math.round((this.hud_mc.ghostCount * this.hud_mc.getTimeLeft())); this.infoScreen.score_txt.text = String(_local2); if (_local2 < 200){ _local3 = 4; } else { if (_local2 < 500){ _local3 = 3; } else { if (_local2 < 900){ _local3 = 2; } else { _local3 = 1; }; }; }; this.totalGhosts = (this.totalGhosts + this.hud_mc.ghostCount); this.totalScore = (this.totalScore + _local2); this.totalTime = (this.totalTime + this.hud_mc.getTimeLeft()); this.infoScreen.rating_mc.gotoAndStop(_local3); } function frame183(){ this.hud_mc.setTimeLeft(150000); this.resetTime = 150000; this.startGame(); stop(); } function frame185(){ this.hud_mc.setTimeLeft(150000); this.resetTime = 150000; this.startGame(); stop(); } function frame3(){ stop(); } public function onSpace(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.SPACE){ switch (this.infoScreen.currentFrame){ case 1: this.infoScreen.nextFrame(); this.infoScreen.flash_mc.gotoAndPlay(1); break; case 2: this.closeInfoScreen(); break; case 3: this.closeInfoScreen(); break; case 4: this.closeInfoScreen(); break; case 5: this.closeInfoScreen(); break; case 6: this.closeInfoScreen(); break; case 7: this.closeInfoScreen(); break; case 8: this.closeInfoScreen(); break; case 9: this.infoScreen.nextFrame(); this.infoScreen.flash_mc.gotoAndPlay(1); break; case 10: this.closeInfoScreen(); break; case 11: this.closeInfoScreen(); break; case 12: this.closeInfoScreen(); this.nextLevel(); break; }; }; } public function onMouseDownHandler(_arg1:MouseEvent):void{ this.addChild(this.selector); this.selector.label_mc.gotoAndStop(1); this.selector.gotoAndStop(this.level); this.selector.x = this.mouseX; this.selector.y = this.mouseY; this.selector.setLevel(this.level); this.addChildAt(this.greyOut, this.getChildIndex(this.selector)); this.addEventListener(MouseEvent.MOUSE_MOVE, this.selector.mouseMove); this.dispatchEvent(new Event("pause")); this.gameTimer.stop(); } public function onLoadScores(_arg1:Event):void{ var _local2:URLLoader; var _local3:URLVariables; _local2 = URLLoader(_arg1.target); _local3 = new URLVariables(_local2.data.substring(1, (_local2.data.length - 1))); if (_local3["name1"] !== undefined){ this.highscores_mc.data = _local3; this.highscores_mc.gotoAndStop(2); } else { this.highscores_mc.data = null; this.highscores_mc.gotoAndStop(3); }; } function frame1(){ stop(); this.ag.addEventListener(MouseEvent.CLICK, onAG); this.sfb.addEventListener(MouseEvent.CLICK, onSFB); this.loaderInfo.addEventListener(Event.COMPLETE, onLoaded); this.ag.buttonMode = true; this.sfb.buttonMode = true; this.ag.useHandCursor = true; this.sfb.useHandCursor = true; t_menu = new ContextMenu(); t_menu.hideBuiltInItems(); t_high = new ContextMenuItem("Quality: High"); t_high.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onHigh); t_menu.customItems.push(t_high); t_med = new ContextMenuItem("Quality: Medium"); t_med.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onMed); t_menu.customItems.push(t_med); t_low = new ContextMenuItem("Quality: Low"); t_low.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onLow); t_menu.customItems.push(t_low); t_sfb = new ContextMenuItem("SuperFlashBros.net", true); t_sfb.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onSFB); t_menu.customItems.push(t_sfb); t_ag = new ContextMenuItem("ArmorGames.com"); t_ag.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onAG); t_menu.customItems.push(t_ag); t_pmg = new ContextMenuItem("Play More Games!"); t_pmg.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, onAG); t_menu.customItems.push(t_pmg); this.contextMenu = t_menu; stop(); } function frame4(){ this.setupIntro(); } public function hiscores():void{ var _local1:String; var _local2:String; this.score_txt.text = this.totalScore.toString(); this.souls_txt.text = (this.totalGhosts.toString() + "/160"); _local1 = Math.floor((this.totalTime / 60)).toString(); _local2 = (Math.round(this.totalTime) - (Number(_local1) * 60)).toString(); if (Number(_local1) < 10){ _local1 = ("0" + _local1); }; if (Number(_local2) < 10){ _local2 = ("0" + _local2); }; this.time_txt.text = ((_local1 + ":") + _local2); this.submit_btn.addEventListener(MouseEvent.CLICK, this.onSubmit); this.replay_btn.addEventListener(MouseEvent.CLICK, this.onReplay); this.pmg_btn.addEventListener(MouseEvent.CLICK, this.onLink); this.agm_btn.addEventListener(MouseEvent.CLICK, this.onLink); this.email_btn.addEventListener(MouseEvent.CLICK, this.onLink); this.scores_btn.addEventListener(MouseEvent.CLICK, this.onLink); this.loadScores(); } function frame2(){ this.setupMainMenu(); } function frame182(){ this.hud_mc.setTimeLeft(80000); this.resetTime = 80000; this.startGame(); this.openInfoScreen(1); stop(); } public function setupMainMenu():void{ this.play_btn.addEventListener(MouseEvent.CLICK, this.onNext); this.pmg_btn.addEventListener(MouseEvent.CLICK, this.onLink); this.agm_btn.addEventListener(MouseEvent.CLICK, this.onLink); this.sfb_btn.addEventListener(MouseEvent.CLICK, this.onLink); } public function onLink(_arg1:MouseEvent):void{ switch (_arg1.target){ case this.pmg_btn: navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); break; case this.agm_btn: navigateToURL(new URLRequest("http://www.armorgames.com"), "_blank"); break; case this.sfb_btn: navigateToURL(new URLRequest("http://www.superflashbros.net"), "_blank"); break; case this.email_btn: navigateToURL(new URLRequest("http://www.superflashbros.net/contacts/"), "_blank"); break; case this.scores_btn: navigateToURL(new URLRequest("http://armorbot.com/mytable/?id=1648"), "_blank"); break; }; } private function generateTriangle():Array{ var _local1:Array; var _local2:int; var _local3:int; var _local4:int; var _local5:Point; var _local6:*; _local1 = []; _local1.push(new Point(0, 0)); _local2 = 1; _local3 = 1; _local4 = 1; while (_local4 < this.ghostCount) { if (_local3 >= _local2){ for (_local6 in _local1) { _local1[_local6].y = (_local1[_local6].y - (15.588 / 2)); }; _local2++; _local3 = 0; }; _local5 = new Point(((9 + (_local3 * 18)) - ((18 * _local2) / 2)), ((15.588 * (_local2 - 1)) / 2)); _local1.push(_local5); _local3++; _local4++; }; return (_local1); } public function onReplay(_arg1:MouseEvent):void{ this.totalGhosts = 0; this.totalScore = 0; this.totalTime = 0; this.stage.quality = "medium"; this.ghostCount = 40; this.level = 1; this.infoSeen = [false, false, false, false, false, false, false, false, false, false, false, false, false, false]; this.gotoAndStop("level1", "Level 1"); } public function openInfoScreen(_arg1:int):void{ var _local2:Timer; if (((!(this.infoSeen[_arg1])) || ((_arg1 == 12)))){ this.infoSeen[_arg1] = true; this.dispatchEvent(new Event("pause")); this.gameTimer.stop(); this.removeEventListener(MouseEvent.MOUSE_DOWN, this.onMouseDownHandler); this.removeEventListener(MouseEvent.MOUSE_UP, this.onMouseUpHandler); this.addChild(this.infoScreen); this.infoScreen.gotoAndStop(_arg1); this.infoScreen.y = -(this.y); this.infoScreen.flash_mc.gotoAndPlay(1); this.stage.addEventListener(KeyboardEvent.KEY_DOWN, this.onSpace); }; if (_arg1 == 12){ _local2 = new Timer(100, 1); _local2.addEventListener("timer", this.updateScores); _local2.start(); this.hud_mc.onPause(new Event("Blank")); }; new TimerEvent("blank").updateAfterEvent(); } function frame44(){ stop(); } public function loadScores():void{ var _local1:URLRequest; var _local2:URLLoader; this.highscores_mc.gotoAndStop(1); _local1 = new URLRequest("http://www.armorbot.com/flashcomm/top10_b"); _local1.data = new URLVariables(); _local1.data.hid = "1648"; _local1.data.kid = "CJACZX"; _local1.method = "POST"; _local2 = new URLLoader(); _local2.addEventListener(Event.COMPLETE, onLoadScores); _local2.load(_local1); } private function generateCircle():Array{ var _local1:Array; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:int; var _local6:Number; _local1 = []; _local1.push(new Point(0, 0)); _local2 = 24; _local3 = 1.8; _local4 = 0; _local5 = 1; while (_local5 < this.ghostCount) { _local6 = ((_local3 * _local5) + 18); _local4 = (_local4 + (_local2 / _local6)); _local1.push(new Point((Math.sin(_local4) * _local6), (Math.cos(_local4) * _local6))); _local5++; }; return (_local1); } private function act(_arg1:TimerEvent):void{ var _local2:Point; var _local3:int; var _local4:Number; var _local5:Number; var _local6:DisplayObject; _local2 = new Point((this.mouseX - this.ghosts.x), (this.mouseY - this.ghosts.y)); _local3 = 0; while (_local3 < ghostCount) { if (((((this.key_q) || ((this.selection == 1)))) && ((this.level >= 2)))){ this.hud_mc.selection_mc.gotoAndStop(2); SoulFragment(this.ghosts.getChildAt(_local3)).followInFormation(_local2, this.vertical); } else { if (((((this.key_w) || ((this.selection == 2)))) && ((this.level >= 3)))){ this.hud_mc.selection_mc.gotoAndStop(3); SoulFragment(this.ghosts.getChildAt(_local3)).followInFormation(_local2, this.horizontal); } else { if (((((this.key_e) || ((this.selection == 3)))) && ((this.level >= 4)))){ this.hud_mc.selection_mc.gotoAndStop(4); SoulFragment(this.ghosts.getChildAt(_local3)).followInFormation(_local2, this.twoRows); } else { if (((((this.key_r) || ((this.selection == 4)))) && ((this.level >= 5)))){ this.hud_mc.selection_mc.gotoAndStop(5); SoulFragment(this.ghosts.getChildAt(_local3)).followInFormation(_local2, this.circle); } else { if (((((this.key_a) || ((this.selection == 5)))) && ((this.level >= 6)))){ this.hud_mc.selection_mc.gotoAndStop(6); SoulFragment(this.ghosts.getChildAt(_local3)).followInFormation(_local2, this.triangle); } else { if (((((this.key_s) || ((this.selection == 6)))) && ((this.level >= 7)))){ this.hud_mc.selection_mc.gotoAndStop(7); SoulFragment(this.ghosts.getChildAt(_local3)).followInFormation(_local2, this.square); } else { if (((((this.key_d) || ((this.selection == 7)))) && ((this.level >= 8)))){ this.hud_mc.selection_mc.gotoAndStop(8); SoulFragment(this.ghosts.getChildAt(_local3)).followInFormation(_local2, this.diagonalRight); } else { if (((((this.key_f) || ((this.selection == 8)))) && ((this.level >= 9)))){ this.hud_mc.selection_mc.gotoAndStop(9); SoulFragment(this.ghosts.getChildAt(_local3)).followInFormation(_local2, this.diagonalLeft); } else { SoulFragment(this.ghosts.getChildAt(_local3)).followPoint(_local2); }; }; }; }; }; }; }; }; _local3++; }; _local4 = 0; _local5 = 0; if (this.stage.mouseY < 220){ _local5 = ((220 - this.stage.mouseY) / 15); }; if (_local5 > 7){ _local5 = 7; }; if (this.stage.mouseX < 150){ _local4 = ((150 - this.stage.mouseX) / 15); }; if (this.stage.mouseX > 350){ _local4 = ((350 - this.stage.mouseX) / 15); }; if (_local4 < -9){ _local4 = -9; }; if (_local4 > 9){ _local4 = 9; }; _local3 = 0; while (_local3 < this.numChildren) { _local6 = this.getChildAt(_local3); if (((((!((_local6 == this.bg_mc))) && (!((_local6 == this.hud_mc))))) && (!((_local6 == this.over_mc))))){ _local6.x = (_local6.x + _local4); _local6.y = (_local6.y + _local5); }; _local3++; }; this.hud_mc.level_mc.gotoAndStop(this.level); this.checkPoints(); this.dispatchEvent(new Event("act")); _arg1.updateAfterEvent(); } public function onLoaded(_arg1:Event){ this.play(); } public function onMouseUpHandler(_arg1:MouseEvent):void{ var _local2:int; var _local3:int; var _local4:Sound; if (this.selection != (this.selector.label_mc.currentFrame - 1)){ switch (Math.floor((Math.random() * 4))){ case 0: _local4 = new Squeak1(); break; case 1: _local4 = new Squeak2(); break; case 2: _local4 = new Squeak3(); break; case 3: _local4 = new Squeak4(); break; }; _local4.play(); }; _local2 = this.ghosts.numChildren; _local3 = 0; while (_local3 < _local2) { Ghost(this.ghosts.getChildAt(_local3)).updateID(); _local3++; }; this.selection = (this.selector.label_mc.currentFrame - 1); this.hud_mc.selection_mc.gotoAndStop(this.selector.label_mc.currentFrame); this.removeChild(this.selector); this.removeEventListener(MouseEvent.MOUSE_MOVE, this.selector.mouseMove); this.removeChild(this.greyOut); this.dispatchEvent(new Event("unpause")); this.gameTimer.start(); } public function onSkipToGame(_arg1:MouseEvent):void{ SoundMixer.stopAll(); this.gotoAndStop("level1", "Level 1"); } public function closeInfoScreen():void{ this.addEventListener(MouseEvent.MOUSE_DOWN, this.onMouseDownHandler); this.addEventListener(MouseEvent.MOUSE_UP, this.onMouseUpHandler); this.stage.removeEventListener(KeyboardEvent.KEY_DOWN, this.onSpace); this.dispatchEvent(new Event("unpause")); this.gameTimer.start(); this.removeChild(this.infoScreen); } function frame184(){ this.hud_mc.setTimeLeft(140000); this.resetTime = 140000; this.startGame(); stop(); } public function onSubmit(_arg1:MouseEvent):void{ var _local2:URLRequest; var _local3:URLLoader; if ((((this.name_txt.text.length > 1)) && (!((this.name_txt.text == "YOUR NAME"))))){ TextField(this.name_txt).mouseEnabled = false; this.submit_btn.visible = false; _local2 = new URLRequest("http://armorbot.com/s_b"); _local2.data = new URLVariables(); _local2.data.x = ab30.encodeNum(this.totalScore); _local2.data.c = 1648; _local2.data.v = "CJACZX"; _local2.data.z = this.name_txt.text; _local2.method = "POST"; _local3 = new URLLoader(); _local3.addEventListener(Event.COMPLETE, this.onSendScores); _local3.load(_local2); }; } function frame60(){ stop(); } public function onLow(_arg1:Event):void{ stage.quality = StageQuality.LOW; } private function generateSquare():Array{ var _local1:Number; var _local2:Array; var _local3:int; var _local4:int; var _local5:Point; var _local6:int; _local1 = 18; _local2 = []; _local3 = -(_local1); _local4 = -(_local1); _local5 = new Point(0, _local1); _local2.push(new Point(0, 0)); _local2.push(new Point(0, -(_local1))); _local6 = 2; while (_local6 < (this.ghostCount + 2)) { _local2.push(_local2[(_local6 - 1)].add(_local5)); if (_local5.x != 0){ if (_local2[_local6].x > _local4){ _local4 = _local2[_local6].x; _local5 = new Point(0, _local1); } else { if (_local2[_local6].x < -(_local4)){ _local4 = (-(_local2[_local6].x) - _local1); _local5 = new Point(0, -(_local1)); }; }; } else { if (_local5.y != 0){ if (_local2[_local6].y > _local3){ _local3 = _local2[_local6].y; _local5 = new Point(-(_local1), 0); } else { if (_local2[_local6].y < -(_local3)){ _local3 = (-(_local2[_local6].y) - _local1); _local5 = new Point(_local1, 0); }; }; }; }; _local6++; }; _local2.shift(); _local2.shift(); return (_local2); } private function rotatePoint(_arg1:Point, _arg2:Number):Point{ var _local3:Number; _local3 = Math.atan2(_arg1.y, _arg1.x); _local3 = (_local3 + _arg2); return (Point.polar(_arg1.length, _local3)); } public function onSendScores(_arg1:Event):void{ var _local2:URLLoader; var _local3:URLVariables; _local2 = URLLoader(_arg1.target); _local3 = new URLVariables(_local2.data.substring(1, (_local2.data.length - 1))); if (Number(_local3.done) == 1){ this.loadScores(); } else { this.highscores_mc.gotoAndStop(3); }; } function frame72(){ stop(); } private function generateTwoRows():Array{ var _local1:Number; var _local2:Number; var _local3:Array; var _local4:int; var _local5:int; var _local6:int; var _local7:int; _local1 = 18; _local2 = 80; _local3 = []; _local4 = 1; _local5 = 1; _local6 = 1; _local3.push(new Point((_local2 - (_local1 / 2)), 0)); _local3.push(new Point((-(_local2) - (_local1 / 2)), 0)); _local3.push(new Point((-(_local2) + (_local1 / 2)), 0)); _local7 = 0; while (_local7 < this.ghostCount) { _local3.push(new Point(((_local2 * _local6) + ((_local5 * _local1) / 2)), ((-(_local1) * Math.ceil((_local7 / 8))) * _local4))); _local6 = (_local6 * -1); if (_local6 == 1){ _local5 = (_local5 * -1); }; if ((((_local5 == 1)) && ((_local6 == -1)))){ _local4 = (_local4 * -1); }; _local7++; }; return (_local3); } public function onMed(_arg1:Event):void{ stage.quality = StageQuality.MEDIUM; } private function generateDiagonalRight():Array{ var _local1:*; var _local2:int; _local1 = this.generateVertical(); _local2 = 0; while (_local2 < this.ghostCount) { _local1[_local2] = this.rotatePoint(_local1[_local2], (Math.PI / 4)); _local2++; }; return (_local1); } private function resetLevel(_arg1:MouseEvent):void{ var _local2:String; var _local3:String; this.hud_mc.wipe(); this.removeChild(this.greyOut); this.removeChild(this.tryAgain); SoundMixer.stopAll(); _local2 = this.currentLabel; _local3 = this.currentScene.name; _arg1.updateAfterEvent(); this.gotoAndStop("reset", "Reset"); this.gotoAndStop(_local2, _local3); _arg1.updateAfterEvent(); } private function generateHorizontal():Array{ var _local1:Number; var _local2:Array; var _local3:int; var _local4:int; var _local5:int; _local1 = 18; _local2 = []; _local3 = 1; _local4 = 1; _local2.push(new Point(0, (-(_local1) / 2))); _local5 = 0; while (_local5 < this.ghostCount) { _local2.push(new Point(((_local1 * Math.ceil((_local5 / 4))) * _local3), ((_local4 * _local1) / 2))); _local4 = (_local4 * -1); if (_local4 == -1){ _local3 = (_local3 * -1); }; _local5++; }; return (_local2); } public function startGame():void{ var _local1:Timer; var _local2:int; var _local3:int; var _local4:SoulFragment; var _local5:Number; this.x = 0; this.y = 0; this.ghostCount = 40; this.greyOut = new Shape(); this.greyOut.graphics.beginFill(0, 0.5); this.greyOut.graphics.drawRect(-50, -50, (this.stage.width + 50), (this.stage.height + 50)); this.greyOut.graphics.endFill(); this.tryAgain = new GameOver(); this.tryAgain.tryAgain_btn.addEventListener(MouseEvent.CLICK, this.resetLevel); this.updateFormations(); if (this.ghosts){ _local2 = this.ghosts.numChildren; _local3 = 0; while (_local3 < _local2) { Ghost(this.ghosts.getChildAt(0)).deleteMe(); _local3++; }; this.removeChild(this.ghosts); }; this.ghosts = new Sprite(); this.addChild(this.ghosts); this.setChildIndex(this.ghosts, 3); Ghost.setEnvironment(this.ground_mc, this.blocks_mc); _local3 = 0; while (_local3 < ghostCount) { _local4 = new SoulFragment(); this.ghosts.addChild(_local4); _local4.x = (150 + (Math.random() * 200)); _local4.y = (150 + (Math.random() * 200)); _local4.game = this; _local5 = (-(Math.random()) * 100); _local4.transform.colorTransform = new ColorTransform(1, 1, 1, 1, _local5, _local5, _local5, 0); _local4.addEventListener("removeGhost", HUD(this.hud_mc).onRemoveGhost); _local4.updateID(); _local3++; }; if (this.gameTimer){ this.gameTimer.stop(); }; this.gameTimer = new Timer(50, 0); this.gameTimer.addEventListener("timer", this.act); this.gameTimer.start(); this.stage.addEventListener(KeyboardEvent.KEY_DOWN, this.onKeyDownHandler); this.stage.addEventListener(KeyboardEvent.KEY_UP, this.onKeyUpHandler); this.selector = new FormationRing(); this.selection = 0; this.addEventListener(MouseEvent.MOUSE_DOWN, this.onMouseDownHandler); this.addEventListener(MouseEvent.MOUSE_UP, this.onMouseUpHandler); this.infoScreen = new InfoScreen(); this.infoScreen.cacheAsBitmap = true; _local1 = new Timer(5000, 1); _local1.addEventListener("timer", this.skipToEnd); } public function set ghostCount(_arg1:int){ this.ghostCounter = _arg1; } public function onNext(_arg1:MouseEvent):void{ if (_arg1.target == this.next_btn){ this.play(); } else { if (_arg1.target == this.play_btn){ this.play(); }; }; } private function updateFormations():void{ this.vertical = this.generateVertical(); this.horizontal = this.generateHorizontal(); this.twoRows = this.generateTwoRows(); this.circle = this.generateCircle(); this.triangle = this.generateTriangle(); this.square = this.generateSquare(); this.diagonalRight = this.generateDiagonalRight(); this.diagonalLeft = this.generateDiagonalLeft(); } public function get ghostCount():int{ return (this.ghostCounter); } private function generateDiagonalLeft():Array{ var _local1:*; var _local2:int; _local1 = this.generateVertical(); _local2 = 0; while (_local2 < this.ghostCount) { _local1[_local2] = this.rotatePoint(_local1[_local2], (-(Math.PI) / 4)); _local2++; }; return (_local1); } } }//package
Section 57
//SquareBlock (SquareBlock) package { import flash.geom.*; import flash.display.*; public class SquareBlock extends MovieClip { private var blockArea:Rectangle; public function SquareBlock(){ this.blockArea = this.getRect(this.root); this.blockArea.inflate(5, 5); } public function blockTest(_arg1:Ghost):void{ var _local2:Rectangle; if (this.blockArea.containsPoint(_arg1.locationPoint)){ _local2 = this.blockArea.intersection(_arg1.area); if (_local2.width >= _local2.height){ _arg1.y = ((_local2.top)==this.blockArea.top) ? this.blockArea.top : this.blockArea.bottom; } else { _arg1.x = ((_local2.left)==this.blockArea.left) ? this.blockArea.left : this.blockArea.right; }; }; } } }//package
Section 58
//SquarePlat (SquarePlat) package { public dynamic class SquarePlat extends MovingPlatform { } }//package
Section 59
//Squeak1 (Squeak1) package { import flash.media.*; public dynamic class Squeak1 extends Sound { } }//package
Section 60
//Squeak2 (Squeak2) package { import flash.media.*; public dynamic class Squeak2 extends Sound { } }//package
Section 61
//Squeak3 (Squeak3) package { import flash.media.*; public dynamic class Squeak3 extends Sound { } }//package
Section 62
//Squeak4 (Squeak4) package { import flash.media.*; public dynamic class Squeak4 extends Sound { } }//package
Section 63
//TriPlat (TriPlat) package { public dynamic class TriPlat extends PausableClip { } }//package

Library Items

Symbol 1 Font {Font1}
Symbol 2 Sound {Squeak4}
Symbol 3 Sound {Squeak3}
Symbol 4 Sound {Squeak2}
Symbol 5 Sound {Squeak1}
Symbol 6 GraphicUsed by:10
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:9 26 167 345
Symbol 9 MovieClipUses:8Used by:10 103
Symbol 10 MovieClipUses:6 9Used by:43
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:13
Symbol 13 MovieClipUses:12Used by:43 103
Symbol 14 GraphicUsed by:15 103
Symbol 15 MovieClipUses:14Used by:43
Symbol 16 FontUsed by:17 18 19 20 21 22 23 24 25 73 74 75 76 77 81 82 83 84 85 98 99 104 106 107 109 110 111 113 114 116 117 119 120 122 123 126 128 129 130 131 133 134 144 146 148 150 151 154 155 156 163
Symbol 17 TextUses:16Used by:26
Symbol 18 TextUses:16Used by:26
Symbol 19 TextUses:16Used by:26
Symbol 20 TextUses:16Used by:26
Symbol 21 TextUses:16Used by:26
Symbol 22 TextUses:16Used by:26
Symbol 23 TextUses:16Used by:26
Symbol 24 TextUses:16Used by:26
Symbol 25 TextUses:16Used by:26
Symbol 26 MovieClipUses:17 8 18 19 20 21 22 23 24 25Used by:43
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:43 167 344
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:29Used by:43 167 344
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:43 167 344
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:43 167 344
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:43 167 344
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:43 344
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:43 167 344
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:43 344
Symbol 43 MovieClip {FormationRing}Uses:10 13 15 26 28 30 32 34 36 38 40 42
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:61 64 78
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:61 64 78
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:61 64 78
Symbol 50 GraphicUsed by:54 55 63
Symbol 51 GraphicUsed by:54
Symbol 52 GraphicUsed by:54
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:50 51 52 53Used by:64 78
Symbol 55 MovieClipUses:50Used by:61
Symbol 56 SoundUsed by:61
Symbol 57 GraphicUsed by:61
Symbol 58 GraphicUsed by:61
Symbol 59 GraphicUsed by:61
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClip {ghost_pikmin_as3_fla.Symbol142_196}Uses:45 47 49 55 56 57 58 59 60Used by:64
Symbol 62 SoundUsed by:63
Symbol 63 MovieClip {ghost_pikmin_as3_fla.Symbol14copy_198}Uses:50 62Used by:64
Symbol 64 MovieClip {SoulFragment}Uses:45 47 49 54 61 63
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip {GhostClip}Uses:65
Symbol 67 GraphicUsed by:167 267 270 273  Timeline
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:167  Timeline
Symbol 70 GraphicUsed by:167
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:71Used by:167  Timeline
Symbol 73 TextUses:16Used by:167
Symbol 74 TextUses:16Used by:167
Symbol 75 TextUses:16Used by:167
Symbol 76 TextUses:16Used by:167
Symbol 77 TextUses:16Used by:167
Symbol 78 MovieClipUses:45 47 49 54Used by:167
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:103 143 167
Symbol 81 TextUses:16Used by:167
Symbol 82 TextUses:16Used by:167
Symbol 83 TextUses:16Used by:167
Symbol 84 TextUses:16Used by:167
Symbol 85 TextUses:16Used by:167
Symbol 86 FontUsed by:87 108 112 115 118 121 124 127 132 147 152 268 269 271 272
Symbol 87 TextUses:86Used by:167
Symbol 88 GraphicUsed by:91
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:91
Symbol 91 MovieClipUses:88 90Used by:167
Symbol 92 GraphicUsed by:97 463
Symbol 93 GraphicUsed by:97
Symbol 94 GraphicUsed by:97
Symbol 95 GraphicUsed by:97
Symbol 96 GraphicUsed by:97 217 220
Symbol 97 MovieClip {ghost_pikmin_as3_fla.Flash_185}Uses:92 93 94 95 96Used by:167
Symbol 98 TextUses:16Used by:167
Symbol 99 TextUses:16Used by:167
Symbol 100 GraphicUsed by:103
Symbol 101 FontUsed by:102 125
Symbol 102 TextUses:101Used by:103
Symbol 103 MovieClipUses:100 9 13 14 102 80Used by:167
Symbol 104 TextUses:16Used by:167
Symbol 105 GraphicUsed by:167
Symbol 106 TextUses:16Used by:167
Symbol 107 TextUses:16Used by:167
Symbol 108 TextUses:86Used by:167
Symbol 109 TextUses:16Used by:167
Symbol 110 TextUses:16Used by:167
Symbol 111 TextUses:16Used by:167
Symbol 112 TextUses:86Used by:167
Symbol 113 TextUses:16Used by:167
Symbol 114 TextUses:16Used by:167
Symbol 115 TextUses:86Used by:167
Symbol 116 TextUses:16Used by:167
Symbol 117 TextUses:16Used by:167
Symbol 118 TextUses:86Used by:167
Symbol 119 TextUses:16Used by:167
Symbol 120 TextUses:16Used by:167
Symbol 121 TextUses:86Used by:167
Symbol 122 TextUses:16Used by:167
Symbol 123 TextUses:16Used by:167
Symbol 124 TextUses:86Used by:167
Symbol 125 TextUses:101Used by:167
Symbol 126 TextUses:16Used by:167
Symbol 127 TextUses:86Used by:167
Symbol 128 TextUses:16Used by:167
Symbol 129 TextUses:16Used by:167
Symbol 130 TextUses:16Used by:167
Symbol 131 TextUses:16Used by:167
Symbol 132 TextUses:86Used by:167
Symbol 133 TextUses:16Used by:167
Symbol 134 TextUses:16Used by:167
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:143 289 291 303 355 382 388 392 394
Symbol 137 GraphicUsed by:142 299
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:142 294 299
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:142 299
Symbol 142 MovieClipUses:137 139 141Used by:143
Symbol 143 MovieClipUses:136 142 80Used by:167
Symbol 144 TextUses:16Used by:167
Symbol 145 GraphicUsed by:167
Symbol 146 TextUses:16Used by:167
Symbol 147 TextUses:86Used by:167
Symbol 148 TextUses:16Used by:167
Symbol 149 GraphicUsed by:167
Symbol 150 TextUses:16Used by:167
Symbol 151 TextUses:16Used by:167
Symbol 152 TextUses:86Used by:167
Symbol 153 GraphicUsed by:167
Symbol 154 TextUses:16Used by:167
Symbol 155 EditableTextUses:16Used by:167
Symbol 156 EditableTextUses:16Used by:167
Symbol 157 FontUsed by:158 159 160 161
Symbol 158 TextUses:157Used by:162
Symbol 159 TextUses:157Used by:162
Symbol 160 TextUses:157Used by:162
Symbol 161 TextUses:157Used by:162
Symbol 162 MovieClip {ghost_pikmin_as3_fla.RATING_164}Uses:158 159 160 161Used by:167  Timeline
Symbol 163 EditableTextUses:16Used by:167
Symbol 164 GraphicUsed by:167
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:167  Timeline
Symbol 167 MovieClip {InfoScreen}Uses:67 69 70 72 73 74 75 76 77 78 80 81 82 83 84 85 87 91 97 98 99 103 104 105 106 107 8 108 109 110 28 111 112 113 114 30 115 116 117 32 118 119 120 34 121 122 123 36 124 125 126 127 128 129 40 130 131 132 133 134 143 144 145 146 147 148 149 150 151 152 153 154 155 156 162 163 164 166
Symbol 168 FontUsed by:169 171 172
Symbol 169 TextUses:168Used by:170
Symbol 170 MovieClipUses:169Used by:174
Symbol 171 TextUses:168Used by:173
Symbol 172 TextUses:168Used by:173
Symbol 173 ButtonUses:171 172Used by:174
Symbol 174 MovieClip {GameOver}Uses:170 173
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:177
Symbol 177 MovieClipUses:176Used by:192
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:180
Symbol 180 MovieClip {PotionDanger}Uses:179Used by:192
Symbol 181 GraphicUsed by:184
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:184
Symbol 184 MovieClipUses:181 183Used by:192
Symbol 185 GraphicUsed by:192
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:188
Symbol 188 MovieClipUses:187Used by:192
Symbol 189 GraphicUsed by:192
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:192
Symbol 192 MovieClip {PotionSmash}Uses:177 180 184 185 188 189 191Used by:193
Symbol 193 MovieClip {PotionFade}Uses:192Used by:452
Symbol 194 GraphicUsed by:Timeline
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:203 265  Timeline
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:203 265  Timeline
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:203 265  Timeline
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:203 265  Timeline
Symbol 203 MovieClipUses:196 198 200 202Used by:Timeline
Symbol 204 FontUsed by:205 206 207 223 235 238 250 253 254 257 258
Symbol 205 TextUses:204Used by:Timeline
Symbol 206 TextUses:204Used by:Timeline
Symbol 207 TextUses:204Used by:Timeline
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:212
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:212
Symbol 212 MovieClipUses:209 211Used by:217
Symbol 213 FontUsed by:214
Symbol 214 TextUses:213Used by:217
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:217
Symbol 217 MovieClipUses:96 212 214 216Used by:Timeline
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:220
Symbol 220 MovieClipUses:96 219Used by:Timeline
Symbol 221 FontUsed by:222 277 279 281
Symbol 222 TextUses:221Used by:Timeline
Symbol 223 TextUses:204Used by:237
Symbol 224 GraphicUsed by:234 237
Symbol 225 GraphicUsed by:234
Symbol 226 GraphicUsed by:234
Symbol 227 GraphicUsed by:234
Symbol 228 GraphicUsed by:234
Symbol 229 GraphicUsed by:234
Symbol 230 GraphicUsed by:234
Symbol 231 GraphicUsed by:234
Symbol 232 GraphicUsed by:234
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClip {ghost_pikmin_as3_fla.Symbol4_14}Uses:224 225 226 227 228 229 230 231 232 233Used by:237 481 488 491 494 497 502
Symbol 235 TextUses:204Used by:237
Symbol 236 GraphicUsed by:237 259
Symbol 237 ButtonUses:223 234 235 224 236Used by:Timeline
Symbol 238 TextUses:204Used by:252
Symbol 239 GraphicUsed by:249
Symbol 240 GraphicUsed by:249
Symbol 241 GraphicUsed by:249
Symbol 242 GraphicUsed by:249
Symbol 243 GraphicUsed by:249
Symbol 244 GraphicUsed by:249
Symbol 245 GraphicUsed by:249
Symbol 246 GraphicUsed by:249
Symbol 247 GraphicUsed by:249
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClip {ghost_pikmin_as3_fla.Symbol7_16}Uses:239 240 241 242 243 244 245 246 247 248Used by:252 256 259
Symbol 250 TextUses:204Used by:252
Symbol 251 GraphicUsed by:252
Symbol 252 ButtonUses:238 249 250 251Used by:Timeline
Symbol 253 TextUses:204Used by:256
Symbol 254 TextUses:204Used by:256
Symbol 255 GraphicUsed by:256
Symbol 256 ButtonUses:253 249 254 255Used by:Timeline
Symbol 257 TextUses:204Used by:259
Symbol 258 TextUses:204Used by:259
Symbol 259 ButtonUses:257 249 258 236Used by:Timeline
Symbol 260 GraphicUsed by:Timeline
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:261Used by:265  Timeline
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:265  Timeline
Symbol 265 MovieClipUses:262 264 196 198 200 202Used by:Timeline
Symbol 266 GraphicUsed by:Timeline
Symbol 267 MovieClipUses:67Used by:270 273
Symbol 268 TextUses:86Used by:270
Symbol 269 TextUses:86Used by:270
Symbol 270 ButtonUses:267 268 269 67Used by:Timeline
Symbol 271 TextUses:86Used by:273
Symbol 272 TextUses:86Used by:273
Symbol 273 ButtonUses:267 271 272 67Used by:Timeline
Symbol 274 GraphicUsed by:276
Symbol 275 SoundUsed by:276
Symbol 276 MovieClip {ghost_pikmin_as3_fla.IntroMusic_26}Uses:274 275Used by:Timeline
Symbol 277 TextUses:221Used by:278
Symbol 278 MovieClipUses:277Used by:Timeline
Symbol 279 TextUses:221Used by:280
Symbol 280 MovieClipUses:279Used by:Timeline
Symbol 281 TextUses:221Used by:282
Symbol 282 MovieClipUses:281Used by:Timeline
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:285 453
Symbol 285 MovieClipUses:284Used by:286
Symbol 286 MovieClip {ghost_pikmin_as3_fla.Symbol113_30}Uses:285Used by:Timeline
Symbol 287 SoundUsed by:Timeline
Symbol 288 GraphicUsed by:290
Symbol 289 MovieClipUses:136Used by:290  Timeline
Symbol 290 MovieClipUses:288 289Used by:Timeline
Symbol 291 MovieClipUses:136Used by:303 355
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:294
Symbol 294 MovieClipUses:139 293Used by:303 355
Symbol 295 GraphicUsed by:298
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:298
Symbol 298 MovieClipUses:295 297Used by:303 355
Symbol 299 MovieClip {MovingPlatformRounded}Uses:137 139 141Used by:300 422
Symbol 300 MovieClip {ghost_pikmin_as3_fla.MovingPlatform1_43}Uses:299Used by:303 394
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:303 394 430 450
Symbol 303 MovieClipUses:136 291 294 298 300 302Used by:Timeline
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:304Used by:Timeline
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClip {BlockBanisterEnd}Uses:306Used by:334 395 445
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:312
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:312
Symbol 312 MovieClip {BlockBanister}Uses:309 311Used by:334 395 445
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:319
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:319 320
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:319 320
Symbol 319 MovieClip {BlockBooksLeft}Uses:314 316 318Used by:334 395 445
Symbol 320 MovieClip {BlockBooksRight}Uses:318 316Used by:334 395 445
Symbol 321 GraphicUsed by:331 408
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:331 408
Symbol 324 GraphicUsed by:331 408
Symbol 325 GraphicUsed by:330
Symbol 326 GraphicUsed by:330
Symbol 327 GraphicUsed by:330
Symbol 328 GraphicUsed by:330
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:325 326 327 328 329Used by:331 408
Symbol 331 MovieClip {BlockCandle}Uses:321 323 324 330Used by:334
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClip {BlockSword}Uses:332Used by:334 395 445 451
Symbol 334 MovieClipUses:307 312 319 320 331 333Used by:Timeline
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:Timeline
Symbol 337 GraphicUsed by:349
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:349
Symbol 340 GraphicUsed by:349
Symbol 341 GraphicUsed by:349
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:349
Symbol 344 MovieClip {ghost_pikmin_as3_fla.hud_selection_66}Uses:28 30 32 34 36 38 40 42Used by:349
Symbol 345 MovieClip {ghost_pikmin_as3_fla.hus_highlight_mc_75}Uses:8Used by:349
Symbol 346 GraphicUsed by:349
Symbol 347 FontUsed by:348
Symbol 348 TextUses:347Used by:349
Symbol 349 MovieClip {HUDClip}Uses:337 339 340 341 343 344 345 346 348Used by:Timeline
Symbol 350 GraphicUsed by:354 415 530
Symbol 351 FontUsed by:352 413 528
Symbol 352 TextUses:351Used by:354
Symbol 353 SoundUsed by:354
Symbol 354 MovieClip {ghost_pikmin_as3_fla.GameMusic1_77}Uses:350 352 353Used by:Timeline
Symbol 355 MovieClipUses:136 291 298 294Used by:394 430 450
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:358
Symbol 358 MovieClipUses:357Used by:394 430
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:361
Symbol 361 MovieClipUses:360Used by:362
Symbol 362 MovieClipUses:361Used by:394 430
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:363Used by:371
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:371
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:367Used by:371
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:371 446
Symbol 371 MovieClipUses:364 366 368 370Used by:394 430 450
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:379
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:376
Symbol 376 MovieClipUses:375Used by:379
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:377Used by:379
Symbol 379 MovieClipUses:373 376 378Used by:380
Symbol 380 MovieClip {MovingPianoPlatform}Uses:379Used by:381 393 429 449
Symbol 381 MovieClip {ghost_pikmin_as3_fla.pianoplatform_90}Uses:380Used by:394
Symbol 382 MovieClipUses:136Used by:387
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:385
Symbol 385 MovieClipUses:384Used by:386
Symbol 386 MovieClipUses:385Used by:387
Symbol 387 MovieClipUses:382 386Used by:394 430 450
Symbol 388 MovieClipUses:136Used by:392
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:391
Symbol 391 MovieClipUses:390Used by:392
Symbol 392 MovieClip {TriPlat}Uses:388 136 391Used by:394 448
Symbol 393 MovieClip {ghost_pikmin_as3_fla.PianoplatformDown_106}Uses:380Used by:394
Symbol 394 MovieClipUses:355 358 362 371 300 136 381 387 392 393 302Used by:Timeline
Symbol 395 MovieClipUses:307 312 319 320 333Used by:Timeline
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:398
Symbol 398 MovieClip {ChandelierCircleDanger}Uses:397Used by:412
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:399Used by:401
Symbol 401 MovieClipUses:400Used by:412
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:404
Symbol 404 MovieClipUses:403Used by:411
Symbol 405 GraphicUsed by:411
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClipUses:406Used by:411
Symbol 408 MovieClipUses:321 323 324 330Used by:411
Symbol 409 GraphicUsed by:411
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:404 405 407 408 409 410Used by:412
Symbol 412 MovieClip {RoundChandelier}Uses:398 401 411Used by:Timeline
Symbol 413 TextUses:351Used by:415
Symbol 414 SoundUsed by:415
Symbol 415 MovieClip {ghost_pikmin_as3_fla.GameMusic2_118}Uses:350 413 414Used by:Timeline
Symbol 416 GraphicUsed by:421
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:417Used by:419
Symbol 419 MovieClipUses:418Used by:420
Symbol 420 MovieClipUses:419Used by:421
Symbol 421 MovieClipUses:416 420Used by:430 450
Symbol 422 MovieClip {ghost_pikmin_as3_fla.MovingPlat2_124}Uses:299Used by:430
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:427
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:425Used by:427
Symbol 427 MovieClip {SquarePlat}Uses:424 426Used by:428 447
Symbol 428 MovieClip {ghost_pikmin_as3_fla.squareplatform_125}Uses:427Used by:430
Symbol 429 MovieClip {ghost_pikmin_as3_fla.Piano2_129}Uses:380Used by:430
Symbol 430 MovieClipUses:387 371 421 355 358 362 422 428 429 302Used by:Timeline
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:431Used by:439
Symbol 433 GraphicUsed by:439
Symbol 434 GraphicUsed by:439
Symbol 435 GraphicUsed by:439
Symbol 436 GraphicUsed by:439
Symbol 437 GraphicUsed by:439
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClip {BroomClip}Uses:432 433 434 435 436 437 438Used by:444
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:442
Symbol 442 MovieClipUses:441Used by:443
Symbol 443 MovieClip {ghost_pikmin_as3_fla.Symbol136_133}Uses:442Used by:444
Symbol 444 MovieClip {BroomMoveClip}Uses:439 443Used by:Timeline
Symbol 445 MovieClipUses:307 312 333 319 320Used by:Timeline
Symbol 446 MovieClipUses:370Used by:450
Symbol 447 MovieClip {ghost_pikmin_as3_fla.squareplatform2_139}Uses:427Used by:450
Symbol 448 MovieClipUses:392Used by:450
Symbol 449 MovieClip {ghost_pikmin_as3_fla.piano3_141}Uses:380Used by:450
Symbol 450 MovieClipUses:387 421 446 355 371 447 448 449 302Used by:Timeline
Symbol 451 MovieClipUses:333Used by:Timeline
Symbol 452 MovieClipUses:193Used by:Timeline
Symbol 453 MovieClipUses:284Used by:455
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:453 454Used by:457
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClip {ghost_pikmin_as3_fla.Symbol171_156}Uses:455 456Used by:458
Symbol 458 MovieClip {ghost_pikmin_as3_fla.Symbol172_155}Uses:457Used by:Timeline
Symbol 459 GraphicUsed by:Timeline
Symbol 460 GraphicUsed by:461
Symbol 461 MovieClipUses:460Used by:462
Symbol 462 MovieClipUses:461Used by:Timeline
Symbol 463 MovieClipUses:92Used by:Timeline
Symbol 464 GraphicUsed by:Timeline
Symbol 465 FontUsed by:466 467 469 470 471 482 483
Symbol 466 EditableTextUses:465Used by:Timeline
Symbol 467 TextUses:465Used by:Timeline
Symbol 468 GraphicUsed by:Timeline
Symbol 469 TextUses:465Used by:Timeline
Symbol 470 EditableTextUses:465Used by:Timeline
Symbol 471 TextUses:465Used by:Timeline
Symbol 472 FontUsed by:473
Symbol 473 TextUses:472Used by:Timeline
Symbol 474 GraphicUsed by:Timeline
Symbol 475 FontUsed by:476 486 487 489 490 492 493 495 496
Symbol 476 EditableTextUses:475Used by:Timeline
Symbol 477 FontUsed by:478 479
Symbol 478 TextUses:477Used by:481
Symbol 479 TextUses:477Used by:481
Symbol 480 GraphicUsed by:481 488 491 494 497 502
Symbol 481 ButtonUses:478 234 479 480Used by:Timeline
Symbol 482 TextUses:465Used by:Timeline
Symbol 483 EditableTextUses:465Used by:Timeline
Symbol 484 FontUsed by:485 503 525
Symbol 485 TextUses:484Used by:Timeline
Symbol 486 TextUses:475Used by:488
Symbol 487 TextUses:475Used by:488
Symbol 488 ButtonUses:486 234 487 480Used by:Timeline
Symbol 489 TextUses:475Used by:491
Symbol 490 TextUses:475Used by:491
Symbol 491 ButtonUses:489 234 490 480Used by:Timeline
Symbol 492 TextUses:475Used by:494
Symbol 493 TextUses:475Used by:494
Symbol 494 ButtonUses:492 234 493 480Used by:Timeline
Symbol 495 TextUses:475Used by:497
Symbol 496 TextUses:475Used by:497
Symbol 497 ButtonUses:495 234 496 480Used by:Timeline
Symbol 498 GraphicUsed by:Timeline
Symbol 499 FontUsed by:500 501
Symbol 500 TextUses:499Used by:502
Symbol 501 TextUses:499Used by:502
Symbol 502 ButtonUses:500 234 501 480Used by:Timeline
Symbol 503 TextUses:484Used by:526
Symbol 504 FontUsed by:505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524
Symbol 505 EditableTextUses:504Used by:526
Symbol 506 EditableTextUses:504Used by:526
Symbol 507 EditableTextUses:504Used by:526
Symbol 508 EditableTextUses:504Used by:526
Symbol 509 EditableTextUses:504Used by:526
Symbol 510 EditableTextUses:504Used by:526
Symbol 511 EditableTextUses:504Used by:526
Symbol 512 EditableTextUses:504Used by:526
Symbol 513 EditableTextUses:504Used by:526
Symbol 514 EditableTextUses:504Used by:526
Symbol 515 EditableTextUses:504Used by:526
Symbol 516 EditableTextUses:504Used by:526
Symbol 517 EditableTextUses:504Used by:526
Symbol 518 EditableTextUses:504Used by:526
Symbol 519 EditableTextUses:504Used by:526
Symbol 520 EditableTextUses:504Used by:526
Symbol 521 EditableTextUses:504Used by:526
Symbol 522 EditableTextUses:504Used by:526
Symbol 523 EditableTextUses:504Used by:526
Symbol 524 EditableTextUses:504Used by:526
Symbol 525 TextUses:484Used by:526
Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171}Uses:503 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525Used by:Timeline
Symbol 527 GraphicUsed by:Timeline
Symbol 528 TextUses:351Used by:530
Symbol 529 SoundUsed by:530
Symbol 530 MovieClip {ghost_pikmin_as3_fla.MenuMusic_172}Uses:350 528 529Used by:Timeline
Streaming Sound 1Used by:Timeline

Instance Names

"ag"Frame 1Symbol 217 MovieClip
"sfb"Frame 1Symbol 220 MovieClip
"play_btn"Frame 2Symbol 237 Button
"pmg_btn"Frame 2Symbol 252 Button
"agm_btn"Frame 2Symbol 256 Button
"sfb_btn"Frame 2Symbol 259 Button
"next_btn"Frame 4Symbol 270 Button
"skip_btn"Frame 4Symbol 273 Button
"bg_mc"Frame 182Symbol 290 MovieClip
"ground_mc"Frame 182Symbol 303 MovieClip
"blocks_mc"Frame 182Symbol 334 MovieClip
"over_mc"Frame 182Symbol 336 MovieClip
"hud_mc"Frame 182Symbol 349 MovieClip {HUDClip}
"bg_mc"Frame 183Symbol 290 MovieClip
"ground_mc"Frame 183Symbol 394 MovieClip
"blocks_mc"Frame 183Symbol 395 MovieClip
"over_mc"Frame 183Symbol 336 MovieClip
"hud_mc"Frame 183Symbol 349 MovieClip {HUDClip}
"bg_mc"Frame 184Symbol 290 MovieClip
"ground_mc"Frame 184Symbol 430 MovieClip
"blocks_mc"Frame 184Symbol 445 MovieClip
"over_mc"Frame 184Symbol 336 MovieClip
"hud_mc"Frame 184Symbol 349 MovieClip {HUDClip}
"bg_mc"Frame 185Symbol 290 MovieClip
"ground_mc"Frame 185Symbol 450 MovieClip
"blocks_mc"Frame 185Symbol 451 MovieClip
"over_mc"Frame 185Symbol 336 MovieClip
"hud_mc"Frame 185Symbol 349 MovieClip {HUDClip}
"souls_txt"Frame 272Symbol 466 EditableText
"time_txt"Frame 272Symbol 470 EditableText
"rating_mc"Frame 272Symbol 162 MovieClip {ghost_pikmin_as3_fla.RATING_164}
"name_txt"Frame 272Symbol 476 EditableText
"submit_btn"Frame 272Symbol 481 Button
"score_txt"Frame 272Symbol 483 EditableText
"scores_btn"Frame 272Symbol 488 Button
"pmg_btn"Frame 272Symbol 491 Button
"agm_btn"Frame 272Symbol 494 Button
"email_btn"Frame 272Symbol 497 Button
"replay_btn"Frame 272Symbol 502 Button
"highscores_mc"Frame 272Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171}
"label_mc"Symbol 43 MovieClip {FormationRing} Frame 1Symbol 26 MovieClip
"head_mc"Symbol 64 MovieClip {SoulFragment} Frame 1Symbol 54 MovieClip
"head_mc"Symbol 64 MovieClip {SoulFragment} Frame 3Symbol 63 MovieClip {ghost_pikmin_as3_fla.Symbol14copy_198}
"next_btn"Symbol 167 MovieClip {InfoScreen} Frame 1Symbol 91 MovieClip
"flash_mc"Symbol 167 MovieClip {InfoScreen} Frame 1Symbol 97 MovieClip {ghost_pikmin_as3_fla.Flash_185}
"fragments_txt"Symbol 167 MovieClip {InfoScreen} Frame 12Symbol 155 EditableText
"score_txt"Symbol 167 MovieClip {InfoScreen} Frame 12Symbol 156 EditableText
"rating_mc"Symbol 167 MovieClip {InfoScreen} Frame 12Symbol 162 MovieClip {ghost_pikmin_as3_fla.RATING_164}
"time_txt"Symbol 167 MovieClip {InfoScreen} Frame 12Symbol 163 EditableText
"tryAgain_btn"Symbol 174 MovieClip {GameOver} Frame 1Symbol 173 Button
"hit_mc"Symbol 180 MovieClip {PotionDanger} Frame 1Symbol 179 MovieClip
"plat_mc"Symbol 300 MovieClip {ghost_pikmin_as3_fla.MovingPlatform1_43} Frame 1Symbol 299 MovieClip {MovingPlatformRounded}
"highlight_mc"Symbol 345 MovieClip {ghost_pikmin_as3_fla.hus_highlight_mc_75} Frame 2Symbol 8 MovieClip
"level_mc"Symbol 349 MovieClip {HUDClip} Frame 1Symbol 344 MovieClip {ghost_pikmin_as3_fla.hud_selection_66}
"selection_mc"Symbol 349 MovieClip {HUDClip} Frame 1Symbol 345 MovieClip {ghost_pikmin_as3_fla.hus_highlight_mc_75}
"plat_mc"Symbol 381 MovieClip {ghost_pikmin_as3_fla.pianoplatform_90} Frame 1Symbol 380 MovieClip {MovingPianoPlatform}
"plat_mc"Symbol 393 MovieClip {ghost_pikmin_as3_fla.PianoplatformDown_106} Frame 1Symbol 380 MovieClip {MovingPianoPlatform}
"hit_mc"Symbol 398 MovieClip {ChandelierCircleDanger} Frame 1Symbol 397 MovieClip
"plat_mc"Symbol 422 MovieClip {ghost_pikmin_as3_fla.MovingPlat2_124} Frame 1Symbol 299 MovieClip {MovingPlatformRounded}
"plat_mc"Symbol 428 MovieClip {ghost_pikmin_as3_fla.squareplatform_125} Frame 1Symbol 427 MovieClip {SquarePlat}
"plat_mc"Symbol 429 MovieClip {ghost_pikmin_as3_fla.Piano2_129} Frame 1Symbol 380 MovieClip {MovingPianoPlatform}
"hit_mc"Symbol 439 MovieClip {BroomClip} Frame 1Symbol 432 MovieClip
"plat_mc"Symbol 447 MovieClip {ghost_pikmin_as3_fla.squareplatform2_139} Frame 1Symbol 427 MovieClip {SquarePlat}
"plat_mc"Symbol 449 MovieClip {ghost_pikmin_as3_fla.piano3_141} Frame 1Symbol 380 MovieClip {MovingPianoPlatform}
"n1_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 505 EditableText
"s1_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 506 EditableText
"n2_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 507 EditableText
"s2_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 508 EditableText
"n3_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 509 EditableText
"s3_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 510 EditableText
"n4_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 511 EditableText
"s4_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 512 EditableText
"n5_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 513 EditableText
"s5_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 514 EditableText
"n6_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 515 EditableText
"s6_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 516 EditableText
"n7_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 517 EditableText
"s7_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 518 EditableText
"n8_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 519 EditableText
"s8_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 520 EditableText
"n9_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 521 EditableText
"s9_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 522 EditableText
"n10_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 523 EditableText
"s10_txt"Symbol 526 MovieClip {ghost_pikmin_as3_fla.Highscores_171} Frame 2Symbol 524 EditableText

Special Tags

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

Labels

"menu"Frame 2
"level1"Frame 182
"level2"Frame 183
"level3"Frame 184
"level4"Frame 185
"reset"Frame 281




http://swfchan.com/8/39289/info.shtml
Created: 12/5 -2019 11:25:48 Last modified: 12/5 -2019 11:25:48 Server time: 14/11 -2024 23:07:01