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

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

PhotoBox Land.swf

This is the info page for
Flash #28798

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


Text
100 %

Loading .....

level templates

level movieclips

Continue

Continue

Yay!

Level X complete!  Score: xxx

sounds

hotspot >

Choose a level

Back to Menu

Back to Menu

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

Instructions

Help the people of Photoboxland get to where they want to go!
Place arrows by clicking and dragging your mouse in the direction
you want them to go in. Click and drag again to change direction.
(You can remove arrows by clicking on them.)
Work out where people want to go by matching the colours of their
t-shirts to the destinations.
Make sure you don't run out of time!

Hi Scores

1
2
3
4
5
6
7
8
9
10

xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx
xxx

1234
1234
1234
1234
1234
1234
1234
1234
1234
1234

2:40

0

0

0

0

0

Start

Start

Level 1

Get the blurb to the blurb without hitting the blurb!

Yes

Yes

No

No

Are you sure you
want to quit?

Game Over

You scored 000 points

message

Submit

Retry Level

Retry Level

ActionScript [AS3]

Section 1
//Back (fl.transitions.easing.Back) package fl.transitions.easing { public class Back { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } } }//package fl.transitions.easing
Section 2
//Elastic (fl.transitions.easing.Elastic) package fl.transitions.easing { public class Elastic { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) + _arg3) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; --_arg1; return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * (0.3 * 1.5)); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); }; --_arg1; return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) * 0.5) + _arg3) + _arg2)); } } }//package fl.transitions.easing
Section 3
//None (fl.transitions.easing.None) package fl.transitions.easing { public class None { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package fl.transitions.easing
Section 4
//Regular (fl.transitions.easing.Regular) package fl.transitions.easing { public class Regular { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((_arg3 * _arg1) * _arg1) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((_arg3 / 2) * _arg1) * _arg1) + _arg2)); }; --_arg1; return ((((-(_arg3) / 2) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2)); } } }//package fl.transitions.easing
Section 5
//Tween (fl.transitions.Tween) package fl.transitions { import flash.events.*; import flash.display.*; import flash.utils.*; public class Tween extends EventDispatcher { private var _position:Number;// = NAN public var prevTime:Number;// = NAN public var prevPos:Number;// = NAN public var isPlaying:Boolean;// = false public var begin:Number;// = NAN private var _fps:Number;// = NAN private var _time:Number;// = NAN public var change:Number;// = NAN private var _finish:Number;// = NAN public var looping:Boolean;// = false private var _intervalID:uint;// = 0 public var func:Function; private var _timer:Timer;// = null private var _startTime:Number;// = NAN public var prop:String;// = "" private var _duration:Number;// = NAN public var obj:Object;// = null public var useSeconds:Boolean;// = false protected static var _mc:MovieClip = new MovieClip(); public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){ isPlaying = false; obj = null; prop = ""; func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); }; begin = NaN; change = NaN; useSeconds = false; prevTime = NaN; prevPos = NaN; looping = false; _duration = NaN; _time = NaN; _fps = NaN; _position = NaN; _startTime = NaN; _intervalID = 0; _finish = NaN; _timer = null; super(); if (!arguments.length){ return; }; this.obj = _arg1; this.prop = _arg2; this.begin = _arg4; this.position = _arg4; this.duration = _arg6; this.useSeconds = _arg7; if ((_arg3 is Function)){ this.func = _arg3; }; this.finish = _arg5; this._timer = new Timer(100); this.start(); } public function continueTo(_arg1:Number, _arg2:Number):void{ this.begin = this.position; this.finish = _arg1; if (!isNaN(_arg2)){ this.duration = _arg2; }; this.start(); } public function stop():void{ this.stopEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position)); } private function fixTime():void{ if (this.useSeconds){ this._startTime = (getTimer() - (this._time * 1000)); }; } public function set FPS(_arg1:Number):void{ var _local2:Boolean; _local2 = this.isPlaying; this.stopEnterFrame(); this._fps = _arg1; if (_local2){ this.startEnterFrame(); }; } public function get finish():Number{ return ((this.begin + this.change)); } public function get duration():Number{ return (this._duration); } protected function startEnterFrame():void{ var _local1:Number; if (isNaN(this._fps)){ _mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true); } else { _local1 = (1000 / this._fps); this._timer.delay = _local1; this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true); this._timer.start(); }; this.isPlaying = true; } public function set time(_arg1:Number):void{ this.prevTime = this._time; if (_arg1 > this.duration){ if (this.looping){ this.rewind((_arg1 - this._duration)); this.update(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position)); } else { if (this.useSeconds){ this._time = this._duration; this.update(); }; this.stop(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position)); }; } else { if (_arg1 < 0){ this.rewind(); this.update(); } else { this._time = _arg1; this.update(); }; }; } protected function stopEnterFrame():void{ if (isNaN(this._fps)){ _mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame); } else { this._timer.stop(); }; this.isPlaying = false; } public function getPosition(_arg1:Number=NaN):Number{ if (isNaN(_arg1)){ _arg1 = this._time; }; return (this.func(_arg1, this.begin, this.change, this._duration)); } public function set finish(_arg1:Number):void{ this.change = (_arg1 - this.begin); } public function set duration(_arg1:Number):void{ this._duration = ((_arg1)<=0) ? Infinity : _arg1; } public function setPosition(_arg1:Number):void{ this.prevPos = this._position; if (this.prop.length){ this.obj[this.prop] = (this._position = _arg1); }; this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position)); } public function resume():void{ this.fixTime(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position)); } public function fforward():void{ this.time = this._duration; this.fixTime(); } protected function onEnterFrame(_arg1:Event):void{ this.nextFrame(); } public function get position():Number{ return (this.getPosition(this._time)); } public function yoyo():void{ this.continueTo(this.begin, this.time); } public function nextFrame():void{ if (this.useSeconds){ this.time = ((getTimer() - this._startTime) / 1000); } else { this.time = (this._time + 1); }; } protected function timerHandler(_arg1:TimerEvent):void{ this.nextFrame(); _arg1.updateAfterEvent(); } public function get FPS():Number{ return (this._fps); } public function rewind(_arg1:Number=0):void{ this._time = _arg1; this.fixTime(); this.update(); } public function set position(_arg1:Number):void{ this.setPosition(_arg1); } public function get time():Number{ return (this._time); } private function update():void{ this.setPosition(this.getPosition(this._time)); } public function start():void{ this.rewind(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position)); } public function prevFrame():void{ if (!this.useSeconds){ this.time = (this._time - 1); }; } } }//package fl.transitions
Section 6
//TweenEvent (fl.transitions.TweenEvent) package fl.transitions { import flash.events.*; public class TweenEvent extends Event { public var time:Number;// = NAN public var position:Number;// = NAN public static const MOTION_START:String = "motionStart"; public static const MOTION_STOP:String = "motionStop"; public static const MOTION_LOOP:String = "motionLoop"; public static const MOTION_CHANGE:String = "motionChange"; public static const MOTION_FINISH:String = "motionFinish"; public static const MOTION_RESUME:String = "motionResume"; public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){ time = NaN; position = NaN; super(_arg1, _arg4, _arg5); this.time = _arg2; this.position = _arg3; } override public function clone():Event{ return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable)); } } }//package fl.transitions
Section 7
//arrowClear_bt_27 (photoboxland_fla.arrowClear_bt_27) package photoboxland_fla { import flash.display.*; public dynamic class arrowClear_bt_27 extends MovieClip { public function arrowClear_bt_27(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package photoboxland_fla
Section 8
//arrowSelect_bt_28 (photoboxland_fla.arrowSelect_bt_28) package photoboxland_fla { import flash.display.*; public dynamic class arrowSelect_bt_28 extends MovieClip { public function arrowSelect_bt_28(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package photoboxland_fla
Section 9
//gui_mc_121 (photoboxland_fla.gui_mc_121) package photoboxland_fla { import flash.display.*; import flash.text.*; public dynamic class gui_mc_121 extends MovieClip { public var bonusDisplayH:TextField; public var bonusDisplayU:TextField; public var bonusDisplayT:TextField; public var clockMaskRight:MovieClip; public var clockFaceLeft:MovieClip; public var bonusDisplayTTH:TextField; public var clockMaskLeft:MovieClip; public var bonusDisplayTH:TextField; public var countdownDisplay:TextField; public var quitButton:SimpleButton; } }//package photoboxland_fla
Section 10
//levelButtonHolder_mc_115 (photoboxland_fla.levelButtonHolder_mc_115) package photoboxland_fla { import flash.display.*; public dynamic class levelButtonHolder_mc_115 extends MovieClip { public var level1:levelThumb; public var level2:levelThumb; public var level4:levelThumb; public var level5:levelThumb; public var level6:levelThumb; public var level7:levelThumb; public var level9:levelThumb; public var level3:levelThumb; public var level8:levelThumb; public var level13:levelThumb; public var level14:levelThumb; public var level15:levelThumb; public var level16:levelThumb; public var level19:levelThumb; public var level17:levelThumb; public var level11:levelThumb; public var level18:levelThumb; public var level10:levelThumb; public var level12:levelThumb; public var level20:levelThumb; } }//package photoboxland_fla
Section 11
//MainTimeline (photoboxland_fla.MainTimeline) package photoboxland_fla { import flash.events.*; import flash.display.*; import fl.transitions.*; import flash.geom.*; import flash.net.*; import fl.transitions.easing.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var buttonDistToTarget:Number; public var bonus:uint; public var stageAssets:MovieClip; public var musicLoopSound:musicLoop; public var bonusSound:rollover; public var photoGig:photoGig_mc; public var buttonSpeed:Number; public var marker:marker_mc; public var highscores:highscores_mc; public var menuTween:Tween; public var stadiumIconPos; public var levelTime:Array; public var u:uint; public var preloader:preloader_mc; public var v:uint; public var finished:Boolean; public var numberOfLevels:int; public var borderCanvas:MovieClip; public var dummy:dummy_mc; public var countdownStart:Number; public var cameFromMenu:Boolean; public var submitSuccess:Boolean; public var backgroundImage:backgroundImage_mc; public var numberOfNPCs:int; public var fpsCounter:Number; public var blurb:blurb_mc; public var bonusCounter:uint; public var fps:Number; public var cameraSound:camera; public var hsLoader:URLLoader; public var windowFrameTween:Tween; public var preventArrow:Boolean; public var photoIcecream:photoIcecream_mc; public var square:square_mc; public var confirmQuit:confirmQuit_mc; public var levelUp:levelUp_mc; public var highestLevel:uint; public var levelTween:Tween; public var fadeTween:Tween; public var partyIconPos; public var levelContainer:levelContainer_mc; public var menu:menu_mc; public var selectorMouseIsOut:Boolean; public var photoStadium:photoStadium_mc; public var gameRunning:Boolean; public var destinationBlue:Array; public var currentLevel:uint; public var lastButtonPressed:String; public var musicVolume:SoundTransform; public var levelSelect:levelSelect_mc; public var instructions:instructions_mc; public var destinationRed:Array; public var fpsElapsedTime:Number; public var showLevelSelectTween:Tween; public var gridX:uint; public var gridY:uint; public var cameFromLevelUp:Boolean; public var npcSpeed:int; public var mouseIsDown:Boolean; public var adjusting:Boolean; public var motherCanvas:MovieClip; public var alwaysUnlocked:int; public var hsname:String; public var fractionRemaining:Number; public var soundIcon:soundIcon_mc; public var destinationYellow:Array; public var buttonAmount:Number; public var levelButtonStart:Number; public var bubblePos:Array; public var swearList:Array; public var icecreamIconPos; public var backToMenu:Boolean; public var photoAng:Array; public var debug:debug_mc; public var countdownRunning:Boolean; public var startTime:Number; public var objectArray:Array; public var themeparkIconPos; public var tween:Tween; public var score:int; public var selectorMouseIsUp:Boolean; public var destinationPink:Array; public var destinationTurquoise:Array; public var scoresArray:Array; public var lidCanvas:MovieClip; public var photoWedding:photoWedding_mc; public var npcStartSpeed:int; public var gameBackground:gameBackground_mc; public var photoPos:Array; public var hotspot:hotspot_bt; public var blankScreen:blankScreen_mc; public var arrowLeftDownFlag:Boolean; public var gameEndSound:gameEnd; public var arrowPlacedSound:arrowPlaced; public var sceneryCanvas:MovieClip; public var countdownSeconds:Number; public var targetReachedSound:targetReached; public var musicChannel:SoundChannel; public var photoThemepark:photoThemepark_mc; public var weddingIconPos; public var startMusicAtBeginning:Boolean; public var globalSound:SoundTransform; public var gameWon:Boolean; public var selectorClicked:Boolean; public var clickCounter:uint; public var windowFrame:windowFrame_mc; public var fpsNewTime:Number; public var fpsStartTime:Number; public var gameBackgroundTween:Tween; public var tempCounter:int; public var destinationGreen:Array; public var npcCanvas:MovieClip; public var gigIconPos; public var windowFrameAdded:Boolean; public var levelBlurb:Array; public var instructionsTween:Tween; public var photoParty:photoParty_mc; public var selector:selector_mc; public var arrowRightDownFlag:Boolean; public var highscoresTween:Tween; public var gameCanvas:MovieClip; public var gameOverScreen:gameOverScreen_mc; public var countdownNewStart:Number; public var npcArray:Array; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } public function soundIconOut(_arg1:MouseEvent):void{ soundIcon.gotoAndStop(1); } public function loader(_arg1:Event){ var _local2:*; var _local3:*; var _local4:*; _local2 = stage.loaderInfo.bytesTotal; _local3 = stage.loaderInfo.bytesLoaded; _local4 = Math.round(((_local3 * 100) / _local2)); preloader.loadingBar.width = (4 * _local4); preloader.loadingText.text = (String(_local4) + "%"); if ((((_local3 >= _local2)) && ((finished == false)))){ preloader.loadingText.text = "100%"; setTimeout(endPreload, 2000); finished = true; }; } public function submit(_arg1:String, _arg2:Number):URLLoader{ var _local3:URLVariables; var _local4:URLRequest; var _local5:URLLoader; _local3 = new URLVariables(); _local3.hsname = hsname; _local3.score = String(_arg2); _local4 = new URLRequest("http://www.photoboxland.co.uk/photobox_insert_score.php"); _local4.data = _local3; _local4.method = URLRequestMethod.POST; _local5 = new URLLoader(); _local5.dataFormat = URLLoaderDataFormat.TEXT; _local5.load(_local4); return (_local5); } public function removeLevelUp(_arg1:MouseEvent):void{ levelUp.continueButton.removeEventListener(MouseEvent.MOUSE_UP, removeLevelUp); gameBackground.viewport.removeChild(levelUp); currentLevel++; if (currentLevel > highestLevel){ highestLevel = currentLevel; }; writeCookie(highestLevel); if (currentLevel > numberOfLevels){ gameWon = true; currentLevel = numberOfLevels; highestLevel = currentLevel; gameOver(); } else { motherCanvas.removeChild(gameBackground); if (windowFrameAdded == true){ motherCanvas.removeChild(windowFrame); windowFrameAdded = false; }; cameFromLevelUp = true; showBlurb(); }; } public function showWindowFrame(_arg1:TweenEvent):void{ gameBackgroundTween.removeEventListener(TweenEvent.MOTION_FINISH, showWindowFrame); windowFrame = new windowFrame_mc(); motherCanvas.addChild(windowFrame); windowFrame.mouseEnabled = false; windowFrameAdded = true; } public function objectCollisions():void{ var _local1:String; var _local2:Number; var _local3:Number; var _local4:MovieClip; _local2 = 0; _local3 = npcArray.length; _local2 = 0; while (_local2 < _local3) { _local4 = npcArray[_local2]; gridY = 0; while (gridY <= 15) { gridX = 0; while (gridX <= 15) { if (objectArray[gridX][gridY] != 0){ if (objectArray[gridX][gridY].id == "wall"){ if (_local4.hitTestObject(objectArray[gridX][gridY].hitZone) == true){ if (_local4.dir == "down"){ _local4.y = (_local4.y - 2); _local1 = "left"; }; if (_local4.dir == "left"){ _local4.x = (_local4.x + 2); _local1 = "up"; }; if (_local4.dir == "up"){ _local4.y = (_local4.y + 2); _local1 = "right"; }; if (_local4.dir == "right"){ _local4.x = (_local4.x - 2); _local1 = "down"; }; _local4.dir = _local1; _local4.gotoAndPlay(_local4.dir); }; }; if (_local4.visible == true){ if (objectArray[gridX][gridY].id == "homeZone"){ if (_local4.hitTestObject(objectArray[gridX][gridY]) == true){ if (objectArray[gridX][gridY].variety == _local4.destination){ _local4.visible = false; targetReachedSound.play(); numberOfNPCs--; bonus = (bonus + 100); }; if (objectArray[gridX][gridY].variety != _local4.destination){ if (_local4.dir == "up"){ _local4.y = (_local4.y + 2); _local4.dir = "down"; _local4.gotoAndPlay("down"); }; }; }; }; }; }; gridX++; }; gridY++; }; _local2++; }; } public function placeArrowClear(_arg1:MouseEvent):void{ arrowPlacedSound.play(); gridX = int((selector.x / 24)); gridY = int((selector.y / 24)); if (objectArray[gridX][gridY] != 0){ if (objectArray[gridX][gridY].id == "arrow"){ gameCanvas.removeChild(objectArray[gridX][gridY]); objectArray[gridX][gridY] = 0; }; }; restoreSelector(); } public function removeInstructions(_arg1:TweenEvent):void{ instructionsTween.removeEventListener(TweenEvent.MOTION_FINISH, removeInstructions); motherCanvas.removeChild(instructions); } public function removePreloader(_arg1:TweenEvent):void{ tween.removeEventListener(TweenEvent.MOTION_FINISH, removePreloader); stage.removeChild(preloader); } public function fillLevelArrays():void{ levelBlurb[1] = "It's party time! Place arrows to get everyone to the party!"; levelBlurb[2] = "Can anyone remember the way to the ice cream store?"; levelBlurb[3] = "The bells are ringing! Get everyone to the wedding on time."; levelBlurb[4] = "Come on you Reds! Find the way to the footy match."; levelBlurb[5] = "Round everyone up for the rock concert!"; levelBlurb[6] = "Two places to get to this time!"; levelBlurb[7] = "Get everyone to the theme park early to avoid the queues!"; levelBlurb[8] = "Blue guys to the footy match, red guys to the gig!"; levelBlurb[9] = "Three different places this time!"; levelBlurb[10] = "Now things are getting tricky!"; levelBlurb[11] = "The ice creams here are a-MAZE-ing!"; levelBlurb[12] = "There's a party somewhere around here!"; levelBlurb[13] = "Nice day for a long walk! Tip: Keep the yellow and blue people separated from the start."; levelBlurb[14] = "Four places to get to now!"; levelBlurb[15] = "Follow, follow, follow, follow ... Follow the wiggly road!"; levelBlurb[16] = "Help get these guys on the right path!"; levelBlurb[17] = "This is getting tricky! Five places this time!"; levelBlurb[18] = "Quick - there's not much time before the concert starts!"; levelBlurb[19] = "Decision time ... To the wedding, or to the football? That is the question!"; levelBlurb[20] = "You're rather good at this game! Last level - can you get everyone to these six places? Good luck!"; levelTime[1] = 30; levelTime[2] = 25; levelTime[3] = 30; levelTime[4] = 25; levelTime[5] = 25; levelTime[6] = 40; levelTime[7] = 25; levelTime[8] = 35; levelTime[9] = 50; levelTime[10] = 35; levelTime[11] = 40; levelTime[12] = 45; levelTime[13] = 50; levelTime[14] = 70; levelTime[15] = 95; levelTime[16] = 35; levelTime[17] = 75; levelTime[18] = 25; levelTime[19] = 20; levelTime[20] = 60; destinationGreen[1] = "partyHouse"; destinationYellow[2] = "icecreamShop"; destinationPink[3] = "wedding"; destinationRed[4] = "stadium"; destinationBlue[5] = "gig"; destinationYellow[6] = "partyHouse"; destinationTurquoise[6] = "icecreamShop"; destinationBlue[7] = "themepark"; destinationBlue[8] = "stadium"; destinationRed[8] = "gig"; destinationBlue[9] = "wedding"; destinationGreen[9] = "themepark"; destinationPink[9] = "icecreamShop"; destinationRed[10] = "wedding"; destinationTurquoise[10] = "gig"; destinationYellow[10] = "stadium"; destinationTurquoise[11] = "icecreamShop"; destinationRed[12] = "partyHouse"; destinationBlue[13] = "themepark"; destinationYellow[13] = "wedding"; destinationBlue[14] = "gig"; destinationRed[14] = "stadium"; destinationTurquoise[14] = "themepark"; destinationYellow[14] = "wedding"; destinationYellow[15] = "partyHouse"; destinationPink[15] = "icecreamShop"; destinationTurquoise[16] = "partyHouse"; destinationYellow[16] = "gig"; destinationPink[16] = "icecreamShop"; destinationBlue[17] = "gig"; destinationRed[17] = "partyHouse"; destinationGreen[17] = "icecreamShop"; destinationPink[17] = "wedding"; destinationYellow[17] = "themepark"; destinationYellow[18] = "gig"; destinationGreen[19] = "wedding"; destinationPink[19] = "stadium"; destinationBlue[20] = "gig"; destinationRed[20] = "partyHouse"; destinationGreen[20] = "icecreamShop"; destinationPink[20] = "wedding"; destinationYellow[20] = "themepark"; destinationTurquoise[20] = "stadium"; } function frame1(){ stop(); MochiBot.track(this, "bb1c8363"); finished = false; preloader = new preloader_mc(); stage.addChild(preloader); stage.addEventListener(Event.ENTER_FRAME, loader); } function frame2(){ stageAssets.visible = false; } function frame3(){ stop(); alwaysUnlocked = 3; numberOfLevels = 20; currentLevel = 1; highestLevel = currentLevel; npcStartSpeed = 2; npcSpeed = npcStartSpeed; startTime = 0; countdownStart = 0; countdownNewStart = 0; countdownSeconds = 0; score = 0; gridX = 0; gridY = 0; u = 0; v = 0; numberOfNPCs = 0; clickCounter = 0; levelButtonStart = 0; fractionRemaining = 0; bonusCounter = 0; lastButtonPressed = "none"; buttonSpeed = 0; buttonAmount = 0; buttonDistToTarget = 0; fps = 0; fpsStartTime = 0; fpsNewTime = 0; fpsElapsedTime = 0; fpsCounter = 0; startMusicAtBeginning = false; countdownRunning = false; gameRunning = false; gameWon = false; submitSuccess = false; mouseIsDown = false; preventArrow = false; cameFromMenu = false; backToMenu = false; cameFromLevelUp = false; selectorClicked = false; selectorMouseIsUp = false; selectorMouseIsOut = false; windowFrameAdded = true; arrowLeftDownFlag = false; arrowRightDownFlag = false; adjusting = false; levelBlurb = new Array(); levelTime = new Array(); scoresArray = new Array(); objectArray = new Array(); npcArray = new Array(); destinationBlue = new Array(); destinationGreen = new Array(); destinationRed = new Array(); destinationPink = new Array(); destinationTurquoise = new Array(); destinationYellow = new Array(); swearList = new Array("FUK", "FUC", "COK", "C0K", "KOK", "K0K", "DIK", "D1K", "DIC", "D1C", "DYK", "JEW", "J3W", "WOG", "W0G", "YID", "Y1D", "CNT", "TIT", "T1T", "GAY", "G4Y", "DYK", "POO", "P00", "MUF", "CUM", "BUM", "ASS", "FAG", "HOE", "PIS", "P1S", "SOD", "S0D", "BNP", "NIG", "N1G", "NOG", "N0G", "NIP", "N1P", "JAP", "NOB", "N0B"); gridX = 0; while (gridX <= 15) { objectArray[gridX] = new Array(); gridX++; }; photoPos = new Array(); photoPos[1] = new Point(180, 180); photoPos[2] = new Point(292, 222); photoPos[3] = new Point(96, 96); photoPos[4] = new Point(265, 96); photoPos[5] = new Point(70, 216); photoPos[6] = new Point(177, 295); photoAng = new Array(); photoAng[1] = 15; photoAng[2] = -15; photoAng[3] = 15; photoAng[4] = -15; photoAng[5] = 15; photoAng[6] = -15; bubblePos = new Array(); bubblePos[1] = new Point(10, 176); bubblePos[2] = new Point(57, 176); bubblePos[3] = new Point(10, 232); bubblePos[4] = new Point(57, 232); bubblePos[5] = new Point(10, 288); bubblePos[6] = new Point(57, 288); weddingIconPos = new Point(14, 4); partyIconPos = new Point(18, 1); themeparkIconPos = new Point(16, 1); gigIconPos = new Point(20, 6); stadiumIconPos = new Point(19, 6); icecreamIconPos = new Point(13, 3); bonusSound = new rollover(); arrowPlacedSound = new arrowPlaced(); cameraSound = new camera(); gameEndSound = new gameEnd(); musicLoopSound = new musicLoop(); targetReachedSound = new targetReached(); musicChannel = new SoundChannel(); musicVolume = new SoundTransform(0.65, 0); globalSound = SoundMixer.soundTransform; initialise(); } public function adjustingComplete(_arg1:TweenEvent):void{ adjusting = false; } public function gotoLevel1(_arg1:MouseEvent):void{ currentLevel = 1; levelSelect.levelButtonHolder.level1.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel1); slideLevelSelect(); } public function gotoLevel4(_arg1:MouseEvent):void{ currentLevel = 4; levelSelect.levelButtonHolder.level4.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel4); slideLevelSelect(); } public function gotoLevel8(_arg1:MouseEvent):void{ currentLevel = 8; levelSelect.levelButtonHolder.level8.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel8); slideLevelSelect(); } public function gotoLevel5(_arg1:MouseEvent):void{ currentLevel = 5; levelSelect.levelButtonHolder.level5.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel5); slideLevelSelect(); } public function gotoLevel6(_arg1:MouseEvent):void{ currentLevel = 6; levelSelect.levelButtonHolder.level6.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel6); slideLevelSelect(); } public function gotoLevel9(_arg1:MouseEvent):void{ currentLevel = 9; levelSelect.levelButtonHolder.level9.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel9); slideLevelSelect(); } public function gotoLevel2(_arg1:MouseEvent):void{ currentLevel = 2; levelSelect.levelButtonHolder.level2.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel2); slideLevelSelect(); } public function arrowCollisions(){ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:MovieClip; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Boolean; var _local10:*; var _local11:*; _local3 = 0; _local4 = npcArray.length; _local3 = 0; while (_local3 < _local4) { _local5 = npcArray[_local3]; if (_local5.visible == true){ if (_local5.dir == "down"){ _local1 = _local5.x; _local2 = _local5.y; } else { if (_local5.dir == "right"){ _local1 = _local5.x; _local2 = _local5.y; } else { if (_local5.dir == "up"){ _local1 = _local5.x; _local2 = (_local5.y + 24); } else { if (_local5.dir == "left"){ _local1 = (_local5.x + 24); _local2 = _local5.y; }; }; }; }; _local6 = Math.floor((_local1 / 24)); _local7 = Math.floor((_local2 / 24)); if ((((((((_local7 <= 0)) || ((_local6 <= 0)))) || ((_local6 >= (15 - 1))))) || ((_local7 >= (15 - 1))))){ _local9 = true; } else { _local9 = false; }; _local10 = _local6; _local11 = _local7; if (objectArray[_local10][_local11] != 0){ if (objectArray[_local10][_local11].id == "arrow"){ if (objectArray[_local10][_local11].dir == "up"){ if (_local5.dir != "up"){ _local5.x = (_local10 * 24); _local5.y = (_local11 * 24); _local5.dir = "up"; _local5.gotoAndPlay("up"); }; } else { if (objectArray[_local10][_local11].dir == "down"){ if (_local5.dir != "down"){ _local5.x = (_local10 * 24); _local5.y = (_local11 * 24); _local5.dir = "down"; _local5.gotoAndPlay("down"); }; } else { if (objectArray[_local10][_local11].dir == "left"){ if (_local5.dir != "left"){ _local5.x = (_local10 * 24); _local5.y = (_local11 * 24); _local5.dir = "left"; _local5.gotoAndPlay("left"); }; } else { if (objectArray[_local10][_local11].dir == "right"){ if (_local5.dir != "right"){ _local5.x = (_local10 * 24); _local5.y = (_local11 * 24); _local5.dir = "right"; _local5.gotoAndPlay("right"); }; }; }; }; }; }; }; }; _local3++; }; } public function gotoLevel7(_arg1:MouseEvent):void{ currentLevel = 7; levelSelect.levelButtonHolder.level7.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel7); slideLevelSelect(); } public function swearFilter(_arg1:String):Boolean{ var _local2:Boolean; var _local3:int; _local2 = false; _local3 = 0; while (_local3 < swearList.length) { if (_arg1.toUpperCase() == swearList[_local3].toUpperCase()){ _local2 = true; }; _local3++; }; return (_local2); } public function arrowLeftDown(_arg1:MouseEvent):void{ arrowLeftDownFlag = true; lastButtonPressed = "left"; } public function submitCompleteHandler(_arg1:Event):void{ submitSuccess = true; gameOverScreen.message3.text = "Score submitted!"; hsLoader.removeEventListener(Event.COMPLETE, submitCompleteHandler); } public function gotoLevel3(_arg1:MouseEvent):void{ currentLevel = 3; levelSelect.levelButtonHolder.level3.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel3); slideLevelSelect(); } public function endPreload():void{ stage.removeEventListener(Event.ENTER_FRAME, loader); gotoAndPlay(2); } public function restoreSelector():void{ selector.arrowUp.removeEventListener(MouseEvent.MOUSE_UP, placeArrowUp); selector.arrowDown.removeEventListener(MouseEvent.MOUSE_UP, placeArrowDown); selector.arrowLeft.removeEventListener(MouseEvent.MOUSE_UP, placeArrowLeft); selector.arrowRight.removeEventListener(MouseEvent.MOUSE_UP, placeArrowRight); selector.arrowClear.removeEventListener(MouseEvent.MOUSE_UP, placeArrowClear); selector.arrowUp.removeEventListener(MouseEvent.MOUSE_OUT, restoreArrowUp); selector.arrowUp.removeEventListener(MouseEvent.MOUSE_OVER, highlightArrowUp); selector.arrowDown.removeEventListener(MouseEvent.MOUSE_OUT, restoreArrowDown); selector.arrowDown.removeEventListener(MouseEvent.MOUSE_OVER, highlightArrowDown); selector.arrowLeft.removeEventListener(MouseEvent.MOUSE_OUT, restoreArrowLeft); selector.arrowLeft.removeEventListener(MouseEvent.MOUSE_OVER, highlightArrowLeft); selector.arrowRight.removeEventListener(MouseEvent.MOUSE_OUT, restoreArrowRight); selector.arrowRight.removeEventListener(MouseEvent.MOUSE_OVER, highlightArrowRight); selector.arrowClear.removeEventListener(MouseEvent.MOUSE_OUT, restoreArrowClear); selector.arrowClear.removeEventListener(MouseEvent.MOUSE_OVER, highlightArrowClear); selectorClicked = false; selector.alpha = 0.5; selector.hotspot.mouseEnabled = true; clickCounter = 0; } public function checkLevelComplete():void{ if (numberOfNPCs <= 0){ countdownRunning = false; gameRunning = false; showLevelUp(); }; } public function slideButtonsLeft(_arg1:Event):void{ if (arrowRightDownFlag == true){ if (levelSelect.levelButtonHolder.x > (levelButtonStart - (levelSelect.levelButtonHolder.width - 350))){ levelSelect.levelButtonHolder.x = (levelSelect.levelButtonHolder.x - 8); }; }; } public function slideLevelSelectOnClick(_arg1:MouseEvent):void{ backToMenu = true; slideLevelSelect(); } public function initialiseMenu():void{ menu = new menu_mc(); motherCanvas.addChild(menu); menuTween = new Tween(menu, "x", Back.easeOut, -(menu.width), 0, 1, true); menuTween.addEventListener(TweenEvent.MOTION_FINISH, activateMenu); } public function iconInstructions(_arg1:MouseEvent):void{ menu.iconGuy.y = ((menu.instructionsButton.y + (menu.instructionsButton.height / 2)) - (menu.iconGuy.height / 2)); } public function restoreArrowRight(_arg1:MouseEvent):void{ selector.arrowRight.gotoAndStop(1); } public function restoreArrowLeft(_arg1:MouseEvent):void{ selector.arrowLeft.gotoAndStop(1); } public function displayFPS():void{ var _local1:Date; _local1 = new Date(); fpsNewTime = _local1.getTime(); fpsElapsedTime = (fpsNewTime - fpsStartTime); fpsCounter++; if (fpsCounter == 99){ fpsCounter = 0; fps = int((100 / (fpsElapsedTime / 1000))); fpsStartTime = fpsNewTime; }; debug.txt.text = ("desired fps: " + String(stage.frameRate)); debug.txt.appendText(("\nactual fps: " + String(fps))); } public function makePathT2(_arg1:Number, _arg2:Number):void{ var _local3:pathT2_template; _local3 = new pathT2_template(); _local3.x = (Math.round((_arg1 / 24)) * 24); _local3.y = (Math.round((_arg2 / 24)) * 24); sceneryCanvas.addChild(_local3); } public function slideHighscores(_arg1:MouseEvent):void{ highscores.menuButton.removeEventListener(MouseEvent.MOUSE_DOWN, removeHighscores); highscoresTween = new Tween(highscores, "x", Back.easeOut, 0, highscores.width, 1, true); highscoresTween.addEventListener(TweenEvent.MOTION_FINISH, removeHighscores); initialiseMenu(); } public function makeWall(_arg1:Number, _arg2:Number):void{ var _local3:wall_mc; _local3 = new wall_mc(); gridX = Math.round((_arg1 / 24)); gridY = Math.round((_arg2 / 24)); objectArray[gridX][gridY] = _local3; objectArray[gridX][gridY].x = (gridX * 24); objectArray[gridX][gridY].y = (gridY * 24); objectArray[gridX][gridY].id = "wall"; gameCanvas.addChild(objectArray[gridX][gridY]); } public function submitHighscore(_arg1:MouseEvent):void{ gameOverScreen.submitButton.removeEventListener(MouseEvent.MOUSE_DOWN, submitHighscore); gameOverScreen.message3.text = "Connecting: Please wait ..."; hsname = gameOverScreen.playerName.text; hsLoader = submit(hsname, score); hsLoader.addEventListener(Event.COMPLETE, submitCompleteHandler); setTimeout(submitFail, 15000); } public function removeClips(_arg1:TweenEvent):void{ fadeTween.removeEventListener(TweenEvent.MOTION_FINISH, removeClips); gameBackground.viewport.removeChild(blankScreen); } public function activateMenu(_arg1:TweenEvent):void{ menu.playButton.addEventListener(MouseEvent.MOUSE_DOWN, showLevelSelect); menu.instructionsButton.addEventListener(MouseEvent.MOUSE_DOWN, showInstructions); menu.highscoresButton.addEventListener(MouseEvent.MOUSE_DOWN, showHighscoresOnClick); menu.playButton.addEventListener(MouseEvent.MOUSE_OVER, iconPlay); menu.instructionsButton.addEventListener(MouseEvent.MOUSE_OVER, iconInstructions); menu.highscoresButton.addEventListener(MouseEvent.MOUSE_OVER, iconHighscores); } public function showPhotoStadium(_arg1:Point, _arg2:Number):void{ var _local3:Tween; var _local4:Tween; var _local5:Tween; var _local6:DropShadowFilter; cameraSound.play(); photoStadium = new photoStadium_mc(); blankScreen.addChild(photoStadium); photoStadium.x = _arg1.x; photoStadium.y = _arg1.y; _local3 = new Tween(photoStadium, "scaleX", Elastic.easeOut, 0, 1, 1, true); _local4 = new Tween(photoStadium, "scaleY", Elastic.easeOut, 0, 1, 1, true); _local5 = new Tween(photoStadium, "rotation", None.easeNone, 0, _arg2, 0.5, true); _local6 = new DropShadowFilter(); _local6.distance = 0; _local6.angle = 0; _local6.strength = 0.4; _local6.blurX = 8; _local6.blurY = 8; photoStadium.filters = [_local6]; } public function adjustButtons(_arg1:Event):void{ if ((((((arrowRightDownFlag == false)) && ((arrowLeftDownFlag == false)))) && (!((lastButtonPressed == "none"))))){ adjusting = true; levelSelect.levelButtonHolder.x = (levelSelect.levelButtonHolder.x + buttonSpeed); if (lastButtonPressed == "left"){ buttonDistToTarget = ((Math.floor(((levelSelect.levelButtonHolder.x + 75) / 75)) * 75) - levelSelect.levelButtonHolder.x); }; if (lastButtonPressed == "right"){ buttonDistToTarget = ((Math.ceil(((levelSelect.levelButtonHolder.x - 75) / 75)) * 75) - levelSelect.levelButtonHolder.x); }; if (lastButtonPressed == "left"){ buttonSpeed = (1 + ((7 * buttonDistToTarget) / 75)); }; if (lastButtonPressed == "right"){ buttonSpeed = (-1 + ((7 * buttonDistToTarget) / 75)); }; if (Math.abs(buttonDistToTarget) < 3){ levelSelect.levelButtonHolder.x = (Math.round((levelSelect.levelButtonHolder.x / 75)) * 75); lastButtonPressed = "none"; adjusting = false; }; if (levelSelect.levelButtonHolder.x < (levelButtonStart - (levelSelect.levelButtonHolder.width - 350))){ levelSelect.levelButtonHolder.x = (levelButtonStart - (levelSelect.levelButtonHolder.width - 350)); }; if (levelSelect.levelButtonHolder.x > levelButtonStart){ levelSelect.levelButtonHolder.x = levelButtonStart; }; }; } public function mouseUpHandler(_arg1:MouseEvent):void{ mouseIsDown = false; } public function makeTarget(_arg1:Number, _arg2:Number, _arg3:String):void{ var _local4:MovieClip; var _local5:MovieClip; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:uint; var _local11:MovieClip; var _local12:DropShadowFilter; var _local13:*; var _local14:DisplayObject; gridX = Math.round((_arg1 / 24)); gridY = Math.round((_arg2 / 24)); if (_arg3 == "partyHouse"){ _local4 = new partyHouse_mc(); _local5 = new partyHouseLid_mc(); _local5.x = (gridX * 24); _local5.y = (gridY * 24); lidCanvas.addChild(_local5); }; if (_arg3 == "icecreamShop"){ _local4 = new icecreamShop_mc(); _local5 = new icecreamShopLid_mc(); _local5.x = (gridX * 24); _local5.y = (gridY * 24); lidCanvas.addChild(_local5); }; if (_arg3 == "gig"){ _local4 = new gig_mc(); _local5 = new gigLid_mc(); _local5.x = (gridX * 24); _local5.y = (gridY * 24); lidCanvas.addChild(_local5); }; if (_arg3 == "stadium"){ _local4 = new stadium_mc(); _local5 = new stadiumLid_mc(); _local5.x = (gridX * 24); _local5.y = (gridY * 24); lidCanvas.addChild(_local5); }; if (_arg3 == "themepark"){ _local4 = new themepark_mc(); _local5 = new themeparkLid_mc(); _local5.x = (gridX * 24); _local5.y = (gridY * 24); lidCanvas.addChild(_local5); }; if (_arg3 == "wedding"){ _local4 = new wedding_mc(); _local5 = new weddingLid_mc(); _local5.x = (gridX * 24); _local5.y = (gridY * 24); lidCanvas.addChild(_local5); }; _local4.x = (gridX * 24); _local4.y = (gridY * 24); _local6 = Math.ceil((_local4.width / 24)); _local7 = Math.ceil((_local4.height / 24)); u = 0; while (u < _local6) { v = 0; while (v < _local7) { dummy = new dummy_mc(); objectArray[(gridX + u)][(gridY + v)] = dummy; objectArray[(gridX + u)][(gridY + v)].id = "wall"; _local13 = 0; while (_local13 < _local4.numChildren) { _local14 = _local4.getChildAt(_local13); _local8 = (Math.round((_local14.x / 24)) + gridX); _local9 = (Math.round((_local14.y / 24)) + gridY); if (((((gridX + u) == _local8)) && (((gridY + v) == _local9)))){ if ((_local14 is homeZone_mc)){ objectArray[(gridX + u)][(gridY + v)].id = "homeZone"; objectArray[(gridX + u)][(gridY + v)].variety = _arg3; }; if ((_local14 is path_mc)){ objectArray[(gridX + u)][(gridY + v)].id = "entrance"; }; }; _local13++; }; objectArray[(gridX + u)][(gridY + v)].alpha = 0.01; objectArray[(gridX + u)][(gridY + v)].x = ((gridX + u) * 24); objectArray[(gridX + u)][(gridY + v)].y = ((gridY + v) * 24); gameCanvas.addChild(objectArray[(gridX + u)][(gridY + v)]); v++; }; u++; }; if (destinationRed[currentLevel] == _arg3){ _local10 = 0xFF0000; }; if (destinationGreen[currentLevel] == _arg3){ _local10 = 0xFF00; }; if (destinationBlue[currentLevel] == _arg3){ _local10 = 0xFF; }; if (destinationPink[currentLevel] == _arg3){ _local10 = 0xFF00FF; }; if (destinationTurquoise[currentLevel] == _arg3){ _local10 = 0xFFFF; }; if (destinationYellow[currentLevel] == _arg3){ _local10 = 0xFFFF00; }; _local11 = new MovieClip(); _local11.graphics.beginFill(_local10); _local11.graphics.drawRoundRect(0, 0, (_local4.width + 10), (_local4.height + 5), 10); _local11.graphics.endFill(); _local11.x = (_local4.x - 5); _local11.y = (_local4.y - 5); borderCanvas.addChild(_local11); _local12 = new DropShadowFilter(); _local12.distance = 0; _local12.angle = 0; _local12.strength = 0.4; _local12.blurX = 8; _local12.blurY = 8; _local11.filters = [_local12]; _local11.alpha = 0.4; gameCanvas.addChild(_local4); } public function moveNPCs():void{ var _local1:Number; var _local2:int; var _local3:MovieClip; _local1 = npcArray.length; _local2 = 0; while (_local2 < _local1) { _local3 = npcArray[_local2]; if ((((_local3.y > (360 - 24))) && ((_local3.dir == "down")))){ _local3.dir = "left"; _local3.gotoAndPlay("left"); _local3.y = (360 - 24); }; if ((((_local3.y < 0)) && ((_local3.dir == "up")))){ _local3.y = 0; _local3.gotoAndPlay("right"); _local3.dir = "right"; }; if ((((_local3.x < 0)) && ((_local3.dir == "left")))){ _local3.x = 0; _local3.gotoAndPlay("up"); _local3.dir = "up"; }; if ((((_local3.x > (360 - 24))) && ((_local3.dir == "right")))){ _local3.dir = "down"; _local3.gotoAndPlay("down"); _local3.x = (360 - 24); }; _local3.lastx = _local3.x; _local3.lasty = _local3.y; if (_local3.dir == "down"){ _local3.y = (_local3.y + npcSpeed); } else { if (_local3.dir == "right"){ _local3.x = (_local3.x + npcSpeed); } else { if (_local3.dir == "up"){ _local3.y = (_local3.y - npcSpeed); } else { if (_local3.dir == "left"){ _local3.x = (_local3.x - npcSpeed); }; }; }; }; _local2++; }; } public function restoreArrowClear(_arg1:MouseEvent):void{ selector.arrowClear.gotoAndStop(1); } public function highlightArrowUp(_arg1:MouseEvent):void{ selector.arrowUp.gotoAndStop(2); } public function showPhotoIcecream(_arg1:Point, _arg2:Number):void{ var _local3:Tween; var _local4:Tween; var _local5:Tween; var _local6:DropShadowFilter; cameraSound.play(); photoIcecream = new photoIcecream_mc(); blankScreen.addChild(photoIcecream); photoIcecream.x = _arg1.x; photoIcecream.y = _arg1.y; _local3 = new Tween(photoIcecream, "scaleX", Elastic.easeOut, 0, 1, 1, true); _local4 = new Tween(photoIcecream, "scaleY", Elastic.easeOut, 0, 1, 1, true); _local5 = new Tween(photoIcecream, "rotation", None.easeNone, 0, _arg2, 0.5, true); _local6 = new DropShadowFilter(); _local6.distance = 0; _local6.angle = 0; _local6.strength = 0.4; _local6.blurX = 8; _local6.blurY = 8; photoIcecream.filters = [_local6]; } public function zSort(_arg1:MovieClip){ var _local2:Array; var _local3:Number; var _local4:uint; var _local5:Number; var _local6:int; _local2 = new Array(); _local3 = _arg1.numChildren; _local4 = 0; while (_local4 < _local3) { _local2[_local4] = _arg1.getChildAt(_local4); _local4++; }; _local5 = 0; _local2.sortOn("y", Array.NUMERIC); _local6 = _local2.length; while (_local6--) { if (_arg1.getChildAt(_local6) != _local2[_local6]){ _arg1.setChildIndex(_local2[_local6], _local6); }; }; } public function addBonuses(_arg1:Event):void{ var _local2:int; bonusCounter++; _local2 = (10 - (countdownSeconds / 2)); if (_local2 < 4){ _local2 = 4; }; if (bonusCounter >= _local2){ bonusCounter = 0; }; if ((((countdownSeconds > 0)) && ((bonusCounter == 0)))){ bonusSound.play(); countdownSeconds = (countdownSeconds - 1); fractionRemaining = (fractionRemaining - (1 / levelTime[currentLevel])); bonus = (bonus + 100); updateClockDisplays(); updateBonusDisplay(); }; if (countdownSeconds <= 0){ bonusCounter = 0; gameBackground.gui.clockMaskRight.rotation = 360; motherCanvas.removeEventListener(Event.ENTER_FRAME, addBonuses); showTotal(); }; } public function showInstructions(_arg1:MouseEvent):void{ menu.instructionsButton.removeEventListener(MouseEvent.MOUSE_DOWN, showInstructions); menuTween = new Tween(menu, "x", Back.easeOut, 0, menu.width, 1, true); instructions = new instructions_mc(); motherCanvas.addChild(instructions); instructionsTween = new Tween(instructions, "x", Back.easeOut, -(instructions.width), 0, 1, true); instructionsTween.addEventListener(TweenEvent.MOTION_FINISH, activateInstructions); } public function slideGame():void{ if (windowFrameAdded == true){ motherCanvas.removeChild(windowFrame); windowFrameAdded = false; }; gameBackgroundTween = new Tween(gameBackground, "x", Back.easeOut, 0, gameBackground.width, 1, true); gameBackgroundTween.addEventListener(TweenEvent.MOTION_FINISH, removeGame); } public function highlightArrowLeft(_arg1:MouseEvent):void{ selector.arrowLeft.gotoAndStop(2); } public function restoreArrowDown(_arg1:MouseEvent):void{ selector.arrowDown.gotoAndStop(1); } public function selectorMouseOut(_arg1:MouseEvent):void{ selectorMouseIsOut = true; } public function placeArrowUp(_arg1:MouseEvent):void{ var _local2:arrow_mc; arrowPlacedSound.play(); gridX = int((selector.x / 24)); gridY = int((selector.y / 24)); if (objectArray[gridX][gridY] != 0){ if (objectArray[gridX][gridY].id == "arrow"){ gameCanvas.removeChild(objectArray[gridX][gridY]); }; }; _local2 = new arrow_mc(); objectArray[gridX][gridY] = _local2; objectArray[gridX][gridY].id = "arrow"; objectArray[gridX][gridY].dir = "up"; gameCanvas.addChild(objectArray[gridX][gridY]); objectArray[gridX][gridY].x = (gridX * 24); objectArray[gridX][gridY].y = (gridY * 24); zSort(gameCanvas); restoreSelector(); } public function arrowRightUp(_arg1:MouseEvent):void{ arrowRightDownFlag = false; } public function adjustPositions():void{ var _local1:Number; var _local2:int; var _local3:MovieClip; var _local4:int; var _local5:MovieClip; _local1 = npcArray.length; _local2 = 0; while (_local2 < _local1) { _local3 = npcArray[_local2]; _local4 = 0; while (_local4 < _local1) { _local5 = npcArray[_local4]; if ((((((((_local3.hitTestObject(_local5) == true)) && (!((_local3 == _local5))))) && ((_local3.visible == true)))) && ((_local5.visible == true)))){ if ((((((((_local3.dir == "up")) && ((_local5.dir == "up")))) && ((_local3.y >= _local5.y)))) && ((int((_local3.x / 24)) == int((_local5.x / 24)))))){ _local3.y = _local3.lasty; tempCounter++; }; if ((((((((_local3.dir == "down")) && ((_local5.dir == "down")))) && ((_local3.y <= _local5.y)))) && ((int((_local3.x / 24)) == int((_local5.x / 24)))))){ _local3.y = _local3.lasty; tempCounter++; }; if ((((((((_local3.dir == "left")) && ((_local5.dir == "left")))) && ((_local3.x >= _local5.x)))) && ((int((_local3.y / 24)) == int((_local5.y / 24)))))){ _local3.x = _local3.lastx; tempCounter++; }; if ((((((((_local3.dir == "right")) && ((_local5.dir == "right")))) && ((_local3.x <= _local5.x)))) && ((int((_local3.y / 24)) == int((_local5.y / 24)))))){ _local3.x = _local3.lastx; tempCounter++; }; }; _local4++; }; _local2++; }; } public function activateHighscores(_arg1:TweenEvent):void{ highscoresTween.removeEventListener(TweenEvent.MOTION_FINISH, activateHighscores); highscores.menuButton.addEventListener(MouseEvent.MOUSE_DOWN, slideHighscores); if (cameFromMenu == true){ cameFromMenu = false; motherCanvas.removeChild(menu); }; } public function downloadHandler(_arg1:Event):void{ var _local2:String; var _local3:String; var _local4:XML; var _local5:String; var _local6:int; hsLoader.removeEventListener(Event.COMPLETE, downloadHandler); _local4 = XML(hsLoader.data); scoresArray.length = 0; for (_local5 in _local4.name) { _local2 = _local4.name[_local5]; if (swearFilter(_local2) == true){ _local2 = "XxX"; }; _local3 = _local4.name.@score[_local5]; scoresArray.push({name:_local2, score:_local3}); }; scoresArray.sortOn("score", Array.NUMERIC); scoresArray.reverse(); highscores.connectingDisplay.text = ""; highscores.rankDisplay.text = ""; highscores.nameDisplay.text = ""; highscores.scoreDisplay.text = ""; _local6 = 0; while (_local6 < 10) { highscores.rankDisplay.appendText((String((_local6 + 1)) + ".\n")); highscores.nameDisplay.appendText((scoresArray[_local6].name + "\n")); highscores.scoreDisplay.appendText((scoresArray[_local6].score + "\n")); _local6++; }; } public function completeWritingCookie(_arg1:Event):void{ if (_arg1.target.data != ""){ highestLevel = uint(_arg1.target.data); }; } public function removeGameOverScreen(_arg1:MouseEvent):void{ submitSuccess = false; gameOverScreen.submitButton.removeEventListener(MouseEvent.MOUSE_DOWN, submitHighscore); gameOverScreen.continueButton.removeEventListener(MouseEvent.MOUSE_DOWN, removeGameOverScreen); gameOverScreen.banner.removeEventListener(MouseEvent.MOUSE_DOWN, followLink); gameBackground.viewport.removeChild(gameOverScreen); slideGame(); showHighscores(); } public function iconHighscores(_arg1:MouseEvent):void{ menu.iconGuy.y = ((menu.highscoresButton.y + (menu.highscoresButton.height / 2)) - (menu.iconGuy.height / 2)); } public function gameLoop(_arg1:Event):void{ if (gameRunning == true){ updateCountdown(); updateSelector(); objectCollisions(); moveNPCs(); arrowCollisions(); adjustPositions(); updateBonusDisplay(); checkLevelComplete(); }; } public function gotoLevel11(_arg1:MouseEvent):void{ currentLevel = 11; levelSelect.levelButtonHolder.level11.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel11); slideLevelSelect(); } public function gotoLevel12(_arg1:MouseEvent):void{ currentLevel = 12; levelSelect.levelButtonHolder.level12.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel12); slideLevelSelect(); } public function gotoLevel13(_arg1:MouseEvent):void{ currentLevel = 13; levelSelect.levelButtonHolder.level13.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel13); slideLevelSelect(); } public function gotoLevel15(_arg1:MouseEvent):void{ currentLevel = 15; levelSelect.levelButtonHolder.level15.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel15); slideLevelSelect(); } public function gotoLevel19(_arg1:MouseEvent):void{ currentLevel = 19; levelSelect.levelButtonHolder.level19.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel19); slideLevelSelect(); } public function gotoLevel16(_arg1:MouseEvent):void{ currentLevel = 16; levelSelect.levelButtonHolder.level16.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel16); slideLevelSelect(); } public function gotoLevel17(_arg1:MouseEvent):void{ currentLevel = 17; levelSelect.levelButtonHolder.level17.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel17); slideLevelSelect(); } public function gotoLevel10(_arg1:MouseEvent):void{ currentLevel = 10; levelSelect.levelButtonHolder.level10.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel10); slideLevelSelect(); } public function gotoLevel18(_arg1:MouseEvent):void{ currentLevel = 18; levelSelect.levelButtonHolder.level18.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel18); slideLevelSelect(); } public function resumeGame(_arg1:MouseEvent):void{ var _local2:Date; gameBackground.viewport.removeChild(confirmQuit); confirmQuit.yesButton.removeEventListener(MouseEvent.MOUSE_DOWN, quitGame); confirmQuit.noButton.removeEventListener(MouseEvent.MOUSE_DOWN, resumeGame); gameBackground.gui.quitButton.addEventListener(MouseEvent.MOUSE_DOWN, showConfirmQuit); if (startMusicAtBeginning == false){ musicChannel = musicLoopSound.play(0, 100, musicVolume); }; selectorClicked = false; selector.arrowUp.gotoAndStop(1); selector.arrowDown.gotoAndStop(1); selector.arrowRight.gotoAndStop(1); selector.arrowLeft.gotoAndStop(1); selector.arrowClear.gotoAndStop(1); clickCounter = 0; npcSpeed = npcStartSpeed; countdownRunning = true; _local2 = new Date(); startTime = _local2.getTime(); countdownNewStart = countdownSeconds; } public function gotoLevel20(_arg1:MouseEvent):void{ currentLevel = 20; levelSelect.levelButtonHolder.level20.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel20); slideLevelSelect(); } public function showConfirmQuit(_arg1:MouseEvent):void{ if (startMusicAtBeginning == false){ musicChannel.stop(); }; npcSpeed = 0; countdownRunning = false; gameBackground.gui.quitButton.removeEventListener(MouseEvent.MOUSE_DOWN, showConfirmQuit); confirmQuit = new confirmQuit_mc(); gameBackground.viewport.addChild(confirmQuit); confirmQuit.yesButton.addEventListener(MouseEvent.MOUSE_DOWN, quitGame); confirmQuit.noButton.addEventListener(MouseEvent.MOUSE_DOWN, resumeGame); } public function slideInstructions(_arg1:MouseEvent):void{ instructions.menuButton.removeEventListener(MouseEvent.MOUSE_DOWN, removeInstructions); instructionsTween = new Tween(instructions, "x", Back.easeOut, 0, instructions.width, 1, true); instructionsTween.addEventListener(TweenEvent.MOTION_FINISH, removeInstructions); initialiseMenu(); } public function highlightArrowDown(_arg1:MouseEvent):void{ selector.arrowDown.gotoAndStop(2); } public function gotoLevel14(_arg1:MouseEvent):void{ currentLevel = 14; levelSelect.levelButtonHolder.level14.removeEventListener(MouseEvent.MOUSE_DOWN, gotoLevel14); slideLevelSelect(); } public function fadeClips():void{ fadeTween = new Tween(blankScreen, "alpha", Regular.easeInOut, 1, 0, 1, true); fadeTween.addEventListener(TweenEvent.MOTION_FINISH, removeClips); } public function makeNPC(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:String){ var _local5:MovieClip; numberOfNPCs++; if (_arg4 == "blueB"){ _local5 = new npcBlueB_mc(); _local5.chapType = "blueB"; _local5.destination = destinationBlue[currentLevel]; }; if (_arg4 == "blueW"){ _local5 = new npcBlueW_mc(); _local5.chapType = "blueW"; _local5.destination = destinationBlue[currentLevel]; }; if (_arg4 == "greenB"){ _local5 = new npcGreenB_mc(); _local5.chapType = "greenB"; _local5.destination = destinationGreen[currentLevel]; }; if (_arg4 == "greenW"){ _local5 = new npcGreenW_mc(); _local5.chapType = "greenW"; _local5.destination = destinationGreen[currentLevel]; }; if (_arg4 == "pinkB"){ _local5 = new npcPinkB_mc(); _local5.chapType = "pinkB"; _local5.destination = destinationPink[currentLevel]; }; if (_arg4 == "pinkW"){ _local5 = new npcPinkW_mc(); _local5.chapType = "pinkW"; _local5.destination = destinationPink[currentLevel]; }; if (_arg4 == "redB"){ _local5 = new npcRedB_mc(); _local5.chapType = "redB"; _local5.destination = destinationRed[currentLevel]; }; if (_arg4 == "redW"){ _local5 = new npcRedW_mc(); _local5.chapType = "redW"; _local5.destination = destinationRed[currentLevel]; }; if (_arg4 == "turquoiseB"){ _local5 = new npcTurquoiseB_mc(); _local5.chapType = "turquoiseB"; _local5.destination = destinationTurquoise[currentLevel]; }; if (_arg4 == "turquoiseW"){ _local5 = new npcTurquoiseW_mc(); _local5.chapType = "turquoiseW"; _local5.destination = destinationTurquoise[currentLevel]; }; if (_arg4 == "yellowB"){ _local5 = new npcYellowB_mc(); _local5.chapType = "yellowB"; _local5.destination = destinationYellow[currentLevel]; }; if (_arg4 == "yellowW"){ _local5 = new npcYellowW_mc(); _local5.chapType = "yellowW"; _local5.destination = destinationYellow[currentLevel]; }; npcCanvas.addChild(_local5); _local5.x = (Math.round((_arg1 / 24)) * 24); _local5.y = (Math.round((_arg2 / 24)) * 24); if (_arg3 == 0){ _local5.dir = "up"; }; if (_arg3 == 90){ _local5.dir = "right"; }; if (_arg3 == 180){ _local5.dir = "down"; }; if (_arg3 == -90){ _local5.dir = "left"; }; npcArray.push(_local5); _local5.gotoAndPlay(_local5.dir); } public function restoreArrowUp(_arg1:MouseEvent):void{ selector.arrowUp.gotoAndStop(1); } public function toggleSound(_arg1:MouseEvent):void{ var _local2:Boolean; _local2 = false; if (soundIcon.cross.visible == false){ soundIcon.cross.visible = true; globalSound.volume = 0; SoundMixer.soundTransform = globalSound; _local2 = true; }; if ((((soundIcon.cross.visible == true)) && ((_local2 == false)))){ soundIcon.cross.visible = false; globalSound.volume = 1; SoundMixer.soundTransform = globalSound; }; } public function activateInstructions(_arg1:TweenEvent):void{ instructionsTween.removeEventListener(TweenEvent.MOTION_FINISH, activateInstructions); instructions.menuButton.addEventListener(MouseEvent.MOUSE_DOWN, slideInstructions); motherCanvas.removeChild(menu); } public function showPhotoGig(_arg1:Point, _arg2:Number):void{ var _local3:Tween; var _local4:Tween; var _local5:Tween; var _local6:DropShadowFilter; cameraSound.play(); photoGig = new photoGig_mc(); blankScreen.addChild(photoGig); photoGig.x = _arg1.x; photoGig.y = _arg1.y; _local3 = new Tween(photoGig, "scaleX", Elastic.easeOut, 0, 1, 1, true); _local4 = new Tween(photoGig, "scaleY", Elastic.easeOut, 0, 1, 1, true); _local5 = new Tween(photoGig, "rotation", None.easeNone, 0, _arg2, 0.5, true); _local6 = new DropShadowFilter(); _local6.distance = 0; _local6.angle = 0; _local6.strength = 0.4; _local6.blurX = 8; _local6.blurY = 8; photoGig.filters = [_local6]; } public function showPhotoWedding(_arg1:Point, _arg2:Number):void{ var _local3:Tween; var _local4:Tween; var _local5:Tween; var _local6:DropShadowFilter; cameraSound.play(); photoWedding = new photoWedding_mc(); blankScreen.addChild(photoWedding); photoWedding.x = _arg1.x; photoWedding.y = _arg1.y; _local3 = new Tween(photoWedding, "scaleX", Elastic.easeOut, 0, 1, 1, true); _local4 = new Tween(photoWedding, "scaleY", Elastic.easeOut, 0, 1, 1, true); _local5 = new Tween(photoWedding, "rotation", None.easeNone, 0, _arg2, 0.5, true); _local6 = new DropShadowFilter(); _local6.distance = 0; _local6.angle = 0; _local6.strength = 0.4; _local6.blurX = 8; _local6.blurY = 8; photoWedding.filters = [_local6]; } public function showLevelSelect(_arg1:MouseEvent):void{ var _local2:int; var _local3:int; var _local4:String; var _local5:*; var _local6:DisplayObject; var _local7:padlock_mc; var _local8:DropShadowFilter; menu.playButton.removeEventListener(MouseEvent.MOUSE_DOWN, showLevelSelect); menuTween = new Tween(menu, "x", Back.easeOut, 0, menu.width, 1, true); levelSelect = new levelSelect_mc(); motherCanvas.addChild(levelSelect); levelButtonStart = levelSelect.levelButtonHolder.x; _local2 = highestLevel; if (_local2 < 3){ _local2 = 3; }; if (_local2 > 18){ _local2 = 18; }; levelSelect.levelButtonHolder.x = (levelSelect.levelButtonHolder.x - ((_local2 - 3) * 75)); showLevelSelectTween = new Tween(levelSelect, "x", Back.easeOut, -500, 0, 1, true); showLevelSelectTween.addEventListener(TweenEvent.MOTION_FINISH, activateLevelSelect); _local3 = 0; _local5 = 0; while (_local5 < levelSelect.levelButtonHolder.numChildren) { _local6 = levelSelect.levelButtonHolder.getChildAt(_local5); if ((_local6 is levelThumb)){ _local3++; if ((((((_local3 > alwaysUnlocked)) && ((_local3 > highestLevel)))) && ((_local6.visible == true)))){ _local7 = new padlock_mc(); levelSelect.levelButtonHolder.addChild(_local7); _local8 = new DropShadowFilter(); _local8.distance = 5; _local8.angle = 45; _local8.strength = 0.5; _local7.filters = [_local8]; _local7.mouseEnabled = false; _local7.x = _local6.x; _local7.y = _local6.y; }; }; _local5++; }; } public function placeArrowLeft(_arg1:MouseEvent):void{ var _local2:arrow_mc; arrowPlacedSound.play(); gridX = int((selector.x / 24)); gridY = int((selector.y / 24)); if (objectArray[gridX][gridY] != 0){ if (objectArray[gridX][gridY].id == "arrow"){ gameCanvas.removeChild(objectArray[gridX][gridY]); }; }; _local2 = new arrow_mc(); objectArray[gridX][gridY] = _local2; objectArray[gridX][gridY].id = "arrow"; objectArray[gridX][gridY].dir = "left"; objectArray[gridX][gridY].gotoAndStop("left"); gameCanvas.addChild(objectArray[gridX][gridY]); objectArray[gridX][gridY].x = (gridX * 24); objectArray[gridX][gridY].y = (gridY * 24); zSort(gameCanvas); restoreSelector(); } public function mouseDownHandler(_arg1:MouseEvent):void{ mouseIsDown = true; } public function arrowLeftUp(_arg1:MouseEvent):void{ arrowLeftDownFlag = false; } public function showTotal():void{ score = (score + bonus); levelUp.message1.text = ((((("Level " + String(currentLevel)) + " complete!\n\nBonus: ") + String(bonus)) + "\nScore: ") + String(score)); bonus = 0; levelUp.continueButton.visible = true; levelUp.continueButton.addEventListener(MouseEvent.MOUSE_UP, removeLevelUp); } public function removeLevelSelect(_arg1:TweenEvent):void{ showLevelSelectTween.removeEventListener(TweenEvent.MOTION_FINISH, removeLevelSelect); motherCanvas.removeChild(levelSelect); } public function removeGame(_arg1:TweenEvent):void{ score = 0; bonus = 0; motherCanvas.removeChild(gameBackground); } public function makeTree(_arg1:Number, _arg2:Number):void{ var _local3:tree_mc; _local3 = new tree_mc(); gridX = Math.round((_arg1 / 24)); gridY = Math.round((_arg2 / 24)); objectArray[gridX][gridY] = _local3; objectArray[gridX][gridY].x = (gridX * 24); objectArray[gridX][gridY].y = (gridY * 24); objectArray[gridX][gridY].id = "wall"; gameCanvas.addChild(objectArray[gridX][gridY]); } public function activateLevelSelect(_arg1:TweenEvent):void{ showLevelSelectTween.removeEventListener(TweenEvent.MOTION_FINISH, activateLevelSelect); motherCanvas.removeChild(menu); levelSelect.menuButton.addEventListener(MouseEvent.MOUSE_DOWN, slideLevelSelectOnClick); levelSelect.addEventListener(Event.ENTER_FRAME, slideButtonsLeft); levelSelect.addEventListener(Event.ENTER_FRAME, slideButtonsRight); levelSelect.addEventListener(Event.ENTER_FRAME, adjustButtons); levelSelect.arrowLeft.addEventListener(MouseEvent.MOUSE_DOWN, arrowLeftDown); levelSelect.arrowRight.addEventListener(MouseEvent.MOUSE_DOWN, arrowRightDown); levelSelect.arrowLeft.addEventListener(MouseEvent.MOUSE_UP, arrowLeftUp); levelSelect.arrowRight.addEventListener(MouseEvent.MOUSE_UP, arrowRightUp); levelSelect.arrowLeft.addEventListener(MouseEvent.MOUSE_OUT, arrowLeftUp); levelSelect.arrowRight.addEventListener(MouseEvent.MOUSE_OUT, arrowRightUp); if (highestLevel < alwaysUnlocked){ highestLevel = alwaysUnlocked; }; if (highestLevel >= 1){ levelSelect.levelButtonHolder.level1.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel1); }; if (highestLevel >= 2){ levelSelect.levelButtonHolder.level2.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel2); }; if (highestLevel >= 3){ levelSelect.levelButtonHolder.level3.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel3); }; if (highestLevel >= 4){ levelSelect.levelButtonHolder.level4.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel4); }; if (highestLevel >= 5){ levelSelect.levelButtonHolder.level5.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel5); }; if (highestLevel >= 6){ levelSelect.levelButtonHolder.level6.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel6); }; if (highestLevel >= 7){ levelSelect.levelButtonHolder.level7.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel7); }; if (highestLevel >= 8){ levelSelect.levelButtonHolder.level8.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel8); }; if (highestLevel >= 9){ levelSelect.levelButtonHolder.level9.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel9); }; if (highestLevel >= 10){ levelSelect.levelButtonHolder.level10.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel10); }; if (highestLevel >= 11){ levelSelect.levelButtonHolder.level11.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel11); }; if (highestLevel >= 12){ levelSelect.levelButtonHolder.level12.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel12); }; if (highestLevel >= 13){ levelSelect.levelButtonHolder.level13.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel13); }; if (highestLevel >= 14){ levelSelect.levelButtonHolder.level14.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel14); }; if (highestLevel >= 15){ levelSelect.levelButtonHolder.level15.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel15); }; if (highestLevel >= 16){ levelSelect.levelButtonHolder.level16.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel16); }; if (highestLevel >= 17){ levelSelect.levelButtonHolder.level17.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel17); }; if (highestLevel >= 18){ levelSelect.levelButtonHolder.level18.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel18); }; if (highestLevel >= 19){ levelSelect.levelButtonHolder.level19.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel19); }; if (highestLevel >= 20){ levelSelect.levelButtonHolder.level20.addEventListener(MouseEvent.MOUSE_DOWN, gotoLevel20); }; } public function showPhotoParty(_arg1:Point, _arg2:Number):void{ var _local3:Tween; var _local4:Tween; var _local5:Tween; var _local6:DropShadowFilter; cameraSound.play(); photoParty = new photoParty_mc(); blankScreen.addChild(photoParty); photoParty.x = 180; photoParty.y = 180; _local3 = new Tween(photoParty, "scaleX", Elastic.easeOut, 0, 1, 1, true); _local4 = new Tween(photoParty, "scaleY", Elastic.easeOut, 0, 1, 1, true); _local5 = new Tween(photoParty, "rotation", None.easeNone, 0, _arg2, 0.5, true); _local6 = new DropShadowFilter(); _local6.distance = 0; _local6.angle = 0; _local6.strength = 0.4; _local6.blurX = 8; _local6.blurY = 8; photoParty.filters = [_local6]; } public function initialise():void{ debug = new debug_mc(); stage.addChild(debug); debug.visible = false; if (startMusicAtBeginning == true){ musicChannel = musicLoopSound.play(0, 100, musicVolume); }; fillLevelArrays(); tween = new Tween(preloader, "x", Back.easeOut, 0, preloader.width, 1, true); tween.addEventListener(TweenEvent.MOTION_FINISH, removePreloader); readCookie(); motherCanvas = new MovieClip(); stage.addChild(motherCanvas); soundIcon = new soundIcon_mc(); stage.addChild(soundIcon); soundIcon.y = 346; soundIcon.x = 466; soundIcon.cross.visible = false; soundIcon.addEventListener(MouseEvent.MOUSE_DOWN, toggleSound); soundIcon.addEventListener(MouseEvent.MOUSE_OVER, soundIconOver); soundIcon.addEventListener(MouseEvent.MOUSE_OUT, soundIconOut); hotspot = new hotspot_bt(); stage.addChild(hotspot); hotspot.x = 387; hotspot.y = 7; hotspot.addEventListener(MouseEvent.MOUSE_DOWN, followLink); initialiseMenu(); } public function arrowRightDown(_arg1:MouseEvent):void{ arrowRightDownFlag = true; lastButtonPressed = "right"; } public function quitGame(_arg1:MouseEvent):void{ gameBackground.viewport.removeChild(confirmQuit); confirmQuit.yesButton.removeEventListener(MouseEvent.MOUSE_DOWN, quitGame); confirmQuit.noButton.removeEventListener(MouseEvent.MOUSE_DOWN, resumeGame); stopGame(); slideGame(); initialiseMenu(); } public function showPhotoClips(_arg1:uint){ var _local2:int; var _local3:int; var _local4:String; _local2 = 0; _local3 = 1; _local4 = "partyHouse"; if ((((((((((((destinationGreen[_arg1] == _local4)) || ((destinationBlue[_arg1] == _local4)))) || ((destinationRed[_arg1] == _local4)))) || ((destinationYellow[_arg1] == _local4)))) || ((destinationPink[_arg1] == _local4)))) || ((destinationTurquoise[_arg1] == _local4)))){ setTimeout(showPhotoParty, _local2, photoPos[_local3], photoAng[_local3]); _local2 = (_local2 + 1500); _local3++; }; _local4 = "icecreamShop"; if ((((((((((((destinationGreen[_arg1] == _local4)) || ((destinationBlue[_arg1] == _local4)))) || ((destinationRed[_arg1] == _local4)))) || ((destinationYellow[_arg1] == _local4)))) || ((destinationPink[_arg1] == _local4)))) || ((destinationTurquoise[_arg1] == _local4)))){ setTimeout(showPhotoIcecream, _local2, photoPos[_local3], photoAng[_local3]); _local2 = (_local2 + 1500); _local3++; }; _local4 = "gig"; if ((((((((((((destinationGreen[_arg1] == _local4)) || ((destinationBlue[_arg1] == _local4)))) || ((destinationRed[_arg1] == _local4)))) || ((destinationYellow[_arg1] == _local4)))) || ((destinationPink[_arg1] == _local4)))) || ((destinationTurquoise[_arg1] == _local4)))){ setTimeout(showPhotoGig, _local2, photoPos[_local3], photoAng[_local3]); _local2 = (_local2 + 1500); _local3++; }; _local4 = "stadium"; if ((((((((((((destinationGreen[_arg1] == _local4)) || ((destinationBlue[_arg1] == _local4)))) || ((destinationRed[_arg1] == _local4)))) || ((destinationYellow[_arg1] == _local4)))) || ((destinationPink[_arg1] == _local4)))) || ((destinationTurquoise[_arg1] == _local4)))){ setTimeout(showPhotoStadium, _local2, photoPos[_local3], photoAng[_local3]); _local2 = (_local2 + 1500); _local3++; }; _local4 = "themepark"; if ((((((((((((destinationGreen[_arg1] == _local4)) || ((destinationBlue[_arg1] == _local4)))) || ((destinationRed[_arg1] == _local4)))) || ((destinationYellow[_arg1] == _local4)))) || ((destinationPink[_arg1] == _local4)))) || ((destinationTurquoise[_arg1] == _local4)))){ setTimeout(showPhotoThemepark, _local2, photoPos[_local3], photoAng[_local3]); _local2 = (_local2 + 1500); _local3++; }; _local4 = "wedding"; if ((((((((((((destinationGreen[_arg1] == _local4)) || ((destinationBlue[_arg1] == _local4)))) || ((destinationRed[_arg1] == _local4)))) || ((destinationYellow[_arg1] == _local4)))) || ((destinationPink[_arg1] == _local4)))) || ((destinationTurquoise[_arg1] == _local4)))){ setTimeout(showPhotoWedding, _local2, photoPos[_local3], photoAng[_local3]); _local2 = (_local2 + 1500); _local3++; }; _local2 = (_local2 + 1000); setTimeout(fadeClips, _local2); } public function placeArrowDown(_arg1:MouseEvent):void{ var _local2:arrow_mc; arrowPlacedSound.play(); gridX = int((selector.x / 24)); gridY = int((selector.y / 24)); if (objectArray[gridX][gridY] != 0){ if (objectArray[gridX][gridY].id == "arrow"){ gameCanvas.removeChild(objectArray[gridX][gridY]); }; }; _local2 = new arrow_mc(); objectArray[gridX][gridY] = _local2; objectArray[gridX][gridY].id = "arrow"; objectArray[gridX][gridY].dir = "down"; objectArray[gridX][gridY].gotoAndStop("down"); gameCanvas.addChild(objectArray[gridX][gridY]); objectArray[gridX][gridY].x = (gridX * 24); objectArray[gridX][gridY].y = (gridY * 24); zSort(gameCanvas); restoreSelector(); } public function updateBonusDisplay():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:int; _local1 = 0; _local2 = 0; _local3 = 0; _local4 = 0; _local5 = 0; _local1 = int((bonus / 10000)); _local2 = int(((bonus - (_local1 * 10000)) / 1000)); _local3 = int((((bonus - (_local1 * 10000)) - (_local2 * 1000)) / 100)); _local4 = int(((((bonus - (_local1 * 10000)) - (_local2 * 1000)) - (_local3 * 100)) / 10)); _local5 = int(((((bonus - (_local1 * 10000)) - (_local2 * 1000)) - (_local3 * 100)) - (_local4 * 10))); gameBackground.gui.bonusDisplayTTH.text = _local1; gameBackground.gui.bonusDisplayTH.text = _local2; gameBackground.gui.bonusDisplayH.text = _local3; gameBackground.gui.bonusDisplayT.text = _local4; gameBackground.gui.bonusDisplayU.text = _local5; } public function stopGame():void{ gameBackground.viewport.removeEventListener(MouseEvent.MOUSE_UP, placeArrow); motherCanvas.removeEventListener(Event.ENTER_FRAME, gameLoop); gameRunning = false; } public function soundIconOver(_arg1:MouseEvent):void{ soundIcon.gotoAndStop(2); } public function showHighscores(){ var _local1:String; var _local2:URLRequest; _local1 = ("http://www.photoboxland.co.uk/photobox_read_scores.php?" + String(Math.random())); _local2 = new URLRequest(_local1); hsLoader = new URLLoader(_local2); hsLoader.addEventListener(Event.COMPLETE, downloadHandler); if (cameFromMenu == true){ menuTween = new Tween(menu, "x", Back.easeOut, 0, menu.width, 1, true); }; highscores = new highscores_mc(); motherCanvas.addChild(highscores); highscores.connectingDisplay.text = "Connecting ..."; highscores.rankDisplay.text = ""; highscores.nameDisplay.text = ""; highscores.scoreDisplay.text = ""; highscoresTween = new Tween(highscores, "x", Back.easeOut, -(highscores.width), 0, 1, true); highscoresTween.addEventListener(TweenEvent.MOTION_FINISH, activateHighscores); } public function writeCookie(_arg1:int):void{ var _local2:URLVariables; var _local3:URLRequest; var _local4:URLLoader; _local2 = new URLVariables(); _local2.levelsCompleted = String(_arg1); _local3 = new URLRequest("http://www.photoboxland.co.uk/write_cookie.php"); _local3.data = _local2; _local3.method = URLRequestMethod.POST; _local4 = new URLLoader(); _local4.dataFormat = URLLoaderDataFormat.TEXT; _local4.load(_local3); } public function slideLevelSelect():void{ levelSelect.menuButton.removeEventListener(MouseEvent.MOUSE_DOWN, slideLevelSelectOnClick); levelSelect.removeEventListener(Event.ENTER_FRAME, slideButtonsLeft); levelSelect.removeEventListener(Event.ENTER_FRAME, slideButtonsRight); levelSelect.removeEventListener(Event.ENTER_FRAME, adjustButtons); levelSelect.arrowLeft.removeEventListener(MouseEvent.MOUSE_DOWN, arrowLeftDown); levelSelect.arrowRight.removeEventListener(MouseEvent.MOUSE_DOWN, arrowRightDown); levelSelect.arrowLeft.removeEventListener(MouseEvent.MOUSE_UP, arrowLeftUp); levelSelect.arrowRight.removeEventListener(MouseEvent.MOUSE_UP, arrowRightUp); levelSelect.arrowLeft.removeEventListener(MouseEvent.MOUSE_OUT, arrowLeftUp); levelSelect.arrowRight.removeEventListener(MouseEvent.MOUSE_OUT, arrowRightUp); showLevelSelectTween = new Tween(levelSelect, "x", Back.easeOut, 0, 500, 1, true); showLevelSelectTween.addEventListener(TweenEvent.MOTION_FINISH, removeLevelSelect); if (backToMenu == true){ backToMenu = false; initialiseMenu(); } else { showBlurb(); }; } public function placeArrow(_arg1:MouseEvent):void{ selectorMouseIsOut = false; selectorClicked = true; selector.alpha = 1; selector.hotspot.mouseEnabled = false; if (selector.arrowUp.visible == true){ selector.arrowUp.addEventListener(MouseEvent.MOUSE_UP, placeArrowUp); selector.arrowUp.addEventListener(MouseEvent.MOUSE_OUT, restoreArrowUp); selector.arrowUp.addEventListener(MouseEvent.MOUSE_OVER, highlightArrowUp); }; if (selector.arrowDown.visible == true){ selector.arrowDown.addEventListener(MouseEvent.MOUSE_UP, placeArrowDown); selector.arrowDown.addEventListener(MouseEvent.MOUSE_OUT, restoreArrowDown); selector.arrowDown.addEventListener(MouseEvent.MOUSE_OVER, highlightArrowDown); }; if (selector.arrowLeft.visible == true){ selector.arrowLeft.addEventListener(MouseEvent.MOUSE_UP, placeArrowLeft); selector.arrowLeft.addEventListener(MouseEvent.MOUSE_OUT, restoreArrowLeft); selector.arrowLeft.addEventListener(MouseEvent.MOUSE_OVER, highlightArrowLeft); }; if (selector.arrowRight.visible == true){ selector.arrowRight.addEventListener(MouseEvent.MOUSE_UP, placeArrowRight); selector.arrowRight.addEventListener(MouseEvent.MOUSE_OUT, restoreArrowRight); selector.arrowRight.addEventListener(MouseEvent.MOUSE_OVER, highlightArrowRight); }; selector.arrowClear.addEventListener(MouseEvent.MOUSE_UP, placeArrowClear); selector.arrowClear.addEventListener(MouseEvent.MOUSE_OUT, restoreArrowClear); selector.arrowClear.addEventListener(MouseEvent.MOUSE_OVER, highlightArrowClear); } public function initialiseGame(_arg1:MouseEvent):void{ var _local2:Date; blurb.startButton.removeEventListener(MouseEvent.MOUSE_UP, initialiseGame); gameBackground.viewport.removeChild(blurb); motherCanvas.addEventListener(Event.ENTER_FRAME, gameLoop); gameWon = false; gameRunning = true; numberOfNPCs = 0; npcSpeed = npcStartSpeed; selectorClicked = false; createLevel(currentLevel); zSort(gameCanvas); motherCanvas.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); motherCanvas.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); gameBackground.gui.quitButton.addEventListener(MouseEvent.MOUSE_DOWN, showConfirmQuit); preventArrow = true; clickCounter = 0; if (startMusicAtBeginning == false){ musicChannel = musicLoopSound.play(0, 100, musicVolume); }; _local2 = new Date(); fpsStartTime = _local2.getTime(); startTime = _local2.getTime(); countdownRunning = true; countdownNewStart = countdownStart; } public function followLink(_arg1:MouseEvent):void{ var _local2:String; var _local3:URLRequest; _local2 = "http://www.photobox.co.uk/register?channel=1143&cid=tawe01"; _local3 = new URLRequest(_local2); navigateToURL(_local3); } public function submitFail():void{ if (submitSuccess == false){ gameOverScreen.message3.text = "Sorry, could not connect. Try submitting again."; hsLoader.removeEventListener(Event.COMPLETE, submitCompleteHandler); gameOverScreen.submitButton.addEventListener(MouseEvent.MOUSE_DOWN, submitHighscore); }; } public function makePath1(_arg1:Number, _arg2:Number):void{ var _local3:path1_template; _local3 = new path1_template(); _local3.x = (Math.round((_arg1 / 24)) * 24); _local3.y = (Math.round((_arg2 / 24)) * 24); sceneryCanvas.addChild(_local3); } public function makePath3(_arg1:Number, _arg2:Number):void{ var _local3:path3_template; _local3 = new path3_template(); _local3.x = (Math.round((_arg1 / 24)) * 24); _local3.y = (Math.round((_arg2 / 24)) * 24); sceneryCanvas.addChild(_local3); } public function iconPlay(_arg1:MouseEvent):void{ menu.iconGuy.y = ((menu.playButton.y + (menu.playButton.height / 2)) - (menu.iconGuy.height / 2)); } public function highlightArrowRight(_arg1:MouseEvent):void{ selector.arrowRight.gotoAndStop(2); } public function updateCountdown():void{ var _local1:Date; if (countdownRunning == true){ _local1 = new Date(); countdownSeconds = (countdownNewStart - int(((_local1.getTime() - startTime) / 1000))); fractionRemaining = ((countdownNewStart - ((_local1.getTime() - startTime) / 1000)) / countdownStart); if (fractionRemaining < 0){ fractionRemaining = 0; }; }; if ((((countdownSeconds <= 0)) && ((countdownRunning == true)))){ gameBackground.gui.clockMaskRight.rotation = 360; gameWon = false; gameOver(); }; updateClockDisplays(); } public function makePath7(_arg1:Number, _arg2:Number):void{ var _local3:path7_template; _local3 = new path7_template(); _local3.x = (Math.round((_arg1 / 24)) * 24); _local3.y = (Math.round((_arg2 / 24)) * 24); sceneryCanvas.addChild(_local3); } public function makePath9(_arg1:Number, _arg2:Number):void{ var _local3:path9_template; _local3 = new path9_template(); _local3.x = (Math.round((_arg1 / 24)) * 24); _local3.y = (Math.round((_arg2 / 24)) * 24); sceneryCanvas.addChild(_local3); } public function slideButtonsRight(_arg1:Event):void{ if (arrowLeftDownFlag == true){ if (levelSelect.levelButtonHolder.x < levelButtonStart){ levelSelect.levelButtonHolder.x = (levelSelect.levelButtonHolder.x + 8); }; }; } public function makePathH(_arg1:Number, _arg2:Number):void{ var _local3:pathH_template; _local3 = new pathH_template(); _local3.x = (Math.round((_arg1 / 24)) * 24); _local3.y = (Math.round((_arg2 / 24)) * 24); sceneryCanvas.addChild(_local3); } public function makePathT(_arg1:Number, _arg2:Number):void{ var _local3:pathT_template; _local3 = new pathT_template(); _local3.x = (Math.round((_arg1 / 24)) * 24); _local3.y = (Math.round((_arg2 / 24)) * 24); sceneryCanvas.addChild(_local3); } public function showLevelUp():void{ if (startMusicAtBeginning == false){ musicChannel.stop(); }; gameBackground.viewport.removeChild(selector); levelUp = new levelUp_mc(); gameBackground.viewport.addChild(levelUp); levelUp.continueButton.visible = false; levelUp.message1.text = (("Level " + String(currentLevel)) + " complete!"); blankScreen = new blankScreen_mc(); gameBackground.viewport.addChild(blankScreen); showPhotoClips(currentLevel); motherCanvas.addEventListener(Event.ENTER_FRAME, addBonuses); } public function makePathV(_arg1:Number, _arg2:Number):void{ var _local3:pathV_template; _local3 = new pathV_template(); _local3.x = (Math.round((_arg1 / 24)) * 24); _local3.y = (Math.round((_arg2 / 24)) * 24); sceneryCanvas.addChild(_local3); } public function makePathX(_arg1:Number, _arg2:Number):void{ var _local3:pathX_template; _local3 = new pathX_template(); _local3.x = (Math.round((_arg1 / 24)) * 24); _local3.y = (Math.round((_arg2 / 24)) * 24); sceneryCanvas.addChild(_local3); } public function showPhotoThemepark(_arg1:Point, _arg2:Number):void{ var _local3:Tween; var _local4:Tween; var _local5:Tween; var _local6:DropShadowFilter; cameraSound.play(); photoThemepark = new photoThemepark_mc(); blankScreen.addChild(photoThemepark); photoThemepark.x = _arg1.x; photoThemepark.y = _arg1.y; _local3 = new Tween(photoThemepark, "scaleX", Elastic.easeOut, 0, 1, 1, true); _local4 = new Tween(photoThemepark, "scaleY", Elastic.easeOut, 0, 1, 1, true); _local5 = new Tween(photoThemepark, "rotation", None.easeNone, 0, _arg2, 0.5, true); _local6 = new DropShadowFilter(); _local6.distance = 0; _local6.angle = 0; _local6.strength = 0.4; _local6.blurX = 8; _local6.blurY = 8; photoThemepark.filters = [_local6]; } public function highlightArrowClear(_arg1:MouseEvent):void{ selector.arrowClear.gotoAndStop(2); } public function readCookie():void{ var _local1:URLRequest; var _local2:URLLoader; _local1 = new URLRequest(("http://www.photoboxland.co.uk/read_cookie.php?" + String(Math.random()))); _local2 = new URLLoader(); _local2.load(_local1); _local2.addEventListener(Event.COMPLETE, completeWritingCookie); } public function showHighscoresOnClick(_arg1:MouseEvent):void{ menu.highscoresButton.removeEventListener(MouseEvent.MOUSE_DOWN, showHighscoresOnClick); cameFromMenu = true; showHighscores(); } public function calculateFPS(_arg1:Event):void{ displayFPS(); } public function updateSelector():void{ selector.addEventListener(MouseEvent.MOUSE_OUT, selectorMouseOut); if ((((mouseIsDown == false)) && ((selectorMouseIsOut == true)))){ restoreSelector(); }; if (selectorClicked == false){ selector.arrowUp.gotoAndStop(1); selector.arrowDown.gotoAndStop(1); selector.arrowRight.gotoAndStop(1); selector.arrowLeft.gotoAndStop(1); selector.arrowClear.gotoAndStop(1); selector.visible = true; selector.arrowUp.visible = true; selector.arrowDown.visible = true; selector.arrowLeft.visible = true; selector.arrowRight.visible = true; if ((((((((gameCanvas.mouseX < 0)) || ((gameCanvas.mouseX >= 360)))) || ((gameCanvas.mouseY < 0)))) || ((gameCanvas.mouseY >= 360)))){ selector.visible = false; }; if (selector.visible == true){ gridX = int((gameCanvas.mouseX / 24)); gridY = int((gameCanvas.mouseY / 24)); if (objectArray[gridX][gridY] != 0){ if (objectArray[gridX][gridY].id != "arrow"){ selector.visible = false; }; }; }; if (selector.visible == true){ selector.x = (gridX * 24); selector.y = (gridY * 24); if (gridY == 0){ selector.arrowUp.visible = false; }; if (gridY > 0){ if (objectArray[gridX][(gridY - 1)] != 0){ if (objectArray[gridX][(gridY - 1)].id == "wall"){ selector.arrowUp.visible = false; }; }; }; if (gridY == 14){ selector.arrowDown.visible = false; }; if (gridY < 14){ if (objectArray[gridX][(gridY + 1)] != 0){ if (objectArray[gridX][(gridY + 1)].id == "wall"){ selector.arrowDown.visible = false; }; }; }; if (gridX == 0){ selector.arrowLeft.visible = false; }; if (gridX > 0){ if (objectArray[(gridX - 1)][gridY] != 0){ if (objectArray[(gridX - 1)][gridY].id == "wall"){ selector.arrowLeft.visible = false; }; }; }; if (gridX == 14){ selector.arrowRight.visible = false; }; if (gridX < 14){ if (objectArray[(gridX + 1)][gridY] != 0){ if (objectArray[(gridX + 1)][gridY].id == "wall"){ selector.arrowRight.visible = false; }; }; }; }; }; } public function updateClockDisplays():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; _local1 = int((countdownSeconds / 60)); _local2 = (countdownSeconds - (_local1 * 60)); _local3 = int((_local2 / 10)); _local4 = (_local2 - (_local3 * 10)); gameBackground.gui.countdownDisplay.text = (((String(_local1) + ":") + String(_local3)) + String(_local4)); if (fractionRemaining >= 0.5){ gameBackground.gui.clockMaskRight.visible = false; gameBackground.gui.clockMaskLeft.rotation = (360 - (360 * fractionRemaining)); } else { gameBackground.gui.clockMaskLeft.rotation = 180; gameBackground.gui.clockMaskRight.visible = true; gameBackground.gui.clockMaskRight.rotation = (360 - (360 * fractionRemaining)); }; } public function replayLevel(_arg1:MouseEvent):void{ gameOverScreen.replayButton.removeEventListener(MouseEvent.MOUSE_DOWN, replayLevel); motherCanvas.removeChild(gameBackground); if (windowFrameAdded == true){ motherCanvas.removeChild(windowFrame); windowFrameAdded = false; }; cameFromLevelUp = true; score = 0; showBlurb(); } public function showBlurb():void{ var _local1:int; var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:bubbleBlue_mc; var _local7:partyIcon_mc; var _local8:icecreamIcon_mc; var _local9:gigIcon_mc; var _local10:stadiumIcon_mc; var _local11:themeparkIcon_mc; var _local12:weddingIcon_mc; var _local13:bubbleGreen_mc; var _local14:partyIcon_mc; var _local15:icecreamIcon_mc; var _local16:gigIcon_mc; var _local17:stadiumIcon_mc; var _local18:themeparkIcon_mc; var _local19:weddingIcon_mc; var _local20:bubbleRed_mc; var _local21:partyIcon_mc; var _local22:icecreamIcon_mc; var _local23:gigIcon_mc; var _local24:stadiumIcon_mc; var _local25:themeparkIcon_mc; var _local26:weddingIcon_mc; var _local27:bubbleTurquoise_mc; var _local28:partyIcon_mc; var _local29:icecreamIcon_mc; var _local30:gigIcon_mc; var _local31:stadiumIcon_mc; var _local32:themeparkIcon_mc; var _local33:weddingIcon_mc; var _local34:bubblePink_mc; var _local35:partyIcon_mc; var _local36:icecreamIcon_mc; var _local37:gigIcon_mc; var _local38:stadiumIcon_mc; var _local39:themeparkIcon_mc; var _local40:weddingIcon_mc; var _local41:bubbleYellow_mc; var _local42:partyIcon_mc; var _local43:icecreamIcon_mc; var _local44:gigIcon_mc; var _local45:stadiumIcon_mc; var _local46:themeparkIcon_mc; var _local47:weddingIcon_mc; gameBackground = new gameBackground_mc(); motherCanvas.addChild(gameBackground); if (cameFromLevelUp == false){ gameBackgroundTween = new Tween(gameBackground, "x", Back.easeOut, -(gameBackground.width), 0, 1, true); gameBackgroundTween.addEventListener(TweenEvent.MOTION_FINISH, showWindowFrame); } else { windowFrame = new windowFrame_mc(); motherCanvas.addChild(windowFrame); windowFrame.mouseEnabled = false; windowFrameAdded = true; cameFromLevelUp = false; }; _local1 = 0; if (destinationBlue[currentLevel] != undefined){ _local1++; _local6 = new bubbleBlue_mc(); gameBackground.gui.addChild(_local6); _local6.x = bubblePos[_local1].x; _local6.y = bubblePos[_local1].y; if (destinationBlue[currentLevel] == "partyHouse"){ _local7 = new partyIcon_mc(); _local6.addChild(_local7); _local7.x = partyIconPos.x; _local7.y = partyIconPos.y; }; if (destinationBlue[currentLevel] == "icecreamShop"){ _local8 = new icecreamIcon_mc(); _local6.addChild(_local8); _local8.x = icecreamIconPos.x; _local8.y = icecreamIconPos.y; }; if (destinationBlue[currentLevel] == "gig"){ _local9 = new gigIcon_mc(); _local6.addChild(_local9); _local9.x = gigIconPos.x; _local9.y = gigIconPos.y; }; if (destinationBlue[currentLevel] == "stadium"){ _local10 = new stadiumIcon_mc(); _local6.addChild(_local10); _local10.x = stadiumIconPos.x; _local10.y = stadiumIconPos.y; }; if (destinationBlue[currentLevel] == "themepark"){ _local11 = new themeparkIcon_mc(); _local6.addChild(_local11); _local11.x = themeparkIconPos.x; _local11.y = themeparkIconPos.y; }; if (destinationBlue[currentLevel] == "wedding"){ _local12 = new weddingIcon_mc(); _local6.addChild(_local12); _local12.x = weddingIconPos.x; _local12.y = weddingIconPos.y; }; }; if (destinationGreen[currentLevel] != undefined){ _local1++; _local13 = new bubbleGreen_mc(); gameBackground.gui.addChild(_local13); _local13.x = bubblePos[_local1].x; _local13.y = bubblePos[_local1].y; if (destinationGreen[currentLevel] == "partyHouse"){ _local14 = new partyIcon_mc(); _local13.addChild(_local14); _local14.x = partyIconPos.x; _local14.y = partyIconPos.y; }; if (destinationGreen[currentLevel] == "icecreamShop"){ _local15 = new icecreamIcon_mc(); _local13.addChild(_local15); _local15.x = icecreamIconPos.x; _local15.y = icecreamIconPos.y; }; if (destinationGreen[currentLevel] == "gig"){ _local16 = new gigIcon_mc(); _local13.addChild(_local16); _local16.x = gigIconPos.x; _local16.y = gigIconPos.y; }; if (destinationGreen[currentLevel] == "stadium"){ _local17 = new stadiumIcon_mc(); _local13.addChild(_local17); _local17.x = stadiumIconPos.x; _local17.y = stadiumIconPos.y; }; if (destinationGreen[currentLevel] == "themepark"){ _local18 = new themeparkIcon_mc(); _local13.addChild(_local18); _local18.x = themeparkIconPos.x; _local18.y = themeparkIconPos.y; }; if (destinationGreen[currentLevel] == "wedding"){ _local19 = new weddingIcon_mc(); _local13.addChild(_local19); _local19.x = weddingIconPos.x; _local19.y = weddingIconPos.y; }; }; if (destinationRed[currentLevel] != undefined){ _local1++; _local20 = new bubbleRed_mc(); gameBackground.gui.addChild(_local20); _local20.x = bubblePos[_local1].x; _local20.y = bubblePos[_local1].y; if (destinationRed[currentLevel] == "partyHouse"){ _local21 = new partyIcon_mc(); _local20.addChild(_local21); _local21.x = partyIconPos.x; _local21.y = partyIconPos.y; }; if (destinationRed[currentLevel] == "icecreamShop"){ _local22 = new icecreamIcon_mc(); _local20.addChild(_local22); _local22.x = icecreamIconPos.x; _local22.y = icecreamIconPos.y; }; if (destinationRed[currentLevel] == "gig"){ _local23 = new gigIcon_mc(); _local20.addChild(_local23); _local23.x = gigIconPos.x; _local23.y = gigIconPos.y; }; if (destinationRed[currentLevel] == "stadium"){ _local24 = new stadiumIcon_mc(); _local20.addChild(_local24); _local24.x = stadiumIconPos.x; _local24.y = stadiumIconPos.y; }; if (destinationRed[currentLevel] == "themepark"){ _local25 = new themeparkIcon_mc(); _local20.addChild(_local25); _local25.x = themeparkIconPos.x; _local25.y = themeparkIconPos.y; }; if (destinationRed[currentLevel] == "wedding"){ _local26 = new weddingIcon_mc(); _local20.addChild(_local26); _local26.x = weddingIconPos.x; _local26.y = weddingIconPos.y; }; }; if (destinationTurquoise[currentLevel] != undefined){ _local1++; _local27 = new bubbleTurquoise_mc(); gameBackground.gui.addChild(_local27); _local27.x = bubblePos[_local1].x; _local27.y = bubblePos[_local1].y; if (destinationTurquoise[currentLevel] == "partyHouse"){ _local28 = new partyIcon_mc(); _local27.addChild(_local28); _local28.x = partyIconPos.x; _local28.y = partyIconPos.y; }; if (destinationTurquoise[currentLevel] == "icecreamShop"){ _local29 = new icecreamIcon_mc(); _local27.addChild(_local29); _local29.x = icecreamIconPos.x; _local29.y = icecreamIconPos.y; }; if (destinationTurquoise[currentLevel] == "gig"){ _local30 = new gigIcon_mc(); _local27.addChild(_local30); _local30.x = gigIconPos.x; _local30.y = gigIconPos.y; }; if (destinationTurquoise[currentLevel] == "stadium"){ _local31 = new stadiumIcon_mc(); _local27.addChild(_local31); _local31.x = stadiumIconPos.x; _local31.y = stadiumIconPos.y; }; if (destinationTurquoise[currentLevel] == "themepark"){ _local32 = new themeparkIcon_mc(); _local27.addChild(_local32); _local32.x = themeparkIconPos.x; _local32.y = themeparkIconPos.y; }; if (destinationTurquoise[currentLevel] == "wedding"){ _local33 = new weddingIcon_mc(); _local27.addChild(_local33); _local33.x = weddingIconPos.x; _local33.y = weddingIconPos.y; }; }; if (destinationPink[currentLevel] != undefined){ _local1++; _local34 = new bubblePink_mc(); gameBackground.gui.addChild(_local34); _local34.x = bubblePos[_local1].x; _local34.y = bubblePos[_local1].y; if (destinationPink[currentLevel] == "partyHouse"){ _local35 = new partyIcon_mc(); _local34.addChild(_local35); _local35.x = partyIconPos.x; _local35.y = partyIconPos.y; }; if (destinationPink[currentLevel] == "icecreamShop"){ _local36 = new icecreamIcon_mc(); _local34.addChild(_local36); _local36.x = icecreamIconPos.x; _local36.y = icecreamIconPos.y; }; if (destinationPink[currentLevel] == "gig"){ _local37 = new gigIcon_mc(); _local34.addChild(_local37); _local37.x = gigIconPos.x; _local37.y = gigIconPos.y; }; if (destinationPink[currentLevel] == "stadium"){ _local38 = new stadiumIcon_mc(); _local34.addChild(_local38); _local38.x = stadiumIconPos.x; _local38.y = stadiumIconPos.y; }; if (destinationPink[currentLevel] == "themepark"){ _local39 = new themeparkIcon_mc(); _local34.addChild(_local39); _local39.x = themeparkIconPos.x; _local39.y = themeparkIconPos.y; }; if (destinationPink[currentLevel] == "wedding"){ _local40 = new weddingIcon_mc(); _local34.addChild(_local40); _local40.x = weddingIconPos.x; _local40.y = weddingIconPos.y; }; }; if (destinationYellow[currentLevel] != undefined){ _local1++; _local41 = new bubbleYellow_mc(); gameBackground.gui.addChild(_local41); _local41.x = bubblePos[_local1].x; _local41.y = bubblePos[_local1].y; if (destinationYellow[currentLevel] == "partyHouse"){ _local42 = new partyIcon_mc(); _local41.addChild(_local42); _local42.x = partyIconPos.x; _local42.y = partyIconPos.y; }; if (destinationYellow[currentLevel] == "icecreamShop"){ _local43 = new icecreamIcon_mc(); _local41.addChild(_local43); _local43.x = icecreamIconPos.x; _local43.y = icecreamIconPos.y; }; if (destinationYellow[currentLevel] == "gig"){ _local44 = new gigIcon_mc(); _local41.addChild(_local44); _local44.x = gigIconPos.x; _local44.y = gigIconPos.y; }; if (destinationYellow[currentLevel] == "stadium"){ _local45 = new stadiumIcon_mc(); _local41.addChild(_local45); _local45.x = stadiumIconPos.x; _local45.y = stadiumIconPos.y; }; if (destinationYellow[currentLevel] == "themepark"){ _local46 = new themeparkIcon_mc(); _local41.addChild(_local46); _local46.x = themeparkIconPos.x; _local46.y = themeparkIconPos.y; }; if (destinationYellow[currentLevel] == "wedding"){ _local47 = new weddingIcon_mc(); _local41.addChild(_local47); _local47.x = weddingIconPos.x; _local47.y = weddingIconPos.y; }; }; gameBackground.gui.clockMaskRight.visible = false; blurb = new blurb_mc(); gameBackground.viewport.addChild(blurb); blurb.level.text = (("Level " + String(currentLevel)) + " "); blurb.blurbContent.text = levelBlurb[currentLevel]; countdownStart = levelTime[currentLevel]; _local2 = int((countdownStart / 60)); _local3 = (countdownStart - (_local2 * 60)); _local4 = int((_local3 / 10)); _local5 = (_local3 - (_local4 * 10)); gameBackground.gui.countdownDisplay.text = (((String(_local2) + ":") + String(_local4)) + String(_local5)); bonus = 0; updateBonusDisplay(); blurb.startButton.addEventListener(MouseEvent.MOUSE_UP, initialiseGame); } public function removeHighscores(_arg1:TweenEvent):void{ highscoresTween.removeEventListener(TweenEvent.MOTION_FINISH, removeHighscores); motherCanvas.removeChild(highscores); } public function createLevel(_arg1:uint):void{ var _local2:levelContainer_mc; var _local3:*; var _local4:*; var _local5:DisplayObject; gridX = 0; while (gridX <= 15) { gridY = 0; while (gridY <= 15) { objectArray[gridX][gridY] = 0; gridY++; }; gridX++; }; npcArray = new Array(); sceneryCanvas = new MovieClip(); gameBackground.viewport.addChild(sceneryCanvas); backgroundImage = new backgroundImage_mc(); sceneryCanvas.addChild(backgroundImage); gameCanvas = new MovieClip(); gameBackground.viewport.addChild(gameCanvas); borderCanvas = new MovieClip(); gameBackground.viewport.addChild(borderCanvas); npcCanvas = new MovieClip(); gameBackground.viewport.addChild(npcCanvas); lidCanvas = new MovieClip(); gameBackground.viewport.addChild(lidCanvas); selector = new selector_mc(); gameBackground.viewport.addChild(selector); selector.hotspot.addEventListener(MouseEvent.MOUSE_DOWN, placeArrow); selector.alpha = 0.5; selector.arrowUp.gotoAndStop(1); selector.arrowDown.gotoAndStop(1); selector.arrowRight.gotoAndStop(1); selector.arrowLeft.gotoAndStop(1); selector.arrowClear.gotoAndStop(1); _local2 = new levelContainer_mc(); _local3 = _local2.getChildAt((_arg1 - 1)); _local4 = 0; while (_local4 < _local3.numChildren) { _local5 = _local3.getChildAt(_local4); if ((_local5 is wall_template)){ makeWall(_local5.x, _local5.y); }; if ((_local5 is tree_template)){ makeTree(_local5.x, _local5.y); }; if ((_local5 is path1_template)){ makePath1(_local5.x, _local5.y); }; if ((_local5 is path3_template)){ makePath3(_local5.x, _local5.y); }; if ((_local5 is path7_template)){ makePath7(_local5.x, _local5.y); }; if ((_local5 is path9_template)){ makePath9(_local5.x, _local5.y); }; if ((_local5 is pathH_template)){ makePathH(_local5.x, _local5.y); }; if ((_local5 is pathV_template)){ makePathV(_local5.x, _local5.y); }; if ((_local5 is pathT_template)){ makePathT(_local5.x, _local5.y); }; if ((_local5 is pathT2_template)){ makePathT2(_local5.x, _local5.y); }; if ((_local5 is pathX_template)){ makePathX(_local5.x, _local5.y); }; if ((_local5 is npcBlueB_template)){ makeNPC(_local5.x, _local5.y, _local5.rotation, "blueB"); }; if ((_local5 is npcBlueW_template)){ makeNPC(_local5.x, _local5.y, _local5.rotation, "blueW"); }; if ((_local5 is npcGreenB_template)){ makeNPC(_local5.x, _local5.y, _local5.rotation, "greenB"); }; if ((_local5 is npcGreenW_template)){ makeNPC(_local5.x, _local5.y, _local5.rotation, "greenW"); }; if ((_local5 is npcPinkB_template)){ makeNPC(_local5.x, _local5.y, _local5.rotation, "pinkB"); }; if ((_local5 is npcPinkW_template)){ makeNPC(_local5.x, _local5.y, _local5.rotation, "pinkW"); }; if ((_local5 is npcRedB_template)){ makeNPC(_local5.x, _local5.y, _local5.rotation, "redB"); }; if ((_local5 is npcRedW_template)){ makeNPC(_local5.x, _local5.y, _local5.rotation, "redW"); }; if ((_local5 is npcTurquoiseB_template)){ makeNPC(_local5.x, _local5.y, _local5.rotation, "turquoiseB"); }; if ((_local5 is npcTurquoiseW_template)){ makeNPC(_local5.x, _local5.y, _local5.rotation, "turquoiseW"); }; if ((_local5 is npcYellowB_template)){ makeNPC(_local5.x, _local5.y, _local5.rotation, "yellowB"); }; if ((_local5 is npcYellowW_template)){ makeNPC(_local5.x, _local5.y, _local5.rotation, "yellowW"); }; if ((_local5 is partyHouse_template)){ makeTarget(_local5.x, _local5.y, "partyHouse"); }; if ((_local5 is icecreamShop_template)){ makeTarget(_local5.x, _local5.y, "icecreamShop"); }; if ((_local5 is gig_template)){ makeTarget(_local5.x, _local5.y, "gig"); }; if ((_local5 is stadium_template)){ makeTarget(_local5.x, _local5.y, "stadium"); }; if ((_local5 is themepark_template)){ makeTarget(_local5.x, _local5.y, "themepark"); }; if ((_local5 is wedding_template)){ makeTarget(_local5.x, _local5.y, "wedding"); }; _local4++; }; } public function placeArrowRight(_arg1:MouseEvent):void{ var _local2:arrow_mc; arrowPlacedSound.play(); gridX = int((selector.x / 24)); gridY = int((selector.y / 24)); if (objectArray[gridX][gridY] != 0){ if (objectArray[gridX][gridY].id == "arrow"){ gameCanvas.removeChild(objectArray[gridX][gridY]); }; }; _local2 = new arrow_mc(); objectArray[gridX][gridY] = _local2; objectArray[gridX][gridY].id = "arrow"; objectArray[gridX][gridY].dir = "right"; objectArray[gridX][gridY].gotoAndStop("right"); gameCanvas.addChild(objectArray[gridX][gridY]); objectArray[gridX][gridY].x = (gridX * 24); objectArray[gridX][gridY].y = (gridY * 24); zSort(gameCanvas); restoreSelector(); } public function gameOver():void{ countdownRunning = false; gameRunning = false; if (startMusicAtBeginning == false){ musicChannel.stop(); }; stopGame(); gameOverScreen = new gameOverScreen_mc(); gameBackground.viewport.addChild(gameOverScreen); gameOverScreen.playerName.stage.focus; if (gameWon == false){ gameOverScreen.message1.text = "Time's Up!"; gameEndSound.play(); } else { gameOverScreen.message1.text = "Congratulations"; }; if (gameWon == false){ gameOverScreen.message2.text = ("You scored " + String(score)); } else { gameOverScreen.message2.text = (("You cleared all levels and scored " + String(score)) + ". You're brilliant!"); }; gameOverScreen.message3.text = "Enter your name into the Hi Score table!"; gameOverScreen.continueButton.addEventListener(MouseEvent.MOUSE_DOWN, removeGameOverScreen); gameOverScreen.submitButton.addEventListener(MouseEvent.MOUSE_DOWN, submitHighscore); gameOverScreen.playerName.stage.focus = gameOverScreen.playerName; gameOverScreen.replayButton.addEventListener(MouseEvent.MOUSE_DOWN, replayLevel); gameOverScreen.banner.addEventListener(MouseEvent.MOUSE_DOWN, followLink); } } }//package photoboxland_fla
Section 12
//arrow_mc (arrow_mc) package { import flash.display.*; public dynamic class arrow_mc extends MovieClip { public function arrow_mc(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 13
//arrowPlaced (arrowPlaced) package { import flash.media.*; public dynamic class arrowPlaced extends Sound { } }//package
Section 14
//backgroundImage_mc (backgroundImage_mc) package { import flash.display.*; public dynamic class backgroundImage_mc extends MovieClip { } }//package
Section 15
//blankScreen_mc (blankScreen_mc) package { import flash.display.*; public dynamic class blankScreen_mc extends MovieClip { } }//package
Section 16
//blurb_mc (blurb_mc) package { import flash.display.*; import flash.text.*; public dynamic class blurb_mc extends MovieClip { public var blurbContent:TextField; public var startButton:SimpleButton; public var level:TextField; } }//package
Section 17
//bubbleBlue_mc (bubbleBlue_mc) package { import flash.display.*; public dynamic class bubbleBlue_mc extends MovieClip { public var blueGuy:npcBlueW_template; public var blueBubble:MovieClip; } }//package
Section 18
//bubbleGreen_mc (bubbleGreen_mc) package { import flash.display.*; public dynamic class bubbleGreen_mc extends MovieClip { public var blueBubble:MovieClip; } }//package
Section 19
//bubblePink_mc (bubblePink_mc) package { import flash.display.*; public dynamic class bubblePink_mc extends MovieClip { public var blueBubble:MovieClip; } }//package
Section 20
//bubbleRed_mc (bubbleRed_mc) package { import flash.display.*; public dynamic class bubbleRed_mc extends MovieClip { public var blueBubble:MovieClip; } }//package
Section 21
//bubbleTurquoise_mc (bubbleTurquoise_mc) package { import flash.display.*; public dynamic class bubbleTurquoise_mc extends MovieClip { public var blueBubble:MovieClip; } }//package
Section 22
//bubbleYellow_mc (bubbleYellow_mc) package { import flash.display.*; public dynamic class bubbleYellow_mc extends MovieClip { public var blueBubble:MovieClip; } }//package
Section 23
//camera (camera) package { import flash.media.*; public dynamic class camera extends Sound { } }//package
Section 24
//confirmQuit_mc (confirmQuit_mc) package { import flash.display.*; public dynamic class confirmQuit_mc extends MovieClip { public var noButton:SimpleButton; public var yesButton:SimpleButton; } }//package
Section 25
//cross_mc (cross_mc) package { import flash.display.*; public dynamic class cross_mc extends MovieClip { } }//package
Section 26
//debug_mc (debug_mc) package { import flash.display.*; import flash.text.*; public dynamic class debug_mc extends MovieClip { public var txt:TextField; } }//package
Section 27
//dummy_mc (dummy_mc) package { import flash.display.*; public dynamic class dummy_mc extends MovieClip { public var hitZone:hitZone_mc; } }//package
Section 28
//gameBackground_mc (gameBackground_mc) package { import flash.display.*; public dynamic class gameBackground_mc extends MovieClip { public var gui:MovieClip; public var viewport:MovieClip; } }//package
Section 29
//gameEnd (gameEnd) package { import flash.media.*; public dynamic class gameEnd extends Sound { } }//package
Section 30
//gameOverScreen_mc (gameOverScreen_mc) package { import flash.display.*; import flash.text.*; public dynamic class gameOverScreen_mc extends MovieClip { public var message2:TextField; public var message3:TextField; public var message1:TextField; public var banner:SimpleButton; public var playerName:TextField; public var submitButton:SimpleButton; public var continueButton:SimpleButton; public var replayButton:SimpleButton; } }//package
Section 31
//gig_mc (gig_mc) package { import flash.display.*; public dynamic class gig_mc extends MovieClip { } }//package
Section 32
//gig_template (gig_template) package { import flash.display.*; public dynamic class gig_template extends MovieClip { } }//package
Section 33
//gigIcon_mc (gigIcon_mc) package { import flash.display.*; public dynamic class gigIcon_mc extends MovieClip { } }//package
Section 34
//gigLid_mc (gigLid_mc) package { import flash.display.*; public dynamic class gigLid_mc extends MovieClip { } }//package
Section 35
//highscores_mc (highscores_mc) package { import flash.display.*; import flash.text.*; public dynamic class highscores_mc extends MovieClip { public var menuButton:SimpleButton; public var nameDisplay:TextField; public var scoreDisplay:TextField; public var connectingDisplay:TextField; public var rankDisplay:TextField; } }//package
Section 36
//hitZone_mc (hitZone_mc) package { import flash.display.*; public dynamic class hitZone_mc extends MovieClip { } }//package
Section 37
//homeZone_mc (homeZone_mc) package { import flash.display.*; public dynamic class homeZone_mc extends MovieClip { } }//package
Section 38
//hotspot_bt (hotspot_bt) package { import flash.display.*; public dynamic class hotspot_bt extends SimpleButton { } }//package
Section 39
//icecreamIcon_mc (icecreamIcon_mc) package { import flash.display.*; public dynamic class icecreamIcon_mc extends MovieClip { } }//package
Section 40
//icecreamShop_mc (icecreamShop_mc) package { import flash.display.*; public dynamic class icecreamShop_mc extends MovieClip { } }//package
Section 41
//icecreamShop_template (icecreamShop_template) package { import flash.display.*; public dynamic class icecreamShop_template extends MovieClip { } }//package
Section 42
//icecreamShopLid_mc (icecreamShopLid_mc) package { import flash.display.*; public dynamic class icecreamShopLid_mc extends MovieClip { } }//package
Section 43
//instructions_mc (instructions_mc) package { import flash.display.*; public dynamic class instructions_mc extends MovieClip { public var menuButton:SimpleButton; } }//package
Section 44
//levelContainer_mc (levelContainer_mc) package { import flash.display.*; public dynamic class levelContainer_mc extends MovieClip { } }//package
Section 45
//levelSelect_mc (levelSelect_mc) package { import flash.display.*; public dynamic class levelSelect_mc extends MovieClip { public var levelButtonHolder:MovieClip; public var menuButton:SimpleButton; public var arrowRight:SimpleButton; public var arrowLeft:SimpleButton; } }//package
Section 46
//levelThumb (levelThumb) package { import flash.display.*; public dynamic class levelThumb extends SimpleButton { } }//package
Section 47
//levelUp_mc (levelUp_mc) package { import flash.display.*; import flash.text.*; public dynamic class levelUp_mc extends MovieClip { public var message1:TextField; public var continueButton:SimpleButton; } }//package
Section 48
//marker_mc (marker_mc) package { import flash.display.*; public dynamic class marker_mc extends MovieClip { } }//package
Section 49
//menu_mc (menu_mc) package { import flash.display.*; public dynamic class menu_mc extends MovieClip { public var iconGuy:npcGreenW_template; public var instructionsButton:SimpleButton; public var highscoresButton:SimpleButton; public var playButton:SimpleButton; } }//package
Section 50
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 51
//musicLoop (musicLoop) package { import flash.media.*; public dynamic class musicLoop extends Sound { } }//package
Section 52
//npcBlueB_mc (npcBlueB_mc) package { import flash.display.*; public dynamic class npcBlueB_mc extends MovieClip { public function npcBlueB_mc(){ addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); } function frame12(){ gotoAndPlay("up"); } function frame24(){ gotoAndPlay("down"); } function frame36(){ gotoAndPlay("left"); } function frame48(){ gotoAndPlay("right"); } } }//package
Section 53
//npcBlueB_template (npcBlueB_template) package { import flash.display.*; public dynamic class npcBlueB_template extends MovieClip { } }//package
Section 54
//npcBlueW_mc (npcBlueW_mc) package { import flash.display.*; public dynamic class npcBlueW_mc extends MovieClip { public function npcBlueW_mc(){ addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); } function frame12(){ gotoAndPlay("up"); } function frame24(){ gotoAndPlay("down"); } function frame36(){ gotoAndPlay("left"); } function frame48(){ gotoAndPlay("right"); } } }//package
Section 55
//npcBlueW_template (npcBlueW_template) package { import flash.display.*; public dynamic class npcBlueW_template extends MovieClip { } }//package
Section 56
//npcGreenB_mc (npcGreenB_mc) package { import flash.display.*; public dynamic class npcGreenB_mc extends MovieClip { public function npcGreenB_mc(){ addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); } function frame12(){ gotoAndPlay("up"); } function frame24(){ gotoAndPlay("down"); } function frame36(){ gotoAndPlay("left"); } function frame48(){ gotoAndPlay("right"); } } }//package
Section 57
//npcGreenB_template (npcGreenB_template) package { import flash.display.*; public dynamic class npcGreenB_template extends MovieClip { } }//package
Section 58
//npcGreenW_mc (npcGreenW_mc) package { import flash.display.*; public dynamic class npcGreenW_mc extends MovieClip { public function npcGreenW_mc(){ addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); } function frame12(){ gotoAndPlay("up"); } function frame24(){ gotoAndPlay("down"); } function frame36(){ gotoAndPlay("left"); } function frame48(){ gotoAndPlay("right"); } } }//package
Section 59
//npcGreenW_template (npcGreenW_template) package { import flash.display.*; public dynamic class npcGreenW_template extends MovieClip { } }//package
Section 60
//npcPinkB_mc (npcPinkB_mc) package { import flash.display.*; public dynamic class npcPinkB_mc extends MovieClip { public function npcPinkB_mc(){ addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); } function frame12(){ gotoAndPlay("up"); } function frame24(){ gotoAndPlay("down"); } function frame36(){ gotoAndPlay("left"); } function frame48(){ gotoAndPlay("right"); } } }//package
Section 61
//npcPinkB_template (npcPinkB_template) package { import flash.display.*; public dynamic class npcPinkB_template extends MovieClip { } }//package
Section 62
//npcPinkW_mc (npcPinkW_mc) package { import flash.display.*; public dynamic class npcPinkW_mc extends MovieClip { public function npcPinkW_mc(){ addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); } function frame12(){ gotoAndPlay("up"); } function frame24(){ gotoAndPlay("down"); } function frame36(){ gotoAndPlay("left"); } function frame48(){ gotoAndPlay("right"); } } }//package
Section 63
//npcPinkW_template (npcPinkW_template) package { import flash.display.*; public dynamic class npcPinkW_template extends MovieClip { } }//package
Section 64
//npcRedB_mc (npcRedB_mc) package { import flash.display.*; public dynamic class npcRedB_mc extends MovieClip { public function npcRedB_mc(){ addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); } function frame12(){ gotoAndPlay("up"); } function frame24(){ gotoAndPlay("down"); } function frame36(){ gotoAndPlay("left"); } function frame48(){ gotoAndPlay("right"); } } }//package
Section 65
//npcRedB_template (npcRedB_template) package { import flash.display.*; public dynamic class npcRedB_template extends MovieClip { } }//package
Section 66
//npcRedW_mc (npcRedW_mc) package { import flash.display.*; public dynamic class npcRedW_mc extends MovieClip { public function npcRedW_mc(){ addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); } function frame12(){ gotoAndPlay("up"); } function frame24(){ gotoAndPlay("down"); } function frame36(){ gotoAndPlay("left"); } function frame48(){ gotoAndPlay("right"); } } }//package
Section 67
//npcRedW_template (npcRedW_template) package { import flash.display.*; public dynamic class npcRedW_template extends MovieClip { } }//package
Section 68
//npcTurquoiseB_mc (npcTurquoiseB_mc) package { import flash.display.*; public dynamic class npcTurquoiseB_mc extends MovieClip { public function npcTurquoiseB_mc(){ addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); } function frame12(){ gotoAndPlay("up"); } function frame24(){ gotoAndPlay("down"); } function frame36(){ gotoAndPlay("left"); } function frame48(){ gotoAndPlay("right"); } } }//package
Section 69
//npcTurquoiseB_template (npcTurquoiseB_template) package { import flash.display.*; public dynamic class npcTurquoiseB_template extends MovieClip { } }//package
Section 70
//npcTurquoiseW_mc (npcTurquoiseW_mc) package { import flash.display.*; public dynamic class npcTurquoiseW_mc extends MovieClip { public function npcTurquoiseW_mc(){ addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); } function frame12(){ gotoAndPlay("up"); } function frame24(){ gotoAndPlay("down"); } function frame36(){ gotoAndPlay("left"); } function frame48(){ gotoAndPlay("right"); } } }//package
Section 71
//npcTurquoiseW_template (npcTurquoiseW_template) package { import flash.display.*; public dynamic class npcTurquoiseW_template extends MovieClip { } }//package
Section 72
//npcYellowB_mc (npcYellowB_mc) package { import flash.display.*; public dynamic class npcYellowB_mc extends MovieClip { public function npcYellowB_mc(){ addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); } function frame12(){ gotoAndPlay("up"); } function frame24(){ gotoAndPlay("down"); } function frame36(){ gotoAndPlay("left"); } function frame48(){ gotoAndPlay("right"); } } }//package
Section 73
//npcYellowB_template (npcYellowB_template) package { import flash.display.*; public dynamic class npcYellowB_template extends MovieClip { } }//package
Section 74
//npcYellowW_mc (npcYellowW_mc) package { import flash.display.*; public dynamic class npcYellowW_mc extends MovieClip { public function npcYellowW_mc(){ addFrameScript(11, frame12, 23, frame24, 35, frame36, 47, frame48); } function frame12(){ gotoAndPlay("up"); } function frame24(){ gotoAndPlay("down"); } function frame36(){ gotoAndPlay("left"); } function frame48(){ gotoAndPlay("right"); } } }//package
Section 75
//npcYellowW_template (npcYellowW_template) package { import flash.display.*; public dynamic class npcYellowW_template extends MovieClip { } }//package
Section 76
//padlock_mc (padlock_mc) package { import flash.display.*; public dynamic class padlock_mc extends MovieClip { } }//package
Section 77
//partyHouse_mc (partyHouse_mc) package { import flash.display.*; public dynamic class partyHouse_mc extends MovieClip { } }//package
Section 78
//partyHouse_template (partyHouse_template) package { import flash.display.*; public dynamic class partyHouse_template extends MovieClip { } }//package
Section 79
//partyHouseLid_mc (partyHouseLid_mc) package { import flash.display.*; public dynamic class partyHouseLid_mc extends MovieClip { } }//package
Section 80
//partyIcon_mc (partyIcon_mc) package { import flash.display.*; public dynamic class partyIcon_mc extends MovieClip { } }//package
Section 81
//path_mc (path_mc) package { import flash.display.*; public dynamic class path_mc extends MovieClip { } }//package
Section 82
//path1_template (path1_template) package { import flash.display.*; public dynamic class path1_template extends MovieClip { } }//package
Section 83
//path3_template (path3_template) package { import flash.display.*; public dynamic class path3_template extends MovieClip { } }//package
Section 84
//path7_template (path7_template) package { import flash.display.*; public dynamic class path7_template extends MovieClip { } }//package
Section 85
//path9_template (path9_template) package { import flash.display.*; public dynamic class path9_template extends MovieClip { } }//package
Section 86
//pathH_template (pathH_template) package { import flash.display.*; public dynamic class pathH_template extends MovieClip { } }//package
Section 87
//pathT_template (pathT_template) package { import flash.display.*; public dynamic class pathT_template extends MovieClip { } }//package
Section 88
//pathT2_template (pathT2_template) package { import flash.display.*; public dynamic class pathT2_template extends MovieClip { } }//package
Section 89
//pathV_template (pathV_template) package { import flash.display.*; public dynamic class pathV_template extends MovieClip { } }//package
Section 90
//pathX_template (pathX_template) package { import flash.display.*; public dynamic class pathX_template extends MovieClip { } }//package
Section 91
//photoGig_mc (photoGig_mc) package { import flash.display.*; public dynamic class photoGig_mc extends MovieClip { } }//package
Section 92
//photoIcecream_mc (photoIcecream_mc) package { import flash.display.*; public dynamic class photoIcecream_mc extends MovieClip { } }//package
Section 93
//photoParty_mc (photoParty_mc) package { import flash.display.*; public dynamic class photoParty_mc extends MovieClip { } }//package
Section 94
//photoStadium_mc (photoStadium_mc) package { import flash.display.*; public dynamic class photoStadium_mc extends MovieClip { } }//package
Section 95
//photoThemepark_mc (photoThemepark_mc) package { import flash.display.*; public dynamic class photoThemepark_mc extends MovieClip { } }//package
Section 96
//photoWedding_mc (photoWedding_mc) package { import flash.display.*; public dynamic class photoWedding_mc extends MovieClip { } }//package
Section 97
//preloader_mc (preloader_mc) package { import flash.display.*; import flash.text.*; public dynamic class preloader_mc extends MovieClip { public var loadingBar:MovieClip; public var loadingText:TextField; } }//package
Section 98
//rollover (rollover) package { import flash.media.*; public dynamic class rollover extends Sound { } }//package
Section 99
//selector_mc (selector_mc) package { import flash.display.*; public dynamic class selector_mc extends MovieClip { public var arrowDown:MovieClip; public var arrowUp:MovieClip; public var arrowRight:MovieClip; public var arrowLeft:MovieClip; public var hotspot:MovieClip; public var arrowClear:MovieClip; } }//package
Section 100
//soundIcon_mc (soundIcon_mc) package { import flash.display.*; public dynamic class soundIcon_mc extends MovieClip { public var cross:cross_mc; public function soundIcon_mc(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 101
//square_mc (square_mc) package { import flash.display.*; public dynamic class square_mc extends MovieClip { } }//package
Section 102
//stadium_mc (stadium_mc) package { import flash.display.*; public dynamic class stadium_mc extends MovieClip { } }//package
Section 103
//stadium_template (stadium_template) package { import flash.display.*; public dynamic class stadium_template extends MovieClip { } }//package
Section 104
//stadiumIcon_mc (stadiumIcon_mc) package { import flash.display.*; public dynamic class stadiumIcon_mc extends MovieClip { } }//package
Section 105
//stadiumLid_mc (stadiumLid_mc) package { import flash.display.*; public dynamic class stadiumLid_mc extends MovieClip { } }//package
Section 106
//targetReached (targetReached) package { import flash.media.*; public dynamic class targetReached extends Sound { } }//package
Section 107
//themepark_mc (themepark_mc) package { import flash.display.*; public dynamic class themepark_mc extends MovieClip { } }//package
Section 108
//themepark_template (themepark_template) package { import flash.display.*; public dynamic class themepark_template extends MovieClip { } }//package
Section 109
//themeparkIcon_mc (themeparkIcon_mc) package { import flash.display.*; public dynamic class themeparkIcon_mc extends MovieClip { } }//package
Section 110
//themeparkLid_mc (themeparkLid_mc) package { import flash.display.*; public dynamic class themeparkLid_mc extends MovieClip { } }//package
Section 111
//tree_mc (tree_mc) package { import flash.display.*; public dynamic class tree_mc extends MovieClip { public var hitZone:hitZone_mc; } }//package
Section 112
//tree_template (tree_template) package { import flash.display.*; public dynamic class tree_template extends MovieClip { } }//package
Section 113
//wall_mc (wall_mc) package { import flash.display.*; public dynamic class wall_mc extends MovieClip { public var hitZone:hitZone_mc; } }//package
Section 114
//wall_template (wall_template) package { import flash.display.*; public dynamic class wall_template extends MovieClip { } }//package
Section 115
//wedding_mc (wedding_mc) package { import flash.display.*; public dynamic class wedding_mc extends MovieClip { } }//package
Section 116
//wedding_template (wedding_template) package { import flash.display.*; public dynamic class wedding_template extends MovieClip { } }//package
Section 117
//weddingIcon_mc (weddingIcon_mc) package { import flash.display.*; public dynamic class weddingIcon_mc extends MovieClip { } }//package
Section 118
//weddingLid_mc (weddingLid_mc) package { import flash.display.*; public dynamic class weddingLid_mc extends MovieClip { } }//package
Section 119
//windowFrame_mc (windowFrame_mc) package { import flash.display.*; public dynamic class windowFrame_mc extends MovieClip { } }//package

