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

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

Beastie Burgers - make burgers for your hugry customers in this game.swf

This is the info page for
Flash #90974

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


Text
Takings

Burgers Sold

Continue

Help

This is the intro screen.
You shouldn't have the help menu up here
so congrats on breaking the game!

OK

Retry

Map

This is the map screen.
Click on a location to drive there and set
up shop. You will need to build up your
reputation to unlock the harder ones.
Rollover each location to find out how
much Kudos you need earn.

This is the day over screen.
You shouldn't have the help menu up here
so congrats on breaking the game!

This is the shop.
Buy ingredients to stock your van with
here.

Here are all trophies you have earned.
Complete more achievements throughout
your career to add to your trophy
collection.
Once achieved, you can view them at any
time by returning here.

This is the spooky shack.
This creepy man will sell you burger
recipes.

You ran out of money, forcing your
business into bankruptcy.
Several burly monsters will appear before
you tonight, demanding the money you
owe them. You will run, but they will catch
you, and it will not be pretty.
Game over.

Too many mangled burgers. Too many
dissatisfied customers. The inhabitants of
Monsterville are not happy.
Word gets round that your burgers are a
disappointment. Soon you find yourself
with no customers and no money.
Game over.

Congratulations on completing the tutorial.
You are now equipped with the necessary
skills for making basic burgers.
Now proceed to career mode, where you
will have many more ingredients and more
demanding customers.
Good luck!

Whoops!
You ought to keep a better eye on your
costs - you've run out of money!
Would you like to restart the day or return
to the map screen?

Congratulations on beating the tutorial.
You are now equipped with the necessary
skills for making basic burgers.
Now proceed into the real game, where
you will have many more ingredients and
more demanding customers who will leave
if you don't fulfil their needs.
Good luck!

Welcome to the Beastie Burgers Tutorial!
You will receive three customers today
who will be very patient and friendly.
Take all the time you need to learn how to
make burgers with the help of the on-
screen tips. Further help can be found by
clicking      .

?

Your second day on the job! You'll be
serving regular customers today who
won't be so forgiving - any mistakes and
they will leave without paying you!
Don't forget to use the        button if you
need any extra help. Good luck!

Welcome to Beastie Burgers!
When you begin a day, a customer will
appear. Click on him to see his order then
try to make the burger requested.
Click the buttons below to navigate this
help menu, which can always be reached
by pressing      .

1 of 4

Here you can see all your available
ingredients, some of which will need to be
cooked. To do this, drag them onto the
griddle in the center of the kitchen.
Use the spatula to pick up hot ingredients
from the griddle.
Bread buns may need to be toasted using
the toasters to the right of the kitchen.

2 of 4

To create a burger, drag a box onto the
preparation area (to the right of the
griddle). Then drag the ingredients into the
box to place them inside. Your ingredients
will assemble themselves into a tasty
burger!
When you're done, drag the whole box to
the customer to complete the order.

3 of 4

If your burgers are good, your customers
will be pleased and will give you money!
Keeping customers happy is the key to
success. Keep them happiest by giving
them exactly what they want!
As your career progresses, customers
will become more demanding and
less patient!

4 of 4

<p align="right"><font face="Arial" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">Bank: £1000.00</font></p>

<p align="right"><font face="Arial" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">Kudos: 1000</font></p>

No

Yes

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

KITCHEN

Restaurant

CLASSIFIED ADS

FOUND: False teeth
in swimming pool.
CALL TO CLAIM

DOG FOR SALE -
Eats anything and
is fond of children.

18 stone Troll seeks
GSOH and hugs. NO
BEARDS. No time
wasters pls. ref:2322

BEAST 666. Age: 200yrs
Body Type: Curvy
Job: Social Services.
Seeks: Fellow tea lover.

Gain weight
and feel
GREAT!

HAVE THE BODY
YOU WANT IN
ONLY 2 WEEKS

classifieds

CALL
NOW!

FOR SALE

Return to map

Tutorial

Move the mouse over the
speech bubble to see
exactly what he wants.

You can adjust the
griddle's temperature
using these dials.

Drag ingredients to the
box to build a burger.

Drag your box onto the
customer to give it to it.

Use this spatula to flip
the burger to cook it well.

Drop unwanted
ingredients and your dog
will 'woof' them up.

Kudos is a measure of
your local reputation. The
more you have, the more
locations you can visit.

Click and drag a burger
onto the griddle.

Use the spatula to pick
up cooked ingredients!

Click and drag a box onto
the preparation area.

Nice work! Look, here
comes another customer!
Let's see what it wants.

The customer does not
want this ingredient!

This isn't the burger the
customer wanted! Is
something missing?

Click here to return the
spatula.

Click the customer to
see their order.

When the burger is
cooked, drag it to the
box using the spatula.

To flip the burger, drag it
upwards and release the
mouse button.

Bread buns can be
picked up here.

Cheddar slices can be
found here.

<p align="left"><font face="Arial Baltic" size="12" color="#000000" letterSpacing="0.000000" kerning="1">Empty!</font></p>

<p align="left"><font face="Arial Baltic" size="13" color="#ffffff" letterSpacing="0.200000" kerning="1"><b>New Location</b></font></p>

H

L

M

GAMESFREE.COM

PRESENTS

YOUR
LOGO
HERE

ActionScript [AS3]

Section 1
//Chicken_360 (burgers_assets_fla.Chicken_360) package burgers_assets_fla { import flash.display.*; import uk.co.teamcooper.burgerassets.kitchen.*; public dynamic class Chicken_360 extends MovieClip { public var below:ChickenAsset; public var above:MovieClip; public function Chicken_360(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_fla
Section 2
//ChickenBaseBurnt_362 (burgers_assets_fla.ChickenBaseBurnt_362) package burgers_assets_fla { import flash.display.*; public dynamic class ChickenBaseBurnt_362 extends MovieClip { public function ChickenBaseBurnt_362(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10); } function frame10(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } } }//package burgers_assets_fla
Section 3
//ChickenBaseCooked_361 (burgers_assets_fla.ChickenBaseCooked_361) package burgers_assets_fla { import flash.display.*; public dynamic class ChickenBaseCooked_361 extends MovieClip { public function ChickenBaseCooked_361(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10); } function frame10(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } } }//package burgers_assets_fla
Section 4
//flash_done_tick_136 (burgers_assets_fla.flash_done_tick_136) package burgers_assets_fla { import flash.display.*; public dynamic class flash_done_tick_136 extends MovieClip { public function flash_done_tick_136(){ addFrameScript(27, frame28); } function frame28(){ stop(); } } }//package burgers_assets_fla
Section 5
//HamsterBase_345 (burgers_assets_fla.HamsterBase_345) package burgers_assets_fla { import flash.display.*; public dynamic class HamsterBase_345 extends MovieClip { public function HamsterBase_345(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_fla
Section 6
//MapButton_12 (burgers_assets_fla.MapButton_12) package burgers_assets_fla { import flash.display.*; public dynamic class MapButton_12 extends MovieClip { public function MapButton_12(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_fla
Section 7
//NoButton_429 (burgers_assets_fla.NoButton_429) package burgers_assets_fla { import flash.display.*; public dynamic class NoButton_429 extends MovieClip { public function NoButton_429(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_fla
Section 8
//OKButton_9 (burgers_assets_fla.OKButton_9) package burgers_assets_fla { import flash.display.*; public dynamic class OKButton_9 extends MovieClip { public function OKButton_9(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_fla
Section 9
//RetryButton_11 (burgers_assets_fla.RetryButton_11) package burgers_assets_fla { import flash.display.*; public dynamic class RetryButton_11 extends MovieClip { public function RetryButton_11(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_fla
Section 10
//TrophySparkle_223 (burgers_assets_fla.TrophySparkle_223) package burgers_assets_fla { import flash.display.*; public dynamic class TrophySparkle_223 extends MovieClip { public function TrophySparkle_223(){ addFrameScript(237, frame238, 274, frame275, 319, frame320, 363, frame364); } function frame275(){ if (Math.random() < 0.5){ gotoAndPlay(1); }; } function frame320(){ if (Math.random() < 0.5){ gotoAndPlay(1); }; } function frame238(){ if (Math.random() < 0.5){ gotoAndPlay(1); }; } function frame364(){ if (Math.random() < 0.5){ gotoAndPlay(1); }; } } }//package burgers_assets_fla
Section 11
//YesButton_430 (burgers_assets_fla.YesButton_430) package burgers_assets_fla { import flash.display.*; public dynamic class YesButton_430 extends MovieClip { public function YesButton_430(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_fla
Section 12
//BoughtTheVan_168 (burgers_intro_fla.BoughtTheVan_168) package burgers_intro_fla { import flash.display.*; public dynamic class BoughtTheVan_168 extends MovieClip { public function BoughtTheVan_168(){ addFrameScript(0, frame1, 509, frame510); } function frame1(){ stop(); } function frame510(){ stop(); } } }//package burgers_intro_fla
Section 13
//GrandmaFuneral_47 (burgers_intro_fla.GrandmaFuneral_47) package burgers_intro_fla { import flash.display.*; public dynamic class GrandmaFuneral_47 extends MovieClip { public function GrandmaFuneral_47(){ addFrameScript(0, frame1, 374, frame375); } function frame1(){ stop(); } function frame375(){ stop(); } } }//package burgers_intro_fla
Section 14
//GrandmaKitchen_4 (burgers_intro_fla.GrandmaKitchen_4) package burgers_intro_fla { import flash.display.*; public dynamic class GrandmaKitchen_4 extends MovieClip { public function GrandmaKitchen_4(){ addFrameScript(0, frame1, 649, frame650); } function frame1(){ stop(); } function frame650(){ stop(); } } }//package burgers_intro_fla
Section 15
//GrandmaWill_62 (burgers_intro_fla.GrandmaWill_62) package burgers_intro_fla { import flash.display.*; public dynamic class GrandmaWill_62 extends MovieClip { public function GrandmaWill_62(){ addFrameScript(0, frame1, 549, frame550); } function frame550(){ stop(); } function frame1(){ stop(); } } }//package burgers_intro_fla
Section 16
//GranmaRunOver_25 (burgers_intro_fla.GranmaRunOver_25) package burgers_intro_fla { import flash.display.*; public dynamic class GranmaRunOver_25 extends MovieClip { public function GranmaRunOver_25(){ addFrameScript(0, frame1, 399, frame400); } function frame1(){ stop(); } function frame400(){ stop(); } } }//package burgers_intro_fla
Section 17
//JobApplication_20 (burgers_intro_fla.JobApplication_20) package burgers_intro_fla { import flash.display.*; public dynamic class JobApplication_20 extends MovieClip { public function JobApplication_20(){ addFrameScript(0, frame1, 429, frame430); } function frame430(){ stop(); } function frame1(){ stop(); } } }//package burgers_intro_fla
Section 18
//subtitle_2 (burgers_intro_fla.subtitle_2) package burgers_intro_fla { import flash.display.*; import flash.text.*; public dynamic class subtitle_2 extends MovieClip { public var content:TextField; } }//package burgers_intro_fla
Section 19
//GTween (com.gskinner.motion.GTween) package com.gskinner.motion { import flash.events.*; import flash.utils.*; public class GTween extends EventDispatcher { public var autoPlay:Boolean;// = true protected var _position:Number;// = 0 protected var hasSetSize:Boolean;// = false protected var ticker:ITicker; protected var _delay:Number;// = 0 protected var _state:String;// = "beginning" protected var positionOffset:Number;// = NAN protected var hasAlphaAndVisible:Boolean;// = true public var useSmartRotation:Boolean;// = true protected var _autoHide:Boolean;// = true public var data; protected var _target:Object; public var autoReverse:Boolean;// = false public var nextTween:GTween; public var assignmentProperty:String; public var assignmentTarget:Object; protected var _paused:Boolean;// = true public var roundValues:Boolean;// = false public var ease:Function; protected var progressPoints:Array; protected var initProperties:Object; protected var _duration:Number;// = 10 protected var destProperties:Object; protected var _proxy:TargetProxy; protected var invalid:Boolean;// = false protected var clearProperties:Boolean;// = true protected var _lastProgressPoint:ProgressPoint; protected var children:Dictionary; public static const HYBRID:String = "hybrid"; public static const TIME:String = "time"; public static const FRAME:String = "frame"; public static const TWEEN_PHASE:String = "tweenPhase"; public static const PROGRESS:String = "progress"; public static const END:String = "end"; public static const BEGINNING:String = "beginning"; public static const DELAY_PHASE:String = "delayPhase"; public static var pauseAll:Boolean = false; protected static var _timeInterval:uint = 40; protected static var activeTweens:Dictionary = new Dictionary(false); protected static var _timingMode:String; protected static var _ticker:ITicker; public function GTween(target:Object=null, duration:Number=10, properties:Object=null, tweenProperties:Object=null){ super(); if (isNaN(duration)){ duration = 10; }; if (_timingMode == null){ timingMode = HYBRID; }; ticker = GTween._ticker; progressPoints = []; children = new Dictionary(true); this.target = target; _duration = duration; setTweenProperties(tweenProperties); setProperties(properties); } public function pause():void{ paused = true; } public function removeChild(child:GTween):void{ delete children[child]; } public function set delay(value:Number):void{ if (isNaN(value)){ return; }; if ((((_state == BEGINNING)) || ((_position == -(_delay))))){ positionOffset = (ticker.position - (_position = -(value))); }; _delay = value; } public function get target():Object{ return (_target); } protected function updateProperties(value:Number):void{ var n:String; var w:Number; var h:Number; var val:Number; var sizeSet:Boolean; var round:Boolean = roundValues; for (n in destProperties) { if (((((hasSetSize) && (!(sizeSet)))) && ((((n == "width")) || ((n == "height")))))){ sizeSet = true; w = ((destProperties["width"])==null) ? _target.width : (initProperties["width"] + ((destProperties["width"] - initProperties["width"]) * value)); h = ((destProperties["height"])==null) ? _target.height : (initProperties["height"] + ((destProperties["height"] - initProperties["height"]) * value)); var _local10 = _target; _local10["setSize"]((round) ? Math.round(w) : w, (round) ? Math.round(h) : h); } else { val = (initProperties[n] + ((destProperties[n] - initProperties[n]) * value)); _target[n] = (round) ? Math.round(val) : val; }; }; if (((assignmentTarget) && (assignmentProperty))){ assignmentTarget[assignmentProperty] = _target; }; } protected function endTransition():void{ _state = END; paused = true; dispatchEvent(new Event(Event.COMPLETE)); if (autoReverse){ reverse(); }; if (nextTween){ nextTween.play(); }; } public function get autoHide():Boolean{ return (_autoHide); } protected function nullListener(evt:Event):void{ } public function set target(value:Object):void{ _target = ((value)===null) ? {} : value; hasSetSize = ("setSize" in _target); hasAlphaAndVisible = ((("alpha" in _target)) && (("visible" in _target))); reset(); } public function get duration():Number{ return (_duration); } public function get delay():Number{ return (_delay); } public function set duration(value:Number):void{ var n:Object; if (isNaN(value)){ return; }; _duration = value; for (n in children) { if (children[n]){ (n as GTween).duration = _duration; }; }; } public function get paused():Boolean{ return (_paused); } public function deleteProperty(propertyName:String):Boolean{ return (delete destProperties[propertyName]); } public function set autoHide(value:Boolean):void{ _autoHide = value; if (hasAlphaAndVisible){ _target.visible = (_target.alpha > 0); }; } protected function init():void{ _state = TWEEN_PHASE; copyInitProperties(); dispatchEvent(new Event(Event.INIT)); } public function get proxy():Object{ if (_proxy == null){ _proxy = new TargetProxy(this); }; return (_proxy); } public function setProperties(properties:Object):void{ var key:String; if (!properties){ return; }; for (key in properties) { setProperty(key, properties[key]); }; } public function invalidate():void{ invalid = true; if (_position > 0){ positionOffset = (ticker.position - (_position = 0)); }; if (autoPlay){ play(); } else { if (_state == END){ _state = BEGINNING; }; }; } public function setTweenProperties(tweenProperties:Object):void{ var n:String; if (!tweenProperties){ return; }; if (("duration" in tweenProperties)){ duration = tweenProperties.duration; delete tweenProperties.duration; }; if (("activateListener" in tweenProperties)){ addEventListener(Event.ACTIVATE, tweenProperties.activateListener, false, 0, true); delete tweenProperties.activateListener; }; if (("initListener" in tweenProperties)){ addEventListener(Event.INIT, tweenProperties.initListener, false, 0, true); delete tweenProperties.initListener; }; if (("completeListener" in tweenProperties)){ addEventListener(Event.COMPLETE, tweenProperties.completeListener, false, 0, true); delete tweenProperties.completeListener; }; if (("progressListener" in tweenProperties)){ addEventListener(PROGRESS, tweenProperties.progressListener, false, 0, true); delete tweenProperties.progressListener; }; if (("changeListener" in tweenProperties)){ addEventListener(Event.CHANGE, tweenProperties.changeListener, false, 0, true); delete tweenProperties.changeListener; }; for (n in tweenProperties) { this[n] = tweenProperties[n]; }; } public function get position():Number{ return (_position); } public function play():void{ paused = false; } public function addProgressPoint(position:Number, data):void{ removeProgressPoint(position); progressPoints.push(new ProgressPoint(position, data)); progressPoints.sortOn("position", Array.NUMERIC); } public function get state():String{ return (_state); } public function getProperty(propertyName:String):Number{ return (destProperties[propertyName]); } public function removeProgressPoint(position:Number):void{ var i:int = (progressPoints.length - 1); while (i >= 0) { if (progressPoints[i].position == position){ progressPoints.splice(i, 1); break; }; i--; }; } public function setAssignment(assignmentTarget:Object=null, assignmentProperty:String=null):void{ this.assignmentTarget = assignmentTarget; this.assignmentProperty = assignmentProperty; } public function set position(value:Number):void{ if (isNaN(value)){ return; }; value = ((value)>_duration) ? _duration : ((value)<-(_delay)) ? -(_delay) : value; if (_position == value){ return; }; positionOffset = (ticker.position - (_position = value)); update(); } protected function checkProgressPoint():void{ var obj:ProgressPoint; var i:uint; while (i < progressPoints.length) { if (progressPoints[i].position > _position){ break; }; obj = (progressPoints[i] as ProgressPoint); i++; }; if (((!((obj == null))) && (!((obj == _lastProgressPoint))))){ _lastProgressPoint = obj; dispatchEvent(new Event(PROGRESS)); }; } protected function linearEase(value:Number, ... _args):Number{ return (value); } public function reset():void{ _position = -(_delay); _state = BEGINNING; pause(); initProperties = (_lastProgressPoint = null); destProperties = {}; } public function setProperty(propertyName:String, value:Number):void{ if (isNaN(value)){ return; }; if (_state == END){ reset(); }; destProperties[propertyName] = value; invalidate(); } override public function dispatchEvent(evt:Event):Boolean{ if (hasEventListener(evt.type)){ return (super.dispatchEvent(evt)); }; return (true); } protected function copyInitProperties():void{ var n:String; var tr:Number; var r:Number; if (!invalid){ return; }; if (((assignmentTarget) && (assignmentProperty))){ _target = assignmentTarget[assignmentProperty]; }; initProperties = {}; for (n in destProperties) { if (((useSmartRotation) && ((n == "rotation")))){ tr = (destProperties["rotation"] % 360); r = (initProperties["rotation"] = (_target[n] % 360)); tr = (tr + ((Math.abs((tr - r)))<180) ? 0 : ((tr)>r) ? -360 : 360); destProperties[n] = tr; } else { initProperties[n] = _target[n]; }; }; invalid = false; } public function end(endNextTween:Boolean=true):void{ position = _duration; if (((endNextTween) && (nextTween))){ nextTween.end(); }; } public function beginning():void{ var o:Object; updateProperties(0); positionOffset = (ticker.position - (_position = -(_delay))); for (o in children) { (o as GTween).beginning(); }; _state = BEGINNING; pause(); } protected function update():void{ var o:Object; if ((((_state == BEGINNING)) || ((_state == END)))){ activate(); }; if (_position < 0){ return; }; if (_state == DELAY_PHASE){ init(); } else { if ((((_state == TWEEN_PHASE)) && (invalid))){ copyInitProperties(); }; }; var f:Function = ((ease)==null) ? linearEase : ease; var value:Number = f((_position / _duration), 0, 1, 1); updateProperties(value); if (((hasAlphaAndVisible) && (_autoHide))){ _target.visible = (_target.alpha > 0); }; for (o in children) { (o as GTween).position = _position; }; dispatchEvent(new Event(Event.CHANGE)); checkProgressPoint(); if (_position >= _duration){ endTransition(); }; } public function reverse(reverseChildren:Boolean=true):void{ var n:Object; var o:Object = destProperties; destProperties = initProperties; initProperties = o; invalid = false; if (_state == TWEEN_PHASE){ positionOffset = (ticker.position - (_position = (_duration - _position))); }; if (reverseChildren){ for (n in children) { (n as GTween).reverse(); }; }; if (autoPlay){ play(); }; } public function clone(target:Object=null, preserveChildren:Boolean=false, preserveState:Boolean=false):GTween{ var o:Object; if (target == null){ target = this.target; }; var tween:GTween = new GTween(target, duration, destProperties, {assignmentProperty:assignmentProperty, assignmentTarget:assignmentTarget, autoHide:autoHide, autoPlay:autoPlay, autoReverse:autoReverse, delay:delay, nextTween:nextTween, ease:ease, useSmartRotation:useSmartRotation}); for (o in progressPoints) { tween.addProgressPoint(o.position, o.data); }; if (preserveChildren){ for (o in children) { tween.addChild((o as GTween), children[o]); }; }; if (preserveState){ tween.position = position; tween.paused = paused; }; return (tween); } protected function handleTick(evt:Event):void{ if (GTween.pauseAll){ positionOffset = (ticker.position - _position); return; }; position = (ticker.position - positionOffset); } public function set paused(value:Boolean):void{ if (_paused == value){ return; }; _paused = value; if (value){ ticker.removeEventListener("tick", handleTick); if ((_target is IEventDispatcher)){ _target.removeEventListener("GDS__NONEXISTENT_EVENT", nullListener); }; delete activeTweens[this]; } else { if ((((_state == BEGINNING)) || ((_state == END)))){ _position = -(_delay); activate(); }; positionOffset = (ticker.position - _position); ticker.addEventListener("tick", handleTick); if ((_target is IEventDispatcher)){ _target.addEventListener("GDS__NONEXISTENT_EVENT", nullListener, false, 0, false); } else { activeTweens[this] = true; }; }; } public function get lastProgressPoint(){ return ((_lastProgressPoint) ? _lastProgressPoint.data : null); } protected function activate():void{ _state = ((_position)<0) ? DELAY_PHASE : TWEEN_PHASE; dispatchEvent(new Event(Event.ACTIVATE)); if (_position >= 0){ init(); }; } public function addChild(child:GTween, synchDuration:Boolean=true):void{ if (!child){ return; }; children[child] = synchDuration; child.paused = true; if (synchDuration){ child.duration = _duration; }; } public static function get timingMode():String{ return (_timingMode); } public static function set timeInterval(value:uint):void{ _timeInterval = value; if ((_ticker is TimeTicker)){ (_ticker as TimeTicker).interval = (_timeInterval / 1000); }; } public static function set timingMode(value:String):void{ value = ((((value == FRAME)) || ((value == TIME)))) ? value : HYBRID; if (value == _timingMode){ return; }; _timingMode = value; if (_timingMode == TIME){ _ticker = new TimeTicker(); (_ticker as TimeTicker).interval = (_timeInterval / 1000); } else { if (_timingMode == FRAME){ _ticker = new FrameTicker(); } else { _ticker = new HybridTicker(); }; }; } public static function get timeInterval():uint{ return (_timeInterval); } } }//package com.gskinner.motion import flash.events.*; import flash.display.*; import flash.utils.*; interface ITicker extends IEventDispatcher { "GTween.as$187:ITicker"?? function get position():Number; "GTween.as$187:ITicker"?? function get interval():Number; } class FrameTicker extends EventDispatcher implements ITicker { protected var shape:Shape; protected var _position:Number;// = 0 private function FrameTicker():void{ super(); shape = new Shape(); shape.addEventListener(Event.ENTER_FRAME, tick); } public function get interval():Number{ return (1); } public function get position():Number{ return (_position); } protected function tick(evt:Event):void{ _position++; dispatchEvent(new Event("tick")); } } dynamic class TargetProxy extends Proxy { private var gTween:GTween; private function TargetProxy(gTween:GTween):void{ super(); this.gTween = gTween; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function deleteProperty(prop):Boolean{ return (gTween.deleteProperty(prop)); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function callProperty(methodName, ... _args){ gTween.target[methodName].apply(null, _args); return (null); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(prop, value):void{ if (isNaN(value)){ gTween.target[prop] = value; } else { gTween.setProperty(String(prop), Number(value)); }; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(prop){ var value:Number = gTween.getProperty(prop); return ((isNaN(value)) ? gTween.target[prop] : value); } } class ProgressPoint { public var position:Number; public var data; private function ProgressPoint(position:Number, data):void{ super(); this.position = position; this.data = data; } } class HybridTicker extends EventDispatcher implements ITicker { protected var shape:Shape; private function HybridTicker():void{ super(); shape = new Shape(); shape.addEventListener(Event.ENTER_FRAME, tick); } public function get interval():Number{ return (1); } public function get position():Number{ return ((getTimer() / 1000)); } protected function tick(evt:Event):void{ dispatchEvent(new Event("tick")); } } class TimeTicker extends EventDispatcher implements ITicker { protected var timer:Timer; private function TimeTicker():void{ super(); timer = new Timer(20); timer.start(); timer.addEventListener(TimerEvent.TIMER, tick); } public function get position():Number{ return ((getTimer() / 1000)); } public function set interval(value:Number):void{ timer.delay = (value * 1000); } public function get interval():Number{ return ((timer.delay / 1000)); } protected function tick(evt:TimerEvent):void{ dispatchEvent(new Event("tick")); evt.updateAfterEvent(); } }
Section 20
//KongregateEvent (com.kongregate.as3.client.events.KongregateEvent) package com.kongregate.as3.client.events { import flash.events.*; public class KongregateEvent extends Event { public static const COMPLETE:String = "component_api_available"; public function KongregateEvent(_arg1:String){ super(_arg1); } } }//package com.kongregate.as3.client.events
Section 21
//AbstractShadowService (com.kongregate.as3.client.services.AbstractShadowService) package com.kongregate.as3.client.services { import flash.events.*; public class AbstractShadowService extends EventDispatcher { protected function alert(_arg1:String, _arg2:String, _arg3="", _arg4:String=""):void{ trace(((((((("Kongregate API: " + _arg1) + ".") + _arg2) + "(") + _arg3) + ") ") + _arg4)); } } }//package com.kongregate.as3.client.services
Section 22
//HighScoreServiceShadow (com.kongregate.as3.client.services.HighScoreServiceShadow) package com.kongregate.as3.client.services { public class HighScoreServiceShadow extends AbstractShadowService implements IHighScoreServices { private var mode:String; public function HighScoreServiceShadow(){ mode = ""; } public function submit(_arg1:Number, _arg2:String=null):void{ alert("IHighScoreServices", "submit", arguments); } public function connect():Boolean{ alert("IKongregateServices", "connect"); return (true); } public function requestList(_arg1:Function):void{ alert("IHighScoreServices", "requestList", "", (("[Mode: " + mode) + "]")); _arg1({success:false}); } public function setMode(_arg1:String):void{ alert("IHighScoreServices", "setMode", arguments); this.mode = _arg1; } } }//package com.kongregate.as3.client.services
Section 23
//IHighScoreServices (com.kongregate.as3.client.services.IHighScoreServices) package com.kongregate.as3.client.services { public interface IHighScoreServices { function setMode(_arg1:String):void; function submit(_arg1:Number, _arg2:String=null):void; function requestList(_arg1:Function):void; } }//package com.kongregate.as3.client.services
Section 24
//IKongregateServices (com.kongregate.as3.client.services.IKongregateServices) package com.kongregate.as3.client.services { import flash.events.*; public interface IKongregateServices extends IEventDispatcher { function getPlayerInfo(_arg1:Function):void; function connect(_arg1:Number=-1):Boolean; } }//package com.kongregate.as3.client.services
Section 25
//IStatServices (com.kongregate.as3.client.services.IStatServices) package com.kongregate.as3.client.services { public interface IStatServices { function submitArray(_arg1:Array):void; function submit(_arg1:String, _arg2:Number):void; } }//package com.kongregate.as3.client.services
Section 26
//IUserServices (com.kongregate.as3.client.services.IUserServices) package com.kongregate.as3.client.services { public interface IUserServices { function getName():String; function getPlayerInfo(_arg1:Function):void; } }//package com.kongregate.as3.client.services
Section 27
//KongregateServiceShadow (com.kongregate.as3.client.services.KongregateServiceShadow) package com.kongregate.as3.client.services { public class KongregateServiceShadow extends AbstractShadowService implements IKongregateServices { public function getName():String{ alert("IKongregateServices", "getName"); return ("Guest"); } public function connect(_arg1:Number=-1):Boolean{ alert("IKongregateServices", "connect", arguments); return (true); } public function getPlayerInfo(_arg1:Function):void{ alert("IKongregateServices", "getPlayerInfo"); _arg1(new Object()); } } }//package com.kongregate.as3.client.services
Section 28
//StatServiceShadow (com.kongregate.as3.client.services.StatServiceShadow) package com.kongregate.as3.client.services { public class StatServiceShadow extends AbstractShadowService implements IStatServices { public function submitArray(_arg1:Array):void{ alert("IStatServices", "submitArray", arguments); } public function submit(_arg1:String, _arg2:Number):void{ alert("IStatServices", "submitStat", arguments); } } }//package com.kongregate.as3.client.services
Section 29
//UserServiceShadow (com.kongregate.as3.client.services.UserServiceShadow) package com.kongregate.as3.client.services { public class UserServiceShadow extends AbstractShadowService implements IUserServices { public function getName():String{ alert("UserService", "getName"); return ("Guest"); } public function getPlayerInfo(_arg1:Function):void{ alert("UserService", "getPlayerInfo"); _arg1({isGuest:true, name:"Guest", points:0, level:0, isMode:false, isAdmin:false, isDeveloper:false, avatarPath:"", chatAvatarPath:""}); } } }//package com.kongregate.as3.client.services
Section 30
//IAPIBootstrap (com.kongregate.as3.client.IAPIBootstrap) package com.kongregate.as3.client { import flash.events.*; import flash.display.*; public interface IAPIBootstrap { function init(_arg1:Event=null, _arg2:Stage=null):void; function hideLog():void; function showLog(_arg1:int=0):void; } }//package com.kongregate.as3.client
Section 31
//KongregateAPI (com.kongregate.as3.client.KongregateAPI) package com.kongregate.as3.client { import flash.events.*; import flash.display.*; import flash.system.*; import flash.utils.*; import com.kongregate.as3.client.services.*; import flash.net.*; import com.kongregate.as3.client.events.*; import flash.errors.*; public class KongregateAPI extends Sprite { private const VERSION:Number = 1; private var loader:Loader; private var loadedDomain:ApplicationDomain; private static const CLASS_USER:String = "com.kongregate.as3.client.services.UserServices"; private static const CLASS_STATS:String = "com.kongregate.as3.client.services.StatServices"; private static const CLASS_SERVICES:String = "com.kongregate.as3.client.services.KongregateServices"; private static const CLASS_SCORES:String = "com.kongregate.as3.client.services.HighScoreServices"; private static const DEBUG_API_URL:String = "//Linuxpc/kongregate/public/flash/API_AS3.swf"; private static var _connected:Boolean; private static var kUser:IUserServices; private static var _loaded:Boolean; private static var kServices:IKongregateServices; private static var kScores:IHighScoreServices; private static var mInstance:KongregateAPI; private static var kStats:IStatServices; private static var kAPI:IAPIBootstrap; public function KongregateAPI(){ if (mInstance != null){ throw (new Error("Warning: KongregateAPI has been added to stage more than once or accessed improperly. Use getInstance() or a stage reference to access.")); }; mInstance = this; this.addEventListener(Event.ADDED_TO_STAGE, init, false, 0, true); } public function get loaded():Boolean{ return (_loaded); } public function get connected():Boolean{ return (_connected); } private function alertConnected(_arg1:TimerEvent=null):void{ var _local2:KongregateEvent; var _local3:Boolean; _local2 = new KongregateEvent(KongregateEvent.COMPLETE); _local3 = this.dispatchEvent(_local2); } private function init(_arg1:Event):void{ var _local2:Object; var _local3:String; var _local4:URLRequest; var _local5:LoaderContext; this.removeEventListener(Event.ADDED_TO_STAGE, init); _loaded = false; _connected = false; _local2 = LoaderInfo(root.loaderInfo).parameters; _local3 = _local2.api_path; if (_local3 == null){ trace("Alert: Kongregate API could not be loaded, due to local testing. API will load when the game is uploaded."); createShadowServices(); return; }; Security.allowDomain("*.kongregate.com"); Security.allowDomain("kongregatetrunk.com"); _local4 = new URLRequest(_local3); _local5 = new LoaderContext(false); _local5.applicationDomain = ApplicationDomain.currentDomain; _local5.securityDomain = SecurityDomain.currentDomain; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); loader.load(_local4, _local5); } public function get api():IAPIBootstrap{ return (kAPI); } private function loadComplete(_arg1:Event):void{ getServices(); } public function get scores():IHighScoreServices{ return (kScores); } private function ioErrorHandler(_arg1:IOErrorEvent):void{ throw (new IOError(("API file not found. " + _arg1))); } public function get services():IKongregateServices{ return (kServices); } public function get stats():IStatServices{ return (kStats); } private function createShadowServices():void{ var _local1:Timer; trace(">>> Kongregate Shadow Services instantiated for local development.."); kServices = new KongregateServiceShadow(); kScores = new HighScoreServiceShadow(); kStats = new StatServiceShadow(); kUser = new UserServiceShadow(); _local1 = new Timer(200, 1); _local1.addEventListener(TimerEvent.TIMER_COMPLETE, alertConnected); _local1.start(); _connected = true; } public function get user():IUserServices{ return (kUser); } private function getServices():void{ var _local1:ApplicationDomain; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local1 = ApplicationDomain.currentDomain; kAPI = IAPIBootstrap(loader.getChildAt(0)); this.addChild(loader); _local2 = _local1.getDefinition(CLASS_SERVICES); trace(_local2); kServices = _local2.getInstance(); _local3 = _local1.getDefinition(CLASS_SCORES); kScores = _local3.getInstance(); _local4 = _local1.getDefinition(CLASS_STATS); kStats = _local4.getInstance(); _local5 = _local1.getDefinition(CLASS_USER); kUser = _local5.getInstance(); kServices.connect(VERSION); _loaded = true; _connected = true; alertConnected(); } public static function getInstance():KongregateAPI{ if (!mInstance){ throw (new IllegalOperationError("You must add the Kongregate API component to the stage before attempting to access it.")); }; return (mInstance); } } }//package com.kongregate.as3.client
Section 32
//MochiCoins (com.mochiads.MochiCoins) package com.mochiads { public class MochiCoins { public static const STORE_HIDE:String = "StoreHide"; public static const LOGGED_IN:String = "LoggedIn"; public static const STORE_ITEMS:String = "StoreItems"; public static const NO_USER:String = "NoUser"; public static const PROPERTIES_SIZE:String = "PropertiesSize"; public static const ITEM_NEW:String = "ItemNew"; public static const USER_INFO:String = "UserInfo"; public static const IO_ERROR:String = "IOError"; public static const ITEM_OWNED:String = "ItemOwned"; public static const PROPERTIES_SAVED:String = "PropertySaved"; public static const WIDGET_LOADED:String = "WidgetLoaded"; public static const ERROR:String = "Error"; public static const LOGGED_OUT:String = "LoggedOut"; public static const PROFILE_SHOW:String = "ProfileShow"; public static const LOGIN_HIDE:String = "LoginHide"; public static const LOGIN_SHOW:String = "LoginShow"; public static const STORE_SHOW:String = "StoreShow"; public static const PROFILE_HIDE:String = "ProfileHide"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public function MochiCoins(){ super(); } public static function showItem(options:Object=null):void{ if (((!(options)) || (!((typeof(options.item) == "string"))))){ trace("ERROR: showItem call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showItem", {options:options}, null, null); } public static function saveUserProperties(properties:Object):void{ MochiServices.send("coins_saveUserProperties", properties); } public static function triggerEvent(eventType:String, args:Object):void{ _dispatcher.triggerEvent(eventType, args); } public static function showLoginWidget(options:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("coins_showLoginWidget", {options:options}); } public static function getStoreItems():void{ MochiServices.send("coins_getStoreItems"); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function showStore(options:Object=null):void{ MochiServices.bringToTop(); MochiServices.send("coins_showStore", {options:options}, null, null); } public static function addEventListener(eventType:String, delegate:Function):void{ _dispatcher.addEventListener(eventType, delegate); } public static function getUserInfo():void{ MochiServices.send("coins_getUserInfo"); } public static function hideLoginWidget():void{ MochiServices.send("coins_hideLoginWidget"); } public static function removeEventListener(eventType:String, delegate:Function):void{ _dispatcher.removeEventListener(eventType, delegate); } public static function showVideo(options:Object=null):void{ if (((!(options)) || (!((typeof(options.item) == "string"))))){ trace("ERROR: showVideo call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showVideo", {options:options}, null, null); } } }//package com.mochiads
Section 33
//MochiEventDispatcher (com.mochiads.MochiEventDispatcher) package com.mochiads { public class MochiEventDispatcher { private var eventTable:Object; public function MochiEventDispatcher():void{ super(); eventTable = {}; } public function triggerEvent(event:String, args:Object):void{ var i:Object; if (eventTable[event] == undefined){ return; }; for (i in eventTable[event]) { var _local6 = eventTable[event]; _local6[i](args); }; } public function removeEventListener(event:String, delegate:Function):void{ var s:Object; if (eventTable[event] == undefined){ eventTable[event] = []; return; }; for (s in eventTable[event]) { if (eventTable[event][s] != delegate){ } else { eventTable[event].splice(Number(s), 1); }; }; } public function addEventListener(event:String, delegate:Function):void{ removeEventListener(event, delegate); eventTable[event].push(delegate); } } }//package com.mochiads
Section 34
//MochiEvents (com.mochiads.MochiEvents) package com.mochiads { import flash.display.*; public class MochiEvents { public static const ALIGN_BOTTOM_LEFT:String = "ALIGN_BL"; public static const FORMAT_LONG:String = "LongForm"; public static const ALIGN_BOTTOM:String = "ALIGN_B"; public static const ACHIEVEMENT_RECEIVED:String = "AchievementReceived"; public static const FORMAT_SHORT:String = "ShortForm"; public static const ALIGN_TOP_RIGHT:String = "ALIGN_TR"; public static const ALIGN_BOTTOM_RIGHT:String = "ALIGN_BR"; public static const ALIGN_TOP:String = "ALIGN_T"; public static const ALIGN_LEFT:String = "ALIGN_L"; public static const ALIGN_RIGHT:String = "ALIGN_R"; public static const ALIGN_TOP_LEFT:String = "ALIGN_TL"; public static const ALIGN_CENTER:String = "ALIGN_C"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); private static var gameStart:Number; private static var levelStart:Number; public function MochiEvents(){ super(); } public static function addEventListener(eventType:String, delegate:Function):void{ _dispatcher.addEventListener(eventType, delegate); } public static function removeEventListener(eventType:String, delegate:Function):void{ _dispatcher.removeEventListener(eventType, delegate); } public static function startSession(achievementID:String):void{ MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } public static function triggerEvent(eventType:String, args:Object):void{ _dispatcher.triggerEvent(eventType, args); } public static function setNotifications(clip:MovieClip, style:Object):void{ var s:Object; var args:Object = {}; for (s in style) { args[s] = style[s]; }; args.clip = clip; MochiServices.send("events_setNotifications", args, null, null); } public static function endGame():void{ var delta:Number = (new Date().time - gameStart); trigger("end_game", {time:delta}); } public static function startGame():void{ gameStart = new Date().time; trigger("start_game"); } public static function trigger(kind:String, obj:Object=null):void{ if (obj == null){ obj = {}; } else { if (obj["kind"] != undefined){ trace("WARNING: optional arguements package contains key 'id', it will be overwritten"); obj["kind"] = kind; }; }; MochiServices.send("events_triggerEvent", {eventObject:obj}, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function startLevel():void{ levelStart = new Date().time; trigger("start_level"); } public static function endLevel():void{ var delta:Number = (new Date().time - levelStart); trigger("end_level", {time:delta}); } } }//package com.mochiads
Section 35
//MochiServices (com.mochiads.MochiServices) package com.mochiads { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.system.*; import flash.utils.*; import flash.net.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _swfVersion:String; private static var _preserved:Object; public static var netupAttempted:Boolean = false; private static var _sendChannel:LocalConnection; public static var servicesSync:MochiSync = new MochiSync(); private static var _clip:MovieClip; private static var _id:String; private static var _services:String = "services.swf"; private static var _servURL:String = "http://www.mochiads.com/static/lib/services/"; public static var widget:Boolean = false; private static var _timer:Timer; private static var _sendChannelName:String; private static var _loader:Loader; private static var _connecting:Boolean = false; private static var _mochiLocalConnection:MovieClip; private static var _listenChannelName:String = "__ms_"; public static var onError:Object; public static var netup:Boolean = true; private static var _mochiLC:String = "MochiLC.swf"; public function MochiServices(){ super(); } public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function get connected():Boolean{ return (_connected); } private static function onReceive(pkg:Object):void{ var methodName:String; var pkg = pkg; var cb:String = pkg.callbackID; var cblst:Object = _clip._callbacks[cb]; if (!cblst){ return; }; var method:* = cblst.callbackMethod; methodName = ""; var obj:Object = cblst.callbackObject; if (((obj) && ((typeof(method) == "string")))){ methodName = method; if (obj[method] != null){ method = obj[method]; } else { trace((("Error: Method " + method) + " does not exist.")); }; }; if (method != undefined){ method.apply(obj, pkg.args); //unresolved jump var _slot1 = error; trace(((("Error invoking callback method '" + methodName) + "': ") + _slot1.toString())); } else { if (obj != null){ obj(pkg.args); //unresolved jump var _slot1 = error; trace(("Error invoking method on object: " + _slot1.toString())); }; }; delete _clip._callbacks[cb]; } public static function get childClip():Object{ return (_clip); } public static function send(methodName:String, args:Object=null, callbackObject:Object=null, callbackMethod:Object=null):void{ if (_connected){ _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_clip._nextcallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ trace(("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + methodName)); handleError(args, callbackObject, callbackMethod); flush(true); return; }; _clip._queue.push({methodName:methodName, args:args, callbackID:_clip._nextcallbackID}); }; if (_clip != null){ if (((!((_clip._callbacks == null))) && (!((_clip._nextcallbackID == null))))){ _clip._callbacks[_clip._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _clip._nextcallbackID++; }; }; } private static function init(id:String, clip:Object):void{ _id = id; if (clip != null){ _container = clip; loadCommunicator(id, _container); }; } private static function clickMovie(url:String, cb:Function):MovieClip{ var b:int; var loader:Loader; var avm1_bytecode:Array = [150, 21, 0, 7, 1, 0, 0, 0, 0, 98, 116, 110, 0, 7, 2, 0, 0, 0, 0, 116, 104, 105, 115, 0, 28, 150, 22, 0, 0, 99, 114, 101, 97, 116, 101, 69, 109, 112, 116, 121, 77, 111, 118, 105, 101, 67, 108, 105, 112, 0, 82, 135, 1, 0, 0, 23, 150, 13, 0, 4, 0, 0, 111, 110, 82, 101, 108, 101, 97, 115, 101, 0, 142, 8, 0, 0, 0, 0, 2, 42, 0, 114, 0, 150, 17, 0, 0, 32, 0, 7, 1, 0, 0, 0, 8, 0, 0, 115, 112, 108, 105, 116, 0, 82, 135, 1, 0, 1, 23, 150, 7, 0, 4, 1, 7, 0, 0, 0, 0, 78, 150, 8, 0, 0, 95, 98, 108, 97, 110, 107, 0, 154, 1, 0, 0, 150, 7, 0, 0, 99, 108, 105, 99, 107, 0, 150, 7, 0, 4, 1, 7, 1, 0, 0, 0, 78, 150, 27, 0, 7, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 76, 111, 99, 97, 108, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 0, 64, 150, 6, 0, 0, 115, 101, 110, 100, 0, 82, 79, 150, 15, 0, 4, 0, 0, 95, 97, 108, 112, 104, 97, 0, 7, 0, 0, 0, 0, 79, 150, 23, 0, 7, 0xFF, 0, 0xFF, 0, 7, 1, 0, 0, 0, 4, 0, 0, 98, 101, 103, 105, 110, 70, 105, 108, 108, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 109, 111, 118, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 16, 0, 7, 0, 0, 0, 0, 4, 0, 0, 101, 110, 100, 70, 105, 108, 108, 0, 82, 23]; var header:Array = [104, 0, 31, 64, 0, 7, 208, 0, 0, 12, 1, 0, 67, 2, 0xFF, 0xFF, 0xFF, 63, 3]; var footer:Array = [0, 64, 0, 0, 0]; var mc:MovieClip = new MovieClip(); var lc:LocalConnection = new LocalConnection(); var lc_name:String = ((("_click_" + Math.floor((Math.random() * 999999))) + "_") + Math.floor(new Date().time)); lc = new LocalConnection(); mc.lc = lc; mc.click = cb; lc.client = mc; lc.connect(lc_name); var ba:ByteArray = new ByteArray(); var cpool:ByteArray = new ByteArray(); cpool.endian = Endian.LITTLE_ENDIAN; cpool.writeShort(1); cpool.writeUTFBytes(((url + " ") + lc_name)); cpool.writeByte(0); var actionLength:uint = ((avm1_bytecode.length + cpool.length) + 4); var fileLength:uint = (actionLength + 35); ba.endian = Endian.LITTLE_ENDIAN; ba.writeUTFBytes("FWS"); ba.writeByte(8); ba.writeUnsignedInt(fileLength); for each (b in header) { ba.writeByte(b); }; ba.writeUnsignedInt(actionLength); ba.writeByte(136); ba.writeShort(cpool.length); ba.writeBytes(cpool); for each (b in avm1_bytecode) { ba.writeByte(b); }; for each (b in footer) { ba.writeByte(b); }; loader = new Loader(); loader.loadBytes(ba); mc.addChild(loader); return (mc); } public static function stayOnTop():void{ _container.addEventListener(Event.ENTER_FRAME, MochiServices.bringToTop, false, 0, true); if (_clip != null){ _clip.visible = true; }; } public static function addLinkEvent(url:String, burl:String, btn:DisplayObjectContainer, onClick:Function=null):void{ var avm1Click:DisplayObject; var x:String; var req:URLRequest; var loader:Loader; var setURL:Function; var err:Function; var complete:Function; var url = url; var burl = burl; var btn = btn; var onClick = onClick; var vars:Object = new Object(); vars["mav"] = getVersion(); vars["swfv"] = "9"; vars["swfurl"] = btn.loaderInfo.loaderURL; vars["fv"] = Capabilities.version; vars["os"] = Capabilities.os; vars["lang"] = Capabilities.language; vars["scres"] = ((Capabilities.screenResolutionX + "x") + Capabilities.screenResolutionY); var s = "?"; var i:Number = 0; for (x in vars) { if (i != 0){ s = (s + "&"); }; i = (i + 1); s = (((s + x) + "=") + escape(vars[x])); }; req = new URLRequest("http://x.mochiads.com/linkping.swf"); loader = new Loader(); setURL = function (url:String):void{ if (avm1Click){ btn.removeChild(avm1Click); }; avm1Click = clickMovie(url, onClick); var rect:Rectangle = btn.getBounds(btn); btn.addChild(avm1Click); avm1Click.x = rect.x; avm1Click.y = rect.y; avm1Click.scaleX = (0.01 * rect.width); avm1Click.scaleY = (0.01 * rect.height); }; err = function (ev:Object):void{ netup = false; ev.target.removeEventListener(ev.type, arguments.callee); setURL(burl); }; complete = function (ev:Object):void{ ev.target.removeEventListener(ev.type, arguments.callee); }; if (netup){ setURL((url + s)); } else { setURL(burl); }; if (!((netupAttempted) || (_connected))){ netupAttempted = true; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, err); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.load(req); }; } public static function warnID(bid:String, leaderboard:Boolean):void{ bid = bid.toLowerCase(); if (bid.length != 16){ trace((("WARNING: " + (leaderboard) ? "board" : "game") + " ID is not the appropriate length")); return; } else { if (bid == "1e113c7239048b3f"){ if (leaderboard){ trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); }; return; } else { if (bid == "84993a1de4031cd8"){ if (leaderboard){ trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); }; return; }; }; }; var i:Number = 0; while (i < bid.length) { switch (bid.charAt(i)){ case "0": case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": case "a": case "b": case "c": case "d": case "e": case "f": break; default: trace(("WARNING: Board ID contains illegal characters: " + bid)); return; }; i++; }; } public static function disconnect():void{ if (((_connected) || (_connecting))){ if (_clip != null){ if (_clip.parent != null){ if ((_clip.parent is Sprite)){ Sprite(_clip.parent).removeChild(_clip); _clip = null; }; }; }; _connecting = (_connected = false); flush(true); _mochiLocalConnection.close(); //unresolved jump var _slot1 = error; }; if (_timer != null){ _timer.stop(); //unresolved jump var _slot1 = error; }; } public static function allowDomains(server:String):String{ var hostname:String; if (Security.sandboxType != "application"){ Security.allowDomain("*"); Security.allowInsecureDomain("*"); }; if (server.indexOf("http://") != -1){ hostname = server.split("/")[2].split(":")[0]; if (Security.sandboxType != "application"){ Security.allowDomain(hostname); Security.allowInsecureDomain(hostname); }; }; return (hostname); } public static function getVersion():String{ return ("3.3 as3"); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); } private static function flush(error:Boolean):void{ var request:Object; var callback:Object; if (((_clip) && (_clip._queue))){ while (_clip._queue.length > 0) { request = _clip._queue.shift(); callback = null; if (request != null){ if (request.callbackID != null){ callback = _clip._callbacks[request.callbackID]; }; delete _clip._callbacks[request.callbackID]; if (((error) && (!((callback == null))))){ handleError(request.args, callback.callbackObject, callback.callbackMethod); }; }; }; }; } public static function get id():String{ return (_id); } private static function onEvent(pkg:Object):void{ var target:String = pkg.target; var event:String = pkg.event; switch (target){ case "events": MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins": MochiCoins.triggerEvent(pkg.event, pkg.args); break; case "sync": servicesSync.triggerEvent(pkg.event, pkg.args); break; }; } private static function urlOptions(clip:Object):Object{ var options:String; var pairs:Array; var i:Number; var kv:Array; var opts:Object = {}; if (clip.stage){ options = clip.stage.loaderInfo.parameters.mochiad_options; } else { options = clip.loaderInfo.parameters.mochiad_options; }; if (options){ pairs = options.split("&"); i = 0; while (i < pairs.length) { kv = pairs[i].split("="); opts[unescape(kv[0])] = unescape(kv[1]); i++; }; }; return (opts); } public static function setContainer(container:Object=null, doAdd:Boolean=true):void{ if (container != null){ if ((container is Sprite)){ _container = container; }; }; if (doAdd){ if ((_container is Sprite)){ Sprite(_container).addChild(_clip); }; }; } private static function handleError(args:Object, callbackObject:Object, callbackMethod:Object):void{ var args = args; var callbackObject = callbackObject; var callbackMethod = callbackMethod; if (args != null){ if (args.onError != null){ args.onError.apply(null, ["NotConnected"]); }; if (((!((args.options == null))) && (!((args.options.onError == null))))){ args.options.onError.apply(null, ["NotConnected"]); }; }; if (callbackMethod != null){ args = {}; args.error = true; args.errorCode = "NotConnected"; if (((!((callbackObject == null))) && ((callbackMethod is String)))){ var _local5 = callbackObject; _local5[callbackMethod](args); //unresolved jump var _slot1 = error; } else { if (callbackMethod != null){ callbackMethod.apply(args); //unresolved jump var _slot1 = error; }; }; }; } private static function loadError(ev:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); } private static function initComChannels():void{ if (!_connected){ trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"registerGame", preserved:_preserved, id:_id, clip:_container, version:getVersion(), parentURL:_container.loaderInfo.loaderURL}); _clip.onReceive = onReceive; _clip.onEvent = onEvent; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; while (_clip._queue.length > 0) { _mochiLocalConnection.send(_sendChannelName, "onReceive", _clip._queue.shift()); }; }; } private static function loadLCBridge(clip:Object):void{ var loader:Loader; var clip = clip; loader = new Loader(); var mochiLCURL:String = (_servURL + _mochiLC); var req:URLRequest = new URLRequest(mochiLCURL); var complete:Function = function (ev:Object):void{ _mochiLocalConnection = MovieClip(loader.content); listen(); }; loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); loader.load(req); clip.addChild(loader); } private static function listen():void{ _mochiLocalConnection.connect(_listenChannelName); _clip.handshake = function (args:Object):void{ MochiServices.comChannelName = args.newChannel; }; trace("Waiting for MochiAds services to connect..."); } public static function get clip():Object{ return (_container); } public static function set comChannelName(val:String):void{ if (val != null){ if (val.length > 3){ _sendChannelName = (val + "_fromgame"); initComChannels(); }; }; } private static function loadCommunicator(id:String, clip:Object):MovieClip{ var clipname:String = ("_mochiservices_com_" + id); if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; if (urlOptions(clip).servURL){ _servURL = urlOptions(clip).servURL; }; var servicesURL:String = (_servURL + _services); if (urlOptions(clip).servicesURL){ servicesURL = urlOptions(clip).servicesURL; }; _listenChannelName = (_listenChannelName + ((Math.floor(new Date().time) + "_") + Math.floor((Math.random() * 99999)))); MochiServices.allowDomains(servicesURL); _clip = createEmptyMovieClip(clip, clipname, 10336, false); loadLCBridge(_clip); _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); var req:URLRequest = new URLRequest(servicesURL); var vars:URLVariables = new URLVariables(); vars.listenLC = _listenChannelName; vars.mochiad_options = clip.loaderInfo.parameters.mochiad_options; vars.api_version = getVersion(); if (widget){ vars.widget = true; }; req.data = vars; _loader.load(req); _clip.addChild(_loader); _clip._mochiservices_com = _loader; _sendChannel = new LocalConnection(); _clip._queue = []; _clip._nextcallbackID = 0; _clip._callbacks = {}; _timer = new Timer(10000, 1); _timer.addEventListener(TimerEvent.TIMER, connectWait); _timer.start(); return (_clip); } public static function connect(id:String, clip:Object, onError:Object=null):void{ var id = id; var clip = clip; var onError = onError; warnID(id, false); if ((clip is DisplayObject)){ if (((!(_connected)) && ((_clip == null)))){ trace("MochiServices Connecting..."); _connecting = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; if (onError != null){ MochiServices.onError = onError; } else { if (MochiServices.onError == null){ MochiServices.onError = function (errorCode:String):void{ trace(errorCode); }; }; }; } public static function createEmptyMovieClip(parent:Object, name:String, depth:Number, doAdd:Boolean=true):MovieClip{ var parent = parent; var name = name; var depth = depth; var doAdd = doAdd; var mc:MovieClip = new MovieClip(); if (doAdd){ if (((false) && (depth))){ parent.addChildAt(mc, depth); } else { parent.addChild(mc); }; }; parent[name] = mc; //unresolved jump var _slot1 = e; throw (new Error("MochiServices requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); mc["_name"] = name; return (mc); } public static function bringToTop(e:Event=null):void{ var e = e; if (((!((MochiServices.clip == null))) && (!((MochiServices.childClip == null))))){ if (MochiServices.clip.numChildren > 1){ MochiServices.clip.setChildIndex(MochiServices.childClip, (MochiServices.clip.numChildren - 1)); }; //unresolved jump var _slot1 = errorObject; trace("Warning: Depth sort error."); _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); }; } public static function connectWait(e:TimerEvent):void{ if (!_connected){ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load. (timeout)"); MochiServices.disconnect(); MochiServices.onError("IOError"); }; } } }//package com.mochiads
Section 36
//MochiSync (com.mochiads.MochiSync) package com.mochiads { import flash.utils.*; public dynamic class MochiSync extends Proxy { private var _syncContainer:Object; public static var SYNC_PROPERTY:String = "UpdateProperty"; public static var SYNC_REQUEST:String = "SyncRequest"; public function MochiSync():void{ super(); _syncContainer = {}; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(name, value):void{ if (_syncContainer[name] == value){ return; }; var n:String = name.toString(); _syncContainer[n] = value; MochiServices.send("sync_propUpdate", {name:n, value:value}); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(name){ return (_syncContainer[name]); } public function triggerEvent(eventType:String, args:Object):void{ switch (eventType){ case SYNC_REQUEST: MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY: _syncContainer[args.name] = args.value; break; }; } } }//package com.mochiads
Section 37
//MochiBot (com.mochibot.MochiBot) package com.mochibot { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public function MochiBot(){ super(); } public static function track(parent:Sprite, tag:String):MochiBot{ if (Security.sandboxType == "localWithFile"){ return (null); }; var self:MochiBot = new (MochiBot); parent.addChild(self); Security.allowDomain("*"); Security.allowInsecureDomain("*"); var server:String = "http://core.mochibot.com/my/core.swf"; var lv:URLVariables = new URLVariables(); lv["sb"] = Security.sandboxType; lv["v"] = Capabilities.version; lv["swfid"] = tag; lv["mv"] = "8"; lv["fv"] = "9"; var url:String = self.root.loaderInfo.loaderURL; if (url.indexOf("http") == 0){ lv["url"] = url; } else { lv["url"] = "local"; }; var req:URLRequest = new URLRequest(server); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; var loader:Loader = new Loader(); self.addChild(loader); loader.load(req); return (self); } } }//package com.mochibot
Section 38
//Back (com.robertpenner.easing.Back) package com.robertpenner.easing { public class Back { public function Back(){ super(); } public static function easeOut(t:Number, b:Number, c:Number, d:Number, s:Number=1.70158):Number{ t = ((t / d) - 1); return (((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b)); } public static function easeIn(t:Number, b:Number, c:Number, d:Number, s:Number=1.70158):Number{ t = (t / d); return (((((c * t) * t) * (((s + 1) * t) - s)) + b)); } public static function easeInOut(t:Number, b:Number, c:Number, d:Number, s:Number=1.70158):Number{ t = (t / (d / 2)); if (t < 1){ s = (s * 1.525); return ((((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b)); }; t = (t - 2); s = (s * 1.525); return ((((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b)); } } }//package com.robertpenner.easing
Section 39
//Elastic (com.robertpenner.easing.Elastic) package com.robertpenner.easing { public class Elastic { public function Elastic(){ super(); } public static function easeOut(t:Number, b:Number, c:Number, d:Number, a:Number=0, p:Number=0):Number{ var s:Number; if (t == 0){ return (b); }; t = (t / d); if (t == 1){ return ((b + c)); }; if (!p){ p = (d * 0.3); }; if (((!(a)) || ((a < Math.abs(c))))){ a = c; s = (p / 4); } else { s = ((p / (2 * Math.PI)) * Math.asin((c / a))); }; return (((((a * Math.pow(2, (-10 * t))) * Math.sin(((((t * d) - s) * (2 * Math.PI)) / p))) + c) + b)); } public static function easeIn(t:Number, b:Number, c:Number, d:Number, a:Number, p:Number):Number{ var s:Number; if (t == 0){ return (b); }; t = (t / d); if (t == 1){ return ((b + c)); }; if (!p){ p = (d * 0.3); }; if (((!(a)) || ((a < Math.abs(c))))){ a = c; s = (p / 4); } else { s = ((p / (2 * Math.PI)) * Math.asin((c / a))); }; --t; return ((-(((a * Math.pow(2, (10 * t))) * Math.sin(((((t * d) - s) * (2 * Math.PI)) / p)))) + b)); } public static function easeInOut(t:Number, b:Number, c:Number, d:Number, a:Number, p:Number):Number{ var s:Number; if (t == 0){ return (b); }; t = (t / (d / 2)); if (t == 2){ return ((b + c)); }; if (!p){ p = (d * (0.3 * 1.5)); }; if (((!(a)) || ((a < Math.abs(c))))){ a = c; s = (p / 4); } else { s = ((p / (2 * Math.PI)) * Math.asin((c / a))); }; if (t < 1){ --t; return (((-0.5 * ((a * Math.pow(2, (10 * t))) * Math.sin(((((t * d) - s) * (2 * Math.PI)) / p)))) + b)); }; --t; return ((((((a * Math.pow(2, (-10 * t))) * Math.sin(((((t * d) - s) * (2 * Math.PI)) / p))) * 0.5) + c) + b)); } } }//package com.robertpenner.easing
Section 40
//Back (fl.transitions.easing.Back) package fl.transitions.easing { public class Back { public function Back(){ super(); } public static function easeOut(t:Number, b:Number, c:Number, d:Number, s:Number=0):Number{ if (!s){ s = 1.70158; }; t = ((t / d) - 1); return (((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b)); } public static function easeIn(t:Number, b:Number, c:Number, d:Number, s:Number=0):Number{ if (!s){ s = 1.70158; }; t = (t / d); return (((((c * t) * t) * (((s + 1) * t) - s)) + b)); } public static function easeInOut(t:Number, b:Number, c:Number, d:Number, s:Number=0):Number{ if (!s){ s = 1.70158; }; t = (t / (d / 2)); if (t < 1){ s = (s * 1.525); return ((((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b)); }; t = (t - 2); s = (s * 1.525); return ((((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b)); } } }//package fl.transitions.easing
Section 41
//None (fl.transitions.easing.None) package fl.transitions.easing { public class None { public function None(){ super(); } public static function easeOut(t:Number, b:Number, c:Number, d:Number):Number{ return ((((c * t) / d) + b)); } public static function easeIn(t:Number, b:Number, c:Number, d:Number):Number{ return ((((c * t) / d) + b)); } public static function easeInOut(t:Number, b:Number, c:Number, d:Number):Number{ return ((((c * t) / d) + b)); } public static function easeNone(t:Number, b:Number, c:Number, d:Number):Number{ return ((((c * t) / d) + b)); } } }//package fl.transitions.easing
Section 42
//Strong (fl.transitions.easing.Strong) package fl.transitions.easing { public class Strong { public function Strong(){ super(); } public static function easeOut(t:Number, b:Number, c:Number, d:Number):Number{ t = ((t / d) - 1); return (((c * (((((t * t) * t) * t) * t) + 1)) + b)); } public static function easeIn(t:Number, b:Number, c:Number, d:Number):Number{ t = (t / d); return (((((((c * t) * t) * t) * t) * t) + b)); } public static function easeInOut(t:Number, b:Number, c:Number, d:Number):Number{ t = (t / (d / 2)); if (t < 1){ return ((((((((c / 2) * t) * t) * t) * t) * t) + b)); }; t = (t - 2); return ((((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b)); } } }//package fl.transitions.easing
Section 43
//EdgeMetrics (mx.core.EdgeMetrics) package mx.core { public class EdgeMetrics { public var top:Number; public var left:Number; public var bottom:Number; public var right:Number; mx_internal static const VERSION:String = "3.3.0.4852"; public static const EMPTY:EdgeMetrics = new EdgeMetrics(0, 0, 0, 0); ; public function EdgeMetrics(left:Number=0, top:Number=0, right:Number=0, bottom:Number=0){ super(); this.left = left; this.top = top; this.right = right; this.bottom = bottom; } public function clone():EdgeMetrics{ return (new EdgeMetrics(left, top, right, bottom)); } } }//package mx.core
Section 44
//FlexLoader (mx.core.FlexLoader) package mx.core { import flash.display.*; import mx.utils.*; public class FlexLoader extends Loader { mx_internal static const VERSION:String = "3.3.0.4852"; public function FlexLoader(){ super(); name = NameUtil.createUniqueName(this); //unresolved jump var _slot1 = e; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 45
//FlexShape (mx.core.FlexShape) package mx.core { import flash.display.*; import mx.utils.*; public class FlexShape extends Shape { mx_internal static const VERSION:String = "3.3.0.4852"; public function FlexShape(){ super(); name = NameUtil.createUniqueName(this); //unresolved jump var _slot1 = e; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 46
//FlexVersion (mx.core.FlexVersion) package mx.core { import mx.resources.*; public class FlexVersion { public static const VERSION_2_0_1:uint = 33554433; public static const CURRENT_VERSION:uint = 50331648; public static const VERSION_3_0:uint = 50331648; public static const VERSION_2_0:uint = 33554432; public static const VERSION_ALREADY_READ:String = "versionAlreadyRead"; public static const VERSION_ALREADY_SET:String = "versionAlreadySet"; mx_internal static const VERSION:String = "3.3.0.4852"; private static var compatibilityVersionChanged:Boolean = false; private static var _compatibilityErrorFunction:Function; private static var _compatibilityVersion:uint = 50331648; private static var compatibilityVersionRead:Boolean = false; public function FlexVersion(){ super(); } mx_internal static function changeCompatibilityVersionString(value:String):void{ var pieces:Array = value.split("."); var major:uint = parseInt(pieces[0]); var minor:uint = parseInt(pieces[1]); var update:uint = parseInt(pieces[2]); _compatibilityVersion = (((major << 24) + (minor << 16)) + update); } public static function set compatibilityVersion(value:uint):void{ var s:String; if (value == _compatibilityVersion){ return; }; if (compatibilityVersionChanged){ if (compatibilityErrorFunction == null){ s = ResourceManager.getInstance().getString("core", VERSION_ALREADY_SET); throw (new Error(s)); }; compatibilityErrorFunction(value, VERSION_ALREADY_SET); }; if (compatibilityVersionRead){ if (compatibilityErrorFunction == null){ s = ResourceManager.getInstance().getString("core", VERSION_ALREADY_READ); throw (new Error(s)); }; compatibilityErrorFunction(value, VERSION_ALREADY_READ); }; _compatibilityVersion = value; compatibilityVersionChanged = true; } public static function get compatibilityVersion():uint{ compatibilityVersionRead = true; return (_compatibilityVersion); } public static function set compatibilityErrorFunction(value:Function):void{ _compatibilityErrorFunction = value; } public static function set compatibilityVersionString(value:String):void{ var pieces:Array = value.split("."); var major:uint = parseInt(pieces[0]); var minor:uint = parseInt(pieces[1]); var update:uint = parseInt(pieces[2]); compatibilityVersion = (((major << 24) + (minor << 16)) + update); } public static function get compatibilityErrorFunction():Function{ return (_compatibilityErrorFunction); } public static function get compatibilityVersionString():String{ var major:uint = ((compatibilityVersion >> 24) & 0xFF); var minor:uint = ((compatibilityVersion >> 16) & 0xFF); var update:uint = (compatibilityVersion & 0xFFFF); return (((((major.toString() + ".") + minor.toString()) + ".") + update.toString())); } } }//package mx.core
Section 47
//FontAsset (mx.core.FontAsset) package mx.core { import flash.text.*; public class FontAsset extends Font implements IFlexAsset { mx_internal static const VERSION:String = "3.3.0.4852"; public function FontAsset(){ super(); } } }//package mx.core
Section 48
//IBorder (mx.core.IBorder) package mx.core { public interface IBorder { function get borderMetrics():EdgeMetrics; } }//package mx.core
Section 49
//IButton (mx.core.IButton) package mx.core { public interface IButton extends IUIComponent { function get emphasized():Boolean; function set emphasized(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IButton.as:Boolean):void; function callLater(_arg1:Function, _arg2:Array=null):void; } }//package mx.core
Section 50
//IChildList (mx.core.IChildList) package mx.core { import flash.display.*; import flash.geom.*; public interface IChildList { function get numChildren():int; function removeChild(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IChildList.as:DisplayObject):DisplayObject; function getChildByName(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IChildList.as:String):DisplayObject; function removeChildAt(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IChildList.as:int):DisplayObject; function getChildIndex(:DisplayObject):int; function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject; function getObjectsUnderPoint(child:Point):Array; function setChildIndex(_arg1:DisplayObject, _arg2:int):void; function getChildAt(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IChildList.as:int):DisplayObject; function addChild(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IChildList.as:DisplayObject):DisplayObject; function contains(flash.display:DisplayObject):Boolean; } }//package mx.core
Section 51
//IContainer (mx.core.IContainer) package mx.core { import flash.display.*; import flash.geom.*; import flash.text.*; import mx.managers.*; import flash.media.*; public interface IContainer extends IUIComponent { function set hitArea(mx.core:IContainer/mx.core:IContainer:graphics/get:Sprite):void; function swapChildrenAt(_arg1:int, _arg2:int):void; function getChildByName(Graphics:String):DisplayObject; function get doubleClickEnabled():Boolean; function get graphics():Graphics; function get useHandCursor():Boolean; function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject; function set mouseChildren(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function set creatingContentPane(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function get textSnapshot():TextSnapshot; function getChildIndex(value:DisplayObject):int; function set doubleClickEnabled(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function getObjectsUnderPoint(lockCenter:Point):Array; function get creatingContentPane():Boolean; function setChildIndex(_arg1:DisplayObject, _arg2:int):void; function get soundTransform():SoundTransform; function set useHandCursor(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function get numChildren():int; function contains(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;ISpriteInterface.as:DisplayObject):Boolean; function get verticalScrollPosition():Number; function set defaultButton(mx.core:IContainer/mx.core:IContainer:graphics/get:IFlexDisplayObject):void; function swapChildren(_arg1:DisplayObject, _arg2:DisplayObject):void; function set horizontalScrollPosition(mx.core:IContainer/mx.core:IContainer:graphics/get:Number):void; function get focusManager():IFocusManager; function startDrag(_arg1:Boolean=false, _arg2:Rectangle=null):void; function set mouseEnabled(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function getChildAt(Graphics:int):DisplayObject; function set soundTransform(mx.core:IContainer/mx.core:IContainer:graphics/get:SoundTransform):void; function get tabChildren():Boolean; function get tabIndex():int; function set focusRect(mx.core:IContainer/mx.core:IContainer:graphics/get:Object):void; function get hitArea():Sprite; function get mouseChildren():Boolean; function removeChildAt(Graphics:int):DisplayObject; function get defaultButton():IFlexDisplayObject; function stopDrag():void; function set tabEnabled(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function get horizontalScrollPosition():Number; function get focusRect():Object; function get viewMetrics():EdgeMetrics; function set verticalScrollPosition(mx.core:IContainer/mx.core:IContainer:graphics/get:Number):void; function get dropTarget():DisplayObject; function get mouseEnabled():Boolean; function set tabChildren(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function set buttonMode(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function get tabEnabled():Boolean; function get buttonMode():Boolean; function removeChild(Graphics:DisplayObject):DisplayObject; function set tabIndex(mx.core:IContainer/mx.core:IContainer:graphics/get:int):void; function addChild(Graphics:DisplayObject):DisplayObject; function areInaccessibleObjectsUnderPoint(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;ISpriteInterface.as:Point):Boolean; } }//package mx.core
Section 52
//IFlexAsset (mx.core.IFlexAsset) package mx.core { public interface IFlexAsset { } }//package mx.core
Section 53
//IFlexDisplayObject (mx.core.IFlexDisplayObject) package mx.core { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.accessibility.*; public interface IFlexDisplayObject extends IBitmapDrawable, IEventDispatcher { function get visible():Boolean; function get rotation():Number; function localToGlobal(void:Point):Point; function get name():String; function set width(flash.display:Number):void; function get measuredHeight():Number; function get blendMode():String; function get scale9Grid():Rectangle; function set name(flash.display:String):void; function set scaleX(flash.display:Number):void; function set scaleY(flash.display:Number):void; function get measuredWidth():Number; function get accessibilityProperties():AccessibilityProperties; function set scrollRect(flash.display:Rectangle):void; function get cacheAsBitmap():Boolean; function globalToLocal(void:Point):Point; function get height():Number; function set blendMode(flash.display:String):void; function get parent():DisplayObjectContainer; function getBounds(String:DisplayObject):Rectangle; function get opaqueBackground():Object; function set scale9Grid(flash.display:Rectangle):void; function setActualSize(_arg1:Number, _arg2:Number):void; function set alpha(flash.display:Number):void; function set accessibilityProperties(flash.display:AccessibilityProperties):void; function get width():Number; function hitTestPoint(_arg1:Number, _arg2:Number, _arg3:Boolean=false):Boolean; function set cacheAsBitmap(flash.display:Boolean):void; function get scaleX():Number; function get scaleY():Number; function get scrollRect():Rectangle; function get mouseX():Number; function get mouseY():Number; function set height(flash.display:Number):void; function set mask(flash.display:DisplayObject):void; function getRect(String:DisplayObject):Rectangle; function get alpha():Number; function set transform(flash.display:Transform):void; function move(_arg1:Number, _arg2:Number):void; function get loaderInfo():LoaderInfo; function get root():DisplayObject; function hitTestObject(mx.core:IFlexDisplayObject/mx.core:IFlexDisplayObject:stage/get:DisplayObject):Boolean; function set opaqueBackground(flash.display:Object):void; function set visible(flash.display:Boolean):void; function get mask():DisplayObject; function set x(flash.display:Number):void; function set y(flash.display:Number):void; function get transform():Transform; function set filters(flash.display:Array):void; function get x():Number; function get y():Number; function get filters():Array; function set rotation(flash.display:Number):void; function get stage():Stage; } }//package mx.core
Section 54
//IFlexModuleFactory (mx.core.IFlexModuleFactory) package mx.core { public interface IFlexModuleFactory { function create(... _args):Object; function info():Object; } }//package mx.core
Section 55
//IInvalidating (mx.core.IInvalidating) package mx.core { public interface IInvalidating { function validateNow():void; function invalidateSize():void; function invalidateDisplayList():void; function invalidateProperties():void; } }//package mx.core
Section 56
//IProgrammaticSkin (mx.core.IProgrammaticSkin) package mx.core { public interface IProgrammaticSkin { function validateNow():void; function validateDisplayList():void; } }//package mx.core
Section 57
//IRawChildrenContainer (mx.core.IRawChildrenContainer) package mx.core { public interface IRawChildrenContainer { function get rawChildren():IChildList; } }//package mx.core
Section 58
//IRectangularBorder (mx.core.IRectangularBorder) package mx.core { import flash.geom.*; public interface IRectangularBorder extends IBorder { function get backgroundImageBounds():Rectangle; function get hasBackgroundImage():Boolean; function set backgroundImageBounds(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IRectangularBorder.as:Rectangle):void; function layoutBackgroundImage():void; } }//package mx.core
Section 59
//IRepeaterClient (mx.core.IRepeaterClient) package mx.core { public interface IRepeaterClient { function get instanceIndices():Array; function set instanceIndices(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IRepeaterClient.as:Array):void; function get isDocument():Boolean; function set repeaters(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IRepeaterClient.as:Array):void; function initializeRepeaterArrays(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IRepeaterClient.as:IRepeaterClient):void; function get repeaters():Array; function set repeaterIndices(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IRepeaterClient.as:Array):void; function get repeaterIndices():Array; } }//package mx.core
Section 60
//ISWFBridgeGroup (mx.core.ISWFBridgeGroup) package mx.core { import flash.events.*; public interface ISWFBridgeGroup { function getChildBridgeProvider(mx.core:ISWFBridgeGroup/mx.core:ISWFBridgeGroup:parentBridge/get:IEventDispatcher):ISWFBridgeProvider; function removeChildBridge(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;ISWFBridgeGroup.as:IEventDispatcher):void; function get parentBridge():IEventDispatcher; function addChildBridge(_arg1:IEventDispatcher, _arg2:ISWFBridgeProvider):void; function set parentBridge(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;ISWFBridgeGroup.as:IEventDispatcher):void; function containsBridge(IEventDispatcher:IEventDispatcher):Boolean; function getChildBridges():Array; } }//package mx.core
Section 61
//ISWFBridgeProvider (mx.core.ISWFBridgeProvider) package mx.core { import flash.events.*; public interface ISWFBridgeProvider { function get childAllowsParent():Boolean; function get swfBridge():IEventDispatcher; function get parentAllowsChild():Boolean; } }//package mx.core
Section 62
//IUIComponent (mx.core.IUIComponent) package mx.core { import flash.display.*; import mx.managers.*; public interface IUIComponent extends IFlexDisplayObject { function set focusPane(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Sprite):void; function get enabled():Boolean; function set enabled(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Boolean):void; function set isPopUp(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Boolean):void; function get explicitMinHeight():Number; function get percentWidth():Number; function get isPopUp():Boolean; function get owner():DisplayObjectContainer; function get percentHeight():Number; function get baselinePosition():Number; function owns(Number:DisplayObject):Boolean; function initialize():void; function get maxWidth():Number; function get minWidth():Number; function getExplicitOrMeasuredWidth():Number; function get explicitMaxWidth():Number; function get explicitMaxHeight():Number; function set percentHeight(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Number):void; function get minHeight():Number; function set percentWidth(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Number):void; function get document():Object; function get focusPane():Sprite; function getExplicitOrMeasuredHeight():Number; function set tweeningProperties(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Array):void; function set explicitWidth(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Number):void; function set measuredMinHeight(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Number):void; function get explicitMinWidth():Number; function get tweeningProperties():Array; function get maxHeight():Number; function set owner(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:DisplayObjectContainer):void; function set includeInLayout(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Boolean):void; function setVisible(_arg1:Boolean, _arg2:Boolean=false):void; function parentChanged(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:DisplayObjectContainer):void; function get explicitWidth():Number; function get measuredMinHeight():Number; function set measuredMinWidth(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Number):void; function set explicitHeight(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Number):void; function get includeInLayout():Boolean; function get measuredMinWidth():Number; function get explicitHeight():Number; function set systemManager(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:ISystemManager):void; function set document(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Object):void; function get systemManager():ISystemManager; } }//package mx.core
Section 63
//mx_internal (mx.core.mx_internal) package mx.core { public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal"; }//package mx.core
Section 64
//Singleton (mx.core.Singleton) package mx.core { public class Singleton { mx_internal static const VERSION:String = "3.3.0.4852"; private static var classMap:Object = {}; public function Singleton(){ super(); } public static function registerClass(interfaceName:String, clazz:Class):void{ var c:Class = classMap[interfaceName]; if (!c){ classMap[interfaceName] = clazz; }; } public static function getClass(interfaceName:String):Class{ return (classMap[interfaceName]); } public static function getInstance(interfaceName:String):Object{ var c:Class = classMap[interfaceName]; if (!c){ throw (new Error((("No class registered for interface '" + interfaceName) + "'."))); }; return (c["getInstance"]()); } } }//package mx.core
Section 65
//UIComponentGlobals (mx.core.UIComponentGlobals) package mx.core { import flash.display.*; import flash.geom.*; import mx.managers.*; public class UIComponentGlobals { mx_internal static var callLaterSuspendCount:int = 0; mx_internal static var layoutManager:ILayoutManager; mx_internal static var nextFocusObject:InteractiveObject; mx_internal static var designTime:Boolean = false; mx_internal static var tempMatrix:Matrix = new Matrix(); mx_internal static var callLaterDispatcherCount:int = 0; private static var _catchCallLaterExceptions:Boolean = false; public function UIComponentGlobals(){ super(); } public static function set catchCallLaterExceptions(value:Boolean):void{ _catchCallLaterExceptions = value; } public static function get designMode():Boolean{ return (designTime); } public static function set designMode(value:Boolean):void{ designTime = value; } public static function get catchCallLaterExceptions():Boolean{ return (_catchCallLaterExceptions); } } }//package mx.core
Section 66
//ModuleEvent (mx.events.ModuleEvent) package mx.events { import flash.events.*; import mx.core.*; import mx.modules.*; public class ModuleEvent extends ProgressEvent { public var errorText:String; private var _module:IModuleInfo; public static const READY:String = "ready"; public static const ERROR:String = "error"; public static const PROGRESS:String = "progress"; mx_internal static const VERSION:String = "3.3.0.4852"; public static const SETUP:String = "setup"; public static const UNLOAD:String = "unload"; public function ModuleEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, bytesLoaded:uint=0, bytesTotal:uint=0, errorText:String=null, module:IModuleInfo=null){ super(type, bubbles, cancelable, bytesLoaded, bytesTotal); this.errorText = errorText; this._module = module; } public function get module():IModuleInfo{ if (_module){ return (_module); }; return ((target as IModuleInfo)); } override public function clone():Event{ return (new ModuleEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, errorText, module)); } } }//package mx.events
Section 67
//ResourceEvent (mx.events.ResourceEvent) package mx.events { import flash.events.*; import mx.core.*; public class ResourceEvent extends ProgressEvent { public var errorText:String; mx_internal static const VERSION:String = "3.3.0.4852"; public static const COMPLETE:String = "complete"; public static const PROGRESS:String = "progress"; public static const ERROR:String = "error"; public function ResourceEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, bytesLoaded:uint=0, bytesTotal:uint=0, errorText:String=null){ super(type, bubbles, cancelable, bytesLoaded, bytesTotal); this.errorText = errorText; } override public function clone():Event{ return (new ResourceEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, errorText)); } } }//package mx.events
Section 68
//StyleEvent (mx.events.StyleEvent) package mx.events { import flash.events.*; import mx.core.*; public class StyleEvent extends ProgressEvent { public var errorText:String; mx_internal static const VERSION:String = "3.3.0.4852"; public static const COMPLETE:String = "complete"; public static const PROGRESS:String = "progress"; public static const ERROR:String = "error"; public function StyleEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, bytesLoaded:uint=0, bytesTotal:uint=0, errorText:String=null){ super(type, bubbles, cancelable, bytesLoaded, bytesTotal); this.errorText = errorText; } override public function clone():Event{ return (new StyleEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, errorText)); } } }//package mx.events
Section 69
//RectangularDropShadow (mx.graphics.RectangularDropShadow) package mx.graphics { import flash.display.*; import mx.core.*; import flash.geom.*; import mx.utils.*; import flash.filters.*; public class RectangularDropShadow { private var leftShadow:BitmapData; private var _tlRadius:Number;// = 0 private var _trRadius:Number;// = 0 private var _angle:Number;// = 45 private var topShadow:BitmapData; private var _distance:Number;// = 4 private var rightShadow:BitmapData; private var _alpha:Number;// = 0.4 private var shadow:BitmapData; private var _brRadius:Number;// = 0 private var _blRadius:Number;// = 0 private var _color:int;// = 0 private var bottomShadow:BitmapData; private var changed:Boolean;// = true mx_internal static const VERSION:String = "3.3.0.4852"; public function RectangularDropShadow(){ super(); } public function get blRadius():Number{ return (_blRadius); } public function set brRadius(value:Number):void{ if (_brRadius != value){ _brRadius = value; changed = true; }; } public function set color(value:int):void{ if (_color != value){ _color = value; changed = true; }; } public function drawShadow(g:Graphics, x:Number, y:Number, width:Number, height:Number):void{ var tlWidth:Number; var tlHeight:Number; var trWidth:Number; var trHeight:Number; var blWidth:Number; var blHeight:Number; var brWidth:Number; var brHeight:Number; if (changed){ createShadowBitmaps(); changed = false; }; width = Math.ceil(width); height = Math.ceil(height); var leftThickness:int = (leftShadow) ? leftShadow.width : 0; var rightThickness:int = (rightShadow) ? rightShadow.width : 0; var topThickness:int = (topShadow) ? topShadow.height : 0; var bottomThickness:int = (bottomShadow) ? bottomShadow.height : 0; var widthThickness:int = (leftThickness + rightThickness); var heightThickness:int = (topThickness + bottomThickness); var maxCornerHeight:Number = ((height + heightThickness) / 2); var maxCornerWidth:Number = ((width + widthThickness) / 2); var matrix:Matrix = new Matrix(); if (((leftShadow) || (topShadow))){ tlWidth = Math.min((tlRadius + widthThickness), maxCornerWidth); tlHeight = Math.min((tlRadius + heightThickness), maxCornerHeight); matrix.tx = (x - leftThickness); matrix.ty = (y - topThickness); g.beginBitmapFill(shadow, matrix); g.drawRect((x - leftThickness), (y - topThickness), tlWidth, tlHeight); g.endFill(); }; if (((rightShadow) || (topShadow))){ trWidth = Math.min((trRadius + widthThickness), maxCornerWidth); trHeight = Math.min((trRadius + heightThickness), maxCornerHeight); matrix.tx = (((x + width) + rightThickness) - shadow.width); matrix.ty = (y - topThickness); g.beginBitmapFill(shadow, matrix); g.drawRect((((x + width) + rightThickness) - trWidth), (y - topThickness), trWidth, trHeight); g.endFill(); }; if (((leftShadow) || (bottomShadow))){ blWidth = Math.min((blRadius + widthThickness), maxCornerWidth); blHeight = Math.min((blRadius + heightThickness), maxCornerHeight); matrix.tx = (x - leftThickness); matrix.ty = (((y + height) + bottomThickness) - shadow.height); g.beginBitmapFill(shadow, matrix); g.drawRect((x - leftThickness), (((y + height) + bottomThickness) - blHeight), blWidth, blHeight); g.endFill(); }; if (((rightShadow) || (bottomShadow))){ brWidth = Math.min((brRadius + widthThickness), maxCornerWidth); brHeight = Math.min((brRadius + heightThickness), maxCornerHeight); matrix.tx = (((x + width) + rightThickness) - shadow.width); matrix.ty = (((y + height) + bottomThickness) - shadow.height); g.beginBitmapFill(shadow, matrix); g.drawRect((((x + width) + rightThickness) - brWidth), (((y + height) + bottomThickness) - brHeight), brWidth, brHeight); g.endFill(); }; if (leftShadow){ matrix.tx = (x - leftThickness); matrix.ty = 0; g.beginBitmapFill(leftShadow, matrix); g.drawRect((x - leftThickness), ((y - topThickness) + tlHeight), leftThickness, ((((height + topThickness) + bottomThickness) - tlHeight) - blHeight)); g.endFill(); }; if (rightShadow){ matrix.tx = (x + width); matrix.ty = 0; g.beginBitmapFill(rightShadow, matrix); g.drawRect((x + width), ((y - topThickness) + trHeight), rightThickness, ((((height + topThickness) + bottomThickness) - trHeight) - brHeight)); g.endFill(); }; if (topShadow){ matrix.tx = 0; matrix.ty = (y - topThickness); g.beginBitmapFill(topShadow, matrix); g.drawRect(((x - leftThickness) + tlWidth), (y - topThickness), ((((width + leftThickness) + rightThickness) - tlWidth) - trWidth), topThickness); g.endFill(); }; if (bottomShadow){ matrix.tx = 0; matrix.ty = (y + height); g.beginBitmapFill(bottomShadow, matrix); g.drawRect(((x - leftThickness) + blWidth), (y + height), ((((width + leftThickness) + rightThickness) - blWidth) - brWidth), bottomThickness); g.endFill(); }; } public function get brRadius():Number{ return (_brRadius); } public function get angle():Number{ return (_angle); } private function createShadowBitmaps():void{ var roundRectWidth:Number = ((Math.max(tlRadius, blRadius) + (2 * distance)) + Math.max(trRadius, brRadius)); var roundRectHeight:Number = ((Math.max(tlRadius, trRadius) + (2 * distance)) + Math.max(blRadius, brRadius)); if ((((roundRectWidth < 0)) || ((roundRectHeight < 0)))){ return; }; var roundRect:Shape = new FlexShape(); var g:Graphics = roundRect.graphics; g.beginFill(0xFFFFFF); GraphicsUtil.drawRoundRectComplex(g, 0, 0, roundRectWidth, roundRectHeight, tlRadius, trRadius, blRadius, brRadius); g.endFill(); var roundRectBitmap:BitmapData = new BitmapData(roundRectWidth, roundRectHeight, true, 0); roundRectBitmap.draw(roundRect, new Matrix()); var filter:DropShadowFilter = new DropShadowFilter(distance, angle, color, alpha); filter.knockout = true; var inputRect:Rectangle = new Rectangle(0, 0, roundRectWidth, roundRectHeight); var outputRect:Rectangle = roundRectBitmap.generateFilterRect(inputRect, filter); var leftThickness:Number = (inputRect.left - outputRect.left); var rightThickness:Number = (outputRect.right - inputRect.right); var topThickness:Number = (inputRect.top - outputRect.top); var bottomThickness:Number = (outputRect.bottom - inputRect.bottom); shadow = new BitmapData(outputRect.width, outputRect.height); shadow.applyFilter(roundRectBitmap, inputRect, new Point(leftThickness, topThickness), filter); var origin:Point = new Point(0, 0); var rect:Rectangle = new Rectangle(); if (leftThickness > 0){ rect.x = 0; rect.y = ((tlRadius + topThickness) + bottomThickness); rect.width = leftThickness; rect.height = 1; leftShadow = new BitmapData(leftThickness, 1); leftShadow.copyPixels(shadow, rect, origin); } else { leftShadow = null; }; if (rightThickness > 0){ rect.x = (shadow.width - rightThickness); rect.y = ((trRadius + topThickness) + bottomThickness); rect.width = rightThickness; rect.height = 1; rightShadow = new BitmapData(rightThickness, 1); rightShadow.copyPixels(shadow, rect, origin); } else { rightShadow = null; }; if (topThickness > 0){ rect.x = ((tlRadius + leftThickness) + rightThickness); rect.y = 0; rect.width = 1; rect.height = topThickness; topShadow = new BitmapData(1, topThickness); topShadow.copyPixels(shadow, rect, origin); } else { topShadow = null; }; if (bottomThickness > 0){ rect.x = ((blRadius + leftThickness) + rightThickness); rect.y = (shadow.height - bottomThickness); rect.width = 1; rect.height = bottomThickness; bottomShadow = new BitmapData(1, bottomThickness); bottomShadow.copyPixels(shadow, rect, origin); } else { bottomShadow = null; }; } public function get alpha():Number{ return (_alpha); } public function get color():int{ return (_color); } public function set angle(value:Number):void{ if (_angle != value){ _angle = value; changed = true; }; } public function set trRadius(value:Number):void{ if (_trRadius != value){ _trRadius = value; changed = true; }; } public function set tlRadius(value:Number):void{ if (_tlRadius != value){ _tlRadius = value; changed = true; }; } public function get trRadius():Number{ return (_trRadius); } public function set distance(value:Number):void{ if (_distance != value){ _distance = value; changed = true; }; } public function get distance():Number{ return (_distance); } public function get tlRadius():Number{ return (_tlRadius); } public function set alpha(value:Number):void{ if (_alpha != value){ _alpha = value; changed = true; }; } public function set blRadius(value:Number):void{ if (_blRadius != value){ _blRadius = value; changed = true; }; } } }//package mx.graphics
Section 70
//IFocusManager (mx.managers.IFocusManager) package mx.managers { import flash.events.*; import flash.display.*; import mx.core.*; public interface IFocusManager { function get focusPane():Sprite; function getFocus():IFocusManagerComponent; function deactivate():void; function set defaultButton(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManager.as:IButton):void; function set focusPane(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManager.as:Sprite):void; function set showFocusIndicator(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManager.as:Boolean):void; function moveFocus(_arg1:String, _arg2:DisplayObject=null):void; function addSWFBridge(_arg1:IEventDispatcher, _arg2:DisplayObject):void; function removeSWFBridge(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManager.as:IEventDispatcher):void; function get defaultButtonEnabled():Boolean; function findFocusManagerComponent(value:InteractiveObject):IFocusManagerComponent; function get nextTabIndex():int; function get defaultButton():IButton; function get showFocusIndicator():Boolean; function setFocus(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManager.as:IFocusManagerComponent):void; function activate():void; function showFocus():void; function set defaultButtonEnabled(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManager.as:Boolean):void; function hideFocus():void; function getNextFocusManagerComponent(value:Boolean=false):IFocusManagerComponent; } }//package mx.managers
Section 71
//IFocusManagerComponent (mx.managers.IFocusManagerComponent) package mx.managers { public interface IFocusManagerComponent { function set focusEnabled(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManagerComponent.as:Boolean):void; function drawFocus(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManagerComponent.as:Boolean):void; function setFocus():void; function get focusEnabled():Boolean; function get tabEnabled():Boolean; function get tabIndex():int; function get mouseFocusEnabled():Boolean; } }//package mx.managers
Section 72
//IFocusManagerContainer (mx.managers.IFocusManagerContainer) package mx.managers { import flash.events.*; import flash.display.*; public interface IFocusManagerContainer extends IEventDispatcher { function set focusManager(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManagerContainer.as:IFocusManager):void; function get focusManager():IFocusManager; function get systemManager():ISystemManager; function contains(mx.managers:DisplayObject):Boolean; } }//package mx.managers
Section 73
//ILayoutManager (mx.managers.ILayoutManager) package mx.managers { import flash.events.*; public interface ILayoutManager extends IEventDispatcher { function validateNow():void; function validateClient(_arg1:ILayoutManagerClient, _arg2:Boolean=false):void; function isInvalid():Boolean; function invalidateDisplayList(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManager.as:ILayoutManagerClient):void; function set usePhasedInstantiation(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManager.as:Boolean):void; function invalidateSize(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManager.as:ILayoutManagerClient):void; function get usePhasedInstantiation():Boolean; function invalidateProperties(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManager.as:ILayoutManagerClient):void; } }//package mx.managers
Section 74
//ILayoutManagerClient (mx.managers.ILayoutManagerClient) package mx.managers { import flash.events.*; public interface ILayoutManagerClient extends IEventDispatcher { function get updateCompletePendingFlag():Boolean; function set updateCompletePendingFlag(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManagerClient.as:Boolean):void; function set initialized(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManagerClient.as:Boolean):void; function validateProperties():void; function validateDisplayList():void; function get nestLevel():int; function get initialized():Boolean; function get processedDescriptors():Boolean; function validateSize(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManagerClient.as:Boolean=false):void; function set nestLevel(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManagerClient.as:int):void; function set processedDescriptors(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManagerClient.as:Boolean):void; } }//package mx.managers
Section 75
//ISystemManager (mx.managers.ISystemManager) package mx.managers { import flash.events.*; import flash.display.*; import mx.core.*; import flash.geom.*; import flash.text.*; public interface ISystemManager extends IEventDispatcher, IChildList, IFlexModuleFactory { function set focusPane(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:Sprite):void; function get toolTipChildren():IChildList; function useSWFBridge():Boolean; function isFontFaceEmbedded(flash.display:TextFormat):Boolean; function deployMouseShields(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:Boolean):void; function get rawChildren():IChildList; function get topLevelSystemManager():ISystemManager; function dispatchEventFromSWFBridges(_arg1:Event, _arg2:IEventDispatcher=null, _arg3:Boolean=false, _arg4:Boolean=false):void; function getSandboxRoot():DisplayObject; function get swfBridgeGroup():ISWFBridgeGroup; function removeFocusManager(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:IFocusManagerContainer):void; function addChildToSandboxRoot(_arg1:String, _arg2:DisplayObject):void; function get document():Object; function get focusPane():Sprite; function get loaderInfo():LoaderInfo; function addChildBridge(_arg1:IEventDispatcher, _arg2:DisplayObject):void; function getTopLevelRoot():DisplayObject; function removeChildBridge(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:IEventDispatcher):void; function isDisplayObjectInABridgedApplication(flash.display:DisplayObject):Boolean; function get popUpChildren():IChildList; function get screen():Rectangle; function removeChildFromSandboxRoot(_arg1:String, _arg2:DisplayObject):void; function getDefinitionByName(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ISystemManager.as:String):Object; function activate(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:IFocusManagerContainer):void; function deactivate(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:IFocusManagerContainer):void; function get cursorChildren():IChildList; function set document(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:Object):void; function get embeddedFontList():Object; function set numModalWindows(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:int):void; function isTopLevel():Boolean; function isTopLevelRoot():Boolean; function get numModalWindows():int; function addFocusManager(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:IFocusManagerContainer):void; function get stage():Stage; function getVisibleApplicationRect(value:Rectangle=null):Rectangle; } }//package mx.managers
Section 76
//SystemManagerGlobals (mx.managers.SystemManagerGlobals) package mx.managers { public class SystemManagerGlobals { public static var topLevelSystemManagers:Array = []; public static var changingListenersInOtherSystemManagers:Boolean; public static var bootstrapLoaderInfoURL:String; public static var showMouseCursor:Boolean; public function SystemManagerGlobals(){ super(); } } }//package mx.managers
Section 77
//IModuleInfo (mx.modules.IModuleInfo) package mx.modules { import flash.events.*; import mx.core.*; import flash.system.*; import flash.utils.*; public interface IModuleInfo extends IEventDispatcher { function get ready():Boolean; function get loaded():Boolean; function load(_arg1:ApplicationDomain=null, _arg2:SecurityDomain=null, _arg3:ByteArray=null):void; function release():void; function get error():Boolean; function get data():Object; function publish(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\modules;IModuleInfo.as:IFlexModuleFactory):void; function get factory():IFlexModuleFactory; function set data(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\modules;IModuleInfo.as:Object):void; function get url():String; function get setup():Boolean; function unload():void; } }//package mx.modules
Section 78
//ModuleManager (mx.modules.ModuleManager) package mx.modules { import mx.core.*; public class ModuleManager { mx_internal static const VERSION:String = "3.3.0.4852"; public function ModuleManager(){ super(); } public static function getModule(url:String):IModuleInfo{ return (getSingleton().getModule(url)); } private static function getSingleton():Object{ if (!ModuleManagerGlobals.managerSingleton){ ModuleManagerGlobals.managerSingleton = new ModuleManagerImpl(); }; return (ModuleManagerGlobals.managerSingleton); } public static function getAssociatedFactory(object:Object):IFlexModuleFactory{ return (getSingleton().getAssociatedFactory(object)); } } }//package mx.modules import flash.events.*; import flash.display.*; import mx.core.*; import flash.system.*; import mx.events.*; import flash.utils.*; import flash.net.*; class ModuleInfoProxy extends EventDispatcher implements IModuleInfo { private var _data:Object; private var info:ModuleInfo; private var referenced:Boolean;// = false private function ModuleInfoProxy(info:ModuleInfo){ super(); this.info = info; info.addEventListener(ModuleEvent.SETUP, moduleEventHandler, false, 0, true); info.addEventListener(ModuleEvent.PROGRESS, moduleEventHandler, false, 0, true); info.addEventListener(ModuleEvent.READY, moduleEventHandler, false, 0, true); info.addEventListener(ModuleEvent.ERROR, moduleEventHandler, false, 0, true); info.addEventListener(ModuleEvent.UNLOAD, moduleEventHandler, false, 0, true); } public function get loaded():Boolean{ return (info.loaded); } public function release():void{ if (referenced){ info.removeReference(); referenced = false; }; } public function get error():Boolean{ return (info.error); } public function get factory():IFlexModuleFactory{ return (info.factory); } public function publish(factory:IFlexModuleFactory):void{ info.publish(factory); } public function set data(value:Object):void{ _data = value; } public function get ready():Boolean{ return (info.ready); } public function load(applicationDomain:ApplicationDomain=null, securityDomain:SecurityDomain=null, bytes:ByteArray=null):void{ var moduleEvent:ModuleEvent; info.resurrect(); if (!referenced){ info.addReference(); referenced = true; }; if (info.error){ dispatchEvent(new ModuleEvent(ModuleEvent.ERROR)); } else { if (info.loaded){ if (info.setup){ dispatchEvent(new ModuleEvent(ModuleEvent.SETUP)); if (info.ready){ moduleEvent = new ModuleEvent(ModuleEvent.PROGRESS); moduleEvent.bytesLoaded = info.size; moduleEvent.bytesTotal = info.size; dispatchEvent(moduleEvent); dispatchEvent(new ModuleEvent(ModuleEvent.READY)); }; }; } else { info.load(applicationDomain, securityDomain, bytes); }; }; } private function moduleEventHandler(event:ModuleEvent):void{ dispatchEvent(event); } public function get url():String{ return (info.url); } public function get data():Object{ return (_data); } public function get setup():Boolean{ return (info.setup); } public function unload():void{ info.unload(); info.removeEventListener(ModuleEvent.SETUP, moduleEventHandler); info.removeEventListener(ModuleEvent.PROGRESS, moduleEventHandler); info.removeEventListener(ModuleEvent.READY, moduleEventHandler); info.removeEventListener(ModuleEvent.ERROR, moduleEventHandler); info.removeEventListener(ModuleEvent.UNLOAD, moduleEventHandler); } } class ModuleManagerImpl extends EventDispatcher { private var moduleList:Object; private function ModuleManagerImpl(){ moduleList = {}; super(); } public function getModule(url:String):IModuleInfo{ var info:ModuleInfo = (moduleList[url] as ModuleInfo); if (!info){ info = new ModuleInfo(url); moduleList[url] = info; }; return (new ModuleInfoProxy(info)); } public function getAssociatedFactory(object:Object):IFlexModuleFactory{ var m:Object; var info:ModuleInfo; var domain:ApplicationDomain; var cls:Class; var object = object; var className:String = getQualifiedClassName(object); for each (m in moduleList) { info = (m as ModuleInfo); if (!info.ready){ } else { domain = info.applicationDomain; cls = Class(domain.getDefinition(className)); if ((object is cls)){ return (info.factory); }; //unresolved jump var _slot1 = error; }; }; return (null); } } class ModuleInfo extends EventDispatcher { private var _error:Boolean;// = false private var loader:Loader; private var factoryInfo:FactoryInfo; private var limbo:Dictionary; private var _loaded:Boolean;// = false private var _ready:Boolean;// = false private var numReferences:int;// = 0 private var _url:String; private var _setup:Boolean;// = false private function ModuleInfo(url:String){ super(); _url = url; } private function clearLoader():void{ if (loader){ if (loader.contentLoaderInfo){ loader.contentLoaderInfo.removeEventListener(Event.INIT, initHandler); loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, completeHandler); loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressHandler); loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, errorHandler); loader.contentLoaderInfo.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler); }; if (loader.content){ loader.content.removeEventListener("ready", readyHandler); loader.content.removeEventListener("error", moduleErrorHandler); }; //unresolved jump var _slot1 = error; if (_loaded){ loader.close(); //unresolved jump var _slot1 = error; }; loader.unload(); //unresolved jump var _slot1 = error; loader = null; }; } public function get size():int{ return ((((!(limbo)) && (factoryInfo))) ? factoryInfo.bytesTotal : 0); } public function get loaded():Boolean{ return ((limbo) ? false : _loaded); } public function release():void{ if (((_ready) && (!(limbo)))){ limbo = new Dictionary(true); limbo[factoryInfo] = 1; factoryInfo = null; } else { unload(); }; } public function get error():Boolean{ return ((limbo) ? false : _error); } public function get factory():IFlexModuleFactory{ return ((((!(limbo)) && (factoryInfo))) ? factoryInfo.factory : null); } public function completeHandler(event:Event):void{ var moduleEvent:ModuleEvent = new ModuleEvent(ModuleEvent.PROGRESS, event.bubbles, event.cancelable); moduleEvent.bytesLoaded = loader.contentLoaderInfo.bytesLoaded; moduleEvent.bytesTotal = loader.contentLoaderInfo.bytesTotal; dispatchEvent(moduleEvent); } public function publish(factory:IFlexModuleFactory):void{ if (factoryInfo){ return; }; if (_url.indexOf("published://") != 0){ return; }; factoryInfo = new FactoryInfo(); factoryInfo.factory = factory; _loaded = true; _setup = true; _ready = true; _error = false; dispatchEvent(new ModuleEvent(ModuleEvent.SETUP)); dispatchEvent(new ModuleEvent(ModuleEvent.PROGRESS)); dispatchEvent(new ModuleEvent(ModuleEvent.READY)); } public function initHandler(event:Event):void{ var moduleEvent:ModuleEvent; var event = event; factoryInfo = new FactoryInfo(); factoryInfo.factory = (loader.content as IFlexModuleFactory); //unresolved jump var _slot1 = error; if (!factoryInfo.factory){ moduleEvent = new ModuleEvent(ModuleEvent.ERROR, event.bubbles, event.cancelable); moduleEvent.bytesLoaded = 0; moduleEvent.bytesTotal = 0; moduleEvent.errorText = "SWF is not a loadable module"; dispatchEvent(moduleEvent); return; }; loader.content.addEventListener("ready", readyHandler); loader.content.addEventListener("error", moduleErrorHandler); factoryInfo.applicationDomain = loader.contentLoaderInfo.applicationDomain; //unresolved jump var _slot1 = error; _setup = true; dispatchEvent(new ModuleEvent(ModuleEvent.SETUP)); } public function resurrect():void{ var f:Object; if (((!(factoryInfo)) && (limbo))){ for (f in limbo) { factoryInfo = (f as FactoryInfo); break; }; limbo = null; }; if (!factoryInfo){ if (_loaded){ dispatchEvent(new ModuleEvent(ModuleEvent.UNLOAD)); }; loader = null; _loaded = false; _setup = false; _ready = false; _error = false; }; } public function errorHandler(event:ErrorEvent):void{ _error = true; var moduleEvent:ModuleEvent = new ModuleEvent(ModuleEvent.ERROR, event.bubbles, event.cancelable); moduleEvent.bytesLoaded = 0; moduleEvent.bytesTotal = 0; moduleEvent.errorText = event.text; dispatchEvent(moduleEvent); } public function get ready():Boolean{ return ((limbo) ? false : _ready); } private function loadBytes(applicationDomain:ApplicationDomain, bytes:ByteArray):void{ var c:LoaderContext = new LoaderContext(); c.applicationDomain = (applicationDomain) ? applicationDomain : new ApplicationDomain(ApplicationDomain.currentDomain); if (("allowLoadBytesCodeExecution" in c)){ c["allowLoadBytesCodeExecution"] = true; }; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler); loader.loadBytes(bytes, c); } public function removeReference():void{ numReferences--; if (numReferences == 0){ release(); }; } public function addReference():void{ numReferences++; } public function progressHandler(event:ProgressEvent):void{ var moduleEvent:ModuleEvent = new ModuleEvent(ModuleEvent.PROGRESS, event.bubbles, event.cancelable); moduleEvent.bytesLoaded = event.bytesLoaded; moduleEvent.bytesTotal = event.bytesTotal; dispatchEvent(moduleEvent); } public function load(applicationDomain:ApplicationDomain=null, securityDomain:SecurityDomain=null, bytes:ByteArray=null):void{ if (_loaded){ return; }; _loaded = true; limbo = null; if (bytes){ loadBytes(applicationDomain, bytes); return; }; if (_url.indexOf("published://") == 0){ return; }; var r:URLRequest = new URLRequest(_url); var c:LoaderContext = new LoaderContext(); c.applicationDomain = (applicationDomain) ? applicationDomain : new ApplicationDomain(ApplicationDomain.currentDomain); c.securityDomain = securityDomain; if ((((securityDomain == null)) && ((Security.sandboxType == Security.REMOTE)))){ c.securityDomain = SecurityDomain.currentDomain; }; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler); loader.load(r, c); } public function get url():String{ return (_url); } public function get applicationDomain():ApplicationDomain{ return ((((!(limbo)) && (factoryInfo))) ? factoryInfo.applicationDomain : null); } public function moduleErrorHandler(event:Event):void{ var errorEvent:ModuleEvent; _ready = true; factoryInfo.bytesTotal = loader.contentLoaderInfo.bytesTotal; clearLoader(); if ((event is ModuleEvent)){ errorEvent = ModuleEvent(event); } else { errorEvent = new ModuleEvent(ModuleEvent.ERROR); }; dispatchEvent(errorEvent); } public function readyHandler(event:Event):void{ _ready = true; factoryInfo.bytesTotal = loader.contentLoaderInfo.bytesTotal; clearLoader(); dispatchEvent(new ModuleEvent(ModuleEvent.READY)); } public function get setup():Boolean{ return ((limbo) ? false : _setup); } public function unload():void{ clearLoader(); if (_loaded){ dispatchEvent(new ModuleEvent(ModuleEvent.UNLOAD)); }; limbo = null; factoryInfo = null; _loaded = false; _setup = false; _ready = false; _error = false; } } class FactoryInfo { public var bytesTotal:int;// = 0 public var factory:IFlexModuleFactory; public var applicationDomain:ApplicationDomain; private function FactoryInfo(){ super(); } }
Section 79
//ModuleManagerGlobals (mx.modules.ModuleManagerGlobals) package mx.modules { public class ModuleManagerGlobals { public static var managerSingleton:Object = null; public function ModuleManagerGlobals(){ super(); } } }//package mx.modules
Section 80
//IResourceBundle (mx.resources.IResourceBundle) package mx.resources { public interface IResourceBundle { function get content():Object; function get locale():String; function get bundleName():String; } }//package mx.resources
Section 81
//IResourceManager (mx.resources.IResourceManager) package mx.resources { import flash.events.*; import flash.system.*; public interface IResourceManager extends IEventDispatcher { function loadResourceModule(_arg1:String, _arg2:Boolean=true, _arg3:ApplicationDomain=null, _arg4:SecurityDomain=null):IEventDispatcher; function getBoolean(_arg1:String, _arg2:String, _arg3:String=null):Boolean; function getClass(_arg1:String, _arg2:String, _arg3:String=null):Class; function getLocales():Array; function removeResourceBundlesForLocale(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\resources;IResourceManager.as:String):void; function getResourceBundle(_arg1:String, _arg2:String):IResourceBundle; function get localeChain():Array; function getInt(_arg1:String, _arg2:String, _arg3:String=null):int; function update():void; function set localeChain(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\resources;IResourceManager.as:Array):void; function getUint(_arg1:String, _arg2:String, _arg3:String=null):uint; function addResourceBundle(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\resources;IResourceManager.as:IResourceBundle):void; function getStringArray(_arg1:String, _arg2:String, _arg3:String=null):Array; function getBundleNamesForLocale(:String):Array; function removeResourceBundle(_arg1:String, _arg2:String):void; function getObject(_arg1:String, _arg2:String, _arg3:String=null); function getString(_arg1:String, _arg2:String, _arg3:Array=null, _arg4:String=null):String; function installCompiledResourceBundles(_arg1:ApplicationDomain, _arg2:Array, _arg3:Array):void; function unloadResourceModule(_arg1:String, _arg2:Boolean=true):void; function getPreferredLocaleChain():Array; function findResourceBundleWithResource(_arg1:String, _arg2:String):IResourceBundle; function initializeLocaleChain(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\resources;IResourceManager.as:Array):void; function getNumber(_arg1:String, _arg2:String, _arg3:String=null):Number; } }//package mx.resources
Section 82
//IResourceModule (mx.resources.IResourceModule) package mx.resources { public interface IResourceModule { function get resourceBundles():Array; } }//package mx.resources
Section 83
//LocaleSorter (mx.resources.LocaleSorter) package mx.resources { import mx.core.*; public class LocaleSorter { mx_internal static const VERSION:String = "3.3.0.4852"; public function LocaleSorter(){ super(); } private static function normalizeLocale(locale:String):String{ return (locale.toLowerCase().replace(/-/g, "_")); } public static function sortLocalesByPreference(appLocales:Array, systemPreferences:Array, ultimateFallbackLocale:String=null, addAll:Boolean=false):Array{ var result:Array; var hasLocale:Object; var i:int; var j:int; var k:int; var l:int; var locale:String; var plocale:LocaleID; var appLocales = appLocales; var systemPreferences = systemPreferences; var ultimateFallbackLocale = ultimateFallbackLocale; var addAll = addAll; var promote:Function = function (locale:String):void{ if (typeof(hasLocale[locale]) != "undefined"){ result.push(appLocales[hasLocale[locale]]); delete hasLocale[locale]; }; }; result = []; hasLocale = {}; var locales:Array = trimAndNormalize(appLocales); var preferenceLocales:Array = trimAndNormalize(systemPreferences); addUltimateFallbackLocale(preferenceLocales, ultimateFallbackLocale); j = 0; while (j < locales.length) { hasLocale[locales[j]] = j; j = (j + 1); }; i = 0; l = preferenceLocales.length; while (i < l) { plocale = LocaleID.fromString(preferenceLocales[i]); promote(preferenceLocales[i]); promote(plocale.toString()); while (plocale.transformToParent()) { promote(plocale.toString()); }; plocale = LocaleID.fromString(preferenceLocales[i]); j = 0; while (j < l) { locale = preferenceLocales[j]; if (plocale.isSiblingOf(LocaleID.fromString(locale))){ promote(locale); }; j = (j + 1); }; j = 0; k = locales.length; while (j < k) { locale = locales[j]; if (plocale.isSiblingOf(LocaleID.fromString(locale))){ promote(locale); }; j = (j + 1); }; i = (i + 1); }; if (addAll){ j = 0; k = locales.length; while (j < k) { promote(locales[j]); j = (j + 1); }; }; return (result); } private static function addUltimateFallbackLocale(preferenceLocales:Array, ultimateFallbackLocale:String):void{ var locale:String; if (((!((ultimateFallbackLocale == null))) && (!((ultimateFallbackLocale == ""))))){ locale = normalizeLocale(ultimateFallbackLocale); if (preferenceLocales.indexOf(locale) == -1){ preferenceLocales.push(locale); }; }; } private static function trimAndNormalize(list:Array):Array{ var resultList:Array = []; var i:int; while (i < list.length) { resultList.push(normalizeLocale(list[i])); i++; }; return (resultList); } } }//package mx.resources class LocaleID { private var privateLangs:Boolean;// = false private var script:String;// = "" private var variants:Array; private var privates:Array; private var extensions:Object; private var lang:String;// = "" private var region:String;// = "" private var extended_langs:Array; public static const STATE_PRIMARY_LANGUAGE:int = 0; public static const STATE_REGION:int = 3; public static const STATE_EXTENDED_LANGUAGES:int = 1; public static const STATE_EXTENSIONS:int = 5; public static const STATE_SCRIPT:int = 2; public static const STATE_VARIANTS:int = 4; public static const STATE_PRIVATES:int = 6; private function LocaleID(){ extended_langs = []; variants = []; extensions = {}; privates = []; super(); } public function equals(locale:LocaleID):Boolean{ return ((toString() == locale.toString())); } public function canonicalize():void{ var i:String; for (i in extensions) { if (extensions.hasOwnProperty(i)){ if (extensions[i].length == 0){ delete extensions[i]; } else { extensions[i] = extensions[i].sort(); }; }; }; extended_langs = extended_langs.sort(); variants = variants.sort(); privates = privates.sort(); if (script == ""){ script = LocaleRegistry.getScriptByLang(lang); }; if ((((script == "")) && (!((region == ""))))){ script = LocaleRegistry.getScriptByLangAndRegion(lang, region); }; if ((((region == "")) && (!((script == ""))))){ region = LocaleRegistry.getDefaultRegionForLangAndScript(lang, script); }; } public function toString():String{ var i:String; var stack:Array = [lang]; Array.prototype.push.apply(stack, extended_langs); if (script != ""){ stack.push(script); }; if (region != ""){ stack.push(region); }; Array.prototype.push.apply(stack, variants); for (i in extensions) { if (extensions.hasOwnProperty(i)){ stack.push(i); Array.prototype.push.apply(stack, extensions[i]); }; }; if (privates.length > 0){ stack.push("x"); Array.prototype.push.apply(stack, privates); }; return (stack.join("_")); } public function isSiblingOf(other:LocaleID):Boolean{ return ((((lang == other.lang)) && ((script == other.script)))); } public function transformToParent():Boolean{ var i:String; var lastExtension:Array; var defaultRegion:String; if (privates.length > 0){ privates.splice((privates.length - 1), 1); return (true); }; var lastExtensionName:String; for (i in extensions) { if (extensions.hasOwnProperty(i)){ lastExtensionName = i; }; }; if (lastExtensionName){ lastExtension = extensions[lastExtensionName]; if (lastExtension.length == 1){ delete extensions[lastExtensionName]; return (true); }; lastExtension.splice((lastExtension.length - 1), 1); return (true); }; if (variants.length > 0){ variants.splice((variants.length - 1), 1); return (true); }; if (script != ""){ if (LocaleRegistry.getScriptByLang(lang) != ""){ script = ""; return (true); }; if (region == ""){ defaultRegion = LocaleRegistry.getDefaultRegionForLangAndScript(lang, script); if (defaultRegion != ""){ region = defaultRegion; script = ""; return (true); }; }; }; if (region != ""){ if (!(((script == "")) && ((LocaleRegistry.getScriptByLang(lang) == "")))){ region = ""; return (true); }; }; if (extended_langs.length > 0){ extended_langs.splice((extended_langs.length - 1), 1); return (true); }; return (false); } public static function fromString(str:String):LocaleID{ var last_extension:Array; var subtag:String; var subtag_length:int; var firstChar:String; var localeID:LocaleID = new (LocaleID); var state:int = STATE_PRIMARY_LANGUAGE; var subtags:Array = str.replace(/-/g, "_").split("_"); var i:int; var l:int = subtags.length; while (i < l) { subtag = subtags[i].toLowerCase(); if (state == STATE_PRIMARY_LANGUAGE){ if (subtag == "x"){ localeID.privateLangs = true; } else { if (subtag == "i"){ localeID.lang = (localeID.lang + "i-"); } else { localeID.lang = (localeID.lang + subtag); state = STATE_EXTENDED_LANGUAGES; }; }; } else { subtag_length = subtag.length; if (subtag_length == 0){ } else { firstChar = subtag.charAt(0).toLowerCase(); if ((((state <= STATE_EXTENDED_LANGUAGES)) && ((subtag_length == 3)))){ localeID.extended_langs.push(subtag); if (localeID.extended_langs.length == 3){ state = STATE_SCRIPT; }; } else { if ((((state <= STATE_SCRIPT)) && ((subtag_length == 4)))){ localeID.script = subtag; state = STATE_REGION; } else { if ((((state <= STATE_REGION)) && ((((subtag_length == 2)) || ((subtag_length == 3)))))){ localeID.region = subtag; state = STATE_VARIANTS; } else { if ((((state <= STATE_VARIANTS)) && ((((((((firstChar >= "a")) && ((firstChar <= "z")))) && ((subtag_length >= 5)))) || ((((((firstChar >= "0")) && ((firstChar <= "9")))) && ((subtag_length >= 4)))))))){ localeID.variants.push(subtag); state = STATE_VARIANTS; } else { if ((((state < STATE_PRIVATES)) && ((subtag_length == 1)))){ if (subtag == "x"){ state = STATE_PRIVATES; last_extension = localeID.privates; } else { state = STATE_EXTENSIONS; last_extension = ((localeID.extensions[subtag]) || ([])); localeID.extensions[subtag] = last_extension; }; } else { if (state >= STATE_EXTENSIONS){ last_extension.push(subtag); }; }; }; }; }; }; }; }; i++; }; localeID.canonicalize(); return (localeID); } } class LocaleRegistry { private static const SCRIPT_ID_BY_LANG:Object = {ab:5, af:1, am:2, ar:3, as:4, ay:1, be:5, bg:5, bn:4, bs:1, ca:1, ch:1, cs:1, cy:1, da:1, de:1, dv:6, dz:7, el:8, en:1, eo:1, es:1, et:1, eu:1, fa:3, fi:1, fj:1, fo:1, fr:1, frr:1, fy:1, ga:1, gl:1, gn:1, gu:9, gv:1, he:10, hi:11, hr:1, ht:1, hu:1, hy:12, id:1, in:1, is:1, it:1, iw:10, ja:13, ka:14, kk:5, kl:1, km:15, kn:16, ko:17, la:1, lb:1, ln:1, lo:18, lt:1, lv:1, mg:1, mh:1, mk:5, ml:19, mo:1, mr:11, ms:1, mt:1, my:20, na:1, nb:1, nd:1, ne:11, nl:1, nn:1, no:1, nr:1, ny:1, om:1, or:21, pa:22, pl:1, ps:3, pt:1, qu:1, rn:1, ro:1, ru:5, rw:1, sg:1, si:23, sk:1, sl:1, sm:1, so:1, sq:1, ss:1, st:1, sv:1, sw:1, ta:24, te:25, th:26, ti:2, tl:1, tn:1, to:1, tr:1, ts:1, uk:5, ur:3, ve:1, vi:1, wo:1, xh:1, yi:10, zu:1, cpe:1, dsb:1, frs:1, gsw:1, hsb:1, kok:11, mai:11, men:1, nds:1, niu:1, nqo:27, nso:1, son:1, tem:1, tkl:1, tmh:1, tpi:1, tvl:1, zbl:28}; private static const SCRIPTS:Array = ["", "latn", "ethi", "arab", "beng", "cyrl", "thaa", "tibt", "grek", "gujr", "hebr", "deva", "armn", "jpan", "geor", "khmr", "knda", "kore", "laoo", "mlym", "mymr", "orya", "guru", "sinh", "taml", "telu", "thai", "nkoo", "blis", "hans", "hant", "mong", "syrc"]; private static const DEFAULT_REGION_BY_LANG_AND_SCRIPT:Object = {bg:{5:"bg"}, ca:{1:"es"}, zh:{30:"tw", 29:"cn"}, cs:{1:"cz"}, da:{1:"dk"}, de:{1:"de"}, el:{8:"gr"}, en:{1:"us"}, es:{1:"es"}, fi:{1:"fi"}, fr:{1:"fr"}, he:{10:"il"}, hu:{1:"hu"}, is:{1:"is"}, it:{1:"it"}, ja:{13:"jp"}, ko:{17:"kr"}, nl:{1:"nl"}, nb:{1:"no"}, pl:{1:"pl"}, pt:{1:"br"}, ro:{1:"ro"}, ru:{5:"ru"}, hr:{1:"hr"}, sk:{1:"sk"}, sq:{1:"al"}, sv:{1:"se"}, th:{26:"th"}, tr:{1:"tr"}, ur:{3:"pk"}, id:{1:"id"}, uk:{5:"ua"}, be:{5:"by"}, sl:{1:"si"}, et:{1:"ee"}, lv:{1:"lv"}, lt:{1:"lt"}, fa:{3:"ir"}, vi:{1:"vn"}, hy:{12:"am"}, az:{1:"az", 5:"az"}, eu:{1:"es"}, mk:{5:"mk"}, af:{1:"za"}, ka:{14:"ge"}, fo:{1:"fo"}, hi:{11:"in"}, ms:{1:"my"}, kk:{5:"kz"}, ky:{5:"kg"}, sw:{1:"ke"}, uz:{1:"uz", 5:"uz"}, tt:{5:"ru"}, pa:{22:"in"}, gu:{9:"in"}, ta:{24:"in"}, te:{25:"in"}, kn:{16:"in"}, mr:{11:"in"}, sa:{11:"in"}, mn:{5:"mn"}, gl:{1:"es"}, kok:{11:"in"}, syr:{32:"sy"}, dv:{6:"mv"}, nn:{1:"no"}, sr:{1:"cs", 5:"cs"}, cy:{1:"gb"}, mi:{1:"nz"}, mt:{1:"mt"}, quz:{1:"bo"}, tn:{1:"za"}, xh:{1:"za"}, zu:{1:"za"}, nso:{1:"za"}, se:{1:"no"}, smj:{1:"no"}, sma:{1:"no"}, sms:{1:"fi"}, smn:{1:"fi"}, bs:{1:"ba"}}; private static const SCRIPT_BY_ID:Object = {latn:1, ethi:2, arab:3, beng:4, cyrl:5, thaa:6, tibt:7, grek:8, gujr:9, hebr:10, deva:11, armn:12, jpan:13, geor:14, khmr:15, knda:16, kore:17, laoo:18, mlym:19, mymr:20, orya:21, guru:22, sinh:23, taml:24, telu:25, thai:26, nkoo:27, blis:28, hans:29, hant:30, mong:31, syrc:32}; private static const SCRIPT_ID_BY_LANG_AND_REGION:Object = {zh:{cn:29, sg:29, tw:30, hk:30, mo:30}, mn:{cn:31, sg:5}, pa:{pk:3, in:22}, ha:{gh:1, ne:1}}; private function LocaleRegistry(){ super(); } public static function getScriptByLangAndRegion(lang:String, region:String):String{ var langRegions:Object = SCRIPT_ID_BY_LANG_AND_REGION[lang]; if (langRegions == null){ return (""); }; var scriptID:Object = langRegions[region]; if (scriptID == null){ return (""); }; return (SCRIPTS[int(scriptID)].toLowerCase()); } public static function getScriptByLang(lang:String):String{ var scriptID:Object = SCRIPT_ID_BY_LANG[lang]; if (scriptID == null){ return (""); }; return (SCRIPTS[int(scriptID)].toLowerCase()); } public static function getDefaultRegionForLangAndScript(lang:String, script:String):String{ var langObj:Object = DEFAULT_REGION_BY_LANG_AND_SCRIPT[lang]; var scriptID:Object = SCRIPT_BY_ID[script]; if ((((langObj == null)) || ((scriptID == null)))){ return (""); }; return (((langObj[int(scriptID)]) || (""))); } }
Section 84
//ResourceBundle (mx.resources.ResourceBundle) package mx.resources { import mx.core.*; import flash.system.*; import mx.utils.*; public class ResourceBundle implements IResourceBundle { mx_internal var _locale:String; private var _content:Object; mx_internal var _bundleName:String; mx_internal static const VERSION:String = "3.3.0.4852"; mx_internal static var backupApplicationDomain:ApplicationDomain; mx_internal static var locale:String; public function ResourceBundle(locale:String=null, bundleName:String=null){ _content = {}; super(); mx_internal::_locale = locale; mx_internal::_bundleName = bundleName; _content = getContent(); } protected function getContent():Object{ return ({}); } public function getString(key:String):String{ return (String(_getObject(key))); } public function get content():Object{ return (_content); } public function getBoolean(key:String, defaultValue:Boolean=true):Boolean{ var temp:String = _getObject(key).toLowerCase(); if (temp == "false"){ return (false); }; if (temp == "true"){ return (true); }; return (defaultValue); } public function getStringArray(key:String):Array{ var array:Array = _getObject(key).split(","); var n:int = array.length; var i:int; while (i < n) { array[i] = StringUtil.trim(array[i]); i++; }; return (array); } public function getObject(key:String):Object{ return (_getObject(key)); } private function _getObject(key:String):Object{ var value:Object = content[key]; if (!value){ throw (new Error(((("Key " + key) + " was not found in resource bundle ") + bundleName))); }; return (value); } public function get locale():String{ return (mx_internal::_locale); } public function get bundleName():String{ return (mx_internal::_bundleName); } public function getNumber(key:String):Number{ return (Number(_getObject(key))); } private static function getClassByName(name:String, domain:ApplicationDomain):Class{ var c:Class; if (domain.hasDefinition(name)){ c = (domain.getDefinition(name) as Class); }; return (c); } public static function getResourceBundle(baseName:String, currentDomain:ApplicationDomain=null):ResourceBundle{ var className:String; var bundleClass:Class; var bundleObj:Object; var bundle:ResourceBundle; if (!currentDomain){ currentDomain = ApplicationDomain.currentDomain; }; className = (((mx_internal::locale + "$") + baseName) + "_properties"); bundleClass = getClassByName(className, currentDomain); if (!bundleClass){ className = (baseName + "_properties"); bundleClass = getClassByName(className, currentDomain); }; if (!bundleClass){ className = baseName; bundleClass = getClassByName(className, currentDomain); }; if (((!(bundleClass)) && (mx_internal::backupApplicationDomain))){ className = (baseName + "_properties"); bundleClass = getClassByName(className, mx_internal::backupApplicationDomain); if (!bundleClass){ className = baseName; bundleClass = getClassByName(className, mx_internal::backupApplicationDomain); }; }; if (bundleClass){ bundleObj = new (bundleClass); if ((bundleObj is ResourceBundle)){ bundle = ResourceBundle(bundleObj); return (bundle); }; }; throw (new Error(("Could not find resource bundle " + baseName))); } } }//package mx.resources
Section 85
//ResourceManager (mx.resources.ResourceManager) package mx.resources { import mx.core.*; public class ResourceManager { mx_internal static const VERSION:String = "3.3.0.4852"; private static var implClassDependency:ResourceManagerImpl; private static var instance:IResourceManager; public function ResourceManager(){ super(); } public static function getInstance():IResourceManager{ if (!instance){ instance = IResourceManager(Singleton.getInstance("mx.resources::IResourceManager")); //unresolved jump var _slot1 = e; instance = new ResourceManagerImpl(); }; return (instance); } } }//package mx.resources
Section 86
//ResourceManagerImpl (mx.resources.ResourceManagerImpl) package mx.resources { import flash.events.*; import mx.core.*; import flash.system.*; import mx.modules.*; import mx.events.*; import flash.utils.*; import mx.utils.*; public class ResourceManagerImpl extends EventDispatcher implements IResourceManager { private var resourceModules:Object; private var initializedForNonFrameworkApp:Boolean;// = false private var localeMap:Object; private var _localeChain:Array; mx_internal static const VERSION:String = "3.3.0.4852"; private static var instance:IResourceManager; public function ResourceManagerImpl(){ localeMap = {}; resourceModules = {}; super(); } public function get localeChain():Array{ return (_localeChain); } public function set localeChain(value:Array):void{ _localeChain = value; update(); } public function getStringArray(bundleName:String, resourceName:String, locale:String=null):Array{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (null); }; var value:* = resourceBundle.content[resourceName]; var array:Array = String(value).split(","); var n:int = array.length; var i:int; while (i < n) { array[i] = StringUtil.trim(array[i]); i++; }; return (array); } mx_internal function installCompiledResourceBundle(applicationDomain:ApplicationDomain, locale:String, bundleName:String):void{ var packageName:String; var localName:String = bundleName; var colonIndex:int = bundleName.indexOf(":"); if (colonIndex != -1){ packageName = bundleName.substring(0, colonIndex); localName = bundleName.substring((colonIndex + 1)); }; if (getResourceBundle(locale, bundleName)){ return; }; var resourceBundleClassName = (((locale + "$") + localName) + "_properties"); if (packageName != null){ resourceBundleClassName = ((packageName + ".") + resourceBundleClassName); }; var bundleClass:Class; if (applicationDomain.hasDefinition(resourceBundleClassName)){ bundleClass = Class(applicationDomain.getDefinition(resourceBundleClassName)); }; if (!bundleClass){ resourceBundleClassName = bundleName; if (applicationDomain.hasDefinition(resourceBundleClassName)){ bundleClass = Class(applicationDomain.getDefinition(resourceBundleClassName)); }; }; if (!bundleClass){ resourceBundleClassName = (bundleName + "_properties"); if (applicationDomain.hasDefinition(resourceBundleClassName)){ bundleClass = Class(applicationDomain.getDefinition(resourceBundleClassName)); }; }; if (!bundleClass){ throw (new Error((((("Could not find compiled resource bundle '" + bundleName) + "' for locale '") + locale) + "'."))); }; var resourceBundle:ResourceBundle = ResourceBundle(new (bundleClass)); resourceBundle.mx_internal::_locale = locale; resourceBundle.mx_internal::_bundleName = bundleName; addResourceBundle(resourceBundle); } public function getString(bundleName:String, resourceName:String, parameters:Array=null, locale:String=null):String{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (null); }; var value:String = String(resourceBundle.content[resourceName]); if (parameters){ value = StringUtil.substitute(value, parameters); }; return (value); } public function loadResourceModule(url:String, updateFlag:Boolean=true, applicationDomain:ApplicationDomain=null, securityDomain:SecurityDomain=null):IEventDispatcher{ var moduleInfo:IModuleInfo; var resourceEventDispatcher:ResourceEventDispatcher; var timer:Timer; var timerHandler:Function; var url = url; var updateFlag = updateFlag; var applicationDomain = applicationDomain; var securityDomain = securityDomain; moduleInfo = ModuleManager.getModule(url); resourceEventDispatcher = new ResourceEventDispatcher(moduleInfo); var readyHandler:Function = function (event:ModuleEvent):void{ var resourceModule:* = event.module.factory.create(); resourceModules[event.module.url].resourceModule = resourceModule; if (updateFlag){ update(); }; }; moduleInfo.addEventListener(ModuleEvent.READY, readyHandler, false, 0, true); var errorHandler:Function = function (event:ModuleEvent):void{ var resourceEvent:ResourceEvent; var message:String = ("Unable to load resource module from " + url); if (resourceEventDispatcher.willTrigger(ResourceEvent.ERROR)){ resourceEvent = new ResourceEvent(ResourceEvent.ERROR, event.bubbles, event.cancelable); resourceEvent.bytesLoaded = 0; resourceEvent.bytesTotal = 0; resourceEvent.errorText = message; resourceEventDispatcher.dispatchEvent(resourceEvent); } else { throw (new Error(message)); }; }; moduleInfo.addEventListener(ModuleEvent.ERROR, errorHandler, false, 0, true); resourceModules[url] = new ResourceModuleInfo(moduleInfo, readyHandler, errorHandler); timer = new Timer(0); timerHandler = function (event:TimerEvent):void{ timer.removeEventListener(TimerEvent.TIMER, timerHandler); timer.stop(); moduleInfo.load(applicationDomain, securityDomain); }; timer.addEventListener(TimerEvent.TIMER, timerHandler, false, 0, true); timer.start(); return (resourceEventDispatcher); } public function getLocales():Array{ var p:String; var locales:Array = []; for (p in localeMap) { locales.push(p); }; return (locales); } public function removeResourceBundlesForLocale(locale:String):void{ delete localeMap[locale]; } public function getResourceBundle(locale:String, bundleName:String):IResourceBundle{ var bundleMap:Object = localeMap[locale]; if (!bundleMap){ return (null); }; return (bundleMap[bundleName]); } private function dumpResourceModule(resourceModule):void{ var bundle:ResourceBundle; var p:String; for each (bundle in resourceModule.resourceBundles) { trace(bundle.locale, bundle.bundleName); for (p in bundle.content) { }; }; } public function addResourceBundle(resourceBundle:IResourceBundle):void{ var locale:String = resourceBundle.locale; var bundleName:String = resourceBundle.bundleName; if (!localeMap[locale]){ localeMap[locale] = {}; }; localeMap[locale][bundleName] = resourceBundle; } public function getObject(bundleName:String, resourceName:String, locale:String=null){ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (undefined); }; return (resourceBundle.content[resourceName]); } public function getInt(bundleName:String, resourceName:String, locale:String=null):int{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (0); }; var value:* = resourceBundle.content[resourceName]; return (int(value)); } private function findBundle(bundleName:String, resourceName:String, locale:String):IResourceBundle{ supportNonFrameworkApps(); return (((locale)!=null) ? getResourceBundle(locale, bundleName) : findResourceBundleWithResource(bundleName, resourceName)); } private function supportNonFrameworkApps():void{ if (initializedForNonFrameworkApp){ return; }; initializedForNonFrameworkApp = true; if (getLocales().length > 0){ return; }; var applicationDomain:ApplicationDomain = ApplicationDomain.currentDomain; if (!applicationDomain.hasDefinition("_CompiledResourceBundleInfo")){ return; }; var c:Class = Class(applicationDomain.getDefinition("_CompiledResourceBundleInfo")); var locales:Array = c.compiledLocales; var bundleNames:Array = c.compiledResourceBundleNames; installCompiledResourceBundles(applicationDomain, locales, bundleNames); localeChain = locales; } public function getBundleNamesForLocale(locale:String):Array{ var p:String; var bundleNames:Array = []; for (p in localeMap[locale]) { bundleNames.push(p); }; return (bundleNames); } public function getPreferredLocaleChain():Array{ return (LocaleSorter.sortLocalesByPreference(getLocales(), getSystemPreferredLocales(), null, true)); } public function getNumber(bundleName:String, resourceName:String, locale:String=null):Number{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (NaN); }; var value:* = resourceBundle.content[resourceName]; return (Number(value)); } public function update():void{ dispatchEvent(new Event(Event.CHANGE)); } public function getClass(bundleName:String, resourceName:String, locale:String=null):Class{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (null); }; var value:* = resourceBundle.content[resourceName]; return ((value as Class)); } public function removeResourceBundle(locale:String, bundleName:String):void{ delete localeMap[locale][bundleName]; if (getBundleNamesForLocale(locale).length == 0){ delete localeMap[locale]; }; } public function initializeLocaleChain(compiledLocales:Array):void{ localeChain = LocaleSorter.sortLocalesByPreference(compiledLocales, getSystemPreferredLocales(), null, true); } public function findResourceBundleWithResource(bundleName:String, resourceName:String):IResourceBundle{ var locale:String; var bundleMap:Object; var bundle:ResourceBundle; if (!_localeChain){ return (null); }; var n:int = _localeChain.length; var i:int; while (i < n) { locale = localeChain[i]; bundleMap = localeMap[locale]; if (!bundleMap){ } else { bundle = bundleMap[bundleName]; if (!bundle){ } else { if ((resourceName in bundle.content)){ return (bundle); }; }; }; i++; }; return (null); } public function getUint(bundleName:String, resourceName:String, locale:String=null):uint{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (0); }; var value:* = resourceBundle.content[resourceName]; return (uint(value)); } private function getSystemPreferredLocales():Array{ var systemPreferences:Array; if (Capabilities["languages"]){ systemPreferences = Capabilities["languages"]; } else { systemPreferences = [Capabilities.language]; }; return (systemPreferences); } public function installCompiledResourceBundles(applicationDomain:ApplicationDomain, locales:Array, bundleNames:Array):void{ var locale:String; var j:int; var bundleName:String; var n:int = (locales) ? locales.length : 0; var m:int = (bundleNames) ? bundleNames.length : 0; var i:int; while (i < n) { locale = locales[i]; j = 0; while (j < m) { bundleName = bundleNames[j]; mx_internal::installCompiledResourceBundle(applicationDomain, locale, bundleName); j++; }; i++; }; } public function getBoolean(bundleName:String, resourceName:String, locale:String=null):Boolean{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (false); }; var value:* = resourceBundle.content[resourceName]; return ((String(value).toLowerCase() == "true")); } public function unloadResourceModule(url:String, update:Boolean=true):void{ throw (new Error("unloadResourceModule() is not yet implemented.")); } public static function getInstance():IResourceManager{ if (!instance){ instance = new (ResourceManagerImpl); }; return (instance); } } }//package mx.resources import flash.events.*; import mx.modules.*; import mx.events.*; class ResourceModuleInfo { public var resourceModule:IResourceModule; public var errorHandler:Function; public var readyHandler:Function; public var moduleInfo:IModuleInfo; private function ResourceModuleInfo(moduleInfo:IModuleInfo, readyHandler:Function, errorHandler:Function){ super(); this.moduleInfo = moduleInfo; this.readyHandler = readyHandler; this.errorHandler = errorHandler; } } class ResourceEventDispatcher extends EventDispatcher { private function ResourceEventDispatcher(moduleInfo:IModuleInfo){ super(); moduleInfo.addEventListener(ModuleEvent.ERROR, moduleInfo_errorHandler, false, 0, true); moduleInfo.addEventListener(ModuleEvent.PROGRESS, moduleInfo_progressHandler, false, 0, true); moduleInfo.addEventListener(ModuleEvent.READY, moduleInfo_readyHandler, false, 0, true); } private function moduleInfo_progressHandler(event:ModuleEvent):void{ var resourceEvent:ResourceEvent = new ResourceEvent(ResourceEvent.PROGRESS, event.bubbles, event.cancelable); resourceEvent.bytesLoaded = event.bytesLoaded; resourceEvent.bytesTotal = event.bytesTotal; dispatchEvent(resourceEvent); } private function moduleInfo_readyHandler(event:ModuleEvent):void{ var resourceEvent:ResourceEvent = new ResourceEvent(ResourceEvent.COMPLETE); dispatchEvent(resourceEvent); } private function moduleInfo_errorHandler(event:ModuleEvent):void{ var resourceEvent:ResourceEvent = new ResourceEvent(ResourceEvent.ERROR, event.bubbles, event.cancelable); resourceEvent.bytesLoaded = event.bytesLoaded; resourceEvent.bytesTotal = event.bytesTotal; resourceEvent.errorText = event.errorText; dispatchEvent(resourceEvent); } }
Section 87
//HaloBorder (mx.skins.halo.HaloBorder) package mx.skins.halo { import flash.display.*; import mx.core.*; import mx.styles.*; import mx.skins.*; import mx.graphics.*; import mx.utils.*; public class HaloBorder extends RectangularBorder { mx_internal var radiusObj:Object; mx_internal var backgroundHole:Object; mx_internal var radius:Number; mx_internal var bRoundedCorners:Boolean; mx_internal var backgroundColor:Object; private var dropShadow:RectangularDropShadow; protected var _borderMetrics:EdgeMetrics; mx_internal var backgroundAlphaName:String; mx_internal static const VERSION:String = "3.3.0.4852"; private static var BORDER_WIDTHS:Object = {none:0, solid:1, inset:2, outset:2, alert:3, dropdown:2, menuBorder:1, comboNonEdit:2}; public function HaloBorder(){ super(); BORDER_WIDTHS["default"] = 3; } override public function styleChanged(styleProp:String):void{ if ((((((((((styleProp == null)) || ((styleProp == "styleName")))) || ((styleProp == "borderStyle")))) || ((styleProp == "borderThickness")))) || ((styleProp == "borderSides")))){ _borderMetrics = null; }; invalidateDisplayList(); } override protected function updateDisplayList(w:Number, h:Number):void{ if (((isNaN(w)) || (isNaN(h)))){ return; }; super.updateDisplayList(w, h); backgroundColor = getBackgroundColor(); bRoundedCorners = false; backgroundAlphaName = "backgroundAlpha"; backgroundHole = null; radius = 0; radiusObj = null; drawBorder(w, h); drawBackground(w, h); } mx_internal function drawBorder(w:Number, h:Number):void{ var backgroundAlpha:Number; var borderCapColor:uint; var borderColor:uint; var borderSides:String; var borderThickness:Number; var buttonColor:uint; var docked:Boolean; var dropdownBorderColor:uint; var fillColors:Array; var footerColors:Array; var highlightColor:uint; var shadowCapColor:uint; var shadowColor:uint; var themeColor:uint; var translucent:Boolean; var hole:Object; var borderColorDrk1:Number; var borderColorDrk2:Number; var borderColorLt1:Number; var borderInnerColor:Object; var contentAlpha:Number; var br:Number; var parentContainer:IContainer; var vm:EdgeMetrics; var showChrome:Boolean; var borderAlpha:Number; var fillAlphas:Array; var backgroundColorNum:uint; var bHasAllSides:Boolean; var holeRadius:Number; var borderStyle:String = getStyle("borderStyle"); var highlightAlphas:Array = getStyle("highlightAlphas"); var drawTopHighlight:Boolean; var g:Graphics = graphics; g.clear(); if (borderStyle){ switch (borderStyle){ case "none": break; case "inset": borderColor = getStyle("borderColor"); borderColorDrk1 = ColorUtil.adjustBrightness2(borderColor, -40); borderColorDrk2 = ColorUtil.adjustBrightness2(borderColor, 25); borderColorLt1 = ColorUtil.adjustBrightness2(borderColor, 40); borderInnerColor = backgroundColor; if ((((borderInnerColor === null)) || ((borderInnerColor === "")))){ borderInnerColor = borderColor; }; draw3dBorder(borderColorDrk2, borderColorDrk1, borderColorLt1, Number(borderInnerColor), Number(borderInnerColor), Number(borderInnerColor)); break; case "outset": borderColor = getStyle("borderColor"); borderColorDrk1 = ColorUtil.adjustBrightness2(borderColor, -40); borderColorDrk2 = ColorUtil.adjustBrightness2(borderColor, -25); borderColorLt1 = ColorUtil.adjustBrightness2(borderColor, 40); borderInnerColor = backgroundColor; if ((((borderInnerColor === null)) || ((borderInnerColor === "")))){ borderInnerColor = borderColor; }; draw3dBorder(borderColorDrk2, borderColorLt1, borderColorDrk1, Number(borderInnerColor), Number(borderInnerColor), Number(borderInnerColor)); break; case "alert": case "default": if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ contentAlpha = getStyle("backgroundAlpha"); backgroundAlpha = getStyle("borderAlpha"); backgroundAlphaName = "borderAlpha"; radius = getStyle("cornerRadius"); bRoundedCorners = (getStyle("roundedBottomCorners").toString().toLowerCase() == "true"); br = (bRoundedCorners) ? radius : 0; drawDropShadow(0, 0, w, h, radius, radius, br, br); if (!bRoundedCorners){ radiusObj = {}; }; parentContainer = (parent as IContainer); if (parentContainer){ vm = parentContainer.viewMetrics; backgroundHole = {x:vm.left, y:vm.top, w:Math.max(0, ((w - vm.left) - vm.right)), h:Math.max(0, ((h - vm.top) - vm.bottom)), r:0}; if ((((backgroundHole.w > 0)) && ((backgroundHole.h > 0)))){ if (contentAlpha != backgroundAlpha){ drawDropShadow(backgroundHole.x, backgroundHole.y, backgroundHole.w, backgroundHole.h, 0, 0, 0, 0); }; g.beginFill(Number(backgroundColor), contentAlpha); g.drawRect(backgroundHole.x, backgroundHole.y, backgroundHole.w, backgroundHole.h); g.endFill(); }; }; backgroundColor = getStyle("borderColor"); }; break; case "dropdown": dropdownBorderColor = getStyle("dropdownBorderColor"); drawDropShadow(0, 0, w, h, 4, 0, 0, 4); drawRoundRect(0, 0, w, h, {tl:4, tr:0, br:0, bl:4}, 5068126, 1); drawRoundRect(0, 0, w, h, {tl:4, tr:0, br:0, bl:4}, [0xFFFFFF, 0xFFFFFF], [0.7, 0], verticalGradientMatrix(0, 0, w, h)); drawRoundRect(1, 1, (w - 1), (h - 2), {tl:3, tr:0, br:0, bl:3}, 0xFFFFFF, 1); drawRoundRect(1, 2, (w - 1), (h - 3), {tl:3, tr:0, br:0, bl:3}, [0xEEEEEE, 0xFFFFFF], 1, verticalGradientMatrix(0, 0, (w - 1), (h - 3))); if (!isNaN(dropdownBorderColor)){ drawRoundRect(0, 0, (w + 1), h, {tl:4, tr:0, br:0, bl:4}, dropdownBorderColor, 0.5); drawRoundRect(1, 1, (w - 1), (h - 2), {tl:3, tr:0, br:0, bl:3}, 0xFFFFFF, 1); drawRoundRect(1, 2, (w - 1), (h - 3), {tl:3, tr:0, br:0, bl:3}, [0xEEEEEE, 0xFFFFFF], 1, verticalGradientMatrix(0, 0, (w - 1), (h - 3))); }; backgroundColor = null; break; case "menuBorder": borderColor = getStyle("borderColor"); drawRoundRect(0, 0, w, h, 0, borderColor, 1); drawDropShadow(1, 1, (w - 2), (h - 2), 0, 0, 0, 0); break; case "comboNonEdit": break; case "controlBar": if ((((w == 0)) || ((h == 0)))){ backgroundColor = null; break; }; footerColors = getStyle("footerColors"); showChrome = !((footerColors == null)); borderAlpha = getStyle("borderAlpha"); if (showChrome){ g.lineStyle(0, ((footerColors.length > 0)) ? footerColors[1] : footerColors[0], borderAlpha); g.moveTo(0, 0); g.lineTo(w, 0); g.lineStyle(0, 0, 0); if (((((parent) && (parent.parent))) && ((parent.parent is IStyleClient)))){ radius = IStyleClient(parent.parent).getStyle("cornerRadius"); borderAlpha = IStyleClient(parent.parent).getStyle("borderAlpha"); }; if (isNaN(radius)){ radius = 0; }; if (IStyleClient(parent.parent).getStyle("roundedBottomCorners").toString().toLowerCase() != "true"){ radius = 0; }; drawRoundRect(0, 1, w, (h - 1), {tl:0, tr:0, bl:radius, br:radius}, footerColors, borderAlpha, verticalGradientMatrix(0, 0, w, h)); if ((((footerColors.length > 1)) && (!((footerColors[0] == footerColors[1]))))){ drawRoundRect(0, 1, w, (h - 1), {tl:0, tr:0, bl:radius, br:radius}, [0xFFFFFF, 0xFFFFFF], highlightAlphas, verticalGradientMatrix(0, 0, w, h)); drawRoundRect(1, 2, (w - 2), (h - 3), {tl:0, tr:0, bl:(radius - 1), br:(radius - 1)}, footerColors, borderAlpha, verticalGradientMatrix(0, 0, w, h)); }; }; backgroundColor = null; break; case "applicationControlBar": fillColors = getStyle("fillColors"); backgroundAlpha = getStyle("backgroundAlpha"); highlightAlphas = getStyle("highlightAlphas"); fillAlphas = getStyle("fillAlphas"); docked = getStyle("docked"); backgroundColorNum = uint(backgroundColor); radius = getStyle("cornerRadius"); if (!radius){ radius = 0; }; drawDropShadow(0, 1, w, (h - 1), radius, radius, radius, radius); if (((!((backgroundColor === null))) && (StyleManager.isValidStyleValue(backgroundColor)))){ drawRoundRect(0, 1, w, (h - 1), radius, backgroundColorNum, backgroundAlpha, verticalGradientMatrix(0, 0, w, h)); }; drawRoundRect(0, 1, w, (h - 1), radius, fillColors, fillAlphas, verticalGradientMatrix(0, 0, w, h)); drawRoundRect(0, 1, w, ((h / 2) - 1), {tl:radius, tr:radius, bl:0, br:0}, [0xFFFFFF, 0xFFFFFF], highlightAlphas, verticalGradientMatrix(0, 0, w, ((h / 2) - 1))); drawRoundRect(0, 1, w, (h - 1), {tl:radius, tr:radius, bl:0, br:0}, 0xFFFFFF, 0.3, null, GradientType.LINEAR, null, {x:0, y:2, w:w, h:(h - 2), r:{tl:radius, tr:radius, bl:0, br:0}}); backgroundColor = null; break; default: borderColor = getStyle("borderColor"); borderThickness = getStyle("borderThickness"); borderSides = getStyle("borderSides"); bHasAllSides = true; radius = getStyle("cornerRadius"); bRoundedCorners = (getStyle("roundedBottomCorners").toString().toLowerCase() == "true"); holeRadius = Math.max((radius - borderThickness), 0); hole = {x:borderThickness, y:borderThickness, w:(w - (borderThickness * 2)), h:(h - (borderThickness * 2)), r:holeRadius}; if (!bRoundedCorners){ radiusObj = {tl:radius, tr:radius, bl:0, br:0}; hole.r = {tl:holeRadius, tr:holeRadius, bl:0, br:0}; }; if (borderSides != "left top right bottom"){ hole.r = {tl:holeRadius, tr:holeRadius, bl:(bRoundedCorners) ? holeRadius : 0, br:(bRoundedCorners) ? holeRadius : 0}; radiusObj = {tl:radius, tr:radius, bl:(bRoundedCorners) ? radius : 0, br:(bRoundedCorners) ? radius : 0}; borderSides = borderSides.toLowerCase(); if (borderSides.indexOf("left") == -1){ hole.x = 0; hole.w = (hole.w + borderThickness); hole.r.tl = 0; hole.r.bl = 0; radiusObj.tl = 0; radiusObj.bl = 0; bHasAllSides = false; }; if (borderSides.indexOf("top") == -1){ hole.y = 0; hole.h = (hole.h + borderThickness); hole.r.tl = 0; hole.r.tr = 0; radiusObj.tl = 0; radiusObj.tr = 0; bHasAllSides = false; }; if (borderSides.indexOf("right") == -1){ hole.w = (hole.w + borderThickness); hole.r.tr = 0; hole.r.br = 0; radiusObj.tr = 0; radiusObj.br = 0; bHasAllSides = false; }; if (borderSides.indexOf("bottom") == -1){ hole.h = (hole.h + borderThickness); hole.r.bl = 0; hole.r.br = 0; radiusObj.bl = 0; radiusObj.br = 0; bHasAllSides = false; }; }; if ((((radius == 0)) && (bHasAllSides))){ drawDropShadow(0, 0, w, h, 0, 0, 0, 0); g.beginFill(borderColor); g.drawRect(0, 0, w, h); g.drawRect(borderThickness, borderThickness, (w - (2 * borderThickness)), (h - (2 * borderThickness))); g.endFill(); } else { if (radiusObj){ drawDropShadow(0, 0, w, h, radiusObj.tl, radiusObj.tr, radiusObj.br, radiusObj.bl); drawRoundRect(0, 0, w, h, radiusObj, borderColor, 1, null, null, null, hole); radiusObj.tl = Math.max((radius - borderThickness), 0); radiusObj.tr = Math.max((radius - borderThickness), 0); radiusObj.bl = (bRoundedCorners) ? Math.max((radius - borderThickness), 0) : 0; radiusObj.br = (bRoundedCorners) ? Math.max((radius - borderThickness), 0) : 0; } else { drawDropShadow(0, 0, w, h, radius, radius, radius, radius); drawRoundRect(0, 0, w, h, radius, borderColor, 1, null, null, null, hole); radius = Math.max((getStyle("cornerRadius") - borderThickness), 0); }; }; }; }; } mx_internal function drawBackground(w:Number, h:Number):void{ var nd:Number; var alpha:Number; var bm:EdgeMetrics; var g:Graphics; var bottom:Number; var bottomRadius:Number; var highlightAlphas:Array; var highlightAlpha:Number; if (((((((!((backgroundColor === null))) && (!((backgroundColor === ""))))) || (getStyle("mouseShield")))) || (getStyle("mouseShieldChildren")))){ nd = Number(backgroundColor); alpha = 1; bm = getBackgroundColorMetrics(); g = graphics; if (((((isNaN(nd)) || ((backgroundColor === "")))) || ((backgroundColor === null)))){ alpha = 0; nd = 0xFFFFFF; } else { alpha = getStyle(backgroundAlphaName); }; if (((!((radius == 0))) || (backgroundHole))){ bottom = bm.bottom; if (radiusObj){ bottomRadius = (bRoundedCorners) ? radius : 0; radiusObj = {tl:radius, tr:radius, bl:bottomRadius, br:bottomRadius}; drawRoundRect(bm.left, bm.top, (width - (bm.left + bm.right)), (height - (bm.top + bottom)), radiusObj, nd, alpha, null, GradientType.LINEAR, null, backgroundHole); } else { drawRoundRect(bm.left, bm.top, (width - (bm.left + bm.right)), (height - (bm.top + bottom)), radius, nd, alpha, null, GradientType.LINEAR, null, backgroundHole); }; } else { g.beginFill(nd, alpha); g.drawRect(bm.left, bm.top, ((w - bm.right) - bm.left), ((h - bm.bottom) - bm.top)); g.endFill(); }; }; var borderStyle:String = getStyle("borderStyle"); if ((((((FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0)) && ((((borderStyle == "alert")) || ((borderStyle == "default")))))) && ((getStyle("headerColors") == null)))){ highlightAlphas = getStyle("highlightAlphas"); highlightAlpha = (highlightAlphas) ? highlightAlphas[0] : 0.3; drawRoundRect(0, 0, w, h, {tl:radius, tr:radius, bl:0, br:0}, 0xFFFFFF, highlightAlpha, null, GradientType.LINEAR, null, {x:0, y:1, w:w, h:(h - 1), r:{tl:radius, tr:radius, bl:0, br:0}}); }; } mx_internal function drawDropShadow(x:Number, y:Number, width:Number, height:Number, tlRadius:Number, trRadius:Number, brRadius:Number, blRadius:Number):void{ var angle:Number; var docked:Boolean; if ((((((((getStyle("dropShadowEnabled") == false)) || ((getStyle("dropShadowEnabled") == "false")))) || ((width == 0)))) || ((height == 0)))){ return; }; var distance:Number = getStyle("shadowDistance"); var direction:String = getStyle("shadowDirection"); if (getStyle("borderStyle") == "applicationControlBar"){ docked = getStyle("docked"); angle = (docked) ? 90 : getDropShadowAngle(distance, direction); distance = Math.abs(distance); } else { angle = getDropShadowAngle(distance, direction); distance = (Math.abs(distance) + 2); }; if (!dropShadow){ dropShadow = new RectangularDropShadow(); }; dropShadow.distance = distance; dropShadow.angle = angle; dropShadow.color = getStyle("dropShadowColor"); dropShadow.alpha = 0.4; dropShadow.tlRadius = tlRadius; dropShadow.trRadius = trRadius; dropShadow.blRadius = blRadius; dropShadow.brRadius = brRadius; dropShadow.drawShadow(graphics, x, y, width, height); } mx_internal function getBackgroundColor():Object{ var color:Object; var p:IUIComponent = (parent as IUIComponent); if (((p) && (!(p.enabled)))){ color = getStyle("backgroundDisabledColor"); if (((!((color === null))) && (StyleManager.isValidStyleValue(color)))){ return (color); }; }; return (getStyle("backgroundColor")); } mx_internal function draw3dBorder(c1:Number, c2:Number, c3:Number, c4:Number, c5:Number, c6:Number):void{ var w:Number = width; var h:Number = height; drawDropShadow(0, 0, width, height, 0, 0, 0, 0); var g:Graphics = graphics; g.beginFill(c1); g.drawRect(0, 0, w, h); g.drawRect(1, 0, (w - 2), h); g.endFill(); g.beginFill(c2); g.drawRect(1, 0, (w - 2), 1); g.endFill(); g.beginFill(c3); g.drawRect(1, (h - 1), (w - 2), 1); g.endFill(); g.beginFill(c4); g.drawRect(1, 1, (w - 2), 1); g.endFill(); g.beginFill(c5); g.drawRect(1, (h - 2), (w - 2), 1); g.endFill(); g.beginFill(c6); g.drawRect(1, 2, (w - 2), (h - 4)); g.drawRect(2, 2, (w - 4), (h - 4)); g.endFill(); } mx_internal function getBackgroundColorMetrics():EdgeMetrics{ return (borderMetrics); } mx_internal function getDropShadowAngle(distance:Number, direction:String):Number{ if (direction == "left"){ return (((distance >= 0)) ? 135 : 225); } else { if (direction == "right"){ return (((distance >= 0)) ? 45 : 315); //unresolved jump }; }; return (!NULL!); } override public function get borderMetrics():EdgeMetrics{ var borderThickness:Number; var borderSides:String; if (_borderMetrics){ return (_borderMetrics); }; var borderStyle:String = getStyle("borderStyle"); if ((((borderStyle == "default")) || ((borderStyle == "alert")))){ if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ _borderMetrics = new EdgeMetrics(0, 0, 0, 0); } else { return (EdgeMetrics.EMPTY); }; } else { if ((((borderStyle == "controlBar")) || ((borderStyle == "applicationControlBar")))){ _borderMetrics = new EdgeMetrics(1, 1, 1, 1); } else { if (borderStyle == "solid"){ borderThickness = getStyle("borderThickness"); if (isNaN(borderThickness)){ borderThickness = 0; }; _borderMetrics = new EdgeMetrics(borderThickness, borderThickness, borderThickness, borderThickness); borderSides = getStyle("borderSides"); if (borderSides != "left top right bottom"){ if (borderSides.indexOf("left") == -1){ _borderMetrics.left = 0; }; if (borderSides.indexOf("top") == -1){ _borderMetrics.top = 0; }; if (borderSides.indexOf("right") == -1){ _borderMetrics.right = 0; }; if (borderSides.indexOf("bottom") == -1){ _borderMetrics.bottom = 0; }; }; } else { borderThickness = BORDER_WIDTHS[borderStyle]; if (isNaN(borderThickness)){ borderThickness = 0; }; _borderMetrics = new EdgeMetrics(borderThickness, borderThickness, borderThickness, borderThickness); }; }; }; return (_borderMetrics); } } }//package mx.skins.halo
Section 88
//HaloFocusRect (mx.skins.halo.HaloFocusRect) package mx.skins.halo { import flash.display.*; import mx.core.*; import mx.styles.*; import mx.skins.*; import mx.utils.*; public class HaloFocusRect extends ProgrammaticSkin implements IStyleClient { private var _focusColor:Number; mx_internal static const VERSION:String = "3.3.0.4852"; public function HaloFocusRect(){ super(); } public function get inheritingStyles():Object{ return (styleName.inheritingStyles); } public function set inheritingStyles(value:Object):void{ } public function notifyStyleChangeInChildren(styleProp:String, recursive:Boolean):void{ } public function registerEffects(effects:Array):void{ } public function regenerateStyleCache(recursive:Boolean):void{ } public function get styleDeclaration():CSSStyleDeclaration{ return (CSSStyleDeclaration(styleName)); } public function getClassStyleDeclarations():Array{ return ([]); } public function get className():String{ return ("HaloFocusRect"); } public function clearStyle(styleProp:String):void{ if (styleProp == "focusColor"){ _focusColor = NaN; }; } public function setStyle(styleProp:String, newValue):void{ if (styleProp == "focusColor"){ _focusColor = newValue; }; } public function set nonInheritingStyles(value:Object):void{ } public function get nonInheritingStyles():Object{ return (styleName.nonInheritingStyles); } override protected function updateDisplayList(w:Number, h:Number):void{ var tl:Number; var bl:Number; var tr:Number; var br:Number; var nr:Number; var ellipseSize:Number; super.updateDisplayList(w, h); var focusBlendMode:String = getStyle("focusBlendMode"); var focusAlpha:Number = getStyle("focusAlpha"); var focusColor:Number = getStyle("focusColor"); var cornerRadius:Number = getStyle("cornerRadius"); var focusThickness:Number = getStyle("focusThickness"); var focusRoundedCorners:String = getStyle("focusRoundedCorners"); var themeColor:Number = getStyle("themeColor"); var rectColor:Number = focusColor; if (isNaN(rectColor)){ rectColor = themeColor; }; var g:Graphics = graphics; g.clear(); if (focusBlendMode){ blendMode = focusBlendMode; }; if (((!((focusRoundedCorners == "tl tr bl br"))) && ((cornerRadius > 0)))){ tl = 0; bl = 0; tr = 0; br = 0; nr = (cornerRadius + focusThickness); if (focusRoundedCorners.indexOf("tl") >= 0){ tl = nr; }; if (focusRoundedCorners.indexOf("tr") >= 0){ tr = nr; }; if (focusRoundedCorners.indexOf("bl") >= 0){ bl = nr; }; if (focusRoundedCorners.indexOf("br") >= 0){ br = nr; }; g.beginFill(rectColor, focusAlpha); GraphicsUtil.drawRoundRectComplex(g, 0, 0, w, h, tl, tr, bl, br); tl = (tl) ? cornerRadius : 0; tr = (tr) ? cornerRadius : 0; bl = (bl) ? cornerRadius : 0; br = (br) ? cornerRadius : 0; GraphicsUtil.drawRoundRectComplex(g, focusThickness, focusThickness, (w - (2 * focusThickness)), (h - (2 * focusThickness)), tl, tr, bl, br); g.endFill(); nr = (cornerRadius + (focusThickness / 2)); tl = (tl) ? nr : 0; tr = (tr) ? nr : 0; bl = (bl) ? nr : 0; br = (br) ? nr : 0; g.beginFill(rectColor, focusAlpha); GraphicsUtil.drawRoundRectComplex(g, (focusThickness / 2), (focusThickness / 2), (w - focusThickness), (h - focusThickness), tl, tr, bl, br); tl = (tl) ? cornerRadius : 0; tr = (tr) ? cornerRadius : 0; bl = (bl) ? cornerRadius : 0; br = (br) ? cornerRadius : 0; GraphicsUtil.drawRoundRectComplex(g, focusThickness, focusThickness, (w - (2 * focusThickness)), (h - (2 * focusThickness)), tl, tr, bl, br); g.endFill(); } else { g.beginFill(rectColor, focusAlpha); ellipseSize = (((cornerRadius > 0)) ? (cornerRadius + focusThickness) : 0 * 2); g.drawRoundRect(0, 0, w, h, ellipseSize, ellipseSize); ellipseSize = (cornerRadius * 2); g.drawRoundRect(focusThickness, focusThickness, (w - (2 * focusThickness)), (h - (2 * focusThickness)), ellipseSize, ellipseSize); g.endFill(); g.beginFill(rectColor, focusAlpha); ellipseSize = (((cornerRadius > 0)) ? (cornerRadius + (focusThickness / 2)) : 0 * 2); g.drawRoundRect((focusThickness / 2), (focusThickness / 2), (w - focusThickness), (h - focusThickness), ellipseSize, ellipseSize); ellipseSize = (cornerRadius * 2); g.drawRoundRect(focusThickness, focusThickness, (w - (2 * focusThickness)), (h - (2 * focusThickness)), ellipseSize, ellipseSize); g.endFill(); }; } override public function getStyle(styleProp:String){ return (((styleProp == "focusColor")) ? _focusColor : super.getStyle(styleProp)); } public function set styleDeclaration(value:CSSStyleDeclaration):void{ } } }//package mx.skins.halo
Section 89
//Border (mx.skins.Border) package mx.skins { import mx.core.*; public class Border extends ProgrammaticSkin implements IBorder { mx_internal static const VERSION:String = "3.3.0.4852"; public function Border(){ super(); } public function get borderMetrics():EdgeMetrics{ return (EdgeMetrics.EMPTY); } } }//package mx.skins
Section 90
//ProgrammaticSkin (mx.skins.ProgrammaticSkin) package mx.skins { import flash.display.*; import mx.core.*; import flash.geom.*; import mx.styles.*; import mx.managers.*; import mx.utils.*; public class ProgrammaticSkin extends FlexShape implements IFlexDisplayObject, IInvalidating, ILayoutManagerClient, ISimpleStyleClient, IProgrammaticSkin { private var _initialized:Boolean;// = false private var _height:Number; private var invalidateDisplayListFlag:Boolean;// = false private var _styleName:IStyleClient; private var _nestLevel:int;// = 0 private var _processedDescriptors:Boolean;// = false private var _updateCompletePendingFlag:Boolean;// = true private var _width:Number; mx_internal static const VERSION:String = "3.3.0.4852"; private static var tempMatrix:Matrix = new Matrix(); public function ProgrammaticSkin(){ super(); _width = measuredWidth; _height = measuredHeight; } public function getStyle(styleProp:String){ return ((_styleName) ? _styleName.getStyle(styleProp) : null); } protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void{ } public function get nestLevel():int{ return (_nestLevel); } public function set nestLevel(value:int):void{ _nestLevel = value; invalidateDisplayList(); } override public function get height():Number{ return (_height); } public function get updateCompletePendingFlag():Boolean{ return (_updateCompletePendingFlag); } protected function verticalGradientMatrix(x:Number, y:Number, width:Number, height:Number):Matrix{ return (rotatedGradientMatrix(x, y, width, height, 90)); } public function validateSize(recursive:Boolean=false):void{ } public function invalidateDisplayList():void{ if (((!(invalidateDisplayListFlag)) && ((nestLevel > 0)))){ invalidateDisplayListFlag = true; UIComponentGlobals.layoutManager.invalidateDisplayList(this); }; } public function set updateCompletePendingFlag(value:Boolean):void{ _updateCompletePendingFlag = value; } protected function horizontalGradientMatrix(x:Number, y:Number, width:Number, height:Number):Matrix{ return (rotatedGradientMatrix(x, y, width, height, 0)); } override public function set height(value:Number):void{ _height = value; invalidateDisplayList(); } public function set processedDescriptors(value:Boolean):void{ _processedDescriptors = value; } public function validateDisplayList():void{ invalidateDisplayListFlag = false; updateDisplayList(width, height); } public function get measuredWidth():Number{ return (0); } override public function set width(value:Number):void{ _width = value; invalidateDisplayList(); } public function get measuredHeight():Number{ return (0); } public function set initialized(value:Boolean):void{ _initialized = value; } protected function drawRoundRect(x:Number, y:Number, width:Number, height:Number, cornerRadius:Object=null, color:Object=null, alpha:Object=null, gradientMatrix:Matrix=null, gradientType:String="linear", gradientRatios:Array=null, hole:Object=null):void{ var ellipseSize:Number; var alphas:Array; var holeR:Object; var g:Graphics = graphics; if ((((width == 0)) || ((height == 0)))){ return; }; if (color !== null){ if ((color is uint)){ g.beginFill(uint(color), Number(alpha)); } else { if ((color is Array)){ alphas = ((alpha is Array)) ? (alpha as Array) : [alpha, alpha]; if (!gradientRatios){ gradientRatios = [0, 0xFF]; }; g.beginGradientFill(gradientType, (color as Array), alphas, gradientRatios, gradientMatrix); }; }; }; if (!cornerRadius){ g.drawRect(x, y, width, height); } else { if ((cornerRadius is Number)){ ellipseSize = (Number(cornerRadius) * 2); g.drawRoundRect(x, y, width, height, ellipseSize, ellipseSize); } else { GraphicsUtil.drawRoundRectComplex(g, x, y, width, height, cornerRadius.tl, cornerRadius.tr, cornerRadius.bl, cornerRadius.br); }; }; if (hole){ holeR = hole.r; if ((holeR is Number)){ ellipseSize = (Number(holeR) * 2); g.drawRoundRect(hole.x, hole.y, hole.w, hole.h, ellipseSize, ellipseSize); } else { GraphicsUtil.drawRoundRectComplex(g, hole.x, hole.y, hole.w, hole.h, holeR.tl, holeR.tr, holeR.bl, holeR.br); }; }; if (color !== null){ g.endFill(); }; } public function get processedDescriptors():Boolean{ return (_processedDescriptors); } public function set styleName(value:Object):void{ if (_styleName != value){ _styleName = (value as IStyleClient); invalidateDisplayList(); }; } public function setActualSize(newWidth:Number, newHeight:Number):void{ var changed:Boolean; if (_width != newWidth){ _width = newWidth; changed = true; }; if (_height != newHeight){ _height = newHeight; changed = true; }; if (changed){ invalidateDisplayList(); }; } public function styleChanged(styleProp:String):void{ invalidateDisplayList(); } override public function get width():Number{ return (_width); } public function invalidateProperties():void{ } public function get initialized():Boolean{ return (_initialized); } protected function rotatedGradientMatrix(x:Number, y:Number, width:Number, height:Number, rotation:Number):Matrix{ tempMatrix.createGradientBox(width, height, ((rotation * Math.PI) / 180), x, y); return (tempMatrix); } public function move(x:Number, y:Number):void{ this.x = x; this.y = y; } public function get styleName():Object{ return (_styleName); } public function validateNow():void{ if (invalidateDisplayListFlag){ validateDisplayList(); }; } public function invalidateSize():void{ } public function validateProperties():void{ } } }//package mx.skins
Section 91
//RectangularBorder (mx.skins.RectangularBorder) package mx.skins { import flash.events.*; import flash.display.*; import mx.core.*; import flash.geom.*; import mx.styles.*; import flash.system.*; import mx.resources.*; import flash.utils.*; import flash.net.*; public class RectangularBorder extends Border implements IRectangularBorder { private var backgroundImage:DisplayObject; private var backgroundImageHeight:Number; private var _backgroundImageBounds:Rectangle; private var backgroundImageStyle:Object; private var backgroundImageWidth:Number; private var resourceManager:IResourceManager; mx_internal static const VERSION:String = "3.3.0.4852"; public function RectangularBorder(){ resourceManager = ResourceManager.getInstance(); super(); addEventListener(Event.REMOVED, removedHandler); } public function layoutBackgroundImage():void{ var sW:Number; var sH:Number; var sX:Number; var sY:Number; var scale:Number; var g:Graphics; var p:DisplayObject = parent; var bm:EdgeMetrics = ((p is IContainer)) ? IContainer(p).viewMetrics : borderMetrics; var scrollableBk = !((getStyle("backgroundAttachment") == "fixed")); if (_backgroundImageBounds){ sW = _backgroundImageBounds.width; sH = _backgroundImageBounds.height; } else { sW = ((width - bm.left) - bm.right); sH = ((height - bm.top) - bm.bottom); }; var percentage:Number = getBackgroundSize(); if (isNaN(percentage)){ sX = 1; sY = 1; } else { scale = (percentage * 0.01); sX = ((scale * sW) / backgroundImageWidth); sY = ((scale * sH) / backgroundImageHeight); }; backgroundImage.scaleX = sX; backgroundImage.scaleY = sY; var offsetX:Number = Math.round((0.5 * (sW - (backgroundImageWidth * sX)))); var offsetY:Number = Math.round((0.5 * (sH - (backgroundImageHeight * sY)))); backgroundImage.x = bm.left; backgroundImage.y = bm.top; var backgroundMask:Shape = Shape(backgroundImage.mask); backgroundMask.x = bm.left; backgroundMask.y = bm.top; if (((scrollableBk) && ((p is IContainer)))){ offsetX = (offsetX - IContainer(p).horizontalScrollPosition); offsetY = (offsetY - IContainer(p).verticalScrollPosition); }; backgroundImage.alpha = getStyle("backgroundAlpha"); backgroundImage.x = (backgroundImage.x + offsetX); backgroundImage.y = (backgroundImage.y + offsetY); var maskWidth:Number = ((width - bm.left) - bm.right); var maskHeight:Number = ((height - bm.top) - bm.bottom); if (((!((backgroundMask.width == maskWidth))) || (!((backgroundMask.height == maskHeight))))){ g = backgroundMask.graphics; g.clear(); g.beginFill(0xFFFFFF); g.drawRect(0, 0, maskWidth, maskHeight); g.endFill(); }; } public function set backgroundImageBounds(value:Rectangle):void{ _backgroundImageBounds = value; invalidateDisplayList(); } private function getBackgroundSize():Number{ var index:int; var percentage:Number = NaN; var backgroundSize:Object = getStyle("backgroundSize"); if (((backgroundSize) && ((backgroundSize is String)))){ index = backgroundSize.indexOf("%"); if (index != -1){ percentage = Number(backgroundSize.substr(0, index)); }; }; return (percentage); } private function removedHandler(event:Event):void{ var childrenList:IChildList; if (backgroundImage){ childrenList = ((parent is IRawChildrenContainer)) ? IRawChildrenContainer(parent).rawChildren : IChildList(parent); childrenList.removeChild(backgroundImage.mask); childrenList.removeChild(backgroundImage); backgroundImage = null; }; } private function initBackgroundImage(image:DisplayObject):void{ backgroundImage = image; if ((image is Loader)){ backgroundImageWidth = Loader(image).contentLoaderInfo.width; backgroundImageHeight = Loader(image).contentLoaderInfo.height; } else { backgroundImageWidth = backgroundImage.width; backgroundImageHeight = backgroundImage.height; if ((image is ISimpleStyleClient)){ ISimpleStyleClient(image).styleName = styleName; }; }; var childrenList:IChildList = ((parent is IRawChildrenContainer)) ? IRawChildrenContainer(parent).rawChildren : IChildList(parent); var backgroundMask:Shape = new FlexShape(); backgroundMask.name = "backgroundMask"; backgroundMask.x = 0; backgroundMask.y = 0; childrenList.addChild(backgroundMask); var myIndex:int = childrenList.getChildIndex(this); childrenList.addChildAt(backgroundImage, (myIndex + 1)); backgroundImage.mask = backgroundMask; } public function get backgroundImageBounds():Rectangle{ return (_backgroundImageBounds); } public function get hasBackgroundImage():Boolean{ return (!((backgroundImage == null))); } private function completeEventHandler(event:Event):void{ if (!parent){ return; }; var target:DisplayObject = DisplayObject(LoaderInfo(event.target).loader); initBackgroundImage(target); layoutBackgroundImage(); dispatchEvent(event.clone()); } override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void{ var cls:Class; var newStyleObj:DisplayObject; var loader:Loader; var loaderContext:LoaderContext; var message:String; var unscaledWidth = unscaledWidth; var unscaledHeight = unscaledHeight; if (!parent){ return; }; var newStyle:Object = getStyle("backgroundImage"); if (newStyle != backgroundImageStyle){ removedHandler(null); backgroundImageStyle = newStyle; if (((newStyle) && ((newStyle as Class)))){ cls = Class(newStyle); initBackgroundImage(new (cls)); } else { if (((newStyle) && ((newStyle is String)))){ cls = Class(getDefinitionByName(String(newStyle))); //unresolved jump var _slot1 = e; if (cls){ newStyleObj = new (cls); initBackgroundImage(newStyleObj); } else { loader = new FlexLoader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeEventHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorEventHandler); loader.contentLoaderInfo.addEventListener(ErrorEvent.ERROR, errorEventHandler); loaderContext = new LoaderContext(); loaderContext.applicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain); loader.load(new URLRequest(String(newStyle)), loaderContext); }; } else { if (newStyle){ message = resourceManager.getString("skins", "notLoaded", [newStyle]); throw (new Error(message)); }; }; }; }; if (backgroundImage){ layoutBackgroundImage(); }; } private function errorEventHandler(event:Event):void{ } } }//package mx.skins
Section 92
//CSSStyleDeclaration (mx.styles.CSSStyleDeclaration) package mx.styles { import flash.events.*; import flash.display.*; import mx.core.*; import mx.managers.*; import flash.utils.*; public class CSSStyleDeclaration extends EventDispatcher { mx_internal var effects:Array; protected var overrides:Object; public var defaultFactory:Function; public var factory:Function; mx_internal var selectorRefCount:int;// = 0 private var styleManager:IStyleManager2; private var clones:Dictionary; mx_internal static const VERSION:String = "3.3.0.4852"; private static const NOT_A_COLOR:uint = 4294967295; private static const FILTERMAP_PROP:String = "__reserved__filterMap"; public function CSSStyleDeclaration(selector:String=null){ clones = new Dictionary(true); super(); if (selector){ styleManager = (Singleton.getInstance("mx.styles::IStyleManager2") as IStyleManager2); styleManager.setStyleDeclaration(selector, this, false); }; } mx_internal function addStyleToProtoChain(chain:Object, target:DisplayObject, filterMap:Object=null):Object{ var p:String; var emptyObjectFactory:Function; var filteredChain:Object; var filterObjectFactory:Function; var i:String; var chain = chain; var target = target; var filterMap = filterMap; var nodeAddedToChain:Boolean; var originalChain:Object = chain; if (filterMap){ chain = {}; }; if (defaultFactory != null){ defaultFactory.prototype = chain; chain = new defaultFactory(); nodeAddedToChain = true; }; if (factory != null){ factory.prototype = chain; chain = new factory(); nodeAddedToChain = true; }; if (overrides){ if ((((defaultFactory == null)) && ((factory == null)))){ emptyObjectFactory = function ():void{ }; emptyObjectFactory.prototype = chain; chain = new (emptyObjectFactory); nodeAddedToChain = true; }; for (p in overrides) { if (overrides[p] === undefined){ delete chain[p]; } else { chain[p] = overrides[p]; }; }; }; if (filterMap){ if (nodeAddedToChain){ filteredChain = {}; filterObjectFactory = function ():void{ }; filterObjectFactory.prototype = originalChain; filteredChain = new (filterObjectFactory); for (i in chain) { if (filterMap[i] != null){ filteredChain[filterMap[i]] = chain[i]; }; }; chain = filteredChain; chain[FILTERMAP_PROP] = filterMap; } else { chain = originalChain; }; }; if (nodeAddedToChain){ clones[chain] = 1; }; return (chain); } public function getStyle(styleProp:String){ var o:*; var v:*; if (overrides){ if ((((styleProp in overrides)) && ((overrides[styleProp] === undefined)))){ return (undefined); }; v = overrides[styleProp]; if (v !== undefined){ return (v); }; }; if (factory != null){ factory.prototype = {}; o = new factory(); v = o[styleProp]; if (v !== undefined){ return (v); }; }; if (defaultFactory != null){ defaultFactory.prototype = {}; o = new defaultFactory(); v = o[styleProp]; if (v !== undefined){ return (v); }; }; return (undefined); } public function clearStyle(styleProp:String):void{ setStyle(styleProp, undefined); } public function setStyle(styleProp:String, newValue):void{ var i:int; var sm:Object; var oldValue:Object = getStyle(styleProp); var regenerate:Boolean; if ((((((((((selectorRefCount > 0)) && ((factory == null)))) && ((defaultFactory == null)))) && (!(overrides)))) && (!((oldValue === newValue))))){ regenerate = true; }; if (newValue !== undefined){ setStyle(styleProp, newValue); } else { if (newValue == oldValue){ return; }; setStyle(styleProp, newValue); }; var sms:Array = SystemManagerGlobals.topLevelSystemManagers; var n:int = sms.length; if (regenerate){ i = 0; while (i < n) { sm = sms[i]; sm.regenerateStyleCache(true); i++; }; }; i = 0; while (i < n) { sm = sms[i]; sm.notifyStyleChangeInChildren(styleProp, true); i++; }; } private function clearStyleAttr(styleProp:String):void{ var clone:*; if (!overrides){ overrides = {}; }; overrides[styleProp] = undefined; for (clone in clones) { delete clone[styleProp]; }; } mx_internal function createProtoChainRoot():Object{ var root:Object = {}; if (defaultFactory != null){ defaultFactory.prototype = root; root = new defaultFactory(); }; if (factory != null){ factory.prototype = root; root = new factory(); }; clones[root] = 1; return (root); } mx_internal function clearOverride(styleProp:String):void{ if (((overrides) && (overrides[styleProp]))){ delete overrides[styleProp]; }; } mx_internal function setStyle(styleProp:String, value):void{ var o:Object; var clone:*; var colorNumber:Number; var cloneFilter:Object; if (value === undefined){ clearStyleAttr(styleProp); return; }; if ((value is String)){ if (!styleManager){ styleManager = (Singleton.getInstance("mx.styles::IStyleManager2") as IStyleManager2); }; colorNumber = styleManager.getColorName(value); if (colorNumber != NOT_A_COLOR){ value = colorNumber; }; }; if (defaultFactory != null){ o = new defaultFactory(); if (o[styleProp] !== value){ if (!overrides){ overrides = {}; }; overrides[styleProp] = value; } else { if (overrides){ delete overrides[styleProp]; }; }; }; if (factory != null){ o = new factory(); if (o[styleProp] !== value){ if (!overrides){ overrides = {}; }; overrides[styleProp] = value; } else { if (overrides){ delete overrides[styleProp]; }; }; }; if ((((defaultFactory == null)) && ((factory == null)))){ if (!overrides){ overrides = {}; }; overrides[styleProp] = value; }; for (clone in clones) { cloneFilter = clone[FILTERMAP_PROP]; if (cloneFilter){ if (cloneFilter[styleProp] != null){ clone[cloneFilter[styleProp]] = value; }; } else { clone[styleProp] = value; }; }; } } }//package mx.styles
Section 93
//ISimpleStyleClient (mx.styles.ISimpleStyleClient) package mx.styles { public interface ISimpleStyleClient { function set styleName(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;ISimpleStyleClient.as:Object):void; function styleChanged(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;ISimpleStyleClient.as:String):void; function get styleName():Object; } }//package mx.styles
Section 94
//IStyleClient (mx.styles.IStyleClient) package mx.styles { public interface IStyleClient extends ISimpleStyleClient { function regenerateStyleCache(mx.styles:IStyleClient/mx.styles:IStyleClient:className/get:Boolean):void; function get className():String; function clearStyle(mx.styles:IStyleClient/mx.styles:IStyleClient:className/get:String):void; function getClassStyleDeclarations():Array; function get inheritingStyles():Object; function set nonInheritingStyles(mx.styles:IStyleClient/mx.styles:IStyleClient:className/get:Object):void; function setStyle(_arg1:String, _arg2):void; function get styleDeclaration():CSSStyleDeclaration; function set styleDeclaration(mx.styles:IStyleClient/mx.styles:IStyleClient:className/get:CSSStyleDeclaration):void; function get nonInheritingStyles():Object; function set inheritingStyles(mx.styles:IStyleClient/mx.styles:IStyleClient:className/get:Object):void; function getStyle(*:String); function notifyStyleChangeInChildren(_arg1:String, _arg2:Boolean):void; function registerEffects(mx.styles:IStyleClient/mx.styles:IStyleClient:className/get:Array):void; } }//package mx.styles
Section 95
//IStyleManager (mx.styles.IStyleManager) package mx.styles { import flash.events.*; public interface IStyleManager { function isColorName(value:String):Boolean; function registerParentDisplayListInvalidatingStyle(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:String):void; function registerInheritingStyle(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:String):void; function set stylesRoot(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:Object):void; function get typeSelectorCache():Object; function styleDeclarationsChanged():void; function setStyleDeclaration(_arg1:String, _arg2:CSSStyleDeclaration, _arg3:Boolean):void; function isParentDisplayListInvalidatingStyle(value:String):Boolean; function isSizeInvalidatingStyle(value:String):Boolean; function get inheritingStyles():Object; function isValidStyleValue(value):Boolean; function isParentSizeInvalidatingStyle(value:String):Boolean; function getColorName(mx.styles:IStyleManager/mx.styles:IStyleManager:inheritingStyles/set:Object):uint; function set typeSelectorCache(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:Object):void; function unloadStyleDeclarations(_arg1:String, _arg2:Boolean=true):void; function getColorNames(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:Array):void; function loadStyleDeclarations(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=false):IEventDispatcher; function isInheritingStyle(value:String):Boolean; function set inheritingStyles(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:Object):void; function get stylesRoot():Object; function initProtoChainRoots():void; function registerColorName(_arg1:String, _arg2:uint):void; function registerParentSizeInvalidatingStyle(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:String):void; function registerSizeInvalidatingStyle(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:String):void; function clearStyleDeclaration(_arg1:String, _arg2:Boolean):void; function isInheritingTextFormatStyle(value:String):Boolean; function getStyleDeclaration(mx.styles:IStyleManager/mx.styles:IStyleManager:inheritingStyles/get:String):CSSStyleDeclaration; } }//package mx.styles
Section 96
//IStyleManager2 (mx.styles.IStyleManager2) package mx.styles { import flash.events.*; import flash.system.*; public interface IStyleManager2 extends IStyleManager { function get selectors():Array; function loadStyleDeclarations2(_arg1:String, _arg2:Boolean=true, _arg3:ApplicationDomain=null, _arg4:SecurityDomain=null):IEventDispatcher; } }//package mx.styles
Section 97
//IStyleModule (mx.styles.IStyleModule) package mx.styles { public interface IStyleModule { function unload():void; } }//package mx.styles
Section 98
//StyleManager (mx.styles.StyleManager) package mx.styles { import flash.events.*; import mx.core.*; import flash.system.*; public class StyleManager { mx_internal static const VERSION:String = "3.3.0.4852"; public static const NOT_A_COLOR:uint = 4294967295; private static var _impl:IStyleManager2; private static var implClassDependency:StyleManagerImpl; public function StyleManager(){ super(); } public static function isParentSizeInvalidatingStyle(styleName:String):Boolean{ return (impl.isParentSizeInvalidatingStyle(styleName)); } public static function registerInheritingStyle(styleName:String):void{ impl.registerInheritingStyle(styleName); } mx_internal static function set stylesRoot(value:Object):void{ impl.stylesRoot = value; } mx_internal static function get inheritingStyles():Object{ return (impl.inheritingStyles); } mx_internal static function styleDeclarationsChanged():void{ impl.styleDeclarationsChanged(); } public static function setStyleDeclaration(selector:String, styleDeclaration:CSSStyleDeclaration, update:Boolean):void{ impl.setStyleDeclaration(selector, styleDeclaration, update); } public static function registerParentDisplayListInvalidatingStyle(styleName:String):void{ impl.registerParentDisplayListInvalidatingStyle(styleName); } mx_internal static function get typeSelectorCache():Object{ return (impl.typeSelectorCache); } mx_internal static function set inheritingStyles(value:Object):void{ impl.inheritingStyles = value; } public static function isColorName(colorName:String):Boolean{ return (impl.isColorName(colorName)); } public static function isParentDisplayListInvalidatingStyle(styleName:String):Boolean{ return (impl.isParentDisplayListInvalidatingStyle(styleName)); } public static function isSizeInvalidatingStyle(styleName:String):Boolean{ return (impl.isSizeInvalidatingStyle(styleName)); } public static function getColorName(colorName:Object):uint{ return (impl.getColorName(colorName)); } mx_internal static function set typeSelectorCache(value:Object):void{ impl.typeSelectorCache = value; } public static function unloadStyleDeclarations(url:String, update:Boolean=true):void{ impl.unloadStyleDeclarations(url, update); } public static function getColorNames(colors:Array):void{ impl.getColorNames(colors); } public static function loadStyleDeclarations(url:String, update:Boolean=true, trustContent:Boolean=false, applicationDomain:ApplicationDomain=null, securityDomain:SecurityDomain=null):IEventDispatcher{ return (impl.loadStyleDeclarations2(url, update, applicationDomain, securityDomain)); } private static function get impl():IStyleManager2{ if (!_impl){ _impl = IStyleManager2(Singleton.getInstance("mx.styles::IStyleManager2")); }; return (_impl); } public static function isValidStyleValue(value):Boolean{ return (impl.isValidStyleValue(value)); } mx_internal static function get stylesRoot():Object{ return (impl.stylesRoot); } public static function isInheritingStyle(styleName:String):Boolean{ return (impl.isInheritingStyle(styleName)); } mx_internal static function initProtoChainRoots():void{ impl.initProtoChainRoots(); } public static function registerParentSizeInvalidatingStyle(styleName:String):void{ impl.registerParentSizeInvalidatingStyle(styleName); } public static function get selectors():Array{ return (impl.selectors); } public static function registerSizeInvalidatingStyle(styleName:String):void{ impl.registerSizeInvalidatingStyle(styleName); } public static function clearStyleDeclaration(selector:String, update:Boolean):void{ impl.clearStyleDeclaration(selector, update); } public static function registerColorName(colorName:String, colorValue:uint):void{ impl.registerColorName(colorName, colorValue); } public static function isInheritingTextFormatStyle(styleName:String):Boolean{ return (impl.isInheritingTextFormatStyle(styleName)); } public static function getStyleDeclaration(selector:String):CSSStyleDeclaration{ return (impl.getStyleDeclaration(selector)); } } }//package mx.styles
Section 99
//StyleManagerImpl (mx.styles.StyleManagerImpl) package mx.styles { import flash.events.*; import mx.core.*; import flash.system.*; import mx.modules.*; import mx.events.*; import mx.resources.*; import mx.managers.*; import flash.utils.*; public class StyleManagerImpl implements IStyleManager2 { private var _stylesRoot:Object; private var _selectors:Object; private var styleModules:Object; private var _inheritingStyles:Object; private var resourceManager:IResourceManager; private var _typeSelectorCache:Object; mx_internal static const VERSION:String = "3.3.0.4852"; private static var parentSizeInvalidatingStyles:Object = {bottom:true, horizontalCenter:true, left:true, right:true, top:true, verticalCenter:true, baseline:true}; private static var colorNames:Object = {transparent:"transparent", black:0, blue:0xFF, green:0x8000, gray:0x808080, silver:0xC0C0C0, lime:0xFF00, olive:0x808000, white:0xFFFFFF, yellow:0xFFFF00, maroon:0x800000, navy:128, red:0xFF0000, purple:0x800080, teal:0x8080, fuchsia:0xFF00FF, aqua:0xFFFF, magenta:0xFF00FF, cyan:0xFFFF, halogreen:8453965, haloblue:40447, haloorange:0xFFB600, halosilver:11455193}; private static var inheritingTextFormatStyles:Object = {align:true, bold:true, color:true, font:true, indent:true, italic:true, size:true}; private static var instance:IStyleManager2; private static var parentDisplayListInvalidatingStyles:Object = {bottom:true, horizontalCenter:true, left:true, right:true, top:true, verticalCenter:true, baseline:true}; private static var sizeInvalidatingStyles:Object = {borderStyle:true, borderThickness:true, fontAntiAliasType:true, fontFamily:true, fontGridFitType:true, fontSharpness:true, fontSize:true, fontStyle:true, fontThickness:true, fontWeight:true, headerHeight:true, horizontalAlign:true, horizontalGap:true, kerning:true, leading:true, letterSpacing:true, paddingBottom:true, paddingLeft:true, paddingRight:true, paddingTop:true, strokeWidth:true, tabHeight:true, tabWidth:true, verticalAlign:true, verticalGap:true}; public function StyleManagerImpl(){ _selectors = {}; styleModules = {}; resourceManager = ResourceManager.getInstance(); _inheritingStyles = {}; _typeSelectorCache = {}; super(); } public function setStyleDeclaration(selector:String, styleDeclaration:CSSStyleDeclaration, update:Boolean):void{ styleDeclaration.selectorRefCount++; _selectors[selector] = styleDeclaration; typeSelectorCache = {}; if (update){ styleDeclarationsChanged(); }; } public function registerParentDisplayListInvalidatingStyle(styleName:String):void{ parentDisplayListInvalidatingStyles[styleName] = true; } public function getStyleDeclaration(selector:String):CSSStyleDeclaration{ var index:int; if (selector.charAt(0) != "."){ index = selector.lastIndexOf("."); if (index != -1){ selector = selector.substr((index + 1)); }; }; return (_selectors[selector]); } public function set typeSelectorCache(value:Object):void{ _typeSelectorCache = value; } public function isColorName(colorName:String):Boolean{ return (!((colorNames[colorName.toLowerCase()] === undefined))); } public function set inheritingStyles(value:Object):void{ _inheritingStyles = value; } public function getColorNames(colors:Array):void{ var colorNumber:uint; if (!colors){ return; }; var n:int = colors.length; var i:int; while (i < n) { if (((!((colors[i] == null))) && (isNaN(colors[i])))){ colorNumber = getColorName(colors[i]); if (colorNumber != StyleManager.NOT_A_COLOR){ colors[i] = colorNumber; }; }; i++; }; } public function isInheritingTextFormatStyle(styleName:String):Boolean{ return ((inheritingTextFormatStyles[styleName] == true)); } public function registerParentSizeInvalidatingStyle(styleName:String):void{ parentSizeInvalidatingStyles[styleName] = true; } public function registerColorName(colorName:String, colorValue:uint):void{ colorNames[colorName.toLowerCase()] = colorValue; } public function isParentSizeInvalidatingStyle(styleName:String):Boolean{ return ((parentSizeInvalidatingStyles[styleName] == true)); } public function registerInheritingStyle(styleName:String):void{ inheritingStyles[styleName] = true; } public function set stylesRoot(value:Object):void{ _stylesRoot = value; } public function get typeSelectorCache():Object{ return (_typeSelectorCache); } public function isParentDisplayListInvalidatingStyle(styleName:String):Boolean{ return ((parentDisplayListInvalidatingStyles[styleName] == true)); } public function isSizeInvalidatingStyle(styleName:String):Boolean{ return ((sizeInvalidatingStyles[styleName] == true)); } public function styleDeclarationsChanged():void{ var sm:Object; var sms:Array = SystemManagerGlobals.topLevelSystemManagers; var n:int = sms.length; var i:int; while (i < n) { sm = sms[i]; sm.regenerateStyleCache(true); sm.notifyStyleChangeInChildren(null, true); i++; }; } public function isValidStyleValue(value):Boolean{ return (!((value === undefined))); } public function loadStyleDeclarations(url:String, update:Boolean=true, trustContent:Boolean=false):IEventDispatcher{ return (loadStyleDeclarations2(url, update)); } public function get inheritingStyles():Object{ return (_inheritingStyles); } public function unloadStyleDeclarations(url:String, update:Boolean=true):void{ var module:IModuleInfo; var styleModuleInfo:StyleModuleInfo = styleModules[url]; if (styleModuleInfo){ styleModuleInfo.styleModule.unload(); module = styleModuleInfo.module; module.unload(); module.removeEventListener(ModuleEvent.READY, styleModuleInfo.readyHandler); module.removeEventListener(ModuleEvent.ERROR, styleModuleInfo.errorHandler); styleModules[url] = null; }; if (update){ styleDeclarationsChanged(); }; } public function getColorName(colorName:Object):uint{ var n:Number; var c:*; if ((colorName is String)){ if (colorName.charAt(0) == "#"){ n = Number(("0x" + colorName.slice(1))); return ((isNaN(n)) ? StyleManager.NOT_A_COLOR : uint(n)); }; if ((((colorName.charAt(1) == "x")) && ((colorName.charAt(0) == "0")))){ n = Number(colorName); return ((isNaN(n)) ? StyleManager.NOT_A_COLOR : uint(n)); }; c = colorNames[colorName.toLowerCase()]; if (c === undefined){ return (StyleManager.NOT_A_COLOR); }; return (uint(c)); }; return (uint(colorName)); } public function isInheritingStyle(styleName:String):Boolean{ return ((inheritingStyles[styleName] == true)); } public function get stylesRoot():Object{ return (_stylesRoot); } public function initProtoChainRoots():void{ if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ delete _inheritingStyles["textDecoration"]; delete _inheritingStyles["leading"]; }; if (!stylesRoot){ stylesRoot = _selectors["global"].addStyleToProtoChain({}, null); }; } public function loadStyleDeclarations2(url:String, update:Boolean=true, applicationDomain:ApplicationDomain=null, securityDomain:SecurityDomain=null):IEventDispatcher{ var module:IModuleInfo; var styleEventDispatcher:StyleEventDispatcher; var timer:Timer; var timerHandler:Function; var url = url; var update = update; var applicationDomain = applicationDomain; var securityDomain = securityDomain; module = ModuleManager.getModule(url); var readyHandler:Function = function (moduleEvent:ModuleEvent):void{ var styleModule:IStyleModule = IStyleModule(moduleEvent.module.factory.create()); styleModules[moduleEvent.module.url].styleModule = styleModule; if (update){ styleDeclarationsChanged(); }; }; module.addEventListener(ModuleEvent.READY, readyHandler, false, 0, true); styleEventDispatcher = new StyleEventDispatcher(module); var errorHandler:Function = function (moduleEvent:ModuleEvent):void{ var styleEvent:StyleEvent; var errorText:String = resourceManager.getString("styles", "unableToLoad", [moduleEvent.errorText, url]); if (styleEventDispatcher.willTrigger(StyleEvent.ERROR)){ styleEvent = new StyleEvent(StyleEvent.ERROR, moduleEvent.bubbles, moduleEvent.cancelable); styleEvent.bytesLoaded = 0; styleEvent.bytesTotal = 0; styleEvent.errorText = errorText; styleEventDispatcher.dispatchEvent(styleEvent); } else { throw (new Error(errorText)); }; }; module.addEventListener(ModuleEvent.ERROR, errorHandler, false, 0, true); styleModules[url] = new StyleModuleInfo(module, readyHandler, errorHandler); timer = new Timer(0); timerHandler = function (event:TimerEvent):void{ timer.removeEventListener(TimerEvent.TIMER, timerHandler); timer.stop(); module.load(applicationDomain, securityDomain); }; timer.addEventListener(TimerEvent.TIMER, timerHandler, false, 0, true); timer.start(); return (styleEventDispatcher); } public function registerSizeInvalidatingStyle(styleName:String):void{ sizeInvalidatingStyles[styleName] = true; } public function clearStyleDeclaration(selector:String, update:Boolean):void{ var styleDeclaration:CSSStyleDeclaration = getStyleDeclaration(selector); if (((styleDeclaration) && ((styleDeclaration.selectorRefCount > 0)))){ styleDeclaration.selectorRefCount--; }; delete _selectors[selector]; if (update){ styleDeclarationsChanged(); }; } public function get selectors():Array{ var i:String; var theSelectors:Array = []; for (i in _selectors) { theSelectors.push(i); }; return (theSelectors); } public static function getInstance():IStyleManager2{ if (!instance){ instance = new (StyleManagerImpl); }; return (instance); } } }//package mx.styles import flash.events.*; import mx.modules.*; import mx.events.*; class StyleEventDispatcher extends EventDispatcher { private function StyleEventDispatcher(moduleInfo:IModuleInfo){ super(); moduleInfo.addEventListener(ModuleEvent.ERROR, moduleInfo_errorHandler, false, 0, true); moduleInfo.addEventListener(ModuleEvent.PROGRESS, moduleInfo_progressHandler, false, 0, true); moduleInfo.addEventListener(ModuleEvent.READY, moduleInfo_readyHandler, false, 0, true); } private function moduleInfo_progressHandler(event:ModuleEvent):void{ var styleEvent:StyleEvent = new StyleEvent(StyleEvent.PROGRESS, event.bubbles, event.cancelable); styleEvent.bytesLoaded = event.bytesLoaded; styleEvent.bytesTotal = event.bytesTotal; dispatchEvent(styleEvent); } private function moduleInfo_readyHandler(event:ModuleEvent):void{ var styleEvent:StyleEvent = new StyleEvent(StyleEvent.COMPLETE); dispatchEvent(styleEvent); } private function moduleInfo_errorHandler(event:ModuleEvent):void{ var styleEvent:StyleEvent = new StyleEvent(StyleEvent.ERROR, event.bubbles, event.cancelable); styleEvent.bytesLoaded = event.bytesLoaded; styleEvent.bytesTotal = event.bytesTotal; styleEvent.errorText = event.errorText; dispatchEvent(styleEvent); } } class StyleModuleInfo { public var errorHandler:Function; public var readyHandler:Function; public var module:IModuleInfo; public var styleModule:IStyleModule; private function StyleModuleInfo(module:IModuleInfo, readyHandler:Function, errorHandler:Function){ super(); this.module = module; this.readyHandler = readyHandler; this.errorHandler = errorHandler; } }
Section 100
//ColorUtil (mx.utils.ColorUtil) package mx.utils { import mx.core.*; public class ColorUtil { mx_internal static const VERSION:String = "3.3.0.4852"; public function ColorUtil(){ super(); } public static function adjustBrightness2(rgb:uint, brite:Number):uint{ var r:Number; var g:Number; var b:Number; if (brite == 0){ return (rgb); }; if (brite < 0){ brite = ((100 + brite) / 100); r = (((rgb >> 16) & 0xFF) * brite); g = (((rgb >> 8) & 0xFF) * brite); b = ((rgb & 0xFF) * brite); } else { brite = (brite / 100); r = ((rgb >> 16) & 0xFF); g = ((rgb >> 8) & 0xFF); b = (rgb & 0xFF); r = (r + ((0xFF - r) * brite)); g = (g + ((0xFF - g) * brite)); b = (b + ((0xFF - b) * brite)); r = Math.min(r, 0xFF); g = Math.min(g, 0xFF); b = Math.min(b, 0xFF); }; return ((((r << 16) | (g << 8)) | b)); } public static function rgbMultiply(rgb1:uint, rgb2:uint):uint{ var r1:Number = ((rgb1 >> 16) & 0xFF); var g1:Number = ((rgb1 >> 8) & 0xFF); var b1:Number = (rgb1 & 0xFF); var r2:Number = ((rgb2 >> 16) & 0xFF); var g2:Number = ((rgb2 >> 8) & 0xFF); var b2:Number = (rgb2 & 0xFF); return ((((((r1 * r2) / 0xFF) << 16) | (((g1 * g2) / 0xFF) << 8)) | ((b1 * b2) / 0xFF))); } public static function adjustBrightness(rgb:uint, brite:Number):uint{ var r:Number = Math.max(Math.min((((rgb >> 16) & 0xFF) + brite), 0xFF), 0); var g:Number = Math.max(Math.min((((rgb >> 8) & 0xFF) + brite), 0xFF), 0); var b:Number = Math.max(Math.min(((rgb & 0xFF) + brite), 0xFF), 0); return ((((r << 16) | (g << 8)) | b)); } } }//package mx.utils
Section 101
//GraphicsUtil (mx.utils.GraphicsUtil) package mx.utils { import flash.display.*; import mx.core.*; public class GraphicsUtil { mx_internal static const VERSION:String = "3.3.0.4852"; public function GraphicsUtil(){ super(); } public static function drawRoundRectComplex(graphics:Graphics, x:Number, y:Number, width:Number, height:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void{ var xw:Number = (x + width); var yh:Number = (y + height); var minSize:Number = ((width < height)) ? (width * 2) : (height * 2); topLeftRadius = ((topLeftRadius < minSize)) ? topLeftRadius : minSize; topRightRadius = ((topRightRadius < minSize)) ? topRightRadius : minSize; bottomLeftRadius = ((bottomLeftRadius < minSize)) ? bottomLeftRadius : minSize; bottomRightRadius = ((bottomRightRadius < minSize)) ? bottomRightRadius : minSize; var a:Number = (bottomRightRadius * 0.292893218813453); var s:Number = (bottomRightRadius * 0.585786437626905); graphics.moveTo(xw, (yh - bottomRightRadius)); graphics.curveTo(xw, (yh - s), (xw - a), (yh - a)); graphics.curveTo((xw - s), yh, (xw - bottomRightRadius), yh); a = (bottomLeftRadius * 0.292893218813453); s = (bottomLeftRadius * 0.585786437626905); graphics.lineTo((x + bottomLeftRadius), yh); graphics.curveTo((x + s), yh, (x + a), (yh - a)); graphics.curveTo(x, (yh - s), x, (yh - bottomLeftRadius)); a = (topLeftRadius * 0.292893218813453); s = (topLeftRadius * 0.585786437626905); graphics.lineTo(x, (y + topLeftRadius)); graphics.curveTo(x, (y + s), (x + a), (y + a)); graphics.curveTo((x + s), y, (x + topLeftRadius), y); a = (topRightRadius * 0.292893218813453); s = (topRightRadius * 0.585786437626905); graphics.lineTo((xw - topRightRadius), y); graphics.curveTo((xw - s), y, (xw - a), (y + a)); graphics.curveTo(xw, (y + s), xw, (y + topRightRadius)); graphics.lineTo(xw, (yh - bottomRightRadius)); } } }//package mx.utils
Section 102
//NameUtil (mx.utils.NameUtil) package mx.utils { import flash.display.*; import mx.core.*; import flash.utils.*; public class NameUtil { mx_internal static const VERSION:String = "3.3.0.4852"; private static var counter:int = 0; public function NameUtil(){ super(); } public static function displayObjectToString(displayObject:DisplayObject):String{ var result:String; var o:DisplayObject; var s:String; var indices:Array; var displayObject = displayObject; o = displayObject; while (o != null) { if (((((o.parent) && (o.stage))) && ((o.parent == o.stage)))){ break; }; s = o.name; if ((o is IRepeaterClient)){ indices = IRepeaterClient(o).instanceIndices; if (indices){ s = (s + (("[" + indices.join("][")) + "]")); }; }; result = ((result == null)) ? s : ((s + ".") + result); o = o.parent; }; //unresolved jump var _slot1 = e; return (result); } public static function createUniqueName(object:Object):String{ if (!object){ return (null); }; var name:String = getQualifiedClassName(object); var index:int = name.indexOf("::"); if (index != -1){ name = name.substr((index + 2)); }; var charCode:int = name.charCodeAt((name.length - 1)); if ((((charCode >= 48)) && ((charCode <= 57)))){ name = (name + "_"); }; return ((name + counter++)); } } }//package mx.utils
Section 103
//StringUtil (mx.utils.StringUtil) package mx.utils { import mx.core.*; public class StringUtil { mx_internal static const VERSION:String = "3.3.0.4852"; public function StringUtil(){ super(); } public static function trim(str:String):String{ if (str == null){ return (""); }; var startIndex:int; while (isWhitespace(str.charAt(startIndex))) { startIndex++; }; var endIndex:int = (str.length - 1); while (isWhitespace(str.charAt(endIndex))) { endIndex--; }; if (endIndex >= startIndex){ return (str.slice(startIndex, (endIndex + 1))); }; return (""); } public static function isWhitespace(character:String):Boolean{ switch (character){ case " ": case "\t": case "\r": case "\n": case "\f": return (true); default: return (false); }; } public static function substitute(str:String, ... _args):String{ var args:Array; if (str == null){ return (""); }; var len:uint = _args.length; if ((((len == 1)) && ((_args[0] is Array)))){ args = (_args[0] as Array); len = args.length; } else { args = _args; }; var i:int; while (i < len) { str = str.replace(new RegExp((("\\{" + i) + "\\}"), "g"), args[i]); i++; }; return (str); } public static function trimArrayElements(value:String, delimiter:String):String{ var items:Array; var len:int; var i:int; if (((!((value == ""))) && (!((value == null))))){ items = value.split(delimiter); len = items.length; i = 0; while (i < len) { items[i] = StringUtil.trim(items[i]); i++; }; if (len > 0){ value = items.join(delimiter); }; }; return (value); } } }//package mx.utils
Section 104
//Controller (org.puremvc.as3.core.Controller) package org.puremvc.as3.core { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; public class Controller implements IController { protected const SINGLETON_MSG:String = "Controller Singleton already constructed!"; protected var commandMap:Array; protected var view:IView; protected static var instance:IController; public function Controller(){ super(); if (instance != null){ throw (Error(SINGLETON_MSG)); }; instance = this; commandMap = new Array(); initializeController(); } public function removeCommand(notificationName:String):void{ if (hasCommand(notificationName)){ view.removeObserver(notificationName, this); commandMap[notificationName] = null; }; } public function registerCommand(notificationName:String, commandClassRef:Class):void{ if (commandMap[notificationName] == null){ view.registerObserver(notificationName, new Observer(executeCommand, this)); }; commandMap[notificationName] = commandClassRef; } protected function initializeController():void{ view = View.getInstance(); } public function hasCommand(notificationName:String):Boolean{ return (!((commandMap[notificationName] == null))); } public function executeCommand(note:INotification):void{ var commandClassRef:Class = commandMap[note.getName()]; if (commandClassRef == null){ return; }; var commandInstance:ICommand = new (commandClassRef); commandInstance.execute(note); } public static function getInstance():IController{ if (instance == null){ instance = new (Controller); }; return (instance); } } }//package org.puremvc.as3.core
Section 105
//Model (org.puremvc.as3.core.Model) package org.puremvc.as3.core { import org.puremvc.as3.interfaces.*; public class Model implements IModel { protected const SINGLETON_MSG:String = "Model Singleton already constructed!"; protected var proxyMap:Array; protected static var instance:IModel; public function Model(){ super(); if (instance != null){ throw (Error(SINGLETON_MSG)); }; instance = this; proxyMap = new Array(); initializeModel(); } protected function initializeModel():void{ } public function removeProxy(proxyName:String):IProxy{ var proxy:IProxy = (proxyMap[proxyName] as IProxy); if (proxy){ proxyMap[proxyName] = null; proxy.onRemove(); }; return (proxy); } public function hasProxy(proxyName:String):Boolean{ return (!((proxyMap[proxyName] == null))); } public function retrieveProxy(proxyName:String):IProxy{ return (proxyMap[proxyName]); } public function registerProxy(proxy:IProxy):void{ proxyMap[proxy.getProxyName()] = proxy; proxy.onRegister(); } public static function getInstance():IModel{ if (instance == null){ instance = new (Model); }; return (instance); } } }//package org.puremvc.as3.core
Section 106
//View (org.puremvc.as3.core.View) package org.puremvc.as3.core { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; public class View implements IView { protected const SINGLETON_MSG:String = "View Singleton already constructed!"; protected var observerMap:Array; protected var mediatorMap:Array; protected static var instance:IView; public function View(){ super(); if (instance != null){ throw (Error(SINGLETON_MSG)); }; instance = this; mediatorMap = new Array(); observerMap = new Array(); initializeView(); } public function removeObserver(notificationName:String, notifyContext:Object):void{ var observers:Array = (observerMap[notificationName] as Array); var i:int; while (i < observers.length) { if (Observer(observers[i]).compareNotifyContext(notifyContext) == true){ observers.splice(i, 1); break; }; i++; }; if (observers.length == 0){ delete observerMap[notificationName]; }; } public function hasMediator(mediatorName:String):Boolean{ return (!((mediatorMap[mediatorName] == null))); } public function notifyObservers(notification:INotification):void{ var observers:Array; var i:Number; var observer:IObserver; if (observerMap[notification.getName()] != null){ observers = (observerMap[notification.getName()] as Array); i = 0; while (i < observers.length) { observer = (observers[i] as IObserver); observer.notifyObserver(notification); i++; }; }; } protected function initializeView():void{ } public function registerMediator(mediator:IMediator):void{ var observer:Observer; var i:Number; mediatorMap[mediator.getMediatorName()] = mediator; var interests:Array = mediator.listNotificationInterests(); if (interests.length > 0){ observer = new Observer(mediator.handleNotification, mediator); i = 0; while (i < interests.length) { registerObserver(interests[i], observer); i++; }; }; mediator.onRegister(); } public function removeMediator(mediatorName:String):IMediator{ var interests:Array; var i:Number; var mediator:IMediator = (mediatorMap[mediatorName] as IMediator); if (mediator){ interests = mediator.listNotificationInterests(); i = 0; while (i < interests.length) { removeObserver(interests[i], mediator); i++; }; delete mediatorMap[mediatorName]; mediator.onRemove(); }; return (mediator); } public function registerObserver(notificationName:String, observer:IObserver):void{ var observers:Array = observerMap[notificationName]; if (observers){ observers.push(observer); } else { observerMap[notificationName] = [observer]; }; } public function retrieveMediator(mediatorName:String):IMediator{ return (mediatorMap[mediatorName]); } public static function getInstance():IView{ if (instance == null){ instance = new (View); }; return (instance); } } }//package org.puremvc.as3.core
Section 107
//ICommand (org.puremvc.as3.interfaces.ICommand) package org.puremvc.as3.interfaces { public interface ICommand { function execute(:INotification):void; } }//package org.puremvc.as3.interfaces
Section 108
//IController (org.puremvc.as3.interfaces.IController) package org.puremvc.as3.interfaces { public interface IController { function registerCommand(_arg1:String, _arg2:Class):void; function hasCommand(org.puremvc.as3.interfaces:IController/org.puremvc.as3.interfaces:IController:registerCommand:String):Boolean; function executeCommand(:INotification):void; function removeCommand(:String):void; } }//package org.puremvc.as3.interfaces
Section 109
//IFacade (org.puremvc.as3.interfaces.IFacade) package org.puremvc.as3.interfaces { public interface IFacade extends INotifier { function removeCommand(:String):void; function registerCommand(_arg1:String, _arg2:Class):void; function removeProxy(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;IFacade.as:String):IProxy; function registerProxy(:IProxy):void; function hasMediator(org.puremvc.as3.interfaces:IFacade/org.puremvc.as3.interfaces:IFacade:registerProxy:String):Boolean; function retrieveMediator(org.puremvc.as3.interfaces:String):IMediator; function hasCommand(org.puremvc.as3.interfaces:IFacade/org.puremvc.as3.interfaces:IFacade:registerProxy:String):Boolean; function retrieveProxy(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;IFacade.as:String):IProxy; function notifyObservers(:INotification):void; function registerMediator(:IMediator):void; function removeMediator(org.puremvc.as3.interfaces:String):IMediator; function hasProxy(org.puremvc.as3.interfaces:IFacade/org.puremvc.as3.interfaces:IFacade:registerProxy:String):Boolean; } }//package org.puremvc.as3.interfaces
Section 110
//IMediator (org.puremvc.as3.interfaces.IMediator) package org.puremvc.as3.interfaces { public interface IMediator { function listNotificationInterests():Array; function onRegister():void; function handleNotification(org.puremvc.as3.interfaces:IMediator/org.puremvc.as3.interfaces:IMediator:getMediatorName:INotification):void; function getMediatorName():String; function setViewComponent(org.puremvc.as3.interfaces:IMediator/org.puremvc.as3.interfaces:IMediator:getMediatorName:Object):void; function getViewComponent():Object; function onRemove():void; } }//package org.puremvc.as3.interfaces
Section 111
//IModel (org.puremvc.as3.interfaces.IModel) package org.puremvc.as3.interfaces { public interface IModel { function removeProxy(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;IModel.as:String):IProxy; function retrieveProxy(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;IModel.as:String):IProxy; function registerProxy(:IProxy):void; function hasProxy(org.puremvc.as3.interfaces:IModel/org.puremvc.as3.interfaces:IModel:registerProxy:String):Boolean; } }//package org.puremvc.as3.interfaces
Section 112
//INotification (org.puremvc.as3.interfaces.INotification) package org.puremvc.as3.interfaces { public interface INotification { function getType():String; function getName():String; function toString():String; function setBody(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;INotification.as:Object):void; function getBody():Object; function setType(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;INotification.as:String):void; } }//package org.puremvc.as3.interfaces
Section 113
//INotifier (org.puremvc.as3.interfaces.INotifier) package org.puremvc.as3.interfaces { public interface INotifier { function sendNotification(_arg1:String, _arg2:Object=null, _arg3:String=null):void; } }//package org.puremvc.as3.interfaces
Section 114
//IObserver (org.puremvc.as3.interfaces.IObserver) package org.puremvc.as3.interfaces { public interface IObserver { function compareNotifyContext(void:Object):Boolean; function setNotifyContext(:Object):void; function setNotifyMethod(:Function):void; function notifyObserver(:INotification):void; } }//package org.puremvc.as3.interfaces
Section 115
//IProxy (org.puremvc.as3.interfaces.IProxy) package org.puremvc.as3.interfaces { public interface IProxy { function getData():Object; function onRegister():void; function getProxyName():String; function onRemove():void; function setData(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;IProxy.as:Object):void; } }//package org.puremvc.as3.interfaces
Section 116
//IView (org.puremvc.as3.interfaces.IView) package org.puremvc.as3.interfaces { public interface IView { function notifyObservers(:INotification):void; function registerMediator(:IMediator):void; function removeMediator(void:String):IMediator; function registerObserver(_arg1:String, _arg2:IObserver):void; function removeObserver(_arg1:String, _arg2:Object):void; function hasMediator(String:String):Boolean; function retrieveMediator(void:String):IMediator; } }//package org.puremvc.as3.interfaces
Section 117
//MacroCommand (org.puremvc.as3.patterns.command.MacroCommand) package org.puremvc.as3.patterns.command { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; public class MacroCommand extends Notifier implements ICommand, INotifier { private var subCommands:Array; public function MacroCommand(){ super(); subCommands = new Array(); initializeMacroCommand(); } final public function execute(notification:INotification):void{ var commandClassRef:Class; var commandInstance:ICommand; while (subCommands.length > 0) { commandClassRef = subCommands.shift(); commandInstance = new (commandClassRef); commandInstance.execute(notification); }; } protected function addSubCommand(commandClassRef:Class):void{ subCommands.push(commandClassRef); } protected function initializeMacroCommand():void{ } } }//package org.puremvc.as3.patterns.command
Section 118
//SimpleCommand (org.puremvc.as3.patterns.command.SimpleCommand) package org.puremvc.as3.patterns.command { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; public class SimpleCommand extends Notifier implements ICommand, INotifier { public function SimpleCommand(){ super(); } public function execute(notification:INotification):void{ } } }//package org.puremvc.as3.patterns.command
Section 119
//Facade (org.puremvc.as3.patterns.facade.Facade) package org.puremvc.as3.patterns.facade { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; import org.puremvc.as3.core.*; public class Facade implements IFacade { protected const SINGLETON_MSG:String = "Facade Singleton already constructed!"; protected var controller:IController; protected var view:IView; protected var model:IModel; protected static var instance:IFacade; public function Facade(){ super(); if (instance != null){ throw (Error(SINGLETON_MSG)); }; instance = this; initializeFacade(); } public function removeProxy(proxyName:String):IProxy{ var proxy:IProxy; if (model != null){ proxy = model.removeProxy(proxyName); }; return (proxy); } public function registerProxy(proxy:IProxy):void{ model.registerProxy(proxy); } protected function initializeController():void{ if (controller != null){ return; }; controller = Controller.getInstance(); } protected function initializeFacade():void{ initializeModel(); initializeController(); initializeView(); } public function retrieveProxy(proxyName:String):IProxy{ return (model.retrieveProxy(proxyName)); } public function sendNotification(notificationName:String, body:Object=null, type:String=null):void{ notifyObservers(new Notification(notificationName, body, type)); } public function notifyObservers(notification:INotification):void{ if (view != null){ view.notifyObservers(notification); }; } protected function initializeView():void{ if (view != null){ return; }; view = View.getInstance(); } public function retrieveMediator(mediatorName:String):IMediator{ return ((view.retrieveMediator(mediatorName) as IMediator)); } public function removeMediator(mediatorName:String):IMediator{ var mediator:IMediator; if (view != null){ mediator = view.removeMediator(mediatorName); }; return (mediator); } public function hasCommand(notificationName:String):Boolean{ return (controller.hasCommand(notificationName)); } public function removeCommand(notificationName:String):void{ controller.removeCommand(notificationName); } public function registerCommand(notificationName:String, commandClassRef:Class):void{ controller.registerCommand(notificationName, commandClassRef); } public function hasMediator(mediatorName:String):Boolean{ return (view.hasMediator(mediatorName)); } public function registerMediator(mediator:IMediator):void{ if (view != null){ view.registerMediator(mediator); }; } protected function initializeModel():void{ if (model != null){ return; }; model = Model.getInstance(); } public function hasProxy(proxyName:String):Boolean{ return (model.hasProxy(proxyName)); } public static function getInstance():IFacade{ if (instance == null){ instance = new (Facade); }; return (instance); } } }//package org.puremvc.as3.patterns.facade
Section 120
//Mediator (org.puremvc.as3.patterns.mediator.Mediator) package org.puremvc.as3.patterns.mediator { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; public class Mediator extends Notifier implements IMediator, INotifier { protected var viewComponent:Object; protected var mediatorName:String; public static const NAME:String = "Mediator"; public function Mediator(mediatorName:String=null, viewComponent:Object=null){ super(); this.mediatorName = ((mediatorName)!=null) ? mediatorName : NAME; this.viewComponent = viewComponent; } public function listNotificationInterests():Array{ return ([]); } public function onRegister():void{ } public function onRemove():void{ } public function getViewComponent():Object{ return (viewComponent); } public function handleNotification(notification:INotification):void{ } public function getMediatorName():String{ return (mediatorName); } public function setViewComponent(viewComponent:Object):void{ this.viewComponent = viewComponent; } } }//package org.puremvc.as3.patterns.mediator
Section 121
//Notification (org.puremvc.as3.patterns.observer.Notification) package org.puremvc.as3.patterns.observer { import org.puremvc.as3.interfaces.*; public class Notification implements INotification { private var body:Object; private var name:String; private var type:String; public function Notification(name:String, body:Object=null, type:String=null){ super(); this.name = name; this.body = body; this.type = type; } public function setBody(body:Object):void{ this.body = body; } public function getName():String{ return (name); } public function toString():String{ var msg:String = ("Notification Name: " + getName()); msg = (msg + ("\nBody:" + ((body)==null) ? "null" : body.toString())); msg = (msg + ("\nType:" + ((type)==null) ? "null" : type)); return (msg); } public function getType():String{ return (type); } public function setType(type:String):void{ this.type = type; } public function getBody():Object{ return (body); } } }//package org.puremvc.as3.patterns.observer
Section 122
//Notifier (org.puremvc.as3.patterns.observer.Notifier) package org.puremvc.as3.patterns.observer { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.facade.*; public class Notifier implements INotifier { protected var facade:IFacade; public function Notifier(){ facade = Facade.getInstance(); super(); } public function sendNotification(notificationName:String, body:Object=null, type:String=null):void{ facade.sendNotification(notificationName, body, type); } } }//package org.puremvc.as3.patterns.observer
Section 123
//Observer (org.puremvc.as3.patterns.observer.Observer) package org.puremvc.as3.patterns.observer { import org.puremvc.as3.interfaces.*; public class Observer implements IObserver { private var notify:Function; private var context:Object; public function Observer(notifyMethod:Function, notifyContext:Object){ super(); setNotifyMethod(notifyMethod); setNotifyContext(notifyContext); } private function getNotifyMethod():Function{ return (notify); } public function compareNotifyContext(object:Object):Boolean{ return ((object === this.context)); } public function setNotifyContext(notifyContext:Object):void{ context = notifyContext; } private function getNotifyContext():Object{ return (context); } public function setNotifyMethod(notifyMethod:Function):void{ notify = notifyMethod; } public function notifyObserver(notification:INotification):void{ this.getNotifyMethod().apply(this.getNotifyContext(), [notification]); } } }//package org.puremvc.as3.patterns.observer
Section 124
//Proxy (org.puremvc.as3.patterns.proxy.Proxy) package org.puremvc.as3.patterns.proxy { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; public class Proxy extends Notifier implements IProxy, INotifier { protected var data:Object; protected var proxyName:String; public static var NAME:String = "Proxy"; public function Proxy(proxyName:String=null, data:Object=null){ super(); this.proxyName = ((proxyName)!=null) ? proxyName : NAME; if (data != null){ setData(data); }; } public function getData():Object{ return (data); } public function setData(data:Object):void{ this.data = data; } public function onRegister():void{ } public function getProxyName():String{ return (proxyName); } public function onRemove():void{ } } }//package org.puremvc.as3.patterns.proxy
Section 125
//Skull (uk.co.teamcooper.builderassets.Skull) package uk.co.teamcooper.builderassets { import flash.display.*; public dynamic class Skull extends MovieClip { } }//package uk.co.teamcooper.builderassets
Section 126
//AchievementCompleteStoryModeAsset (uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementCompleteStoryModeAsset extends MovieClip { public function AchievementCompleteStoryModeAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievements
Section 127
//AchievementEarn1000Asset (uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementEarn1000Asset extends MovieClip { public function AchievementEarn1000Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievements
Section 128
//AchievementEarn1000KudosAsset (uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementEarn1000KudosAsset extends MovieClip { public function AchievementEarn1000KudosAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievements
Section 129
//AchievementHappyCustomers25Asset (uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementHappyCustomers25Asset extends MovieClip { public function AchievementHappyCustomers25Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievements
Section 130
//AchievementHardSatisfactionAsset (uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementHardSatisfactionAsset extends MovieClip { public function AchievementHardSatisfactionAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievements
Section 131
//AchievementNoWastedIngredients10DaysAsset (uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementNoWastedIngredients10DaysAsset extends MovieClip { public function AchievementNoWastedIngredients10DaysAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievements
Section 132
//AchievementNoWastedIngredientsAsset (uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementNoWastedIngredientsAsset extends MovieClip { public function AchievementNoWastedIngredientsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievements
Section 133
//AchievementPerfect50Asset (uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementPerfect50Asset extends MovieClip { public function AchievementPerfect50Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievements
Section 134
//AchievementPickySatisfied50Asset (uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementPickySatisfied50Asset extends MovieClip { public function AchievementPickySatisfied50Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievements
Section 135
//AchievementsScreenAsset (uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementsScreenAsset extends MovieClip { public var noWastedIngredients:AchievementNoWastedIngredientsAsset; public var hardSatisfaction:AchievementHardSatisfactionAsset; public var earn1000:AchievementEarn1000Asset; public var happyCustomers25:AchievementHappyCustomers25Asset; public var perfect50:AchievementPerfect50Asset; public var earn1000Kudos:AchievementEarn1000KudosAsset; public var pickySatisfied50:AchievementPickySatisfied50Asset; public var unlockAllIngredients:AchievementUnlockAllIngredientsAsset; public var noWastedIngredients10Days:AchievementNoWastedIngredients10DaysAsset; public var completeStoryMode:AchievementCompleteStoryModeAsset; } }//package uk.co.teamcooper.burgerassets.achievements
Section 136
//AchievementUnlockAllIngredientsAsset (uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementUnlockAllIngredientsAsset extends MovieClip { public function AchievementUnlockAllIngredientsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievements
Section 137
//CongratulationsScreenAsset (uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class CongratulationsScreenAsset extends MovieClip { public var grandmaScreen:MovieClip; public function CongratulationsScreenAsset(){ addFrameScript(356, frame357); } function frame357(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievements
Section 138
//IntroductionSequenceAsset (uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset) package uk.co.teamcooper.burgerassets.intro { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.text.*; import flash.media.*; import flash.utils.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import adobe.utils.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class IntroductionSequenceAsset extends MovieClip { public var accident:MovieClip; public var subtitle:MovieClip; public var van:MovieClip; public var application:MovieClip; public var funeral:MovieClip; public var kitchen:MovieClip; public var will:MovieClip; public function IntroductionSequenceAsset(){ addFrameScript(14, frame15, 89, frame90, 168, frame169, 173, frame174, 229, frame230, 287, frame288, 332, frame333, 368, frame369, 451, frame452, 475, frame476, 520, frame521, 547, frame548, 651, frame652, 702, frame703, 738, frame739, 846, frame847, 853, frame854, 909, frame910, 955, frame956, 1031, frame1032, 1078, frame1079, 1143, frame1144, 1168, frame1169, 1239, frame1240, 1250, frame1251, 1271, frame1272, 1332, frame1333, 1366, frame1367, 1428, frame1429, 1493, frame1494, 1574, frame1575, 1589, frame1590, 1646, frame1647, 1692, frame1693, 1763, frame1764, 1818, frame1819, 1849, frame1850, 1921, frame1922, 1929, frame1930, 1978, frame1979, 2025, frame2026, 2067, frame2068, 2107, frame2108, 2172, frame2173, 2213, frame2214, 2259, frame2260, 2310, frame2311, 2359, frame2360, 2450, frame2451, 2455, frame2456, 2521, frame2522, 2552, frame2553, 2589, frame2590, 2619, frame2620, 2681, frame2682, 2794, frame2795, 2851, frame2852, 2885, frame2886, 2917, frame2918, 2931, frame2932, 2996, frame2997); } function frame956(){ subtitle.content.text = "a job following my passion."; } function frame288(){ subtitle.content.text = "My Grandma and I would spend hours"; } function frame169(){ kitchen.play(); } function frame847(){ application.play(); } function frame1079(){ subtitle.content.text = "best burger restaurant in town,"; } function frame174(){ subtitle.content.text = "Ever since I was a puppy,"; } function frame854(){ subtitle.content.text = "When I became of age,"; } function frame739(){ subtitle.content.text = "almost anything taste nice."; } function frame2173(){ subtitle.content.text = "On that day,"; } function frame15(){ subtitle.content.text = "My name is Raoul Montego,"; } function frame1647(){ subtitle.content.text = "her lawyer explained that"; } function frame2852(){ subtitle.content.text = "remaining money to keep"; } function frame1764(){ subtitle.content.text = "and because of the accident,"; } function frame2068(){ subtitle.content.text = "the best burger chef"; } function frame2620(){ subtitle.content.text = "for help anytime."; } function frame1429(){ subtitle.content.text = "been involved in a terrible accident"; } function frame2997(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame521(){ subtitle.content.text = "so we learned to use"; } function frame2522(){ subtitle.content.text = "said he was retiring"; } function frame2886(){ subtitle.content.text = "the business alive!"; } function frame652(){ subtitle.content.text = "Those days were special,"; } function frame548(){ subtitle.content.text = "whatever we could find."; } function frame1575(){ funeral.play(); } function frame1693(){ subtitle.content.text = "she had left me everything she owned,"; } function frame1333(){ subtitle.content.text = "for later that evening"; } function frame2311(){ subtitle.content.text = "and to dedicate my success"; } function frame2553(){ subtitle.content.text = "for personal reasons"; } function frame2795(){ subtitle.content.text = "My only hope is that I have enough"; } function frame2682(){ subtitle.content.text = "Finally, I was in the burger business!"; } function frame1590(){ subtitle.content.text = "At grandma's funeral,"; } function frame90(){ subtitle.content.text = "and I am a dog boy."; } function frame333(){ subtitle.content.text = "cooking in her kitchen"; } function frame2451(){ van.play(); } function frame452(){ subtitle.content.text = "Sometimes we did not"; } function frame1922(){ will.play(); } function frame1367(){ subtitle.content.text = "I received news that grandma had"; } function frame2214(){ subtitle.content.text = "I made a personal oath to"; } function frame1240(){ accident.play(); } function frame1251(){ subtitle.content.text = "This was to be the"; } function frame1494(){ subtitle.content.text = "while out shopping for snacks."; } function frame1930(){ subtitle.content.text = "A few weeks later,"; } function frame2108(){ subtitle.content.text = "the town has ever seen!"; } function frame1819(){ subtitle.content.text = "I would be recieving a"; } function frame2456(){ subtitle.content.text = "The nice guy who sold me his van"; } function frame230(){ subtitle.content.text = "I loved cooking."; } function frame2590(){ subtitle.content.text = "but I could call on him"; } function frame910(){ subtitle.content.text = "grandma persuaded me to try and get"; } function frame476(){ subtitle.content.text = "have so much money,"; } function frame2918(){ dispatchEvent(new Event("audioComplete")); } function frame1144(){ subtitle.content.text = "but they would not even"; } function frame2360(){ subtitle.content.text = "to the memory of my grandma!"; } function frame369(){ subtitle.content.text = "making hamburgers for my cousins."; } function frame1272(){ subtitle.content.text = "saddest day of my life,"; } function frame1032(){ subtitle.content.text = "I went to a job interview at the"; } function frame1169(){ subtitle.content.text = "let me through the door."; } function frame2932(){ subtitle.content.text = ""; } function frame2260(){ subtitle.content.text = "prove it to everybody"; } function frame703(){ subtitle.content.text = "and they taught me how to make"; } function frame1850(){ subtitle.content.text = "nominal lump sum payout."; } function frame2026(){ subtitle.content.text = "follow my dream of becoming"; } function frame1979(){ subtitle.content.text = "I saw an opportunity to"; } } }//package uk.co.teamcooper.burgerassets.intro
Section 139
//BeansAsset (uk.co.teamcooper.burgerassets.kitchen.BeansAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BeansAsset extends MovieClip { public function BeansAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 140
//BeansDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.BeansDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BeansDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 141
//BeefAsset (uk.co.teamcooper.burgerassets.kitchen.BeefAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BeefAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 142
//BeefDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.BeefDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BeefDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 143
//Beetle1Asset (uk.co.teamcooper.burgerassets.kitchen.Beetle1Asset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class Beetle1Asset extends MovieClip { public function Beetle1Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 144
//Beetle2Asset (uk.co.teamcooper.burgerassets.kitchen.Beetle2Asset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class Beetle2Asset extends MovieClip { public function Beetle2Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 145
//Beetle3Asset (uk.co.teamcooper.burgerassets.kitchen.Beetle3Asset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class Beetle3Asset extends MovieClip { public function Beetle3Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 146
//BeetlesDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BeetlesDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 147
//BeetlesDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BeetlesDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 148
//BoxAsset (uk.co.teamcooper.burgerassets.kitchen.BoxAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BoxAsset extends MovieClip { public function BoxAsset(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 149
//BoxDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.BoxDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BoxDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 150
//BrainsAsset (uk.co.teamcooper.burgerassets.kitchen.BrainsAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BrainsAsset extends MovieClip { public function BrainsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 151
//BrainsDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.BrainsDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BrainsDispenserAsset extends MovieClip { public function BrainsDispenserAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 152
//CactusSlicesAsset (uk.co.teamcooper.burgerassets.kitchen.CactusSlicesAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class CactusSlicesAsset extends MovieClip { public function CactusSlicesAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 153
//CactusSlicesDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.CactusSlicesDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class CactusSlicesDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 154
//ChalkCountAsset (uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ChalkCountAsset extends MovieClip { public function ChalkCountAsset(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } function frame3(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 155
//CheddarAsset (uk.co.teamcooper.burgerassets.kitchen.CheddarAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class CheddarAsset extends MovieClip { public function CheddarAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 156
//CheddarDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.CheddarDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class CheddarDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 157
//ChickenAsset (uk.co.teamcooper.burgerassets.kitchen.ChickenAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ChickenAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 158
//ChickenDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.ChickenDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ChickenDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 159
//ChilliMinceAsset (uk.co.teamcooper.burgerassets.kitchen.ChilliMinceAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ChilliMinceAsset extends MovieClip { public function ChilliMinceAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 160
//ChilliMinceDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.ChilliMinceDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ChilliMinceDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 161
//DialAsset (uk.co.teamcooper.burgerassets.kitchen.DialAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class DialAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 162
//EyeballsAsset (uk.co.teamcooper.burgerassets.kitchen.EyeballsAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class EyeballsAsset extends MovieClip { public function EyeballsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 163
//EyeballsDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class EyeballsDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 164
//EyeballsDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class EyeballsDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 165
//FishAsset (uk.co.teamcooper.burgerassets.kitchen.FishAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FishAsset extends MovieClip { public function FishAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 166
//FishDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.FishDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FishDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 167
//FishDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.FishDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FishDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 168
//FlamesAsset (uk.co.teamcooper.burgerassets.kitchen.FlamesAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FlamesAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 169
//FlyBunAsset (uk.co.teamcooper.burgerassets.kitchen.FlyBunAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FlyBunAsset extends MovieClip { public function FlyBunAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 170
//FlyBunBottomAsset (uk.co.teamcooper.burgerassets.kitchen.FlyBunBottomAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FlyBunBottomAsset extends MovieClip { public function FlyBunBottomAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 171
//FlyBunDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.FlyBunDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FlyBunDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 172
//FlyBunTopAsset (uk.co.teamcooper.burgerassets.kitchen.FlyBunTopAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FlyBunTopAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 173
//FrogsLegsAsset (uk.co.teamcooper.burgerassets.kitchen.FrogsLegsAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FrogsLegsAsset extends MovieClip { public function FrogsLegsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 174
//FrogsLegsDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FrogsLegsDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 175
//FrogsLegsDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FrogsLegsDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 176
//HamsterAsset (uk.co.teamcooper.burgerassets.kitchen.HamsterAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class HamsterAsset extends MovieClip { public function HamsterAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 177
//HamsterDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class HamsterDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 178
//HamsterDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class HamsterDispenserOverAsset extends MovieClip { public function HamsterDispenserOverAsset(){ addFrameScript(19, frame20); } function frame20(){ this.gotoAndPlay("loop"); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 179
//JalapenosAsset (uk.co.teamcooper.burgerassets.kitchen.JalapenosAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class JalapenosAsset extends MovieClip { public function JalapenosAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 180
//JalapenosDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.JalapenosDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class JalapenosDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 181
//JumpingDogAsset (uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class JumpingDogAsset extends MovieClip { public function JumpingDogAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 182
//KetchupAsset (uk.co.teamcooper.burgerassets.kitchen.KetchupAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class KetchupAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 183
//KetchupBottleAsset (uk.co.teamcooper.burgerassets.kitchen.KetchupBottleAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class KetchupBottleAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 184
//KetchupSplatAsset (uk.co.teamcooper.burgerassets.kitchen.KetchupSplatAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class KetchupSplatAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 185
//KitchenBackgroundAsset (uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class KitchenBackgroundAsset extends MovieClip { public function KitchenBackgroundAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 186
//KitchenEnvironmentAsset (uk.co.teamcooper.burgerassets.kitchen.KitchenEnvironmentAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class KitchenEnvironmentAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 187
//MaggotCheeseDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MaggotCheeseDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 188
//MaggotCheeseDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MaggotCheeseDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 189
//MayoAsset (uk.co.teamcooper.burgerassets.kitchen.MayoAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MayoAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 190
//MayoBottleAsset (uk.co.teamcooper.burgerassets.kitchen.MayoBottleAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MayoBottleAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 191
//MayoSplatAsset (uk.co.teamcooper.burgerassets.kitchen.MayoSplatAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MayoSplatAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 192
//MermaidsPurseAsset (uk.co.teamcooper.burgerassets.kitchen.MermaidsPurseAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MermaidsPurseAsset extends MovieClip { public function MermaidsPurseAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 193
//MozzarellaAsset (uk.co.teamcooper.burgerassets.kitchen.MozzarellaAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MozzarellaAsset extends MovieClip { public function MozzarellaAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 194
//MushroomAsset (uk.co.teamcooper.burgerassets.kitchen.MushroomAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MushroomAsset extends MovieClip { public function MushroomAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 195
//MushroomDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MushroomDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 196
//MushroomDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MushroomDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 197
//MustardAsset (uk.co.teamcooper.burgerassets.kitchen.MustardAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MustardAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 198
//MustardBottleAsset (uk.co.teamcooper.burgerassets.kitchen.MustardBottleAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MustardBottleAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 199
//MustardSplatAsset (uk.co.teamcooper.burgerassets.kitchen.MustardSplatAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MustardSplatAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 200
//OnionAsset (uk.co.teamcooper.burgerassets.kitchen.OnionAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class OnionAsset extends MovieClip { public function OnionAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 201
//OnionDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.OnionDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class OnionDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 202
//PicklesAsset (uk.co.teamcooper.burgerassets.kitchen.PicklesAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class PicklesAsset extends MovieClip { public function PicklesAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 203
//PicklesDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class PicklesDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 204
//PicklesDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class PicklesDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 205
//PuppyDogTailsAsset (uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class PuppyDogTailsAsset extends MovieClip { public function PuppyDogTailsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 206
//PuppyDogTailsDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class PuppyDogTailsDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 207
//PuppyDogTailsDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class PuppyDogTailsDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 208
//SaladAsset (uk.co.teamcooper.burgerassets.kitchen.SaladAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SaladAsset extends MovieClip { public function SaladAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 209
//SaladDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.SaladDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SaladDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 210
//SaladDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.SaladDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SaladDispenserOverAsset extends MovieClip { public function SaladDispenserOverAsset(){ addFrameScript(26, frame27); } function frame27(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 211
//SesameBunAsset (uk.co.teamcooper.burgerassets.kitchen.SesameBunAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SesameBunAsset extends MovieClip { public function SesameBunAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 212
//SesameBunBottomAsset (uk.co.teamcooper.burgerassets.kitchen.SesameBunBottomAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SesameBunBottomAsset extends MovieClip { public function SesameBunBottomAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 213
//SesameBunDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.SesameBunDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SesameBunDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 214
//SesameBunTopAsset (uk.co.teamcooper.burgerassets.kitchen.SesameBunTopAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SesameBunTopAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 215
//ShelvesAsset (uk.co.teamcooper.burgerassets.kitchen.ShelvesAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ShelvesAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 216
//SlimeAsset (uk.co.teamcooper.burgerassets.kitchen.SlimeAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SlimeAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 217
//SlimeBottleAsset (uk.co.teamcooper.burgerassets.kitchen.SlimeBottleAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SlimeBottleAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 218
//SlimeSplatAsset (uk.co.teamcooper.burgerassets.kitchen.SlimeSplatAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SlimeSplatAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 219
//SlugsAsset (uk.co.teamcooper.burgerassets.kitchen.SlugsAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SlugsAsset extends MovieClip { public function SlugsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 220
//SlugsDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SlugsDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 221
//SlugsDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SlugsDispenserOverAsset extends MovieClip { public function SlugsDispenserOverAsset(){ addFrameScript(29, frame30); } function frame30(){ this.gotoAndPlay("loop"); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 222
//SnakeEggAsset (uk.co.teamcooper.burgerassets.kitchen.SnakeEggAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SnakeEggAsset extends MovieClip { public function SnakeEggAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 223
//SnakeEggDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SnakeEggDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 224
//SnakeEggDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SnakeEggDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 225
//SpatulaAsset (uk.co.teamcooper.burgerassets.kitchen.SpatulaAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SpatulaAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 226
//SpoonAsset (uk.co.teamcooper.burgerassets.kitchen.SpoonAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SpoonAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 227
//TarantulaAsset (uk.co.teamcooper.burgerassets.kitchen.TarantulaAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TarantulaAsset extends MovieClip { public function TarantulaAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 228
//TarantulaDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TarantulaDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 229
//TarantulaDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TarantulaDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 230
//ToasterAsset (uk.co.teamcooper.burgerassets.kitchen.ToasterAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ToasterAsset extends MovieClip { public function ToasterAsset(){ addFrameScript(0, frame1, 10, frame11); } function frame1(){ stop(); } function frame11(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 231
//TomatoAsset (uk.co.teamcooper.burgerassets.kitchen.TomatoAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TomatoAsset extends MovieClip { public function TomatoAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 232
//TomatoDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.TomatoDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TomatoDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 233
//TrotterDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.TrotterDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TrotterDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 234
//TrottersAsset (uk.co.teamcooper.burgerassets.kitchen.TrottersAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TrottersAsset extends MovieClip { public function TrottersAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 235
//WormsAsset (uk.co.teamcooper.burgerassets.kitchen.WormsAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class WormsAsset extends MovieClip { public function WormsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchen
Section 236
//WormsDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.WormsDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class WormsDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 237
//WormsDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.WormsDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class WormsDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchen
Section 238
//ChurchAsset (uk.co.teamcooper.burgerassets.map.ChurchAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class ChurchAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.map
Section 239
//FestivalAsset (uk.co.teamcooper.burgerassets.map.FestivalAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class FestivalAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.map
Section 240
//FestivalTreesAsset (uk.co.teamcooper.burgerassets.map.FestivalTreesAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class FestivalTreesAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.map
Section 241
//FrightclubAsset (uk.co.teamcooper.burgerassets.map.FrightclubAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class FrightclubAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.map
Section 242
//FrightclubTreesAsset (uk.co.teamcooper.burgerassets.map.FrightclubTreesAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class FrightclubTreesAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.map
Section 243
//MapBackgroundAsset (uk.co.teamcooper.burgerassets.map.MapBackgroundAsset) package uk.co.teamcooper.burgerassets.map { import flash.events.*; import flash.display.*; public dynamic class MapBackgroundAsset extends MovieClip { public var townPub:Pub2Asset; public var achievements:ShopAsset; public var festival:FestivalAsset; public var theatre:TheatreAsset; public var localPub:PubAsset; public var church:ChurchAsset; public var nightclub:FrightclubAsset; public var stadium:StadiumAsset; public function MapBackgroundAsset(){ addFrameScript(0, frame1, 25, frame26, 60, frame61, 132, frame133, 404, frame405, 458, frame459, 484, frame485, 520, frame521, 550, frame551, 644, frame645, 730, frame731, 791, frame792, 1010, frame1011, 1196, frame1197, 1482, frame1483, 1540, frame1541, 1627, frame1628, 1696, frame1697, 1744, frame1745, 1823, frame1824, 1884, frame1885); } function frame551(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1697(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame792(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1745(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1628(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1197(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame731(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame459(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1885(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1(){ stop(); } function frame1483(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame26(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1011(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1541(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1824(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame405(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame645(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame485(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame521(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame133(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame61(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } } }//package uk.co.teamcooper.burgerassets.map
Section 244
//Pub2Asset (uk.co.teamcooper.burgerassets.map.Pub2Asset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class Pub2Asset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.map
Section 245
//PubAsset (uk.co.teamcooper.burgerassets.map.PubAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class PubAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.map
Section 246
//ShopAsset (uk.co.teamcooper.burgerassets.map.ShopAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class ShopAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.map
Section 247
//StadiumAsset (uk.co.teamcooper.burgerassets.map.StadiumAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class StadiumAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.map
Section 248
//StatueAsset (uk.co.teamcooper.burgerassets.map.StatueAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class StatueAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.map
Section 249
//TheatreAsset (uk.co.teamcooper.burgerassets.map.TheatreAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class TheatreAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.map
Section 250
//BeetleRock (uk.co.teamcooper.burgerassets.music.BeetleRock) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class BeetleRock extends Sound { } }//package uk.co.teamcooper.burgerassets.music
Section 251
//BiteTheDust (uk.co.teamcooper.burgerassets.music.BiteTheDust) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class BiteTheDust extends Sound { } }//package uk.co.teamcooper.burgerassets.music
Section 252
//CanCan (uk.co.teamcooper.burgerassets.music.CanCan) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class CanCan extends Sound { } }//package uk.co.teamcooper.burgerassets.music
Section 253
//Cheesey (uk.co.teamcooper.burgerassets.music.Cheesey) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class Cheesey extends Sound { } }//package uk.co.teamcooper.burgerassets.music
Section 254
//Church (uk.co.teamcooper.burgerassets.music.Church) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class Church extends Sound { } }//package uk.co.teamcooper.burgerassets.music
Section 255
//House (uk.co.teamcooper.burgerassets.music.House) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class House extends Sound { } }//package uk.co.teamcooper.burgerassets.music
Section 256
//Jazzy (uk.co.teamcooper.burgerassets.music.Jazzy) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class Jazzy extends Sound { } }//package uk.co.teamcooper.burgerassets.music
Section 257
//Kittenpool (uk.co.teamcooper.burgerassets.music.Kittenpool) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class Kittenpool extends Sound { } }//package uk.co.teamcooper.burgerassets.music
Section 258
//Oompah (uk.co.teamcooper.burgerassets.music.Oompah) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class Oompah extends Sound { } }//package uk.co.teamcooper.burgerassets.music
Section 259
//Strings (uk.co.teamcooper.burgerassets.music.Strings) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class Strings extends Sound { } }//package uk.co.teamcooper.burgerassets.music
Section 260
//StringsFull (uk.co.teamcooper.burgerassets.music.StringsFull) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class StringsFull extends Sound { } }//package uk.co.teamcooper.burgerassets.music
Section 261
//AchievementFanfareSound (uk.co.teamcooper.burgerassets.sounds.AchievementFanfareSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class AchievementFanfareSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 262
//BlackoutExpandOutSound (uk.co.teamcooper.burgerassets.sounds.BlackoutExpandOutSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class BlackoutExpandOutSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 263
//BlackoutShrinkInSound (uk.co.teamcooper.burgerassets.sounds.BlackoutShrinkInSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class BlackoutShrinkInSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 264
//ButtonClickSound (uk.co.teamcooper.burgerassets.sounds.ButtonClickSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class ButtonClickSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 265
//ButtonItemRolloverSound (uk.co.teamcooper.burgerassets.sounds.ButtonItemRolloverSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class ButtonItemRolloverSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 266
//CookingMeatSound (uk.co.teamcooper.burgerassets.sounds.CookingMeatSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class CookingMeatSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 267
//CookingVeggiesSound (uk.co.teamcooper.burgerassets.sounds.CookingVeggiesSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class CookingVeggiesSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 268
//CountTotalDingSound (uk.co.teamcooper.burgerassets.sounds.CountTotalDingSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class CountTotalDingSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 269
//DogEatsFoodSound (uk.co.teamcooper.burgerassets.sounds.DogEatsFoodSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class DogEatsFoodSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 270
//FoodOnFireSound (uk.co.teamcooper.burgerassets.sounds.FoodOnFireSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class FoodOnFireSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 271
//HappyMonsterSound (uk.co.teamcooper.burgerassets.sounds.HappyMonsterSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class HappyMonsterSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 272
//InfoPanelPopupSound (uk.co.teamcooper.burgerassets.sounds.InfoPanelPopupSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class InfoPanelPopupSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 273
//KerchingSound (uk.co.teamcooper.burgerassets.sounds.KerchingSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class KerchingSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 274
//MonsterOrder1Sound (uk.co.teamcooper.burgerassets.sounds.MonsterOrder1Sound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class MonsterOrder1Sound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 275
//MonsterOrder2Sound (uk.co.teamcooper.burgerassets.sounds.MonsterOrder2Sound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class MonsterOrder2Sound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 276
//MonsterOrder3Sound (uk.co.teamcooper.burgerassets.sounds.MonsterOrder3Sound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class MonsterOrder3Sound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 277
//MoodIconAppearSound (uk.co.teamcooper.burgerassets.sounds.MoodIconAppearSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class MoodIconAppearSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 278
//PickupBoxBottleSound (uk.co.teamcooper.burgerassets.sounds.PickupBoxBottleSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupBoxBottleSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 279
//PickupFishSound (uk.co.teamcooper.burgerassets.sounds.PickupFishSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupFishSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 280
//PickupFood1Sound (uk.co.teamcooper.burgerassets.sounds.PickupFood1Sound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupFood1Sound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 281
//PickupFood2Sound (uk.co.teamcooper.burgerassets.sounds.PickupFood2Sound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupFood2Sound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 282
//PickupGriddleSound (uk.co.teamcooper.burgerassets.sounds.PickupGriddleSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupGriddleSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 283
//PickupHamsterSound (uk.co.teamcooper.burgerassets.sounds.PickupHamsterSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupHamsterSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 284
//PickupInsectSound (uk.co.teamcooper.burgerassets.sounds.PickupInsectSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupInsectSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 285
//PickupJarSound (uk.co.teamcooper.burgerassets.sounds.PickupJarSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupJarSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 286
//PickupSloppyFoodSound (uk.co.teamcooper.burgerassets.sounds.PickupSloppyFoodSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupSloppyFoodSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 287
//PickupSpiderSound (uk.co.teamcooper.burgerassets.sounds.PickupSpiderSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupSpiderSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 288
//PickupToolSound (uk.co.teamcooper.burgerassets.sounds.PickupToolSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupToolSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 289
//SilenceSound (uk.co.teamcooper.burgerassets.sounds.SilenceSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class SilenceSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 290
//SquirtSauceSound (uk.co.teamcooper.burgerassets.sounds.SquirtSauceSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class SquirtSauceSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 291
//ToasterPoppingUpSound (uk.co.teamcooper.burgerassets.sounds.ToasterPoppingUpSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class ToasterPoppingUpSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 292
//ToasterPushedDownSound (uk.co.teamcooper.burgerassets.sounds.ToasterPushedDownSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class ToasterPushedDownSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 293
//UnhappyMonsterSound (uk.co.teamcooper.burgerassets.sounds.UnhappyMonsterSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class UnhappyMonsterSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 294
//VanDrivingAroundSound (uk.co.teamcooper.burgerassets.sounds.VanDrivingAroundSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class VanDrivingAroundSound extends Sound { } }//package uk.co.teamcooper.burgerassets.sounds
Section 295
//DayOverBackgroundAsset (uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset) package uk.co.teamcooper.burgerassets.ui.dayover { import flash.display.*; public dynamic class DayOverBackgroundAsset extends MovieClip { public var points:MovieClip; public var sales:MovieClip; public var cash:MovieClip; public var profit:MovieClip; public var rep:MovieClip; public var cost:MovieClip; public var cooked:MovieClip; } }//package uk.co.teamcooper.burgerassets.ui.dayover
Section 296
//DayOverNextButtonAsset (uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset) package uk.co.teamcooper.burgerassets.ui.dayover { import flash.display.*; public dynamic class DayOverNextButtonAsset extends MovieClip { public function DayOverNextButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.dayover
Section 297
//IntroArcadeButtonAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroArcadeButtonAsset extends MovieClip { public function IntroArcadeButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.intro
Section 298
//IntroBackgroundAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroBackgroundAsset extends MovieClip { public var dogboy:MovieClip; public var van:MovieClip; public var dog:MovieClip; public var customers:MovieClip; public var logo:MovieClip; public function IntroBackgroundAsset(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.intro
Section 299
//IntroMakeMonsterButtonAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroMakeMonsterButtonAsset extends MovieClip { public function IntroMakeMonsterButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.intro
Section 300
//IntroMoreGamesButtonAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroMoreGamesButtonAsset extends MovieClip { public function IntroMoreGamesButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.intro
Section 301
//IntroShopButtonAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroShopButtonAsset extends MovieClip { public function IntroShopButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.intro
Section 302
//IntroStoryButtonAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroStoryButtonAsset extends MovieClip { public function IntroStoryButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.intro
Section 303
//IntroStoryContinueButtonAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroStoryContinueButtonAsset extends MovieClip { public function IntroStoryContinueButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.intro
Section 304
//CheckPanelAsset (uk.co.teamcooper.burgerassets.ui.CheckPanelAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class CheckPanelAsset extends MovieClip { public var no_button:MovieClip; public var yes_button:MovieClip; } }//package uk.co.teamcooper.burgerassets.ui
Section 305
//CursorAsset (uk.co.teamcooper.burgerassets.ui.CursorAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class CursorAsset extends MovieClip { public function CursorAsset(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui
Section 306
//ExitButtonAsset (uk.co.teamcooper.burgerassets.ui.ExitButtonAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class ExitButtonAsset extends MovieClip { public function ExitButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui
Section 307
//FlipIndicatorAsset (uk.co.teamcooper.burgerassets.ui.FlipIndicatorAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class FlipIndicatorAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 308
//HelpButtonAsset (uk.co.teamcooper.burgerassets.ui.HelpButtonAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class HelpButtonAsset extends MovieClip { public function HelpButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui
Section 309
//HelpWindowAsset (uk.co.teamcooper.burgerassets.ui.HelpWindowAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class HelpWindowAsset extends MovieClip { public var retryButton:MovieClip; public var okButton:MovieClip; public var mapButton:MovieClip; public function HelpWindowAsset(){ addFrameScript(0, frame1, 13, frame14); } function frame14(){ stop(); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui
Section 310
//HelpWindowNextAsset (uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class HelpWindowNextAsset extends MovieClip { public function HelpWindowNextAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui
Section 311
//HelpWindowPrevAsset (uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class HelpWindowPrevAsset extends MovieClip { public function HelpWindowPrevAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui
Section 312
//IconAngryAsset (uk.co.teamcooper.burgerassets.ui.IconAngryAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class IconAngryAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 313
//IconAngryFaceAsset (uk.co.teamcooper.burgerassets.ui.IconAngryFaceAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class IconAngryFaceAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 314
//IconHappyAsset (uk.co.teamcooper.burgerassets.ui.IconHappyAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class IconHappyAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 315
//IconMediumAsset (uk.co.teamcooper.burgerassets.ui.IconMediumAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class IconMediumAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 316
//IconMoneyAsset (uk.co.teamcooper.burgerassets.ui.IconMoneyAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class IconMoneyAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 317
//MapInfoAsset (uk.co.teamcooper.burgerassets.ui.MapInfoAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; import flash.text.*; public dynamic class MapInfoAsset extends MovieClip { public var bank:TextField; public var kudos:TextField; } }//package uk.co.teamcooper.burgerassets.ui
Section 318
//NewAreaAsset (uk.co.teamcooper.burgerassets.ui.NewAreaAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class NewAreaAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 319
//NewUnlockWindowAsset (uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; import flash.text.*; public dynamic class NewUnlockWindowAsset extends MovieClip { public var okButton:MovieClip; public var textBox:TextField; public var titleText:TextField; public function NewUnlockWindowAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui
Section 320
//PauseButtonAsset (uk.co.teamcooper.burgerassets.ui.PauseButtonAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class PauseButtonAsset extends MovieClip { public function PauseButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui
Section 321
//QualityButtonAsset (uk.co.teamcooper.burgerassets.ui.QualityButtonAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class QualityButtonAsset extends MovieClip { public function QualityButtonAsset(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame3(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui
Section 322
//QuitPanelAsset (uk.co.teamcooper.burgerassets.ui.QuitPanelAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class QuitPanelAsset extends MovieClip { public var no_button:MovieClip; public var yes_button:MovieClip; } }//package uk.co.teamcooper.burgerassets.ui
Section 323
//ReadyTextAsset (uk.co.teamcooper.burgerassets.ui.ReadyTextAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class ReadyTextAsset extends MovieClip { public var ok_button:MovieClip; } }//package uk.co.teamcooper.burgerassets.ui
Section 324
//SkipButtonAsset (uk.co.teamcooper.burgerassets.ui.SkipButtonAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class SkipButtonAsset extends MovieClip { public function SkipButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui
Section 325
//SpeedyIcon (uk.co.teamcooper.burgerassets.ui.SpeedyIcon) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class SpeedyIcon extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 326
//ThreeKudosIcon (uk.co.teamcooper.burgerassets.ui.ThreeKudosIcon) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class ThreeKudosIcon extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 327
//ToolbarAsset (uk.co.teamcooper.burgerassets.ui.ToolbarAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class ToolbarAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 328
//TransitionBurgerAsset (uk.co.teamcooper.burgerassets.ui.TransitionBurgerAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class TransitionBurgerAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 329
//TwoKudosIcon (uk.co.teamcooper.burgerassets.ui.TwoKudosIcon) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class TwoKudosIcon extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 330
//VenueDoneAreaAsset (uk.co.teamcooper.burgerassets.ui.VenueDoneAreaAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class VenueDoneAreaAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.ui
Section 331
//VolumeButtonAsset (uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class VolumeButtonAsset extends MovieClip { public function VolumeButtonAsset(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui
Section 332
//BadgeGraphic (uk.co.teamcooper.burgerassets.BadgeGraphic) package uk.co.teamcooper.burgerassets { import flash.display.*; public dynamic class BadgeGraphic extends MovieClip { public function BadgeGraphic(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets
Section 333
//BadgeNormal (uk.co.teamcooper.burgerassets.BadgeNormal) package uk.co.teamcooper.burgerassets { import flash.display.*; public dynamic class BadgeNormal extends MovieClip { public function BadgeNormal(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets
Section 334
//BadgePicky (uk.co.teamcooper.burgerassets.BadgePicky) package uk.co.teamcooper.burgerassets { import flash.display.*; public dynamic class BadgePicky extends MovieClip { public function BadgePicky(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets
Section 335
//BadgeSimple (uk.co.teamcooper.burgerassets.BadgeSimple) package uk.co.teamcooper.burgerassets { import flash.display.*; public dynamic class BadgeSimple extends MovieClip { public function BadgeSimple(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets
Section 336
//ReturnToMapButtonAsset (uk.co.teamcooper.burgerassets.ReturnToMapButtonAsset) package uk.co.teamcooper.burgerassets { import flash.display.*; public dynamic class ReturnToMapButtonAsset extends SimpleButton { } }//package uk.co.teamcooper.burgerassets
Section 337
//RobotLizardLogoAsset (uk.co.teamcooper.burgerassets.RobotLizardLogoAsset) package uk.co.teamcooper.burgerassets { import flash.display.*; public dynamic class RobotLizardLogoAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets
Section 338
//SmokeAsset (uk.co.teamcooper.burgergameassets.effects.SmokeAsset) package uk.co.teamcooper.burgergameassets.effects { import flash.events.*; import flash.display.*; public dynamic class SmokeAsset extends MovieClip { public function SmokeAsset(){ addFrameScript(110, frame111); } function frame111(){ dispatchEvent(new Event(Event.COMPLETE)); } } }//package uk.co.teamcooper.burgergameassets.effects
Section 339
//ChickensLipsAsset (uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsAsset) package uk.co.teamcooper.burgergameassets.kitchen { import flash.display.*; public dynamic class ChickensLipsAsset extends MovieClip { public function ChickensLipsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgergameassets.kitchen
Section 340
//ChickensLipsDispenserAsset (uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsDispenserAsset) package uk.co.teamcooper.burgergameassets.kitchen { import flash.display.*; public dynamic class ChickensLipsDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgergameassets.kitchen
Section 341
//MermaidsPurseDispenserAsset (uk.co.teamcooper.burgergameassets.kitchen.MermaidsPurseDispenserAsset) package uk.co.teamcooper.burgergameassets.kitchen { import flash.display.*; public dynamic class MermaidsPurseDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgergameassets.kitchen
Section 342
//TutorialBoxAsset (uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialBoxAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 343
//TutorialBoxBurgerAsset (uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialBoxBurgerAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 344
//TutorialBreadAsset (uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialBreadAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 345
//TutorialBuildAsset (uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialBuildAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 346
//TutorialBurgerAsset (uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialBurgerAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 347
//TutorialCheddarAsset (uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialCheddarAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 348
//TutorialCustomerBubbleAsset (uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialCustomerBubbleAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 349
//TutorialCustomerClickAsset (uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialCustomerClickAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 350
//TutorialCustomerUnhappyAsset (uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialCustomerUnhappyAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 351
//TutorialDogAsset (uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialDogAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 352
//TutorialEndMessageAsset (uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialEndMessageAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 353
//TutorialGiveAsset (uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialGiveAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 354
//TutorialKudosAsset (uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialKudosAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 355
//TutorialNeedSpatulaAsset (uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialNeedSpatulaAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 356
//TutorialOvenAsset (uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialOvenAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 357
//TutorialReturnSpatulaAsset (uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialReturnSpatulaAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 358
//TutorialSpatulaFlipAsset (uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialSpatulaFlipAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 359
//TutorialSpatulaFlipDoAsset (uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialSpatulaFlipDoAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 360
//TutorialWrongIngredientAsset (uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialWrongIngredientAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.ui
Section 361
//CookedIconAsset (uk.co.teamcooper.burgergameassets.uk.CookedIconAsset) package uk.co.teamcooper.burgergameassets.uk { import flash.display.*; public dynamic class CookedIconAsset extends MovieClip { public function CookedIconAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgergameassets.uk
Section 362
//GamesFreeLogoLarge (uk.co.teamcooper.burgergameassets.GamesFreeLogoLarge) package uk.co.teamcooper.burgergameassets { import flash.events.*; import flash.display.*; public dynamic class GamesFreeLogoLarge extends MovieClip { public var dragon:MovieClip; public function GamesFreeLogoLarge(){ addFrameScript(125, frame126); } function frame126(){ dispatchEvent(new Event(Event.COMPLETE)); } } }//package uk.co.teamcooper.burgergameassets
Section 363
//GamesFreeLogoSmall (uk.co.teamcooper.burgergameassets.GamesFreeLogoSmall) package uk.co.teamcooper.burgergameassets { import flash.display.*; public dynamic class GamesFreeLogoSmall extends MovieClip { public var button:SimpleButton; } }//package uk.co.teamcooper.burgergameassets
Section 364
//PlaceholderLogoLarge (uk.co.teamcooper.burgergameassets.PlaceholderLogoLarge) package uk.co.teamcooper.burgergameassets { import flash.display.*; public dynamic class PlaceholderLogoLarge extends MovieClip { } }//package uk.co.teamcooper.burgergameassets
Section 365
//PlaceholderLogoSmall (uk.co.teamcooper.burgergameassets.PlaceholderLogoSmall) package uk.co.teamcooper.burgergameassets { import flash.display.*; public dynamic class PlaceholderLogoSmall extends MovieClip { } }//package uk.co.teamcooper.burgergameassets
Section 366
//CheckCheatCommand (uk.co.teamcooper.burgermain.controller.CheckCheatCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.command.*; public class CheckCheatCommand extends SimpleCommand implements ICommand { public function CheckCheatCommand(){ super(); } override public function execute(note:INotification):void{ } } }//package uk.co.teamcooper.burgermain.controller
Section 367
//DeleteSaveCommand (uk.co.teamcooper.burgermain.controller.DeleteSaveCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class DeleteSaveCommand extends SimpleCommand implements ICommand { public function DeleteSaveCommand(){ super(); } override public function execute(note:INotification):void{ var shared_object_proxy:SharedObjectProxy = (facade.retrieveProxy(SharedObjectProxy.NAME) as SharedObjectProxy); shared_object_proxy.deleteSave(); } } }//package uk.co.teamcooper.burgermain.controller
Section 368
//GameLoadedCommand (uk.co.teamcooper.burgermain.controller.GameLoadedCommand) package uk.co.teamcooper.burgermain.controller { import uk.co.teamcooper.burgermain.data.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class GameLoadedCommand extends SimpleCommand implements ICommand { public function GameLoadedCommand(){ super(); } override public function execute(note:INotification):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var data:PlayerData = (note.getBody() as PlayerData); data_proxy.currentData = data; } } }//package uk.co.teamcooper.burgermain.controller
Section 369
//HideMochiLoginWindowCommand (uk.co.teamcooper.burgermain.controller.HideMochiLoginWindowCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class HideMochiLoginWindowCommand extends SimpleCommand implements ICommand { public function HideMochiLoginWindowCommand(){ super(); } override public function execute(note:INotification):void{ var shared_object_proxy:MochiProxy = (facade.retrieveProxy(MochiProxy.NAME) as MochiProxy); shared_object_proxy.hideCoins(); } } }//package uk.co.teamcooper.burgermain.controller
Section 370
//LoadGameCommand (uk.co.teamcooper.burgermain.controller.LoadGameCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class LoadGameCommand extends SimpleCommand implements ICommand { public function LoadGameCommand(){ super(); } override public function execute(note:INotification):void{ var shared_object_proxy:SharedObjectProxy = (facade.retrieveProxy(SharedObjectProxy.NAME) as SharedObjectProxy); shared_object_proxy.loadData(); } } }//package uk.co.teamcooper.burgermain.controller
Section 371
//ModelPrepCommand (uk.co.teamcooper.burgermain.controller.ModelPrepCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; import uk.co.teamcooper.burgermain.model.api.*; public class ModelPrepCommand extends SimpleCommand implements ICommand { public function ModelPrepCommand(){ super(); } override public function execute(note:INotification):void{ var main:BurgerMain = (note.getBody() as BurgerMain); facade.registerProxy(new DataProxy()); facade.registerProxy(new SoundProxy()); facade.registerProxy(new SharedObjectProxy()); switch (note.getType()){ case BurgerMainKongregate.API: facade.registerProxy(new KongregateAPIProxy(main)); break; case BurgerMainGamesFree.API: facade.registerProxy(new GamesFreeAPIProxy()); break; case BurgerMainGamesFreeKongregate.API: facade.registerProxy(new GamesFreeKongregateAPIProxy(main)); break; default: facade.registerProxy(new RegularAPIProxy()); break; }; } } }//package uk.co.teamcooper.burgermain.controller
Section 372
//OpenUrlCommand (uk.co.teamcooper.burgermain.controller.OpenUrlCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import flash.net.*; import org.puremvc.as3.patterns.command.*; public class OpenUrlCommand extends SimpleCommand implements ICommand { public function OpenUrlCommand(){ super(); } override public function execute(note:INotification):void{ var url:String = (note.getBody() as String); var method:String = "_blank"; if (note.getType()){ method = note.getType(); }; var url_request:URLRequest = new URLRequest(url); navigateToURL(url_request, method); } } }//package uk.co.teamcooper.burgermain.controller
Section 373
//PlayMusicCommand (uk.co.teamcooper.burgermain.controller.PlayMusicCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class PlayMusicCommand extends SimpleCommand implements ICommand { public function PlayMusicCommand(){ super(); } override public function execute(note:INotification):void{ var sound_proxy:SoundProxy = (facade.retrieveProxy(SoundProxy.NAME) as SoundProxy); var id:String = (note.getBody() as String); sound_proxy.playMusic(id); } } }//package uk.co.teamcooper.burgermain.controller
Section 374
//PlaySoundCommand (uk.co.teamcooper.burgermain.controller.PlaySoundCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class PlaySoundCommand extends SimpleCommand implements ICommand { public function PlaySoundCommand(){ super(); } override public function execute(note:INotification):void{ var sound_proxy:SoundProxy = (facade.retrieveProxy(SoundProxy.NAME) as SoundProxy); var id:String = (note.getBody() as String); sound_proxy.playSound(id); } } }//package uk.co.teamcooper.burgermain.controller
Section 375
//QueueMusicCommand (uk.co.teamcooper.burgermain.controller.QueueMusicCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class QueueMusicCommand extends SimpleCommand implements ICommand { public function QueueMusicCommand(){ super(); } override public function execute(note:INotification):void{ var sound_proxy:SoundProxy = (facade.retrieveProxy(SoundProxy.NAME) as SoundProxy); var id:String = (note.getBody() as String); sound_proxy.queueMusic(id); } } }//package uk.co.teamcooper.burgermain.controller
Section 376
//RegisterMochiItemCommand (uk.co.teamcooper.burgermain.controller.RegisterMochiItemCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class RegisterMochiItemCommand extends SimpleCommand implements ICommand { public function RegisterMochiItemCommand(){ super(); } override public function execute(note:INotification):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.registerMochiItem(String(note.getBody())); } } }//package uk.co.teamcooper.burgermain.controller
Section 377
//SaveGameCommand (uk.co.teamcooper.burgermain.controller.SaveGameCommand) package uk.co.teamcooper.burgermain.controller { import uk.co.teamcooper.burgermain.data.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class SaveGameCommand extends SimpleCommand implements ICommand { public function SaveGameCommand(){ super(); } override public function execute(note:INotification):void{ var shared_object_proxy:SharedObjectProxy = (facade.retrieveProxy(SharedObjectProxy.NAME) as SharedObjectProxy); var data:PlayerData = (note.getBody() as PlayerData); shared_object_proxy.saveData(data); } } }//package uk.co.teamcooper.burgermain.controller
Section 378
//ShowMochiLoginWindowCommand (uk.co.teamcooper.burgermain.controller.ShowMochiLoginWindowCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class ShowMochiLoginWindowCommand extends SimpleCommand implements ICommand { public function ShowMochiLoginWindowCommand(){ super(); } override public function execute(note:INotification):void{ var shared_object_proxy:MochiProxy = (facade.retrieveProxy(MochiProxy.NAME) as MochiProxy); shared_object_proxy.loginCoins(); } } }//package uk.co.teamcooper.burgermain.controller
Section 379
//StartupCommand (uk.co.teamcooper.burgermain.controller.StartupCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.patterns.command.*; public class StartupCommand extends MacroCommand { public function StartupCommand(){ super(); } override protected function initializeMacroCommand():void{ addSubCommand(ModelPrepCommand); addSubCommand(ViewPrepCommand); } } }//package uk.co.teamcooper.burgermain.controller
Section 380
//StopSoundCommand (uk.co.teamcooper.burgermain.controller.StopSoundCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class StopSoundCommand extends SimpleCommand implements ICommand { public function StopSoundCommand(){ super(); } override public function execute(note:INotification):void{ var sound_proxy:SoundProxy = (facade.retrieveProxy(SoundProxy.NAME) as SoundProxy); var id:String = (note.getBody() as String); sound_proxy.stopSound(id); } } }//package uk.co.teamcooper.burgermain.controller
Section 381
//StoreIdCommand (uk.co.teamcooper.burgermain.controller.StoreIdCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class StoreIdCommand extends SimpleCommand implements ICommand { public function StoreIdCommand(){ super(); } override public function execute(note:INotification):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var id:String = String(note.getBody()); data_proxy.userId = id; } } }//package uk.co.teamcooper.burgermain.controller
Section 382
//ToggleVolumeCommand (uk.co.teamcooper.burgermain.controller.ToggleVolumeCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class ToggleVolumeCommand extends SimpleCommand implements ICommand { public function ToggleVolumeCommand(){ super(); } override public function execute(note:INotification):void{ var sound_proxy:SoundProxy = (facade.retrieveProxy(SoundProxy.NAME) as SoundProxy); sound_proxy.toggleSound(); } } }//package uk.co.teamcooper.burgermain.controller
Section 383
//UnlockAchievementCommand (uk.co.teamcooper.burgermain.controller.UnlockAchievementCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; import uk.co.teamcooper.burgermain.model.api.*; public class UnlockAchievementCommand extends SimpleCommand implements ICommand { public function UnlockAchievementCommand(){ super(); } override public function execute(note:INotification):void{ var already_unlocked:String; var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var achievement:String = (note.getBody() as String); var can_unlock:Boolean; for each (already_unlocked in data_proxy.unlockedAchievements) { if (achievement == already_unlocked){ can_unlock = false; }; }; if (can_unlock){ data_proxy.addNewAchievement(achievement); }; var api_proxy:IAPIProxy = (facade.retrieveProxy(BurgerMain.API_PROXY) as IAPIProxy); api_proxy.submitAchievement(achievement); } } }//package uk.co.teamcooper.burgermain.controller
Section 384
//ViewPrepCommand (uk.co.teamcooper.burgermain.controller.ViewPrepCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.command.*; import uk.co.teamcooper.burgermain.view.*; public class ViewPrepCommand extends SimpleCommand implements ICommand { public function ViewPrepCommand(){ super(); } override public function execute(note:INotification):void{ var main:BurgerMain = (note.getBody() as BurgerMain); facade.registerMediator(new MainClipMediator(main)); facade.registerMediator(new StageMediator(main.stage)); facade.registerMediator(new IntroMediator(main.intro)); facade.registerMediator(new CursorMediator(main.cursor)); facade.registerMediator(new MapMediator(main.map)); facade.registerMediator(new ToolbarMediator(main.toolbar)); facade.registerMediator(new HelpMediator(main.help)); facade.registerMediator(new KitchenMediator(main.kitchen)); facade.registerMediator(new DayOverScreenMediator(main.dayOver)); facade.registerMediator(new AchievementsMediator(main.achievementsScreen, main.congratulationsScreen)); } } }//package uk.co.teamcooper.burgermain.controller
Section 385
//AchievementsData (uk.co.teamcooper.burgermain.data.AchievementsData) package uk.co.teamcooper.burgermain.data { public class AchievementsData { public static const DESC_WIN_HAPPY_CUSTOMERS_25:String = "You served twenty five customers while they are still happy!"; public static const COMPLETE_STORY_MODE:String = "completeStoryMode"; public static const DESC_HAPPY_CUSTOMERS_25:String = "Serve 25 customers while they are still happy"; public static const DESC_PERFECT_50:String = "Create 50 perfect burgers"; public static const PICKY_SATISFIED_50_AMOUNT:Number = 50; public static const DESC_HARD_SATSFACTION:String = "Satisfy all customers at a hard location"; public static const PERFECT_50_AMOUNT:Number = 50; public static const NO_WASTED_INGREDIENTS:String = "noWastedIngredients"; public static const HAPPY_CUSTOMERS_25:String = "happyCustomers25"; public static const PERFECT_50:String = "perfect50"; public static const DESC_NO_WASTED_INGREDIENTS_10_DAYS:String = "Complete 10 days at hard locations without wasting any ingredients"; public static const DESC_EARN_1000_KUDOS:String = "Earn over 1000 Kudos"; public static const DESC_EARN_1000:String = "Earn over £1000"; public static const HARD_SATSFACTION:String = "hardSatisfaction"; public static const DESC_WIN_PICKY_SATISFIED_50:String = "You satisfied fifty celebrity customers!"; public static const DESC_WIN_UNLOCK_ALL_INGREDIENTS:String = "You unlocked all the ingredients!"; public static const DESC_WIN_EARN_1000_KUDOS:String = "You earned a thousand kudos!"; public static const DESC_WIN_NO_WASTED_INGREDIENTS:String = "You completed a day at a medium location without wasting any ingredients!"; public static const HAPPY_CUSTOMERS_25_AMOUNT:Number = 25; public static const DESC_WIN_HARD_SATSFACTION:String = "You satisfied all the customers of a difficult location!"; public static const DESC_UNLOCK_ALL_INGREDIENTS:String = "Unlock all ingredients (Completing this achievement will unlock Arcade Mode)"; public static const DESC_PICKY_SATISFIED_50:String = "Satisfy 50 celebrity customers"; public static const EARN_1000_AMOUNT:Number = 1000; public static const NO_WASTED_INGREDIENTS_10_DAYS_AMOUNT:Number = 10; public static const DESC_WIN_COMPLETE_STORY_MODE:String = "You completed Career Mode!"; public static const NO_WASTED_INGREDIENTS_10_DAYS:String = "noWastedIngredients10Days"; public static const EARN_1000_KUDOS:String = "earn1000Kudos"; public static const EARN_1000:String = "earn1000"; public static const UNLOCK_ALL_INGREDIENTS:String = "unlockAllIngredients"; public static const DESC_COMPLETE_STORY_MODE:String = "Complete Career Mode"; public static const PICKY_SATISFIED_50:String = "pickySatisfied50"; public static const DESC_WIN_NO_WASTED_INGREDIENTS_10_DAYS:String = "You completed ten days at hard locations without wasting any ingredients!"; public static const DESC_WIN_EARN_1000:String = "You earned more than £1000!"; public static const EARN_1000_KUDOS_AMOUNT:Number = 1000; public static const DESC_NO_WASTED_INGREDIENTS:String = "Complete a day at a medium location without wasting any ingredients"; public static const DESC_WIN_PERFECT_50:String = "You created fifty perfect burgers!"; public function AchievementsData(){ super(); } } }//package uk.co.teamcooper.burgermain.data
Section 386
//GameData (uk.co.teamcooper.burgermain.data.GameData) package uk.co.teamcooper.burgermain.data { import flash.display.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.view.kitchen.customers.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.monsters.*; public class GameData { public static const NETTLES_PRICE:Number = 2.6; public static const PICKLES_COST:Number = 0.1; public static const CHEDDAR_COST:Number = 0.1; public static const JALAPENOS_COST:Number = 0.2; public static const CHEAT_ADD_MONEY_10:String = "TENNER"; public static const SNAKE_EGG_COST:Number = 1.5; public static const CHEAT_ADD_MONEY_1000:String = "GRAND"; public static const MUSTARD_PRICE:Number = 0.2; public static const CHICKEN_COST:Number = 0.5; public static const CHEAT_ADD_MONEY_100000:String = "THOUSAND"; public static const BUN_PRICE:Number = 0.4; public static const CHEAT_ADD_MONEY_10000000:String = "IMRICH"; public static const MAYO_PRICE:Number = 0.2; public static const PUB_REP_NEEDED:Number = 0; public static const MERMAIDS_PURSE_COST:Number = 0.7; public static const START_MONEY:Number = 10; public static const NETTLES_COST:Number = 0.65; public static const SESAME_BUN_PRICE:Number = 0.8; public static const FISH_PRICE:Number = 2.4; public static const TARANTULA_COST:Number = 0.8; public static const BEANS_PRICE:Number = 2; public static const BRAINS_COST:Number = 2; public static const MUSHROOM_PRICE:Number = 3.6; public static const FROGS_LEGS_COST:Number = 0.4; public static const CHEDDAR_PRICE:Number = 0.4; public static const CACTUS_COST:Number = 0.35; public static const JALAPENOS_PRICE:Number = 0.8; public static const ONION_COST:Number = 0.1; public static const SLUGS_COST:Number = 0.8; public static const CACTUS_PRICE:Number = 1.4; public static const BRAINS_PRICE:Number = 8; public static const HAMSTER_COST:Number = 0.8; public static const CHEAT_COMPLETE_GAME:String = "COMPLETE"; public static const EYEBALLS_PRICE:Number = 1.2; public static const FRIGHTCLUB_REP_NEEDED:Number = 20; public static const TOMATO_PRICE:Number = 0.6; public static const BUN_TOP_PRICE:Number = 0; public static const BEETLES_PRICE:Number = 2.4; public static const CHEAT_LIST:Array = [CHEAT_KUDOS_100, CHEAT_ADD_MONEY_10, CHEAT_ADD_MONEY_100, CHEAT_ADD_MONEY_1000, CHEAT_ADD_MONEY_10000, CHEAT_ADD_MONEY_100000, CHEAT_ADD_MONEY_1000000, CHEAT_ADD_MONEY_10000000, CHEAT_GO_TO_DAY_1, CHEAT_GO_TO_DAY_5, CHEAT_GO_TO_DAY_10, CHEAT_GO_TO_DAY_20, CHEAT_GO_TO_DAY_30, CHEAT_GO_TO_DAY_40, CHEAT_GO_TO_DAY_50, CHEAT_COMPLETE_GAME, DELETE_SAVE]; public static const CHICKENS_LIPS_COST:Number = 0.6; public static const FESTIVAL_REP_NEEDED:Number = 50; public static const SLIME_PRICE:Number = 0.4; public static const TOMATO_COST:Number = 0.15; public static const SALAD_COST:Number = 0.2; public static const PUPPY_DOG_TAILS_COST:Number = 0.7; public static const SLIME_COST:Number = 0.1; public static const BEEF_COST:Number = 0.5; public static const WORMS_COST:Number = 0.5; public static const CHEAT_ADD_MONEY_100:String = "HUNDRED"; public static const CHEAT_ADD_MONEY_10000:String = "ALOT"; public static const BEETLES_COST:Number = 0.6; public static const CHEAT_ADD_MONEY_1000000:String = "MILLION"; public static const ONION_PRICE:Number = 0.4; public static const BUN_COST:Number = 0.1; public static const CHEAT_KUDOS_100:String = "KUDOSBOOST"; public static const MERMAIDS_PURSE_PRICE:Number = 0.8; public static const SLUGS_PRICE:Number = 3.2; public static const PUPPY_DOG_TAILS_PRICE:Number = 2.8; public static const PUB2_REP_NEEDED:Number = 100; public static const MAYO_COST:Number = 0.05; public static const BEEF_PRICE:Number = 2; public static const CHURCH_REP_NEEDED:Number = 200; public static const TARANTULA_PRICE:Number = 3.2; public static const MUSHROOM_COST:Number = 0.9; public static const MAGGOT_CHEESE_COST:Number = 0.5; public static const STADIUM_REP_NEEDED:Number = 10; public static const CHEAT_GO_TO_DAY_1:String = "STARTAGAIN"; public static const DEFAULT_INGREDIENT_COST:Number = 0; public static const FLY_BUN_PRICE:Number = 0.8; public static const MUSTARD_COST:Number = 0.05; public static const FISH_COST:Number = 0.6; public static const CHEAT_GO_TO_DAY_5:String = "GETTINGSTARTED"; public static const CHEAT_GO_TO_DAY_10:String = "10DAYSLATER"; public static const THEATRE_REP_NEEDED:Number = 300; public static const CHEAT_GO_TO_DAY_15:String = "15DAYSOFBURGERS"; public static const DELETE_SAVE:String = "DELETESAVE"; public static const DEFAULT_INGREDIENT_PRICE:Number = 0; public static const CHEAT_GO_TO_DAY_20:String = "DAYTWENTY"; public static const FLY_BUN_COST:Number = 0.2; public static const FROGS_LEGS_PRICE:Number = 1.6; public static const PICKLES_PRICE:Number = 0.4; public static const KETCHUP_PRICE:Number = 0.2; public static const CHEAT_GO_TO_DAY_30:String = "DAYTHIRTY"; public static const EYEBALLS_COST:Number = 0.3; public static const WORMS_PRICE:Number = 2; public static const CHILLI_MINCE_PRICE:Number = 2.8; public static const CHEAT_GO_TO_DAY_40:String = "DAYFORTY"; public static const CHILLI_MINCE_COST:Number = 0.7; public static const SALAD_PRICE:Number = 0.4; public static const SESAME_BUN_COST:Number = 0.32; public static const BEANS_COST:Number = 0.5; public static const CHICKENS_LIPS_PRICE:Number = 0.8; public static const HAMSTER_PRICE:Number = 3.2; public static const SNAKE_EGG_PRICE:Number = 6; public static const KETCHUP_COST:Number = 0.05; public static const MAGGOT_CHEESE_PRICE:Number = 2; public static const CHEAT_GO_TO_DAY_50:String = "DAYFIFTY"; public static const BUN_TOP_COST:Number = 0; public static const VEGETARIAN_CHANCE:Number = 0.2; public static const CHICKEN_PRICE:Number = 2; public function GameData(){ super(); } public static function getRandomNormal():MovieClip{ var monster:MovieClip; var monster_assets:Array = [AfroCyclopsSpots, ArmlessHappyHat, BeanGentleman1, BeanGentleman2, BeanGentleman3, BeanMan, Beeman1, Beeman3, Beeman6, Beeman7, Beeman9, BlackMoustache, BlackOldMan, BlackPirate, BlueAdmiral, BlueAdmiralBikini, BlueGentleman, BlueSalesman, DevilBat, DevilGentleman, DevilOctopus, EyeballGentleman, GoofyPirate, GreenBeard, GreenCyclops1, GreenMoustache, GreenOctopus, GreenPirate, NerdGirl3, PurpleMoustache, StripedFanger, TopHatEyes]; var monster_class:Class = monster_assets[Math.floor((monster_assets.length * Math.random()))]; monster = new (monster_class); monster.badge.gotoAndStop("normal"); return (monster); } public static function getListOfBuns(type:String):Array{ if (type == Customer.SIMPLE){ return ([Bun]); }; if (type == Customer.NORMAL){ return ([Bun, FlyBun]); }; if (type == Customer.PICKY){ return ([Bun, FlyBun]); }; return ([]); } public static function getDailyRentStory(currentDay:uint, areaName:String):Number{ var rent:Number; switch (areaName){ case Area.AREA_PUB: rent = 0; break; case Area.AREA_PUB2: rent = 0; break; case Area.AREA_STADIUM: rent = 0; break; case Area.AREA_FRIGHTCLUB: rent = 0; break; case Area.AREA_FESTIVAL: rent = 0; break; case Area.AREA_THEATRE: rent = 0; break; case Area.AREA_CHURCH: rent = 0; break; }; return (rent); } public static function getRandomPicky():MovieClip{ var monster:MovieClip; var monster_assets:Array = [Beeman2, Beeman4, Beeman5, Beeman8, BlackDoubleEyes, BlackSnotNose, BlueBeanie, BlueBikini, BlueCyclopsBling, BlueHitler, BluePirate, BrownHair, Cowboy, DevilBeard, DevilEmo, DevilWoman, DogBoy, EyeballBeardo, Fish, GhostCyclops, GreenBling, GreenHelmet, LadyDeath, LionFaceEyes, NerdGirl1, OctowalrusChef, PirateMoustache, RobotRabbit, ShemanBikini, ShemanClothes]; var monster_class:Class = monster_assets[Math.floor((monster_assets.length * Math.random()))]; monster = new (monster_class); monster.badge.gotoAndStop("picky"); return (monster); } public static function getBoredTimeArcade(currentDay:uint):Number{ var bored_time:Number = Math.max(10, (240 - (currentDay * 3))); return (bored_time); } public static function getBoredTimeStory(currentDay:uint, areaName:String):Number{ var bored_time:Number; switch (areaName){ case Area.AREA_PUB: bored_time = 240; break; case Area.AREA_STADIUM: bored_time = 225; break; case Area.AREA_FRIGHTCLUB: bored_time = 210; break; case Area.AREA_FESTIVAL: bored_time = 195; break; case Area.AREA_PUB2: bored_time = 180; break; case Area.AREA_CHURCH: bored_time = 165; break; case Area.AREA_THEATRE: bored_time = 150; break; }; return (bored_time); } public static function calculatePointsArcade(currentDay:uint, profit:Number):Number{ return (Math.round((((currentDay * 0.5) * profit) * 100))); } public static function getDailyRentArcade(currentDay:uint):Number{ return (0); } public static function getListOfPatties(type:String):Array{ if (type == Customer.SIMPLE){ return ([Beef, Chicken]); }; if (type == Customer.NORMAL){ return ([Beef, Chicken, FishPatty, Hamster]); }; if (type == Customer.PICKY){ return ([Beef, Chicken, FishPatty, Hamster]); }; return ([]); } public static function calculatePointsStory(currentDay:uint, profit:Number, repChange:Number):Number{ return (Math.round(((((currentDay * 0.5) * profit) * repChange) * 100))); } public static function getCustomersStory(currentDay:uint, areaName:String):Array{ var simples:Array; var normals:Array; var pickies:Array; var i:int; var array:Array = new Array(); switch (areaName){ case Area.AREA_PUB: simples = [3, 3, 4, 4, 4]; normals = [0, 0, 0, 0, 1]; pickies = [0, 0, 0, 0, 0]; break; case Area.AREA_STADIUM: simples = [2, 2, 3, 3, 2, 3]; normals = [1, 1, 1, 2, 3, 3]; pickies = [0, 0, 0, 0, 0, 0]; break; case Area.AREA_FRIGHTCLUB: simples = [1, 1, 2, 1, 2, 1, 1]; normals = [2, 2, 2, 2, 2, 3, 4]; pickies = [0, 1, 1, 2, 2, 2, 2]; break; case Area.AREA_FESTIVAL: simples = [1, 1, 2, 1, 2, 1, 2, 2]; normals = [2, 1, 2, 2, 2, 2, 3, 2]; pickies = [1, 2, 1, 2, 2, 3, 2, 3]; break; case Area.AREA_PUB2: simples = [0, 0, 0, 0, 0, 0, 0, 0, 0]; normals = [3, 4, 3, 4, 3, 4, 6, 5, 6]; pickies = [1, 1, 2, 2, 3, 3, 2, 3, 3]; break; case Area.AREA_CHURCH: simples = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; normals = [2, 2, 3, 2, 3, 3, 3, 4, 5, 5]; pickies = [2, 2, 2, 3, 3, 3, 4, 4, 4, 5]; break; case Area.AREA_THEATRE: simples = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; normals = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; pickies = [4, 4, 5, 6, 7, 8, 9, 10, 11, 12]; break; }; var num_simple:Number = simples[Math.min((currentDay - 1), (simples.length - 1))]; var num_normal:Number = normals[Math.min((currentDay - 1), (normals.length - 1))]; var num_picky:Number = pickies[Math.min((currentDay - 1), (pickies.length - 1))]; i = 0; while (i < num_simple) { array.push(Customer.SIMPLE); i++; }; i = 0; while (i < num_normal) { array.push(Customer.NORMAL); i++; }; i = 0; while (i < num_picky) { array.push(Customer.PICKY); i++; }; return (array); } public static function getCustomersAtATimeStory(currentDay:uint, areaName:String):uint{ var num_customers:uint = Math.min(4, Math.floor((currentDay / 2))); switch (areaName){ case Area.AREA_PUB: num_customers = Math.min(4, (1 + Math.floor((currentDay / 2)))); break; case Area.AREA_STADIUM: num_customers = Math.min(4, (1 + Math.floor((currentDay / 2)))); break; case Area.AREA_FRIGHTCLUB: num_customers = Math.min(4, (2 + Math.floor((currentDay / 2)))); break; case Area.AREA_FESTIVAL: num_customers = Math.min(4, (2 + Math.floor((currentDay / 2)))); break; case Area.AREA_PUB2: num_customers = Math.min(4, (4 + currentDay)); break; case Area.AREA_CHURCH: num_customers = Math.min(4, (4 + currentDay)); break; case Area.AREA_THEATRE: num_customers = Math.min(4, (4 + currentDay)); break; }; return (num_customers); } public static function getCustomerSwiftnessStory(currentDay:uint, areaName:String):Number{ var swiftness:Number; switch (areaName){ case Area.AREA_PUB: swiftness = 50; break; case Area.AREA_STADIUM: swiftness = 48; break; case Area.AREA_FRIGHTCLUB: swiftness = 46; break; case Area.AREA_FESTIVAL: swiftness = 44; break; case Area.AREA_PUB2: swiftness = 42; break; case Area.AREA_CHURCH: swiftness = 40; break; case Area.AREA_THEATRE: swiftness = 40; break; }; return (swiftness); } public static function getCustomerSwiftnessArcade(currentDay:uint):Number{ var swiftness:Number = Math.max(8, (24 - (currentDay / 1.5))); return (swiftness); } public static function getRandomSimple():MovieClip{ var monster:MovieClip; var monster_assets:Array = [BeanieMoustache, BeanViking1, BeanViking2, Beeman10, BlackBeanieCyclops, BlackCurlyHair, BlackCurlyHairShoes, BlackOctopus, BlackPig, BlueBat, BlueDog, BlueEyes, BlueMutantDog, BluePig, BlueSad, BrownCyclops, DevilDaft, DevilPirate, DevilWeirdo, FlameHairChild, FlameHairSpots, Glasses, GoofyFace, GreenCyclops2, GreenHair, GreenHorny, GreenNoseTie, IceHairFlowers, NerdGirl2, OctoAfro, OldHairEyes]; var monster_class:Class = monster_assets[Math.floor((monster_assets.length * Math.random()))]; monster = new (monster_class); monster.badge.gotoAndStop("simple"); return (monster); } public static function getTypeArcade(currentDay:uint):String{ var type:String; var random_chance:Number = Math.random(); if (currentDay < 2){ type = Customer.SIMPLE; } else { if (currentDay < 6){ if (random_chance > (1 - ((currentDay - 1) / 5))){ type = Customer.NORMAL; } else { type = Customer.SIMPLE; }; } else { if (random_chance > (1 - ((currentDay - 5) / 10))){ type = Customer.PICKY; } else { if (random_chance > (1 - ((currentDay - 1) / 5))){ type = Customer.NORMAL; } else { type = Customer.SIMPLE; }; }; }; }; return (type); } public static function getNumCustomersArcade(currentDay:uint):uint{ var num_customers:uint = Math.min(10, ((4 + currentDay) - (1 * 1))); return (num_customers); } public static function getCustomersArcade(currentDay:uint):Array{ var i:int; var array:Array = new Array(); var num_simple:Number = Math.min(6, (2 + currentDay)); var num_normal:Number = Math.max(0, Math.min(10, (-3 + currentDay))); var num_picky:Number = Math.max(0, Math.min(14, (-8 + currentDay))); i = 0; while (i < num_simple) { array.push(Customer.SIMPLE); i++; }; i = 0; while (i < num_normal) { array.push(Customer.NORMAL); i++; }; i = 0; while (i < num_picky) { array.push(Customer.PICKY); i++; }; return (array); } public static function getListOfIngredients(type:String):Array{ if (type == Customer.SIMPLE){ return ([Cheddar, Pickles, Salad, Tomato, Beans, Onion, Beef, Chicken, Mayo, Ketchup]); }; if (type == Customer.NORMAL){ return ([Cheddar, Pickles, Trotters, Salad, Tomato, Beans, CactusSlices, ChilliMince, Beetles, PuppyDogTails, Jalapenos, Onion, Beef, Chicken, FishPatty, Hamster, Mayo, Ketchup, Slime, Mustard]); }; if (type == Customer.PICKY){ return ([Worms, MaggotCheese, SnakeEgg, Brains, FrogsLegs, Slugs, MermaidsPurse, Tarantula, Eyeballs, ChickensLips, Mushroom, Trotters, CactusSlices, FishPatty, ChilliMince, Mustard, PuppyDogTails, Beetles, Hamster, Jalapenos, Slime, Cheddar, Pickles, Beef, Ketchup, Salad, Tomato, Beans, Onion, Chicken, Mayo]); }; return ([]); } public static function getNumCustomersServedNeededArcade(currentDay:uint):uint{ var num_customers:uint = Math.min(10, (currentDay * 1)); return (num_customers); } public static function getRandomMonster():MovieClip{ var monster:MovieClip; var monster_assets:Array = [AfroCyclopsSpots, ArmlessHappyHat, BeanGentleman1, BeanGentleman2, BeanGentleman3, BeanieMoustache, BeanMan, BeanViking1, BeanViking2, Beeman1, Beeman2, Beeman3, Beeman4, Beeman5, Beeman6, Beeman7, Beeman8, Beeman9, Beeman10, BlackBeanieCyclops, BlackCurlyHair, BlackCurlyHairShoes, BlackDoubleEyes, BlackMoustache, BlackOctopus, BlackOldMan, BlackPig, BlackPirate, BlackSnotNose, BlueAdmiral, BlueAdmiralBikini, BlueBat, BlueBeanie, BlueBikini, BlueCyclopsBling, BlueDog, BlueEyes, BlueGentleman, BlueHitler, BlueMutantDog, BluePig, BluePirate, BlueSad, BlueSalesman, BrownCyclops, BrownHair, Cowboy, DevilBat, DevilBeard, DevilBling, DevilDaft, DevilEmo, DevilGentleman, DevilOctopus, DevilPirate, DevilWeirdo, DevilWoman, EyeballBeardo, EyeballGentleman, Fish, FlameHairChild, FlameHairSpots, GhostCyclops, Glasses, GoofyFace, GoofyPirate, GreenBeard, GreenBling, GreenCyclops1, GreenCyclops2, GreenHair, GreenHelmet, GreenHorny, GreenMoustache, GreenNoseTie, GreenOctopus, GreenPirate, IceHairFlowers, LadyDeath, LionFaceEyes, NerdGirl1, NerdGirl2, NerdGirl3, OctoAfro, OldHairEyes, PirateMoustache, PurpleMoustache, RobotRabbit, ShemanBikini, ShemanClothes, StripedFanger, TopHatEyes]; var monster_class:Class = monster_assets[Math.floor((monster_assets.length * Math.random()))]; monster = new (monster_class); monster.badge.visible = false; return (monster); } public static function getCustomersAtATimeArcade(currentDay:uint):uint{ var num_customers:uint = Math.min(4, (1 + Math.floor((currentDay / 2.9)))); return (num_customers); } } }//package uk.co.teamcooper.burgermain.data
Section 387
//MochiData (uk.co.teamcooper.burgermain.data.MochiData) package uk.co.teamcooper.burgermain.data { public class MochiData { public static const COOKERY_COURSE_ID:String = "9da955c918b07933"; public static const ADVERTISING_CAMPAIGN_ID:String = "42488f220a33d036"; public function MochiData(){ super(); } } }//package uk.co.teamcooper.burgermain.data
Section 388
//PlayerData (uk.co.teamcooper.burgermain.data.PlayerData) package uk.co.teamcooper.burgermain.data { public class PlayerData { public var eyeballsEnabled:Boolean; public var puppyTailsEnabled:Boolean; public var currentDayLocalPub:uint; public var menuSlots:uint; public var onionsEnabled:Boolean; public var flyBunEnabled:Boolean; public var currentDayMusicFestival:uint; public var tutorialMode:Boolean; public var lettuceEnabled:Boolean; public var currentDayTownPub:uint; public var daysWithoutWaste:int; public var currentDayStadium:uint; public var mayoEnabled:Boolean; public var mustardEnabled:Boolean; public var currentRepChange:Number; public var brainsEnabled:Boolean; public var currentScreen:Class; public var userId:String; public var lastRepGain:Number; public var cactusEnabled:Boolean; public var menu:Array; public var currentDay:uint; public var happyCustomers:int; public var currentCosts:Number; public var instructionsShown:Boolean;// = false public var slimeEnabled:Boolean; public var frightclubEnabled:Boolean; public var wormsEnabled:Boolean; public var beefEnabled:Boolean; public var hamsterEnabled:Boolean; public var beetlesEnabled:Boolean; public var mermaidsPursesEnabled:Boolean; public var pubEnabled:Boolean; public var stadiumEnabled:Boolean; public var frogsLegsEnabled:Boolean; public var maggotCheeseEnabled:Boolean; public var churchEnabled:Boolean; public var mode:String; public var customersPleased:uint; public var currentArea:String; public var unlockedAchievements:Array; public var picklesEnabled:Boolean; public var festivalEnabled:Boolean; public var currentDayNightclub:uint; public var pub2Enabled:Boolean; public var mushroomsEnabled:Boolean; public var totalScore:Number; public var cheddarEnabled:Boolean; public var theatreEnabled:Boolean; public var customersNoLikeMenu:uint; public var currentDayTheatre:uint; public var totalBurgersSold:int; public var currentTakings:Number; public var jalapenosEnabled:Boolean; public var totalRep:Number; public var trottersEnabled:Boolean; public var happyPickyCustomers:int; public var chickensLipsEnabled:Boolean; public var ketchupEnabled:Boolean; public var fishEnabled:Boolean; public var chickenEnabled:Boolean; public var customersBored:uint; public var customerCount:uint; public var chilliMinceEnabled:Boolean; public var oldMoney:Number; public var totalMoney:Number; public var tarantulaEnabled:Boolean; public var tomatoesEnabled:Boolean; public var customersServed:uint; public var bunEnabled:Boolean; public var currentDayChurch:uint; public var snakeEggsEnabled:Boolean; public var slugsEnabled:Boolean; public var beansEnabled:Boolean; public static const ARCADE_MODE:String = "arcadeMode"; public static const STORY_MODE:String = "storyMode"; public function PlayerData(){ super(); userId = "notloaded"; mode = STORY_MODE; tutorialMode = false; menu = new Array(); menuSlots = 3; instructionsShown = false; currentArea = null; currentDay = 1; currentDayLocalPub = 1; currentDayStadium = 1; currentDayNightclub = 1; currentDayMusicFestival = 1; currentDayTownPub = 1; currentDayChurch = 1; currentDayTheatre = 1; oldMoney = 0; totalMoney = GameData.START_MONEY; totalRep = 0; totalScore = 0; lastRepGain = 0; totalBurgersSold = 0; currentCosts = 0; currentTakings = 0; currentRepChange = 0; pubEnabled = true; pub2Enabled = false; stadiumEnabled = false; frightclubEnabled = false; festivalEnabled = false; theatreEnabled = false; churchEnabled = false; customerCount = 0; customersServed = 0; customersPleased = 0; customersBored = 0; customersNoLikeMenu = 0; beefEnabled = true; chickenEnabled = false; slugsEnabled = false; lettuceEnabled = false; trottersEnabled = false; cheddarEnabled = true; maggotCheeseEnabled = false; tomatoesEnabled = false; beansEnabled = false; chilliMinceEnabled = false; mushroomsEnabled = false; onionsEnabled = false; snakeEggsEnabled = false; picklesEnabled = true; brainsEnabled = false; eyeballsEnabled = false; jalapenosEnabled = false; hamsterEnabled = false; fishEnabled = false; wormsEnabled = false; cactusEnabled = false; puppyTailsEnabled = false; beetlesEnabled = false; frogsLegsEnabled = false; tarantulaEnabled = false; mermaidsPursesEnabled = false; chickensLipsEnabled = false; bunEnabled = true; flyBunEnabled = false; ketchupEnabled = true; mayoEnabled = false; mustardEnabled = false; slimeEnabled = false; currentScreen = null; unlockedAchievements = new Array(); } } }//package uk.co.teamcooper.burgermain.data
Section 389
//PropertiesData (uk.co.teamcooper.burgermain.data.PropertiesData) package uk.co.teamcooper.burgermain.data { public class PropertiesData { public var sliminess:Number; public var meatiness:Number; public var spiciness:Number; public var crunchiness:Number; public var vegetarian:Boolean; public function PropertiesData(spiciness:Number=0, sliminess:Number=0, meatiness:Number=0, crunchiness:Number=0){ super(); } } }//package uk.co.teamcooper.burgermain.data
Section 390
//GamesFreeAPIProxy (uk.co.teamcooper.burgermain.model.api.GamesFreeAPIProxy) package uk.co.teamcooper.burgermain.model.api { import flash.events.*; import flash.display.*; import org.puremvc.as3.patterns.proxy.*; import flash.net.*; import uk.co.teamcooper.burgergameassets.*; public class GamesFreeAPIProxy extends Proxy implements IAPIProxy { public function GamesFreeAPIProxy(){ super(); } public function submitAchievement(achievementId:String):void{ } public function submitStatistic(statisticId:String, number:Number):void{ } override public function getProxyName():String{ return (BurgerMain.API_PROXY); } public function get sponsorURL():String{ return ("http://www.gamesfree.com"); } public function getSponsorLogoSmall():DisplayObject{ var return_obj:GamesFreeLogoSmall = new GamesFreeLogoSmall(); return_obj.addEventListener(MouseEvent.CLICK, gotoSponsorSite); return (return_obj); } public function getSponsorLogoLarge():DisplayObject{ var return_obj:GamesFreeLogoLarge = new GamesFreeLogoLarge(); return_obj.addEventListener(MouseEvent.CLICK, gotoSponsorSite); return (return_obj); } private function gotoSponsorSite(e:MouseEvent):void{ navigateToURL(new URLRequest(sponsorURL), "_blank"); } } }//package uk.co.teamcooper.burgermain.model.api
Section 391
//GamesFreeKongregateAPIProxy (uk.co.teamcooper.burgermain.model.api.GamesFreeKongregateAPIProxy) package uk.co.teamcooper.burgermain.model.api { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import com.kongregate.as3.client.*; import org.puremvc.as3.patterns.proxy.*; import flash.net.*; import uk.co.teamcooper.burgergameassets.*; public class GamesFreeKongregateAPIProxy extends Proxy implements IAPIProxy { private var api:KongregateAPI; public function GamesFreeKongregateAPIProxy(main:Sprite){ super(); api = new KongregateAPI(); main.addChild(api); } private function gotoSponsorSite(e:MouseEvent):void{ navigateToURL(new URLRequest(sponsorURL), "_blank"); } override public function getProxyName():String{ return (BurgerMain.API_PROXY); } public function get sponsorURL():String{ return ("http://www.gamesfree.com"); } public function submitAchievement(achievementId:String):void{ var do_submit:Boolean; switch (achievementId){ case AchievementsData.EARN_1000: case AchievementsData.PERFECT_50: case AchievementsData.NO_WASTED_INGREDIENTS: case AchievementsData.HAPPY_CUSTOMERS_25: case AchievementsData.PICKY_SATISFIED_50: do_submit = true; break; }; api.stats.submit(achievementId, 1); } public function getSponsorLogoSmall():DisplayObject{ var return_obj:GamesFreeLogoSmall = new GamesFreeLogoSmall(); return_obj.addEventListener(MouseEvent.CLICK, gotoSponsorSite); return (return_obj); } public function getSponsorLogoLarge():DisplayObject{ var return_obj:GamesFreeLogoLarge = new GamesFreeLogoLarge(); return_obj.addEventListener(MouseEvent.CLICK, gotoSponsorSite); return (return_obj); } public function submitStatistic(statisticId:String, number:Number):void{ api.stats.submit(statisticId, number); } } }//package uk.co.teamcooper.burgermain.model.api
Section 392
//IAPIProxy (uk.co.teamcooper.burgermain.model.api.IAPIProxy) package uk.co.teamcooper.burgermain.model.api { import flash.display.*; import org.puremvc.as3.interfaces.*; public interface IAPIProxy extends IProxy { function get sponsorURL():String; function submitAchievement(:String):void; function submitStatistic(_arg1:String, _arg2:Number):void; function getSponsorLogoLarge():DisplayObject; function getSponsorLogoSmall():DisplayObject; } }//package uk.co.teamcooper.burgermain.model.api
Section 393
//KongregateAPIProxy (uk.co.teamcooper.burgermain.model.api.KongregateAPIProxy) package uk.co.teamcooper.burgermain.model.api { import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import com.kongregate.as3.client.*; import org.puremvc.as3.patterns.proxy.*; public class KongregateAPIProxy extends Proxy implements IAPIProxy { private var api:KongregateAPI; public function KongregateAPIProxy(main:Sprite){ super(); api = new KongregateAPI(); main.addChild(api); } override public function getProxyName():String{ return (BurgerMain.API_PROXY); } public function get sponsorURL():String{ return (""); } public function submitAchievement(achievementId:String):void{ var do_submit:Boolean; switch (achievementId){ case AchievementsData.EARN_1000: case AchievementsData.PERFECT_50: case AchievementsData.NO_WASTED_INGREDIENTS: case AchievementsData.HAPPY_CUSTOMERS_25: case AchievementsData.PICKY_SATISFIED_50: do_submit = true; break; }; api.stats.submit(achievementId, 1); } public function getSponsorLogoSmall():DisplayObject{ return (null); } public function getSponsorLogoLarge():DisplayObject{ return (null); } public function submitStatistic(statisticId:String, number:Number):void{ api.stats.submit(statisticId, number); } } }//package uk.co.teamcooper.burgermain.model.api
Section 394
//RegularAPIProxy (uk.co.teamcooper.burgermain.model.api.RegularAPIProxy) package uk.co.teamcooper.burgermain.model.api { import flash.display.*; import org.puremvc.as3.patterns.proxy.*; import uk.co.teamcooper.burgergameassets.*; public class RegularAPIProxy extends Proxy implements IAPIProxy { public function RegularAPIProxy(){ super(); } public function submitStatistic(statisticId:String, number:Number):void{ } override public function getProxyName():String{ return (BurgerMain.API_PROXY); } public function get sponsorURL():String{ return ("http://www.robotlizard.com"); } public function getSponsorLogoSmall():DisplayObject{ return (new PlaceholderLogoSmall()); } public function getSponsorLogoLarge():DisplayObject{ return (new PlaceholderLogoLarge()); } public function submitAchievement(achievementId:String):void{ } } }//package uk.co.teamcooper.burgermain.model.api
Section 395
//SoundItem (uk.co.teamcooper.burgermain.model.sound.SoundItem) package uk.co.teamcooper.burgermain.model.sound { import flash.events.*; import flash.media.*; import flash.utils.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.music.*; import uk.co.teamcooper.burgerassets.sounds.*; public class SoundItem extends EventDispatcher { public var soundChannel:SoundChannel; private var soundVolume:Number;// = 1 private var timer:Timer; private var startPoint:Number;// = 0 public var sound:Sound; private var _soundEnabled:Boolean;// = true private var fadeTween:GTween; public var id:String; public var repeat:Boolean;// = false public var concurrent:Boolean;// = true public static const MUSIC_CANCAN:String = "musicCanCan"; public static const KERCHING:String = "kerching"; public static const PICKUP_SPIDER:String = "pickupSpider"; public static const COUNT_TOTAL_DING:String = "countTotalDing"; public static const PICKUP_INSECT:String = "pickupInsect"; public static const COOKING_VEGGIE:String = "cookedVeggie"; public static const MUSIC_BITE_THE_DUST:String = "musicBiteTheDust"; public static const BUTTON_CLICK:String = "buttonClick"; public static const SQUIRT_SAUCE:String = "squirtSauce"; public static const DOG_EATS_FOOD:String = "dogEatsFood"; public static const VAN_DRIVING_AROUND:String = "vanDrivingAround"; public static const TOASTER_PUSHED_DOWN:String = "toasterPushedDown"; public static const MUSIC_CHURCH:String = "musicChurch"; public static const MUSIC_KITTENPOOL:String = "musicKittenpool"; public static const MUSIC_CHEESEY:String = "musicCheesey"; public static const BUTTON_ITEM_ROLLOVER:String = "buttonItemRollover"; public static const PICKUP_FOOD_1:String = "pickupFood1"; public static const PICKUP_FOOD_2:String = "pickupFood2"; public static const FOOD_ON_FIRE:String = "foodOnFire"; public static const MUSIC_STRINGS:String = "musicStrings"; public static const PICKUP_JAR:String = "pickupJar"; public static const PICKUP_FISH:String = "pickupFish"; public static const HAPPY_MONSTER:String = "happyMonster"; public static const MUSIC_BEETLE_ROCK:String = "musicBeetleRock"; public static const MUSIC_JAZZY:String = "musicJazzy"; public static const UNHAPPY_MONSTER:String = "unhappyMonster"; public static const BLACKOUT_SHRINK_IN:String = "blackoutShrinkIn"; public static const MUSIC_HOUSE:String = "musicHouse"; public static const MOOD_ICON_APPEAR:String = "moodIconAppear"; public static const MUSIC_STRINGS_FULL:String = "musicStringsFull"; public static const PICKUP_SLOPPY_FOOD:String = "pickupSloppyFood"; public static const BLACKOUT_EXPAND_OUT:String = "blackoutExpandOut"; public static const MONSTER_ORDER_1:String = "monsterOrder1"; public static const MONSTER_ORDER_2:String = "monsterOrder2"; public static const MONSTER_ORDER_3:String = "monsterOrder3"; public static const MUSIC_OOMPAH:String = "musicOompah"; public static const TOASTER_POPPING_UP:String = "toasterPoppingUp"; public static const ACHIEVEMENT_FANFARE:String = "achievementFanfare"; public static const PICKUP_GRIDDLE:String = "pickupGriddle"; public static const COOKING_MEAT:String = "cookingMeat"; public static const INFO_PANEL_POPUP:String = "infoPanelPopup"; public static const PICKUP_TOOL:String = "pickupTool"; public static const PICKUP_BOX_BOTTLE:String = "pickupBoxBottle"; public static const PICKUP_HAMSTER:String = "pickupHamster"; public function SoundItem(id:String):void{ super(); timer = new Timer(250, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, makeConcurrent); this.id = id; soundVolume = 1; switch (id){ case ACHIEVEMENT_FANFARE: sound = new AchievementFanfareSound(); break; case BLACKOUT_EXPAND_OUT: sound = new BlackoutExpandOutSound(); soundVolume = 0.4; break; case BLACKOUT_SHRINK_IN: sound = new BlackoutShrinkInSound(); soundVolume = 0.4; break; case BUTTON_CLICK: sound = new ButtonClickSound(); break; case BUTTON_ITEM_ROLLOVER: sound = new ButtonItemRolloverSound(); break; case COOKING_MEAT: sound = new CookingMeatSound(); concurrent = false; repeat = true; break; case COOKING_VEGGIE: sound = new CookingVeggiesSound(); concurrent = false; repeat = true; break; case COUNT_TOTAL_DING: sound = new CountTotalDingSound(); concurrent = false; timer.delay = 40; timer.start(); startPoint = 40; break; case DOG_EATS_FOOD: sound = new DogEatsFoodSound(); break; case FOOD_ON_FIRE: sound = new FoodOnFireSound(); break; case HAPPY_MONSTER: sound = new HappyMonsterSound(); concurrent = false; timer.delay = 500; timer.start(); break; case INFO_PANEL_POPUP: sound = new InfoPanelPopupSound(); break; case KERCHING: sound = new KerchingSound(); break; case MONSTER_ORDER_1: sound = new MonsterOrder1Sound(); break; case MONSTER_ORDER_2: sound = new MonsterOrder2Sound(); break; case MONSTER_ORDER_3: sound = new MonsterOrder3Sound(); break; case MOOD_ICON_APPEAR: sound = new MoodIconAppearSound(); soundVolume = 0.6; break; case PICKUP_BOX_BOTTLE: sound = new PickupBoxBottleSound(); break; case PICKUP_FISH: sound = new PickupFishSound(); break; case PICKUP_FOOD_1: sound = new PickupFood1Sound(); break; case PICKUP_FOOD_2: sound = new PickupFood2Sound(); break; case PICKUP_GRIDDLE: sound = new PickupGriddleSound(); break; case PICKUP_HAMSTER: sound = new PickupHamsterSound(); break; case PICKUP_INSECT: sound = new PickupInsectSound(); break; case PICKUP_JAR: sound = new PickupJarSound(); break; case PICKUP_SLOPPY_FOOD: sound = new PickupSloppyFoodSound(); break; case PICKUP_SPIDER: sound = new PickupSpiderSound(); break; case PICKUP_TOOL: sound = new PickupToolSound(); break; case SQUIRT_SAUCE: sound = new SquirtSauceSound(); break; case TOASTER_POPPING_UP: sound = new ToasterPoppingUpSound(); break; case TOASTER_PUSHED_DOWN: sound = new ToasterPushedDownSound(); break; case UNHAPPY_MONSTER: sound = new UnhappyMonsterSound(); concurrent = false; timer.delay = 500; timer.start(); break; case VAN_DRIVING_AROUND: sound = new VanDrivingAroundSound(); concurrent = false; repeat = true; break; case MUSIC_BEETLE_ROCK: sound = new BeetleRock(); repeat = true; soundVolume = 0.5; break; case MUSIC_BITE_THE_DUST: sound = new BiteTheDust(); repeat = true; soundVolume = 0.7; break; case MUSIC_CANCAN: sound = new CanCan(); repeat = true; soundVolume = 0.7; break; case MUSIC_CHURCH: sound = new Church(); repeat = true; soundVolume = 0.7; break; case MUSIC_HOUSE: sound = new House(); repeat = true; soundVolume = 0.7; break; case MUSIC_JAZZY: sound = new Jazzy(); repeat = true; soundVolume = 0.7; break; case MUSIC_CHEESEY: sound = new Cheesey(); repeat = true; soundVolume = 0.7; break; case MUSIC_OOMPAH: sound = new Oompah(); repeat = true; soundVolume = 0.4; break; case MUSIC_STRINGS: sound = new Strings(); repeat = true; soundVolume = 0.2; break; case MUSIC_STRINGS_FULL: sound = new StringsFull(); repeat = true; soundVolume = 0.5; break; case MUSIC_KITTENPOOL: sound = new Kittenpool(); repeat = true; soundVolume = 0.7; break; }; fadeTween = new GTween(this, 1); } private function makeConcurrent(e:TimerEvent=null):void{ concurrent = true; } private function destroySoundFromEvent(e:Event=null):void{ fadeTween.removeEventListener(Event.COMPLETE, destroySoundFromEvent); var do_destroy:Boolean; if (e){ if (e.type == Event.SOUND_COMPLETE){ if (repeat){ do_destroy = false; play(); }; }; }; if (do_destroy){ destroySound(true); }; } public function get volume():Number{ if (soundChannel){ return (soundChannel.soundTransform.volume); }; return (1); } public function set soundEnabled(value:Boolean):void{ _soundEnabled = value; if (_soundEnabled){ volume = 1; } else { volume = 0; }; } override public function toString():String{ return (("SoundItem: " + id)); } public function fadeOut(volume:Number=0):void{ fadeTween.setProperties({volume:0}); fadeTween.addEventListener(Event.COMPLETE, destroySoundFromEvent); repeat = false; } public function set volume(value:Number):void{ var sound_transform:SoundTransform; if (soundChannel){ sound_transform = new SoundTransform(value); soundChannel.soundTransform = sound_transform; }; } public function destroySound(natural:Boolean=false):void{ if (soundChannel){ soundChannel.stop(); soundChannel.removeEventListener(Event.SOUND_COMPLETE, destroySound); soundChannel = null; if (natural){ dispatchEvent(new Event(Event.SOUND_COMPLETE)); }; sound = null; repeat = false; }; } public function get soundEnabled():Boolean{ return (_soundEnabled); } public function play(fade:Boolean=false, fadeStartVolume:Number=0):void{ if (sound){ soundChannel = sound.play(startPoint); if (soundChannel){ soundChannel.addEventListener(Event.SOUND_COMPLETE, destroySoundFromEvent); }; if (_soundEnabled){ volume = soundVolume; } else { volume = 0; }; if (fade){ volume = fadeStartVolume; fadeTween.setProperties({volume:soundVolume}); }; } else { destroySound(); }; } } }//package uk.co.teamcooper.burgermain.model.sound
Section 396
//DataProxy (uk.co.teamcooper.burgermain.model.DataProxy) package uk.co.teamcooper.burgermain.model { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.map.*; import org.puremvc.as3.patterns.proxy.*; public class DataProxy extends Proxy implements IProxy { private var achievementsToDisplay:Array; public var arcadeUnlocked:Boolean; private var playerData:PlayerData; private var _customersNeeded:int; private var _customersServedNeeded:int; private var cookeryCourse:Boolean; private var minKudos:uint;// = 0 public static const NAME:String = "DataProxy"; public function DataProxy(){ super(NAME); } public function get pubEnabled():Boolean{ return (playerData.pubEnabled); } public function set money(value:Number):void{ playerData.totalMoney = value; playerData.totalMoney = (Math.round((playerData.totalMoney * 100)) / 100); sendNotification(BurgerNotes.MONEY_UPDATED, playerData.totalMoney); } public function get stadiumEnabled():Boolean{ return (playerData.stadiumEnabled); } public function set costs(value:Number):void{ playerData.currentCosts = value; } public function get area():String{ return (playerData.currentArea); } public function get score():Number{ return (playerData.totalScore); } public function set currentData(value:PlayerData):void{ playerData = value; } public function get menuSlots():uint{ return (playerData.menuSlots); } public function registerMochiItem(id:String):void{ var cookery_course:Boolean; var ad_campaign:Boolean; switch (id){ case MochiData.COOKERY_COURSE_ID: cookery_course = true; break; case MochiData.ADVERTISING_CAMPAIGN_ID: ad_campaign = true; break; }; if (ad_campaign){ minKudos = 300; sendNotification(BurgerNotes.AD_CAMPAIGN); }; if (cookery_course){ sendNotification(BurgerNotes.COOKERY_COURSE); cookeryCourse = true; resetIngredients(); }; } public function set area(value:String):void{ playerData.currentArea = value; } public function set userId(value:String):void{ playerData.userId = value; } public function get day():int{ return (playerData.currentDay); } public function get rep():Number{ return (playerData.totalRep); } public function set customersBored(value:int):void{ playerData.customersBored = value; } public function get churchEnabled():Boolean{ return (playerData.churchEnabled); } public function set customerCount(value:int):void{ playerData.customerCount = value; } public function get mode():String{ return (playerData.mode); } public function set score(value:Number):void{ playerData.totalScore = value; sendNotification(BurgerNotes.SCORE_UPDATED, playerData.totalScore); } public function get customersPleased():int{ return (playerData.customersPleased); } public function get unlockedAchievements():Array{ return (playerData.unlockedAchievements); } public function get daysWithoutWaste():int{ return (playerData.daysWithoutWaste); } public function set happyCustomers(value:int):void{ playerData.happyCustomers = value; if (happyCustomers >= AchievementsData.HAPPY_CUSTOMERS_25_AMOUNT){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.HAPPY_CUSTOMERS_25); }; } public function get customersNoLikeMenu():int{ return (playerData.customersNoLikeMenu); } public function get repChange():Number{ return (playerData.currentRepChange); } public function get festivalEnabled():Boolean{ return (playerData.festivalEnabled); } public function get theatreEnabled():Boolean{ return (playerData.theatreEnabled); } public function incrementDay():void{ day++; switch (playerData.currentArea){ case Area.AREA_PUB: playerData.currentDayLocalPub++; break; case Area.AREA_STADIUM: playerData.currentDayStadium++; break; case Area.AREA_FRIGHTCLUB: playerData.currentDayNightclub++; break; case Area.AREA_FESTIVAL: playerData.currentDayMusicFestival++; break; case Area.AREA_PUB2: playerData.currentDayTownPub++; break; case Area.AREA_CHURCH: playerData.currentDayChurch++; break; case Area.AREA_THEATRE: playerData.currentDayTheatre++; break; }; unlockIngredients(); } public function set day(value:int):void{ playerData.currentDay = value; } public function processEndOfDay():void{ if (mode == PlayerData.ARCADE_MODE){ if (currentData.tutorialMode){ sendNotification(BurgerNotes.SHOW_HELP_LOST_3); money = -1; day = 1; }; if ((((money > 0)) && ((customersServed >= customersServedNeeded)))){ sendNotification(BurgerNotes.SHOW_KITCHEN); } else { if (customersServed < customersServedNeeded){ sendNotification(BurgerNotes.SHOW_HELP_LOST_2); money = -1; day = 1; } else { sendNotification(BurgerNotes.SHOW_HELP_LOST); money = -1; day = 1; }; }; } else { if (mode == PlayerData.STORY_MODE){ if (money > 0){ sendNotification(BurgerNotes.SUBMIT_PROGRESS, currentData); sendNotification(BurgerNotes.SAVE_GAME, currentData); if (achievementsToDisplay.length > 0){ sendNotification(BurgerNotes.SHOW_CONGRATULATIONS, achievementsToDisplay.shift()); } else { sendNotification(BurgerNotes.SHOW_MAP); }; } else { sendNotification(BurgerNotes.SHOW_HELP_LOST_STORY); money = -1; day = 1; }; }; }; } public function set rep(value:Number):void{ playerData.lastRepGain = (value - playerData.totalRep); playerData.totalRep = Math.max(minKudos, value); if (playerData.totalRep >= GameData.PUB_REP_NEEDED){ if (!playerData.pubEnabled){ playerData.pubEnabled = true; }; }; if (playerData.totalRep >= GameData.PUB2_REP_NEEDED){ if (!playerData.pub2Enabled){ playerData.pub2Enabled = true; sendNotification(BurgerNotes.AREA_UNLOCKED, Area.AREA_PUB2); }; }; if (playerData.totalRep >= GameData.STADIUM_REP_NEEDED){ if (!playerData.stadiumEnabled){ playerData.stadiumEnabled = true; sendNotification(BurgerNotes.AREA_UNLOCKED, Area.AREA_STADIUM); }; }; if (playerData.totalRep >= GameData.FRIGHTCLUB_REP_NEEDED){ if (!playerData.frightclubEnabled){ playerData.frightclubEnabled = true; sendNotification(BurgerNotes.AREA_UNLOCKED, Area.AREA_FRIGHTCLUB); }; }; if (playerData.totalRep >= GameData.FESTIVAL_REP_NEEDED){ if (!playerData.festivalEnabled){ playerData.festivalEnabled = true; sendNotification(BurgerNotes.AREA_UNLOCKED, Area.AREA_FESTIVAL); }; }; if (playerData.totalRep >= GameData.THEATRE_REP_NEEDED){ if (!playerData.theatreEnabled){ playerData.theatreEnabled = true; sendNotification(BurgerNotes.AREA_UNLOCKED, Area.AREA_THEATRE); }; }; if (playerData.totalRep >= GameData.CHURCH_REP_NEEDED){ if (!playerData.churchEnabled){ playerData.churchEnabled = true; sendNotification(BurgerNotes.AREA_UNLOCKED, Area.AREA_CHURCH); }; }; sendNotification(BurgerNotes.REP_UPDATED, playerData.totalRep); } public function enableIngredient(ingredientName:String):void{ switch (ingredientName){ case Beef.NAME: if (!playerData.beefEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Beef.NAME); playerData.beefEnabled = true; }; break; case Chicken.NAME: if (!playerData.chickenEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Chicken.NAME); playerData.chickenEnabled = true; }; break; case Slugs.NAME: if (!playerData.slugsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Slugs.NAME); playerData.slugsEnabled = true; }; break; case Salad.NAME: if (!playerData.lettuceEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Salad.NAME); playerData.lettuceEnabled = true; }; break; case Trotters.NAME: if (!playerData.trottersEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Trotters.NAME); playerData.trottersEnabled = true; }; break; case Cheddar.NAME: if (!playerData.cheddarEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Cheddar.NAME); playerData.cheddarEnabled = true; }; break; case MaggotCheese.NAME: if (!playerData.maggotCheeseEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, MaggotCheese.NAME); playerData.maggotCheeseEnabled = true; }; break; case Tomato.NAME: if (!playerData.tomatoesEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Tomato.NAME); playerData.tomatoesEnabled = true; }; break; case Beans.NAME: if (!playerData.beansEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Beans.NAME); playerData.beansEnabled = true; }; break; case ChilliMince.NAME: if (!playerData.chilliMinceEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, ChilliMince.NAME); playerData.chilliMinceEnabled = true; }; break; case Mushroom.NAME: if (!playerData.mushroomsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Mushroom.NAME); playerData.mushroomsEnabled = true; }; break; case SnakeEgg.NAME: if (!playerData.snakeEggsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, SnakeEgg.NAME); playerData.snakeEggsEnabled = true; }; break; case Onion.NAME: if (!playerData.onionsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Onion.NAME); playerData.onionsEnabled = true; }; break; case Pickles.NAME: if (!playerData.picklesEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Pickles.NAME); playerData.picklesEnabled = true; }; break; case Brains.NAME: if (!playerData.brainsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Brains.NAME); playerData.brainsEnabled = true; }; break; case Eyeballs.NAME: if (!playerData.eyeballsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Eyeballs.NAME); playerData.eyeballsEnabled = true; }; break; case Jalapenos.NAME: if (!playerData.jalapenosEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Jalapenos.NAME); playerData.jalapenosEnabled = true; }; break; case Bun.NAME: if (!playerData.bunEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Bun.NAME); playerData.bunEnabled = true; }; break; case FlyBun.NAME: if (!playerData.flyBunEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, FlyBun.NAME); playerData.flyBunEnabled = true; }; break; case Ketchup.NAME: if (!playerData.ketchupEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Ketchup.NAME); playerData.ketchupEnabled = true; }; break; case Mayo.NAME: if (!playerData.mayoEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Mayo.NAME); playerData.mayoEnabled = true; }; break; case Mustard.NAME: if (!playerData.mustardEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Mustard.NAME); playerData.mustardEnabled = true; }; break; case Slime.NAME: if (!playerData.slimeEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Slime.NAME); playerData.slimeEnabled = true; }; break; case Beetles.NAME: if (!playerData.beetlesEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Beetles.NAME); playerData.beetlesEnabled = true; }; break; case CactusSlices.NAME: if (!playerData.cactusEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, CactusSlices.NAME); playerData.cactusEnabled = true; }; break; case FrogsLegs.NAME: if (!playerData.frogsLegsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, FrogsLegs.NAME); playerData.frogsLegsEnabled = true; }; break; case PuppyDogTails.NAME: if (!playerData.puppyTailsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, PuppyDogTails.NAME); playerData.puppyTailsEnabled = true; }; break; case Tarantula.NAME: if (!playerData.tarantulaEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Tarantula.NAME); playerData.tarantulaEnabled = true; }; break; case Worms.NAME: if (!playerData.wormsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Worms.NAME); playerData.wormsEnabled = true; }; break; case FishPatty.NAME: if (!playerData.fishEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, FishPatty.NAME); playerData.fishEnabled = true; }; break; case Hamster.NAME: if (!playerData.hamsterEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Hamster.NAME); playerData.hamsterEnabled = true; }; break; case ChickensLips.NAME: if (!playerData.chickensLipsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, ChickensLips.NAME); playerData.chickensLipsEnabled = true; }; break; case MermaidsPurse.NAME: if (!playerData.mermaidsPursesEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, MermaidsPurse.NAME); playerData.mermaidsPursesEnabled = true; }; break; }; } public function get repGain():Number{ return (playerData.lastRepGain); } public function get happyPickyCustomers():int{ return (playerData.happyPickyCustomers); } public function get customersServedNeeded():int{ return (_customersServedNeeded); } public function get totalPerfectBurgersSold():int{ return (playerData.totalBurgersSold); } public function bank():void{ if (mode == PlayerData.STORY_MODE){ rep = (rep + repChange); repChange = 0; score = (score + GameData.calculatePointsStory(day, (takings - costs), repChange)); } else { score = (score + GameData.calculatePointsArcade(day, (takings - costs))); }; playerData.oldMoney = money; money = ((money + takings) - costs); if ((((((((((((((playerData.currentDayLocalPub >= 10)) && ((playerData.currentDayStadium >= 10)))) && ((playerData.currentDayNightclub >= 10)))) && ((playerData.currentDayMusicFestival >= 10)))) && ((playerData.currentDayTownPub >= 10)))) && ((playerData.currentDayChurch >= 10)))) && ((playerData.currentDayTheatre >= 10)))){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.COMPLETE_STORY_MODE); }; if (money > AchievementsData.EARN_1000_AMOUNT){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.EARN_1000); }; if (rep > AchievementsData.EARN_1000_KUDOS_AMOUNT){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.EARN_1000_KUDOS); }; if ((((((((((((((playerData.currentDayLocalPub >= 8)) && ((playerData.currentDayStadium >= 8)))) && ((playerData.currentDayNightclub >= 10)))) && ((playerData.currentDayMusicFestival >= 7)))) && ((playerData.currentDayTownPub >= 9)))) && ((playerData.currentDayChurch >= 7)))) && ((playerData.currentDayTheatre >= 9)))){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.UNLOCK_ALL_INGREDIENTS); }; if (customersPleased == customerCount){ if ((((area == Area.AREA_CHURCH)) || ((area == Area.AREA_THEATRE)))){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.HARD_SATSFACTION); }; }; } public function set menuSlots(value:uint):void{ playerData.menuSlots = value; } public function set menu(value:Array):void{ playerData.menu = value; } public function set mode(value:String):void{ playerData.mode = value; } public function get money():Number{ return (playerData.totalMoney); } public function get dayArea():int{ if (mode == PlayerData.STORY_MODE){ switch (area){ case Area.AREA_PUB: return (playerData.currentDayLocalPub); case Area.AREA_STADIUM: return (playerData.currentDayStadium); case Area.AREA_FRIGHTCLUB: return (playerData.currentDayNightclub); case Area.AREA_FESTIVAL: return (playerData.currentDayMusicFestival); case Area.AREA_PUB2: return (playerData.currentDayTownPub); case Area.AREA_THEATRE: return (playerData.currentDayTheatre); case Area.AREA_CHURCH: return (playerData.currentDayChurch); }; }; return (playerData.currentDay); } public function set customersPleased(value:int):void{ playerData.customersPleased = value; } public function get costs():Number{ return (playerData.currentCosts); } public function get pub2Enabled():Boolean{ return (playerData.pub2Enabled); } public function get areaDay():uint{ switch (playerData.currentArea){ case Area.AREA_PUB: return (playerData.currentDayLocalPub); case Area.AREA_STADIUM: return (playerData.currentDayStadium); case Area.AREA_FRIGHTCLUB: return (playerData.currentDayNightclub); case Area.AREA_FESTIVAL: return (playerData.currentDayMusicFestival); case Area.AREA_PUB2: return (playerData.currentDayTownPub); case Area.AREA_CHURCH: return (playerData.currentDayChurch); case Area.AREA_THEATRE: return (playerData.currentDayTheatre); }; return (0); } public function get customerCount():int{ return (playerData.customerCount); } public function set totalPerfectBurgersSold(value:int):void{ playerData.totalBurgersSold = value; if (totalPerfectBurgersSold >= AchievementsData.PERFECT_50_AMOUNT){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.PERFECT_50); }; } public function cheat(cheatString:String):void{ } public function set customersServed(value:int):void{ playerData.customersServed = value; } public function get happyCustomers():int{ return (playerData.happyCustomers); } public function set daysWithoutWaste(value:int):void{ playerData.daysWithoutWaste = value; if (daysWithoutWaste >= AchievementsData.NO_WASTED_INGREDIENTS_10_DAYS_AMOUNT){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.NO_WASTED_INGREDIENTS_10_DAYS); }; } public function set repChange(value:Number):void{ playerData.currentRepChange = value; } public function set customersNeeded(value:int):void{ _customersNeeded = value; } public function unlockIngredients():void{ if (playerData.currentDayLocalPub > 1){ enableIngredient(Salad.NAME); if (playerData.currentDayLocalPub > 2){ enableIngredient(Trotters.NAME); if (playerData.currentDayLocalPub > 3){ enableIngredient(Tomato.NAME); if (playerData.currentDayLocalPub > 4){ enableIngredient(Beans.NAME); }; }; }; }; if (playerData.currentDayStadium > 1){ enableIngredient(Jalapenos.NAME); if (playerData.currentDayStadium > 2){ enableIngredient(Onion.NAME); if (playerData.currentDayStadium > 4){ enableIngredient(Chicken.NAME); if (playerData.currentDayStadium > 5){ enableIngredient(Mayo.NAME); }; }; }; }; if (playerData.currentDayNightclub > 2){ enableIngredient(Mustard.NAME); if (playerData.currentDayNightclub > 3){ enableIngredient(PuppyDogTails.NAME); if (playerData.currentDayNightclub > 4){ enableIngredient(Beetles.NAME); if (playerData.currentDayNightclub > 6){ enableIngredient(Hamster.NAME); }; }; }; }; if (playerData.currentDayMusicFestival > 1){ enableIngredient(FlyBun.NAME); if (playerData.currentDayMusicFestival > 3){ enableIngredient(CactusSlices.NAME); if (playerData.currentDayMusicFestival > 4){ enableIngredient(FishPatty.NAME); if (playerData.currentDayMusicFestival > 5){ enableIngredient(ChilliMince.NAME); }; }; }; }; if (playerData.currentDayTownPub > 1){ enableIngredient(Eyeballs.NAME); if (playerData.currentDayTownPub > 3){ enableIngredient(ChickensLips.NAME); if (playerData.currentDayTownPub > 5){ enableIngredient(Slime.NAME); if (playerData.currentDayTownPub > 6){ enableIngredient(Mushroom.NAME); }; }; }; }; if (playerData.currentDayChurch > 1){ enableIngredient(Worms.NAME); if (playerData.currentDayChurch > 2){ enableIngredient(MaggotCheese.NAME); if (playerData.currentDayChurch > 4){ enableIngredient(SnakeEgg.NAME); if (playerData.currentDayChurch > 6){ enableIngredient(Brains.NAME); }; }; }; }; if (playerData.currentDayTheatre > 1){ enableIngredient(FrogsLegs.NAME); if (playerData.currentDayTheatre > 2){ enableIngredient(Slugs.NAME); if (playerData.currentDayTheatre > 3){ enableIngredient(MermaidsPurse.NAME); if (playerData.currentDayTheatre > 5){ enableIngredient(Tarantula.NAME); }; }; }; }; } public function get showGrandma():Boolean{ var achievement:String; for each (achievement in playerData.unlockedAchievements) { if (achievement == AchievementsData.COMPLETE_STORY_MODE){ return (true); }; }; return (false); } public function set takings(value:Number):void{ playerData.currentTakings = value; sendNotification(BurgerNotes.TAKINGS_UPDATED, playerData.currentTakings); } public function get menu():Array{ return (playerData.menu); } public function set customersNoLikeMenu(value:int):void{ playerData.customersNoLikeMenu = value; } public function get userId():String{ return (playerData.userId); } public function get customersServed():int{ return (playerData.customersServed); } public function get takings():Number{ return (playerData.currentTakings); } public function get currentData():PlayerData{ return (playerData); } public function get customersBored():int{ return (playerData.customersBored); } public function resetIngredients():void{ var enabled:Boolean; if ((((mode == PlayerData.ARCADE_MODE)) || (cookeryCourse))){ enabled = true; } else { enabled = false; }; playerData.beefEnabled = enabled; playerData.chickenEnabled = enabled; playerData.slugsEnabled = enabled; playerData.lettuceEnabled = enabled; playerData.trottersEnabled = enabled; playerData.cheddarEnabled = enabled; playerData.maggotCheeseEnabled = enabled; playerData.tomatoesEnabled = enabled; playerData.beansEnabled = enabled; playerData.chilliMinceEnabled = enabled; playerData.mushroomsEnabled = enabled; playerData.snakeEggsEnabled = enabled; playerData.onionsEnabled = enabled; playerData.picklesEnabled = enabled; playerData.brainsEnabled = enabled; playerData.eyeballsEnabled = enabled; playerData.jalapenosEnabled = enabled; playerData.bunEnabled = enabled; playerData.flyBunEnabled = enabled; playerData.ketchupEnabled = enabled; playerData.mayoEnabled = enabled; playerData.mustardEnabled = enabled; playerData.slimeEnabled = enabled; playerData.fishEnabled = enabled; playerData.hamsterEnabled = enabled; playerData.beetlesEnabled = enabled; playerData.cactusEnabled = enabled; playerData.frogsLegsEnabled = enabled; playerData.puppyTailsEnabled = enabled; playerData.tarantulaEnabled = enabled; playerData.wormsEnabled = enabled; playerData.mermaidsPursesEnabled = enabled; playerData.chickensLipsEnabled = enabled; playerData.trottersEnabled = enabled; } public function get frightclubEnabled():Boolean{ return (playerData.frightclubEnabled); } public function addNewAchievement(achievement:String):void{ unlockedAchievements.push(achievement); achievementsToDisplay.push(achievement); if (achievement == AchievementsData.DESC_UNLOCK_ALL_INGREDIENTS){ arcadeUnlocked = true; }; } public function get customersNeeded():int{ return (_customersNeeded); } public function set happyPickyCustomers(value:int):void{ playerData.happyPickyCustomers = value; if (happyPickyCustomers >= AchievementsData.PICKY_SATISFIED_50_AMOUNT){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.PICKY_SATISFIED_50); }; } public function set unlockedAchievements(value:Array):void{ var achievement:String; playerData.unlockedAchievements = value; for each (achievement in value) { if (achievement == AchievementsData.DESC_UNLOCK_ALL_INGREDIENTS){ arcadeUnlocked = true; }; }; } public function setup(mode:String, tutorialMode:Boolean=false):void{ playerData = new PlayerData(); this.mode = mode; playerData.tutorialMode = tutorialMode; rep = rep; if (mode == PlayerData.STORY_MODE){ sendNotification(BurgerNotes.LOAD_GAME); } else { resetIngredients(); }; if (cookeryCourse){ resetIngredients(); }; achievementsToDisplay = new Array(); } public function set customersServedNeeded(value:int):void{ _customersServedNeeded = value; } } }//package uk.co.teamcooper.burgermain.model
Section 397
//MochiProxy (uk.co.teamcooper.burgermain.model.MochiProxy) package uk.co.teamcooper.burgermain.model { import flash.display.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import org.puremvc.as3.patterns.proxy.*; import com.mochiads.*; public class MochiProxy extends Proxy implements IProxy { private var isActive:Boolean; private var isLoggedIn:Boolean; public static const GAME_ID:String = "ceefb825c9333855"; public static const NAME:String = "MochiProxy"; public function MochiProxy(main:Sprite){ super(NAME); MochiCoins.addEventListener(MochiCoins.ERROR, handleError); MochiCoins.addEventListener(MochiCoins.LOGGED_IN, reportLoggedIn); MochiCoins.addEventListener(MochiCoins.ITEM_OWNED, registerOldItem); MochiCoins.addEventListener(MochiCoins.ITEM_NEW, registerNewItem); MochiCoins.addEventListener(MochiCoins.STORE_HIDE, closeAllMochi); MochiServices.connect(GAME_ID, main); } private function handleError(e:Object):void{ trace(("MochiProxy Error: " + e)); } private function closeAllMochi(e:Object):void{ sendNotification(BurgerNotes.HIDE_MOCHI_LOGIN_WINDOW); } public function hideCoins(e:Object=null):void{ isActive = false; MochiCoins.hideLoginWidget(); } private function registerItem(id:String):void{ sendNotification(BurgerNotes.REGISTER_MOCHI_ITEM, id); } private function registerNewItem(e:Object):void{ registerItem(e.id); } public function loginCoins():void{ isActive = true; MochiCoins.showLoginWidget({x:220, y:12}); if (isLoggedIn){ MochiCoins.showStore(); }; } private function reportLoggedIn(e:Object):void{ isLoggedIn = true; if (isActive){ MochiCoins.showStore(); }; } private function registerOldItem(e:Object):void{ registerItem(e.id); } } }//package uk.co.teamcooper.burgermain.model
Section 398
//SharedObjectProxy (uk.co.teamcooper.burgermain.model.SharedObjectProxy) package uk.co.teamcooper.burgermain.model { import uk.co.teamcooper.burgermain.data.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import org.puremvc.as3.patterns.proxy.*; import flash.net.*; public class SharedObjectProxy extends Proxy implements IProxy { private var sharedObject:SharedObject; public static const NAME:String = "SharedObjectProxy"; public function SharedObjectProxy(){ super(NAME); sharedObject = SharedObject.getLocal("BeastieBurgers"); } public function loadData():void{ var playerData:PlayerData; sharedObject = SharedObject.getLocal("BeastieBurgers"); if (sharedObject.data.currentDay){ playerData = new PlayerData(); playerData.userId = sharedObject.data.userId; playerData.currentDay = sharedObject.data.currentDay; playerData.totalMoney = sharedObject.data.totalMoney; playerData.totalRep = sharedObject.data.totalRep; playerData.totalScore = sharedObject.data.totalScore; playerData.currentDayLocalPub = sharedObject.data.currentDayLocalPub; playerData.currentDayStadium = sharedObject.data.currentDayStadium; playerData.currentDayNightclub = sharedObject.data.currentDayNightclub; playerData.currentDayMusicFestival = sharedObject.data.currentDayMusicFestival; playerData.currentDayTownPub = sharedObject.data.currentDayTownPub; playerData.currentDayChurch = sharedObject.data.currentDayChurch; playerData.currentDayTheatre = sharedObject.data.currentDayTheatre; playerData.totalBurgersSold = sharedObject.data.totalBurgersSold; playerData.happyPickyCustomers = sharedObject.data.happyPickyCustomers; playerData.happyCustomers = sharedObject.data.happyCustomers; playerData.pubEnabled = sharedObject.data.pubEnabled; playerData.pub2Enabled = sharedObject.data.pub2Enabled; playerData.stadiumEnabled = sharedObject.data.stadiumEnabled; playerData.frightclubEnabled = sharedObject.data.frightclubEnabled; playerData.festivalEnabled = sharedObject.data.festivalEnabled; playerData.theatreEnabled = sharedObject.data.theatreEnabled; playerData.churchEnabled = sharedObject.data.churchEnabled; playerData.beefEnabled = sharedObject.data.beefEnabled; playerData.chickenEnabled = sharedObject.data.chickenEnabled; playerData.slugsEnabled = sharedObject.data.slugsEnabled; playerData.lettuceEnabled = sharedObject.data.lettuceEnabled; playerData.trottersEnabled = sharedObject.data.trottersEnabled; playerData.cheddarEnabled = sharedObject.data.cheddarEnabled; playerData.maggotCheeseEnabled = sharedObject.data.maggotCheeseEnabled; playerData.tomatoesEnabled = sharedObject.data.tomatoesEnabled; playerData.beansEnabled = sharedObject.data.beansEnabled; playerData.chilliMinceEnabled = sharedObject.data.chilliMinceEnabled; playerData.mushroomsEnabled = sharedObject.data.mushroomsEnabled; playerData.onionsEnabled = sharedObject.data.onionsEnabled; playerData.snakeEggsEnabled = sharedObject.data.snakeEggsEnabled; playerData.picklesEnabled = sharedObject.data.picklesEnabled; playerData.brainsEnabled = sharedObject.data.brainsEnabled; playerData.eyeballsEnabled = sharedObject.data.eyeballsEnabled; playerData.jalapenosEnabled = sharedObject.data.jalapenosEnabled; playerData.hamsterEnabled = sharedObject.data.hamsterEnabled; playerData.fishEnabled = sharedObject.data.fishEnabled; playerData.wormsEnabled = sharedObject.data.wormsEnabled; playerData.cactusEnabled = sharedObject.data.cactusEnabled; playerData.puppyTailsEnabled = sharedObject.data.puppyTailsEnabled; playerData.beetlesEnabled = sharedObject.data.beetlesEnabled; playerData.frogsLegsEnabled = sharedObject.data.frogsLegsEnabled; playerData.tarantulaEnabled = sharedObject.data.tarantulaEnabled; playerData.mermaidsPursesEnabled = sharedObject.data.mermaidsPursesEnabled; playerData.chickensLipsEnabled = sharedObject.data.chickensLipsEnabled; playerData.bunEnabled = sharedObject.data.bunEnabled; playerData.flyBunEnabled = sharedObject.data.flyBunEnabled; playerData.ketchupEnabled = sharedObject.data.ketchupEnabled; playerData.mayoEnabled = sharedObject.data.mayoEnabled; playerData.mustardEnabled = sharedObject.data.mustardEnabled; playerData.slimeEnabled = sharedObject.data.slimeEnabled; playerData.unlockedAchievements = sharedObject.data.unlockedAchievements; sendNotification(BurgerNotes.GAME_LOADED, playerData); } else { sendNotification(BurgerNotes.REQUEST_ID); }; } public function get dataExists():Boolean{ if (sharedObject.data.currentDay){ return (true); }; return (false); } public function saveData(playerData:PlayerData):void{ sharedObject.data.userId = playerData.userId; sharedObject.data.currentDay = playerData.currentDay; sharedObject.data.totalMoney = playerData.totalMoney; sharedObject.data.totalRep = playerData.totalRep; sharedObject.data.totalScore = playerData.totalScore; sharedObject.data.currentDayLocalPub = playerData.currentDayLocalPub; sharedObject.data.currentDayStadium = playerData.currentDayStadium; sharedObject.data.currentDayNightclub = playerData.currentDayNightclub; sharedObject.data.currentDayMusicFestival = playerData.currentDayMusicFestival; sharedObject.data.currentDayTownPub = playerData.currentDayTownPub; sharedObject.data.currentDayChurch = playerData.currentDayChurch; sharedObject.data.currentDayTheatre = playerData.currentDayTheatre; sharedObject.data.totalBurgersSold = playerData.totalBurgersSold; sharedObject.data.happyPickyCustomers = playerData.happyPickyCustomers; sharedObject.data.happyCustomers = playerData.happyCustomers; sharedObject.data.pubEnabled = playerData.pubEnabled; sharedObject.data.pub2Enabled = playerData.pub2Enabled; sharedObject.data.stadiumEnabled = playerData.stadiumEnabled; sharedObject.data.frightclubEnabled = playerData.frightclubEnabled; sharedObject.data.festivalEnabled = playerData.festivalEnabled; sharedObject.data.theatreEnabled = playerData.theatreEnabled; sharedObject.data.churchEnabled = playerData.churchEnabled; sharedObject.data.beefEnabled = playerData.beefEnabled; sharedObject.data.chickenEnabled = playerData.chickenEnabled; sharedObject.data.slugsEnabled = playerData.slugsEnabled; sharedObject.data.lettuceEnabled = playerData.lettuceEnabled; sharedObject.data.trottersEnabled = playerData.trottersEnabled; sharedObject.data.cheddarEnabled = playerData.cheddarEnabled; sharedObject.data.maggotCheeseEnabled = playerData.maggotCheeseEnabled; sharedObject.data.tomatoesEnabled = playerData.tomatoesEnabled; sharedObject.data.beansEnabled = playerData.beansEnabled; sharedObject.data.chilliMinceEnabled = playerData.chilliMinceEnabled; sharedObject.data.mushroomsEnabled = playerData.mushroomsEnabled; sharedObject.data.onionsEnabled = playerData.onionsEnabled; sharedObject.data.snakeEggsEnabled = playerData.snakeEggsEnabled; sharedObject.data.picklesEnabled = playerData.picklesEnabled; sharedObject.data.brainsEnabled = playerData.brainsEnabled; sharedObject.data.eyeballsEnabled = playerData.eyeballsEnabled; sharedObject.data.jalapenosEnabled = playerData.jalapenosEnabled; sharedObject.data.hamsterEnabled = playerData.hamsterEnabled; sharedObject.data.fishEnabled = playerData.fishEnabled; sharedObject.data.wormsEnabled = playerData.wormsEnabled; sharedObject.data.cactusEnabled = playerData.cactusEnabled; sharedObject.data.puppyTailsEnabled = playerData.puppyTailsEnabled; sharedObject.data.beetlesEnabled = playerData.beetlesEnabled; sharedObject.data.frogsLegsEnabled = playerData.frogsLegsEnabled; sharedObject.data.tarantulaEnabled = playerData.tarantulaEnabled; sharedObject.data.mermaidsPursesEnabled = playerData.mermaidsPursesEnabled; sharedObject.data.chickensLipsEnabled = playerData.chickensLipsEnabled; sharedObject.data.bunEnabled = playerData.bunEnabled; sharedObject.data.flyBunEnabled = playerData.flyBunEnabled; sharedObject.data.ketchupEnabled = playerData.ketchupEnabled; sharedObject.data.mayoEnabled = playerData.mayoEnabled; sharedObject.data.mustardEnabled = playerData.mustardEnabled; sharedObject.data.slimeEnabled = playerData.slimeEnabled; sharedObject.data.unlockedAchievements = playerData.unlockedAchievements; sharedObject.flush(); loadData(); } public function get arcadeUnlocked():Boolean{ var achievement:String; var achievements:Array = sharedObject.data.unlockedAchievements; for each (achievement in achievements) { if (achievement == AchievementsData.UNLOCK_ALL_INGREDIENTS){ return (true); }; }; return (false); } public function deleteSave():void{ sharedObject.clear(); } } }//package uk.co.teamcooper.burgermain.model
Section 399
//SoundProxy (uk.co.teamcooper.burgermain.model.SoundProxy) package uk.co.teamcooper.burgermain.model { import flash.events.*; import org.puremvc.as3.interfaces.*; import flash.media.*; import uk.co.teamcooper.burgermain.model.sound.*; import org.puremvc.as3.patterns.proxy.*; import uk.co.teamcooper.burgerassets.sounds.*; public class SoundProxy extends Proxy implements IProxy { private var musicSound:SoundItem; private var silentChannel:SoundChannel; private var soundEnabled:Boolean;// = true private var playingSounds:Array; private var silentSound:SilenceSound; private var nextMusicSound:SoundItem; public static const NAME:String = "SoundProxy"; public function SoundProxy(){ super(NAME); silentSound = new SilenceSound(); silentChannel = new SoundChannel(); silentChannel = silentSound.play(); silentChannel.addEventListener(Event.SOUND_COMPLETE, loopSilent); playingSounds = new Array(); } private function loopSilent(e:Event):void{ silentChannel.removeEventListener(Event.SOUND_COMPLETE, loopSilent); silentChannel = silentSound.play(); silentChannel.addEventListener(Event.SOUND_COMPLETE, loopSilent); } public function playSound(id:String):void{ var play:Boolean; var sound_item:SoundItem; var sound_data:SoundItem; if (soundEnabled){ play = true; for each (sound_item in playingSounds) { if (sound_item.id == id){ if (!sound_item.concurrent){ play = false; }; }; }; if (play){ sound_data = new SoundItem(id); sound_data.addEventListener(Event.SOUND_COMPLETE, destroySoundFromEvent); sound_data.play(); playingSounds.push(sound_data); }; }; } public function queueMusic(id:String):void{ if (musicSound){ musicSound.repeat = false; musicSound.addEventListener(Event.SOUND_COMPLETE, playQueuedMusic); }; if (soundEnabled){ nextMusicSound = new SoundItem(id); }; } private function destroySoundFromEvent(e:Event):void{ var sound_data:SoundItem = (e.target as SoundItem); destroySoundItem(sound_data); } public function stopSound(id:String):void{ var sound:SoundItem; var delete_sound:SoundItem; var delete_sounds:Array = new Array(); for each (sound in playingSounds) { if (sound.id == id){ delete_sounds.push(sound); }; }; for each (delete_sound in delete_sounds) { destroySoundItem(delete_sound); }; } private function destroySoundItem(sound:SoundItem):void{ sound.destroySound(); sound.removeEventListener(Event.SOUND_COMPLETE, destroySoundFromEvent); playingSounds.splice(playingSounds.indexOf(sound), 1); } public function playMusic(id:String):void{ var proceed:Boolean; if (musicSound){ if (musicSound.id != id){ musicSound.fadeOut(); } else { proceed = false; }; }; if (((soundEnabled) && (proceed))){ musicSound = new SoundItem(id); musicSound.play(true); }; nextMusicSound = null; } public function playQueuedMusic(e:Event):void{ if (nextMusicSound){ musicSound.removeEventListener(Event.SOUND_COMPLETE, playQueuedMusic); nextMusicSound.play(false); musicSound = nextMusicSound; nextMusicSound = null; }; } public function toggleSound():void{ soundEnabled = !(soundEnabled); musicSound.soundEnabled = soundEnabled; } } }//package uk.co.teamcooper.burgermain.model
Section 400
//AchievementsScreen (uk.co.teamcooper.burgermain.view.achievements.AchievementsScreen) package uk.co.teamcooper.burgermain.view.achievements { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.tooltip.*; import uk.co.teamcooper.burgerassets.achievements.*; public class AchievementsScreen extends Sprite { private var tooltip:Tooltip; private var unlockAllIngredients:Sprite; private var noWastedIngredients:Sprite; private var happyCustomers25:Sprite; private var hardSatisfaction:Sprite; private var earn1000Kudos:Sprite; private var perfect50:Sprite; private var noWastedIngredients10Days:Sprite; private var pickySatisfied50:Sprite; private var earn1000:Sprite; private var background:AchievementsScreenAsset; private var completeStoryMode:Sprite; public function AchievementsScreen(){ super(); background = new AchievementsScreenAsset(); addChild(background); completeStoryMode = new Sprite(); completeStoryMode.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); completeStoryMode.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); completeStoryMode.graphics.beginFill(0, 0); completeStoryMode.graphics.drawRect(background.completeStoryMode.x, background.completeStoryMode.y, background.completeStoryMode.width, background.completeStoryMode.height); completeStoryMode.graphics.endFill(); addChild(completeStoryMode); earn1000 = new Sprite(); earn1000.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); earn1000.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); earn1000.graphics.beginFill(0, 0); earn1000.graphics.drawRect(background.earn1000.x, background.earn1000.y, background.earn1000.width, background.earn1000.height); earn1000.graphics.endFill(); addChild(earn1000); unlockAllIngredients = new Sprite(); unlockAllIngredients.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); unlockAllIngredients.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); unlockAllIngredients.graphics.beginFill(0, 0); unlockAllIngredients.graphics.drawRect(background.unlockAllIngredients.x, background.unlockAllIngredients.y, background.unlockAllIngredients.width, background.unlockAllIngredients.height); unlockAllIngredients.graphics.endFill(); addChild(unlockAllIngredients); hardSatisfaction = new Sprite(); hardSatisfaction.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); hardSatisfaction.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); hardSatisfaction.graphics.beginFill(0, 0); hardSatisfaction.graphics.drawRect(background.hardSatisfaction.x, background.hardSatisfaction.y, background.hardSatisfaction.width, background.hardSatisfaction.height); hardSatisfaction.graphics.endFill(); addChild(hardSatisfaction); perfect50 = new Sprite(); perfect50.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); perfect50.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); perfect50.graphics.beginFill(0, 0); perfect50.graphics.drawRect(background.perfect50.x, background.perfect50.y, background.perfect50.width, background.perfect50.height); perfect50.graphics.endFill(); addChild(perfect50); noWastedIngredients = new Sprite(); noWastedIngredients.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); noWastedIngredients.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); noWastedIngredients.graphics.beginFill(0, 0); noWastedIngredients.graphics.drawRect(background.noWastedIngredients.x, background.noWastedIngredients.y, background.noWastedIngredients.width, background.noWastedIngredients.height); noWastedIngredients.graphics.endFill(); addChild(noWastedIngredients); happyCustomers25 = new Sprite(); happyCustomers25.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); happyCustomers25.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); happyCustomers25.graphics.beginFill(0, 0); happyCustomers25.graphics.drawRect(background.happyCustomers25.x, background.happyCustomers25.y, background.happyCustomers25.width, background.happyCustomers25.height); happyCustomers25.graphics.endFill(); addChild(happyCustomers25); noWastedIngredients10Days = new Sprite(); noWastedIngredients10Days.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); noWastedIngredients10Days.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); noWastedIngredients10Days.graphics.beginFill(0, 0); noWastedIngredients10Days.graphics.drawRect(background.noWastedIngredients10Days.x, background.noWastedIngredients10Days.y, background.noWastedIngredients10Days.width, background.noWastedIngredients10Days.height); noWastedIngredients10Days.graphics.endFill(); addChild(noWastedIngredients10Days); earn1000Kudos = new Sprite(); earn1000Kudos.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); earn1000Kudos.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); earn1000Kudos.graphics.beginFill(0, 0); earn1000Kudos.graphics.drawRect(background.earn1000Kudos.x, background.earn1000Kudos.y, background.earn1000Kudos.width, background.earn1000Kudos.height); earn1000Kudos.graphics.endFill(); addChild(earn1000Kudos); pickySatisfied50 = new Sprite(); pickySatisfied50.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); pickySatisfied50.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); pickySatisfied50.graphics.beginFill(0, 0); pickySatisfied50.graphics.drawRect(background.pickySatisfied50.x, background.pickySatisfied50.y, background.pickySatisfied50.width, background.pickySatisfied50.height); pickySatisfied50.graphics.endFill(); addChild(pickySatisfied50); tooltip = new Tooltip(); tooltip.alpha = 0; tooltip.visible = false; tooltip.mouseEnabled = false; tooltip.mouseChildren = false; tooltip.width = 160; addChild(tooltip); } private function showTooltip(e:MouseEvent):void{ switch (e.target){ case completeStoryMode: tooltip.show(AchievementsData.DESC_COMPLETE_STORY_MODE); break; case earn1000: tooltip.show(AchievementsData.DESC_EARN_1000); break; case hardSatisfaction: tooltip.show(AchievementsData.DESC_HARD_SATSFACTION); break; case unlockAllIngredients: tooltip.show(AchievementsData.DESC_UNLOCK_ALL_INGREDIENTS); break; case perfect50: tooltip.show(AchievementsData.DESC_PERFECT_50); break; case noWastedIngredients: tooltip.show(AchievementsData.DESC_NO_WASTED_INGREDIENTS); break; case happyCustomers25: tooltip.show(AchievementsData.DESC_HAPPY_CUSTOMERS_25); break; case noWastedIngredients10Days: tooltip.show(AchievementsData.DESC_NO_WASTED_INGREDIENTS_10_DAYS); break; case earn1000Kudos: tooltip.show(AchievementsData.DESC_EARN_1000_KUDOS); break; case pickySatisfied50: tooltip.show(AchievementsData.DESC_PICKY_SATISFIED_50); break; }; } public function setTooltipPosition(point:Point):void{ if (point.x < (600 - tooltip.width)){ tooltip.x = (point.x + 15); } else { tooltip.x = (point.x - tooltip.width); }; if (point.y < (460 - tooltip.height)){ tooltip.y = point.y; } else { tooltip.y = (point.y - tooltip.height); }; } private function hideTooltip(e:MouseEvent):void{ tooltip.hide(); } public function refresh(unlocked:Array):void{ var achievement_string:String; background.completeStoryMode.gotoAndStop("locked"); background.earn1000.gotoAndStop("locked"); background.unlockAllIngredients.gotoAndStop("locked"); background.hardSatisfaction.gotoAndStop("locked"); background.perfect50.gotoAndStop("locked"); background.noWastedIngredients.gotoAndStop("locked"); background.happyCustomers25.gotoAndStop("locked"); background.noWastedIngredients10Days.gotoAndStop("locked"); background.earn1000Kudos.gotoAndStop("locked"); background.pickySatisfied50.gotoAndStop("locked"); if (unlocked.length <= 0){ } else { for each (achievement_string in unlocked) { switch (achievement_string){ case AchievementsData.COMPLETE_STORY_MODE: background.completeStoryMode.gotoAndStop("unlocked"); break; case AchievementsData.EARN_1000: background.earn1000.gotoAndStop("unlocked"); break; case AchievementsData.HARD_SATSFACTION: background.hardSatisfaction.gotoAndStop("unlocked"); break; case AchievementsData.UNLOCK_ALL_INGREDIENTS: background.unlockAllIngredients.gotoAndStop("unlocked"); break; case AchievementsData.PERFECT_50: background.perfect50.gotoAndStop("unlocked"); break; case AchievementsData.NO_WASTED_INGREDIENTS: background.noWastedIngredients.gotoAndStop("unlocked"); break; case AchievementsData.HAPPY_CUSTOMERS_25: background.happyCustomers25.gotoAndStop("unlocked"); break; case AchievementsData.NO_WASTED_INGREDIENTS_10_DAYS: background.noWastedIngredients10Days.gotoAndStop("unlocked"); break; case AchievementsData.EARN_1000_KUDOS: background.earn1000Kudos.gotoAndStop("unlocked"); break; case AchievementsData.PICKY_SATISFIED_50: background.pickySatisfied50.gotoAndStop("unlocked"); break; }; }; }; } } }//package uk.co.teamcooper.burgermain.view.achievements
Section 401
//CongratulationsScreen (uk.co.teamcooper.burgermain.view.achievements.CongratulationsScreen) package uk.co.teamcooper.burgermain.view.achievements { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.text.*; import uk.co.teamcooper.burgerassets.ui.dayover.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.achievements.*; import com.robertpenner.easing.*; public class CongratulationsScreen extends Sprite { private var descTextString:String; private var trophyTween:GTween; private var descText:CongratulationsTextField; private var achievementToShow:String; private var descTextTween:GTween; private var background:CongratulationsScreenAsset; private var trophy:MovieClip; private var trophyTimer:Timer; private var oldTrophy:MovieClip; private var nextDayButton:DayOverNextButtonAsset; private var _trophySize:Number; public function CongratulationsScreen(){ super(); background = new CongratulationsScreenAsset(); addChild(background); trophyTween = new GTween(this, 0.8, null, {ease:Elastic.easeOut}); trophyTimer = new Timer(1400, 1); trophyTimer.addEventListener(TimerEvent.TIMER_COMPLETE, startTween); nextDayButton = new DayOverNextButtonAsset(); nextDayButton.x = (638 - nextDayButton.width); nextDayButton.y = (478 - nextDayButton.height); nextDayButton.addEventListener(MouseEvent.CLICK, gotoNextDay); nextDayButton.buttonMode = true; addChild(nextDayButton); descText = new CongratulationsTextField(); descText.width = 640; descText.y = 100; descText.text = "Description Text"; addChild(descText); descTextTween = new GTween(descText, 3, null, {ease:Strong.easeIn}); } private function gotoNextDay(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.NEXT_DAY)); } public function get trophySize():Number{ return (_trophySize); } public function appear():void{ if (oldTrophy){ if (contains(oldTrophy)){ removeChild(oldTrophy); }; }; addChild(trophy); background.gotoAndPlay(0); trophySize = 0; trophyTimer.start(); descText.alpha = 0; descText.text = descTextString; descTextTween.setProperties({alpha:1}); } public function set trophySize(value:Number):void{ _trophySize = value; if (trophy){ trophy.scaleX = value; trophy.scaleY = value; if (stage){ trophy.x = (((stage.stageWidth / 2) - (trophy.width / 2)) - 6); trophy.y = ((stage.stageHeight / 2) - (trophy.height / 3)); }; }; } public function startTween(e:TimerEvent=null):void{ if (trophy){ trophyTween.setProperties({trophySize:1}); }; } public function setAchievement(value:String, showGrandma:Boolean=false):void{ achievementToShow = value; if (showGrandma){ background.grandmaScreen.visible = false; } else { background.grandmaScreen.visible = true; }; if (trophy){ oldTrophy = trophy; }; switch (achievementToShow){ case AchievementsData.COMPLETE_STORY_MODE: trophy = new AchievementCompleteStoryModeAsset(); descTextString = AchievementsData.DESC_WIN_COMPLETE_STORY_MODE; break; case AchievementsData.EARN_1000: trophy = new AchievementEarn1000Asset(); descTextString = AchievementsData.DESC_WIN_EARN_1000; break; case AchievementsData.UNLOCK_ALL_INGREDIENTS: trophy = new AchievementUnlockAllIngredientsAsset(); descTextString = AchievementsData.DESC_WIN_UNLOCK_ALL_INGREDIENTS; break; case AchievementsData.HARD_SATSFACTION: trophy = new AchievementHardSatisfactionAsset(); descTextString = AchievementsData.DESC_WIN_HARD_SATSFACTION; break; case AchievementsData.PERFECT_50: trophy = new AchievementPerfect50Asset(); descTextString = AchievementsData.DESC_WIN_PERFECT_50; break; case AchievementsData.EARN_1000_KUDOS: trophy = new AchievementEarn1000KudosAsset(); descTextString = AchievementsData.DESC_WIN_EARN_1000_KUDOS; break; case AchievementsData.HAPPY_CUSTOMERS_25: trophy = new AchievementHappyCustomers25Asset(); descTextString = AchievementsData.DESC_WIN_HAPPY_CUSTOMERS_25; break; case AchievementsData.NO_WASTED_INGREDIENTS: trophy = new AchievementNoWastedIngredientsAsset(); descTextString = AchievementsData.DESC_WIN_NO_WASTED_INGREDIENTS; break; case AchievementsData.PICKY_SATISFIED_50: trophy = new AchievementPickySatisfied50Asset(); descTextString = AchievementsData.DESC_WIN_PICKY_SATISFIED_50; break; case AchievementsData.NO_WASTED_INGREDIENTS_10_DAYS: trophy = new AchievementNoWastedIngredients10DaysAsset(); descTextString = AchievementsData.DESC_WIN_NO_WASTED_INGREDIENTS_10_DAYS; break; }; } } }//package uk.co.teamcooper.burgermain.view.achievements
Section 402
//GameAnimation (uk.co.teamcooper.burgermain.view.bitmapanimation.GameAnimation) package uk.co.teamcooper.burgermain.view.bitmapanimation { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; public class GameAnimation extends Sprite { private var _cache:Boolean;// = true public var speed:Number;// = 1 private var clip:MovieClip; private var treatAsLoopedGraphic:Boolean;// = false private var clipData:MovieClip; public var repeat:Boolean;// = true private var currentFrameActual:uint;// = 1 private var frames:Array; public var reverse:Boolean;// = false private var frameNames:Array; private var _playing:Boolean;// = false private var bitmap:Bitmap; private var r:Rectangle; private var currentFrame:Number;// = 1 public function GameAnimation(repeat:Boolean=true, reverse:Boolean=false){ frames = []; frameNames = []; super(); bitmap = new Bitmap(); bitmap.smoothing = false; addChild(bitmap); this.repeat = repeat; this.reverse = reverse; GameGraphicControl.addAnimation(this); } public function prevFrame(useSpeed:Boolean=false):void{ if (useSpeed){ currentFrame = (currentFrame - speed); } else { currentFrame--; }; if (currentFrame < 1){ currentFrame = totalFrames; }; goto(Math.floor(currentFrame)); } public function stop():void{ _playing = false; } public function gotoAndPlay(frame:Number):void{ currentFrame = frame; goto(currentFrame); play(); } public function gotoAndPlayRandomFrame():void{ gotoAndPlay(Math.ceil((Math.random() * totalFrames))); } public function get totalFrames():Number{ if (clip){ return (clip.totalFrames); }; return (0); } public function get playing():Boolean{ return (_playing); } public function destroy():void{ stop(); if (parent){ parent.removeChild(this); }; GameGraphicControl.removeAnimation(this); } public function play():void{ _playing = true; } private function makeAllChildrenGoToFrame(m:MovieClip, f:int):void{ var c:*; var i:int; while (i < m.numChildren) { c = m.getChildAt(i); if ((c is MovieClip)){ makeAllChildrenGoToFrame(c, f); c.gotoAndStop(f); }; i++; }; } public function gotoAndStop(frame:Number):void{ if (treatAsLoopedGraphic){ if (frame > totalFrames){ frame = (frame % totalFrames); }; }; currentFrame = frame; goto(currentFrame); stop(); } public function update():void{ stop(); frames = []; buildCacheFromClip(clip); } private function goto(frame:Number):void{ var c:String; var rect:Rectangle; currentFrameActual = Math.floor(frame); if (!_cache){ if (!clipData){ c = getQualifiedClassName(clip); clipData = new (getDefinitionByName(c)); rect = clipData.getRect(clipData); clipData.x = rect.x; clipData.y = rect.y; addChild(clipData); }; clipData.gotoAndStop(currentFrameActual); } else { bitmap.bitmapData = frames[(currentFrameActual - 1)]; bitmap.smoothing = true; }; } public function gotoAndStopByLabel(label:String):void{ var frame:int; var frame_label:FrameLabel; var i:int; while (i < frameNames.length) { frame_label = frameNames[i]; if (frame_label.name == label){ frame = frame_label.frame; }; i++; }; if (frame){ currentFrame = frame; goto(currentFrame); stop(); }; } public function buildCacheFromClip(_clip:MovieClip):void{ var c:MovieClip; var bitmapData:BitmapData; var m:Matrix; clip = _clip; frames = new Array(); frameNames = new Array(); if (clip["e_bounds"] != null){ c = clip["e_bounds"]; r = new Rectangle(c.x, c.y, c.width, c.height); clip["e_bounds"].visible = false; } else { r = clip.getRect(clip); }; var i = 1; while (i <= clip.totalFrames) { clip.gotoAndStop(i); makeAllChildrenGoToFrame(clip, i); bitmapData = new BitmapData(r.width, r.height, true, 0); m = new Matrix(); m.translate(-(r.x), -(r.y)); m.scale(clip.scaleX, clip.scaleY); bitmapData.draw(clip, m); frames.push(bitmapData); frameNames.push(new FrameLabel(clip.currentLabel, i)); i++; }; bitmap.x = r.x; bitmap.y = r.y; gotoAndStop(1); } public function gotoAndPlayByLabel(label:String):void{ var frame:Number; var frameName:String; var i:int; while (i < frameNames.length) { frameName = frameNames[i]; if (frameName == label){ frame = i; }; i++; }; if (frame){ currentFrame = frame; goto(currentFrame); play(); }; } public function nextFrame(useSpeed:Boolean=false):void{ if (useSpeed){ currentFrame = (currentFrame + speed); } else { currentFrame++; }; if (currentFrame > totalFrames){ currentFrame = 1; }; goto(Math.floor(currentFrame)); } public function enterFrame(e:Event=null):void{ if (_playing){ if (reverse){ prevFrame(true); } else { nextFrame(true); }; if (currentFrame >= totalFrames){ if (!repeat){ stop(); }; dispatchEvent(new Event(Event.COMPLETE)); }; }; } } }//package uk.co.teamcooper.burgermain.view.bitmapanimation
Section 403
//GameGraphic (uk.co.teamcooper.burgermain.view.bitmapanimation.GameGraphic) package uk.co.teamcooper.burgermain.view.bitmapanimation { import flash.display.*; public class GameGraphic extends Sprite { private var hasRollover:Boolean;// = false protected var mainAnimation:GameAnimation; private var _state:String; protected var rolloverAnimation:GameAnimation; public static const OVER:String = "over"; public static const NORMAL:String = "normal"; public static const DEFAULT_SPEED:Number = 0.5; public function GameGraphic(defaultSpeed:Number=0.5){ super(); mainAnimation = new GameAnimation(false); addChild(mainAnimation); rolloverAnimation = new GameAnimation(true); rolloverAnimation.visible = false; addChild(rolloverAnimation); animationSpeed = defaultSpeed; mouseChildren = false; _state = NORMAL; } public function destroy():void{ mainAnimation.destroy(); rolloverAnimation.destroy(); } public function stop():void{ switch (_state){ case NORMAL: mainAnimation.gotoAndStop(1); break; case OVER: if (hasRollover){ rolloverAnimation.gotoAndStop(1); } else { mainAnimation.gotoAndStop(1); }; break; }; } public function gotoAndStopByLabel(label:String):void{ switch (_state){ case NORMAL: mainAnimation.gotoAndStopByLabel(label); break; case OVER: if (hasRollover){ rolloverAnimation.gotoAndStopByLabel(label); } else { mainAnimation.gotoAndStopByLabel(label); }; break; }; } public function set mainRepeat(value:Boolean):void{ mainAnimation.repeat = value; } public function set animationSpeed(value:Number):void{ mainAnimation.speed = value; rolloverAnimation.speed = value; } public function setState(state:String):void{ _state = state; mainAnimation.visible = false; rolloverAnimation.visible = false; rolloverAnimation.stop(); switch (state){ case NORMAL: mainAnimation.visible = true; break; case OVER: if (hasRollover){ rolloverAnimation.visible = true; rolloverAnimation.gotoAndPlay(1); } else { mainAnimation.visible = true; }; break; }; } public function play():void{ switch (_state){ case NORMAL: mainAnimation.gotoAndPlay(1); break; case OVER: if (hasRollover){ rolloverAnimation.gotoAndPlay(1); } else { mainAnimation.gotoAndPlay(1); }; break; }; } public function gotoAndPlayByLabel(label:String):void{ switch (_state){ case NORMAL: mainAnimation.gotoAndPlayByLabel(label); break; case OVER: if (hasRollover){ rolloverAnimation.gotoAndPlayByLabel(label); } else { mainAnimation.gotoAndPlayByLabel(label); }; break; }; } public function set rolloverRepeat(value:Boolean):void{ rolloverAnimation.repeat = value; } public function setup(mainGraphic:MovieClip, rolloverGraphic:MovieClip=null):void{ mainAnimation.buildCacheFromClip(mainGraphic); if (rolloverGraphic){ rolloverAnimation.buildCacheFromClip(rolloverGraphic); hasRollover = true; } else { hasRollover = false; }; } public function reset():void{ switch (_state){ case NORMAL: mainAnimation.stop(); break; case OVER: if (hasRollover){ rolloverAnimation.stop(); } else { mainAnimation.stop(); }; break; }; } } }//package uk.co.teamcooper.burgermain.view.bitmapanimation
Section 404
//GameGraphicControl (uk.co.teamcooper.burgermain.view.bitmapanimation.GameGraphicControl) package uk.co.teamcooper.burgermain.view.bitmapanimation { public class GameGraphicControl { public static var animationArray:Array; public function GameGraphicControl(){ super(); } public static function updateAll():void{ var i:int; var animation:GameAnimation; if (!animationArray){ animationArray = new Array(); }; i = 0; while (i < animationArray.length) { animation = animationArray[i]; animation.enterFrame(); i++; }; } public static function addAnimation(animation:GameAnimation):void{ if (!animationArray){ animationArray = new Array(); }; animationArray.push(animation); } public static function removeAnimation(animation:GameAnimation):void{ if (!animationArray){ animationArray = new Array(); }; animationArray.splice(animationArray.indexOf(animation), 1); } } }//package uk.co.teamcooper.burgermain.view.bitmapanimation
Section 405
//Cursor (uk.co.teamcooper.burgermain.view.cursor.Cursor) package uk.co.teamcooper.burgermain.view.cursor { import flash.display.*; import flash.geom.*; import uk.co.teamcooper.burgerassets.ui.*; public class Cursor extends Sprite { private var pickupCursor:String;// = "hold" private var defaultCursor:String;// = "pointer" private var graphic:CursorAsset; public static const DEFAULT:String = "default"; public static const PRESS:String = "press"; public static const PICKUP:String = "pickup"; public static const POINTER:String = "pointer"; public static const HOLD:String = "hold"; public function Cursor(){ super(); mouseEnabled = false; mouseChildren = false; x = -20; y = -20; graphic = new CursorAsset(); addChild(graphic); } public function move(mousePoint:Point):void{ x = mousePoint.x; y = mousePoint.y; } public function setDefaultCursor(type:String):void{ defaultCursor = type; } public function setPickupCursor(type:String):void{ pickupCursor = type; } public function setCursor(type:String):void{ switch (type){ case DEFAULT: switch (defaultCursor){ case POINTER: graphic.gotoAndStop("pointer"); break; case PRESS: graphic.gotoAndStop("press"); break; case HOLD: graphic.gotoAndStop("grab"); break; }; break; case PICKUP: switch (pickupCursor){ case POINTER: graphic.gotoAndStop("pointer"); break; case PRESS: graphic.gotoAndStop("press"); break; case HOLD: graphic.gotoAndStop("grab"); break; }; break; case POINTER: graphic.gotoAndStop("pointer"); break; case PRESS: graphic.gotoAndStop("press"); break; case HOLD: graphic.gotoAndStop("grab"); break; }; } } }//package uk.co.teamcooper.burgermain.view.cursor
Section 406
//DayOverScreen (uk.co.teamcooper.burgermain.view.dayoverscreen.DayOverScreen) package uk.co.teamcooper.burgermain.view.dayoverscreen { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.model.sound.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.help.*; import uk.co.teamcooper.burgermain.view.text.*; import uk.co.teamcooper.burgerassets.ui.dayover.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class DayOverScreen extends Sprite { private var takingsNeeded:Number; private var dayNumber:uint; private var completeText:DayOverTextField; private var pleasedCustomersText:DayOverTextField; private var moneyText:DayOverTextField; private var pleasedNeeded:Number; private var profitText:DayOverTextField; private var costsText:DayOverTextField; private var moneyNeeded:Number; private var takingsNumber:Number;// = 0 private var profitNeeded:Number; private var pointsNumber:Number;// = 0 private var kudosTutorial:TutorialPopup; private var mode:String; private var moneyNumber:Number;// = 0 private var profitNumber:Number;// = 0 private var costsNumber:Number;// = 0 private var pointsText:DayOverTextField; private var repNeeded:Number; private var costsNeeded:Number; private var previousPoints:Number;// = 0 private var nextDayButton:DayOverNextButtonAsset; private var takingsText:DayOverTextField; private var previousProfit:Number;// = 0 private var active:Boolean; private var previousPleased:int;// = 0 private var repNumber:Number;// = 0 private var previousCash:Number;// = 0 private var kudosTutorialShown:Boolean; private var oldMoney:Number; private var previousSales:Number;// = 0 private var pleasedCustomersNumber:Number;// = 0 private var previousKudos:int;// = 0 private var graphic:DayOverBackgroundAsset; private var repText:DayOverTextField; private var previousCost:Number;// = 0 private var pointsNeeded:Number; public function DayOverScreen(){ super(); graphic = new DayOverBackgroundAsset(); completeText = new DayOverTextField(); pleasedCustomersText = new DayOverTextField(); takingsText = new DayOverTextField(); costsText = new DayOverTextField(); profitText = new DayOverTextField(); moneyText = new DayOverTextField(); pointsText = new DayOverTextField(); repText = new DayOverTextField(); graphic.points.visible = false; completeText.x = 60; completeText.y = 118; pleasedCustomersText.x = 160; pleasedCustomersText.y = 172; costsText.x = 160; costsText.y = 235; takingsText.x = 160; takingsText.y = 295; profitText.x = 160; profitText.y = 350; moneyText.x = 440; moneyText.y = 235; pointsText.x = 440; pointsText.y = 172; repText.x = 440; repText.y = 280; nextDayButton = new DayOverNextButtonAsset(); nextDayButton.x = (638 - nextDayButton.width); nextDayButton.y = (478 - nextDayButton.height); nextDayButton.addEventListener(MouseEvent.CLICK, handleNextClick); nextDayButton.buttonMode = true; addChild(graphic); addChild(completeText); addChild(pleasedCustomersText); addChild(takingsText); addChild(costsText); addChild(profitText); addChild(moneyText); addChild(repText); addChild(nextDayButton); pleasedCustomersTextValue = 0; takingsTextValue = 0; costsTextValue = 0; profitTextValue = 0; moneyTextValue = 0; repTextValue = 0; pointsTextValue = 0; } private function handleProfitsDone(e:Event):void{ var time:Number; var tween:GTween; if (active){ new GTween(moneyText, 0.5, {alpha:1}); new GTween(graphic.cash, 0.5, {alpha:1}); time = Math.min(10, Math.max(0.5, Math.abs(((moneyNeeded - oldMoney) / 2)))); tween = new GTween(this, time, {moneyTextValue:moneyNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleMoneyDone); }; } public function set pleasedCustomersTextValue(value:Number):void{ if (active){ pleasedCustomersNumber = value; pleasedCustomersText.text = String(Math.floor(value)); if (Math.floor(value) != Math.floor(previousPleased)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousPleased = value; }; } private function handleCostsDone(e:Event):void{ var time:Number; var tween:GTween; if (active){ new GTween(takingsText, 0.5, {alpha:1}); new GTween(graphic.sales, 0.5, {alpha:1}); time = Math.min(10, Math.max(0.5, Math.abs((takingsNeeded / 2)))); tween = new GTween(this, time, {takingsTextValue:takingsNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleTakingsDone); }; } private function handleMoneyDone(e:Event):void{ var time:Number; var tween:GTween; if (active){ if (mode == PlayerData.STORY_MODE){ new GTween(repText, 0.5, {alpha:1}); new GTween(graphic.rep, 0.5, {alpha:1}); time = Math.min(10, Math.max(0.5, Math.abs((repNeeded / 2)))); tween = new GTween(this, time, {repTextValue:repNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleRepDone); if (((!(kudosTutorialShown)) && ((dayNumber == 1)))){ kudosTutorial = new TutorialPopup(TutorialPopup.TYPE_KUDOS); kudosTutorial.x = (repText.x - 80); kudosTutorial.y = (repText.y + 9); kudosTutorial.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); addChild(kudosTutorial); kudosTutorialShown = true; }; }; }; } public function get costsTextValue():Number{ return (costsNumber); } public function get repTextValue():Number{ return (repNumber); } private function handlePleasedDone(e:Event):void{ var time:Number; var tween:GTween; if (active){ new GTween(costsText, 0.5, {alpha:1}); new GTween(graphic.cost, 0.5, {alpha:1}); time = Math.min(10, Math.max(0.5, Math.abs((costsNeeded / 2)))); tween = new GTween(this, time, {costsTextValue:costsNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleCostsDone); }; } public function set profitTextValue(value:Number):void{ if (active){ profitText.text = ("£" + (Math.floor((value * 100)) / 100).toFixed(2)); profitNumber = value; if (Math.floor(value) != Math.floor(previousProfit)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousProfit = value; }; } private function handleTakingsDone(e:Event):void{ var time:Number; var tween:GTween; if (active){ new GTween(profitText, 0.5, {alpha:1}); new GTween(graphic.profit, 0.5, {alpha:1}); time = Math.min(10, Math.max(0.5, Math.abs((profitNeeded / 2)))); tween = new GTween(this, time, {profitTextValue:profitNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleProfitsDone); }; } private function handleTimerDone(e:TimerEvent):void{ var time:Number; var tween:GTween; if (active){ new GTween(pleasedCustomersText, 0.5, {alpha:1}); new GTween(graphic.cooked, 0.5, {alpha:1}); time = Math.min(10, Math.max(0.5, Math.abs((pleasedNeeded / 4)))); tween = new GTween(this, time, {pleasedCustomersTextValue:pleasedNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handlePleasedDone); }; } public function set pointsTextValue(value:Number):void{ if (active){ pointsText.text = String(Math.floor(value)); pointsNumber = value; if (Math.floor(value) != Math.floor(previousPoints)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousPoints = value; }; } private function handleNextClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.NEXT_DAY)); active = false; } private function handleTutorialDone(e:InterfaceEvent):void{ var popup:TutorialPopup = (e.target as TutorialPopup); if (contains(popup)){ removeChild(popup); }; popup.removeEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); } public function get pleasedCustomersTextValue():Number{ return (pleasedCustomersNumber); } public function get takingsTextValue():Number{ return (takingsNumber); } public function get pointsTextValue():Number{ return (pointsNumber); } public function set takingsTextValue(value:Number):void{ if (active){ takingsText.text = ("£" + (Math.floor((value * 100)) / 100).toFixed(2)); takingsNumber = value; if (Math.floor(value) != Math.floor(previousSales)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousSales = value; }; } private function handlePointsDone(e:Event):void{ if (active){ }; } public function set repTextValue(value:Number):void{ if (active){ repText.text = String(Math.floor(value)); repNumber = value; if (Math.floor(value) != Math.floor(previousKudos)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousKudos = value; }; } public function set costsTextValue(value:Number):void{ if (active){ costsText.text = ("£" + (Math.floor((value * 100)) / 100).toFixed(2)); costsNumber = value; if (Math.floor(value) != Math.floor(previousCost)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousCost = value; }; } public function get profitTextValue():Number{ return (profitNumber); } public function populate(dayNumber:Number, totalCustomers:Number, servedCustomers:Number, pleasedCustomers:Number, boredCustomers:Number, noMenuCustomers:Number, takings:Number, costs:Number, money:Number, points:Number, rep:Number, repGain:Number, oldMoney:Number, mode:String):void{ this.mode = mode; completeText.text = ("Day " + dayNumber); this.dayNumber = dayNumber; pleasedNeeded = pleasedCustomers; costsNeeded = costs; takingsNeeded = takings; profitNeeded = (takings - costs); moneyNeeded = money; pointsNeeded = points; repNeeded = rep; pleasedCustomersNumber = 0; previousPleased = 0; takingsNumber = 0; previousSales = 0; costsNumber = 0; previousCost = 0; profitNumber = 0; previousProfit = 0; this.oldMoney = oldMoney; moneyTextValue = oldMoney; pleasedCustomersText.alpha = 0; costsText.alpha = 0; takingsText.alpha = 0; profitText.alpha = 0; moneyText.alpha = 0; repText.alpha = 0; pointsText.alpha = 0; graphic.cooked.alpha = 0; graphic.cost.alpha = 0; graphic.sales.alpha = 0; graphic.profit.alpha = 0; graphic.cash.alpha = 0; graphic.rep.alpha = 0; graphic.points.alpha = 0; pleasedCustomersTextValue = 0; costsTextValue = 0; takingsTextValue = 0; profitTextValue = 0; var timer:Timer = new Timer(2000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerDone); timer.start(); active = true; } public function set moneyTextValue(value:Number):void{ if (active){ moneyText.text = ("£" + (Math.floor((value * 100)) / 100).toFixed(2)); moneyNumber = value; if (Math.floor(value) != Math.floor(previousCash)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousCash = value; }; } private function handleRepDone(e:Event):void{ var time:Number; var tween:GTween; if (active){ time = Math.min(2, Math.max(0.5, Math.abs((pointsNeeded / 2)))); tween = new GTween(this, time, {pointsTextValue:pointsNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handlePointsDone); }; } public function get moneyTextValue():Number{ return (moneyNumber); } } }//package uk.co.teamcooper.burgermain.view.dayoverscreen
Section 407
//AchievementEvent (uk.co.teamcooper.burgermain.view.events.AchievementEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; public class AchievementEvent extends Event { public var achievement:String; public static const ACHIEVEMENT_UNLOCKED:String = "achievementUnlocked"; public function AchievementEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, achievement:String=""){ super(type, bubbles, cancelable); this.achievement = achievement; } override public function toString():String{ return (formatToString("AchievementEvent", "type", "bubbles", "cancelable", "achievement")); } override public function clone():Event{ return (new AchievementEvent(type, bubbles, cancelable, achievement)); } } }//package uk.co.teamcooper.burgermain.view.events
Section 408
//BurgerEvent (uk.co.teamcooper.burgermain.view.events.BurgerEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; public class BurgerEvent extends Event { public var bunCooked:Number; public var repChange:int; public var perfectBurger:Boolean; public var value:Burger; public var customerMood:String; public var customerType:String; public static const BUN_ADDED:String = "bunAdded"; public static const BURGER_SOLD:String = "burgerSold"; public static const BURGER_BOXED:String = "burgerBoxed"; public static const BURGER_INGREDIENT_ATTACH:String = "burgerIngredientAttach"; public static const BURGER_PICKED_UP:String = "burgerPickedUp"; public static const BURGER_GIVEN:String = "burgerGiven"; public static const BURGER_BUNGLED:String = "burgerBungled"; public static const BURGER_DROPPED:String = "burgerDropped"; public static const BURGER_CREATED:String = "burgerCreated"; public function BurgerEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, value:Burger=null, bunCooked:Number=0, repChange:int=0, perfectBurger:Boolean=false, customerMood:String="", customerType:String=""){ super(type, bubbles, cancelable); this.value = value; this.bunCooked = bunCooked; this.repChange = repChange; this.perfectBurger = perfectBurger; this.customerMood = customerMood; this.customerType = customerType; } override public function toString():String{ return (formatToString("BurgerEvent", "type", "bubbles", "cancelable", "value", "bunCooked", "repChange")); } override public function clone():Event{ return (new BurgerEvent(type, bubbles, cancelable, value)); } } }//package uk.co.teamcooper.burgermain.view.events
Section 409
//CustomerEvent (uk.co.teamcooper.burgermain.view.events.CustomerEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; public class CustomerEvent extends Event { public var value:Box; public var cost:Number; public var repChange:int; public var perfectBurger:Boolean; public static const CUSTOMER_LEFT:String = "customerLeft"; public static const CUSTOMER_DIDNT_LIKE_MENU:String = "customerDidntLikeMenu"; public static const ICON_DONE:String = "iconDone"; public static const CUSTOMER_ANGRY_FACE:String = "customerAngryFace"; public static const CUSTOMER_HAPPY:String = "customerHappy"; public static const CUSTOMER_ANGRY:String = "customerAngry"; public static const BUBBLE_MOUSE_OVER:String = "bubbleMouseOver"; public static const CUSTOMER_BORED:String = "customerBored"; public static const ADDITIONAL_KUDOS:String = "additionalKudos"; public static const CUSTOMER_LEAVING:String = "customerLeaving"; public static const BOX_GIVEN_FAILURE:String = "boxGivenFailure"; public static const CUSTOMER_TALKING:String = "customerTalking"; public static const CUSTOMER_MEDIUM:String = "customerMedium"; public static const BOX_GIVEN_SUCCESS:String = "boxGivenSuccess"; public static const CUSTOMER_MONEY:String = "customerMoney"; public function CustomerEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, value:Box=null, repChange:int=0, cost:Number=0, perfectBurger:Boolean=false){ super(type, bubbles, cancelable); this.value = value; this.repChange = repChange; this.cost = cost; this.perfectBurger = perfectBurger; } override public function clone():Event{ return (new CustomerEvent(type, bubbles, cancelable, value)); } override public function toString():String{ return (formatToString("BoxEvent", "type", "bubbles", "cancelable", "value")); } } }//package uk.co.teamcooper.burgermain.view.events
Section 410
//IngredientEvent (uk.co.teamcooper.burgermain.view.events.IngredientEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; public class IngredientEvent extends Event { public var value:Ingredient; public static const INGREDIENT_BOUGHT:String = "ingredientBought"; public static const TOASTER_UNUSED:String = "toasterUnused"; public static const INGREDIENT_PICKED_UP:String = "ingredientPickedUp"; public static const FLIP:String = "flip"; public static const INGREDIENT_SOLD:String = "ingredientSold"; public static const SAUCE_CREATED:String = "sauceCreated"; public static const INGREDIENT_DROPPED:String = "ingredientDropped"; public static const INGREDIENT_CREATED:String = "ingredientCreated"; public static const INGREDIENT_BOXED:String = "ingredientBoxed"; public function IngredientEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, value:Ingredient=null){ super(type, bubbles, cancelable); this.value = value; } override public function toString():String{ return (formatToString("IngredientEvent", "type", "bubbles", "cancelable", "value")); } override public function clone():Event{ return (new IngredientEvent(type, bubbles, cancelable, value)); } } }//package uk.co.teamcooper.burgermain.view.events
Section 411
//InterfaceEvent (uk.co.teamcooper.burgermain.view.events.InterfaceEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; public class InterfaceEvent extends Event { public var value:String; public static const START_STORY_CLICK:String = "startStoryClick"; public static const HIDE_CURSOR:String = "hideCursor"; public static const HIDE_READY_TEXT:String = "hideReadyText"; public static const QUALITY_CHANGE:String = "qualityChange"; public static const DELETE_SAVE:String = "deleteSave"; public static const MAKE_MONSTER_CLICK:String = "makeMonsterClick"; public static const UNPAUSE_GAME:String = "unpauseGame"; public static const SHOW_NEED_SPATULA_TUTORIAL:String = "showNeedSpatulaTutorial"; public static const DEFAULT_CURSOR_CHANGE:String = "defaultCursorChange"; public static const SHOW_WRONG_INGREDIENT_TUTORIAL:String = "showWrongIngredientTutorial"; public static const DAY_OVER:String = "dayOver"; public static const CURSOR_CHANGE:String = "cursorChange"; public static const CHEAT:String = "cheat"; public static const PAUSE_GAME:String = "pauseGame"; public static const PICKUP_CURSOR_CHANGE:String = "pickupCursorChange"; public static const NEXT_DAY:String = "nextDay"; public static const EXIT_GAME_CLICKED:String = "exitGameClicked"; public static const TOOL_DISABLED:String = "toolDisabled"; public static const TOGGLE_HELP:String = "toggleHelp"; public static const HIDE_POPUP:String = "hidePopup"; public static const LOGO_CLICK:String = "logoClick"; public static const START_ARCADE_CLICK:String = "startArcadeClick"; public static const SHOW_CURSOR:String = "showCursor"; public static const TOOL_TOGGLE:String = "toolToggle"; public static const TUTORIAL_POPUP_DONE:String = "tutorialPopupDone"; public static const SHOP_CLICK:String = "shopClick"; public static const MORE_GAMES_CLICK:String = "moreGamesClick"; public static const START_TUTORIAL_CLICK:String = "startTutorialClick"; public static const TOGGLE_VOLUME:String = "toggleVolume"; public static const RETURN_TO_MAP:String = "returnToMap"; public static const HELP_HIDDEN:String = "helpHidden"; public static const SHOW_READY_TEXT:String = "showReadyText"; public static const HIDE_MOCHI:String = "hideMochi"; public static const EXIT_GAME:String = "exitGame"; public static const HELP_NEXT_CLICKED:String = "helpNextClicked"; public static const TOOL_ENABLED:String = "toolEnabled"; public static const HELP_PREV_CLICKED:String = "helpPrevClicked"; public function InterfaceEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, value:String=null){ super(type, bubbles, cancelable); this.value = value; } override public function toString():String{ return (formatToString("InterfaceEvent", "type", "bubbles", "cancelable", "value")); } override public function clone():Event{ return (new InterfaceEvent(type, bubbles, cancelable, value)); } } }//package uk.co.teamcooper.burgermain.view.events
Section 412
//MapEvent (uk.co.teamcooper.burgermain.view.events.MapEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; public class MapEvent extends Event { public var value:String; public static const GOTO_SHOP:String = "gotoShop"; public static const AREA_CLICKED:String = "areaClicked"; public static const GOTO_KITCHEN:String = "showKitchen"; public static const GOTO_ACHIEVEMENTS:String = "gotoAchievements"; public static const GOTO_SHACK:String = "gotoShack"; public function MapEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, value:String=null){ super(type, bubbles, cancelable); this.value = value; } override public function toString():String{ return (formatToString("MapEvent", "type", "bubbles", "cancelable", "value")); } override public function clone():Event{ return (new MapEvent(type, bubbles, cancelable, value)); } } }//package uk.co.teamcooper.burgermain.view.events
Section 413
//ShopEvent (uk.co.teamcooper.burgermain.view.events.ShopEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; public class ShopEvent extends Event { public var ingredient:Ingredient; public var menu:Array; public static const BUILDER_INGREDIENT_CREATED:String = "ingredientCreated"; public static const BUYER_BUY:String = "buyerBuy"; public static const LEAVE_SHOP:String = "leaveShop"; public static const BUILDER_MENU_UPDATED:String = "menuUpdated"; public function ShopEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, ingredient:Ingredient=null, menu:Array=null){ super(type, bubbles, cancelable); this.ingredient = ingredient; this.menu = menu; } override public function toString():String{ return (formatToString("ShopEvent", "type", "bubbles", "cancelable", "value", "menu")); } override public function clone():Event{ return (new ShopEvent(type, bubbles, cancelable, ingredient, menu)); } } }//package uk.co.teamcooper.burgermain.view.events
Section 414
//SoundEvent (uk.co.teamcooper.burgermain.view.events.SoundEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; public class SoundEvent extends Event { public var id:String; public static const STOP_SOUND:String = "stopSound"; public static const STOP_ALL_SOUND:String = "stopAllSounds"; public static const QUEUE_MUSIC:String = "queueMusic"; public static const PLAY_SOUND:String = "playSound"; public function SoundEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, id:String=null){ super(type, bubbles, cancelable); this.id = id; } override public function toString():String{ return (formatToString("SoundEvent", "type", "bubbles", "cancelable", "id")); } override public function clone():Event{ return (new SoundEvent(type, bubbles, cancelable, id)); } } }//package uk.co.teamcooper.burgermain.view.events
Section 415
//TemperatureDialEvent (uk.co.teamcooper.burgermain.view.events.TemperatureDialEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; import uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.*; public class TemperatureDialEvent extends Event { public var value:TemperatureDial; public static const HEAT_CHANGE:String = "griddleHeatChange"; public function TemperatureDialEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, value:TemperatureDial=null){ super(type, bubbles, cancelable); this.value = value; } override public function toString():String{ return (formatToString("GriddleDialEvent", "type", "bubbles", "cancelable", "value")); } override public function clone():Event{ return (new TemperatureDialEvent(type, bubbles, cancelable, value)); } } }//package uk.co.teamcooper.burgermain.view.events
Section 416
//TooltipEvent (uk.co.teamcooper.burgermain.view.events.TooltipEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; public class TooltipEvent extends Event { public var body:String; public var title:String; public static const SHOW_TOOLTIP:String = "showTooltip"; public static const HIDE_TOOLTIP:String = "hideTooltip"; public function TooltipEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, body:String="", title:String=""){ super(type, bubbles, cancelable); this.body = body; this.title = title; } override public function toString():String{ return (formatToString("TooltipEvent", "type", "bubbles", "cancelable", "body", "title")); } override public function clone():Event{ return (new TooltipEvent(type, bubbles, cancelable, body, title)); } } }//package uk.co.teamcooper.burgermain.view.events
Section 417
//Help (uk.co.teamcooper.burgermain.view.help.Help) package uk.co.teamcooper.burgermain.view.help { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgermain.view.toolbar.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import uk.co.teamcooper.burgermain.view.dayoverscreen.*; import uk.co.teamcooper.burgermain.view.intro.*; import uk.co.teamcooper.burgermain.view.achievements.*; import uk.co.teamcooper.burgerassets.ui.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class Help extends Sprite { private var retryButton:MovieClip; private var prevButton:PrevButton; private var helpBack:HelpWindowAsset; private var nextButton:NextButton; private var _mapClicked:Boolean; private var currentHelp:String; private var isVisible:Boolean;// = false private var okButton:MovieClip; private var exitButton:ExitButton; private var mapButton:MovieClip; private var _retryClicked:Boolean; public static const HELP_KITCHEN_4:String = "kitchen4"; public static const HELP_KITCHEN_1:String = "kitchen1"; public static const HELP_INTRO:String = "intro"; public static const HELP_DAYOVER:String = "dayOver"; public static const HELP_LOST_2:String = "lost2"; public static const HELP_TUTORIAL2:String = "tutorial2"; public static const HELP_LOST_3:String = "lost3"; public static const HELP_ACHIEVEMENTS:String = "achievements"; public static const HELP_TUTORIAL:String = "tutorial"; public static const HELP_LOST:String = "lost"; public static const HELP_SHOP:String = "shop"; public static const HELP_SHACK:String = "shack"; public static const HELP_KITCHEN_2:String = "kitchen2"; public static const HELP_KITCHEN_3:String = "kitchen3"; public static const HELP_MAP:String = "map"; public static const HELP_LOST_STORY:String = "lostStory"; public function Help(){ super(); helpBack = new HelpWindowAsset(); helpBack.x = -140; helpBack.y = -127; addChild(helpBack); okButton = helpBack.okButton; okButton.buttonMode = true; okButton.mouseChildren = false; okButton.addEventListener(MouseEvent.MOUSE_OVER, playRolloverSound); okButton.addEventListener(MouseEvent.CLICK, handleExitClick); retryButton = helpBack.retryButton; retryButton.buttonMode = true; retryButton.mouseChildren = false; retryButton.addEventListener(MouseEvent.MOUSE_OVER, playRolloverSound); retryButton.addEventListener(MouseEvent.CLICK, handleExitClick); mapButton = helpBack.mapButton; mapButton.buttonMode = true; mapButton.mouseChildren = false; mapButton.addEventListener(MouseEvent.MOUSE_OVER, playRolloverSound); mapButton.addEventListener(MouseEvent.CLICK, handleExitClick); exitButton = new ExitButton(); exitButton.x = 242; exitButton.y = 6; exitButton.addEventListener(MouseEvent.CLICK, handleExitClick); helpBack.addChild(exitButton); prevButton = new PrevButton(); prevButton.x = 18; prevButton.y = 198; prevButton.addEventListener(MouseEvent.CLICK, handlePrevClick); helpBack.addChild(prevButton); nextButton = new NextButton(); nextButton.x = 30; nextButton.y = 198; nextButton.addEventListener(MouseEvent.CLICK, handleNextClick); helpBack.addChild(nextButton); } public function showHelpLostStory():void{ currentHelp = HELP_LOST_STORY; prevButton.visible = false; nextButton.visible = false; showHelp(); } private function handleExitClick(e:MouseEvent):void{ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.BUTTON_CLICK)); switch (e.target){ case mapButton: _mapClicked = true; break; case retryButton: _retryClicked = true; break; }; hideHelp(); } private function handleNextClick(e:MouseEvent=null):void{ switch (currentHelp){ case HELP_KITCHEN_1: prevButton.visible = true; nextButton.visible = true; currentHelp = HELP_KITCHEN_2; break; case HELP_KITCHEN_2: prevButton.visible = true; nextButton.visible = true; currentHelp = HELP_KITCHEN_3; break; case HELP_KITCHEN_3: prevButton.visible = true; nextButton.visible = false; currentHelp = HELP_KITCHEN_4; break; case HELP_KITCHEN_4: prevButton.visible = true; nextButton.visible = false; currentHelp = ""; break; }; helpBack.gotoAndStop(currentHelp); } private function handleHelpShown(e:Event=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.PAUSE_GAME)); } public function get visibility():Boolean{ return (isVisible); } private function handleHelpHidden(e:Event=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.HELP_HIDDEN)); } public function showHelpTutorial2():void{ currentHelp = HELP_TUTORIAL2; prevButton.visible = false; nextButton.visible = false; showHelp(); } public function showHelpLost3():void{ currentHelp = HELP_LOST_3; prevButton.visible = false; nextButton.visible = false; showHelp(); } public function showHelp():void{ x = ((-(width) / 2) - 30); y = 0; if (currentHelp == HELP_LOST_STORY){ okButton.visible = false; retryButton.visible = true; mapButton.visible = true; } else { okButton.visible = true; retryButton.visible = false; mapButton.visible = false; }; helpBack.gotoAndStop(currentHelp); isVisible = true; var tween:GTween = new GTween(this, 0.6, {x:320, y:240}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleHelpShown); } public function showHelpLost2():void{ currentHelp = HELP_LOST_2; prevButton.visible = false; nextButton.visible = false; showHelp(); } public function showHelpLost():void{ currentHelp = HELP_LOST; prevButton.visible = false; nextButton.visible = false; showHelp(); } private function handlePrevClick(e:MouseEvent=null):void{ switch (currentHelp){ case HELP_KITCHEN_1: prevButton.visible = false; nextButton.visible = true; currentHelp = ""; break; case HELP_KITCHEN_2: prevButton.visible = false; nextButton.visible = true; currentHelp = HELP_KITCHEN_1; break; case HELP_KITCHEN_3: prevButton.visible = true; nextButton.visible = true; currentHelp = HELP_KITCHEN_2; break; case HELP_KITCHEN_4: prevButton.visible = true; nextButton.visible = true; currentHelp = HELP_KITCHEN_3; break; }; helpBack.gotoAndStop(currentHelp); } public function get retryClicked():Boolean{ return (_retryClicked); } public function resetClicked():void{ _retryClicked = false; _mapClicked = false; } public function hideHelp():void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME)); var tween:GTween = new GTween(this, 0.6, {x:((640 + (width / 2)) + 30), y:0}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleHelpHidden); isVisible = false; } public function showHelpTutorial():void{ currentHelp = HELP_TUTORIAL; prevButton.visible = false; nextButton.visible = false; showHelp(); } private function playRolloverSound(e:MouseEvent=null):void{ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.BUTTON_ITEM_ROLLOVER)); } public function get mapClicked():Boolean{ return (_mapClicked); } public function showHelpClass(currentScreen:Class=null):void{ switch (currentScreen){ case Intro: currentHelp = HELP_INTRO; prevButton.visible = false; nextButton.visible = false; break; case Map: currentHelp = HELP_MAP; prevButton.visible = false; nextButton.visible = false; break; case DayOverScreen: currentHelp = HELP_DAYOVER; prevButton.visible = false; nextButton.visible = false; break; case Kitchen: currentHelp = HELP_KITCHEN_1; prevButton.visible = false; nextButton.visible = true; break; case AchievementsScreen: currentHelp = HELP_ACHIEVEMENTS; prevButton.visible = false; nextButton.visible = false; break; }; showHelp(); } } }//package uk.co.teamcooper.burgermain.view.help
Section 418
//TutorialPopup (uk.co.teamcooper.burgermain.view.help.TutorialPopup) package uk.co.teamcooper.burgermain.view.help { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgergameassets.ui.*; public class TutorialPopup extends Sprite { private var graphic:MovieClip; private var alphaTween:GTween; public static const TYPE_CUSTOMER:String = "typeCustomer"; public static const TYPE_OVEN:String = "typeOven"; public static const TYPE_NEED_SPATULA:String = "typeNeedSpatula"; public static const TYPE_CUSTOMER_BUBBLE:String = "typeCustomerBubble"; public static const TYPE_BUILD:String = "typeBuild"; public static const TYPE_CUSTOMER_UNHAPPY:String = "typeCustomerUnhappy"; public static const TYPE_SPATULA_FLIP_DO:String = "typeSpatulaFlipDo"; public static const TYPE_DOG:String = "typeDog"; public static const TYPE_BREAD:String = "typeBread"; public static const TYPE_END_MESSAGE:String = "typeEndMessage"; public static const TYPE_BURGER:String = "typeBurger"; public static const TYPE_BOX:String = "typeBox"; public static const TYPE_WRONG_INGREDIENT:String = "typeWrongIngredient"; public static const TYPE_CHEDDAR:String = "typeCheddar"; public static const TYPE_BOX_BURGER:String = "typeBoxBurger"; public static const TYPE_GIVE:String = "typeGive"; public static const TYPE_SPATULA_FLIP:String = "typeSpatulaFlip"; public static const TYPE_KUDOS:String = "typeKudos"; public static const TYPE_SPATULA_RETURN:String = "typeSpatulaReturn"; public function TutorialPopup(type:String){ super(); switch (type){ case TYPE_CUSTOMER: graphic = new TutorialCustomerClickAsset(); break; case TYPE_CUSTOMER_BUBBLE: graphic = new TutorialCustomerBubbleAsset(); break; case TYPE_BURGER: graphic = new TutorialBurgerAsset(); break; case TYPE_BOX: graphic = new TutorialBoxAsset(); break; case TYPE_SPATULA_FLIP: graphic = new TutorialSpatulaFlipAsset(); break; case TYPE_BUILD: graphic = new TutorialBuildAsset(); break; case TYPE_CHEDDAR: graphic = new TutorialCheddarAsset(); break; case TYPE_BOX_BURGER: graphic = new TutorialBoxBurgerAsset(); break; case TYPE_BREAD: graphic = new TutorialBreadAsset(); break; case TYPE_GIVE: graphic = new TutorialGiveAsset(); break; case TYPE_END_MESSAGE: graphic = new TutorialEndMessageAsset(); break; case TYPE_SPATULA_FLIP_DO: graphic = new TutorialSpatulaFlipDoAsset(); break; case TYPE_SPATULA_RETURN: graphic = new TutorialReturnSpatulaAsset(); break; case TYPE_DOG: graphic = new TutorialDogAsset(); break; case TYPE_OVEN: graphic = new TutorialOvenAsset(); break; case TYPE_KUDOS: graphic = new TutorialKudosAsset(); break; case TYPE_NEED_SPATULA: graphic = new TutorialNeedSpatulaAsset(); break; case TYPE_WRONG_INGREDIENT: graphic = new TutorialWrongIngredientAsset(); break; case TYPE_CUSTOMER_UNHAPPY: graphic = new TutorialCustomerUnhappyAsset(); break; }; addChild(graphic); graphic.okButton.addEventListener(MouseEvent.CLICK, close); graphic.okButton.buttonMode = true; graphic.okButton.mouseChildren = false; graphic.exitButton.addEventListener(MouseEvent.CLICK, close); graphic.exitButton.buttonMode = true; graphic.exitButton.mouseChildren = false; scaleX = 0; scaleY = 0; alphaTween = new GTween(this, 0.2, {scaleX:1, scaleY:1}, {ease:Back.easeOut}); } public function handleDisappeared(e:Event=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.TUTORIAL_POPUP_DONE)); } public function close(e:MouseEvent=null):void{ alphaTween.setTweenProperties({ease:Strong.easeOut}); alphaTween.setProperties({scaleX:0, scaleY:0}); alphaTween.addEventListener(Event.COMPLETE, handleDisappeared); } } }//package uk.co.teamcooper.burgermain.view.help
Section 419
//Intro (uk.co.teamcooper.burgermain.view.intro.Intro) package uk.co.teamcooper.burgermain.view.intro { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.text.*; import uk.co.teamcooper.burgermain.model.sound.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.toolbar.*; import uk.co.teamcooper.burgerassets.ui.*; import uk.co.teamcooper.burgermain.view.tooltip.*; import uk.co.teamcooper.burgermain.view.text.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.burgerassets.ui.intro.*; import uk.co.teamcooper.burgerassets.intro.*; import com.robertpenner.easing.*; public class Intro extends Sprite { private var _sponsorLogoSmall:MovieClip; public var tooltip:Tooltip; private var _continueUnlocked:Boolean; private var skipButton:SkipButtonAsset; private var checkPanelText:GetReadyTextField; private var logo:RobotLizardLogoAsset; private var _arcadeUnlocked:Boolean; private var moreGamesButton:ToolbarButton; private var _sponsorLogoLarge:MovieClip; private var startStoryButton:ToolbarButton; private var shopButton:ToolbarButton; private var checkPanel:CheckPanelAsset; private var makeMonsterButton:ToolbarButton; private var continueStoryButton:ToolbarButton; private var graphic:IntroBackgroundAsset; private var startArcadeButton:ToolbarButton; private var intro:IntroductionSequenceAsset; private var robotLizardButton:ToolbarButton; private var INTRO_AUDIO_COMPLETE:String;// = "audioComplete" private var blockPanel:Sprite; public function Intro(){ startArcadeButton = new ToolbarButton(IntroArcadeButtonAsset); startStoryButton = new ToolbarButton(IntroStoryButtonAsset); continueStoryButton = new ToolbarButton(IntroStoryContinueButtonAsset); makeMonsterButton = new ToolbarButton(IntroMakeMonsterButtonAsset); moreGamesButton = new ToolbarButton(IntroMoreGamesButtonAsset); shopButton = new ToolbarButton(IntroShopButtonAsset); robotLizardButton = new ToolbarButton(RobotLizardLogoAsset); super(); var timer:Timer = new Timer(2000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleShowIntro); timer.start(); startArcadeButton.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); startStoryButton.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); continueStoryButton.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); makeMonsterButton.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); moreGamesButton.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); robotLizardButton.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); startArcadeButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); startStoryButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); continueStoryButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); makeMonsterButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); moreGamesButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); shopButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); robotLizardButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); tooltip = new Tooltip(); tooltip.alpha = 0; checkPanel = new CheckPanelAsset(); checkPanel.x = 320; checkPanel.y = 240; checkPanel.visible = false; checkPanel.scaleX = 0; checkPanel.scaleY = 0; checkPanel.yes_button.buttonMode = true; checkPanel.yes_button.mouseChildren = false; checkPanel.no_button.buttonMode = true; checkPanel.no_button.mouseChildren = false; checkPanelText = new GetReadyTextField(); addChild(checkPanel); checkPanel.addChild(checkPanelText); checkPanel.yes_button.addEventListener(MouseEvent.CLICK, startNewStory); checkPanel.no_button.addEventListener(MouseEvent.CLICK, removeCheckPanel); blockPanel = new Sprite(); blockPanel.addEventListener(MouseEvent.CLICK, hideMochi); var g:Graphics = blockPanel.graphics; g.beginFill(0, 0.5); g.drawRect(0, 0, 640, 480); g.endFill(); } private function removeCheckPanel(e:MouseEvent=null):void{ new GTween(checkPanel, 0.4, {scaleX:0, scaleY:0}, {ease:Strong.easeOut}); } private function handleLogoHidden(e:Event):void{ logo.visible = false; var beastie_logo:MovieClip = graphic.logo; graphic.logo.visible = true; new GTween(beastie_logo, 0.8, {y:40}, {ease:Back.easeOut}); var timer1:Timer = new Timer(200, 1); timer1.addEventListener(TimerEvent.TIMER_COMPLETE, handleShowVan); timer1.start(); var timer2:Timer = new Timer(400, 1); timer2.addEventListener(TimerEvent.TIMER_COMPLETE, handleShowCustomers); timer2.start(); var timer3:Timer = new Timer(600, 1); timer3.addEventListener(TimerEvent.TIMER_COMPLETE, handleShowDog); timer3.start(); var timer4:Timer = new Timer(800, 1); timer4.addEventListener(TimerEvent.TIMER_COMPLETE, handleShowDogBoy); timer4.start(); startStoryButton.x = 220; startStoryButton.y = 350; startStoryButton.buttonMode = true; startStoryButton.addEventListener(MouseEvent.CLICK, handleStartStoryClick); startStoryButton.alpha = 0; new GTween(startStoryButton, 0.5, {alpha:1}); continueStoryButton.x = 220; continueStoryButton.y = 370; continueStoryButton.buttonMode = true; continueStoryButton.addEventListener(MouseEvent.CLICK, handleStartStoryClick); continueStoryButton.alpha = 0; new GTween(continueStoryButton, 0.5, {alpha:1}); startArcadeButton.x = 220; startArcadeButton.y = 390; startArcadeButton.buttonMode = true; startArcadeButton.addEventListener(MouseEvent.CLICK, handleStartArcadeClick); startArcadeButton.alpha = 0; new GTween(startArcadeButton, 0.5, {alpha:1}); makeMonsterButton.x = 220; makeMonsterButton.y = 410; makeMonsterButton.buttonMode = true; makeMonsterButton.addEventListener(MouseEvent.CLICK, handleMakeMonsterClick); makeMonsterButton.alpha = 0; new GTween(makeMonsterButton, 0.5, {alpha:1}); moreGamesButton.x = 220; moreGamesButton.y = 430; moreGamesButton.buttonMode = true; moreGamesButton.addEventListener(MouseEvent.CLICK, handleMoreGamesClick); moreGamesButton.alpha = 0; new GTween(moreGamesButton, 0.5, {alpha:1}); robotLizardButton.x = 10; robotLizardButton.y = 418; robotLizardButton.buttonMode = true; robotLizardButton.addEventListener(MouseEvent.CLICK, handleLogoClick); robotLizardButton.alpha = 0; robotLizardButton.scaleX = 0.2; robotLizardButton.scaleY = 0.2; new GTween(robotLizardButton, 0.5, {alpha:1}); addChild(startArcadeButton); addChild(startStoryButton); addChild(continueStoryButton); addChild(makeMonsterButton); addChild(moreGamesButton); addChild(robotLizardButton); if (_sponsorLogoSmall){ if (!contains(_sponsorLogoSmall)){ addChild(_sponsorLogoSmall); }; _sponsorLogoSmall.x = (630 - _sponsorLogoSmall.width); _sponsorLogoSmall.y = (470 - _sponsorLogoSmall.height); }; addChild(tooltip); } private function handleHideRobotLizardLogo(e:TimerEvent):void{ var tween:GTween = new GTween(logo, 0.8, {y:-(logo.height)}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleLogoHidden); } private function handleButtonOut(e:MouseEvent):void{ tooltip.hide(); } private function handleShowDogBoy(e:TimerEvent):void{ var dogboy:MovieClip = graphic.dogboy; new GTween(dogboy, 0.8, {y:137}, {ease:Back.easeOut}); } private function handleShowLogo(e:Event=null):void{ var tween:GTween; stage.frameRate = 30; intro.stop(); intro.removeEventListener(Event.COMPLETE, handleShowLogo); skipButton.removeEventListener(MouseEvent.CLICK, handleSkipButton); removeChild(intro); removeChild(skipButton); intro = null; if (_sponsorLogoLarge){ if (!contains(_sponsorLogoLarge)){ addChild(_sponsorLogoLarge); }; _sponsorLogoLarge.x = (320 - (_sponsorLogoLarge.width / 2)); _sponsorLogoLarge.y = (480 + (_sponsorLogoLarge.height / 2)); tween = new GTween(_sponsorLogoLarge, 1, {y:(240 - (_sponsorLogoLarge.height / 2))}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleSponsorLogoShown); } else { showRobotLizardLogo(); }; } private function handleShowVan(e:TimerEvent):void{ var van:MovieClip = graphic.van; new GTween(van, 1.2, {x:-18}, {ease:Strong.easeOut}); } private function handleShowCustomers(e:TimerEvent):void{ var customers:MovieClip = graphic.customers; new GTween(customers, 0.8, {x:222}, {ease:Strong.easeOut}); } public function hideMochi(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.HIDE_MOCHI)); } private function handleMakeMonsterClick(e:MouseEvent):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.MAKE_MONSTER_CLICK)); } public function set arcadeUnlocked(value:Boolean):void{ _arcadeUnlocked = value; if (value){ startArcadeButton.activate(); } else { startArcadeButton.deactivate(); }; } private function handleShowIntro(e:TimerEvent):void{ intro = new IntroductionSequenceAsset(); intro.addEventListener(Event.COMPLETE, handleShowLogo); intro.addEventListener(INTRO_AUDIO_COMPLETE, handleAudioComplete); var subtitle_text:TextField = (intro.subtitle.content as TextField); if (subtitle_text){ subtitle_text.defaultTextFormat = new TextFormat("_Arial", null, null, true); subtitle_text.embedFonts = true; }; skipButton = new SkipButtonAsset(); skipButton.buttonMode = true; skipButton.x = ((stage.stageWidth - skipButton.width) - 6); skipButton.y = ((stage.stageHeight - skipButton.height) - 4); skipButton.addEventListener(MouseEvent.CLICK, handleSkipButton); addChild(intro); addChild(skipButton); } public function set sponsorLogoLarge(value:DisplayObject):void{ _sponsorLogoLarge = (value as MovieClip); _sponsorLogoLarge.stop(); if (_sponsorLogoLarge.dragon){ _sponsorLogoLarge.dragon.stop(); }; } public function hideBlockPanel():void{ if (contains(blockPanel)){ removeChild(blockPanel); }; } private function showRobotLizardLogo(e:Event=null):void{ logo = new RobotLizardLogoAsset(); logo.x = (320 - (logo.width / 2)); logo.y = (480 + logo.height); logo.addEventListener(MouseEvent.CLICK, handleLogoClick); addChild(logo); var tween:GTween = new GTween(logo, 1, {y:(240 - (logo.height / 2))}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleRobotLizardLogoShown); } private function handleRobotLizardLogoShown(e:Event):void{ stage.frameRate = 61; var timer:Timer = new Timer(3000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleHideRobotLizardLogo); timer.start(); graphic = new IntroBackgroundAsset(); graphic.y = 480; new GTween(graphic, 2, {y:-1}, {ease:Strong.easeOut}); graphic.logo.visible = false; addChildAt(graphic, 0); } private function handleShowDog(e:TimerEvent):void{ var dog:MovieClip = graphic.dog; new GTween(dog, 0.8, {y:389}, {ease:Strong.easeOut}); } private function startNewStory(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.DELETE_SAVE)); dispatchEvent(new InterfaceEvent(InterfaceEvent.START_STORY_CLICK)); removeCheckPanel(); } private function handleMoreGamesClick(e:MouseEvent):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.MORE_GAMES_CLICK)); } private function handleStartStoryClick(e:MouseEvent):void{ var current_scale:Number; if (e.target == startStoryButton){ if (_continueUnlocked){ current_scale = checkPanel.scaleX; checkPanel.scaleX = 1; checkPanel.scaleY = 1; checkPanelText.text = "Starting a new game will\nerase any existing saves.\nProceed?"; checkPanelText.x = (0 - (checkPanelText.width / 2)); checkPanelText.y = -47; checkPanel.scaleX = current_scale; checkPanel.scaleY = current_scale; new GTween(checkPanel, 0.4, {scaleX:1, scaleY:1}, {ease:Back.easeOut}); } else { startNewStory(); }; } else { if (_continueUnlocked){ dispatchEvent(new InterfaceEvent(InterfaceEvent.START_STORY_CLICK)); }; }; } public function set sponsorLogoSmall(value:DisplayObject):void{ _sponsorLogoSmall = (value as MovieClip); _sponsorLogoSmall.mouseEnabled = false; _sponsorLogoSmall.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); _sponsorLogoSmall.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); } public function showBlockPanel():void{ if (!contains(blockPanel)){ addChild(blockPanel); }; } private function handleLogoClick(e:MouseEvent):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.LOGO_CLICK)); } private function handleSkipButton(e:Event):void{ handleAudioComplete(); handleShowLogo(); } public function set continueUnlocked(value:Boolean):void{ _continueUnlocked = value; if (value){ continueStoryButton.activate(); } else { continueStoryButton.deactivate(); }; } private function handleStartArcadeClick(e:MouseEvent):void{ if (_arcadeUnlocked){ dispatchEvent(new InterfaceEvent(InterfaceEvent.START_ARCADE_CLICK)); }; } private function handleAudioComplete(e:Event=null):void{ intro.removeEventListener(INTRO_AUDIO_COMPLETE, handleAudioComplete); dispatchEvent(new SoundEvent(SoundEvent.QUEUE_MUSIC, false, false, SoundItem.MUSIC_STRINGS_FULL)); } private function handleSponsorLogoShown(e:Event):void{ _sponsorLogoLarge.play(); if (_sponsorLogoLarge.dragon){ _sponsorLogoLarge.dragon.play(); }; _sponsorLogoLarge.addEventListener(Event.COMPLETE, handleHideSponsorLogo); var timer:Timer = new Timer(5000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleHideSponsorLogo); timer.start(); } private function handleShopClick(e:MouseEvent):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.SHOP_CLICK)); showBlockPanel(); } private function handleHideSponsorLogo(e:Event):void{ var tween:GTween; _sponsorLogoLarge.removeEventListener(Event.COMPLETE, handleSponsorLogoShown); if (_sponsorLogoLarge.y > -100){ tween = new GTween(_sponsorLogoLarge, 0.8, {y:-(_sponsorLogoLarge.height)}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, showRobotLizardLogo); }; if (_sponsorLogoLarge){ _sponsorLogoLarge.stop(); if (_sponsorLogoLarge.dragon){ _sponsorLogoLarge.dragon.stop(); }; }; } private function handleButtonOver(e:MouseEvent):void{ switch (e.target){ case startArcadeButton: if (_arcadeUnlocked){ tooltip.show("Play until you run out of customers, or go broke trying."); } else { tooltip.show("Locked! To unlock, collect all ingredients in career mode."); }; break; case continueStoryButton: if (_continueUnlocked){ tooltip.show("Continue your career."); } else { tooltip.show("You must start a career before you can continue one!"); }; break; case startStoryButton: tooltip.show("Work your way through Monsterville to earn the respect of the inhabitants."); break; case makeMonsterButton: tooltip.show("Make a monster using the Beastie Builder Facebook app."); break; case moreGamesButton: tooltip.show("Play some more games."); break; case robotLizardButton: tooltip.show("Visit Robot Lizard's Website."); break; case shopButton: tooltip.show("Buy cheats to make the game easier!"); break; case _sponsorLogoSmall: case _sponsorLogoSmall.button: tooltip.show("Visit our sponsor's website."); break; }; } } }//package uk.co.teamcooper.burgermain.view.intro
Section 420
//Customer (uk.co.teamcooper.burgermain.view.kitchen.customers.Customer) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.model.sound.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Customer extends InteractiveSprite { private var boredTimer:Timer; private var wantedBurger:Burger; private var mayoMode:Boolean;// = false public var kudosBad:int;// = 0 public var kudosGood:int;// = 0 private var slimeMode:Boolean;// = false private var customerMouthRect:Rectangle; private var moodTimer:Timer; private var boredTime:Number; private var hopYTween:GTween; private var possibleScore:Number;// = 0 private var tutorialMode:Boolean; private var customerGraphic:GameGraphic; private var fussiness:Number; private var isLeaving:Boolean; public var type:String; private var hopRotateTween:GTween; private var ketchupMode:Boolean;// = false private var currentTime:Number; private var mustardMode:Boolean;// = false public var mood:String; private var orderBubble:OrderBubble; public var arrived:Boolean;// = false private var complexity:Number; private static const INGREDIENT_WORTH:Number = 10; public static const NORMAL:String = "normal"; public static const SIMPLE:String = "simple"; public static const PICKY:String = "picky"; public static const MOOD_ANGRY:String = "moodAngry"; public static const MOOD_MEDIUM:String = "moodMedium"; public static const MOOD_HAPPY:String = "moodHappy"; public function Customer(mode:String="arcadeMode", playerData:PlayerData=null, type:String="simple", boredTime:Number=120, tutorialMode:Boolean=false, customerNumber:int=0){ var ideal_cooked_array:Array; var needed_cooked_id:Number; var needed_cooked:Number; var movieclip:MovieClip; var badge:MovieClip; var bun_list:Array; var bun_class:Class; var bun:Bun; var bun_top:BunTop; var bun_cooked:Number; var num_ingredients:uint; var ingredient_list:Array; var ingredient_class:Class; var new_ingredient:Ingredient; var ingredient_count:uint; var iterations:uint; var patty_list:Array; var patty_class:Class; var patty:Ingredient; var random_num:uint; var tut_bun:Bun; var tut_bun_top:BunTop; var tut_patty:Ingredient; var tut_cheddar:Ingredient; var tut_ketchup:Ingredient; var tut_pickles:Ingredient; super(true); this.boredTime = boredTime; this.tutorialMode = tutorialMode; this.type = type; currentTime = 0; mood = MOOD_HAPPY; switch (type){ case SIMPLE: fussiness = 8; complexity = 1; kudosGood = 1; kudosBad = -1; break; case NORMAL: fussiness = 14; complexity = 2; kudosGood = 2; kudosBad = -4; break; case PICKY: fussiness = 20; complexity = 3; kudosGood = 4; kudosBad = -12; break; }; mouseChildren = false; if (!tutorialMode){ wantedBurger = new Burger(false, false); bun_list = GameData.getListOfBuns(type); while (!(bun)) { bun_class = bun_list[Math.floor((Math.random() * bun_list.length))]; if (checkIngredientAvailable(bun_class, playerData)){ bun = new bun_class(false); }; }; if ((bun is FlyBun)){ bun_top = new FlyBunTop(false); } else { if ((bun is Bun)){ bun_top = new BunTop(false); }; }; wantedBurger.attachIngredient(bun); possibleScore = (possibleScore + INGREDIENT_WORTH); ideal_cooked_array = bun.idealCooked; needed_cooked_id = Math.floor((Math.random() * ideal_cooked_array.length)); needed_cooked = ideal_cooked_array[needed_cooked_id]; bun.cookedPercent = needed_cooked; bun_cooked = needed_cooked; if (Math.random() < 0.7){ patty_list = GameData.getListOfPatties(type); while (!(patty)) { patty_class = patty_list[Math.floor((Math.random() * patty_list.length))]; if (checkIngredientAvailable(patty_class, playerData)){ patty = new patty_class(false); }; }; ideal_cooked_array = patty.idealCooked; needed_cooked_id = Math.floor((Math.random() * ideal_cooked_array.length)); needed_cooked = ideal_cooked_array[needed_cooked_id]; patty.cookedPercent = needed_cooked; wantedBurger.attachIngredient(patty); possibleScore = (possibleScore + INGREDIENT_WORTH); }; num_ingredients = (complexity + Math.round((Math.random() * 2))); ingredient_list = GameData.getListOfIngredients(type); ingredient_count = 0; while (ingredient_count < num_ingredients) { new_ingredient = null; iterations = 0; while (((!(new_ingredient)) && ((iterations < 50)))) { random_num = Math.floor((Math.random() * ingredient_list.length)); ingredient_class = ingredient_list[random_num]; if (checkIngredientAvailable(ingredient_class, playerData)){ new_ingredient = new ingredient_class(false); ingredient_list.splice(random_num, 1); }; iterations++; }; if (new_ingredient){ ideal_cooked_array = new_ingredient.idealCooked; needed_cooked_id = Math.floor((Math.random() * ideal_cooked_array.length)); needed_cooked = ideal_cooked_array[needed_cooked_id]; new_ingredient.cookedPercent = needed_cooked; if (wantedBurger.attachIngredient(new_ingredient)){ possibleScore = (possibleScore + INGREDIENT_WORTH); ingredient_count++; }; }; }; bun_top.cookedPercent = bun_cooked; wantedBurger.attachIngredient(bun_top); possibleScore = (possibleScore + INGREDIENT_WORTH); } else { wantedBurger = new Burger(false, false); tut_bun = new Bun(false); tut_bun_top = new BunTop(false); wantedBurger.attachIngredient(tut_bun); possibleScore = (possibleScore + INGREDIENT_WORTH); if (customerNumber < 2){ tut_bun.cookedPercent = 0; tut_bun_top.cookedPercent = 0; } else { if (customerNumber < 3){ tut_bun.cookedPercent = 35; tut_bun_top.cookedPercent = 35; } else { tut_bun.cookedPercent = 65; tut_bun_top.cookedPercent = 65; }; }; tut_patty = new Beef(false); if (customerNumber < 2){ tut_patty.cookedPercent = 50; } else { if (customerNumber < 3){ tut_patty.cookedPercent = 75; } else { tut_patty.cookedPercent = 25; }; }; wantedBurger.attachIngredient(tut_patty); possibleScore = (possibleScore + INGREDIENT_WORTH); if (customerNumber < 3){ tut_cheddar = new Cheddar(false); tut_cheddar.cookedPercent = 0; wantedBurger.attachIngredient(tut_cheddar); possibleScore = (possibleScore + INGREDIENT_WORTH); }; if (customerNumber > 1){ tut_ketchup = new Ketchup(false); tut_ketchup.cookedPercent = 0; wantedBurger.attachIngredient(tut_ketchup); possibleScore = (possibleScore + INGREDIENT_WORTH); }; if (customerNumber > 2){ tut_pickles = new Pickles(false); tut_pickles.cookedPercent = 0; wantedBurger.attachIngredient(tut_pickles); possibleScore = (possibleScore + INGREDIENT_WORTH); }; wantedBurger.attachIngredient(tut_bun_top); possibleScore = (possibleScore + INGREDIENT_WORTH); }; customerGraphic = new GameGraphic(); switch (type){ case SIMPLE: movieclip = GameData.getRandomSimple(); badge = new BadgeSimple(); break; case NORMAL: movieclip = GameData.getRandomNormal(); badge = new BadgeNormal(); break; case PICKY: movieclip = GameData.getRandomPicky(); badge = new BadgePicky(); break; default: movieclip = GameData.getRandomMonster(); break; }; movieclip.badge.visible = false; badge.x = movieclip.badge.x; badge.y = movieclip.badge.y; movieclip.addChild(badge); customerGraphic.setup(movieclip); customerGraphic.addEventListener(MouseEvent.MOUSE_DOWN, handleGraphicMouseDown); mouseChildren = false; customerMouthRect = movieclip.mouth.getBounds(this); var height_ratio:Number = (220 / customerGraphic.height); customerGraphic.scaleX = height_ratio; customerGraphic.scaleY = height_ratio; customerGraphic.x = (-(customerGraphic.width) / 2); customerGraphic.y = -(customerGraphic.height); addChild(customerGraphic); boredTimer = new Timer(400, 0); boredTimer.addEventListener(TimerEvent.TIMER, handleBoredCheck); if (!tutorialMode){ boredTimer.start(); }; moodTimer = new Timer(8000, 0); moodTimer.addEventListener(TimerEvent.TIMER, handleMoodShow); if (!tutorialMode){ moodTimer.start(); }; } public function compareSimple(burgerPassed:Burger):Boolean{ var temp_wanted:Ingredient; var temp_passed:Ingredient; var j:int; var wanted_ingredients:Array = wantedBurger.ingredients; var passed_ingredients:Array = burgerPassed.ingredients; var success:Boolean; var total_score:Number = 0; var i:int; while (i < wanted_ingredients.length) { temp_wanted = wanted_ingredients[i]; success = false; j = 0; while (j < passed_ingredients.length) { temp_passed = passed_ingredients[j]; if ((((temp_passed is temp_wanted.classType)) && ((success == false)))){ total_score = (total_score + INGREDIENT_WORTH); }; j++; }; i++; }; i = 0; while (i < passed_ingredients.length) { temp_passed = passed_ingredients[i]; success = false; j = 0; while (j < wanted_ingredients.length) { temp_wanted = wanted_ingredients[j]; if ((((temp_wanted is temp_passed.classType)) && ((success == false)))){ success = true; }; j++; }; if (!success){ total_score = (total_score - (INGREDIENT_WORTH / 2)); dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_ANGRY, false, false)); }; i++; }; var total_percent:Number = Math.round(((total_score / possibleScore) * 100)); if (total_percent > (100 - (100 / (100 - fussiness)))){ return (true); }; return (false); } private function hop2(e:Event=null):void{ hopRotateTween = new GTween(this, 0.51, {rotation:-3}); hopRotateTween.addEventListener(Event.COMPLETE, hop); hopYTween = new GTween(customerGraphic, 0.25, {y:(-(customerGraphic.height) - 3)}); hopYTween.addEventListener(Event.COMPLETE, land); } private function handleBoredCheck(e:TimerEvent=null):void{ if (!tutorialMode){ currentTime = (currentTime + (boredTimer.delay / 1000)); if (currentTime >= boredTime){ if (!leaving){ dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_BORED)); dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_ANGRY)); }; } else { if (currentTime > ((boredTime / 3) * 2)){ mood = MOOD_ANGRY; } else { if (currentTime > (boredTime / 3)){ mood = MOOD_MEDIUM; } else { mood = MOOD_HAPPY; }; }; }; }; } public function endTimers():void{ if (boredTimer){ boredTimer.stop(); boredTimer.removeEventListener(TimerEvent.TIMER, handleBoredCheck); boredTimer = null; }; if (moodTimer){ moodTimer.stop(); moodTimer.removeEventListener(TimerEvent.TIMER, handleMoodShow); moodTimer = null; }; } public function get mouthGlobalPosition():Point{ if (customerMouthRect){ return (customerGraphic.localToGlobal(new Point((customerMouthRect.left + (customerMouthRect.width / 2)), (customerMouthRect.top + (customerMouthRect.height / 2))))); }; return (new Point(100, 100)); } public function get burger():Burger{ return (wantedBurger); } private function handleHideTooltip(e:TooltipEvent=null):void{ dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP, true, false, e.body)); } public function unpause():void{ boredTimer.start(); moodTimer.start(); } private function handleShowTooltip(e:TooltipEvent=null):void{ dispatchEvent(new TooltipEvent(TooltipEvent.SHOW_TOOLTIP, true, false, e.body)); } public function set order(orderBubble:OrderBubble):void{ this.orderBubble = orderBubble; this.orderBubble.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); this.orderBubble.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); } private function handleGraphicMouseDown(e:MouseEvent=null):void{ var stain:Sprite; var cost:Number = 0; if (ketchupMode){ stain = new KetchupSplatAsset(); cost = GameData.KETCHUP_COST; } else { if (mustardMode){ stain = new MustardSplatAsset(); cost = GameData.MUSTARD_COST; } else { if (slimeMode){ stain = new SlimeSplatAsset(); cost = GameData.SLIME_COST; } else { if (mayoMode){ stain = new MayoSplatAsset(); cost = GameData.MAYO_COST; } else { if (orderBubble.visible){ new GTween(orderBubble, 0.13, {alpha:0}); } else { dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_TALKING)); switch (type){ case SIMPLE: dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.MONSTER_ORDER_1)); break; case NORMAL: dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.MONSTER_ORDER_2)); break; case PICKY: dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.MONSTER_ORDER_3)); break; }; new GTween(orderBubble, 0.13, {alpha:1}); }; }; }; }; }; if (stain){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.SQUIRT_SAUCE)); dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_LEAVING, false, false, null, kudosBad, cost)); stain.x = e.localX; stain.y = e.localY; customerGraphic.addChild(stain); stain.mouseEnabled = false; currentTime = boredTime; handleBoredCheck(); }; } override public function set scaleX(value:Number):void{ super.scaleX = value; var color_transform:ColorTransform = new ColorTransform(); color_transform.redMultiplier = (value * value); color_transform.greenMultiplier = (value * value); color_transform.blueMultiplier = (value * value); transform.colorTransform = color_transform; } public function compareCooked(burgerPassed:Burger):Boolean{ var temp_wanted:Ingredient; var j:int; var temp_passed:Ingredient; var passed_cooked:Number; var wanted_cooked:Number; var wanted_upper:Number; var wanted_lower:Number; var wanted_ingredients:Array = wantedBurger.ingredients; var passed_ingredients:Array = burgerPassed.ingredients; var success:Boolean; var total_score:Number = 0; var i:int; while (i < wanted_ingredients.length) { temp_wanted = wanted_ingredients[i]; success = false; j = 0; while (j < passed_ingredients.length) { temp_passed = passed_ingredients[j]; if ((((temp_passed is temp_wanted.classType)) && ((success == false)))){ passed_cooked = temp_passed.cookedPercent; wanted_cooked = temp_wanted.cookedPercent; wanted_upper = (wanted_cooked + (100 / fussiness)); wanted_lower = (wanted_cooked - (100 / fussiness)); if ((((passed_cooked < wanted_upper)) && ((passed_cooked > wanted_lower)))){ total_score = (total_score + INGREDIENT_WORTH); success = true; }; }; j++; }; i++; }; var total_percent:Number = Math.round(((total_score / possibleScore) * 100)); if (total_percent > (100 - (100 / (100 - fussiness)))){ return (true); }; return (false); } public function set slime(value:Boolean):void{ slimeMode = value; } public function get leaving():Boolean{ return (isLeaving); } public function set ketchup(value:Boolean):void{ ketchupMode = value; } public function get order():OrderBubble{ return (orderBubble); } private function checkIngredientAvailable(ingredientClass:Class, playerData:PlayerData):Boolean{ switch (ingredientClass){ case Beans: return (playerData.beansEnabled); case Beef: return (playerData.beefEnabled); case Beetles: return (playerData.beetlesEnabled); case Brains: return (playerData.brainsEnabled); case Bun: return (playerData.bunEnabled); case CactusSlices: return (playerData.cactusEnabled); case Cheddar: return (playerData.cheddarEnabled); case Chicken: return (playerData.chickenEnabled); case ChickensLips: return (playerData.chickensLipsEnabled); case ChilliMince: return (playerData.chilliMinceEnabled); case Eyeballs: return (playerData.eyeballsEnabled); case FishPatty: return (playerData.fishEnabled); case FlyBun: return (playerData.flyBunEnabled); case FrogsLegs: return (playerData.frogsLegsEnabled); case Hamster: return (playerData.hamsterEnabled); case Jalapenos: return (playerData.jalapenosEnabled); case Ketchup: return (playerData.ketchupEnabled); case MaggotCheese: return (playerData.maggotCheeseEnabled); case Mayo: return (playerData.mayoEnabled); case MermaidsPurse: return (playerData.mermaidsPursesEnabled); case Mushroom: return (playerData.mushroomsEnabled); case Mustard: return (playerData.mustardEnabled); case Onion: return (playerData.onionsEnabled); case Pickles: return (playerData.picklesEnabled); case PuppyDogTails: return (playerData.puppyTailsEnabled); case Salad: return (playerData.lettuceEnabled); case Slime: return (playerData.slimeEnabled); case Slugs: return (playerData.slugsEnabled); case SnakeEgg: return (playerData.snakeEggsEnabled); case Tarantula: return (playerData.tarantulaEnabled); case Tomato: return (playerData.tomatoesEnabled); case Trotters: return (playerData.trottersEnabled); case Worms: return (playerData.wormsEnabled); }; return (false); } override public function handleMouseOver(e:MouseEvent=null):void{ if (interactive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PRESS)); startGlow(); }; } private function hop(e:Event=null):void{ hopRotateTween = new GTween(this, 0.51, {rotation:3}); hopRotateTween.addEventListener(Event.COMPLETE, hop2); hopYTween = new GTween(customerGraphic, 0.25, {y:(-(customerGraphic.height) - 3)}); hopYTween.addEventListener(Event.COMPLETE, land); } public function stopHopping():void{ if (hopRotateTween){ hopRotateTween.removeEventListener(Event.COMPLETE, hop); hopRotateTween.removeEventListener(Event.COMPLETE, hop2); hopRotateTween.pause(); hopRotateTween = null; }; if (hopYTween){ hopYTween.removeEventListener(Event.COMPLETE, land); hopYTween.pause(); hopYTween = null; }; new GTween(customerGraphic, 0.2, {y:-(customerGraphic.height)}); new GTween(this, 0.2, {rotation:0}); } private function handleMoodShow(e:TimerEvent=null):void{ if (!leaving){ switch (mood){ case MOOD_HAPPY: dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_HAPPY, false, false)); break; case MOOD_MEDIUM: dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_MEDIUM, false, false)); break; case MOOD_ANGRY: dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_ANGRY_FACE, false, false)); break; }; }; } public function set mayo(value:Boolean):void{ mayoMode = value; } public function set leaving(value:Boolean):void{ isLeaving = value; } private function land(e:Event=null):void{ hopYTween = new GTween(customerGraphic, 0.25, {y:-(customerGraphic.height)}); } public function set mustard(value:Boolean):void{ mustardMode = value; } public function compareOrder(burgerPassed:Burger):Boolean{ var temp_wanted:Ingredient; var temp_passed:Ingredient; var wanted_ingredients:Array = wantedBurger.ingredients; var passed_ingredients:Array = burgerPassed.ingredients; var total_score:Number = 0; var i:int; while (i < wanted_ingredients.length) { temp_wanted = wanted_ingredients[i]; temp_passed = passed_ingredients[i]; if ((temp_passed is temp_wanted.classType)){ total_score = (total_score + INGREDIENT_WORTH); }; i++; }; var total_percent:Number = Math.round(((total_score / possibleScore) * 100)); if (total_percent > (100 - (100 / (100 - fussiness)))){ return (true); }; return (false); } override public function set y(value:Number):void{ super.y = value; if (orderBubble){ orderBubble.y = (this.x - 60); orderBubble.y = mouthGlobalPosition.y; }; } public function giveBurger(box:Box):Boolean{ var bonus:uint; var perfect_burger:Boolean; var i:int; var k:int; var j:int; var bounds:Rectangle = getBounds(this.parent); if (arrived){ if ((((box.x > bounds.left)) && ((box.x < bounds.right)))){ if ((((box.y > bounds.top)) && ((box.y < bounds.bottom)))){ if (compareSimple(box.burger)){ bonus = 1; perfect_burger = true; i = 0; while (i < kudosGood) { dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_HAPPY, false, false)); i++; }; k = 0; while (k < box.burger.price) { dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_MONEY, false, false)); k++; }; if (compareCooked(box.burger)){ i = 0; while (i < kudosGood) { dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_HAPPY, false, false)); i++; }; dispatchEvent(new CustomerEvent(CustomerEvent.ADDITIONAL_KUDOS, false, false, null, kudosGood)); bonus++; } else { perfect_burger = false; }; if (compareOrder(box.burger)){ i = 0; while (i < kudosGood) { dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_HAPPY, false, false)); i++; }; dispatchEvent(new CustomerEvent(CustomerEvent.ADDITIONAL_KUDOS, false, false, null, kudosGood)); bonus++; } else { perfect_burger = false; }; dispatchEvent(new CustomerEvent(CustomerEvent.BOX_GIVEN_SUCCESS, false, false, box, bonus, 0, perfect_burger)); } else { j = 0; while (j < Math.abs(kudosBad)) { dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_ANGRY, false, false)); j++; }; dispatchEvent(new CustomerEvent(CustomerEvent.BOX_GIVEN_FAILURE, false, false, box)); }; boredTimer.stop(); moodTimer.stop(); return (true); }; }; }; return (false); } public function startHopping():void{ hop(); } public function pause():void{ boredTimer.stop(); moodTimer.stop(); } override public function set x(value:Number):void{ super.x = value; if (orderBubble){ orderBubble.x = (this.x - 80); }; y = y; } } }//package uk.co.teamcooper.burgermain.view.kitchen.customers
Section 421
//IconAngry (uk.co.teamcooper.burgermain.view.kitchen.customers.IconAngry) package uk.co.teamcooper.burgermain.view.kitchen.customers { import uk.co.teamcooper.burgerassets.ui.*; public class IconAngry extends MoodIcon { public function IconAngry(){ super(new IconAngryAsset()); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customers
Section 422
//IconAngryFace (uk.co.teamcooper.burgermain.view.kitchen.customers.IconAngryFace) package uk.co.teamcooper.burgermain.view.kitchen.customers { import uk.co.teamcooper.burgerassets.ui.*; public class IconAngryFace extends MoodIcon { public function IconAngryFace(){ super(new IconAngryFaceAsset()); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customers
Section 423
//IconHappy (uk.co.teamcooper.burgermain.view.kitchen.customers.IconHappy) package uk.co.teamcooper.burgermain.view.kitchen.customers { import uk.co.teamcooper.burgerassets.ui.*; public class IconHappy extends MoodIcon { public function IconHappy(){ super(new IconHappyAsset()); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customers
Section 424
//IconKudos2 (uk.co.teamcooper.burgermain.view.kitchen.customers.IconKudos2) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.utils.*; import uk.co.teamcooper.burgerassets.ui.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class IconKudos2 extends MoodIcon { public function IconKudos2(){ super(new TwoKudosIcon()); } override protected function doTweenX():void{ var x_tween:GTween; var random_x:Number = ((Math.random() * -30) - 30); x_tween = new GTween(graphic, 4, {x:random_x}, {ease:Strong.easeOut}); } override protected function doTweenY():void{ var random_y:Number = ((Math.random() * 60) - 30); var y_tween:GTween = new GTween(graphic, 5.5, {y:random_y}); y_tween.addEventListener(Event.COMPLETE, handleIconDone); var timer:Timer = new Timer(4500, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerDone); timer.start(); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customers
Section 425
//IconKudos3 (uk.co.teamcooper.burgermain.view.kitchen.customers.IconKudos3) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.utils.*; import uk.co.teamcooper.burgerassets.ui.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class IconKudos3 extends MoodIcon { public function IconKudos3(){ super(new ThreeKudosIcon()); } override protected function doTweenX():void{ var x_tween:GTween; var random_x:Number = ((Math.random() * -30) - 30); x_tween = new GTween(graphic, 4, {x:random_x}, {ease:Strong.easeOut}); } override protected function doTweenY():void{ var random_y:Number = ((Math.random() * 60) - 30); var y_tween:GTween = new GTween(graphic, 5.5, {y:random_y}); y_tween.addEventListener(Event.COMPLETE, handleIconDone); var timer:Timer = new Timer(4500, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerDone); timer.start(); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customers
Section 426
//IconMedium (uk.co.teamcooper.burgermain.view.kitchen.customers.IconMedium) package uk.co.teamcooper.burgermain.view.kitchen.customers { import uk.co.teamcooper.burgerassets.ui.*; public class IconMedium extends MoodIcon { public function IconMedium(){ super(new IconMediumAsset()); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customers
Section 427
//IconMoney (uk.co.teamcooper.burgermain.view.kitchen.customers.IconMoney) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.utils.*; import uk.co.teamcooper.burgerassets.ui.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class IconMoney extends MoodIcon { public function IconMoney(){ super(new IconMoneyAsset()); } override protected function doTweenX():void{ var x_tween:GTween; var random_x:Number = ((Math.random() * 90) - 45); x_tween = new GTween(graphic, 4, {x:random_x}, {ease:Strong.easeOut}); } override protected function doTweenY():void{ var random_y:Number = ((Math.random() * 40) + 30); var y_tween:GTween = new GTween(graphic, 4, {y:random_y}); y_tween.addEventListener(Event.COMPLETE, handleIconDone); var timer:Timer = new Timer(3000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerDone); timer.start(); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customers
Section 428
//IconSpeedy (uk.co.teamcooper.burgermain.view.kitchen.customers.IconSpeedy) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.utils.*; import uk.co.teamcooper.burgerassets.ui.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class IconSpeedy extends MoodIcon { public function IconSpeedy(){ super(new SpeedyIcon()); } override protected function doTweenX():void{ var x_tween:GTween; var random_x:Number = ((Math.random() * 30) + 30); x_tween = new GTween(graphic, 4, {x:random_x}, {ease:Strong.easeOut}); } override protected function doTweenY():void{ var random_y:Number = ((Math.random() * 60) - 30); var y_tween:GTween = new GTween(graphic, 5.5, {y:random_y}); y_tween.addEventListener(Event.COMPLETE, handleIconDone); var timer:Timer = new Timer(4500, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerDone); timer.start(); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customers
Section 429
//MoodIcon (uk.co.teamcooper.burgermain.view.kitchen.customers.MoodIcon) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import flash.utils.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import com.robertpenner.easing.*; public class MoodIcon extends Sprite { protected var graphic:GameGraphic; public function MoodIcon(asset:MovieClip){ super(); graphic = new GameGraphic(); graphic.setup(asset); graphic.scaleX = 0; graphic.scaleY = 0; addChild(graphic); doTweenY(); doTweenX(); doTweenScale(); } protected function handleIconDone(e:Event=null):void{ dispatchEvent(new CustomerEvent(CustomerEvent.ICON_DONE)); } protected function handleTimerDone(e:TimerEvent=null):void{ new GTween(graphic, 1, {scaleX:0, scaleY:0}, {ease:Strong.easeIn}); } protected function doTweenY():void{ var random_y:Number = ((Math.random() * -40) - 30); var y_tween:GTween = new GTween(graphic, 4, {y:random_y}); y_tween.addEventListener(Event.COMPLETE, handleIconDone); var timer:Timer = new Timer(3000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerDone); timer.start(); } protected function doTweenScale():void{ new GTween(graphic, 1, {scaleX:1, scaleY:1}, {ease:Elastic.easeOut}); } protected function doTweenX():void{ var x_tween:GTween; var random_x:Number = ((Math.random() * 60) - 30); x_tween = new GTween(graphic, 4, {x:random_x}, {ease:Strong.easeOut}); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customers
Section 430
//OrderBubble (uk.co.teamcooper.burgermain.view.kitchen.customers.OrderBubble) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class OrderBubble extends Sprite { private var mainBubble:Sprite; private var burger:Burger; private var activeIngredient:Ingredient; private var mouseOver:Boolean; public function OrderBubble(newBurger:Burger=null){ super(); alpha = 0; mainBubble = new Sprite(); addChild(mainBubble); if (newBurger){ addBurger(newBurger); }; addEventListener(MouseEvent.ROLL_OVER, handleMouseOver); addEventListener(MouseEvent.ROLL_OUT, handleMouseOut); mouseChildren = false; } private function handleTweenDone(e:Event=null):void{ if (getBounds(this.parent).top < 0){ new GTween(this, 0.4, {y:(y - getBounds(this.parent).top)}, {ease:Strong.easeOut}); }; } public function handleMouseOver(e:MouseEvent):void{ mouseOver = true; addEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove); var tween:GTween = new GTween(this, 0.5, {scaleX:1.5, scaleY:1.5}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleTweenDone); } public function addBurger(new_burger:Burger):void{ burger = new_burger; burger.x = 0; burger.y = 0; burger.update(); addChild(burger); redraw(); } public function handleMouseOut(e:MouseEvent):void{ mouseOver = false; removeEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove); activeIngredient = null; burger.returnToNormal(); dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP, false, false)); redraw(); new GTween(this, 0.5, {scaleX:1, scaleY:1}, {ease:Strong.easeOut}); dispatchEvent(new CustomerEvent(CustomerEvent.BUBBLE_MOUSE_OVER)); } public function handleMouseMove(e:MouseEvent):void{ var ingredients_amount:Number = burger.ingredients.length; var active_ingredient_num:int = Math.floor(((((e.localY - 20) / (height / scaleY)) * ingredients_amount) * -1)); var active_ingredient:Ingredient = burger.ingredients[active_ingredient_num]; if (active_ingredient != activeIngredient){ activeIngredient = active_ingredient; burger.highlightTarget(activeIngredient); redraw(); if (activeIngredient){ dispatchEvent(new TooltipEvent(TooltipEvent.SHOW_TOOLTIP, false, false, activeIngredient.tooltipText)); }; }; } public function redraw():void{ var top_level:Number; var i:int; var angle:Number; var line_x:Number; var line_y:Number; if (mouseOver){ top_level = ((burger.ingredients.length * -15) - 20); } else { top_level = ((burger.ingredients.length * -6) - 20); }; var corner_quality = 10; mainBubble.graphics.clear(); mainBubble.graphics.beginFill(0xFFFFFF); mainBubble.graphics.moveTo(0, 20); mainBubble.graphics.lineTo(-20, 20); angle = 90; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (-20 + (Math.cos(((angle * Math.PI) / 180)) * 20)); line_y = (Math.sin(((angle * Math.PI) / 180)) * 20); mainBubble.graphics.lineTo(line_x, line_y); i++; }; mainBubble.graphics.lineTo(-40, 0); mainBubble.graphics.lineTo(-40, (top_level + 20)); angle = 180; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (-20 + (Math.cos(((angle * Math.PI) / 180)) * 20)); line_y = ((top_level + 20) + (Math.sin(((angle * Math.PI) / 180)) * 20)); mainBubble.graphics.lineTo(line_x, line_y); i++; }; mainBubble.graphics.lineTo(-20, top_level); mainBubble.graphics.lineTo(25, top_level); angle = 270; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (25 + (Math.cos(((angle * Math.PI) / 180)) * 20)); line_y = ((top_level + 20) + (Math.sin(((angle * Math.PI) / 180)) * 20)); mainBubble.graphics.lineTo(line_x, line_y); i++; }; mainBubble.graphics.lineTo(45, (top_level + 20)); mainBubble.graphics.lineTo(45, -10); mainBubble.graphics.lineTo(60, 0); mainBubble.graphics.lineTo(45, -2); mainBubble.graphics.lineTo(45, 0); angle = 0; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (25 + (Math.cos(((angle * Math.PI) / 180)) * 20)); line_y = (Math.sin(((angle * Math.PI) / 180)) * 20); mainBubble.graphics.lineTo(line_x, line_y); i++; }; mainBubble.graphics.lineTo(25, 20); mainBubble.graphics.lineTo(0, 20); mainBubble.graphics.endFill(); mainBubble.alpha = 0.5; } } }//package uk.co.teamcooper.burgermain.view.kitchen.customers
Section 431
//BeansDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.BeansDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BeansDispenser extends Dispenser { public function BeansDispenser(){ super(); attachGraphic(new BeansDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Baked Beans. Ladle required to pick up."; return (tooltip_text); } override public function get ingredientClass():Class{ return (Beans); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Beans; if (spoonActive){ new_ingredient = new Beans(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_SLOPPY_FOOD)); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 432
//BeefDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.BeefDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BeefDispenser extends Dispenser { public function BeefDispenser(){ super(); attachGraphic(new BeefDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Meat Patties"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Beef); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Beef = new Beef(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_1)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 433
//BeetlesDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.BeetlesDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BeetlesDispenser extends Dispenser { public function BeetlesDispenser(){ super(); attachGraphic(new BeetlesDispenserAsset(), new BeetlesDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = Beetles.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (Beetles); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Beetles = new Beetles(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_INSECT)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 434
//BoxDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.BoxDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BoxDispenser extends Dispenser { public function BoxDispenser(){ super(); attachGraphic(new BoxDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Burger Boxes"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Box); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Box = new Box(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_BOX_BOTTLE)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 435
//BrainsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.BrainsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BrainsDispenser extends Dispenser { public function BrainsDispenser(){ super(); attachGraphic(new BrainsDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Monkey Brains. Ladle required to pick up."; return (tooltip_text); } override public function handleMouseOut(e:MouseEvent=null):void{ if (interactive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP, true, false, tooltipText)); clearGlow(); }; } override public function get ingredientClass():Class{ return (Brains); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Brains; if (spoonActive){ new_ingredient = new Brains(); graphic.play(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_SLOPPY_FOOD)); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 436
//BunDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.BunDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BunDispenser extends Dispenser { public function BunDispenser(){ super(); attachGraphic(new SesameBunDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Sesame Seed Buns"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Bun); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Bun = new Bun(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 437
//CactusSlicesDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.CactusSlicesDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class CactusSlicesDispenser extends Dispenser { public function CactusSlicesDispenser(){ super(); attachGraphic(new CactusSlicesDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = CactusSlices.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (CactusSlices); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:CactusSlices = new CactusSlices(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_1)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 438
//CheddarDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.CheddarDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class CheddarDispenser extends Dispenser { public function CheddarDispenser(){ super(); attachGraphic(new CheddarDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Cheddar Cheese"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Cheddar); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Cheddar = new Cheddar(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 439
//ChickenDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.ChickenDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class ChickenDispenser extends Dispenser { public function ChickenDispenser(){ super(); attachGraphic(new ChickenDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Chicken Patties"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Chicken); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Chicken = new Chicken(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_1)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 440
//ChickensLipsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.ChickensLipsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgergameassets.kitchen.*; public class ChickensLipsDispenser extends Dispenser { public function ChickensLipsDispenser(){ super(); attachGraphic(new ChickensLipsDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = ChickensLips.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (ChickensLips); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:ChickensLips = new ChickensLips(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 441
//ChilliMinceDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.ChilliMinceDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class ChilliMinceDispenser extends Dispenser { public function ChilliMinceDispenser(){ super(); attachGraphic(new ChilliMinceDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Chilli Mince. Ladle required to pick up."; return (tooltip_text); } override public function get ingredientClass():Class{ return (ChilliMince); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:ChilliMince; if (spoonActive){ new_ingredient = new ChilliMince(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_SLOPPY_FOOD)); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 442
//Dispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.Dispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.view.kitchen.*; public class Dispenser extends InteractiveSprite { public var spoonActive:Boolean; protected var graphic:GameGraphic; public function Dispenser(){ super(true); graphic = new GameGraphic(); addChild(graphic); cacheAsBitmap = false; buttonMode = true; mouseChildren = false; } override public function handleMouseOver(e:MouseEvent=null):void{ super.handleMouseOver(e); graphic.setState(GameGraphic.OVER); } public function get ingredientClass():Class{ return (Ingredient); } override public function handleMouseOut(e:MouseEvent=null):void{ super.handleMouseOut(e); graphic.setState(GameGraphic.NORMAL); } public function attachGraphic(graphic:MovieClip, overGraphic:MovieClip=null):void{ this.graphic.setup(graphic, overGraphic); } override public function get tooltipText():String{ var tooltip_text:String = "Dispenser"; return (tooltip_text); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 443
//EyeballsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.EyeballsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class EyeballsDispenser extends Dispenser { public function EyeballsDispenser(){ super(); attachGraphic(new EyeballsDispenserAsset(), new EyeballsDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Eyeballs"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Eyeballs); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Eyeballs = new Eyeballs(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_JAR)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 444
//FishDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.FishDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FishDispenser extends Dispenser { public function FishDispenser(){ super(); attachGraphic(new FishDispenserAsset(), new FishDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Fishes"; return (tooltip_text); } override public function get ingredientClass():Class{ return (FishPatty); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:FishPatty = new FishPatty(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FISH)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 445
//FlyBunDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.FlyBunDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FlyBunDispenser extends Dispenser { public function FlyBunDispenser(){ super(); attachGraphic(new FlyBunDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Brown Buns"; return (tooltip_text); } override public function get ingredientClass():Class{ return (FlyBun); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:FlyBun = new FlyBun(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 446
//FrogsLegsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.FrogsLegsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FrogsLegsDispenser extends Dispenser { public function FrogsLegsDispenser(){ super(); attachGraphic(new FrogsLegsDispenserAsset(), new FrogsLegsDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = FrogsLegs.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (FrogsLegs); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:FrogsLegs = new FrogsLegs(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 447
//HamsterDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.HamsterDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class HamsterDispenser extends Dispenser { public function HamsterDispenser(){ super(); attachGraphic(new HamsterDispenserAsset(), new HamsterDispenserOverAsset()); graphic.rolloverRepeat = false; } override public function get tooltipText():String{ var tooltip_text:String = "Hamsters"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Hamster); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Hamster = new Hamster(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_HAMSTER)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 448
//JalapenosDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.JalapenosDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class JalapenosDispenser extends Dispenser { public function JalapenosDispenser(){ super(); attachGraphic(new JalapenosDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Jalapenos"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Jalapenos); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Jalapenos = new Jalapenos(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_JAR)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 449
//MaggotCheeseDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.MaggotCheeseDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class MaggotCheeseDispenser extends Dispenser { public function MaggotCheeseDispenser(){ super(); attachGraphic(new MaggotCheeseDispenserAsset(), new MaggotCheeseDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Maggot Cheese"; return (tooltip_text); } override public function get ingredientClass():Class{ return (MaggotCheese); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:MaggotCheese = new MaggotCheese(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 450
//MermaidsPurseDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.MermaidsPurseDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgergameassets.kitchen.*; public class MermaidsPurseDispenser extends Dispenser { public function MermaidsPurseDispenser(){ super(); attachGraphic(new MermaidsPurseDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = MermaidsPurse.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (MermaidsPurse); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:MermaidsPurse = new MermaidsPurse(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 451
//MushroomDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.MushroomDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class MushroomDispenser extends Dispenser { public function MushroomDispenser(){ super(); attachGraphic(new MushroomDispenserAsset(), new MushroomDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Mushrooms"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Mushroom); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Mushroom = new Mushroom(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 452
//OnionDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.OnionDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class OnionDispenser extends Dispenser { public function OnionDispenser(){ super(); attachGraphic(new OnionDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Onions"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Onion); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Onion = new Onion(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 453
//PicklesDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.PicklesDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class PicklesDispenser extends Dispenser { public function PicklesDispenser(){ super(); attachGraphic(new PicklesDispenserAsset(), new PicklesDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Pickles"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Pickles); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Pickles = new Pickles(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_JAR)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 454
//PuppyDogTailsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.PuppyDogTailsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class PuppyDogTailsDispenser extends Dispenser { public function PuppyDogTailsDispenser(){ super(); attachGraphic(new PuppyDogTailsDispenserAsset(), new PuppyDogTailsDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = PuppyDogTails.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (PuppyDogTails); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:PuppyDogTails = new PuppyDogTails(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 455
//SaladDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.SaladDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class SaladDispenser extends Dispenser { public function SaladDispenser(){ super(); attachGraphic(new SaladDispenserAsset(), new SaladDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Nettle & Weed Salad"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Salad); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Salad = new Salad(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 456
//SlugsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.SlugsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class SlugsDispenser extends Dispenser { public function SlugsDispenser(){ super(); attachGraphic(new SlugsDispenserAsset(), new SlugsDispenserOverAsset()); graphic.rolloverRepeat = false; } override public function get tooltipText():String{ var tooltip_text:String = "Slugs & Snails"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Slugs); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Slugs = new Slugs(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_INSECT)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 457
//SnakeEggDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.SnakeEggDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class SnakeEggDispenser extends Dispenser { public function SnakeEggDispenser(){ super(); attachGraphic(new SnakeEggDispenserAsset(), new SnakeEggDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Snake Eggs"; return (tooltip_text); } override public function get ingredientClass():Class{ return (SnakeEgg); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:SnakeEgg = new SnakeEgg(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 458
//TarantulaDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.TarantulaDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class TarantulaDispenser extends Dispenser { public function TarantulaDispenser(){ super(); attachGraphic(new TarantulaDispenserAsset(), new TarantulaDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = Tarantula.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (Tarantula); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Tarantula = new Tarantula(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_SPIDER)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 459
//TomatoDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.TomatoDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class TomatoDispenser extends Dispenser { public function TomatoDispenser(){ super(); attachGraphic(new TomatoDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Tomatoes"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Tomato); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Tomato = new Tomato(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 460
//TrotterDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.TrotterDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class TrotterDispenser extends Dispenser { public function TrotterDispenser(){ super(); attachGraphic(new TrotterDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Trotters & Toes"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Trotters); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Trotters = new Trotters(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 461
//WormsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.WormsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class WormsDispenser extends Dispenser { public function WormsDispenser(){ super(); attachGraphic(new WormsDispenserAsset(), new WormsDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = Worms.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (Worms); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Worms = new Worms(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensers
Section 462
//CookedBar (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui.CookedBar) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui { import flash.display.*; public class CookedBar extends Sprite { private var rareBar:Sprite; private var wellDoneBar:Sprite; private var burntBar:Sprite; private var mediumBar:Sprite; public static const WIDTH:Number = 38; public static const HEIGHT:Number = 3; public function CookedBar(){ rareBar = new Sprite(); mediumBar = new Sprite(); wellDoneBar = new Sprite(); burntBar = new Sprite(); super(); graphics.beginFill(0); graphics.drawRect(-1, -1, (WIDTH + 2), (HEIGHT + 2)); graphics.endFill(); rareBar.graphics.beginFill(0xFF00); rareBar.graphics.drawRect(0, 0, 1, HEIGHT); rareBar.graphics.endFill(); rareBar.x = 0; rareBar.y = 0; mediumBar.graphics.beginFill(0xFFFF00); mediumBar.graphics.drawRect(0, 0, 1, HEIGHT); mediumBar.graphics.endFill(); mediumBar.x = ((WIDTH - 2) / 4); mediumBar.y = 0; wellDoneBar.graphics.beginFill(0xFF9900); wellDoneBar.graphics.drawRect(0, 0, 1, HEIGHT); wellDoneBar.graphics.endFill(); wellDoneBar.x = (((WIDTH - 2) / 4) * 2); wellDoneBar.y = 0; burntBar.graphics.beginFill(0xFF0000); burntBar.graphics.drawRect(0, 0, 1, HEIGHT); burntBar.graphics.endFill(); burntBar.x = (((WIDTH - 2) / 4) * 3); burntBar.y = 0; } public function updateBar(cookedPercent:Number):void{ if (cookedPercent <= 25){ rareBar.width = (((cookedPercent / 25) * (WIDTH - 2)) / 4); if (!contains(rareBar)){ addChild(rareBar); }; } else { if (cookedPercent <= 50){ rareBar.width = ((WIDTH - 2) / 4); mediumBar.width = ((((cookedPercent - 25) / 25) * (WIDTH - 2)) / 4); if (!contains(mediumBar)){ addChild(mediumBar); }; } else { if (cookedPercent <= 75){ rareBar.width = ((WIDTH - 2) / 4); mediumBar.width = ((WIDTH - 2) / 4); wellDoneBar.width = ((((cookedPercent - 50) / 25) * (WIDTH - 2)) / 4); if (!contains(wellDoneBar)){ addChild(wellDoneBar); }; } else { if (cookedPercent <= 100){ rareBar.width = ((WIDTH - 2) / 4); mediumBar.width = ((WIDTH - 2) / 4); wellDoneBar.width = ((WIDTH - 2) / 4); burntBar.width = ((((cookedPercent - 75) / 25) * (WIDTH - 2)) / 3.2); if (!contains(burntBar)){ addChild(burntBar); }; }; }; }; }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui
Section 463
//CookedIcon (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui.CookedIcon) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui { import flash.display.*; import uk.co.teamcooper.burgergameassets.uk.*; public class CookedIcon extends Sprite { private var graphic:CookedIconAsset; public static const UNCOOKED:String = "uncooked"; public static const BURNT_COOKED:String = "burning"; public static const LIGHTLY_COOKED:String = "lightlyCooked"; public static const COOKED:String = "cooked"; public static const HEAVILY_COOKED:String = "heavilyCooked"; public function CookedIcon(){ super(); graphic = new CookedIconAsset(); addChild(graphic); } public function updateIcon(cookedPercent:Number):void{ if (cookedPercent < 25){ graphic.gotoAndStop(UNCOOKED); } else { if (cookedPercent < 50){ graphic.gotoAndStop(LIGHTLY_COOKED); } else { if (cookedPercent < 75){ graphic.gotoAndStop(COOKED); } else { if (cookedPercent < 100){ graphic.gotoAndStop(HEAVILY_COOKED); } else { graphic.gotoAndStop(BURNT_COOKED); }; }; }; }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui
Section 464
//Flames (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui.Flames) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Flames extends Sprite { public function Flames(){ super(); var graphic:GameGraphic = new GameGraphic(0.6); graphic.setup(new FlamesAsset()); graphic.mainRepeat = true; addChild(graphic); addEventListener(Event.ADDED_TO_STAGE, init); addEventListener(Event.REMOVED_FROM_STAGE, destroy); } public function init(e:Event=null):void{ removeEventListener(Event.ADDED_TO_STAGE, init); var graphic:GameGraphic = (getChildAt(0) as GameGraphic); graphic.play(); } public function destroy(e:Event=null):void{ removeEventListener(Event.REMOVED_FROM_STAGE, destroy); var graphic:GameGraphic = (removeChildAt(0) as GameGraphic); graphic.destroy(); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui
Section 465
//Beans (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Beans) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Beans extends Ingredient { public static const NAME:String = "Baked Beans"; public function Beans(interactive:Boolean=true){ super(interactive); burntLevel = 800; idealCookedLevel = [50]; cookedPercent = 50; cookedBar.updateBar(50); cookedIcon.visible = false; attachAsset(new BeansAsset()); } override public function get price():Number{ return (GameData.BEANS_PRICE); } override public function get classType():Class{ return (Beans); } override public function get cost():Number{ return (GameData.BEANS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 466
//Beef (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Beef) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Beef extends Patty { public static const NAME:String = "Meat Patty"; public function Beef(interactive:Boolean=true){ super(interactive); burntLevel = 3000; idealCookedLevel = [25, 50, 75]; attachAsset(new BeefAsset()); } override public function get price():Number{ return (GameData.BEEF_PRICE); } override public function get classType():Class{ return (Beef); } override public function get cost():Number{ return (GameData.BEEF_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 467
//Beetles (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Beetles) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Beetles extends Ingredient { public static const NAME:String = "Beetles & Insects"; public function Beetles(interactive:Boolean=true){ var graphic:MovieClip; super(interactive); burntLevel = 1800; idealCookedLevel = [0, 50]; var random:int = Math.floor((Math.random() * 3)); switch (random){ case 0: graphic = new Beetle1Asset(); break; case 1: graphic = new Beetle2Asset(); break; case 2: graphic = new Beetle3Asset(); break; }; attachAsset(graphic); } override public function get price():Number{ return (GameData.BEETLES_PRICE); } override public function get classType():Class{ return (Beetles); } override public function get cost():Number{ return (GameData.BEETLES_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 468
//Box (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Box) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Box extends Ingredient { private var boxOverlayGraphic:BoxAsset; public var sauceEnabled:Boolean; private var attachedBurger:Burger; private var closedGraphic:BoxAsset; private static const NAME:String = "Burger Box"; private static const COST:Number = 0; public function Box(interactive:Boolean=true){ super(interactive); hideBars(); burntLevel = 100; idealCookedLevel = [0]; attachAsset(new BoxAsset()); cookedIcon.visible = false; } override public function get classType():Class{ return (Box); } public function get burger():Burger{ return (attachedBurger); } override public function get ingName():String{ return (NAME); } override public function toggleDrag(state:Boolean, allDrop:Boolean=false):void{ super.toggleDrag(state, allDrop); open = !(state); } public function set burger(newBurger:Burger):void{ attachedBurger = newBurger; attachedBurger.x = 6; attachedBurger.y = -6; attachedBurger.mouseEnabled = false; attachedBurger.mouseChildren = false; addChild(attachedBurger); sort(); } override public function attachAsset(asset:MovieClip=null):void{ super.attachAsset(asset); boxOverlayGraphic = new BoxAsset(); if (!contains(boxOverlayGraphic)){ addChild(boxOverlayGraphic); }; boxOverlayGraphic.gotoAndStop("front"); closedGraphic = new BoxAsset(); if (!contains(closedGraphic)){ addChild(closedGraphic); }; closedGraphic.gotoAndStop("closed"); closedGraphic.visible = false; open = true; } override public function setAtTarget():void{ } override public function get cost():Number{ return (COST); } public function set open(value:Boolean):void{ if (value){ ingredientGraphic.gotoAndPlayByLabel("open"); if (attachedBurger){ attachedBurger.visible = true; }; boxOverlayGraphic.visible = true; closedGraphic.visible = false; } else { ingredientGraphic.gotoAndPlayByLabel("closed"); if (attachedBurger){ attachedBurger.visible = false; }; boxOverlayGraphic.visible = false; closedGraphic.visible = true; }; } override public function setNotAtTarget():void{ } override public function get tooltipText():String{ return (ingName); } private function sort():void{ if (contains(attachedBurger)){ setChildIndex(attachedBurger, (numChildren - 1)); }; if (contains(boxOverlayGraphic)){ setChildIndex(boxOverlayGraphic, (numChildren - 1)); }; } override protected function handleMouseDown(e:MouseEvent=null):void{ if (sauceEnabled){ attachedBurger.addSauce(); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.SQUIRT_SAUCE)); } else { super.handleMouseDown(e); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 469
//Brains (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Brains) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Brains extends Ingredient { public static const NAME:String = "Monkey Brains"; public function Brains(interactive:Boolean=true){ super(interactive); burntLevel = 800; idealCookedLevel = [0]; attachAsset(new BrainsAsset()); cookedIcon.visible = false; } override public function get price():Number{ return (GameData.BRAINS_PRICE); } override public function get classType():Class{ return (Brains); } override public function get cost():Number{ return (GameData.BRAINS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 470
//Bun (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Bun) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Bun extends Ingredient { protected var fullBunGraphic:GameGraphic; public static const NAME:String = "Sesame Seed Bun"; public function Bun(interactive:Boolean=true, plain:Boolean=true){ super(interactive); cookedBar.y = (cookedBar.y - 15); cookedIcon.y = (cookedIcon.y - 11); burntLevel = 3000; idealCookedLevel = [0, 35, 65]; fullBunGraphic = new GameGraphic(); addChild(fullBunGraphic); if (plain){ attachAsset(new SesameBunBottomAsset()); fullBunGraphic.setup(new SesameBunAsset()); }; setAppearance(true); } override public function get tooltipText():String{ var cooked_text:String; var ideal_cooked:Number = cookedPercent; if (ideal_cooked < 30){ cooked_text = "Not toasted"; } else { if (ideal_cooked < 50){ cooked_text = "Lightly toasted"; } else { if (ideal_cooked < 70){ cooked_text = "Moderately toasted"; } else { if (ideal_cooked < 100){ cooked_text = "Heavily toasted"; } else { cooked_text = "On fire"; }; }; }; }; return (((ingName + ": ") + cooked_text)); } override public function get classType():Class{ return (Bun); } override public function updateGraphics():void{ } override public function get cost():Number{ return (GameData.BUN_COST); } public function setAppearance(topVisible:Boolean=false):void{ if (topVisible){ ingredientGraphic.visible = false; fullBunGraphic.visible = true; } else { ingredientGraphic.visible = true; fullBunGraphic.visible = false; }; } override public function get price():Number{ return (GameData.BUN_PRICE); } override public function attachAsset(asset:MovieClip=null):void{ super.attachAsset(asset); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 471
//BunTop (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.BunTop) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BunTop extends Ingredient { public static const NAME:String = "Sesame Seed Bun Top"; public function BunTop(interactive:Boolean=true, plain:Boolean=true){ super(interactive); burntLevel = 3000; idealCookedLevel = [65]; if (plain){ attachAsset(new SesameBunTopAsset()); }; } override public function get tooltipText():String{ var cooked_text:String; var ideal_cooked:Number = cookedPercent; if (ideal_cooked < 30){ cooked_text = "Not toasted"; } else { if (ideal_cooked < 50){ cooked_text = "Lightly toasted"; } else { if (ideal_cooked < 70){ cooked_text = "Moderately toasted"; } else { if (ideal_cooked < 100){ cooked_text = "Heavily toasted"; } else { cooked_text = "On fire"; }; }; }; }; return (((ingName + ": ") + cooked_text)); } override public function get classType():Class{ return (BunTop); } override public function updateGraphics():void{ } public function setAppearance(topVisible:Boolean=false):void{ } override public function get price():Number{ return (GameData.BUN_TOP_PRICE); } override public function get cost():Number{ return (GameData.BUN_TOP_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 472
//Burger (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Burger) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import flash.events.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class Burger extends FoodObject { private var hasBun:Boolean;// = false public var tutorialIngredients:Array; private var slimeMode:Boolean;// = false private var ingredient:Array; private var ketchupMode:Boolean;// = false public var burgerName:String; public var tutorialMode:Boolean; private var kitchen:Boolean;// = true private var mayoMode:Boolean;// = false private var mustardMode:Boolean;// = false private var propertiesData:PropertiesData; private static const MAX_COMPONENTS:Number = 20; public function Burger(interactive:Boolean=true, kitchen:Boolean=true){ ingredient = new Array(); super(); this.interactive = interactive; propertiesData = new PropertiesData(); this.kitchen = kitchen; } public function set ketchup(value:Boolean):void{ ketchupMode = value; } public function setup(firstIngredient:Ingredient, slotNumber:Number=-1):void{ x = firstIngredient.x; y = firstIngredient.y; attachIngredient(firstIngredient); firstIngredient.setAtTarget(); isHeld = false; firstIngredient.held = true; firstIngredient.slotNumber = 1; firstIngredient.inBurger = true; slotNum = slotNumber; } public function get cost():Number{ var ingredient:Ingredient; var total_cost:Number = 0; var i:int; while (i < ingredients.length) { ingredient = ingredients[i]; total_cost = (total_cost + ingredient.cost); i++; }; return (total_cost); } public function update(distanceApart:Number=-6, force:Boolean=false):void{ var temp_ingredient:Ingredient; var i:int; while (i < ingredients.length) { temp_ingredient = ingredients[i]; if (!contains(temp_ingredient)){ addChild(temp_ingredient); }; if (force){ if (((((kitchen) && (hasBun))) && ((temp_ingredient is BunTop)))){ temp_ingredient.rotation = 90; temp_ingredient.x = 5; temp_ingredient.y = 0; } else { temp_ingredient.x = 0; temp_ingredient.y = (distanceApart * ingredients.indexOf(temp_ingredient)); }; } else { if (((((kitchen) && (hasBun))) && ((temp_ingredient is BunTop)))){ new GTween(temp_ingredient, 0.5, {x:25, y:-30, rotation:90}, {ease:Strong.easeOut}); } else { new GTween(temp_ingredient, 0.5, {x:0, y:(distanceApart * ingredients.indexOf(temp_ingredient))}, {ease:Strong.easeOut}); }; }; setChildIndex(temp_ingredient, ingredients.indexOf(temp_ingredient)); i++; }; } public function hasIngredient(targetClass:Class):Boolean{ var current_ingredient:Ingredient; var i:int; while (i < ingredient.length) { current_ingredient = ingredient[i]; if (current_ingredient.classType == targetClass){ return (true); }; i++; }; return (false); } public function set mayo(value:Boolean):void{ mayoMode = value; } public function get meatiness():Number{ return (properties.meatiness); } public function set slime(value:Boolean):void{ slimeMode = value; } public function get price():Number{ var ingredient:Ingredient; var total_price:Number = 0; var i:int; while (i < ingredients.length) { ingredient = ingredients[i]; total_price = (total_price + ingredient.price); i++; }; return (total_price); } public function returnToNormal():void{ var temp_ingredient:Ingredient; var i:int; while (i < ingredient.length) { temp_ingredient = ingredient[i]; new GTween(temp_ingredient, 0.2, {scaleX:1, scaleY:1}); new GTween(temp_ingredient, 0.5, {y:(i * -6)}, {ease:Strong.easeOut}); i++; }; } public function set mustard(value:Boolean):void{ mustardMode = value; } public function get vegetarian():Boolean{ return (properties.vegetarian); } override protected function handleMouseDown(e:MouseEvent=null):void{ addSauce(); } public function get sliminess():Number{ return (properties.sliminess); } public function highlightTarget(targetIngredient:Ingredient):void{ var start_gap:Number; var end_gap:Number; var i:int; var ingredient_i:Ingredient; var start_pos:Number; var end_pos:Number; update(-15); var before_targeted:Boolean; var squeeze_amount:Number = 10; if (!interactive){ i = 0; while (i < ingredient.length) { ingredient_i = ingredient[i]; if (ingredient_i != targetIngredient){ new GTween(ingredient_i, 0.2, {scaleX:0.8, scaleY:0.8}); start_pos = 0; end_pos = (ingredient.length * -15); if (before_targeted){ new GTween(ingredient_i, 0.5, {y:(start_pos - (i * squeeze_amount))}, {ease:Strong.easeOut}); start_gap = (start_pos - (i * squeeze_amount)); } else { new GTween(ingredient_i, 0.5, {y:(end_pos + (((ingredient.length - 1) - i) * squeeze_amount))}, {ease:Strong.easeOut}); if (!end_gap){ end_gap = (end_pos + (((ingredient.length - 1) - i) * squeeze_amount)); }; }; } else { before_targeted = false; }; i++; }; }; var middle_y:Number = (end_gap - ((end_gap - start_gap) / 2)); new GTween(targetIngredient, 0.2, {scaleX:1.4, scaleY:1.4}); new GTween(targetIngredient, 0.5, {y:middle_y}, {ease:Strong.easeOut}); } public function addSauce():void{ var sauce:Ingredient; if (ketchupMode){ if (!hasIngredient(Ketchup)){ sauce = new Ketchup(); }; } else { if (mayoMode){ if (!hasIngredient(Mayo)){ sauce = new Mayo(); }; } else { if (mustardMode){ if (!hasIngredient(Mustard)){ sauce = new Mustard(); }; } else { if (slimeMode){ if (!hasIngredient(Slime)){ sauce = new Slime(); }; } else { toggleHeld(); }; }; }; }; if (sauce){ attachIngredient(sauce); sauce.x = 0; sauce.y = (-6 * ingredients.indexOf(sauce)); dispatchEvent(new IngredientEvent(IngredientEvent.SAUCE_CREATED, false, false, sauce)); }; update(); } public function get crunchiness():Number{ return (properties.crunchiness); } public function toggleHeld():void{ var temp_ingredient:Ingredient; var prev_held:Boolean = isHeld; isHeld = !(isHeld); var i:int; while (i < ingredient.length) { temp_ingredient = ingredient[i]; temp_ingredient.held = isHeld; i++; }; if (!isHeld){ if (prev_held){ dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_DROPPED, true, false, this)); }; } else { dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP)); dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_PICKED_UP, true, false, this)); }; } public function attachIngredient(newIngredient:Ingredient):Boolean{ var customer_wants:Boolean; var j:int; var tut_ingredient:Ingredient; var this_ingredient:Ingredient; var burger_no_bun:Array; var burger_bun:Bun; var burger_buntop:BunTop; var old_local_position:Point; var global_position:Point; var new_local_position:Point; var temp_ingredient:Ingredient; var temp_ingredient2:Ingredient; var bun:Bun; var success:Boolean; var proceed:Boolean; var patty_exists:Boolean; var bun_exists:Boolean; if (tutorialMode){ customer_wants = false; j = 0; while (j < tutorialIngredients.length) { tut_ingredient = tutorialIngredients[j]; if (newIngredient.ingName == tut_ingredient.ingName){ customer_wants = true; }; j++; }; if (!customer_wants){ proceed = false; dispatchEvent(new InterfaceEvent(InterfaceEvent.SHOW_WRONG_INGREDIENT_TUTORIAL)); }; }; var i:int; while (i < ingredient.length) { this_ingredient = ingredient[i]; if (newIngredient.classType == this_ingredient.classType){ proceed = false; }; if ((this_ingredient is Patty)){ patty_exists = true; }; if ((this_ingredient is Bun)){ bun_exists = true; }; i++; }; if (((patty_exists) && ((newIngredient is Patty)))){ proceed = false; }; if (((bun_exists) && ((newIngredient is Bun)))){ proceed = false; }; if ((newIngredient is Box)){ proceed = false; }; if (proceed){ if (ingredient.length < MAX_COMPONENTS){ newIngredient.interactive = false; newIngredient.clearGlow(); ingredient.push(newIngredient); newIngredient.held = true; newIngredient.slotNumber = 1; newIngredient.setAtTarget(); newIngredient.inBurger = true; newIngredient.pickupEnabledSet = false; if (ingredient.length > 1){ old_local_position = new Point(0, 0); global_position = newIngredient.localToGlobal(old_local_position); new_local_position = globalToLocal(global_position); newIngredient.x = new_local_position.x; newIngredient.y = new_local_position.y; } else { newIngredient.x = 0; newIngredient.y = 0; }; newIngredient.hideBars(); newIngredient.setBurgerSlot(ingredient.indexOf(newIngredient)); newIngredient.burgerAttach = this; success = true; burger_no_bun = new Array(); i = 0; while (i < ingredient.length) { temp_ingredient = ingredient[i]; if ((temp_ingredient is Bun)){ burger_bun = ingredient[i]; } else { if ((temp_ingredient is BunTop)){ burger_buntop = ingredient[i]; } else { burger_no_bun.push(temp_ingredient); }; }; i++; }; ingredient = new Array(); ingredient = burger_no_bun; if (burger_bun){ ingredient.unshift(burger_bun); }; if (burger_buntop){ ingredient.push(burger_buntop); }; newIngredient.setBurgerSlot(ingredient.indexOf(newIngredient)); i = 0; while (i < ingredient.length) { temp_ingredient2 = ingredient[i]; temp_ingredient2.setBurgerSlot(i); i++; }; if ((newIngredient is Bun)){ bun = (newIngredient as Bun); bun.setAppearance(false); hasBun = true; dispatchEvent(new BurgerEvent(BurgerEvent.BUN_ADDED, true, false, this, bun.cookedAmount)); }; }; }; return (success); } public function get spiciness():Number{ return (properties.spiciness); } public function get properties():PropertiesData{ return (propertiesData); } public function get ingredients():Array{ return (ingredient); } public function drop():void{ if (isHeld){ toggleHeld(); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 473
//CactusSlices (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.CactusSlices) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class CactusSlices extends Ingredient { public static const NAME:String = "Cactus Slice"; public function CactusSlices(interactive:Boolean=true){ super(interactive); burntLevel = 1800; idealCookedLevel = [0, 50]; attachAsset(new CactusSlicesAsset()); } override public function get price():Number{ return (GameData.CACTUS_PRICE); } override public function get classType():Class{ return (CactusSlices); } override public function get cost():Number{ return (GameData.CACTUS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 474
//Cheddar (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Cheddar) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Cheddar extends Ingredient { public static const NAME:String = "Cheddar Cheese"; public function Cheddar(interactive:Boolean=true){ super(interactive); burntLevel = 500; idealCookedLevel = [0]; attachAsset(new CheddarAsset()); } override public function get price():Number{ return (GameData.CHEDDAR_PRICE); } override public function get classType():Class{ return (Cheddar); } override public function get cost():Number{ return (GameData.CHEDDAR_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 475
//Chicken (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Chicken) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Chicken extends Patty { public static const NAME:String = "Chicken Patty"; public function Chicken(interactive:Boolean=true){ super(interactive); burntLevel = 3500; idealCookedLevel = [25, 50, 75]; attachAsset(new ChickenAsset()); } override public function get price():Number{ return (GameData.CHICKEN_PRICE); } override public function get classType():Class{ return (Chicken); } override public function get cost():Number{ return (GameData.CHICKEN_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 476
//ChickensLips (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.ChickensLips) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgergameassets.kitchen.*; public class ChickensLips extends Ingredient { public static const NAME:String = "Chicken's Lips"; public function ChickensLips(interactive:Boolean=true){ super(interactive); burntLevel = 400; idealCookedLevel = [0]; attachAsset(new ChickensLipsAsset()); } override public function get price():Number{ return (GameData.CHICKENS_LIPS_PRICE); } override public function get classType():Class{ return (ChickensLips); } override public function get cost():Number{ return (GameData.CHICKENS_LIPS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 477
//ChilliMince (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.ChilliMince) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class ChilliMince extends Ingredient { public static const NAME:String = "Chilli Mince"; public function ChilliMince(interactive:Boolean=true){ super(interactive); burntLevel = 2000; idealCookedLevel = [50]; attachAsset(new ChilliMinceAsset()); cookedPercent = 50; cookedBar.updateBar(50); cookedIcon.visible = false; } override public function get price():Number{ return (GameData.CHILLI_MINCE_PRICE); } override public function get classType():Class{ return (ChilliMince); } override public function get cost():Number{ return (GameData.CHILLI_MINCE_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 478
//Eyeballs (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Eyeballs) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Eyeballs extends Ingredient { public static const NAME:String = "Eyeballs"; public function Eyeballs(interactive:Boolean=true){ super(interactive); burntLevel = 800; idealCookedLevel = [0]; attachAsset(new EyeballsAsset()); } override public function get price():Number{ return (GameData.EYEBALLS_PRICE); } override public function get classType():Class{ return (Eyeballs); } override public function get cost():Number{ return (GameData.EYEBALLS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 479
//FishPatty (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.FishPatty) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FishPatty extends Ingredient { public static const NAME:String = "Fish"; public function FishPatty(interactive:Boolean=true){ super(interactive); burntLevel = 3000; idealCookedLevel = [30, 50, 70]; attachAsset(new FishAsset()); } override public function get price():Number{ return (GameData.FISH_PRICE); } override public function get classType():Class{ return (FishPatty); } override public function get cost():Number{ return (GameData.FISH_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 480
//FlyBun (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.FlyBun) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FlyBun extends Bun { public static const NAME:String = "Brown Bun"; public function FlyBun(interactive:Boolean=true){ super(interactive, false); attachAsset(new FlyBunBottomAsset()); fullBunGraphic.setup(new FlyBunAsset()); } override public function get tooltipText():String{ var cooked_text:String; var ideal_cooked:Number = cookedPercent; if (ideal_cooked < 30){ cooked_text = "Not toasted"; } else { if (ideal_cooked < 50){ cooked_text = "Lightly toasted"; } else { if (ideal_cooked < 70){ cooked_text = "Moderately toasted"; } else { if (ideal_cooked < 100){ cooked_text = "Heavily toasted"; } else { cooked_text = "On fire"; }; }; }; }; return (((ingName + ": ") + cooked_text)); } override public function get classType():Class{ return (FlyBun); } override public function get ingName():String{ return (NAME); } override public function get price():Number{ return (GameData.FLY_BUN_PRICE); } override public function get cost():Number{ return (GameData.FLY_BUN_COST); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 481
//FlyBunTop (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.FlyBunTop) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FlyBunTop extends BunTop { public static const NAME:String = "Brown Bun Top"; public function FlyBunTop(interactive:Boolean=true){ super(interactive, false); attachAsset(new FlyBunTopAsset()); } override public function get tooltipText():String{ var cooked_text:String; var ideal_cooked:Number = cookedPercent; if (ideal_cooked < 30){ cooked_text = "Not toasted"; } else { if (ideal_cooked < 50){ cooked_text = "Lightly toasted"; } else { if (ideal_cooked < 70){ cooked_text = "Moderately toasted"; } else { if (ideal_cooked < 100){ cooked_text = "Heavily toasted"; } else { cooked_text = "On fire"; }; }; }; }; return (((ingName + ": ") + cooked_text)); } override public function get classType():Class{ return (FlyBunTop); } override public function get ingName():String{ return (NAME); } override public function get price():Number{ return (GameData.BUN_TOP_PRICE); } override public function get cost():Number{ return (GameData.BUN_TOP_COST); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 482
//FoodObject (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.FoodObject) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.kitchen.*; public class FoodObject extends InteractiveSprite { protected var tooltipTimer:Timer; protected var prevY:Array; protected var isSorted:Boolean;// = false protected var burgerSlot:Number; protected var burgerAttachedTo:Burger; public var canStartPickup:Boolean;// = true public var animationEnabled:Boolean; protected var animationTimer:Timer; protected var pickupEnabled:Boolean;// = true protected var slotNum:int;// = -1 protected var menuBuilder:Boolean; protected var faceUp:Boolean;// = false protected var targetX:Number;// = 320 protected var targetY:Number;// = 340 protected var speedY:Number;// = 0 protected var isHeld:Boolean;// = true public function FoodObject(interactive:Boolean=true){ prevY = new Array(); super(interactive); animationTimer = new Timer(20, 0); animationTimer.addEventListener(TimerEvent.TIMER, handleAnimationTimer); animationTimer.start(); animationEnabled = false; cacheAsBitmap = true; } public function set pickupEnabledSet(newPickup:Boolean):void{ pickupEnabled = newPickup; } public function moveIngredient(kitchenMousePos:Point, mouseMoved:Boolean):void{ var temp_calc:Number; var i:int; var prev_y_average:Number; if (isHeld){ if (mouseMoved){ prevY.push(y); if (prevY.length > 10){ prevY.shift(); }; temp_calc = 0; i = 0; while (i < prevY.length) { temp_calc = (temp_calc + (kitchenMousePos.y - prevY[i])); i++; }; prev_y_average = (temp_calc / prevY.length); if (!pickupEnabled){ x = burgerAttachedTo.x; y = (burgerAttachedTo.y - (6 * burgerSlot)); } else { x = kitchenMousePos.x; y = kitchenMousePos.y; }; speedY = (prev_y_average / 4); }; } else { if (!mouseMoved){ if ((((x > (targetX - 2))) && ((x < (targetX + 2))))){ x = targetX; } else { if (x < targetX){ x = (x + (Math.abs(((targetX - x) / 6)) + 1)); } else { x = (x - (Math.abs(((targetX - x) / 6)) + 1)); }; }; if (((((!(pickupEnabled)) && ((y > (targetY - 40))))) && ((y < (targetY + 40))))){ y = targetY; speedY = 0; }; if ((((y > ((targetY - Math.abs((speedY / 1.5))) - 0.1))) && ((y < ((targetY + Math.abs((speedY / 1.5))) + 0.1))))){ y = targetY; speedY = 0; } else { if (y < targetY){ y = (y + speedY); speedY = (speedY + (Math.abs((speedY / 30)) + 0.5)); } else { if (speedY > 0){ speedY = 0; }; y = (y + speedY); speedY = (speedY - (Math.abs((speedY / 30)) + 0.5)); }; }; }; }; x = Math.round(x); y = Math.round(y); } public function destroy():void{ animationTimer.stop(); animationTimer.removeEventListener(TimerEvent.TIMER, handleAnimationTimer); } public function get speedVert():Number{ return (speedY); } public function setTarget(point:Point, slotNum:int=-1):void{ targetX = point.x; targetY = point.y; this.slotNum = slotNum; } public function get burgerAttach():Burger{ return (burgerAttachedTo); } public function setAtTarget():void{ } public function set speedVert(newSpeed:Number):void{ speedY = newSpeed; } override public function handleMouseOut(e:MouseEvent=null):void{ super.handleMouseOut(e); if (tooltipTimer){ tooltipTimer.stop(); tooltipTimer.removeEventListener(TimerEvent.TIMER, handleTooltipShow); tooltipTimer = null; }; dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP)); } public function set burgerAttach(newBurger:Burger):void{ burgerAttachedTo = newBurger; } public function get held():Boolean{ return (isHeld); } public function get sorted():Boolean{ return (isSorted); } override public function handleMouseOver(e:MouseEvent=null):void{ if (((interactive) && (!(isHeld)))){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PICKUP)); dispatchEvent(new TooltipEvent(TooltipEvent.SHOW_TOOLTIP, false, false, tooltipText)); startGlow(); if (!tooltipTimer){ tooltipTimer = new Timer(100, 0); tooltipTimer.addEventListener(TimerEvent.TIMER, handleTooltipShow); tooltipTimer.start(); }; } else { dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP)); }; } public function setNotAtTarget():void{ } public function set slotNumber(value:int):void{ slotNum = value; } public function set menuBuilderItem(value:Boolean):void{ menuBuilder = value; } private function handleTooltipShow(e:TimerEvent):void{ dispatchEvent(new TooltipEvent(TooltipEvent.SHOW_TOOLTIP, false, false, tooltipText)); } private function handleAnimationTimer(e:TimerEvent=null):void{ if ((((Math.abs(speedY) < 0.1)) && ((y > 275)))){ setAtTarget(); } else { if (animationEnabled){ setNotAtTarget(); }; }; } public function set held(state:Boolean):void{ isHeld = state; } public function get canPickup():Boolean{ return (pickupEnabled); } public function get slotNumber():int{ return (slotNum); } public function set sorted(newSorted:Boolean):void{ isSorted = newSorted; } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 483
//FrogsLegs (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.FrogsLegs) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FrogsLegs extends Ingredient { public static const NAME:String = "Frog's Legs"; public function FrogsLegs(interactive:Boolean=true){ super(interactive); burntLevel = 600; idealCookedLevel = [0, 50]; attachAsset(new FrogsLegsAsset()); } override public function get price():Number{ return (GameData.FROGS_LEGS_PRICE); } override public function get classType():Class{ return (FrogsLegs); } override public function get cost():Number{ return (GameData.FROGS_LEGS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 484
//Hamster (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Hamster) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Hamster extends Ingredient { public static const NAME:String = "Hamster"; public function Hamster(interactive:Boolean=true){ super(interactive); burntLevel = 2000; idealCookedLevel = [30, 50, 70]; attachAsset(new HamsterAsset()); ingredientGraphic.play(); } override public function get price():Number{ return (GameData.HAMSTER_PRICE); } override public function get classType():Class{ return (Hamster); } override public function get cost():Number{ return (GameData.HAMSTER_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 485
//Ingredient (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Ingredient) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.model.sound.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui.*; import uk.co.teamcooper.burgergameassets.effects.*; public class Ingredient extends FoodObject { protected var cookedIcon:CookedIcon; public var inBurger:Boolean; protected var smokeHeavyPercent:Number;// = 0.8 private var delayUntilSmoke:int;// = 0 public var tutorialMode:Boolean; protected var cooked2:Number;// = 0 protected var cookedBar:CookedBar; public var burning:Boolean; protected var idealCookedLevel:Array; protected var ingredientGraphic:GameGraphic; protected var smokeLightPercent:Number;// = 0.6 protected var cooked:Number;// = 0 protected var ingredientGraphicVector:MovieClip; protected var burntLevel:Number;// = 1000 public static const NAME:String = "Ingredient"; public function Ingredient(interactive:Boolean=true){ idealCookedLevel = [0]; super(interactive); cookedBar = new CookedBar(); cookedBar.x = -20; cookedBar.y = -29; cookedBar.visible = false; addChild(cookedBar); cookedIcon = new CookedIcon(); cookedIcon.x = 33; cookedIcon.y = (-10 - (cookedIcon.height / 2)); addChild(cookedIcon); ingredientGraphic = new GameGraphic(); addChild(ingredientGraphic); } override public function destroy():void{ ingredientGraphic.destroy(); } public function get ingName():String{ return (NAME); } public function setBurgerSlot(slot:Number):void{ burgerSlot = slot; } public function get idealCooked():Array{ return (idealCookedLevel); } private function handleTimerEnd(e:TimerEvent=null):void{ var timer:Timer = (e.target as Timer); timer.stop(); timer.removeEventListener(TimerEvent.TIMER, handleTimerInterval); timer.removeEventListener(TimerEvent.TIMER_COMPLETE, handleTimerEnd); timer = null; } override protected function handleMouseDown(e:MouseEvent=null):void{ if (!menuBuilder){ if (interactive){ if (pickupEnabled){ if (canStartPickup){ if (!isHeld){ toggleDrag(true); } else { toggleDrag(false); }; } else { dispatchEvent(new InterfaceEvent(InterfaceEvent.SHOW_NEED_SPATULA_TUTORIAL)); }; }; }; } else { dispatchEvent(new ShopEvent(ShopEvent.BUILDER_INGREDIENT_CREATED, false, false, new classType())); }; } public function hideBars():void{ cookedBar.visible = false; if (contains(cookedBar)){ removeChild(cookedBar); }; } public function get cookedAmount():Number{ return (cooked); } public function toggleDrag(state:Boolean, allDrop:Boolean=false):void{ var prev_held:Boolean = isHeld; isHeld = state; if (!isHeld){ if (prev_held){ dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_DROPPED, true, false, this)); }; } else { if (!allDrop){ dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP)); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_PICKED_UP, true, false, this)); cookedBar.visible = false; }; }; } public function attachAsset(newGraphic:MovieClip=null):void{ if (!interactive){ if (newGraphic != null){ addChild(newGraphic); newGraphic.cacheAsBitmap = true; newGraphic.stop(); ingredientGraphicVector = newGraphic; }; } else { ingredientGraphic.setup(newGraphic); }; } public function set cookedPercent(value:Number):void{ cooked = ((value / 100) * burntLevel); cooked2 = ((value / 100) * burntLevel); updateGraphics(); cookedIcon.updateIcon(cookedPercent); } public function set cookedAmount(value:Number):void{ cooked = value; cooked2 = value; cookedIcon.updateIcon(cookedPercent); } private function handleSmokeDone(e:Event):void{ var smoke:MovieClip = (e.target as MovieClip); smoke.removeEventListener(Event.COMPLETE, handleSmokeDone); if (contains(smoke)){ removeChild(smoke); }; } public function get cost():Number{ return (GameData.DEFAULT_INGREDIENT_COST); } public function cook(heat:Number):void{ var smoke_light:Boolean; var smoke_heavy:Boolean; var burn:Boolean; var smoke:SmokeAsset; var flames:Flames; var timer:Timer; if (faceUp == true){ if (((!(tutorialMode)) || (((cooked2 / burntLevel) <= 0.75)))){ cooked = (cooked + (heat * 0.25)); cooked2 = (cooked2 + heat); }; } else { if (((!(tutorialMode)) || (((cooked / burntLevel) <= 0.75)))){ cooked = (cooked + heat); cooked2 = (cooked2 + (heat * 0.25)); }; }; if (cooked > (burntLevel * smokeLightPercent)){ smoke_light = true; }; if (cooked2 > (burntLevel * smokeLightPercent)){ smoke_light = true; }; if (cooked > (burntLevel * smokeHeavyPercent)){ smoke_heavy = true; }; if (cooked2 > (burntLevel * smokeHeavyPercent)){ smoke_heavy = true; }; if (cooked > burntLevel){ cooked = burntLevel; burn = true; }; if (cooked2 > burntLevel){ cooked2 = burntLevel; burn = true; }; if (cooked < 0){ cooked = 0; }; if (cooked2 < 0){ cooked2 = 0; }; var cooked_percent:Number = ((cooked / burntLevel) * 100); cookedBar.updateBar(cooked_percent); cookedIcon.updateIcon(cookedPercent); cookedBar.visible = true; if (delayUntilSmoke <= 0){ if (smoke_light){ smoke = new SmokeAsset(); smoke.mouseChildren = false; smoke.mouseEnabled = false; smoke.addEventListener(Event.COMPLETE, handleSmokeDone); smoke.x = ((Math.random() * 34) - 17); smoke.y = ((Math.random() * 6) - 3); smoke.scaleX = ((Math.random() * 4) - 2); if ((((smoke.scaleX < 0)) && ((smoke.scaleX > -0.7)))){ smoke.scaleX = -0.7; }; if ((((smoke.scaleX > 0)) && ((smoke.scaleX < 0.7)))){ smoke.scaleX = 0.7; }; addChildAt(smoke, 1); delayUntilSmoke = 60; if (smoke_heavy){ delayUntilSmoke = 15; }; }; } else { delayUntilSmoke--; }; if (((((!(burning)) && (burn))) && (!(tutorialMode)))){ flames = new Flames(); addChild(flames); burning = true; hideBars(); timer = new Timer(100, 300); timer.addEventListener(TimerEvent.TIMER, handleTimerInterval); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerEnd); timer.start(); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.FOOD_ON_FIRE)); }; updateGraphics(); } public function get price():Number{ return (GameData.DEFAULT_INGREDIENT_PRICE); } public function get classType():Class{ return (Ingredient); } public function hideIcon():void{ cookedIcon.visible = false; if (contains(cookedIcon)){ removeChild(cookedIcon); }; } override public function get tooltipText():String{ var cooked_text:String; var ideal_cooked:Number = cookedPercent; var spatula_text:String = ""; if (ideal_cooked < 25){ cooked_text = "Uncooked"; } else { if (ideal_cooked < 50){ cooked_text = "Lightly cooked"; } else { if (ideal_cooked < 75){ cooked_text = "Moderately cooked"; } else { if (ideal_cooked < 100){ cooked_text = "Heavily cooked"; } else { cooked_text = "On fire"; }; }; }; }; if ((((cookedAmount > 150)) && (pickupEnabled))){ spatula_text = ". Spatula required to pick up."; }; return ((((ingName + ": ") + cooked_text) + spatula_text)); } private function handleTimerInterval(e:TimerEvent=null):void{ var color_transform:ColorTransform = ingredientGraphic.transform.colorTransform; color_transform.redMultiplier = (color_transform.redMultiplier * 0.995); color_transform.greenMultiplier = (color_transform.greenMultiplier * 0.995); color_transform.blueMultiplier = (color_transform.blueMultiplier * 0.995); ingredientGraphic.transform.colorTransform = color_transform; } public function get cookedPercent():Number{ var cooked_percent:Number = ((cooked / burntLevel) * 100); return (cooked_percent); } public function get graphic():DisplayObject{ return (ingredientGraphic); } public function updateGraphics():void{ } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 486
//Jalapenos (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Jalapenos) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Jalapenos extends Ingredient { public static const NAME:String = "Jalapeno Chillis"; public function Jalapenos(interactive:Boolean=true){ super(interactive); burntLevel = 800; idealCookedLevel = [0]; attachAsset(new JalapenosAsset()); } override public function get price():Number{ return (GameData.JALAPENOS_PRICE); } override public function get classType():Class{ return (Jalapenos); } override public function get cost():Number{ return (GameData.JALAPENOS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 487
//Ketchup (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Ketchup) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Ketchup extends Ingredient { public static const NAME:String = "Ketchup"; public function Ketchup(interactive:Boolean=true){ super(interactive); burntLevel = 200; idealCookedLevel = [0]; attachAsset(new KetchupAsset()); } override public function get tooltipText():String{ return (ingName); } override public function get classType():Class{ return (Ketchup); } override public function get ingName():String{ return (NAME); } override public function get price():Number{ return (GameData.KETCHUP_PRICE); } override public function get cost():Number{ return (GameData.KETCHUP_COST); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 488
//MaggotCheese (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.MaggotCheese) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class MaggotCheese extends Ingredient { public static const NAME:String = "Maggot Cheese"; public function MaggotCheese(interactive:Boolean=true){ super(interactive); burntLevel = 500; idealCookedLevel = [0]; attachAsset(new MozzarellaAsset()); } override public function get price():Number{ return (GameData.MAGGOT_CHEESE_PRICE); } override public function get classType():Class{ return (MaggotCheese); } override public function get cost():Number{ return (GameData.MAGGOT_CHEESE_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 489
//Mayo (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Mayo) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Mayo extends Ingredient { public static const NAME:String = "Mayo"; public function Mayo(interactive:Boolean=true){ super(interactive); burntLevel = 200; idealCookedLevel = [0]; attachAsset(new MayoAsset()); } override public function get tooltipText():String{ return (ingName); } override public function get classType():Class{ return (Mayo); } override public function get ingName():String{ return (NAME); } override public function get price():Number{ return (GameData.MAYO_PRICE); } override public function get cost():Number{ return (GameData.MAYO_COST); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 490
//MermaidsPurse (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.MermaidsPurse) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class MermaidsPurse extends Ingredient { public static const NAME:String = "Mermaid's Purse"; public function MermaidsPurse(interactive:Boolean=true){ super(interactive); burntLevel = 400; idealCookedLevel = [0]; attachAsset(new MermaidsPurseAsset()); } override public function get price():Number{ return (GameData.MERMAIDS_PURSE_PRICE); } override public function get classType():Class{ return (MermaidsPurse); } override public function get cost():Number{ return (GameData.MERMAIDS_PURSE_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 491
//Mushroom (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Mushroom) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Mushroom extends Ingredient { public static const NAME:String = "Mushrooms"; public function Mushroom(interactive:Boolean=true){ super(interactive); burntLevel = 1800; idealCookedLevel = [0, 50]; attachAsset(new MushroomAsset()); } override public function get price():Number{ return (GameData.MUSHROOM_PRICE); } override public function get classType():Class{ return (Mushroom); } override public function get cost():Number{ return (GameData.MUSHROOM_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 492
//Mustard (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Mustard) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Mustard extends Ingredient { public static const NAME:String = "Mustard"; public function Mustard(interactive:Boolean=true){ super(interactive); burntLevel = 200; idealCookedLevel = [0]; attachAsset(new MustardAsset()); } override public function get tooltipText():String{ return (ingName); } override public function get classType():Class{ return (Mustard); } override public function get ingName():String{ return (NAME); } override public function get price():Number{ return (GameData.MUSTARD_PRICE); } override public function get cost():Number{ return (GameData.MUSTARD_COST); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 493
//Onion (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Onion) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Onion extends Ingredient { public static const NAME:String = "Onions"; public function Onion(interactive:Boolean=true){ super(interactive); burntLevel = 1800; idealCookedLevel = [0, 50]; attachAsset(new OnionAsset()); } override public function get price():Number{ return (GameData.ONION_PRICE); } override public function get classType():Class{ return (Onion); } override public function get cost():Number{ return (GameData.ONION_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 494
//Patty (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Patty) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgerassets.ui.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui.*; public class Patty extends Ingredient { protected var flipIndicator:FlipIndicatorAsset; protected var cookedBar2:CookedBar; private var flipping:Boolean; public function Patty(interactive:Boolean=true){ super(interactive); cookedBar2 = new CookedBar(); cookedBar2.x = -20; cookedBar2.y = -25; cookedBar2.visible = false; addChild(cookedBar2); flipIndicator = new FlipIndicatorAsset(); flipIndicator.x = (-(flipIndicator.width) / 2); flipIndicator.y = -42; flipIndicator.mouseEnabled = false; flipIndicator.visible = false; addChild(flipIndicator); ingredientGraphic.mainRepeat = true; ingredientGraphic.animationSpeed = 1.5; } override public function toggleDrag(state:Boolean, allDrop:Boolean=false):void{ var prev_held:Boolean = isHeld; isHeld = state; if (!isHeld){ if (prev_held){ dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_DROPPED, true, false, this)); flip(); }; } else { if (!allDrop){ dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP)); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_PICKED_UP, true, false, this)); cookedBar.visible = false; cookedBar2.visible = false; }; }; } override public function hideBars():void{ cookedBar.visible = false; cookedBar2.visible = false; if (contains(cookedBar)){ removeChild(cookedBar); }; if (contains(cookedBar2)){ removeChild(cookedBar2); }; flipIndicator.visible = false; if (contains(flipIndicator)){ removeChild(flipIndicator); }; } private function flip():void{ if (speedY < -10){ faceUp = !(faceUp); dispatchEvent(new IngredientEvent(IngredientEvent.FLIP)); animationTimer.delay = 50; if (speedY < -15){ animationTimer.delay = 40; if (speedY < -20){ animationTimer.delay = 30; if (speedY < -23){ animationTimer.delay = 20; if (speedY < -26){ animationTimer.delay = 10; }; }; }; }; } else { animationTimer.delay = 500; }; animationTimer.reset(); animationTimer.start(); } override public function cook(heat:Number):void{ var need_to_flip:Boolean; super.cook(heat); var cooked_percent:Number = ((cooked2 / burntLevel) * 100); cookedBar2.updateBar(cooked_percent); cookedBar2.visible = true; if (faceUp == true){ if (((((cooked2 / 2) > cooked)) && ((cookedPercent > 20)))){ need_to_flip = true; }; } else { if (((((cooked / 2) > cooked2)) && ((cookedPercent > 20)))){ need_to_flip = true; }; }; if (need_to_flip){ flipIndicator.visible = true; } else { flipIndicator.visible = false; }; if (burning){ hideBars(); }; } override public function get tooltipText():String{ var cooked_text:String; var ideal_cooked:Number = cookedPercent; if (ideal_cooked < 30){ cooked_text = "Rare"; } else { if (ideal_cooked < 50){ cooked_text = "Medium Rare"; } else { if (ideal_cooked < 70){ cooked_text = "Medium"; } else { if (ideal_cooked < 100){ cooked_text = "Well Done"; } else { cooked_text = "On fire"; }; }; }; }; return (((ingName + ": ") + cooked_text)); } override public function updateGraphics():void{ var color_transform:ColorTransform = new ColorTransform(); color_transform.redMultiplier = (1 - (cookedPercent / 170)); color_transform.greenMultiplier = (1 - (cookedPercent / 135)); color_transform.blueMultiplier = (1 - (cookedPercent / 100)); if (ingredientGraphic){ ingredientGraphic.transform.colorTransform = color_transform; }; if (ingredientGraphicVector){ ingredientGraphicVector.transform.colorTransform = color_transform; }; } override public function setNotAtTarget():void{ if (!flipping){ if (((((!(isHeld)) && (!(burgerSlot)))) && (!(inBurger)))){ ingredientGraphic.play(); flipping = true; }; }; } override public function get cookedPercent():Number{ var cooked_percent:Number = (((cooked + cooked2) / (burntLevel * 2)) * 100); return (cooked_percent); } override public function setBurgerSlot(slot:Number):void{ burgerSlot = slot; setAtTarget(); } override public function setAtTarget():void{ if (flipping){ ingredientGraphic.stop(); flipping = false; }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 495
//Pickles (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Pickles) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Pickles extends Ingredient { public static const NAME:String = "Pickles"; public function Pickles(interactive:Boolean=true){ super(interactive); burntLevel = 400; idealCookedLevel = [0]; attachAsset(new PicklesAsset()); } override public function get price():Number{ return (GameData.PICKLES_PRICE); } override public function get classType():Class{ return (Pickles); } override public function get cost():Number{ return (GameData.PICKLES_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 496
//PuppyDogTails (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.PuppyDogTails) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class PuppyDogTails extends Ingredient { public static const NAME:String = "Puppy Dog Tails"; public function PuppyDogTails(interactive:Boolean=true){ super(interactive); burntLevel = 600; idealCookedLevel = [0]; attachAsset(new PuppyDogTailsAsset()); } override public function get price():Number{ return (GameData.PUPPY_DOG_TAILS_PRICE); } override public function get classType():Class{ return (PuppyDogTails); } override public function get cost():Number{ return (GameData.PUPPY_DOG_TAILS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 497
//Salad (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Salad) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Salad extends Ingredient { public static const NAME:String = "Nettle & Weed Salad"; public function Salad(interactive:Boolean=true){ super(interactive); burntLevel = 800; idealCookedLevel = [0]; attachAsset(new SaladAsset()); } override public function get price():Number{ return (GameData.SALAD_PRICE); } override public function get classType():Class{ return (Salad); } override public function get cost():Number{ return (GameData.SALAD_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 498
//Slime (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Slime) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Slime extends Ingredient { public static const NAME:String = "Slime"; public function Slime(interactive:Boolean=true){ super(interactive); burntLevel = 200; idealCookedLevel = [0]; attachAsset(new SlimeAsset()); } override public function get tooltipText():String{ return (ingName); } override public function get classType():Class{ return (Slime); } override public function get ingName():String{ return (NAME); } override public function get price():Number{ return (GameData.SLIME_PRICE); } override public function get cost():Number{ return (GameData.SLIME_COST); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 499
//Slugs (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Slugs) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Slugs extends Ingredient { public static const NAME:String = "Slugs & Snails"; public function Slugs(interactive:Boolean=true){ super(interactive); burntLevel = 400; idealCookedLevel = [0]; attachAsset(new SlugsAsset()); } override public function get price():Number{ return (GameData.SLUGS_PRICE); } override public function get classType():Class{ return (Slugs); } override public function get cost():Number{ return (GameData.SLUGS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 500
//SnakeEgg (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.SnakeEgg) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class SnakeEgg extends Ingredient { public static const NAME:String = "Snake Egg"; public function SnakeEgg(interactive:Boolean=true){ super(interactive); burntLevel = 1000; idealCookedLevel = [30, 50]; attachAsset(new SnakeEggAsset()); } override public function get price():Number{ return (GameData.SNAKE_EGG_PRICE); } override public function get classType():Class{ return (SnakeEgg); } override public function get cost():Number{ return (GameData.SNAKE_EGG_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 501
//Tarantula (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Tarantula) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Tarantula extends Ingredient { public static const NAME:String = "Tarantula"; public function Tarantula(interactive:Boolean=true){ super(interactive); burntLevel = 1800; idealCookedLevel = [0, 50]; attachAsset(new TarantulaAsset()); } override public function get price():Number{ return (GameData.TARANTULA_PRICE); } override public function get classType():Class{ return (Tarantula); } override public function get cost():Number{ return (GameData.TARANTULA_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 502
//Tomato (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Tomato) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Tomato extends Ingredient { public static const NAME:String = "Tomatoes"; public function Tomato(interactive:Boolean=true){ super(interactive); burntLevel = 1000; idealCookedLevel = [0, 50]; attachAsset(new TomatoAsset()); } override public function get price():Number{ return (GameData.TOMATO_PRICE); } override public function get classType():Class{ return (Tomato); } override public function get cost():Number{ return (GameData.TOMATO_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 503
//Trotters (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Trotters) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Trotters extends Ingredient { public static const NAME:String = "Trotters & Toes"; public function Trotters(interactive:Boolean=true){ super(interactive); burntLevel = 400; idealCookedLevel = [0]; attachAsset(new TrottersAsset()); } override public function get price():Number{ return (GameData.NETTLES_PRICE); } override public function get classType():Class{ return (Trotters); } override public function get cost():Number{ return (GameData.NETTLES_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 504
//Worms (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Worms) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Worms extends Ingredient { public static const NAME:String = "Worms & Grubs"; public function Worms(interactive:Boolean=true){ super(interactive); burntLevel = 1800; idealCookedLevel = [0]; attachAsset(new WormsAsset()); } override public function get price():Number{ return (GameData.WORMS_PRICE); } override public function get classType():Class{ return (Worms); } override public function get cost():Number{ return (GameData.WORMS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects
Section 505
//ChalkBoard (uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.ChalkBoard) package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas { import flash.display.*; import uk.co.teamcooper.burgermain.view.text.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class ChalkBoard extends Sprite { private var burgerCountContainer:Sprite; private var burgerCount:Number;// = 0 private var takingsText:ChalkTextField; public function ChalkBoard(){ super(); burgerCountContainer = new Sprite(); takingsText = new ChalkTextField(); takingsText.text = "£0.00"; takingsText.x = 0; takingsText.y = 67; takingsText.width = 109; addChild(burgerCountContainer); addChild(takingsText); } public function set takings(value:Number):void{ var takings_string:String = value.toFixed(2); takingsText.text = ("£" + takings_string); } public function addBurgerCount():void{ var chalk:ChalkCountAsset; burgerCountContainer.visible = true; burgerCount++; while (burgerCountContainer.numChildren > 0) { burgerCountContainer.removeChildAt(0); }; var burger_count:Number = burgerCount; var chalk_count:Number = 0; while (burger_count > 0) { chalk = new ChalkCountAsset(); chalk.gotoAndStop("5"); chalk.x = (10 + ((chalk.width + 5) * chalk_count)); chalk.y = 26; while ((chalk.x + chalk.width) > 109) { chalk.x = (chalk.x - ((chalk.width + 5) * 3)); chalk.y = (chalk.y + (chalk.height + 3)); }; switch (burger_count){ case 1: chalk.gotoAndStop("1"); break; case 2: chalk.gotoAndStop("2"); break; case 3: chalk.gotoAndStop("3"); break; case 4: chalk.gotoAndStop("4"); break; }; burgerCountContainer.addChild(chalk); chalk_count = (chalk_count + 1); burger_count = (burger_count - 5); }; } public function clearBurgerCount():void{ burgerCount = 0; while (burgerCountContainer.numChildren > 0) { burgerCountContainer.removeChildAt(0); }; burgerCountContainer.visible = false; } } }//package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas
Section 506
//Griddle (uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.Griddle) package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas { import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; public class Griddle extends Sprite { private var dial1:TemperatureDial; private var dial3:TemperatureDial; private var dial2:TemperatureDial; private var slotHeat:Array; private var areaHeight:Number; private var ingredientBeingCooked:Array; private var areaWidth:Number; private var griddleSlotPoint:Array; public function Griddle(){ dial1 = new TemperatureDial(0); dial2 = new TemperatureDial(1); dial3 = new TemperatureDial(2); slotHeat = new Array(6); ingredientBeingCooked = new Array(6); griddleSlotPoint = new Array(6); super(); areaWidth = 260; areaHeight = 80; addEventListener(TemperatureDialEvent.HEAT_CHANGE, updateHeat); addChild(dial1); addChild(dial2); addChild(dial3); } private function updateHeat(e:TemperatureDialEvent):void{ var event_target:TemperatureDial = e.value; var new_heat:Number = event_target.heat; var griddle_area:Number = event_target.area; switch (griddle_area){ case 0: slotHeat[0] = new_heat; slotHeat[3] = new_heat; break; case 1: slotHeat[1] = new_heat; slotHeat[4] = new_heat; break; case 2: slotHeat[2] = new_heat; slotHeat[5] = new_heat; break; }; } public function removeIngredient(passedIngredient:Ingredient):void{ var empty:Boolean; var empty_veg:Boolean; var empty_patty:Boolean; var i:int; while (i < ingredientBeingCooked.length) { if (ingredientBeingCooked[i] == passedIngredient){ ingredientBeingCooked[i] = null; }; if (ingredientBeingCooked[i]){ empty = false; if ((ingredientBeingCooked[i] is Patty)){ empty_patty = false; } else { empty_veg = false; }; }; i++; }; if (empty_patty){ dispatchEvent(new SoundEvent(SoundEvent.STOP_SOUND, true, false, SoundItem.COOKING_MEAT)); }; if (empty_veg){ dispatchEvent(new SoundEvent(SoundEvent.STOP_SOUND, true, false, SoundItem.COOKING_VEGGIE)); }; } public function doCooking(mousePos:Point):void{ var ingredient_temp:Ingredient; var i:int; while (i < ingredientBeingCooked.length) { if (ingredientBeingCooked[i] != null){ ingredient_temp = ingredientBeingCooked[i]; if (ingredient_temp.y > y){ ingredient_temp.cook(slotHeat[i]); if ((ingredient_temp is Patty)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COOKING_MEAT)); } else { dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COOKING_VEGGIE)); }; }; }; i++; }; dial1.update(mousePos, this); dial2.update(mousePos, this); dial3.update(mousePos, this); } public function position():void{ griddleSlotPoint[0] = new Point(((this.x + (areaWidth / 6)) + 10), ((this.y + ((areaHeight / 4) * 3)) - 10)); griddleSlotPoint[1] = new Point((this.x + ((areaWidth / 6) * 3)), ((this.y + ((areaHeight / 4) * 3)) - 10)); griddleSlotPoint[2] = new Point(((this.x + ((areaWidth / 6) * 5)) - 10), ((this.y + ((areaHeight / 4) * 3)) - 10)); griddleSlotPoint[3] = new Point(((this.x + (areaWidth / 6)) + 20), (this.y + (areaHeight / 4))); griddleSlotPoint[4] = new Point((this.x + ((areaWidth / 6) * 3)), (this.y + (areaHeight / 4))); griddleSlotPoint[5] = new Point(((this.x + ((areaWidth / 6) * 5)) - 20), (this.y + (areaHeight / 4))); dial1.x = 38; dial1.y = 142; dial2.x = 122; dial2.y = 142; dial3.x = 207; dial3.y = 142; slotHeat[0] = dial1.heat; slotHeat[1] = dial2.heat; slotHeat[2] = dial3.heat; slotHeat[3] = dial1.heat; slotHeat[4] = dial2.heat; slotHeat[5] = dial3.heat; } public function attachIngredient(passedObj:Ingredient):Boolean{ var ingredient_temp:Ingredient = passedObj; if ((((((((((ingredient_temp is Bun)) || ((ingredient_temp is Beans)))) || ((ingredient_temp is Brains)))) || ((ingredient_temp is ChilliMince)))) || ((ingredient_temp is Box)))){ return (false); }; if (ingredient_temp.y < (this.y + areaHeight)){ if ((((ingredient_temp.x > this.x)) && ((ingredient_temp.x < (this.x + (areaWidth / 3)))))){ if (ingredientBeingCooked[0] == null){ ingredient_temp.setTarget(griddleSlotPoint[0], 0); ingredientBeingCooked[0] = ingredient_temp; return (true); }; if (ingredientBeingCooked[3] == null){ ingredient_temp.setTarget(griddleSlotPoint[3], 3); ingredientBeingCooked[3] = ingredient_temp; return (true); }; } else { if ((((ingredient_temp.x < (this.x + ((areaWidth / 3) * 2)))) && ((ingredient_temp.x >= (this.x + (areaWidth / 3)))))){ if (ingredientBeingCooked[1] == null){ ingredient_temp.setTarget(griddleSlotPoint[1], 1); ingredientBeingCooked[1] = ingredient_temp; return (true); }; if (ingredientBeingCooked[4] == null){ ingredient_temp.setTarget(griddleSlotPoint[4], 4); ingredientBeingCooked[4] = ingredient_temp; return (true); }; } else { if ((((ingredient_temp.x < (this.x + areaWidth))) && ((ingredient_temp.x >= (this.x + ((areaWidth / 3) * 2)))))){ if (ingredientBeingCooked[2] == null){ ingredient_temp.setTarget(griddleSlotPoint[2], 2); ingredientBeingCooked[2] = ingredient_temp; return (true); }; if (ingredientBeingCooked[5] == null){ ingredient_temp.setTarget(griddleSlotPoint[5], 5); ingredientBeingCooked[5] = ingredient_temp; return (true); }; }; }; }; }; return (false); } public function disableDials():void{ dial1.active = false; dial2.active = false; dial3.active = false; } } }//package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas
Section 507
//PreparationArea (uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.PreparationArea) package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas { import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import flash.geom.*; public class PreparationArea extends Sprite { private var areaWidth:Number; private var ingredientBeingHeld:Array; private var areaHeight:Number; private var slotPoint:Array; public function PreparationArea(){ ingredientBeingHeld = new Array(4); slotPoint = new Array(4); super(); areaWidth = 180; areaHeight = 80; } public function position():void{ slotPoint[0] = new Point(((x + (areaWidth / 4)) + 5), (y + 52)); slotPoint[1] = new Point((x + ((areaWidth / 4) * 3)), (y + 51)); slotPoint[2] = new Point(((x + (areaWidth / 4)) - 20), (y + 6)); slotPoint[3] = new Point(((x + ((areaWidth / 4) * 3)) - 35), (y + 5)); } public function attachObject(object:Sprite, isIngredient:Boolean=true):Boolean{ var i:int; var success:Boolean; if (object.y < (this.y + areaHeight)){ if (object.y > this.y){ if ((((object.x > (this.x - 250))) && ((object.x < ((this.x + (areaWidth / 2)) - 10))))){ success = handleSlotAttach(object, 0, isIngredient); } else { if ((((object.x < (this.x + (areaWidth * 3)))) && ((object.x >= ((this.x + (areaWidth / 2)) - 10))))){ success = handleSlotAttach(object, 1, isIngredient); }; }; } else { if ((((object.x > (this.x - 250))) && ((object.x < ((this.x + (areaWidth / 2)) - 10))))){ success = handleSlotAttach(object, 2, isIngredient); } else { if ((((object.x < (this.x + (areaWidth * 3)))) && ((object.x >= ((this.x + (areaWidth / 2)) - 10))))){ success = handleSlotAttach(object, 3, isIngredient); }; }; }; if ((((object.x < (this.x + (areaWidth * 3)))) && ((object.x > (this.x - 50))))){ i = 0; while (i < ingredientBeingHeld.length) { if (success == false){ if (ingredientBeingHeld[i] == null){ success = handleSlotAttach(object, i, isIngredient); }; }; i++; }; }; }; return (success); } public function removeBurger(passed_burger:Burger):void{ var i:int; while (i < ingredientBeingHeld.length) { if (ingredientBeingHeld[i] == passed_burger){ ingredientBeingHeld[i] = null; }; i++; }; } public function removeIngredient(passed_ingredient:Ingredient):void{ var i:int; while (i < ingredientBeingHeld.length) { if (ingredientBeingHeld[i] == passed_ingredient){ ingredientBeingHeld[i] = null; }; i++; }; } private function handleSlotAttach(object:Sprite, slotNumber:Number, isIngredient:Boolean=true):Boolean{ var ingredient:Ingredient; var ingredient_on_area:Ingredient; var temp_box:Box; var temp_boxed_burger:Burger; var new_boxed_burger:Burger; var box:Box; var burger:Burger; var success:Boolean; if (isIngredient){ ingredient = (object as Ingredient); if (ingredientBeingHeld[slotNumber] == null){ if (((!((ingredient.classType == Beans))) && (!((ingredient.classType == ChilliMince))))){ ingredient.setTarget(slotPoint[slotNumber], slotNumber); ingredientBeingHeld[slotNumber] = ingredient; success = true; }; } else { if ((((ingredientBeingHeld[slotNumber] is Ingredient)) || ((ingredientBeingHeld[slotNumber] is Bun)))){ ingredient_on_area = ingredientBeingHeld[slotNumber]; if ((((ingredient is Bun)) && ((ingredient_on_area is Bun)))){ } else { if ((ingredient_on_area is Box)){ temp_box = (ingredient_on_area as Box); temp_boxed_burger = temp_box.burger; ingredient.hideIcon(); if (temp_boxed_burger){ success = temp_boxed_burger.attachIngredient(ingredient); if (success){ temp_boxed_burger.update(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_BOXED, false, false, ingredient)); }; } else { new_boxed_burger = new Burger(); temp_box.addChild(new_boxed_burger); new_boxed_burger.setup(ingredient, slotNumber); dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_CREATED, true, false, new_boxed_burger)); temp_box.burger = new_boxed_burger; new_boxed_burger.update(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_BOXED, false, false, ingredient)); }; } else { if (ingredient_on_area.classType != ingredient.classType){ if ((((ingredient_on_area is Patty)) && ((ingredient is Patty)))){ } else { if (((!(ingredient.burning)) && (!(ingredient_on_area.burning)))){ }; }; }; }; }; } else { if ((ingredientBeingHeld[slotNumber] is Burger)){ }; }; }; } else { if ((object is Burger)){ burger = (object as Burger); if (ingredientBeingHeld[slotNumber] == null){ burger.setTarget(slotPoint[slotNumber], slotNumber); ingredientBeingHeld[slotNumber] = burger; success = true; } else { if ((ingredientBeingHeld[slotNumber] is Box)){ box = ingredientBeingHeld[slotNumber]; if (!box.burger){ box.burger = burger; box.setTarget(slotPoint[slotNumber], slotNumber); ingredientBeingHeld[slotNumber] = box; dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_BOXED, false, false, burger)); success = true; }; }; }; } else { if ((object is Box)){ box = (object as Box); if (ingredientBeingHeld[slotNumber] == null){ box.setTarget(slotPoint[slotNumber], slotNumber); ingredientBeingHeld[slotNumber] = box; success = true; } else { if ((((ingredientBeingHeld[slotNumber] is Burger)) && (!(box.burger)))){ burger = ingredientBeingHeld[slotNumber]; box.burger = burger; box.setTarget(slotPoint[slotNumber], slotNumber); ingredientBeingHeld[slotNumber] = box; dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_BOXED, false, false, burger)); success = true; }; }; }; }; }; return (success); } } }//package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas
Section 508
//TemperatureDial (uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.TemperatureDial) package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class TemperatureDial extends InteractiveSprite { private var startRotation:Number; private var griddleArea:Number; private var startMousePosition:Point; private var dialActive:Boolean;// = false private var dialGraphic:GameGraphic; public function TemperatureDial(griddleArea:Number){ startMousePosition = new Point(); super(true); dialGraphic = new GameGraphic(); dialGraphic.setup(new DialAsset()); addChild(dialGraphic); rotation = -90; this.griddleArea = griddleArea; } public function update(mousePosition:Point, parent:Sprite):void{ var start_height:Number; var current_height:Number; var diff:Number; var target_rot:Number; if (dialActive){ start_height = ((startMousePosition.y - parent.y) - y); current_height = ((mousePosition.y - parent.y) - y); diff = (current_height - start_height); target_rot = ((diff * -5) + startRotation); rotation = target_rot; if (target_rot < -120){ rotation = -120; }; if (target_rot > 120){ rotation = 120; }; dispatchEvent(new TemperatureDialEvent(TemperatureDialEvent.HEAT_CHANGE, true, false, this)); }; } override protected function handleMouseDown(e:MouseEvent=null):void{ active = true; startRotation = rotation; startMousePosition.y = e.stageY; } override public function handleMouseOut(e:MouseEvent=null):void{ super.handleMouseOut(); if (!dialActive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); }; } public function get area():Number{ return (griddleArea); } public function set active(newState:Boolean):void{ var prev_state:Boolean = dialActive; dialActive = newState; if (((dialActive) && ((prev_state == true)))){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); }; } override public function handleMouseOver(e:MouseEvent=null):void{ super.handleMouseOver(); dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PRESS)); } override public function get tooltipText():String{ var heat_string:String; if (heat < 2.4){ heat_string = "Low"; } else { if (heat < 4.2){ heat_string = "Medium"; } else { heat_string = "High"; }; }; var tooltip_text:String = ("Temperature: " + heat_string); return (tooltip_text); } public function get heat():Number{ return (((rotation + 180) / 50)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas
Section 509
//Toaster (uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.Toaster) package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas { import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Toaster extends Sprite { private var currentHeat:Number; private var toasterGraphic:GameGraphic; private var ingredientBeingCooked:Ingredient; public function Toaster(){ super(); addEventListener(TemperatureDialEvent.HEAT_CHANGE, updateHeat); toasterGraphic = new GameGraphic(); toasterGraphic.setup(new ToasterAsset()); toasterGraphic.mouseEnabled = false; toasterGraphic.mouseChildren = false; addChild(toasterGraphic); mouseEnabled = false; mouseChildren = false; currentHeat = 4; } public function enable():void{ toasterGraphic.gotoAndStopByLabel("in_use"); } public function doCooking(mousePosition:Point):void{ if (ingredientBeingCooked != null){ if (ingredientBeingCooked.y > y){ ingredientBeingCooked.cook(currentHeat); }; }; } public function attachIngredient(passedIngredient:Ingredient):Boolean{ var ingredient_temp:Ingredient = passedIngredient; if ((ingredient_temp is Bun)){ } else { return (false); }; if (ingredient_temp.y < (this.y + (this.height / 1.5))){ if ((((ingredient_temp.x > this.x)) && ((ingredient_temp.x < (this.x + this.width))))){ if (ingredientBeingCooked == null){ ingredient_temp.setTarget(new Point((x + (this.width / 2)), (y + 17)), 0); ingredientBeingCooked = ingredient_temp; dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.TOASTER_PUSHED_DOWN)); return (true); }; }; }; return (false); } public function disable():void{ } private function updateHeat(e:TemperatureDialEvent):void{ var event_target:TemperatureDial = e.value; var new_heat:Number = event_target.heat; currentHeat = new_heat; } public function disableDials():void{ } public function removeIngredient(passed_ingredient:Ingredient):void{ if (ingredientBeingCooked == passed_ingredient){ ingredientBeingCooked = null; dispatchEvent(new IngredientEvent(IngredientEvent.TOASTER_UNUSED, true, false)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.TOASTER_POPPING_UP)); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas
Section 510
//KetchupBottle (uk.co.teamcooper.burgermain.view.kitchen.tools.KetchupBottle) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class KetchupBottle extends Tool { public function KetchupBottle(){ super(new KetchupBottleAsset()); soundId = SoundItem.PICKUP_BOX_BOTTLE; } override public function get tooltipText():String{ return ("Ketchup"); } override public function get pickedupRotation():Number{ var rot:Number = 190; return (rot); } override public function get defaultPosition():Point{ var position:Point = new Point(730, 172); return (position); } override public function get defaultRotation():Number{ var rot:Number = 0; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.tools
Section 511
//MayoBottle (uk.co.teamcooper.burgermain.view.kitchen.tools.MayoBottle) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class MayoBottle extends Tool { public function MayoBottle(){ super(new MayoBottleAsset()); soundId = SoundItem.PICKUP_BOX_BOTTLE; } override public function get tooltipText():String{ return ("Mayo"); } override public function get pickedupRotation():Number{ var rot:Number = 190; return (rot); } override public function get defaultPosition():Point{ var position:Point = new Point(694, 167); return (position); } override public function get defaultRotation():Number{ var rot:Number = 0; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.tools
Section 512
//MustardBottle (uk.co.teamcooper.burgermain.view.kitchen.tools.MustardBottle) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class MustardBottle extends Tool { public function MustardBottle(){ super(new MustardBottleAsset()); soundId = SoundItem.PICKUP_BOX_BOTTLE; } override public function get tooltipText():String{ return ("Mustard"); } override public function get pickedupRotation():Number{ var rot:Number = 190; return (rot); } override public function get defaultPosition():Point{ var position:Point = new Point(658, 172); return (position); } override public function get defaultRotation():Number{ var rot:Number = 0; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.tools
Section 513
//SlimeBottle (uk.co.teamcooper.burgermain.view.kitchen.tools.SlimeBottle) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class SlimeBottle extends Tool { public function SlimeBottle(){ super(new SlimeBottleAsset()); soundId = SoundItem.PICKUP_BOX_BOTTLE; } override public function get tooltipText():String{ return ("Slime"); } override public function get pickedupRotation():Number{ var rot:Number = 190; return (rot); } override public function get defaultPosition():Point{ var position:Point = new Point(622, 167); return (position); } override public function get defaultRotation():Number{ var rot:Number = 0; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.tools
Section 514
//Spatula (uk.co.teamcooper.burgermain.view.kitchen.tools.Spatula) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Spatula extends Tool { public function Spatula(){ super(new SpatulaAsset()); soundId = SoundItem.PICKUP_TOOL; } override public function get tooltipText():String{ return ("Spatula. Used to pick up cooked ingredients."); } override public function get pickedupRotation():Number{ var rot:Number = 50; return (rot); } override public function get defaultPosition():Point{ var position:Point = new Point(258, 156); return (position); } override public function get defaultRotation():Number{ var rot:Number = -90; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.tools
Section 515
//Spoon (uk.co.teamcooper.burgermain.view.kitchen.tools.Spoon) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Spoon extends Tool { public function Spoon(){ super(new SpoonAsset()); soundId = SoundItem.PICKUP_TOOL; } override public function get tooltipText():String{ return ("Ladle. Used to pick up sloppy ingredients."); } override public function get pickedupRotation():Number{ var rot:Number = -93; return (rot); } override public function get defaultPosition():Point{ var position:Point = new Point(220, 150); return (position); } override public function get defaultRotation():Number{ var rot:Number = -90; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.tools
Section 516
//Tool (uk.co.teamcooper.burgermain.view.kitchen.tools.Tool) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class Tool extends InteractiveSprite { protected var enabled:Boolean; protected var active:Boolean; protected var graphic:GameGraphic; protected var soundId:String; protected var mousePos:Point; public function Tool(graphic:MovieClip){ super(true); enabled = true; mouseEnabled = false; this.graphic = new GameGraphic(); this.graphic.setup(graphic); addChild(this.graphic); x = defaultPosition.x; y = defaultPosition.y; rotation = defaultRotation; soundId = SoundItem.PICKUP_TOOL; } public function get pickedupRotation():Number{ var rot:Number = 180; return (rot); } public function get isEnabled():Boolean{ return (enabled); } public function update(mousePosition:Point):void{ mousePos = mousePosition; if (active){ x = mousePos.x; y = mousePos.y; }; } public function toggleTool():void{ if (active){ setActive(false); } else { if (enabled){ setActive(true); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, soundId)); }; }; } public function set isEnabled(value:Boolean):void{ enabled = value; } override public function handleMouseOver(e:MouseEvent=null):void{ if (enabled){ super.handleMouseOver(); }; } public function get status():Boolean{ return (active); } public function setActive(state:Boolean=false):void{ active = state; interactive = !(state); clearGlow(); if (active){ new GTween(this, 0.5, {rotation:pickedupRotation}, {ease:Back.easeOut}); dispatchEvent(new InterfaceEvent(InterfaceEvent.TOOL_ENABLED, true, false)); dispatchEvent(new InterfaceEvent(InterfaceEvent.HIDE_CURSOR, true, false)); } else { new GTween(this, 0.4, {x:defaultPosition.x, y:defaultPosition.y, rotation:defaultRotation}, {ease:Back.easeOut}); dispatchEvent(new InterfaceEvent(InterfaceEvent.TOOL_DISABLED, true, false)); dispatchEvent(new InterfaceEvent(InterfaceEvent.SHOW_CURSOR, true, false)); }; } public function get defaultPosition():Point{ var position:Point = new Point(0, 0); return (position); } override public function get tooltipText():String{ return ("Tool"); } public function get defaultRotation():Number{ var rot:Number = 0; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.tools
Section 517
//ToolHitArea (uk.co.teamcooper.burgermain.view.kitchen.tools.ToolHitArea) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import flash.filters.*; public class ToolHitArea extends InteractiveSprite { protected var graphic:Sprite; private var toolTooltip:String; protected var background:Sprite; public var tool:String; public static const SPATULA:String = "spatula"; public static const SLIME:String = "slime"; public static const MUSTARD:String = "mustard"; public static const SPOON:String = "spoon"; public static const MAYO:String = "mayo"; public static const KETCHUP:String = "ketchup"; public function ToolHitArea(graphicClass:Class, rotation:Number, tool:String, toolTooltip:String){ super(true); this.tool = tool; this.toolTooltip = toolTooltip; graphic = new (graphicClass); graphic.rotation = rotation; graphic.alpha = 1; addChild(graphic); glow = 0; background = new Sprite(); background.alpha = 0; addChild(background); retract(); } override public function handleMouseOut(e:MouseEvent=null):void{ if (interactive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); clearGlow(); }; } public function retract():void{ var bounds:Rectangle = graphic.getBounds(this); background.graphics.clear(); background.graphics.beginFill(0); background.graphics.drawRect(bounds.left, bounds.top, graphic.width, graphic.height); background.graphics.endFill(); } override public function set glow(glowValue:Number):void{ currentGlow = glowValue; graphic.filters = [new GlowFilter(0xFF00, glowValue, (glowValue * 15), (glowValue * 15), 6, 1, false, true)]; } override public function handleMouseOver(e:MouseEvent=null):void{ if (interactive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PICKUP)); startGlow(); }; } override public function get tooltipText():String{ return (toolTooltip); } public function extend():void{ var bounds:Rectangle = graphic.getBounds(this); background.graphics.clear(); background.graphics.beginFill(0); background.graphics.drawRect(bounds.left, bounds.top, graphic.width, (graphic.height + 50)); background.graphics.endFill(); } override protected function handleMouseDown(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.TOOL_TOGGLE)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.tools
Section 518
//InteractiveSprite (uk.co.teamcooper.burgermain.view.kitchen.InteractiveSprite) package uk.co.teamcooper.burgermain.view.kitchen { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.cursor.*; import com.gskinner.motion.*; import flash.filters.*; public class InteractiveSprite extends Sprite { protected var currentlyGlowing:Boolean; private var _glowColour:uint;// = 0xFF00 protected var glowTween:GTween; public var interactive:Boolean;// = true protected var currentGlow:Number;// = 0 public function InteractiveSprite(interactive:Boolean){ super(); this.interactive = interactive; addEventListener(MouseEvent.MOUSE_DOWN, handleMouseDown); addEventListener(MouseEvent.ROLL_OVER, handleMouseOver); addEventListener(MouseEvent.ROLL_OUT, handleMouseOut); cacheAsBitmap = true; } public function get glow():Number{ return (currentGlow); } public function get tooltipText():String{ var tooltip_text:String = ""; return (tooltip_text); } public function handleMouseOver(e:MouseEvent=null):void{ if (interactive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PICKUP)); dispatchEvent(new TooltipEvent(TooltipEvent.SHOW_TOOLTIP, true, false, tooltipText, tooltipTitle)); startGlow(); }; } public function get tooltipTitle():String{ var tooltip_text:String = ""; return (tooltip_text); } public function startGlow():void{ if (!currentlyGlowing){ fullGlow(); currentlyGlowing = true; }; } public function set glow(glowValue:Number):void{ currentGlow = glowValue; filters = [new GlowFilter(_glowColour, glowValue, (glowValue * 15), (glowValue * 15), 6, 1)]; } public function checkLocation(object:Sprite):Boolean{ var success:Boolean; if ((((((((object.x > x)) && ((object.x < (x + width))))) && ((object.y > y)))) && ((object.y < (y + height))))){ success = true; startGlow(); } else { clearGlow(); }; return (success); } protected function handleMouseDown(e:MouseEvent=null):void{ } public function handleMouseOut(e:MouseEvent=null):void{ if (interactive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP, true, false, tooltipText, tooltipTitle)); clearGlow(); }; } public function set glowColour(value:Number):void{ _glowColour = value; } public function get glowColour():Number{ return (_glowColour); } public function clearGlow():void{ var current_glow:Number; if (glowTween){ current_glow = glow; glowTween.removeEventListener(Event.COMPLETE, dullGlow); glowTween.removeEventListener(Event.COMPLETE, fullGlow); glowTween.end(); glowTween = null; glow = current_glow; new GTween(this, 0.2, {glow:0}); }; currentlyGlowing = false; } public function fullGlow(e:Event=null):void{ glowTween = new GTween(this, 0.3, {glow:0.7}, {}); glowTween.addEventListener(Event.COMPLETE, dullGlow); } protected function dullGlow(e:Event=null):void{ glowTween = new GTween(this, 0.3, {glow:0.4}, {}); glowTween.addEventListener(Event.COMPLETE, fullGlow); } } }//package uk.co.teamcooper.burgermain.view.kitchen
Section 519
//JumpingDog (uk.co.teamcooper.burgermain.view.kitchen.JumpingDog) package uk.co.teamcooper.burgermain.view.kitchen { import flash.display.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class JumpingDog extends Sprite { private var graphic:JumpingDogAsset; public function JumpingDog(){ graphic = new JumpingDogAsset(); super(); addChild(graphic); } public function eat(item:Sprite):void{ item.x = 0; item.y = -10; item.rotation = 30; addChildAt(item, 0); } public function openMouth():void{ graphic.gotoAndStop("open"); } public function closeMouth():void{ graphic.gotoAndStop("closed"); } } }//package uk.co.teamcooper.burgermain.view.kitchen
Section 520
//Kitchen (uk.co.teamcooper.burgermain.view.kitchen.Kitchen) package uk.co.teamcooper.burgermain.view.kitchen { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.view.kitchen.customers.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.*; import uk.co.teamcooper.burgermain.model.sound.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.help.*; import uk.co.teamcooper.burgermain.view.tooltip.*; import uk.co.teamcooper.burgermain.view.kitchen.tools.*; import uk.co.teamcooper.burgermain.view.kitchen.dispensers.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Kitchen extends Sprite { private var objectContainer:Sprite; private var tooltip:Tooltip; private var tool2Container:Sprite; private var tutGiveCustomerPopup:TutorialPopup; private var ratio:Number; private var overlayContainer:Sprite; private var spatulaTool:Spatula; private var tutCustomerBubbleShown:Boolean;// = false private var underlayContainer:Sprite; private var customerTimer:Timer; private var customersPool:Array; private var toasterBack:Toaster; private var ingredientJalapenosDispenser:JalapenosDispenser; private var spatulaToolHit:ToolHitArea; private var tutDogPopup:TutorialPopup; private var playerData:PlayerData; public var tutorialMode:Boolean; private var tutReturnSpatulaPopup:TutorialPopup; private var ingredientMermaidsPurseDispenser:MermaidsPurseDispenser; private var tutClickCustomerPopup:TutorialPopup; private var customersServedNeeded:uint; private var customerContainer:Sprite; private var ingredientChickensLipsDispenser:ChickensLipsDispenser; private var sortTimer:Timer; private var spoonTool:Spoon; private var ingredientPicklesDispenser:PicklesDispenser; private var tutSpatulaFlipPopup:TutorialPopup; private var ingredientCheddarDispenser:CheddarDispenser; private var customers:Array; private var customersAtATime:uint; private var ketchupToolHit:ToolHitArea; private var tutDogShown:Boolean;// = false private var mayoTool:MayoBottle; private var customersNeeded:uint; private var tutGiveCustomerShown:Boolean;// = false private var mustardTool:MustardBottle; private var gameTimer:Timer; private var bunDispenser:BunDispenser; private var slimeTool:SlimeBottle; private var spoonToolHit:ToolHitArea; private var chalkBoard:ChalkBoard; private var flyBunDispenser:FlyBunDispenser; private var tutorialIngredients:Array; private var area:String; private var tutSpatulaFlipShown:Boolean;// = false private var ingredientSlugsDispenser:SlugsDispenser; private var tutReturnSpatulaShown:Boolean;// = false private var tutCheddarBoxed:Boolean; private var tutClickCustomerShown:Boolean;// = false private var tutWrongIngredientPopup:TutorialPopup; private var ingredientFrogsLegsDispenser:FrogsLegsDispenser; private var customerSwiftness:Number; private var ingredientMaggotCheeseDispenser:MaggotCheeseDispenser; private var tutCustomerUnhappyPopup:TutorialPopup; private var tutorialContainer:Sprite; private var tutDropIngredientsPopup:TutorialPopup; private var tutEndMessagePopup:TutorialPopup; private var ingredients:Array; private var tutBoxPopup:TutorialPopup; private var ingredientBeetlesDispenser:BeetlesDispenser; private var back:GameGraphic; private var tutOvenPopup:TutorialPopup; private var ingredientFishDispenser:FishDispenser; private var slimeToolHit:ToolHitArea; private var ingredientBrainsDispenser:BrainsDispenser; private var ingredient2Container:Sprite; private var leavingCustomers:Array; private var ingredientWormsDispenser:WormsDispenser; private var pattyChickenDispenser:ChickenDispenser; private var tutBreadPopup:TutorialPopup; private var tutBeefBoxed:Boolean; private var toaster:Toaster; private var ingredientOnionDispenser:OnionDispenser; private var tutBunBoxed:Boolean; private var tutBurgerPopup:TutorialPopup; private var boxDispenser:BoxDispenser; private var paused:Boolean; private var tutDropIngredientsShown:Boolean;// = false private var tutEndMessageShown:Boolean;// = false private var hasIngredientDropped:Boolean; private var tutBoxShown:Boolean;// = false private var tutOvenShown:Boolean;// = false private var ingredientCactusSlicesDispenser:CactusSlicesDispenser; private var tutNeedSpatulaPopup:TutorialPopup; private var menu:Array; private var ingredientEyeballsDispenser:EyeballsDispenser; private var ingredientBeansDispenser:BeansDispenser; private var ingredientSaladDispenser:SaladDispenser; private var tutBoxBurgerPopup:TutorialPopup; private var pattyBeefDispenser:BeefDispenser; private var ingredientHamsterDispenser:HamsterDispenser; private var ingredientMushroomDispenser:MushroomDispenser; private var tutSpatulaFlipDoPopup:TutorialPopup; public var mousePos:Point; private var ingredientPuppyDogTailsDispenser:PuppyDogTailsDispenser; private var tutBreadShown:Boolean;// = false private var ingredientChilliMinceDispenser:ChilliMinceDispenser; private var customerGoneCount:uint; private var kitchenMain:GameGraphic; private var toasterBack2:Toaster; private var tutBurgerShown:Boolean;// = false private var tutCheddarPopup:TutorialPopup; private var day:uint; private var toaster2:Toaster; private var mode:String; private var toolStatus:Boolean; private var tutCustomerBubblePopup:TutorialPopup; private var ingredientContainer:Sprite; private var ingredientTomatoDispenser:TomatoDispenser; private var ingredientSnakeEggDispenser:SnakeEggDispenser; private var preparationArea:PreparationArea; private var sauceDropArea:Sprite; private var toolContainer:Sprite; private var kitchenActive:Boolean;// = false private var tutBoxBurgerShown:Boolean;// = false private var customerCount:uint; private var ketchupTool:KetchupBottle; private var customerBoredTime:Number; private var toolDropArea:Sprite; private var griddle:Griddle; private var tutSpatulaFlipDoShown:Boolean;// = false private var mayoToolHit:ToolHitArea; private var ingredientTrotterDispenser:TrotterDispenser; private var mustardToolHit:ToolHitArea; private var tutCheddarShown:Boolean;// = false private var ingredientTarantulaDispenser:TarantulaDispenser; public function Kitchen(){ customerContainer = new Sprite(); underlayContainer = new Sprite(); objectContainer = new Sprite(); toolContainer = new Sprite(); ingredientContainer = new Sprite(); ingredient2Container = new Sprite(); tool2Container = new Sprite(); overlayContainer = new Sprite(); tutorialContainer = new Sprite(); tooltip = new Tooltip(); ingredients = new Array(); customers = new Array(); leavingCustomers = new Array(); super(); back = new GameGraphic(); back.y = -70; back.transform.colorTransform = new ColorTransform(0.7, 0.7, 0.7); back.setup(new KitchenBackgroundAsset()); kitchenMain = new GameGraphic(); kitchenMain.mouseEnabled = false; kitchenMain.setup(new KitchenEnvironmentAsset()); addChild(kitchenMain); addChild(back); addChild(customerContainer); addChild(kitchenMain); chalkBoard = new ChalkBoard(); chalkBoard.x = 808; chalkBoard.y = 14; addChild(underlayContainer); underlayContainer.addChild(chalkBoard); pattyBeefDispenser = new BeefDispenser(); pattyChickenDispenser = new ChickenDispenser(); pattyBeefDispenser.x = 364; pattyBeefDispenser.y = 0xFF; pattyBeefDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); pattyBeefDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); pattyChickenDispenser.x = 344; pattyChickenDispenser.y = 285; pattyChickenDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); pattyChickenDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientSlugsDispenser = new SlugsDispenser(); ingredientSaladDispenser = new SaladDispenser(); ingredientCheddarDispenser = new CheddarDispenser(); ingredientMaggotCheeseDispenser = new MaggotCheeseDispenser(); ingredientBeansDispenser = new BeansDispenser(); ingredientTrotterDispenser = new TrotterDispenser(); ingredientTomatoDispenser = new TomatoDispenser(); ingredientPicklesDispenser = new PicklesDispenser(); ingredientOnionDispenser = new OnionDispenser(); ingredientJalapenosDispenser = new JalapenosDispenser(); ingredientMushroomDispenser = new MushroomDispenser(); ingredientSnakeEggDispenser = new SnakeEggDispenser(); ingredientEyeballsDispenser = new EyeballsDispenser(); ingredientChilliMinceDispenser = new ChilliMinceDispenser(); ingredientBrainsDispenser = new BrainsDispenser(); ingredientFishDispenser = new FishDispenser(); ingredientHamsterDispenser = new HamsterDispenser(); ingredientPuppyDogTailsDispenser = new PuppyDogTailsDispenser(); ingredientTarantulaDispenser = new TarantulaDispenser(); ingredientFrogsLegsDispenser = new FrogsLegsDispenser(); ingredientWormsDispenser = new WormsDispenser(); ingredientBeetlesDispenser = new BeetlesDispenser(); ingredientCactusSlicesDispenser = new CactusSlicesDispenser(); ingredientMermaidsPurseDispenser = new MermaidsPurseDispenser(); ingredientChickensLipsDispenser = new ChickensLipsDispenser(); ingredientSlugsDispenser.x = 947; ingredientSlugsDispenser.y = 40; ingredientSlugsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientSlugsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientSaladDispenser.x = 920; ingredientSaladDispenser.y = 419; ingredientSaladDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientSaladDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientCheddarDispenser.x = 672; ingredientCheddarDispenser.y = 408; ingredientCheddarDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientCheddarDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientMaggotCheeseDispenser.x = 742; ingredientMaggotCheeseDispenser.y = 408; ingredientMaggotCheeseDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientMaggotCheeseDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientBeansDispenser.x = 39; ingredientBeansDispenser.y = 242; ingredientBeansDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientBeansDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientTrotterDispenser.x = 247; ingredientTrotterDispenser.y = 243; ingredientTrotterDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientTrotterDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientTomatoDispenser.x = 851; ingredientTomatoDispenser.y = 375; ingredientTomatoDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientTomatoDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientPicklesDispenser.x = 140; ingredientPicklesDispenser.y = 132; ingredientPicklesDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientPicklesDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientOnionDispenser.x = 797; ingredientOnionDispenser.y = 412; ingredientOnionDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientOnionDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientJalapenosDispenser.x = 83; ingredientJalapenosDispenser.y = 131; ingredientJalapenosDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientJalapenosDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientMushroomDispenser.x = 992; ingredientMushroomDispenser.y = 410; ingredientMushroomDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientMushroomDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientSnakeEggDispenser.x = 816; ingredientSnakeEggDispenser.y = 118; ingredientSnakeEggDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientSnakeEggDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientEyeballsDispenser.x = 136; ingredientEyeballsDispenser.y = 14; ingredientEyeballsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientEyeballsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientChilliMinceDispenser.x = 6; ingredientChilliMinceDispenser.y = 279; ingredientChilliMinceDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientChilliMinceDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientBrainsDispenser.x = 7; ingredientBrainsDispenser.y = 114; ingredientBrainsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientBrainsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientFishDispenser.x = 18; ingredientFishDispenser.y = 396; ingredientFishDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientFishDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientHamsterDispenser.x = 153; ingredientHamsterDispenser.y = 396; ingredientHamsterDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientHamsterDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientPuppyDogTailsDispenser.x = 118; ingredientPuppyDogTailsDispenser.y = 230; ingredientPuppyDogTailsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientPuppyDogTailsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientTarantulaDispenser.x = 947; ingredientTarantulaDispenser.y = 131; ingredientTarantulaDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientTarantulaDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientFrogsLegsDispenser.x = 185; ingredientFrogsLegsDispenser.y = 230; ingredientFrogsLegsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientFrogsLegsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientWormsDispenser.x = 155; ingredientWormsDispenser.y = 310; ingredientWormsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientWormsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientBeetlesDispenser.x = 12; ingredientBeetlesDispenser.y = 18; ingredientBeetlesDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientBeetlesDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientCactusSlicesDispenser.x = 311; ingredientCactusSlicesDispenser.y = 325; ingredientCactusSlicesDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientCactusSlicesDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientMermaidsPurseDispenser.x = 85; ingredientMermaidsPurseDispenser.y = 299; ingredientMermaidsPurseDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientMermaidsPurseDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientChickensLipsDispenser.x = 221; ingredientChickensLipsDispenser.y = 302; ingredientChickensLipsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientChickensLipsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); var shelves:ShelvesAsset = new ShelvesAsset(); shelves.mouseEnabled = false; shelves.mouseChildren = false; shelves.y = 95; objectContainer.mouseEnabled = false; objectContainer.addChild(ingredientBeetlesDispenser); objectContainer.addChild(ingredientEyeballsDispenser); objectContainer.addChild(ingredientSlugsDispenser); objectContainer.addChild(ingredientBeansDispenser); objectContainer.addChild(ingredientChilliMinceDispenser); objectContainer.addChild(shelves); objectContainer.addChild(pattyBeefDispenser); objectContainer.addChild(ingredientCheddarDispenser); objectContainer.addChild(ingredientMaggotCheeseDispenser); objectContainer.addChild(pattyChickenDispenser); objectContainer.addChild(ingredientSaladDispenser); objectContainer.addChild(ingredientTomatoDispenser); objectContainer.addChild(ingredientPicklesDispenser); objectContainer.addChild(ingredientOnionDispenser); objectContainer.addChild(ingredientJalapenosDispenser); objectContainer.addChild(ingredientMushroomDispenser); objectContainer.addChild(ingredientSnakeEggDispenser); objectContainer.addChild(ingredientBrainsDispenser); objectContainer.addChild(ingredientFishDispenser); objectContainer.addChild(ingredientHamsterDispenser); objectContainer.addChild(ingredientPuppyDogTailsDispenser); objectContainer.addChild(ingredientTarantulaDispenser); objectContainer.addChild(ingredientFrogsLegsDispenser); objectContainer.addChild(ingredientWormsDispenser); objectContainer.addChild(ingredientCactusSlicesDispenser); objectContainer.addChild(ingredientTrotterDispenser); objectContainer.addChild(ingredientMermaidsPurseDispenser); objectContainer.addChild(ingredientChickensLipsDispenser); bunDispenser = new BunDispenser(); bunDispenser.x = 965; bunDispenser.y = 247; bunDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); bunDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); flyBunDispenser = new FlyBunDispenser(); flyBunDispenser.x = 1000; flyBunDispenser.y = 258; flyBunDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); flyBunDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); boxDispenser = new BoxDispenser(); boxDispenser.x = 849; boxDispenser.y = 253; boxDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); boxDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); griddle = new Griddle(); griddle.x = 397; griddle.y = 300; griddle.position(); griddle.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); griddle.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); toaster = new Toaster(); toaster.x = 796; toaster.y = 240; toaster2 = new Toaster(); toaster2.x = 908; toaster2.y = 240; toasterBack = new Toaster(); toasterBack.x = toaster.x; toasterBack.y = toaster.y; toasterBack2 = new Toaster(); toasterBack2.x = toaster2.x; toasterBack2.y = toaster2.y; preparationArea = new PreparationArea(); preparationArea.x = 664; preparationArea.y = 315; preparationArea.position(); preparationArea.addEventListener(IngredientEvent.INGREDIENT_BOXED, handleIngredientBoxed); spatulaTool = new Spatula(); spoonTool = new Spoon(); ketchupTool = new KetchupBottle(); mayoTool = new MayoBottle(); mustardTool = new MustardBottle(); slimeTool = new SlimeBottle(); spatulaTool.mouseEnabled = false; spatulaTool.mouseChildren = false; spatulaTool.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolActivated); spatulaTool.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDeactivated); spatulaTool.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); spatulaTool.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); spoonTool.mouseEnabled = false; spoonTool.mouseChildren = false; spoonTool.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolActivated); spoonTool.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDeactivated); spoonTool.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); spoonTool.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ketchupTool.mouseEnabled = false; ketchupTool.mouseChildren = false; ketchupTool.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolActivated); ketchupTool.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDeactivated); ketchupTool.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ketchupTool.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); mayoTool.mouseEnabled = false; mayoTool.mouseChildren = false; mayoTool.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolActivated); mayoTool.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDeactivated); mayoTool.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); mayoTool.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); mustardTool.mouseEnabled = false; mustardTool.mouseChildren = false; mustardTool.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolActivated); mustardTool.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDeactivated); mustardTool.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); mustardTool.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); slimeTool.mouseEnabled = false; slimeTool.mouseChildren = false; slimeTool.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolActivated); slimeTool.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDeactivated); slimeTool.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); slimeTool.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); spatulaToolHit = new ToolHitArea(SpatulaAsset, spatulaTool.defaultRotation, ToolHitArea.SPATULA, spatulaTool.tooltipText); spoonToolHit = new ToolHitArea(SpoonAsset, spoonTool.defaultRotation, ToolHitArea.SPOON, spoonTool.tooltipText); ketchupToolHit = new ToolHitArea(KetchupBottleAsset, ketchupTool.defaultRotation, ToolHitArea.KETCHUP, ketchupTool.tooltipText); mayoToolHit = new ToolHitArea(MayoBottleAsset, mayoTool.defaultRotation, ToolHitArea.MAYO, mayoTool.tooltipText); mustardToolHit = new ToolHitArea(MustardBottleAsset, mustardTool.defaultRotation, ToolHitArea.MUSTARD, mustardTool.tooltipText); slimeToolHit = new ToolHitArea(SlimeBottleAsset, slimeTool.defaultRotation, ToolHitArea.SLIME, slimeTool.tooltipText); spatulaToolHit.x = spatulaTool.x; spatulaToolHit.y = spatulaTool.y; spatulaToolHit.addEventListener(InterfaceEvent.TOOL_TOGGLE, handleToolToggle); spatulaToolHit.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); spatulaToolHit.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); spoonToolHit.x = spoonTool.x; spoonToolHit.y = spoonTool.y; spoonToolHit.addEventListener(InterfaceEvent.TOOL_TOGGLE, handleToolToggle); spoonToolHit.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); spoonToolHit.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ketchupToolHit.x = ketchupTool.x; ketchupToolHit.y = ketchupTool.y; ketchupToolHit.addEventListener(InterfaceEvent.TOOL_TOGGLE, handleToolToggle); ketchupToolHit.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ketchupToolHit.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); mayoToolHit.x = mayoTool.x; mayoToolHit.y = mayoTool.y; mayoToolHit.addEventListener(InterfaceEvent.TOOL_TOGGLE, handleToolToggle); mayoToolHit.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); mayoToolHit.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); mustardToolHit.x = mustardTool.x; mustardToolHit.y = mustardTool.y; mustardToolHit.addEventListener(InterfaceEvent.TOOL_TOGGLE, handleToolToggle); mustardToolHit.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); mustardToolHit.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); slimeToolHit.x = slimeTool.x; slimeToolHit.y = slimeTool.y; slimeToolHit.addEventListener(InterfaceEvent.TOOL_TOGGLE, handleToolToggle); slimeToolHit.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); slimeToolHit.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); sauceDropArea = new Sprite(); sauceDropArea.graphics.beginFill(0xFF0000, 0); sauceDropArea.graphics.drawRect(0, 0, 160, 110); sauceDropArea.graphics.endFill(); sauceDropArea.x = 600; sauceDropArea.y = 160; sauceDropArea.addEventListener(MouseEvent.MOUSE_OVER, highlightSauce); sauceDropArea.addEventListener(MouseEvent.MOUSE_OUT, highlightSauceRemove); sauceDropArea.addEventListener(MouseEvent.CLICK, dropSauces); toolDropArea = new Sprite(); toolDropArea.graphics.beginFill(0xFF0000, 0); toolDropArea.graphics.drawRect(0, 0, 100, 160); toolDropArea.graphics.endFill(); toolDropArea.x = 194; toolDropArea.y = 30; toolDropArea.addEventListener(MouseEvent.MOUSE_OVER, highlightTool); toolDropArea.addEventListener(MouseEvent.MOUSE_OUT, highlightToolRemove); toolDropArea.addEventListener(MouseEvent.CLICK, dropTools); objectContainer.addChild(sauceDropArea); objectContainer.addChild(toolDropArea); toolContainer.addChild(spatulaTool); objectContainer.addChild(spatulaToolHit); toolContainer.addChild(spoonTool); objectContainer.addChild(spoonToolHit); toolContainer.addChild(mayoTool); objectContainer.addChild(mayoToolHit); toolContainer.addChild(slimeTool); objectContainer.addChild(slimeToolHit); toolContainer.addChild(ketchupTool); objectContainer.addChild(ketchupToolHit); toolContainer.addChild(mustardTool); objectContainer.addChild(mustardToolHit); objectContainer.addChild(toaster); objectContainer.addChild(toaster2); objectContainer.addChild(boxDispenser); objectContainer.addChild(bunDispenser); objectContainer.addChild(flyBunDispenser); objectContainer.addChild(griddle); objectContainer.addChild(preparationArea); toolContainer.mouseEnabled = false; toolContainer.mouseChildren = false; tool2Container.mouseEnabled = false; tool2Container.mouseChildren = false; addChild(objectContainer); addChild(toolContainer); addChild(overlayContainer); addChild(ingredientContainer); addChild(tutorialContainer); addChild(tool2Container); addChild(ingredient2Container); addChild(tooltip); tooltip.width = 110; tooltip.alpha = 0; tooltip.visible = false; tooltip.mouseEnabled = false; tooltip.mouseChildren = false; addEventListener(IngredientEvent.INGREDIENT_CREATED, onIngredientCreated); addEventListener(IngredientEvent.INGREDIENT_DROPPED, ingredientDropped); addEventListener(IngredientEvent.INGREDIENT_PICKED_UP, ingredientPickedUp); addEventListener(IngredientEvent.TOASTER_UNUSED, onToasterUnused); addEventListener(BurgerEvent.BURGER_DROPPED, burgerDropped); addEventListener(BurgerEvent.BURGER_PICKED_UP, burgerPickedUp); addEventListener(BurgerEvent.BURGER_CREATED, createBurger); addEventListener(BurgerEvent.BUN_ADDED, bunAdded); toolActive = false; ratio = (720 / 640); } public function deleteBurger(burgerPassed:Burger):void{ var burger_delete:Burger = burgerPassed; preparationArea.removeBurger(burger_delete); if (ingredientContainer.contains(burger_delete)){ ingredientContainer.removeChild(burger_delete); }; burger_delete = null; } private function handleToolActivated(e:InterfaceEvent=null):void{ toolActive = true; spatulaTool.isEnabled = false; spoonTool.isEnabled = false; ketchupTool.isEnabled = false; mayoTool.isEnabled = false; mustardTool.isEnabled = false; slimeTool.isEnabled = false; spatulaToolHit.mouseEnabled = false; spatulaToolHit.mouseChildren = false; spoonToolHit.mouseEnabled = false; spoonToolHit.mouseChildren = false; ketchupToolHit.mouseEnabled = false; ketchupToolHit.mouseChildren = false; mayoToolHit.mouseEnabled = false; mayoToolHit.mouseChildren = false; mustardToolHit.mouseEnabled = false; mustardToolHit.mouseChildren = false; slimeToolHit.mouseEnabled = false; slimeToolHit.mouseChildren = false; setToolsAbove(); } private function highlightToolRemove(e:MouseEvent=null):void{ spatulaToolHit.handleMouseOut(); spoonToolHit.handleMouseOut(); } private function ingredientPickedUp(e:IngredientEvent):void{ var temp_ingredient:Ingredient = e.value; temp_ingredient.setAtTarget(); griddle.removeIngredient(temp_ingredient); toaster.removeIngredient(temp_ingredient); toaster2.removeIngredient(temp_ingredient); preparationArea.removeIngredient(temp_ingredient); if (!ingredient2Container.contains(temp_ingredient)){ ingredient2Container.addChild(temp_ingredient); }; dispatchEvent(new InterfaceEvent(InterfaceEvent.DEFAULT_CURSOR_CHANGE, false, false, Cursor.PICKUP)); } public function setupIngredient(newIngredient:Ingredient):void{ var kitchen_mouse:Point = globalToLocal(mousePos); newIngredient.x = kitchen_mouse.x; newIngredient.y = kitchen_mouse.y; newIngredient.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); newIngredient.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); newIngredient.tutorialMode = tutorialMode; if (tutorialMode){ newIngredient.addEventListener(InterfaceEvent.SHOW_NEED_SPATULA_TUTORIAL, showNeedSpatulaTutorial); }; if ((newIngredient is Patty)){ newIngredient.addEventListener(IngredientEvent.FLIP, handleFlip); }; newIngredient.setAtTarget(); ingredient2Container.addChild(newIngredient); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_BOUGHT, false, false, newIngredient)); ingredients.push(newIngredient); } private function highlightSauce(e:MouseEvent=null):void{ if (ketchupTool.status){ ketchupToolHit.handleMouseOver(); }; if (mayoTool.status){ mayoToolHit.handleMouseOver(); }; if (mustardTool.status){ mustardToolHit.handleMouseOver(); }; if (slimeTool.status){ slimeToolHit.handleMouseOver(); }; } private function dropTools(e:MouseEvent=null):void{ spatulaTool.setActive(false); spoonTool.setActive(false); } private function handleTutorialDone(e:InterfaceEvent):void{ var popup:TutorialPopup = (e.target as TutorialPopup); if (tutorialContainer.contains(popup)){ tutorialContainer.removeChild(popup); }; popup.removeEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); switch (popup){ case tutClickCustomerPopup: tutClickCustomerPopup = null; break; case tutCustomerBubblePopup: tutCustomerBubblePopup = null; break; case tutBurgerPopup: tutBurgerPopup = null; break; case tutBoxPopup: tutBoxPopup = null; break; case tutSpatulaFlipPopup: tutSpatulaFlipPopup = null; break; case tutDropIngredientsPopup: tutDropIngredientsPopup = null; break; case tutCheddarPopup: tutCheddarPopup = null; break; case tutBoxBurgerPopup: tutBoxBurgerPopup = null; break; case tutBreadPopup: tutBreadPopup = null; break; case tutGiveCustomerPopup: tutGiveCustomerPopup = null; break; case tutEndMessagePopup: tutEndMessagePopup = null; break; case tutSpatulaFlipDoPopup: tutSpatulaFlipDoPopup = null; break; case tutReturnSpatulaPopup: tutReturnSpatulaPopup = null; break; case tutDogPopup: tutDogPopup = null; break; case tutOvenPopup: tutOvenPopup = null; break; case tutNeedSpatulaPopup: tutNeedSpatulaPopup = null; break; case tutWrongIngredientPopup: tutWrongIngredientPopup = null; break; case tutCustomerUnhappyPopup: tutCustomerUnhappyPopup = null; break; }; } private function checkPosition(ingredientCheck:Ingredient):void{ var ingredient_class:Class; var eat_ingredient:Ingredient; var dog:JumpingDog; var tween:GTween; while (ingredientCheck.graphic.getBounds(this).top < -5) { ingredientCheck.y = (ingredientCheck.y + 1); ingredientCheck.speedVert = 0; }; if (ingredientCheck.getBounds(this).top > 480){ hasIngredientDropped = true; ingredient_class = ingredientCheck.classType; eat_ingredient = (new (ingredient_class) as Ingredient); eat_ingredient.cookedPercent = ingredientCheck.cookedPercent; eat_ingredient.updateGraphics(); dog = new JumpingDog(); dog.x = (ingredientCheck.x + 15); dog.y = (480 + (dog.height / 2)); dog.eat(eat_ingredient); new GTween(dog, 0.9, {x:(ingredientCheck.x - 15)}, {ease:Strong.easeOut}); tween = new GTween(dog, 0.3, {y:460}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleDogJumped); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.DOG_EATS_FOOD)); addChild(dog); deleteIngredient(ingredientCheck); }; } private function giveAdditionalKudos(e:CustomerEvent):void{ dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_LEAVING, false, false, null, e.repChange)); } private function handleSauceCreated(e:IngredientEvent):void{ dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_BOUGHT, false, false, e.value)); } public function onToasterUnused(e:IngredientEvent=null):void{ toaster.disable(); toaster2.disable(); } private function highlightTool(e:MouseEvent=null):void{ if (spatulaTool.status){ spatulaToolHit.handleMouseOver(); }; if (spoonTool.status){ spoonToolHit.handleMouseOver(); }; } public function showCustomerAngry(e:CustomerEvent):void{ var icon:IconAngry; var customer:Customer; if (!tutorialMode){ icon = new IconAngry(); customer = (e.target as Customer); showIcon(icon, customer); }; } private function handleToolDeactivated(e:InterfaceEvent=null):void{ toolActive = false; spatulaTool.isEnabled = true; spoonTool.isEnabled = true; ketchupTool.isEnabled = true; mayoTool.isEnabled = true; mustardTool.isEnabled = true; slimeTool.isEnabled = true; spatulaToolHit.mouseEnabled = true; spatulaToolHit.mouseChildren = true; spoonToolHit.mouseEnabled = true; spoonToolHit.mouseChildren = true; ketchupToolHit.mouseEnabled = true; ketchupToolHit.mouseChildren = true; mayoToolHit.mouseEnabled = true; mayoToolHit.mouseChildren = true; mustardToolHit.mouseEnabled = true; mustardToolHit.mouseChildren = true; slimeToolHit.mouseEnabled = true; slimeToolHit.mouseChildren = true; setToolsBelow(); } private function handleDogJumped(e:Event):void{ var old_tween:GTween = (e.target as GTween); var dog:JumpingDog = (old_tween.target as JumpingDog); dog.closeMouth(); var tween:GTween = new GTween(dog, 0.3, {y:(480 + (dog.height / 2))}, {ease:Strong.easeIn}); tween.addEventListener(Event.COMPLETE, handleDogFell); } private function removeCustomer(deleteCustomer:Customer):void{ var tween:GTween; if (!deleteCustomer.leaving){ tween = new GTween(deleteCustomer, 1.5, {scaleX:0.7, scaleY:0.7, y:260}); tween.addEventListener(Event.COMPLETE, removeCustomer2); if (customers.indexOf(deleteCustomer) != -1){ customers.splice(customers.indexOf(deleteCustomer), 1); }; leavingCustomers.push(deleteCustomer); deleteCustomer.stopHopping(); deleteCustomer.startHopping(); deleteCustomer.leaving = true; if (overlayContainer.contains(deleteCustomer.order)){ overlayContainer.removeChild(deleteCustomer.order); }; if (customers.length <= 0){ customerTimer.reset(); customerTimer.start(); createCustomer(); }; }; } private function cleanIcon(e:CustomerEvent):void{ var icon:MoodIcon = (e.target as MoodIcon); if (overlayContainer.contains(icon)){ overlayContainer.removeChild(icon); }; } public function createBurger(e:BurgerEvent):void{ var temp_burger:Burger = e.value; temp_burger.addEventListener(IngredientEvent.SAUCE_CREATED, handleSauceCreated); temp_burger.addEventListener(AchievementEvent.ACHIEVEMENT_UNLOCKED, unlockAchievement); if (tutorialMode){ temp_burger.tutorialMode = tutorialMode; temp_burger.tutorialIngredients = tutorialIngredients; temp_burger.addEventListener(InterfaceEvent.SHOW_WRONG_INGREDIENT_TUTORIAL, showWrongIngredientTutorial); }; handleHideTooltip(); } public function deactivateGame():void{ var ingredient_temp:Ingredient; var customer_temp:Customer; var overlaid:DisplayObject; dispatchEvent(new InterfaceEvent(InterfaceEvent.HIDE_READY_TEXT)); dispatchEvent(new SoundEvent(SoundEvent.STOP_SOUND, true, false, SoundItem.COOKING_MEAT)); dispatchEvent(new SoundEvent(SoundEvent.STOP_SOUND, true, false, SoundItem.COOKING_VEGGIE)); kitchenActive = false; if (gameTimer){ gameTimer.stop(); gameTimer.removeEventListener(TimerEvent.TIMER, gameLoop); gameTimer = null; }; if (sortTimer){ sortTimer.stop(); sortTimer.removeEventListener(TimerEvent.TIMER, sortLoop); sortTimer = null; }; if (customerTimer){ customerTimer.stop(); customerTimer.removeEventListener(TimerEvent.TIMER, customerLoop); customerTimer = null; }; if (spatulaTool.status){ spatulaTool.toggleTool(); }; if (spoonTool.status){ spoonTool.toggleTool(); }; if (ketchupTool.status){ ketchupTool.toggleTool(); }; if (mustardTool.status){ mustardTool.toggleTool(); }; if (mayoTool.status){ mayoTool.toggleTool(); }; if (slimeTool.status){ slimeTool.toggleTool(); }; while (ingredients.length > 0) { ingredient_temp = ingredients[0]; deleteIngredient(ingredient_temp); }; var i:uint; while (i < customers.length) { customer_temp = customers[i]; customer_temp.removeEventListener(CustomerEvent.BOX_GIVEN_SUCCESS, handleBoxGivenToCustomer); customer_temp.removeEventListener(CustomerEvent.BOX_GIVEN_FAILURE, handleBoxGivenToCustomer); customer_temp.removeEventListener(CustomerEvent.CUSTOMER_BORED, handleCustomerBored); customer_temp.removeEventListener(CustomerEvent.CUSTOMER_HAPPY, showCustomerHappy); customer_temp.removeEventListener(CustomerEvent.CUSTOMER_MEDIUM, showCustomerMedium); customer_temp.removeEventListener(CustomerEvent.CUSTOMER_ANGRY, showCustomerAngry); customer_temp.removeEventListener(CustomerEvent.CUSTOMER_MONEY, showCustomerMoney); customer_temp.removeEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); customer_temp.removeEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); customer_temp.endTimers(); customers[i] = null; i++; }; customers = new Array(); while (overlayContainer.numChildren > 0) { overlaid = overlayContainer.getChildAt(0); overlayContainer.removeChild(overlaid); }; setToolsBelow(); } private function handleDogFell(e:Event):void{ var old_tween:GTween = (e.target as GTween); var dog:JumpingDog = (old_tween.target as JumpingDog); removeChild(dog); } private function setToolsAbove():void{ spatulaToolHit.mouseEnabled = false; spatulaToolHit.mouseChildren = false; spoonToolHit.mouseEnabled = false; spoonToolHit.mouseChildren = false; ketchupToolHit.mouseEnabled = false; ketchupToolHit.mouseChildren = false; mayoToolHit.mouseEnabled = false; mayoToolHit.mouseChildren = false; mustardToolHit.mouseEnabled = false; mustardToolHit.mouseChildren = false; slimeToolHit.mouseEnabled = false; slimeToolHit.mouseChildren = false; sauceDropArea.mouseChildren = false; sauceDropArea.mouseEnabled = false; toolDropArea.mouseChildren = false; toolDropArea.mouseEnabled = false; if (spatulaTool.status){ if (!tool2Container.contains(spatulaTool)){ tool2Container.addChild(spatulaTool); }; spatulaToolHit.mouseEnabled = true; spatulaToolHit.mouseChildren = true; toolDropArea.mouseChildren = true; toolDropArea.mouseEnabled = true; }; if (spoonTool.status){ if (!tool2Container.contains(spoonTool)){ tool2Container.addChild(spoonTool); }; spoonToolHit.mouseEnabled = true; spoonToolHit.mouseChildren = true; toolDropArea.mouseChildren = true; toolDropArea.mouseEnabled = true; }; if (ketchupTool.status){ if (!tool2Container.contains(ketchupTool)){ tool2Container.addChild(ketchupTool); }; ketchupToolHit.mouseEnabled = true; ketchupToolHit.mouseChildren = true; sauceDropArea.mouseChildren = true; sauceDropArea.mouseEnabled = true; }; if (mayoTool.status){ if (!tool2Container.contains(mayoTool)){ tool2Container.addChild(mayoTool); }; mayoToolHit.mouseEnabled = true; mayoToolHit.mouseChildren = true; sauceDropArea.mouseChildren = true; sauceDropArea.mouseEnabled = true; }; if (mustardTool.status){ if (!tool2Container.contains(mustardTool)){ tool2Container.addChild(mustardTool); }; mustardToolHit.mouseEnabled = true; mustardToolHit.mouseChildren = true; sauceDropArea.mouseChildren = true; sauceDropArea.mouseEnabled = true; }; if (slimeTool.status){ if (!tool2Container.contains(slimeTool)){ tool2Container.addChild(slimeTool); }; slimeToolHit.mouseEnabled = true; slimeToolHit.mouseChildren = true; sauceDropArea.mouseChildren = true; sauceDropArea.mouseEnabled = true; }; } private function handleCustomerBored(e:CustomerEvent=null):void{ var bored_customer:Customer = (e.target as Customer); if (!bored_customer.leaving){ removeCustomer(bored_customer); dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_LEFT, true, false, null, bored_customer.kudosBad)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.UNHAPPY_MONSTER)); }; } private function ingredientDropped(e:IngredientEvent):void{ var proceed:Boolean; var is_ingredient:Boolean; var box:Box; var i:int; var temp_customer:Customer; var customer_wants:Boolean; var j:int; var tut_ingredient:Ingredient; dispatchEvent(new InterfaceEvent(InterfaceEvent.DEFAULT_CURSOR_CHANGE, false, false, Cursor.POINTER)); var ingredient_temp:Ingredient = e.value; if (!ingredientContainer.contains(ingredient_temp)){ ingredientContainer.addChild(ingredient_temp); }; if (!ingredient_temp.burning){ proceed = true; is_ingredient = true; if ((ingredient_temp is Box)){ is_ingredient = false; box = (ingredient_temp as Box); if (box.burger){ i = 0; while (i < customers.length) { temp_customer = customers[i]; if (((proceed) && (!(temp_customer.leaving)))){ if (temp_customer.giveBurger(box)){ proceed = false; }; }; i++; }; }; }; if (((proceed) && (!(griddle.attachIngredient(ingredient_temp))))){ if (((proceed) && (!(toaster.attachIngredient(ingredient_temp))))){ if (((proceed) && (!(toaster2.attachIngredient(ingredient_temp))))){ if (((tutorialMode) && (!((ingredient_temp is Box))))){ customer_wants = false; j = 0; while (j < tutorialIngredients.length) { tut_ingredient = tutorialIngredients[j]; if (ingredient_temp.ingName == tut_ingredient.ingName){ customer_wants = true; }; j++; }; if (!customer_wants){ ingredient_temp.setTarget(new Point(ingredient_temp.x, 680)); ingredient_temp.held = false; proceed = false; if (!tutWrongIngredientPopup){ tutWrongIngredientPopup = new TutorialPopup(TutorialPopup.TYPE_WRONG_INGREDIENT); tutWrongIngredientPopup.x = ingredient_temp.x; tutWrongIngredientPopup.y = ingredient_temp.y; tutWrongIngredientPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutWrongIngredientPopup); }; }; }; if ((ingredient_temp is Box)){ if (tutBoxPopup){ tutBoxPopup.close(); }; tutBoxShown = true; if (((!(tutDropIngredientsShown)) && (tutorialMode))){ tutDropIngredientsPopup = new TutorialPopup(TutorialPopup.TYPE_BUILD); tutDropIngredientsPopup.x = (preparationArea.x - 20); tutDropIngredientsPopup.y = (preparationArea.y - 300); tutDropIngredientsPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutDropIngredientsPopup); tutDropIngredientsShown = true; }; if (((!(tutBreadShown)) && (tutorialMode))){ tutBreadPopup = new TutorialPopup(TutorialPopup.TYPE_BREAD); tutBreadPopup.x = (bunDispenser.x + 10); tutBreadPopup.y = bunDispenser.y; tutBreadPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutBreadPopup); tutBreadShown = true; }; }; if (((proceed) && (!(preparationArea.attachObject(ingredient_temp, is_ingredient))))){ ingredient_temp.setTarget(new Point(ingredient_temp.x, 680)); ingredient_temp.held = false; }; } else { if (proceed){ toaster2.enable(); underlayContainer.addChild(toasterBack2); ingredientContainer.removeChild(ingredient_temp); underlayContainer.addChild(ingredient_temp); }; }; } else { if (proceed){ toaster.enable(); underlayContainer.addChild(toasterBack); ingredientContainer.removeChild(ingredient_temp); underlayContainer.addChild(ingredient_temp); }; }; } else { if (((((!(tutSpatulaFlipShown)) && (tutorialMode))) && ((ingredient_temp is Beef)))){ if (tutBurgerPopup){ tutBurgerPopup.close(); }; tutBurgerShown = true; if (tutCustomerBubblePopup){ tutCustomerBubblePopup.close(); }; tutCustomerBubbleShown = true; tutSpatulaFlipPopup = new TutorialPopup(TutorialPopup.TYPE_SPATULA_FLIP); tutSpatulaFlipPopup.x = (spatulaTool.x + 20); tutSpatulaFlipPopup.y = (spatulaTool.y - 50); tutSpatulaFlipPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutSpatulaFlipPopup); tutSpatulaFlipShown = true; if (((!(tutOvenShown)) && (tutorialMode))){ tutOvenPopup = new TutorialPopup(TutorialPopup.TYPE_OVEN); tutOvenPopup.x = 430; tutOvenPopup.y = 420; tutOvenPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutOvenPopup); tutOvenShown = true; }; }; }; if (proceed){ if (ingredient_temp.classType == Beef){ if (pattyBeefDispenser.checkLocation(ingredient_temp)){ pattyBeefDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { pattyBeefDispenser.clearGlow(); }; if (ingredient_temp.classType == Chicken){ if (pattyChickenDispenser.checkLocation(ingredient_temp)){ pattyChickenDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { pattyChickenDispenser.clearGlow(); }; if (ingredient_temp.classType == Slugs){ if (ingredientSlugsDispenser.checkLocation(ingredient_temp)){ ingredientSlugsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientSlugsDispenser.clearGlow(); }; if (ingredient_temp.classType == Salad){ if (ingredientSaladDispenser.checkLocation(ingredient_temp)){ ingredientSaladDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientSaladDispenser.clearGlow(); }; if (ingredient_temp.classType == Trotters){ if (ingredientTrotterDispenser.checkLocation(ingredient_temp)){ ingredientTrotterDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientTrotterDispenser.clearGlow(); }; if (ingredient_temp.classType == Cheddar){ if (ingredientCheddarDispenser.checkLocation(ingredient_temp)){ ingredientCheddarDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientCheddarDispenser.clearGlow(); }; if (ingredient_temp.classType == MaggotCheese){ if (ingredientMaggotCheeseDispenser.checkLocation(ingredient_temp)){ ingredientMaggotCheeseDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientMaggotCheeseDispenser.clearGlow(); }; if (ingredient_temp.classType == Tomato){ if (ingredientTomatoDispenser.checkLocation(ingredient_temp)){ ingredientTomatoDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientTomatoDispenser.clearGlow(); }; if (ingredient_temp.classType == Beans){ if (ingredientBeansDispenser.checkLocation(ingredient_temp)){ ingredientBeansDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientBeansDispenser.clearGlow(); }; if (ingredient_temp.classType == ChilliMince){ if (ingredientChilliMinceDispenser.checkLocation(ingredient_temp)){ ingredientChilliMinceDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientChilliMinceDispenser.clearGlow(); }; if (ingredient_temp.classType == Mushroom){ if (ingredientMushroomDispenser.checkLocation(ingredient_temp)){ ingredientMushroomDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientMushroomDispenser.clearGlow(); }; if (ingredient_temp.classType == Onion){ if (ingredientOnionDispenser.checkLocation(ingredient_temp)){ ingredientOnionDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientMushroomDispenser.clearGlow(); }; if (ingredient_temp.classType == SnakeEgg){ if (ingredientSnakeEggDispenser.checkLocation(ingredient_temp)){ ingredientSnakeEggDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientSnakeEggDispenser.clearGlow(); }; if (ingredient_temp.classType == Pickles){ if (ingredientPicklesDispenser.checkLocation(ingredient_temp)){ ingredientPicklesDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientPicklesDispenser.clearGlow(); }; if (ingredient_temp.classType == Brains){ if (ingredientBrainsDispenser.checkLocation(ingredient_temp)){ ingredientBrainsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientBrainsDispenser.clearGlow(); }; if (ingredient_temp.classType == Eyeballs){ if (ingredientEyeballsDispenser.checkLocation(ingredient_temp)){ ingredientEyeballsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientEyeballsDispenser.clearGlow(); }; if (ingredient_temp.classType == Jalapenos){ if (ingredientJalapenosDispenser.checkLocation(ingredient_temp)){ ingredientJalapenosDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientJalapenosDispenser.clearGlow(); }; if (ingredient_temp.classType == Bun){ if (bunDispenser.checkLocation(ingredient_temp)){ bunDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { bunDispenser.clearGlow(); }; if (ingredient_temp.classType == FlyBun){ if (flyBunDispenser.checkLocation(ingredient_temp)){ flyBunDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { flyBunDispenser.clearGlow(); }; if (ingredient_temp.classType == Box){ if (boxDispenser.checkLocation(ingredient_temp)){ boxDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { boxDispenser.clearGlow(); }; if (ingredient_temp.classType == Beetles){ if (ingredientBeetlesDispenser.checkLocation(ingredient_temp)){ ingredientBeetlesDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientBeetlesDispenser.clearGlow(); }; if (ingredient_temp.classType == FishPatty){ if (ingredientFishDispenser.checkLocation(ingredient_temp)){ ingredientFishDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientFishDispenser.clearGlow(); }; if (ingredient_temp.classType == Hamster){ if (ingredientHamsterDispenser.checkLocation(ingredient_temp)){ ingredientHamsterDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientHamsterDispenser.clearGlow(); }; if (ingredient_temp.classType == MermaidsPurse){ if (ingredientMermaidsPurseDispenser.checkLocation(ingredient_temp)){ ingredientMermaidsPurseDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientMermaidsPurseDispenser.clearGlow(); }; if (ingredient_temp.classType == PuppyDogTails){ if (ingredientPuppyDogTailsDispenser.checkLocation(ingredient_temp)){ ingredientPuppyDogTailsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientPuppyDogTailsDispenser.clearGlow(); }; if (ingredient_temp.classType == Worms){ if (ingredientWormsDispenser.checkLocation(ingredient_temp)){ ingredientWormsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientWormsDispenser.clearGlow(); }; if (ingredient_temp.classType == ChickensLips){ if (ingredientChickensLipsDispenser.checkLocation(ingredient_temp)){ ingredientChickensLipsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientChickensLipsDispenser.clearGlow(); }; if (ingredient_temp.classType == FrogsLegs){ if (ingredientFrogsLegsDispenser.checkLocation(ingredient_temp)){ ingredientFrogsLegsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientFrogsLegsDispenser.clearGlow(); }; if (ingredient_temp.classType == CactusSlices){ if (ingredientCactusSlicesDispenser.checkLocation(ingredient_temp)){ ingredientCactusSlicesDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientCactusSlicesDispenser.clearGlow(); }; if (ingredient_temp.classType == Tarantula){ if (ingredientTarantulaDispenser.checkLocation(ingredient_temp)){ ingredientTarantulaDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientTarantulaDispenser.clearGlow(); }; }; } else { ingredient_temp.setTarget(new Point(ingredient_temp.x, 680)); ingredient_temp.held = false; }; toolActive = toolActive; } private function handleFlip(e:IngredientEvent):void{ if (((!(tutBoxShown)) && (tutorialMode))){ tutBoxPopup = new TutorialPopup(TutorialPopup.TYPE_BOX); tutBoxPopup.x = (boxDispenser.x + 30); tutBoxPopup.y = (boxDispenser.y - 10); tutBoxPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutBoxPopup); tutBoxShown = true; }; if (((!(tutReturnSpatulaShown)) && (tutorialMode))){ tutReturnSpatulaPopup = new TutorialPopup(TutorialPopup.TYPE_SPATULA_RETURN); tutReturnSpatulaPopup.x = (spatulaToolHit.x + 40); tutReturnSpatulaPopup.y = (spatulaToolHit.y - (spatulaToolHit.height / 2)); tutReturnSpatulaPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutReturnSpatulaPopup); tutReturnSpatulaShown = true; }; if (tutSpatulaFlipDoPopup){ tutSpatulaFlipDoPopup.close(); }; } private function burgerPickedUp(e:BurgerEvent):void{ var burger_temp:Burger = e.value; preparationArea.removeBurger(burger_temp); dispatchEvent(new InterfaceEvent(InterfaceEvent.DEFAULT_CURSOR_CHANGE, false, false, Cursor.PICKUP)); } private function dropSauces(e:MouseEvent=null):void{ ketchupTool.setActive(false); mayoTool.setActive(false); mustardTool.setActive(false); slimeTool.setActive(false); } public function scroll(mousePosition:Point=null):void{ var x_change:Number; var kitchen_mouse:Point; var i:int; var ingredient_temp:Ingredient; if (mousePosition){ mousePos = mousePosition; }; if (!paused){ x_change = ((((Math.max(80, Math.min(560, mousePos.x)) / -(ratio)) + 70) - x) / 3); x = (x + x_change); back.x = Math.round((((x * -(ratio)) / 2) + 60)); kitchen_mouse = globalToLocal(mousePos); spatulaTool.update(kitchen_mouse); spoonTool.update(kitchen_mouse); ketchupTool.update(kitchen_mouse); mayoTool.update(kitchen_mouse); mustardTool.update(kitchen_mouse); slimeTool.update(kitchen_mouse); tooltip.x = (kitchen_mouse.x + 20); tooltip.y = kitchen_mouse.y; if (tooltip.target.x > 630){ tooltip.x = (tooltip.target.x - (10 + tooltip.width)); }; i = 0; while (i < ingredients.length) { ingredient_temp = ingredients[i]; ingredient_temp.moveIngredient(kitchen_mouse, true); checkPosition(ingredient_temp); if ((((ingredient_temp.classType == Beef)) && (ingredient_temp.held))){ pattyBeefDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Chicken)) && (ingredient_temp.held))){ pattyChickenDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Slugs)) && (ingredient_temp.held))){ ingredientSlugsDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Salad)) && (ingredient_temp.held))){ ingredientSaladDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Trotters)) && (ingredient_temp.held))){ ingredientTrotterDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Cheddar)) && (ingredient_temp.held))){ ingredientCheddarDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == MaggotCheese)) && (ingredient_temp.held))){ ingredientMaggotCheeseDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Tomato)) && (ingredient_temp.held))){ ingredientTomatoDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Beans)) && (ingredient_temp.held))){ ingredientBeansDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == ChilliMince)) && (ingredient_temp.held))){ ingredientChilliMinceDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Mushroom)) && (ingredient_temp.held))){ ingredientMushroomDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Onion)) && (ingredient_temp.held))){ ingredientOnionDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == SnakeEgg)) && (ingredient_temp.held))){ ingredientSnakeEggDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Pickles)) && (ingredient_temp.held))){ ingredientPicklesDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Brains)) && (ingredient_temp.held))){ ingredientBrainsDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Eyeballs)) && (ingredient_temp.held))){ ingredientEyeballsDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Jalapenos)) && (ingredient_temp.held))){ ingredientJalapenosDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Bun)) && (ingredient_temp.held))){ bunDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == FlyBun)) && (ingredient_temp.held))){ flyBunDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Box)) && (ingredient_temp.held))){ boxDispenser.checkLocation(ingredient_temp); }; i++; }; }; x = Math.round(x); } private function get toolActive():Boolean{ return (toolStatus); } public function drop():void{ var ingredient_var:Ingredient; var i:int; while (i < ingredients.length) { ingredient_var = ingredients[i]; if (ingredient_var.canPickup){ ingredient_var.toggleDrag(false, true); }; i++; }; } public function hideAllOrderBubbles(e:CustomerEvent):void{ var customer:Customer; var i:uint; while (i < customers.length) { customer = customers[i]; if (customer != e.target){ new GTween(customer.order, 0.13, {alpha:0}); }; i++; }; tutClickCustomerShown = true; if (tutClickCustomerPopup){ tutClickCustomerPopup.close(); }; if (((!(tutBurgerShown)) && (tutorialMode))){ tutBurgerPopup = new TutorialPopup(TutorialPopup.TYPE_BURGER); tutBurgerPopup.x = ((pattyBeefDispenser.x + pattyBeefDispenser.width) + 10); tutBurgerPopup.y = (pattyBeefDispenser.y + 30); tutBurgerPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutBurgerPopup); tutBurgerShown = true; }; if (((!(tutCustomerBubbleShown)) && (tutorialMode))){ tutCustomerBubblePopup = new TutorialPopup(TutorialPopup.TYPE_CUSTOMER_BUBBLE); tutCustomerBubblePopup.x = 440; tutCustomerBubblePopup.y = 125; tutCustomerBubblePopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutCustomerBubblePopup); tutCustomerBubbleShown = true; }; } public function disableDials():void{ griddle.disableDials(); toaster.disableDials(); toaster2.disableDials(); } public function unpause():void{ var customer:Customer; GTween.pauseAll = false; if (gameTimer){ gameTimer.start(); }; if (sortTimer){ sortTimer.start(); }; if (customerTimer){ customerTimer.start(); }; mouseEnabled = true; mouseChildren = true; var i:uint; while (i < customers.length) { customer = customers[i]; if (customer){ customer.unpause(); }; i++; }; paused = false; } private function handleShowTooltip(e:TooltipEvent=null):void{ tooltip.show(e.body); } public function createCustomer():void{ var slot1available:Boolean; var slot2available:Boolean; var slot3available:Boolean; var slot4available:Boolean; var pos1:Number; var pos2:Number; var pos3:Number; var pos4:Number; var i:int; var proceed:Boolean; var current_customer:Customer; var array_num:int; var customer_type:String; var new_customer:Customer; var order_bubble:OrderBubble; var tween:GTween; var time:Number; if (customerCount < customersNeeded){ if (customers.length < customersAtATime){ customerCount++; slot1available = true; slot2available = true; slot3available = true; slot4available = true; pos1 = 365; pos2 = 472; pos3 = 581; pos4 = 686; i = 0; while (i < customers.length) { current_customer = customers[i]; if (current_customer){ if ((((current_customer.x > (pos1 - 20))) && ((current_customer.x < (pos1 + 20))))){ slot1available = false; }; if ((((current_customer.x > (pos2 - 20))) && ((current_customer.x < (pos2 + 20))))){ slot2available = false; }; if ((((current_customer.x > (pos3 - 20))) && ((current_customer.x < (pos3 + 20))))){ slot3available = false; }; if ((((current_customer.x > (pos4 - 20))) && ((current_customer.x < (pos4 + 20))))){ slot4available = false; }; }; i++; }; proceed = false; if (((((((slot1available) || (slot2available))) || (slot3available))) || (slot4available))){ proceed = true; }; if (proceed){ array_num = Math.floor((Math.random() * customersPool.length)); customer_type = customersPool.splice(array_num, 1)[0]; new_customer = new Customer(mode, playerData, customer_type, customerBoredTime, tutorialMode, customerCount); if (tutorialMode){ tutorialIngredients = new_customer.burger.ingredients; }; order_bubble = new OrderBubble(new_customer.burger); new_customer.order = order_bubble; new_customer.x = 900; new_customer.y = 260; new_customer.scaleX = 0.7; new_customer.scaleY = 0.7; new_customer.ketchup = ketchupTool.status; new_customer.mayo = mayoTool.status; new_customer.mustard = mustardTool.status; new_customer.slime = slimeTool.status; new_customer.mouseChildren = false; if (slot3available){ time = ((new_customer.x - pos3) / 70); tween = new GTween(new_customer, time, {x:pos3}, {ease:None.easeInOut}); } else { if (slot2available){ time = ((new_customer.x - pos2) / 70); tween = new GTween(new_customer, time, {x:pos2}, {ease:None.easeInOut}); } else { if (slot4available){ time = ((new_customer.x - pos4) / 70); tween = new GTween(new_customer, time, {x:pos4}, {ease:None.easeInOut}); } else { if (slot1available){ time = ((new_customer.x - pos1) / 70); tween = new GTween(new_customer, time, {x:pos1}, {ease:None.easeInOut}); }; }; }; }; if (tween){ new_customer.startHopping(); tween.addEventListener(Event.COMPLETE, handleCustomerArrives); }; new_customer.addEventListener(CustomerEvent.BOX_GIVEN_SUCCESS, handleBoxGivenToCustomer); new_customer.addEventListener(CustomerEvent.BOX_GIVEN_FAILURE, handleBoxGivenToCustomer); new_customer.addEventListener(CustomerEvent.CUSTOMER_LEAVING, handleCustomerSquirted); new_customer.addEventListener(CustomerEvent.CUSTOMER_BORED, handleCustomerBored); new_customer.addEventListener(CustomerEvent.CUSTOMER_HAPPY, showCustomerHappy); new_customer.addEventListener(CustomerEvent.CUSTOMER_MEDIUM, showCustomerMedium); new_customer.addEventListener(CustomerEvent.CUSTOMER_ANGRY, showCustomerAngry); new_customer.addEventListener(CustomerEvent.CUSTOMER_ANGRY_FACE, showCustomerAngryFace); new_customer.addEventListener(CustomerEvent.CUSTOMER_MONEY, showCustomerMoney); new_customer.addEventListener(CustomerEvent.CUSTOMER_TALKING, hideAllOrderBubbles); new_customer.addEventListener(CustomerEvent.ADDITIONAL_KUDOS, giveAdditionalKudos); new_customer.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); new_customer.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); customers.push(new_customer); customerContainer.addChildAt(new_customer, 0); overlayContainer.addChild(order_bubble); order_bubble.visible = false; if (!new_customer.burger){ new_customer.x = -98; removeCustomer(new_customer); dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_DIDNT_LIKE_MENU, true, false)); createCustomer(); }; }; }; }; } public function set takings(value:Number):void{ chalkBoard.takings = value; } private function handleIngredientBoxed(e:IngredientEvent):void{ var boxed_ingredient:Ingredient = (e.value as Ingredient); boxed_ingredient.speedVert = 0; boxed_ingredient.setAtTarget(); ingredients.splice(ingredients.indexOf(boxed_ingredient), 1); if ((boxed_ingredient is Beef)){ if (tutBoxBurgerPopup){ tutBoxBurgerPopup.close(); }; tutBoxBurgerShown = true; tutBeefBoxed = true; if (((!(tutCheddarShown)) && (tutorialMode))){ tutCheddarPopup = new TutorialPopup(TutorialPopup.TYPE_CHEDDAR); tutCheddarPopup.x = (ingredientCheddarDispenser.x - 5); tutCheddarPopup.y = (ingredientCheddarDispenser.y + 10); tutCheddarPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutCheddarPopup); tutCheddarShown = true; }; }; if ((boxed_ingredient is Cheddar)){ if (tutCheddarPopup){ tutCheddarPopup.close(); }; tutCheddarShown = true; tutCheddarBoxed = true; }; if ((boxed_ingredient is Bun)){ if (tutBreadPopup){ tutBreadPopup.close(); }; tutBreadShown = true; tutBunBoxed = true; if (((!(tutBoxBurgerShown)) && (tutorialMode))){ tutBoxBurgerPopup = new TutorialPopup(TutorialPopup.TYPE_BOX_BURGER); tutBoxBurgerPopup.x = 480; tutBoxBurgerPopup.y = 320; tutBoxBurgerPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutBoxBurgerPopup); tutBoxBurgerShown = true; }; }; if (((((tutBunBoxed) && (tutCheddarBoxed))) && (tutBeefBoxed))){ if (tutDropIngredientsPopup){ tutDropIngredientsPopup.close(); }; tutDropIngredientsShown = true; if (((!(tutGiveCustomerShown)) && (tutorialMode))){ tutGiveCustomerPopup = new TutorialPopup(TutorialPopup.TYPE_GIVE); tutGiveCustomerPopup.x = 521; tutGiveCustomerPopup.y = 100; tutGiveCustomerPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutGiveCustomerPopup); tutGiveCustomerShown = true; }; }; } private function handleCustomerSquirted(e:CustomerEvent):void{ hasIngredientDropped = true; dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_LEAVING, false, false, null, e.repChange, e.cost)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.UNHAPPY_MONSTER)); } private function setToolsBelow():void{ if (!toolContainer.contains(spatulaTool)){ toolContainer.addChild(spatulaTool); }; spatulaToolHit.mouseEnabled = true; spatulaToolHit.mouseChildren = true; if (!toolContainer.contains(spoonTool)){ toolContainer.addChild(spoonTool); }; spoonToolHit.mouseEnabled = true; spoonToolHit.mouseChildren = true; if (!toolContainer.contains(ketchupTool)){ toolContainer.addChild(ketchupTool); }; ketchupToolHit.mouseEnabled = true; ketchupToolHit.mouseChildren = true; if (!toolContainer.contains(mayoTool)){ toolContainer.addChild(mayoTool); }; mayoToolHit.mouseEnabled = true; mayoToolHit.mouseChildren = true; if (!toolContainer.contains(mustardTool)){ toolContainer.addChild(mustardTool); }; mustardToolHit.mouseEnabled = true; mustardToolHit.mouseChildren = true; if (!toolContainer.contains(slimeTool)){ toolContainer.addChild(slimeTool); }; slimeToolHit.mouseEnabled = true; slimeToolHit.mouseChildren = true; sauceDropArea.mouseChildren = true; sauceDropArea.mouseEnabled = true; toolDropArea.mouseChildren = true; toolDropArea.mouseEnabled = true; } private function handleHideTooltip(e:TooltipEvent=null):void{ tooltip.hide(); } private function showIcon(icon:MoodIcon, customer:Customer):void{ icon.x = globalToLocal(customer.mouthGlobalPosition).x; icon.y = (globalToLocal(customer.mouthGlobalPosition).y - 60); icon.mouseChildren = false; icon.mouseEnabled = false; icon.addEventListener(CustomerEvent.ICON_DONE, cleanIcon); overlayContainer.addChild(icon); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.MOOD_ICON_APPEAR)); } private function showWrongIngredientTutorial(e:InterfaceEvent=null):void{ if (((!(tutWrongIngredientPopup)) && (tutorialMode))){ tutWrongIngredientPopup = new TutorialPopup(TutorialPopup.TYPE_WRONG_INGREDIENT); tutWrongIngredientPopup.x = 640; tutWrongIngredientPopup.y = mousePos.y; tutWrongIngredientPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutWrongIngredientPopup); }; } private function highlightSauceRemove(e:MouseEvent=null):void{ ketchupToolHit.handleMouseOut(); mayoToolHit.handleMouseOut(); mustardToolHit.handleMouseOut(); slimeToolHit.handleMouseOut(); } private function showNeedSpatulaTutorial(e:InterfaceEvent=null):void{ if (((!(tutNeedSpatulaPopup)) && (tutorialMode))){ tutNeedSpatulaPopup = new TutorialPopup(TutorialPopup.TYPE_NEED_SPATULA); tutNeedSpatulaPopup.x = 600; tutNeedSpatulaPopup.y = 330; tutNeedSpatulaPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutNeedSpatulaPopup); }; } public function setIngredients(data:PlayerData):void{ if (data.beefEnabled){ pattyBeefDispenser.visible = true; } else { pattyBeefDispenser.visible = false; }; if (data.chickenEnabled){ pattyChickenDispenser.visible = true; } else { pattyChickenDispenser.visible = false; }; if (data.slugsEnabled){ ingredientSlugsDispenser.visible = true; } else { ingredientSlugsDispenser.visible = false; }; if (data.bunEnabled){ bunDispenser.visible = true; } else { bunDispenser.visible = false; }; if (data.flyBunEnabled){ flyBunDispenser.visible = true; } else { flyBunDispenser.visible = false; }; if (data.lettuceEnabled){ ingredientSaladDispenser.visible = true; } else { ingredientSaladDispenser.visible = false; }; if (data.trottersEnabled){ ingredientTrotterDispenser.visible = true; } else { ingredientTrotterDispenser.visible = false; }; if (data.cheddarEnabled){ ingredientCheddarDispenser.visible = true; } else { ingredientCheddarDispenser.visible = false; }; if (data.maggotCheeseEnabled){ ingredientMaggotCheeseDispenser.visible = true; } else { ingredientMaggotCheeseDispenser.visible = false; }; if (data.tomatoesEnabled){ ingredientTomatoDispenser.visible = true; } else { ingredientTomatoDispenser.visible = false; }; if (data.beansEnabled){ ingredientBeansDispenser.visible = true; } else { ingredientBeansDispenser.visible = false; }; if (data.chilliMinceEnabled){ ingredientChilliMinceDispenser.visible = true; } else { ingredientChilliMinceDispenser.visible = false; }; if (data.mushroomsEnabled){ ingredientMushroomDispenser.visible = true; } else { ingredientMushroomDispenser.visible = false; }; if (data.onionsEnabled){ ingredientOnionDispenser.visible = true; } else { ingredientOnionDispenser.visible = false; }; if (data.snakeEggsEnabled){ ingredientSnakeEggDispenser.visible = true; } else { ingredientSnakeEggDispenser.visible = false; }; if (data.picklesEnabled){ ingredientPicklesDispenser.visible = true; } else { ingredientPicklesDispenser.visible = false; }; if (data.brainsEnabled){ ingredientBrainsDispenser.visible = true; } else { ingredientBrainsDispenser.visible = false; }; if (data.eyeballsEnabled){ ingredientEyeballsDispenser.visible = true; } else { ingredientEyeballsDispenser.visible = false; }; if (data.jalapenosEnabled){ ingredientJalapenosDispenser.visible = true; } else { ingredientJalapenosDispenser.visible = false; }; if (data.ketchupEnabled){ ketchupTool.visible = true; ketchupToolHit.visible = true; ketchupTool.alpha = 1; ketchupToolHit.alpha = 1; } else { ketchupTool.visible = false; ketchupToolHit.visible = false; ketchupTool.alpha = 0; ketchupToolHit.alpha = 0; }; if (data.mayoEnabled){ mayoTool.visible = true; mayoToolHit.visible = true; mayoTool.alpha = 1; mayoToolHit.alpha = 1; } else { mayoTool.visible = false; mayoToolHit.visible = false; mayoTool.alpha = 0; mayoTool.alpha = 0; }; if (data.mustardEnabled){ mustardTool.visible = true; mustardToolHit.visible = true; mustardTool.alpha = 1; mustardToolHit.alpha = 1; } else { mustardTool.visible = false; mustardToolHit.visible = false; mustardTool.alpha = 0; mustardToolHit.alpha = 0; }; if (data.slimeEnabled){ slimeTool.visible = true; slimeToolHit.visible = true; slimeTool.alpha = 1; slimeToolHit.alpha = 1; } else { slimeTool.visible = false; slimeToolHit.visible = false; slimeTool.alpha = 0; slimeToolHit.alpha = 0; }; if (data.hamsterEnabled){ ingredientHamsterDispenser.visible = true; } else { ingredientHamsterDispenser.visible = false; }; if (data.fishEnabled){ ingredientFishDispenser.visible = true; } else { ingredientFishDispenser.visible = false; }; if (data.beetlesEnabled){ ingredientBeetlesDispenser.visible = true; } else { ingredientBeetlesDispenser.visible = false; }; if (data.cactusEnabled){ ingredientCactusSlicesDispenser.visible = true; } else { ingredientCactusSlicesDispenser.visible = false; }; if (data.frogsLegsEnabled){ ingredientFrogsLegsDispenser.visible = true; } else { ingredientFrogsLegsDispenser.visible = false; }; if (data.puppyTailsEnabled){ ingredientPuppyDogTailsDispenser.visible = true; } else { ingredientPuppyDogTailsDispenser.visible = false; }; if (data.tarantulaEnabled){ ingredientTarantulaDispenser.visible = true; } else { ingredientTarantulaDispenser.visible = false; }; if (data.wormsEnabled){ ingredientWormsDispenser.visible = true; } else { ingredientWormsDispenser.visible = false; }; if (data.fishEnabled){ ingredientFishDispenser.visible = true; } else { ingredientFishDispenser.visible = false; }; if (data.hamsterEnabled){ ingredientHamsterDispenser.visible = true; } else { ingredientHamsterDispenser.visible = false; }; if (data.mermaidsPursesEnabled){ ingredientMermaidsPurseDispenser.visible = true; } else { ingredientMermaidsPurseDispenser.visible = false; }; if (data.chickensLipsEnabled){ ingredientChickensLipsDispenser.visible = true; } else { ingredientChickensLipsDispenser.visible = false; }; if (data.trottersEnabled){ ingredientTrotterDispenser.visible = true; } else { ingredientTrotterDispenser.visible = false; }; playerData = data; } private function bunAdded(e:BurgerEvent):void{ var buntop:BunTop; var burger_add:Burger = (e.value as Burger); var bunbottom:Bun = burger_add.ingredients[0]; if ((bunbottom is FlyBun)){ buntop = new FlyBunTop(); } else { buntop = new BunTop(); }; buntop.cookedAmount = e.bunCooked; burger_add.attachIngredient(buntop); buntop.x = bunbottom.x; buntop.y = (bunbottom.y - 6); buntop.held = false; burger_add.update(); } private function handleDayOver():void{ if (!hasIngredientDropped){ dispatchEvent(new AchievementEvent(AchievementEvent.ACHIEVEMENT_UNLOCKED, false, false, AchievementsData.NO_WASTED_INGREDIENTS)); }; dispatchEvent(new InterfaceEvent(InterfaceEvent.DAY_OVER)); } public function showCustomerMedium(e:CustomerEvent):void{ var icon:IconMedium = new IconMedium(); var customer:Customer = (e.target as Customer); showIcon(icon, customer); } private function unlockAchievement(e:AchievementEvent):void{ dispatchEvent(e); } public function sortLoop(e:TimerEvent=null):void{ var temp_y:Number; var ingredient_i:Ingredient; var ingredient_j:Ingredient; var j:int; var sorted_object:FoodObject; var do_sort:Boolean; var i:int; var customer_array:Array; var ingredient_temp:Ingredient; var customer:Customer; if (kitchenActive){ j = 0; i = 0; while (i < ingredients.length) { ingredient_temp = ingredients[i]; ingredient_temp.sorted = false; i++; }; i = 0; while (i < ingredients.length) { ingredient_i = ingredients[i]; temp_y = 999999; do_sort = false; j = 0; while (j < ingredients.length) { ingredient_j = ingredients[j]; if ((((ingredient_j.y < temp_y)) && (!(ingredient_j.sorted)))){ temp_y = ingredient_j.y; sorted_object = ingredient_j; do_sort = true; }; j++; }; if (do_sort){ sorted_object.sorted = true; if (ingredientContainer.contains(sorted_object)){ ingredientContainer.setChildIndex(sorted_object, (ingredientContainer.numChildren - 1)); }; }; i++; }; i = 0; while (i < ingredients.length) { ingredient_i = ingredients[i]; if (ingredient_i.canPickup){ if (((ingredient_i.held) || ((ingredient_i.speedVert > 2)))){ if (ingredientContainer.contains(ingredient_i)){ ingredientContainer.setChildIndex(ingredient_i, (ingredientContainer.numChildren - 1)); }; }; }; i++; }; customer_array = new Array(); i = 0; while (i < customers.length) { customer_array.push(customers[i]); i++; }; i = 0; while (i < leavingCustomers.length) { customer_array.push(leavingCustomers[i]); i++; }; customer_array.sortOn("scaleX", Array.NUMERIC); i = 0; while (i < customer_array.length) { customer = customer_array[i]; if (customerContainer.contains(customer)){ customerContainer.setChildIndex(customer, (customerContainer.numChildren - 1)); }; i++; }; e.updateAfterEvent(); }; } private function handleToolToggle(e:InterfaceEvent=null):void{ var hit_area:ToolHitArea = (e.target as ToolHitArea); switch (hit_area.tool){ case ToolHitArea.SPATULA: spatulaTool.toggleTool(); break; case ToolHitArea.SPOON: spoonTool.toggleTool(); break; case ToolHitArea.KETCHUP: ketchupTool.toggleTool(); break; case ToolHitArea.MAYO: mayoTool.toggleTool(); break; case ToolHitArea.MUSTARD: mustardTool.toggleTool(); break; case ToolHitArea.SLIME: slimeTool.toggleTool(); break; }; } private function handleCustomerArrives2(e:Event):void{ var old_tween:GTween = (e.target as GTween); var customer:Customer = (old_tween.target as Customer); if (!customer.leaving){ customer.stopHopping(); }; if (((!(tutClickCustomerShown)) && (tutorialMode))){ tutClickCustomerPopup = new TutorialPopup(TutorialPopup.TYPE_CUSTOMER); tutClickCustomerPopup.x = 521; tutClickCustomerPopup.y = 100; tutClickCustomerPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutClickCustomerPopup); tutClickCustomerShown = true; }; } private function set toolActive(value:Boolean):void{ var temp_ingredient:Ingredient; var temp_burger:Burger; var temp_customer:Customer; var temp_box:Box; toolStatus = value; pattyBeefDispenser.mouseEnabled = !(value); pattyBeefDispenser.mouseChildren = !(value); pattyChickenDispenser.mouseEnabled = !(value); pattyChickenDispenser.mouseChildren = !(value); ingredientSlugsDispenser.mouseEnabled = !(value); ingredientSlugsDispenser.mouseChildren = !(value); ingredientOnionDispenser.mouseEnabled = !(value); ingredientOnionDispenser.mouseChildren = !(value); ingredientMushroomDispenser.mouseEnabled = !(value); ingredientMushroomDispenser.mouseChildren = !(value); ingredientSnakeEggDispenser.mouseEnabled = !(value); ingredientSnakeEggDispenser.mouseChildren = !(value); ingredientSaladDispenser.mouseEnabled = !(value); ingredientSaladDispenser.mouseChildren = !(value); ingredientCheddarDispenser.mouseEnabled = !(value); ingredientCheddarDispenser.mouseChildren = !(value); ingredientMaggotCheeseDispenser.mouseEnabled = !(value); ingredientMaggotCheeseDispenser.mouseChildren = !(value); ingredientTrotterDispenser.mouseEnabled = !(value); ingredientTrotterDispenser.mouseChildren = !(value); ingredientTomatoDispenser.mouseEnabled = !(value); ingredientTomatoDispenser.mouseChildren = !(value); ingredientPicklesDispenser.mouseEnabled = !(value); ingredientPicklesDispenser.mouseChildren = !(value); ingredientEyeballsDispenser.mouseEnabled = !(value); ingredientEyeballsDispenser.mouseChildren = !(value); ingredientJalapenosDispenser.mouseEnabled = !(value); ingredientJalapenosDispenser.mouseChildren = !(value); ingredientFishDispenser.mouseEnabled = !(value); ingredientFishDispenser.mouseChildren = !(value); ingredientBeetlesDispenser.mouseEnabled = !(value); ingredientBeetlesDispenser.mouseChildren = !(value); ingredientHamsterDispenser.mouseEnabled = !(value); ingredientHamsterDispenser.mouseChildren = !(value); ingredientMermaidsPurseDispenser.mouseEnabled = !(value); ingredientMermaidsPurseDispenser.mouseChildren = !(value); ingredientPuppyDogTailsDispenser.mouseEnabled = !(value); ingredientPuppyDogTailsDispenser.mouseChildren = !(value); ingredientWormsDispenser.mouseEnabled = !(value); ingredientWormsDispenser.mouseChildren = !(value); ingredientChickensLipsDispenser.mouseEnabled = !(value); ingredientChickensLipsDispenser.mouseChildren = !(value); ingredientFrogsLegsDispenser.mouseEnabled = !(value); ingredientFrogsLegsDispenser.mouseChildren = !(value); ingredientCactusSlicesDispenser.mouseEnabled = !(value); ingredientCactusSlicesDispenser.mouseChildren = !(value); ingredientTarantulaDispenser.mouseEnabled = !(value); ingredientTarantulaDispenser.mouseChildren = !(value); ingredientBrainsDispenser.mouseEnabled = !(value); ingredientBrainsDispenser.mouseChildren = !(value); ingredientBeansDispenser.mouseEnabled = !(value); ingredientBeansDispenser.mouseChildren = !(value); ingredientChilliMinceDispenser.mouseEnabled = !(value); ingredientChilliMinceDispenser.mouseChildren = !(value); bunDispenser.mouseEnabled = !(value); bunDispenser.mouseChildren = !(value); flyBunDispenser.mouseEnabled = !(value); flyBunDispenser.mouseChildren = !(value); griddle.mouseEnabled = !(value); griddle.mouseChildren = !(value); boxDispenser.mouseEnabled = !(value); boxDispenser.mouseChildren = !(value); var i:int; while (i < ingredients.length) { temp_ingredient = ingredients[i]; temp_ingredient.mouseEnabled = !(value); temp_ingredient.mouseChildren = !(value); if ((temp_ingredient is Box)){ temp_box = (temp_ingredient as Box); temp_box.sauceEnabled = false; temp_burger = temp_box.burger; if (temp_burger){ temp_burger.ketchup = false; temp_burger.mayo = false; temp_burger.mustard = false; temp_burger.slime = false; }; }; i++; }; if (spatulaTool.status){ if (tutSpatulaFlipPopup){ tutSpatulaFlipPopup.close(); }; tutSpatulaFlipShown = true; if (((!(tutSpatulaFlipDoShown)) && (tutorialMode))){ tutSpatulaFlipDoPopup = new TutorialPopup(TutorialPopup.TYPE_SPATULA_FLIP_DO); tutSpatulaFlipDoPopup.x = 550; tutSpatulaFlipDoPopup.y = 330; tutSpatulaFlipDoPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutSpatulaFlipDoPopup); tutSpatulaFlipDoShown = true; }; spatulaToolHit.extend(); i = 0; while (i < ingredients.length) { temp_ingredient = ingredients[i]; if (((((((!((temp_ingredient.classType == Beans))) && (!((temp_ingredient.classType == ChilliMince))))) && (!((temp_ingredient.classType == Bun))))) && (!((temp_ingredient.classType == FlyBun))))){ if (temp_ingredient.cookedAmount > 150){ temp_ingredient.mouseEnabled = true; temp_ingredient.mouseChildren = true; temp_ingredient.canStartPickup = true; } else { temp_ingredient.canStartPickup = false; }; temp_ingredient.animationEnabled = true; }; i++; }; } else { if (tutReturnSpatulaPopup){ tutReturnSpatulaPopup.close(); }; spatulaToolHit.retract(); i = 0; while (i < ingredients.length) { temp_ingredient = ingredients[i]; if (((((((!((temp_ingredient.classType == Beans))) && (!((temp_ingredient.classType == ChilliMince))))) && (!((temp_ingredient.classType == Bun))))) && (!((temp_ingredient.classType == FlyBun))))){ if (temp_ingredient.cookedAmount > 150){ temp_ingredient.mouseEnabled = true; temp_ingredient.mouseChildren = true; temp_ingredient.canStartPickup = false; } else { temp_ingredient.canStartPickup = true; }; temp_ingredient.animationEnabled = false; }; i++; }; }; if (spoonTool.status){ spoonToolHit.extend(); ingredientBeansDispenser.mouseEnabled = true; ingredientBeansDispenser.mouseChildren = true; ingredientChilliMinceDispenser.mouseEnabled = true; ingredientChilliMinceDispenser.mouseChildren = true; ingredientBrainsDispenser.mouseEnabled = true; ingredientBrainsDispenser.mouseChildren = true; ingredientBeansDispenser.spoonActive = true; ingredientChilliMinceDispenser.spoonActive = true; ingredientBrainsDispenser.spoonActive = true; i = 0; while (i < ingredients.length) { temp_ingredient = ingredients[i]; if ((((((temp_ingredient.classType == Beans)) || ((temp_ingredient.classType == ChilliMince)))) || ((temp_ingredient.classType == Brains)))){ temp_ingredient.mouseEnabled = true; temp_ingredient.mouseChildren = true; }; i++; }; } else { spoonToolHit.retract(); i = 0; while (i < ingredients.length) { temp_ingredient = ingredients[i]; if ((((((temp_ingredient.classType == Beans)) || ((temp_ingredient.classType == ChilliMince)))) || ((temp_ingredient.classType == Brains)))){ temp_ingredient.mouseEnabled = false; temp_ingredient.mouseChildren = false; }; i++; }; ingredientBeansDispenser.spoonActive = false; ingredientChilliMinceDispenser.spoonActive = false; ingredientBrainsDispenser.spoonActive = false; }; var sauce_enabled:Boolean; if (ketchupTool.status){ ketchupToolHit.extend(); sauce_enabled = true; i = 0; while (i < ingredients.length) { if ((ingredients[i] is Box)){ temp_box = (ingredients[i] as Box); temp_burger = temp_box.burger; if (temp_burger){ temp_box.mouseEnabled = true; temp_box.mouseChildren = true; temp_box.sauceEnabled = true; temp_burger.ketchup = true; }; }; i++; }; i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.ketchup = true; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.ketchup = true; i++; }; } else { ketchupToolHit.retract(); i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.ketchup = false; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.ketchup = false; i++; }; }; if (mayoTool.status){ mayoToolHit.extend(); sauce_enabled = true; i = 0; while (i < ingredients.length) { if ((ingredients[i] is Box)){ temp_box = (ingredients[i] as Box); temp_burger = temp_box.burger; if (temp_burger){ temp_box.mouseEnabled = true; temp_box.mouseChildren = true; temp_box.sauceEnabled = true; temp_burger.mayo = true; }; }; i++; }; i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.mayo = true; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.mayo = true; i++; }; } else { mayoToolHit.retract(); i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.mayo = false; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.mayo = false; i++; }; }; if (mustardTool.status){ mustardToolHit.extend(); sauce_enabled = true; i = 0; while (i < ingredients.length) { if ((ingredients[i] is Box)){ temp_box = (ingredients[i] as Box); temp_burger = temp_box.burger; if (temp_burger){ temp_box.mouseEnabled = true; temp_box.mouseChildren = true; temp_box.sauceEnabled = true; temp_burger.mustard = true; }; }; i++; }; i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.mustard = true; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.mustard = true; i++; }; } else { mustardToolHit.retract(); i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.mustard = false; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.mustard = false; i++; }; }; if (slimeTool.status){ slimeToolHit.extend(); sauce_enabled = true; i = 0; while (i < ingredients.length) { if ((ingredients[i] is Box)){ temp_box = (ingredients[i] as Box); temp_burger = temp_box.burger; if (temp_burger){ temp_box.mouseEnabled = true; temp_box.mouseChildren = true; temp_box.sauceEnabled = true; temp_burger.slime = true; }; }; i++; }; i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.slime = true; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.slime = true; i++; }; } else { slimeToolHit.retract(); i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.slime = false; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.slime = false; i++; }; }; if (sauce_enabled){ i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.mouseEnabled = true; temp_customer.mouseChildren = true; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.mouseEnabled = true; temp_customer.mouseChildren = true; i++; }; } else { i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.mouseEnabled = !(value); temp_customer.mouseChildren = !(value); i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.mouseEnabled = !(value); temp_customer.mouseChildren = !(value); i++; }; }; } private function burgerDropped(e:BurgerEvent):void{ var burger_temp:Burger = e.value; if (preparationArea.attachObject(burger_temp, false) != true){ burger_temp.setTarget(new Point(burger_temp.x, 680)); burger_temp.held = false; }; dispatchEvent(new InterfaceEvent(InterfaceEvent.DEFAULT_CURSOR_CHANGE, false, false, Cursor.POINTER)); } public function showCustomerMoney(e:CustomerEvent):void{ var icon:IconMoney = new IconMoney(); var customer:Customer = (e.target as Customer); showIcon(icon, customer); } private function handleActivateTimerDone(e:TimerEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.SHOW_READY_TEXT)); createCustomer(); } public function activateGame(mode:String, menu:Array=null, day:uint=1, area:String="", customersPool:Array=null, customerSwiftness:Number=10, customerBoredTime:Number=120, customersAtATime:uint=4, tutorialMode:Boolean=false):void{ this.day = day; this.area = area; this.mode = mode; this.menu = menu; this.tutorialMode = tutorialMode; back.gotoAndStopByLabel(area); customers = new Array(); while (customerContainer.numChildren > 0) { customerContainer.removeChildAt(0); }; kitchenActive = true; gameTimer = new Timer(16, 0); gameTimer.addEventListener(TimerEvent.TIMER, gameLoop); gameTimer.start(); sortTimer = new Timer(200, 0); sortTimer.addEventListener(TimerEvent.TIMER, sortLoop); sortTimer.start(); chalkBoard.clearBurgerCount(); customerCount = 0; customerGoneCount = 0; this.customersPool = customersPool; this.customersNeeded = customersPool.length; this.customersServedNeeded = Math.floor((customersNeeded / 2)); this.customersAtATime = customersAtATime; this.customerBoredTime = customerBoredTime; this.customerSwiftness = customerSwiftness; var timer:Timer = new Timer(1200, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleActivateTimerDone); timer.start(); if (customerTimer){ customerTimer.stop(); customerTimer.removeEventListener(TimerEvent.TIMER, customerLoop); customerTimer = null; }; customerTimer = new Timer((customerSwiftness * 1000), 0); customerTimer.addEventListener(TimerEvent.TIMER, customerLoop); customerTimer.start(); tutClickCustomerShown = false; tutCustomerBubbleShown = false; tutBurgerShown = false; tutBoxShown = false; tutSpatulaFlipShown = false; tutDropIngredientsShown = false; tutCheddarShown = false; tutBoxBurgerShown = false; tutBreadShown = false; tutGiveCustomerShown = false; tutEndMessageShown = false; tutSpatulaFlipDoShown = false; tutReturnSpatulaShown = false; tutDogShown = false; tutOvenShown = false; if (tutClickCustomerPopup){ if (tutorialContainer.contains(tutClickCustomerPopup)){ tutorialContainer.removeChild(tutClickCustomerPopup); }; tutClickCustomerPopup = null; }; if (tutCustomerBubblePopup){ if (tutorialContainer.contains(tutCustomerBubblePopup)){ tutorialContainer.removeChild(tutCustomerBubblePopup); }; tutCustomerBubblePopup = null; }; if (tutBurgerPopup){ if (tutorialContainer.contains(tutBurgerPopup)){ tutorialContainer.removeChild(tutBurgerPopup); }; tutBurgerPopup = null; }; if (tutBoxPopup){ if (tutorialContainer.contains(tutBoxPopup)){ tutorialContainer.removeChild(tutBoxPopup); }; tutBoxPopup = null; }; if (tutSpatulaFlipPopup){ if (tutorialContainer.contains(tutSpatulaFlipPopup)){ tutorialContainer.removeChild(tutSpatulaFlipPopup); }; tutSpatulaFlipPopup = null; }; if (tutDropIngredientsPopup){ if (tutorialContainer.contains(tutDropIngredientsPopup)){ tutorialContainer.removeChild(tutDropIngredientsPopup); }; tutDropIngredientsPopup = null; }; if (tutCheddarPopup){ if (tutorialContainer.contains(tutCheddarPopup)){ tutorialContainer.removeChild(tutCheddarPopup); }; tutCheddarPopup = null; }; if (tutBoxBurgerPopup){ if (tutorialContainer.contains(tutBoxBurgerPopup)){ tutorialContainer.removeChild(tutBoxBurgerPopup); }; tutBoxBurgerPopup = null; }; if (tutBreadPopup){ if (tutorialContainer.contains(tutBreadPopup)){ tutorialContainer.removeChild(tutBreadPopup); }; tutBreadPopup = null; }; if (tutGiveCustomerPopup){ if (tutorialContainer.contains(tutGiveCustomerPopup)){ tutorialContainer.removeChild(tutGiveCustomerPopup); }; tutBreadPopup = null; }; if (tutEndMessagePopup){ if (tutorialContainer.contains(tutEndMessagePopup)){ tutorialContainer.removeChild(tutEndMessagePopup); }; tutEndMessagePopup = null; }; if (tutSpatulaFlipDoPopup){ if (tutorialContainer.contains(tutSpatulaFlipDoPopup)){ tutorialContainer.removeChild(tutSpatulaFlipDoPopup); }; tutSpatulaFlipDoPopup = null; }; if (tutReturnSpatulaPopup){ if (tutorialContainer.contains(tutReturnSpatulaPopup)){ tutorialContainer.removeChild(tutReturnSpatulaPopup); }; tutReturnSpatulaPopup = null; }; if (tutDogPopup){ if (tutorialContainer.contains(tutDogPopup)){ tutorialContainer.removeChild(tutDogPopup); }; tutDogPopup = null; }; if (tutOvenPopup){ if (tutorialContainer.contains(tutOvenPopup)){ tutorialContainer.removeChild(tutOvenPopup); }; tutOvenPopup = null; }; if (tutNeedSpatulaPopup){ if (tutorialContainer.contains(tutNeedSpatulaPopup)){ tutorialContainer.removeChild(tutNeedSpatulaPopup); }; tutNeedSpatulaPopup = null; }; if (tutWrongIngredientPopup){ if (tutorialContainer.contains(tutWrongIngredientPopup)){ tutorialContainer.removeChild(tutWrongIngredientPopup); }; tutWrongIngredientPopup = null; }; if (tutCustomerUnhappyPopup){ if (tutorialContainer.contains(tutCustomerUnhappyPopup)){ tutorialContainer.removeChild(tutCustomerUnhappyPopup); }; tutCustomerUnhappyPopup = null; }; hasIngredientDropped = false; } public function showCustomerHappy(e:CustomerEvent):void{ var icon:IconHappy = new IconHappy(); var customer:Customer = (e.target as Customer); showIcon(icon, customer); } public function gameLoop(e:TimerEvent=null):void{ var i:int; var ingredient_var:Ingredient; var kitchen_mouse:Point; if (kitchenActive){ i = 0; while (i < ingredients.length) { ingredient_var = ingredients[i]; kitchen_mouse = globalToLocal(mousePos); ingredient_var.moveIngredient(kitchen_mouse, false); checkPosition(ingredient_var); i++; }; griddle.doCooking(mousePos); toaster.doCooking(mousePos); toaster2.doCooking(mousePos); toolActive = toolActive; scroll(); }; GameGraphicControl.updateAll(); } private function onIngredientCreated(e:IngredientEvent):void{ setToolsBelow(); setupIngredient(e.value); dispatchEvent(new InterfaceEvent(InterfaceEvent.DEFAULT_CURSOR_CHANGE, false, false, Cursor.PICKUP)); } public function customerLoop(e:TimerEvent=null):void{ if (kitchenActive){ createCustomer(); }; customerTimer.delay = (customerSwiftness * 1000); } private function handleBoxGivenToCustomer(e:CustomerEvent):void{ var three:IconKudos3; var two:IconKudos2; var speedy:IconSpeedy; var current_customer:Customer = (e.target as Customer); var box:Box = e.value; if (e.type == CustomerEvent.BOX_GIVEN_SUCCESS){ removeCustomer(current_customer); chalkBoard.addBurgerCount(); dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_SOLD, true, false, box.burger, 0, current_customer.kudosGood, e.perfectBurger, current_customer.mood, current_customer.type)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, false, false, SoundItem.KERCHING)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, false, false, SoundItem.HAPPY_MONSTER)); if (e.repChange == 3){ three = new IconKudos3(); showIcon(three, current_customer); } else { if (e.repChange == 2){ two = new IconKudos2(); showIcon(two, current_customer); }; }; if (current_customer.mood == Customer.MOOD_HAPPY){ speedy = new IconSpeedy(); showIcon(speedy, current_customer); }; if (tutGiveCustomerPopup){ tutGiveCustomerPopup.close(); }; tutGiveCustomerShown = true; if (((!(tutEndMessageShown)) && (tutorialMode))){ tutEndMessagePopup = new TutorialPopup(TutorialPopup.TYPE_END_MESSAGE); tutEndMessagePopup.x = 500; tutEndMessagePopup.y = 100; tutEndMessagePopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutEndMessagePopup); tutEndMessageShown = true; }; if (((!(tutDogShown)) && (tutorialMode))){ tutDogPopup = new TutorialPopup(TutorialPopup.TYPE_DOG); tutDogPopup.x = 80; tutDogPopup.y = 450; tutDogPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutDogPopup); tutDogShown = true; }; deleteIngredient(box); } else { if (e.type == CustomerEvent.BOX_GIVEN_FAILURE){ if (!tutorialMode){ removeCustomer(current_customer); dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_BUNGLED, true, false, box.burger, 0, current_customer.kudosBad)); } else { if (((!(tutCustomerUnhappyPopup)) && (tutorialMode))){ tutCustomerUnhappyPopup = new TutorialPopup(TutorialPopup.TYPE_CUSTOMER_UNHAPPY); tutCustomerUnhappyPopup.x = 600; tutCustomerUnhappyPopup.y = 200; tutCustomerUnhappyPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutCustomerUnhappyPopup); preparationArea.attachObject(box, false); }; }; if (!tutorialMode){ deleteIngredient(box); }; }; }; } public function deleteIngredient(ingredientPassed:Ingredient):void{ var ingredient_delete:Ingredient = ingredientPassed; if (ingredient_delete.canPickup){ if (((ingredientContainer.contains(ingredient_delete)) && (!((ingredients.indexOf(ingredient_delete) == -1))))){ ingredientContainer.removeChild(ingredient_delete); }; if (underlayContainer.contains(ingredient_delete)){ underlayContainer.removeChild(ingredient_delete); }; ingredients.splice(ingredients.indexOf(ingredient_delete), 1); }; ingredient_delete.removeEventListener(IngredientEvent.FLIP, handleFlip); griddle.removeIngredient(ingredient_delete); preparationArea.removeIngredient(ingredient_delete); toaster.removeIngredient(ingredient_delete); ingredient_delete.destroy(); } public function set sponsorLogo(value:DisplayObject):void{ if (value){ kitchenMain.addChild(value); value.scaleX = 0.6; value.scaleY = 0.6; value.x = 200; value.y = 10; }; } public function showCustomerAngryFace(e:CustomerEvent):void{ var icon:IconAngryFace = new IconAngryFace(); var customer:Customer = (e.target as Customer); showIcon(icon, customer); } private function handleCustomerGone(e:Event=null):void{ var tween:GTween = (e.target as GTween); var delete_customer:Customer = (tween.target as Customer); leavingCustomers.splice(customers.indexOf(delete_customer), 1); dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); delete_customer.removeEventListener(CustomerEvent.BOX_GIVEN_SUCCESS, handleBoxGivenToCustomer); delete_customer.removeEventListener(CustomerEvent.BOX_GIVEN_FAILURE, handleBoxGivenToCustomer); delete_customer.removeEventListener(CustomerEvent.CUSTOMER_BORED, handleCustomerBored); delete_customer.removeEventListener(CustomerEvent.CUSTOMER_HAPPY, showCustomerHappy); delete_customer.removeEventListener(CustomerEvent.CUSTOMER_MEDIUM, showCustomerMedium); delete_customer.removeEventListener(CustomerEvent.CUSTOMER_ANGRY, showCustomerAngry); delete_customer.removeEventListener(CustomerEvent.CUSTOMER_MONEY, showCustomerMoney); delete_customer.removeEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); delete_customer.removeEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); delete_customer.endTimers(); if (customerContainer.contains(delete_customer)){ customerContainer.removeChild(delete_customer); }; delete_customer = null; customerGoneCount++; if (customerGoneCount >= customersNeeded){ handleDayOver(); }; } private function removeCustomer2(e:Event=null):void{ var old_tween:GTween = (e.target as GTween); var delete_customer:Customer = (old_tween.target as Customer); var time:Number = ((delete_customer.x - 250) / 70); var tween:GTween = new GTween(delete_customer, time, {x:250}, {ease:None.easeInOut}); tween.addEventListener(Event.COMPLETE, handleCustomerGone); } public function pause():void{ var customer:Customer; GTween.pauseAll = true; if (gameTimer){ gameTimer.stop(); }; if (sortTimer){ sortTimer.stop(); }; if (customerTimer){ customerTimer.stop(); }; mouseEnabled = false; mouseChildren = false; var i:uint; while (i < customers.length) { customer = customers[i]; if (customer){ customer.pause(); }; i++; }; paused = true; } private function handleCustomerArrives(e:Event):void{ var new_tween:GTween; var old_tween:GTween = (e.target as GTween); var customer:Customer = (old_tween.target as Customer); customer.arrived = true; var end_position:Number = 280; if (!customer.leaving){ new_tween = new GTween(customer, 1.4, {scaleX:(1 - (customer.x / 10000)), scaleY:(1 - (customer.x / 10000)), y:end_position}); new_tween.addEventListener(Event.COMPLETE, handleCustomerArrives2); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen
Section 521
//Area (uk.co.teamcooper.burgermain.view.map.Area) package uk.co.teamcooper.burgermain.view.map { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import flash.filters.*; public class Area extends InteractiveSprite { public var maxDays:int; private var building:Sprite; private var idName:String; public var repNeeded:int; private var fullName:String; private var difficulty:String; private var description:String; public static const AREA_INFO:Array = [[AREA_PUB, -2, 277, AREA_PUB, "", "A local pub with regular customers.\nOccasionally visited by the upper crust of monster society.", GameData.PUB_REP_NEEDED, 5], [AREA_STADIUM, 311, 274, AREA_STADIUM, "", "Monsterville's sports arena.\nMostly visited by regular customers but with a few upper crust monsters too.", GameData.STADIUM_REP_NEEDED, 6], [AREA_FRIGHTCLUB, 84, 127, AREA_FRIGHTCLUB, "", "Monsterville's premier dance venue.\nMostly upper crust customers, but with a few regular and celebrity monsters too.", GameData.FRIGHTCLUB_REP_NEEDED, 7], [AREA_FESTIVAL, -12, 9, AREA_FESTIVAL, "", "Monsterville's big music event.\nCustomers are an even mix of all three monster types.", GameData.FESTIVAL_REP_NEEDED, 8], [AREA_PUB2, 384, 142, AREA_PUB2, "", "A trendy town pub.\nCustomers tend to be an even mix of upper crust and celebrity monsters.", GameData.PUB2_REP_NEEDED, 9], [AREA_THEATRE, 414, 25, AREA_THEATRE, "", "Home of the social elite.\nThe customers here are all celebrities and will stress your burger-making abilities to the limit.", GameData.THEATRE_REP_NEEDED, 10], [AREA_CHURCH, 548, 60, AREA_CHURCH, "", "Headquarters of the Monstrology movement.\nMainly celebrity and upper crust customers as regular monsters can't afford the membership fee.", GameData.CHURCH_REP_NEEDED, 10], [AREA_ACHIEVEMENTS, 548, 60, AREA_ACHIEVEMENTS, "", "View your achievements here!", 0, 10]]; public static const AREA_THEATRE:String = "Grimm Theatre"; public static const AREA_PUB2:String = "Dead Lion"; public static const AREA_SHOP:String = "Shop"; public static const AREA_SHACK:String = "Shack"; public static const AREA_FESTIVAL:String = "Glassed-n-Buried Festival"; public static const AREA_STADIUM:String = "Stadium of Plight"; public static const AREA_PUB:String = "Hairy Arms"; public static const AREA_ACHIEVEMENTS:String = "Town Hall"; public static const AREA_CHURCH:String = "Charlotte Church"; public static const AREA_FRIGHTCLUB:String = "Frightclub"; public function Area(areaNum:int){ super(true); var area_info:Array = AREA_INFO[areaNum]; x = area_info[1]; y = area_info[2]; idName = area_info[0]; fullName = area_info[3]; difficulty = area_info[4]; description = area_info[5]; repNeeded = area_info[6]; maxDays = area_info[7]; } override public function handleMouseOut(e:MouseEvent=null):void{ super.handleMouseOut(e); dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); } override public function set glow(glowValue:Number):void{ super.glow = glowValue; if (building){ building.filters = [new GlowFilter(glowColour, glowValue, (glowValue * 15), (glowValue * 15), 6, 1)]; }; } public function get areaName():String{ return (idName); } public function attachAsset(backP:Sprite):void{ building = backP; building.addEventListener(MouseEvent.MOUSE_OVER, handleMouseOver); building.addEventListener(MouseEvent.MOUSE_OUT, handleMouseOut); building.addEventListener(MouseEvent.CLICK, handleMouseDown); } public function get areaFullName():String{ return (fullName); } override public function get tooltipText():String{ var tooltip_text:String = description; return (tooltip_text); } override public function handleMouseOver(e:MouseEvent=null):void{ super.handleMouseOver(e); dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PRESS)); } override public function get tooltipTitle():String{ var tooltip_text:String = areaFullName; return (tooltip_text); } override protected function handleMouseDown(e:MouseEvent=null):void{ dispatchEvent(new MapEvent(MapEvent.AREA_CLICKED, false, false, areaName)); } } }//package uk.co.teamcooper.burgermain.view.map
Section 522
//Map (uk.co.teamcooper.burgermain.view.map.Map) package uk.co.teamcooper.burgermain.view.map { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.ui.*; import uk.co.teamcooper.burgermain.view.tooltip.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.map.*; public class Map extends Sprite { private var tooltip:Tooltip; private var areas:Array; private var festivalFinished:Boolean;// = true private var pubFinished:Boolean;// = true private var stadiumFinished:Boolean;// = true private var townPubFinished:Boolean;// = true private var currentArea:String;// = "" private var theatreFinished:Boolean;// = true private var mapInfo:MapInfoAsset; private var playerData:PlayerData; private var churchFinished:Boolean;// = true private var targetArea:String;// = "" private var slideTween:GTween; private var vanMoving:Boolean;// = false public var adCampaign:Boolean; private var repPopupsEnabled:Boolean;// = true public var cookeryCourse:Boolean; private var nightclubFinished:Boolean;// = true private var unlockedAreas:Array; private var graphic:MapBackgroundAsset; private var unlockMessagesToShow:Array; private var arrowContainer:Sprite; private static const ACHIEVEMENTS_TO_TOWNPUB:String = "achievementsToTownPub"; private static const STADIUM_TO_CROSSING:String = "stadiumToCrossing"; private static const STATUEBOTTOM_TO_STATUELEFT:String = "statueBottomToStatueLeft"; private static const STATUEBOTTOM_TO_STATUERIGHT:String = "statueBottomToStatueRight"; private static const STATUERIGHT_TO_STATUEBOTTOM:String = "statueRightToStatueBottom"; private static const CROSSING_TO_STADIUM:String = "crossingToStadium"; private static const LOCALPUB_TO_CROSSING:String = "localPubToCrossing"; private static const STATUERIGHT_TO_CHURCH:String = "statueRightToChurch"; private static const NIGHTCLUB_TO_ACHIEVEMENTS:String = "nightclubToAchievements"; private static const CROSSING_TO_LOCALPUB:String = "crossingToLocalPub"; private static const THEATRE_TO_STATUERIGHT:String = "theatreToStatueRight"; private static const CHURCH_TO_STATUERIGHT:String = "churchToStatueRight"; private static const FESTIVAL_TO_STATUELEFT:String = "festivalToStatueLeft"; private static const TOWNPUB_TO_STATUERIGHT:String = "townPubToStatueRight"; private static const STATUELEFT_TO_FESTIVAL:String = "statueLeftToFestival"; private static const STATUEBOTTOM_TO_CROSSING:String = "statueBottomToCrossing"; private static const STATUERIGHT_TO_THEATRE:String = "statueRightToTheatre"; private static const CROSSING_TO_STATUEBOTTOM:String = "crossingToStatueBottom"; private static const STATUELEFT_TO_NIGHTCLUB:String = "statueLeftToNightclub"; private static const STATUELEFT_TO_STATUEBOTTOM:String = "statueLeftToStatueBottom"; public function Map(){ tooltip = new Tooltip(); mapInfo = new MapInfoAsset(); super(); graphic = new MapBackgroundAsset(); graphic.addEventListener(Event.COMPLETE, startNextVehicleMovement); addChild(graphic); graphic.stop(); currentArea = CROSSING_TO_LOCALPUB; mapInfo.x = (640 + mapInfo.width); mapInfo.y = 480; tooltip.alpha = 0; tooltip.visible = false; tooltip.mouseEnabled = false; tooltip.mouseChildren = false; arrowContainer = new Sprite(); addChild(mapInfo); addChild(arrowContainer); addChild(tooltip); setup(); unlockedAreas = new Array(); unlockMessagesToShow = new Array(); slideTween = new GTween(mapInfo, 0.5, null, {ease:Strong.easeOut}); } private function removePopup(e:InterfaceEvent):void{ var popup:UnlockPopup = (e.target as UnlockPopup); popup.addEventListener(InterfaceEvent.HIDE_POPUP, removePopup); removeChild(popup); unlockMessagesToShow.shift(); showNextPopup(); } private function showNextPopup():void{ var new_popup:UnlockPopup; if (unlockMessagesToShow.length > 0){ new_popup = unlockMessagesToShow[0]; addChild(new_popup); new_popup.appear(); if (new_popup.fanfareSound){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, false, false, SoundItem.ACHIEVEMENT_FANFARE)); } else { dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, false, false, SoundItem.INFO_PANEL_POPUP)); }; }; } public function areaUnlocked(areaName:String):Boolean{ var area_name:String; for each (area_name in unlockedAreas) { if (areaName == area_name){ return (true); }; }; return (false); } public function appear():void{ slideTween.setProperties({x:640}); showUnlocks(); showNextPopup(); } private function handleHideTooltip(e:TooltipEvent=null):void{ new GTween(tooltip, 0.7, {alpha:0}); } public function handleIngredientUnlocked(ingredientName:String):void{ showPopup(UnlockPopup.INGREDIENT, (("You have unlocked a new ingredient:\n<b>" + ingredientName) + "</b>\nYou can now access this ingredient in the kitchen to make your burgers even tastier!"), false, true); } public function disappear():void{ slideTween.setProperties({x:(640 + mapInfo.width)}); } public function setData(playerData:PlayerData):void{ mapInfo.bank.text = ("Bank: £" + playerData.totalMoney.toFixed(2)); mapInfo.kudos.text = ("Kudos: " + playerData.totalRep); this.playerData = playerData; unlockedAreas = new Array(); if (playerData.pubEnabled){ unlockedAreas.push(Area.AREA_PUB); }; if (playerData.stadiumEnabled){ unlockedAreas.push(Area.AREA_STADIUM); }; if (playerData.frightclubEnabled){ unlockedAreas.push(Area.AREA_FRIGHTCLUB); }; if (playerData.festivalEnabled){ unlockedAreas.push(Area.AREA_FESTIVAL); }; if (playerData.pub2Enabled){ unlockedAreas.push(Area.AREA_PUB2); }; if (playerData.churchEnabled){ unlockedAreas.push(Area.AREA_CHURCH); }; if (playerData.theatreEnabled){ unlockedAreas.push(Area.AREA_THEATRE); }; } public function showPopup(title:String, body:String, showImmediately:Boolean=true, fanfareSound:Boolean=false):void{ var popup:UnlockPopup = new UnlockPopup(title); popup.text = body; popup.addEventListener(InterfaceEvent.HIDE_POPUP, removePopup); popup.x = 320; popup.y = 240; popup.fanfareSound = fanfareSound; if ((((unlockMessagesToShow.length == 0)) && (showImmediately))){ addChild(popup); popup.appear(); if (fanfareSound){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, false, false, SoundItem.ACHIEVEMENT_FANFARE)); } else { dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, false, false, SoundItem.INFO_PANEL_POPUP)); }; }; unlockMessagesToShow.push(popup); } public function disableRepPopups():void{ repPopupsEnabled = false; } public function set sponsorLogo(value:DisplayObject):void{ if (value){ graphic.addChild(value); value.x = 10; value.y = (470 - value.height); }; } private function startNextVehicleMovement(e:Event=null):void{ var next_area:String; vanMoving = true; if (currentArea == CROSSING_TO_LOCALPUB){ switch (targetArea){ case Area.AREA_PUB: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; case Area.AREA_STADIUM: case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_ACHIEVEMENTS: graphic.gotoAndPlay(LOCALPUB_TO_CROSSING); next_area = LOCALPUB_TO_CROSSING; break; }; }; if ((((((currentArea == LOCALPUB_TO_CROSSING)) || ((currentArea == STADIUM_TO_CROSSING)))) || ((currentArea == STATUEBOTTOM_TO_CROSSING)))){ switch (targetArea){ case Area.AREA_PUB: graphic.gotoAndPlay(CROSSING_TO_LOCALPUB); next_area = CROSSING_TO_LOCALPUB; break; case Area.AREA_STADIUM: graphic.gotoAndPlay(CROSSING_TO_STADIUM); next_area = CROSSING_TO_STADIUM; break; case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_ACHIEVEMENTS: graphic.gotoAndPlay(CROSSING_TO_STATUEBOTTOM); next_area = CROSSING_TO_STATUEBOTTOM; break; }; }; if (currentArea == CROSSING_TO_STADIUM){ switch (targetArea){ case Area.AREA_STADIUM: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; case Area.AREA_PUB: case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_ACHIEVEMENTS: graphic.gotoAndPlay(STADIUM_TO_CROSSING); next_area = STADIUM_TO_CROSSING; break; }; }; if ((((((currentArea == CROSSING_TO_STATUEBOTTOM)) || ((currentArea == STATUELEFT_TO_STATUEBOTTOM)))) || ((currentArea == STATUERIGHT_TO_STATUEBOTTOM)))){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: graphic.gotoAndPlay(STATUEBOTTOM_TO_CROSSING); next_area = STATUEBOTTOM_TO_CROSSING; break; case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_ACHIEVEMENTS: graphic.gotoAndPlay(STATUEBOTTOM_TO_STATUELEFT); next_area = STATUEBOTTOM_TO_STATUELEFT; break; case Area.AREA_CHURCH: case Area.AREA_THEATRE: graphic.gotoAndPlay(STATUEBOTTOM_TO_STATUERIGHT); next_area = STATUEBOTTOM_TO_STATUERIGHT; break; }; }; if ((((currentArea == STATUEBOTTOM_TO_STATUELEFT)) || ((currentArea == FESTIVAL_TO_STATUELEFT)))){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_CHURCH: case Area.AREA_THEATRE: graphic.gotoAndPlay(STATUELEFT_TO_STATUEBOTTOM); next_area = STATUELEFT_TO_STATUEBOTTOM; break; case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_ACHIEVEMENTS: graphic.gotoAndPlay(STATUELEFT_TO_NIGHTCLUB); next_area = STATUELEFT_TO_NIGHTCLUB; break; case Area.AREA_FESTIVAL: graphic.gotoAndPlay(STATUELEFT_TO_FESTIVAL); next_area = STATUELEFT_TO_FESTIVAL; break; }; }; if (currentArea == STATUELEFT_TO_FESTIVAL){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_ACHIEVEMENTS: graphic.gotoAndPlay(FESTIVAL_TO_STATUELEFT); next_area = FESTIVAL_TO_STATUELEFT; break; case Area.AREA_FESTIVAL: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; }; }; if (currentArea == STATUELEFT_TO_NIGHTCLUB){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_PUB2: case Area.AREA_ACHIEVEMENTS: case Area.AREA_FESTIVAL: graphic.gotoAndPlay(NIGHTCLUB_TO_ACHIEVEMENTS); next_area = NIGHTCLUB_TO_ACHIEVEMENTS; break; case Area.AREA_FRIGHTCLUB: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; }; }; if (currentArea == NIGHTCLUB_TO_ACHIEVEMENTS){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: graphic.gotoAndPlay(ACHIEVEMENTS_TO_TOWNPUB); next_area = ACHIEVEMENTS_TO_TOWNPUB; break; case Area.AREA_ACHIEVEMENTS: dispatchEvent(new MapEvent(MapEvent.GOTO_ACHIEVEMENTS)); vanMoving = false; break; }; }; if (currentArea == ACHIEVEMENTS_TO_TOWNPUB){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_ACHIEVEMENTS: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: graphic.gotoAndPlay(TOWNPUB_TO_STATUERIGHT); next_area = TOWNPUB_TO_STATUERIGHT; break; case Area.AREA_PUB2: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; }; }; if ((((((((currentArea == TOWNPUB_TO_STATUERIGHT)) || ((currentArea == STATUEBOTTOM_TO_STATUERIGHT)))) || ((currentArea == THEATRE_TO_STATUERIGHT)))) || ((currentArea == CHURCH_TO_STATUERIGHT)))){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_ACHIEVEMENTS: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_PUB2: graphic.gotoAndPlay(STATUERIGHT_TO_STATUEBOTTOM); next_area = STATUERIGHT_TO_STATUEBOTTOM; break; case Area.AREA_CHURCH: graphic.gotoAndPlay(STATUERIGHT_TO_CHURCH); next_area = STATUERIGHT_TO_CHURCH; break; case Area.AREA_THEATRE: graphic.gotoAndPlay(STATUERIGHT_TO_THEATRE); next_area = STATUERIGHT_TO_THEATRE; break; }; }; if (currentArea == STATUERIGHT_TO_THEATRE){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_ACHIEVEMENTS: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_PUB2: case Area.AREA_CHURCH: graphic.gotoAndPlay(THEATRE_TO_STATUERIGHT); next_area = THEATRE_TO_STATUERIGHT; break; case Area.AREA_THEATRE: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; }; }; if (currentArea == STATUERIGHT_TO_CHURCH){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_ACHIEVEMENTS: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_PUB2: case Area.AREA_THEATRE: graphic.gotoAndPlay(CHURCH_TO_STATUERIGHT); next_area = CHURCH_TO_STATUERIGHT; break; case Area.AREA_CHURCH: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; }; }; if (next_area){ currentArea = next_area; }; if (vanMoving){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.VAN_DRIVING_AROUND)); } else { dispatchEvent(new SoundEvent(SoundEvent.STOP_SOUND, true, false, SoundItem.VAN_DRIVING_AROUND)); }; } private function startVehicleMoving(e:MapEvent):void{ targetArea = e.value; if (!vanMoving){ startNextVehicleMovement(); }; } public function scroll(point:Point=null):void{ if (point.x < (600 - tooltip.width)){ tooltip.x = (point.x + 30); } else { tooltip.x = ((point.x - tooltip.width) - 5); }; if (point.y < (460 - tooltip.height)){ tooltip.y = point.y; } else { tooltip.y = (point.y - tooltip.height); }; } public function handleAreaUnlocked(areaId:String):void{ var area_name:String; var i:int; while (i < Area.AREA_INFO.length) { if (Area.AREA_INFO[i][0] == areaId){ area_name = Area.AREA_INFO[i][3]; }; i++; }; if (repPopupsEnabled){ showPopup(UnlockPopup.AREA, (("Your reputation is increasing!\nThe management of the <b>" + areaId) + "</b> have now allowed you to pitch outside their building"), false, true); }; unlockedAreas.push(area_name); } public function showUnlocks():void{ var area:Area; var congrats_text_pre:String; var area_name:String; var congrats_text_post:String; var check_area:Area; var check2_area:Area; var unlock_name:String; var finished_name:String; var i:int; var new_area:NewAreaAsset; var finished_area:VenueDoneAreaAsset; if (playerData.currentDay == 1){ showPopup(UnlockPopup.HELP, "Hello my friend, welcome to <b>Monsterville!</b> In order to sell your burgers at every location, you’ll need to earn their respect. Lucky for you the <b>Hairy Arms</b> will let just about anyone pitch up outside, so you better start there!\n<b>Click on a location set up shop there</b>.\nGood luck!", true, false); }; if (cookeryCourse){ showPopup(UnlockPopup.HELP, "How was your cookery course? All the new ingredients you ordered have been set up in your van, ready for you to use!", true, false); }; if (adCampaign){ showPopup(UnlockPopup.HELP, "Your advertising campaign has been very successful! All the venues in town are now clamouring for you to serve your burgers there. You can set up shop anywhere in town now!", true, false); }; for each (area in areas) { if (playerData.totalRep >= area.repNeeded){ if (!areaUnlocked(area.areaName)){ unlockedAreas.push(area.areaName); }; }; if (areaUnlocked(area.areaName)){ area.glowColour = 0xCC00; } else { area.glowColour = 0xCC0000; }; }; congrats_text_pre = "Congratulations!<br>You have shown you have what it takes to the customers of the <b>"; area_name = ""; congrats_text_post = "</b>.<br>You can still visit if you like, but you have nothing more to prove there."; for each (check_area in areas) { switch (check_area.areaName){ case Area.AREA_PUB: if (playerData.currentDayLocalPub > check_area.maxDays){ if (!pubFinished){ area_name = Area.AREA_PUB; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; pubFinished = true; } else { pubFinished = false; }; break; case Area.AREA_STADIUM: if (playerData.currentDayStadium > check_area.maxDays){ if (!stadiumFinished){ area_name = Area.AREA_STADIUM; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; stadiumFinished = true; } else { stadiumFinished = false; }; break; case Area.AREA_FRIGHTCLUB: if (playerData.currentDayNightclub > check_area.maxDays){ if (!nightclubFinished){ area_name = Area.AREA_FRIGHTCLUB; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; nightclubFinished = true; } else { nightclubFinished = false; }; break; case Area.AREA_FESTIVAL: if (playerData.currentDayMusicFestival > check_area.maxDays){ if (!festivalFinished){ area_name = Area.AREA_FESTIVAL; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; festivalFinished = true; } else { festivalFinished = false; }; break; case Area.AREA_PUB2: if (playerData.currentDayTownPub > check_area.maxDays){ if (!townPubFinished){ area_name = Area.AREA_PUB2; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; townPubFinished = true; } else { townPubFinished = false; }; break; case Area.AREA_CHURCH: if (playerData.currentDayChurch > check_area.maxDays){ if (!churchFinished){ area_name = Area.AREA_CHURCH; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; churchFinished = true; } else { churchFinished = false; }; break; case Area.AREA_THEATRE: if (playerData.currentDayTheatre > check_area.maxDays){ if (!theatreFinished){ area_name = Area.AREA_THEATRE; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; theatreFinished = true; } else { theatreFinished = false; }; break; }; }; while (arrowContainer.numChildren > 0) { arrowContainer.removeChildAt(0); }; var unlocked_areas:Array = new Array(); var finished_areas:Array = new Array(); for each (check2_area in areas) { if (areaUnlocked(check2_area.areaName)){ switch (check2_area.areaName){ case Area.AREA_PUB: if (playerData.currentDayLocalPub <= 1){ unlocked_areas.push(Area.AREA_PUB); } else { if (pubFinished){ finished_areas.push(Area.AREA_PUB); }; }; break; case Area.AREA_STADIUM: if (playerData.currentDayStadium <= 1){ unlocked_areas.push(Area.AREA_STADIUM); } else { if (stadiumFinished){ finished_areas.push(Area.AREA_STADIUM); }; }; break; case Area.AREA_FRIGHTCLUB: if (playerData.currentDayNightclub <= 1){ unlocked_areas.push(Area.AREA_FRIGHTCLUB); } else { if (nightclubFinished){ finished_areas.push(Area.AREA_FRIGHTCLUB); }; }; break; case Area.AREA_FESTIVAL: if (playerData.currentDayMusicFestival <= 1){ unlocked_areas.push(Area.AREA_FESTIVAL); } else { if (festivalFinished){ finished_areas.push(Area.AREA_FESTIVAL); }; }; break; case Area.AREA_PUB2: if (playerData.currentDayTownPub <= 1){ unlocked_areas.push(Area.AREA_PUB2); } else { if (townPubFinished){ finished_areas.push(Area.AREA_PUB2); }; }; break; case Area.AREA_CHURCH: if (playerData.currentDayChurch <= 1){ unlocked_areas.push(Area.AREA_CHURCH); } else { if (churchFinished){ finished_areas.push(Area.AREA_CHURCH); }; }; break; case Area.AREA_THEATRE: if (playerData.currentDayTheatre <= 1){ unlocked_areas.push(Area.AREA_THEATRE); } else { if (theatreFinished){ finished_areas.push(Area.AREA_THEATRE); }; }; break; }; }; }; for each (unlock_name in unlocked_areas) { i = 0; while (i < Area.AREA_INFO.length) { if (Area.AREA_INFO[i][3] == unlock_name){ new_area = new NewAreaAsset(); arrowContainer.addChild(new_area); new_area.x = (Area.AREA_INFO[i][1] + 20); new_area.y = Area.AREA_INFO[i][2]; }; i++; }; }; for each (finished_name in finished_areas) { i = 0; while (i < Area.AREA_INFO.length) { if (Area.AREA_INFO[i][3] == finished_name){ finished_area = new VenueDoneAreaAsset(); arrowContainer.addChild(finished_area); finished_area.x = (Area.AREA_INFO[i][1] + 20); finished_area.y = Area.AREA_INFO[i][2]; }; i++; }; }; } private function setup():void{ var area_temp:Area; var area_info:Array; var area_asset_name:String; var area_asset_graphic:Sprite; var numAreas:int = Area.AREA_INFO.length; areas = new Array(); var i:int; while (i < numAreas) { area_temp = new Area(i); area_info = Area.AREA_INFO[i]; area_asset_name = area_info[0]; switch (area_asset_name){ case Area.AREA_PUB: area_asset_graphic = graphic.localPub; break; case Area.AREA_PUB2: area_asset_graphic = graphic.townPub; break; case Area.AREA_STADIUM: area_asset_graphic = graphic.stadium; break; case Area.AREA_FRIGHTCLUB: area_asset_graphic = graphic.nightclub; break; case Area.AREA_FESTIVAL: area_asset_graphic = graphic.festival; break; case Area.AREA_THEATRE: area_asset_graphic = graphic.theatre; break; case Area.AREA_CHURCH: area_asset_graphic = graphic.church; break; case Area.AREA_ACHIEVEMENTS: area_asset_graphic = graphic.achievements; break; }; area_temp.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); area_temp.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); area_temp.addEventListener(MapEvent.AREA_CLICKED, startVehicleMoving); area_temp.attachAsset(area_asset_graphic); areas.push(area_temp); addChildAt(area_temp, 1); i++; }; } private function handleShowTooltip(e:TooltipEvent):void{ var area:Area; var days_completed:uint; if (playerData){ area = (e.target as Area); setChildIndex(tooltip, (numChildren - 1)); if (e.body){ new GTween(tooltip, 0.7, {alpha:1}); if (area.areaName != Area.AREA_ACHIEVEMENTS){ if (!areaUnlocked(area.areaName)){ tooltip.setText((((e.body + "\n<b>") + area.repNeeded) + " kudos required</b> to unlock."), e.title); } else { switch (area.areaName){ case Area.AREA_PUB: days_completed = (playerData.currentDayLocalPub - 1); break; case Area.AREA_STADIUM: days_completed = (playerData.currentDayStadium - 1); break; case Area.AREA_FRIGHTCLUB: days_completed = (playerData.currentDayNightclub - 1); break; case Area.AREA_FESTIVAL: days_completed = (playerData.currentDayMusicFestival - 1); break; case Area.AREA_PUB2: days_completed = (playerData.currentDayTownPub - 1); break; case Area.AREA_CHURCH: days_completed = (playerData.currentDayChurch - 1); break; case Area.AREA_THEATRE: days_completed = (playerData.currentDayTheatre - 1); break; }; if (days_completed < area.maxDays){ tooltip.setText((((((e.body + "\nCompleted <b>") + days_completed) + "</b> of <b> ") + area.maxDays) + "</b> days."), e.title); } else { tooltip.setText((e.body + "\n<b>Completed!</b>"), e.title); }; }; } else { tooltip.setText(e.body, e.title); }; }; }; } } }//package uk.co.teamcooper.burgermain.view.map
Section 523
//UnlockPopup (uk.co.teamcooper.burgermain.view.map.UnlockPopup) package uk.co.teamcooper.burgermain.view.map { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.ui.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class UnlockPopup extends Sprite { public var fanfareSound:Boolean;// = true private var newUnlockWindow:NewUnlockWindowAsset; private var popupTween:GTween; public static const HELP:String = "Guido says..."; public static const INGREDIENT:String = "Ingredient Unlocked."; public static const AREA:String = "Area Unlocked."; public function UnlockPopup(titleText:String=""){ super(); newUnlockWindow = new NewUnlockWindowAsset(); newUnlockWindow.x = -140; newUnlockWindow.y = -127; newUnlockWindow.okButton.mouseChildren = false; newUnlockWindow.okButton.buttonMode = true; newUnlockWindow.okButton.addEventListener(MouseEvent.MOUSE_OVER, playRolloverSound); newUnlockWindow.okButton.addEventListener(MouseEvent.CLICK, close); newUnlockWindow.titleText.htmlText = (("<b>" + titleText) + "<b>"); addChild(newUnlockWindow); } public function set visibility(value:Number):void{ scaleX = value; scaleY = value; } private function playRolloverSound(e:MouseEvent=null):void{ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.BUTTON_ITEM_ROLLOVER)); } public function get visibility():Number{ return (scaleX); } public function appear():void{ visibility = 0; popupTween = new GTween(this, 0.3, {visibility:1}, {ease:Strong.easeOut}); } public function close(e:MouseEvent):void{ newUnlockWindow.okButton.removeEventListener(MouseEvent.CLICK, close); popupTween.setProperties({visibility:0}); popupTween.addEventListener(Event.COMPLETE, handleClosed); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.BUTTON_CLICK)); } public function set text(value:String):void{ newUnlockWindow.textBox.htmlText = (("<p>" + value) + "</p>"); } private function handleClosed(e:Event):void{ popupTween.removeEventListener(Event.COMPLETE, handleClosed); dispatchEvent(new InterfaceEvent(InterfaceEvent.HIDE_POPUP)); } } }//package uk.co.teamcooper.burgermain.view.map
Section 524
//ChalkTextField (uk.co.teamcooper.burgermain.view.text.ChalkTextField) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; public class ChalkTextField extends DefaultTextField { public function ChalkTextField(){ super(); autoSize = TextFieldAutoSize.CENTER; } override protected function getDefaultTextFormat():TextFormat{ var new_format:TextFormat = super.getDefaultTextFormat(); new_format.font = "_ComicSans"; new_format.color = 0xFFFFFF; new_format.size = 16; new_format.bold = false; new_format.align = TextFormatAlign.CENTER; return (new_format); } } }//package uk.co.teamcooper.burgermain.view.text
Section 525
//CongratulationsTextField (uk.co.teamcooper.burgermain.view.text.CongratulationsTextField) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; import flash.filters.*; public class CongratulationsTextField extends DefaultTextField { public function CongratulationsTextField(){ super(); autoSize = TextFieldAutoSize.NONE; filters = [new DropShadowFilter(4, 45, 0, 0.6, 0, 0)]; } override protected function getDefaultTextFormat():TextFormat{ var new_format:TextFormat = super.getDefaultTextFormat(); new_format.font = "_Arial"; new_format.color = 0xFFFFFF; new_format.size = 16; new_format.bold = true; new_format.align = TextFormatAlign.CENTER; return (new_format); } } }//package uk.co.teamcooper.burgermain.view.text
Section 526
//DayOverTextField (uk.co.teamcooper.burgermain.view.text.DayOverTextField) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; public class DayOverTextField extends DefaultTextField { public function DayOverTextField(){ super(); autoSize = TextFieldAutoSize.LEFT; } override protected function getDefaultTextFormat():TextFormat{ var new_format:TextFormat = super.getDefaultTextFormat(); new_format.font = "_ComicSans"; new_format.color = 0xFFFFFF; new_format.size = 20; new_format.bold = true; new_format.align = TextFormatAlign.LEFT; return (new_format); } } }//package uk.co.teamcooper.burgermain.view.text
Section 527
//DefaultTextField (uk.co.teamcooper.burgermain.view.text.DefaultTextField) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; public class DefaultTextField extends TextField { public function DefaultTextField(){ super(); embedFonts = true; autoSize = TextFieldAutoSize.LEFT; textColor = 0; antiAliasType = AntiAliasType.ADVANCED; selectable = false; defaultTextFormat = getDefaultTextFormat(); } public function setFontSize(newSize:Number):void{ var new_format:TextFormat = getDefaultTextFormat(); new_format.size = newSize; defaultTextFormat = new_format; } protected function getDefaultTextFormat():TextFormat{ var new_format:TextFormat = new TextFormat(); new_format.font = "_Arial"; new_format.size = 11; new_format.align = TextFormatAlign.LEFT; return (new_format); } } }//package uk.co.teamcooper.burgermain.view.text
Section 528
//FontEmbed (uk.co.teamcooper.burgermain.view.text.FontEmbed) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; public class FontEmbed { private var arial:Class; private var arialBold:Class; private var comicSans:Class; public function FontEmbed(){ arial = FontEmbed_arial; arialBold = FontEmbed_arialBold; comicSans = FontEmbed_comicSans; super(); Font.registerFont(arial); Font.registerFont(arialBold); Font.registerFont(comicSans); } } }//package uk.co.teamcooper.burgermain.view.text
Section 529
//FontEmbed_arial (uk.co.teamcooper.burgermain.view.text.FontEmbed_arial) package uk.co.teamcooper.burgermain.view.text { import mx.core.*; public class FontEmbed_arial extends FontAsset { } }//package uk.co.teamcooper.burgermain.view.text
Section 530
//FontEmbed_arialBold (uk.co.teamcooper.burgermain.view.text.FontEmbed_arialBold) package uk.co.teamcooper.burgermain.view.text { import mx.core.*; public class FontEmbed_arialBold extends FontAsset { } }//package uk.co.teamcooper.burgermain.view.text
Section 531
//FontEmbed_comicSans (uk.co.teamcooper.burgermain.view.text.FontEmbed_comicSans) package uk.co.teamcooper.burgermain.view.text { import mx.core.*; public class FontEmbed_comicSans extends FontAsset { } }//package uk.co.teamcooper.burgermain.view.text
Section 532
//GetReadyTextField (uk.co.teamcooper.burgermain.view.text.GetReadyTextField) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; public class GetReadyTextField extends DefaultTextField { public function GetReadyTextField(){ super(); autoSize = TextFieldAutoSize.CENTER; } override protected function getDefaultTextFormat():TextFormat{ var new_format:TextFormat = super.getDefaultTextFormat(); new_format.font = "_Arial"; new_format.color = 0xFFFFFF; new_format.size = 12; new_format.bold = true; new_format.align = TextFormatAlign.CENTER; return (new_format); } } }//package uk.co.teamcooper.burgermain.view.text
Section 533
//TooltipTextField (uk.co.teamcooper.burgermain.view.text.TooltipTextField) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; public class TooltipTextField extends DefaultTextField { public function TooltipTextField(){ super(); wordWrap = true; autoSize = TextFieldAutoSize.LEFT; } override protected function getDefaultTextFormat():TextFormat{ var new_format:TextFormat = super.getDefaultTextFormat(); new_format.font = "_Arial"; new_format.color = 0x333333; new_format.size = 12; new_format.bold = false; new_format.align = TextFormatAlign.LEFT; return (new_format); } } }//package uk.co.teamcooper.burgermain.view.text
Section 534
//ExitButton (uk.co.teamcooper.burgermain.view.toolbar.ExitButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgerassets.ui.*; public class ExitButton extends ToolbarButton { public function ExitButton(){ super(ExitButtonAsset); buttonMode = true; } override public function get tooltipText():String{ return ("Exit back to the title screen."); } override protected function buttonClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.EXIT_GAME_CLICKED, true, false)); super.buttonClick(); } } }//package uk.co.teamcooper.burgermain.view.toolbar
Section 535
//HelpButton (uk.co.teamcooper.burgermain.view.toolbar.HelpButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgerassets.ui.*; public class HelpButton extends ToolbarButton { public function HelpButton(){ super(HelpButtonAsset); buttonMode = true; } override public function get tooltipText():String{ return ("Open up the help window to get some tips on how to play."); } override protected function buttonClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.TOGGLE_HELP, true, false)); super.buttonClick(); } } }//package uk.co.teamcooper.burgermain.view.toolbar
Section 536
//NextButton (uk.co.teamcooper.burgermain.view.toolbar.NextButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgerassets.ui.*; public class NextButton extends ToolbarButton { public function NextButton(){ super(HelpWindowNextAsset); } override protected function buttonClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.HELP_NEXT_CLICKED, true, false)); super.buttonClick(); } } }//package uk.co.teamcooper.burgermain.view.toolbar
Section 537
//PauseButton (uk.co.teamcooper.burgermain.view.toolbar.PauseButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgerassets.ui.*; public class PauseButton extends ToolbarButton { private var paused:Boolean;// = false public function PauseButton(){ super(PauseButtonAsset); buttonMode = true; } override public function get tooltipText():String{ return ("Pause the game."); } override protected function buttonClick(e:MouseEvent=null):void{ if (paused){ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME, true, false)); paused = false; } else { dispatchEvent(new InterfaceEvent(InterfaceEvent.PAUSE_GAME, true, false)); paused = true; }; super.buttonClick(); } } }//package uk.co.teamcooper.burgermain.view.toolbar
Section 538
//PrevButton (uk.co.teamcooper.burgermain.view.toolbar.PrevButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgerassets.ui.*; public class PrevButton extends ToolbarButton { public function PrevButton(){ super(HelpWindowPrevAsset); } override protected function buttonClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.HELP_PREV_CLICKED, true, false)); super.buttonClick(); } } }//package uk.co.teamcooper.burgermain.view.toolbar
Section 539
//QualityButton (uk.co.teamcooper.burgermain.view.toolbar.QualityButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgerassets.ui.*; public class QualityButton extends ToolbarButton { private var currentQuality:String;// = "high" public function QualityButton(){ super(QualityButtonAsset); } override public function get tooltipText():String{ return ("Adjust the quality of the images displayed."); } override protected function buttonClick(e:MouseEvent=null):void{ super.buttonClick(); changeQuality(); } override public function buttonOver(e:MouseEvent=null):void{ super.buttonOver(e); switch (currentQuality){ case "low": buttonGraphic.gotoAndStop("OverLow"); break; case "med": buttonGraphic.gotoAndStop("OverMedium"); break; case "high": buttonGraphic.gotoAndStop("OverHigh"); break; }; dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PRESS)); } override public function buttonOut(e:MouseEvent=null):void{ super.buttonOut(e); switch (currentQuality){ case "low": buttonGraphic.gotoAndStop("NormalLow"); break; case "med": buttonGraphic.gotoAndStop("NormalMedium"); break; case "high": buttonGraphic.gotoAndStop("NormalHigh"); break; }; dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); } public function changeQuality():void{ switch (currentQuality){ case "low": currentQuality = "med"; buttonGraphic.gotoAndStop("OverMedium"); break; case "med": currentQuality = "high"; buttonGraphic.gotoAndStop("OverHigh"); break; case "high": currentQuality = "low"; buttonGraphic.gotoAndStop("OverLow"); break; }; dispatchEvent(new InterfaceEvent(InterfaceEvent.QUALITY_CHANGE, true, false, currentQuality)); } } }//package uk.co.teamcooper.burgermain.view.toolbar
Section 540
//Toolbar (uk.co.teamcooper.burgermain.view.toolbar.Toolbar) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgerassets.ui.*; import uk.co.teamcooper.burgermain.view.tooltip.*; import uk.co.teamcooper.burgermain.view.text.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.*; import com.robertpenner.easing.*; public class Toolbar extends Sprite { private var returnPanelText:GetReadyTextField; private var tooltip:Tooltip; private var returnButton:ReturnToMapButtonAsset; private var qualityButton:QualityButton; private var returnTween:GTween; private var returnPanel:QuitPanelAsset; private var getReadyText:GetReadyTextField; private var quitPanelText:GetReadyTextField; private var pauseButton:PauseButton; private var helpButton:HelpButton; private var graphic:ToolbarAsset; private var volumeButton:VolumeButton; private var getReady:ReadyTextAsset; private var buttonContainer:Sprite; private var exitButton:ExitButton; private var quitPanel:QuitPanelAsset; public function Toolbar(){ exitButton = new ExitButton(); helpButton = new HelpButton(); volumeButton = new VolumeButton(); qualityButton = new QualityButton(); pauseButton = new PauseButton(); tooltip = new Tooltip(); super(); buttonContainer = new Sprite(); graphic = new ToolbarAsset(); alpha = 0; exitButton.x = 616; exitButton.y = 2.5; helpButton.x = 591; helpButton.y = 3; volumeButton.x = 567; volumeButton.y = 4; qualityButton.x = 543; qualityButton.y = 4; pauseButton.x = 519; pauseButton.y = 4; exitButton.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); exitButton.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); helpButton.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); helpButton.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); volumeButton.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); volumeButton.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); qualityButton.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); qualityButton.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); pauseButton.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); pauseButton.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); exitButton.addEventListener(InterfaceEvent.EXIT_GAME_CLICKED, showQuitText); getReady = new ReadyTextAsset(); getReady.x = 320; getReady.y = 240; getReady.visible = false; getReady.scaleX = 0; getReady.scaleY = 0; getReady.ok_button.buttonMode = true; getReady.ok_button.mouseChildren = false; getReadyText = new GetReadyTextField(); quitPanel = new QuitPanelAsset(); quitPanel.x = 320; quitPanel.y = 240; quitPanel.visible = false; quitPanel.scaleX = 0; quitPanel.scaleY = 0; quitPanel.yes_button.buttonMode = true; quitPanel.yes_button.mouseChildren = false; quitPanel.no_button.buttonMode = true; quitPanel.no_button.mouseChildren = false; quitPanelText = new GetReadyTextField(); returnPanel = new QuitPanelAsset(); returnPanel.x = 320; returnPanel.y = 240; returnPanel.visible = false; returnPanel.scaleX = 0; returnPanel.scaleY = 0; returnPanel.yes_button.buttonMode = true; returnPanel.yes_button.mouseChildren = false; returnPanel.no_button.buttonMode = true; returnPanel.no_button.mouseChildren = false; returnPanelText = new GetReadyTextField(); returnButton = new ReturnToMapButtonAsset(); returnButton.addEventListener(MouseEvent.CLICK, showReturnText); returnButton.x = 645; returnButton.y = 454; addChild(graphic); addChild(buttonContainer); buttonContainer.addChild(exitButton); buttonContainer.addChild(helpButton); buttonContainer.addChild(volumeButton); buttonContainer.addChild(qualityButton); buttonContainer.addChild(pauseButton); addChild(getReady); addChild(quitPanel); addChild(returnPanel); addChild(tooltip); buttonContainer.addChild(returnButton); getReady.addChild(getReadyText); quitPanel.addChild(quitPanelText); returnPanel.addChild(returnPanelText); getReady.ok_button.addEventListener(MouseEvent.CLICK, handleReadyClick); quitPanel.yes_button.addEventListener(MouseEvent.CLICK, handleQuitYesClick); quitPanel.no_button.addEventListener(MouseEvent.CLICK, handleQuitNoClick); returnPanel.yes_button.addEventListener(MouseEvent.CLICK, handleReturnYesClick); returnPanel.no_button.addEventListener(MouseEvent.CLICK, handleReturnNoClick); returnTween = new GTween(returnButton, 0.5, null, {ease:Strong.easeOut}); } public function hideQuitText():void{ new GTween(quitPanel, 0.3, {scaleX:0, scaleY:0}, {ease:Strong.easeOut}); buttonContainer.mouseChildren = true; buttonContainer.mouseEnabled = true; } public function disableReturnButton():void{ returnButton.visible = false; returnButton.alpha = 0; } private function handleQuitYesClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME)); dispatchEvent(new InterfaceEvent(InterfaceEvent.EXIT_GAME, true, false)); hideQuitText(); } private function handleHideTooltip(e:TooltipEvent):void{ tooltip.alpha = 0; } public function showReturnButton():void{ returnTween.setProperties({x:541}); } public function enableReturnButton():void{ returnButton.visible = true; returnButton.alpha = 1; } private function handleReturnNoClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME)); hideReturnText(); } private function handleQuitNoClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME)); hideQuitText(); } public function showQuitText(e:InterfaceEvent=null):void{ var current_scale:Number = quitPanel.scaleX; quitPanel.scaleX = 1; quitPanel.scaleY = 1; quitPanelText.text = "Quit to Main Menu?"; quitPanelText.x = (0 - (quitPanelText.width / 2)); quitPanelText.y = -30; quitPanel.scaleX = current_scale; quitPanel.scaleY = current_scale; var tween:GTween = new GTween(quitPanel, 0.4, {scaleX:1, scaleY:1}, {ease:Back.easeOut}); tween.addEventListener(Event.COMPLETE, handleQuitShown); buttonContainer.mouseChildren = false; buttonContainer.mouseEnabled = false; } private function handleQuitShown(e:Event=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.PAUSE_GAME)); } public function scroll(point:Point=null):void{ if (point.x < (600 - tooltip.width)){ tooltip.x = (point.x + 30); } else { tooltip.x = ((point.x - tooltip.width) - 5); }; if (point.y < (460 - tooltip.height)){ tooltip.y = point.y; } else { tooltip.y = (point.y - tooltip.height); }; } public function hideReadyText():void{ new GTween(getReady, 0.3, {scaleX:0, scaleY:0}, {ease:Strong.easeOut}); buttonContainer.mouseChildren = true; buttonContainer.mouseEnabled = true; } public function hideReturnText():void{ new GTween(returnPanel, 0.3, {scaleX:0, scaleY:0}, {ease:Strong.easeOut}); buttonContainer.mouseChildren = true; buttonContainer.mouseEnabled = true; } public function showReturnText(e:MouseEvent=null):void{ var current_scale:Number = returnPanel.scaleX; returnPanel.scaleX = 1; returnPanel.scaleY = 1; returnPanelText.text = "Return to map?"; returnPanelText.x = (0 - (returnPanelText.width / 2)); returnPanelText.y = -30; returnPanel.scaleX = current_scale; returnPanel.scaleY = current_scale; var tween:GTween = new GTween(returnPanel, 0.4, {scaleX:1, scaleY:1}, {ease:Back.easeOut}); tween.addEventListener(Event.COMPLETE, handleQuitShown); buttonContainer.mouseChildren = false; buttonContainer.mouseEnabled = false; } public function hideReturnButton():void{ returnTween.setProperties({x:645}); } public function showReadyText(day:int, numCustomers:int, numCustomersNeeded:int, mode:String, areaName:String=""):void{ var current_scale:Number = getReady.scaleX; getReady.scaleX = 1; getReady.scaleY = 1; if (mode == PlayerData.ARCADE_MODE){ getReadyText.text = (((((("Day " + day) + "\nServe ") + numCustomersNeeded) + " of ") + numCustomers) + " customers."); } else { getReadyText.text = (((((areaName + " - Day ") + day) + ".\nServe ") + numCustomers) + " customers."); }; getReadyText.x = (0 - (getReadyText.width / 2)); getReadyText.y = -33; getReady.scaleX = current_scale; getReady.scaleY = current_scale; var tween:GTween = new GTween(getReady, 0.4, {scaleX:1, scaleY:1}, {ease:Back.easeOut}); tween.addEventListener(Event.COMPLETE, handleReadyShown); buttonContainer.mouseChildren = false; buttonContainer.mouseEnabled = false; } private function handleReadyShown(e:Event=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.PAUSE_GAME)); } private function handleReturnYesClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME)); dispatchEvent(new InterfaceEvent(InterfaceEvent.RETURN_TO_MAP, true, false)); hideReturnText(); } private function handleReadyClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME)); hideReadyText(); } private function handleShowTooltip(e:TooltipEvent):void{ tooltip.setText(e.body, e.title); tooltip.alpha = 1; } } }//package uk.co.teamcooper.burgermain.view.toolbar
Section 541
//ToolbarButton (uk.co.teamcooper.burgermain.view.toolbar.ToolbarButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgermain.view.cursor.*; public class ToolbarButton extends Sprite { protected var buttonGraphic:MovieClip; public function ToolbarButton(graphicClass:Class){ super(); attachAsset(new (graphicClass)); addEventListener(MouseEvent.CLICK, buttonClick); addEventListener(MouseEvent.MOUSE_OVER, buttonOver); addEventListener(MouseEvent.MOUSE_OUT, buttonOut); buttonMode = true; mouseChildren = false; } public function get tooltipText():String{ return (""); } public function deactivate():void{ buttonGraphic.alpha = 0.3; } protected function buttonClick(e:MouseEvent=null):void{ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.BUTTON_CLICK)); } public function buttonOver(e:MouseEvent=null):void{ buttonGraphic.gotoAndStop("_over"); dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PRESS)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.BUTTON_ITEM_ROLLOVER)); dispatchEvent(new TooltipEvent(TooltipEvent.SHOW_TOOLTIP, false, false, tooltipText)); } public function activate():void{ buttonGraphic.alpha = 1; } public function attachAsset(graphic:MovieClip):void{ buttonGraphic = graphic; if (!contains(buttonGraphic)){ addChild(buttonGraphic); }; } public function buttonOut(e:MouseEvent=null):void{ buttonGraphic.gotoAndStop("_up"); dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP)); } } }//package uk.co.teamcooper.burgermain.view.toolbar
Section 542
//VolumeButton (uk.co.teamcooper.burgermain.view.toolbar.VolumeButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgerassets.ui.*; public class VolumeButton extends ToolbarButton { private var volumeOn:Boolean;// = true public function VolumeButton(){ super(VolumeButtonAsset); x = 599; } override public function get tooltipText():String{ return ("Toggle the sound."); } override public function buttonOver(e:MouseEvent=null):void{ super.buttonOver(e); if (volumeOn == true){ buttonGraphic.gotoAndStop("OverEnabled"); } else { buttonGraphic.gotoAndStop("OverDisabled"); }; dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PRESS)); } override public function buttonOut(e:MouseEvent=null):void{ super.buttonOut(e); if (volumeOn == true){ buttonGraphic.gotoAndStop("NormalEnabled"); } else { buttonGraphic.gotoAndStop("NormalDisabled"); }; dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); } override protected function buttonClick(e:MouseEvent=null):void{ super.buttonClick(); toggleVolume(); } public function toggleVolume():void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.TOGGLE_VOLUME, true, false)); if (volumeOn == true){ volumeOn = false; buttonGraphic.gotoAndStop("OverDisabled"); } else { volumeOn = true; buttonGraphic.gotoAndStop("OverEnabled"); }; } } }//package uk.co.teamcooper.burgermain.view.toolbar
Section 543
//Tooltip (uk.co.teamcooper.burgermain.view.tooltip.Tooltip) package uk.co.teamcooper.burgermain.view.tooltip { import flash.display.*; import flash.geom.*; import flash.text.*; import uk.co.teamcooper.burgermain.view.text.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class Tooltip extends Sprite { private var tooltipText:TooltipTextField; public var target:Point; private var _alpha:Number; private var alphaTween:GTween; private var background:Sprite; private var backgroundShadow:Sprite; public function Tooltip(){ target = new Point(); super(); backgroundShadow = new Sprite(); background = new Sprite(); tooltipText = new TooltipTextField(); backgroundShadow.x = 5; backgroundShadow.y = 4; mouseEnabled = false; mouseChildren = false; addChild(backgroundShadow); addChild(background); addChild(tooltipText); } override public function set y(value:Number):void{ new GTween(this, 0.05, {_y:value}, {ease:Strong.easeOut}); target.y = value; } public function hide():void{ var time:Number; var current_alpha:Number = alpha; if (alphaTween){ alphaTween.end(); alphaTween = null; }; alpha = current_alpha; if (alpha != 0){ time = alpha; alphaTween = new GTween(this, time, {alpha:0}); }; } override public function set width(value:Number):void{ } override public function set height(value:Number):void{ } override public function get alpha():Number{ return (_alpha); } public function setText(body:String, title:String=""):void{ var current_format:TextFormat; var text_tooltip:TooltipTextField = new TooltipTextField(); text_tooltip.width = 1; text_tooltip.wordWrap = false; text_tooltip.htmlText = body; if (title){ tooltipText.htmlText = ((title + "\n") + body); current_format = tooltipText.getTextFormat(); current_format.bold = true; tooltipText.setTextFormat(current_format, 0, title.length); } else { tooltipText.htmlText = body; }; tooltipText.x = 0; tooltipText.width = Math.min(250, (text_tooltip.width + 5)); redraw(); } override public function set x(value:Number):void{ new GTween(this, 0.05, {_x:value}, {ease:Strong.easeOut}); target.x = value; } public function set _x(value:Number):void{ super.x = value; } public function get text():String{ return (tooltipText.text); } private function redraw():void{ var i:int; var angle:Number; var line_x:Number; var line_y:Number; var corner_quality = 10; var corner_size = 8; var padding = 3; background.graphics.clear(); background.graphics.beginFill(0xFFFFFF); background.graphics.moveTo(corner_size, -(padding)); background.graphics.lineTo((tooltipText.width - corner_size), -(padding)); angle = 270; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = ((tooltipText.width - corner_size) + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = (corner_size + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); background.graphics.lineTo(line_x, line_y); i++; }; background.graphics.lineTo((tooltipText.width + padding), corner_size); background.graphics.lineTo((tooltipText.width + padding), (tooltipText.height - corner_size)); angle = 0; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = ((tooltipText.width - corner_size) + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = ((tooltipText.height - corner_size) + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); background.graphics.lineTo(line_x, line_y); i++; }; background.graphics.lineTo((tooltipText.width - corner_size), (tooltipText.height + padding)); background.graphics.lineTo(corner_size, (tooltipText.height + padding)); angle = 90; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (corner_size + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = ((tooltipText.height - corner_size) + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); background.graphics.lineTo(line_x, line_y); i++; }; background.graphics.lineTo(-(padding), (tooltipText.height - corner_size)); background.graphics.lineTo(-(padding), corner_size); angle = 180; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (corner_size + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = (corner_size + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); background.graphics.lineTo(line_x, line_y); i++; }; background.graphics.endFill(); background.alpha = 1; backgroundShadow.graphics.clear(); backgroundShadow.graphics.beginFill(0); backgroundShadow.graphics.moveTo(corner_size, -(padding)); backgroundShadow.graphics.lineTo((tooltipText.width - corner_size), -(padding)); angle = 270; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = ((tooltipText.width - corner_size) + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = (corner_size + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); backgroundShadow.graphics.lineTo(line_x, line_y); i++; }; backgroundShadow.graphics.lineTo((tooltipText.width + padding), corner_size); backgroundShadow.graphics.lineTo((tooltipText.width + padding), (tooltipText.height - corner_size)); angle = 0; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = ((tooltipText.width - corner_size) + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = ((tooltipText.height - corner_size) + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); backgroundShadow.graphics.lineTo(line_x, line_y); i++; }; backgroundShadow.graphics.lineTo((tooltipText.width - corner_size), (tooltipText.height + padding)); backgroundShadow.graphics.lineTo(corner_size, (tooltipText.height + padding)); angle = 90; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (corner_size + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = ((tooltipText.height - corner_size) + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); backgroundShadow.graphics.lineTo(line_x, line_y); i++; }; backgroundShadow.graphics.lineTo(-(padding), (tooltipText.height - corner_size)); backgroundShadow.graphics.lineTo(-(padding), corner_size); angle = 180; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (corner_size + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = (corner_size + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); backgroundShadow.graphics.lineTo(line_x, line_y); i++; }; backgroundShadow.graphics.endFill(); backgroundShadow.alpha = 0.2; } public function get _x():Number{ return (super.x); } public function get _y():Number{ return (super.y); } public function set _y(value:Number):void{ super.y = value; } override public function set alpha(value:Number):void{ _alpha = value; super.alpha = Math.max(0, ((value - 0.75) * 4)); } public function show(value:String):void{ var time:Number; var current_alpha:Number = alpha; if (alphaTween){ alphaTween.end(); alphaTween = null; }; alpha = current_alpha; if (alpha != 1){ time = (1 - alpha); alphaTween = new GTween(this, time, {alpha:1}); }; if (value){ setText(value); }; } } }//package uk.co.teamcooper.burgermain.view.tooltip
Section 544
//AchievementsMediator (uk.co.teamcooper.burgermain.view.AchievementsMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.achievements.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.mediator.*; public class AchievementsMediator extends Mediator implements IMediator { private var congratulations:CongratulationsScreen; public static const NAME:String = "AchievementsMediator"; public function AchievementsMediator(viewComponent:Object, congratulations:CongratulationsScreen){ super(NAME, viewComponent); this.congratulations = congratulations; congratulations.addEventListener(InterfaceEvent.NEXT_DAY, gotoNextDay); } override public function listNotificationInterests():Array{ return ([BurgerNotes.SHOW_ACHIEVEMENTS, BurgerNotes.SHOW_CONGRATULATIONS, BurgerNotes.MOUSE_MOVE]); } override public function handleNotification(note:INotification):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); switch (note.getName()){ case BurgerNotes.SHOW_ACHIEVEMENTS: screen.refresh(data_proxy.unlockedAchievements); break; case BurgerNotes.SHOW_CONGRATULATIONS: congratulations.setAchievement((note.getBody() as String), data_proxy.showGrandma); break; case BurgerNotes.MOUSE_MOVE: screen.setTooltipPosition((note.getBody() as Point)); break; default: break; }; } override public function getMediatorName():String{ return (NAME); } private function gotoNextDay(e:InterfaceEvent):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.processEndOfDay(); } protected function get screen():AchievementsScreen{ return ((viewComponent as AchievementsScreen)); } } }//package uk.co.teamcooper.burgermain.view
Section 545
//CursorMediator (uk.co.teamcooper.burgermain.view.CursorMediator) package uk.co.teamcooper.burgermain.view { import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.cursor.*; import org.puremvc.as3.patterns.mediator.*; import flash.ui.*; public class CursorMediator extends Mediator implements IMediator { private var forcing:Boolean;// = false private var toolEnabled:Boolean;// = false public static const NAME:String = "CursorMediator"; public function CursorMediator(viewComponent:Object){ super(NAME, viewComponent); } override public function listNotificationInterests():Array{ return ([BurgerNotes.MOUSE_MOVE, BurgerNotes.MOUSE_ENTER_STAGE, BurgerNotes.MOUSE_LEAVE_STAGE, BurgerNotes.CURSOR_CHANGE, BurgerNotes.STAGE_RESIZE, BurgerNotes.DEFAULT_CURSOR_CHANGE, BurgerNotes.PICKUP_CURSOR_CHANGE, BurgerNotes.SHOW_CURSOR, BurgerNotes.HIDE_CURSOR, BurgerNotes.FORCE_CURSOR, BurgerNotes.STOP_FORCING_CURSOR, BurgerNotes.TOOL_ENABLED, BurgerNotes.TOOL_DISABLED]); } private function forceCursor():void{ cursor.visible = true; forcing = true; } override public function handleNotification(note:INotification):void{ var _local2:Point; switch (note.getName()){ case BurgerNotes.MOUSE_MOVE: _local2 = new Point(); _local2 = (note.getBody() as Point); cursor.move(_local2); break; case BurgerNotes.SHOW_CURSOR: case BurgerNotes.MOUSE_ENTER_STAGE: Mouse.hide(); showCursor(); break; case BurgerNotes.FORCE_CURSOR: forceCursor(); break; case BurgerNotes.STOP_FORCING_CURSOR: stopForcingCursor(); break; case BurgerNotes.HIDE_CURSOR: case BurgerNotes.MOUSE_LEAVE_STAGE: Mouse.show(); hideCursor(); break; case BurgerNotes.CURSOR_CHANGE: cursor.setCursor(String(note.getBody())); break; case BurgerNotes.STAGE_RESIZE: break; case BurgerNotes.DEFAULT_CURSOR_CHANGE: cursor.setDefaultCursor(String(note.getBody())); break; case BurgerNotes.PICKUP_CURSOR_CHANGE: cursor.setPickupCursor(String(note.getBody())); break; case BurgerNotes.TOOL_ENABLED: toolEnabled = true; break; case BurgerNotes.TOOL_DISABLED: toolEnabled = false; break; }; } private function showCursor():void{ if (forcing){ cursor.visible = true; } else { if (!toolEnabled){ cursor.visible = true; } else { hideCursor(); }; }; } override public function getMediatorName():String{ return (NAME); } protected function get cursor():Cursor{ return ((viewComponent as Cursor)); } private function hideCursor():void{ if (forcing){ cursor.visible = true; } else { cursor.visible = false; }; } private function stopForcingCursor():void{ forcing = false; showCursor(); } } }//package uk.co.teamcooper.burgermain.view
Section 546
//DayOverScreenMediator (uk.co.teamcooper.burgermain.view.DayOverScreenMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.view.events.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.dayoverscreen.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.mediator.*; public class DayOverScreenMediator extends Mediator implements IMediator { public static const NAME:String = "IntroMediator"; public function DayOverScreenMediator(viewComponent:Object){ super(NAME, viewComponent); dayOver.addEventListener(InterfaceEvent.NEXT_DAY, handleNextDay); dayOver.addEventListener(SoundEvent.PLAY_SOUND, handlePlaySound); dayOver.addEventListener(SoundEvent.STOP_SOUND, handleStopSound); } override public function listNotificationInterests():Array{ return ([BurgerNotes.SHOW_DAYOVER]); } private function handleNextDay(e:InterfaceEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.processEndOfDay(); } private function handlePlaySound(e:SoundEvent):void{ sendNotification(BurgerNotes.PLAY_SOUND, e.id); } private function handleStopSound(e:SoundEvent):void{ sendNotification(BurgerNotes.STOP_SOUND, e.id); } private function populate():void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); dayOver.populate(data_proxy.dayArea, data_proxy.customerCount, data_proxy.customersServed, data_proxy.customersPleased, data_proxy.customersBored, data_proxy.customersNoLikeMenu, data_proxy.takings, data_proxy.costs, data_proxy.money, data_proxy.score, data_proxy.rep, data_proxy.repGain, data_proxy.currentData.oldMoney, data_proxy.mode); } protected function get dayOver():DayOverScreen{ return ((viewComponent as DayOverScreen)); } override public function getMediatorName():String{ return (NAME); } override public function handleNotification(note:INotification):void{ switch (note.getName()){ case BurgerNotes.SHOW_DAYOVER: populate(); sendNotification(BurgerNotes.SHOW_CURSOR); break; }; } } }//package uk.co.teamcooper.burgermain.view
Section 547
//HelpMediator (uk.co.teamcooper.burgermain.view.HelpMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.help.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.mediator.*; public class HelpMediator extends Mediator implements IMediator { public static const NAME:String = "HelpMediator"; public function HelpMediator(viewComponent:Object){ super(NAME, viewComponent); help.addEventListener(InterfaceEvent.CURSOR_CHANGE, handleCursorChange); help.addEventListener(InterfaceEvent.PAUSE_GAME, handlePauseGame); help.addEventListener(InterfaceEvent.UNPAUSE_GAME, handleUnpauseGame); help.addEventListener(InterfaceEvent.HELP_HIDDEN, handleHelpHidden); help.addEventListener(SoundEvent.PLAY_SOUND, handlePlaySound); help.addEventListener(SoundEvent.STOP_SOUND, handleStopSound); } override public function listNotificationInterests():Array{ return ([BurgerNotes.SHOW_HELP, BurgerNotes.SHOW_HELP_TUTORIAL, BurgerNotes.SHOW_HELP_TUTORIAL2, BurgerNotes.SHOW_HELP_LOST, BurgerNotes.SHOW_HELP_LOST_2, BurgerNotes.SHOW_HELP_LOST_3, BurgerNotes.SHOW_HELP_LOST_STORY, BurgerNotes.HIDE_HELP, BurgerNotes.TOGGLE_HELP, BurgerNotes.STAGE_RESIZE]); } protected function get help():Help{ return ((viewComponent as Help)); } private function handlePlaySound(e:SoundEvent):void{ sendNotification(BurgerNotes.PLAY_SOUND, e.id); } private function handleStopSound(e:SoundEvent):void{ sendNotification(BurgerNotes.STOP_SOUND, e.id); } private function handleHelpHidden(e:InterfaceEvent=null):void{ var area:String; var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); if ((((data_proxy.money < 0)) && ((data_proxy.mode == PlayerData.ARCADE_MODE)))){ sendNotification(BurgerNotes.SHOW_INTRO); } else { if (data_proxy.mode == PlayerData.STORY_MODE){ if (help.mapClicked){ sendNotification(BurgerNotes.LOAD_GAME); sendNotification(BurgerNotes.SHOW_MAP); } else { if (help.retryClicked){ area = data_proxy.area; sendNotification(BurgerNotes.LOAD_GAME); sendNotification(BurgerNotes.SHOW_KITCHEN, area); }; }; }; }; help.resetClicked(); } private function handleUnpauseGame(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.UNPAUSE_GAME); sendNotification(BurgerNotes.STOP_FORCING_CURSOR); } private function handlePauseGame(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.PAUSE_GAME); } override public function getMediatorName():String{ return (NAME); } override public function handleNotification(note:INotification):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); switch (note.getName()){ case BurgerNotes.SHOW_HELP: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelp(); }; break; case BurgerNotes.SHOW_HELP_TUTORIAL: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelpTutorial(); }; break; case BurgerNotes.SHOW_HELP_TUTORIAL2: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelpTutorial2(); }; break; case BurgerNotes.SHOW_HELP_LOST: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelpLost(); }; break; case BurgerNotes.SHOW_HELP_LOST_2: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelpLost2(); }; break; case BurgerNotes.SHOW_HELP_LOST_3: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelpLost3(); }; break; case BurgerNotes.SHOW_HELP_LOST_STORY: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelpLostStory(); }; break; case BurgerNotes.HIDE_HELP: if (help.visibility){ help.hideHelp(); }; sendNotification(BurgerNotes.STOP_FORCING_CURSOR); break; case BurgerNotes.TOGGLE_HELP: sendNotification(BurgerNotes.STOP_FORCING_CURSOR); if (!help.visibility){ sendNotification(BurgerNotes.FORCE_CURSOR); help.showHelpClass(data_proxy.currentData.currentScreen); } else { help.hideHelp(); }; break; case BurgerNotes.STAGE_RESIZE: break; }; } private function handleCursorChange(e:InterfaceEvent):void{ sendNotification(BurgerNotes.CURSOR_CHANGE, e.value); } } }//package uk.co.teamcooper.burgermain.view
Section 548
//IntroMediator (uk.co.teamcooper.burgermain.view.IntroMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.intro.*; import uk.co.teamcooper.burgermain.model.*; import uk.co.teamcooper.burgermain.model.api.*; import org.puremvc.as3.patterns.mediator.*; public class IntroMediator extends Mediator implements IMediator { private var _arcadeUnlocked:Boolean; public static const NAME:String = "IntroMediator"; public function IntroMediator(viewComponent:Object){ super(NAME, viewComponent); intro.addEventListener(InterfaceEvent.LOGO_CLICK, handleLogoClick); intro.addEventListener(InterfaceEvent.START_TUTORIAL_CLICK, handleStartTutorialClick); intro.addEventListener(InterfaceEvent.START_ARCADE_CLICK, handleStartArcadeClick); intro.addEventListener(InterfaceEvent.START_STORY_CLICK, handleStartStoryClick); intro.addEventListener(InterfaceEvent.MAKE_MONSTER_CLICK, handleMakeMonsterClick); intro.addEventListener(InterfaceEvent.MORE_GAMES_CLICK, handleMoreGamesClick); intro.addEventListener(InterfaceEvent.SHOP_CLICK, handleShopClick); intro.addEventListener(InterfaceEvent.HIDE_MOCHI, hideMochi); intro.addEventListener(InterfaceEvent.CURSOR_CHANGE, changeCursor); intro.addEventListener(InterfaceEvent.DELETE_SAVE, deleteSave); intro.addEventListener(SoundEvent.PLAY_SOUND, handlePlaySound); intro.addEventListener(SoundEvent.STOP_SOUND, handleStopSound); intro.addEventListener(SoundEvent.QUEUE_MUSIC, handleQueueMusic); var api_proxy:IAPIProxy = (facade.retrieveProxy(BurgerMain.API_PROXY) as IAPIProxy); intro.sponsorLogoLarge = api_proxy.getSponsorLogoLarge(); intro.sponsorLogoSmall = api_proxy.getSponsorLogoSmall(); } override public function listNotificationInterests():Array{ return ([BurgerNotes.MOUSE_MOVE, BurgerNotes.SHOW_INTRO, BurgerNotes.HIDE_MOCHI_LOGIN_WINDOW, BurgerNotes.COOKERY_COURSE]); } private function handlePlaySound(e:SoundEvent):void{ sendNotification(BurgerNotes.PLAY_SOUND, e.id); } private function handleStopSound(e:SoundEvent):void{ sendNotification(BurgerNotes.STOP_SOUND, e.id); } private function handleMakeMonsterClick(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.OPEN_URL, "http://apps.facebook.com/beastiebuilder/"); } private function changeCursor(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.CURSOR_CHANGE, e.value); } private function handleShopClick(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.SHOW_MOCHI_LOGIN_WINDOW); } override public function handleNotification(note:INotification):void{ var _local2:Point; var _local3:SharedObjectProxy; switch (note.getName()){ case BurgerNotes.MOUSE_MOVE: _local2 = (note.getBody() as Point); if (_local2.x < (600 - intro.tooltip.width)){ intro.tooltip.x = (_local2.x + 30); } else { intro.tooltip.x = ((_local2.x - intro.tooltip.width) - 5); }; if (_local2.y < (460 - intro.tooltip.height)){ intro.tooltip.y = _local2.y; } else { intro.tooltip.y = (_local2.y - intro.tooltip.height); }; break; case BurgerNotes.SHOW_INTRO: _local3 = (facade.retrieveProxy(SharedObjectProxy.NAME) as SharedObjectProxy); if (_arcadeUnlocked){ intro.arcadeUnlocked = true; } else { intro.arcadeUnlocked = _local3.arcadeUnlocked; }; intro.continueUnlocked = _local3.dataExists; break; case BurgerNotes.HIDE_MOCHI_LOGIN_WINDOW: intro.hideBlockPanel(); break; case BurgerNotes.COOKERY_COURSE: _arcadeUnlocked = true; intro.arcadeUnlocked = true; break; }; } protected function get intro():Intro{ return ((viewComponent as Intro)); } private function handleStartStoryClick(e:InterfaceEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.setup(PlayerData.STORY_MODE); sendNotification(BurgerNotes.SHOW_MAP); } private function hideMochi(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.HIDE_MOCHI_LOGIN_WINDOW); } private function handleStartTutorialClick(e:InterfaceEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.setup(PlayerData.ARCADE_MODE, true); sendNotification(BurgerNotes.SHOW_KITCHEN); } private function handleMoreGamesClick(e:InterfaceEvent=null):void{ var api_proxy:IAPIProxy = (facade.retrieveProxy(BurgerMain.API_PROXY) as IAPIProxy); sendNotification(BurgerNotes.OPEN_URL, api_proxy.sponsorURL); } private function handleLogoClick(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.OPEN_URL, "http://www.robotlizard.com/"); } private function deleteSave(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.DELETE_SAVE); } override public function getMediatorName():String{ return (NAME); } private function handleQueueMusic(e:SoundEvent):void{ sendNotification(BurgerNotes.QUEUE_MUSIC, e.id); } private function handleStartArcadeClick(e:InterfaceEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.setup(PlayerData.ARCADE_MODE); sendNotification(BurgerNotes.SHOW_KITCHEN); } } }//package uk.co.teamcooper.burgermain.view
Section 549
//KitchenMediator (uk.co.teamcooper.burgermain.view.KitchenMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.view.kitchen.customers.*; import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.mediator.*; public class KitchenMediator extends Mediator implements IMediator { public static const NAME:String = "KitchenMediator"; public function KitchenMediator(viewComponent:Object){ super(NAME, viewComponent); kitchen.addEventListener(InterfaceEvent.CURSOR_CHANGE, handleCursorChange); kitchen.addEventListener(InterfaceEvent.DEFAULT_CURSOR_CHANGE, handleDefaultCursorChange); kitchen.addEventListener(InterfaceEvent.PICKUP_CURSOR_CHANGE, handlePickupCursorChange); kitchen.addEventListener(InterfaceEvent.SHOW_CURSOR, handleShowCursor); kitchen.addEventListener(InterfaceEvent.HIDE_CURSOR, handleHideCursor); kitchen.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolEnabled); kitchen.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDisabled); kitchen.addEventListener(InterfaceEvent.DAY_OVER, handleDayOver); kitchen.addEventListener(InterfaceEvent.SHOW_READY_TEXT, handleShowReadyText); kitchen.addEventListener(InterfaceEvent.HIDE_READY_TEXT, handleHideReadyText); kitchen.addEventListener(IngredientEvent.INGREDIENT_BOUGHT, handleIngredientBought); kitchen.addEventListener(CustomerEvent.CUSTOMER_LEFT, handleCustomerLeft); kitchen.addEventListener(CustomerEvent.CUSTOMER_DIDNT_LIKE_MENU, handleCustomerNoLikeMenu); kitchen.addEventListener(CustomerEvent.CUSTOMER_LEAVING, handleCustomerLeaving); kitchen.addEventListener(BurgerEvent.BURGER_BUNGLED, handleBurgerBungled); kitchen.addEventListener(BurgerEvent.BURGER_SOLD, handleBurgerSold); kitchen.addEventListener(AchievementEvent.ACHIEVEMENT_UNLOCKED, unlockAchievement); kitchen.addEventListener(SoundEvent.PLAY_SOUND, handlePlaySound); kitchen.addEventListener(SoundEvent.STOP_SOUND, handleStopSound); } private function handleHideCursor(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.HIDE_CURSOR, e.value); } private function handleToolEnabled(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.TOOL_ENABLED); } private function handleBurgerBungled(e:BurgerEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var burger:Burger = e.value; data_proxy.costs = (data_proxy.costs + burger.cost); data_proxy.repChange = (data_proxy.repChange + e.repChange); data_proxy.customerCount++; data_proxy.customersServed++; } private function handleHideReadyText(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.HIDE_READY_TEXT); } private function handleDayOver(e:InterfaceEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.bank(); kitchen.deactivateGame(); sendNotification(BurgerNotes.SHOW_DAYOVER); data_proxy.incrementDay(); } private function handlePickupCursorChange(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.PICKUP_CURSOR_CHANGE, e.value); } private function handleCustomerLeft(e:CustomerEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.customerCount++; data_proxy.customersBored++; data_proxy.repChange = (data_proxy.repChange + e.repChange); } protected function get kitchen():Kitchen{ return ((viewComponent as Kitchen)); } private function unlockAchievement(e:AchievementEvent):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); if ((((e.achievement == AchievementsData.NO_WASTED_INGREDIENTS)) && ((((((((((data_proxy.area == Area.AREA_CHURCH)) || ((data_proxy.area == Area.AREA_THEATRE)))) || ((data_proxy.area == Area.AREA_FESTIVAL)))) || ((data_proxy.area == Area.AREA_FRIGHTCLUB)))) || ((data_proxy.area == Area.AREA_PUB2)))))){ data_proxy.daysWithoutWaste++; }; if ((((data_proxy.area == Area.AREA_CHURCH)) || ((data_proxy.area == Area.AREA_THEATRE)))){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, e.achievement); }; } override public function getMediatorName():String{ return (NAME); } override public function handleNotification(note:INotification):void{ var _local2:Number; switch (note.getName()){ case BurgerNotes.MOUSE_UP: kitchen.drop(); kitchen.disableDials(); break; case BurgerNotes.MOUSE_MOVE: kitchen.mousePos = (note.getBody() as Point); break; case BurgerNotes.MOUSE_LEAVE_STAGE: kitchen.disableDials(); break; case BurgerNotes.SHOW_KITCHEN: startDay((note.getBody() as String)); break; case BurgerNotes.SHOW_MAP: case BurgerNotes.SHOW_INTRO: case BurgerNotes.DISABLE_KITCHEN: kitchen.deactivateGame(); break; case BurgerNotes.PAUSE_GAME: kitchen.pause(); break; case BurgerNotes.UNPAUSE_GAME: kitchen.unpause(); break; case BurgerNotes.TAKINGS_UPDATED: _local2 = (note.getBody() as Number); kitchen.takings = _local2; break; }; } private function startDay(areaName:String=""):void{ var customers_at_a_time:uint; var customer_swiftness:Number; var customer_bored_time:Number; var customers:Array; var tutorial_mode:Boolean; var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.costs = 0; data_proxy.takings = 0; data_proxy.customerCount = 0; data_proxy.customersServed = 0; data_proxy.customersPleased = 0; data_proxy.customersBored = 0; data_proxy.customersNoLikeMenu = 0; data_proxy.area = areaName; if (data_proxy.mode == PlayerData.ARCADE_MODE){ customers = GameData.getCustomersArcade(data_proxy.day); customers_at_a_time = GameData.getCustomersAtATimeArcade(data_proxy.day); customer_swiftness = GameData.getCustomerSwiftnessArcade(data_proxy.day); customer_bored_time = GameData.getBoredTimeArcade(data_proxy.day); data_proxy.costs = GameData.getDailyRentArcade(data_proxy.day); } else { customers = GameData.getCustomersStory(data_proxy.areaDay, areaName); customers_at_a_time = GameData.getCustomersAtATimeStory(data_proxy.areaDay, areaName); customer_swiftness = GameData.getCustomerSwiftnessStory(data_proxy.areaDay, areaName); customer_bored_time = GameData.getBoredTimeStory(data_proxy.areaDay, areaName); data_proxy.costs = GameData.getDailyRentStory(data_proxy.areaDay, areaName); if (data_proxy.day == 1){ tutorial_mode = true; }; }; data_proxy.customersNeeded = customers.length; data_proxy.customersServedNeeded = Math.floor((data_proxy.customersNeeded / 2)); kitchen.activateGame(data_proxy.mode, data_proxy.menu, data_proxy.day, areaName, customers, customer_swiftness, customer_bored_time, customers_at_a_time, tutorial_mode); kitchen.setIngredients(data_proxy.currentData); } override public function listNotificationInterests():Array{ return ([BurgerNotes.MOUSE_UP, BurgerNotes.MOUSE_MOVE, BurgerNotes.MOUSE_LEAVE_STAGE, BurgerNotes.SHOW_KITCHEN, BurgerNotes.SHOW_MAP, BurgerNotes.SHOW_INTRO, BurgerNotes.DISABLE_KITCHEN, BurgerNotes.PAUSE_GAME, BurgerNotes.UNPAUSE_GAME, BurgerNotes.TAKINGS_UPDATED]); } private function handleIngredientBought(e:IngredientEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var ingredient:Ingredient = e.value; } private function handleStopSound(e:SoundEvent):void{ sendNotification(BurgerNotes.STOP_SOUND, e.id); } private function handleShowReadyText(e:InterfaceEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); if (((!(data_proxy.currentData.instructionsShown)) && (kitchen.tutorialMode))){ sendNotification(BurgerNotes.SHOW_HELP_TUTORIAL); data_proxy.currentData.instructionsShown = true; } else { if (data_proxy.day == 2){ sendNotification(BurgerNotes.SHOW_HELP_TUTORIAL2); } else { sendNotification(BurgerNotes.SHOW_READY_TEXT); }; }; } private function handleCursorChange(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.CURSOR_CHANGE, e.value); } private function handleBurgerSold(e:BurgerEvent):void{ var data_proxy:DataProxy; data_proxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var burger:Burger = e.value; data_proxy.costs = (data_proxy.costs + burger.cost); data_proxy.takings = (data_proxy.takings + burger.price); data_proxy.repChange = (data_proxy.repChange + e.repChange); data_proxy.customerCount++; data_proxy.customersServed++; data_proxy.customersPleased++; if (e.perfectBurger){ data_proxy.totalPerfectBurgersSold++; }; if (e.customerMood == Customer.MOOD_HAPPY){ data_proxy.happyCustomers++; }; if (e.customerType == Customer.PICKY){ data_proxy.happyPickyCustomers++; }; } private function handlePlaySound(e:SoundEvent):void{ sendNotification(BurgerNotes.PLAY_SOUND, e.id); } private function handleCustomerLeaving(e:CustomerEvent):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.costs = (data_proxy.costs + e.cost); data_proxy.repChange = (data_proxy.repChange + e.repChange); } private function handleShowCursor(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.SHOW_CURSOR, e.value); } private function handleToolDisabled(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.TOOL_DISABLED); } private function handleCustomerNoLikeMenu(e:CustomerEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.customerCount++; data_proxy.customersNoLikeMenu++; } private function handleDefaultCursorChange(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.DEFAULT_CURSOR_CHANGE, e.value); } } }//package uk.co.teamcooper.burgermain.view
Section 550
//MainClipMediator (uk.co.teamcooper.burgermain.view.MainClipMediator) package uk.co.teamcooper.burgermain.view { import flash.events.*; import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import uk.co.teamcooper.burgermain.view.dayoverscreen.*; import uk.co.teamcooper.burgermain.view.intro.*; import uk.co.teamcooper.burgermain.view.achievements.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.mediator.*; public class MainClipMediator extends Mediator implements IMediator { public static const NAME:String = "MainClipMediator"; public function MainClipMediator(viewComponent:BurgerMain){ super(NAME, viewComponent); content.addEventListener(MouseEvent.ROLL_OUT, handleMouseOut); content.addEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove); content.addEventListener(MouseEvent.ROLL_OVER, handleMouseOver); content.addEventListener(MouseEvent.MOUSE_UP, handleMouseUp); } override public function listNotificationInterests():Array{ return ([BurgerNotes.SHOW_INTRO, BurgerNotes.SHOW_MAP, BurgerNotes.SHOW_KITCHEN, BurgerNotes.SHOW_DAYOVER, BurgerNotes.SHOW_SHOP, BurgerNotes.SHOW_SHACK, BurgerNotes.SHOW_ACHIEVEMENTS, BurgerNotes.SHOW_CONGRATULATIONS]); } private function handleMouseOut(e:MouseEvent=null):void{ sendNotification(BurgerNotes.MOUSE_LEAVE_STAGE); } override public function handleNotification(note:INotification):void{ var _local4:Number; var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var note_name:String = note.getName(); switch (note_name){ case BurgerNotes.SHOW_INTRO: data_proxy.currentData.currentScreen = Intro; content.showTransition(content.intro); content.hide(content.toolbar); content.hide(content.help); sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_STRINGS_FULL); break; case BurgerNotes.SHOW_MAP: data_proxy.currentData.currentScreen = Map; content.showTransition(content.map); content.show(content.toolbar, false); content.show(content.help, false); sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_OOMPAH); break; case BurgerNotes.SHOW_KITCHEN: data_proxy.currentData.currentScreen = Kitchen; content.showTransition(content.kitchen); content.show(content.toolbar, false); content.show(content.help, false); switch (data_proxy.currentData.currentArea){ case Area.AREA_PUB: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_CHEESEY); break; case Area.AREA_STADIUM: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_BITE_THE_DUST); break; case Area.AREA_FRIGHTCLUB: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_HOUSE); break; case Area.AREA_FESTIVAL: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_BEETLE_ROCK); break; case Area.AREA_PUB2: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_JAZZY); break; case Area.AREA_CHURCH: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_CHURCH); break; case Area.AREA_THEATRE: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_CANCAN); break; default: _local4 = Math.random(); if (_local4 < 0.25){ sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_BEETLE_ROCK); } else { if (_local4 < 0.5){ sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_HOUSE); } else { if (_local4 < 0.75){ sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_BITE_THE_DUST); } else { sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_JAZZY); }; }; }; break; }; break; case BurgerNotes.SHOW_DAYOVER: data_proxy.currentData.currentScreen = DayOverScreen; content.showTransition(content.dayOver); content.hide(content.toolbar); content.show(content.help); sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_OOMPAH); break; case BurgerNotes.SHOW_ACHIEVEMENTS: data_proxy.currentData.currentScreen = AchievementsScreen; content.showTransition(content.achievementsScreen); content.show(content.toolbar, false); content.show(content.help, false); break; case BurgerNotes.SHOW_CONGRATULATIONS: data_proxy.currentData.currentScreen = CongratulationsScreen; content.showTransition(content.congratulationsScreen); content.hide(content.toolbar); content.hide(content.help); sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_KITTENPOOL); break; }; } private function handleMouseOver(e:MouseEvent=null):void{ sendNotification(BurgerNotes.MOUSE_ENTER_STAGE); } public function get content():BurgerMain{ return ((viewComponent as BurgerMain)); } private function handleMouseMove(e:MouseEvent=null):void{ var mouse_pos:Point = new Point(); mouse_pos.x = content.mouseX; mouse_pos.y = content.mouseY; sendNotification(BurgerNotes.MOUSE_MOVE, mouse_pos); sendNotification(BurgerNotes.MOUSE_ENTER_STAGE); } private function handleMouseUp(e:MouseEvent=null):void{ sendNotification(BurgerNotes.MOUSE_UP); } } }//package uk.co.teamcooper.burgermain.view
Section 551
//MapMediator (uk.co.teamcooper.burgermain.view.MapMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.burgermain.model.*; import uk.co.teamcooper.burgermain.model.api.*; import org.puremvc.as3.patterns.mediator.*; public class MapMediator extends Mediator implements IMediator { public static const NAME:String = "MapMediator"; public function MapMediator(viewComponent:Object){ super(NAME, viewComponent); map.addEventListener(MapEvent.GOTO_KITCHEN, handleGotoKitchen); map.addEventListener(MapEvent.GOTO_SHOP, handleGotoShop); map.addEventListener(MapEvent.GOTO_SHACK, handleGotoShack); map.addEventListener(MapEvent.GOTO_ACHIEVEMENTS, handleGotoAchievements); map.addEventListener(InterfaceEvent.CURSOR_CHANGE, onCursorChange); map.addEventListener(SoundEvent.PLAY_SOUND, handlePlaySound); map.addEventListener(SoundEvent.STOP_SOUND, handleStopSound); var api_proxy:IAPIProxy = (facade.retrieveProxy(BurgerMain.API_PROXY) as IAPIProxy); map.sponsorLogo = api_proxy.getSponsorLogoSmall(); } override public function listNotificationInterests():Array{ return ([BurgerNotes.MOUSE_MOVE, BurgerNotes.SHOW_MAP, BurgerNotes.INGREDIENT_UNLOCKED, BurgerNotes.AD_CAMPAIGN, BurgerNotes.COOKERY_COURSE, BurgerNotes.AREA_UNLOCKED]); } private function handleGotoShop(e:MapEvent):void{ sendNotification(BurgerNotes.SHOW_SHOP); map.disappear(); } private function handlePlaySound(e:SoundEvent):void{ sendNotification(BurgerNotes.PLAY_SOUND, e.id); } private function handleStopSound(e:SoundEvent):void{ sendNotification(BurgerNotes.STOP_SOUND, e.id); } private function handleGotoShack(e:MapEvent):void{ sendNotification(BurgerNotes.SHOW_SHACK); map.disappear(); } private function onCursorChange(e:InterfaceEvent):void{ sendNotification(BurgerNotes.CURSOR_CHANGE, e.value); } private function handleGotoAchievements(e:MapEvent):void{ sendNotification(BurgerNotes.SHOW_ACHIEVEMENTS); map.disappear(); } override public function getMediatorName():String{ return (NAME); } private function handleGotoKitchen(e:MapEvent):void{ var kudos_needed:int; var area_name:String = e.value; var proceed:Boolean; var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); switch (area_name){ case Area.AREA_PUB: if (data_proxy.pubEnabled){ proceed = true; }; break; case Area.AREA_PUB2: if (data_proxy.pub2Enabled){ proceed = true; }; break; case Area.AREA_STADIUM: if (data_proxy.stadiumEnabled){ proceed = true; }; break; case Area.AREA_FRIGHTCLUB: if (data_proxy.frightclubEnabled){ proceed = true; }; break; case Area.AREA_FESTIVAL: if (data_proxy.festivalEnabled){ proceed = true; }; break; case Area.AREA_THEATRE: if (data_proxy.theatreEnabled){ proceed = true; }; case Area.AREA_CHURCH: if (data_proxy.churchEnabled){ proceed = true; }; break; }; if (proceed){ data_proxy.currentData.currentArea = area_name; sendNotification(BurgerNotes.SHOW_KITCHEN, area_name); map.disappear(); } else { switch (area_name){ case Area.AREA_PUB: kudos_needed = GameData.PUB_REP_NEEDED; break; case Area.AREA_PUB2: kudos_needed = GameData.PUB2_REP_NEEDED; break; case Area.AREA_STADIUM: kudos_needed = GameData.STADIUM_REP_NEEDED; break; case Area.AREA_FRIGHTCLUB: kudos_needed = GameData.FRIGHTCLUB_REP_NEEDED; break; case Area.AREA_FESTIVAL: kudos_needed = GameData.FESTIVAL_REP_NEEDED; break; case Area.AREA_THEATRE: kudos_needed = GameData.THEATRE_REP_NEEDED; break; case Area.AREA_CHURCH: kudos_needed = GameData.CHURCH_REP_NEEDED; break; }; kudos_needed = (kudos_needed - data_proxy.rep); map.showPopup(UnlockPopup.HELP, (((("The " + area_name) + " won't let you pitch outside their venue until you have earned ") + kudos_needed) + " more kudos.")); }; } override public function handleNotification(note:INotification):void{ switch (note.getName()){ case BurgerNotes.MOUSE_MOVE: map.scroll((note.getBody() as Point)); break; case BurgerNotes.SHOW_MAP: break; case BurgerNotes.INGREDIENT_UNLOCKED: map.handleIngredientUnlocked((note.getBody() as String)); break; case BurgerNotes.AREA_UNLOCKED: map.handleAreaUnlocked((note.getBody() as String)); break; case BurgerNotes.AD_CAMPAIGN: map.disableRepPopups(); map.adCampaign = true; break; case BurgerNotes.COOKERY_COURSE: map.cookeryCourse = true; break; }; } protected function get map():Map{ return ((viewComponent as Map)); } } }//package uk.co.teamcooper.burgermain.view
Section 552
//StageMediator (uk.co.teamcooper.burgermain.view.StageMediator) package uk.co.teamcooper.burgermain.view { import flash.events.*; import flash.display.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import org.puremvc.as3.patterns.mediator.*; public class StageMediator extends Mediator implements IMediator { public static const NAME:String = "StageMediator"; public function StageMediator(viewComponent:Object){ super(NAME, viewComponent); stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; stage.showDefaultContextMenu = false; stage.addEventListener(Event.RESIZE, handleResize); } override public function listNotificationInterests():Array{ return ([BurgerNotes.TOGGLE_QUALITY]); } override public function handleNotification(note:INotification):void{ switch (note.getName()){ case BurgerNotes.TOGGLE_QUALITY: switch (note.getBody()){ case "low": stage.quality = StageQuality.LOW; break; case "med": stage.quality = StageQuality.MEDIUM; break; case "low": stage.quality = StageQuality.BEST; break; }; break; }; } protected function handleResize(event:Event=null):void{ } protected function get stage():Stage{ return ((viewComponent as Stage)); } } }//package uk.co.teamcooper.burgermain.view
Section 553
//ToolbarMediator (uk.co.teamcooper.burgermain.view.ToolbarMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.toolbar.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import uk.co.teamcooper.burgermain.view.achievements.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.mediator.*; public class ToolbarMediator extends Mediator implements IMediator { private var currentScreenType:Class; public static const NAME:String = "ToolbarMediator"; public function ToolbarMediator(viewComponent:Object){ super(NAME, viewComponent); toolbar.addEventListener(InterfaceEvent.CURSOR_CHANGE, handleCursorChange); toolbar.addEventListener(InterfaceEvent.EXIT_GAME, handleExitGame); toolbar.addEventListener(InterfaceEvent.RETURN_TO_MAP, handleReturnToMap); toolbar.addEventListener(InterfaceEvent.QUALITY_CHANGE, handleQualityChange); toolbar.addEventListener(InterfaceEvent.TOGGLE_HELP, handleToggleHelp); toolbar.addEventListener(InterfaceEvent.TOGGLE_VOLUME, handleToggleVolume); toolbar.addEventListener(InterfaceEvent.PAUSE_GAME, handlePauseGame); toolbar.addEventListener(InterfaceEvent.UNPAUSE_GAME, handleUnpauseGame); toolbar.addEventListener(SoundEvent.PLAY_SOUND, handlePlaySound); toolbar.addEventListener(SoundEvent.STOP_SOUND, handleStopSound); } override public function listNotificationInterests():Array{ return ([BurgerNotes.SHOW_KITCHEN, BurgerNotes.MOUSE_MOVE, BurgerNotes.SHOW_ACHIEVEMENTS, BurgerNotes.SHOW_READY_TEXT, BurgerNotes.HIDE_READY_TEXT, BurgerNotes.SHOW_MAP]); } private function handlePlaySound(e:SoundEvent):void{ sendNotification(BurgerNotes.PLAY_SOUND, e.id); } private function handleToggleVolume(e:InterfaceEvent):void{ sendNotification(BurgerNotes.TOGGLE_VOLUME); } private function handleStopSound(e:SoundEvent):void{ sendNotification(BurgerNotes.STOP_SOUND, e.id); } private function handleReturnToMap(e:InterfaceEvent):void{ sendNotification(BurgerNotes.SHOW_MAP); } protected function get toolbar():Toolbar{ return ((viewComponent as Toolbar)); } override public function handleNotification(note:INotification):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); switch (note.getName()){ case BurgerNotes.MOUSE_MOVE: toolbar.scroll((note.getBody() as Point)); break; case BurgerNotes.SHOW_KITCHEN: currentScreenType = Kitchen; if (data_proxy.mode == PlayerData.STORY_MODE){ toolbar.enableReturnButton(); } else { toolbar.disableReturnButton(); }; break; case BurgerNotes.SHOW_ACHIEVEMENTS: currentScreenType = AchievementsScreen; toolbar.enableReturnButton(); break; case BurgerNotes.SHOW_READY_TEXT: if (data_proxy.mode == PlayerData.ARCADE_MODE){ toolbar.showReadyText(data_proxy.day, data_proxy.customersNeeded, data_proxy.customersServedNeeded, data_proxy.mode); } else { toolbar.showReadyText(data_proxy.areaDay, data_proxy.customersNeeded, data_proxy.customersServedNeeded, data_proxy.mode, data_proxy.area); }; break; case BurgerNotes.HIDE_READY_TEXT: toolbar.hideReadyText(); break; case BurgerNotes.SHOW_MAP: currentScreenType = Map; break; }; } private function handleUnpauseGame(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.UNPAUSE_GAME); } private function handleCursorChange(e:InterfaceEvent):void{ sendNotification(BurgerNotes.CURSOR_CHANGE, e.value); } private function handlePauseGame(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.PAUSE_GAME); } private function handleQualityChange(e:InterfaceEvent):void{ sendNotification(BurgerNotes.TOGGLE_QUALITY, e.value); } private function handleExitGame(e:InterfaceEvent):void{ sendNotification(BurgerNotes.SHOW_INTRO, e.value); } override public function getMediatorName():String{ return (NAME); } private function handleToggleHelp(e:InterfaceEvent):void{ sendNotification(BurgerNotes.TOGGLE_HELP); } } }//package uk.co.teamcooper.burgermain.view
Section 554
//ApplicationFacade (uk.co.teamcooper.burgermain.ApplicationFacade) package uk.co.teamcooper.burgermain { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.facade.*; import uk.co.teamcooper.burgermain.controller.*; public class ApplicationFacade extends Facade implements IFacade { public function ApplicationFacade(){ super(); } override public function notifyObservers(notification:INotification):void{ if (view != null){ view.notifyObservers(notification); }; } override protected function initializeController():void{ super.initializeController(); registerCommand(BurgerNotes.STARTUP, StartupCommand); registerCommand(BurgerNotes.OPEN_URL, OpenUrlCommand); registerCommand(BurgerNotes.CHECK_CHEAT, CheckCheatCommand); registerCommand(BurgerNotes.PLAY_SOUND, PlaySoundCommand); registerCommand(BurgerNotes.STOP_SOUND, StopSoundCommand); registerCommand(BurgerNotes.PLAY_MUSIC, PlayMusicCommand); registerCommand(BurgerNotes.QUEUE_MUSIC, QueueMusicCommand); registerCommand(BurgerNotes.TOGGLE_VOLUME, ToggleVolumeCommand); registerCommand(BurgerNotes.STORE_ID, StoreIdCommand); registerCommand(BurgerNotes.SAVE_GAME, SaveGameCommand); registerCommand(BurgerNotes.LOAD_GAME, LoadGameCommand); registerCommand(BurgerNotes.GAME_LOADED, GameLoadedCommand); registerCommand(BurgerNotes.DELETE_SAVE, DeleteSaveCommand); registerCommand(BurgerNotes.UNLOCK_ACHIEVEMENT, UnlockAchievementCommand); registerCommand(BurgerNotes.SHOW_MOCHI_LOGIN_WINDOW, ShowMochiLoginWindowCommand); registerCommand(BurgerNotes.HIDE_MOCHI_LOGIN_WINDOW, HideMochiLoginWindowCommand); registerCommand(BurgerNotes.REGISTER_MOCHI_ITEM, RegisterMochiItemCommand); } public static function getInstance():ApplicationFacade{ if (instance == null){ instance = new (ApplicationFacade); }; return ((instance as ApplicationFacade)); } } }//package uk.co.teamcooper.burgermain
Section 555
//BurgerNotes (uk.co.teamcooper.burgermain.BurgerNotes) package uk.co.teamcooper.burgermain { public class BurgerNotes { public static const SHOW_MAP:String = "showMap"; public static const DISABLE_KITCHEN:String = "disableKitchen"; public static const SHOW_DAYOVER:String = "showDayOver"; public static const SHOW_READY_TEXT:String = "showReadyText"; public static const HIDE_HELP:String = "hideHelp"; public static const DEFAULT_CURSOR_CHANGE:String = "defaultCursorChange"; public static const UNPAUSE_GAME:String = "unpauseGame"; public static const PLAY_SOUND:String = "playSound"; public static const SHOW_ACHIEVEMENTS:String = "showAchievements"; public static const SLIDE_HELP:String = "slideHelp"; public static const SHOW_SHACK:String = "showShack"; public static const STAGE_RESIZE:String = "stageResize"; public static const BODYPART_XML_LOADED:String = "bodypartXmlLoaded"; public static const PICKUP_CURSOR_CHANGE:String = "pickupCursorChange"; public static const QUEUE_MUSIC:String = "queueMusic"; public static const PLAY_MUSIC:String = "playMusic"; public static const SHOW_KITCHEN:String = "showKitchen"; public static const SHOW_HELP:String = "showHelp"; public static const HIDE_MOCHI_LOGIN_WINDOW:String = "hideMochiLoginWindow"; public static const FORCE_CURSOR:String = "forceCursor"; public static const MOUSE_MOVE:String = "mouseMove"; public static const TOOL_DISABLED:String = "toolDisabled"; public static const SHOW_HELP_LOST_2:String = "showHelpLost2"; public static const SHOW_HELP_LOST_3:String = "showHelpLost3"; public static const AREA_UNLOCKED:String = "areaUnlocked"; public static const STORE_ID:String = "storeId"; public static const TOGGLE_HELP:String = "toggleHelp"; public static const TOGGLE_VOLUME:String = "toggleVolume"; public static const SUBMIT_PROGRESS:String = "submitProgress"; public static const STARTUP:String = "startUp"; public static const STOP_SOUND:String = "stopSound"; public static const TOOL_ENABLED:String = "toolEnabled"; public static const SAVE_GAME:String = "saveGame"; public static const MOUSE_LEAVE_STAGE:String = "mouseLeaveStage"; public static const SHOW_HELP_LOST_STORY:String = "showHelpLostStory"; public static const SHOW_INTRO:String = "showIntro"; public static const DELETE_SAVE:String = "deleteSave"; public static const MOUSE_UP:String = "mouseUp"; public static const SHOW_HELP_TUTORIAL2:String = "showHelpTutorial2"; public static const STOP_FORCING_CURSOR:String = "stopForcingCursor"; public static const UNLOCK_ACHIEVEMENT:String = "unlockAchievement"; public static const HIDE_READY_TEXT:String = "hideReadyText"; public static const SHOW_HELP_LOST:String = "showHelpLost"; public static const CHECK_CHEAT:String = "checkCheat"; public static const SHOW_MOCHI_LOGIN_WINDOW:String = "showMochiLoginWindow"; public static const INGREDIENT_UNLOCKED:String = "ingredientUnlocked"; public static const LOAD_GAME:String = "loadGame"; public static const REGISTER_MOCHI_ITEM:String = "registerMochiItem"; public static const AD_CAMPAIGN:String = "adCampaign"; public static const COOKERY_COURSE:String = "cookeryCourse"; public static const CURSOR_CHANGE:String = "cursorChange"; public static const PAUSE_GAME:String = "pauseGame"; public static const TAKINGS_UPDATED:String = "takingsUpdated"; public static const SCORE_UPDATED:String = "scoreUpdated"; public static const SHOW_CURSOR:String = "showCursor"; public static const REP_UPDATED:String = "repUpdated"; public static const OPEN_URL:String = "openURL"; public static const MOUSE_ENTER_STAGE:String = "mouseEnterStage"; public static const SHOW_HELP_TUTORIAL:String = "showHelpTutorial"; public static const REQUEST_ID:String = "requestId"; public static const MONSTER_XML_LOADED:String = "monsterXmlLoaded"; public static const HIDE_CURSOR:String = "hideCursor"; public static const TOGGLE_QUALITY:String = "toggleQuality"; public static const GAME_LOADED:String = "gameLoaded"; public static const SHOW_CONGRATULATIONS:String = "showCongratulations"; public static const MONEY_UPDATED:String = "moneyUpdated"; public static const SHOW_SHOP:String = "showShop"; public function BurgerNotes(){ super(); } } }//package uk.co.teamcooper.burgermain
Section 556
//Preloader (uk.co.teamcooper.burgermain.Preloader) package uk.co.teamcooper.burgermain { import flash.events.*; import com.mochibot.*; import flash.display.*; import com.gskinner.motion.*; import uk.co.teamcooper.builderassets.*; import flash.utils.*; public dynamic class Preloader extends MovieClip { protected var mainClassName:String; private var loadBar:Sprite; private var did_load:Boolean; private var skull:Skull; public static var GAME_OPTIONS:Object = {id:"ceefb825c9333855", res:"640x480"}; public static var MAIN_CLASS:String = "BurgerMain"; public function Preloader(proceed:Boolean=false, checkSite:Boolean=true){ var url_array:Array; var url_directory:String; super(); graphics.beginFill(1314354, 1); graphics.drawRect(0, 0, 640, 480); graphics.endFill(); MochiBot.track(this, "85e895ae"); if (checkSite){ url_array = loaderInfo.url.split("/"); url_array.pop(); url_directory = url_array.join("/"); switch (url_directory){ case "http://www.robotlizard.co.uk/games/beastieburgers/flash": case "http://www.robotlizard.com/games/beastieburgers/flash": case "http://burgergame/beastieburgers/flash": case "http://teamcooper/Burgers/www/beastieburgers/flash": case "http://teamcooper/Beastie Burgers/www/beastieburgers/flash": case "http://robotlizard/games/beastieburgers/flash": case "http://www.flashgamelicense.com/swfs": case "https://www.flashgamelicense.com/swfs": proceed = true; break; default: if ((((loaderInfo.url.indexOf("http://www.flashgamelicense.com/") == 0)) || ((loaderInfo.url.indexOf("https://www.flashgamelicense.com/swfs") == 0)))){ proceed = true; } else { trace(("SWF Site locked. Check directory is valid: " + url_directory)); }; break; }; }; if (proceed){ if (!mainClassName){ mainClassName = MAIN_CLASS; }; loadBar = new Sprite(); addChild(loadBar); skull = new Skull(); skull.x = 320; skull.y = 240; addChild(skull); loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress); loaderInfo.addEventListener(Event.COMPLETE, onComplete); } else { trace("Load Failed"); }; } protected function onComplete(e:Event):void{ var tween:GTween = new GTween(skull, 0.5, {alpha:0}); tween.addEventListener(Event.COMPLETE, onSkullTweenDone); loadBar.graphics.clear(); removeChild(loadBar); loadBar = null; nextFrame(); var mainClass:Class = Class(getDefinitionByName(mainClassName)); var app:Object = new (mainClass); addChild((app as DisplayObject)); if (app["init"]){ var _local5 = app; _local5["init"](true); }; } private function onProgress(e:ProgressEvent):void{ var perc:Number = (e.bytesLoaded / e.bytesTotal); loadBar.graphics.clear(); loadBar.graphics.beginFill(0xFFFFFF, 1); loadBar.graphics.lineStyle(0); loadBar.graphics.drawRect(220, 280, (200 * perc), 10); loadBar.graphics.endFill(); loadBar.graphics.lineStyle(2, 0xFFFFFF); loadBar.graphics.drawRect(220, 280, 200, 10); skull.rotation = ((perc * 360) * 4); } private function onSkullTweenDone(e:Event):void{ var tween:GTween = (e.target as GTween); tween.removeEventListener(Event.COMPLETE, onSkullTweenDone); removeChild(skull); skull = null; } } }//package uk.co.teamcooper.burgermain
Section 557
//PreloaderGamesFree (uk.co.teamcooper.burgermain.PreloaderGamesFree) package uk.co.teamcooper.burgermain { import flash.events.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgergameassets.*; import flash.net.*; public class PreloaderGamesFree extends Preloader { private var logo:GamesFreeLogoSmall; public static var MAIN_CLASS:String = "BurgerMainGamesFree"; public function PreloaderGamesFree(){ mainClassName = MAIN_CLASS; super(true, false); logo = new GamesFreeLogoSmall(); logo.x = (320 - (logo.width / 2)); logo.y = (470 - logo.height); logo.addEventListener(MouseEvent.CLICK, gotoSite); addChild(logo); } override protected function onComplete(e:Event):void{ super.onComplete(e); var tween:GTween = new GTween(logo, 0.5, {alpha:0}); tween.addEventListener(Event.COMPLETE, onTweenDone); } private function gotoSite(e:MouseEvent):void{ navigateToURL(new URLRequest("http://www.gamesfree.com"), "_blank"); } private function onTweenDone(e:Event):void{ var tween:GTween = (e.target as GTween); tween.removeEventListener(Event.COMPLETE, onTweenDone); removeChild(logo); logo = null; } } }//package uk.co.teamcooper.burgermain
Section 558
//ArmBlack (uk.co.teamcooper.features.ArmBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBlack extends MovieClip { } }//package uk.co.teamcooper.features
Section 559
//ArmBlue (uk.co.teamcooper.features.ArmBlue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBlue extends MovieClip { } }//package uk.co.teamcooper.features
Section 560
//ArmBlue2 (uk.co.teamcooper.features.ArmBlue2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBlue2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 561
//ArmBlue3 (uk.co.teamcooper.features.ArmBlue3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBlue3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 562
//ArmBlue4 (uk.co.teamcooper.features.ArmBlue4) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBlue4 extends MovieClip { } }//package uk.co.teamcooper.features
Section 563
//ArmBlueSlacking (uk.co.teamcooper.features.ArmBlueSlacking) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBlueSlacking extends MovieClip { } }//package uk.co.teamcooper.features
Section 564
//ArmBrown (uk.co.teamcooper.features.ArmBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 565
//ArmBrown2 (uk.co.teamcooper.features.ArmBrown2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBrown2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 566
//ArmDeath (uk.co.teamcooper.features.ArmDeath) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmDeath extends MovieClip { } }//package uk.co.teamcooper.features
Section 567
//ArmDogBoy (uk.co.teamcooper.features.ArmDogBoy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmDogBoy extends MovieClip { } }//package uk.co.teamcooper.features
Section 568
//ArmFish (uk.co.teamcooper.features.ArmFish) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmFish extends MovieClip { } }//package uk.co.teamcooper.features
Section 569
//ArmGreen (uk.co.teamcooper.features.ArmGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmGreen extends MovieClip { } }//package uk.co.teamcooper.features
Section 570
//ArmGreen2 (uk.co.teamcooper.features.ArmGreen2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmGreen2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 571
//ArmGreen3 (uk.co.teamcooper.features.ArmGreen3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmGreen3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 572
//ArmGreen4 (uk.co.teamcooper.features.ArmGreen4) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmGreen4 extends MovieClip { } }//package uk.co.teamcooper.features
Section 573
//ArmGrey (uk.co.teamcooper.features.ArmGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmGrey extends MovieClip { } }//package uk.co.teamcooper.features
Section 574
//ArmOrange (uk.co.teamcooper.features.ArmOrange) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmOrange extends MovieClip { } }//package uk.co.teamcooper.features
Section 575
//ArmOrange2 (uk.co.teamcooper.features.ArmOrange2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmOrange2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 576
//ArmPurple (uk.co.teamcooper.features.ArmPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmPurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 577
//ArmPurple2 (uk.co.teamcooper.features.ArmPurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmPurple2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 578
//ArmPurple3 (uk.co.teamcooper.features.ArmPurple3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmPurple3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 579
//ArmRed (uk.co.teamcooper.features.ArmRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmRed extends MovieClip { } }//package uk.co.teamcooper.features
Section 580
//ArmRed2 (uk.co.teamcooper.features.ArmRed2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmRed2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 581
//ArmRed3 (uk.co.teamcooper.features.ArmRed3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmRed3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 582
//ArmRedSlacking (uk.co.teamcooper.features.ArmRedSlacking) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmRedSlacking extends MovieClip { } }//package uk.co.teamcooper.features
Section 583
//ArmTentacleBlack (uk.co.teamcooper.features.ArmTentacleBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmTentacleBlack extends MovieClip { } }//package uk.co.teamcooper.features
Section 584
//ArmTentacleBlue (uk.co.teamcooper.features.ArmTentacleBlue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmTentacleBlue extends MovieClip { } }//package uk.co.teamcooper.features
Section 585
//ArmTentacleGreen (uk.co.teamcooper.features.ArmTentacleGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmTentacleGreen extends MovieClip { } }//package uk.co.teamcooper.features
Section 586
//ArmTentacleGrey (uk.co.teamcooper.features.ArmTentacleGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmTentacleGrey extends MovieClip { } }//package uk.co.teamcooper.features
Section 587
//ArmTentaclePurple (uk.co.teamcooper.features.ArmTentaclePurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmTentaclePurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 588
//ArmTentacleRed (uk.co.teamcooper.features.ArmTentacleRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmTentacleRed extends MovieClip { } }//package uk.co.teamcooper.features
Section 589
//ArmYellowSlacking (uk.co.teamcooper.features.ArmYellowSlacking) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmYellowSlacking extends MovieClip { } }//package uk.co.teamcooper.features
Section 590
//BodyBee (uk.co.teamcooper.features.BodyBee) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBee extends MovieClip { } }//package uk.co.teamcooper.features
Section 591
//BodyBigFluffyBrown (uk.co.teamcooper.features.BodyBigFluffyBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBigFluffyBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 592
//BodyBlack (uk.co.teamcooper.features.BodyBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlack extends MovieClip { } }//package uk.co.teamcooper.features
Section 593
//BodyBlackPurpleFur (uk.co.teamcooper.features.BodyBlackPurpleFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlackPurpleFur extends MovieClip { } }//package uk.co.teamcooper.features
Section 594
//BodyBlackPurpleHead (uk.co.teamcooper.features.BodyBlackPurpleHead) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlackPurpleHead extends MovieClip { } }//package uk.co.teamcooper.features
Section 595
//BodyBlackPurpleStomach (uk.co.teamcooper.features.BodyBlackPurpleStomach) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlackPurpleStomach extends MovieClip { } }//package uk.co.teamcooper.features
Section 596
//BodyBlue (uk.co.teamcooper.features.BodyBlue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlue extends MovieClip { } }//package uk.co.teamcooper.features
Section 597
//BodyBlueDog (uk.co.teamcooper.features.BodyBlueDog) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlueDog extends MovieClip { } }//package uk.co.teamcooper.features
Section 598
//BodyBlueFlowers (uk.co.teamcooper.features.BodyBlueFlowers) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlueFlowers extends MovieClip { } }//package uk.co.teamcooper.features
Section 599
//BodyBlueFurry (uk.co.teamcooper.features.BodyBlueFurry) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlueFurry extends MovieClip { } }//package uk.co.teamcooper.features
Section 600
//BodyBlueFurryStomach (uk.co.teamcooper.features.BodyBlueFurryStomach) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlueFurryStomach extends MovieClip { } }//package uk.co.teamcooper.features
Section 601
//BodyBlueFurryStomach2 (uk.co.teamcooper.features.BodyBlueFurryStomach2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlueFurryStomach2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 602
//BodyBluePinkStripes (uk.co.teamcooper.features.BodyBluePinkStripes) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBluePinkStripes extends MovieClip { } }//package uk.co.teamcooper.features
Section 603
//BodyBlueScaled (uk.co.teamcooper.features.BodyBlueScaled) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlueScaled extends MovieClip { } }//package uk.co.teamcooper.features
Section 604
//BodyBottomDogBoy (uk.co.teamcooper.features.BodyBottomDogBoy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBottomDogBoy extends MovieClip { } }//package uk.co.teamcooper.features
Section 605
//BodyDeathRobe (uk.co.teamcooper.features.BodyDeathRobe) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyDeathRobe extends MovieClip { } }//package uk.co.teamcooper.features
Section 606
//BodyDress (uk.co.teamcooper.features.BodyDress) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyDress extends MovieClip { } }//package uk.co.teamcooper.features
Section 607
//BodyFish (uk.co.teamcooper.features.BodyFish) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyFish extends MovieClip { } }//package uk.co.teamcooper.features
Section 608
//BodyGreen (uk.co.teamcooper.features.BodyGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreen extends MovieClip { } }//package uk.co.teamcooper.features
Section 609
//BodyGreen2 (uk.co.teamcooper.features.BodyGreen2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreen2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 610
//BodyGreenFat (uk.co.teamcooper.features.BodyGreenFat) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreenFat extends MovieClip { } }//package uk.co.teamcooper.features
Section 611
//BodyGreenFlowers (uk.co.teamcooper.features.BodyGreenFlowers) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreenFlowers extends MovieClip { } }//package uk.co.teamcooper.features
Section 612
//BodyGreenOrangeFur (uk.co.teamcooper.features.BodyGreenOrangeFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreenOrangeFur extends MovieClip { } }//package uk.co.teamcooper.features
Section 613
//BodyGreenOrangeSpots (uk.co.teamcooper.features.BodyGreenOrangeSpots) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreenOrangeSpots extends MovieClip { } }//package uk.co.teamcooper.features
Section 614
//BodyGreenScaled (uk.co.teamcooper.features.BodyGreenScaled) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreenScaled extends MovieClip { } }//package uk.co.teamcooper.features
Section 615
//BodyGreenSpotty (uk.co.teamcooper.features.BodyGreenSpotty) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreenSpotty extends MovieClip { } }//package uk.co.teamcooper.features
Section 616
//BodyGrey (uk.co.teamcooper.features.BodyGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGrey extends MovieClip { } }//package uk.co.teamcooper.features
Section 617
//BodyOrange (uk.co.teamcooper.features.BodyOrange) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyOrange extends MovieClip { } }//package uk.co.teamcooper.features
Section 618
//BodyOrangeRedStripes (uk.co.teamcooper.features.BodyOrangeRedStripes) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyOrangeRedStripes extends MovieClip { } }//package uk.co.teamcooper.features
Section 619
//BodyPurple (uk.co.teamcooper.features.BodyPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyPurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 620
//BodyPurple2 (uk.co.teamcooper.features.BodyPurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyPurple2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 621
//BodyPurple3 (uk.co.teamcooper.features.BodyPurple3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyPurple3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 622
//BodyPurple4 (uk.co.teamcooper.features.BodyPurple4) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyPurple4 extends MovieClip { } }//package uk.co.teamcooper.features
Section 623
//BodyPurple5 (uk.co.teamcooper.features.BodyPurple5) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyPurple5 extends MovieClip { } }//package uk.co.teamcooper.features
Section 624
//BodyPurpleBoobs (uk.co.teamcooper.features.BodyPurpleBoobs) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyPurpleBoobs extends MovieClip { } }//package uk.co.teamcooper.features
Section 625
//BodyRed (uk.co.teamcooper.features.BodyRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed extends MovieClip { } }//package uk.co.teamcooper.features
Section 626
//BodyRed2 (uk.co.teamcooper.features.BodyRed2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 627
//BodyRed3 (uk.co.teamcooper.features.BodyRed3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 628
//BodyRed4 (uk.co.teamcooper.features.BodyRed4) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed4 extends MovieClip { } }//package uk.co.teamcooper.features
Section 629
//BodyRed5 (uk.co.teamcooper.features.BodyRed5) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed5 extends MovieClip { } }//package uk.co.teamcooper.features
Section 630
//BodyRed6 (uk.co.teamcooper.features.BodyRed6) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed6 extends MovieClip { } }//package uk.co.teamcooper.features
Section 631
//BodyRed7 (uk.co.teamcooper.features.BodyRed7) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed7 extends MovieClip { } }//package uk.co.teamcooper.features
Section 632
//BodyRedOrangeStomach (uk.co.teamcooper.features.BodyRedOrangeStomach) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRedOrangeStomach extends MovieClip { } }//package uk.co.teamcooper.features
Section 633
//BodyRobot (uk.co.teamcooper.features.BodyRobot) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRobot extends MovieClip { } }//package uk.co.teamcooper.features
Section 634
//BodyShirtRedStripes (uk.co.teamcooper.features.BodyShirtRedStripes) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyShirtRedStripes extends MovieClip { } }//package uk.co.teamcooper.features
Section 635
//BodyWalrusShirt (uk.co.teamcooper.features.BodyWalrusShirt) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyWalrusShirt extends MovieClip { } }//package uk.co.teamcooper.features
Section 636
//DesignAmmoBelt (uk.co.teamcooper.features.DesignAmmoBelt) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignAmmoBelt extends MovieClip { } }//package uk.co.teamcooper.features
Section 637
//DesignBatWingsBlack (uk.co.teamcooper.features.DesignBatWingsBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBatWingsBlack extends MovieClip { } }//package uk.co.teamcooper.features
Section 638
//DesignBeeWings (uk.co.teamcooper.features.DesignBeeWings) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBeeWings extends MovieClip { } }//package uk.co.teamcooper.features
Section 639
//DesignBikini (uk.co.teamcooper.features.DesignBikini) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBikini extends MovieClip { } }//package uk.co.teamcooper.features
Section 640
//DesignBoobs (uk.co.teamcooper.features.DesignBoobs) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBoobs extends MovieClip { } }//package uk.co.teamcooper.features
Section 641
//DesignBowTie (uk.co.teamcooper.features.DesignBowTie) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBowTie extends MovieClip { } }//package uk.co.teamcooper.features
Section 642
//DesignBriefcase (uk.co.teamcooper.features.DesignBriefcase) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBriefcase extends MovieClip { } }//package uk.co.teamcooper.features
Section 643
//DesignBurger (uk.co.teamcooper.features.DesignBurger) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBurger extends MovieClip { } }//package uk.co.teamcooper.features
Section 644
//DesignCane (uk.co.teamcooper.features.DesignCane) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignCane extends MovieClip { } }//package uk.co.teamcooper.features
Section 645
//DesignCatTail (uk.co.teamcooper.features.DesignCatTail) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignCatTail extends MovieClip { } }//package uk.co.teamcooper.features
Section 646
//DesignChestFur (uk.co.teamcooper.features.DesignChestFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignChestFur extends MovieClip { } }//package uk.co.teamcooper.features
Section 647
//DesignChestFurRed (uk.co.teamcooper.features.DesignChestFurRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignChestFurRed extends MovieClip { } }//package uk.co.teamcooper.features
Section 648
//DesignDevilTail (uk.co.teamcooper.features.DesignDevilTail) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignDevilTail extends MovieClip { } }//package uk.co.teamcooper.features
Section 649
//DesignDevilTailGrey (uk.co.teamcooper.features.DesignDevilTailGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignDevilTailGrey extends MovieClip { } }//package uk.co.teamcooper.features
Section 650
//DesignDevilTailRed (uk.co.teamcooper.features.DesignDevilTailRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignDevilTailRed extends MovieClip { } }//package uk.co.teamcooper.features
Section 651
//DesignEyebrowBrown (uk.co.teamcooper.features.DesignEyebrowBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignEyebrowBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 652
//DesignEyebrowBushyPurple (uk.co.teamcooper.features.DesignEyebrowBushyPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignEyebrowBushyPurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 653
//DesignGreenFur (uk.co.teamcooper.features.DesignGreenFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignGreenFur extends MovieClip { } }//package uk.co.teamcooper.features
Section 654
//DesignGun (uk.co.teamcooper.features.DesignGun) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignGun extends MovieClip { } }//package uk.co.teamcooper.features
Section 655
//DesignMobilePhone (uk.co.teamcooper.features.DesignMobilePhone) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignMobilePhone extends MovieClip { } }//package uk.co.teamcooper.features
Section 656
//DesignOrangePouch (uk.co.teamcooper.features.DesignOrangePouch) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignOrangePouch extends MovieClip { } }//package uk.co.teamcooper.features
Section 657
//DesignPearlEarrings (uk.co.teamcooper.features.DesignPearlEarrings) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignPearlEarrings extends MovieClip { } }//package uk.co.teamcooper.features
Section 658
//DesignPearls (uk.co.teamcooper.features.DesignPearls) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignPearls extends MovieClip { } }//package uk.co.teamcooper.features
Section 659
//DesignPipe (uk.co.teamcooper.features.DesignPipe) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignPipe extends MovieClip { } }//package uk.co.teamcooper.features
Section 660
//DesignScythe (uk.co.teamcooper.features.DesignScythe) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignScythe extends MovieClip { } }//package uk.co.teamcooper.features
Section 661
//DesignSkull (uk.co.teamcooper.features.DesignSkull) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSkull extends MovieClip { } }//package uk.co.teamcooper.features
Section 662
//DesignSkullBling (uk.co.teamcooper.features.DesignSkullBling) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSkullBling extends MovieClip { } }//package uk.co.teamcooper.features
Section 663
//DesignSkullBling2 (uk.co.teamcooper.features.DesignSkullBling2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSkullBling2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 664
//DesignSkullCase (uk.co.teamcooper.features.DesignSkullCase) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSkullCase extends MovieClip { } }//package uk.co.teamcooper.features
Section 665
//DesignSnot (uk.co.teamcooper.features.DesignSnot) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSnot extends MovieClip { } }//package uk.co.teamcooper.features
Section 666
//DesignSpaceHelmet (uk.co.teamcooper.features.DesignSpaceHelmet) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSpaceHelmet extends MovieClip { } }//package uk.co.teamcooper.features
Section 667
//DesignSpatula (uk.co.teamcooper.features.DesignSpatula) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSpatula extends MovieClip { } }//package uk.co.teamcooper.features
Section 668
//DesignSpots (uk.co.teamcooper.features.DesignSpots) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSpots extends MovieClip { } }//package uk.co.teamcooper.features
Section 669
//DesignTie (uk.co.teamcooper.features.DesignTie) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignTie extends MovieClip { } }//package uk.co.teamcooper.features
Section 670
//DesignTongue (uk.co.teamcooper.features.DesignTongue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignTongue extends MovieClip { } }//package uk.co.teamcooper.features
Section 671
//DesignTurtleShell (uk.co.teamcooper.features.DesignTurtleShell) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignTurtleShell extends MovieClip { } }//package uk.co.teamcooper.features
Section 672
//DesignWhiskers (uk.co.teamcooper.features.DesignWhiskers) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignWhiskers extends MovieClip { } }//package uk.co.teamcooper.features
Section 673
//DesignWhiskersGrey (uk.co.teamcooper.features.DesignWhiskersGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignWhiskersGrey extends MovieClip { } }//package uk.co.teamcooper.features
Section 674
//EarBlack (uk.co.teamcooper.features.EarBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarBlack extends MovieClip { } }//package uk.co.teamcooper.features
Section 675
//EarBlack2 (uk.co.teamcooper.features.EarBlack2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarBlack2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 676
//EarBlue (uk.co.teamcooper.features.EarBlue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarBlue extends MovieClip { } }//package uk.co.teamcooper.features
Section 677
//EarBlue2 (uk.co.teamcooper.features.EarBlue2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarBlue2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 678
//EarCat (uk.co.teamcooper.features.EarCat) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarCat extends MovieClip { } }//package uk.co.teamcooper.features
Section 679
//EarGreen (uk.co.teamcooper.features.EarGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarGreen extends MovieClip { } }//package uk.co.teamcooper.features
Section 680
//EarGreen2 (uk.co.teamcooper.features.EarGreen2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarGreen2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 681
//EarGreen3 (uk.co.teamcooper.features.EarGreen3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarGreen3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 682
//EarGrey (uk.co.teamcooper.features.EarGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarGrey extends MovieClip { } }//package uk.co.teamcooper.features
Section 683
//EarHorn (uk.co.teamcooper.features.EarHorn) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarHorn extends MovieClip { } }//package uk.co.teamcooper.features
Section 684
//EarOrange (uk.co.teamcooper.features.EarOrange) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarOrange extends MovieClip { } }//package uk.co.teamcooper.features
Section 685
//EarOrange2 (uk.co.teamcooper.features.EarOrange2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarOrange2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 686
//EarPurple (uk.co.teamcooper.features.EarPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarPurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 687
//EarPurple2 (uk.co.teamcooper.features.EarPurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarPurple2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 688
//EarRed (uk.co.teamcooper.features.EarRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarRed extends MovieClip { } }//package uk.co.teamcooper.features
Section 689
//EarRed2 (uk.co.teamcooper.features.EarRed2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarRed2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 690
//EarYellowBat (uk.co.teamcooper.features.EarYellowBat) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarYellowBat extends MovieClip { } }//package uk.co.teamcooper.features
Section 691
//EyeGlassesMean (uk.co.teamcooper.features.EyeGlassesMean) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeGlassesMean extends MovieClip { } }//package uk.co.teamcooper.features
Section 692
//EyeLazy (uk.co.teamcooper.features.EyeLazy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeLazy extends MovieClip { } }//package uk.co.teamcooper.features
Section 693
//EyeNormal (uk.co.teamcooper.features.EyeNormal) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeNormal extends MovieClip { } }//package uk.co.teamcooper.features
Section 694
//EyeNormal2 (uk.co.teamcooper.features.EyeNormal2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeNormal2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 695
//EyePinkUnderlid (uk.co.teamcooper.features.EyePinkUnderlid) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyePinkUnderlid extends MovieClip { } }//package uk.co.teamcooper.features
Section 696
//EyeStalkBlack (uk.co.teamcooper.features.EyeStalkBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeStalkBlack extends MovieClip { } }//package uk.co.teamcooper.features
Section 697
//EyeStalkGreen (uk.co.teamcooper.features.EyeStalkGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeStalkGreen extends MovieClip { } }//package uk.co.teamcooper.features
Section 698
//EyeStalkYellow (uk.co.teamcooper.features.EyeStalkYellow) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeStalkYellow extends MovieClip { } }//package uk.co.teamcooper.features
Section 699
//HairAfroBrown (uk.co.teamcooper.features.HairAfroBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairAfroBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 700
//HairAfroPurple (uk.co.teamcooper.features.HairAfroPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairAfroPurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 701
//HairAfroPurple2 (uk.co.teamcooper.features.HairAfroPurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairAfroPurple2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 702
//HairAfroPurple3 (uk.co.teamcooper.features.HairAfroPurple3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairAfroPurple3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 703
//HairBeardBrown (uk.co.teamcooper.features.HairBeardBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairBeardBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 704
//HairBeardBrown2 (uk.co.teamcooper.features.HairBeardBrown2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairBeardBrown2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 705
//HairBeardPurple (uk.co.teamcooper.features.HairBeardPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairBeardPurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 706
//HairCurlyBlack (uk.co.teamcooper.features.HairCurlyBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairCurlyBlack extends MovieClip { } }//package uk.co.teamcooper.features
Section 707
//HairCurlyBrown (uk.co.teamcooper.features.HairCurlyBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairCurlyBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 708
//HairCurlyPurple (uk.co.teamcooper.features.HairCurlyPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairCurlyPurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 709
//HairEmoBrown (uk.co.teamcooper.features.HairEmoBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairEmoBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 710
//HairFlame (uk.co.teamcooper.features.HairFlame) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairFlame extends MovieClip { } }//package uk.co.teamcooper.features
Section 711
//HairFlameIce (uk.co.teamcooper.features.HairFlameIce) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairFlameIce extends MovieClip { } }//package uk.co.teamcooper.features
Section 712
//HairFlickBrown (uk.co.teamcooper.features.HairFlickBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairFlickBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 713
//HairGirlFringeBrown (uk.co.teamcooper.features.HairGirlFringeBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairGirlFringeBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 714
//HairHugeBrown (uk.co.teamcooper.features.HairHugeBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairHugeBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 715
//HairMopBrown (uk.co.teamcooper.features.HairMopBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMopBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 716
//HairMoustache (uk.co.teamcooper.features.HairMoustache) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMoustache extends MovieClip { } }//package uk.co.teamcooper.features
Section 717
//HairMoustacheBigBrown (uk.co.teamcooper.features.HairMoustacheBigBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMoustacheBigBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 718
//HairMoustacheCunning (uk.co.teamcooper.features.HairMoustacheCunning) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMoustacheCunning extends MovieClip { } }//package uk.co.teamcooper.features
Section 719
//HairMoustachePurple (uk.co.teamcooper.features.HairMoustachePurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMoustachePurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 720
//HairMoustachePurple2 (uk.co.teamcooper.features.HairMoustachePurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMoustachePurple2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 721
//HairMoustachePurple3 (uk.co.teamcooper.features.HairMoustachePurple3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMoustachePurple3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 722
//HairPurpleBeard (uk.co.teamcooper.features.HairPurpleBeard) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairPurpleBeard extends MovieClip { } }//package uk.co.teamcooper.features
Section 723
//HairPurpleSpikey (uk.co.teamcooper.features.HairPurpleSpikey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairPurpleSpikey extends MovieClip { } }//package uk.co.teamcooper.features
Section 724
//HairPurpleSpikey2 (uk.co.teamcooper.features.HairPurpleSpikey2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairPurpleSpikey2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 725
//HairShortBlack (uk.co.teamcooper.features.HairShortBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairShortBlack extends MovieClip { } }//package uk.co.teamcooper.features
Section 726
//HairSmallFlickBrown (uk.co.teamcooper.features.HairSmallFlickBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairSmallFlickBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 727
//HatBeanie (uk.co.teamcooper.features.HatBeanie) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatBeanie extends MovieClip { } }//package uk.co.teamcooper.features
Section 728
//HatBeanieBlackPurple (uk.co.teamcooper.features.HatBeanieBlackPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatBeanieBlackPurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 729
//HatBowler (uk.co.teamcooper.features.HatBowler) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatBowler extends MovieClip { } }//package uk.co.teamcooper.features
Section 730
//HatBowlerYellow (uk.co.teamcooper.features.HatBowlerYellow) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatBowlerYellow extends MovieClip { } }//package uk.co.teamcooper.features
Section 731
//HatChef (uk.co.teamcooper.features.HatChef) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatChef extends MovieClip { } }//package uk.co.teamcooper.features
Section 732
//HatDogBoy (uk.co.teamcooper.features.HatDogBoy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatDogBoy extends MovieClip { } }//package uk.co.teamcooper.features
Section 733
//HatFeather (uk.co.teamcooper.features.HatFeather) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatFeather extends MovieClip { } }//package uk.co.teamcooper.features
Section 734
//HatPirateAdmiral (uk.co.teamcooper.features.HatPirateAdmiral) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatPirateAdmiral extends MovieClip { } }//package uk.co.teamcooper.features
Section 735
//HatPirateBandana (uk.co.teamcooper.features.HatPirateBandana) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatPirateBandana extends MovieClip { } }//package uk.co.teamcooper.features
Section 736
//HatTopHat (uk.co.teamcooper.features.HatTopHat) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatTopHat extends MovieClip { } }//package uk.co.teamcooper.features
Section 737
//HatVikingHelmet (uk.co.teamcooper.features.HatVikingHelmet) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatVikingHelmet extends MovieClip { } }//package uk.co.teamcooper.features
Section 738
//HeadBlueFreckles (uk.co.teamcooper.features.HeadBlueFreckles) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadBlueFreckles extends MovieClip { } }//package uk.co.teamcooper.features
Section 739
//HeadBlueFur (uk.co.teamcooper.features.HeadBlueFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadBlueFur extends MovieClip { } }//package uk.co.teamcooper.features
Section 740
//HeadBrownFurFreckles (uk.co.teamcooper.features.HeadBrownFurFreckles) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadBrownFurFreckles extends MovieClip { } }//package uk.co.teamcooper.features
Section 741
//HeadDeath (uk.co.teamcooper.features.HeadDeath) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadDeath extends MovieClip { } }//package uk.co.teamcooper.features
Section 742
//HeadDogBoy (uk.co.teamcooper.features.HeadDogBoy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadDogBoy extends MovieClip { } }//package uk.co.teamcooper.features
Section 743
//HeadRobot (uk.co.teamcooper.features.HeadRobot) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadRobot extends MovieClip { } }//package uk.co.teamcooper.features
Section 744
//HeadWalrus (uk.co.teamcooper.features.HeadWalrus) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadWalrus extends MovieClip { } }//package uk.co.teamcooper.features
Section 745
//LegBee (uk.co.teamcooper.features.LegBee) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBee extends MovieClip { } }//package uk.co.teamcooper.features
Section 746
//LegBlack (uk.co.teamcooper.features.LegBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlack extends MovieClip { } }//package uk.co.teamcooper.features
Section 747
//LegBlackHeels (uk.co.teamcooper.features.LegBlackHeels) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlackHeels extends MovieClip { } }//package uk.co.teamcooper.features
Section 748
//LegBlue (uk.co.teamcooper.features.LegBlue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlue extends MovieClip { } }//package uk.co.teamcooper.features
Section 749
//LegBlue2 (uk.co.teamcooper.features.LegBlue2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlue2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 750
//LegBlue3 (uk.co.teamcooper.features.LegBlue3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlue3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 751
//LegBlue4 (uk.co.teamcooper.features.LegBlue4) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlue4 extends MovieClip { } }//package uk.co.teamcooper.features
Section 752
//LegBlueDog (uk.co.teamcooper.features.LegBlueDog) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlueDog extends MovieClip { } }//package uk.co.teamcooper.features
Section 753
//LegBlueHeels (uk.co.teamcooper.features.LegBlueHeels) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlueHeels extends MovieClip { } }//package uk.co.teamcooper.features
Section 754
//LegBlueHeels2 (uk.co.teamcooper.features.LegBlueHeels2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlueHeels2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 755
//LegBlueSpotty (uk.co.teamcooper.features.LegBlueSpotty) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlueSpotty extends MovieClip { } }//package uk.co.teamcooper.features
Section 756
//LegBrown (uk.co.teamcooper.features.LegBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 757
//LegBrownHeels (uk.co.teamcooper.features.LegBrownHeels) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBrownHeels extends MovieClip { } }//package uk.co.teamcooper.features
Section 758
//LegCowboy (uk.co.teamcooper.features.LegCowboy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegCowboy extends MovieClip { } }//package uk.co.teamcooper.features
Section 759
//LegDogBoy (uk.co.teamcooper.features.LegDogBoy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegDogBoy extends MovieClip { } }//package uk.co.teamcooper.features
Section 760
//LegGreen (uk.co.teamcooper.features.LegGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegGreen extends MovieClip { } }//package uk.co.teamcooper.features
Section 761
//LegGreen2 (uk.co.teamcooper.features.LegGreen2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegGreen2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 762
//LegGreen3 (uk.co.teamcooper.features.LegGreen3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegGreen3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 763
//LegGreenSpotty (uk.co.teamcooper.features.LegGreenSpotty) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegGreenSpotty extends MovieClip { } }//package uk.co.teamcooper.features
Section 764
//LegGreyHeels (uk.co.teamcooper.features.LegGreyHeels) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegGreyHeels extends MovieClip { } }//package uk.co.teamcooper.features
Section 765
//LegOrange (uk.co.teamcooper.features.LegOrange) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegOrange extends MovieClip { } }//package uk.co.teamcooper.features
Section 766
//LegOrangeLong (uk.co.teamcooper.features.LegOrangeLong) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegOrangeLong extends MovieClip { } }//package uk.co.teamcooper.features
Section 767
//LegPurple (uk.co.teamcooper.features.LegPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegPurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 768
//LegPurple2 (uk.co.teamcooper.features.LegPurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegPurple2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 769
//LegPurple3 (uk.co.teamcooper.features.LegPurple3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegPurple3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 770
//LegPurpleHeels (uk.co.teamcooper.features.LegPurpleHeels) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegPurpleHeels extends MovieClip { } }//package uk.co.teamcooper.features
Section 771
//LegRed (uk.co.teamcooper.features.LegRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegRed extends MovieClip { } }//package uk.co.teamcooper.features
Section 772
//LegRed2 (uk.co.teamcooper.features.LegRed2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegRed2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 773
//LegRed3 (uk.co.teamcooper.features.LegRed3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegRed3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 774
//LegRobot (uk.co.teamcooper.features.LegRobot) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegRobot extends MovieClip { } }//package uk.co.teamcooper.features
Section 775
//LegTentacles (uk.co.teamcooper.features.LegTentacles) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegTentacles extends MovieClip { } }//package uk.co.teamcooper.features
Section 776
//LegWhiteHeels (uk.co.teamcooper.features.LegWhiteHeels) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegWhiteHeels extends MovieClip { } }//package uk.co.teamcooper.features
Section 777
//MouthFangs (uk.co.teamcooper.features.MouthFangs) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangs extends MovieClip { } }//package uk.co.teamcooper.features
Section 778
//MouthFangs2 (uk.co.teamcooper.features.MouthFangs2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangs2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 779
//MouthFangs3 (uk.co.teamcooper.features.MouthFangs3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangs3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 780
//MouthFangsBlueFur (uk.co.teamcooper.features.MouthFangsBlueFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangsBlueFur extends MovieClip { } }//package uk.co.teamcooper.features
Section 781
//MouthFangsBlueFur2 (uk.co.teamcooper.features.MouthFangsBlueFur2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangsBlueFur2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 782
//MouthFangsLipstick (uk.co.teamcooper.features.MouthFangsLipstick) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangsLipstick extends MovieClip { } }//package uk.co.teamcooper.features
Section 783
//MouthFangsPurple (uk.co.teamcooper.features.MouthFangsPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangsPurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 784
//MouthFangsPurpleFur (uk.co.teamcooper.features.MouthFangsPurpleFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangsPurpleFur extends MovieClip { } }//package uk.co.teamcooper.features
Section 785
//MouthFish (uk.co.teamcooper.features.MouthFish) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFish extends MovieClip { } }//package uk.co.teamcooper.features
Section 786
//MouthGhost (uk.co.teamcooper.features.MouthGhost) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthGhost extends MovieClip { } }//package uk.co.teamcooper.features
Section 787
//MouthGoofyTeeth (uk.co.teamcooper.features.MouthGoofyTeeth) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthGoofyTeeth extends MovieClip { } }//package uk.co.teamcooper.features
Section 788
//MouthGoofyWide (uk.co.teamcooper.features.MouthGoofyWide) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthGoofyWide extends MovieClip { } }//package uk.co.teamcooper.features
Section 789
//MouthGoofyWidePurple (uk.co.teamcooper.features.MouthGoofyWidePurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthGoofyWidePurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 790
//MouthHalfMoon (uk.co.teamcooper.features.MouthHalfMoon) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthHalfMoon extends MovieClip { } }//package uk.co.teamcooper.features
Section 791
//MouthOpenSharp (uk.co.teamcooper.features.MouthOpenSharp) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthOpenSharp extends MovieClip { } }//package uk.co.teamcooper.features
Section 792
//MouthSharpHappy (uk.co.teamcooper.features.MouthSharpHappy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthSharpHappy extends MovieClip { } }//package uk.co.teamcooper.features
Section 793
//MouthSmileBraces (uk.co.teamcooper.features.MouthSmileBraces) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthSmileBraces extends MovieClip { } }//package uk.co.teamcooper.features
Section 794
//MouthWalrus (uk.co.teamcooper.features.MouthWalrus) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthWalrus extends MovieClip { } }//package uk.co.teamcooper.features
Section 795
//NoseBlue (uk.co.teamcooper.features.NoseBlue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseBlue extends MovieClip { } }//package uk.co.teamcooper.features
Section 796
//NoseDogBrown (uk.co.teamcooper.features.NoseDogBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseDogBrown extends MovieClip { } }//package uk.co.teamcooper.features
Section 797
//NoseDogPurple (uk.co.teamcooper.features.NoseDogPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseDogPurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 798
//NoseGreen (uk.co.teamcooper.features.NoseGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseGreen extends MovieClip { } }//package uk.co.teamcooper.features
Section 799
//NoseGrey (uk.co.teamcooper.features.NoseGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseGrey extends MovieClip { } }//package uk.co.teamcooper.features
Section 800
//NoseHitlerMoustache (uk.co.teamcooper.features.NoseHitlerMoustache) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseHitlerMoustache extends MovieClip { } }//package uk.co.teamcooper.features
Section 801
//NosePig (uk.co.teamcooper.features.NosePig) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePig extends MovieClip { } }//package uk.co.teamcooper.features
Section 802
//NosePig2 (uk.co.teamcooper.features.NosePig2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePig2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 803
//NosePurple (uk.co.teamcooper.features.NosePurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePurple extends MovieClip { } }//package uk.co.teamcooper.features
Section 804
//NosePurple2 (uk.co.teamcooper.features.NosePurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePurple2 extends MovieClip { } }//package uk.co.teamcooper.features
Section 805
//NosePurple3 (uk.co.teamcooper.features.NosePurple3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePurple3 extends MovieClip { } }//package uk.co.teamcooper.features
Section 806
//NosePurple4 (uk.co.teamcooper.features.NosePurple4) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePurple4 extends MovieClip { } }//package uk.co.teamcooper.features
Section 807
//NosePurple5 (uk.co.teamcooper.features.NosePurple5) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePurple5 extends MovieClip { } }//package uk.co.teamcooper.features
Section 808
//NoseWalrus (uk.co.teamcooper.features.NoseWalrus) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseWalrus extends MovieClip { } }//package uk.co.teamcooper.features
Section 809
//NoseYellow (uk.co.teamcooper.features.NoseYellow) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseYellow extends MovieClip { } }//package uk.co.teamcooper.features
Section 810
//AfroCyclopsSpots (uk.co.teamcooper.monsters.AfroCyclopsSpots) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class AfroCyclopsSpots extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monsters
Section 811
//ArmlessHappyHat (uk.co.teamcooper.monsters.ArmlessHappyHat) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class ArmlessHappyHat extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monsters
Section 812
//BeanGentleman1 (uk.co.teamcooper.monsters.BeanGentleman1) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanGentleman1 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 813
//BeanGentleman2 (uk.co.teamcooper.monsters.BeanGentleman2) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanGentleman2 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monsters
Section 814
//BeanGentleman3 (uk.co.teamcooper.monsters.BeanGentleman3) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanGentleman3 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 815
//BeanieMoustache (uk.co.teamcooper.monsters.BeanieMoustache) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanieMoustache extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monsters
Section 816
//BeanMan (uk.co.teamcooper.monsters.BeanMan) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanMan extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monsters
Section 817
//BeanViking1 (uk.co.teamcooper.monsters.BeanViking1) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanViking1 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monsters
Section 818
//BeanViking2 (uk.co.teamcooper.monsters.BeanViking2) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanViking2 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monsters
Section 819
//Beeman1 (uk.co.teamcooper.monsters.Beeman1) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman1 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 820
//Beeman10 (uk.co.teamcooper.monsters.Beeman10) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman10 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 821
//Beeman2 (uk.co.teamcooper.monsters.Beeman2) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman2 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 822
//Beeman3 (uk.co.teamcooper.monsters.Beeman3) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman3 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 823
//Beeman4 (uk.co.teamcooper.monsters.Beeman4) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman4 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monsters
Section 824
//Beeman5 (uk.co.teamcooper.monsters.Beeman5) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman5 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsLipstick; } }//package uk.co.teamcooper.monsters
Section 825
//Beeman6 (uk.co.teamcooper.monsters.Beeman6) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman6 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monsters
Section 826
//Beeman7 (uk.co.teamcooper.monsters.Beeman7) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman7 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 827
//Beeman8 (uk.co.teamcooper.monsters.Beeman8) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman8 extends MovieClip { public var badge:BadgeGraphic; public var mouth:HairMoustacheBigBrown; } }//package uk.co.teamcooper.monsters
Section 828
//Beeman9 (uk.co.teamcooper.monsters.Beeman9) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman9 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 829
//BlackBeanieCyclops (uk.co.teamcooper.monsters.BlackBeanieCyclops) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackBeanieCyclops extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monsters
Section 830
//BlackCurlyHair (uk.co.teamcooper.monsters.BlackCurlyHair) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackCurlyHair extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 831
//BlackCurlyHairShoes (uk.co.teamcooper.monsters.BlackCurlyHairShoes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackCurlyHairShoes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsPurpleFur; } }//package uk.co.teamcooper.monsters
Section 832
//BlackDoubleEyes (uk.co.teamcooper.monsters.BlackDoubleEyes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackDoubleEyes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsPurple; } }//package uk.co.teamcooper.monsters
Section 833
//BlackMoustache (uk.co.teamcooper.monsters.BlackMoustache) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackMoustache extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monsters
Section 834
//BlackOctopus (uk.co.teamcooper.monsters.BlackOctopus) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackOctopus extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monsters
Section 835
//BlackOldMan (uk.co.teamcooper.monsters.BlackOldMan) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackOldMan extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 836
//BlackPig (uk.co.teamcooper.monsters.BlackPig) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackPig extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monsters
Section 837
//BlackPirate (uk.co.teamcooper.monsters.BlackPirate) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackPirate extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monsters
Section 838
//BlackSnotNose (uk.co.teamcooper.monsters.BlackSnotNose) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackSnotNose extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWidePurple; } }//package uk.co.teamcooper.monsters
Section 839
//BlueAdmiral (uk.co.teamcooper.monsters.BlueAdmiral) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueAdmiral extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsBlueFur2; } }//package uk.co.teamcooper.monsters
Section 840
//BlueAdmiralBikini (uk.co.teamcooper.monsters.BlueAdmiralBikini) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueAdmiralBikini extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsBlueFur2; } }//package uk.co.teamcooper.monsters
Section 841
//BlueBat (uk.co.teamcooper.monsters.BlueBat) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueBat extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 842
//BlueBeanie (uk.co.teamcooper.monsters.BlueBeanie) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueBeanie extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 843
//BlueBikini (uk.co.teamcooper.monsters.BlueBikini) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueBikini extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsLipstick; } }//package uk.co.teamcooper.monsters
Section 844
//BlueCyclopsBling (uk.co.teamcooper.monsters.BlueCyclopsBling) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueCyclopsBling extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 845
//BlueDog (uk.co.teamcooper.monsters.BlueDog) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueDog extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 846
//BlueEyes (uk.co.teamcooper.monsters.BlueEyes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueEyes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monsters
Section 847
//BlueGentleman (uk.co.teamcooper.monsters.BlueGentleman) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueGentleman extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 848
//BlueHitler (uk.co.teamcooper.monsters.BlueHitler) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueHitler extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 849
//BlueMutantDog (uk.co.teamcooper.monsters.BlueMutantDog) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueMutantDog extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyTeeth; } }//package uk.co.teamcooper.monsters
Section 850
//BluePig (uk.co.teamcooper.monsters.BluePig) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BluePig extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 851
//BluePirate (uk.co.teamcooper.monsters.BluePirate) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BluePirate extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 852
//BlueSad (uk.co.teamcooper.monsters.BlueSad) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueSad extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsBlueFur; } }//package uk.co.teamcooper.monsters
Section 853
//BlueSalesman (uk.co.teamcooper.monsters.BlueSalesman) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueSalesman extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monsters
Section 854
//BrownCyclops (uk.co.teamcooper.monsters.BrownCyclops) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BrownCyclops extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 855
//BrownHair (uk.co.teamcooper.monsters.BrownHair) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BrownHair extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 856
//Cowboy (uk.co.teamcooper.monsters.Cowboy) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Cowboy extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs3; } }//package uk.co.teamcooper.monsters
Section 857
//DevilBat (uk.co.teamcooper.monsters.DevilBat) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilBat extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 858
//DevilBeard (uk.co.teamcooper.monsters.DevilBeard) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilBeard extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 859
//DevilBling (uk.co.teamcooper.monsters.DevilBling) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilBling extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 860
//DevilDaft (uk.co.teamcooper.monsters.DevilDaft) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilDaft extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monsters
Section 861
//DevilEmo (uk.co.teamcooper.monsters.DevilEmo) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilEmo extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 862
//DevilGentleman (uk.co.teamcooper.monsters.DevilGentleman) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilGentleman extends MovieClip { public var badge:BadgeGraphic; public var mouth:HairFlickBrown; } }//package uk.co.teamcooper.monsters
Section 863
//DevilOctopus (uk.co.teamcooper.monsters.DevilOctopus) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilOctopus extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 864
//DevilPirate (uk.co.teamcooper.monsters.DevilPirate) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilPirate extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 865
//DevilWeirdo (uk.co.teamcooper.monsters.DevilWeirdo) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilWeirdo extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 866
//DevilWoman (uk.co.teamcooper.monsters.DevilWoman) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilWoman extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsLipstick; } }//package uk.co.teamcooper.monsters
Section 867
//DogBoy (uk.co.teamcooper.monsters.DogBoy) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DogBoy extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 868
//EyeballBeardo (uk.co.teamcooper.monsters.EyeballBeardo) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class EyeballBeardo extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 869
//EyeballGentleman (uk.co.teamcooper.monsters.EyeballGentleman) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class EyeballGentleman extends MovieClip { public var badge:BadgeGraphic; public var mouth:HairMoustacheBigBrown; } }//package uk.co.teamcooper.monsters
Section 870
//Fish (uk.co.teamcooper.monsters.Fish) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Fish extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFish; } }//package uk.co.teamcooper.monsters
Section 871
//FlameHairChild (uk.co.teamcooper.monsters.FlameHairChild) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class FlameHairChild extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monsters
Section 872
//FlameHairSpots (uk.co.teamcooper.monsters.FlameHairSpots) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class FlameHairSpots extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monsters
Section 873
//GhostCyclops (uk.co.teamcooper.monsters.GhostCyclops) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GhostCyclops extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGhost; } }//package uk.co.teamcooper.monsters
Section 874
//Glasses (uk.co.teamcooper.monsters.Glasses) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Glasses extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monsters
Section 875
//GoofyFace (uk.co.teamcooper.monsters.GoofyFace) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GoofyFace extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 876
//GoofyPirate (uk.co.teamcooper.monsters.GoofyPirate) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GoofyPirate extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 877
//GreenBeard (uk.co.teamcooper.monsters.GreenBeard) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenBeard extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 878
//GreenBling (uk.co.teamcooper.monsters.GreenBling) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenBling extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 879
//GreenCyclops1 (uk.co.teamcooper.monsters.GreenCyclops1) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenCyclops1 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monsters
Section 880
//GreenCyclops2 (uk.co.teamcooper.monsters.GreenCyclops2) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenCyclops2 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 881
//GreenHair (uk.co.teamcooper.monsters.GreenHair) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenHair extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 882
//GreenHelmet (uk.co.teamcooper.monsters.GreenHelmet) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenHelmet extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monsters
Section 883
//GreenHorny (uk.co.teamcooper.monsters.GreenHorny) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenHorny extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monsters
Section 884
//GreenMoustache (uk.co.teamcooper.monsters.GreenMoustache) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenMoustache extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monsters
Section 885
//GreenNoseTie (uk.co.teamcooper.monsters.GreenNoseTie) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenNoseTie extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monsters
Section 886
//GreenOctopus (uk.co.teamcooper.monsters.GreenOctopus) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenOctopus extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monsters
Section 887
//GreenPirate (uk.co.teamcooper.monsters.GreenPirate) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenPirate extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monsters
Section 888
//IceHairFlowers (uk.co.teamcooper.monsters.IceHairFlowers) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class IceHairFlowers extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monsters
Section 889
//LadyDeath (uk.co.teamcooper.monsters.LadyDeath) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class LadyDeath extends MovieClip { public var badge:BadgeGraphic; public var mouth:HeadDeath; } }//package uk.co.teamcooper.monsters
Section 890
//LionFaceEyes (uk.co.teamcooper.monsters.LionFaceEyes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class LionFaceEyes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monsters
Section 891
//NerdGirl1 (uk.co.teamcooper.monsters.NerdGirl1) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class NerdGirl1 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSmileBraces; } }//package uk.co.teamcooper.monsters
Section 892
//NerdGirl2 (uk.co.teamcooper.monsters.NerdGirl2) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class NerdGirl2 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSmileBraces; } }//package uk.co.teamcooper.monsters
Section 893
//NerdGirl3 (uk.co.teamcooper.monsters.NerdGirl3) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class NerdGirl3 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSmileBraces; } }//package uk.co.teamcooper.monsters
Section 894
//OctoAfro (uk.co.teamcooper.monsters.OctoAfro) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class OctoAfro extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monsters
Section 895
//OctowalrusChef (uk.co.teamcooper.monsters.OctowalrusChef) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class OctowalrusChef extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthWalrus; } }//package uk.co.teamcooper.monsters
Section 896
//OldHairEyes (uk.co.teamcooper.monsters.OldHairEyes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class OldHairEyes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monsters
Section 897
//PirateMoustache (uk.co.teamcooper.monsters.PirateMoustache) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class PirateMoustache extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monsters
Section 898
//PurpleMoustache (uk.co.teamcooper.monsters.PurpleMoustache) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class PurpleMoustache extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthHalfMoon; } }//package uk.co.teamcooper.monsters
Section 899
//RobotRabbit (uk.co.teamcooper.monsters.RobotRabbit) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class RobotRabbit extends MovieClip { public var badge:BadgeGraphic; public var mouth:HeadRobot; } }//package uk.co.teamcooper.monsters
Section 900
//ShemanBikini (uk.co.teamcooper.monsters.ShemanBikini) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class ShemanBikini extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsLipstick; } }//package uk.co.teamcooper.monsters
Section 901
//ShemanClothes (uk.co.teamcooper.monsters.ShemanClothes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class ShemanClothes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsLipstick; } }//package uk.co.teamcooper.monsters
Section 902
//StripedFanger (uk.co.teamcooper.monsters.StripedFanger) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class StripedFanger extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monsters
Section 903
//TopHatEyes (uk.co.teamcooper.monsters.TopHatEyes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class TopHatEyes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monsters
Section 904
//_activeButtonStyleStyle (_activeButtonStyleStyle) package { import mx.core.*; import mx.styles.*; public class _activeButtonStyleStyle { public static function init(_activeButtonStyleStyle:IFlexModuleFactory):void{ var fbs = _activeButtonStyleStyle; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".activeButtonStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".activeButtonStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//package
Section 905
//_activeTabStyleStyle (_activeTabStyleStyle) package { import mx.core.*; import mx.styles.*; public class _activeTabStyleStyle { public static function init(:IFlexModuleFactory):void{ var fbs = ; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".activeTabStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".activeTabStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//package
Section 906
//_alertButtonStyleStyle (_alertButtonStyleStyle) package { import mx.core.*; import mx.styles.*; public class _alertButtonStyleStyle { public static function init(:IFlexModuleFactory):void{ var fbs = ; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".alertButtonStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".alertButtonStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.color = 734012; }; }; } } }//package
Section 907
//_comboDropdownStyle (_comboDropdownStyle) package { import mx.core.*; import mx.styles.*; public class _comboDropdownStyle { public static function init(leading:IFlexModuleFactory):void{ var fbs = leading; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".comboDropdown"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".comboDropdown", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.shadowDirection = "center"; this.fontWeight = "normal"; this.dropShadowEnabled = true; this.leading = 0; this.backgroundColor = 0xFFFFFF; this.shadowDistance = 1; this.cornerRadius = 0; this.borderThickness = 0; this.paddingLeft = 5; this.paddingRight = 5; }; }; } } }//package
Section 908
//_dataGridStylesStyle (_dataGridStylesStyle) package { import mx.core.*; import mx.styles.*; public class _dataGridStylesStyle { public static function init(:IFlexModuleFactory):void{ var fbs = ; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".dataGridStyles"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".dataGridStyles", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//package
Section 909
//_dateFieldPopupStyle (_dateFieldPopupStyle) package { import mx.core.*; import mx.styles.*; public class _dateFieldPopupStyle { public static function init(_dateFieldPopupStyle.as$3:IFlexModuleFactory):void{ var fbs = _dateFieldPopupStyle.as$3; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".dateFieldPopup"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".dateFieldPopup", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.dropShadowEnabled = true; this.backgroundColor = 0xFFFFFF; this.borderThickness = 0; }; }; } } }//package
Section 910
//_errorTipStyle (_errorTipStyle) package { import mx.core.*; import mx.styles.*; public class _errorTipStyle { public static function init(borderColor:IFlexModuleFactory):void{ var fbs = borderColor; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".errorTip"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".errorTip", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.borderStyle = "errorTipRight"; this.paddingTop = 4; this.borderColor = 13510953; this.color = 0xFFFFFF; this.fontSize = 9; this.shadowColor = 0; this.paddingLeft = 4; this.paddingBottom = 4; this.paddingRight = 4; }; }; } } }//package
Section 911
//_globalStyle (_globalStyle) package { import mx.core.*; import mx.styles.*; import mx.skins.halo.*; public class _globalStyle { public static function init(horizontalGridLines:IFlexModuleFactory):void{ var fbs = horizontalGridLines; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration("global"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration("global", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fillColor = 0xFFFFFF; this.kerning = false; this.iconColor = 0x111111; this.textRollOverColor = 2831164; this.horizontalAlign = "left"; this.shadowCapColor = 14015965; this.backgroundAlpha = 1; this.filled = true; this.textDecoration = "none"; this.roundedBottomCorners = true; this.fontThickness = 0; this.focusBlendMode = "normal"; this.fillColors = [0xFFFFFF, 0xCCCCCC, 0xFFFFFF, 0xEEEEEE]; this.horizontalGap = 8; this.borderCapColor = 9542041; this.buttonColor = 7305079; this.indentation = 17; this.selectionDisabledColor = 0xDDDDDD; this.closeDuration = 250; this.embedFonts = false; this.paddingTop = 0; this.letterSpacing = 0; this.focusAlpha = 0.4; this.bevel = true; this.fontSize = 10; this.shadowColor = 0xEEEEEE; this.borderAlpha = 1; this.paddingLeft = 0; this.fontWeight = "normal"; this.indicatorGap = 14; this.focusSkin = HaloFocusRect; this.dropShadowEnabled = false; this.leading = 2; this.borderSkin = HaloBorder; this.fontSharpness = 0; this.modalTransparencyDuration = 100; this.borderThickness = 1; this.backgroundSize = "auto"; this.borderStyle = "inset"; this.borderColor = 12040892; this.fontAntiAliasType = "advanced"; this.errorColor = 0xFF0000; this.shadowDistance = 2; this.horizontalGridLineColor = 0xF7F7F7; this.stroked = false; this.modalTransparencyColor = 0xDDDDDD; this.cornerRadius = 0; this.verticalAlign = "top"; this.textIndent = 0; this.fillAlphas = [0.6, 0.4, 0.75, 0.65]; this.verticalGridLineColor = 14015965; this.themeColor = 40447; this.version = "3.0.0"; this.shadowDirection = "center"; this.modalTransparency = 0.5; this.repeatInterval = 35; this.openDuration = 250; this.textAlign = "left"; this.fontFamily = "Verdana"; this.textSelectedColor = 2831164; this.paddingBottom = 0; this.strokeWidth = 1; this.fontGridFitType = "pixel"; this.horizontalGridLines = false; this.useRollOver = true; this.verticalGridLines = true; this.repeatDelay = 500; this.fontStyle = "normal"; this.dropShadowColor = 0; this.focusThickness = 2; this.verticalGap = 6; this.disabledColor = 11187123; this.paddingRight = 0; this.focusRoundedCorners = "tl tr bl br"; this.borderSides = "left top right bottom"; this.disabledIconColor = 0x999999; this.modalTransparencyBlur = 3; this.color = 734012; this.selectionDuration = 250; this.highlightAlphas = [0.3, 0]; }; }; } } }//package
Section 912
//_headerDateTextStyle (_headerDateTextStyle) package { import mx.core.*; import mx.styles.*; public class _headerDateTextStyle { public static function init(bold:IFlexModuleFactory):void{ var fbs = bold; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".headerDateText"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".headerDateText", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.textAlign = "center"; }; }; } } }//package
Section 913
//_headerDragProxyStyleStyle (_headerDragProxyStyleStyle) package { import mx.core.*; import mx.styles.*; public class _headerDragProxyStyleStyle { public static function init(:IFlexModuleFactory):void{ var fbs = ; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".headerDragProxyStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".headerDragProxyStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//package
Section 914
//_linkButtonStyleStyle (_linkButtonStyleStyle) package { import mx.core.*; import mx.styles.*; public class _linkButtonStyleStyle { public static function init(http://adobe.com/AS3/2006/builtin:IFlexModuleFactory):void{ var fbs = http://adobe.com/AS3/2006/builtin; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".linkButtonStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".linkButtonStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.paddingTop = 2; this.paddingLeft = 2; this.paddingBottom = 2; this.paddingRight = 2; }; }; } } }//package
Section 915
//_opaquePanelStyle (_opaquePanelStyle) package { import mx.core.*; import mx.styles.*; public class _opaquePanelStyle { public static function init(Object:IFlexModuleFactory):void{ var fbs = Object; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".opaquePanel"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".opaquePanel", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.borderColor = 0xFFFFFF; this.backgroundColor = 0xFFFFFF; this.headerColors = [0xE7E7E7, 0xD9D9D9]; this.footerColors = [0xE7E7E7, 0xC7C7C7]; this.borderAlpha = 1; }; }; } } }//package
Section 916
//_plainStyle (_plainStyle) package { import mx.core.*; import mx.styles.*; public class _plainStyle { public static function init(backgroundImage:IFlexModuleFactory):void{ var fbs = backgroundImage; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".plain"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".plain", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.paddingTop = 0; this.backgroundColor = 0xFFFFFF; this.backgroundImage = ""; this.horizontalAlign = "left"; this.paddingLeft = 0; this.paddingBottom = 0; this.paddingRight = 0; }; }; } } }//package
Section 917
//_popUpMenuStyle (_popUpMenuStyle) package { import mx.core.*; import mx.styles.*; public class _popUpMenuStyle { public static function init(normal:IFlexModuleFactory):void{ var fbs = normal; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".popUpMenu"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".popUpMenu", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "normal"; this.textAlign = "left"; }; }; } } }//package
Section 918
//_richTextEditorTextAreaStyleStyle (_richTextEditorTextAreaStyleStyle) package { import mx.core.*; import mx.styles.*; public class _richTextEditorTextAreaStyleStyle { public static function init(_richTextEditorTextAreaStyleStyle:IFlexModuleFactory):void{ var fbs = _richTextEditorTextAreaStyleStyle; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".richTextEditorTextAreaStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".richTextEditorTextAreaStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//package
Section 919
//_swatchPanelTextFieldStyle (_swatchPanelTextFieldStyle) package { import mx.core.*; import mx.styles.*; public class _swatchPanelTextFieldStyle { public static function init(shadowCapColor:IFlexModuleFactory):void{ var fbs = shadowCapColor; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".swatchPanelTextField"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".swatchPanelTextField", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.borderStyle = "inset"; this.borderColor = 14015965; this.highlightColor = 12897484; this.backgroundColor = 0xFFFFFF; this.shadowCapColor = 14015965; this.shadowColor = 14015965; this.paddingLeft = 5; this.buttonColor = 7305079; this.borderCapColor = 9542041; this.paddingRight = 5; }; }; } } }//package
Section 920
//_textAreaHScrollBarStyleStyle (_textAreaHScrollBarStyleStyle) package { import mx.core.*; import mx.styles.*; public class _textAreaHScrollBarStyleStyle { public static function init(_textAreaHScrollBarStyleStyle:IFlexModuleFactory):void{ var fbs = _textAreaHScrollBarStyleStyle; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".textAreaHScrollBarStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".textAreaHScrollBarStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//package
Section 921
//_textAreaVScrollBarStyleStyle (_textAreaVScrollBarStyleStyle) package { import mx.core.*; import mx.styles.*; public class _textAreaVScrollBarStyleStyle { public static function init(_textAreaVScrollBarStyleStyle:IFlexModuleFactory):void{ var fbs = _textAreaVScrollBarStyleStyle; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".textAreaVScrollBarStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".textAreaVScrollBarStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//package
Section 922
//_todayStyleStyle (_todayStyleStyle) package { import mx.core.*; import mx.styles.*; public class _todayStyleStyle { public static function init(color:IFlexModuleFactory):void{ var fbs = color; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".todayStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".todayStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.color = 0xFFFFFF; this.textAlign = "center"; }; }; } } }//package
Section 923
//_weekDayStyleStyle (_weekDayStyleStyle) package { import mx.core.*; import mx.styles.*; public class _weekDayStyleStyle { public static function init(bold:IFlexModuleFactory):void{ var fbs = bold; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".weekDayStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".weekDayStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.textAlign = "center"; }; }; } } }//package
Section 924
//_windowStatusStyle (_windowStatusStyle) package { import mx.core.*; import mx.styles.*; public class _windowStatusStyle { public static function init(:IFlexModuleFactory):void{ var fbs = ; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".windowStatus"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".windowStatus", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.color = 0x666666; }; }; } } }//package
Section 925
//_windowStylesStyle (_windowStylesStyle) package { import mx.core.*; import mx.styles.*; public class _windowStylesStyle { public static function init(:IFlexModuleFactory):void{ var fbs = ; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".windowStyles"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".windowStyles", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//package
Section 926
//BurgerMain (BurgerMain) package { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgermain.view.toolbar.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import uk.co.teamcooper.burgermain.view.dayoverscreen.*; import uk.co.teamcooper.burgermain.view.intro.*; import uk.co.teamcooper.burgermain.view.achievements.*; import uk.co.teamcooper.burgermain.view.help.*; import uk.co.teamcooper.burgerassets.ui.*; import uk.co.teamcooper.burgermain.model.*; import uk.co.teamcooper.burgermain.view.text.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import flash.ui.*; public dynamic class BurgerMain extends Sprite { public var help:Help; private var applicationFacade:ApplicationFacade; private var keysPressed:Array; public var dayOver:DayOverScreen; public var cursor:Cursor; public var congratulationsScreen:CongratulationsScreen; public var map:Map; public var kitchen:Kitchen; public var transitionBurger:TransitionBurgerAsset; public var intro:Intro; private var currentTransition:Sprite; public var achievementsScreen:AchievementsScreen; public var screenContainer:Sprite; public var toolbar:Toolbar; public static const API_PROXY:String = "apiProxy"; public function BurgerMain(){ super(); } private function handleKeyPress(e:KeyboardEvent):void{ keysPressed.push(e.keyCode); if (keysPressed.length > 20){ keysPressed.shift(); }; applicationFacade.sendNotification(BurgerNotes.CHECK_CHEAT, keysPressed); } private function sortDepth():void{ if (screenContainer.contains(toolbar)){ screenContainer.setChildIndex(toolbar, (screenContainer.numChildren - 1)); }; if (screenContainer.contains(help)){ screenContainer.setChildIndex(help, (screenContainer.numChildren - 1)); }; if (screenContainer.contains(cursor)){ screenContainer.setChildIndex(cursor, (screenContainer.numChildren - 1)); }; } private function activateScreen(e:Event):void{ var data_proxy:DataProxy; var tween:GTween = (e.target as GTween); tween.removeEventListener(Event.COMPLETE, activateScreen); if ((currentTransition is Map)){ data_proxy = (applicationFacade.retrieveProxy(DataProxy.NAME) as DataProxy); map.setData(data_proxy.currentData); map.appear(); }; if ((((currentTransition is Kitchen)) || ((currentTransition is AchievementsScreen)))){ toolbar.showReturnButton(); }; } public function show(object:Sprite=null, force:Boolean=true):void{ var grats:CongratulationsScreen; if (!screenContainer.contains(object)){ screenContainer.addChildAt(object, 0); }; object.mouseEnabled = true; object.mouseChildren = true; if (force){ object.alpha = 1; object.visible = true; } else { new GTween(object, 1, {alpha:1}, {ease:Strong.easeIn}); }; if ((object is CongratulationsScreen)){ grats = (object as CongratulationsScreen); grats.appear(); }; sortDepth(); } public function hide(object:Sprite):void{ var tween:GTween = new GTween(object, 0.5, {alpha:0}, {ease:Strong.easeIn}); tween.addEventListener(Event.COMPLETE, handleObjectHidden); object.mouseEnabled = false; object.mouseChildren = false; } public function init(adLoaded:Boolean=false):void{ new FontEmbed(); startup(); } private function onAddedToStage(e:Event):void{ } private function handleObjectHidden(e:Event=null):void{ var tween:GTween = (e.target as GTween); var target:Sprite = (tween.target as Sprite); if (screenContainer.contains(target)){ screenContainer.removeChild(target); }; } public function showTransition(object:Sprite):void{ currentTransition.mouseEnabled = false; currentTransition.mouseChildren = false; currentTransition = object; transitionBurger.x = stage.mouseX; transitionBurger.y = stage.mouseY; var tween:GTween = new GTween(transitionBurger, 0.6, {scaleX:0, scaleY:0}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleTransitionDone); applicationFacade.sendNotification(BurgerNotes.PLAY_SOUND, SoundItem.BLACKOUT_SHRINK_IN); } protected function startup(apiType:String=""):void{ transitionBurger = new TransitionBurgerAsset(); transitionBurger.x = 320; transitionBurger.y = 240; screenContainer = new Sprite(); screenContainer.mask = transitionBurger; addChild(screenContainer); addChild(transitionBurger); intro = new Intro(); map = new Map(); kitchen = new Kitchen(); dayOver = new DayOverScreen(); toolbar = new Toolbar(); help = new Help(); cursor = new Cursor(); achievementsScreen = new AchievementsScreen(); congratulationsScreen = new CongratulationsScreen(); intro.cacheAsBitmap = true; map.cacheAsBitmap = true; kitchen.cacheAsBitmap = true; dayOver.cacheAsBitmap = true; toolbar.cacheAsBitmap = true; help.cacheAsBitmap = true; cursor.cacheAsBitmap = true; achievementsScreen.cacheAsBitmap = true; congratulationsScreen.cacheAsBitmap = true; help.x = ((-(help.width) / 2) - 30); help.y = ((-(help.height) / 2) - 30); screenContainer.addChild(intro); screenContainer.addChild(cursor); currentTransition = intro; keysPressed = new Array(); Mouse.hide(); stage.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyPress); applicationFacade = ApplicationFacade.getInstance(); applicationFacade.sendNotification(BurgerNotes.STARTUP, this, apiType); applicationFacade.sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_STRINGS); var shared_proxy:SharedObjectProxy = (applicationFacade.retrieveProxy(SharedObjectProxy.NAME) as SharedObjectProxy); intro.arcadeUnlocked = shared_proxy.arcadeUnlocked; intro.continueUnlocked = shared_proxy.dataExists; } public function handleTransitionDone(e:Event=null):void{ intro.visible = false; intro.alpha = 0; map.visible = false; map.alpha = 0; map.disappear(); kitchen.visible = false; kitchen.alpha = 0; dayOver.visible = false; dayOver.alpha = 0; achievementsScreen.visible = false; achievementsScreen.alpha = 0; congratulationsScreen.visible = false; congratulationsScreen.alpha = 0; toolbar.hideReturnButton(); currentTransition.mouseEnabled = true; currentTransition.mouseChildren = true; show(currentTransition); var tween:GTween = new GTween(transitionBurger, 0.6, {scaleX:1, scaleY:1}, {ease:Strong.easeIn}); tween.addEventListener(Event.COMPLETE, activateScreen); applicationFacade.sendNotification(BurgerNotes.PLAY_SOUND, SoundItem.BLACKOUT_EXPAND_OUT); } } }//package
Section 927
//BurgerMainGamesFree (BurgerMainGamesFree) package { import uk.co.teamcooper.burgermain.view.text.*; public class BurgerMainGamesFree extends BurgerMain { public static const API:String = "gamesFreeAPI"; public function BurgerMainGamesFree(){ super(); } override public function init(adLoaded:Boolean=false):void{ new FontEmbed(); startup(API); } } }//package
Section 928
//BurgerMainGamesFreeKongregate (BurgerMainGamesFreeKongregate) package { import uk.co.teamcooper.burgermain.view.text.*; public class BurgerMainGamesFreeKongregate extends BurgerMain { public static const API:String = "gamesFreeKongregateAPI"; public function BurgerMainGamesFreeKongregate(){ super(); } override public function init(adLoaded:Boolean=false):void{ new FontEmbed(); startup(API); } } }//package
Section 929
//BurgerMainKongregate (BurgerMainKongregate) package { import uk.co.teamcooper.burgermain.view.text.*; public class BurgerMainKongregate extends BurgerMain { public static const API:String = "kongregateAPI"; public function BurgerMainKongregate(){ super(); } override public function init(adLoaded:Boolean=false):void{ new FontEmbed(); startup("kongregateAPI"); } } }//package
Section 930
//en_US$core_properties (en_US$core_properties) package { import mx.resources.*; public class en_US$core_properties extends ResourceBundle { public function en_US$core_properties(){ super("en_US", "core"); } override protected function getContent():Object{ var _local1:Object = {multipleChildSets_ClassAndInstance:"Multiple sets of visual children have been specified for this component (component definition and component instance).", truncationIndicator:"...", notExecuting:"Repeater is not executing.", versionAlreadyRead:"Compatibility version has already been read.", multipleChildSets_ClassAndSubclass:"Multiple sets of visual children have been specified for this component (base component definition and derived component definition).", viewSource:"View Source", badFile:"File does not exist.", stateUndefined:"Undefined state '{0}'.", versionAlreadySet:"Compatibility version has already been set."}; return (_local1); } } }//package
Section 931
//en_US$skins_properties (en_US$skins_properties) package { import mx.resources.*; public class en_US$skins_properties extends ResourceBundle { public function en_US$skins_properties(){ super("en_US", "skins"); } override protected function getContent():Object{ var _local1:Object = {notLoaded:"Unable to load '{0}'."}; return (_local1); } } }//package
Section 932
//en_US$styles_properties (en_US$styles_properties) package { import mx.resources.*; public class en_US$styles_properties extends ResourceBundle { public function en_US$styles_properties(){ super("en_US", "styles"); } override protected function getContent():Object{ var _local1:Object = {unableToLoad:"Unable to load style({0}): {1}."}; return (_local1); } } }//package

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClip {uk.co.teamcooper.builderassets.Skull} [uk.co.teamcooper.builderassets.Skull]Uses:1
Symbol 3 GraphicUsed by:27
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:21 27
Symbol 6 GraphicUsed by:27
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:21 27
Symbol 9 GraphicUsed by:27
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:21 27
Symbol 12 GraphicUsed by:27
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:21 27
Symbol 15 GraphicUsed by:21
Symbol 16 GraphicUsed by:21
Symbol 17 GraphicUsed by:21
Symbol 18 GraphicUsed by:21
Symbol 19 GraphicUsed by:21
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:15 16 17 5 18 8 19 11 20 14Used by:27
Symbol 22 GraphicUsed by:27
Symbol 23 GraphicUsed by:27
Symbol 24 GraphicUsed by:27
Symbol 25 GraphicUsed by:27
Symbol 26 GraphicUsed by:27 2237
Symbol 27 ButtonUses:3 5 6 8 9 11 12 14 21 22 23 24 25 26Used by:28
Symbol 28 MovieClip {uk.co.teamcooper.burgergameassets.GamesFreeLogoSmall} [uk.co.teamcooper.burgergameassets.GamesFreeLogoSmall]Uses:27
Symbol 29 GraphicUsed by:30 634 679
Symbol 30 MovieClip {uk.co.teamcooper.burgerassets.ui.TransitionBurgerAsset} [uk.co.teamcooper.burgerassets.ui.TransitionBurgerAsset]Uses:29
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SpatulaAsset} [uk.co.teamcooper.burgerassets.kitchen.SpatulaAsset]Uses:31
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MayoBottleAsset} [uk.co.teamcooper.burgerassets.kitchen.MayoBottleAsset]Uses:33
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MustardBottleAsset} [uk.co.teamcooper.burgerassets.kitchen.MustardBottleAsset]Uses:35
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KetchupBottleAsset} [uk.co.teamcooper.burgerassets.kitchen.KetchupBottleAsset]Uses:37
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SpoonAsset} [uk.co.teamcooper.burgerassets.kitchen.SpoonAsset]Uses:39
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ShelvesAsset} [uk.co.teamcooper.burgerassets.kitchen.ShelvesAsset]Uses:41
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlimeBottleAsset} [uk.co.teamcooper.burgerassets.kitchen.SlimeBottleAsset]Uses:43
Symbol 45 GraphicUsed by:60
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:60
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:60
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:60
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:60
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:60
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:60
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:60
Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset]Uses:45 47 49 51 53 55 57 59Used by:576
Symbol 61 GraphicUsed by:74
Symbol 62 GraphicUsed by:63 603 607
Symbol 63 MovieClipUses:62Used by:74
Symbol 64 GraphicUsed by:74
Symbol 65 GraphicUsed by:66 68
Symbol 66 MovieClipUses:65Used by:74
Symbol 67 GraphicUsed by:74
Symbol 68 MovieClipUses:65Used by:74
Symbol 69 GraphicUsed by:74
Symbol 70 FontUsed by:71 72
Symbol 71 TextUses:70Used by:74
Symbol 72 TextUses:70Used by:74
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenEnvironmentAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenEnvironmentAsset]Uses:61 63 64 66 67 68 69 71 72 73
Symbol 75 GraphicUsed by:82 578
Symbol 76 FontUsed by:77 169 175 179 183 198 208 276 277 288 290 708 1849 2149 2150 2151 2245
Symbol 77 TextUses:76Used by:82
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:82 578
Symbol 80 GraphicUsed by:82 578
Symbol 81 GraphicUsed by:82 578
Symbol 82 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset]Uses:75 77 79 80 81
Symbol 83 GraphicUsed by:113
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:113
Symbol 86 GraphicUsed by:113
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:113
Symbol 89 GraphicUsed by:113
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:113
Symbol 92 GraphicUsed by:113
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:113
Symbol 95 GraphicUsed by:113
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:113
Symbol 98 GraphicUsed by:113
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:113
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:113
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:113
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:113
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:113
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:113
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:113
Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset]Uses:83 85 86 88 89 91 92 94 95 97 98 100 102 104 106 108 110 112
Symbol 114 Sound {uk.co.teamcooper.burgerassets.music.Strings} [uk.co.teamcooper.burgerassets.music.Strings]
Symbol 115 Sound {uk.co.teamcooper.burgerassets.sounds.HappyMonsterSound} [uk.co.teamcooper.burgerassets.sounds.HappyMonsterSound]
Symbol 116 Sound {uk.co.teamcooper.burgerassets.music.House} [uk.co.teamcooper.burgerassets.music.House]
Symbol 117 Sound {uk.co.teamcooper.burgerassets.sounds.PickupGriddleSound} [uk.co.teamcooper.burgerassets.sounds.PickupGriddleSound]
Symbol 118 Sound {uk.co.teamcooper.burgerassets.sounds.PickupSpiderSound} [uk.co.teamcooper.burgerassets.sounds.PickupSpiderSound]
Symbol 119 Sound {uk.co.teamcooper.burgerassets.music.StringsFull} [uk.co.teamcooper.burgerassets.music.StringsFull]
Symbol 120 Sound {uk.co.teamcooper.burgerassets.sounds.PickupBoxBottleSound} [uk.co.teamcooper.burgerassets.sounds.PickupBoxBottleSound]
Symbol 121 Sound {uk.co.teamcooper.burgerassets.sounds.PickupJarSound} [uk.co.teamcooper.burgerassets.sounds.PickupJarSound]
Symbol 122 Sound {uk.co.teamcooper.burgerassets.sounds.PickupFood2Sound} [uk.co.teamcooper.burgerassets.sounds.PickupFood2Sound]
Symbol 123 Sound {uk.co.teamcooper.burgerassets.sounds.KerchingSound} [uk.co.teamcooper.burgerassets.sounds.KerchingSound]
Symbol 124 Sound {uk.co.teamcooper.burgerassets.music.Kittenpool} [uk.co.teamcooper.burgerassets.music.Kittenpool]
Symbol 125 Sound {uk.co.teamcooper.burgerassets.sounds.PickupInsectSound} [uk.co.teamcooper.burgerassets.sounds.PickupInsectSound]
Symbol 126 Sound {uk.co.teamcooper.burgerassets.music.Church} [uk.co.teamcooper.burgerassets.music.Church]
Symbol 127 Sound {uk.co.teamcooper.burgerassets.sounds.InfoPanelPopupSound} [uk.co.teamcooper.burgerassets.sounds.InfoPanelPopupSound]
Symbol 128 Sound {uk.co.teamcooper.burgerassets.sounds.DogEatsFoodSound} [uk.co.teamcooper.burgerassets.sounds.DogEatsFoodSound]
Symbol 129 Sound {uk.co.teamcooper.burgerassets.sounds.FoodOnFireSound} [uk.co.teamcooper.burgerassets.sounds.FoodOnFireSound]
Symbol 130 Sound {uk.co.teamcooper.burgerassets.sounds.VanDrivingAroundSound} [uk.co.teamcooper.burgerassets.sounds.VanDrivingAroundSound]
Symbol 131 Sound {uk.co.teamcooper.burgerassets.sounds.CountTotalDingSound} [uk.co.teamcooper.burgerassets.sounds.CountTotalDingSound]
Symbol 132 Sound {uk.co.teamcooper.burgerassets.sounds.UnhappyMonsterSound} [uk.co.teamcooper.burgerassets.sounds.UnhappyMonsterSound]
Symbol 133 Sound {uk.co.teamcooper.burgerassets.sounds.CookingVeggiesSound} [uk.co.teamcooper.burgerassets.sounds.CookingVeggiesSound]
Symbol 134 Sound {uk.co.teamcooper.burgerassets.music.Oompah} [uk.co.teamcooper.burgerassets.music.Oompah]
Symbol 135 Sound {uk.co.teamcooper.burgerassets.sounds.ToasterPushedDownSound} [uk.co.teamcooper.burgerassets.sounds.ToasterPushedDownSound]
Symbol 136 Sound {uk.co.teamcooper.burgerassets.music.Jazzy} [uk.co.teamcooper.burgerassets.music.Jazzy]
Symbol 137 Sound {uk.co.teamcooper.burgerassets.sounds.ButtonClickSound} [uk.co.teamcooper.burgerassets.sounds.ButtonClickSound]
Symbol 138 Sound {uk.co.teamcooper.burgerassets.sounds.AchievementFanfareSound} [uk.co.teamcooper.burgerassets.sounds.AchievementFanfareSound]
Symbol 139 Sound {uk.co.teamcooper.burgerassets.music.CanCan} [uk.co.teamcooper.burgerassets.music.CanCan]
Symbol 140 Sound {uk.co.teamcooper.burgerassets.sounds.ToasterPoppingUpSound} [uk.co.teamcooper.burgerassets.sounds.ToasterPoppingUpSound]
Symbol 141 Sound {uk.co.teamcooper.burgerassets.music.Cheesey} [uk.co.teamcooper.burgerassets.music.Cheesey]
Symbol 142 Sound {uk.co.teamcooper.burgerassets.sounds.ButtonItemRolloverSound} [uk.co.teamcooper.burgerassets.sounds.ButtonItemRolloverSound]
Symbol 143 Sound {uk.co.teamcooper.burgerassets.music.BeetleRock} [uk.co.teamcooper.burgerassets.music.BeetleRock]
Symbol 144 Sound {uk.co.teamcooper.burgerassets.sounds.MonsterOrder1Sound} [uk.co.teamcooper.burgerassets.sounds.MonsterOrder1Sound]
Symbol 145 Sound {uk.co.teamcooper.burgerassets.sounds.PickupFishSound} [uk.co.teamcooper.burgerassets.sounds.PickupFishSound]
Symbol 146 Sound {uk.co.teamcooper.burgerassets.music.BiteTheDust} [uk.co.teamcooper.burgerassets.music.BiteTheDust]
Symbol 147 Sound {uk.co.teamcooper.burgerassets.sounds.SquirtSauceSound} [uk.co.teamcooper.burgerassets.sounds.SquirtSauceSound]
Symbol 148 Sound {uk.co.teamcooper.burgerassets.sounds.MonsterOrder2Sound} [uk.co.teamcooper.burgerassets.sounds.MonsterOrder2Sound]
Symbol 149 Sound {uk.co.teamcooper.burgerassets.sounds.BlackoutExpandOutSound} [uk.co.teamcooper.burgerassets.sounds.BlackoutExpandOutSound]
Symbol 150 Sound {uk.co.teamcooper.burgerassets.sounds.MoodIconAppearSound} [uk.co.teamcooper.burgerassets.sounds.MoodIconAppearSound]
Symbol 151 Sound {uk.co.teamcooper.burgerassets.sounds.CookingMeatSound} [uk.co.teamcooper.burgerassets.sounds.CookingMeatSound]
Symbol 152 Sound {uk.co.teamcooper.burgerassets.sounds.BlackoutShrinkInSound} [uk.co.teamcooper.burgerassets.sounds.BlackoutShrinkInSound]
Symbol 153 Sound {uk.co.teamcooper.burgerassets.sounds.PickupFood1Sound} [uk.co.teamcooper.burgerassets.sounds.PickupFood1Sound]
Symbol 154 Sound {uk.co.teamcooper.burgerassets.sounds.MonsterOrder3Sound} [uk.co.teamcooper.burgerassets.sounds.MonsterOrder3Sound]
Symbol 155 Sound {uk.co.teamcooper.burgerassets.sounds.PickupHamsterSound} [uk.co.teamcooper.burgerassets.sounds.PickupHamsterSound]
Symbol 156 Sound {uk.co.teamcooper.burgerassets.sounds.PickupToolSound} [uk.co.teamcooper.burgerassets.sounds.PickupToolSound]
Symbol 157 Sound {uk.co.teamcooper.burgerassets.sounds.PickupSloppyFoodSound} [uk.co.teamcooper.burgerassets.sounds.PickupSloppyFoodSound]
Symbol 158 GraphicUsed by:210
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:210 2147
Symbol 161 GraphicUsed by:210 2147
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:164
Symbol 164 MovieClipUses:163Used by:210 2147
Symbol 165 GraphicUsed by:210 2147
Symbol 166 GraphicUsed by:167 1847
Symbol 167 MovieClipUses:166Used by:210 2147
Symbol 168 GraphicUsed by:210 2147
Symbol 169 TextUses:76Used by:210
Symbol 170 FontUsed by:171 186 187 188 189 190 191 192 193 194 195 196 201 202 203 204 205 206 207 208 209 276 277 1853 1858 1862 1865 1869 1873 1878 1882 1886 1890 1894 1898 1901 1905 1909 1914 1916 1919 1924
Symbol 171 TextUses:170Used by:210
Symbol 172 GraphicUsed by:173 710
Symbol 173 MovieClipUses:172Used by:177 181 185 289 291 710
Symbol 174 GraphicUsed by:177
Symbol 175 TextUses:76Used by:177
Symbol 176 GraphicUsed by:177 289 291
Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]Uses:173 174 175 176Used by:210 703 1854 1859 1863 1866 1870 1875 1879 1883 1887 1892 1896 1899 1902 1906 1910 1915 1917 1921 1925 2147
Symbol 178 GraphicUsed by:181
Symbol 179 TextUses:76Used by:181
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClip {burgers_assets_fla.RetryButton_11} [burgers_assets_fla.RetryButton_11]Uses:173 178 179 180Used by:210
Symbol 182 GraphicUsed by:185
Symbol 183 TextUses:76Used by:185
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClip {burgers_assets_fla.MapButton_12} [burgers_assets_fla.MapButton_12]Uses:173 182 183 184Used by:210
Symbol 186 TextUses:170Used by:210
Symbol 187 TextUses:170Used by:210
Symbol 188 TextUses:170Used by:210
Symbol 189 TextUses:170Used by:210
Symbol 190 TextUses:170Used by:210
Symbol 191 TextUses:170Used by:210
Symbol 192 TextUses:170Used by:210
Symbol 193 TextUses:170Used by:210
Symbol 194 TextUses:170Used by:210
Symbol 195 TextUses:170Used by:210
Symbol 196 TextUses:170Used by:210
Symbol 197 GraphicUsed by:200
Symbol 198 TextUses:76Used by:200
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpButtonAsset} [uk.co.teamcooper.burgerassets.ui.HelpButtonAsset]Uses:197 198 199Used by:210
Symbol 201 TextUses:170Used by:210
Symbol 202 TextUses:170Used by:210
Symbol 203 TextUses:170Used by:210
Symbol 204 TextUses:170Used by:210
Symbol 205 TextUses:170Used by:210
Symbol 206 TextUses:170Used by:210
Symbol 207 TextUses:170Used by:210
Symbol 208 TextUses:170 76Used by:210
Symbol 209 TextUses:170Used by:210
Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset]Uses:158 160 161 164 165 167 168 169 171 177 181 185 186 187 188 189 190 191 192 193 194 195 196 200 201 202 203 204 205 206 207 208 209
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:216
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:216
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:212 214 215Used by:223
Symbol 217 ShapeTweeningUsed by:222
Symbol 218 ShapeTweeningUsed by:222
Symbol 219 ShapeTweeningUsed by:222
Symbol 220 ShapeTweeningUsed by:222
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClip {burgers_assets_fla.flash_done_tick_136} [burgers_assets_fla.flash_done_tick_136]Uses:217 218 219 220 221Used by:223
Symbol 223 MovieClip {uk.co.teamcooper.burgerassets.ui.VenueDoneAreaAsset} [uk.co.teamcooper.burgerassets.ui.VenueDoneAreaAsset]Uses:216 222
Symbol 224 ShapeTweeningUsed by:231
Symbol 225 ShapeTweeningUsed by:231
Symbol 226 GraphicUsed by:231
Symbol 227 GraphicUsed by:231
Symbol 228 ShapeTweeningUsed by:231
Symbol 229 ShapeTweeningUsed by:231
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:224 225 226 227 228 229 230Used by:232
Symbol 232 MovieClip {uk.co.teamcooper.burgerassets.ui.NewAreaAsset} [uk.co.teamcooper.burgerassets.ui.NewAreaAsset]Uses:231
Symbol 233 GraphicUsed by:274
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:274
Symbol 236 GraphicUsed by:274
Symbol 237 GraphicUsed by:274
Symbol 238 GraphicUsed by:241
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:239Used by:241
Symbol 241 MovieClip {uk.co.teamcooper.burgerassets.map.FestivalAsset} [uk.co.teamcooper.burgerassets.map.FestivalAsset]Uses:238 240Used by:274
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClip {uk.co.teamcooper.burgerassets.map.FestivalTreesAsset} [uk.co.teamcooper.burgerassets.map.FestivalTreesAsset]Uses:242Used by:274
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClip {uk.co.teamcooper.burgerassets.map.TheatreAsset} [uk.co.teamcooper.burgerassets.map.TheatreAsset]Uses:244Used by:274
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClip {uk.co.teamcooper.burgerassets.map.ShopAsset} [uk.co.teamcooper.burgerassets.map.ShopAsset]Uses:246Used by:274
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClip {uk.co.teamcooper.burgerassets.map.FrightclubAsset} [uk.co.teamcooper.burgerassets.map.FrightclubAsset]Uses:248Used by:274
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClip {uk.co.teamcooper.burgerassets.map.FrightclubTreesAsset} [uk.co.teamcooper.burgerassets.map.FrightclubTreesAsset]Uses:250Used by:274
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClip {uk.co.teamcooper.burgerassets.map.Pub2Asset} [uk.co.teamcooper.burgerassets.map.Pub2Asset]Uses:252Used by:274
Symbol 254 GraphicUsed by:274
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClip {uk.co.teamcooper.burgerassets.map.ChurchAsset} [uk.co.teamcooper.burgerassets.map.ChurchAsset]Uses:255Used by:274
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClip {uk.co.teamcooper.burgerassets.map.StatueAsset} [uk.co.teamcooper.burgerassets.map.StatueAsset]Uses:257Used by:274
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:274
Symbol 261 GraphicUsed by:264
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:264
Symbol 264 MovieClip {uk.co.teamcooper.burgerassets.map.PubAsset} [uk.co.teamcooper.burgerassets.map.PubAsset]Uses:261 263Used by:274
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClip {uk.co.teamcooper.burgerassets.map.StadiumAsset} [uk.co.teamcooper.burgerassets.map.StadiumAsset]Uses:265Used by:274
Symbol 267 GraphicUsed by:274
Symbol 268 GraphicUsed by:274
Symbol 269 GraphicUsed by:274
Symbol 270 GraphicUsed by:274
Symbol 271 GraphicUsed by:274
Symbol 272 GraphicUsed by:274
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset]Uses:233 235 236 237 241 243 245 247 249 251 253 254 256 258 260 264 266 267 268 269 270 271 272 273
Symbol 275 GraphicUsed by:278
Symbol 276 EditableTextUses:76 170 303 494Used by:278
Symbol 277 EditableTextUses:76 170 303 494Used by:278
Symbol 278 MovieClip {uk.co.teamcooper.burgerassets.ui.MapInfoAsset} [uk.co.teamcooper.burgerassets.ui.MapInfoAsset]Uses:275 276 277
Symbol 279 GraphicUsed by:282
Symbol 280 GraphicUsed by:282 301 581 587
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset]Uses:279 280 281
Symbol 283 GraphicUsed by:292 703 705
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:292 703 705
Symbol 286 GraphicUsed by:292
Symbol 287 GraphicUsed by:289 291
Symbol 288 TextUses:76Used by:289
Symbol 289 MovieClip {burgers_assets_fla.NoButton_429} [burgers_assets_fla.NoButton_429]Uses:173 287 288 176Used by:292 705
Symbol 290 TextUses:76Used by:291
Symbol 291 MovieClip {burgers_assets_fla.YesButton_430} [burgers_assets_fla.YesButton_430]Uses:173 287 290 176Used by:292 705
Symbol 292 MovieClip {uk.co.teamcooper.burgerassets.ui.CheckPanelAsset} [uk.co.teamcooper.burgerassets.ui.CheckPanelAsset]Uses:283 285 286 289 291
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClip {uk.co.teamcooper.burgerassets.RobotLizardLogoAsset} [uk.co.teamcooper.burgerassets.RobotLizardLogoAsset]Uses:293
Symbol 295 GraphicUsed by:298
Symbol 296 GraphicUsed by:298 584
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset]Uses:295 296 297
Symbol 299 GraphicUsed by:301
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset]Uses:299 280 300
Symbol 302 GraphicUsed by:305
Symbol 303 FontUsed by:276 277 304 492 493 495 496 507
Symbol 304 EditableTextUses:303Used by:305
Symbol 305 MovieClip {burgers_intro_fla.subtitle_2} [burgers_intro_fla.subtitle_2]Uses:302 304Used by:537
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:306Used by:537
Symbol 308 GraphicUsed by:356 373 419 456 523 536
Symbol 309 GraphicUsed by:353
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:353
Symbol 312 GraphicUsed by:353
Symbol 313 GraphicUsed by:317 371 402 453 521 533
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:317
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:313 315 316Used by:353
Symbol 318 GraphicUsed by:353
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClipUses:319Used by:353
Symbol 321 GraphicUsed by:353
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:353
Symbol 324 GraphicUsed by:353
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:353
Symbol 327 GraphicUsed by:353
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:353
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:353
Symbol 332 GraphicUsed by:353
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:333Used by:353
Symbol 335 GraphicUsed by:353
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:353
Symbol 338 GraphicUsed by:353
Symbol 339 GraphicUsed by:342
Symbol 340 GraphicUsed by:342
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:339 340 341Used by:353
Symbol 343 GraphicUsed by:353
Symbol 344 GraphicUsed by:347
Symbol 345 GraphicUsed by:347
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:344 345 346Used by:353
Symbol 348 GraphicUsed by:353
Symbol 349 GraphicUsed by:351
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClipUses:349 350Used by:353
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:309 311 312 317 318 320 321 323 324 326 327 329 331 332 334 335 337 338 342 343 347 348 351 352Used by:356
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:356 373 419 456 523 536
Symbol 356 MovieClip {burgers_intro_fla.GrandmaKitchen_4} [burgers_intro_fla.GrandmaKitchen_4]Uses:308 353 355Used by:537
Symbol 357 GraphicUsed by:372
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:371
Symbol 360 GraphicUsed by:371
Symbol 361 FontUsed by:362 491 515
Symbol 362 TextUses:361Used by:371
Symbol 363 GraphicUsed by:371
Symbol 364 GraphicUsed by:369
Symbol 365 GraphicUsed by:369
Symbol 366 FontUsed by:367 505
Symbol 367 TextUses:366Used by:369
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:364 365 367 368Used by:371
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:313 359 360 362 363 369 370Used by:372
Symbol 372 MovieClipUses:357 371Used by:373
Symbol 373 MovieClip {burgers_intro_fla.JobApplication_20} [burgers_intro_fla.JobApplication_20]Uses:308 372 355Used by:537
Symbol 374 GraphicUsed by:418
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:418
Symbol 377 GraphicUsed by:418
Symbol 378 GraphicUsed by:384
Symbol 379 GraphicUsed by:383
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:383
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:379 381 382Used by:384
Symbol 384 MovieClipUses:378 383Used by:418
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:418
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:418
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:418
Symbol 391 GraphicUsed by:418
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:392Used by:418
Symbol 394 GraphicUsed by:418
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:418
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:418
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:399Used by:418
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:313 401Used by:418
Symbol 403 GraphicUsed by:418
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:418
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClipUses:406Used by:418
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:408Used by:418
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:410Used by:418
Symbol 412 GraphicUsed by:413 414
Symbol 413 MovieClipUses:412Used by:418
Symbol 414 MovieClipUses:412Used by:418
Symbol 415 GraphicUsed by:416 417
Symbol 416 MovieClipUses:415Used by:418
Symbol 417 MovieClipUses:415Used by:418
Symbol 418 MovieClipUses:374 376 377 384 386 388 390 391 393 394 396 398 400 402 403 405 407 409 411 413 414 416 417Used by:419
Symbol 419 MovieClip {burgers_intro_fla.GranmaRunOver_25} [burgers_intro_fla.GranmaRunOver_25]Uses:308 418 355Used by:537
Symbol 420 GraphicUsed by:455
Symbol 421 GraphicUsed by:425
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:422Used by:425
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:421 423 424Used by:455
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:455
Symbol 428 GraphicUsed by:432
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:429Used by:432
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:428 430 431Used by:455
Symbol 433 GraphicUsed by:437
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:434Used by:437
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:433 435 436Used by:455
Symbol 438 GraphicUsed by:455
Symbol 439 GraphicUsed by:442
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:442
Symbol 442 MovieClipUses:439 441Used by:455
Symbol 443 GraphicUsed by:446
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:446
Symbol 446 MovieClipUses:443 445Used by:455
Symbol 447 GraphicUsed by:455
Symbol 448 GraphicUsed by:453
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:451
Symbol 451 MovieClipUses:450Used by:453
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:313 448 451 452Used by:455
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:420 425 427 432 437 438 442 446 447 453 454Used by:456
Symbol 456 MovieClip {burgers_intro_fla.GrandmaFuneral_47} [burgers_intro_fla.GrandmaFuneral_47]Uses:308 455 355Used by:537
Symbol 457 GraphicUsed by:522
Symbol 458 GraphicUsed by:521
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClipUses:459Used by:521
Symbol 461 GraphicUsed by:521
Symbol 462 TextUsed by:521
Symbol 463 GraphicUsed by:464 465 466
Symbol 464 MovieClipUses:463Used by:521
Symbol 465 MovieClipUses:463Used by:521
Symbol 466 MovieClipUses:463Used by:521
Symbol 467 GraphicUsed by:468 469 470 472 480
Symbol 468 MovieClipUses:467Used by:521
Symbol 469 MovieClipUses:467Used by:521
Symbol 470 MovieClipUses:467Used by:521
Symbol 471 GraphicUsed by:521
Symbol 472 MovieClipUses:467Used by:521
Symbol 473 GraphicUsed by:474 479 481
Symbol 474 MovieClipUses:473Used by:521
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClipUses:475Used by:521
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:477Used by:521
Symbol 479 MovieClipUses:473Used by:521
Symbol 480 MovieClipUses:467Used by:521
Symbol 481 MovieClipUses:473Used by:521
Symbol 482 GraphicUsed by:521
Symbol 483 GraphicUsed by:484
Symbol 484 MovieClipUses:483Used by:521
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:485Used by:521
Symbol 487 GraphicUsed by:488
Symbol 488 MovieClipUses:487Used by:521
Symbol 489 GraphicUsed by:490
Symbol 490 MovieClipUses:489Used by:521
Symbol 491 TextUses:361Used by:521
Symbol 492 TextUses:303Used by:521
Symbol 493 TextUses:303Used by:521
Symbol 494 FontUsed by:276 277 495
Symbol 495 TextUses:303 494Used by:521
Symbol 496 TextUses:303Used by:521
Symbol 497 GraphicUsed by:499
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:497 498Used by:521
Symbol 500 TextUsed by:521
Symbol 501 FontUsed by:502 503
Symbol 502 TextUses:501Used by:521
Symbol 503 TextUses:501Used by:521
Symbol 504 GraphicUsed by:521
Symbol 505 TextUses:366Used by:521
Symbol 506 GraphicUsed by:521
Symbol 507 TextUses:303Used by:521
Symbol 508 GraphicUsed by:511
Symbol 509 GraphicUsed by:511
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:508 509 510Used by:521
Symbol 512 GraphicUsed by:513
Symbol 513 MovieClipUses:512Used by:521
Symbol 514 GraphicUsed by:521
Symbol 515 TextUses:361Used by:521
Symbol 516 GraphicUsed by:521
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:517Used by:521
Symbol 519 GraphicUsed by:521
Symbol 520 TextUsed by:521
Symbol 521 MovieClipUses:458 313 460 461 462 464 465 466 468 469 470 471 472 474 476 478 479 480 481 482 484 486 488 490 491 492 493 495 496 499 500 502 503 504 505 506 507 511 513 514 515 516 518 519 520Used by:522
Symbol 522 MovieClipUses:457 521Used by:523
Symbol 523 MovieClip {burgers_intro_fla.GrandmaWill_62} [burgers_intro_fla.GrandmaWill_62]Uses:308 522 355Used by:537
Symbol 524 GraphicUsed by:535
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:525Used by:535
Symbol 527 GraphicUsed by:535
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:530
Symbol 530 MovieClipUses:529Used by:535
Symbol 531 GraphicUsed by:535
Symbol 532 GraphicUsed by:533
Symbol 533 MovieClipUses:313 532Used by:535
Symbol 534 GraphicUsed by:535
Symbol 535 MovieClipUses:524 526 527 530 531 533 534Used by:536
Symbol 536 MovieClip {burgers_intro_fla.BoughtTheVan_168} [burgers_intro_fla.BoughtTheVan_168]Uses:308 535 355Used by:537
Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset]Uses:305 307 356 373 419 456 523 536 SS1
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:538Used by:576
Symbol 540 GraphicUsed by:552
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:552
Symbol 543 GraphicUsed by:552
Symbol 544 GraphicUsed by:545
Symbol 545 MovieClipUses:544Used by:552
Symbol 546 GraphicUsed by:552
Symbol 547 GraphicUsed by:550
Symbol 548 GraphicUsed by:550
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:547 548 549Used by:552
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:540 542 543 545 546 550 551Used by:576
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClipUses:553Used by:576
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClipUses:555Used by:571
Symbol 557 GraphicUsed by:571
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:571
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560Used by:571
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:562Used by:571
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClipUses:564Used by:571
Symbol 566 GraphicUsed by:571
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClipUses:567Used by:571
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:571
Symbol 571 MovieClipUses:556 557 559 561 563 565 566 568 570Used by:576
Symbol 572 GraphicUsed by:573
Symbol 573 MovieClipUses:572Used by:575
Symbol 574 GraphicUsed by:575
Symbol 575 MovieClipUses:573 574Used by:576
Symbol 576 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset]Uses:60 539 552 554 571 575
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClip {uk.co.teamcooper.burgerassets.ui.SkipButtonAsset} [uk.co.teamcooper.burgerassets.ui.SkipButtonAsset]Uses:75 79 80 577 81
Symbol 579 GraphicUsed by:581
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset]Uses:579 280 580
Symbol 582 GraphicUsed by:584
Symbol 583 GraphicUsed by:584
Symbol 584 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset]Uses:582 296 583
Symbol 585 GraphicUsed by:587
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset]Uses:585 280 586
Symbol 588 GraphicUsed by:674
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:589Used by:674
Symbol 591 GraphicUsed by:674
Symbol 592 GraphicUsed by:596 601
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593Used by:596
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:592 594 595Used by:674
Symbol 597 GraphicUsed by:674
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:598Used by:601
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:592 599 600Used by:674
Symbol 602 GraphicUsed by:674
Symbol 603 MovieClipUses:62Used by:606
Symbol 604 GraphicUsed by:606
Symbol 605 GraphicUsed by:606 609
Symbol 606 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset]Uses:603 604 605Used by:674
Symbol 607 MovieClipUses:62Used by:609
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset]Uses:607 608 605Used by:674
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:610Used by:617
Symbol 612 GraphicUsed by:617
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClipUses:613Used by:617
Symbol 615 GraphicUsed by:617
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset]Uses:611 612 614 615 616Used by:674
Symbol 618 GraphicUsed by:632
Symbol 619 GraphicUsed by:623
Symbol 620 GraphicUsed by:623 629
Symbol 621 GraphicUsed by:622
Symbol 622 MovieClipUses:621Used by:623
Symbol 623 MovieClipUses:619 620 622Used by:632
Symbol 624 GraphicUsed by:632
Symbol 625 GraphicUsed by:629
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:629
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:625 620 627 628Used by:632
Symbol 630 GraphicUsed by:632
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset]Uses:618 623 624 629 630 631Used by:674
Symbol 633 GraphicUsed by:641
Symbol 634 MovieClipUses:29Used by:641
Symbol 635 GraphicUsed by:641
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:636Used by:641
Symbol 638 GraphicUsed by:641
Symbol 639 GraphicUsed by:641
Symbol 640 MovieClipUsed by:641 646 649 1660 1661 1692 1696
Symbol 641 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset]Uses:633 634 635 637 638 639 640Used by:674
Symbol 642 GraphicUsed by:643 647
Symbol 643 MovieClipUses:642Used by:646
Symbol 644 GraphicUsed by:646
Symbol 645 GraphicUsed by:646 649
Symbol 646 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset]Uses:643 644 645 640Used by:674
Symbol 647 MovieClipUses:642Used by:649
Symbol 648 GraphicUsed by:649
Symbol 649 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset]Uses:647 648 645 640Used by:674
Symbol 650 GraphicUsed by:652
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset]Uses:650 651Used by:674
Symbol 653 GraphicUsed by:662
Symbol 654 GraphicUsed by:655
Symbol 655 MovieClipUses:654Used by:662
Symbol 656 GraphicUsed by:657
Symbol 657 MovieClipUses:656Used by:662
Symbol 658 GraphicUsed by:662
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClip {burgers_assets_fla.TrophySparkle_223} [burgers_assets_fla.TrophySparkle_223]Uses:659Used by:662 673
Symbol 661 GraphicUsed by:662
Symbol 662 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset]Uses:653 655 657 658 660 661Used by:674
Symbol 663 GraphicUsed by:673
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:664Used by:673
Symbol 666 GraphicUsed by:673
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:667Used by:673
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClipUses:669Used by:673
Symbol 671 GraphicUsed by:673
Symbol 672 GraphicUsed by:673
Symbol 673 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset]Uses:663 665 666 668 670 671 660 672Used by:674
Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset]Uses:588 590 591 596 597 601 602 606 609 617 632 641 646 649 652 662 673
Symbol 675 GraphicUsed by:678
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClipUses:676Used by:678
Symbol 678 MovieClipUses:675 677Used by:699
Symbol 679 MovieClipUses:29Used by:685
Symbol 680 GraphicUsed by:684
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClipUses:681Used by:684
Symbol 683 GraphicUsed by:684
Symbol 684 MovieClipUses:680 682 683Used by:685
Symbol 685 MovieClipUses:679 684Used by:699
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:686Used by:695
Symbol 688 GraphicUsed by:694
Symbol 689 GraphicUsed by:692
Symbol 690 GraphicUsed by:692
Symbol 691 GraphicUsed by:692
Symbol 692 MovieClipUses:689 690 691Used by:694
Symbol 693 GraphicUsed by:694
Symbol 694 MovieClipUses:688 692 693Used by:695
Symbol 695 MovieClipUses:687 694Used by:696
Symbol 696 MovieClipUses:695Used by:699
Symbol 697 GraphicUsed by:698
Symbol 698 MovieClipUses:697Used by:699
Symbol 699 MovieClip {uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset]Uses:678 685 696 698
Symbol 700 GraphicUsed by:701
Symbol 701 MovieClip {uk.co.teamcooper.burgerassets.ui.ToolbarAsset} [uk.co.teamcooper.burgerassets.ui.ToolbarAsset]Uses:700
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClip {uk.co.teamcooper.burgerassets.ui.ReadyTextAsset} [uk.co.teamcooper.burgerassets.ui.ReadyTextAsset]Uses:283 285 702 177
Symbol 704 GraphicUsed by:705
Symbol 705 MovieClip {uk.co.teamcooper.burgerassets.ui.QuitPanelAsset} [uk.co.teamcooper.burgerassets.ui.QuitPanelAsset]Uses:283 285 704 289 291
Symbol 706 GraphicUsed by:710
Symbol 707 GraphicUsed by:710
Symbol 708 TextUses:76Used by:710
Symbol 709 GraphicUsed by:710
Symbol 710 Button {uk.co.teamcooper.burgerassets.ReturnToMapButtonAsset} [uk.co.teamcooper.burgerassets.ReturnToMapButtonAsset]Uses:706 173 707 708 709 172
Symbol 711 GraphicUsed by:714
Symbol 712 GraphicUsed by:714
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClip {uk.co.teamcooper.burgerassets.ui.CursorAsset} [uk.co.teamcooper.burgerassets.ui.CursorAsset]Uses:711 712 713
Symbol 715 ShapeTweeningUsed by:720
Symbol 716 ShapeTweeningUsed by:720
Symbol 717 ShapeTweeningUsed by:720
Symbol 718 ShapeTweeningUsed by:720
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClip {uk.co.teamcooper.burgergameassets.effects.SmokeAsset} [uk.co.teamcooper.burgergameassets.effects.SmokeAsset]Uses:715 716 717 718 719
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TomatoAsset} [uk.co.teamcooper.burgerassets.kitchen.TomatoAsset]Uses:721
Symbol 723 GraphicUsed by:724
Symbol 724 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MozzarellaAsset} [uk.co.teamcooper.burgerassets.kitchen.MozzarellaAsset]Uses:723
Symbol 725 GraphicUsed by:726
Symbol 726 MovieClip {uk.co.teamcooper.burgerassets.kitchen.PicklesAsset} [uk.co.teamcooper.burgerassets.kitchen.PicklesAsset]Uses:725
Symbol 727 GraphicUsed by:728
Symbol 728 MovieClip {uk.co.teamcooper.burgerassets.kitchen.Beetle3Asset} [uk.co.teamcooper.burgerassets.kitchen.Beetle3Asset]Uses:727
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClip {uk.co.teamcooper.burgerassets.kitchen.Beetle1Asset} [uk.co.teamcooper.burgerassets.kitchen.Beetle1Asset]Uses:729
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClip {uk.co.teamcooper.burgerassets.kitchen.Beetle2Asset} [uk.co.teamcooper.burgerassets.kitchen.Beetle2Asset]Uses:731
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SesameBunBottomAsset} [uk.co.teamcooper.burgerassets.kitchen.SesameBunBottomAsset]Uses:733
Symbol 735 GraphicUsed by:738
Symbol 736 GraphicUsed by:737
Symbol 737 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SesameBunTopAsset} [uk.co.teamcooper.burgerassets.kitchen.SesameBunTopAsset]Uses:736Used by:738
Symbol 738 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SesameBunAsset} [uk.co.teamcooper.burgerassets.kitchen.SesameBunAsset]Uses:735 737
Symbol 739 GraphicUsed by:742
Symbol 740 GraphicUsed by:741
Symbol 741 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlyBunTopAsset} [uk.co.teamcooper.burgerassets.kitchen.FlyBunTopAsset]Uses:740Used by:742
Symbol 742 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlyBunAsset} [uk.co.teamcooper.burgerassets.kitchen.FlyBunAsset]Uses:739 741
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlyBunBottomAsset} [uk.co.teamcooper.burgerassets.kitchen.FlyBunBottomAsset]Uses:743
Symbol 745 GraphicUsed by:746
Symbol 746 MovieClip {uk.co.teamcooper.burgerassets.kitchen.CactusSlicesAsset} [uk.co.teamcooper.burgerassets.kitchen.CactusSlicesAsset]Uses:745
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MermaidsPurseAsset} [uk.co.teamcooper.burgerassets.kitchen.MermaidsPurseAsset]Uses:747
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClip {uk.co.teamcooper.features.ArmRedSlacking} [uk.co.teamcooper.features.ArmRedSlacking]Uses:749Used by:771 987
Symbol 751 GraphicUsed by:752
Symbol 752 MovieClip {uk.co.teamcooper.features.LegRed} [uk.co.teamcooper.features.LegRed]Uses:751Used by:771 987 1064 1371
Symbol 753 GraphicUsed by:754
Symbol 754 MovieClip {uk.co.teamcooper.features.BodyRed} [uk.co.teamcooper.features.BodyRed]Uses:753Used by:771
Symbol 755 GraphicUsed by:756
Symbol 756 MovieClip {uk.co.teamcooper.features.EarRed} [uk.co.teamcooper.features.EarRed]Uses:755Used by:771 1061 1365
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClip {uk.co.teamcooper.features.HatPirateBandana} [uk.co.teamcooper.features.HatPirateBandana]Uses:757Used by:771 1128 1129
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClip {uk.co.teamcooper.features.HairFlickBrown} [uk.co.teamcooper.features.HairFlickBrown]Uses:759Used by:771 788 819 834 890 995 1041 1049 1096 1161 1192 1203 1204 1315 1358 1365 1366 1371 1383
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2]Uses:761Used by:771 788 1096 1161 1192 1204 1209 1371 1400
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClip {uk.co.teamcooper.features.NosePurple2} [uk.co.teamcooper.features.NosePurple2]Uses:763Used by:771 1096 1101 1182 1371
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClip {uk.co.teamcooper.features.EyeNormal} [uk.co.teamcooper.features.EyeNormal]Uses:765Used by:771 788 801 834 845 879 890 899 941 950 959 973 982 987 990 995 1036 1041 1049 1061 1064 1089 1096 1101 1104 1128 1129 1148 1151 1158 1161 1182 1191 1192 1203 1204 1209 1226 1243 1272 1288 1311 1315 1323 1326 1327 1333 1338 1352 1358 1366 1371 1382 1388 1391 1395 1400
Symbol 767 GraphicUsed by:770
Symbol 768 GraphicUsed by:770
Symbol 769 GraphicUsed by:770
Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]Uses:767 768 769Used by:771 788 801 819 834 845 856 879 890 899 910 922 941 950 959 964 973 982 987 990 995 1004 1015 1031 1036 1041 1046 1049 1056 1061 1064 1083 1088 1089 1096 1101 1104 1116 1119 1124 1125 1128 1129 1148 1151 1158 1161 1173 1182 1191 1192 1203 1204 1209 1216 1226 1240 1243 1248 1258 1263 1272 1277 1282 1287 1288 1295 1310 1311 1312 1315 1318 1323 1326 1327 1330 1333 1338 1349 1352 1357 1358 1361 1364 1365 1366 1371 1382 1383 1388 1391 1392 1395 1400
Symbol 771 MovieClip {uk.co.teamcooper.monsters.PirateMoustache} [uk.co.teamcooper.monsters.PirateMoustache]Uses:750 752 754 756 758 760 762 764 766 770
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClip {uk.co.teamcooper.features.LegOrange} [uk.co.teamcooper.features.LegOrange]Uses:772Used by:788 1161
Symbol 774 GraphicUsed by:775
Symbol 775 MovieClip {uk.co.teamcooper.features.EarOrange} [uk.co.teamcooper.features.EarOrange]Uses:774Used by:788 1161 1204
Symbol 776 GraphicUsed by:777
Symbol 777 MovieClip {uk.co.teamcooper.features.BodyOrange} [uk.co.teamcooper.features.BodyOrange]Uses:776Used by:788 1096 1161 1204
Symbol 778 GraphicUsed by:779
Symbol 779 MovieClip {uk.co.teamcooper.features.ArmOrange2} [uk.co.teamcooper.features.ArmOrange2]Uses:778Used by:788 1096 1161 1204
Symbol 780 GraphicUsed by:781
Symbol 781 MovieClip {uk.co.teamcooper.features.DesignCane} [uk.co.teamcooper.features.DesignCane]Uses:780Used by:788 1049 1327
Symbol 782 GraphicUsed by:783
Symbol 783 MovieClip {uk.co.teamcooper.features.HatTopHat} [uk.co.teamcooper.features.HatTopHat]Uses:782Used by:788 922 1049 1327
Symbol 784 GraphicUsed by:785
Symbol 785 MovieClip {uk.co.teamcooper.features.DesignBowTie} [uk.co.teamcooper.features.DesignBowTie]Uses:784Used by:788 1049 1315
Symbol 786 GraphicUsed by:787
Symbol 787 MovieClip {uk.co.teamcooper.features.NoseYellow} [uk.co.teamcooper.features.NoseYellow]Uses:786Used by:788 1161
Symbol 788 MovieClip {uk.co.teamcooper.monsters.BeanGentleman2} [uk.co.teamcooper.monsters.BeanGentleman2]Uses:773 775 777 779 760 762 766 781 783 785 787 770
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClip {uk.co.teamcooper.features.LegBlue2} [uk.co.teamcooper.features.LegBlue2]Uses:789Used by:801 995 1046 1049 1129 1295 1366 1391
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClip {uk.co.teamcooper.features.ArmBlue2} [uk.co.teamcooper.features.ArmBlue2]Uses:791Used by:801 995 1295 1338 1366 1391
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClip {uk.co.teamcooper.features.BodyBlue} [uk.co.teamcooper.features.BodyBlue]Uses:793Used by:801 1046 1049 1119 1129 1287 1295 1366
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]Uses:795Used by:801 879 899 995 1036 1046 1049 1064 1104 1116 1119 1125 1128 1129 1151 1173 1272 1349 1382 1391 1395
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClip {uk.co.teamcooper.features.DesignSkullBling2} [uk.co.teamcooper.features.DesignSkullBling2]Uses:797Used by:801 1263
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClip {uk.co.teamcooper.features.HairCurlyBrown} [uk.co.teamcooper.features.HairCurlyBrown]Uses:799Used by:801 1015 1056 1088 1151 1312
Symbol 801 MovieClip {uk.co.teamcooper.monsters.BlueCyclopsBling} [uk.co.teamcooper.monsters.BlueCyclopsBling]Uses:790 792 770 794 796 766 798 800
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClip {uk.co.teamcooper.features.LegPurple2} [uk.co.teamcooper.features.LegPurple2]Uses:802Used by:819 834 1192
Symbol 804 GraphicUsed by:805
Symbol 805 MovieClip {uk.co.teamcooper.features.EarPurple} [uk.co.teamcooper.features.EarPurple]Uses:804Used by:819 834 950 1192
Symbol 806 GraphicUsed by:807
Symbol 807 MovieClip {uk.co.teamcooper.features.BodyPurple4} [uk.co.teamcooper.features.BodyPurple4]Uses:806Used by:819 834 1192
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClip {uk.co.teamcooper.features.EyePinkUnderlid} [uk.co.teamcooper.features.EyePinkUnderlid]Uses:808Used by:819 910 922 964 1004 1119 1125 1173 1263 1282 1330 1365
Symbol 810 GraphicUsed by:811
Symbol 811 MovieClip {uk.co.teamcooper.features.HairBeardBrown} [uk.co.teamcooper.features.HairBeardBrown]Uses:810Used by:819 1015 1056 1064 1101 1125 1129
Symbol 812 GraphicUsed by:815
Symbol 813 GraphicUsed by:815
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClipUses:812 813 814Used by:816
Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]Uses:815Used by:819 834 856 910 1061 1088 1101 1263 1282 1288 1323 1326 1327 1330 1364 1365
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClip {uk.co.teamcooper.features.HatBowler} [uk.co.teamcooper.features.HatBowler]Uses:817Used by:819 950 990 1295 1315
Symbol 819 MovieClip {uk.co.teamcooper.monsters.BeanGentleman1} [uk.co.teamcooper.monsters.BeanGentleman1]Uses:803 805 807 809 811 816 760 818 770
Symbol 820 GraphicUsed by:821
Symbol 821 MovieClip {uk.co.teamcooper.features.ArmPurple3} [uk.co.teamcooper.features.ArmPurple3]Uses:820Used by:834 1192
Symbol 822 GraphicUsed by:831
Symbol 823 GraphicUsed by:824
Symbol 824 MovieClipUses:823Used by:831
Symbol 825 GraphicUsed by:826
Symbol 826 MovieClipUses:825Used by:831
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClipUses:827Used by:831
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:829Used by:831
Symbol 831 MovieClip {uk.co.teamcooper.features.NosePurple5} [uk.co.teamcooper.features.NosePurple5]Uses:822 824 826 828 830Used by:834
Symbol 832 GraphicUsed by:833
Symbol 833 MovieClip {uk.co.teamcooper.features.HatBowlerYellow} [uk.co.teamcooper.features.HatBowlerYellow]Uses:832Used by:834 910
Symbol 834 MovieClip {uk.co.teamcooper.monsters.BeanGentleman3} [uk.co.teamcooper.monsters.BeanGentleman3]Uses:805 803 807 816 821 760 831 833 766 770
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClip {uk.co.teamcooper.features.LegBlackHeels} [uk.co.teamcooper.features.LegBlackHeels]Uses:835Used by:845
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClip {uk.co.teamcooper.features.BodyBlackPurpleFur} [uk.co.teamcooper.features.BodyBlackPurpleFur]Uses:837Used by:845 1004 1226 1277
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClip {uk.co.teamcooper.features.MouthFangsPurpleFur} [uk.co.teamcooper.features.MouthFangsPurpleFur]Uses:839Used by:845
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClip {uk.co.teamcooper.features.NosePurple3} [uk.co.teamcooper.features.NosePurple3]Uses:841Used by:845 890 1049 1083 1151 1226 1243 1333 1357 1361 1383 1392
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClip {uk.co.teamcooper.features.HairCurlyPurple} [uk.co.teamcooper.features.HairCurlyPurple]Uses:843Used by:845 1311
Symbol 845 MovieClip {uk.co.teamcooper.monsters.BlackCurlyHairShoes} [uk.co.teamcooper.monsters.BlackCurlyHairShoes]Uses:836 838 766 840 842 844 770
Symbol 846 GraphicUsed by:847
Symbol 847 MovieClip {uk.co.teamcooper.features.HairAfroBrown} [uk.co.teamcooper.features.HairAfroBrown]Uses:846Used by:856 1031 1096 1101 1158 1182 1295 1310
Symbol 848 GraphicUsed by:849
Symbol 849 MovieClip {uk.co.teamcooper.features.LegBrown} [uk.co.teamcooper.features.LegBrown]Uses:848Used by:856
Symbol 850 GraphicUsed by:851
Symbol 851 MovieClip {uk.co.teamcooper.features.BodyBigFluffyBrown} [uk.co.teamcooper.features.BodyBigFluffyBrown]Uses:850Used by:856
Symbol 852 GraphicUsed by:853
Symbol 853 MovieClip {uk.co.teamcooper.features.ArmBrown2} [uk.co.teamcooper.features.ArmBrown2]Uses:852Used by:856
Symbol 854 GraphicUsed by:855
Symbol 855 MovieClip {uk.co.teamcooper.features.EyeLazy} [uk.co.teamcooper.features.EyeLazy]Uses:854Used by:856 1031 1295 1312 1349
Symbol 856 MovieClip {uk.co.teamcooper.monsters.BrownHair} [uk.co.teamcooper.monsters.BrownHair]Uses:847 849 851 853 855 816 770
Symbol 857 GraphicUsed by:858
Symbol 858 MovieClip {uk.co.teamcooper.features.LegRed2} [uk.co.teamcooper.features.LegRed2]Uses:857Used by:879 1061 1104 1128 1315 1365
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClip {uk.co.teamcooper.features.DesignBatWingsBlack} [uk.co.teamcooper.features.DesignBatWingsBlack]Uses:859Used by:879 1203 1365 1382
Symbol 861 GraphicUsed by:862
Symbol 862 MovieClip {uk.co.teamcooper.features.EarRed2} [uk.co.teamcooper.features.EarRed2]Uses:861Used by:879 987 1064 1104 1128 1315 1395
Symbol 863 GraphicUsed by:864
Symbol 864 MovieClip {uk.co.teamcooper.features.DesignDevilTailRed} [uk.co.teamcooper.features.DesignDevilTailRed]Uses:863Used by:879 987 1061 1064 1104 1128 1365
Symbol 865 GraphicUsed by:866
Symbol 866 MovieClip {uk.co.teamcooper.features.BodyRed2} [uk.co.teamcooper.features.BodyRed2]Uses:865Used by:879 1064 1104 1315 1365 1395
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClip {uk.co.teamcooper.features.DesignChestFurRed} [uk.co.teamcooper.features.DesignChestFurRed]Uses:867Used by:879 1104 1395
Symbol 869 GraphicUsed by:870
Symbol 870 MovieClip {uk.co.teamcooper.features.HairMoustacheCunning} [uk.co.teamcooper.features.HairMoustacheCunning]Uses:869Used by:879 1349 1395
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClip {uk.co.teamcooper.features.HairShortBlack} [uk.co.teamcooper.features.HairShortBlack]Uses:871Used by:879 987
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClip {uk.co.teamcooper.features.NoseGrey} [uk.co.teamcooper.features.NoseGrey]Uses:873Used by:879 987 1061 1064 1104 1128 1315 1349 1395
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:875Used by:878
Symbol 877 GraphicUsed by:878
Symbol 878 MovieClip {uk.co.teamcooper.features.ArmRed} [uk.co.teamcooper.features.ArmRed]Uses:876 877Used by:879 1061 1128 1365
Symbol 879 MovieClip {uk.co.teamcooper.monsters.DevilBat} [uk.co.teamcooper.monsters.DevilBat]Uses:858 860 862 864 866 868 870 872 874 878 796 766 770
Symbol 880 GraphicUsed by:881
Symbol 881 MovieClip {uk.co.teamcooper.features.DesignTurtleShell} [uk.co.teamcooper.features.DesignTurtleShell]Uses:880Used by:890 899 964 1088 1089 1125 1258 1383
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClip {uk.co.teamcooper.features.ArmTentacleGreen} [uk.co.teamcooper.features.ArmTentacleGreen]Uses:882Used by:890 964 990 1125 1258 1383
Symbol 884 GraphicUsed by:885
Symbol 885 MovieClip {uk.co.teamcooper.features.LegGreenSpotty} [uk.co.teamcooper.features.LegGreenSpotty]Uses:884Used by:890 1258 1383
Symbol 886 GraphicUsed by:887
Symbol 887 MovieClip {uk.co.teamcooper.features.BodyGreenSpotty} [uk.co.teamcooper.features.BodyGreenSpotty]Uses:886Used by:890 990 1258 1383
Symbol 888 GraphicUsed by:889
Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy]Uses:888Used by:890 964 987 1004 1041 1089 1277 1338 1352 1358 1383
Symbol 890 MovieClip {uk.co.teamcooper.monsters.GreenCyclops1} [uk.co.teamcooper.monsters.GreenCyclops1]Uses:881 883 885 887 889 760 842 766 770
Symbol 891 GraphicUsed by:892
Symbol 892 MovieClip {uk.co.teamcooper.features.LegGreen2} [uk.co.teamcooper.features.LegGreen2]Uses:891Used by:899 964 990 1088 1089 1125 1263 1330
Symbol 893 GraphicUsed by:894
Symbol 894 MovieClip {uk.co.teamcooper.features.BodyGreen} [uk.co.teamcooper.features.BodyGreen]Uses:893Used by:899 964 1088 1089 1125 1263 1330
Symbol 895 GraphicUsed by:896
Symbol 896 MovieClip {uk.co.teamcooper.features.HatBeanie} [uk.co.teamcooper.features.HatBeanie]Uses:895Used by:899 1041 1046 1204 1209
Symbol 897 GraphicUsed by:898
Symbol 898 MovieClip {uk.co.teamcooper.features.DesignGreenFur} [uk.co.teamcooper.features.DesignGreenFur]Uses:897Used by:899
Symbol 899 MovieClip {uk.co.teamcooper.monsters.GreenCyclops2} [uk.co.teamcooper.monsters.GreenCyclops2]Uses:881 892 894 796 896 898 766 770
Symbol 900 GraphicUsed by:901
Symbol 901 MovieClip {uk.co.teamcooper.features.EarHorn} [uk.co.teamcooper.features.EarHorn]Uses:900Used by:910 964 1064 1288 1333
Symbol 902 GraphicUsed by:903
Symbol 903 MovieClip {uk.co.teamcooper.features.LegBlack} [uk.co.teamcooper.features.LegBlack]Uses:902Used by:910 1004 1151 1209 1226 1243 1248 1277 1400
Symbol 904 GraphicUsed by:905
Symbol 905 MovieClip {uk.co.teamcooper.features.BodyBlack} [uk.co.teamcooper.features.BodyBlack]Uses:904Used by:910 1209 1248 1400
Symbol 906 GraphicUsed by:907
Symbol 907 MovieClip {uk.co.teamcooper.features.HairPurpleBeard} [uk.co.teamcooper.features.HairPurpleBeard]Uses:906Used by:910
Symbol 908 GraphicUsed by:909
Symbol 909 MovieClip {uk.co.teamcooper.features.DesignPipe} [uk.co.teamcooper.features.DesignPipe]Uses:908Used by:910 1083 1392
Symbol 910 MovieClip {uk.co.teamcooper.monsters.BlackOldMan} [uk.co.teamcooper.monsters.BlackOldMan]Uses:901 903 905 907 816 909 833 809 770
Symbol 911 GraphicUsed by:912
Symbol 912 MovieClip {uk.co.teamcooper.features.LegRed3} [uk.co.teamcooper.features.LegRed3]Uses:911Used by:922 959 1288 1311 1388 1395
Symbol 913 GraphicUsed by:914
Symbol 914 MovieClip {uk.co.teamcooper.features.BodyRed7} [uk.co.teamcooper.features.BodyRed7]Uses:913Used by:922 1311
Symbol 915 GraphicUsed by:918
Symbol 916 GraphicUsed by:918
Symbol 917 GraphicUsed by:918
Symbol 918 MovieClipUses:915 916 917Used by:919
Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]Uses:918Used by:922 959 982 990 1158 1182 1243 1258 1295 1311 1361 1388
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClip {uk.co.teamcooper.features.ArmRed2} [uk.co.teamcooper.features.ArmRed2]Uses:920Used by:922 959 1288 1311 1388
Symbol 922 MovieClip {uk.co.teamcooper.monsters.TopHatEyes} [uk.co.teamcooper.monsters.TopHatEyes]Uses:912 914 919 921 783 809 770
Symbol 923 GraphicUsed by:924
Symbol 924 MovieClip {uk.co.teamcooper.features.LegPurple} [uk.co.teamcooper.features.LegPurple]Uses:923Used by:941 950
Symbol 925 GraphicUsed by:926
Symbol 926 MovieClip {uk.co.teamcooper.features.ArmPurple} [uk.co.teamcooper.features.ArmPurple]Uses:925Used by:941
Symbol 927 GraphicUsed by:928
Symbol 928 MovieClip {uk.co.teamcooper.features.EarGreen} [uk.co.teamcooper.features.EarGreen]Uses:927Used by:941
Symbol 929 GraphicUsed by:930
Symbol 930 MovieClip {uk.co.teamcooper.features.HairAfroPurple} [uk.co.teamcooper.features.HairAfroPurple]Uses:929Used by:941
Symbol 931 GraphicUsed by:932
Symbol 932 MovieClip {uk.co.teamcooper.features.BodyGreenScaled} [uk.co.teamcooper.features.BodyGreenScaled]Uses:931Used by:941
Symbol 933 GraphicUsed by:934
Symbol 934 MovieClip {uk.co.teamcooper.features.MouthHalfMoon} [uk.co.teamcooper.features.MouthHalfMoon]Uses:933Used by:941
Symbol 935 GraphicUsed by:936
Symbol 936 MovieClip {uk.co.teamcooper.features.HairMoustachePurple2} [uk.co.teamcooper.features.HairMoustachePurple2]Uses:935Used by:941
Symbol 937 GraphicUsed by:938
Symbol 938 MovieClip {uk.co.teamcooper.features.DesignEyebrowBushyPurple} [uk.co.teamcooper.features.DesignEyebrowBushyPurple]Uses:937Used by:941
Symbol 939 GraphicUsed by:940
Symbol 940 MovieClip {uk.co.teamcooper.features.NoseDogPurple} [uk.co.teamcooper.features.NoseDogPurple]Uses:939Used by:941 1041 1191 1272 1326 1358
Symbol 941 MovieClip {uk.co.teamcooper.monsters.PurpleMoustache} [uk.co.teamcooper.monsters.PurpleMoustache]Uses:924 926 928 930 932 934 936 766 938 940 770
Symbol 942 GraphicUsed by:943
Symbol 943 MovieClip {uk.co.teamcooper.features.ArmPurple2} [uk.co.teamcooper.features.ArmPurple2]Uses:942Used by:950
Symbol 944 GraphicUsed by:945
Symbol 945 MovieClip {uk.co.teamcooper.features.BodyPurple} [uk.co.teamcooper.features.BodyPurple]Uses:944Used by:950
Symbol 946 GraphicUsed by:947
Symbol 947 MovieClip {uk.co.teamcooper.features.NosePurple} [uk.co.teamcooper.features.NosePurple]Uses:946Used by:950
Symbol 948 GraphicUsed by:949
Symbol 949 MovieClip {uk.co.teamcooper.features.HairMoustacheBigBrown} [uk.co.teamcooper.features.HairMoustacheBigBrown]Uses:948Used by:950 1031 1333
Symbol 950 MovieClip {uk.co.teamcooper.monsters.EyeballGentleman} [uk.co.teamcooper.monsters.EyeballGentleman]Uses:924 943 805 945 766 947 949 818 770
Symbol 951 GraphicUsed by:952
Symbol 952 MovieClip {uk.co.teamcooper.features.HairBeardBrown2} [uk.co.teamcooper.features.HairBeardBrown2]Uses:951Used by:959 1282
Symbol 953 GraphicUsed by:954
Symbol 954 MovieClip {uk.co.teamcooper.features.BodyRedOrangeStomach} [uk.co.teamcooper.features.BodyRedOrangeStomach]Uses:953Used by:959 1288
Symbol 955 GraphicUsed by:956
Symbol 956 MovieClip {uk.co.teamcooper.features.NoseDogBrown} [uk.co.teamcooper.features.NoseDogBrown]Uses:955Used by:959 995
Symbol 957 GraphicUsed by:958
Symbol 958 MovieClip {uk.co.teamcooper.features.DesignWhiskers} [uk.co.teamcooper.features.DesignWhiskers]Uses:957Used by:959
Symbol 959 MovieClip {uk.co.teamcooper.monsters.LionFaceEyes} [uk.co.teamcooper.monsters.LionFaceEyes]Uses:952 912 954 919 921 956 958 766 770
Symbol 960 GraphicUsed by:961
Symbol 961 MovieClip {uk.co.teamcooper.features.EyeStalkGreen} [uk.co.teamcooper.features.EyeStalkGreen]Uses:960Used by:964 1125 1258 1383
Symbol 962 GraphicUsed by:963
Symbol 963 MovieClip {uk.co.teamcooper.features.HairEmoBrown} [uk.co.teamcooper.features.HairEmoBrown]Uses:962Used by:964 1061 1119 1125
Symbol 964 MovieClip {uk.co.teamcooper.monsters.GreenHorny} [uk.co.teamcooper.monsters.GreenHorny]Uses:892 881 883 961 901 894 963 809 889 770
Symbol 965 GraphicUsed by:966
Symbol 966 MovieClip {uk.co.teamcooper.features.BodyFish} [uk.co.teamcooper.features.BodyFish]Uses:965Used by:973
Symbol 967 GraphicUsed by:968
Symbol 968 MovieClip {uk.co.teamcooper.features.MouthFish} [uk.co.teamcooper.features.MouthFish]Uses:967Used by:973
Symbol 969 GraphicUsed by:970
Symbol 970 MovieClip {uk.co.teamcooper.features.LegGreen} [uk.co.teamcooper.features.LegGreen]Uses:969Used by:973
Symbol 971 GraphicUsed by:972
Symbol 972 MovieClip {uk.co.teamcooper.features.ArmFish} [uk.co.teamcooper.features.ArmFish]Uses:971Used by:973
Symbol 973 MovieClip {uk.co.teamcooper.monsters.Fish} [uk.co.teamcooper.monsters.Fish]Uses:966 968 970 972 766 770
Symbol 974 GraphicUsed by:975
Symbol 975 MovieClip {uk.co.teamcooper.features.LegGreen3} [uk.co.teamcooper.features.LegGreen3]Uses:974Used by:982 1036 1158 1282 1361
Symbol 976 GraphicUsed by:977
Symbol 977 MovieClip {uk.co.teamcooper.features.HairFlame} [uk.co.teamcooper.features.HairFlame]Uses:976Used by:982 1388
Symbol 978 GraphicUsed by:979
Symbol 979 MovieClip {uk.co.teamcooper.features.BodyGreenOrangeSpots} [uk.co.teamcooper.features.BodyGreenOrangeSpots]Uses:978Used by:982 1158
Symbol 980 GraphicUsed by:981
Symbol 981 MovieClip {uk.co.teamcooper.features.ArmGreen2} [uk.co.teamcooper.features.ArmGreen2]Uses:980Used by:982 1036 1158 1361
Symbol 982 MovieClip {uk.co.teamcooper.monsters.FlameHairSpots} [uk.co.teamcooper.monsters.FlameHairSpots]Uses:975 977 979 919 981 766 770
Symbol 983 GraphicUsed by:984
Symbol 984 MovieClip {uk.co.teamcooper.features.BodyRed3} [uk.co.teamcooper.features.BodyRed3]Uses:983Used by:987
Symbol 985 GraphicUsed by:986
Symbol 986 MovieClip {uk.co.teamcooper.features.HairMoustache} [uk.co.teamcooper.features.HairMoustache]Uses:985Used by:987
Symbol 987 MovieClip {uk.co.teamcooper.monsters.DevilDaft} [uk.co.teamcooper.monsters.DevilDaft]Uses:862 752 750 864 984 889 986 874 872 766 770
Symbol 988 GraphicUsed by:989
Symbol 989 MovieClip {uk.co.teamcooper.features.EarGreen2} [uk.co.teamcooper.features.EarGreen2]Uses:988Used by:990 1258
Symbol 990 MovieClip {uk.co.teamcooper.monsters.GreenOctopus} [uk.co.teamcooper.monsters.GreenOctopus]Uses:892 989 883 887 818 919 766 770
Symbol 991 GraphicUsed by:992
Symbol 992 MovieClip {uk.co.teamcooper.features.BodyBlueFlowers} [uk.co.teamcooper.features.BodyBlueFlowers]Uses:991Used by:995
Symbol 993 GraphicUsed by:994
Symbol 994 MovieClip {uk.co.teamcooper.features.DesignEyebrowBrown} [uk.co.teamcooper.features.DesignEyebrowBrown]Uses:993Used by:995 1391
Symbol 995 MovieClip {uk.co.teamcooper.monsters.BlueDog} [uk.co.teamcooper.monsters.BlueDog]Uses:760 790 792 992 956 994 796 766 770
Symbol 996 GraphicUsed by:997
Symbol 997 MovieClip {uk.co.teamcooper.features.EarBlack} [uk.co.teamcooper.features.EarBlack]Uses:996Used by:1004
Symbol 998 GraphicUsed by:1003
Symbol 999 GraphicUsed by:1000
Symbol 1000 MovieClipUses:999Used by:1003
Symbol 1001 GraphicUsed by:1002
Symbol 1002 MovieClipUses:1001Used by:1003
Symbol 1003 MovieClip {uk.co.teamcooper.features.NosePig} [uk.co.teamcooper.features.NosePig]Uses:998 1000 1002Used by:1004 1391
Symbol 1004 MovieClip {uk.co.teamcooper.monsters.BlackPig} [uk.co.teamcooper.monsters.BlackPig]Uses:903 838 997 809 1003 889 770
Symbol 1005 GraphicUsed by:1006
Symbol 1006 MovieClip {uk.co.teamcooper.features.LegPurpleHeels} [uk.co.teamcooper.features.LegPurpleHeels]Uses:1005Used by:1015 1056 1101
Symbol 1007 GraphicUsed by:1008
Symbol 1008 MovieClip {uk.co.teamcooper.features.BodyPurpleBoobs} [uk.co.teamcooper.features.BodyPurpleBoobs]Uses:1007Used by:1015
Symbol 1009 GraphicUsed by:1010
Symbol 1010 MovieClip {uk.co.teamcooper.features.DesignPearls} [uk.co.teamcooper.features.DesignPearls]Uses:1009Used by:1015 1203 1240
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClip {uk.co.teamcooper.features.EyeGlassesMean} [uk.co.teamcooper.features.EyeGlassesMean]Uses:1011Used by:1015 1046 1056 1088 1248 1310 1357 1361
Symbol 1013 GraphicUsed by:1014
Symbol 1014 MovieClip {uk.co.teamcooper.features.MouthFangsLipstick} [uk.co.teamcooper.features.MouthFangsLipstick]Uses:1013Used by:1015 1056 1203 1357 1366
Symbol 1015 MovieClip {uk.co.teamcooper.monsters.ShemanBikini} [uk.co.teamcooper.monsters.ShemanBikini]Uses:1006 1008 800 1010 1012 1014 811 770
Symbol 1016 GraphicUsed by:1017
Symbol 1017 MovieClip {uk.co.teamcooper.features.BodyGreenFat} [uk.co.teamcooper.features.BodyGreenFat]Uses:1016Used by:1031
Symbol 1018 GraphicUsed by:1019
Symbol 1019 MovieClip {uk.co.teamcooper.features.ArmGreen4} [uk.co.teamcooper.features.ArmGreen4]Uses:1018Used by:1031
Symbol 1020 GraphicUsed by:1021
Symbol 1021 MovieClip {uk.co.teamcooper.features.DesignAmmoBelt} [uk.co.teamcooper.features.DesignAmmoBelt]Uses:1020Used by:1031
Symbol 1022 GraphicUsed by:1023
Symbol 1023 MovieClip {uk.co.teamcooper.features.MouthFangs3} [uk.co.teamcooper.features.MouthFangs3]Uses:1022Used by:1031
Symbol 1024 GraphicUsed by:1025
Symbol 1025 MovieClip {uk.co.teamcooper.features.LegCowboy} [uk.co.teamcooper.features.LegCowboy]Uses:1024Used by:1031
Symbol 1026 GraphicUsed by:1031
Symbol 1027 GraphicUsed by:1028
Symbol 1028 MovieClip {uk.co.teamcooper.features.NoseGreen} [uk.co.teamcooper.features.NoseGreen]Uses:1027Used by:1031
Symbol 1029 GraphicUsed by:1030
Symbol 1030 MovieClip {uk.co.teamcooper.features.DesignGun} [uk.co.teamcooper.features.DesignGun]Uses:1029Used by:1031
Symbol 1031 MovieClip {uk.co.teamcooper.monsters.Cowboy} [uk.co.teamcooper.monsters.Cowboy]Uses:847 1017 1019 855 1021 949 1023 1025 1026 1028 1030 770
Symbol 1032 GraphicUsed by:1033
Symbol 1033 MovieClip {uk.co.teamcooper.features.HairFlameIce} [uk.co.teamcooper.features.HairFlameIce]Uses:1032Used by:1036
Symbol 1034 GraphicUsed by:1035
Symbol 1035 MovieClip {uk.co.teamcooper.features.BodyGreenFlowers} [uk.co.teamcooper.features.BodyGreenFlowers]Uses:1034Used by:1036
Symbol 1036 MovieClip {uk.co.teamcooper.monsters.IceHairFlowers} [uk.co.teamcooper.monsters.IceHairFlowers]Uses:975 1033 1035 796 981 766 770
Symbol 1037 GraphicUsed by:1038
Symbol 1038 MovieClip {uk.co.teamcooper.features.LegBlue} [uk.co.teamcooper.features.LegBlue]Uses:1037Used by:1041
Symbol 1039 GraphicUsed by:1040
Symbol 1040 MovieClip {uk.co.teamcooper.features.BodyBlueScaled} [uk.co.teamcooper.features.BodyBlueScaled]Uses:1039Used by:1041
Symbol 1041 MovieClip {uk.co.teamcooper.monsters.ArmlessHappyHat} [uk.co.teamcooper.monsters.ArmlessHappyHat]Uses:1038 1040 760 889 770 940 896 766
Symbol 1042 GraphicUsed by:1043
Symbol 1043 MovieClip {uk.co.teamcooper.features.ArmBlue4} [uk.co.teamcooper.features.ArmBlue4]Uses:1042Used by:1046
Symbol 1044 GraphicUsed by:1045
Symbol 1045 MovieClip {uk.co.teamcooper.features.DesignTongue} [uk.co.teamcooper.features.DesignTongue]Uses:1044Used by:1046
Symbol 1046 MovieClip {uk.co.teamcooper.monsters.BlueBeanie} [uk.co.teamcooper.monsters.BlueBeanie]Uses:790 794 796 1043 896 1012 1045 770
Symbol 1047 GraphicUsed by:1048
Symbol 1048 MovieClip {uk.co.teamcooper.features.ArmTentacleBlue} [uk.co.teamcooper.features.ArmTentacleBlue]Uses:1047Used by:1049 1119
Symbol 1049 MovieClip {uk.co.teamcooper.monsters.BlueGentleman} [uk.co.teamcooper.monsters.BlueGentleman]Uses:1048 790 794 796 783 760 785 842 781 766 770
Symbol 1050 GraphicUsed by:1051
Symbol 1051 MovieClip {uk.co.teamcooper.features.BodyPurple2} [uk.co.teamcooper.features.BodyPurple2]Uses:1050Used by:1056
Symbol 1052 GraphicUsed by:1053
Symbol 1053 MovieClip {uk.co.teamcooper.features.DesignPearlEarrings} [uk.co.teamcooper.features.DesignPearlEarrings]Uses:1052Used by:1056
Symbol 1054 GraphicUsed by:1055
Symbol 1055 MovieClip {uk.co.teamcooper.features.BodyDress} [uk.co.teamcooper.features.BodyDress]Uses:1054Used by:1056
Symbol 1056 MovieClip {uk.co.teamcooper.monsters.ShemanClothes} [uk.co.teamcooper.monsters.ShemanClothes]Uses:1051 800 1006 1053 1055 1014 811 1012 770
Symbol 1057 GraphicUsed by:1058
Symbol 1058 MovieClip {uk.co.teamcooper.features.HairMopBrown} [uk.co.teamcooper.features.HairMopBrown]Uses:1057Used by:1061
Symbol 1059 GraphicUsed by:1060
Symbol 1060 MovieClip {uk.co.teamcooper.features.BodyRed5} [uk.co.teamcooper.features.BodyRed5]Uses:1059Used by:1061
Symbol 1061 MovieClip {uk.co.teamcooper.monsters.DevilEmo} [uk.co.teamcooper.monsters.DevilEmo]Uses:1058 858 864 756 1060 874 816 766 963 878 770
Symbol 1062 GraphicUsed by:1063
Symbol 1063 MovieClip {uk.co.teamcooper.features.ArmRed3} [uk.co.teamcooper.features.ArmRed3]Uses:1062Used by:1064 1104 1315
Symbol 1064 MovieClip {uk.co.teamcooper.monsters.DevilBeard} [uk.co.teamcooper.monsters.DevilBeard]Uses:862 864 752 901 866 1063 811 874 796 766 770
Symbol 1065 GraphicUsed by:1066
Symbol 1066 MovieClip {uk.co.teamcooper.features.LegBlueHeels2} [uk.co.teamcooper.features.LegBlueHeels2]Uses:1065Used by:1083 1119
Symbol 1067 GraphicUsed by:1068
Symbol 1068 MovieClip {uk.co.teamcooper.features.ArmBlueSlacking} [uk.co.teamcooper.features.ArmBlueSlacking]Uses:1067Used by:1083 1129 1287 1392
Symbol 1069 GraphicUsed by:1070
Symbol 1070 MovieClip {uk.co.teamcooper.features.LegBlue4} [uk.co.teamcooper.features.LegBlue4]Uses:1069Used by:1083 1287 1392
Symbol 1071 GraphicUsed by:1072
Symbol 1072 MovieClip {uk.co.teamcooper.features.BodyBlueFurryStomach2} [uk.co.teamcooper.features.BodyBlueFurryStomach2]Uses:1071Used by:1083 1392
Symbol 1073 GraphicUsed by:1074
Symbol 1074 MovieClip {uk.co.teamcooper.features.HeadBlueFur} [uk.co.teamcooper.features.HeadBlueFur]Uses:1073Used by:1083 1392
Symbol 1075 GraphicUsed by:1076
Symbol 1076 MovieClip {uk.co.teamcooper.features.MouthFangsBlueFur2} [uk.co.teamcooper.features.MouthFangsBlueFur2]Uses:1075Used by:1083 1392
Symbol 1077 GraphicUsed by:1078
Symbol 1078 MovieClip {uk.co.teamcooper.features.EyeNormal2} [uk.co.teamcooper.features.EyeNormal2]Uses:1077Used by:1083 1116 1287 1392
Symbol 1079 GraphicUsed by:1080
Symbol 1080 MovieClip {uk.co.teamcooper.features.HatPirateAdmiral} [uk.co.teamcooper.features.HatPirateAdmiral]Uses:1079Used by:1083 1089 1243 1282 1392
Symbol 1081 GraphicUsed by:1082
Symbol 1082 MovieClip {uk.co.teamcooper.features.DesignBikini} [uk.co.teamcooper.features.DesignBikini]Uses:1081Used by:1083 1366
Symbol 1083 MovieClip {uk.co.teamcooper.monsters.BlueAdmiralBikini} [uk.co.teamcooper.monsters.BlueAdmiralBikini]Uses:1066 1068 1070 1072 1074 909 1076 1078 1080 1082 842 770
Symbol 1084 GraphicUsed by:1085
Symbol 1085 MovieClip {uk.co.teamcooper.features.DesignTie} [uk.co.teamcooper.features.DesignTie]Uses:1084Used by:1088 1248 1295 1326 1365
Symbol 1086 GraphicUsed by:1087
Symbol 1087 MovieClip {uk.co.teamcooper.features.NosePurple4} [uk.co.teamcooper.features.NosePurple4]Uses:1086Used by:1088 1089 1192 1204 1400
Symbol 1088 MovieClip {uk.co.teamcooper.monsters.GreenNoseTie} [uk.co.teamcooper.monsters.GreenNoseTie]Uses:892 881 894 800 1085 816 1087 1012 770
Symbol 1089 MovieClip {uk.co.teamcooper.monsters.GreenPirate} [uk.co.teamcooper.monsters.GreenPirate]Uses:892 881 894 889 1080 766 1087 770
Symbol 1090 GraphicUsed by:1091
Symbol 1091 MovieClip {uk.co.teamcooper.features.LegOrangeLong} [uk.co.teamcooper.features.LegOrangeLong]Uses:1090Used by:1096 1204
Symbol 1092 GraphicUsed by:1093
Symbol 1093 MovieClip {uk.co.teamcooper.features.DesignDevilTail} [uk.co.teamcooper.features.DesignDevilTail]Uses:1092Used by:1096
Symbol 1094 GraphicUsed by:1095
Symbol 1095 MovieClip {uk.co.teamcooper.features.EarOrange2} [uk.co.teamcooper.features.EarOrange2]Uses:1094Used by:1096 1371
Symbol 1096 MovieClip {uk.co.teamcooper.monsters.BeanMan} [uk.co.teamcooper.monsters.BeanMan]Uses:847 1091 1093 1095 777 760 762 764 779 766 770
Symbol 1097 GraphicUsed by:1098
Symbol 1098 MovieClip {uk.co.teamcooper.features.EarPurple2} [uk.co.teamcooper.features.EarPurple2]Uses:1097Used by:1101
Symbol 1099 GraphicUsed by:1100
Symbol 1100 MovieClip {uk.co.teamcooper.features.BodyPurple3} [uk.co.teamcooper.features.BodyPurple3]Uses:1099Used by:1101
Symbol 1101 MovieClip {uk.co.teamcooper.monsters.EyeballBeardo} [uk.co.teamcooper.monsters.EyeballBeardo]Uses:847 1006 1098 1100 811 816 764 766 770
Symbol 1102 GraphicUsed by:1103
Symbol 1103 MovieClip {uk.co.teamcooper.features.DesignSkullBling} [uk.co.teamcooper.features.DesignSkullBling]Uses:1102Used by:1104
Symbol 1104 MovieClip {uk.co.teamcooper.monsters.DevilBling} [uk.co.teamcooper.monsters.DevilBling]Uses:858 864 862 1063 866 1103 868 796 874 766 770
Symbol 1105 GraphicUsed by:1106
Symbol 1106 MovieClip {uk.co.teamcooper.features.ArmDogBoy} [uk.co.teamcooper.features.ArmDogBoy]Uses:1105Used by:1116
Symbol 1107 GraphicUsed by:1108
Symbol 1108 MovieClip {uk.co.teamcooper.features.LegDogBoy} [uk.co.teamcooper.features.LegDogBoy]Uses:1107Used by:1116
Symbol 1109 GraphicUsed by:1116
Symbol 1110 GraphicUsed by:1111
Symbol 1111 MovieClip {uk.co.teamcooper.features.HatDogBoy} [uk.co.teamcooper.features.HatDogBoy]Uses:1110Used by:1116
Symbol 1112 GraphicUsed by:1113
Symbol 1113 MovieClip {uk.co.teamcooper.features.HeadDogBoy} [uk.co.teamcooper.features.HeadDogBoy]Uses:1112Used by:1116
Symbol 1114 GraphicUsed by:1115
Symbol 1115 MovieClip {uk.co.teamcooper.features.BodyBottomDogBoy} [uk.co.teamcooper.features.BodyBottomDogBoy]Uses:1114Used by:1116
Symbol 1116 MovieClip {uk.co.teamcooper.monsters.DogBoy} [uk.co.teamcooper.monsters.DogBoy]Uses:1106 1108 1109 1111 1113 796 1078 1115 770
Symbol 1117 GraphicUsed by:1118
Symbol 1118 MovieClip {uk.co.teamcooper.features.NoseHitlerMoustache} [uk.co.teamcooper.features.NoseHitlerMoustache]Uses:1117Used by:1119
Symbol 1119 MovieClip {uk.co.teamcooper.monsters.BlueHitler} [uk.co.teamcooper.monsters.BlueHitler]Uses:1066 1048 794 796 809 963 1118 770
Symbol 1120 GraphicUsed by:1121
Symbol 1121 MovieClipUses:1120Used by:1124
Symbol 1122 GraphicUsed by:1123
Symbol 1123 MovieClip {uk.co.teamcooper.features.MouthGhost} [uk.co.teamcooper.features.MouthGhost]Uses:1122Used by:1124
Symbol 1124 MovieClip {uk.co.teamcooper.monsters.GhostCyclops} [uk.co.teamcooper.monsters.GhostCyclops]Uses:1121 1123 770
Symbol 1125 MovieClip {uk.co.teamcooper.monsters.GreenBeard} [uk.co.teamcooper.monsters.GreenBeard]Uses:881 892 883 961 894 963 809 811 796 770
Symbol 1126 GraphicUsed by:1127
Symbol 1127 MovieClip {uk.co.teamcooper.features.BodyRed4} [uk.co.teamcooper.features.BodyRed4]Uses:1126Used by:1128
Symbol 1128 MovieClip {uk.co.teamcooper.monsters.DevilPirate} [uk.co.teamcooper.monsters.DevilPirate]Uses:858 862 1127 864 878 796 874 758 766 770
Symbol 1129 MovieClip {uk.co.teamcooper.monsters.BluePirate} [uk.co.teamcooper.monsters.BluePirate]Uses:1068 790 794 811 758 796 766 770
Symbol 1130 GraphicUsed by:1131
Symbol 1131 MovieClip {uk.co.teamcooper.features.ArmTentacleGrey} [uk.co.teamcooper.features.ArmTentacleGrey]Uses:1130Used by:1148
Symbol 1132 GraphicUsed by:1133
Symbol 1133 MovieClip {uk.co.teamcooper.features.BodyWalrusShirt} [uk.co.teamcooper.features.BodyWalrusShirt]Uses:1132Used by:1148
Symbol 1134 GraphicUsed by:1135
Symbol 1135 MovieClip {uk.co.teamcooper.features.HatChef} [uk.co.teamcooper.features.HatChef]Uses:1134Used by:1148
Symbol 1136 GraphicUsed by:1137
Symbol 1137 MovieClip {uk.co.teamcooper.features.HeadWalrus} [uk.co.teamcooper.features.HeadWalrus]Uses:1136Used by:1148
Symbol 1138 GraphicUsed by:1139
Symbol 1139 MovieClip {uk.co.teamcooper.features.MouthWalrus} [uk.co.teamcooper.features.MouthWalrus]Uses:1138Used by:1148
Symbol 1140 GraphicUsed by:1141
Symbol 1141 MovieClip {uk.co.teamcooper.features.NoseWalrus} [uk.co.teamcooper.features.NoseWalrus]Uses:1140Used by:1148
Symbol 1142 GraphicUsed by:1143
Symbol 1143 MovieClip {uk.co.teamcooper.features.DesignBurger} [uk.co.teamcooper.features.DesignBurger]Uses:1142Used by:1148
Symbol 1144 GraphicUsed by:1145
Symbol 1145 MovieClip {uk.co.teamcooper.features.LegTentacles} [uk.co.teamcooper.features.LegTentacles]Uses:1144Used by:1148
Symbol 1146 GraphicUsed by:1147
Symbol 1147 MovieClip {uk.co.teamcooper.features.DesignSpatula} [uk.co.teamcooper.features.DesignSpatula]Uses:1146Used by:1148
Symbol 1148 MovieClip {uk.co.teamcooper.monsters.OctowalrusChef} [uk.co.teamcooper.monsters.OctowalrusChef]Uses:1131 1133 1135 1137 1139 1141 1143 766 1145 1147 770
Symbol 1149 GraphicUsed by:1150
Symbol 1150 MovieClip {uk.co.teamcooper.features.BodyBlackPurpleHead} [uk.co.teamcooper.features.BodyBlackPurpleHead]Uses:1149Used by:1151
Symbol 1151 MovieClip {uk.co.teamcooper.monsters.BlackCurlyHair} [uk.co.teamcooper.monsters.BlackCurlyHair]Uses:903 1150 766 796 800 842 770
Symbol 1152 GraphicUsed by:1157
Symbol 1153 GraphicUsed by:1154
Symbol 1154 MovieClipUses:1153Used by:1157
Symbol 1155 GraphicUsed by:1156
Symbol 1156 MovieClipUses:1155Used by:1157
Symbol 1157 MovieClip {uk.co.teamcooper.features.NosePig2} [uk.co.teamcooper.features.NosePig2]Uses:1152 1154 1156Used by:1158 1277 1288 1323 1327 1352 1364
Symbol 1158 MovieClip {uk.co.teamcooper.monsters.AfroCyclopsSpots} [uk.co.teamcooper.monsters.AfroCyclopsSpots]Uses:847 975 979 919 981 1157 766 770
Symbol 1159 GraphicUsed by:1160
Symbol 1160 MovieClip {uk.co.teamcooper.features.HatVikingHelmet} [uk.co.teamcooper.features.HatVikingHelmet]Uses:1159Used by:1161 1192
Symbol 1161 MovieClip {uk.co.teamcooper.monsters.BeanViking2} [uk.co.teamcooper.monsters.BeanViking2]Uses:775 773 777 760 762 787 779 766 1160 770
Symbol 1162 GraphicUsed by:1163
Symbol 1163 MovieClip {uk.co.teamcooper.features.LegBrownHeels} [uk.co.teamcooper.features.LegBrownHeels]Uses:1162Used by:1173
Symbol 1164 GraphicUsed by:1165
Symbol 1165 MovieClip {uk.co.teamcooper.features.ArmBrown} [uk.co.teamcooper.features.ArmBrown]Uses:1164Used by:1173
Symbol 1166 GraphicUsed by:1167
Symbol 1167 MovieClip {uk.co.teamcooper.features.BodyShirtRedStripes} [uk.co.teamcooper.features.BodyShirtRedStripes]Uses:1166Used by:1173 1310 1312 1318
Symbol 1168 GraphicUsed by:1169
Symbol 1169 MovieClip {uk.co.teamcooper.features.HeadBrownFurFreckles} [uk.co.teamcooper.features.HeadBrownFurFreckles]Uses:1168Used by:1173
Symbol 1170 GraphicUsed by:1171
Symbol 1171 MovieClipUses:1170Used by:1172
Symbol 1172 MovieClip {uk.co.teamcooper.features.DesignBoobs} [uk.co.teamcooper.features.DesignBoobs]Uses:1171Used by:1173
Symbol 1173 MovieClip {uk.co.teamcooper.monsters.BrownCyclops} [uk.co.teamcooper.monsters.BrownCyclops]Uses:1163 1165 1167 1169 1172 796 809 770
Symbol 1174 GraphicUsed by:1175
Symbol 1175 MovieClip {uk.co.teamcooper.features.ArmTentaclePurple} [uk.co.teamcooper.features.ArmTentaclePurple]Uses:1174Used by:1182
Symbol 1176 GraphicUsed by:1177
Symbol 1177 MovieClip {uk.co.teamcooper.features.LegPurple3} [uk.co.teamcooper.features.LegPurple3]Uses:1176Used by:1182
Symbol 1178 GraphicUsed by:1179
Symbol 1179 MovieClip {uk.co.teamcooper.features.BodyPurple5} [uk.co.teamcooper.features.BodyPurple5]Uses:1178Used by:1182
Symbol 1180 GraphicUsed by:1181
Symbol 1181 MovieClip {uk.co.teamcooper.features.DesignChestFur} [uk.co.teamcooper.features.DesignChestFur]Uses:1180Used by:1182
Symbol 1182 MovieClip {uk.co.teamcooper.monsters.OctoAfro} [uk.co.teamcooper.monsters.OctoAfro]Uses:847 1175 1177 1179 766 1181 919 764 770
Symbol 1183 GraphicUsed by:1184
Symbol 1184 MovieClip {uk.co.teamcooper.features.BodyBlueDog} [uk.co.teamcooper.features.BodyBlueDog]Uses:1183Used by:1191
Symbol 1185 GraphicUsed by:1186
Symbol 1186 MovieClip {uk.co.teamcooper.features.LegBlueDog} [uk.co.teamcooper.features.LegBlueDog]Uses:1185Used by:1191
Symbol 1187 GraphicUsed by:1188
Symbol 1188 MovieClip {uk.co.teamcooper.features.EarBlue} [uk.co.teamcooper.features.EarBlue]Uses:1187Used by:1191
Symbol 1189 GraphicUsed by:1190
Symbol 1190 MovieClip {uk.co.teamcooper.features.MouthGoofyTeeth} [uk.co.teamcooper.features.MouthGoofyTeeth]Uses:1189Used by:1191
Symbol 1191 MovieClip {uk.co.teamcooper.monsters.BlueMutantDog} [uk.co.teamcooper.monsters.BlueMutantDog]Uses:1184 1186 1188 940 1190 766 770
Symbol 1192 MovieClip {uk.co.teamcooper.monsters.BeanViking1} [uk.co.teamcooper.monsters.BeanViking1]Uses:803 805 807 760 1087 762 821 766 1160 770
Symbol 1193 GraphicUsed by:1194
Symbol 1194 MovieClip {uk.co.teamcooper.features.LegGreyHeels} [uk.co.teamcooper.features.LegGreyHeels]Uses:1193Used by:1203
Symbol 1195 GraphicUsed by:1196
Symbol 1196 MovieClip {uk.co.teamcooper.features.DesignDevilTailGrey} [uk.co.teamcooper.features.DesignDevilTailGrey]Uses:1195Used by:1203
Symbol 1197 GraphicUsed by:1198
Symbol 1198 MovieClip {uk.co.teamcooper.features.ArmGrey} [uk.co.teamcooper.features.ArmGrey]Uses:1197Used by:1203
Symbol 1199 GraphicUsed by:1200
Symbol 1200 MovieClip {uk.co.teamcooper.features.EarGrey} [uk.co.teamcooper.features.EarGrey]Uses:1199Used by:1203
Symbol 1201 GraphicUsed by:1202
Symbol 1202 MovieClip {uk.co.teamcooper.features.BodyGrey} [uk.co.teamcooper.features.BodyGrey]Uses:1201Used by:1203
Symbol 1203 MovieClip {uk.co.teamcooper.monsters.DevilWoman} [uk.co.teamcooper.monsters.DevilWoman]Uses:860 1194 1196 1198 760 1200 1202 1010 1014 766 770
Symbol 1204 MovieClip {uk.co.teamcooper.monsters.BeanieMoustache} [uk.co.teamcooper.monsters.BeanieMoustache]Uses:1091 775 777 779 760 762 766 1087 896 770
Symbol 1205 GraphicUsed by:1206
Symbol 1206 MovieClip {uk.co.teamcooper.features.ArmTentacleBlack} [uk.co.teamcooper.features.ArmTentacleBlack]Uses:1205Used by:1209 1277
Symbol 1207 GraphicUsed by:1208
Symbol 1208 MovieClip {uk.co.teamcooper.features.HairCurlyBlack} [uk.co.teamcooper.features.HairCurlyBlack]Uses:1207Used by:1209
Symbol 1209 MovieClip {uk.co.teamcooper.monsters.BlackBeanieCyclops} [uk.co.teamcooper.monsters.BlackBeanieCyclops]Uses:1206 903 905 1208 896 762 766 770
Symbol 1210 GraphicUsed by:1211
Symbol 1211 MovieClip {uk.co.teamcooper.features.LegRobot} [uk.co.teamcooper.features.LegRobot]Uses:1210Used by:1216
Symbol 1212 GraphicUsed by:1213
Symbol 1213 MovieClip {uk.co.teamcooper.features.BodyRobot} [uk.co.teamcooper.features.BodyRobot]Uses:1212Used by:1216
Symbol 1214 GraphicUsed by:1215
Symbol 1215 MovieClip {uk.co.teamcooper.features.HeadRobot} [uk.co.teamcooper.features.HeadRobot]Uses:1214Used by:1216
Symbol 1216 MovieClip {uk.co.teamcooper.monsters.RobotRabbit} [uk.co.teamcooper.monsters.RobotRabbit]Uses:1211 1213 1215 770
Symbol 1217 GraphicUsed by:1220
Symbol 1218 GraphicUsed by:1220
Symbol 1219 GraphicUsed by:1220
Symbol 1220 MovieClipUses:1217 1218 1219Used by:1221
Symbol 1221 MovieClip {uk.co.teamcooper.features.MouthGoofyWidePurple} [uk.co.teamcooper.features.MouthGoofyWidePurple]Uses:1220Used by:1226
Symbol 1222 GraphicUsed by:1223
Symbol 1223 MovieClip {uk.co.teamcooper.features.DesignSnot} [uk.co.teamcooper.features.DesignSnot]Uses:1222Used by:1226 1392
Symbol 1224 GraphicUsed by:1225
Symbol 1225 MovieClip {uk.co.teamcooper.features.HatFeather} [uk.co.teamcooper.features.HatFeather]Uses:1224Used by:1226
Symbol 1226 MovieClip {uk.co.teamcooper.monsters.BlackSnotNose} [uk.co.teamcooper.monsters.BlackSnotNose]Uses:903 838 766 842 1221 1223 1225 770
Symbol 1227 GraphicUsed by:1228
Symbol 1228 MovieClip {uk.co.teamcooper.features.LegWhiteHeels} [uk.co.teamcooper.features.LegWhiteHeels]Uses:1227Used by:1240
Symbol 1229 GraphicUsed by:1230
Symbol 1230 MovieClip {uk.co.teamcooper.features.BodyDeathRobe} [uk.co.teamcooper.features.BodyDeathRobe]Uses:1229Used by:1240
Symbol 1231 GraphicUsed by:1235
Symbol 1232 GraphicUsed by:1233 1301
Symbol 1233 MovieClipUses:1232Used by:1235
Symbol 1234 GraphicUsed by:1235
Symbol 1235 MovieClip {uk.co.teamcooper.features.HeadDeath} [uk.co.teamcooper.features.HeadDeath]Uses:1231 1233 1234Used by:1240
Symbol 1236 GraphicUsed by:1237
Symbol 1237 MovieClip {uk.co.teamcooper.features.ArmDeath} [uk.co.teamcooper.features.ArmDeath]Uses:1236Used by:1240
Symbol 1238 GraphicUsed by:1239
Symbol 1239 MovieClip {uk.co.teamcooper.features.DesignScythe} [uk.co.teamcooper.features.DesignScythe]Uses:1238Used by:1240
Symbol 1240 MovieClip {uk.co.teamcooper.monsters.LadyDeath} [uk.co.teamcooper.monsters.LadyDeath]Uses:1228 1230 1235 1010 1237 1239 770
Symbol 1241 GraphicUsed by:1242
Symbol 1242 MovieClip {uk.co.teamcooper.features.BodyBlackPurpleStomach} [uk.co.teamcooper.features.BodyBlackPurpleStomach]Uses:1241Used by:1243
Symbol 1243 MovieClip {uk.co.teamcooper.monsters.BlackPirate} [uk.co.teamcooper.monsters.BlackPirate]Uses:903 1242 1080 766 919 842 770
Symbol 1244 GraphicUsed by:1245
Symbol 1245 MovieClip {uk.co.teamcooper.features.MouthFangsPurple} [uk.co.teamcooper.features.MouthFangsPurple]Uses:1244Used by:1248
Symbol 1246 GraphicUsed by:1247
Symbol 1247 MovieClip {uk.co.teamcooper.features.ArmBlack} [uk.co.teamcooper.features.ArmBlack]Uses:1246Used by:1248
Symbol 1248 MovieClip {uk.co.teamcooper.monsters.BlackDoubleEyes} [uk.co.teamcooper.monsters.BlackDoubleEyes]Uses:903 905 1245 1085 1012 1247 770
Symbol 1249 GraphicUsed by:1257
Symbol 1250 GraphicUsed by:1251
Symbol 1251 MovieClipUses:1250Used by:1257
Symbol 1252 GraphicUsed by:1257
Symbol 1253 GraphicUsed by:1254
Symbol 1254 MovieClipUses:1253Used by:1257
Symbol 1255 GraphicUsed by:1256
Symbol 1256 MovieClipUses:1255Used by:1257
Symbol 1257 MovieClip {uk.co.teamcooper.features.DesignSpaceHelmet} [uk.co.teamcooper.features.DesignSpaceHelmet]Uses:1249 1251 1252 1254 1256Used by:1258
Symbol 1258 MovieClip {uk.co.teamcooper.monsters.GreenHelmet} [uk.co.teamcooper.monsters.GreenHelmet]Uses:885 881 883 887 989 961 919 1257 770
Symbol 1259 GraphicUsed by:1260
Symbol 1260 MovieClip {uk.co.teamcooper.features.EarGreen3} [uk.co.teamcooper.features.EarGreen3]Uses:1259Used by:1263 1330
Symbol 1261 GraphicUsed by:1262
Symbol 1262 MovieClip {uk.co.teamcooper.features.ArmGreen} [uk.co.teamcooper.features.ArmGreen]Uses:1261Used by:1263 1330
Symbol 1263 MovieClip {uk.co.teamcooper.monsters.GreenBling} [uk.co.teamcooper.monsters.GreenBling]Uses:892 1260 1262 894 816 809 798 770
Symbol 1264 GraphicUsed by:1265
Symbol 1265 MovieClip {uk.co.teamcooper.features.DesignBeeWings} [uk.co.teamcooper.features.DesignBeeWings]Uses:1264Used by:1272 1323 1326 1327 1333 1349 1352 1357 1358 1364
Symbol 1266 GraphicUsed by:1267
Symbol 1267 MovieClip {uk.co.teamcooper.features.LegBee} [uk.co.teamcooper.features.LegBee]Uses:1266Used by:1272 1323 1326 1327 1333 1349 1352 1357 1358 1364
Symbol 1268 GraphicUsed by:1269
Symbol 1269 MovieClip {uk.co.teamcooper.features.EarYellowBat} [uk.co.teamcooper.features.EarYellowBat]Uses:1268Used by:1272
Symbol 1270 GraphicUsed by:1271
Symbol 1271 MovieClip {uk.co.teamcooper.features.BodyBee} [uk.co.teamcooper.features.BodyBee]Uses:1270Used by:1272 1323 1326 1327 1333 1349 1352 1357 1358 1364
Symbol 1272 MovieClip {uk.co.teamcooper.monsters.Beeman10} [uk.co.teamcooper.monsters.Beeman10]Uses:1265 1267 1269 1271 940 796 766 770
Symbol 1273 GraphicUsed by:1274
Symbol 1274 MovieClip {uk.co.teamcooper.features.EarBlack2} [uk.co.teamcooper.features.EarBlack2]Uses:1273Used by:1277
Symbol 1275 GraphicUsed by:1276
Symbol 1276 MovieClip {uk.co.teamcooper.features.EyeStalkBlack} [uk.co.teamcooper.features.EyeStalkBlack]Uses:1275Used by:1277
Symbol 1277 MovieClip {uk.co.teamcooper.monsters.BlackOctopus} [uk.co.teamcooper.monsters.BlackOctopus]Uses:903 838 889 1157 1206 1274 1276 770
Symbol 1278 GraphicUsed by:1279
Symbol 1279 MovieClip {uk.co.teamcooper.features.ArmGreen3} [uk.co.teamcooper.features.ArmGreen3]Uses:1278Used by:1282
Symbol 1280 GraphicUsed by:1281
Symbol 1281 MovieClip {uk.co.teamcooper.features.BodyGreen2} [uk.co.teamcooper.features.BodyGreen2]Uses:1280Used by:1282
Symbol 1282 MovieClip {uk.co.teamcooper.monsters.GoofyPirate} [uk.co.teamcooper.monsters.GoofyPirate]Uses:1279 975 1281 816 1080 809 952 770
Symbol 1283 GraphicUsed by:1284
Symbol 1284 MovieClip {uk.co.teamcooper.features.DesignSpots} [uk.co.teamcooper.features.DesignSpots]Uses:1283Used by:1287
Symbol 1285 GraphicUsed by:1286
Symbol 1286 MovieClip {uk.co.teamcooper.features.MouthFangsBlueFur} [uk.co.teamcooper.features.MouthFangsBlueFur]Uses:1285Used by:1287
Symbol 1287 MovieClip {uk.co.teamcooper.monsters.BlueSad} [uk.co.teamcooper.monsters.BlueSad]Uses:1070 1068 794 1284 1286 1078 770
Symbol 1288 MovieClip {uk.co.teamcooper.monsters.GoofyFace} [uk.co.teamcooper.monsters.GoofyFace]Uses:901 912 954 816 921 766 1157 770
Symbol 1289 GraphicUsed by:1290
Symbol 1290 MovieClip {uk.co.teamcooper.features.NoseBlue} [uk.co.teamcooper.features.NoseBlue]Uses:1289Used by:1295
Symbol 1291 GraphicUsed by:1292
Symbol 1292 MovieClip {uk.co.teamcooper.features.DesignMobilePhone} [uk.co.teamcooper.features.DesignMobilePhone]Uses:1291Used by:1295
Symbol 1293 GraphicUsed by:1294
Symbol 1294 MovieClip {uk.co.teamcooper.features.DesignBriefcase} [uk.co.teamcooper.features.DesignBriefcase]Uses:1293Used by:1295
Symbol 1295 MovieClip {uk.co.teamcooper.monsters.BlueSalesman} [uk.co.teamcooper.monsters.BlueSalesman]Uses:847 818 790 792 794 919 1085 1290 1292 1294 855 770
Symbol 1296 GraphicUsed by:1297
Symbol 1297 MovieClip {uk.co.teamcooper.features.LegBlueHeels} [uk.co.teamcooper.features.LegBlueHeels]Uses:1296Used by:1310 1312 1318
Symbol 1298 GraphicUsed by:1299
Symbol 1299 MovieClip {uk.co.teamcooper.features.ArmBlue} [uk.co.teamcooper.features.ArmBlue]Uses:1298Used by:1310 1312 1318
Symbol 1300 GraphicUsed by:1302
Symbol 1301 MovieClipUses:1232Used by:1302
Symbol 1302 MovieClip {uk.co.teamcooper.features.DesignSkull} [uk.co.teamcooper.features.DesignSkull]Uses:1300 1301Used by:1310 1312 1318
Symbol 1303 GraphicUsed by:1304
Symbol 1304 MovieClip {uk.co.teamcooper.features.HeadBlueFreckles} [uk.co.teamcooper.features.HeadBlueFreckles]Uses:1303Used by:1310 1312 1318
Symbol 1305 GraphicUsed by:1308
Symbol 1306 GraphicUsed by:1308
Symbol 1307 GraphicUsed by:1308
Symbol 1308 MovieClipUses:1305 1306 1307Used by:1309
Symbol 1309 MovieClip {uk.co.teamcooper.features.MouthSmileBraces} [uk.co.teamcooper.features.MouthSmileBraces]Uses:1308Used by:1310 1312 1318
Symbol 1310 MovieClip {uk.co.teamcooper.monsters.NerdGirl3} [uk.co.teamcooper.monsters.NerdGirl3]Uses:1297 1299 1167 1302 847 1304 1012 1309 770
Symbol 1311 MovieClip {uk.co.teamcooper.monsters.OldHairEyes} [uk.co.teamcooper.monsters.OldHairEyes]Uses:844 912 914 919 921 766 770
Symbol 1312 MovieClip {uk.co.teamcooper.monsters.NerdGirl2} [uk.co.teamcooper.monsters.NerdGirl2]Uses:1297 1299 1167 1302 1304 1309 800 855 770
Symbol 1313 GraphicUsed by:1314
Symbol 1314 MovieClip {uk.co.teamcooper.features.DesignSkullCase} [uk.co.teamcooper.features.DesignSkullCase]Uses:1313Used by:1315
Symbol 1315 MovieClip {uk.co.teamcooper.monsters.DevilGentleman} [uk.co.teamcooper.monsters.DevilGentleman]Uses:858 862 866 1063 1314 785 760 874 818 766 770
Symbol 1316 GraphicUsed by:1317
Symbol 1317 MovieClip {uk.co.teamcooper.features.HairGirlFringeBrown} [uk.co.teamcooper.features.HairGirlFringeBrown]Uses:1316Used by:1318
Symbol 1318 MovieClip {uk.co.teamcooper.monsters.NerdGirl1} [uk.co.teamcooper.monsters.NerdGirl1]Uses:1297 1299 1167 1302 1304 1309 1317 770
Symbol 1319 GraphicUsed by:1320
Symbol 1320 MovieClip {uk.co.teamcooper.features.HairPurpleSpikey2} [uk.co.teamcooper.features.HairPurpleSpikey2]Uses:1319Used by:1323 1327
Symbol 1321 GraphicUsed by:1322
Symbol 1322 MovieClip {uk.co.teamcooper.features.HairMoustachePurple3} [uk.co.teamcooper.features.HairMoustachePurple3]Uses:1321Used by:1323 1327 1352 1364
Symbol 1323 MovieClip {uk.co.teamcooper.monsters.Beeman1} [uk.co.teamcooper.monsters.Beeman1]Uses:1265 1267 1320 1271 766 816 1322 1157 770
Symbol 1324 GraphicUsed by:1325
Symbol 1325 MovieClip {uk.co.teamcooper.features.HairPurpleSpikey} [uk.co.teamcooper.features.HairPurpleSpikey]Uses:1324Used by:1326
Symbol 1326 MovieClip {uk.co.teamcooper.monsters.Beeman2} [uk.co.teamcooper.monsters.Beeman2]Uses:1265 1267 1325 1271 766 1085 940 816 770
Symbol 1327 MovieClip {uk.co.teamcooper.monsters.Beeman3} [uk.co.teamcooper.monsters.Beeman3]Uses:1265 1267 1320 1271 766 781 783 816 1322 1157 770
Symbol 1328 GraphicUsed by:1329
Symbol 1329 MovieClip {uk.co.teamcooper.features.HairHugeBrown} [uk.co.teamcooper.features.HairHugeBrown]Uses:1328Used by:1330
Symbol 1330 MovieClip {uk.co.teamcooper.monsters.GreenHair} [uk.co.teamcooper.monsters.GreenHair]Uses:1260 892 1262 894 1329 816 809 770
Symbol 1331 GraphicUsed by:1332
Symbol 1332 MovieClip {uk.co.teamcooper.features.HairSmallFlickBrown} [uk.co.teamcooper.features.HairSmallFlickBrown]Uses:1331Used by:1333
Symbol 1333 MovieClip {uk.co.teamcooper.monsters.Beeman8} [uk.co.teamcooper.monsters.Beeman8]Uses:1265 1267 901 1271 949 1332 842 766 770
Symbol 1334 GraphicUsed by:1335
Symbol 1335 MovieClip {uk.co.teamcooper.features.LegBlueSpotty} [uk.co.teamcooper.features.LegBlueSpotty]Uses:1334Used by:1338
Symbol 1336 GraphicUsed by:1337
Symbol 1337 MovieClip {uk.co.teamcooper.features.BodyBlueFurry} [uk.co.teamcooper.features.BodyBlueFurry]Uses:1336Used by:1338
Symbol 1338 MovieClip {uk.co.teamcooper.monsters.BlueEyes} [uk.co.teamcooper.monsters.BlueEyes]Uses:1335 792 1337 889 766 770
Symbol 1339 GraphicUsed by:1340
Symbol 1340 MovieClip {uk.co.teamcooper.features.EarCat} [uk.co.teamcooper.features.EarCat]Uses:1339Used by:1349
Symbol 1341 GraphicUsed by:1342
Symbol 1342 MovieClip {uk.co.teamcooper.features.DesignCatTail} [uk.co.teamcooper.features.DesignCatTail]Uses:1341Used by:1349
Symbol 1343 GraphicUsed by:1344
Symbol 1344 MovieClip {uk.co.teamcooper.features.DesignWhiskersGrey} [uk.co.teamcooper.features.DesignWhiskersGrey]Uses:1343Used by:1349
Symbol 1345 GraphicUsed by:1346
Symbol 1346 MovieClipUses:1345Used by:1348
Symbol 1347 GraphicUsed by:1348
Symbol 1348 MovieClip {uk.co.teamcooper.features.ArmOrange} [uk.co.teamcooper.features.ArmOrange]Uses:1346 1347Used by:1349
Symbol 1349 MovieClip {uk.co.teamcooper.monsters.Beeman9} [uk.co.teamcooper.monsters.Beeman9]Uses:1265 1267 1340 1342 1271 870 1344 796 874 855 1348 770
Symbol 1350 GraphicUsed by:1351
Symbol 1351 MovieClip {uk.co.teamcooper.features.HatBeanieBlackPurple} [uk.co.teamcooper.features.HatBeanieBlackPurple]Uses:1350Used by:1352
Symbol 1352 MovieClip {uk.co.teamcooper.monsters.Beeman4} [uk.co.teamcooper.monsters.Beeman4]Uses:1265 1267 1271 1351 1322 1157 889 766 770
Symbol 1353 GraphicUsed by:1354
Symbol 1354 MovieClip {uk.co.teamcooper.features.HairAfroPurple2} [uk.co.teamcooper.features.HairAfroPurple2]Uses:1353Used by:1357
Symbol 1355 GraphicUsed by:1356
Symbol 1356 MovieClip {uk.co.teamcooper.features.HairBeardPurple} [uk.co.teamcooper.features.HairBeardPurple]Uses:1355Used by:1357
Symbol 1357 MovieClip {uk.co.teamcooper.monsters.Beeman5} [uk.co.teamcooper.monsters.Beeman5]Uses:1265 1267 1354 1271 1012 842 1356 1014 770
Symbol 1358 MovieClip {uk.co.teamcooper.monsters.Beeman6} [uk.co.teamcooper.monsters.Beeman6]Uses:1265 1267 1271 760 940 889 766 770
Symbol 1359 GraphicUsed by:1360
Symbol 1360 MovieClip {uk.co.teamcooper.features.BodyGreenOrangeFur} [uk.co.teamcooper.features.BodyGreenOrangeFur]Uses:1359Used by:1361
Symbol 1361 MovieClip {uk.co.teamcooper.monsters.Glasses} [uk.co.teamcooper.monsters.Glasses]Uses:975 1360 919 981 842 1012 770
Symbol 1362 GraphicUsed by:1363
Symbol 1363 MovieClip {uk.co.teamcooper.features.EyeStalkYellow} [uk.co.teamcooper.features.EyeStalkYellow]Uses:1362Used by:1364
Symbol 1364 MovieClip {uk.co.teamcooper.monsters.Beeman7} [uk.co.teamcooper.monsters.Beeman7]Uses:1265 1267 1363 1271 816 1322 1157 770
Symbol 1365 MovieClip {uk.co.teamcooper.monsters.DevilWeirdo} [uk.co.teamcooper.monsters.DevilWeirdo]Uses:860 756 858 864 866 1085 816 760 809 878 770
Symbol 1366 MovieClip {uk.co.teamcooper.monsters.BlueBikini} [uk.co.teamcooper.monsters.BlueBikini]Uses:760 790 792 794 1014 1082 766 770
Symbol 1367 GraphicUsed by:1368
Symbol 1368 MovieClip {uk.co.teamcooper.features.ArmYellowSlacking} [uk.co.teamcooper.features.ArmYellowSlacking]Uses:1367Used by:1371
Symbol 1369 GraphicUsed by:1370
Symbol 1370 MovieClip {uk.co.teamcooper.features.BodyOrangeRedStripes} [uk.co.teamcooper.features.BodyOrangeRedStripes]Uses:1369Used by:1371
Symbol 1371 MovieClip {uk.co.teamcooper.monsters.StripedFanger} [uk.co.teamcooper.monsters.StripedFanger]Uses:1368 752 1095 1370 760 762 764 766 770
Symbol 1372 GraphicUsed by:1373
Symbol 1373 MovieClip {uk.co.teamcooper.features.LegBlue3} [uk.co.teamcooper.features.LegBlue3]Uses:1372Used by:1382
Symbol 1374 GraphicUsed by:1375
Symbol 1375 MovieClip {uk.co.teamcooper.features.EarBlue2} [uk.co.teamcooper.features.EarBlue2]Uses:1374Used by:1382
Symbol 1376 GraphicUsed by:1377
Symbol 1377 MovieClip {uk.co.teamcooper.features.BodyBlueFurryStomach} [uk.co.teamcooper.features.BodyBlueFurryStomach]Uses:1376Used by:1382
Symbol 1378 GraphicUsed by:1379
Symbol 1379 MovieClipUses:1378Used by:1381
Symbol 1380 GraphicUsed by:1381
Symbol 1381 MovieClip {uk.co.teamcooper.features.ArmBlue3} [uk.co.teamcooper.features.ArmBlue3]Uses:1379 1380Used by:1382
Symbol 1382 MovieClip {uk.co.teamcooper.monsters.BlueBat} [uk.co.teamcooper.monsters.BlueBat]Uses:1373 1375 860 1377 796 1381 766 770
Symbol 1383 MovieClip {uk.co.teamcooper.monsters.GreenMoustache} [uk.co.teamcooper.monsters.GreenMoustache]Uses:881 885 883 887 961 889 760 842 770
Symbol 1384 GraphicUsed by:1385
Symbol 1385 MovieClip {uk.co.teamcooper.features.BodyRed6} [uk.co.teamcooper.features.BodyRed6]Uses:1384Used by:1388
Symbol 1386 GraphicUsed by:1387
Symbol 1387 MovieClip {uk.co.teamcooper.features.DesignOrangePouch} [uk.co.teamcooper.features.DesignOrangePouch]Uses:1386Used by:1388
Symbol 1388 MovieClip {uk.co.teamcooper.monsters.FlameHairChild} [uk.co.teamcooper.monsters.FlameHairChild]Uses:912 977 1385 919 921 1387 766 770
Symbol 1389 GraphicUsed by:1390
Symbol 1390 MovieClip {uk.co.teamcooper.features.BodyBluePinkStripes} [uk.co.teamcooper.features.BodyBluePinkStripes]Uses:1389Used by:1391
Symbol 1391 MovieClip {uk.co.teamcooper.monsters.BluePig} [uk.co.teamcooper.monsters.BluePig]Uses:790 792 1390 994 796 1003 766 770
Symbol 1392 MovieClip {uk.co.teamcooper.monsters.BlueAdmiral} [uk.co.teamcooper.monsters.BlueAdmiral]Uses:1070 1068 1072 1074 909 1076 1078 1080 1223 842 770
Symbol 1393 GraphicUsed by:1394
Symbol 1394 MovieClip {uk.co.teamcooper.features.ArmTentacleRed} [uk.co.teamcooper.features.ArmTentacleRed]Uses:1393Used by:1395
Symbol 1395 MovieClip {uk.co.teamcooper.monsters.DevilOctopus} [uk.co.teamcooper.monsters.DevilOctopus]Uses:862 912 866 868 1394 870 874 796 766 770
Symbol 1396 GraphicUsed by:1397
Symbol 1397 MovieClip {uk.co.teamcooper.features.HairAfroPurple3} [uk.co.teamcooper.features.HairAfroPurple3]Uses:1396Used by:1400
Symbol 1398 GraphicUsed by:1399
Symbol 1399 MovieClip {uk.co.teamcooper.features.HairMoustachePurple} [uk.co.teamcooper.features.HairMoustachePurple]Uses:1398Used by:1400
Symbol 1400 MovieClip {uk.co.teamcooper.monsters.BlackMoustache} [uk.co.teamcooper.monsters.BlackMoustache]Uses:1397 903 905 766 1087 1399 762 770
Symbol 1401 GraphicUsed by:1402
Symbol 1402 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KetchupAsset} [uk.co.teamcooper.burgerassets.kitchen.KetchupAsset]Uses:1401
Symbol 1403 GraphicUsed by:1404
Symbol 1404 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BrainsAsset} [uk.co.teamcooper.burgerassets.kitchen.BrainsAsset]Uses:1403
Symbol 1405 GraphicUsed by:1406
Symbol 1406 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TrottersAsset} [uk.co.teamcooper.burgerassets.kitchen.TrottersAsset]Uses:1405
Symbol 1407 GraphicUsed by:1439
Symbol 1408 GraphicUsed by:1439
Symbol 1409 GraphicUsed by:1439
Symbol 1410 GraphicUsed by:1439
Symbol 1411 GraphicUsed by:1439
Symbol 1412 ShapeTweeningUsed by:1439
Symbol 1413 ShapeTweeningUsed by:1439
Symbol 1414 GraphicUsed by:1439
Symbol 1415 ShapeTweeningUsed by:1439
Symbol 1416 ShapeTweeningUsed by:1439
Symbol 1417 GraphicUsed by:1439
Symbol 1418 ShapeTweeningUsed by:1439
Symbol 1419 ShapeTweeningUsed by:1439
Symbol 1420 GraphicUsed by:1439
Symbol 1421 GraphicUsed by:1439
Symbol 1422 ShapeTweeningUsed by:1439
Symbol 1423 GraphicUsed by:1439
Symbol 1424 GraphicUsed by:1439
Symbol 1425 ShapeTweeningUsed by:1439
Symbol 1426 GraphicUsed by:1439
Symbol 1427 GraphicUsed by:1439
Symbol 1428 ShapeTweeningUsed by:1439
Symbol 1429 ShapeTweeningUsed by:1439
Symbol 1430 GraphicUsed by:1439
Symbol 1431 ShapeTweeningUsed by:1439
Symbol 1432 ShapeTweeningUsed by:1439
Symbol 1433 GraphicUsed by:1439
Symbol 1434 ShapeTweeningUsed by:1439
Symbol 1435 ShapeTweeningUsed by:1439
Symbol 1436 ShapeTweeningUsed by:1439
Symbol 1437 GraphicUsed by:1439
Symbol 1438 ShapeTweeningUsed by:1439
Symbol 1439 MovieClipUses:1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438Used by:1440
Symbol 1440 MovieClip {uk.co.teamcooper.burgerassets.ui.FlipIndicatorAsset} [uk.co.teamcooper.burgerassets.ui.FlipIndicatorAsset]Uses:1439
Symbol 1441 GraphicUsed by:1452
Symbol 1442 GraphicUsed by:1452 1487 2171
Symbol 1443 GraphicUsed by:1452
Symbol 1444 GraphicUsed by:1452
Symbol 1445 GraphicUsed by:1452
Symbol 1446 GraphicUsed by:1452
Symbol 1447 GraphicUsed by:1452
Symbol 1448 GraphicUsed by:1452
Symbol 1449 GraphicUsed by:1452
Symbol 1450 GraphicUsed by:1452
Symbol 1451 GraphicUsed by:1452
Symbol 1452 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BeefAsset} [uk.co.teamcooper.burgerassets.kitchen.BeefAsset]Uses:1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451
Symbol 1453 GraphicUsed by:1454
Symbol 1454 MovieClip {uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsAsset} [uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsAsset]Uses:1453
Symbol 1455 GraphicUsed by:1456
Symbol 1456 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SaladAsset} [uk.co.teamcooper.burgerassets.kitchen.SaladAsset]Uses:1455
Symbol 1457 GraphicUsed by:1458
Symbol 1458 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TarantulaAsset} [uk.co.teamcooper.burgerassets.kitchen.TarantulaAsset]Uses:1457
Symbol 1459 GraphicUsed by:1460
Symbol 1460 MovieClipUses:1459Used by:1468
Symbol 1461 GraphicUsed by:1462
Symbol 1462 MovieClipUses:1461Used by:1468
Symbol 1463 GraphicUsed by:1468
Symbol 1464 GraphicUsed by:1465
Symbol 1465 MovieClipUses:1464Used by:1468 1470
Symbol 1466 GraphicUsed by:1467
Symbol 1467 MovieClipUses:1466Used by:1468
Symbol 1468 MovieClipUses:1460 1462 1463 1465 1467Used by:1470
Symbol 1469 GraphicUsed by:1470
Symbol 1470 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FishAsset} [uk.co.teamcooper.burgerassets.kitchen.FishAsset]Uses:1468 1469 1465
Symbol 1471 GraphicUsed by:1472
Symbol 1472 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BeansAsset} [uk.co.teamcooper.burgerassets.kitchen.BeansAsset]Uses:1471
Symbol 1473 GraphicUsed by:1474
Symbol 1474 MovieClip {uk.co.teamcooper.burgerassets.kitchen.WormsAsset} [uk.co.teamcooper.burgerassets.kitchen.WormsAsset]Uses:1473
Symbol 1475 GraphicUsed by:1476
Symbol 1476 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlimeAsset} [uk.co.teamcooper.burgerassets.kitchen.SlimeAsset]Uses:1475
Symbol 1477 GraphicUsed by:1487
Symbol 1478 GraphicUsed by:1487
Symbol 1479 GraphicUsed by:1487
Symbol 1480 GraphicUsed by:1487
Symbol 1481 GraphicUsed by:1487
Symbol 1482 GraphicUsed by:1487
Symbol 1483 GraphicUsed by:1487
Symbol 1484 GraphicUsed by:1487
Symbol 1485 GraphicUsed by:1487
Symbol 1486 GraphicUsed by:1487
Symbol 1487 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChickenAsset} [uk.co.teamcooper.burgerassets.kitchen.ChickenAsset]Uses:1477 1442 1478 1479 1480 1481 1482 1483 1484 1485 1486Used by:1770
Symbol 1488 GraphicUsed by:1489
Symbol 1489 MovieClipUses:1488Used by:1492
Symbol 1490 GraphicUsed by:1491
Symbol 1491 MovieClipUses:1490Used by:1492
Symbol 1492 MovieClip {burgers_assets_fla.HamsterBase_345} [burgers_assets_fla.HamsterBase_345]Uses:1489 1491Used by:1494
Symbol 1493 GraphicUsed by:1494
Symbol 1494 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterAsset]Uses:1492 1493
Symbol 1495 GraphicUsed by:1496
Symbol 1496 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlugsAsset} [uk.co.teamcooper.burgerassets.kitchen.SlugsAsset]Uses:1495
Symbol 1497 GraphicUsed by:1498
Symbol 1498 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FrogsLegsAsset} [uk.co.teamcooper.burgerassets.kitchen.FrogsLegsAsset]Uses:1497
Symbol 1499 GraphicUsed by:1500
Symbol 1500 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MushroomAsset} [uk.co.teamcooper.burgerassets.kitchen.MushroomAsset]Uses:1499
Symbol 1501 GraphicUsed by:1502
Symbol 1502 MovieClip {uk.co.teamcooper.burgerassets.kitchen.EyeballsAsset} [uk.co.teamcooper.burgerassets.kitchen.EyeballsAsset]Uses:1501
Symbol 1503 GraphicUsed by:1504
Symbol 1504 MovieClip {uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsAsset} [uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsAsset]Uses:1503
Symbol 1505 GraphicUsed by:1506
Symbol 1506 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MustardAsset} [uk.co.teamcooper.burgerassets.kitchen.MustardAsset]Uses:1505
Symbol 1507 GraphicUsed by:1508
Symbol 1508 MovieClip {uk.co.teamcooper.burgerassets.kitchen.OnionAsset} [uk.co.teamcooper.burgerassets.kitchen.OnionAsset]Uses:1507
Symbol 1509 GraphicUsed by:1510
Symbol 1510 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChilliMinceAsset} [uk.co.teamcooper.burgerassets.kitchen.ChilliMinceAsset]Uses:1509
Symbol 1511 GraphicUsed by:1512
Symbol 1512 MovieClip {uk.co.teamcooper.burgerassets.kitchen.JalapenosAsset} [uk.co.teamcooper.burgerassets.kitchen.JalapenosAsset]Uses:1511
Symbol 1513 GraphicUsed by:1520
Symbol 1514 GraphicUsed by:1515
Symbol 1515 MovieClipUses:1514Used by:1520
Symbol 1516 GraphicUsed by:1517
Symbol 1517 MovieClipUses:1516Used by:1520
Symbol 1518 GraphicUsed by:1519
Symbol 1519 MovieClipUses:1518Used by:1520
Symbol 1520 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SnakeEggAsset} [uk.co.teamcooper.burgerassets.kitchen.SnakeEggAsset]Uses:1513 1515 1517 1519
Symbol 1521 GraphicUsed by:1522
Symbol 1522 MovieClip {uk.co.teamcooper.burgerassets.kitchen.CheddarAsset} [uk.co.teamcooper.burgerassets.kitchen.CheddarAsset]Uses:1521
Symbol 1523 GraphicUsed by:1524
Symbol 1524 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MayoAsset} [uk.co.teamcooper.burgerassets.kitchen.MayoAsset]Uses:1523
Symbol 1525 GraphicUsed by:1526
Symbol 1526 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MustardSplatAsset} [uk.co.teamcooper.burgerassets.kitchen.MustardSplatAsset]Uses:1525
Symbol 1527 GraphicUsed by:1528
Symbol 1528 MovieClipUses:1527Used by:1534 1537 1540
Symbol 1529 GraphicUsed by:1530
Symbol 1530 MovieClipUses:1529Used by:1534 1537 1540
Symbol 1531 GraphicUsed by:1532
Symbol 1532 MovieClipUses:1531Used by:1534 1537 1540
Symbol 1533 GraphicUsed by:1534
Symbol 1534 MovieClipUses:1528 1530 1532 1533Used by:1535
Symbol 1535 MovieClip {uk.co.teamcooper.burgerassets.BadgeNormal} [uk.co.teamcooper.burgerassets.BadgeNormal]Uses:1534
Symbol 1536 GraphicUsed by:1537
Symbol 1537 MovieClipUses:1528 1530 1532 1536Used by:1538
Symbol 1538 MovieClip {uk.co.teamcooper.burgerassets.BadgeSimple} [uk.co.teamcooper.burgerassets.BadgeSimple]Uses:1537
Symbol 1539 GraphicUsed by:1540
Symbol 1540 MovieClipUses:1528 1530 1532 1539Used by:1541
Symbol 1541 MovieClip {uk.co.teamcooper.burgerassets.BadgePicky} [uk.co.teamcooper.burgerassets.BadgePicky]Uses:1540
Symbol 1542 GraphicUsed by:1543
Symbol 1543 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KetchupSplatAsset} [uk.co.teamcooper.burgerassets.kitchen.KetchupSplatAsset]Uses:1542
Symbol 1544 GraphicUsed by:1545
Symbol 1545 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlimeSplatAsset} [uk.co.teamcooper.burgerassets.kitchen.SlimeSplatAsset]Uses:1544
Symbol 1546 GraphicUsed by:1547
Symbol 1547 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MayoSplatAsset} [uk.co.teamcooper.burgerassets.kitchen.MayoSplatAsset]Uses:1546
Symbol 1548 GraphicUsed by:1549
Symbol 1549 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BoxDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.BoxDispenserAsset]Uses:1548
Symbol 1550 GraphicUsed by:1553
Symbol 1551 GraphicUsed by:1553
Symbol 1552 GraphicUsed by:1553
Symbol 1553 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BoxAsset} [uk.co.teamcooper.burgerassets.kitchen.BoxAsset]Uses:1550 1551 1552
Symbol 1554 GraphicUsed by:1597 1600
Symbol 1555 GraphicUsed by:1556
Symbol 1556 MovieClipUses:1555Used by:1597 1600
Symbol 1557 GraphicUsed by:1558
Symbol 1558 MovieClipUses:1557Used by:1597 1600
Symbol 1559 GraphicUsed by:1560
Symbol 1560 MovieClipUses:1559Used by:1597 1600
Symbol 1561 GraphicUsed by:1562
Symbol 1562 MovieClipUses:1561Used by:1597 1600
Symbol 1563 GraphicUsed by:1564
Symbol 1564 MovieClipUses:1563Used by:1597 1600
Symbol 1565 GraphicUsed by:1597 1600
Symbol 1566 GraphicUsed by:1567
Symbol 1567 MovieClipUses:1566Used by:1597 1600
Symbol 1568 GraphicUsed by:1569
Symbol 1569 MovieClipUses:1568Used by:1597 1600
Symbol 1570 ShapeTweeningUsed by:1597 1600
Symbol 1571 GraphicUsed by:1572
Symbol 1572 MovieClipUses:1571Used by:1597 1600
Symbol 1573 GraphicUsed by:1574
Symbol 1574 MovieClipUses:1573Used by:1597 1600
Symbol 1575 GraphicUsed by:1576
Symbol 1576 MovieClipUses:1575Used by:1597 1600
Symbol 1577 GraphicUsed by:1578
Symbol 1578 MovieClipUses:1577Used by:1597 1600
Symbol 1579 GraphicUsed by:1597 1600
Symbol 1580 GraphicUsed by:1597 1600
Symbol 1581 GraphicUsed by:1582 1600
Symbol 1582 MovieClipUses:1581Used by:1597
Symbol 1583 GraphicUsed by:1584 1600
Symbol 1584 MovieClipUses:1583Used by:1597
Symbol 1585 GraphicUsed by:1597 1600
Symbol 1586 GraphicUsed by:1597 1600
Symbol 1587 GraphicUsed by:1588
Symbol 1588 MovieClipUses:1587Used by:1597 1600
Symbol 1589 GraphicUsed by:1590
Symbol 1590 MovieClipUses:1589Used by:1597 1600
Symbol 1591 GraphicUsed by:1592 1810
Symbol 1592 MovieClipUses:1591Used by:1597 1600
Symbol 1593 GraphicUsed by:1597 1600
Symbol 1594 GraphicUsed by:1595
Symbol 1595 MovieClipUses:1594Used by:1597 1600
Symbol 1596 GraphicUsed by:1597
Symbol 1597 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserOverAsset]Uses:1554 1556 1558 1560 1562 1564 1565 1567 1569 1570 1572 1574 1576 1578 1579 1580 1582 1584 1585 1586 1588 1590 1592 1593 1595 1596
Symbol 1598 GraphicUsed by:1599
Symbol 1599 MovieClipUses:1598Used by:1600
Symbol 1600 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset]Uses:1554 1556 1558 1560 1562 1564 1565 1567 1569 1570 1572 1574 1576 1578 1579 1580 1581 1583 1585 1586 1588 1590 1592 1593 1595 1599
Symbol 1601 GraphicUsed by:1602
Symbol 1602 MovieClipUses:1601Used by:1605 1606
Symbol 1603 GraphicUsed by:1604
Symbol 1604 MovieClipUses:1603Used by:1605 1606
Symbol 1605 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserAsset]Uses:1602 1604
Symbol 1606 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserOverAsset]Uses:1602 1604
Symbol 1607 GraphicUsed by:1630 1631
Symbol 1608 GraphicUsed by:1609
Symbol 1609 MovieClipUses:1608Used by:1630 1631
Symbol 1610 GraphicUsed by:1611
Symbol 1611 MovieClipUses:1610Used by:1630 1631
Symbol 1612 GraphicUsed by:1613
Symbol 1613 MovieClipUses:1612Used by:1630 1631
Symbol 1614 GraphicUsed by:1615
Symbol 1615 MovieClipUses:1614Used by:1630 1631
Symbol 1616 GraphicUsed by:1618
Symbol 1617 GraphicUsed by:1618
Symbol 1618 MovieClipUses:1616 1617Used by:1630 1631
Symbol 1619 GraphicUsed by:1623
Symbol 1620 GraphicUsed by:1623
Symbol 1621 GraphicUsed by:1623
Symbol 1622 GraphicUsed by:1623
Symbol 1623 MovieClipUses:1619 1620 1621 1622Used by:1630 1631
Symbol 1624 GraphicUsed by:1626
Symbol 1625 GraphicUsed by:1626
Symbol 1626 MovieClipUses:1624 1625Used by:1630 1631
Symbol 1627 GraphicUsed by:1629
Symbol 1628 GraphicUsed by:1629
Symbol 1629 MovieClipUses:1627 1628Used by:1630 1631
Symbol 1630 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserOverAsset]Uses:1607 1609 1611 1613 1615 1618 1623 1626 1629
Symbol 1631 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserAsset]Uses:1607 1609 1611 1613 1615 1618 1623 1626 1629
Symbol 1632 GraphicUsed by:1633 1697
Symbol 1633 MovieClipUses:1632Used by:1635
Symbol 1634 GraphicUsed by:1635
Symbol 1635 MovieClip {uk.co.teamcooper.burgerassets.ui.IconMediumAsset} [uk.co.teamcooper.burgerassets.ui.IconMediumAsset]Uses:1633 1634
Symbol 1636 GraphicUsed by:1637
Symbol 1637 MovieClip {uk.co.teamcooper.burgergameassets.kitchen.MermaidsPurseDispenserAsset} [uk.co.teamcooper.burgergameassets.kitchen.MermaidsPurseDispenserAsset]Uses:1636
Symbol 1638 GraphicUsed by:1639
Symbol 1639 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlyBunDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.FlyBunDispenserAsset]Uses:1638
Symbol 1640 GraphicUsed by:1641
Symbol 1641 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BeefDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.BeefDispenserAsset]Uses:1640
Symbol 1642 GraphicUsed by:1645
Symbol 1643 GraphicUsed by:1644
Symbol 1644 MovieClipUses:1643Used by:1645
Symbol 1645 MovieClip {uk.co.teamcooper.burgerassets.kitchen.JalapenosDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.JalapenosDispenserAsset]Uses:1642 1644
Symbol 1646 GraphicUsed by:1660 1661
Symbol 1647 GraphicUsed by:1660 1661
Symbol 1648 GraphicUsed by:1649
Symbol 1649 MovieClipUses:1648Used by:1660 1661
Symbol 1650 GraphicUsed by:1651
Symbol 1651 MovieClipUses:1650Used by:1660 1661
Symbol 1652 GraphicUsed by:1653
Symbol 1653 MovieClipUses:1652Used by:1660 1661
Symbol 1654 GraphicUsed by:1655
Symbol 1655 MovieClipUses:1654Used by:1660 1661
Symbol 1656 GraphicUsed by:1657
Symbol 1657 MovieClipUses:1656Used by:1660 1661
Symbol 1658 GraphicUsed by:1659
Symbol 1659 MovieClipUses:1658Used by:1660 1661
Symbol 1660 MovieClip {uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserOverAsset]Uses:1646 640 1647 1649 1651 1653 1655 1657 1659
Symbol 1661 MovieClip {uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserAsset]Uses:1646 640 1647 1649 1651 1653 1655 1657 1659
Symbol 1662 GraphicUsed by:1666
Symbol 1663 GraphicUsed by:1665
Symbol 1664 GraphicUsed by:1665
Symbol 1665 MovieClipUses:1663 1664Used by:1666
Symbol 1666 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BeansDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.BeansDispenserAsset]Uses:1662 1665
Symbol 1667 GraphicUsed by:1692
Symbol 1668 GraphicUsed by:1669
Symbol 1669 MovieClipUses:1668Used by:1692
Symbol 1670 GraphicUsed by:1692
Symbol 1671 GraphicUsed by:1692
Symbol 1672 GraphicUsed by:1673
Symbol 1673 MovieClipUses:1672Used by:1692
Symbol 1674 GraphicUsed by:1675
Symbol 1675 MovieClipUses:1674Used by:1692
Symbol 1676 GraphicUsed by:1677
Symbol 1677 MovieClipUses:1676Used by:1692
Symbol 1678 GraphicUsed by:1679
Symbol 1679 MovieClipUses:1678Used by:1692
Symbol 1680 GraphicUsed by:1681
Symbol 1681 MovieClipUses:1680Used by:1692
Symbol 1682 ShapeTweeningUsed by:1692
Symbol 1683 GraphicUsed by:1684
Symbol 1684 MovieClipUses:1683Used by:1692
Symbol 1685 GraphicUsed by:1692
Symbol 1686 ShapeTweeningUsed by:1692
Symbol 1687 GraphicUsed by:1692
Symbol 1688 GraphicUsed by:1692
Symbol 1689 ShapeTweeningUsed by:1692
Symbol 1690 ShapeTweeningUsed by:1692
Symbol 1691 GraphicUsed by:1692
Symbol 1692 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserOverAsset]Uses:640 1667 1669 1670 1671 1673 1675 1677 1679 1681 1682 1684 1685 1686 1687 1688 1689 1690 1691
Symbol 1693 GraphicUsed by:1696
Symbol 1694 GraphicUsed by:1696
Symbol 1695 GraphicUsed by:1696
Symbol 1696 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserAsset]Uses:640 1693 1694 1695
Symbol 1697 MovieClipUses:1632Used by:1699 2059
Symbol 1698 GraphicUsed by:1699
Symbol 1699 MovieClip {uk.co.teamcooper.burgerassets.ui.IconAngryFaceAsset} [uk.co.teamcooper.burgerassets.ui.IconAngryFaceAsset]Uses:1697 1698
Symbol 1700 GraphicUsed by:1703
Symbol 1701 GraphicUsed by:1702
Symbol 1702 MovieClipUses:1701Used by:1703
Symbol 1703 MovieClipUses:1700 1702Used by:1718 1725
Symbol 1704 GraphicUsed by:1715
Symbol 1705 GraphicUsed by:1706
Symbol 1706 MovieClipUses:1705Used by:1715
Symbol 1707 GraphicUsed by:1708
Symbol 1708 MovieClipUses:1707Used by:1715
Symbol 1709 GraphicUsed by:1710
Symbol 1710 MovieClipUses:1709Used by:1715
Symbol 1711 GraphicUsed by:1712
Symbol 1712 MovieClipUses:1711Used by:1715 1735
Symbol 1713 GraphicUsed by:1714
Symbol 1714 MovieClipUses:1713Used by:1715 1735
Symbol 1715 MovieClipUses:1704 1706 1708 1710 1712 1714Used by:1718 1725 1930
Symbol 1716 GraphicUsed by:1717
Symbol 1717 MovieClipUses:1716Used by:1718
Symbol 1718 MovieClip {uk.co.teamcooper.burgerassets.ui.TwoKudosIcon} [uk.co.teamcooper.burgerassets.ui.TwoKudosIcon]Uses:1703 1715 1717
Symbol 1719 GraphicUsed by:1720
Symbol 1720 MovieClip {uk.co.teamcooper.burgerassets.kitchen.CheddarDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.CheddarDispenserAsset]Uses:1719
Symbol 1721 GraphicUsed by:1722
Symbol 1722 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SesameBunDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.SesameBunDispenserAsset]Uses:1721
Symbol 1723 GraphicUsed by:1724
Symbol 1724 MovieClipUses:1723Used by:1725
Symbol 1725 MovieClip {uk.co.teamcooper.burgerassets.ui.ThreeKudosIcon} [uk.co.teamcooper.burgerassets.ui.ThreeKudosIcon]Uses:1703 1715 1724
Symbol 1726 GraphicUsed by:1727
Symbol 1727 MovieClipUses:1726Used by:1736
Symbol 1728 GraphicUsed by:1735
Symbol 1729 GraphicUsed by:1730
Symbol 1730 MovieClipUses:1729Used by:1735
Symbol 1731 GraphicUsed by:1732
Symbol 1732 MovieClipUses:1731Used by:1735
Symbol 1733 GraphicUsed by:1734
Symbol 1734 MovieClipUses:1733Used by:1735
Symbol 1735 MovieClipUses:1728 1730 1732 1734 1712 1714Used by:1736
Symbol 1736 MovieClip {uk.co.teamcooper.burgerassets.ui.SpeedyIcon} [uk.co.teamcooper.burgerassets.ui.SpeedyIcon]Uses:1727 1735
Symbol 1737 GraphicUsed by:1739
Symbol 1738 GraphicUsed by:1739
Symbol 1739 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ToasterAsset} [uk.co.teamcooper.burgerassets.kitchen.ToasterAsset]Uses:1737 1738
Symbol 1740 GraphicUsed by:1745
Symbol 1741 GraphicUsed by:1745
Symbol 1742 GraphicUsed by:1745
Symbol 1743 GraphicUsed by:1745
Symbol 1744 GraphicUsed by:1745
Symbol 1745 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset} [uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset]Uses:1740 1741 1742 1743 1744
Symbol 1746 GraphicUsed by:1747
Symbol 1747 MovieClip {uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsDispenserAsset} [uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsDispenserAsset]Uses:1746
Symbol 1748 GraphicUsed by:1758
Symbol 1749 GraphicUsed by:1758
Symbol 1750 GraphicUsed by:1758
Symbol 1751 GraphicUsed by:1758
Symbol 1752 GraphicUsed by:1758
Symbol 1753 GraphicUsed by:1758
Symbol 1754 GraphicUsed by:1758
Symbol 1755 GraphicUsed by:1758
Symbol 1756 GraphicUsed by:1758
Symbol 1757 GraphicUsed by:1758
Symbol 1758 MovieClip {burgers_assets_fla.ChickenBaseCooked_361} [burgers_assets_fla.ChickenBaseCooked_361]Uses:1748 1749 1750 1751 1752 1753 1754 1755 1756 1757Used by:1770
Symbol 1759 GraphicUsed by:1769
Symbol 1760 GraphicUsed by:1769
Symbol 1761 GraphicUsed by:1769
Symbol 1762 GraphicUsed by:1769
Symbol 1763 GraphicUsed by:1769
Symbol 1764 GraphicUsed by:1769
Symbol 1765 GraphicUsed by:1769
Symbol 1766 GraphicUsed by:1769
Symbol 1767 GraphicUsed by:1769
Symbol 1768 GraphicUsed by:1769
Symbol 1769 MovieClip {burgers_assets_fla.ChickenBaseBurnt_362} [burgers_assets_fla.ChickenBaseBurnt_362]Uses:1759 1760 1761 1762 1763 1764 1765 1766 1767 1768Used by:1770
Symbol 1770 MovieClip {burgers_assets_fla.Chicken_360} [burgers_assets_fla.Chicken_360]Uses:1487 1758 1769Used by:1771
Symbol 1771 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChickenDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.ChickenDispenserAsset]Uses:1770
Symbol 1772 GraphicUsed by:1773
Symbol 1773 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TrotterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.TrotterDispenserAsset]Uses:1772
Symbol 1774 GraphicUsed by:1783 1784
Symbol 1775 GraphicUsed by:1776
Symbol 1776 MovieClipUses:1775Used by:1783 1784
Symbol 1777 GraphicUsed by:1778
Symbol 1778 MovieClipUses:1777Used by:1783 1784
Symbol 1779 GraphicUsed by:1780
Symbol 1780 MovieClipUses:1779Used by:1783 1784
Symbol 1781 GraphicUsed by:1782
Symbol 1782 MovieClipUses:1781Used by:1783 1784
Symbol 1783 MovieClip {uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserOverAsset]Uses:1774 1776 1778 1780 1782
Symbol 1784 MovieClip {uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserAsset]Uses:1774 1776 1780 1782 1778
Symbol 1785 GraphicUsed by:1787
Symbol 1786 GraphicUsed by:1787
Symbol 1787 MovieClipUses:1785 1786Used by:1788
Symbol 1788 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TomatoDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.TomatoDispenserAsset]Uses:1787
Symbol 1789 GraphicUsed by:1812 1834
Symbol 1790 GraphicUsed by:1791
Symbol 1791 MovieClipUses:1790Used by:1812 1834
Symbol 1792 GraphicUsed by:1812 1834
Symbol 1793 GraphicUsed by:1794
Symbol 1794 MovieClipUses:1793Used by:1812 1834
Symbol 1795 GraphicUsed by:1796
Symbol 1796 MovieClipUses:1795Used by:1812 1834
Symbol 1797 GraphicUsed by:1802
Symbol 1798 GraphicUsed by:1799
Symbol 1799 MovieClipUses:1798Used by:1802
Symbol 1800 GraphicUsed by:1802
Symbol 1801 GraphicUsed by:1802
Symbol 1802 MovieClipUses:1797 1799 1800 1801Used by:1812
Symbol 1803 GraphicUsed by:1808
Symbol 1804 GraphicUsed by:1805
Symbol 1805 MovieClipUses:1804Used by:1808
Symbol 1806 GraphicUsed by:1808 1823
Symbol 1807 GraphicUsed by:1808 1828
Symbol 1808 MovieClipUses:1803 1805 1806 1807Used by:1812
Symbol 1809 GraphicUsed by:1812 1834
Symbol 1810 MovieClipUses:1591Used by:1812 1834
Symbol 1811 GraphicUsed by:1812 1834
Symbol 1812 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FishDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.FishDispenserAsset]Uses:1789 1791 1792 1794 1796 1802 1808 1809 1810 1811
Symbol 1813 GraphicUsed by:1814
Symbol 1814 MovieClipUses:1813Used by:1833
Symbol 1815 GraphicUsed by:1833
Symbol 1816 GraphicUsed by:1817
Symbol 1817 MovieClipUses:1816Used by:1833
Symbol 1818 ShapeTweeningUsed by:1833
Symbol 1819 GraphicUsed by:1833
Symbol 1820 ShapeTweeningUsed by:1833
Symbol 1821 GraphicUsed by:1822
Symbol 1822 MovieClipUses:1821Used by:1833
Symbol 1823 MovieClipUses:1806Used by:1833
Symbol 1824 GraphicUsed by:1825
Symbol 1825 MovieClipUses:1824Used by:1833
Symbol 1826 GraphicUsed by:1827
Symbol 1827 MovieClipUses:1826Used by:1833
Symbol 1828 MovieClipUses:1807Used by:1833
Symbol 1829 ShapeTweeningUsed by:1833
Symbol 1830 ShapeTweeningUsed by:1833
Symbol 1831 GraphicUsed by:1833
Symbol 1832 GraphicUsed by:1833
Symbol 1833 MovieClipUses:1814 1815 1817 1818 1819 1820 1822 1823 1825 1827 1828 1829 1830 1831 1832Used by:1834
Symbol 1834 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FishDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.FishDispenserOverAsset]Uses:1789 1791 1792 1794 1796 1833 1809 1810 1811
Symbol 1835 GraphicUsed by:1841
Symbol 1836 GraphicUsed by:1837
Symbol 1837 MovieClipUses:1836Used by:1841
Symbol 1838 GraphicUsed by:1841
Symbol 1839 GraphicUsed by:1840
Symbol 1840 MovieClipUses:1839Used by:1841
Symbol 1841 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BrainsDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.BrainsDispenserAsset]Uses:1835 1837 1838 1840
Symbol 1842 GraphicUsed by:1854
Symbol 1843 GraphicUsed by:1844
Symbol 1844 MovieClipUses:1843Used by:1845
Symbol 1845 MovieClipUses:1844Used by:1854 1859 1863 1866 1870 1883 1887 1892 1899 1906 1910 1915 1921 1925
Symbol 1846 GraphicUsed by:1854
Symbol 1847 MovieClipUses:166Used by:1854 1859 1863 1866 1870 1875 1879 1883 1887 1892 1896 1899 1902 1906 1910 1915 1917 1921 1925
Symbol 1848 GraphicUsed by:1854
Symbol 1849 TextUses:76Used by:1854 1859 1863 1866 1870 1875 1879 1883 1887 1892 1896 1899 1902 1906 1910 1915 1917 1921 1925
Symbol 1850 GraphicUsed by:1852
Symbol 1851 GraphicUsed by:1852 2152 2155 2157
Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]Uses:1850 1851Used by:1854 1859 1863 1866 1870 1875 1879 1883 1887 1892 1896 1899 1902 1906 1910 1915 1917 1921 1925
Symbol 1853 TextUses:170Used by:1854
Symbol 1854 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset]Uses:1842 1845 1846 1847 1848 1849 177 1852 1853
Symbol 1855 GraphicUsed by:1859
Symbol 1856 GraphicUsed by:1859 1863 1866 1870 1883 1887 1892 1899 1906 1910 1921 1925
Symbol 1857 GraphicUsed by:1859 1866 1899
Symbol 1858 TextUses:170Used by:1859
Symbol 1859 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset]Uses:1855 1845 1856 1847 1857 1849 177 1852 1858
Symbol 1860 GraphicUsed by:1863
Symbol 1861 GraphicUsed by:1863
Symbol 1862 TextUses:170Used by:1863
Symbol 1863 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset]Uses:1860 1845 1856 1847 1861 1849 177 1852 1862
Symbol 1864 GraphicUsed by:1866
Symbol 1865 TextUses:170Used by:1866
Symbol 1866 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset]Uses:1864 1845 1856 1847 1857 1849 177 1852 1865
Symbol 1867 GraphicUsed by:1870
Symbol 1868 GraphicUsed by:1870 1902 1917
Symbol 1869 TextUses:170Used by:1870
Symbol 1870 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset]Uses:1867 1845 1856 1847 1868 1849 177 1852 1869
Symbol 1871 GraphicUsed by:1875
Symbol 1872 GraphicUsed by:1875 1896
Symbol 1873 TextUses:170Used by:1875
Symbol 1874 GraphicUsed by:1875
Symbol 1875 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset]Uses:1871 1849 1852 1872 1873 1847 1874 177
Symbol 1876 GraphicUsed by:1879
Symbol 1877 GraphicUsed by:1879
Symbol 1878 TextUses:170Used by:1879
Symbol 1879 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset]Uses:1876 1847 1877 1849 177 1852 1878
Symbol 1880 GraphicUsed by:1883
Symbol 1881 GraphicUsed by:1883
Symbol 1882 TextUses:170Used by:1883
Symbol 1883 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset]Uses:1880 1845 1856 1847 1881 1849 177 1852 1882
Symbol 1884 GraphicUsed by:1887
Symbol 1885 GraphicUsed by:1887
Symbol 1886 TextUses:170Used by:1887
Symbol 1887 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset]Uses:1884 1845 1856 1847 1885 1849 177 1852 1886
Symbol 1888 GraphicUsed by:1892
Symbol 1889 GraphicUsed by:1892
Symbol 1890 TextUses:170Used by:1892
Symbol 1891 GraphicUsed by:1892
Symbol 1892 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset]Uses:1888 1845 1856 1847 1889 1849 177 1852 1890 1891
Symbol 1893 GraphicUsed by:1896
Symbol 1894 TextUses:170Used by:1896
Symbol 1895 GraphicUsed by:1896
Symbol 1896 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset]Uses:1893 1849 1852 1872 1894 1847 1895 177
Symbol 1897 GraphicUsed by:1899
Symbol 1898 TextUses:170Used by:1899
Symbol 1899 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset]Uses:1897 1845 1856 1847 1857 1849 177 1852 1898
Symbol 1900 GraphicUsed by:1902 1917
Symbol 1901 TextUses:170Used by:1902
Symbol 1902 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset]Uses:1900 1847 1868 1849 177 1852 1901
Symbol 1903 GraphicUsed by:1906
Symbol 1904 GraphicUsed by:1906
Symbol 1905 TextUses:170Used by:1906
Symbol 1906 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset]Uses:1903 1845 1856 1847 1904 1849 177 1852 1905
Symbol 1907 GraphicUsed by:1910
Symbol 1908 GraphicUsed by:1910
Symbol 1909 TextUses:170Used by:1910
Symbol 1910 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset]Uses:1907 1845 1856 1847 1908 1849 177 1852 1909
Symbol 1911 GraphicUsed by:1915
Symbol 1912 GraphicUsed by:1915
Symbol 1913 GraphicUsed by:1915
Symbol 1914 TextUses:170Used by:1915
Symbol 1915 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset]Uses:1911 1845 1912 1847 1913 1849 177 1852 1914
Symbol 1916 TextUses:170Used by:1917
Symbol 1917 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset]Uses:1900 1847 1868 1849 177 1852 1916
Symbol 1918 GraphicUsed by:1921
Symbol 1919 TextUses:170Used by:1921
Symbol 1920 GraphicUsed by:1921
Symbol 1921 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset]Uses:1918 1845 1856 1919 1847 1920 1849 177 1852
Symbol 1922 GraphicUsed by:1925
Symbol 1923 GraphicUsed by:1925
Symbol 1924 TextUses:170Used by:1925
Symbol 1925 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset]Uses:1922 1845 1856 1847 1923 1849 177 1852 1924
Symbol 1926 GraphicUsed by:1927
Symbol 1927 MovieClipUses:1926Used by:1930
Symbol 1928 GraphicUsed by:1929
Symbol 1929 MovieClipUses:1928Used by:1930
Symbol 1930 MovieClipUses:1927 1715 1929Used by:1931
Symbol 1931 MovieClip {uk.co.teamcooper.burgerassets.ui.IconAngryAsset} [uk.co.teamcooper.burgerassets.ui.IconAngryAsset]Uses:1930
Symbol 1932 GraphicUsed by:1941 1942
Symbol 1933 GraphicUsed by:1934
Symbol 1934 MovieClipUses:1933Used by:1941
Symbol 1935 GraphicUsed by:1938
Symbol 1936 GraphicUsed by:1937
Symbol 1937 MovieClipUses:1936Used by:1938 1941 1942
Symbol 1938 MovieClipUses:1935 1937Used by:1941 1942
Symbol 1939 GraphicUsed by:1940
Symbol 1940 MovieClipUses:1939Used by:1941 1971 2019 2049 2057
Symbol 1941 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserOverAsset]Uses:1932 1934 1938 1937 1940
Symbol 1942 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserAsset]Uses:1932 1938 1937
Symbol 1943 GraphicUsed by:1945
Symbol 1944 GraphicUsed by:1945
Symbol 1945 MovieClip {uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset} [uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset]Uses:1943 1944
Symbol 1946 GraphicUsed by:1973 1974
Symbol 1947 GraphicUsed by:1948
Symbol 1948 MovieClipUses:1947Used by:1958 1960 1971 1972
Symbol 1949 GraphicUsed by:1950
Symbol 1950 MovieClipUses:1949Used by:1958 1960 1971 1972
Symbol 1951 GraphicUsed by:1952
Symbol 1952 MovieClipUses:1951Used by:1958 1960 1971 1972
Symbol 1953 GraphicUsed by:1954
Symbol 1954 MovieClipUses:1953Used by:1958 1960 1971 1972
Symbol 1955 GraphicUsed by:1958 1972
Symbol 1956 GraphicUsed by:1957
Symbol 1957 MovieClipUses:1956Used by:1958 1971 1972
Symbol 1958 MovieClipUses:1948 1950 1952 1954 1955 1957Used by:1973 1974
Symbol 1959 GraphicUsed by:1960
Symbol 1960 MovieClipUses:1948 1950 1952 1954 1959Used by:1973 1974
Symbol 1961 GraphicUsed by:1962
Symbol 1962 MovieClipUses:1961Used by:1971
Symbol 1963 GraphicUsed by:1964
Symbol 1964 MovieClipUses:1963Used by:1971
Symbol 1965 GraphicUsed by:1966
Symbol 1966 MovieClipUses:1965Used by:1971
Symbol 1967 GraphicUsed by:1968
Symbol 1968 MovieClipUses:1967Used by:1971
Symbol 1969 GraphicUsed by:1971
Symbol 1970 GraphicUsed by:1971
Symbol 1971 MovieClipUses:1948 1950 1952 1954 1962 1964 1966 1968 1969 1940 1970 1957Used by:1973 1974
Symbol 1972 MovieClipUses:1948 1950 1952 1954 1955 1957Used by:1973
Symbol 1973 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserAsset]Uses:1946 1958 1960 1971 1972
Symbol 1974 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserOverAsset]Uses:1946 1958 1960 1971
Symbol 1975 GraphicUsed by:1976
Symbol 1976 MovieClip {uk.co.teamcooper.burgerassets.ui.IconMoneyAsset} [uk.co.teamcooper.burgerassets.ui.IconMoneyAsset]Uses:1975
Symbol 1977 GraphicUsed by:1984 1985
Symbol 1978 GraphicUsed by:1979
Symbol 1979 MovieClipUses:1978Used by:1984 1985
Symbol 1980 GraphicUsed by:1981
Symbol 1981 MovieClipUses:1980Used by:1984 1985
Symbol 1982 GraphicUsed by:1983
Symbol 1983 MovieClipUses:1982Used by:1984 1985
Symbol 1984 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserOverAsset]Uses:1977 1979 1981 1983
Symbol 1985 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserAsset]Uses:1977 1979 1981 1983
Symbol 1986 GraphicUsed by:2006
Symbol 1987 GraphicUsed by:1988
Symbol 1988 MovieClipUses:1987Used by:2006
Symbol 1989 GraphicUsed by:2006
Symbol 1990 ShapeTweeningUsed by:2006
Symbol 1991 ShapeTweeningUsed by:2006
Symbol 1992 GraphicUsed by:2006
Symbol 1993 GraphicUsed by:1994
Symbol 1994 MovieClipUses:1993Used by:2006
Symbol 1995 ShapeTweeningUsed by:2006
Symbol 1996 ShapeTweeningUsed by:2006
Symbol 1997 ShapeTweeningUsed by:2006
Symbol 1998 ShapeTweeningUsed by:2006
Symbol 1999 GraphicUsed by:2006
Symbol 2000 ShapeTweeningUsed by:2006
Symbol 2001 ShapeTweeningUsed by:2006
Symbol 2002 ShapeTweeningUsed by:2006
Symbol 2003 ShapeTweeningUsed by:2006
Symbol 2004 ShapeTweeningUsed by:2006
Symbol 2005 GraphicUsed by:2006
Symbol 2006 MovieClipUses:1986 1988 1989 1990 1991 1992 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005Used by:2007
Symbol 2007 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChilliMinceDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.ChilliMinceDispenserAsset]Uses:2006
Symbol 2008 GraphicUsed by:2019 2020
Symbol 2009 GraphicUsed by:2010
Symbol 2010 MovieClipUses:2009Used by:2019 2020
Symbol 2011 GraphicUsed by:2012
Symbol 2012 MovieClipUses:2011Used by:2019 2020
Symbol 2013 GraphicUsed by:2014
Symbol 2014 MovieClipUses:2013Used by:2019 2020
Symbol 2015 GraphicUsed by:2016
Symbol 2016 MovieClipUses:2015Used by:2019 2020
Symbol 2017 GraphicUsed by:2018
Symbol 2018 MovieClipUses:2017Used by:2019 2020
Symbol 2019 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserAsset]Uses:2008 2010 2012 2014 2016 2018 1940
Symbol 2020 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserOverAsset]Uses:2008 2010 2012 2014 2016 2018
Symbol 2021 GraphicUsed by:2023
Symbol 2022 GraphicUsed by:2023
Symbol 2023 MovieClipUses:2021 2022Used by:2024
Symbol 2024 MovieClip {uk.co.teamcooper.burgerassets.kitchen.OnionDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.OnionDispenserAsset]Uses:2023
Symbol 2025 GraphicUsed by:2026
Symbol 2026 MovieClipUses:2025Used by:2033 2045
Symbol 2027 GraphicUsed by:2028
Symbol 2028 MovieClipUses:2027Used by:2033 2045
Symbol 2029 GraphicUsed by:2030
Symbol 2030 MovieClipUses:2029Used by:2033 2045
Symbol 2031 GraphicUsed by:2032
Symbol 2032 MovieClipUses:2031Used by:2033 2045
Symbol 2033 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SaladDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.SaladDispenserAsset]Uses:2026 2028 2030 2032
Symbol 2034 GraphicUsed by:2044 2083 2132
Symbol 2035 ShapeTweeningUsed by:2044
Symbol 2036 ShapeTweeningUsed by:2044
Symbol 2037 ShapeTweeningUsed by:2044
Symbol 2038 ShapeTweeningUsed by:2044
Symbol 2039 ShapeTweeningUsed by:2044
Symbol 2040 ShapeTweeningUsed by:2044
Symbol 2041 ShapeTweeningUsed by:2044
Symbol 2042 ShapeTweeningUsed by:2044
Symbol 2043 ShapeTweeningUsed by:2044
Symbol 2044 MovieClipUses:2034 2035 2036 2037 2038 2039 2040 2041 2042 2043Used by:2045
Symbol 2045 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SaladDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.SaladDispenserOverAsset]Uses:2026 2028 2044 2030 2032
Symbol 2046 GraphicUsed by:2049
Symbol 2047 GraphicUsed by:2049 2057
Symbol 2048 GraphicUsed by:2049 2057
Symbol 2049 MovieClip {uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserAsset]Uses:2046 2047 1940 2048
Symbol 2050 GraphicUsed by:2057
Symbol 2051 ShapeTweeningUsed by:2057
Symbol 2052 ShapeTweeningUsed by:2057
Symbol 2053 ShapeTweeningUsed by:2057
Symbol 2054 ShapeTweeningUsed by:2057
Symbol 2055 ShapeTweeningUsed by:2057
Symbol 2056 ShapeTweeningUsed by:2057
Symbol 2057 MovieClip {uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserOverAsset]Uses:2050 2047 1940 2048 2051 2052 2053 2054 2055 2056
Symbol 2058 GraphicUsed by:2059
Symbol 2059 MovieClip {uk.co.teamcooper.burgerassets.ui.IconHappyAsset} [uk.co.teamcooper.burgerassets.ui.IconHappyAsset]Uses:1697 2058
Symbol 2060 GraphicUsed by:2083 2132
Symbol 2061 ShapeTweeningUsed by:2083
Symbol 2062 ShapeTweeningUsed by:2083
Symbol 2063 ShapeTweeningUsed by:2083
Symbol 2064 ShapeTweeningUsed by:2083
Symbol 2065 ShapeTweeningUsed by:2083
Symbol 2066 ShapeTweeningUsed by:2083
Symbol 2067 ShapeTweeningUsed by:2083
Symbol 2068 ShapeTweeningUsed by:2083
Symbol 2069 ShapeTweeningUsed by:2083
Symbol 2070 GraphicUsed by:2083 2132
Symbol 2071 ShapeTweeningUsed by:2083
Symbol 2072 ShapeTweeningUsed by:2082
Symbol 2073 ShapeTweeningUsed by:2082
Symbol 2074 ShapeTweeningUsed by:2082
Symbol 2075 ShapeTweeningUsed by:2082
Symbol 2076 ShapeTweeningUsed by:2082
Symbol 2077 ShapeTweeningUsed by:2082
Symbol 2078 ShapeTweeningUsed by:2082
Symbol 2079 ShapeTweeningUsed by:2082
Symbol 2080 ShapeTweeningUsed by:2082
Symbol 2081 GraphicUsed by:2082
Symbol 2082 MovieClipUses:2072 2073 2074 2075 2076 2077 2078 2079 2080 2081Used by:2083
Symbol 2083 MovieClip {uk.co.teamcooper.burgerassets.kitchen.WormsDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.WormsDispenserAsset]Uses:2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2034 2082
Symbol 2084 GraphicUsed by:2132
Symbol 2085 GraphicUsed by:2132
Symbol 2086 GraphicUsed by:2132
Symbol 2087 ShapeTweeningUsed by:2132
Symbol 2088 ShapeTweeningUsed by:2132
Symbol 2089 ShapeTweeningUsed by:2132
Symbol 2090 ShapeTweeningUsed by:2132
Symbol 2091 ShapeTweeningUsed by:2132
Symbol 2092 ShapeTweeningUsed by:2132
Symbol 2093 ShapeTweeningUsed by:2132
Symbol 2094 ShapeTweeningUsed by:2132
Symbol 2095 ShapeTweeningUsed by:2132
Symbol 2096 ShapeTweeningUsed by:2132
Symbol 2097 ShapeTweeningUsed by:2132
Symbol 2098 ShapeTweeningUsed by:2132
Symbol 2099 ShapeTweeningUsed by:2132
Symbol 2100 ShapeTweeningUsed by:2132
Symbol 2101 ShapeTweeningUsed by:2132
Symbol 2102 ShapeTweeningUsed by:2132
Symbol 2103 ShapeTweeningUsed by:2132
Symbol 2104 ShapeTweeningUsed by:2132
Symbol 2105 ShapeTweeningUsed by:2132
Symbol 2106 ShapeTweeningUsed by:2132
Symbol 2107 ShapeTweeningUsed by:2132
Symbol 2108 ShapeTweeningUsed by:2132
Symbol 2109 GraphicUsed by:2132
Symbol 2110 ShapeTweeningUsed by:2132
Symbol 2111 ShapeTweeningUsed by:2132
Symbol 2112 ShapeTweeningUsed by:2132
Symbol 2113 ShapeTweeningUsed by:2132
Symbol 2114 ShapeTweeningUsed by:2132
Symbol 2115 ShapeTweeningUsed by:2132
Symbol 2116 ShapeTweeningUsed by:2132
Symbol 2117 ShapeTweeningUsed by:2132
Symbol 2118 ShapeTweeningUsed by:2132
Symbol 2119 ShapeTweeningUsed by:2132
Symbol 2120 ShapeTweeningUsed by:2132
Symbol 2121 ShapeTweeningUsed by:2132
Symbol 2122 ShapeTweeningUsed by:2132
Symbol 2123 ShapeTweeningUsed by:2132
Symbol 2124 ShapeTweeningUsed by:2132
Symbol 2125 GraphicUsed by:2132
Symbol 2126 ShapeTweeningUsed by:2132
Symbol 2127 ShapeTweeningUsed by:2132
Symbol 2128 ShapeTweeningUsed by:2132
Symbol 2129 ShapeTweeningUsed by:2132
Symbol 2130 ShapeTweeningUsed by:2132
Symbol 2131 ShapeTweeningUsed by:2132
Symbol 2132 MovieClip {uk.co.teamcooper.burgerassets.kitchen.WormsDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.WormsDispenserOverAsset]Uses:2060 2084 2085 2086 2070 2087 2034 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131
Symbol 2133 GraphicUsed by:2134
Symbol 2134 MovieClip {uk.co.teamcooper.burgerassets.kitchen.CactusSlicesDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.CactusSlicesDispenserAsset]Uses:2133
Symbol 2135 GraphicUsed by:2138
Symbol 2136 GraphicUsed by:2138 2141
Symbol 2137 GraphicUsed by:2138
Symbol 2138 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset]Uses:2135 2136 2137
Symbol 2139 GraphicUsed by:2141
Symbol 2140 GraphicUsed by:2141
Symbol 2141 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset]Uses:2139 2136 2140
Symbol 2142 GraphicUsed by:2147
Symbol 2143 FontUsed by:2144 2146
Symbol 2144 EditableTextUses:2143 2145Used by:2147
Symbol 2145 FontUsed by:2144 2146
Symbol 2146 EditableTextUses:2143 2145Used by:2147
Symbol 2147 MovieClip {uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset} [uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset]Uses:2142 160 161 164 165 167 168 2144 177 2146
Symbol 2148 GraphicUsed by:2152
Symbol 2149 TextUses:76Used by:2152
Symbol 2150 TextUses:76Used by:2152
Symbol 2151 TextUses:76Used by:2152
Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset]Uses:2148 2149 1851 2150 2151
Symbol 2153 GraphicUsed by:2155
Symbol 2154 GraphicUsed by:2155
Symbol 2155 MovieClip {uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset} [uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset]Uses:2153 1851 2154
Symbol 2156 GraphicUsed by:2157
Symbol 2157 MovieClip {uk.co.teamcooper.burgerassets.ui.PauseButtonAsset} [uk.co.teamcooper.burgerassets.ui.PauseButtonAsset]Uses:2156 1851
Symbol 2158 GraphicUsed by:2170
Symbol 2159 GraphicUsed by:2170
Symbol 2160 GraphicUsed by:2170
Symbol 2161 GraphicUsed by:2170
Symbol 2162 GraphicUsed by:2170
Symbol 2163 GraphicUsed by:2170
Symbol 2164 GraphicUsed by:2170
Symbol 2165 GraphicUsed by:2170
Symbol 2166 GraphicUsed by:2170
Symbol 2167 GraphicUsed by:2170
Symbol 2168 GraphicUsed by:2170
Symbol 2169 GraphicUsed by:2170
Symbol 2170 MovieClipUses:2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169Used by:2171
Symbol 2171 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlamesAsset} [uk.co.teamcooper.burgerassets.kitchen.FlamesAsset]Uses:2170 1442
Symbol 2172 GraphicUsed by:2177
Symbol 2173 GraphicUsed by:2177
Symbol 2174 GraphicUsed by:2177
Symbol 2175 GraphicUsed by:2177
Symbol 2176 GraphicUsed by:2177
Symbol 2177 MovieClip {uk.co.teamcooper.burgergameassets.uk.CookedIconAsset} [uk.co.teamcooper.burgergameassets.uk.CookedIconAsset]Uses:2172 2173 2174 2175 2176
Symbol 2178 GraphicUsed by:2179
Symbol 2179 MovieClip {uk.co.teamcooper.burgerassets.kitchen.DialAsset} [uk.co.teamcooper.burgerassets.kitchen.DialAsset]Uses:2178
Symbol 2180 Sound {uk.co.teamcooper.burgerassets.sounds.SilenceSound} [uk.co.teamcooper.burgerassets.sounds.SilenceSound]
Symbol 2181 ShapeTweeningUsed by:2242
Symbol 2182 GraphicUsed by:2202
Symbol 2183 GraphicUsed by:2202 2205 2226 2235
Symbol 2184 GraphicUsed by:2185
Symbol 2185 MovieClipUses:2184Used by:2202 2205 2226 2235
Symbol 2186 GraphicUsed by:2202 2205 2226 2235
Symbol 2187 GraphicUsed by:2189
Symbol 2188 GraphicUsed by:2189
Symbol 2189 MovieClipUses:2187 2188Used by:2202 2205 2226 2235
Symbol 2190 GraphicUsed by:2202 2205 2225 2235
Symbol 2191 GraphicUsed by:2202 2205 2226
Symbol 2192 GraphicUsed by:2193
Symbol 2193 MovieClipUses:2192Used by:2202 2205 2226
Symbol 2194 GraphicUsed by:2202 2205 2226
Symbol 2195 GraphicUsed by:2196
Symbol 2196 MovieClipUses:2195Used by:2202 2205 2226
Symbol 2197 GraphicUsed by:2202 2205 2226
Symbol 2198 GraphicUsed by:2202 2205 2226 2235
Symbol 2199 GraphicUsed by:2202 2205 2226 2235
Symbol 2200 GraphicUsed by:2202 2235
Symbol 2201 GraphicUsed by:2202 2205 2226 2235
Symbol 2202 MovieClipUses:2182 2183 2185 2186 2189 2190 2191 2193 2194 2196 2197 2198 2199 2200 2201Used by:2238
Symbol 2203 GraphicUsed by:2205
Symbol 2204 GraphicUsed by:2205 2226
Symbol 2205 MovieClipUses:2203 2183 2185 2186 2189 2190 2191 2193 2194 2196 2197 2198 2199 2204 2201Used by:2238
Symbol 2206 SoundUsed by:2238
Symbol 2207 FontUsed by:2208
Symbol 2208 TextUses:2207Used by:2209
Symbol 2209 MovieClipUses:2208Used by:2212
Symbol 2210 FontUsed by:2211
Symbol 2211 TextUses:2210Used by:2212
Symbol 2212 MovieClipUses:2209 2211Used by:2238
Symbol 2213 GraphicUsed by:2215
Symbol 2214 GraphicUsed by:2215
Symbol 2215 MovieClipUses:2213 2214Used by:2238
Symbol 2216 GraphicUsed by:2221
Symbol 2217 GraphicUsed by:2221
Symbol 2218 GraphicUsed by:2221
Symbol 2219 GraphicUsed by:2221
Symbol 2220 GraphicUsed by:2221
Symbol 2221 MovieClipUses:2216 2217 2218 2219 2220Used by:2226
Symbol 2222 GraphicUsed by:2225
Symbol 2223 GraphicUsed by:2225
Symbol 2224 GraphicUsed by:2225
Symbol 2225 MovieClipUses:2190 2222 2223 2224Used by:2226
Symbol 2226 MovieClipUses:2221 2183 2185 2186 2189 2225 2191 2193 2194 2196 2197 2198 2199 2204 2201Used by:2238
Symbol 2227 GraphicUsed by:2235
Symbol 2228 GraphicUsed by:2235
Symbol 2229 GraphicUsed by:2230
Symbol 2230 MovieClipUses:2229Used by:2235
Symbol 2231 GraphicUsed by:2235
Symbol 2232 GraphicUsed by:2233
Symbol 2233 MovieClipUses:2232Used by:2235
Symbol 2234 GraphicUsed by:2235
Symbol 2235 MovieClipUses:2227 2183 2185 2186 2189 2190 2228 2230 2231 2233 2234 2198 2199 2200 2201Used by:2238
Symbol 2236 SoundUsed by:2238
Symbol 2237 MovieClipUses:26Used by:2238
Symbol 2238 MovieClipUses:2202 2205 2206 2212 2215 2226 2235 2236 2237Used by:2242
Symbol 2239 GraphicUsed by:2242
Symbol 2240 ShapeTweeningUsed by:2242
Symbol 2241 GraphicUsed by:2242
Symbol 2242 MovieClip {uk.co.teamcooper.burgergameassets.GamesFreeLogoLarge} [uk.co.teamcooper.burgergameassets.GamesFreeLogoLarge]Uses:2181 2238 2239 2240 2241
Symbol 2243 MovieClip {com.kongregate.as3.client.KongregateAPI} [com.kongregate.as3.client.KongregateAPI]
Symbol 2244 GraphicUsed by:2246 2247
Symbol 2245 TextUses:76Used by:2246 2247
Symbol 2246 MovieClip {uk.co.teamcooper.burgergameassets.PlaceholderLogoLarge} [uk.co.teamcooper.burgergameassets.PlaceholderLogoLarge]Uses:2244 2245
Symbol 2247 MovieClip {uk.co.teamcooper.burgergameassets.PlaceholderLogoSmall} [uk.co.teamcooper.burgergameassets.PlaceholderLogoSmall]Uses:2244 2245
Symbol 2248 Font {uk.co.teamcooper.burgermain.view.text.FontEmbed_arial}
Symbol 2249 Font {uk.co.teamcooper.burgermain.view.text.FontEmbed_comicSans}
Symbol 2250 Font {uk.co.teamcooper.burgermain.view.text.FontEmbed_arialBold}
Streaming Sound 1Used by:Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset]

Instance Names

"button"Symbol 28 MovieClip {uk.co.teamcooper.burgergameassets.GamesFreeLogoSmall} [uk.co.teamcooper.burgergameassets.GamesFreeLogoSmall] Frame 1Symbol 27 Button
"cooked"Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1Symbol 100 MovieClip
"cost"Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1Symbol 102 MovieClip
"sales"Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1Symbol 104 MovieClip
"profit"Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1Symbol 106 MovieClip
"points"Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1Symbol 108 MovieClip
"cash"Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1Symbol 110 MovieClip
"rep"Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1Symbol 112 MovieClip
"okButton"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"retryButton"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 1Symbol 181 MovieClip {burgers_assets_fla.RetryButton_11} [burgers_assets_fla.RetryButton_11]
"mapButton"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 1Symbol 185 MovieClip {burgers_assets_fla.MapButton_12} [burgers_assets_fla.MapButton_12]
"festival"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1Symbol 241 MovieClip {uk.co.teamcooper.burgerassets.map.FestivalAsset} [uk.co.teamcooper.burgerassets.map.FestivalAsset]
"theatre"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1Symbol 245 MovieClip {uk.co.teamcooper.burgerassets.map.TheatreAsset} [uk.co.teamcooper.burgerassets.map.TheatreAsset]
"achievements"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1Symbol 247 MovieClip {uk.co.teamcooper.burgerassets.map.ShopAsset} [uk.co.teamcooper.burgerassets.map.ShopAsset]
"nightclub"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1Symbol 249 MovieClip {uk.co.teamcooper.burgerassets.map.FrightclubAsset} [uk.co.teamcooper.burgerassets.map.FrightclubAsset]
"townPub"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1Symbol 253 MovieClip {uk.co.teamcooper.burgerassets.map.Pub2Asset} [uk.co.teamcooper.burgerassets.map.Pub2Asset]
"church"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1Symbol 256 MovieClip {uk.co.teamcooper.burgerassets.map.ChurchAsset} [uk.co.teamcooper.burgerassets.map.ChurchAsset]
"localPub"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1Symbol 264 MovieClip {uk.co.teamcooper.burgerassets.map.PubAsset} [uk.co.teamcooper.burgerassets.map.PubAsset]
"stadium"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1Symbol 266 MovieClip {uk.co.teamcooper.burgerassets.map.StadiumAsset} [uk.co.teamcooper.burgerassets.map.StadiumAsset]
"bank"Symbol 278 MovieClip {uk.co.teamcooper.burgerassets.ui.MapInfoAsset} [uk.co.teamcooper.burgerassets.ui.MapInfoAsset] Frame 1Symbol 276 EditableText
"kudos"Symbol 278 MovieClip {uk.co.teamcooper.burgerassets.ui.MapInfoAsset} [uk.co.teamcooper.burgerassets.ui.MapInfoAsset] Frame 1Symbol 277 EditableText
"no_button"Symbol 292 MovieClip {uk.co.teamcooper.burgerassets.ui.CheckPanelAsset} [uk.co.teamcooper.burgerassets.ui.CheckPanelAsset] Frame 1Symbol 289 MovieClip {burgers_assets_fla.NoButton_429} [burgers_assets_fla.NoButton_429]
"yes_button"Symbol 292 MovieClip {uk.co.teamcooper.burgerassets.ui.CheckPanelAsset} [uk.co.teamcooper.burgerassets.ui.CheckPanelAsset] Frame 1Symbol 291 MovieClip {burgers_assets_fla.YesButton_430} [burgers_assets_fla.YesButton_430]
"content"Symbol 305 MovieClip {burgers_intro_fla.subtitle_2} [burgers_intro_fla.subtitle_2] Frame 1Symbol 304 EditableText
"subtitle"Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1Symbol 305 MovieClip {burgers_intro_fla.subtitle_2} [burgers_intro_fla.subtitle_2]
"kitchen"Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 148Symbol 356 MovieClip {burgers_intro_fla.GrandmaKitchen_4} [burgers_intro_fla.GrandmaKitchen_4]
"application"Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 826Symbol 373 MovieClip {burgers_intro_fla.JobApplication_20} [burgers_intro_fla.JobApplication_20]
"accident"Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1219Symbol 419 MovieClip {burgers_intro_fla.GranmaRunOver_25} [burgers_intro_fla.GranmaRunOver_25]
"funeral"Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1554Symbol 456 MovieClip {burgers_intro_fla.GrandmaFuneral_47} [burgers_intro_fla.GrandmaFuneral_47]
"will"Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1901Symbol 523 MovieClip {burgers_intro_fla.GrandmaWill_62} [burgers_intro_fla.GrandmaWill_62]
"van"Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 2430Symbol 536 MovieClip {burgers_intro_fla.BoughtTheVan_168} [burgers_intro_fla.BoughtTheVan_168]
"logo"Symbol 576 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset] Frame 1Symbol 539 MovieClip
"customers"Symbol 576 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset] Frame 1Symbol 552 MovieClip
"dogboy"Symbol 576 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset] Frame 1Symbol 554 MovieClip
"van"Symbol 576 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset] Frame 1Symbol 571 MovieClip
"dog"Symbol 576 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset] Frame 1Symbol 575 MovieClip
"unlockAllIngredients"Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1Symbol 606 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset]
"noWastedIngredients"Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1Symbol 609 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset]
"hardSatisfaction"Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1Symbol 617 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset]
"noWastedIngredients10Days"Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1Symbol 632 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset]
"pickySatisfied50"Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1Symbol 641 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset]
"earn1000"Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1Symbol 646 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset]
"earn1000Kudos"Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1Symbol 649 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset]
"perfect50"Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1Symbol 652 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset]
"happyCustomers25"Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1Symbol 662 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset]
"completeStoryMode"Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1Symbol 673 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset]
"grandmaScreen"Symbol 699 MovieClip {uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset] Frame 1Symbol 678 MovieClip
"grandmaScreen"Symbol 699 MovieClip {uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset] Frame 1Symbol 678 MovieClip
"ok_button"Symbol 703 MovieClip {uk.co.teamcooper.burgerassets.ui.ReadyTextAsset} [uk.co.teamcooper.burgerassets.ui.ReadyTextAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"no_button"Symbol 705 MovieClip {uk.co.teamcooper.burgerassets.ui.QuitPanelAsset} [uk.co.teamcooper.burgerassets.ui.QuitPanelAsset] Frame 1Symbol 289 MovieClip {burgers_assets_fla.NoButton_429} [burgers_assets_fla.NoButton_429]
"yes_button"Symbol 705 MovieClip {uk.co.teamcooper.burgerassets.ui.QuitPanelAsset} [uk.co.teamcooper.burgerassets.ui.QuitPanelAsset] Frame 1Symbol 291 MovieClip {burgers_assets_fla.YesButton_430} [burgers_assets_fla.YesButton_430]
"mouth"Symbol 771 MovieClip {uk.co.teamcooper.monsters.PirateMoustache} [uk.co.teamcooper.monsters.PirateMoustache] Frame 1Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2]
"badge"Symbol 771 MovieClip {uk.co.teamcooper.monsters.PirateMoustache} [uk.co.teamcooper.monsters.PirateMoustache] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 788 MovieClip {uk.co.teamcooper.monsters.BeanGentleman2} [uk.co.teamcooper.monsters.BeanGentleman2] Frame 1Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2]
"badge"Symbol 788 MovieClip {uk.co.teamcooper.monsters.BeanGentleman2} [uk.co.teamcooper.monsters.BeanGentleman2] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"badge"Symbol 801 MovieClip {uk.co.teamcooper.monsters.BlueCyclopsBling} [uk.co.teamcooper.monsters.BlueCyclopsBling] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 801 MovieClip {uk.co.teamcooper.monsters.BlueCyclopsBling} [uk.co.teamcooper.monsters.BlueCyclopsBling] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"mouth"Symbol 819 MovieClip {uk.co.teamcooper.monsters.BeanGentleman1} [uk.co.teamcooper.monsters.BeanGentleman1] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 819 MovieClip {uk.co.teamcooper.monsters.BeanGentleman1} [uk.co.teamcooper.monsters.BeanGentleman1] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 834 MovieClip {uk.co.teamcooper.monsters.BeanGentleman3} [uk.co.teamcooper.monsters.BeanGentleman3] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 834 MovieClip {uk.co.teamcooper.monsters.BeanGentleman3} [uk.co.teamcooper.monsters.BeanGentleman3] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 845 MovieClip {uk.co.teamcooper.monsters.BlackCurlyHairShoes} [uk.co.teamcooper.monsters.BlackCurlyHairShoes] Frame 1Symbol 840 MovieClip {uk.co.teamcooper.features.MouthFangsPurpleFur} [uk.co.teamcooper.features.MouthFangsPurpleFur]
"badge"Symbol 845 MovieClip {uk.co.teamcooper.monsters.BlackCurlyHairShoes} [uk.co.teamcooper.monsters.BlackCurlyHairShoes] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 856 MovieClip {uk.co.teamcooper.monsters.BrownHair} [uk.co.teamcooper.monsters.BrownHair] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 856 MovieClip {uk.co.teamcooper.monsters.BrownHair} [uk.co.teamcooper.monsters.BrownHair] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 879 MovieClip {uk.co.teamcooper.monsters.DevilBat} [uk.co.teamcooper.monsters.DevilBat] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 879 MovieClip {uk.co.teamcooper.monsters.DevilBat} [uk.co.teamcooper.monsters.DevilBat] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 890 MovieClip {uk.co.teamcooper.monsters.GreenCyclops1} [uk.co.teamcooper.monsters.GreenCyclops1] Frame 1Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy]
"badge"Symbol 890 MovieClip {uk.co.teamcooper.monsters.GreenCyclops1} [uk.co.teamcooper.monsters.GreenCyclops1] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 899 MovieClip {uk.co.teamcooper.monsters.GreenCyclops2} [uk.co.teamcooper.monsters.GreenCyclops2] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 899 MovieClip {uk.co.teamcooper.monsters.GreenCyclops2} [uk.co.teamcooper.monsters.GreenCyclops2] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 910 MovieClip {uk.co.teamcooper.monsters.BlackOldMan} [uk.co.teamcooper.monsters.BlackOldMan] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 910 MovieClip {uk.co.teamcooper.monsters.BlackOldMan} [uk.co.teamcooper.monsters.BlackOldMan] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 922 MovieClip {uk.co.teamcooper.monsters.TopHatEyes} [uk.co.teamcooper.monsters.TopHatEyes] Frame 1Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]
"badge"Symbol 922 MovieClip {uk.co.teamcooper.monsters.TopHatEyes} [uk.co.teamcooper.monsters.TopHatEyes] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 941 MovieClip {uk.co.teamcooper.monsters.PurpleMoustache} [uk.co.teamcooper.monsters.PurpleMoustache] Frame 1Symbol 934 MovieClip {uk.co.teamcooper.features.MouthHalfMoon} [uk.co.teamcooper.features.MouthHalfMoon]
"badge"Symbol 941 MovieClip {uk.co.teamcooper.monsters.PurpleMoustache} [uk.co.teamcooper.monsters.PurpleMoustache] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 950 MovieClip {uk.co.teamcooper.monsters.EyeballGentleman} [uk.co.teamcooper.monsters.EyeballGentleman] Frame 1Symbol 949 MovieClip {uk.co.teamcooper.features.HairMoustacheBigBrown} [uk.co.teamcooper.features.HairMoustacheBigBrown]
"badge"Symbol 950 MovieClip {uk.co.teamcooper.monsters.EyeballGentleman} [uk.co.teamcooper.monsters.EyeballGentleman] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 959 MovieClip {uk.co.teamcooper.monsters.LionFaceEyes} [uk.co.teamcooper.monsters.LionFaceEyes] Frame 1Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]
"badge"Symbol 959 MovieClip {uk.co.teamcooper.monsters.LionFaceEyes} [uk.co.teamcooper.monsters.LionFaceEyes] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 964 MovieClip {uk.co.teamcooper.monsters.GreenHorny} [uk.co.teamcooper.monsters.GreenHorny] Frame 1Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy]
"badge"Symbol 964 MovieClip {uk.co.teamcooper.monsters.GreenHorny} [uk.co.teamcooper.monsters.GreenHorny] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 973 MovieClip {uk.co.teamcooper.monsters.Fish} [uk.co.teamcooper.monsters.Fish] Frame 1Symbol 968 MovieClip {uk.co.teamcooper.features.MouthFish} [uk.co.teamcooper.features.MouthFish]
"badge"Symbol 973 MovieClip {uk.co.teamcooper.monsters.Fish} [uk.co.teamcooper.monsters.Fish] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 982 MovieClip {uk.co.teamcooper.monsters.FlameHairSpots} [uk.co.teamcooper.monsters.FlameHairSpots] Frame 1Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]
"badge"Symbol 982 MovieClip {uk.co.teamcooper.monsters.FlameHairSpots} [uk.co.teamcooper.monsters.FlameHairSpots] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 987 MovieClip {uk.co.teamcooper.monsters.DevilDaft} [uk.co.teamcooper.monsters.DevilDaft] Frame 1Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy]
"badge"Symbol 987 MovieClip {uk.co.teamcooper.monsters.DevilDaft} [uk.co.teamcooper.monsters.DevilDaft] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 990 MovieClip {uk.co.teamcooper.monsters.GreenOctopus} [uk.co.teamcooper.monsters.GreenOctopus] Frame 1Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]
"badge"Symbol 990 MovieClip {uk.co.teamcooper.monsters.GreenOctopus} [uk.co.teamcooper.monsters.GreenOctopus] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 995 MovieClip {uk.co.teamcooper.monsters.BlueDog} [uk.co.teamcooper.monsters.BlueDog] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 995 MovieClip {uk.co.teamcooper.monsters.BlueDog} [uk.co.teamcooper.monsters.BlueDog] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1004 MovieClip {uk.co.teamcooper.monsters.BlackPig} [uk.co.teamcooper.monsters.BlackPig] Frame 1Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy]
"badge"Symbol 1004 MovieClip {uk.co.teamcooper.monsters.BlackPig} [uk.co.teamcooper.monsters.BlackPig] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1015 MovieClip {uk.co.teamcooper.monsters.ShemanBikini} [uk.co.teamcooper.monsters.ShemanBikini] Frame 1Symbol 1014 MovieClip {uk.co.teamcooper.features.MouthFangsLipstick} [uk.co.teamcooper.features.MouthFangsLipstick]
"badge"Symbol 1015 MovieClip {uk.co.teamcooper.monsters.ShemanBikini} [uk.co.teamcooper.monsters.ShemanBikini] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1031 MovieClip {uk.co.teamcooper.monsters.Cowboy} [uk.co.teamcooper.monsters.Cowboy] Frame 1Symbol 1023 MovieClip {uk.co.teamcooper.features.MouthFangs3} [uk.co.teamcooper.features.MouthFangs3]
"badge"Symbol 1031 MovieClip {uk.co.teamcooper.monsters.Cowboy} [uk.co.teamcooper.monsters.Cowboy] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1036 MovieClip {uk.co.teamcooper.monsters.IceHairFlowers} [uk.co.teamcooper.monsters.IceHairFlowers] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1036 MovieClip {uk.co.teamcooper.monsters.IceHairFlowers} [uk.co.teamcooper.monsters.IceHairFlowers] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1041 MovieClip {uk.co.teamcooper.monsters.ArmlessHappyHat} [uk.co.teamcooper.monsters.ArmlessHappyHat] Frame 1Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy]
"badge"Symbol 1041 MovieClip {uk.co.teamcooper.monsters.ArmlessHappyHat} [uk.co.teamcooper.monsters.ArmlessHappyHat] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1046 MovieClip {uk.co.teamcooper.monsters.BlueBeanie} [uk.co.teamcooper.monsters.BlueBeanie] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1046 MovieClip {uk.co.teamcooper.monsters.BlueBeanie} [uk.co.teamcooper.monsters.BlueBeanie] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1049 MovieClip {uk.co.teamcooper.monsters.BlueGentleman} [uk.co.teamcooper.monsters.BlueGentleman] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1049 MovieClip {uk.co.teamcooper.monsters.BlueGentleman} [uk.co.teamcooper.monsters.BlueGentleman] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1056 MovieClip {uk.co.teamcooper.monsters.ShemanClothes} [uk.co.teamcooper.monsters.ShemanClothes] Frame 1Symbol 1014 MovieClip {uk.co.teamcooper.features.MouthFangsLipstick} [uk.co.teamcooper.features.MouthFangsLipstick]
"badge"Symbol 1056 MovieClip {uk.co.teamcooper.monsters.ShemanClothes} [uk.co.teamcooper.monsters.ShemanClothes] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1061 MovieClip {uk.co.teamcooper.monsters.DevilEmo} [uk.co.teamcooper.monsters.DevilEmo] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 1061 MovieClip {uk.co.teamcooper.monsters.DevilEmo} [uk.co.teamcooper.monsters.DevilEmo] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1064 MovieClip {uk.co.teamcooper.monsters.DevilBeard} [uk.co.teamcooper.monsters.DevilBeard] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1064 MovieClip {uk.co.teamcooper.monsters.DevilBeard} [uk.co.teamcooper.monsters.DevilBeard] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1083 MovieClip {uk.co.teamcooper.monsters.BlueAdmiralBikini} [uk.co.teamcooper.monsters.BlueAdmiralBikini] Frame 1Symbol 1076 MovieClip {uk.co.teamcooper.features.MouthFangsBlueFur2} [uk.co.teamcooper.features.MouthFangsBlueFur2]
"badge"Symbol 1083 MovieClip {uk.co.teamcooper.monsters.BlueAdmiralBikini} [uk.co.teamcooper.monsters.BlueAdmiralBikini] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1088 MovieClip {uk.co.teamcooper.monsters.GreenNoseTie} [uk.co.teamcooper.monsters.GreenNoseTie] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 1088 MovieClip {uk.co.teamcooper.monsters.GreenNoseTie} [uk.co.teamcooper.monsters.GreenNoseTie] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1089 MovieClip {uk.co.teamcooper.monsters.GreenPirate} [uk.co.teamcooper.monsters.GreenPirate] Frame 1Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy]
"badge"Symbol 1089 MovieClip {uk.co.teamcooper.monsters.GreenPirate} [uk.co.teamcooper.monsters.GreenPirate] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1096 MovieClip {uk.co.teamcooper.monsters.BeanMan} [uk.co.teamcooper.monsters.BeanMan] Frame 1Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2]
"badge"Symbol 1096 MovieClip {uk.co.teamcooper.monsters.BeanMan} [uk.co.teamcooper.monsters.BeanMan] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1101 MovieClip {uk.co.teamcooper.monsters.EyeballBeardo} [uk.co.teamcooper.monsters.EyeballBeardo] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 1101 MovieClip {uk.co.teamcooper.monsters.EyeballBeardo} [uk.co.teamcooper.monsters.EyeballBeardo] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1104 MovieClip {uk.co.teamcooper.monsters.DevilBling} [uk.co.teamcooper.monsters.DevilBling] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1104 MovieClip {uk.co.teamcooper.monsters.DevilBling} [uk.co.teamcooper.monsters.DevilBling] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1116 MovieClip {uk.co.teamcooper.monsters.DogBoy} [uk.co.teamcooper.monsters.DogBoy] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1116 MovieClip {uk.co.teamcooper.monsters.DogBoy} [uk.co.teamcooper.monsters.DogBoy] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1119 MovieClip {uk.co.teamcooper.monsters.BlueHitler} [uk.co.teamcooper.monsters.BlueHitler] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1119 MovieClip {uk.co.teamcooper.monsters.BlueHitler} [uk.co.teamcooper.monsters.BlueHitler] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1124 MovieClip {uk.co.teamcooper.monsters.GhostCyclops} [uk.co.teamcooper.monsters.GhostCyclops] Frame 1Symbol 1123 MovieClip {uk.co.teamcooper.features.MouthGhost} [uk.co.teamcooper.features.MouthGhost]
"badge"Symbol 1124 MovieClip {uk.co.teamcooper.monsters.GhostCyclops} [uk.co.teamcooper.monsters.GhostCyclops] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1125 MovieClip {uk.co.teamcooper.monsters.GreenBeard} [uk.co.teamcooper.monsters.GreenBeard] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1125 MovieClip {uk.co.teamcooper.monsters.GreenBeard} [uk.co.teamcooper.monsters.GreenBeard] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1128 MovieClip {uk.co.teamcooper.monsters.DevilPirate} [uk.co.teamcooper.monsters.DevilPirate] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1128 MovieClip {uk.co.teamcooper.monsters.DevilPirate} [uk.co.teamcooper.monsters.DevilPirate] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1129 MovieClip {uk.co.teamcooper.monsters.BluePirate} [uk.co.teamcooper.monsters.BluePirate] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1129 MovieClip {uk.co.teamcooper.monsters.BluePirate} [uk.co.teamcooper.monsters.BluePirate] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1148 MovieClip {uk.co.teamcooper.monsters.OctowalrusChef} [uk.co.teamcooper.monsters.OctowalrusChef] Frame 1Symbol 1139 MovieClip {uk.co.teamcooper.features.MouthWalrus} [uk.co.teamcooper.features.MouthWalrus]
"badge"Symbol 1148 MovieClip {uk.co.teamcooper.monsters.OctowalrusChef} [uk.co.teamcooper.monsters.OctowalrusChef] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1151 MovieClip {uk.co.teamcooper.monsters.BlackCurlyHair} [uk.co.teamcooper.monsters.BlackCurlyHair] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1151 MovieClip {uk.co.teamcooper.monsters.BlackCurlyHair} [uk.co.teamcooper.monsters.BlackCurlyHair] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1158 MovieClip {uk.co.teamcooper.monsters.AfroCyclopsSpots} [uk.co.teamcooper.monsters.AfroCyclopsSpots] Frame 1Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]
"badge"Symbol 1158 MovieClip {uk.co.teamcooper.monsters.AfroCyclopsSpots} [uk.co.teamcooper.monsters.AfroCyclopsSpots] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1161 MovieClip {uk.co.teamcooper.monsters.BeanViking2} [uk.co.teamcooper.monsters.BeanViking2] Frame 1Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2]
"badge"Symbol 1161 MovieClip {uk.co.teamcooper.monsters.BeanViking2} [uk.co.teamcooper.monsters.BeanViking2] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1173 MovieClip {uk.co.teamcooper.monsters.BrownCyclops} [uk.co.teamcooper.monsters.BrownCyclops] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1173 MovieClip {uk.co.teamcooper.monsters.BrownCyclops} [uk.co.teamcooper.monsters.BrownCyclops] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1182 MovieClip {uk.co.teamcooper.monsters.OctoAfro} [uk.co.teamcooper.monsters.OctoAfro] Frame 1Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]
"badge"Symbol 1182 MovieClip {uk.co.teamcooper.monsters.OctoAfro} [uk.co.teamcooper.monsters.OctoAfro] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1191 MovieClip {uk.co.teamcooper.monsters.BlueMutantDog} [uk.co.teamcooper.monsters.BlueMutantDog] Frame 1Symbol 1190 MovieClip {uk.co.teamcooper.features.MouthGoofyTeeth} [uk.co.teamcooper.features.MouthGoofyTeeth]
"badge"Symbol 1191 MovieClip {uk.co.teamcooper.monsters.BlueMutantDog} [uk.co.teamcooper.monsters.BlueMutantDog] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1192 MovieClip {uk.co.teamcooper.monsters.BeanViking1} [uk.co.teamcooper.monsters.BeanViking1] Frame 1Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2]
"badge"Symbol 1192 MovieClip {uk.co.teamcooper.monsters.BeanViking1} [uk.co.teamcooper.monsters.BeanViking1] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1203 MovieClip {uk.co.teamcooper.monsters.DevilWoman} [uk.co.teamcooper.monsters.DevilWoman] Frame 1Symbol 1014 MovieClip {uk.co.teamcooper.features.MouthFangsLipstick} [uk.co.teamcooper.features.MouthFangsLipstick]
"badge"Symbol 1203 MovieClip {uk.co.teamcooper.monsters.DevilWoman} [uk.co.teamcooper.monsters.DevilWoman] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1204 MovieClip {uk.co.teamcooper.monsters.BeanieMoustache} [uk.co.teamcooper.monsters.BeanieMoustache] Frame 1Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2]
"badge"Symbol 1204 MovieClip {uk.co.teamcooper.monsters.BeanieMoustache} [uk.co.teamcooper.monsters.BeanieMoustache] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1209 MovieClip {uk.co.teamcooper.monsters.BlackBeanieCyclops} [uk.co.teamcooper.monsters.BlackBeanieCyclops] Frame 1Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2]
"badge"Symbol 1209 MovieClip {uk.co.teamcooper.monsters.BlackBeanieCyclops} [uk.co.teamcooper.monsters.BlackBeanieCyclops] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1216 MovieClip {uk.co.teamcooper.monsters.RobotRabbit} [uk.co.teamcooper.monsters.RobotRabbit] Frame 1Symbol 1215 MovieClip {uk.co.teamcooper.features.HeadRobot} [uk.co.teamcooper.features.HeadRobot]
"badge"Symbol 1216 MovieClip {uk.co.teamcooper.monsters.RobotRabbit} [uk.co.teamcooper.monsters.RobotRabbit] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1226 MovieClip {uk.co.teamcooper.monsters.BlackSnotNose} [uk.co.teamcooper.monsters.BlackSnotNose] Frame 1Symbol 1221 MovieClip {uk.co.teamcooper.features.MouthGoofyWidePurple} [uk.co.teamcooper.features.MouthGoofyWidePurple]
"badge"Symbol 1226 MovieClip {uk.co.teamcooper.monsters.BlackSnotNose} [uk.co.teamcooper.monsters.BlackSnotNose] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1240 MovieClip {uk.co.teamcooper.monsters.LadyDeath} [uk.co.teamcooper.monsters.LadyDeath] Frame 1Symbol 1235 MovieClip {uk.co.teamcooper.features.HeadDeath} [uk.co.teamcooper.features.HeadDeath]
"badge"Symbol 1240 MovieClip {uk.co.teamcooper.monsters.LadyDeath} [uk.co.teamcooper.monsters.LadyDeath] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1243 MovieClip {uk.co.teamcooper.monsters.BlackPirate} [uk.co.teamcooper.monsters.BlackPirate] Frame 1Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]
"badge"Symbol 1243 MovieClip {uk.co.teamcooper.monsters.BlackPirate} [uk.co.teamcooper.monsters.BlackPirate] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1248 MovieClip {uk.co.teamcooper.monsters.BlackDoubleEyes} [uk.co.teamcooper.monsters.BlackDoubleEyes] Frame 1Symbol 1245 MovieClip {uk.co.teamcooper.features.MouthFangsPurple} [uk.co.teamcooper.features.MouthFangsPurple]
"badge"Symbol 1248 MovieClip {uk.co.teamcooper.monsters.BlackDoubleEyes} [uk.co.teamcooper.monsters.BlackDoubleEyes] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1258 MovieClip {uk.co.teamcooper.monsters.GreenHelmet} [uk.co.teamcooper.monsters.GreenHelmet] Frame 1Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]
"badge"Symbol 1258 MovieClip {uk.co.teamcooper.monsters.GreenHelmet} [uk.co.teamcooper.monsters.GreenHelmet] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1263 MovieClip {uk.co.teamcooper.monsters.GreenBling} [uk.co.teamcooper.monsters.GreenBling] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 1263 MovieClip {uk.co.teamcooper.monsters.GreenBling} [uk.co.teamcooper.monsters.GreenBling] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1272 MovieClip {uk.co.teamcooper.monsters.Beeman10} [uk.co.teamcooper.monsters.Beeman10] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1272 MovieClip {uk.co.teamcooper.monsters.Beeman10} [uk.co.teamcooper.monsters.Beeman10] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1277 MovieClip {uk.co.teamcooper.monsters.BlackOctopus} [uk.co.teamcooper.monsters.BlackOctopus] Frame 1Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy]
"badge"Symbol 1277 MovieClip {uk.co.teamcooper.monsters.BlackOctopus} [uk.co.teamcooper.monsters.BlackOctopus] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1282 MovieClip {uk.co.teamcooper.monsters.GoofyPirate} [uk.co.teamcooper.monsters.GoofyPirate] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 1282 MovieClip {uk.co.teamcooper.monsters.GoofyPirate} [uk.co.teamcooper.monsters.GoofyPirate] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1287 MovieClip {uk.co.teamcooper.monsters.BlueSad} [uk.co.teamcooper.monsters.BlueSad] Frame 1Symbol 1286 MovieClip {uk.co.teamcooper.features.MouthFangsBlueFur} [uk.co.teamcooper.features.MouthFangsBlueFur]
"badge"Symbol 1287 MovieClip {uk.co.teamcooper.monsters.BlueSad} [uk.co.teamcooper.monsters.BlueSad] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1288 MovieClip {uk.co.teamcooper.monsters.GoofyFace} [uk.co.teamcooper.monsters.GoofyFace] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 1288 MovieClip {uk.co.teamcooper.monsters.GoofyFace} [uk.co.teamcooper.monsters.GoofyFace] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1295 MovieClip {uk.co.teamcooper.monsters.BlueSalesman} [uk.co.teamcooper.monsters.BlueSalesman] Frame 1Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]
"badge"Symbol 1295 MovieClip {uk.co.teamcooper.monsters.BlueSalesman} [uk.co.teamcooper.monsters.BlueSalesman] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1310 MovieClip {uk.co.teamcooper.monsters.NerdGirl3} [uk.co.teamcooper.monsters.NerdGirl3] Frame 1Symbol 1309 MovieClip {uk.co.teamcooper.features.MouthSmileBraces} [uk.co.teamcooper.features.MouthSmileBraces]
"badge"Symbol 1310 MovieClip {uk.co.teamcooper.monsters.NerdGirl3} [uk.co.teamcooper.monsters.NerdGirl3] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1311 MovieClip {uk.co.teamcooper.monsters.OldHairEyes} [uk.co.teamcooper.monsters.OldHairEyes] Frame 1Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]
"badge"Symbol 1311 MovieClip {uk.co.teamcooper.monsters.OldHairEyes} [uk.co.teamcooper.monsters.OldHairEyes] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1312 MovieClip {uk.co.teamcooper.monsters.NerdGirl2} [uk.co.teamcooper.monsters.NerdGirl2] Frame 1Symbol 1309 MovieClip {uk.co.teamcooper.features.MouthSmileBraces} [uk.co.teamcooper.features.MouthSmileBraces]
"badge"Symbol 1312 MovieClip {uk.co.teamcooper.monsters.NerdGirl2} [uk.co.teamcooper.monsters.NerdGirl2] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1315 MovieClip {uk.co.teamcooper.monsters.DevilGentleman} [uk.co.teamcooper.monsters.DevilGentleman] Frame 1Symbol 760 MovieClip {uk.co.teamcooper.features.HairFlickBrown} [uk.co.teamcooper.features.HairFlickBrown]
"badge"Symbol 1315 MovieClip {uk.co.teamcooper.monsters.DevilGentleman} [uk.co.teamcooper.monsters.DevilGentleman] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1318 MovieClip {uk.co.teamcooper.monsters.NerdGirl1} [uk.co.teamcooper.monsters.NerdGirl1] Frame 1Symbol 1309 MovieClip {uk.co.teamcooper.features.MouthSmileBraces} [uk.co.teamcooper.features.MouthSmileBraces]
"badge"Symbol 1318 MovieClip {uk.co.teamcooper.monsters.NerdGirl1} [uk.co.teamcooper.monsters.NerdGirl1] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1323 MovieClip {uk.co.teamcooper.monsters.Beeman1} [uk.co.teamcooper.monsters.Beeman1] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 1323 MovieClip {uk.co.teamcooper.monsters.Beeman1} [uk.co.teamcooper.monsters.Beeman1] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1326 MovieClip {uk.co.teamcooper.monsters.Beeman2} [uk.co.teamcooper.monsters.Beeman2] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 1326 MovieClip {uk.co.teamcooper.monsters.Beeman2} [uk.co.teamcooper.monsters.Beeman2] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1327 MovieClip {uk.co.teamcooper.monsters.Beeman3} [uk.co.teamcooper.monsters.Beeman3] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 1327 MovieClip {uk.co.teamcooper.monsters.Beeman3} [uk.co.teamcooper.monsters.Beeman3] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1330 MovieClip {uk.co.teamcooper.monsters.GreenHair} [uk.co.teamcooper.monsters.GreenHair] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 1330 MovieClip {uk.co.teamcooper.monsters.GreenHair} [uk.co.teamcooper.monsters.GreenHair] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1333 MovieClip {uk.co.teamcooper.monsters.Beeman8} [uk.co.teamcooper.monsters.Beeman8] Frame 1Symbol 949 MovieClip {uk.co.teamcooper.features.HairMoustacheBigBrown} [uk.co.teamcooper.features.HairMoustacheBigBrown]
"badge"Symbol 1333 MovieClip {uk.co.teamcooper.monsters.Beeman8} [uk.co.teamcooper.monsters.Beeman8] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1338 MovieClip {uk.co.teamcooper.monsters.BlueEyes} [uk.co.teamcooper.monsters.BlueEyes] Frame 1Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy]
"badge"Symbol 1338 MovieClip {uk.co.teamcooper.monsters.BlueEyes} [uk.co.teamcooper.monsters.BlueEyes] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1349 MovieClip {uk.co.teamcooper.monsters.Beeman9} [uk.co.teamcooper.monsters.Beeman9] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1349 MovieClip {uk.co.teamcooper.monsters.Beeman9} [uk.co.teamcooper.monsters.Beeman9] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1352 MovieClip {uk.co.teamcooper.monsters.Beeman4} [uk.co.teamcooper.monsters.Beeman4] Frame 1Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy]
"badge"Symbol 1352 MovieClip {uk.co.teamcooper.monsters.Beeman4} [uk.co.teamcooper.monsters.Beeman4] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1357 MovieClip {uk.co.teamcooper.monsters.Beeman5} [uk.co.teamcooper.monsters.Beeman5] Frame 1Symbol 1014 MovieClip {uk.co.teamcooper.features.MouthFangsLipstick} [uk.co.teamcooper.features.MouthFangsLipstick]
"badge"Symbol 1357 MovieClip {uk.co.teamcooper.monsters.Beeman5} [uk.co.teamcooper.monsters.Beeman5] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1358 MovieClip {uk.co.teamcooper.monsters.Beeman6} [uk.co.teamcooper.monsters.Beeman6] Frame 1Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy]
"badge"Symbol 1358 MovieClip {uk.co.teamcooper.monsters.Beeman6} [uk.co.teamcooper.monsters.Beeman6] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1361 MovieClip {uk.co.teamcooper.monsters.Glasses} [uk.co.teamcooper.monsters.Glasses] Frame 1Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]
"badge"Symbol 1361 MovieClip {uk.co.teamcooper.monsters.Glasses} [uk.co.teamcooper.monsters.Glasses] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1364 MovieClip {uk.co.teamcooper.monsters.Beeman7} [uk.co.teamcooper.monsters.Beeman7] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 1364 MovieClip {uk.co.teamcooper.monsters.Beeman7} [uk.co.teamcooper.monsters.Beeman7] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1365 MovieClip {uk.co.teamcooper.monsters.DevilWeirdo} [uk.co.teamcooper.monsters.DevilWeirdo] Frame 1Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide]
"badge"Symbol 1365 MovieClip {uk.co.teamcooper.monsters.DevilWeirdo} [uk.co.teamcooper.monsters.DevilWeirdo] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1366 MovieClip {uk.co.teamcooper.monsters.BlueBikini} [uk.co.teamcooper.monsters.BlueBikini] Frame 1Symbol 1014 MovieClip {uk.co.teamcooper.features.MouthFangsLipstick} [uk.co.teamcooper.features.MouthFangsLipstick]
"badge"Symbol 1366 MovieClip {uk.co.teamcooper.monsters.BlueBikini} [uk.co.teamcooper.monsters.BlueBikini] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1371 MovieClip {uk.co.teamcooper.monsters.StripedFanger} [uk.co.teamcooper.monsters.StripedFanger] Frame 1Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2]
"badge"Symbol 1371 MovieClip {uk.co.teamcooper.monsters.StripedFanger} [uk.co.teamcooper.monsters.StripedFanger] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1382 MovieClip {uk.co.teamcooper.monsters.BlueBat} [uk.co.teamcooper.monsters.BlueBat] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1382 MovieClip {uk.co.teamcooper.monsters.BlueBat} [uk.co.teamcooper.monsters.BlueBat] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1383 MovieClip {uk.co.teamcooper.monsters.GreenMoustache} [uk.co.teamcooper.monsters.GreenMoustache] Frame 1Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy]
"badge"Symbol 1383 MovieClip {uk.co.teamcooper.monsters.GreenMoustache} [uk.co.teamcooper.monsters.GreenMoustache] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1388 MovieClip {uk.co.teamcooper.monsters.FlameHairChild} [uk.co.teamcooper.monsters.FlameHairChild] Frame 1Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp]
"badge"Symbol 1388 MovieClip {uk.co.teamcooper.monsters.FlameHairChild} [uk.co.teamcooper.monsters.FlameHairChild] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1391 MovieClip {uk.co.teamcooper.monsters.BluePig} [uk.co.teamcooper.monsters.BluePig] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1391 MovieClip {uk.co.teamcooper.monsters.BluePig} [uk.co.teamcooper.monsters.BluePig] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1392 MovieClip {uk.co.teamcooper.monsters.BlueAdmiral} [uk.co.teamcooper.monsters.BlueAdmiral] Frame 1Symbol 1076 MovieClip {uk.co.teamcooper.features.MouthFangsBlueFur2} [uk.co.teamcooper.features.MouthFangsBlueFur2]
"badge"Symbol 1392 MovieClip {uk.co.teamcooper.monsters.BlueAdmiral} [uk.co.teamcooper.monsters.BlueAdmiral] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1395 MovieClip {uk.co.teamcooper.monsters.DevilOctopus} [uk.co.teamcooper.monsters.DevilOctopus] Frame 1Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs]
"badge"Symbol 1395 MovieClip {uk.co.teamcooper.monsters.DevilOctopus} [uk.co.teamcooper.monsters.DevilOctopus] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"mouth"Symbol 1400 MovieClip {uk.co.teamcooper.monsters.BlackMoustache} [uk.co.teamcooper.monsters.BlackMoustache] Frame 1Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2]
"badge"Symbol 1400 MovieClip {uk.co.teamcooper.monsters.BlackMoustache} [uk.co.teamcooper.monsters.BlackMoustache] Frame 1Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic]
"below"Symbol 1770 MovieClip {burgers_assets_fla.Chicken_360} [burgers_assets_fla.Chicken_360] Frame 1Symbol 1487 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChickenAsset} [uk.co.teamcooper.burgerassets.kitchen.ChickenAsset]
"above"Symbol 1770 MovieClip {burgers_assets_fla.Chicken_360} [burgers_assets_fla.Chicken_360] Frame 1Symbol 1758 MovieClip {burgers_assets_fla.ChickenBaseCooked_361} [burgers_assets_fla.ChickenBaseCooked_361]
"below"Symbol 1770 MovieClip {burgers_assets_fla.Chicken_360} [burgers_assets_fla.Chicken_360] Frame 50Symbol 1769 MovieClip {burgers_assets_fla.ChickenBaseBurnt_362} [burgers_assets_fla.ChickenBaseBurnt_362]
"okButton"Symbol 1854 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1854 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1859 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1859 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1863 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1863 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1866 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1866 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1870 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1870 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"exitButton"Symbol 1875 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1875 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"okButton"Symbol 1879 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1879 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1883 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1883 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1887 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1887 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1892 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1892 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"exitButton"Symbol 1896 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1896 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"okButton"Symbol 1899 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1899 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1902 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1902 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1906 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1906 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1910 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1910 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1915 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1915 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1917 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1917 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1921 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1921 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"okButton"Symbol 1925 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"exitButton"Symbol 1925 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset] Frame 1Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset]
"textBox"Symbol 2147 MovieClip {uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset} [uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset] Frame 1Symbol 2144 EditableText
"okButton"Symbol 2147 MovieClip {uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset} [uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset] Frame 1Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9]
"titleText"Symbol 2147 MovieClip {uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset} [uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset] Frame 1Symbol 2146 EditableText
"dragon"Symbol 2242 MovieClip {uk.co.teamcooper.burgergameassets.GamesFreeLogoLarge} [uk.co.teamcooper.burgergameassets.GamesFreeLogoLarge] Frame 1Symbol 2238 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 1458 bytes "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'><rdf:Description rdf:about='' xmlns ..."
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 1000, ScriptTimeout: 60 seconds
ExportAssets (56)Timeline Frame 1Symbol 2 as "uk.co.teamcooper.builderassets.Skull"
ExportAssets (56)Timeline Frame 1Symbol 28 as "uk.co.teamcooper.burgergameassets.GamesFreeLogoSmall"
ExportAssets (56)Timeline Frame 2Symbol 30 as "uk.co.teamcooper.burgerassets.ui.TransitionBurgerAsset"
ExportAssets (56)Timeline Frame 2Symbol 32 as "uk.co.teamcooper.burgerassets.kitchen.SpatulaAsset"
ExportAssets (56)Timeline Frame 2Symbol 34 as "uk.co.teamcooper.burgerassets.kitchen.MayoBottleAsset"
ExportAssets (56)Timeline Frame 2Symbol 36 as "uk.co.teamcooper.burgerassets.kitchen.MustardBottleAsset"
ExportAssets (56)Timeline Frame 2Symbol 38 as "uk.co.teamcooper.burgerassets.kitchen.KetchupBottleAsset"
ExportAssets (56)Timeline Frame 2Symbol 40 as "uk.co.teamcooper.burgerassets.kitchen.SpoonAsset"
ExportAssets (56)Timeline Frame 2Symbol 42 as "uk.co.teamcooper.burgerassets.kitchen.ShelvesAsset"
ExportAssets (56)Timeline Frame 2Symbol 44 as "uk.co.teamcooper.burgerassets.kitchen.SlimeBottleAsset"
ExportAssets (56)Timeline Frame 2Symbol 60 as "uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset"
ExportAssets (56)Timeline Frame 2Symbol 74 as "uk.co.teamcooper.burgerassets.kitchen.KitchenEnvironmentAsset"
ExportAssets (56)Timeline Frame 2Symbol 82 as "uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 113 as "uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset"
ExportAssets (56)Timeline Frame 2Symbol 114 as "uk.co.teamcooper.burgerassets.music.Strings"
ExportAssets (56)Timeline Frame 2Symbol 115 as "uk.co.teamcooper.burgerassets.sounds.HappyMonsterSound"
ExportAssets (56)Timeline Frame 2Symbol 116 as "uk.co.teamcooper.burgerassets.music.House"
ExportAssets (56)Timeline Frame 2Symbol 117 as "uk.co.teamcooper.burgerassets.sounds.PickupGriddleSound"
ExportAssets (56)Timeline Frame 2Symbol 118 as "uk.co.teamcooper.burgerassets.sounds.PickupSpiderSound"
ExportAssets (56)Timeline Frame 2Symbol 119 as "uk.co.teamcooper.burgerassets.music.StringsFull"
ExportAssets (56)Timeline Frame 2Symbol 120 as "uk.co.teamcooper.burgerassets.sounds.PickupBoxBottleSound"
ExportAssets (56)Timeline Frame 2Symbol 121 as "uk.co.teamcooper.burgerassets.sounds.PickupJarSound"
ExportAssets (56)Timeline Frame 2Symbol 122 as "uk.co.teamcooper.burgerassets.sounds.PickupFood2Sound"
ExportAssets (56)Timeline Frame 2Symbol 123 as "uk.co.teamcooper.burgerassets.sounds.KerchingSound"
ExportAssets (56)Timeline Frame 2Symbol 124 as "uk.co.teamcooper.burgerassets.music.Kittenpool"
ExportAssets (56)Timeline Frame 2Symbol 125 as "uk.co.teamcooper.burgerassets.sounds.PickupInsectSound"
ExportAssets (56)Timeline Frame 2Symbol 126 as "uk.co.teamcooper.burgerassets.music.Church"
ExportAssets (56)Timeline Frame 2Symbol 127 as "uk.co.teamcooper.burgerassets.sounds.InfoPanelPopupSound"
ExportAssets (56)Timeline Frame 2Symbol 128 as "uk.co.teamcooper.burgerassets.sounds.DogEatsFoodSound"
ExportAssets (56)Timeline Frame 2Symbol 129 as "uk.co.teamcooper.burgerassets.sounds.FoodOnFireSound"
ExportAssets (56)Timeline Frame 2Symbol 130 as "uk.co.teamcooper.burgerassets.sounds.VanDrivingAroundSound"
ExportAssets (56)Timeline Frame 2Symbol 131 as "uk.co.teamcooper.burgerassets.sounds.CountTotalDingSound"
ExportAssets (56)Timeline Frame 2Symbol 132 as "uk.co.teamcooper.burgerassets.sounds.UnhappyMonsterSound"
ExportAssets (56)Timeline Frame 2Symbol 133 as "uk.co.teamcooper.burgerassets.sounds.CookingVeggiesSound"
ExportAssets (56)Timeline Frame 2Symbol 134 as "uk.co.teamcooper.burgerassets.music.Oompah"
ExportAssets (56)Timeline Frame 2Symbol 135 as "uk.co.teamcooper.burgerassets.sounds.ToasterPushedDownSound"
ExportAssets (56)Timeline Frame 2Symbol 136 as "uk.co.teamcooper.burgerassets.music.Jazzy"
ExportAssets (56)Timeline Frame 2Symbol 137 as "uk.co.teamcooper.burgerassets.sounds.ButtonClickSound"
ExportAssets (56)Timeline Frame 2Symbol 138 as "uk.co.teamcooper.burgerassets.sounds.AchievementFanfareSound"
ExportAssets (56)Timeline Frame 2Symbol 139 as "uk.co.teamcooper.burgerassets.music.CanCan"
ExportAssets (56)Timeline Frame 2Symbol 140 as "uk.co.teamcooper.burgerassets.sounds.ToasterPoppingUpSound"
ExportAssets (56)Timeline Frame 2Symbol 141 as "uk.co.teamcooper.burgerassets.music.Cheesey"
ExportAssets (56)Timeline Frame 2Symbol 142 as "uk.co.teamcooper.burgerassets.sounds.ButtonItemRolloverSound"
ExportAssets (56)Timeline Frame 2Symbol 143 as "uk.co.teamcooper.burgerassets.music.BeetleRock"
ExportAssets (56)Timeline Frame 2Symbol 144 as "uk.co.teamcooper.burgerassets.sounds.MonsterOrder1Sound"
ExportAssets (56)Timeline Frame 2Symbol 145 as "uk.co.teamcooper.burgerassets.sounds.PickupFishSound"
ExportAssets (56)Timeline Frame 2Symbol 146 as "uk.co.teamcooper.burgerassets.music.BiteTheDust"
ExportAssets (56)Timeline Frame 2Symbol 147 as "uk.co.teamcooper.burgerassets.sounds.SquirtSauceSound"
ExportAssets (56)Timeline Frame 2Symbol 148 as "uk.co.teamcooper.burgerassets.sounds.MonsterOrder2Sound"
ExportAssets (56)Timeline Frame 2Symbol 149 as "uk.co.teamcooper.burgerassets.sounds.BlackoutExpandOutSound"
ExportAssets (56)Timeline Frame 2Symbol 150 as "uk.co.teamcooper.burgerassets.sounds.MoodIconAppearSound"
ExportAssets (56)Timeline Frame 2Symbol 151 as "uk.co.teamcooper.burgerassets.sounds.CookingMeatSound"
ExportAssets (56)Timeline Frame 2Symbol 152 as "uk.co.teamcooper.burgerassets.sounds.BlackoutShrinkInSound"
ExportAssets (56)Timeline Frame 2Symbol 153 as "uk.co.teamcooper.burgerassets.sounds.PickupFood1Sound"
ExportAssets (56)Timeline Frame 2Symbol 154 as "uk.co.teamcooper.burgerassets.sounds.MonsterOrder3Sound"
ExportAssets (56)Timeline Frame 2Symbol 155 as "uk.co.teamcooper.burgerassets.sounds.PickupHamsterSound"
ExportAssets (56)Timeline Frame 2Symbol 156 as "uk.co.teamcooper.burgerassets.sounds.PickupToolSound"
ExportAssets (56)Timeline Frame 2Symbol 157 as "uk.co.teamcooper.burgerassets.sounds.PickupSloppyFoodSound"
ExportAssets (56)Timeline Frame 2Symbol 210 as "uk.co.teamcooper.burgerassets.ui.HelpWindowAsset"
ExportAssets (56)Timeline Frame 2Symbol 223 as "uk.co.teamcooper.burgerassets.ui.VenueDoneAreaAsset"
ExportAssets (56)Timeline Frame 2Symbol 232 as "uk.co.teamcooper.burgerassets.ui.NewAreaAsset"
ExportAssets (56)Timeline Frame 2Symbol 274 as "uk.co.teamcooper.burgerassets.map.MapBackgroundAsset"
ExportAssets (56)Timeline Frame 2Symbol 278 as "uk.co.teamcooper.burgerassets.ui.MapInfoAsset"
ExportAssets (56)Timeline Frame 2Symbol 282 as "uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 292 as "uk.co.teamcooper.burgerassets.ui.CheckPanelAsset"
ExportAssets (56)Timeline Frame 2Symbol 294 as "uk.co.teamcooper.burgerassets.RobotLizardLogoAsset"
ExportAssets (56)Timeline Frame 2Symbol 298 as "uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 301 as "uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 537 as "uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset"
ExportAssets (56)Timeline Frame 2Symbol 576 as "uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset"
ExportAssets (56)Timeline Frame 2Symbol 578 as "uk.co.teamcooper.burgerassets.ui.SkipButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 581 as "uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 584 as "uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 587 as "uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 674 as "uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset"
ExportAssets (56)Timeline Frame 2Symbol 662 as "uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset"
ExportAssets (56)Timeline Frame 2Symbol 649 as "uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset"
ExportAssets (56)Timeline Frame 2Symbol 617 as "uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset"
ExportAssets (56)Timeline Frame 2Symbol 699 as "uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset"
ExportAssets (56)Timeline Frame 2Symbol 646 as "uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset"
ExportAssets (56)Timeline Frame 2Symbol 609 as "uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset"
ExportAssets (56)Timeline Frame 2Symbol 606 as "uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset"
ExportAssets (56)Timeline Frame 2Symbol 652 as "uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset"
ExportAssets (56)Timeline Frame 2Symbol 673 as "uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset"
ExportAssets (56)Timeline Frame 2Symbol 641 as "uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset"
ExportAssets (56)Timeline Frame 2Symbol 632 as "uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset"
ExportAssets (56)Timeline Frame 2Symbol 701 as "uk.co.teamcooper.burgerassets.ui.ToolbarAsset"
ExportAssets (56)Timeline Frame 2Symbol 703 as "uk.co.teamcooper.burgerassets.ui.ReadyTextAsset"
ExportAssets (56)Timeline Frame 2Symbol 705 as "uk.co.teamcooper.burgerassets.ui.QuitPanelAsset"
ExportAssets (56)Timeline Frame 2Symbol 710 as "uk.co.teamcooper.burgerassets.ReturnToMapButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 714 as "uk.co.teamcooper.burgerassets.ui.CursorAsset"
ExportAssets (56)Timeline Frame 2Symbol 720 as "uk.co.teamcooper.burgergameassets.effects.SmokeAsset"
ExportAssets (56)Timeline Frame 2Symbol 722 as "uk.co.teamcooper.burgerassets.kitchen.TomatoAsset"
ExportAssets (56)Timeline Frame 2Symbol 724 as "uk.co.teamcooper.burgerassets.kitchen.MozzarellaAsset"
ExportAssets (56)Timeline Frame 2Symbol 726 as "uk.co.teamcooper.burgerassets.kitchen.PicklesAsset"
ExportAssets (56)Timeline Frame 2Symbol 728 as "uk.co.teamcooper.burgerassets.kitchen.Beetle3Asset"
ExportAssets (56)Timeline Frame 2Symbol 730 as "uk.co.teamcooper.burgerassets.kitchen.Beetle1Asset"
ExportAssets (56)Timeline Frame 2Symbol 732 as "uk.co.teamcooper.burgerassets.kitchen.Beetle2Asset"
ExportAssets (56)Timeline Frame 2Symbol 734 as "uk.co.teamcooper.burgerassets.kitchen.SesameBunBottomAsset"
ExportAssets (56)Timeline Frame 2Symbol 738 as "uk.co.teamcooper.burgerassets.kitchen.SesameBunAsset"
ExportAssets (56)Timeline Frame 2Symbol 742 as "uk.co.teamcooper.burgerassets.kitchen.FlyBunAsset"
ExportAssets (56)Timeline Frame 2Symbol 744 as "uk.co.teamcooper.burgerassets.kitchen.FlyBunBottomAsset"
ExportAssets (56)Timeline Frame 2Symbol 746 as "uk.co.teamcooper.burgerassets.kitchen.CactusSlicesAsset"
ExportAssets (56)Timeline Frame 2Symbol 748 as "uk.co.teamcooper.burgerassets.kitchen.MermaidsPurseAsset"
ExportAssets (56)Timeline Frame 2Symbol 771 as "uk.co.teamcooper.monsters.PirateMoustache"
ExportAssets (56)Timeline Frame 2Symbol 788 as "uk.co.teamcooper.monsters.BeanGentleman2"
ExportAssets (56)Timeline Frame 2Symbol 801 as "uk.co.teamcooper.monsters.BlueCyclopsBling"
ExportAssets (56)Timeline Frame 2Symbol 819 as "uk.co.teamcooper.monsters.BeanGentleman1"
ExportAssets (56)Timeline Frame 2Symbol 834 as "uk.co.teamcooper.monsters.BeanGentleman3"
ExportAssets (56)Timeline Frame 2Symbol 845 as "uk.co.teamcooper.monsters.BlackCurlyHairShoes"
ExportAssets (56)Timeline Frame 2Symbol 856 as "uk.co.teamcooper.monsters.BrownHair"
ExportAssets (56)Timeline Frame 2Symbol 879 as "uk.co.teamcooper.monsters.DevilBat"
ExportAssets (56)Timeline Frame 2Symbol 890 as "uk.co.teamcooper.monsters.GreenCyclops1"
ExportAssets (56)Timeline Frame 2Symbol 899 as "uk.co.teamcooper.monsters.GreenCyclops2"
ExportAssets (56)Timeline Frame 2Symbol 910 as "uk.co.teamcooper.monsters.BlackOldMan"
ExportAssets (56)Timeline Frame 2Symbol 922 as "uk.co.teamcooper.monsters.TopHatEyes"
ExportAssets (56)Timeline Frame 2Symbol 941 as "uk.co.teamcooper.monsters.PurpleMoustache"
ExportAssets (56)Timeline Frame 2Symbol 950 as "uk.co.teamcooper.monsters.EyeballGentleman"
ExportAssets (56)Timeline Frame 2Symbol 959 as "uk.co.teamcooper.monsters.LionFaceEyes"
ExportAssets (56)Timeline Frame 2Symbol 964 as "uk.co.teamcooper.monsters.GreenHorny"
ExportAssets (56)Timeline Frame 2Symbol 973 as "uk.co.teamcooper.monsters.Fish"
ExportAssets (56)Timeline Frame 2Symbol 982 as "uk.co.teamcooper.monsters.FlameHairSpots"
ExportAssets (56)Timeline Frame 2Symbol 987 as "uk.co.teamcooper.monsters.DevilDaft"
ExportAssets (56)Timeline Frame 2Symbol 990 as "uk.co.teamcooper.monsters.GreenOctopus"
ExportAssets (56)Timeline Frame 2Symbol 995 as "uk.co.teamcooper.monsters.BlueDog"
ExportAssets (56)Timeline Frame 2Symbol 1004 as "uk.co.teamcooper.monsters.BlackPig"
ExportAssets (56)Timeline Frame 2Symbol 1015 as "uk.co.teamcooper.monsters.ShemanBikini"
ExportAssets (56)Timeline Frame 2Symbol 1031 as "uk.co.teamcooper.monsters.Cowboy"
ExportAssets (56)Timeline Frame 2Symbol 1036 as "uk.co.teamcooper.monsters.IceHairFlowers"
ExportAssets (56)Timeline Frame 2Symbol 1041 as "uk.co.teamcooper.monsters.ArmlessHappyHat"
ExportAssets (56)Timeline Frame 2Symbol 1046 as "uk.co.teamcooper.monsters.BlueBeanie"
ExportAssets (56)Timeline Frame 2Symbol 1049 as "uk.co.teamcooper.monsters.BlueGentleman"
ExportAssets (56)Timeline Frame 2Symbol 1056 as "uk.co.teamcooper.monsters.ShemanClothes"
ExportAssets (56)Timeline Frame 2Symbol 1061 as "uk.co.teamcooper.monsters.DevilEmo"
ExportAssets (56)Timeline Frame 2Symbol 1064 as "uk.co.teamcooper.monsters.DevilBeard"
ExportAssets (56)Timeline Frame 2Symbol 1083 as "uk.co.teamcooper.monsters.BlueAdmiralBikini"
ExportAssets (56)Timeline Frame 2Symbol 1088 as "uk.co.teamcooper.monsters.GreenNoseTie"
ExportAssets (56)Timeline Frame 2Symbol 1089 as "uk.co.teamcooper.monsters.GreenPirate"
ExportAssets (56)Timeline Frame 2Symbol 1096 as "uk.co.teamcooper.monsters.BeanMan"
ExportAssets (56)Timeline Frame 2Symbol 1101 as "uk.co.teamcooper.monsters.EyeballBeardo"
ExportAssets (56)Timeline Frame 2Symbol 1104 as "uk.co.teamcooper.monsters.DevilBling"
ExportAssets (56)Timeline Frame 2Symbol 1116 as "uk.co.teamcooper.monsters.DogBoy"
ExportAssets (56)Timeline Frame 2Symbol 1119 as "uk.co.teamcooper.monsters.BlueHitler"
ExportAssets (56)Timeline Frame 2Symbol 1124 as "uk.co.teamcooper.monsters.GhostCyclops"
ExportAssets (56)Timeline Frame 2Symbol 1125 as "uk.co.teamcooper.monsters.GreenBeard"
ExportAssets (56)Timeline Frame 2Symbol 1128 as "uk.co.teamcooper.monsters.DevilPirate"
ExportAssets (56)Timeline Frame 2Symbol 1129 as "uk.co.teamcooper.monsters.BluePirate"
ExportAssets (56)Timeline Frame 2Symbol 1148 as "uk.co.teamcooper.monsters.OctowalrusChef"
ExportAssets (56)Timeline Frame 2Symbol 1151 as "uk.co.teamcooper.monsters.BlackCurlyHair"
ExportAssets (56)Timeline Frame 2Symbol 1158 as "uk.co.teamcooper.monsters.AfroCyclopsSpots"
ExportAssets (56)Timeline Frame 2Symbol 1161 as "uk.co.teamcooper.monsters.BeanViking2"
ExportAssets (56)Timeline Frame 2Symbol 1173 as "uk.co.teamcooper.monsters.BrownCyclops"
ExportAssets (56)Timeline Frame 2Symbol 1182 as "uk.co.teamcooper.monsters.OctoAfro"
ExportAssets (56)Timeline Frame 2Symbol 1191 as "uk.co.teamcooper.monsters.BlueMutantDog"
ExportAssets (56)Timeline Frame 2Symbol 1192 as "uk.co.teamcooper.monsters.BeanViking1"
ExportAssets (56)Timeline Frame 2Symbol 1203 as "uk.co.teamcooper.monsters.DevilWoman"
ExportAssets (56)Timeline Frame 2Symbol 1204 as "uk.co.teamcooper.monsters.BeanieMoustache"
ExportAssets (56)Timeline Frame 2Symbol 1209 as "uk.co.teamcooper.monsters.BlackBeanieCyclops"
ExportAssets (56)Timeline Frame 2Symbol 1216 as "uk.co.teamcooper.monsters.RobotRabbit"
ExportAssets (56)Timeline Frame 2Symbol 1226 as "uk.co.teamcooper.monsters.BlackSnotNose"
ExportAssets (56)Timeline Frame 2Symbol 1240 as "uk.co.teamcooper.monsters.LadyDeath"
ExportAssets (56)Timeline Frame 2Symbol 1243 as "uk.co.teamcooper.monsters.BlackPirate"
ExportAssets (56)Timeline Frame 2Symbol 1248 as "uk.co.teamcooper.monsters.BlackDoubleEyes"
ExportAssets (56)Timeline Frame 2Symbol 1258 as "uk.co.teamcooper.monsters.GreenHelmet"
ExportAssets (56)Timeline Frame 2Symbol 1263 as "uk.co.teamcooper.monsters.GreenBling"
ExportAssets (56)Timeline Frame 2Symbol 1272 as "uk.co.teamcooper.monsters.Beeman10"
ExportAssets (56)Timeline Frame 2Symbol 1277 as "uk.co.teamcooper.monsters.BlackOctopus"
ExportAssets (56)Timeline Frame 2Symbol 1282 as "uk.co.teamcooper.monsters.GoofyPirate"
ExportAssets (56)Timeline Frame 2Symbol 1287 as "uk.co.teamcooper.monsters.BlueSad"
ExportAssets (56)Timeline Frame 2Symbol 1288 as "uk.co.teamcooper.monsters.GoofyFace"
ExportAssets (56)Timeline Frame 2Symbol 1295 as "uk.co.teamcooper.monsters.BlueSalesman"
ExportAssets (56)Timeline Frame 2Symbol 1310 as "uk.co.teamcooper.monsters.NerdGirl3"
ExportAssets (56)Timeline Frame 2Symbol 1311 as "uk.co.teamcooper.monsters.OldHairEyes"
ExportAssets (56)Timeline Frame 2Symbol 1312 as "uk.co.teamcooper.monsters.NerdGirl2"
ExportAssets (56)Timeline Frame 2Symbol 1315 as "uk.co.teamcooper.monsters.DevilGentleman"
ExportAssets (56)Timeline Frame 2Symbol 1318 as "uk.co.teamcooper.monsters.NerdGirl1"
ExportAssets (56)Timeline Frame 2Symbol 1323 as "uk.co.teamcooper.monsters.Beeman1"
ExportAssets (56)Timeline Frame 2Symbol 1326 as "uk.co.teamcooper.monsters.Beeman2"
ExportAssets (56)Timeline Frame 2Symbol 1327 as "uk.co.teamcooper.monsters.Beeman3"
ExportAssets (56)Timeline Frame 2Symbol 1330 as "uk.co.teamcooper.monsters.GreenHair"
ExportAssets (56)Timeline Frame 2Symbol 1333 as "uk.co.teamcooper.monsters.Beeman8"
ExportAssets (56)Timeline Frame 2Symbol 1338 as "uk.co.teamcooper.monsters.BlueEyes"
ExportAssets (56)Timeline Frame 2Symbol 1349 as "uk.co.teamcooper.monsters.Beeman9"
ExportAssets (56)Timeline Frame 2Symbol 1352 as "uk.co.teamcooper.monsters.Beeman4"
ExportAssets (56)Timeline Frame 2Symbol 1357 as "uk.co.teamcooper.monsters.Beeman5"
ExportAssets (56)Timeline Frame 2Symbol 1358 as "uk.co.teamcooper.monsters.Beeman6"
ExportAssets (56)Timeline Frame 2Symbol 1361 as "uk.co.teamcooper.monsters.Glasses"
ExportAssets (56)Timeline Frame 2Symbol 1364 as "uk.co.teamcooper.monsters.Beeman7"
ExportAssets (56)Timeline Frame 2Symbol 1365 as "uk.co.teamcooper.monsters.DevilWeirdo"
ExportAssets (56)Timeline Frame 2Symbol 1366 as "uk.co.teamcooper.monsters.BlueBikini"
ExportAssets (56)Timeline Frame 2Symbol 1371 as "uk.co.teamcooper.monsters.StripedFanger"
ExportAssets (56)Timeline Frame 2Symbol 1382 as "uk.co.teamcooper.monsters.BlueBat"
ExportAssets (56)Timeline Frame 2Symbol 1383 as "uk.co.teamcooper.monsters.GreenMoustache"
ExportAssets (56)Timeline Frame 2Symbol 1388 as "uk.co.teamcooper.monsters.FlameHairChild"
ExportAssets (56)Timeline Frame 2Symbol 1391 as "uk.co.teamcooper.monsters.BluePig"
ExportAssets (56)Timeline Frame 2Symbol 1392 as "uk.co.teamcooper.monsters.BlueAdmiral"
ExportAssets (56)Timeline Frame 2Symbol 1395 as "uk.co.teamcooper.monsters.DevilOctopus"
ExportAssets (56)Timeline Frame 2Symbol 1400 as "uk.co.teamcooper.monsters.BlackMoustache"
ExportAssets (56)Timeline Frame 2Symbol 1402 as "uk.co.teamcooper.burgerassets.kitchen.KetchupAsset"
ExportAssets (56)Timeline Frame 2Symbol 1404 as "uk.co.teamcooper.burgerassets.kitchen.BrainsAsset"
ExportAssets (56)Timeline Frame 2Symbol 1406 as "uk.co.teamcooper.burgerassets.kitchen.TrottersAsset"
ExportAssets (56)Timeline Frame 2Symbol 1440 as "uk.co.teamcooper.burgerassets.ui.FlipIndicatorAsset"
ExportAssets (56)Timeline Frame 2Symbol 1452 as "uk.co.teamcooper.burgerassets.kitchen.BeefAsset"
ExportAssets (56)Timeline Frame 2Symbol 1454 as "uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsAsset"
ExportAssets (56)Timeline Frame 2Symbol 1456 as "uk.co.teamcooper.burgerassets.kitchen.SaladAsset"
ExportAssets (56)Timeline Frame 2Symbol 1458 as "uk.co.teamcooper.burgerassets.kitchen.TarantulaAsset"
ExportAssets (56)Timeline Frame 2Symbol 1470 as "uk.co.teamcooper.burgerassets.kitchen.FishAsset"
ExportAssets (56)Timeline Frame 2Symbol 1472 as "uk.co.teamcooper.burgerassets.kitchen.BeansAsset"
ExportAssets (56)Timeline Frame 2Symbol 1474 as "uk.co.teamcooper.burgerassets.kitchen.WormsAsset"
ExportAssets (56)Timeline Frame 2Symbol 1476 as "uk.co.teamcooper.burgerassets.kitchen.SlimeAsset"
ExportAssets (56)Timeline Frame 2Symbol 1487 as "uk.co.teamcooper.burgerassets.kitchen.ChickenAsset"
ExportAssets (56)Timeline Frame 2Symbol 1494 as "uk.co.teamcooper.burgerassets.kitchen.HamsterAsset"
ExportAssets (56)Timeline Frame 2Symbol 1496 as "uk.co.teamcooper.burgerassets.kitchen.SlugsAsset"
ExportAssets (56)Timeline Frame 2Symbol 1498 as "uk.co.teamcooper.burgerassets.kitchen.FrogsLegsAsset"
ExportAssets (56)Timeline Frame 2Symbol 1500 as "uk.co.teamcooper.burgerassets.kitchen.MushroomAsset"
ExportAssets (56)Timeline Frame 2Symbol 1502 as "uk.co.teamcooper.burgerassets.kitchen.EyeballsAsset"
ExportAssets (56)Timeline Frame 2Symbol 1504 as "uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsAsset"
ExportAssets (56)Timeline Frame 2Symbol 1506 as "uk.co.teamcooper.burgerassets.kitchen.MustardAsset"
ExportAssets (56)Timeline Frame 2Symbol 1508 as "uk.co.teamcooper.burgerassets.kitchen.OnionAsset"
ExportAssets (56)Timeline Frame 2Symbol 1510 as "uk.co.teamcooper.burgerassets.kitchen.ChilliMinceAsset"
ExportAssets (56)Timeline Frame 2Symbol 1512 as "uk.co.teamcooper.burgerassets.kitchen.JalapenosAsset"
ExportAssets (56)Timeline Frame 2Symbol 1520 as "uk.co.teamcooper.burgerassets.kitchen.SnakeEggAsset"
ExportAssets (56)Timeline Frame 2Symbol 1522 as "uk.co.teamcooper.burgerassets.kitchen.CheddarAsset"
ExportAssets (56)Timeline Frame 2Symbol 1524 as "uk.co.teamcooper.burgerassets.kitchen.MayoAsset"
ExportAssets (56)Timeline Frame 2Symbol 1526 as "uk.co.teamcooper.burgerassets.kitchen.MustardSplatAsset"
ExportAssets (56)Timeline Frame 2Symbol 1535 as "uk.co.teamcooper.burgerassets.BadgeNormal"
ExportAssets (56)Timeline Frame 2Symbol 1538 as "uk.co.teamcooper.burgerassets.BadgeSimple"
ExportAssets (56)Timeline Frame 2Symbol 1541 as "uk.co.teamcooper.burgerassets.BadgePicky"
ExportAssets (56)Timeline Frame 2Symbol 1543 as "uk.co.teamcooper.burgerassets.kitchen.KetchupSplatAsset"
ExportAssets (56)Timeline Frame 2Symbol 1545 as "uk.co.teamcooper.burgerassets.kitchen.SlimeSplatAsset"
ExportAssets (56)Timeline Frame 2Symbol 1547 as "uk.co.teamcooper.burgerassets.kitchen.MayoSplatAsset"
ExportAssets (56)Timeline Frame 2Symbol 1549 as "uk.co.teamcooper.burgerassets.kitchen.BoxDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1553 as "uk.co.teamcooper.burgerassets.kitchen.BoxAsset"
ExportAssets (56)Timeline Frame 2Symbol 1597 as "uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 1600 as "uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1605 as "uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1606 as "uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 1630 as "uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 1631 as "uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1635 as "uk.co.teamcooper.burgerassets.ui.IconMediumAsset"
ExportAssets (56)Timeline Frame 2Symbol 1637 as "uk.co.teamcooper.burgergameassets.kitchen.MermaidsPurseDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1639 as "uk.co.teamcooper.burgerassets.kitchen.FlyBunDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 737 as "uk.co.teamcooper.burgerassets.kitchen.SesameBunTopAsset"
ExportAssets (56)Timeline Frame 2Symbol 741 as "uk.co.teamcooper.burgerassets.kitchen.FlyBunTopAsset"
ExportAssets (56)Timeline Frame 2Symbol 1641 as "uk.co.teamcooper.burgerassets.kitchen.BeefDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1645 as "uk.co.teamcooper.burgerassets.kitchen.JalapenosDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1660 as "uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 1661 as "uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1666 as "uk.co.teamcooper.burgerassets.kitchen.BeansDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1692 as "uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 1696 as "uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1699 as "uk.co.teamcooper.burgerassets.ui.IconAngryFaceAsset"
ExportAssets (56)Timeline Frame 2Symbol 1718 as "uk.co.teamcooper.burgerassets.ui.TwoKudosIcon"
ExportAssets (56)Timeline Frame 2Symbol 1720 as "uk.co.teamcooper.burgerassets.kitchen.CheddarDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1722 as "uk.co.teamcooper.burgerassets.kitchen.SesameBunDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1725 as "uk.co.teamcooper.burgerassets.ui.ThreeKudosIcon"
ExportAssets (56)Timeline Frame 2Symbol 1736 as "uk.co.teamcooper.burgerassets.ui.SpeedyIcon"
ExportAssets (56)Timeline Frame 2Symbol 1739 as "uk.co.teamcooper.burgerassets.kitchen.ToasterAsset"
ExportAssets (56)Timeline Frame 2Symbol 1745 as "uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset"
ExportAssets (56)Timeline Frame 2Symbol 1747 as "uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1771 as "uk.co.teamcooper.burgerassets.kitchen.ChickenDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1773 as "uk.co.teamcooper.burgerassets.kitchen.TrotterDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1783 as "uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 1784 as "uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1788 as "uk.co.teamcooper.burgerassets.kitchen.TomatoDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1812 as "uk.co.teamcooper.burgerassets.kitchen.FishDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1834 as "uk.co.teamcooper.burgerassets.kitchen.FishDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 1841 as "uk.co.teamcooper.burgerassets.kitchen.BrainsDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1854 as "uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset"
ExportAssets (56)Timeline Frame 2Symbol 1859 as "uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset"
ExportAssets (56)Timeline Frame 2Symbol 1863 as "uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset"
ExportAssets (56)Timeline Frame 2Symbol 1866 as "uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset"
ExportAssets (56)Timeline Frame 2Symbol 1870 as "uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset"
ExportAssets (56)Timeline Frame 2Symbol 1875 as "uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset"
ExportAssets (56)Timeline Frame 2Symbol 1879 as "uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset"
ExportAssets (56)Timeline Frame 2Symbol 1883 as "uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset"
ExportAssets (56)Timeline Frame 2Symbol 1887 as "uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset"
ExportAssets (56)Timeline Frame 2Symbol 1892 as "uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset"
ExportAssets (56)Timeline Frame 2Symbol 1896 as "uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset"
ExportAssets (56)Timeline Frame 2Symbol 1899 as "uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset"
ExportAssets (56)Timeline Frame 2Symbol 1902 as "uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset"
ExportAssets (56)Timeline Frame 2Symbol 1906 as "uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset"
ExportAssets (56)Timeline Frame 2Symbol 1910 as "uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset"
ExportAssets (56)Timeline Frame 2Symbol 1915 as "uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset"
ExportAssets (56)Timeline Frame 2Symbol 1917 as "uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset"
ExportAssets (56)Timeline Frame 2Symbol 1921 as "uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset"
ExportAssets (56)Timeline Frame 2Symbol 1925 as "uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset"
ExportAssets (56)Timeline Frame 2Symbol 1931 as "uk.co.teamcooper.burgerassets.ui.IconAngryAsset"
ExportAssets (56)Timeline Frame 2Symbol 1941 as "uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 1942 as "uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1945 as "uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset"
ExportAssets (56)Timeline Frame 2Symbol 1973 as "uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 1974 as "uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 1976 as "uk.co.teamcooper.burgerassets.ui.IconMoneyAsset"
ExportAssets (56)Timeline Frame 2Symbol 1984 as "uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 1985 as "uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 2007 as "uk.co.teamcooper.burgerassets.kitchen.ChilliMinceDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 2019 as "uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 2020 as "uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 2024 as "uk.co.teamcooper.burgerassets.kitchen.OnionDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 2033 as "uk.co.teamcooper.burgerassets.kitchen.SaladDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 2045 as "uk.co.teamcooper.burgerassets.kitchen.SaladDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 2049 as "uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 2057 as "uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 2059 as "uk.co.teamcooper.burgerassets.ui.IconHappyAsset"
ExportAssets (56)Timeline Frame 2Symbol 2083 as "uk.co.teamcooper.burgerassets.kitchen.WormsDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 2132 as "uk.co.teamcooper.burgerassets.kitchen.WormsDispenserOverAsset"
ExportAssets (56)Timeline Frame 2Symbol 2134 as "uk.co.teamcooper.burgerassets.kitchen.CactusSlicesDispenserAsset"
ExportAssets (56)Timeline Frame 2Symbol 2138 as "uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset"
ExportAssets (56)Timeline Frame 2Symbol 2141 as "uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset"
ExportAssets (56)Timeline Frame 2Symbol 177 as "burgers_assets_fla.OKButton_9"
ExportAssets (56)Timeline Frame 2Symbol 200 as "uk.co.teamcooper.burgerassets.ui.HelpButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 185 as "burgers_assets_fla.MapButton_12"
ExportAssets (56)Timeline Frame 2Symbol 181 as "burgers_assets_fla.RetryButton_11"
ExportAssets (56)Timeline Frame 2Symbol 1852 as "uk.co.teamcooper.burgerassets.ui.ExitButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 222 as "burgers_assets_fla.flash_done_tick_136"
ExportAssets (56)Timeline Frame 2Symbol 266 as "uk.co.teamcooper.burgerassets.map.StadiumAsset"
ExportAssets (56)Timeline Frame 2Symbol 253 as "uk.co.teamcooper.burgerassets.map.Pub2Asset"
ExportAssets (56)Timeline Frame 2Symbol 251 as "uk.co.teamcooper.burgerassets.map.FrightclubTreesAsset"
ExportAssets (56)Timeline Frame 2Symbol 245 as "uk.co.teamcooper.burgerassets.map.TheatreAsset"
ExportAssets (56)Timeline Frame 2Symbol 264 as "uk.co.teamcooper.burgerassets.map.PubAsset"
ExportAssets (56)Timeline Frame 2Symbol 249 as "uk.co.teamcooper.burgerassets.map.FrightclubAsset"
ExportAssets (56)Timeline Frame 2Symbol 256 as "uk.co.teamcooper.burgerassets.map.ChurchAsset"
ExportAssets (56)Timeline Frame 2Symbol 258 as "uk.co.teamcooper.burgerassets.map.StatueAsset"
ExportAssets (56)Timeline Frame 2Symbol 241 as "uk.co.teamcooper.burgerassets.map.FestivalAsset"
ExportAssets (56)Timeline Frame 2Symbol 247 as "uk.co.teamcooper.burgerassets.map.ShopAsset"
ExportAssets (56)Timeline Frame 2Symbol 243 as "uk.co.teamcooper.burgerassets.map.FestivalTreesAsset"
ExportAssets (56)Timeline Frame 2Symbol 2147 as "uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset"
ExportAssets (56)Timeline Frame 2Symbol 289 as "burgers_assets_fla.NoButton_429"
ExportAssets (56)Timeline Frame 2Symbol 291 as "burgers_assets_fla.YesButton_430"
ExportAssets (56)Timeline Frame 2Symbol 536 as "burgers_intro_fla.BoughtTheVan_168"
ExportAssets (56)Timeline Frame 2Symbol 419 as "burgers_intro_fla.GranmaRunOver_25"
ExportAssets (56)Timeline Frame 2Symbol 305 as "burgers_intro_fla.subtitle_2"
ExportAssets (56)Timeline Frame 2Symbol 456 as "burgers_intro_fla.GrandmaFuneral_47"
ExportAssets (56)Timeline Frame 2Symbol 523 as "burgers_intro_fla.GrandmaWill_62"
ExportAssets (56)Timeline Frame 2Symbol 373 as "burgers_intro_fla.JobApplication_20"
ExportAssets (56)Timeline Frame 2Symbol 356 as "burgers_intro_fla.GrandmaKitchen_4"
ExportAssets (56)Timeline Frame 2Symbol 660 as "burgers_assets_fla.TrophySparkle_223"
ExportAssets (56)Timeline Frame 2Symbol 2152 as "uk.co.teamcooper.burgerassets.ui.QualityButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 2155 as "uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 2157 as "uk.co.teamcooper.burgerassets.ui.PauseButtonAsset"
ExportAssets (56)Timeline Frame 2Symbol 2171 as "uk.co.teamcooper.burgerassets.kitchen.FlamesAsset"
ExportAssets (56)Timeline Frame 2Symbol 2177 as "uk.co.teamcooper.burgergameassets.uk.CookedIconAsset"
ExportAssets (56)Timeline Frame 2Symbol 754 as "uk.co.teamcooper.features.BodyRed"
ExportAssets (56)Timeline Frame 2Symbol 766 as "uk.co.teamcooper.features.EyeNormal"
ExportAssets (56)Timeline Frame 2Symbol 764 as "uk.co.teamcooper.features.NosePurple2"
ExportAssets (56)Timeline Frame 2Symbol 760 as "uk.co.teamcooper.features.HairFlickBrown"
ExportAssets (56)Timeline Frame 2Symbol 750 as "uk.co.teamcooper.features.ArmRedSlacking"
ExportAssets (56)Timeline Frame 2Symbol 752 as "uk.co.teamcooper.features.LegRed"
ExportAssets (56)Timeline Frame 2Symbol 758 as "uk.co.teamcooper.features.HatPirateBandana"
ExportAssets (56)Timeline Frame 2Symbol 770 as "uk.co.teamcooper.burgerassets.BadgeGraphic"
ExportAssets (56)Timeline Frame 2Symbol 756 as "uk.co.teamcooper.features.EarRed"
ExportAssets (56)Timeline Frame 2Symbol 762 as "uk.co.teamcooper.features.MouthFangs2"
ExportAssets (56)Timeline Frame 2Symbol 787 as "uk.co.teamcooper.features.NoseYellow"
ExportAssets (56)Timeline Frame 2Symbol 781 as "uk.co.teamcooper.features.DesignCane"
ExportAssets (56)Timeline Frame 2Symbol 779 as "uk.co.teamcooper.features.ArmOrange2"
ExportAssets (56)Timeline Frame 2Symbol 785 as "uk.co.teamcooper.features.DesignBowTie"
ExportAssets (56)Timeline Frame 2Symbol 783 as "uk.co.teamcooper.features.HatTopHat"
ExportAssets (56)Timeline Frame 2Symbol 775 as "uk.co.teamcooper.features.EarOrange"
ExportAssets (56)Timeline Frame 2Symbol 773 as "uk.co.teamcooper.features.LegOrange"
ExportAssets (56)Timeline Frame 2Symbol 777 as "uk.co.teamcooper.features.BodyOrange"
ExportAssets (56)Timeline Frame 2Symbol 792 as "uk.co.teamcooper.features.ArmBlue2"
ExportAssets (56)Timeline Frame 2Symbol 790 as "uk.co.teamcooper.features.LegBlue2"
ExportAssets (56)Timeline Frame 2Symbol 798 as "uk.co.teamcooper.features.DesignSkullBling2"
ExportAssets (56)Timeline Frame 2Symbol 800 as "uk.co.teamcooper.features.HairCurlyBrown"
ExportAssets (56)Timeline Frame 2Symbol 796 as "uk.co.teamcooper.features.MouthFangs"
ExportAssets (56)Timeline Frame 2Symbol 794 as "uk.co.teamcooper.features.BodyBlue"
ExportAssets (56)Timeline Frame 2Symbol 803 as "uk.co.teamcooper.features.LegPurple2"
ExportAssets (56)Timeline Frame 2Symbol 818 as "uk.co.teamcooper.features.HatBowler"
ExportAssets (56)Timeline Frame 2Symbol 809 as "uk.co.teamcooper.features.EyePinkUnderlid"
ExportAssets (56)Timeline Frame 2Symbol 811 as "uk.co.teamcooper.features.HairBeardBrown"
ExportAssets (56)Timeline Frame 2Symbol 807 as "uk.co.teamcooper.features.BodyPurple4"
ExportAssets (56)Timeline Frame 2Symbol 805 as "uk.co.teamcooper.features.EarPurple"
ExportAssets (56)Timeline Frame 2Symbol 816 as "uk.co.teamcooper.features.MouthGoofyWide"
ExportAssets (56)Timeline Frame 2Symbol 831 as "uk.co.teamcooper.features.NosePurple5"
ExportAssets (56)Timeline Frame 2Symbol 821 as "uk.co.teamcooper.features.ArmPurple3"
ExportAssets (56)Timeline Frame 2Symbol 833 as "uk.co.teamcooper.features.HatBowlerYellow"
ExportAssets (56)Timeline Frame 2Symbol 844 as "uk.co.teamcooper.features.HairCurlyPurple"
ExportAssets (56)Timeline Frame 2Symbol 836 as "uk.co.teamcooper.features.LegBlackHeels"
ExportAssets (56)Timeline Frame 2Symbol 842 as "uk.co.teamcooper.features.NosePurple3"
ExportAssets (56)Timeline Frame 2Symbol 838 as "uk.co.teamcooper.features.BodyBlackPurpleFur"
ExportAssets (56)Timeline Frame 2Symbol 840 as "uk.co.teamcooper.features.MouthFangsPurpleFur"
ExportAssets (56)Timeline Frame 2Symbol 847 as "uk.co.teamcooper.features.HairAfroBrown"
ExportAssets (56)Timeline Frame 2Symbol 855 as "uk.co.teamcooper.features.EyeLazy"
ExportAssets (56)Timeline Frame 2Symbol 851 as "uk.co.teamcooper.features.BodyBigFluffyBrown"
ExportAssets (56)Timeline Frame 2Symbol 853 as "uk.co.teamcooper.features.ArmBrown2"
ExportAssets (56)Timeline Frame 2Symbol 849 as "uk.co.teamcooper.features.LegBrown"
ExportAssets (56)Timeline Frame 2Symbol 864 as "uk.co.teamcooper.features.DesignDevilTailRed"
ExportAssets (56)Timeline Frame 2Symbol 868 as "uk.co.teamcooper.features.DesignChestFurRed"
ExportAssets (56)Timeline Frame 2Symbol 874 as "uk.co.teamcooper.features.NoseGrey"
ExportAssets (56)Timeline Frame 2Symbol 862 as "uk.co.teamcooper.features.EarRed2"
ExportAssets (56)Timeline Frame 2Symbol 866 as "uk.co.teamcooper.features.BodyRed2"
ExportAssets (56)Timeline Frame 2Symbol 872 as "uk.co.teamcooper.features.HairShortBlack"
ExportAssets (56)Timeline Frame 2Symbol 860 as "uk.co.teamcooper.features.DesignBatWingsBlack"
ExportAssets (56)Timeline Frame 2Symbol 858 as "uk.co.teamcooper.features.LegRed2"
ExportAssets (56)Timeline Frame 2Symbol 870 as "uk.co.teamcooper.features.HairMoustacheCunning"
ExportAssets (56)Timeline Frame 2Symbol 878 as "uk.co.teamcooper.features.ArmRed"
ExportAssets (56)Timeline Frame 2Symbol 881 as "uk.co.teamcooper.features.DesignTurtleShell"
ExportAssets (56)Timeline Frame 2Symbol 883 as "uk.co.teamcooper.features.ArmTentacleGreen"
ExportAssets (56)Timeline Frame 2Symbol 887 as "uk.co.teamcooper.features.BodyGreenSpotty"
ExportAssets (56)Timeline Frame 2Symbol 885 as "uk.co.teamcooper.features.LegGreenSpotty"
ExportAssets (56)Timeline Frame 2Symbol 889 as "uk.co.teamcooper.features.MouthSharpHappy"
ExportAssets (56)Timeline Frame 2Symbol 896 as "uk.co.teamcooper.features.HatBeanie"
ExportAssets (56)Timeline Frame 2Symbol 898 as "uk.co.teamcooper.features.DesignGreenFur"
ExportAssets (56)Timeline Frame 2Symbol 894 as "uk.co.teamcooper.features.BodyGreen"
ExportAssets (56)Timeline Frame 2Symbol 892 as "uk.co.teamcooper.features.LegGreen2"
ExportAssets (56)Timeline Frame 2Symbol 909 as "uk.co.teamcooper.features.DesignPipe"
ExportAssets (56)Timeline Frame 2Symbol 901 as "uk.co.teamcooper.features.EarHorn"
ExportAssets (56)Timeline Frame 2Symbol 907 as "uk.co.teamcooper.features.HairPurpleBeard"
ExportAssets (56)Timeline Frame 2Symbol 903 as "uk.co.teamcooper.features.LegBlack"
ExportAssets (56)Timeline Frame 2Symbol 905 as "uk.co.teamcooper.features.BodyBlack"
ExportAssets (56)Timeline Frame 2Symbol 914 as "uk.co.teamcooper.features.BodyRed7"
ExportAssets (56)Timeline Frame 2Symbol 912 as "uk.co.teamcooper.features.LegRed3"
ExportAssets (56)Timeline Frame 2Symbol 921 as "uk.co.teamcooper.features.ArmRed2"
ExportAssets (56)Timeline Frame 2Symbol 919 as "uk.co.teamcooper.features.MouthOpenSharp"
ExportAssets (56)Timeline Frame 2Symbol 928 as "uk.co.teamcooper.features.EarGreen"
ExportAssets (56)Timeline Frame 2Symbol 924 as "uk.co.teamcooper.features.LegPurple"
ExportAssets (56)Timeline Frame 2Symbol 930 as "uk.co.teamcooper.features.HairAfroPurple"
ExportAssets (56)Timeline Frame 2Symbol 938 as "uk.co.teamcooper.features.DesignEyebrowBushyPurple"
ExportAssets (56)Timeline Frame 2Symbol 926 as "uk.co.teamcooper.features.ArmPurple"
ExportAssets (56)Timeline Frame 2Symbol 934 as "uk.co.teamcooper.features.MouthHalfMoon"
ExportAssets (56)Timeline Frame 2Symbol 932 as "uk.co.teamcooper.features.BodyGreenScaled"
ExportAssets (56)Timeline Frame 2Symbol 940 as "uk.co.teamcooper.features.NoseDogPurple"
ExportAssets (56)Timeline Frame 2Symbol 936 as "uk.co.teamcooper.features.HairMoustachePurple2"
ExportAssets (56)Timeline Frame 2Symbol 949 as "uk.co.teamcooper.features.HairMoustacheBigBrown"
ExportAssets (56)Timeline Frame 2Symbol 947 as "uk.co.teamcooper.features.NosePurple"
ExportAssets (56)Timeline Frame 2Symbol 943 as "uk.co.teamcooper.features.ArmPurple2"
ExportAssets (56)Timeline Frame 2Symbol 945 as "uk.co.teamcooper.features.BodyPurple"
ExportAssets (56)Timeline Frame 2Symbol 952 as "uk.co.teamcooper.features.HairBeardBrown2"
ExportAssets (56)Timeline Frame 2Symbol 956 as "uk.co.teamcooper.features.NoseDogBrown"
ExportAssets (56)Timeline Frame 2Symbol 954 as "uk.co.teamcooper.features.BodyRedOrangeStomach"
ExportAssets (56)Timeline Frame 2Symbol 958 as "uk.co.teamcooper.features.DesignWhiskers"
ExportAssets (56)Timeline Frame 2Symbol 963 as "uk.co.teamcooper.features.HairEmoBrown"
ExportAssets (56)Timeline Frame 2Symbol 961 as "uk.co.teamcooper.features.EyeStalkGreen"
ExportAssets (56)Timeline Frame 2Symbol 966 as "uk.co.teamcooper.features.BodyFish"
ExportAssets (56)Timeline Frame 2Symbol 968 as "uk.co.teamcooper.features.MouthFish"
ExportAssets (56)Timeline Frame 2Symbol 970 as "uk.co.teamcooper.features.LegGreen"
ExportAssets (56)Timeline Frame 2Symbol 972 as "uk.co.teamcooper.features.ArmFish"
ExportAssets (56)Timeline Frame 2Symbol 981 as "uk.co.teamcooper.features.ArmGreen2"
ExportAssets (56)Timeline Frame 2Symbol 979 as "uk.co.teamcooper.features.BodyGreenOrangeSpots"
ExportAssets (56)Timeline Frame 2Symbol 975 as "uk.co.teamcooper.features.LegGreen3"
ExportAssets (56)Timeline Frame 2Symbol 977 as "uk.co.teamcooper.features.HairFlame"
ExportAssets (56)Timeline Frame 2Symbol 984 as "uk.co.teamcooper.features.BodyRed3"
ExportAssets (56)Timeline Frame 2Symbol 986 as "uk.co.teamcooper.features.HairMoustache"
ExportAssets (56)Timeline Frame 2Symbol 989 as "uk.co.teamcooper.features.EarGreen2"
ExportAssets (56)Timeline Frame 2Symbol 992 as "uk.co.teamcooper.features.BodyBlueFlowers"
ExportAssets (56)Timeline Frame 2Symbol 994 as "uk.co.teamcooper.features.DesignEyebrowBrown"
ExportAssets (56)Timeline Frame 2Symbol 1003 as "uk.co.teamcooper.features.NosePig"
ExportAssets (56)Timeline Frame 2Symbol 997 as "uk.co.teamcooper.features.EarBlack"
ExportAssets (56)Timeline Frame 2Symbol 1006 as "uk.co.teamcooper.features.LegPurpleHeels"
ExportAssets (56)Timeline Frame 2Symbol 1008 as "uk.co.teamcooper.features.BodyPurpleBoobs"
ExportAssets (56)Timeline Frame 2Symbol 1014 as "uk.co.teamcooper.features.MouthFangsLipstick"
ExportAssets (56)Timeline Frame 2Symbol 1012 as "uk.co.teamcooper.features.EyeGlassesMean"
ExportAssets (56)Timeline Frame 2Symbol 1010 as "uk.co.teamcooper.features.DesignPearls"
ExportAssets (56)Timeline Frame 2Symbol 1025 as "uk.co.teamcooper.features.LegCowboy"
ExportAssets (56)Timeline Frame 2Symbol 1017 as "uk.co.teamcooper.features.BodyGreenFat"
ExportAssets (56)Timeline Frame 2Symbol 1019 as "uk.co.teamcooper.features.ArmGreen4"
ExportAssets (56)Timeline Frame 2Symbol 1028 as "uk.co.teamcooper.features.NoseGreen"
ExportAssets (56)Timeline Frame 2Symbol 1021 as "uk.co.teamcooper.features.DesignAmmoBelt"
ExportAssets (56)Timeline Frame 2Symbol 1030 as "uk.co.teamcooper.features.DesignGun"
ExportAssets (56)Timeline Frame 2Symbol 1023 as "uk.co.teamcooper.features.MouthFangs3"
ExportAssets (56)Timeline Frame 2Symbol 1035 as "uk.co.teamcooper.features.BodyGreenFlowers"
ExportAssets (56)Timeline Frame 2Symbol 1033 as "uk.co.teamcooper.features.HairFlameIce"
ExportAssets (56)Timeline Frame 2Symbol 1038 as "uk.co.teamcooper.features.LegBlue"
ExportAssets (56)Timeline Frame 2Symbol 1040 as "uk.co.teamcooper.features.BodyBlueScaled"
ExportAssets (56)Timeline Frame 2Symbol 1045 as "uk.co.teamcooper.features.DesignTongue"
ExportAssets (56)Timeline Frame 2Symbol 1043 as "uk.co.teamcooper.features.ArmBlue4"
ExportAssets (56)Timeline Frame 2Symbol 1048 as "uk.co.teamcooper.features.ArmTentacleBlue"
ExportAssets (56)Timeline Frame 2Symbol 1053 as "uk.co.teamcooper.features.DesignPearlEarrings"
ExportAssets (56)Timeline Frame 2Symbol 1055 as "uk.co.teamcooper.features.BodyDress"
ExportAssets (56)Timeline Frame 2Symbol 1051 as "uk.co.teamcooper.features.BodyPurple2"
ExportAssets (56)Timeline Frame 2Symbol 1058 as "uk.co.teamcooper.features.HairMopBrown"
ExportAssets (56)Timeline Frame 2Symbol 1060 as "uk.co.teamcooper.features.BodyRed5"
ExportAssets (56)Timeline Frame 2Symbol 1063 as "uk.co.teamcooper.features.ArmRed3"
ExportAssets (56)Timeline Frame 2Symbol 1068 as "uk.co.teamcooper.features.ArmBlueSlacking"
ExportAssets (56)Timeline Frame 2Symbol 1074 as "uk.co.teamcooper.features.HeadBlueFur"
ExportAssets (56)Timeline Frame 2Symbol 1076 as "uk.co.teamcooper.features.MouthFangsBlueFur2"
ExportAssets (56)Timeline Frame 2Symbol 1078 as "uk.co.teamcooper.features.EyeNormal2"
ExportAssets (56)Timeline Frame 2Symbol 1072 as "uk.co.teamcooper.features.BodyBlueFurryStomach2"
ExportAssets (56)Timeline Frame 2Symbol 1066 as "uk.co.teamcooper.features.LegBlueHeels2"
ExportAssets (56)Timeline Frame 2Symbol 1070 as "uk.co.teamcooper.features.LegBlue4"
ExportAssets (56)Timeline Frame 2Symbol 1082 as "uk.co.teamcooper.features.DesignBikini"
ExportAssets (56)Timeline Frame 2Symbol 1080 as "uk.co.teamcooper.features.HatPirateAdmiral"
ExportAssets (56)Timeline Frame 2Symbol 1085 as "uk.co.teamcooper.features.DesignTie"
ExportAssets (56)Timeline Frame 2Symbol 1087 as "uk.co.teamcooper.features.NosePurple4"
ExportAssets (56)Timeline Frame 2Symbol 1095 as "uk.co.teamcooper.features.EarOrange2"
ExportAssets (56)Timeline Frame 2Symbol 1093 as "uk.co.teamcooper.features.DesignDevilTail"
ExportAssets (56)Timeline Frame 2Symbol 1091 as "uk.co.teamcooper.features.LegOrangeLong"
ExportAssets (56)Timeline Frame 2Symbol 1098 as "uk.co.teamcooper.features.EarPurple2"
ExportAssets (56)Timeline Frame 2Symbol 1100 as "uk.co.teamcooper.features.BodyPurple3"
ExportAssets (56)Timeline Frame 2Symbol 1103 as "uk.co.teamcooper.features.DesignSkullBling"
ExportAssets (56)Timeline Frame 2Symbol 1106 as "uk.co.teamcooper.features.ArmDogBoy"
ExportAssets (56)Timeline Frame 2Symbol 1108 as "uk.co.teamcooper.features.LegDogBoy"
ExportAssets (56)Timeline Frame 2Symbol 1115 as "uk.co.teamcooper.features.BodyBottomDogBoy"
ExportAssets (56)Timeline Frame 2Symbol 1111 as "uk.co.teamcooper.features.HatDogBoy"
ExportAssets (56)Timeline Frame 2Symbol 1113 as "uk.co.teamcooper.features.HeadDogBoy"
ExportAssets (56)Timeline Frame 2Symbol 1118 as "uk.co.teamcooper.features.NoseHitlerMoustache"
ExportAssets (56)Timeline Frame 2Symbol 1123 as "uk.co.teamcooper.features.MouthGhost"
ExportAssets (56)Timeline Frame 2Symbol 1127 as "uk.co.teamcooper.features.BodyRed4"
ExportAssets (56)Timeline Frame 2Symbol 1141 as "uk.co.teamcooper.features.NoseWalrus"
ExportAssets (56)Timeline Frame 2Symbol 1139 as "uk.co.teamcooper.features.MouthWalrus"
ExportAssets (56)Timeline Frame 2Symbol 1133 as "uk.co.teamcooper.features.BodyWalrusShirt"
ExportAssets (56)Timeline Frame 2Symbol 1131 as "uk.co.teamcooper.features.ArmTentacleGrey"
ExportAssets (56)Timeline Frame 2Symbol 1137 as "uk.co.teamcooper.features.HeadWalrus"
ExportAssets (56)Timeline Frame 2Symbol 1147 as "uk.co.teamcooper.features.DesignSpatula"
ExportAssets (56)Timeline Frame 2Symbol 1145 as "uk.co.teamcooper.features.LegTentacles"
ExportAssets (56)Timeline Frame 2Symbol 1135 as "uk.co.teamcooper.features.HatChef"
ExportAssets (56)Timeline Frame 2Symbol 1143 as "uk.co.teamcooper.features.DesignBurger"
ExportAssets (56)Timeline Frame 2Symbol 1150 as "uk.co.teamcooper.features.BodyBlackPurpleHead"
ExportAssets (56)Timeline Frame 2Symbol 1157 as "uk.co.teamcooper.features.NosePig2"
ExportAssets (56)Timeline Frame 2Symbol 1160 as "uk.co.teamcooper.features.HatVikingHelmet"
ExportAssets (56)Timeline Frame 2Symbol 1169 as "uk.co.teamcooper.features.HeadBrownFurFreckles"
ExportAssets (56)Timeline Frame 2Symbol 1167 as "uk.co.teamcooper.features.BodyShirtRedStripes"
ExportAssets (56)Timeline Frame 2Symbol 1163 as "uk.co.teamcooper.features.LegBrownHeels"
ExportAssets (56)Timeline Frame 2Symbol 1165 as "uk.co.teamcooper.features.ArmBrown"
ExportAssets (56)Timeline Frame 2Symbol 1172 as "uk.co.teamcooper.features.DesignBoobs"
ExportAssets (56)Timeline Frame 2Symbol 1177 as "uk.co.teamcooper.features.LegPurple3"
ExportAssets (56)Timeline Frame 2Symbol 1181 as "uk.co.teamcooper.features.DesignChestFur"
ExportAssets (56)Timeline Frame 2Symbol 1175 as "uk.co.teamcooper.features.ArmTentaclePurple"
ExportAssets (56)Timeline Frame 2Symbol 1179 as "uk.co.teamcooper.features.BodyPurple5"
ExportAssets (56)Timeline Frame 2Symbol 1190 as "uk.co.teamcooper.features.MouthGoofyTeeth"
ExportAssets (56)Timeline Frame 2Symbol 1184 as "uk.co.teamcooper.features.BodyBlueDog"
ExportAssets (56)Timeline Frame 2Symbol 1188 as "uk.co.teamcooper.features.EarBlue"
ExportAssets (56)Timeline Frame 2Symbol 1186 as "uk.co.teamcooper.features.LegBlueDog"
ExportAssets (56)Timeline Frame 2Symbol 1194 as "uk.co.teamcooper.features.LegGreyHeels"
ExportAssets (56)Timeline Frame 2Symbol 1196 as "uk.co.teamcooper.features.DesignDevilTailGrey"
ExportAssets (56)Timeline Frame 2Symbol 1202 as "uk.co.teamcooper.features.BodyGrey"
ExportAssets (56)Timeline Frame 2Symbol 1200 as "uk.co.teamcooper.features.EarGrey"
ExportAssets (56)Timeline Frame 2Symbol 1198 as "uk.co.teamcooper.features.ArmGrey"
ExportAssets (56)Timeline Frame 2Symbol 1206 as "uk.co.teamcooper.features.ArmTentacleBlack"
ExportAssets (56)Timeline Frame 2Symbol 1208 as "uk.co.teamcooper.features.HairCurlyBlack"
ExportAssets (56)Timeline Frame 2Symbol 1213 as "uk.co.teamcooper.features.BodyRobot"
ExportAssets (56)Timeline Frame 2Symbol 1211 as "uk.co.teamcooper.features.LegRobot"
ExportAssets (56)Timeline Frame 2Symbol 1215 as "uk.co.teamcooper.features.HeadRobot"
ExportAssets (56)Timeline Frame 2Symbol 1225 as "uk.co.teamcooper.features.HatFeather"
ExportAssets (56)Timeline Frame 2Symbol 1221 as "uk.co.teamcooper.features.MouthGoofyWidePurple"
ExportAssets (56)Timeline Frame 2Symbol 1223 as "uk.co.teamcooper.features.DesignSnot"
ExportAssets (56)Timeline Frame 2Symbol 1239 as "uk.co.teamcooper.features.DesignScythe"
ExportAssets (56)Timeline Frame 2Symbol 1230 as "uk.co.teamcooper.features.BodyDeathRobe"
ExportAssets (56)Timeline Frame 2Symbol 1235 as "uk.co.teamcooper.features.HeadDeath"
ExportAssets (56)Timeline Frame 2Symbol 1228 as "uk.co.teamcooper.features.LegWhiteHeels"
ExportAssets (56)Timeline Frame 2Symbol 1237 as "uk.co.teamcooper.features.ArmDeath"
ExportAssets (56)Timeline Frame 2Symbol 1242 as "uk.co.teamcooper.features.BodyBlackPurpleStomach"
ExportAssets (56)Timeline Frame 2Symbol 1245 as "uk.co.teamcooper.features.MouthFangsPurple"
ExportAssets (56)Timeline Frame 2Symbol 1247 as "uk.co.teamcooper.features.ArmBlack"
ExportAssets (56)Timeline Frame 2Symbol 1257 as "uk.co.teamcooper.features.DesignSpaceHelmet"
ExportAssets (56)Timeline Frame 2Symbol 1262 as "uk.co.teamcooper.features.ArmGreen"
ExportAssets (56)Timeline Frame 2Symbol 1260 as "uk.co.teamcooper.features.EarGreen3"
ExportAssets (56)Timeline Frame 2Symbol 1265 as "uk.co.teamcooper.features.DesignBeeWings"
ExportAssets (56)Timeline Frame 2Symbol 1267 as "uk.co.teamcooper.features.LegBee"
ExportAssets (56)Timeline Frame 2Symbol 1271 as "uk.co.teamcooper.features.BodyBee"
ExportAssets (56)Timeline Frame 2Symbol 1269 as "uk.co.teamcooper.features.EarYellowBat"
ExportAssets (56)Timeline Frame 2Symbol 1274 as "uk.co.teamcooper.features.EarBlack2"
ExportAssets (56)Timeline Frame 2Symbol 1276 as "uk.co.teamcooper.features.EyeStalkBlack"
ExportAssets (56)Timeline Frame 2Symbol 1281 as "uk.co.teamcooper.features.BodyGreen2"
ExportAssets (56)Timeline Frame 2Symbol 1279 as "uk.co.teamcooper.features.ArmGreen3"
ExportAssets (56)Timeline Frame 2Symbol 1284 as "uk.co.teamcooper.features.DesignSpots"
ExportAssets (56)Timeline Frame 2Symbol 1286 as "uk.co.teamcooper.features.MouthFangsBlueFur"
ExportAssets (56)Timeline Frame 2Symbol 1294 as "uk.co.teamcooper.features.DesignBriefcase"
ExportAssets (56)Timeline Frame 2Symbol 1290 as "uk.co.teamcooper.features.NoseBlue"
ExportAssets (56)Timeline Frame 2Symbol 1292 as "uk.co.teamcooper.features.DesignMobilePhone"
ExportAssets (56)Timeline Frame 2Symbol 1302 as "uk.co.teamcooper.features.DesignSkull"
ExportAssets (56)Timeline Frame 2Symbol 1299 as "uk.co.teamcooper.features.ArmBlue"
ExportAssets (56)Timeline Frame 2Symbol 1304 as "uk.co.teamcooper.features.HeadBlueFreckles"
ExportAssets (56)Timeline Frame 2Symbol 1309 as "uk.co.teamcooper.features.MouthSmileBraces"
ExportAssets (56)Timeline Frame 2Symbol 1297 as "uk.co.teamcooper.features.LegBlueHeels"
ExportAssets (56)Timeline Frame 2Symbol 1314 as "uk.co.teamcooper.features.DesignSkullCase"
ExportAssets (56)Timeline Frame 2Symbol 1317 as "uk.co.teamcooper.features.HairGirlFringeBrown"
ExportAssets (56)Timeline Frame 2Symbol 1320 as "uk.co.teamcooper.features.HairPurpleSpikey2"
ExportAssets (56)Timeline Frame 2Symbol 1322 as "uk.co.teamcooper.features.HairMoustachePurple3"
ExportAssets (56)Timeline Frame 2Symbol 1325 as "uk.co.teamcooper.features.HairPurpleSpikey"
ExportAssets (56)Timeline Frame 2Symbol 1329 as "uk.co.teamcooper.features.HairHugeBrown"
ExportAssets (56)Timeline Frame 2Symbol 1332 as "uk.co.teamcooper.features.HairSmallFlickBrown"
ExportAssets (56)Timeline Frame 2Symbol 1335 as "uk.co.teamcooper.features.LegBlueSpotty"
ExportAssets (56)Timeline Frame 2Symbol 1337 as "uk.co.teamcooper.features.BodyBlueFurry"
ExportAssets (56)Timeline Frame 2Symbol 1348 as "uk.co.teamcooper.features.ArmOrange"
ExportAssets (56)Timeline Frame 2Symbol 1340 as "uk.co.teamcooper.features.EarCat"
ExportAssets (56)Timeline Frame 2Symbol 1344 as "uk.co.teamcooper.features.DesignWhiskersGrey"
ExportAssets (56)Timeline Frame 2Symbol 1342 as "uk.co.teamcooper.features.DesignCatTail"
ExportAssets (56)Timeline Frame 2Symbol 1351 as "uk.co.teamcooper.features.HatBeanieBlackPurple"
ExportAssets (56)Timeline Frame 2Symbol 1356 as "uk.co.teamcooper.features.HairBeardPurple"
ExportAssets (56)Timeline Frame 2Symbol 1354 as "uk.co.teamcooper.features.HairAfroPurple2"
ExportAssets (56)Timeline Frame 2Symbol 1360 as "uk.co.teamcooper.features.BodyGreenOrangeFur"
ExportAssets (56)Timeline Frame 2Symbol 1363 as "uk.co.teamcooper.features.EyeStalkYellow"
ExportAssets (56)Timeline Frame 2Symbol 1368 as "uk.co.teamcooper.features.ArmYellowSlacking"
ExportAssets (56)Timeline Frame 2Symbol 1370 as "uk.co.teamcooper.features.BodyOrangeRedStripes"
ExportAssets (56)Timeline Frame 2Symbol 1375 as "uk.co.teamcooper.features.EarBlue2"
ExportAssets (56)Timeline Frame 2Symbol 1381 as "uk.co.teamcooper.features.ArmBlue3"
ExportAssets (56)Timeline Frame 2Symbol 1373 as "uk.co.teamcooper.features.LegBlue3"
ExportAssets (56)Timeline Frame 2Symbol 1377 as "uk.co.teamcooper.features.BodyBlueFurryStomach"
ExportAssets (56)Timeline Frame 2Symbol 1387 as "uk.co.teamcooper.features.DesignOrangePouch"
ExportAssets (56)Timeline Frame 2Symbol 1385 as "uk.co.teamcooper.features.BodyRed6"
ExportAssets (56)Timeline Frame 2Symbol 1390 as "uk.co.teamcooper.features.BodyBluePinkStripes"
ExportAssets (56)Timeline Frame 2Symbol 1394 as "uk.co.teamcooper.features.ArmTentacleRed"
ExportAssets (56)Timeline Frame 2Symbol 1399 as "uk.co.teamcooper.features.HairMoustachePurple"
ExportAssets (56)Timeline Frame 2Symbol 1397 as "uk.co.teamcooper.features.HairAfroPurple3"
ExportAssets (56)Timeline Frame 2Symbol 1492 as "burgers_assets_fla.HamsterBase_345"
ExportAssets (56)Timeline Frame 2Symbol 2179 as "uk.co.teamcooper.burgerassets.kitchen.DialAsset"
ExportAssets (56)Timeline Frame 2Symbol 1770 as "burgers_assets_fla.Chicken_360"
ExportAssets (56)Timeline Frame 2Symbol 2180 as "uk.co.teamcooper.burgerassets.sounds.SilenceSound"
ExportAssets (56)Timeline Frame 2Symbol 1758 as "burgers_assets_fla.ChickenBaseCooked_361"
ExportAssets (56)Timeline Frame 2Symbol 1769 as "burgers_assets_fla.ChickenBaseBurnt_362"
ExportAssets (56)Timeline Frame 2Symbol 2242 as "uk.co.teamcooper.burgergameassets.GamesFreeLogoLarge"
ExportAssets (56)Timeline Frame 2Symbol 2243 as "com.kongregate.as3.client.KongregateAPI"
ExportAssets (56)Timeline Frame 2Symbol 2246 as "uk.co.teamcooper.burgergameassets.PlaceholderLogoLarge"
ExportAssets (56)Timeline Frame 2Symbol 2247 as "uk.co.teamcooper.burgergameassets.PlaceholderLogoSmall"
EnableDebugger2 (64)Timeline Frame 131 bytes "u.$1$CU$sg0HI5dafF.JWxA5TbPHd.."
DebugMX1 (63)Timeline Frame 1
SerialNumber (41)Timeline Frame 1

Labels

"uk_co_teamcooper_burgermain_PreloaderGamesFree"Frame 1
"BurgerMainGamesFree"Frame 2
"Hairy Arms"Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 2
"Dead Lion"Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 3
"Stadium of Plight"Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 4
"Frightclub"Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 5
"Glassed ‘n’ Buried Festival"Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 6
"Grimm Theatre"Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 7
"Charlotte Church"Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 8
"_up"Symbol 82 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset] Frame 1
"_over"Symbol 82 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset] Frame 2
"_up"Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] Frame 1
"_over"Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] Frame 2
"_up"Symbol 181 MovieClip {burgers_assets_fla.RetryButton_11} [burgers_assets_fla.RetryButton_11] Frame 1
"_over"Symbol 181 MovieClip {burgers_assets_fla.RetryButton_11} [burgers_assets_fla.RetryButton_11] Frame 2
"_up"Symbol 185 MovieClip {burgers_assets_fla.MapButton_12} [burgers_assets_fla.MapButton_12] Frame 1
"_over"Symbol 185 MovieClip {burgers_assets_fla.MapButton_12} [burgers_assets_fla.MapButton_12] Frame 2
"Normal"Symbol 200 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpButtonAsset} [uk.co.teamcooper.burgerassets.ui.HelpButtonAsset] Frame 1
"_up"Symbol 200 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpButtonAsset} [uk.co.teamcooper.burgerassets.ui.HelpButtonAsset] Frame 1
"Over"Symbol 200 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpButtonAsset} [uk.co.teamcooper.burgerassets.ui.HelpButtonAsset] Frame 2
"_over"Symbol 200 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpButtonAsset} [uk.co.teamcooper.burgerassets.ui.HelpButtonAsset] Frame 2
"intro"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 1
"map"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 2
"dayOver"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 3
"shop"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 4
"achievements"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 5
"shack"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 6
"lost"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 7
"lost2"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 8
"lost3"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 9
"lostStory"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 10
"tutorial"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 12
"tutorial2"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 13
"kitchen1"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 14
"kitchen2"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 15
"kitchen3"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 16
"kitchen4"Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 17
"localPubToCrossing"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 2
"crossingToStatueBottom"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 27
"statueBottomToStatueLeft"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 62
"statueLeftToFestival"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 134
"statueLeftToNightclub"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 406
"nightclubToAchievements"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 460
"achievementsToTownPub"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 486
"townPubToStatueRight"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 522
"statueRightToStatueBottom"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 552
"statueBottomToStatueRight"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 646
"statueRightToChurch"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 732
"statueRightToTheatre"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 793
"theatreToStatueRight"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1012
"festivalToStatueLeft"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1198
"statueBottomToCrossing"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1484
"crossingToStadium"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1542
"statueLeftToStatueBottom"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1629
"crossingToLocalPub"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1698
"stadiumToCrossing"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1746
"churchToStatueRight"Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1825
"_up"Symbol 282 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset] Frame 1
"_over"Symbol 282 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset] Frame 2
"_up"Symbol 289 MovieClip {burgers_assets_fla.NoButton_429} [burgers_assets_fla.NoButton_429] Frame 1
"_over"Symbol 289 MovieClip {burgers_assets_fla.NoButton_429} [burgers_assets_fla.NoButton_429] Frame 2
"_up"Symbol 291 MovieClip {burgers_assets_fla.YesButton_430} [burgers_assets_fla.YesButton_430] Frame 1
"_over"Symbol 291 MovieClip {burgers_assets_fla.YesButton_430} [burgers_assets_fla.YesButton_430] Frame 2
"_up"Symbol 298 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset] Frame 1
"_over"Symbol 298 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset] Frame 2
"_up"Symbol 301 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset] Frame 1
"_over"Symbol 301 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset] Frame 2
"My name is ..."Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 15
"Ever since ..."Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 174
"When I became ..."Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 854
"This was to be ..."Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1251
"At grandmas funeral ..."Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1590
"A few weeks later ..."Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1930
"The nice guy who ..."Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 2456
"_up"Symbol 578 MovieClip {uk.co.teamcooper.burgerassets.ui.SkipButtonAsset} [uk.co.teamcooper.burgerassets.ui.SkipButtonAsset] Frame 1
"_over"Symbol 578 MovieClip {uk.co.teamcooper.burgerassets.ui.SkipButtonAsset} [uk.co.teamcooper.burgerassets.ui.SkipButtonAsset] Frame 2
"_up"Symbol 581 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset] Frame 1
"_over"Symbol 581 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset] Frame 2
"_up"Symbol 584 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset] Frame 1
"_over"Symbol 584 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset] Frame 2
"_up"Symbol 587 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset] Frame 1
"_over"Symbol 587 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset] Frame 2
"unlocked"Symbol 606 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset] Frame 1
"locked"Symbol 606 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset] Frame 2
"unlocked"Symbol 609 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset] Frame 1
"locked"Symbol 609 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset] Frame 2
"unlocked"Symbol 617 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset] Frame 1
"locked"Symbol 617 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset] Frame 2
"unlocked"Symbol 632 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset] Frame 1
"locked"Symbol 632 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset] Frame 2
"unlocked"Symbol 641 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset] Frame 1
"locked"Symbol 641 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset] Frame 2
"unlocked"Symbol 646 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset] Frame 1
"locked"Symbol 646 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset] Frame 2
"unlocked"Symbol 649 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset] Frame 1
"locked"Symbol 649 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset] Frame 2
"unlocked"Symbol 652 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset] Frame 1
"locked"Symbol 652 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset] Frame 2
"unlocked"Symbol 662 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset] Frame 1
"locked"Symbol 662 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset] Frame 2
"unlocked"Symbol 673 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset] Frame 1
"locked"Symbol 673 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset] Frame 2
"pointer"Symbol 714 MovieClip {uk.co.teamcooper.burgerassets.ui.CursorAsset} [uk.co.teamcooper.burgerassets.ui.CursorAsset] Frame 1
"press"Symbol 714 MovieClip {uk.co.teamcooper.burgerassets.ui.CursorAsset} [uk.co.teamcooper.burgerassets.ui.CursorAsset] Frame 2
"grab"Symbol 714 MovieClip {uk.co.teamcooper.burgerassets.ui.CursorAsset} [uk.co.teamcooper.burgerassets.ui.CursorAsset] Frame 3
"bottom_only"Symbol 734 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SesameBunBottomAsset} [uk.co.teamcooper.burgerassets.kitchen.SesameBunBottomAsset] Frame 1
"full"Symbol 738 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SesameBunAsset} [uk.co.teamcooper.burgerassets.kitchen.SesameBunAsset] Frame 1
"full"Symbol 742 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlyBunAsset} [uk.co.teamcooper.burgerassets.kitchen.FlyBunAsset] Frame 1
"bottom_only"Symbol 744 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlyBunBottomAsset} [uk.co.teamcooper.burgerassets.kitchen.FlyBunBottomAsset] Frame 1
"simple"Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] Frame 1
"normal"Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] Frame 2
"picky"Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] Frame 3
"normal"Symbol 1535 MovieClip {uk.co.teamcooper.burgerassets.BadgeNormal} [uk.co.teamcooper.burgerassets.BadgeNormal] Frame 1
"simple"Symbol 1538 MovieClip {uk.co.teamcooper.burgerassets.BadgeSimple} [uk.co.teamcooper.burgerassets.BadgeSimple] Frame 1
"picky"Symbol 1541 MovieClip {uk.co.teamcooper.burgerassets.BadgePicky} [uk.co.teamcooper.burgerassets.BadgePicky] Frame 1
"open"Symbol 1553 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BoxAsset} [uk.co.teamcooper.burgerassets.kitchen.BoxAsset] Frame 1
"closed"Symbol 1553 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BoxAsset} [uk.co.teamcooper.burgerassets.kitchen.BoxAsset] Frame 2
"front"Symbol 1553 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BoxAsset} [uk.co.teamcooper.burgerassets.kitchen.BoxAsset] Frame 3
"loop"Symbol 1597 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserOverAsset] Frame 15
"Ham3"Symbol 1600 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset] Frame 50
"Ham5"Symbol 1600 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset] Frame 120
"Ham2"Symbol 1600 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset] Frame 168
"Ham1"Symbol 1600 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset] Frame 248
"Ham4"Symbol 1600 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset] Frame 284
"normal"Symbol 1739 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ToasterAsset} [uk.co.teamcooper.burgerassets.kitchen.ToasterAsset] Frame 1
"in_use"Symbol 1739 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ToasterAsset} [uk.co.teamcooper.burgerassets.kitchen.ToasterAsset] Frame 11
"1"Symbol 1745 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset} [uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset] Frame 1
"2"Symbol 1745 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset} [uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset] Frame 2
"3"Symbol 1745 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset} [uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset] Frame 3
"4"Symbol 1745 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset} [uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset] Frame 4
"5"Symbol 1745 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset} [uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset] Frame 5
"normal"Symbol 1758 MovieClip {burgers_assets_fla.ChickenBaseCooked_361} [burgers_assets_fla.ChickenBaseCooked_361] Frame 1
"normal"Symbol 1769 MovieClip {burgers_assets_fla.ChickenBaseBurnt_362} [burgers_assets_fla.ChickenBaseBurnt_362] Frame 1
"_up"Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] Frame 1
"_over"Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] Frame 2
"open"Symbol 1945 MovieClip {uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset} [uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset] Frame 1
"closed"Symbol 1945 MovieClip {uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset} [uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset] Frame 2
"loop"Symbol 2020 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserOverAsset] Frame 24
"_up"Symbol 2138 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset] Frame 1
"_over"Symbol 2138 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset] Frame 2
"_up"Symbol 2141 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset] Frame 1
"_over"Symbol 2141 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset] Frame 2
"intro"Symbol 2147 MovieClip {uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset} [uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset] Frame 1
"NormalHigh"Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] Frame 1
"OverHigh"Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] Frame 2
"NormalLow"Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] Frame 3
"OverLow"Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] Frame 4
"NormalMedium"Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] Frame 5
"OverMedium"Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] Frame 6
"NormalEnabled"Symbol 2155 MovieClip {uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset} [uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset] Frame 1
"OverEnabled"Symbol 2155 MovieClip {uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset} [uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset] Frame 2
"NormalDisabled"Symbol 2155 MovieClip {uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset} [uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset] Frame 3
"OverDisabled"Symbol 2155 MovieClip {uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset} [uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset] Frame 4
"Normal"Symbol 2157 MovieClip {uk.co.teamcooper.burgerassets.ui.PauseButtonAsset} [uk.co.teamcooper.burgerassets.ui.PauseButtonAsset] Frame 1
"_up"Symbol 2157 MovieClip {uk.co.teamcooper.burgerassets.ui.PauseButtonAsset} [uk.co.teamcooper.burgerassets.ui.PauseButtonAsset] Frame 1
"Over"Symbol 2157 MovieClip {uk.co.teamcooper.burgerassets.ui.PauseButtonAsset} [uk.co.teamcooper.burgerassets.ui.PauseButtonAsset] Frame 2
"_over"Symbol 2157 MovieClip {uk.co.teamcooper.burgerassets.ui.PauseButtonAsset} [uk.co.teamcooper.burgerassets.ui.PauseButtonAsset] Frame 2
"uncooked"Symbol 2177 MovieClip {uk.co.teamcooper.burgergameassets.uk.CookedIconAsset} [uk.co.teamcooper.burgergameassets.uk.CookedIconAsset] Frame 1
"lightlyCooked"Symbol 2177 MovieClip {uk.co.teamcooper.burgergameassets.uk.CookedIconAsset} [uk.co.teamcooper.burgergameassets.uk.CookedIconAsset] Frame 2
"cooked"Symbol 2177 MovieClip {uk.co.teamcooper.burgergameassets.uk.CookedIconAsset} [uk.co.teamcooper.burgergameassets.uk.CookedIconAsset] Frame 3
"heavilyCooked"Symbol 2177 MovieClip {uk.co.teamcooper.burgergameassets.uk.CookedIconAsset} [uk.co.teamcooper.burgergameassets.uk.CookedIconAsset] Frame 4
"burning"Symbol 2177 MovieClip {uk.co.teamcooper.burgergameassets.uk.CookedIconAsset} [uk.co.teamcooper.burgergameassets.uk.CookedIconAsset] Frame 5
"looking"Symbol 2238 MovieClip Frame 1
"tapping1"Symbol 2238 MovieClip Frame 20
"logotext"Symbol 2238 MovieClip Frame 22
"puff"Symbol 2238 MovieClip Frame 35
"flap"Symbol 2238 MovieClip Frame 59
"lookatus"Symbol 2238 MovieClip Frame 75
"look"Symbol 2238 MovieClip Frame 89
"tapping2"Symbol 2238 MovieClip Frame 98




http://swfchan.com/19/90974/info.shtml
Created: 28/3 -2019 03:51:05 Last modified: 28/3 -2019 03:51:05 Server time: 03/05 -2024 07:46:45