Library Items

Symbol 1 Sound {arrowPlaced}Used by:479
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:13 640 670 673 679
Symbol 4 FontUsed by:5 6 83 84 87 616 641 642 643 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 671 674 701 702 704 707 708 710 711 722 726 727
Symbol 5 EditableTextUses:4Used by:13
Symbol 6 TextUses:4Used by:13
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:13
Symbol 9 GraphicUsed by:13
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:12
Symbol 12 MovieClipUses:11Used by:13 640
Symbol 13 MovieClip {preloader_mc}Uses:3 5 6 8 9 12
Symbol 14 GraphicUsed by:17
Symbol 15 FontUsed by:16 56 57 88 672 675 676 677 678 692 694 695 696 697 698 705 713 717 718 721
Symbol 16 EditableTextUses:15Used by:17
Symbol 17 MovieClip {debug_mc}Uses:14 16
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:45
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:45
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:45
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:45
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:45 212
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:45
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:45
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:45
Symbol 34 BitmapUsed by:35 42
Symbol 35 GraphicUses:34Used by:45
Symbol 36 BitmapUsed by:37 43
Symbol 37 GraphicUses:36Used by:45
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:45
Symbol 40 BitmapUsed by:41 44
Symbol 41 GraphicUses:40Used by:45
Symbol 42 GraphicUses:34Used by:45
Symbol 43 GraphicUses:36Used by:45
Symbol 44 GraphicUses:40Used by:45
Symbol 45 MovieClip {npcPinkW_mc}Uses:19 21 23 25 27 29 31 33 35 37 39 41 42 43 44Used by:758
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:48 284
Symbol 48 MovieClip {npcGreenW_template}Uses:47Used by:585 640 737 745 753 755 756 758
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:51 257
Symbol 51 MovieClip {npcGreenB_template}Uses:50Used by:737 745 753 755 756 758
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:Timeline
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:758
Symbol 56 TextUses:15Used by:758
Symbol 57 TextUses:15Used by:758
Symbol 58 GraphicUsed by:59 147
Symbol 59 MovieClip {hitZone_mc}Uses:58Used by:62 139 580 758
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:62
Symbol 62 MovieClip {wall_mc}Uses:59 61Used by:63 758
Symbol 63 MovieClip {wall_template}Uses:62Used by:738 739 740 741 742 743 744 745 746 747 749 750 752 755 758
Symbol 64 BitmapUsed by:65 66 67 68
Symbol 65 GraphicUses:64Used by:69
Symbol 66 GraphicUses:64Used by:69
Symbol 67 GraphicUses:64Used by:69
Symbol 68 GraphicUses:64Used by:69
Symbol 69 MovieClip {arrow_mc}Uses:65 66 67 68Used by:758
Symbol 70 GraphicUsed by:74
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:73
Symbol 73 MovieClipUses:72Used by:74
Symbol 74 MovieClip {backgroundImage_mc}Uses:70 73Used by:758
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClip {square_mc}Uses:75Used by:758
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClip {marker_mc}Uses:77Used by:758
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:81
Symbol 81 MovieClip {windowFrame_mc}Uses:80Used by:758
Symbol 82 GraphicUsed by:89 480 706 714 735
Symbol 83 TextUses:4Used by:86
Symbol 84 TextUses:4Used by:86
Symbol 85 Sound {rollover}Used by:86 137 479 613 615 629 634 639 644 669 687 703 709 712 725 728 734
Symbol 86 ButtonUses:83 84 85Used by:89 735
Symbol 87 TextUses:4Used by:89
Symbol 88 EditableTextUses:15Used by:89
Symbol 89 MovieClip {levelUp_mc}Uses:82 86 87 88Used by:758
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:110
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:110
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:110
Symbol 96 BitmapUsed by:97
Symbol 97 GraphicUses:96Used by:110
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:110
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:110
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:110
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:110
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:110
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:110
Symbol 110 MovieClipUses:91 93 95 97 99 101 103 105 107 109Used by:111
Symbol 111 MovieClip {partyHouseLid_mc}Uses:110Used by:112 758
Symbol 112 MovieClip {partyHouse_template}Uses:111Used by:737 742 748 751 752 753 756 758
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:119
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:119
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:119
Symbol 119 MovieClipUses:114 116 118Used by:120
Symbol 120 MovieClip {icecreamShopLid_mc}Uses:119Used by:121 758
Symbol 121 MovieClip {icecreamShop_template}Uses:120Used by:738 742 745 747 751 752 753 756 758
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClip {homeZone_mc}Uses:122Used by:128 501 515 518 521 524 758
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClip {path_mc}Uses:124Used by:128 501 515 518 521 524 758
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClip {icecreamShop_mc}Uses:123 125 127Used by:758
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:131
Symbol 131 MovieClip {padlock_mc}Uses:130Used by:758
Symbol 132 GraphicUsed by:137
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135 137
Symbol 135 MovieClipUses:134Used by:137
Symbol 136 GraphicUsed by:137
Symbol 137 Button {levelThumb}Uses:132 135 136 134 85Used by:666 758
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClip {dummy_mc}Uses:138 59Used by:758
Symbol 140 GraphicUsed by:142
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClip {photoboxland_fla.arrowClear_bt_27}Uses:140 141Used by:148
Symbol 143 GraphicUsed by:146
Symbol 144 GraphicUsed by:146
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClip {photoboxland_fla.arrowSelect_bt_28}Uses:143 144 145Used by:148
Symbol 147 MovieClipUses:58Used by:148
Symbol 148 MovieClip {selector_mc}Uses:142 146 147Used by:758
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:177
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:177
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:177
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:177
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:177 178
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:177
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:177
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:177
Symbol 165 BitmapUsed by:166 173
Symbol 166 GraphicUses:165Used by:177
Symbol 167 BitmapUsed by:168 174
Symbol 168 GraphicUses:167Used by:177
Symbol 169 BitmapUsed by:170 175
Symbol 170 GraphicUses:169Used by:177
Symbol 171 BitmapUsed by:172 176 207
Symbol 172 GraphicUses:171Used by:177
Symbol 173 GraphicUses:165Used by:177
Symbol 174 GraphicUses:167Used by:177
Symbol 175 GraphicUses:169Used by:177
Symbol 176 GraphicUses:171Used by:177
Symbol 177 MovieClip {npcBlueB_mc}Uses:150 152 154 156 158 160 162 164 166 168 170 172 173 174 175 176Used by:758
Symbol 178 MovieClip {npcBlueB_template}Uses:158Used by:741 743 744 745 749 750 753 756 758
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:181 208
Symbol 181 MovieClip {npcBlueW_template}Uses:180Used by:584 741 743 744 745 749 750 753 756 758
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:208
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:208
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:208
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:208
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:208
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:208
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:208
Symbol 196 BitmapUsed by:197 204
Symbol 197 GraphicUses:196Used by:208
Symbol 198 BitmapUsed by:199 205
Symbol 199 GraphicUses:198Used by:208
Symbol 200 BitmapUsed by:201 206
Symbol 201 GraphicUses:200Used by:208
Symbol 202 BitmapUsed by:203 207
Symbol 203 GraphicUses:202Used by:208
Symbol 204 GraphicUses:196Used by:208
Symbol 205 GraphicUses:198Used by:208
Symbol 206 GraphicUses:200Used by:208
Symbol 207 GraphicUses:202 171Used by:208
Symbol 208 MovieClip {npcBlueW_mc}Uses:183 185 187 189 180 191 193 195 197 199 201 203 204 205 206 207Used by:758
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:211 309
Symbol 211 MovieClip {npcPinkB_template}Uses:210Used by:739 745 751 752 753 755 756 758
Symbol 212 MovieClip {npcPinkW_template}Uses:27Used by:586 739 745 751 752 753 755 756 758
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:215 336
Symbol 215 MovieClip {npcRedB_template}Uses:214Used by:587 740 744 746 748 750 753 756 758
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:218 363
Symbol 218 MovieClip {npcRedW_template}Uses:217Used by:740 744 746 748 750 753 756 758
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:221 390
Symbol 221 MovieClip {npcTurquoiseB_template}Uses:220Used by:588 742 746 747 750 752 756 758
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:222Used by:224 417
Symbol 224 MovieClip {npcTurquoiseW_template}Uses:223Used by:742 746 747 750 752 756 758
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:227 444
Symbol 227 MovieClip {npcYellowB_template}Uses:226Used by:589 738 742 746 749 750 751 752 753 754 756 758
Symbol 228 BitmapUsed by:229
Symbol 229 GraphicUses:228Used by:230 471
Symbol 230 MovieClip {npcYellowW_template}Uses:229Used by:738 742 746 749 750 751 752 753 754 756 758
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:257
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:257
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:257
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:257
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:257
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:257
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:257
Symbol 245 BitmapUsed by:246 253
Symbol 246 GraphicUses:245Used by:257
Symbol 247 BitmapUsed by:248 254
Symbol 248 GraphicUses:247Used by:257
Symbol 249 BitmapUsed by:250 255
Symbol 250 GraphicUses:249Used by:257
Symbol 251 BitmapUsed by:252 256
Symbol 252 GraphicUses:251Used by:257
Symbol 253 GraphicUses:245Used by:257
Symbol 254 GraphicUses:247Used by:257
Symbol 255 GraphicUses:249Used by:257
Symbol 256 GraphicUses:251Used by:257
Symbol 257 MovieClip {npcGreenB_mc}Uses:232 234 236 238 240 50 242 244 246 248 250 252 253 254 255 256Used by:758
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:284
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:284
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:284
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:284
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:284
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:284
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:284
Symbol 272 BitmapUsed by:273 280
Symbol 273 GraphicUses:272Used by:284
Symbol 274 BitmapUsed by:275 281
Symbol 275 GraphicUses:274Used by:284
Symbol 276 BitmapUsed by:277 282
Symbol 277 GraphicUses:276Used by:284
Symbol 278 BitmapUsed by:279 283
Symbol 279 GraphicUses:278Used by:284
Symbol 280 GraphicUses:272Used by:284
Symbol 281 GraphicUses:274Used by:284
Symbol 282 GraphicUses:276Used by:284
Symbol 283 GraphicUses:278Used by:284
Symbol 284 MovieClip {npcGreenW_mc}Uses:259 261 263 265 47 267 269 271 273 275 277 279 280 281 282 283Used by:758
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:309
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:309
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:309
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:309
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:309
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:309
Symbol 297 BitmapUsed by:298 305
Symbol 298 GraphicUses:297Used by:309
Symbol 299 BitmapUsed by:300 306
Symbol 300 GraphicUses:299Used by:309
Symbol 301 BitmapUsed by:302 307
Symbol 302 GraphicUses:301Used by:309
Symbol 303 BitmapUsed by:304 308
Symbol 304 GraphicUses:303Used by:309
Symbol 305 GraphicUses:297Used by:309
Symbol 306 GraphicUses:299Used by:309
Symbol 307 GraphicUses:301Used by:309
Symbol 308 GraphicUses:303Used by:309
Symbol 309 MovieClip {npcPinkB_mc}Uses:286 288 290 292 210 294 296 298 300 302 304 305 306 307 308Used by:758
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:336
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:336
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:336
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:336
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:336
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:336
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:336
Symbol 324 BitmapUsed by:325 332
Symbol 325 GraphicUses:324Used by:336
Symbol 326 BitmapUsed by:327 333
Symbol 327 GraphicUses:326Used by:336
Symbol 328 BitmapUsed by:329 334
Symbol 329 GraphicUses:328Used by:336
Symbol 330 BitmapUsed by:331 335
Symbol 331 GraphicUses:330Used by:336
Symbol 332 GraphicUses:324Used by:336
Symbol 333 GraphicUses:326Used by:336
Symbol 334 GraphicUses:328Used by:336
Symbol 335 GraphicUses:330Used by:336
Symbol 336 MovieClip {npcRedB_mc}Uses:311 313 315 317 214 319 321 323 325 327 329 331 332 333 334 335Used by:758
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:363
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:363
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:363
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:363
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:363
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:363
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:363
Symbol 351 BitmapUsed by:352 359
Symbol 352 GraphicUses:351Used by:363
Symbol 353 BitmapUsed by:354 360
Symbol 354 GraphicUses:353Used by:363
Symbol 355 BitmapUsed by:356 361
Symbol 356 GraphicUses:355Used by:363
Symbol 357 BitmapUsed by:358 362
Symbol 358 GraphicUses:357Used by:363
Symbol 359 GraphicUses:351Used by:363
Symbol 360 GraphicUses:353Used by:363
Symbol 361 GraphicUses:355Used by:363
Symbol 362 GraphicUses:357Used by:363
Symbol 363 MovieClip {npcRedW_mc}Uses:338 340 342 344 217 346 348 350 352 354 356 358 359 360 361 362Used by:758
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:390
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:390
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:390
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:390
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:390
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:390
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:390
Symbol 378 BitmapUsed by:379 386
Symbol 379 GraphicUses:378Used by:390
Symbol 380 BitmapUsed by:381 387
Symbol 381 GraphicUses:380Used by:390
Symbol 382 BitmapUsed by:383 388
Symbol 383 GraphicUses:382Used by:390
Symbol 384 BitmapUsed by:385 389
Symbol 385 GraphicUses:384Used by:390
Symbol 386 GraphicUses:378Used by:390
Symbol 387 GraphicUses:380Used by:390
Symbol 388 GraphicUses:382Used by:390
Symbol 389 GraphicUses:384Used by:390
Symbol 390 MovieClip {npcTurquoiseB_mc}Uses:365 367 369 371 220 373 375 377 379 381 383 385 386 387 388 389Used by:758
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:391Used by:417
Symbol 393 BitmapUsed by:394
Symbol 394 GraphicUses:393Used by:417
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:417
Symbol 397 BitmapUsed by:398
Symbol 398 GraphicUses:397Used by:417
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:399Used by:417
Symbol 401 BitmapUsed by:402
Symbol 402 GraphicUses:401Used by:417
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:417
Symbol 405 BitmapUsed by:406 413
Symbol 406 GraphicUses:405Used by:417
Symbol 407 BitmapUsed by:408 414
Symbol 408 GraphicUses:407Used by:417
Symbol 409 BitmapUsed by:410 415
Symbol 410 GraphicUses:409Used by:417
Symbol 411 BitmapUsed by:412 416
Symbol 412 GraphicUses:411Used by:417
Symbol 413 GraphicUses:405Used by:417
Symbol 414 GraphicUses:407Used by:417
Symbol 415 GraphicUses:409Used by:417
Symbol 416 GraphicUses:411Used by:417
Symbol 417 MovieClip {npcTurquoiseW_mc}Uses:392 394 396 398 223 400 402 404 406 408 410 412 413 414 415 416Used by:758
Symbol 418 BitmapUsed by:419
Symbol 419 GraphicUses:418Used by:444
Symbol 420 BitmapUsed by:421
Symbol 421 GraphicUses:420Used by:444
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:444
Symbol 424 BitmapUsed by:425
Symbol 425 GraphicUses:424Used by:444
Symbol 426 BitmapUsed by:427
Symbol 427 GraphicUses:426Used by:444
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:444
Symbol 430 BitmapUsed by:431
Symbol 431 GraphicUses:430Used by:444
Symbol 432 BitmapUsed by:433 440
Symbol 433 GraphicUses:432Used by:444
Symbol 434 BitmapUsed by:435 441
Symbol 435 GraphicUses:434Used by:444
Symbol 436 BitmapUsed by:437 442
Symbol 437 GraphicUses:436Used by:444
Symbol 438 BitmapUsed by:439 443
Symbol 439 GraphicUses:438Used by:444
Symbol 440 GraphicUses:432Used by:444
Symbol 441 GraphicUses:434Used by:444
Symbol 442 GraphicUses:436Used by:444
Symbol 443 GraphicUses:438Used by:444
Symbol 444 MovieClip {npcYellowB_mc}Uses:419 421 423 425 226 427 429 431 433 435 437 439 440 441 442 443Used by:758
Symbol 445 BitmapUsed by:446
Symbol 446 GraphicUses:445Used by:471
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:471
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:471
Symbol 451 BitmapUsed by:452
Symbol 452 GraphicUses:451Used by:471
Symbol 453 BitmapUsed by:454
Symbol 454 GraphicUses:453Used by:471
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:471
Symbol 457 BitmapUsed by:458
Symbol 458 GraphicUses:457Used by:471
Symbol 459 BitmapUsed by:460 467
Symbol 460 GraphicUses:459Used by:471
Symbol 461 BitmapUsed by:462 468
Symbol 462 GraphicUses:461Used by:471
Symbol 463 BitmapUsed by:464 469
Symbol 464 GraphicUses:463Used by:471
Symbol 465 BitmapUsed by:466 470
Symbol 466 GraphicUses:465Used by:471
Symbol 467 GraphicUses:459Used by:471
Symbol 468 GraphicUses:461Used by:471
Symbol 469 GraphicUses:463Used by:471
Symbol 470 GraphicUses:465Used by:471
Symbol 471 MovieClip {npcYellowW_mc}Uses:446 448 450 452 229 454 456 458 460 462 464 466 467 468 469 470Used by:758
Symbol 472 GraphicUsed by:479
Symbol 473 FontUsed by:474
Symbol 474 TextUses:473Used by:479
Symbol 475 Sound {gameEnd}Used by:479
Symbol 476 Sound {targetReached}Used by:479
Symbol 477 Sound {musicLoop}Used by:479
Symbol 478 Sound {camera}Used by:479
Symbol 479 MovieClipUses:472 474 475 476 477 478 1 85Used by:758
Symbol 480 MovieClip {blankScreen_mc}Uses:82Used by:758
Symbol 481 BitmapUsed by:482
Symbol 482 GraphicUses:481Used by:483
Symbol 483 MovieClip {photoParty_mc}Uses:482Used by:758
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:486
Symbol 486 MovieClip {photoIcecream_mc}Uses:485Used by:758
Symbol 487 BitmapUsed by:488
Symbol 488 GraphicUses:487Used by:489
Symbol 489 MovieClip {photoGig_mc}Uses:488Used by:758
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:492
Symbol 492 MovieClip {photoStadium_mc}Uses:491Used by:758
Symbol 493 BitmapUsed by:494
Symbol 494 GraphicUses:493Used by:495
Symbol 495 MovieClip {photoThemepark_mc}Uses:494Used by:758
Symbol 496 BitmapUsed by:497
Symbol 497 GraphicUses:496Used by:498
Symbol 498 MovieClip {photoWedding_mc}Uses:497Used by:758
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:501
Symbol 501 MovieClip {partyHouse_mc}Uses:125 123 500Used by:758
Symbol 502 BitmapUsed by:503
Symbol 503 GraphicUses:502Used by:504 511
Symbol 504 MovieClip {gig_template}Uses:503Used by:741 744 746 750 752 753 754 756 758
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:511
Symbol 507 BitmapUsed by:508
Symbol 508 GraphicUses:507Used by:511
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:511
Symbol 511 MovieClipUses:503 506 508 510Used by:512
Symbol 512 MovieClip {gigLid_mc}Uses:511Used by:758
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:515
Symbol 515 MovieClip {gig_mc}Uses:125 123 514Used by:758
Symbol 516 BitmapUsed by:517
Symbol 517 GraphicUses:516Used by:518
Symbol 518 MovieClip {stadium_mc}Uses:125 123 517Used by:758
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:521
Symbol 521 MovieClip {themepark_mc}Uses:125 123 520Used by:758
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:524
Symbol 524 MovieClip {wedding_mc}Uses:125 123 523Used by:758
Symbol 525 BitmapUsed by:526
Symbol 526 GraphicUses:525Used by:527 542
Symbol 527 MovieClip {stadium_template}Uses:526Used by:740 744 746 750 755 756 758
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:530 554
Symbol 530 MovieClip {themepark_template}Uses:529Used by:743 745 749 750 753 756 758
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:533 560
Symbol 533 MovieClip {wedding_template}Uses:532Used by:739 745 746 749 750 753 755 756 758
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:542
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:542
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:538Used by:542
Symbol 540 BitmapUsed by:541
Symbol 541 GraphicUses:540Used by:542
Symbol 542 MovieClipUses:526 535 537 539 541Used by:543
Symbol 543 MovieClip {stadiumLid_mc}Uses:542Used by:758
Symbol 544 BitmapUsed by:545
Symbol 545 GraphicUses:544Used by:554
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:554
Symbol 548 BitmapUsed by:549
Symbol 549 GraphicUses:548Used by:554
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:554
Symbol 552 BitmapUsed by:553
Symbol 553 GraphicUses:552Used by:554
Symbol 554 MovieClipUses:529 545 547 549 551 553Used by:555
Symbol 555 MovieClip {themeparkLid_mc}Uses:554Used by:758
Symbol 556 BitmapUsed by:557
Symbol 557 GraphicUses:556Used by:560
Symbol 558 BitmapUsed by:559
Symbol 559 GraphicUses:558Used by:560
Symbol 560 MovieClipUses:532 557 559Used by:561
Symbol 561 MovieClip {weddingLid_mc}Uses:560Used by:758
Symbol 562 BitmapUsed by:563 565 567 569
Symbol 563 GraphicUses:562Used by:564
Symbol 564 MovieClip {path1_template}Uses:563Used by:737 738 739 740 742 743 744 745 746 748 749 750 751 752 753 754 755 756 758
Symbol 565 GraphicUses:562Used by:566
Symbol 566 MovieClip {path3_template}Uses:565Used by:737 738 739 740 742 743 744 745 746 748 749 750 751 752 753 754 755 756 758
Symbol 567 GraphicUses:562Used by:568
Symbol 568 MovieClip {path7_template}Uses:567Used by:737 738 739 740 743 745 746 748 749 750 751 752 754 758
Symbol 569 GraphicUses:562Used by:570
Symbol 570 MovieClip {path9_template}Uses:569Used by:739 742 743 745 746 748 749 750 751 752 754 758
Symbol 571 BitmapUsed by:572
Symbol 572 GraphicUses:571Used by:573
Symbol 573 MovieClip {pathH_template}Uses:572Used by:737 738 739 740 742 743 744 745 746 748 749 750 751 752 753 754 755 756 758
Symbol 574 BitmapUsed by:575
Symbol 575 GraphicUses:574Used by:576
Symbol 576 MovieClip {pathV_template}Uses:575Used by:737 738 739 740 741 742 743 744 745 746 748 749 750 751 752 753 754 755 756 758
Symbol 577 BitmapUsed by:578
Symbol 578 GraphicUses:577Used by:579 580
Symbol 579 MovieClip {tree_template}Uses:578Used by:737 738 739 740 741 742 743 744 745 746 748 749 750 751 752 753 754 755 756 758
Symbol 580 MovieClip {tree_mc}Uses:59 578Used by:758
Symbol 581 BitmapUsed by:582
Symbol 582 GraphicUses:581Used by:583
Symbol 583 MovieClipUses:582Used by:584 585 586 587 588 589
Symbol 584 MovieClip {bubbleBlue_mc}Uses:181 583Used by:758
Symbol 585 MovieClip {bubbleGreen_mc}Uses:48 583Used by:758
Symbol 586 MovieClip {bubblePink_mc}Uses:212 583Used by:758
Symbol 587 MovieClip {bubbleRed_mc}Uses:215 583Used by:758
Symbol 588 MovieClip {bubbleTurquoise_mc}Uses:221 583Used by:758
Symbol 589 MovieClip {bubbleYellow_mc}Uses:227 583Used by:758
Symbol 590 BitmapUsed by:591
Symbol 591 GraphicUses:590Used by:592
Symbol 592 MovieClip {gigIcon_mc}Uses:591Used by:758
Symbol 593 BitmapUsed by:594
Symbol 594 GraphicUses:593Used by:595
Symbol 595 MovieClip {icecreamIcon_mc}Uses:594Used by:758
Symbol 596 BitmapUsed by:597
Symbol 597 GraphicUses:596Used by:598
Symbol 598 MovieClip {partyIcon_mc}Uses:597Used by:758
Symbol 599 BitmapUsed by:600
Symbol 600 GraphicUses:599Used by:601
Symbol 601 MovieClip {stadiumIcon_mc}Uses:600Used by:758
Symbol 602 BitmapUsed by:603
Symbol 603 GraphicUses:602Used by:604
Symbol 604 MovieClip {themeparkIcon_mc}Uses:603Used by:758
Symbol 605 BitmapUsed by:606
Symbol 606 GraphicUses:605Used by:607
Symbol 607 MovieClip {weddingIcon_mc}Uses:606Used by:758
Symbol 608 BitmapUsed by:609
Symbol 609 GraphicUses:608Used by:610
Symbol 610 MovieClipUses:609Used by:613
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClip {cross_mc}Uses:611Used by:613
Symbol 613 MovieClip {soundIcon_mc}Uses:610 612 85Used by:758
Symbol 614 GraphicUsed by:615
Symbol 615 Button {hotspot_bt}Uses:614 85Used by:758
Symbol 616 TextUses:4Used by:758
Symbol 617 BitmapUsed by:618 623
Symbol 618 GraphicUses:617Used by:619
Symbol 619 MovieClip {pathT_template}Uses:618Used by:745 746 748 749 750 752 753 754 756 758
Symbol 620 BitmapUsed by:621
Symbol 621 GraphicUses:620Used by:622
Symbol 622 MovieClip {pathX_template}Uses:621Used by:745 746 748 750 753 758
Symbol 623 GraphicUses:617Used by:624
Symbol 624 MovieClip {pathT2_template}Uses:623Used by:748 749 750 752 754 755 756 758
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:629
Symbol 627 BitmapUsed by:628
Symbol 628 GraphicUses:627Used by:629
Symbol 629 ButtonUses:626 628 85Used by:640
Symbol 630 BitmapUsed by:631
Symbol 631 GraphicUses:630Used by:634
Symbol 632 BitmapUsed by:633
Symbol 633 GraphicUses:632Used by:634
Symbol 634 ButtonUses:631 633 85Used by:640
Symbol 635 BitmapUsed by:636
Symbol 636 GraphicUses:635Used by:639
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:639
Symbol 639 ButtonUses:636 638 85Used by:640
Symbol 640 MovieClip {menu_mc}Uses:3 629 634 639 48 12Used by:758
Symbol 641 TextUses:4Used by:670
Symbol 642 TextUses:4Used by:644
Symbol 643 TextUses:4Used by:644
Symbol 644 ButtonUses:642 643 85Used by:670 673 679
Symbol 645 GraphicUsed by:670
Symbol 646 TextUses:4Used by:666
Symbol 647 TextUses:4Used by:666
Symbol 648 TextUses:4Used by:666
Symbol 649 TextUses:4Used by:666
Symbol 650 TextUses:4Used by:666
Symbol 651 TextUses:4Used by:666
Symbol 652 TextUses:4Used by:666
Symbol 653 TextUses:4Used by:666
Symbol 654 TextUses:4Used by:666
Symbol 655 TextUses:4Used by:666
Symbol 656 TextUses:4Used by:666
Symbol 657 TextUses:4Used by:666
Symbol 658 TextUses:4Used by:666
Symbol 659 TextUses:4Used by:666
Symbol 660 TextUses:4Used by:666
Symbol 661 TextUses:4Used by:666
Symbol 662 TextUses:4Used by:666
Symbol 663 TextUses:4Used by:666
Symbol 664 TextUses:4Used by:666
Symbol 665 TextUses:4Used by:666
Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115}Uses:137 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665Used by:670
Symbol 667 GraphicUsed by:669
Symbol 668 GraphicUsed by:669
Symbol 669 ButtonUses:667 668 85Used by:670
Symbol 670 MovieClip {levelSelect_mc}Uses:3 641 644 645 666 669Used by:758
Symbol 671 TextUses:4Used by:673
Symbol 672 TextUses:15Used by:673
Symbol 673 MovieClip {instructions_mc}Uses:3 671 644 672Used by:758
Symbol 674 TextUses:4Used by:679
Symbol 675 EditableTextUses:15Used by:679
Symbol 676 EditableTextUses:15Used by:679
Symbol 677 EditableTextUses:15Used by:679
Symbol 678 EditableTextUses:15Used by:679
Symbol 679 MovieClip {highscores_mc}Uses:3 674 644 675 676 677 678Used by:758
Symbol 680 BitmapUsed by:681
Symbol 681 GraphicUses:680Used by:700
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:682Used by:700
Symbol 684 BitmapUsed by:685
Symbol 685 GraphicUses:684Used by:686 687
Symbol 686 MovieClipUses:685Used by:687
Symbol 687 ButtonUses:685 686 85Used by:699
Symbol 688 GraphicUsed by:689
Symbol 689 MovieClipUses:688Used by:699
Symbol 690 GraphicUsed by:691
Symbol 691 MovieClipUses:690Used by:699
Symbol 692 EditableTextUses:15Used by:699
Symbol 693 GraphicUsed by:699
Symbol 694 EditableTextUses:15Used by:699
Symbol 695 EditableTextUses:15Used by:699
Symbol 696 EditableTextUses:15Used by:699
Symbol 697 EditableTextUses:15Used by:699
Symbol 698 EditableTextUses:15Used by:699
Symbol 699 MovieClip {photoboxland_fla.gui_mc_121}Uses:687 689 691 692 693 694 695 696 697 698Used by:700
Symbol 700 MovieClip {gameBackground_mc}Uses:681 683 699Used by:758
Symbol 701 TextUses:4Used by:703
Symbol 702 TextUses:4Used by:703
Symbol 703 ButtonUses:701 702 85Used by:706
Symbol 704 EditableTextUses:4Used by:706
Symbol 705 EditableTextUses:15Used by:706
Symbol 706 MovieClip {blurb_mc}Uses:82 703 704 705Used by:758
Symbol 707 TextUses:4Used by:709
Symbol 708 TextUses:4Used by:709
Symbol 709 ButtonUses:707 708 85Used by:714
Symbol 710 TextUses:4Used by:712
Symbol 711 TextUses:4Used by:712
Symbol 712 ButtonUses:710 711 85Used by:714
Symbol 713 TextUses:15Used by:714
Symbol 714 MovieClip {confirmQuit_mc}Uses:82 709 712 713Used by:758
Symbol 715 FontUsed by:716
Symbol 716 EditableTextUses:715Used by:735
Symbol 717 EditableTextUses:15Used by:735
Symbol 718 EditableTextUses:15Used by:735
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:735
Symbol 721 EditableTextUses:15Used by:735
Symbol 722 TextUses:4Used by:735
Symbol 723 GraphicUsed by:724 725
Symbol 724 MovieClipUses:723Used by:725
Symbol 725 ButtonUses:724 723 85Used by:735
Symbol 726 TextUses:4Used by:728
Symbol 727 TextUses:4Used by:728
Symbol 728 ButtonUses:726 727 85Used by:735
Symbol 729 BitmapUsed by:730
Symbol 730 GraphicUses:729Used by:733 734
Symbol 731 BitmapUsed by:732
Symbol 732 GraphicUses:731Used by:733
Symbol 733 MovieClipUses:730 732Used by:734
Symbol 734 ButtonUses:733 730 85Used by:735
Symbol 735 MovieClip {gameOverScreen_mc}Uses:82 716 717 718 720 721 722 725 86 728 734Used by:758
Symbol 736 GraphicUsed by:737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756
Symbol 737 MovieClipUses:736 112 579 48 51 576 566 573 564 568Used by:757
Symbol 738 MovieClipUses:736 121 230 63 573 576 564 568 566 579 227Used by:757
Symbol 739 MovieClipUses:736 63 533 576 566 573 564 568 570 579 211 212Used by:757
Symbol 740 MovieClipUses:736 527 573 566 576 564 568 579 215 218 63Used by:757
Symbol 741 MovieClipUses:736 63 178 576 579 181 504Used by:757
Symbol 742 MovieClipUses:736 579 112 576 121 63 564 573 570 566 227 230 224 221Used by:757
Symbol 743 MovieClipUses:736 63 178 579 181 530 564 570 566 576 573 568Used by:757
Symbol 744 MovieClipUses:736 63 178 576 181 579 527 564 573 566 215 218 504Used by:757
Symbol 745 MovieClipUses:736 121 533 530 619 622 576 573 566 564 568 570 579 63 178 181 48 51 211 212Used by:757
Symbol 746 MovieClipUses:736 527 504 533 622 576 619 564 566 568 570 573 579 63 215 218 221 224 227 230Used by:757
Symbol 747 MovieClipUses:736 121 63 221 224Used by:757
Symbol 748 MovieClipUses:736 112 566 573 564 576 570 622 579 568 624 619 215 218Used by:757
Symbol 749 MovieClipUses:736 530 533 63 576 624 573 566 564 579 570 568 619 230 227 178 181Used by:757
Symbol 750 MovieClipUses:736 527 504 530 533 566 564 568 570 624 619 622 573 576 579 63 178 215 181 218 221 224 227 230Used by:757
Symbol 751 MovieClipUses:736 121 112 564 570 576 566 568 573 579 211 212 230 227Used by:757
Symbol 752 MovieClipUses:736 112 504 121 576 564 566 573 568 624 619 570 579 63 221 224 227 230 211 212Used by:757
Symbol 753 MovieClipUses:736 530 533 504 112 121 622 576 619 573 564 566 579 178 181 51 48 211 212 215 218 230 227Used by:757
Symbol 754 MovieClipUses:736 504 576 619 624 570 568 573 579 564 566 230 227Used by:757
Symbol 755 MovieClipUses:736 527 533 576 564 566 573 624 63 579 212 211 48 51Used by:757
Symbol 756 MovieClipUses:736 112 527 530 504 121 533 576 619 624 564 566 573 579 178 181 51 48 211 212 215 218 221 224 227 230Used by:757
Symbol 757 MovieClip {levelContainer_mc}Uses:737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756Used by:758
Symbol 758 MovieClipUses:55 56 57 62 63 69 74 76 78 81 89 112 121 128 131 137 59 123 125 111 139 120 148 177 178 181 208 51 48 211 212 215 218 221 224 227 230 257 284 309 45 336 363 390 417 444 471 479 480 483 486 489 492 495 498 501 504 512 515 518 521 524 527 530 533 543 555 561 564 566 568 570 573 576 579 580 584 585 586 587 588 589 592 595 598 601 604 607 613 615 616 619 622 624 640 670 673 679 700 706 714 735 757Used by:Timeline

Instance Names

"stageAssets"Frame 2Symbol 758 MovieClip
"loadingText"Symbol 13 MovieClip {preloader_mc} Frame 1Symbol 5 EditableText
"loadingBar"Symbol 13 MovieClip {preloader_mc} Frame 1Symbol 8 MovieClip
"txt"Symbol 17 MovieClip {debug_mc} Frame 1Symbol 16 EditableText
"hitZone"Symbol 62 MovieClip {wall_mc} Frame 1Symbol 59 MovieClip {hitZone_mc}
"continueButton"Symbol 89 MovieClip {levelUp_mc} Frame 1Symbol 86 Button
"message1"Symbol 89 MovieClip {levelUp_mc} Frame 1Symbol 88 EditableText
"hitZone"Symbol 139 MovieClip {dummy_mc} Frame 1Symbol 59 MovieClip {hitZone_mc}
"arrowClear"Symbol 148 MovieClip {selector_mc} Frame 1Symbol 142 MovieClip {photoboxland_fla.arrowClear_bt_27}
"arrowUp"Symbol 148 MovieClip {selector_mc} Frame 1Symbol 146 MovieClip {photoboxland_fla.arrowSelect_bt_28}
"arrowLeft"Symbol 148 MovieClip {selector_mc} Frame 1Symbol 146 MovieClip {photoboxland_fla.arrowSelect_bt_28}
"arrowRight"Symbol 148 MovieClip {selector_mc} Frame 1Symbol 146 MovieClip {photoboxland_fla.arrowSelect_bt_28}
"arrowDown"Symbol 148 MovieClip {selector_mc} Frame 1Symbol 146 MovieClip {photoboxland_fla.arrowSelect_bt_28}
"hotspot"Symbol 148 MovieClip {selector_mc} Frame 1Symbol 147 MovieClip
"hitZone"Symbol 580 MovieClip {tree_mc} Frame 1Symbol 59 MovieClip {hitZone_mc}
"blueGuy"Symbol 584 MovieClip {bubbleBlue_mc} Frame 1Symbol 181 MovieClip {npcBlueW_template}
"blueBubble"Symbol 584 MovieClip {bubbleBlue_mc} Frame 1Symbol 583 MovieClip
"blueBubble"Symbol 585 MovieClip {bubbleGreen_mc} Frame 1Symbol 583 MovieClip
"blueBubble"Symbol 586 MovieClip {bubblePink_mc} Frame 1Symbol 583 MovieClip
"blueBubble"Symbol 587 MovieClip {bubbleRed_mc} Frame 1Symbol 583 MovieClip
"blueBubble"Symbol 588 MovieClip {bubbleTurquoise_mc} Frame 1Symbol 583 MovieClip
"blueBubble"Symbol 589 MovieClip {bubbleYellow_mc} Frame 1Symbol 583 MovieClip
"cross"Symbol 613 MovieClip {soundIcon_mc} Frame 1Symbol 612 MovieClip {cross_mc}
"playButton"Symbol 640 MovieClip {menu_mc} Frame 1Symbol 629 Button
"instructionsButton"Symbol 640 MovieClip {menu_mc} Frame 1Symbol 634 Button
"highscoresButton"Symbol 640 MovieClip {menu_mc} Frame 1Symbol 639 Button
"iconGuy"Symbol 640 MovieClip {menu_mc} Frame 1Symbol 48 MovieClip {npcGreenW_template}
"level1"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level2"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level3"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level4"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level5"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level6"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level7"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level8"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level9"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level10"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level11"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level12"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level13"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level14"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level15"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level16"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level17"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level18"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level19"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"level20"Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115} Frame 1Symbol 137 Button {levelThumb}
"menuButton"Symbol 670 MovieClip {levelSelect_mc} Frame 1Symbol 644 Button
"levelButtonHolder"Symbol 670 MovieClip {levelSelect_mc} Frame 1Symbol 666 MovieClip {photoboxland_fla.levelButtonHolder_mc_115}
"arrowLeft"Symbol 670 MovieClip {levelSelect_mc} Frame 1Symbol 669 Button
"arrowRight"Symbol 670 MovieClip {levelSelect_mc} Frame 1Symbol 669 Button
"menuButton"Symbol 673 MovieClip {instructions_mc} Frame 1Symbol 644 Button
"menuButton"Symbol 679 MovieClip {highscores_mc} Frame 1Symbol 644 Button
"rankDisplay"Symbol 679 MovieClip {highscores_mc} Frame 1Symbol 675 EditableText
"nameDisplay"Symbol 679 MovieClip {highscores_mc} Frame 1Symbol 676 EditableText
"scoreDisplay"Symbol 679 MovieClip {highscores_mc} Frame 1Symbol 677 EditableText
"connectingDisplay"Symbol 679 MovieClip {highscores_mc} Frame 1Symbol 678 EditableText
"quitButton"Symbol 699 MovieClip {photoboxland_fla.gui_mc_121} Frame 1Symbol 687 Button
"clockFaceLeft"Symbol 699 MovieClip {photoboxland_fla.gui_mc_121} Frame 1Symbol 689 MovieClip
"clockMaskLeft"Symbol 699 MovieClip {photoboxland_fla.gui_mc_121} Frame 1Symbol 691 MovieClip
"clockFaceLeft"Symbol 699 MovieClip {photoboxland_fla.gui_mc_121} Frame 1Symbol 689 MovieClip
"clockMaskRight"Symbol 699 MovieClip {photoboxland_fla.gui_mc_121} Frame 1Symbol 691 MovieClip
"countdownDisplay"Symbol 699 MovieClip {photoboxland_fla.gui_mc_121} Frame 1Symbol 692 EditableText
"bonusDisplayTTH"Symbol 699 MovieClip {photoboxland_fla.gui_mc_121} Frame 1Symbol 694 EditableText
"bonusDisplayTH"Symbol 699 MovieClip {photoboxland_fla.gui_mc_121} Frame 1Symbol 695 EditableText
"bonusDisplayH"Symbol 699 MovieClip {photoboxland_fla.gui_mc_121} Frame 1Symbol 696 EditableText
"bonusDisplayT"Symbol 699 MovieClip {photoboxland_fla.gui_mc_121} Frame 1Symbol 697 EditableText
"bonusDisplayU"Symbol 699 MovieClip {photoboxland_fla.gui_mc_121} Frame 1Symbol 698 EditableText
"viewport"Symbol 700 MovieClip {gameBackground_mc} Frame 1Symbol 683 MovieClip
"gui"Symbol 700 MovieClip {gameBackground_mc} Frame 1Symbol 699 MovieClip {photoboxland_fla.gui_mc_121}
"startButton"Symbol 706 MovieClip {blurb_mc} Frame 1Symbol 703 Button
"level"Symbol 706 MovieClip {blurb_mc} Frame 1Symbol 704 EditableText
"blurbContent"Symbol 706 MovieClip {blurb_mc} Frame 1Symbol 705 EditableText
"yesButton"Symbol 714 MovieClip {confirmQuit_mc} Frame 1Symbol 709 Button
"noButton"Symbol 714 MovieClip {confirmQuit_mc} Frame 1Symbol 712 Button
"message1"Symbol 735 MovieClip {gameOverScreen_mc} Frame 1Symbol 716 EditableText
"message2"Symbol 735 MovieClip {gameOverScreen_mc} Frame 1Symbol 717 EditableText
"message3"Symbol 735 MovieClip {gameOverScreen_mc} Frame 1Symbol 718 EditableText
"playerName"Symbol 735 MovieClip {gameOverScreen_mc} Frame 1Symbol 721 EditableText
"submitButton"Symbol 735 MovieClip {gameOverScreen_mc} Frame 1Symbol 725 Button
"continueButton"Symbol 735 MovieClip {gameOverScreen_mc} Frame 1Symbol 86 Button
"replayButton"Symbol 735 MovieClip {gameOverScreen_mc} Frame 1Symbol 728 Button
"banner"Symbol 735 MovieClip {gameOverScreen_mc} Frame 1Symbol 734 Button

Special Tags

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

Labels

"up"Symbol 45 MovieClip {npcPinkW_mc} Frame 1
"down"Symbol 45 MovieClip {npcPinkW_mc} Frame 13
"left"Symbol 45 MovieClip {npcPinkW_mc} Frame 25
"right"Symbol 45 MovieClip {npcPinkW_mc} Frame 37
"up"Symbol 69 MovieClip {arrow_mc} Frame 1
"down"Symbol 69 MovieClip {arrow_mc} Frame 10
"left"Symbol 69 MovieClip {arrow_mc} Frame 15
"right"Symbol 69 MovieClip {arrow_mc} Frame 20
"up"Symbol 177 MovieClip {npcBlueB_mc} Frame 1
"down"Symbol 177 MovieClip {npcBlueB_mc} Frame 13
"left"Symbol 177 MovieClip {npcBlueB_mc} Frame 25
"right"Symbol 177 MovieClip {npcBlueB_mc} Frame 37
"up"Symbol 208 MovieClip {npcBlueW_mc} Frame 1
"down"Symbol 208 MovieClip {npcBlueW_mc} Frame 13
"left"Symbol 208 MovieClip {npcBlueW_mc} Frame 25
"right"Symbol 208 MovieClip {npcBlueW_mc} Frame 37
"up"Symbol 257 MovieClip {npcGreenB_mc} Frame 1
"down"Symbol 257 MovieClip {npcGreenB_mc} Frame 13
"left"Symbol 257 MovieClip {npcGreenB_mc} Frame 25
"right"Symbol 257 MovieClip {npcGreenB_mc} Frame 37
"up"Symbol 284 MovieClip {npcGreenW_mc} Frame 1
"down"Symbol 284 MovieClip {npcGreenW_mc} Frame 13
"left"Symbol 284 MovieClip {npcGreenW_mc} Frame 25
"right"Symbol 284 MovieClip {npcGreenW_mc} Frame 37
"up"Symbol 309 MovieClip {npcPinkB_mc} Frame 1
"down"Symbol 309 MovieClip {npcPinkB_mc} Frame 13
"left"Symbol 309 MovieClip {npcPinkB_mc} Frame 25
"right"Symbol 309 MovieClip {npcPinkB_mc} Frame 37
"up"Symbol 336 MovieClip {npcRedB_mc} Frame 1
"down"Symbol 336 MovieClip {npcRedB_mc} Frame 13
"left"Symbol 336 MovieClip {npcRedB_mc} Frame 25
"right"Symbol 336 MovieClip {npcRedB_mc} Frame 37
"up"Symbol 363 MovieClip {npcRedW_mc} Frame 1
"down"Symbol 363 MovieClip {npcRedW_mc} Frame 13
"left"Symbol 363 MovieClip {npcRedW_mc} Frame 25
"right"Symbol 363 MovieClip {npcRedW_mc} Frame 37
"up"Symbol 390 MovieClip {npcTurquoiseB_mc} Frame 1
"down"Symbol 390 MovieClip {npcTurquoiseB_mc} Frame 13
"left"Symbol 390 MovieClip {npcTurquoiseB_mc} Frame 25
"right"Symbol 390 MovieClip {npcTurquoiseB_mc} Frame 37
"up"Symbol 417 MovieClip {npcTurquoiseW_mc} Frame 1
"down"Symbol 417 MovieClip {npcTurquoiseW_mc} Frame 13
"left"Symbol 417 MovieClip {npcTurquoiseW_mc} Frame 25
"right"Symbol 417 MovieClip {npcTurquoiseW_mc} Frame 37
"up"Symbol 444 MovieClip {npcYellowB_mc} Frame 1
"down"Symbol 444 MovieClip {npcYellowB_mc} Frame 13
"left"Symbol 444 MovieClip {npcYellowB_mc} Frame 25
"right"Symbol 444 MovieClip {npcYellowB_mc} Frame 37
"up"Symbol 471 MovieClip {npcYellowW_mc} Frame 1
"down"Symbol 471 MovieClip {npcYellowW_mc} Frame 13
"left"Symbol 471 MovieClip {npcYellowW_mc} Frame 25
"right"Symbol 471 MovieClip {npcYellowW_mc} Frame 37




http://swfchan.com/6/28798/info.shtml
Created: 20/5 -2019 06:11:06 Last modified: 20/5 -2019 06:11:06 Server time: 09/05 -2024 13:21:18