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

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

Castle-Hotel.swf

This is the info page for
Flash #127177

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


Text
Juega a juegos gratis online

100%

loaded... 100 %

Continue

<p align="center"><font face="Arial Black" size="16" color="#990000" letterSpacing="0.000000" kerning="1">3</font></p>

<p align="center"><font face="Arial" size="26" color="#000000" letterSpacing="0.000000" kerning="1">Tom Balley</font></p>

Please enter your name:

<p align="center"><font face="Arial" size="26" color="#000000" letterSpacing="0.000000" kerning="1">LiLi Ann</font></p>

<p align="center"><font face="Arial Black" size="13" color="#ffff99" letterSpacing="0.000000" kerning="1">1200</font></p>

$

GOAL :

<p align="center"><font face="Arial Black" size="13" color="#ffff99" letterSpacing="0.000000" kerning="1">$1009</font></p>

Clients

<p align="center"><font face="Arial Black" size="13" color="#fcf7c2" letterSpacing="0.000000" kerning="1">10/13</font></p>

<p align="center"><font face="Arial Black" size="14" color="#6a5504" letterSpacing="0.000000" kerning="1">CASH : 95</font></p>

<p align="center"><font face="Arial Black" size="14" color="#6a5504" letterSpacing="0.000000" kerning="1">CLIENTS : 3</font></p>

<p align="center"><font face="Arial Black" size="14" color="#6a5504" letterSpacing="0.000000" kerning="1">POPULARITY: 5</font></p>

<p align="left"><font face="Arial Black" size="13" color="#000000" letterSpacing="0.000000" kerning="1">makes your hotel more popular (more money per service)</font></p>

<p align="center"><font face="Arial Black" size="13" color="#990000" letterSpacing="0.000000" kerning="1">LEVEL:3</font></p>

<p align="center"><font face="Arial Black" size="13" color="#000000" letterSpacing="0.000000" kerning="1">GOAL:120</font></p><p align="center"></p><p align="center"><font face="Arial Black" size="13" color="#000000" letterSpacing="0.000000" kerning="1">282 OF &nbsp;7000 &nbsp;HAS</font></p><p align="center"></p><p align="center"><font face="Arial Black" size="13" color="#000000" letterSpacing="0.000000" kerning="1">BEEN &nbsp;PAYED &nbsp;OUT</font></p>

<p align="center"><font face="Arial Black" size="13" color="#990000" letterSpacing="0.000000" kerning="1">PRESS &nbsp;THE &nbsp;LEFT &nbsp;MOUSE &nbsp;BUTTON &nbsp;TO &nbsp;START</font></p>

PERFECT!

<p align="center"><font face="Arial Black" size="13" color="#000000" letterSpacing="0.000000" kerning="1">GOAL: 90</font></p><p align="center"></p><p align="center"><font face="Arial Black" size="13" color="#000000" letterSpacing="0.000000" kerning="1">MONEY &nbsp;EARNED: 95</font></p><p align="center"></p><p align="center"><font face="Arial Black" size="13" color="#000000" letterSpacing="0.000000" kerning="1">GRAND &nbsp;TOTAL: 95</font></p><p align="center"></p><p align="center"><font face="Arial Black" size="13" color="#000000" letterSpacing="0.000000" kerning="1">BANK &nbsp;DEPT: 6905</font></p>

SOUND   VOLUME

MUSIC   VOLUME

ActionScript [AS3]

Section 1
//PropTween (com.greensock.core.PropTween) package com.greensock.core { public class PropTween { public var priority:int; public var start:Number; public var prevNode:PropTween; public var change:Number; public var target:Object; public var name:String; public var property:String; public var nextNode:PropTween; public var isPlugin:Boolean; public function PropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean, _arg7:PropTween=null, _arg8:int=0){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; if (_arg7){ _arg7.prevNode = this; this.nextNode = _arg7; }; this.priority = _arg8; } } }//package com.greensock.core
Section 2
//SimpleTimeline (com.greensock.core.SimpleTimeline) package com.greensock.core { public class SimpleTimeline extends TweenCore { public var autoRemoveChildren:Boolean; protected var _lastChild:TweenCore; protected var _firstChild:TweenCore; public function SimpleTimeline(_arg1:Object=null){ super(0, _arg1); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local5:Number; var _local6:TweenCore; var _local4:TweenCore = _firstChild; this.cachedTotalTime = _arg1; this.cachedTime = _arg1; while (_local4) { _local6 = _local4.nextNode; if (((_local4.active) || ((((((_arg1 >= _local4.cachedStartTime)) && (!(_local4.cachedPaused)))) && (!(_local4.gc)))))){ if (!_local4.cachedReversed){ _local4.renderTime(((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale), _arg2, false); } else { _local5 = (_local4.cacheIsDirty) ? _local4.totalDuration : _local4.cachedTotalDuration; _local4.renderTime((_local5 - ((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale)), _arg2, false); }; }; _local4 = _local6; }; } public function addChild(_arg1:TweenCore):void{ if (((!(_arg1.cachedOrphan)) && (_arg1.timeline))){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; if (_firstChild){ _firstChild.prevNode = _arg1; }; _arg1.nextNode = _firstChild; _firstChild = _arg1; _arg1.prevNode = null; _arg1.cachedOrphan = false; } public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (_arg1.cachedOrphan){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_lastChild == _arg1){ _lastChild = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_firstChild == _arg1){ _firstChild = _arg1.nextNode; }; }; _arg1.cachedOrphan = true; } public function get rawTime():Number{ return (this.cachedTotalTime); } } }//package com.greensock.core
Section 3
//TweenCore (com.greensock.core.TweenCore) package com.greensock.core { import com.greensock.*; public class TweenCore { public var initted:Boolean; protected var _hasUpdate:Boolean; public var active:Boolean; protected var _delay:Number; public var cachedTime:Number; public var cachedReversed:Boolean; public var nextNode:TweenCore; protected var _rawPrevTime:Number;// = -1 public var vars:Object; public var cachedTotalTime:Number; public var data; public var timeline:SimpleTimeline; public var cachedOrphan:Boolean; public var cachedStartTime:Number; public var prevNode:TweenCore; public var cachedDuration:Number; public var gc:Boolean; protected var _pauseTime:Number; public var cacheIsDirty:Boolean; public var cachedPaused:Boolean; public var cachedTimeScale:Number; public var cachedTotalDuration:Number; public static const version:Number = 1.382; protected static var _classInitted:Boolean; public function TweenCore(_arg1:Number=0, _arg2:Object=null){ this.vars = ((_arg2)!=null) ? _arg2 : {}; this.cachedDuration = (this.cachedTotalDuration = _arg1); _delay = (this.vars.delay) ? Number(this.vars.delay) : 0; this.cachedTimeScale = (this.vars.timeScale) ? Number(this.vars.timeScale) : 1; this.active = Boolean((((((_arg1 == 0)) && ((_delay == 0)))) && (!((this.vars.immediateRender == false))))); this.cachedTotalTime = (this.cachedTime = 0); this.data = this.vars.data; if (!_classInitted){ if (isNaN(TweenLite.rootFrame)){ TweenLite.initClass(); _classInitted = true; } else { return; }; }; var _local3:SimpleTimeline = ((this.vars.timeline is SimpleTimeline)) ? this.vars.timeline : (this.vars.useFrames) ? TweenLite.rootFramesTimeline : TweenLite.rootTimeline; this.cachedStartTime = (_local3.cachedTotalTime + _delay); _local3.addChild(this); if (this.vars.reversed){ this.cachedReversed = true; }; if (this.vars.paused){ this.paused = true; }; } public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ } public function get delay():Number{ return (_delay); } public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{ this.reversed = false; this.paused = false; this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2); } public function get duration():Number{ return (this.cachedDuration); } public function set reversed(_arg1:Boolean):void{ if (_arg1 != this.cachedReversed){ this.cachedReversed = _arg1; setTotalTime(this.cachedTotalTime, true); }; } public function set startTime(_arg1:Number):void{ var _local2:Boolean = Boolean(((!((this.timeline == null))) && (((!((_arg1 == this.cachedStartTime))) || (this.gc))))); this.cachedStartTime = _arg1; if (_local2){ this.timeline.addChild(this); }; } public function set delay(_arg1:Number):void{ this.startTime = (this.startTime + (_arg1 - _delay)); _delay = _arg1; } public function resume():void{ this.paused = false; } public function get paused():Boolean{ return (this.cachedPaused); } public function play():void{ this.reversed = false; this.paused = false; } public function set duration(_arg1:Number):void{ this.cachedDuration = (this.cachedTotalDuration = _arg1); setDirtyCache(false); } public function invalidate():void{ } public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{ if (!_arg1){ renderTime(this.totalDuration, _arg2, false); return; }; if (this.timeline.autoRemoveChildren){ this.setEnabled(false, false); } else { this.active = false; }; if (!_arg2){ if (((((this.vars.onComplete) && ((this.cachedTotalTime == this.cachedTotalDuration)))) && (!(this.cachedReversed)))){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); } else { if (((((this.cachedReversed) && ((this.cachedTotalTime == 0)))) && (this.vars.onReverseComplete))){ this.vars.onReverseComplete.apply(null, this.vars.onReverseCompleteParams); }; }; }; } public function get reversed():Boolean{ return (this.cachedReversed); } public function get totalTime():Number{ return (this.cachedTotalTime); } public function get startTime():Number{ return (this.cachedStartTime); } public function set currentTime(_arg1:Number):void{ setTotalTime(_arg1, false); } protected function setDirtyCache(_arg1:Boolean=true):void{ var _local2:TweenCore = (_arg1) ? this : this.timeline; while (_local2) { _local2.cacheIsDirty = true; _local2 = _local2.timeline; }; } public function reverse(_arg1:Boolean=true):void{ this.reversed = true; if (_arg1){ this.paused = false; } else { if (this.gc){ this.setEnabled(true, false); }; }; } public function set paused(_arg1:Boolean):void{ if (((!((_arg1 == this.cachedPaused))) && (this.timeline))){ if (_arg1){ _pauseTime = this.timeline.rawTime; } else { this.cachedStartTime = (this.cachedStartTime + (this.timeline.rawTime - _pauseTime)); _pauseTime = NaN; setDirtyCache(false); }; this.cachedPaused = _arg1; this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); }; if (((!(_arg1)) && (this.gc))){ this.setTotalTime(this.cachedTotalTime, false); this.setEnabled(true, false); }; } public function kill():void{ setEnabled(false, false); } public function set totalTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get currentTime():Number{ return (this.cachedTime); } protected function setTotalTime(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; var _local4:Number; if (this.timeline){ _local3 = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; if (this.cachedReversed){ _local4 = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; this.cachedStartTime = (_local3 - ((_local4 - _arg1) / this.cachedTimeScale)); } else { this.cachedStartTime = (_local3 - (_arg1 / this.cachedTimeScale)); }; if (!this.timeline.cacheIsDirty){ setDirtyCache(false); }; if (this.cachedTotalTime != _arg1){ renderTime(_arg1, _arg2, false); }; }; } public function pause():void{ this.paused = true; } public function set totalDuration(_arg1:Number):void{ this.duration = _arg1; } public function get totalDuration():Number{ return (this.cachedTotalDuration); } public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ this.gc = !(_arg1); if (_arg1){ this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); if (((!(_arg2)) && (this.cachedOrphan))){ this.timeline.addChild(this); }; } else { this.active = false; if (((!(_arg2)) && (!(this.cachedOrphan)))){ this.timeline.remove(this, true); }; }; return (false); } } }//package com.greensock.core
Section 4
//Back (com.greensock.easing.Back) package com.greensock.easing { public class Back { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1.70158):Number{ _arg1 = (_arg1 / (_arg4 * 0.5)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 * 0.5) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } } }//package com.greensock.easing
Section 5
//Expo (com.greensock.easing.Expo) package com.greensock.easing { public class Expo { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==_arg4) ? (_arg2 + _arg3) : ((_arg3 * (-(Math.pow(2, ((-10 * _arg1) / _arg4))) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==0) ? _arg2 : (((_arg3 * Math.pow(2, (10 * ((_arg1 / _arg4) - 1)))) + _arg2) - (_arg3 * 0.001))); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 == 0){ return (_arg2); }; if (_arg1 == _arg4){ return ((_arg2 + _arg3)); }; _arg1 = (_arg1 / (_arg4 * 0.5)); if (_arg1 < 1){ return ((((_arg3 * 0.5) * Math.pow(2, (10 * (_arg1 - 1)))) + _arg2)); }; --_arg1; return ((((_arg3 * 0.5) * (-(Math.pow(2, (-10 * _arg1))) + 2)) + _arg2)); } } }//package com.greensock.easing
Section 6
//Linear (com.greensock.easing.Linear) package com.greensock.easing { public class Linear { public static const power:uint = 0; public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package com.greensock.easing
Section 7
//Quad (com.greensock.easing.Quad) package com.greensock.easing { public class Quad { public static const power:uint = 1; public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((_arg3 * _arg1) * _arg1) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 * 0.5)); if (_arg1 < 1){ return (((((_arg3 * 0.5) * _arg1) * _arg1) + _arg2)); }; --_arg1; return ((((-(_arg3) * 0.5) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2)); } } }//package com.greensock.easing
Section 8
//RemoveTintPlugin (com.greensock.plugins.RemoveTintPlugin) package com.greensock.plugins { public class RemoveTintPlugin extends TintPlugin { public static const API:Number = 1; public function RemoveTintPlugin(){ this.propName = "removeTint"; } } }//package com.greensock.plugins
Section 9
//TintPlugin (com.greensock.plugins.TintPlugin) package com.greensock.plugins { import flash.display.*; import flash.geom.*; import com.greensock.core.*; import com.greensock.*; public class TintPlugin extends TweenPlugin { protected var _ct:ColorTransform; protected var _transform:Transform; protected var _ignoreAlpha:Boolean; public static const API:Number = 1; protected static var _props:Array = ["redMultiplier", "greenMultiplier", "blueMultiplier", "alphaMultiplier", "redOffset", "greenOffset", "blueOffset", "alphaOffset"]; public function TintPlugin(){ this.propName = "tint"; this.overwriteProps = ["tint"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (!(_arg1 is DisplayObject)){ return (false); }; var _local4:ColorTransform = new ColorTransform(); if (((!((_arg2 == null))) && (!((_arg3.vars.removeTint == true))))){ _local4.color = uint(_arg2); }; _ignoreAlpha = true; init((_arg1 as DisplayObject), _local4); return (true); } override public function set changeFactor(_arg1:Number):void{ var _local2:ColorTransform; updateTweens(_arg1); if (_ignoreAlpha){ _local2 = _transform.colorTransform; _ct.alphaMultiplier = _local2.alphaMultiplier; _ct.alphaOffset = _local2.alphaOffset; }; _transform.colorTransform = _ct; } public function init(_arg1:DisplayObject, _arg2:ColorTransform):void{ var _local4:String; _transform = _arg1.transform; _ct = _transform.colorTransform; var _local3:int = _props.length; while (_local3--) { _local4 = _props[_local3]; if (_ct[_local4] != _arg2[_local4]){ _tweens[_tweens.length] = new PropTween(_ct, _local4, _ct[_local4], (_arg2[_local4] - _ct[_local4]), "tint", false); }; }; } } }//package com.greensock.plugins
Section 10
//TweenPlugin (com.greensock.plugins.TweenPlugin) package com.greensock.plugins { import com.greensock.core.*; import com.greensock.*; public class TweenPlugin { public var activeDisable:Boolean; protected var _changeFactor:Number;// = 0 protected var _tweens:Array; public var onDisable:Function; public var propName:String; public var round:Boolean; public var onEnable:Function; public var priority:int;// = 0 public var overwriteProps:Array; public var onComplete:Function; public static const VERSION:Number = 1.31; public static const API:Number = 1; public function TweenPlugin(){ _tweens = []; super(); } protected function updateTweens(_arg1:Number):void{ var _local3:PropTween; var _local4:Number; var _local2:int = _tweens.length; if (this.round){ while (_local2--) { _local3 = _tweens[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local3.target[_local3.property] = ((_local4)>0) ? int((_local4 + 0.5)) : int((_local4 - 0.5)); }; } else { while (_local2--) { _local3 = _tweens[_local2]; _local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1)); }; }; } protected function addTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4, _arg5:String=null):void{ var _local6:Number; if (_arg4 != null){ _local6 = ((typeof(_arg4))=="number") ? (Number(_arg4) - _arg3) : Number(_arg4); if (_local6 != 0){ _tweens[_tweens.length] = new PropTween(_arg1, _arg2, _arg3, _local6, ((_arg5) || (_arg2)), false); }; }; } public function get changeFactor():Number{ return (_changeFactor); } public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ addTween(_arg1, this.propName, _arg1[this.propName], _arg2, this.propName); return (true); } public function killProps(_arg1:Object):void{ var _local2:int = this.overwriteProps.length; while (_local2--) { if ((this.overwriteProps[_local2] in _arg1)){ this.overwriteProps.splice(_local2, 1); }; }; _local2 = _tweens.length; while (_local2--) { if ((PropTween(_tweens[_local2]).name in _arg1)){ _tweens.splice(_local2, 1); }; }; } public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _changeFactor = _arg1; } public static function activate(_arg1:Array):Boolean{ var _local3:Object; TweenLite.onPluginEvent = TweenPlugin.onTweenEvent; var _local2:int = _arg1.length; while (_local2--) { if (_arg1[_local2].hasOwnProperty("API")){ _local3 = new ((_arg1[_local2] as Class)); TweenLite.plugins[_local3.propName] = _arg1[_local2]; }; }; return (true); } private static function onTweenEvent(_arg1:String, _arg2:TweenLite):Boolean{ var _local4:Boolean; var _local5:Array; var _local6:int; var _local3:PropTween = _arg2.cachedPT1; if (_arg1 == "onInit"){ _local5 = []; while (_local3) { _local5[_local5.length] = _local3; _local3 = _local3.nextNode; }; _local5.sortOn("priority", (Array.NUMERIC | Array.DESCENDING)); _local6 = _local5.length; while (_local6--) { PropTween(_local5[_local6]).nextNode = _local5[(_local6 + 1)]; PropTween(_local5[_local6]).prevNode = _local5[(_local6 - 1)]; }; _arg2.cachedPT1 = _local5[0]; } else { while (_local3) { if (((_local3.isPlugin) && (_local3.target[_arg1]))){ if (_local3.target.activeDisable){ _local4 = true; }; var _local7 = _local3.target; _local7[_arg1](); }; _local3 = _local3.nextNode; }; }; return (_local4); } } }//package com.greensock.plugins
Section 11
//OverwriteManager (com.greensock.OverwriteManager) package com.greensock { import com.greensock.core.*; public class OverwriteManager { public static const ALL_ONSTART:int = 4; public static const CONCURRENT:int = 3; public static const ALL_IMMEDIATE:int = 1; public static const PREEXISTING:int = 5; public static const AUTO:int = 2; public static const version:Number = 6.03; public static const NONE:int = 0; public static var enabled:Boolean; public static var mode:int; public static function getGlobalPaused(_arg1:TweenCore):Boolean{ var _local2:Boolean; while (_arg1) { if (_arg1.cachedPaused){ _local2 = true; break; }; _arg1 = _arg1.timeline; }; return (_local2); } public static function init(_arg1:int=2):int{ if (TweenLite.version < 11.1){ throw (new Error("Warning: Your TweenLite class needs to be updated to work with OverwriteManager (or you may need to clear your ASO files). Please download and install the latest version from http://www.tweenlite.com.")); }; TweenLite.overwriteManager = OverwriteManager; mode = _arg1; enabled = true; return (mode); } public static function manageOverwrites(_arg1:TweenLite, _arg2:Object, _arg3:Array, _arg4:uint):Boolean{ var _local5:int; var _local6:Boolean; var _local7:TweenLite; var _local13:uint; var _local14:Number; var _local15:Number; var _local16:TweenCore; var _local17:Number; var _local18:SimpleTimeline; if (_arg4 >= 4){ _local13 = _arg3.length; _local5 = 0; while (_local5 < _local13) { _local7 = _arg3[_local5]; if (_local7 != _arg1){ if (_local7.setEnabled(false, false)){ _local6 = true; }; } else { if (_arg4 == 5){ break; }; }; _local5++; }; return (_local6); }; var _local8:Number = (_arg1.cachedStartTime + 1E-10); var _local9:Array = []; var _local10:Array = []; var _local11:uint; var _local12:uint; _local5 = _arg3.length; while (--_local5 > -1) { _local7 = _arg3[_local5]; if ((((_local7 == _arg1)) || (_local7.gc))){ } else { if (_local7.timeline != _arg1.timeline){ if (!getGlobalPaused(_local7)){ var _temp1 = _local11; _local11 = (_local11 + 1); var _local19 = _temp1; _local10[_local19] = _local7; }; } else { if ((((((_local7.cachedStartTime <= _local8)) && ((((_local7.cachedStartTime + _local7.totalDuration) + 1E-10) > _local8)))) && (!(getGlobalPaused(_local7))))){ var _temp2 = _local12; _local12 = (_local12 + 1); _local19 = _temp2; _local9[_local19] = _local7; }; }; }; }; if (_local11 != 0){ _local14 = _arg1.cachedTimeScale; _local15 = _local8; _local18 = _arg1.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.cachedStartTime); _local18 = _local18.timeline; }; _local8 = (_local14 * _local15); _local5 = _local11; while (--_local5 > -1) { _local16 = _local10[_local5]; _local14 = _local16.cachedTimeScale; _local15 = _local16.cachedStartTime; _local18 = _local16.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.cachedStartTime); _local18 = _local18.timeline; }; _local17 = (_local14 * _local15); if ((((_local17 <= _local8)) && ((((((_local17 + (_local16.totalDuration * _local14)) + 1E-10) > _local8)) || ((_local16.cachedDuration == 0)))))){ var _temp3 = _local12; _local12 = (_local12 + 1); _local19 = _temp3; _local9[_local19] = _local16; }; }; }; if (_local12 == 0){ return (_local6); }; _local5 = _local12; if (_arg4 == 2){ while (--_local5 > -1) { _local7 = _local9[_local5]; if (_local7.killVars(_arg2)){ _local6 = true; }; if ((((_local7.cachedPT1 == null)) && (_local7.initted))){ _local7.setEnabled(false, false); }; }; } else { while (--_local5 > -1) { if (TweenLite(_local9[_local5]).setEnabled(false, false)){ _local6 = true; }; }; }; return (_local6); } } }//package com.greensock
Section 12
//TimelineLite (com.greensock.TimelineLite) package com.greensock { import com.greensock.core.*; import flash.utils.*; public class TimelineLite extends SimpleTimeline { protected var _endCaps:Array; protected var _labels:Object; public static const version:Number = 1.382; private static var _overwriteMode:int = (OverwriteManager.enabled) ? OverwriteManager.mode : OverwriteManager.init(2); ; public function TimelineLite(_arg1:Object=null){ super(_arg1); _endCaps = [null, null]; _labels = {}; this.autoRemoveChildren = Boolean((this.vars.autoRemoveChildren == true)); _hasUpdate = Boolean((typeof(this.vars.onUpdate) == "function")); if ((this.vars.tweens is Array)){ this.insertMultiple(this.vars.tweens, 0, ((this.vars.align)!=null) ? this.vars.align : "normal", (this.vars.stagger) ? Number(this.vars.stagger) : 0); }; } public function set timeScale(_arg1:Number):void{ if (_arg1 == 0){ _arg1 = 0.0001; }; var _local2:Number = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; this.cachedStartTime = (_local2 - (((_local2 - this.cachedStartTime) * this.cachedTimeScale) / _arg1)); this.cachedTimeScale = _arg1; setDirtyCache(false); } public function stop():void{ this.paused = true; } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local8:TweenCore; var _local9:Boolean; var _local10:Boolean; var _local11:TweenCore; var _local12:Number; if (this.gc){ this.setEnabled(true, false); } else { if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; }; var _local4:Number = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; var _local5:Number = this.cachedTime; var _local6:Number = this.cachedStartTime; var _local7:Number = this.cachedTimeScale; var _local13:Boolean = this.cachedPaused; if (_arg1 >= _local4){ if ((((_rawPrevTime <= _local4)) && (!((_rawPrevTime == _arg1))))){ this.cachedTotalTime = (this.cachedTime = _local4); forceChildrenToEnd(_local4, _arg2); _local9 = !(this.hasPausedChild()); _local10 = true; if ((((((this.cachedDuration == 0)) && (_local9))) && ((((_arg1 == 0)) || ((_rawPrevTime < 0)))))){ _arg3 = true; }; }; } else { if (_arg1 <= 0){ if (_arg1 < 0){ this.active = false; if ((((this.cachedDuration == 0)) && ((_rawPrevTime > 0)))){ _arg3 = true; _local9 = true; }; }; if ((((_rawPrevTime >= 0)) && (!((_rawPrevTime == _arg1))))){ forceChildrenToBeginning(0, _arg2); this.cachedTotalTime = 0; this.cachedTime = 0; _local10 = true; if (this.cachedReversed){ _local9 = true; }; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); }; }; _rawPrevTime = _arg1; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ this.initted = true; }; if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (_local10){ } else { if ((this.cachedTime - _local5) > 0){ _local8 = _firstChild; while (_local8) { _local11 = _local8.nextNode; if (((this.cachedPaused) && (!(_local13)))){ break; } else { if (((_local8.active) || (((((!(_local8.cachedPaused)) && ((_local8.cachedStartTime <= this.cachedTime)))) && (!(_local8.gc)))))){ if (!_local8.cachedReversed){ _local8.renderTime(((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale), _arg2, false); } else { _local12 = (_local8.cacheIsDirty) ? _local8.totalDuration : _local8.cachedTotalDuration; _local8.renderTime((_local12 - ((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale)), _arg2, false); }; }; }; _local8 = _local11; }; } else { _local8 = _lastChild; while (_local8) { _local11 = _local8.prevNode; if (((this.cachedPaused) && (!(_local13)))){ break; } else { if (((_local8.active) || (((((!(_local8.cachedPaused)) && ((_local8.cachedStartTime <= _local5)))) && (!(_local8.gc)))))){ if (!_local8.cachedReversed){ _local8.renderTime(((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale), _arg2, false); } else { _local12 = (_local8.cacheIsDirty) ? _local8.totalDuration : _local8.cachedTotalDuration; _local8.renderTime((_local12 - ((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale)), _arg2, false); }; }; }; _local8 = _local11; }; }; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (((((_local9) && ((((_local6 == this.cachedStartTime)) || (!((_local7 == this.cachedTimeScale))))))) && ((((_local4 >= this.totalDuration)) || ((this.cachedTime == 0)))))){ complete(true, _arg2); }; } override public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (_arg1.cachedOrphan){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; var _local3:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; var _local4:TweenCore = (this.gc) ? _endCaps[1] : _lastChild; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_local4 == _arg1){ _local4 = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_local3 == _arg1){ _local3 = _arg1.nextNode; }; }; if (this.gc){ _endCaps[0] = _local3; _endCaps[1] = _local4; } else { _firstChild = _local3; _lastChild = _local4; }; _arg1.cachedOrphan = true; setDirtyCache(true); } public function get currentProgress():Number{ return ((this.cachedTime / this.duration)); } override public function get totalDuration():Number{ var _local1:Number; var _local2:Number; var _local3:TweenCore; var _local4:Number; var _local5:TweenCore; if (this.cacheIsDirty){ _local1 = 0; _local3 = (this.gc) ? _endCaps[0] : _firstChild; _local4 = -(Infinity); while (_local3) { _local5 = _local3.nextNode; if (_local3.cachedStartTime < _local4){ this.addChild(_local3); _local4 = _local3.prevNode.cachedStartTime; } else { _local4 = _local3.cachedStartTime; }; if (_local3.cachedStartTime < 0){ _local1 = (_local1 - _local3.cachedStartTime); this.shiftChildren(-(_local3.cachedStartTime), false, -9999999999); }; _local2 = (_local3.cachedStartTime + (_local3.totalDuration / _local3.cachedTimeScale)); if (_local2 > _local1){ _local1 = _local2; }; _local3 = _local5; }; this.cachedDuration = (this.cachedTotalDuration = _local1); this.cacheIsDirty = false; }; return (this.cachedTotalDuration); } public function gotoAndPlay(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); play(); } public function appendMultiple(_arg1:Array, _arg2:Number=0, _arg3:String="normal", _arg4:Number=0):void{ insertMultiple(_arg1, (this.duration + _arg2), _arg3, _arg4); } public function set currentProgress(_arg1:Number):void{ setTotalTime((this.duration * _arg1), false); } public function clear(_arg1:Array=null):void{ if (_arg1 == null){ _arg1 = getChildren(false, true, true); }; var _local2:int = _arg1.length; while (--_local2 > -1) { TweenCore(_arg1[_local2]).setEnabled(false, false); }; } public function prepend(_arg1:TweenCore, _arg2:Boolean=false):void{ shiftChildren(((_arg1.totalDuration / _arg1.cachedTimeScale) + _arg1.delay), _arg2, 0); insert(_arg1, 0); } public function removeLabel(_arg1:String):Number{ var _local2:Number = _labels[_arg1]; delete _labels[_arg1]; return (_local2); } protected function parseTimeOrLabel(_arg1):Number{ if (typeof(_arg1) == "string"){ if (!(_arg1 in _labels)){ throw (new Error((("TimelineLite error: the " + _arg1) + " label was not found."))); }; return (getLabelTime(String(_arg1))); }; return (Number(_arg1)); } public function addLabel(_arg1:String, _arg2:Number):void{ _labels[_arg1] = _arg2; } public function hasPausedChild():Boolean{ var _local1:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; while (_local1) { if (((_local1.cachedPaused) || ((((_local1 is TimelineLite)) && ((_local1 as TimelineLite).hasPausedChild()))))){ return (true); }; _local1 = _local1.nextNode; }; return (false); } public function getTweensOf(_arg1:Object, _arg2:Boolean=true):Array{ var _local5:int; var _local3:Array = getChildren(_arg2, true, false); var _local4:Array = []; var _local6:uint = _local3.length; var _local7:uint; _local5 = 0; while (_local5 < _local6) { if (TweenLite(_local3[_local5]).target == _arg1){ var _temp1 = _local7; _local7 = (_local7 + 1); var _local8 = _temp1; _local4[_local8] = _local3[_local5]; }; _local5++; }; return (_local4); } public function gotoAndStop(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); this.paused = true; } public function append(_arg1:TweenCore, _arg2:Number=0):void{ insert(_arg1, (this.duration + _arg2)); } override public function get duration():Number{ var _local1:Number; if (this.cacheIsDirty){ _local1 = this.totalDuration; }; return (this.cachedDuration); } public function get useFrames():Boolean{ var _local1:SimpleTimeline = this.timeline; while (_local1.timeline) { _local1 = _local1.timeline; }; return (Boolean((_local1 == TweenLite.rootFramesTimeline))); } public function shiftChildren(_arg1:Number, _arg2:Boolean=false, _arg3:Number=0):void{ var _local5:String; var _local4:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; while (_local4) { if (_local4.cachedStartTime >= _arg3){ _local4.cachedStartTime = (_local4.cachedStartTime + _arg1); }; _local4 = _local4.nextNode; }; if (_arg2){ for (_local5 in _labels) { if (_labels[_local5] >= _arg3){ _labels[_local5] = (_labels[_local5] + _arg1); }; }; }; this.setDirtyCache(true); } public function goto(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); } public function killTweensOf(_arg1:Object, _arg2:Boolean=true, _arg3:Object=null):Boolean{ var _local6:TweenLite; var _local4:Array = getTweensOf(_arg1, _arg2); var _local5:int = _local4.length; while (--_local5 > -1) { _local6 = _local4[_local5]; if (_arg3 != null){ _local6.killVars(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; return (Boolean((_local4.length > 0))); } override public function invalidate():void{ var _local1:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; while (_local1) { _local1.invalidate(); _local1 = _local1.nextNode; }; } public function insertMultiple(_arg1:Array, _arg2=0, _arg3:String="normal", _arg4:Number=0):void{ var _local5:int; var _local6:TweenCore; var _local7:Number = ((Number(_arg2)) || (0)); var _local8:uint = _arg1.length; if (typeof(_arg2) == "string"){ if (!(_arg2 in _labels)){ addLabel(_arg2, this.duration); }; _local7 = _labels[_arg2]; }; _local5 = 0; while (_local5 < _local8) { _local6 = (_arg1[_local5] as TweenCore); insert(_local6, _local7); if (_arg3 == "sequence"){ _local7 = (_local6.cachedStartTime + (_local6.totalDuration / _local6.cachedTimeScale)); } else { if (_arg3 == "start"){ _local6.cachedStartTime = (_local6.cachedStartTime - _local6.delay); }; }; _local7 = (_local7 + _arg4); _local5++; }; } public function getLabelTime(_arg1:String):Number{ return (((_arg1 in _labels)) ? Number(_labels[_arg1]) : -1); } override public function get rawTime():Number{ if (((!((this.cachedTotalTime == 0))) && (!((this.cachedTotalTime == this.cachedTotalDuration))))){ return (this.cachedTotalTime); }; return (((this.timeline.rawTime - this.cachedStartTime) * this.cachedTimeScale)); } override public function set duration(_arg1:Number):void{ if (((!((this.duration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.duration / _arg1); }; } override public function set totalDuration(_arg1:Number):void{ if (((!((this.totalDuration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.totalDuration / _arg1); }; } public function getChildren(_arg1:Boolean=true, _arg2:Boolean=true, _arg3:Boolean=true, _arg4:Number=-9999999999):Array{ var _local5:Array = []; var _local6:uint; var _local7:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; while (_local7) { if (_local7.cachedStartTime < _arg4){ } else { if ((_local7 is TweenLite)){ if (_arg2){ var _temp1 = _local6; _local6 = (_local6 + 1); var _local8 = _temp1; _local5[_local8] = _local7; }; } else { if (_arg3){ var _temp2 = _local6; _local6 = (_local6 + 1); _local8 = _temp2; _local5[_local8] = _local7; }; if (_arg1){ _local5 = _local5.concat(TimelineLite(_local7).getChildren(true, _arg2, _arg3)); }; }; }; _local7 = _local7.nextNode; }; return (_local5); } protected function forceChildrenToEnd(_arg1:Number, _arg2:Boolean=false):Number{ var _local4:TweenCore; var _local5:Number; var _local3:TweenCore = _firstChild; var _local6:Boolean = this.cachedPaused; while (_local3) { _local4 = _local3.nextNode; if (((this.cachedPaused) && (!(_local6)))){ break; } else { if (((_local3.active) || (((((!(_local3.cachedPaused)) && (!(_local3.gc)))) && (((!((_local3.cachedTotalTime == _local3.cachedTotalDuration))) || ((_local3.cachedDuration == 0)))))))){ if ((((_arg1 == this.cachedDuration)) && (((!((_local3.cachedDuration == 0))) || ((_local3.cachedStartTime == this.cachedDuration)))))){ _local3.renderTime((_local3.cachedReversed) ? 0 : _local3.cachedTotalDuration, _arg2, false); } else { if (!_local3.cachedReversed){ _local3.renderTime(((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale), _arg2, false); } else { _local5 = (_local3.cacheIsDirty) ? _local3.totalDuration : _local3.cachedTotalDuration; _local3.renderTime((_local5 - ((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale)), _arg2, false); }; }; }; }; _local3 = _local4; }; return (_arg1); } protected function forceChildrenToBeginning(_arg1:Number, _arg2:Boolean=false):Number{ var _local4:TweenCore; var _local5:Number; var _local3:TweenCore = _lastChild; var _local6:Boolean = this.cachedPaused; while (_local3) { _local4 = _local3.prevNode; if (((this.cachedPaused) && (!(_local6)))){ break; } else { if (((_local3.active) || (((((!(_local3.cachedPaused)) && (!(_local3.gc)))) && (((!((_local3.cachedTotalTime == 0))) || ((_local3.cachedDuration == 0)))))))){ if ((((_arg1 == 0)) && (((!((_local3.cachedDuration == 0))) || ((_local3.cachedStartTime == 0)))))){ _local3.renderTime((_local3.cachedReversed) ? _local3.cachedTotalDuration : 0, _arg2, false); } else { if (!_local3.cachedReversed){ _local3.renderTime(((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale), _arg2, false); } else { _local5 = (_local3.cacheIsDirty) ? _local3.totalDuration : _local3.cachedTotalDuration; _local3.renderTime((_local5 - ((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale)), _arg2, false); }; }; }; }; _local3 = _local4; }; return (_arg1); } public function insert(_arg1:TweenCore, _arg2=0):void{ if (typeof(_arg2) == "string"){ if (!(_arg2 in _labels)){ addLabel(_arg2, this.duration); }; _arg2 = Number(_labels[_arg2]); }; _arg1.cachedStartTime = (Number(_arg2) + _arg1.delay); addChild(_arg1); } override public function addChild(_arg1:TweenCore):void{ var _local4:TweenCore; var _local5:Number; if (((!(_arg1.cachedOrphan)) && (_arg1.timeline))){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; setDirtyCache(true); var _local2:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; var _local3:TweenCore = (this.gc) ? _endCaps[1] : _lastChild; if (_local3 == null){ _local3 = _arg1; _local2 = _local3; _arg1.nextNode = (_arg1.prevNode = null); } else { _local4 = _local3; _local5 = _arg1.cachedStartTime; while (((!((_local4 == null))) && ((_local5 <= _local4.cachedStartTime)))) { _local4 = _local4.prevNode; }; if (_local4 == null){ _local2.prevNode = _arg1; _arg1.nextNode = _local2; _arg1.prevNode = null; _local2 = _arg1; } else { if (_local4.nextNode){ _local4.nextNode.prevNode = _arg1; } else { if (_local4 == _local3){ _local3 = _arg1; }; }; _arg1.prevNode = _local4; _arg1.nextNode = _local4.nextNode; _local4.nextNode = _arg1; }; }; _arg1.cachedOrphan = false; if (this.gc){ _endCaps[0] = _local2; _endCaps[1] = _local3; } else { _firstChild = _local2; _lastChild = _local3; }; } public function get timeScale():Number{ return (this.cachedTimeScale); } public function prependMultiple(_arg1:Array, _arg2:String="normal", _arg3:Number=0, _arg4:Boolean=false):void{ var _local5:TimelineLite = new TimelineLite({tweens:_arg1, align:_arg2, stagger:_arg3}); shiftChildren(_local5.duration, _arg4, 0); insertMultiple(_arg1, 0, _arg2, _arg3); _local5.kill(); } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:TweenCore; var _local4:TweenCore; if (_arg1 == this.gc){ if (_arg1){ _local3 = _endCaps[0]; _firstChild = _local3; _lastChild = _endCaps[1]; _endCaps = [null, null]; } else { _local3 = _firstChild; _endCaps = [_firstChild, _lastChild]; _firstChild = (_lastChild = null); }; while (_local3) { _local3.setEnabled(_arg1, true); _local3 = _local3.nextNode; }; }; return (super.setEnabled(_arg1, _arg2)); } } }//package com.greensock
Section 13
//TweenLite (com.greensock.TweenLite) package com.greensock { import flash.display.*; import flash.events.*; import com.greensock.core.*; import com.greensock.plugins.*; import flash.utils.*; public class TweenLite extends TweenCore { protected var _hasPlugins:Boolean; public var propTweenLookup:Object; public var cachedPT1:PropTween; protected var _overwrite:uint; protected var _ease:Function; public var target:Object; public var ratio:Number;// = 0 protected var _overwrittenProps:Object; protected var _notifyPluginsOfEnabled:Boolean; public static const version:Number = 11.36; public static var rootTimeline:SimpleTimeline; public static var fastEaseLookup:Dictionary = new Dictionary(false); public static var onPluginEvent:Function; public static var rootFramesTimeline:SimpleTimeline; public static var defaultEase:Function = TweenLite.easeOut; public static var plugins:Object = {}; public static var masterList:Dictionary = new Dictionary(false); public static var overwriteManager:Object; public static var rootFrame:Number; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _shape:Shape = new Shape(); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, onInit:1, onInitParams:1, onReverseComplete:1, onReverseCompleteParams:1, onRepeat:1, onRepeatParams:1, proxiedEase:1, easeParams:1, yoyo:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, onReverseCompleteListener:1, onRepeatListener:1, orientToBezier:1, timeScale:1, immediateRender:1, repeat:1, repeatDelay:1, timeline:1, data:1, paused:1}; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local5:TweenLite; super(_arg2, _arg3); this.target = _arg1; if ((((this.target is TweenCore)) && (this.vars.timeScale))){ this.cachedTimeScale = 1; }; propTweenLookup = {}; _ease = defaultEase; _overwrite = (((!((Number(_arg3.overwrite) > -1))) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); var _local4:Array = masterList[_arg1]; if (!_local4){ masterList[_arg1] = [this]; } else { if (_overwrite == 1){ for each (_local5 in _local4) { if (!_local5.gc){ _local5.setEnabled(false, false); }; }; masterList[_arg1] = [this]; } else { _local4[_local4.length] = this; }; }; if (((this.active) || (this.vars.immediateRender))){ renderTime(0, false, true); }; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:Boolean; var _local5:Number = this.cachedTime; if (_arg1 >= this.cachedDuration){ this.cachedTotalTime = (this.cachedTime = this.cachedDuration); this.ratio = 1; _local4 = true; if (this.cachedDuration == 0){ if ((((((_arg1 == 0)) || ((_rawPrevTime < 0)))) && (!((_rawPrevTime == _arg1))))){ _arg3 = true; }; _rawPrevTime = _arg1; }; } else { if (_arg1 <= 0){ this.cachedTotalTime = (this.cachedTime = (this.ratio = 0)); if (_arg1 < 0){ this.active = false; if (this.cachedDuration == 0){ if (_rawPrevTime > 0){ _arg3 = true; _local4 = true; }; _rawPrevTime = _arg1; }; }; if (((this.cachedReversed) && (!((_local5 == 0))))){ _local4 = true; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); this.ratio = _ease(_arg1, 0, 1, this.cachedDuration); }; }; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ init(); if (((!(_local4)) && (this.cachedTime))){ this.ratio = _ease(this.cachedTime, 0, 1, this.cachedDuration); }; }; if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){ this.vars.onStart.apply(null, this.vars.onStartParams); }; var _local6:PropTween = this.cachedPT1; while (_local6) { _local6.target[_local6.property] = (_local6.start + (this.ratio * _local6.change)); _local6 = _local6.nextNode; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local4){ if (((_hasPlugins) && (this.cachedPT1))){ onPluginEvent("onComplete", this); }; complete(true, _arg2); }; } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:Array; if (_arg1){ _local3 = TweenLite.masterList[this.target]; if (!_local3){ TweenLite.masterList[this.target] = [this]; } else { _local3[_local3.length] = this; }; }; super.setEnabled(_arg1, _arg2); if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ return (onPluginEvent((_arg1) ? "onEnable" : "onDisable", this)); }; return (false); } protected function init():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:Boolean; var _local5:Array; var _local6:PropTween; if (this.vars.onInit){ this.vars.onInit.apply(null, this.vars.onInitParams); }; if (typeof(this.vars.ease) == "function"){ _ease = this.vars.ease; }; if (this.vars.easeParams){ this.vars.proxiedEase = _ease; _ease = easeProxy; }; this.cachedPT1 = null; this.propTweenLookup = {}; for (_local1 in this.vars) { if ((((_local1 in _reservedProps)) && (!((((_local1 == "timeScale")) && ((this.target is TweenCore))))))){ } else { if ((((_local1 in plugins)) && (new ((plugins[_local1] as Class)).onInitTween(this.target, this.vars[_local1], this)))){ this.cachedPT1 = new PropTween(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true, this.cachedPT1); if (this.cachedPT1.name == "_MULTIPLE_"){ _local2 = _local3.overwriteProps.length; while (--_local2 > -1) { this.propTweenLookup[_local3.overwriteProps[_local2]] = this.cachedPT1; }; } else { this.propTweenLookup[this.cachedPT1.name] = this.cachedPT1; }; if (_local3.priority){ this.cachedPT1.priority = _local3.priority; _local4 = true; }; if (((_local3.onDisable) || (_local3.onEnable))){ _notifyPluginsOfEnabled = true; }; _hasPlugins = true; } else { this.cachedPT1 = new PropTween(this.target, _local1, Number(this.target[_local1]), ((typeof(this.vars[_local1]))=="number") ? (Number(this.vars[_local1]) - this.target[_local1]) : Number(this.vars[_local1]), _local1, false, this.cachedPT1); this.propTweenLookup[_local1] = this.cachedPT1; }; }; }; if (_local4){ onPluginEvent("onInit", this); }; if (this.vars.runBackwards){ _local6 = this.cachedPT1; while (_local6) { _local6.start = (_local6.start + _local6.change); _local6.change = -(_local6.change); _local6 = _local6.nextNode; }; }; _hasUpdate = Boolean(!((this.vars.onUpdate == null))); if (_overwrittenProps){ killVars(_overwrittenProps); if (this.cachedPT1 == null){ this.setEnabled(false, false); }; }; if ((((((((_overwrite > 1)) && (this.cachedPT1))) && (masterList[this.target]))) && ((_local5.length > 1)))){ if (overwriteManager.manageOverwrites(this, this.propTweenLookup, _local5, _overwrite)){ init(); }; }; this.initted = true; } public function killVars(_arg1:Object, _arg2:Boolean=true):Boolean{ var _local3:String; var _local4:PropTween; var _local5:Boolean; if (_overwrittenProps == null){ _overwrittenProps = {}; }; for (_local3 in _arg1) { if ((_local3 in propTweenLookup)){ _local4 = propTweenLookup[_local3]; if (((_local4.isPlugin) && ((_local4.name == "_MULTIPLE_")))){ _local4.target.killProps(_arg1); if (_local4.target.overwriteProps.length == 0){ _local4.name = ""; }; }; if (_local4.name != "_MULTIPLE_"){ if (_local4.nextNode){ _local4.nextNode.prevNode = _local4.prevNode; }; if (_local4.prevNode){ _local4.prevNode.nextNode = _local4.nextNode; } else { if (this.cachedPT1 == _local4){ this.cachedPT1 = _local4.nextNode; }; }; if (((_local4.isPlugin) && (_local4.target.onDisable))){ _local4.target.onDisable(); if (_local4.target.activeDisable){ _local5 = true; }; }; delete propTweenLookup[_local3]; }; }; if (((_arg2) && (!((_arg1 == _overwrittenProps))))){ _overwrittenProps[_local3] = 1; }; }; return (_local5); } override public function invalidate():void{ if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ onPluginEvent("onDisable", this); }; this.cachedPT1 = null; _overwrittenProps = null; _hasUpdate = (this.initted = (this.active = (_notifyPluginsOfEnabled = false))); this.propTweenLookup = {}; } public static function initClass():void{ rootFrame = 0; rootTimeline = new SimpleTimeline(null); rootFramesTimeline = new SimpleTimeline(null); rootTimeline.cachedStartTime = (getTimer() * 0.001); rootFramesTimeline.cachedStartTime = rootFrame; rootTimeline.autoRemoveChildren = true; rootFramesTimeline.autoRemoveChildren = true; _shape.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; } public static function killTweensOf(_arg1:Object, _arg2:Boolean=false, _arg3:Object=null):void{ var _local4:Array; var _local5:int; var _local6:TweenLite; if ((_arg1 in masterList)){ _local4 = masterList[_arg1]; _local5 = _local4.length; while (--_local5 > -1) { _local6 = _local4[_local5]; if (!_local6.gc){ if (_arg2){ _local6.complete(false, false); }; if (_arg3 != null){ _local6.killVars(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; }; if (_arg3 == null){ delete masterList[_arg1]; }; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (new TweenLite(_arg1, _arg2, _arg3)); } protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (1 - (_arg1 / _arg4)); return ((1 - (_arg1 * _arg1))); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0})); } protected static function updateAll(_arg1:Event=null):void{ var _local2:Dictionary; var _local3:Object; var _local4:Array; var _local5:int; rootTimeline.renderTime((((getTimer() * 0.001) - rootTimeline.cachedStartTime) * rootTimeline.cachedTimeScale), false, false); rootFrame++; rootFramesTimeline.renderTime(((rootFrame - rootFramesTimeline.cachedStartTime) * rootFramesTimeline.cachedTimeScale), false, false); if (!(rootFrame % 60)){ _local2 = masterList; for (_local3 in _local2) { _local4 = _local2[_local3]; _local5 = _local4.length; while (--_local5 > -1) { if (TweenLite(_local4[_local5]).gc){ _local4.splice(_local5, 1); }; }; if (_local4.length == 0){ delete _local2[_local3]; }; }; }; } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package com.greensock
Section 14
//IKeyboardEvent (lj.src.interfaces.IKeyboardEvent) package lj.src.interfaces { import flash.events.*; public interface IKeyboardEvent { function handleKeyDown(_arg1:KeyboardEvent):void; function handleKeyUp(_arg1:KeyboardEvent):void; } }//package lj.src.interfaces
Section 15
//IMouseEvent (lj.src.interfaces.IMouseEvent) package lj.src.interfaces { import flash.events.*; public interface IMouseEvent { function handleMouseEvent(_arg1:MouseEvent):void; } }//package lj.src.interfaces
Section 16
//IUpdate (lj.src.interfaces.IUpdate) package lj.src.interfaces { public interface IUpdate { function updateEvents():void; function remove():void; function pause():void; function replay():void; } }//package lj.src.interfaces
Section 17
//Array2D (lj.src.structure.Array2D) package lj.src.structure { public dynamic class Array2D extends Array { public var col:int; public var row:int; public function Array2D(_arg1:int=0, _arg2:int=0, _arg3:Array=null){ var _local5:int; super(_arg1); var _local4:int; while (_local4 < _arg1) { this[_local4] = new Array(); _local5 = 0; while (_local5 < _arg2) { this[_local4].push(0); _local5++; }; _local4++; }; col = _arg1; row = _arg2; this.data = _arg3; } public function set data(_arg1:Array):void{ var _local2:int; var _local3:int; if (_arg1){ _local2 = 0; while (_local2 < _arg1.length) { this[_local2] = _arg1[_local2]; _local3 = 0; while (_local3 < _arg1[_local2].length) { this[_local2][_local3] = _arg1[_local2][_local3]; _local3++; }; _local2++; }; }; } public function toString():String{ var _local3:int; var _local1 = "[ \n"; var _local2:int; while (_local2 < length) { _local1 = (_local1 + "[ "); _local3 = 0; while (_local3 < this[_local2].length) { _local1 = (_local1 + (this[_local2][_local3] + ",")); _local3++; }; _local1 = (_local1 + " ], \n"); _local2++; }; _local1 = (_local1 + " ]"); return (_local1); } } }//package lj.src.structure
Section 18
//GameControl (lj.src.sys.GameControl) package lj.src.sys { import flash.display.*; import flash.events.*; import lj.src.interfaces.*; import lj.src.util.*; public class GameControl { protected var mouseHDArr:Array; private var _stage:Stage; protected var keyboardHDArr:Array; public static const MOUSE:String = "mouse"; public static const KEYBOARD:String = "keyboard"; public function GameControl(){ _stage = Global.stage; mouseHDArr = new Array(); keyboardHDArr = new Array(); _stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHD); _stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHD); _stage.addEventListener(MouseEvent.MOUSE_DOWN, onMyMouseDown); _stage.addEventListener(MouseEvent.MOUSE_UP, onMyMouseUp); _stage.addEventListener(MouseEvent.MOUSE_MOVE, onMyMouseMove); _stage.addEventListener(MouseEvent.MOUSE_OVER, onMyMouseOver); _stage.addEventListener(MouseEvent.MOUSE_OUT, onMyMouseOut); _stage.addEventListener(MouseEvent.MOUSE_WHEEL, onMyMouseWheel); _stage.addEventListener(MouseEvent.CLICK, onMyMouseClick); } protected function onMyMouseWheel(_arg1:MouseEvent):void{ doMouseEvent("Wheel", _arg1); } public function remove():void{ mouseHDArr.splice(0); mouseHDArr = null; keyboardHDArr.splice(0); keyboardHDArr = null; _stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHD); _stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpHD); _stage.removeEventListener(MouseEvent.MOUSE_DOWN, onMyMouseDown); _stage.removeEventListener(MouseEvent.MOUSE_UP, onMyMouseUp); _stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMyMouseMove); _stage.removeEventListener(MouseEvent.MOUSE_WHEEL, onMyMouseWheel); _stage.removeEventListener(MouseEvent.CLICK, onMyMouseClick); _stage = null; } protected function doKeyboardEvent(_arg1:String, _arg2:KeyboardEvent):void{ var _local3:int; while (_local3 < keyboardHDArr.length) { var _local4 = keyboardHDArr[_local3]; _local4[("handleKey" + _arg1)](_arg2); _local3++; }; } protected function onMyMouseDown(_arg1:MouseEvent):void{ doMouseEvent("Down", _arg1); } private function keyDownHD(_arg1:KeyboardEvent):void{ var _local2:int = _arg1.keyCode; doKeyboardEvent("Down", _arg1); } protected function onMyMouseUp(_arg1:MouseEvent):void{ doMouseEvent("Up", _arg1); } protected function onMyMouseClick(_arg1:MouseEvent):void{ doMouseEvent("Click", _arg1); } protected function doMouseEvent(_arg1:String, _arg2:MouseEvent):void{ var _local3:int; while (_local3 < mouseHDArr.length) { mouseHDArr[_local3].handleMouseEvent(_arg2); _local3++; }; } protected function onMyMouseMove(_arg1:MouseEvent):void{ doMouseEvent("Move", _arg1); } protected function onMyMouseOut(_arg1:MouseEvent):void{ doMouseEvent("Out", _arg1); } public function removeMouseListener(_arg1:IMouseEvent):void{ GameUtil.removeObjInArr(mouseHDArr, _arg1); } private function keyUpHD(_arg1:KeyboardEvent):void{ var _local2:int = _arg1.keyCode; doKeyboardEvent("Up", _arg1); } public function addMouseListener(_arg1:IMouseEvent):void{ mouseHDArr.push(_arg1); } public function addKeyboardListener(_arg1:IKeyboardEvent):void{ keyboardHDArr.push(_arg1); } protected function onMyMouseOver(_arg1:MouseEvent):void{ doMouseEvent("Over", _arg1); } public function removeKeyBoardListener(_arg1:IKeyboardEvent):void{ GameUtil.removeObjInArr(keyboardHDArr, _arg1); } } }//package lj.src.sys
Section 19
//Global (lj.src.sys.Global) package lj.src.sys { import flash.display.*; import lj.src.util.*; public class Global { public static var control:GameControl; public static var updateArr:Array; public static var xmlLoader:XMLLoader; public static var scene:DisplayObjectContainer; public static var canControl:Boolean = true; public static var myKeySet:Object; public static var loader:DynamicLoader; public static var removeArr:Array; public static var pause:Boolean = true; public static var docSprite:Sprite; public static var stage:Stage; public static var language:String = "english"; } }//package lj.src.sys
Section 20
//GV (lj.src.sys.GV) package lj.src.sys { public class GV { public static const keyArr:Array = [[32, "SPACE"], [17, "CTRL"], [16, "SHIFT"], [20, "CAPS"], [27, "ESC"], [8, "BACK"], [112, "F1"], [113, "F2"], [114, "F3"], [115, "F4"], [116, "F5"], [117, "F6"], [118, "F7"], [119, "F8"], [120, "F9"], [121, "F10"], [122, "F11"], [123, "F12"], [19, "SCRLK"], [45, "INSERT"], [36, "HOME"], [33, "PAGEUP"], [34, "PAGEDN"], [46, "DEL"], [35, "END"], [38, "↑"], [40, "↓"], [37, "←"], [39, "→"], [13, "ENTER"], [144, "NUMLOCK"]]; public static const KeySpaceCode:int = 32; public static const KeyAcode:int = 65; public static const KeyCcode:int = 67; public static const KeyDcode:int = 68; public static const KeyGcode:int = 71; public static const KeyHcode:int = 72; public static const KeyIcode:int = 73; public static const KeyJcode:int = 74; public static const KeyKcode:int = 75; public static const KeyLcode:int = 76; public static const KeyMcode:int = 77; public static const KeyNcode:int = 78; public static const KeyPcode:int = 80; public static const KeyQcode:int = 81; public static const Key2Code:int = 50; public static const KeyScode:int = 83; public static const Key4Code:int = 52; public static const Key5Code:int = 53; public static const Key6Code:int = 54; public static const KeyWcode:int = 87; public static const KeyXcode:int = 88; public static const Key9Code:int = 57; public static const KeyZcode:int = 90; public static const Key7Code:int = 55; public static const Key8Code:int = 56; public static const Key1Code:int = 49; public static const Key3Code:int = 51; public static const Key0Code:int = 48; } }//package lj.src.sys
Section 21
//Main (lj.src.sys.Main) package lj.src.sys { import flash.display.*; import flash.events.*; import lj.src.util.*; public class Main { private static var _startFunc:Function; public static var _loaderName:Array = ["assets"]; public static function initOptions(_arg1:String="high", _arg2:Number=1, _arg3:Number=1):void{ if (SaveMgr.loadData("quality") == undefined){ SaveMgr.saveData("quality", _arg1); }; Global.stage.quality = SaveMgr.loadData("quality"); if (SaveMgr.loadData("soundVolume") == undefined){ SaveMgr.saveData("soundVolume", _arg2); }; SoundObject.soundvolume(SaveMgr.loadData("soundVolume")); if (SaveMgr.loadData("musicVolume") == undefined){ SaveMgr.saveData("musicVolume", _arg3); }; SoundObject.musicvolume(SaveMgr.loadData("musicVolume")); } public static function setQuality(_arg1:String):void{ SaveMgr.saveData("quality", _arg1); Global.stage.quality = _arg1; } private static function load():void{ var _local1:Array = _loaderName; var _local2:DynamicLoader = new DynamicLoader(); _local2.load(GameUtil.clone(_local1), null); _local2.addEventListener(Event.COMPLETE, onLoaderComplete); Global.loader = _local2; } public static function loadInit(_arg1:Stage, _arg2:Sprite, _arg3:Function, _arg4:Array=null):void{ _arg1.scaleMode = StageScaleMode.NO_SCALE; Global.stage = _arg1; Global.docSprite = _arg2; _startFunc = _arg3; if (((_arg4) && (_arg4.length))){ _loaderName = _arg4; load(); trace("Load!"); } else { _startFunc.call(null); }; } private static function onLoaderComplete(_arg1:Event):void{ _arg1.target.removeEventListener(Event.COMPLETE, onLoaderComplete); _startFunc.call(null); } public static function setVolume(_arg1:Number, _arg2:String):void{ SaveMgr.saveData((_arg2 + "Volume"), _arg1); var _local3 = SoundObject; _local3[(_arg2 + "volume")](_arg1); } public static function initKeyShareObj(_arg1:Object):void{ if (!SaveMgr.loadData("keyset")){ SaveMgr.saveData("keyset", _arg1); }; Global.myKeySet = SaveMgr.loadData("keyset"); } } }//package lj.src.sys
Section 22
//SaveMgr (lj.src.sys.SaveMgr) package lj.src.sys { import flash.net.*; public class SaveMgr { protected static const minDiskSpace:int = 2000; protected static var localInfo:SharedObject; public static function init(_arg1:String):void{ var _local2:Object; localInfo = SharedObject.getLocal(_arg1); if (!localInfo.data.saveObj){ _local2 = new Object(); localInfo.data.saveObj = _local2; }; localInfo.flush(minDiskSpace); } public static function flush():void{ localInfo.flush(minDiskSpace); } public static function saveData(_arg1:String, _arg2):void{ localInfo.data.saveObj[_arg1] = _arg2; } public static function clear():void{ delete localInfo.data.saveObj; } public static function loadData(_arg1:String){ return (localInfo.data.saveObj[_arg1]); } } }//package lj.src.sys
Section 23
//DynamicLoader (lj.src.util.DynamicLoader) package lj.src.util { import flash.display.*; import flash.events.*; import flash.text.*; import lj.src.sys.*; import flash.net.*; public class DynamicLoader extends EventDispatcher { protected const PATH:String = "res/"; public var loaderArr:Array; private var _loadPercentTxt:TextField; protected var totalNum:int; protected var nextLoadArr:Array; private var _loadNumTxt:TextField; protected var curLoadArr:Array; protected var _completeFunc:Function; public function DynamicLoader(){ loaderArr = new Array(); curLoadArr = new Array(); nextLoadArr = new Array(); createText(); } protected function allComplete():void{ _loadNumTxt.parent.removeChild(_loadNumTxt); _loadPercentTxt.parent.removeChild(_loadPercentTxt); trace("全部读取完毕!"); dispatchEvent(new Event(Event.COMPLETE)); } protected function checkLoader(_arg1:String):Boolean{ return (GameUtil.checkInArr(loaderArr, _arg1, "name")); } protected function createText():void{ _loadNumTxt = new TextField(); Global.stage.addChild(_loadNumTxt); _loadNumTxt.x = 200; _loadNumTxt.y = 250; _loadNumTxt.textColor = 0xFFFFFF; _loadPercentTxt = new TextField(); Global.stage.addChild(_loadPercentTxt); _loadPercentTxt.x = 350; _loadPercentTxt.y = 250; _loadPercentTxt.textColor = 0xFFFFFF; } public function remove():void{ loaderArr.splice(0); } protected function loadSingle():void{ var _local1:String; var _local2:String; var _local3:Loader; if (curLoadArr.length){ _local1 = curLoadArr[0]; if (!checkLoader(_local1)){ _loadNumTxt.text = ((((totalNum - curLoadArr.length) + 1) + "/") + totalNum); _local2 = ((PATH + _local1) + ".swf"); _local3 = new Loader(); _local3.name = _local1; _local3.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress); _local3.contentLoaderInfo.addEventListener(Event.COMPLETE, singleComplete); _local3.load(new URLRequest(_local2)); } else { loadComplete(); }; } else { allComplete(); }; } protected function singleComplete(_arg1:Event):void{ var _local2:LoaderInfo = (_arg1.target as LoaderInfo); _local2.removeEventListener(Event.COMPLETE, singleComplete); loaderArr.push(_local2.loader); loadComplete(); } public function load(_arg1:Array, _arg2:Function):void{ _completeFunc = _arg2; if (!curLoadArr.length){ curLoadArr = _arg1; totalNum = _arg1.length; loadSingle(); } else { nextLoadArr = _arg1; totalNum = (_arg1.length + 1); curLoadArr.splice(1); }; } private function loadProgress(_arg1:ProgressEvent):void{ var _local2:LoaderInfo = (_arg1.target as LoaderInfo); var _local3:Number = (Math.floor(((_local2.bytesLoaded / _local2.bytesTotal) * 10000)) / 100); _loadPercentTxt.text = (_local3.toString() + "% Loaded"); } protected function loadComplete():void{ curLoadArr.shift(); if (nextLoadArr.length){ curLoadArr = nextLoadArr; } else { if (curLoadArr.length > 0){ }; }; loadSingle(); if (_completeFunc != null){ _completeFunc(); }; } } }//package lj.src.util
Section 24
//FPSShow (lj.src.util.FPSShow) package lj.src.util { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; public class FPSShow extends Sprite { private var txt:TextField; private var _timer:uint; private var _totalCount:uint; private var count:int;// = 0 public function FPSShow(){ mouseChildren = false; mouseEnabled = false; init(); } private function timerHandler(_arg1:TimerEvent):void{ txt.text = ("FPS:" + count.toString()); count = 0; } private function init():void{ var _local1:uint; txt = new TextField(); txt.textColor = 0xFFFFFF; txt.background = true; txt.backgroundColor = 0; txt.autoSize = TextFieldAutoSize.LEFT; addChild(txt); var _local2:Timer = new Timer(1000); _local2.addEventListener("timer", timerHandler); _local2.start(); addEventListener("enterFrame", countHandler); } private function countHandler(_arg1:Event):void{ count++; _totalCount++; } } }//package lj.src.util
Section 25
//GameUtil (lj.src.util.GameUtil) package lj.src.util { import flash.display.*; import flash.text.*; import flash.geom.*; import lj.src.sys.*; import flash.utils.*; import flash.filters.*; public class GameUtil { public static var nonTrans:ColorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); public static var whiteTrans:ColorTransform = new ColorTransform(0.6, 0.6, 0.6, 1, 100, 100, 100, 0); public static function StrDiscardNum(_arg1:String):String{ var _local4:int; var _local2 = ""; var _local3:int; while (_local3 < _arg1.length) { _local4 = _arg1.charCodeAt(_local3); if ((((_local4 >= 48)) && ((_local4 <= 57)))){ } else { _local2 = _local2.concat(_arg1.charAt(_local3)); }; _local3++; }; return (_local2); } public static function getClass(_arg1:String, _arg2:String):Class{ var tempClass:Class; var i:int; var loader:Loader; var loaderName = _arg1; var className = _arg2; try { tempClass = (getDefinitionByName(className) as Class); } catch(e:Error) { i = 0; while (i < Global.loader.loaderArr.length) { try { loader = Global.loader.loaderArr[i]; tempClass = (loader.contentLoaderInfo.applicationDomain.getDefinition(className) as Class); } catch(e:Error) { }; i = (i + 1); }; }; return (tempClass); } public static function addSprite(_arg1:String, _arg2:String, _arg3:DisplayObjectContainer, _arg4:int, _arg5:int):Sprite{ var _local6:Class = (getDefinitionByName(((_arg2 + ".") + _arg1)) as Class); var _local7:Sprite = new (_local6); _local7.x = _arg4; _local7.y = _arg5; _arg3.addChild(_local7); return (_local7); } public static function getColorBy2Muti2(_arg1:Sprite, _arg2:Number, _arg3:Number):uint{ var _local4:int = getTimer(); var _local5:BitmapData = new BitmapData(2, 2, true, 4294967295); var _local6:Matrix = new Matrix(); _local6.tx = -(_arg2); _local6.ty = -(_arg3); _local5.draw(_arg1, _local6); var _local7:uint = _local5.getPixel(1, 1); _local5.dispose(); var _local8:int = getTimer(); return (_local7); } public static function createMask(_arg1:Sprite, _arg2:Number, _arg3:Number):void{ var _local4:Shape = new Shape(); _local4.graphics.beginFill(0); _local4.graphics.drawRect(0, 0, _arg2, _arg3); _local4.graphics.endFill(); _arg1.mask = _local4; _arg1.addChild(_local4); } public static function addChild(_arg1:DisplayObject, _arg2:DisplayObjectContainer, _arg3:Number, _arg4:Number):void{ _arg1.x = _arg3; _arg1.y = _arg4; _arg2.addChild(_arg1); } public static function setDrawStyle():void{ } public static function randomBetween(_arg1:Number, _arg2:Number):Number{ return (((_arg1 < _arg2)) ? ((Math.random() * (_arg2 - _arg1)) + _arg1) : 0); } public static function setGrayColor(_arg1:DisplayObject):void{ var _local2:Array = [0.3086, 0.6094, 0.082, 0, 0, 0.3086, 0.6094, 0.082, 0, 0, 0.3086, 0.6094, 0.082, 0, 0, 0, 0, 0, 1, 0]; applyColorFilter(_arg1, _local2); } public static function deleteMask(_arg1:Sprite):void{ if (_arg1.mask != null){ _arg1.removeChild(_arg1.mask); _arg1.mask = null; }; } public static function getMirrorXAngle(_arg1:Number):Number{ var _local2:Number; if (_arg1 > 360){ _arg1 = (_arg1 - 360); } else { if (_arg1 < 0){ _arg1 = (_arg1 + 360); }; }; _local2 = (360 - _arg1); return (_local2); } public static function checkNumBetween(_arg1:Number, _arg2:Number, _arg3:Number):Boolean{ var _local4:Boolean; if ((((_arg1 < _arg2)) && ((_arg1 > _arg3)))){ _local4 = true; }; return (_local4); } public static function setColorTransform(_arg1:DisplayObject, _arg2:ColorTransform):void{ _arg1.transform.colorTransform = _arg2; } public static function checkInArr(_arg1:Array, _arg2:Object, _arg3=""):Boolean{ var _local5:*; var _local4:Boolean; if (((!((_arg3 is int))) && ((_arg3 == "")))){ if (_arg1.indexOf(_arg2) != -1){ _local4 = true; }; } else { for each (_local5 in _arg1) { if (_local5[_arg3] == _arg2){ _local4 = true; break; }; }; }; return (_local4); } public static function setScoreNum(_arg1:int, _arg2:int, _arg3:MovieClip=null):Array{ var _local4:Array = new Array(); var _local5:int = _arg1; var _local6:uint; while (_local6 < _arg2) { _local4.push((_local5 % 10)); _local5 = int((_local5 / 10)); if (_arg3 != null){ (_arg3.getChildAt(_local6) as MovieClip).gotoAndStop((_local4[_local6] + 1)); }; _local6++; }; return (_local4); } public static function getDir(_arg1:Number):int{ return (((_arg1 == 0)) ? 1 : (Math.abs(_arg1) / _arg1)); } public static function addColorTransform(_arg1:Sprite, _arg2:ColorTransform):void{ _arg1.transform.colorTransform = _arg2; } public static function removeFilter(_arg1:DisplayObject):void{ var _local2:Array = new Array(); _arg1.filters = _local2; } public static function to360StdDegree(_arg1:Number):Number{ if (_arg1 < 0){ _arg1 = (_arg1 + 360); }; return (_arg1); } public static function numToStr(_arg1:int, _arg2:int):String{ var _local5:int; var _local3 = ""; var _local4:int = _arg2; while (_local4 > 0) { _local5 = (_arg1 / Math.pow(10, (_local4 - 1))); _local3 = _local3.concat(_local5.toString()); _local4--; }; return (_local3); } public static function ToTime(_arg1:int):Object{ var _local2:int = (_arg1 / 3600); var _local3:int = ((_arg1 - (3600 * _local2)) / 60); _arg1 = ((_arg1 - (3600 * _local2)) - (60 * _local3)); return ({h:_local2, m:_local3, s:_arg1}); } public static function depthManager3D(_arg1:DisplayObjectContainer, _arg2:Array):void{ var _local3:int; if (_arg2){ _arg2.sortOn(["my_y", "my_x", "my_z"], [Array.NUMERIC, Array.NUMERIC, (Array.NUMERIC | Array.DESCENDING)]); _local3 = 0; while (_local3 < _arg2.length) { if (_arg2[_local3].mc){ _arg1.setChildIndex(_arg2[_local3].mc, _local3); } else { trace("Warning!!!!!! 深度数组的MC不存在!!!!!"); }; _local3++; }; }; } public static function depthManager(_arg1:DisplayObjectContainer, _arg2:Object):void{ var _local3:Array = new Array(); var _local4:int = _arg1.numChildren; var _local5:int; while (_local5 < _local4) { _local3.push(_arg1.getChildAt(_local5)); _local5++; }; _local3.sortOn(_arg2, Array.NUMERIC); _local4 = _local3.length; _local5 = 0; while (_local5 < _local4) { _arg1.setChildIndex((_local3[_local5] as DisplayObject), _local5); _local5++; }; } public static function clone(_arg1:Object){ var _local2:ByteArray = new ByteArray(); _local2.writeObject(_arg1); _local2.position = 0; return (_local2.readObject()); } public static function toDegree(_arg1:Number):Number{ return (((_arg1 * 180) / Math.PI)); } public static function removeObjInArr(_arg1:Array, _arg2:Object, _arg3=""):Boolean{ var _local6:int; var _local7:*; var _local4:Boolean; var _local5:Object = _arg2; if (_arg1){ if (_arg3 != ""){ for each (_local7 in _arg1) { if (_local7[_arg3] == _arg2){ _local5 = _local7; break; }; }; }; _local6 = _arg1.indexOf(_local5); if (_local6 != -1){ _arg1.splice(_local6, 1); _local4 = true; }; }; return (_local4); } public static function setMCEnable(_arg1:MovieClip, _arg2:Boolean):void{ _arg1.enabled = _arg2; _arg1.mouseEnabled = _arg2; _arg1.mouseChildren = false; _arg1.buttonMode = _arg2; if (_arg2){ removeFilter(_arg1); } else { setGrayColor(_arg1); }; } public static function getDistance(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (Math.sqrt((Math.pow((_arg3 - _arg1), 2) + Math.pow((_arg4 - _arg2), 2)))); } public static function checkPointInCircle(_arg1:Point, _arg2:Point, _arg3:Number):Boolean{ var _local4:Boolean; if ((Math.pow((_arg1.x - _arg2.x), 2) + Math.pow((_arg1.y - _arg2.y), 2)) <= (_arg3 * _arg3)){ _local4 = true; }; return (_local4); } public static function applyColorFilter(_arg1:DisplayObject, _arg2:Array):void{ var _local3:ColorMatrixFilter; var _local4:Array; if (_arg1){ _local3 = new ColorMatrixFilter(_arg2); _local4 = new Array(); _local4.push(_local3); _arg1.filters = _local4; }; } public static function addText(_arg1:DisplayObjectContainer, _arg2:uint, _arg3:Boolean, _arg4:uint, _arg5:String="left"):TextField{ var _local6:TextField = new TextField(); _local6.textColor = _arg2; _local6.background = _arg3; _local6.backgroundColor = _arg4; _local6.autoSize = _arg5; _arg1.addChild(_local6); return (_local6); } public static function getMirrorYAngle(_arg1:Number):Number{ var _local2:Number; if (_arg1 > 360){ _arg1 = (_arg1 - 360); } else { if (_arg1 < 0){ _arg1 = (_arg1 + 360); }; }; if ((((_arg1 > 0)) && ((_arg1 <= 180)))){ _local2 = (180 - _arg1); } else { if ((((_arg1 > 180)) && ((_arg1 <= 360)))){ _local2 = (540 - _arg1); }; }; return (_local2); } public static function getRadiansBy2Point(_arg1:Point, _arg2:Point):Number{ var _local3:Number; var _local4:Number = (_arg2.x - _arg1.x); var _local5:Number = (_arg2.y - _arg1.y); if (!_local4){ _local3 = (((Math.PI / 2) * Math.abs(_local5)) / _local5); } else { _local3 = Math.atan2(_local5, _local4); }; return (_local3); } public static function checkHit(_arg1:Point, _arg2:DisplayObject, _arg3:DisplayObjectContainer):Boolean{ var _local4:Boolean; var _local5:Point = _arg3.localToGlobal(_arg1); if (_arg2.hitTestPoint(_local5.x, _local5.y, true)){ _local4 = true; }; return (_local4); } public static function applyGlowFilter(_arg1:DisplayObject, _arg2:uint=0xFF0000, _arg3:Number=1, _arg4:Number=6, _arg5:Number=6, _arg6:Number=2, _arg7:int=1, _arg8:Boolean=false, _arg9:Boolean=false):void{ var _local10:GlowFilter = new GlowFilter(_arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9); var _local11:Array = new Array(); _local11.push(_local10); _arg1.filters = _local11; } public static function getArrNextIndex(_arg1:int, _arg2:int, _arg3:int):int{ _arg2 = (_arg2 + _arg3); if (_arg2 >= _arg1){ _arg2 = (_arg2 - _arg1); } else { if (_arg2 < 0){ _arg2 = (_arg2 + _arg1); }; }; return (_arg2); } public static function getColorByBMD(_arg1:BitmapData, _arg2:Number, _arg3:Number):uint{ var _local4:int = getTimer(); var _local5:uint = _arg1.getPixel(_arg2, _arg3); var _local6:int = getTimer(); return (_local5); } public static function getDegreeBy2Point(_arg1:Point, _arg2:Point):Number{ var _local3:int; var _local4:Number = (_arg2.x - _arg1.x); var _local5:Number = (_arg2.y - _arg1.y); _local3 = (Math.atan2(_local5, _local4) / 0.0174); return (_local3); } public static function createTextField(_arg1:DisplayObjectContainer, _arg2:Number, _arg3:Number):TextField{ var _local4:TextField = new TextField(); _local4.x = _arg2; _local4.y = _arg3; _local4.autoSize = TextFieldAutoSize.CENTER; _local4.selectable = false; _local4.border = true; _local4.background = true; _local4.backgroundColor = 0xFFFFFF; _local4.textColor = 0xFF0000; _arg1.addChild(_local4); return (_local4); } public static function randomArrObj(_arg1:Array):Array{ var _local5:int; var _local2:int = _arg1.length; var _local3:Array = new Array(); var _local4:int; while (_local4 < _local2) { _local5 = (Math.random() * _arg1.length); _local3.push(_arg1[_local5]); _arg1.splice(_local5, 1); _local4++; }; return (_local3); } public static function getSign(_arg1:Number):int{ return (((_arg1 == 0)) ? 0 : (Math.abs(_arg1) / _arg1)); } public static function getObjInArr(_arg1:Array, _arg2:Object, _arg3):Object{ var _local5:*; var _local4:Object; if (_arg1){ for each (_local5 in _arg1) { if (_local5[_arg3] == _arg2){ _local4 = _local5; break; }; }; }; return (_local4); } public static function setBtnEnable(_arg1:SimpleButton, _arg2:Boolean):void{ _arg1.enabled = _arg2; _arg1.mouseEnabled = _arg2; if (_arg2){ removeFilter(_arg1); } else { setGrayColor(_arg1); }; } public static function toRadians(_arg1:Number):Number{ return (((_arg1 * Math.PI) / 180)); } } }//package lj.src.util
Section 26
//SoundObject (lj.src.util.SoundObject) package lj.src.util { import flash.events.*; import flash.media.*; public class SoundObject { private static var actionSound:Sound; private static var musicChannelStopData:Array = []; private static var sound:Array; private static var musicChannel:Array; private static var music_total:int = 1; private static var sound_total:int = 10; private static var soundClass:Array = []; private static var sound_index:int = 0; private static var music:Array; private static var music_index:int = 0; private static var actionSoundChannel:SoundChannel; private static var sound_volume:SoundTransform = new SoundTransform(); private static var soundChannelStopData:Array = []; private static var sound_holds:int = 2; public static var finished:Boolean = true; private static var soundChannel:Array; private static var music_volume:SoundTransform = new SoundTransform(); public function SoundObject():void{ } private static function setSoundIndex():void{ sound_index = (sound_index + 1); if (sound_index >= sound_total){ sound_index = 0; }; } private static function creatSound():void{ soundChannel = []; sound = []; var _local1:int; while (_local1 < sound_total) { soundChannel.push([null, null, null]); sound.push(null); _local1++; }; } private static function soundvalume_change():Boolean{ var _local2:int; if (!soundChannel){ creatSound(); return (false); }; var _local1:int; while (_local1 < soundChannel.length) { _local2 = 1; while (_local2 <= sound_holds) { if ((soundChannel[_local1][_local2] is SoundChannel)){ soundChannel[_local1][_local2].soundTransform = sound_volume; }; _local2++; }; _local1++; }; return (true); } public static function pushSound(_arg1:String, _arg2:Class, _arg3:Boolean=true):void{ soundClass.push([_arg1, _arg2]); if (_arg3){ SoundObject.playSound(_arg1); }; } private static function creatMusic():void{ musicChannel = []; music = []; var _local1:int; while (_local1 < music_total) { musicChannel.push([null, null]); musicChannelStopData.push([null, null]); music.push(null); _local1++; }; } public static function isMusic(_arg1:String):Boolean{ if (SoundObject.index_result(musicChannel, _arg1, 0) >= 0){ return (true); }; return (false); } private static function creatSoundStop():void{ soundChannelStopData = []; var _local1:int; while (_local1 < sound_total) { soundChannelStopData.push([null, null, null]); _local1++; }; } public static function stopSound():Boolean{ var _local2:int; creatSoundStop(); if (!soundChannel){ return (false); }; var _local1:int; _local1 = 0; while (_local1 < soundChannel.length) { _local2 = 1; while (_local2 <= sound_holds) { if ((((soundChannel[_local1][_local2] is SoundChannel)) && (!((soundChannel[_local1][_local2].position == 0))))){ soundChannelStopData[_local1][0] = soundChannel[_local1][0]; soundChannelStopData[_local1][_local2] = soundChannel[_local1][_local2].position; soundChannel[_local1][_local2].stop(); }; soundChannel[_local1][_local2] = null; _local2++; }; soundChannel[_local1][0] = null; _local1++; }; SoundMixer.stopAll(); return (true); } public static function get sound_volume_val():Number{ return (sound_volume.volume); } private static function index_result(_arg1:Array, _arg2:String, ... _args):int{ var _local4:Array; var _local5:int; var _local6:int; if (!each_type(_args, "number")){ return (-2); }; _local5 = 0; while (_local5 < _arg1.length) { _local4 = _arg1[_local5]; _local6 = 0; while (_local6 < _args.length) { if (_local6 == (_args.length - 1)){ if (_local4[_args[_local6]] == _arg2){ return (_local5); }; } else { if ((_local4 is Array)){ _local4 = _local4[_args[_local6]]; } else { return (-3); }; }; //unresolved jump _local6++; }; if (_arg1[_local5] == _arg2){ return (_local5); }; _local5++; }; return (-1); } public static function playSound(_arg1:String, _arg2:int=0, _arg3:Number=0, _arg4:Boolean=false):Boolean{ var _local6:int; var _local7:int; var _local8:int; var _local9:int; if (!soundChannel){ creatSound(); }; var _local5:int = SoundObject.index_result(soundChannel, _arg1, 0); if (_local5 < 0){ _local5 = SoundObject.index_result(soundClass, _arg1, 0); if (_local5 >= 0){ _local6 = 1; for (;_local6 <= sound_holds;(soundChannel[sound_index][_local6] = null), _local6++) { if (soundChannel[sound_index][_local6]){ soundChannel[sound_index][_local6].stop(); continue; }; }; sound[sound_index] = new (soundClass[_local5][1]); if ((Math.round((sound[sound_index].length * 100)) / 100) != (Math.round((_arg3 * 100)) / 100)){ soundChannel[sound_index][0] = soundClass[_local5][0]; soundChannel[sound_index][1] = sound[sound_index].play(_arg3, _arg2); if (soundChannel[sound_index][1]){ soundChannel[sound_index][1].soundTransform = sound_volume; //unresolved jump }; setSoundIndex(); return (true); } else { soundChannel[sound_index][0] = null; sound[sound_index] = null; return (false); }; }; } else { _local7 = 0; _local8 = 1; _local9 = 0; _local7 = SoundObject.index_result(soundClass, _arg1, 0); sound[_local5] = new (soundClass[_local7][1]); if ((Math.round((sound[_local5].length * 100)) / 100) >= (Math.round((_arg3 * 100)) / 100)){ _local6 = 1; for (;_local6 <= sound_holds;return (true), continue, if (_local9 < soundChannel[_local5][_local6].position){ _local9 = soundChannel[_local5][_local6].position; _local8 = _local6; }, _local6++) { //unresolved if soundChannel[_local5][_local6] = sound[_local5].play(_arg3, _arg2); if (soundChannel[_local5][_local6]){ soundChannel[_local5][_local6].soundTransform = sound_volume; continue; }; }; soundChannel[_local5][_local8].stop(); soundChannel[_local5][_local8] = sound[_local5].play(_arg3, _arg2); if (soundChannel[_local5][_local8]){ soundChannel[_local5][_local8].soundTransform = sound_volume; //unresolved jump }; return (true); } else { _local6 = 0; while (_local6 <= sound_holds) { soundChannel[_local5][_local6] = null; _local6++; }; sound[_local5] = null; }; }; return (false); } public static function get sound_transform():SoundTransform{ return (sound_volume); } private static function musicvalume_change():Boolean{ if (!musicChannel){ creatMusic(); return (false); }; var _local1:int; while (_local1 < musicChannel.length) { if ((musicChannel[_local1][1] is SoundChannel)){ musicChannel[_local1][1].soundTransform = music_volume; }; _local1++; }; return (true); } private static function each_type(_arg1:Array, _arg2:String):Boolean{ var _local3:int; while (_local3 < _arg1.lengt) { if (typeof(_arg1[_local3]) != _arg2){ return (false); }; _local3++; }; return (Boolean(_arg1.length)); } private static function setMusicIndex():void{ music_index = (music_index + 1); if (music_index >= music_total){ music_index = 0; }; } private static function soundEvent(_arg1:Event):void{ var _local3:int; _arg1.target.removeEventListener(Event.SOUND_COMPLETE, soundEvent); var _local2:int; while (_local2 < soundChannel.length) { _local3 = 1; while (_local3 <= sound_holds) { if (musicChannel[_local2][_local3] == _arg1.target){ playMusic(musicChannel[_local2][_local3]); }; _local3++; }; _local2++; }; } public static function get music_volume_val():Number{ return (music_volume.volume); } public static function playMusic(_arg1:String, _arg2:Number=0, _arg3:Boolean=false):Boolean{ if (!musicChannel){ creatMusic(); }; var _local4:int = SoundObject.index_result(musicChannel, _arg1, 0); if (_local4 < 0){ _local4 = SoundObject.index_result(soundClass, _arg1, 0); if (_local4 >= 0){ music[music_index] = new (soundClass[_local4][1]); if (musicChannel[music_index][1]){ musicChannel[music_index][1].stop(); //unresolved jump }; musicChannel[music_index][0] = soundClass[_local4][0]; musicChannel[music_index][1] = music[music_index].play(_arg2); if (musicChannel[music_index][1]){ musicChannel[music_index][1].soundTransform = music_volume; //unresolved jump }; musicChannel[music_index][1].addEventListener(Event.SOUND_COMPLETE, musicEvent); setMusicIndex(); return (true); }; } else { musicChannel[_local4][1].stop(); musicChannel[_local4][1] = music[_local4].play(_arg2); if (musicChannel[_local4][1]){ musicChannel[_local4][1].soundTransform = music_volume; //unresolved jump }; musicChannel[_local4][1].addEventListener(Event.SOUND_COMPLETE, musicEvent); return (true); }; return (false); } public static function stopMusic():Boolean{ if (!musicChannel){ return (false); }; var _local1:int; _local1 = 0; while (_local1 < musicChannel.length) { if ((((musicChannel[_local1][1] is SoundChannel)) && (!((musicChannel[_local1][1].position == 0))))){ musicChannelStopData[_local1][0] = musicChannel[_local1][0]; musicChannelStopData[_local1][1] = musicChannel[_local1][1].position; musicChannel[_local1][1].removeEventListener(Event.SOUND_COMPLETE, musicEvent); musicChannel[_local1][1].stop(); }; _local1++; }; return (true); } public static function completeSound(_arg1:Class):Boolean{ stopSound(); stopMusic(); finished = false; actionSound = new (_arg1); actionSoundChannel = actionSound.play(); actionSoundChannel.addEventListener(Event.SOUND_COMPLETE, completeHD); return (true); } public static function get music_transform():SoundTransform{ return (music_volume); } public static function resumeSound():Boolean{ var _local2:int; if (!soundChannel){ return (false); }; var _local1:int; _local1 = 0; while (_local1 < soundChannelStopData.length) { _local2 = 1; while (_local2 <= sound_holds) { if (soundChannelStopData[_local1][_local2] != null){ playSound(soundChannelStopData[_local1][0], (soundChannelStopData[_local1][_local2] + 200)); soundChannelStopData[_local1][_local2] = null; }; _local2++; }; soundChannelStopData[_local1][0] = null; _local1++; }; return (true); } public static function soundvolume(_arg1:Number=1, _arg2:Number=0):Boolean{ if ((((_arg1 <= 1)) && ((_arg1 >= 0)))){ sound_volume = new SoundTransform(_arg1, _arg2); soundvalume_change(); return (true); }; return (false); } private static function musicEvent(_arg1:Event):void{ _arg1.target.removeEventListener(Event.SOUND_COMPLETE, musicEvent); var _local2:int; while (_local2 < musicChannel.length) { if (musicChannel[_local2][1] == _arg1.target){ playMusic(musicChannel[_local2][0]); }; _local2++; }; } public static function resumeMusic():Boolean{ if (!musicChannel){ return (false); }; var _local1:int; _local1 = 0; while (_local1 < musicChannelStopData.length) { if (musicChannelStopData[_local1][1] != null){ SoundObject.playMusic(musicChannelStopData[_local1][0], musicChannelStopData[_local1][1]); musicChannelStopData[_local1][1] = null; musicChannelStopData[_local1][0] = null; }; _local1++; }; return (true); } private static function completeHD(_arg1:Event):void{ actionSoundChannel.removeEventListener(Event.SOUND_COMPLETE, completeHD); finished = true; } public static function pushSounds(... _args):void{ var _local2:int; while (_local2 < _args.length) { pushSound(_args[_local2][0], _args[_local2][1], false); _local2++; }; } public static function musicvolume(_arg1:Number=1, _arg2:Number=0):Boolean{ if ((((_arg1 <= 1)) && ((_arg1 >= 0)))){ music_volume = new SoundTransform(_arg1, _arg2); musicvalume_change(); return (true); }; return (false); } } }//package lj.src.util
Section 27
//XMLLoader (lj.src.util.XMLLoader) package lj.src.util { import flash.events.*; import flash.net.*; public class XMLLoader extends EventDispatcher { protected var myXML:XML; protected function onMyComplete(_arg1:Event):void{ myXML = new XML(_arg1.target.data); _arg1.target.removeEventListener(Event.COMPLETE, onMyComplete); dispatchEvent(new Event(Event.COMPLETE)); } public function load(_arg1:String):void{ var _local2:URLLoader = new URLLoader(new URLRequest(_arg1)); _local2.addEventListener(Event.COMPLETE, onMyComplete); } public function get xml():XML{ return (myXML); } } }//package lj.src.util
Section 28
//DocumentClass (lj.src.DocumentClass) package lj.src { import flash.display.*; import flash.events.*; import src.data.*; import lj.src.sys.*; public class DocumentClass extends Sprite { public function DocumentClass(){ if (stage){ init(); trace("stage init!! "); } else { addEventListener(Event.ADDED_TO_STAGE, onMyAddToStage); trace("add to stage!! "); }; } private function init():void{ Main.loadInit(stage, this, start, Data.loaderName); trace("Init !"); stage.scaleMode = StageScaleMode.SHOW_ALL; } protected function start():void{ } private function onMyAddToStage(_arg1:Event):void{ removeEventListener(Event.ADDED_TO_STAGE, onMyAddToStage); init(); } } }//package lj.src
Section 29
//Continue_56 (main_fla.Continue_56) package main_fla { import flash.display.*; public dynamic class Continue_56 extends MovieClip { public var Con:MovieClip; public function Continue_56(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_fla
Section 30
//Continue_58 (main_fla.Continue_58) package main_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Continue_58 extends MovieClip { public var Con:SimpleButton; public function Continue_58(){ addFrameScript(0, frame1); } public function run(_arg1){ var _local2:* = root; gotoAndStop(_local2.GoTo); } function frame1(){ stop(); stage.addEventListener(Event.ENTER_FRAME, run); } } }//package main_fla
Section 31
//GamesBookas31_120 (main_fla.GamesBookas31_120) package main_fla { import flash.display.*; import flash.events.*; public dynamic class GamesBookas31_120 extends MovieClip { public var Goto:Number; public var Logo:MovieClip; public var Type:String; public var OK:Boolean; public function GamesBookas31_120(){ addFrameScript(1, frame2, 3, frame4); } function frame2(){ stop(); Logo.buttonMode = true; Logo.mouseChildren = false; Logo.addEventListener(MouseEvent.CLICK, NewLogo); Logo.addEventListener(MouseEvent.MOUSE_OVER, Over); Logo.addEventListener(MouseEvent.MOUSE_OUT, Out); if (!OK){ gotoAndStop(1); OK = true; }; } function frame4(){ stop(); } public function NewLogo(_arg1){ trace(Type); MoreGameURLOK.MoreGameURLOK(Type); } public function Out(_arg1){ gotoAndStop(1); } public function Over(_arg1){ gotoAndStop(2); } } }//package main_fla
Section 32
//GamesBookas33_124 (main_fla.GamesBookas33_124) package main_fla { import flash.display.*; public dynamic class GamesBookas33_124 extends MovieClip { public function GamesBookas33_124(){ addFrameScript(1, frame2); } function frame2(){ gotoAndStop(MoreGameURLOK.Goto); } } }//package main_fla
Section 33
//Intro_1 (main_fla.Intro_1) package main_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Intro_1 extends MovieClip { public var S3:Sound; public var On:SimpleButton; public var H:MovieClip; public var f2:MovieClip; public var f3:MovieClip; public var SS1:SoundChannel; public var SS2:SoundChannel; public var Loading:MovieClip; public var yz:MovieClip; public var Con:MovieClip; public var scf2:SoundTransform; public var a1:MovieClip; public var a2:MovieClip; public var S1:Sound; public var S2:Sound; public function Intro_1(){ addFrameScript(0, frame1, 9, frame10, 11, frame12, 34, frame35); } function frame12(){ On.addEventListener(MouseEvent.CLICK, introOK); } public function introOK(_arg1){ MovieClip(root).intro(true); } function frame10(){ stop(); if (MovieClip(root).continueButton == 2){ Con.scaleX = 1.4; Con.scaleY = 1.4; }; Con.buttonMode = true; Con.addEventListener(MouseEvent.CLICK, Click); Con.addEventListener(MouseEvent.ROLL_OVER, Over); Con.addEventListener(MouseEvent.ROLL_OUT, Out); scf2 = new SoundTransform(); } public function OnOK(_arg1){ MovieClip(root).preloader(true); } public function YzOK(_arg1){ yz.play(); } function frame35(){ stop(); NewTime(); H.mouseEnabled = false; H.mouseChildren = false; SS2 = S2.play(0, 11111); } public function Click(_arg1){ Con.removeEventListener(MouseEvent.ROLL_OUT, Out); NewSod(); play(); } function frame1(){ stop(); On.addEventListener(MouseEvent.CLICK, OnOK); yz.addEventListener(MouseEvent.MOUSE_MOVE, YzOK); yz.buttonMode = true; a1.mouseEnabled = false; a1.mouseChildren = false; S1 = new s1ID(); S2 = new s2ID(); S3 = new s3ID(); SS1 = S1.play(0, 11111); SS2 = S3.play(0, 11111); } public function NewTime(){ var _local1:* = root; var _local2:* = _local1.TimeNum; var _local3:* = setTimeout(Star, _local2); } public function Out(_arg1){ Con.gotoAndStop(1); } public function NewSod(){ scf2.volume = 0; SS1.soundTransform = scf2; } public function Star(){ MovieClip(root).JSod(); H.play(); } public function Over(_arg1){ Con.gotoAndStop(2); } } }//package main_fla
Section 34
//loaded100_55 (main_fla.loaded100_55) package main_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class loaded100_55 extends MovieClip { public function loaded100_55(){ addFrameScript(0, frame1); } public function run(_arg1){ var _local2:* = root; gotoAndStop(_local2.GoTo); } function frame1(){ stop(); stage.addEventListener(Event.ENTER_FRAME, run); } } }//package main_fla
Section 35
//Loading_54 (main_fla.Loading_54) package main_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Loading_54 extends MovieClip { public var txt:TextField; public function Loading_54(){ addFrameScript(0, frame1); } public function run(_arg1){ var _local2:* = root; gotoAndStop(_local2.GoTo); } function frame1(){ stop(); stage.addEventListener(Event.ENTER_FRAME, run); } } }//package main_fla
Section 36
//MainTimeline (main_fla.MainTimeline) package main_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var portal:String; public var ServerFps; public var scf:SoundTransform; public var GoTo:String; public var sender:LocalConnection; public var TypeS; public var Volume:Number; public var GameName:String; public var main; public var domain:String; public var continueButton:Number; public var Intro:MovieClip; public var Url:String; public var TimeNum:Number; public var MochiBotKey:String; public var utm_content:String; public var branding:String; public var url:String; public function MainTimeline(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ main = new CastleMain(); addChild(main); } public function com(_arg1){ var _local2:String; _local2 = _arg1.target.data.toLowerCase(); if (_local2 == "gamesbook.com"){ Url = "http://www.gamesbook.com"; GoTo = "gamesbook"; } else { if (_local2 == "wyspagier.pl"){ Url = "http://www.wyspagier.pl"; GoTo = "wyspagier"; } else { if (_local2 == "oyunlaradasi.com"){ Url = "http://www.oyunlaradasi.com"; GoTo = "oyunlaradasi"; } else { if (_local2 == "joacajocuri.ro"){ Url = "http://www.joacajocuri.ro"; GoTo = "joacajocuri"; } else { if (_local2 == "gladespil.dk"){ Url = "http://www.gladespil.dk"; GoTo = "gladespil"; } else { if (_local2 == "jogarlegal.com.br"){ Url = "http://www.jogarlegal.com.br"; GoTo = "jogarlegal"; } else { if (_local2 == "jeuxdroles.fr"){ Url = "http://www.jeuxdroles.fr"; GoTo = "jeuxdroles"; } else { if (_local2 == "universodelgioco.it"){ Url = "http://www.universodelgioco.it"; GoTo = "universodelgioco"; } else { if (_local2 == "jocjogos.com"){ Url = "http://www.jocjogos.com"; GoTo = "jocjogos"; } else { if (_local2 == "juegoswapos.es"){ Url = "http://www.juegoswapos.es"; GoTo = "juegoswapos"; } else { if (_local2 == "speeleiland.nl"){ Url = "http://www.speeleiland.nl"; GoTo = "speeleiland"; } else { if (_local2 == "brincar.pt"){ Url = "http://www.brincar.pt"; GoTo = "brincar"; } else { if (_local2 == "gratisspill.no"){ Url = "http://www.gratisspill.no"; GoTo = "gratisspill"; } else { if (_local2 == "spielkarussell.de"){ Url = "http://www.spielkarussell.de"; GoTo = "spielkarussell"; } else { Url = "http://www.gamesbook.com"; GoTo = "gamesbook"; }; }; }; }; }; }; }; }; }; }; }; }; }; }; Intro.a2.a.a.gotoAndStop(GoTo); MoreGameURLOK.Goto = GoTo; } public function onEnterFramee(_arg1:Event){ var _local2:*; var _local3:String; var _local4:URLLoader; var _local5:Number; var _local6:Number; if (framesLoaded == totalFrames){ stage.removeEventListener(Event.ENTER_FRAME, onEnterFramee); _local2 = sender.domain; if (_local2 != "localhost"){ _local4 = new URLLoader(new URLRequest("http://api.jaludo.com/geoip/index.php?return=domain&type=gameshell&portal=gamesbook")); _local4.addEventListener(Event.COMPLETE, com); }; Intro.gotoAndStop(10); } else { _local5 = (root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal); _local6 = Math.round((_local5 * 100)); Intro.Loading.LoadingTxt.txt.text = (_local6 + "%"); }; } public function ingameOK(_arg1){ utm_content = "ingame"; MoreGameURL(true); } public function gameover(_arg1){ utm_content = "gameover"; MoreGameURL(true); } public function LogoMoreGame(_arg1:String){ utm_content = _arg1; MoreGameURL(true); } public function youwin(_arg1){ utm_content = "youwin"; MoreGameURL(true); } public function menu(_arg1){ utm_content = "menu"; MoreGameURL(true); } function frame1(){ GameName = "Castle Hotel"; MochiBotKey = "f6ead976"; branding = "original"; continueButton = 1; TimeNum = 5000; stop(); stage.addEventListener(Event.ENTER_FRAME, onEnterFramee); Volume = 1; scf = new SoundTransform(); ServerFps = stage.frameRate; stage.frameRate = 30; MochiBot.track(this, MochiBotKey); sender = new LocalConnection(); url = root.loaderInfo.url; domain = sender.domain; utm_content = "intro"; Url = "http://www.gamesbook.com"; TypeS = 1; GoTo = "gamesbook"; MoreGameURLOK.MoreGameURLOK = LogoMoreGame; MoreGameURLOK.Goto = GoTo; stop(); } public function JSod(){ stage.addEventListener(Event.ENTER_FRAME, NewSod); } public function MoreGameURL(_arg1){ var _local2:String = ((((((("/?utm_campaign=" + escape(GameName)) + "&utm_content=") + escape(utm_content)) + "&utm_medium=") + escape(branding)) + "&utm_source=") + escape(url)); var _local3:String = (Url + _local2); var _local4:URLRequest = new URLRequest(_local3); navigateToURL(_local4); } public function intro(_arg1){ utm_content = "intro"; MoreGameURL(true); } public function NewSod(_arg1){ Volume = (Volume - 0.02); scf.volume = Volume; soundTransform = scf; if (Volume < 0){ stage.removeEventListener(Event.ENTER_FRAME, NewSod); }; } public function LoadGamePlay(){ stage.frameRate = ServerFps; SoundMixer.stopAll(); gotoAndStop(5); } public function preloader(_arg1){ utm_content = "preloader"; MoreGameURL(true); } public function GameUrl(){ var _local1:String = ((((((("/?utm_campaign=" + escape(GameName)) + "&utm_content=") + escape(utm_content)) + "&utm_medium=") + escape(branding)) + "&utm_source=") + escape(url)); var _local2:String = ("http://www.speeleiland.nl/spel/gooi_gevecht_robin_hoek.html" + _local1); var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3); } } }//package main_fla
Section 37
//Timeline_174 (main_fla.Timeline_174) package main_fla { import flash.display.*; public dynamic class Timeline_174 extends MovieClip { public var popMc:MovieClip; public function Timeline_174(){ addFrameScript(18, frame19); } function frame19(){ stop(); } } }//package main_fla
Section 38
//Timeline_32 (main_fla.Timeline_32) package main_fla { import flash.display.*; public dynamic class Timeline_32 extends MovieClip { public function Timeline_32(){ addFrameScript(99, frame100); } function frame100(){ gotoAndPlay(1); } } }//package main_fla
Section 39
//Timeline_45 (main_fla.Timeline_45) package main_fla { import flash.display.*; public dynamic class Timeline_45 extends MovieClip { public function Timeline_45(){ addFrameScript(1, frame2); } function frame2(){ stop(); } } }//package main_fla
Section 40
//Timeline_48 (main_fla.Timeline_48) package main_fla { import flash.display.*; public dynamic class Timeline_48 extends MovieClip { public var a:MovieClip; public function Timeline_48(){ addFrameScript(57, frame58, 79, frame80); } function frame58(){ gotoAndPlay(1); } function frame80(){ stop(); } } }//package main_fla
Section 41
//Timeline_5 (main_fla.Timeline_5) package main_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Timeline_5 extends MovieClip { public var a:MovieClip; public var c:MovieClip; public var b:MovieClip; public var d:MovieClip; public function Timeline_5(){ addFrameScript(0, frame1); } public function Yun(_arg1){ var _local2:MovieClip; _local2 = _arg1.target; if (_local2.x < -100){ _local2.x = ((Math.random() * 500) + 800); _local2.Speed = ((Math.random() * 2) + 1); }; if (!_local2.Speed){ _local2.Speed = ((Math.random() * 2) + 1); }; _local2.x = (_local2.x - _local2.Speed); } function frame1(){ a.addEventListener(Event.ENTER_FRAME, Yun); b.addEventListener(Event.ENTER_FRAME, Yun); c.addEventListener(Event.ENTER_FRAME, Yun); d.addEventListener(Event.ENTER_FRAME, Yun); } } }//package main_fla
Section 42
//Timeline_50 (main_fla.Timeline_50) package main_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Timeline_50 extends MovieClip { public var a:MovieClip; public var b:MovieClip; public function Timeline_50(){ addFrameScript(0, frame1); } function frame1(){ stop(); run(); } public function run(){ var _local1:* = root; a.gotoAndStop(_local1.GoTo); b.gotoAndStop(_local1.GoTo); } } }//package main_fla
Section 43
//Timeline_6 (main_fla.Timeline_6) package main_fla { import flash.display.*; public dynamic class Timeline_6 extends MovieClip { public function Timeline_6(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package main_fla
Section 44
//Timeline_61 (main_fla.Timeline_61) package main_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Timeline_61 extends MovieClip { public function Timeline_61(){ addFrameScript(0, frame1, 45, frame46); } function frame1(){ stop(); } function frame46(){ stop(); MovieClip(root).LoadGamePlay(); } } }//package main_fla
Section 45
//Timeline_84 (main_fla.Timeline_84) package main_fla { import flash.display.*; public dynamic class Timeline_84 extends MovieClip { public function Timeline_84(){ addFrameScript(28, frame29); } function frame29(){ stop(); } } }//package main_fla
Section 46
//Timeline_86 (main_fla.Timeline_86) package main_fla { import flash.display.*; public dynamic class Timeline_86 extends MovieClip { public function Timeline_86(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package main_fla
Section 47
//Timeline_9 (main_fla.Timeline_9) package main_fla { import flash.display.*; public dynamic class Timeline_9 extends MovieClip { public function Timeline_9(){ addFrameScript(1, frame2); } function frame2(){ x = ((Math.random() * 700) - 350); gotoAndPlay(int(((Math.random() * 100) + 3))); } } }//package main_fla
Section 48
//Data (src.data.Data) package src.data { import src.vo.*; import lj.src.util.*; public class Data { public static const MUSIC:Number = 1; public static const keyArr:Array = [[32, "SPACE"], [17, "CTRL"], [16, "SHIFT"], [20, "CAPS"], [27, "ESC"], [8, "BACK"], [112, "F1"], [113, "F2"], [114, "F3"], [115, "F4"], [116, "F5"], [117, "F6"], [118, "F7"], [119, "F8"], [120, "F9"], [121, "F10"], [122, "F11"], [123, "F12"], [19, "SCRLK"], [45, "INSERT"], [36, "HOME"], [33, "PAGEUP"], [34, "PAGEDN"], [46, "DEL"], [35, "END"], [38, "↑"], [40, "↓"], [37, "←"], [39, "→"], [13, "ENTER"], [144, "NUMLOCK"]]; public static const QUALITY:String = "high"; public static const defKeySet:Object = {}; public static const SOUND:Number = 1; public static var MapData:Object = {offsetX:0, offsetY:8, gridArr:[[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1], [1, 0, 0, 2, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 2, 2, 2, 2, 2, 1, 1, 0, 1], [1, 0, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 1], [1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1], [1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]}; public static var CANT_CLICK:Array = ["chair1", "chair2"]; public static var SFX_TryAgain:String = "Sfx_TryAgain"; public static var SFX_MayI_Woman:String = "Sfx_MayI_Woman"; public static var AllSounds:Array = [SFX_Button, SFX_Button2, SFX_Win, SFX_Fail, SFX_Pass, SFX_GameBG1, SFX_CoverBG, SFX_Hello_Women, SFX_Door_Close, SFX_Door_Open, SFX_Hello_Men, SFX_Sweep, SFX_Buy, SFX_Take, SFX_MayI_Man, SFX_MayI_Woman, SFX_Bell, SFX_ShopBGM, SFX_Deal, SFX_TryAgain, SFX_ReachGoal, SFX_Cash, SFX_Key, SFX_CG]; public static var SFX_Deal:String = "Sfx_Deal"; public static var ROLE_SCALE:Number = 0.34; public static var FurnitureMap:Object = {dinner_table:[[19, 7], [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]], front_table:[[19, 17], [[0, 0], [0, 0], [0, 0]]], newspaper:[[17, 11], [[0, 0]]], chair1:[[19, 14], [[0, 0], [0, 0]]], chair2:[[19, 20], [[0, 0], [0, 0]]], chair1max:[[19, 12], [[1, 1, 0, 0, 0], [0, 0, 0, 0, 0], [0, 2, 2, 2, 2]]], chair2max:[[19, 19], [[0, 0, 0, 1, 1, 1], [0, 0, 0, 0, 0, 0], [2, 2, 2, 2, 0, 1]]]}; public static var custom_frame:Object = {pay:[[20], ["animOver"], []]}; public static var Server_Tile:Array = [[23, 34, 22, 29], [23, 0, 22, 5]]; public static var LevelInfo:Array = [["Goal", "Num", "Freq", "Customer", "BaseCost", "ServeNum", "ServeType"], [0, 2, 20, 12, 40, [1, 0], 5], [0, 2, 20, 12, 40, [1, 0], 5], [30, 3, 20, 12, 40, [1, 0], 5], [50, 3, 20, 12, 40, [1, 0], 5], [70, 3, 15, 12, 40, [1, 0], 5], [90, 3, 15, 12, 40, [1, 0], 5], [100, 3, 15, 12, 40, [1, 0], 5], [110, 3, 15, 12, 40, [1, 0], 5], [120, 3, 15, 12, 40, [1, 0], 5], [130, 3, 10, 12, 40, [1, 0], 5], [150, 4, 10, 12, 40, [1, 0], 5], [160, 4, 10, 12, 40, [1, 0], 5], [170, 4, 10, 12, 40, [1, 0], 5], [185, 4, 8, 12, 40, [1, 0], 5], [200, 4, 8, 12, 40, [1, 0], 5]]; public static var Shop_Items:Array = [["NAME", "LEVELS", "BUILD_CDT", "Cost", "ADD_SERVER", "CUSTOM", "POPULARITY", "DETAIL"], ["coffee", 1, null, 300, ServeVO.Coffee, 0, 10, "extra service for your guests"], ["newspaper", 1, null, 70, ServeVO.Newspaper, 0, 20, "extra service for your guests"], ["phone", 1, null, 160, ServeVO.Phone, 0, 10, "extra service for your guests"], ["door", 6, "floor3", [50, 200], null, 0, 10, "makes your hotel more popular (more money per service)"], ["floor2", 1, null, 200, null, 2, 0, "brings you more customers"], ["floor3", 1, "floor2", 400, null, 2, 0, "brings you more customers"], ["platform", 5, null, [300, 200], null, 0, 10, "makes your hotel more popular (more money per service)"], ["dinner_table", 1, null, 400, ServeVO.Dinner, 0, 20, "extra service for your guests"], ["tree", 1, null, 600, ServeVO.Water, 0, 20, "makes your hotel more popular (more money per service)"], ["chairs", 5, "chair", [200, 200], null, 0, 10, "makes your hotel more popular (more money per service)"], ["chair1", 1, null, 400, null, 1, 0, "customers can wait longer on a comfortable chair"], ["chair2", 1, null, 400, null, 1, 0, "customers can wait longer on a comfortable chair"], ["front_table", 1, null, 600, null, 0, 20, "makes your hotel more popular (more money per service)"], ["armor", 1, null, 500, null, 0, 20, "makes your hotel more popular (more money per service)"], ["lamp", 1, null, 700, null, 0, 20, "makes your hotel more popular (more money per service)"], ["paint", 1, null, 800, null, 0, 20, "makes your hotel more popular (more money per service)"], ["bigpaint", 1, null, 1000, null, 0, 20, "makes your hotel more popular (more money per service)"], ["hangs", 1, null, 1500, null, 0, 30, "makes your hotel more popular (more money per service)"]]; public static var One_Serve_Cash:int = 10; public static var SFX_Hello_Women:String = "Sfx_Hello"; public static var SFX_Door_Close:String = "Sfx_DoorClose"; public static var SFX_CoverBG:String = "Sfx_TitleBGM"; public static var Comeout_Tile:Array = [[17, 3], [17, 30]]; public static var loaderName:Array; public static var SFX_Button2:String = "Sfx_Button2"; public static var SFX_Take:String = "Sfx_Take"; public static var IF_Sound:Boolean = true; public static var SFX_Hello_Men:String = "Sfx_HiThere"; public static var Reach_Pos:Object = {door1:[16, 7], door2:[16, 28], door3:[10, 7], door4:[10, 17], door5:[10, 28], door6:[4, 7], door7:[4, 18], door8:[4, 28], platform:[18, 17], key:[18, 18], phone:[18, 19], coffee:[18, 23], newspaper:[18, 12], tree1:[17, 9], tree2:[17, 25], chair1:[21, 15], chair2:[21, 20], dinner_table:[21, 8], food:[17, 5]}; public static var SFX_GameBG1:String = "Sfx_BGMusic"; public static var SFX_Key:String = "Sfx_Key"; public static var stageWidth:int = 700; public static var SERVE_ID:Array = [ServeVO.Key, ServeVO.Dinner, ServeVO.Newspaper, ServeVO.Coffee, ServeVO.Phone]; public static var SFX_Button:String = "Sfx_Button"; public static var SFX_Sweep:String = "Sfx_Sweep"; public static var SFX_CG:String = "Sfx_CG"; public static var SAVENAME:String = ("LJ_Castle_Hotel_SAVESLOT" + VERSION); public static var IF_DEBUG:Boolean = false; public static var SFX_Buy:String = "Sfx_Buy"; public static var FurnitureName:Array = ["armor", "tree", "newspaper", "coffee", "dinner_table", "chair", "front_table", "phone", "paint", "hangs", "main_table", "lamp", "bigpaint", "door"]; public static var FurnitureData:Array = [["TYPE", "NUMS", "OWN", "PATH", "LEVELS", "EXTRA", "Scale"], ["platform", 1, 1, null, 5, null], ["chair", 2, 1, null, 5, null], ["front_table", 1, 1, null, 2, null], ["main_table", 1, 1, "platform", 5, null], ["tree", 2, 2, null, 1, null], ["dinner_table", 1, 1, null, 1, null], ["armor", 2, 2, null, 1, null], ["newspaper", 1, 1, null, 1, "platform.paper"], ["coffee", 1, 1, null, 1, null], ["phone", 1, 1, "platform", 1, null], ["paint", 2, 2, null, 1, null], ["hangs", 2, 2, null, 1, null], ["lamp", 2, 2, null, 1, null], ["bigpaint", 1, 1, null, 1, null], ["stair", 2, 2, null, 1, null], ["door", 8, 8, null, [2, 1, 1], null]]; public static var SFX_ReachGoal:String = "Sfx_ReachGoal"; public static var VERSION:String = "1.0.100"; public static var SFX_MayI_Man:String = "Sfx_MayI_Man"; public static var SFX_Bell:String = "Sfx_Bell"; public static var Custom_Num:int = 5; public static var SERVE_STR:Array = ["key", "food", "newspaper", "coffee", "phone"]; public static var stageHeight:int = 500; public static var Max_level:int = 15; public static var SFX_Pass:String = "Sfx_Pass"; public static var SFX_Door_Open:String = "Sfx_DoorOpen"; public static var SFX_Win:String = "Sfx_Win"; public static var SFX_Fail:String = "Sfx_Fail"; public static var Waiter_Tile:Array = [[16, 17, 16, 17], [16, 18, 16, 18], Server_Tile[0], Server_Tile[1]]; public static var SFX_Cash:String = "Sfx_Cash"; public static var waiter_frame:Object = {bored:[[129], ["animOver"], []]}; public static var TileSize:int = 20; public static var SFX_ShopBGM:String = "Sfx_ShopBGM"; public static var InvisibleTiles:Array = [[19, 34], [18, 34], [18, 0], [19, 0], [23, 0], [23, 34]]; public static function getServeStr(_arg1:int):String{ var _local2:String; var _local3:int = SERVE_ID.indexOf(_arg1); if (_local3 != -1){ _local2 = SERVE_STR[_local3]; }; return (_local2); } public static function getServeNum(_arg1:String):int{ var _local2:int; var _local3:int = SERVE_STR.indexOf(_arg1); if (_local3 != -1){ _local2 = SERVE_ID[_local3]; }; return (_local2); } public static function getTypeNums(_arg1:String):int{ var _local2:int = Data.FurnitureData[0].indexOf("NUMS"); var _local3:Object = GameUtil.getObjInArr(Data.FurnitureData, _arg1, 0); return (_local3[_local2]); } } }//package src.data
Section 49
//Road (src.model.AStar.Road) package src.model.AStar { import lj.src.structure.*; public class Road { protected const LINE_VALUE:int = 10; protected const BIAS_VALUE:int = 14; protected var targetIX:int; public var HEIGHT_NUMBER:int; public var WIDTH_NUMBER:int; protected var targetIY:int; protected var lockList:Object; protected var unlockList:Array; protected var map:Array2D; public function Road(_arg1:Array2D){ this.map = _arg1; WIDTH_NUMBER = _arg1.length; HEIGHT_NUMBER = _arg1[0].length; } protected function addUnlockList(_arg1:Sign):void{ if (_arg1){ unlockList.push(_arg1); unlockList[((_arg1.ix + "_") + _arg1.iy)] = _arg1; }; } protected function isBlock(_arg1:int, _arg2:int):Boolean{ var _local3:Boolean; if (!map[_arg1][_arg2]){ _local3 = true; }; return (_local3); } protected function getRouteScore(_arg1:int, _arg2:int):int{ return (map[_arg1][_arg2]); } private function createSign(_arg1:int, _arg2:int, _arg3:Boolean, _arg4:Sign):Sign{ if ((((((((_arg1 < 0)) || ((_arg2 < 0)))) || ((_arg1 >= WIDTH_NUMBER)))) || ((_arg2 >= HEIGHT_NUMBER)))){ return (null); }; if (isBlock(_arg1, _arg2)){ return (null); }; if (lockList[((_arg1 + "_") + _arg2)]){ return (null); }; if (unlockList[((_arg1 + "_") + _arg2)]){ return (null); }; if (_arg3){ if (((isBlock(_arg4.ix, _arg2)) || (isBlock(_arg1, _arg4.iy)))){ return (null); }; }; var _local5:Number = Math.abs((targetIX - _arg1)); var _local6:Number = Math.abs((targetIY - _arg2)); return (new Sign(_arg1, _arg2, ((_arg3) ? BIAS_VALUE : LINE_VALUE * getRouteScore(_arg1, _arg2)), ((_local5 + _local6) * 10), _arg4)); } public function seekRoad(_arg1:int, _arg2:int, _arg3:int, _arg4:int):Array{ if (!map){ return (null); }; if (isBlock(_arg3, _arg4)){ return (null); }; var _local5:int = _arg1; var _local6:int = _arg2; targetIX = _arg3; targetIY = _arg4; var _local7:Array = new Array(); unlockList = new Array(); lockList = new Object(); var _local8:Sign = new Sign(_arg1, _arg2, 0, 0, null); lockList[((_arg1 + "_") + _arg2)] = _local8; while (true) { addUnlockList(createSign((_local5 + 1), (_local6 - 1), true, _local8)); addUnlockList(createSign((_local5 + 1), _local6, false, _local8)); addUnlockList(createSign((_local5 + 1), (_local6 + 1), true, _local8)); addUnlockList(createSign((_local5 - 1), (_local6 + 1), true, _local8)); addUnlockList(createSign(_local5, (_local6 + 1), false, _local8)); addUnlockList(createSign((_local5 - 1), _local6, false, _local8)); addUnlockList(createSign((_local5 - 1), (_local6 - 1), true, _local8)); addUnlockList(createSign(_local5, (_local6 - 1), false, _local8)); if (unlockList.length == 0){ break; }; unlockList.sortOn("s", Array.NUMERIC); _local8 = unlockList.shift(); lockList[((_local8.ix + "_") + _local8.iy)] = _local8; _local5 = _local8.ix; _local6 = _local8.iy; if ((((_local5 == targetIX)) && ((_local6 == targetIY)))){ while (_local8 != null) { _local7.push(_local8.getSign()); _local8 = _local8.p; }; break; }; }; _local8 = null; return (_local7.reverse()); } } }//package src.model.AStar
Section 50
//Sign (src.model.AStar.Sign) package src.model.AStar { public class Sign { private var _c:int;// = 0 private var _h:int;// = 0 private var _ix:Number; private var _p:Sign; private var _s:int;// = 0 private var _iy:Number; public function Sign(_arg1:Number, _arg2:Number, _arg3:int, _arg4:int, _arg5:Sign=null){ this._ix = _arg1; this._iy = _arg2; this._p = _arg5; if (_arg5){ _c = (_arg5.c + _arg3); _h = _arg4; _s = (_c + _h); }; } public function get h():int{ return (_h); } public function get c():int{ return (_c); } public function get ix():int{ return (_ix); } public function get s():int{ return (_s); } public function toString():String{ return (((ix + ",") + iy)); } public function get iy():int{ return (_iy); } public function get p():Sign{ return (_p); } public function getSign():Object{ return ({x:_ix, y:_iy}); } } }//package src.model.AStar
Section 51
//CustomM (src.model.role.CustomM) package src.model.role { import src.view.role.*; import src.sys.*; import src.sys.scene.*; import src.data.*; import lj.src.util.*; import lj.src.sys.*; import flash.utils.*; public class CustomM extends PersonM { protected var myNeedSeq:Array; protected var availServers:Array; protected var myRoomId:int; private var _myStayPlace:String; protected var mode_total:int; protected var readyCount:int; protected var modeLevel:int; protected var _customArr:Array; private var _curNeed:int; protected var modeCount:int; protected var serveCount:int; protected var curIndex:int; private var _phase:int; public static const PHASE_FAIL:int = 4; public static const Serve_Phone:int = 5; public static const Serve_Money:int = 9; public static const Serve_Coffee:int = 3; public static const PHASE_END:int = 3; public static const PHASE_WAIT:int = 1; public static const PHASE_READY:int = 0; public static const Serve_Clean:int = 2; public static const Serve_Newspaper:int = 4; public static const PHASE_ACCEPT:int = 2; public static const Serve_Key:int = 1; public static const Serve_Dinner:int = 6; public static const Serve_Mend:int = 7; public static var MenIds:Array = [2, 4]; public function CustomM(){ mode_total = (20 * Global.stage.frameRate); super(); } override public function remove():void{ super.remove(); if (_customArr){ GameUtil.removeObjInArr(_customArr, myView); (SceneMgr.scene as GameScene).customSend.checkLastCustom(); _customArr = null; }; } public function payOut():void{ _roomM.addMoney(1); onServeEnd(); } override public function arrival():void{ super.arrival(); if (phase == PHASE_READY){ if (curNeed == Serve_Key){ _personV.changeFrame("bre"); if (GameUtil.checkInArr(MenIds, id)){ SoundObject.playSound(Data.SFX_Hello_Men); } else { SoundObject.playSound(Data.SFX_Hello_Women); }; } else { if ((((curNeed == Serve_Coffee)) || ((curNeed == Serve_Newspaper)))){ myView.seatIn(myStayPlace); } else { if (curNeed == Serve_Dinner){ myView.seatIn("dinner_table"); } else { trace("Other Ready State: ", curNeed, " !!!!"); }; }; }; readyEnd(); } else { if (phase == PHASE_ACCEPT){ if (curNeed == Serve_Key){ onServeEnd(); }; } else { if (phase == PHASE_END){ if (curNeed == Serve_Money){ _personV.remove(); } else { _roomM.setDoorState(myRoomId, 0); _personV.visible = false; setTimeout(checkNewServer, 3000); }; } else { if (phase == PHASE_FAIL){ if (curNeed == Serve_Key){ _personV.remove(); } else { _roomM.setDoorState(myRoomId, 0); _personV.visible = false; setTimeout(checkNewServer, 3000); }; }; }; }; }; } protected function addScore(_arg1:Number):void{ (SceneMgr.scene as GameScene).addScore(Data.One_Serve_Cash); Method.addScore((myView.x + 10), (myView.y - _arg1), Data.One_Serve_Cash); } protected function checkHasDinner():Boolean{ var _local1:Boolean; if (_roomM.checkHasPerson("dinner_table")){ _local1 = false; }; return (_local1); } protected function updateMode():void{ if (_phase == PHASE_WAIT){ modeCount++; if (modeCount >= mode_total){ onServeFail(); modeCount = 0; }; setModeMc((modeCount / mode_total), curNeed); }; } override protected function init():void{ initMyNeed(); } public function initMyNeed():void{ var _local1:int; myNeedSeq = new Array(); availServers = _roomM.getAvailServe(); myNeedSeq.push(Serve_Key); while (availServers.length) { _local1 = (Math.random() * availServers.length); myNeedSeq.push(availServers[_local1]); availServers.splice(_local1, 1); }; myNeedSeq.push(Serve_Money); } protected function checkServeMoney():void{ var _local1:Number = (myView.visible) ? (myView.height - 20) : ((myView.height / 2) - 15); var _local2:int; if (myView.mc.parent != myView){ _local1 = 70; }; if (curNeed != Serve_Money){ setTimeout(addTip, _local2, _local1); _local2 = (_local2 + 800); SoundObject.playSound(Data.SFX_Deal); }; if (((!((curNeed == Serve_Key))) && (!((curNeed == Serve_Money))))){ setTimeout(addScore, _local2, _local1); }; } public function waitServe():void{ _phase = PHASE_WAIT; modeCount = 0; setModeMc(0, curNeed); switch (curNeed){ case Serve_Money: onServeStart(); break; }; } protected function setModeMc(_arg1:Number, _arg2:int):void{ (_personV as CustomV).setNeedMc(_arg1, _arg2); if (myStayPlace.search("door") != -1){ _roomM.roomV.bg.setNeedMc(myRoomId, _arg2, this.id, _arg1); }; } public function onServeFail():void{ _phase = PHASE_FAIL; setModeMc(0, curNeed); myView.setMark(false); if (myStayPlace.search("door") != -1){ _roomM.roomV.bg.setMark(false, myStayPlace); }; (SceneMgr.scene as GameScene).waiterMgr.checkDissableServe(curNeed); switch (curNeed){ case Serve_Key: if (myStayPlace){ _roomM.removePlacePerson(myStayPlace); }; _personV.moveTo(initPos[0], initPos[1]); break; default: this.myNeedSeq.shift(); if (myStayPlace.search("door") == -1){ myView.seatOut(); _roomM.setDoorState(myRoomId, 1); moveToPlace(("door" + myRoomId)); } else { checkNewServer(); }; }; } protected function readyEnd():void{ waitServe(); } protected function randomServeSeq():void{ if (myNeedSeq.length > 2){ myNeedSeq.splice((myNeedSeq.length - 1), 1); myNeedSeq = GameUtil.randomArrObj(GameUtil.clone(myNeedSeq)); myNeedSeq.push(Serve_Money); checkNewServer(); } else { _roomM.addDinnerWaitCustom(this); }; } protected function getPlacePos(_arg1:String):Array{ return (Data.Reach_Pos[_arg1]); } public function checkCanServe():Boolean{ var _local1:Boolean; if (_phase == PHASE_WAIT){ _local1 = true; }; return (_local1); } protected function moveToPlace(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false):void{ if (!_arg3){ if (myStayPlace){ _roomM.removePlacePerson(myStayPlace); }; }; var _local4:Array = getPlacePos(_arg1); _personV.moveTo(_local4[0], _local4[1]); if (!_arg2){ myStayPlace = _arg1; _roomM.addPlacePerson(myStayPlace, (_personV as CustomV)); }; } public function onServeEnd():void{ _phase = PHASE_END; this.myNeedSeq.shift(); switch (curNeed){ case Serve_Key: _roomM.setDoorState(myRoomId, 0); _personV.visible = false; SoundObject.playSound(Data.SFX_Door_Close); setTimeout(checkNewServer, 3000); break; case Serve_Clean: checkNewServer(); break; case Serve_Newspaper: case Serve_Coffee: if (myStayPlace.search("door") != -1){ checkNewServer(); } else { myView.seatOut(); _roomM.setDoorState(myRoomId, 1); moveToPlace(("door" + myRoomId)); }; break; case Serve_Phone: checkNewServer(); break; case Serve_Dinner: _roomM.roomV.getItem("dinner_table").setBreakfast(false); _roomM.setDoorState(myRoomId, 1); myView.seatOut(); moveToPlace(("door" + myRoomId)); break; case Serve_Money: _personV.moveTo(initPos[0], initPos[1]); break; }; } public function updateServe():void{ if (_phase == PHASE_ACCEPT){ if (serveCount){ serveCount--; if (!serveCount){ serveCount = 0; onServeEnd(); }; }; }; } override public function setData(_arg1:Object):void{ super.setData(_arg1); id = _arg1.mcName.replace("Custom", ""); _customArr = _arg1.customArr; _customArr.push(myView); checkNewServer(); } public function onServeStart():void{ var _local1:int; _phase = PHASE_ACCEPT; (SceneMgr.scene as GameScene).waiterMgr.checkDissableServe(curNeed); checkServeMoney(); setModeMc(0, curNeed); myView.setMark(false); switch (curNeed){ case Serve_Key: _local1 = (myRoomId = _roomM.getEmptyRoom()); _roomM.setDoorState(_local1, 1); moveToPlace(("door" + _local1)); SoundObject.playSound(Data.SFX_Door_Open); break; case Serve_Phone: case Serve_Clean: serveCount = ((Math.random() * 60) + 100); break; case Serve_Coffee: serveCount = ((Math.random() * 60) + 60); checkOutSideServe("coffee"); break; case Serve_Newspaper: serveCount = ((Math.random() * 60) + 60); checkOutSideServe("news"); break; case Serve_Dinner: _roomM.roomV.getItem("dinner_table").setBreakfast(true); serveCount = ((Math.random() * 60) + 180); myView.changeFrame("eat"); break; case Serve_Money: myView.changeFrame("pay"); break; }; } public function set myStayPlace(_arg1:String):void{ _myStayPlace = _arg1; } protected function updateReady():void{ if (_phase == PHASE_READY){ if (readyCount){ readyCount--; if (!readyCount){ readyCount = 0; readyEnd(); }; }; }; } public function checkNewServer():void{ var _local1:int; _phase = PHASE_READY; curNeed = myNeedSeq[0]; switch (curNeed){ case Serve_Key: moveToPlace("platform"); myView.setNeedMc(1, curNeed); break; case Serve_Phone: case Serve_Clean: readyStart(); break; case Serve_Newspaper: case Serve_Coffee: _local1 = checkHasChair(); if (_local1){ moveToPlace(("chair" + _local1), false, true); } else { readyStart(); }; break; case Serve_Dinner: if (checkHasDinner()){ moveToPlace("dinner_table", false, true); } else { randomServeSeq(); }; break; case Serve_Money: moveToPlace("platform", true); break; }; } protected function addTip(_arg1:Number):void{ var _local2:Number = (modeCount / mode_total); SoundObject.playSound(Data.SFX_Deal); if (_local2 <= 0.4){ Method.addComment((myView.x + 20), (myView.y - _arg1)); (SceneMgr.scene as GameScene).addTip(1); }; } override public function update():void{ super.update(); updateMode(); this.updateReady(); this.updateServe(); } public function get myStayPlace():String{ return (_myStayPlace); } public function set curNeed(_arg1:int):void{ _curNeed = _arg1; } protected function get myView():CustomV{ return ((_personV as CustomV)); } protected function checkOutSideServe(_arg1:String):void{ if (myStayPlace.search("door") == -1){ myView.changeFrame(_arg1); }; } protected function checkHasChair():int{ var _local1:int; _local1 = _roomM.getEmptyChair(); return (_local1); } public function get curNeed():int{ return (_curNeed); } public function get phase():int{ return (_phase); } protected function readyStart():void{ readyCount = ((Math.random() * 50) + 80); } } }//package src.model.role
Section 52
//MyRoleM (src.model.role.MyRoleM) package src.model.role { import src.view.role.*; import src.data.*; import lj.src.util.*; public class MyRoleM extends PersonM { protected var myActArr:Array; protected var bComeOut:Boolean;// = true protected var serveType:String; protected var phase:int; public static var PHASE_STAY:int = 1; public static var PHASE_SERVE:int = 3; public static var PHASE_WALK:int = 2; public function updateServe():void{ } public function checkServeAvail(_arg1):Object{ return (null); } override public function update():void{ super.update(); updateServe(); } public function startServe(_arg1:Object):void{ phase = PHASE_SERVE; var _local2:String = _arg1.type; var _local3:int = _arg1.take; if (!_local3){ _roomM.doServe(_local2); }; if (_arg1.custom){ _arg1.custom.setMark(false); } else { _roomM.setMark(false, _arg1.type, this, _arg1.take); }; } public function checkRepeatAct(_arg1:String, _arg2:CustomV, _arg3:Boolean):Boolean{ var _local5:int; var _local6:Object; var _local4:Boolean; if (myActArr.length){ _local5 = 0; while (_local5 < myActArr.length) { _local6 = myActArr[_local5]; if ((((((_local6.type == _arg1)) && ((_local6.custom == _arg2)))) && ((_local6.take == _arg3)))){ _local4 = true; break; }; _local5++; }; }; return (_local4); } override protected function init():void{ super.init(); phase = PHASE_STAY; myActArr = new Array(); } protected function doReachSth(_arg1:Object):void{ } public function removeFromAct(_arg1:String):void{ var _local2 = 1; while (_local2 < myActArr.length) { if (myActArr[_local2].type == _arg1){ myActArr.splice(_local2, 1); break; }; _local2++; }; } protected function getDesTile(_arg1:String):Array{ var _local2:Array; if ((((((_arg1 == "platform")) || ((_arg1 == "home")))) || ((_arg1 == "key")))){ _local2 = initPos; } else { _local2 = Data.Reach_Pos[_arg1]; }; return (_local2); } override public function setData(_arg1:Object):void{ super.setData(_arg1); var _local2:String = _personV.mcName; serveType = GameUtil.StrDiscardNum(_local2); id = int(_local2.replace(serveType, "")); } public function addInstruction(_arg1:String, _arg2:CustomV=null, _arg3:Boolean=false, _arg4:Boolean=false):Boolean{ var _local6:String; var _local7:Object; var _local5:Boolean; _local6 = _arg1; if (checkRepeatAct(_arg1, _arg2, _arg3)){ return (_local5); }; _local7 = {type:_local6, custom:_arg2, take:_arg3, money:_arg4}; myActArr.push(_local7); _local5 = true; if (_arg2){ _arg2.setMark(true); } else { _roomM.setMark(true, _arg1, this, _arg3); }; if ((((myActArr.length == 1)) && ((phase == PHASE_STAY)))){ checkNewDes(); }; return (_local5); } public function get actArr():Array{ return (myActArr); } public function endServe():void{ phase = PHASE_STAY; myActArr.shift(); checkNewDes(); } override public function arrival():void{ var _local1:*; var _local2:Boolean; var _local3:*; super.arrival(); phase = PHASE_STAY; if (myActArr[0]){ _local1 = (myActArr[0].custom) ? myActArr[0].custom : myActArr[0].type; _local3 = checkServeAvail(_local1); if ((_local3 is Boolean)){ _local2 = _local3; } else { _local2 = _local3.r; }; if (_local2){ startServe(myActArr[0]); } else { endServe(); }; }; } protected function checkNewDes():void{ var _local1:String; var _local2:Array; if (phase == PHASE_STAY){ if (((myActArr) && (myActArr.length))){ phase = PHASE_WALK; _personV.gotoFrame("std"); _local1 = myActArr[0].type; _local2 = getDesTile(_local1); _personV.moveTo(_local2[0], _local2[1]); } else { if (bComeOut){ if (((!((_personV.myCol == initPos[0]))) || (!((_personV.myRow == initPos[1]))))){ addInstruction("home"); }; }; }; }; } public function checkDisableServe(_arg1:int):void{ } } }//package src.model.role
Section 53
//PersonM (src.model.role.PersonM) package src.model.role { import src.sys.scene.*; import src.model.*; import src.sys.obj.*; public class PersonM { public const STATUS_REACH:int = 2; public const STATUS_WALK:int = 1; protected var _personV:PersonV; protected var walk_status:int; protected var initPos:Array; protected var _customMgr:CustomSend; protected var _roomM:RoomM; public var id:int; public function PersonM(){ _roomM = (SceneMgr.scene as GameScene).roomV.roomM; _customMgr = (SceneMgr.scene as GameScene).customSend; init(); } public function get personV():PersonV{ return (_personV); } public function set personV(_arg1:PersonV):void{ _personV = _arg1; } public function setData(_arg1:Object):void{ } public function setInitPos(_arg1:int, _arg2:int):void{ initPos = [_arg1, _arg2]; } protected function init():void{ } public function update():void{ } public function arrival():void{ } public function remove():void{ } } }//package src.model.role
Section 54
//ServerM (src.model.role.ServerM) package src.model.role { import src.vo.*; import src.view.item.*; import src.data.*; import lj.src.util.*; public class ServerM extends MyRoleM { protected var serveCount:int; protected function hasSthToDo(_arg1:int):Boolean{ var _local2:Boolean; if (_arg1 == 1){ _local2 = checkMendServe(); } else { if (_arg1 == 2){ _local2 = checkCleanServe(); }; }; return (_local2); } public function goOut():void{ addInstruction("back"); bComeOut = false; } public function checkMendServe():Boolean{ var _local1:Boolean; _local1 = _roomM.checkMaleServe(); return (_local1); } override protected function getDesTile(_arg1:String):Array{ var _local2:Array = super.getDesTile(_arg1); if (!_local2){ if (_arg1 == "back"){ _local2 = Data.Server_Tile[(id - 1)]; }; }; return (_local2); } override public function startServe(_arg1:Object):void{ super.startServe(_arg1); serveCount = 60; if (_arg1.type.search("door") != -1){ _personV.changeFrame("sweep"); SoundObject.playSound(Data.SFX_Sweep); } else { if (RoomItem.Mend_Item.indexOf(_arg1.type) != -1){ _personV.changeFrame("repair"); } else { if (_arg1.type.search("tree") != -1){ _personV.changeFrame("water"); }; }; }; } public function checkCleanServe():Boolean{ var _local1:Boolean; if (_customMgr.checkServeId(ServeVO.Clean)){ _local1 = true; }; if (!_local1){ _local1 = _roomM.checkFemaleServe(); }; return (_local1); } override public function checkServeAvail(_arg1):Object{ var _local3:String; var _local4:CustomM; var _local2:Boolean; if ((_arg1 is String)){ _local3 = _arg1; if (id == 1){ _local2 = _roomM.checkMaleServeOn(_arg1); } else { if (id == 2){ if (_roomM.getPlacePerson(_arg1)){ _local4 = (_roomM.getPlacePerson(_arg1).personM as CustomM); _local2 = checkCustomNeed(_local4); }; if (!_local2){ _local2 = _roomM.checkFemaleServeOn(_arg1); }; }; }; }; return (_local2); } override protected function init():void{ super.init(); bComeOut = false; } public function get comeOut():Boolean{ return (bComeOut); } override public function endServe():void{ var _local1:Object = myActArr[0]; if (((GameUtil.checkInArr(RoomItem.Mend_Item, _local1.type)) || (!((_local1.type.search("tree") == -1))))){ _roomM.mendSth(_local1.type); }; _personV.commonAction(); super.endServe(); } override public function updateServe():void{ super.updateServe(); if (phase == PHASE_SERVE){ if (serveCount){ serveCount--; if (!serveCount){ endServe(); }; }; }; } public function callMe():void{ var _local1:Boolean; if (!bComeOut){ _local1 = hasSthToDo(id); if (_local1){ addInstruction("home"); bComeOut = true; if (id == 1){ SoundObject.playSound(Data.SFX_MayI_Man); } else { SoundObject.playSound(Data.SFX_MayI_Woman); }; }; }; } override public function arrival():void{ super.arrival(); if (!bComeOut){ _personV.visible = false; }; } override protected function checkNewDes():void{ var _local1:Boolean; super.checkNewDes(); if (bComeOut){ if (phase == PHASE_STAY){ _local1 = hasSthToDo(id); if (!_local1){ goOut(); }; }; }; } public function set comeOut(_arg1:Boolean):void{ bComeOut = _arg1; } protected function checkCustomNeed(_arg1:CustomM):Boolean{ var _local2:Boolean; if (_arg1.phase == CustomM.PHASE_WAIT){ if (_arg1.curNeed == ServeVO.Clean){ _local2 = true; }; }; return (_local2); } } }//package src.model.role
Section 55
//WaiterM (src.model.role.WaiterM) package src.model.role { import src.vo.*; import src.view.role.*; import src.sys.*; import src.sys.scene.*; import src.view.item.*; import src.data.*; import lj.src.util.*; import lj.src.sys.*; public class WaiterM extends MyRoleM { protected var initpos:Array; protected var handItem:Array; protected var hasKey:Boolean; protected var sleepCount:int; protected var flashCount:int;// = 0 public static var Hand_Item:Array = ["newspaper", "food", "phone", "platform", "coffee", "key"]; public static var SleepTotal:int = (20 * Global.stage.frameRate); public function WaiterM(){ handItem = [0, 0]; super(); } protected function removeHandItem(_arg1:String):void{ var _local2:Boolean = GameUtil.removeObjInArr(handItem, _arg1); if (_local2){ handItem.push(0); }; myView.setHandMc(handItem); } override public function update():void{ super.update(); checkSleep(); if (flashCount){ flashCount--; Method.flashMe(this.myView, flashCount); }; } override public function startServe(_arg1:Object):void{ super.startServe(_arg1); doReachSth(_arg1); } public function checkDist(_arg1:String):int{ var _local2:Array = Data.Reach_Pos[_arg1]; var _local3:Array = _personV.findRoad(_local2[0], _local2[1]); return (_local3.length); } protected function checkCustomNeed(_arg1:CustomM):Boolean{ var _local3:int; var _local4:int; var _local2:Boolean; if (_arg1.phase == CustomM.PHASE_WAIT){ _local3 = 0; while (_local3 < handItem.length) { if (handItem[_local3]){ if (_arg1.curNeed == Data.getServeNum(handItem[_local3])){ _local2 = true; break; }; }; _local3++; }; _local4 = 0; while (_local4 < myActArr.length) { if (_arg1.curNeed == Data.getServeNum(myActArr[_local4].type)){ _local2 = true; break; }; _local4++; }; }; return (_local2); } override public function checkServeAvail(_arg1):Object{ var _local5:CustomM; var _local6:RoomItem; var _local2:Boolean; var _local3 = ""; var _local4:Boolean; if (isPerson(_arg1)){ _local5 = ((_arg1 as CustomV).personM as CustomM); if ((((_local5.curNeed == CustomM.Serve_Key)) && (hasKey))){ _local2 = true; } else { _local2 = checkCustomNeed(_local5); }; _local3 = _local5.myStayPlace; } else { if ((((_arg1 == "platform")) && (_roomM.moneyNum))){ _local4 = true; _local2 = true; } else { if (Hand_Item.indexOf(_arg1) != -1){ _local6 = _roomM.roomV.getItem(_arg1); if (_local6){ if (_local6.enable){ _local2 = checkTakeItem(_arg1); }; } else { _local2 = checkTakeItem(_arg1); }; } else { if (_roomM.checkHasPerson(_arg1)){ _local5 = (_roomM.getPlacePerson(_arg1).personM as CustomM); if (((!((_arg1.search("door") == -1))) && (_local5.personV.visible))){ trace("Door Custom Empty!!!"); } else { _local2 = checkCustomNeed(_local5); }; }; }; }; _local3 = _arg1; }; return ({r:_local2, type:_local3, money:_local4, custom:_local5}); } public function repeatHandItem(_arg1:String):Boolean{ var _local2:Boolean; var _local3:int; while (_local3 < handItem.length) { if ((((handItem[_local3] == _arg1)) || ((((_arg1 == "key")) && (this.hasKey))))){ _local2 = true; break; }; _local3++; }; return (_local2); } protected function isPerson(_arg1):Boolean{ return ((_arg1 is CustomV)); } public function deleteInstruction(_arg1):Boolean{ var _local2:Boolean; if (GameUtil.checkInArr(myActArr, _arg1)){ GameUtil.removeObjInArr(myActArr, _arg1); _local2 = true; }; return (_local2); } override protected function doReachSth(_arg1:Object):void{ if (_arg1.money){ (SceneMgr.scene as GameScene).takeMoney(); SoundObject.playSound(Data.SFX_Cash); _roomM.setMoney(0); endServe(); return; }; if (_arg1.type == "platform"){ if (_arg1.take){ } else { hasKey = false; GameMain.getInstance().removeMyMouse(); }; endServe(); } else { if (_arg1.take){ addHandItem(_arg1.type); (SceneMgr.scene as GameScene).waiterMgr.checkDissableServe(Data.getServeNum(_arg1.type)); }; endServe(); }; } public function checkTakeItem(_arg1:String):Boolean{ var _local2:Boolean; var _local3:Boolean; if (_arg1 == "key"){ if (!hasKey){ _local3 = (SceneMgr.scene as GameScene).waiterMgr.checkHasItem(id, _arg1); } else { return (_local2); }; } else { if (hasFreeHand(_arg1)){ _local3 = (SceneMgr.scene as GameScene).waiterMgr.checkHasItem(id, _arg1); }; }; if (!_local3){ _local2 = _customMgr.checkServer(_arg1); }; return (_local2); } protected function addHandItem(_arg1:String):void{ var _local2:int; if ((((_arg1 == "key")) && (!(hasKey)))){ hasKey = true; GameMain.getInstance().changeMouse("Key", true); SoundObject.playSound(Data.SFX_Key); } else { _local2 = 0; while (_local2 < handItem.length) { if (!handItem[_local2]){ handItem[_local2] = _arg1; break; }; _local2++; }; myView.setHandMc(handItem); SoundObject.playSound(Data.SFX_Take); }; } override public function addInstruction(_arg1:String, _arg2:CustomV=null, _arg3:Boolean=false, _arg4:Boolean=false):Boolean{ var _local5:Boolean = super.addInstruction(_arg1, _arg2, _arg3, _arg4); if (((_local5) && (!((_arg1 == "home"))))){ flashCount = 8; }; return (_local5); } protected function checkSleep():void{ if ((((((((phase == PHASE_STAY)) && (!(handItem[0])))) && (!(handItem[1])))) && (!(hasKey)))){ sleepCount++; if (sleepCount >= SleepTotal){ sleepCount = 0; myView.changeFrame("bored"); }; } else { sleepCount = 0; }; } protected function get myView():WaiterV{ return ((_personV as WaiterV)); } protected function hasFreeHand(_arg1:String):Boolean{ var _local2:Boolean; _local2 = repeatHandItem(_arg1); if (_local2){ return (_local2); }; var _local3:int; while (_local3 < handItem.length) { if (handItem[_local3] == 0){ _local2 = true; break; }; _local3++; }; return (_local2); } override public function checkDisableServe(_arg1:int):void{ var _local2:String; super.checkDisableServe(_arg1); if (_arg1 == ServeVO.Key){ hasKey = false; GameMain.getInstance().removeMyMouse(); _roomM.roomV.bg.setMark(false, "key"); } else { removeHandItem(Data.getServeStr(_arg1)); if (_arg1 == ServeVO.Dinner){ _roomM.roomV.bg.setMark(false, "food"); } else { _local2 = Data.getServeStr(_arg1); if (_local2){ _roomM.roomV.getItem(_local2).setMark(false, this); }; }; }; } override public function arrival():void{ super.arrival(); } public function checkTotalDist():int{ var _local2:int; var _local3:Array; var _local4:Array; var _local1:int; if (actArr.length > 1){ _local2 = 1; while (_local2 < actArr.length) { _local3 = Data.Reach_Pos[actArr[_local2].type]; _local4 = _personV.findRoad(_local3[0], _local3[1]); _local1 = (_local1 + _local4.length); _local2++; }; }; return (_local1); } } }//package src.model.role
Section 56
//CustomSend (src.model.CustomSend) package src.model { import src.vo.*; import src.view.role.*; import src.model.role.*; import src.sys.*; import src.sys.scene.*; import src.data.*; import lj.src.util.*; public class CustomSend { protected var timeCount:int; protected var custom_freq:int; public var total_num:int; protected var _scene:GameScene; protected var left_num:int; private var _customArr:Array; public function CustomSend(_arg1:GameScene){ _scene = _arg1; init(); } public function checkServer(_arg1:String):Boolean{ var _local2:Boolean; var _local3:int = Data.getServeNum(_arg1); _local2 = checkServeId(_local3); return (_local2); } protected function checkEmpty():Boolean{ var _local1:Boolean; var _local2:int = _scene.roomV.roomM.getEmptyRoom(); if (!_local2){ _local1 = false; }; return (_local1); } public function checkServeId(_arg1:int):Boolean{ var _local4:CustomM; var _local2:Boolean; var _local3:int; while (_local3 < customArr.length) { _local4 = (customArr[_local3].personM as CustomM); if (_local4.curNeed == _arg1){ if ((((_local4.phase == CustomM.PHASE_WAIT)) || ((((_local4.phase == CustomM.PHASE_READY)) && ((_local4.curNeed == ServeVO.Key)))))){ _local2 = true; break; }; }; _local3++; }; return (_local2); } protected function init():void{ total_num = (left_num = GameValue.curCustom); custom_freq = GameValue.custom_freq; _customArr = new Array(); _scene.ui_hud.setCustom((total_num - left_num), total_num); } public function addCustom():void{ var _local1:int = ((Math.random() * Data.Custom_Num) + 1); var _local2:CustomV = new CustomV(("Custom" + _local1)); var _local3:int = (Math.random() * Data.Comeout_Tile.length); _local2.setTilePos(Data.Comeout_Tile[_local3][0], Data.Comeout_Tile[_local3][1]); _local2.personM.setInitPos(Data.Comeout_Tile[_local3][0], Data.Comeout_Tile[_local3][1]); _local2.setData({customArr:_customArr, mcName:_local2.mcName}); _scene.midCtn.addChild(_local2); left_num--; _scene.ui_hud.setCustom((total_num - left_num), total_num); SoundObject.playSound(Data.SFX_Bell); } public function get customArr():Array{ return (_customArr); } public function update():void{ if (left_num){ if ((++timeCount % custom_freq) == 1){ if (((checkEmpty()) && (!(_scene.roomV.roomM.checkHasPerson("platform"))))){ addCustom(); } else { trace("没有空位!!"); }; }; }; } public function remove():void{ _customArr.splice(0); _scene = null; } public function checkLastCustom():void{ if (((!(_customArr.length)) && ((left_num <= 0)))){ (SceneMgr.scene as GameScene).readyToEnd = true; }; } } }//package src.model
Section 57
//MyMap (src.model.MyMap) package src.model { import flash.geom.*; import src.model.AStar.*; import lj.src.structure.*; import src.data.*; public class MyMap { protected var mapArr:Array2D; protected var _offsetX:Number; protected var _offsetY:Number; protected var _road:Road; public function MyMap(_arg1:Array){ mapArr = new Array2D(_arg1.length, _arg1[0].length, _arg1); init(); } public function get road():Road{ return (_road); } public function get offsetY():Number{ return (_offsetY); } public function set road(_arg1:Road):void{ _road = _arg1; } protected function init():void{ road = new Road(mapArr); _offsetX = Data.MapData.offsetX; _offsetY = Data.MapData.offsetY; } public function get offsetX():Number{ return (_offsetX); } public function get mapData():Array2D{ return (mapArr); } public function posToTile(_arg1:Number, _arg2:Number):Point{ var _local3:Point = new Point(int(((_arg2 - offsetY) / Data.TileSize)), int(((_arg1 - offsetX) / Data.TileSize))); return (_local3); } } }//package src.model
Section 58
//RoomM (src.model.RoomM) package src.model { import src.vo.*; import src.view.role.*; import src.model.role.*; import src.view.*; import src.view.item.*; import src.data.*; import lj.src.util.*; public class RoomM { public var stair1:int;// = 1 public var stair2:int;// = 1 public var chair1:int;// = 0 public var chair2:int;// = 0 public var hangs1:int;// = 0 public var hangs2:int;// = 0 public var paint1:int;// = 0 public var paint2:int;// = 0 public var newspaper:int;// = 0 public var moneyNum:int;// = 0 public var front_table:int;// = 0 public var popularity:int;// = 10 protected var availDoor:Array; public var dinner_table:int;// = 0 public var doorLevels:Array; public var coffee:int;// = 0 public var tree1:int;// = 0 public var tree2:int;// = 0 public var totalCustom:int;// = 3 public var lamp1:int;// = 0 public var lamp2:int;// = 0 public var bigpaint:int;// = 0 public var armor1:int;// = 0 protected var waitDinnerCustoms:Array; private var _roomV:RoomV; public var placeCustomArr:Array; public var armor2:int;// = 0 public var phone:int;// = 0 public var platform:int;// = 0 public static var CustomItemList:Array = ["door1", "door2", "door3", "door4", "door5", "door6", "door7", "door8", "chair1", "chair2", "dinner_table"]; public function RoomM(){ availDoor = [1, 2, 3, 4, 5, 6, 7, 8]; super(); init(); } public function checkDinnerWaitCustom():void{ if (waitDinnerCustoms.length){ waitDinnerCustoms[0].checkNewServer(); waitDinnerCustoms.shift(); }; } public function getPlacePerson(_arg1:String):CustomV{ return (placeCustomArr[_arg1]); } public function getEmptyRoom():int{ var _local1:int; var _local2:Array = GameUtil.randomArrObj(GameUtil.clone(availDoor)); var _local3:int; while (_local3 < _local2.length) { if (!checkHasPerson(("door" + _local2[_local3]))){ _local1 = _local2[_local3]; break; }; _local3++; }; return (_local1); } public function removePlacePerson(_arg1:String):Boolean{ var _local2:Boolean; if (checkHasPerson(_arg1)){ _local2 = true; placeCustomArr[_arg1] = null; if (_arg1 == "dinner_table"){ checkDinnerWaitCustom(); }; }; return (_local2); } public function addMoney(_arg1:int):void{ moneyNum = (moneyNum + _arg1); _roomV.setMoney(moneyNum); } public function checkCanGo(_arg1:String):Boolean{ var _local2:Boolean; if (placeCustomArr[_arg1]){ _local2 = false; }; return (_local2); } public function addDinnerWaitCustom(_arg1:CustomM):void{ if (!GameUtil.checkInArr(waitDinnerCustoms, _arg1)){ waitDinnerCustoms.push(_arg1); }; } public function checkFemaleServeOn(_arg1:String):Boolean{ var _local2:Boolean; if (_arg1.search("tree") != -1){ if (checkItemBroken(_arg1)){ _local2 = true; }; }; return (_local2); } public function setShopData(_arg1:ShopData):void{ var _local3:int; var _local4:String; var _local5:int; var _local6:int; var _local7:int; doorLevels = [2, 2, 1, 1, 1, 1, 1, 1]; if (_arg1){ _local3 = 1; while (_local3 < Data.Shop_Items.length) { _local4 = Data.Shop_Items[_local3][0]; _local5 = _arg1[_local4]; if (_local5){ if (this.hasOwnProperty(_local4)){ this[_local4] = _local5; } else { if (_local4 == "floor2"){ if (_arg1.door <= 2){ doorLevels = [2, 2, 2, 2, 2, 1, 1, 1]; }; } else { if (_local4 == "floor3"){ if (_arg1.door <= 2){ doorLevels = [2, 2, 2, 2, 2, 2, 2, 2]; }; } else { if (_local4 == "door"){ if (_local5 > 2){ doorLevels = [_local5, _local5, _local5, _local5, _local5, _local5, _local5, _local5]; }; } else { if (_local4 == "chairs"){ if (_local5 > 1){ chair1 = _local5; chair2 = _local5; }; } else { _local6 = Data.getTypeNums(_local4); _local7 = 0; while (_local7 < _local6) { this[(_local4 + (_local7 + 1))] = _local5; _local7++; }; }; }; }; }; }; }; _local3++; }; }; if (_arg1.chairs >= 2){ chair1 = _arg1.chairs; chair2 = _arg1.chairs; }; availDoor = new Array(); var _local2:int; while (_local2 < doorLevels.length) { if (doorLevels[_local2] > 1){ availDoor.push((_local2 + 1)); }; _local2++; }; } public function set roomV(_arg1:RoomV):void{ _roomV = _arg1; } public function setDoorState(_arg1:int, _arg2:int):void{ roomV.bg.setDoorState(_arg1, _arg2); } protected function init():void{ placeCustomArr = new Array(); waitDinnerCustoms = new Array(); } public function doServe(_arg1:String):Boolean{ var _local2:Boolean; if (checkHasPerson(_arg1)){ (placeCustomArr[_arg1].personM as CustomM).onServeStart(); _local2 = true; }; return (_local2); } public function get roomV():RoomV{ return (_roomV); } public function setMark(_arg1:Boolean, _arg2:String, _arg3:MyRoleM, _arg4:Boolean):void{ if (((((!((_arg2.search("door") == -1))) || ((_arg2 == "food")))) || ((_arg2 == "key")))){ roomV.bg.setMark(_arg1, _arg2); } else { if (!_arg4){ if (checkHasPerson(_arg2)){ getPlacePerson(_arg2).setMark(_arg1); return; }; }; if (roomV.getItem(_arg2)){ roomV.getItem(_arg2).setMark(_arg1, _arg3); }; }; } public function getAvailServe():Array{ var _local1:Array = [0, 1, coffee, newspaper, phone, dinner_table]; var _local2:Array = new Array(); var _local3:int; while (_local3 < _local1.length) { if (_local1[_local3]){ _local2.push((_local3 + 1)); }; _local3++; }; return (_local2); } public function checkMaleServeOn(_arg1:String):Boolean{ var _local2:Boolean; if (GameUtil.checkInArr(RoomItem.Mend_Item, _arg1)){ if (checkItemBroken(_arg1)){ _local2 = true; }; }; return (_local2); } public function checkHasPerson(_arg1:String):Boolean{ var _local2:Boolean; if ((placeCustomArr[_arg1] is CustomV)){ _local2 = true; }; return (_local2); } public function checkMaleServe():Boolean{ var _local1:Boolean; var _local2:int; while (_local2 < RoomItem.Mend_Item.length) { if (this[RoomItem.Mend_Item[_local2]]){ if (checkItemBroken(RoomItem.Mend_Item[_local2])){ _local1 = true; break; }; }; _local2++; }; return (_local1); } public function getEmptyChair():int{ var _local1:int; var _local2:Array = GameUtil.randomArrObj([1, 2]); var _local3:int; while (_local3 < _local2.length) { if (this[("chair" + _local2[_local3])]){ if (!checkHasPerson(("chair" + _local2[_local3]))){ _local1 = _local2[_local3]; break; }; }; _local3++; }; return (_local1); } public function checkItemBroken(_arg1:String):Boolean{ var _local2:Boolean; if (_roomV.getItem(_arg1).broken){ _local2 = true; }; return (_local2); } public function mendSth(_arg1:String):void{ _roomV.getItem(_arg1).setBroken(false); } public function checkFemaleServe():Boolean{ var _local1:Boolean; var _local2:int; while (_local2 < 2) { if (this[("tree" + (_local2 + 1))]){ if (checkItemBroken(("tree" + (_local2 + 1)))){ _local1 = true; break; }; }; _local2++; }; return (_local1); } public function addPlacePerson(_arg1:String, _arg2:CustomV):Boolean{ var _local3:Boolean; if (!checkHasPerson(_arg1)){ placeCustomArr[_arg1] = _arg2; _local3 = true; }; return (_local3); } public function setMoney(_arg1:int):void{ moneyNum = _arg1; _roomV.setMoney(moneyNum); } } }//package src.model
Section 59
//WaiterMgr (src.model.WaiterMgr) package src.model { import src.view.role.*; import src.model.role.*; import flash.display.*; import src.sys.scene.*; import src.data.*; public class WaiterMgr { protected var _customSend:CustomSend; public var waiterArr:Array; public static var CUR_WAITER_NUM:int = 2; protected function sortWaiter(_arg1:Object, _arg2:Object):Number{ if (((_arg1.dist + _arg1.curRoute) + _arg1.total) > ((_arg2.dist + _arg2.curRoute) + _arg2.total)){ return (1); }; if (((_arg1.dist + _arg1.curRoute) + _arg1.total) < ((_arg2.dist + _arg2.curRoute) + _arg2.total)){ return (-1); }; return (0); } public function callServer(_arg1:int):void{ (waiterArr[(1 + _arg1)].personM as ServerM).callMe(); } public function remove():void{ waiterArr.splice(0); _customSend = null; } public function checkHasItem(_arg1:int, _arg2:String):Boolean{ var _local3:Boolean; var _local4:int; while (_local4 < CUR_WAITER_NUM) { _local3 = (waiterArr[_local4].personM as WaiterM).repeatHandItem(_arg2); if (_local3){ break; }; _local4++; }; return (_local3); } public function checkDissableServe(_arg1:int):void{ var _local2:int; if (!_customSend.checkServeId(_arg1)){ _local2 = 0; while (_local2 < CUR_WAITER_NUM) { (waiterArr[_local2].personM as WaiterM).checkDisableServe(_arg1); _local2++; }; }; } protected function checkServer(_arg1:String):Boolean{ var _local5:ServerM; var _local2:Boolean; var _local3:Boolean; var _local4 = 2; while (_local4 < waiterArr.length) { _local5 = (waiterArr[_local4].personM as ServerM); if (_local5.comeOut){ _local3 = _local5.checkServeAvail(_arg1); if (_local3){ _local2 = _local5.addInstruction(_arg1); break; }; }; _local4++; }; return (_local2); } public function checkSameInstruct(_arg1:int, _arg2:String, _arg3:CustomV, _arg4:Boolean):Boolean{ var _local5:Boolean; var _local6:int; while (_local6 < CUR_WAITER_NUM) { if ((_local6 + 1) != _arg1){ _local5 = (waiterArr[_local6].personM as WaiterM).checkRepeatAct(_arg2, _arg3, _arg4); if (_local5){ trace("重复了!!!指令!!!"); break; }; }; _local6++; }; return (_local5); } public function init(_arg1:DisplayObjectContainer):void{ var _local3:WaiterV; _customSend = (SceneMgr.scene as GameScene).customSend; waiterArr = new Array(); var _local2:int; while (_local2 < Data.Waiter_Tile.length) { if (_local2 < 2){ _local3 = new WaiterV(("Waiter" + (_local2 + 1))); } else { _local3 = new WaiterV(("Server" + ((_local2 % 2) + 1))); }; _local3.setTilePos(Data.Waiter_Tile[_local2][0], Data.Waiter_Tile[_local2][1]); _local3.personM.setInitPos(Data.Waiter_Tile[_local2][2], Data.Waiter_Tile[_local2][3]); _arg1.addChild(_local3); waiterArr.push(_local3); _local2++; }; } public function clickCustom(_arg1:CustomV):void{ var _local5:Object; var _local6:Boolean; var _local2:String = (_arg1.personM as CustomM).myStayPlace; var _local3:Array = getOrderWaiter(_local2); var _local4:int; while (_local4 < CUR_WAITER_NUM) { if (checkSameInstruct((_local4 + 1), _local2, _arg1, false)){ break; }; _local5 = (_local3[_local4].role.personM as WaiterM).checkServeAvail(_arg1); if (_local5.r){ _local6 = (_local3[_local4].role.personM as WaiterM).addInstruction(_local2, _arg1); if (_local6){ break; } else { trace("重复添加!!"); break; }; }; _local4++; }; } protected function getOrderWaiter(_arg1:String):Array{ var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local2:Array = new Array(); var _local3:int; while (_local3 < CUR_WAITER_NUM) { _local4 = (waiterArr[_local3].personM as WaiterM).checkDist(_arg1); _local5 = (waiterArr[_local3].personM as WaiterM).actArr.length; _local6 = waiterArr[_local3].routeArrLength; _local7 = (waiterArr[_local3].personM as WaiterM).checkTotalDist(); _local2.push({dist:_local4, role:waiterArr[_local3], actNum:_local5, curRoute:_local6, total:_local7}); _local3++; }; _local2.sort(sortWaiter); return (_local2); } public function clickItem(_arg1:String):void{ var _local2:Array; var _local3:int; var _local4:Object; var _local5:Boolean; var _local6:Boolean; if (!checkServer(_arg1)){ _local2 = getOrderWaiter(_arg1); _local3 = 0; while (_local3 < CUR_WAITER_NUM) { _local4 = (_local2[_local3].role.personM as WaiterM).checkServeAvail(_arg1); if (_local4.r){ _local5 = false; if (WaiterM.Hand_Item.indexOf(_arg1) != -1){ _local5 = true; }; if (checkSameInstruct((_local3 + 1), _arg1, null, _local5)){ break; }; _local6 = (_local2[_local3].role.personM as WaiterM).addInstruction(_arg1, null, _local5, _local4.money); if (_local6){ break; } else { if (_local4.custom){ trace("不去顾客那里了 ! Repeat"); break; }; }; }; _local3++; }; }; } } }//package src.model
Section 60
//AStarObj (src.sys.obj.AStarObj) package src.sys.obj { import src.sys.scene.*; import flash.geom.*; import src.model.*; import src.data.*; import lj.src.util.*; public class AStarObj extends MovingObj { public var myRow:int; protected var radius:Number; protected var tileArr:Array; protected var routeArr:Array; protected var _rMap:MyMap; protected var _tileSize:int; public var myCol:int; public function AStarObj(_arg1:String){ if ((SceneMgr.scene is GameScene)){ _rMap = (SceneMgr.scene as GameScene).map; }; super(_arg1); } protected function arrival():void{ myXspeed = 0; myYspeed = 0; if (((tileArr) && (tileArr.length))){ myCol = tileArr[(tileArr.length - 1)].x; myRow = tileArr[(tileArr.length - 1)].y; }; } override public function updateEvents():void{ super.updateEvents(); } public function setTilePos(_arg1:int, _arg2:int):void{ myCol = _arg1; myRow = _arg2; myX = getTilePosX(_arg1, _arg2); myY = getTilePosY(_arg1, _arg2); convertXYAction(); } protected function posRouteMove():void{ if (((routeArr) && (routeArr.length))){ if (((!(myXspeed)) && (!(myYspeed)))){ radius = Math.atan2((routeArr[0].y - myY), (routeArr[0].x - myX)); myXspeed = (Math.cos(radius) * mySpeed); myYspeed = (Math.sin(radius) * mySpeed); } else { myX = (myX + myXspeed); myY = (myY + myYspeed); if ((((((myX + myXspeed) * GameUtil.getDir(myXspeed)) >= (routeArr[0].x * GameUtil.getDir(myXspeed)))) && ((((myY + myYspeed) * GameUtil.getDir(myYspeed)) >= (routeArr[0].y * GameUtil.getDir(myYspeed)))))){ myX = routeArr[0].x; myY = routeArr[0].y; myCol = routeArr[0].col; myRow = routeArr[0].row; routeArr.shift(); arriveCenter(); myXspeed = (myYspeed = 0); if (!routeArr.length){ arrival(); }; }; }; }; } public function getTilePosX(_arg1:int, _arg2:int):Number{ var _local3:Number = (_rMap.offsetX + ((_arg2 + 0.5) * Data.TileSize)); return (_local3); } public function getTilePosY(_arg1:int, _arg2:int):Number{ var _local3:Number = (_rMap.offsetY + ((_arg1 + 0.5) * Data.TileSize)); return (_local3); } protected function arriveCenter():void{ } public function moveToPos(_arg1:Number, _arg2:Number):void{ var _local3:Point = new Point(_arg1, _arg2); routeArr = new Array(); routeArr.push(_local3); var _local4:Number = Math.atan2((_arg2 - myY), (_arg1 - myX)); myXspeed = (Math.cos(_local4) * mySpeed); myYspeed = (Math.sin(_local4) * mySpeed); } override protected function moveAction():void{ posRouteMove(); } override public function setData(_arg1:Object):void{ _tileSize = Data.TileSize; super.setData(_arg1); } public function findRoad(_arg1:int, _arg2:int):Array{ var _local3:Array = _rMap.road.seekRoad(myCol, myRow, _arg1, _arg2); return (_local3); } public function moveToTile(_arg1:int, _arg2:int):Array{ var _local3:int; var _local4:int; var _local5:int; tileArr = _rMap.road.seekRoad(myCol, myRow, _arg1, _arg2); if (((tileArr) && (tileArr.length))){ routeArr = new Array(); _local3 = 1; while (_local3 < tileArr.length) { _local4 = tileArr[_local3].x; _local5 = tileArr[_local3].y; routeArr.push({x:getTilePosX(_local4, _local5), y:getTilePosY(_local4, _local5), col:_local4, row:_local5}); _local3++; }; }; return (tileArr); } protected function tileRouteMove():void{ if (((routeArr) && ((routeArr.length > 1)))){ myXspeed = ((routeArr[1].y - routeArr[0].y) * mySpeed); myYspeed = ((routeArr[1].x - routeArr[0].x) * mySpeed); if (((myXspeed) && (myYspeed))){ myXspeed = (myXspeed * 0.7); myYspeed = (myYspeed * 0.7); }; myX = (myX + myXspeed); myY = (myY + myYspeed); trace("speed: ", myXspeed, myYspeed); if ((((Math.abs((myX - ((routeArr[1].y + 0.5) * _tileSize))) <= Math.abs(myXspeed))) && ((Math.abs((myY - ((routeArr[1].x + 0.5) * _tileSize))) <= Math.abs(myYspeed))))){ myX = ((routeArr[1].y + 0.5) * _tileSize); myY = ((routeArr[1].x + 0.5) * _tileSize); routeArr.shift(); myCol = routeArr[0].x; myRow = routeArr[0].y; trace("Shift!!", "myCol: ", myCol, "myRow: ", myRow); if (routeArr.length == 1){ arrival(); }; }; }; } } }//package src.sys.obj
Section 61
//MovingObj (src.sys.obj.MovingObj) package src.sys.obj { import flash.display.*; import flash.geom.*; import lj.src.interfaces.*; import src.data.*; import lj.src.util.*; import lj.src.sys.*; public class MovingObj extends ViewMC implements IUpdate { protected var left:int;// = 0 public var myXspeed:Number;// = 0 protected var right:int; protected var bottom:int; protected var myY:Number; protected var curDir:int;// = 1 protected var myPause:int; protected var myX:Number; public var myYspeed:Number;// = 0 protected var top:int;// = 0 protected var myPushXspeed:Number;// = 0 protected var floatCycle:int;// = 10 protected var myPushYspeed:Number;// = 0 protected var mySpeed:Number;// = 3 protected var animCount:int; public function MovingObj(_arg1:String){ right = Data.stageWidth; bottom = Data.stageHeight; super(_arg1); init(); } override public function remove():void{ super.remove(); if (!GameUtil.checkInArr(Global.removeArr, this)){ Global.removeArr.push(this); } else { trace("Warning!!!! removeArr中已经存在我 ", mcName); }; } protected function setValidBounds(_arg1:Rectangle):void{ if (_arg1){ left = _arg1.left; right = _arg1.right; top = _arg1.top; bottom = _arg1.bottom; }; } protected function init():void{ Global.updateArr.push(this); } public function hitMe(_arg1:MovingObj):void{ } protected function checkHitByPoint(_arg1:MovingObj):Boolean{ var _local3:Point; var _local4:Rectangle; var _local2:Boolean; if (_arg1){ _local3 = _arg1.mc.globalToLocal(new Point(myX, myY)); _local4 = _arg1.getBounds(_arg1.mc); _local2 = _local4.containsPoint(_local3); }; return (_local2); } public function initSpeed():void{ myXspeed = (myYspeed = (myPushXspeed = (myPushYspeed = 0))); } public function setPos(_arg1:Number, _arg2:Number):void{ myX = _arg1; myY = _arg2; convertXYAction(); } public function set pushXspeed(_arg1:Number):void{ myPushXspeed = _arg1; } public function set ySpeed(_arg1:Number):void{ myYspeed = _arg1; } protected function checkHitByRect(_arg1:MovingObj):Boolean{ var _local2:Boolean; if (_arg1){ _local2 = getBounds(_arg1.mc).intersects(_arg1.getBounds(_arg1.mc)); }; return (_local2); } override public function setData(_arg1:Object):void{ super.setData(_arg1); } public function get xSpeed():Number{ return (myXspeed); } protected function lightWhite(_arg1:int):void{ if ((_arg1 % 4) == 0){ _mc.transform.colorTransform = GameUtil.nonTrans; } else { _mc.transform.colorTransform = GameUtil.whiteTrans; }; } public function setY(_arg1:Number):void{ myY = _arg1; } public function setX(_arg1:Number):void{ myX = _arg1; } public function updateEvents():void{ updateStill(); if (myPause){ return; }; moveAction(); convertXYAction(); } protected function convertXYAction():void{ if (_mc){ x = Math.round(myX); y = Math.round(myY); }; } public function checkDist(_arg1:Number, _arg2:Number, _arg3:Number):Boolean{ var _local4:Boolean; if ((((x - _arg1) * (x - _arg1)) + ((y - _arg2) * (y - _arg2))) > (((width / 2) - _arg3) * ((width / 2) - _arg3))){ _local4 = true; }; return (_local4); } public function set pushYspeed(_arg1:Number):void{ myPushYspeed = _arg1; } public function get ySpeed():Number{ return (myYspeed); } public function set xSpeed(_arg1:Number):void{ myXspeed = _arg1; } protected function updateStill():void{ if (myPause){ myPause--; }; } override public function addToStage(_arg1:DisplayObjectContainer, _arg2:Number=0, _arg3:Number=0):void{ super.addToStage(_arg1, _arg2, _arg3); setPos(_arg2, _arg3); } protected function float():void{ animCount++; var _local1:Number = Math.sin((animCount / floatCycle)); myPushYspeed = _local1; } protected function checkDir():void{ if ((((myXspeed > 0)) || ((myPushXspeed > 0)))){ curDir = 1; } else { if ((((myXspeed < 0)) || ((myPushXspeed < 0)))){ curDir = -1; }; }; scaleMe(curDir); } protected function moveAction():void{ myX = (myX + (myXspeed + myPushXspeed)); myY = (myY + (myYspeed + myPushYspeed)); } public function replay():void{ if ((_mc.getChildAt(0) as MovieClip)){ (_mc.getChildAt(0) as MovieClip).play(); }; } public function pause():void{ if ((_mc.getChildAt(0) as MovieClip)){ (_mc.getChildAt(0) as MovieClip).stop(); }; } } }//package src.sys.obj
Section 62
//PersonV (src.sys.obj.PersonV) package src.sys.obj { import src.model.role.*; import src.data.*; import lj.src.util.*; public class PersonV extends RoleV { protected var walkStr:String;// = "" protected var _personM:PersonM; public function PersonV(_arg1:String){ super(_arg1); changeFrame("std"); setScale(Data.ROLE_SCALE); mySpeed = 6; } override protected function arrival():void{ super.arrival(); commonAction(); _personM.arrival(); } override public function commonAction():void{ if (myActionFinished){ changeFrame(("std" + walkStr)); }; } override public function updateEvents():void{ if (_personM){ _personM.update(); }; super.updateEvents(); walkAction(); } override public function remove():void{ super.remove(); _personM.remove(); } override public function animOver():void{ super.animOver(); } protected function checkVisible():void{ if (((GameUtil.checkInArr(Data.InvisibleTiles, myCol, 0)) && (GameUtil.checkInArr(Data.InvisibleTiles, myRow, 1)))){ visible = false; } else { visible = true; }; } override public function setData(_arg1:Object):void{ super.setData(_arg1); _personM.setData(_arg1); } override protected function arriveCenter():void{ checkVisible(); } override protected function init():void{ super.init(); } public function get personM():PersonM{ return (_personM); } public function moveTo(_arg1:int, _arg2:int):void{ var _local3:Array = this.moveToTile(_arg1, _arg2); if (((_local3) && (!(_local3.length)))){ this.arrival(); }; } protected function walkAction():void{ var _local1:int; if (!myActionFinished){ return; }; if (((myXspeed) || (myYspeed))){ _local1 = int((radius / 0.0174)); changeFrame(((("walk" + walkStr) + "_") + GameUtil.to360StdDegree(_local1))); }; } } }//package src.sys.obj
Section 63
//RoleV (src.sys.obj.RoleV) package src.sys.obj { import flash.display.*; import src.data.*; import lj.src.util.*; public class RoleV extends AStarObj { protected var myCurrentFrame:int; protected var myCurrentLabel:String; protected var bStopFrame:Boolean; protected var myActionFinished:Boolean;// = true protected var innerLayer:int;// = 0 protected var frameEvent:Array; protected var myFrameInfo:Object; public function RoleV(_arg1:String){ super(_arg1); } public function commonAction():void{ } override public function updateEvents():void{ super.updateEvents(); updateFrameEvent(); } public function animOver():void{ myActionFinished = true; commonAction(); } public function gotoFrame(_arg1:String):void{ _mc.gotoAndStop(_arg1); myActionFinished = true; } public function get innerMc():MovieClip{ return ((_mc.getChildAt(innerLayer) as MovieClip)); } override protected function init():void{ super.init(); } protected function updateFrameEvent():void{ var _local1:String; var _local2:int; var _local3:int; if (((frameEvent) && (frameEvent.length))){ for (_local1 in frameEvent[0]) { if ((frameEvent[0][_local1] is int)){ if (myCurrentFrame == Number(frameEvent[0][_local1])){ this[frameEvent[1][_local1]].apply(this, frameEvent[2][_local1]); continue; }; } else { if ((frameEvent[0][_local1] is Array)){ _local2 = int(frameEvent[0][_local1][0]); _local3 = int(frameEvent[0][_local1][1]); if ((((myCurrentFrame >= _local2)) && ((myCurrentFrame <= _local3)))){ this[frameEvent[1][_local1]].apply(this, frameEvent[2][_local1]); continue; }; }; }; }; if (!bStopFrame){ myCurrentFrame++; }; }; } override public function setMc(_arg1:String):void{ super.setMc(_arg1); setFrameInfo(_arg1); } public function win():void{ } public function changeFrame(_arg1:String):Boolean{ var _local2:Boolean; if (myCurrentLabel != _arg1){ myCurrentFrame = 1; myCurrentLabel = _arg1; gotoFrame(_arg1); if (myFrameInfo){ frameEvent = myFrameInfo[_arg1]; if (((frameEvent) && (frameEvent.length))){ myActionFinished = false; }; }; _local2 = true; }; return (_local2); } public function fail():void{ } protected function innerMcJump(_arg1:int, _arg2:Boolean):void{ var _local3:MovieClip; if (_mc){ _local3 = innerMc; if (_local3){ if (_arg2){ _local3.gotoAndStop(_arg1); } else { _local3.gotoAndPlay((_arg1 + 1)); }; }; }; if (_arg2){ bStopFrame = true; } else { bStopFrame = false; }; myCurrentFrame = _arg1; } override public function replay():void{ super.replay(); innerMcJump(myCurrentFrame, false); } override public function setData(_arg1:Object):void{ super.setData(_arg1); } protected function setFrameInfo(_arg1:String):void{ myFrameInfo = Data[(GameUtil.StrDiscardNum(_arg1).toLowerCase() + "_frame")]; } override public function pause():void{ super.pause(); innerMcJump(myCurrentFrame, true); } } }//package src.sys.obj
Section 64
//ViewMC (src.sys.obj.ViewMC) package src.sys.obj { import flash.display.*; import lj.src.util.*; public dynamic class ViewMC extends Sprite { protected var _mcName:String; public var depthLevel:int; protected var _mc:MovieClip; protected var _depthArr:Array; protected var myScale:Number;// = 1 public function ViewMC(_arg1:String){ if (_arg1){ setMc(_arg1); }; } public function setMCPos(_arg1:Number, _arg2:Number):void{ x = _arg1; y = _arg2; } public function remove():void{ if (parent){ parent.removeChild(this); } else { trace("Warning: parent已删除!!!!", _mcName); }; if (_depthArr){ GameUtil.removeObjInArr(_depthArr, this); }; } public function setScale(_arg1:Number):void{ scaleX = _arg1; scaleY = _arg1; myScale = _arg1; } public function addToStage(_arg1:DisplayObjectContainer, _arg2:Number=0, _arg3:Number=0):void{ if (_arg1){ _arg1.addChild(this); }; setMCPos(_arg2, _arg3); } public function setData(_arg1:Object):void{ if (_arg1.depthArr){ _depthArr = _arg1.depthArr; _depthArr.push(this); }; } public function get mcName():String{ return (_mcName); } public function scaleMe(_arg1:Number):void{ _mc.scaleX = _arg1; } public function removeCurMc():void{ if (_mc){ if (_mc.parent){ _mc.parent.removeChild(_mc); }; _mc = null; }; } public function get mc():MovieClip{ return (_mc); } public function setMc(_arg1:String):void{ _mcName = _arg1; var _local2:Class = (GameUtil.getClass("assets", _arg1) as Class); _mc = new (_local2); addChild(_mc); } } }//package src.sys.obj
Section 65
//GameScene (src.sys.scene.GameScene) package src.sys.scene { import src.ui.*; import src.vo.*; import src.view.*; import src.sys.*; import flash.display.*; import flash.geom.*; import src.model.*; import src.data.*; import lj.src.util.*; import lj.src.sys.*; import src.ui.pop.*; public class GameScene extends SuperScene { public var level:int; public var gameEnd:int;// = 0 protected var depthCount:int;// = 0 protected var addTime:int; protected var one_tip_cash:int; protected var myControl:MyControl; protected var goal:int; public var customSend:CustomSend; protected var curTime:int; protected var totalTime:int; protected var tipCount:int; protected var totalTip:int; protected var curScore:int; protected var curTip:int; public var fg:FGView; protected var dis_goalreach:DropDisplay; public var waiterMgr:WaiterMgr; public var roomV:RoomV; public var map:MyMap; public var readyToEnd:Boolean;// = false public function takeMoney():void{ var _local1:int = (roomV.roomM.moneyNum * Data.One_Serve_Cash); if (_local1){ Method.addScore(347, 314, _local1); addScore(_local1); }; } public function doAddTime():void{ curTime = (curTime + (addTime * Global.stage.frameRate)); curTime = Math.max(0, curTime); curTime = Math.min(curTime, (totalTime * Global.stage.frameRate)); } override public function remove():void{ super.remove(); myControl.remove(); myControl = null; SoundObject.stopMusic(); SoundObject.stopSound(); roomV.remove(); waiterMgr.remove(); waiterMgr = null; customSend.remove(); customSend = null; map = null; } public function start1():void{ var _local1:DropDisplay = new DropDisplay("Display_ReadyGo"); _local1.start(upperCtn, start2); } protected function writeMap(_arg1:Array, _arg2:int, _arg3:int, _arg4:Array):Array{ var _local6:int; var _local5:int; while (_local5 < _arg4.length) { _local6 = 0; while (_local6 < _arg4[0].length) { _arg1[(_arg2 + _local5)][(_arg3 + _local6)] = _arg4[_local5][_local6]; _local6++; }; _local5++; }; return (_arg1); } public function start2():void{ Global.pause = false; GameMain.getInstance().actionPause(false); myControl = new MyControl(); myControl.init(this); } override public function handlePause(_arg1:Boolean):void{ super.handlePause(_arg1); } public function checkOut():void{ var _local1:int; if (!gameEnd){ takeMoney(); roomV.roomM.setMoney(0); _local1 = (curTip * one_tip_cash); if (_local1){ }; }; } public function addTip(_arg1:int):void{ curTip = (curTip + _arg1); ui_hud.setTip((curTip / totalTip)); } protected function updateTime():void{ } protected function initGoal():void{ Global.pause = true; GameMain.getInstance().actionPause(true); } protected function initHUD():void{ ui_hud = new UI_HUD(); GameUtil.addChild(ui_hud, uiCtn, 0, 0); ui_hud.setGoal(goal); ui_hud.setTip(0); } override public function update():void{ var _local1:Point; super.update(); updateTime(); if ((++depthCount % 5) == 1){ GameUtil.depthManager(midCtn, "y"); }; if (customSend){ customSend.update(); }; if (readyToEnd){ this.checkOut(); if (curTip){ if ((++tipCount % 10) == 0){ _local1 = ui_hud.setTip((--curTip / totalTip)); Method.addScore(_local1.x, _local1.y, one_tip_cash); addScore(one_tip_cash); }; } else { this.checkScore(); }; }; } protected function initLevel():void{ customSend = new CustomSend(this); var _local1:Array = checkMapData(); map = new MyMap(_local1); waiterMgr = new WaiterMgr(); waiterMgr.init(midCtn); GameUtil.depthManager(midCtn, "y"); var _local2:int = (roomV.roomM.getAvailServe().length + 1); var _local3:int = customSend.total_num; totalTip = (_local2 * _local3); one_tip_cash = GameValue.one_tip_cash; } protected function initBG():void{ var _local1:ShopData = (LevelControl.getCurSaveData().shop as ShopData); var _local2:RoomM = new RoomM(); _local2.setShopData(_local1); roomV = new RoomV(midCtn); roomV.roomM = _local2; roomV.setItems(); roomV.initBG(mapCtn); } protected function setTime():void{ if (ui_hud){ ui_hud.setTime((totalTime - curTime), totalTime); }; } protected function enterLoseUI():void{ remove(); GameMain.getInstance().changeCover("UI_Lose", 0, 0); } public function gameOver(_arg1:int):void{ var _local3:UI_Win; var _local4:DropDisplay; endLevel(); if (_arg1 > 0){ _local3 = (GameMain.getInstance().changeCover("pop.UI_Win", 0, 0) as UI_Win); _local3.setData({goal:goal, score:curScore}); SoundObject.playSound(Data.SFX_Pass); } else { if (_arg1 < 0){ _local4 = new DropDisplay("Display_TryAgain"); _local4.start(upperCtn, enterLoseUI); SoundObject.playSound(Data.SFX_TryAgain); }; }; var _local2:Boolean = ((_arg1 > 0)) ? true : false; LevelControl.saveLevelEnd(LevelControl.curUser, _local2, level, curScore); } protected function endLevel():void{ SoundObject.stopMusic(); SoundObject.stopSound(); ui_hud.setBtnEnable(false); GameMain.getInstance().actionPause(true); myControl.remove(); } protected function checkScore():void{ if (curScore >= goal){ gameEnd = 1; } else { gameEnd = -1; }; gameOver(gameEnd); } public function addScore(_arg1:Number):void{ curScore = (curScore + _arg1); ui_hud.setScore(curScore); if (curScore >= goal){ if (!dis_goalreach){ dis_goalreach = new DropDisplay("Display_GoalReach"); dis_goalreach.start(upperCtn, null); SoundObject.playSound(Data.SFX_ReachGoal); }; }; } protected function initFront():void{ fg = new FGView("FG"); upperCtn.addChild(fg); upperCtn.mouseEnabled = false; upperCtn.mouseChildren = false; } override public function create(_arg1):void{ super.create(_arg1); Global.pause = true; level = _arg1; LevelControl.curLevel = level; goal = GameValue.goal; initFront(); initBG(); initHUD(); initLevel(); start1(); SoundObject.stopMusic(); if (level <= 5){ GameMain.getInstance().playMusic(Data.SFX_GameBG1); } else { if ((((level > 5)) && ((level <= 10)))){ GameMain.getInstance().playMusic(Data.SFX_CoverBG); } else { if ((((level > 10)) && ((level <= 15)))){ GameMain.getInstance().playMusic(Data.SFX_CG); }; }; }; } protected function checkMapData():Array{ var _local3:String; var _local4:Array; var _local1:Array = GameUtil.clone(Data.MapData.gridArr); var _local2:ShopData = (LevelControl.getCurSaveData().shop as ShopData); for (_local3 in Data.FurnitureMap) { if (_local3.search("max") == -1){ if (_local2[_local3]){ _local4 = Data.FurnitureMap[_local3][0]; writeMap(_local1, _local4[0], _local4[1], Data.FurnitureMap[_local3][1]); }; } else { if (_local2.chairs == 5){ _local4 = Data.FurnitureMap[_local3][0]; writeMap(_local1, _local4[0], _local4[1], Data.FurnitureMap[_local3][1]); }; }; }; return (_local1); } public static function drawDebugLine(_arg1:Graphics):void{ _arg1.lineStyle(1, 0xCCCCCC); var _local2:int = (Data.stageHeight / Data.TileSize); var _local3:int = (Data.stageWidth / Data.TileSize); var _local4:int; while (_local4 < _local2) { _arg1.moveTo(0, (Data.TileSize * (_local4 + 1))); _arg1.lineTo(Data.stageWidth, (Data.TileSize * (_local4 + 1))); _local4++; }; var _local5:int; while (_local5 < _local3) { _arg1.moveTo((Data.TileSize * (_local5 + 1)), 0); _arg1.lineTo((Data.TileSize * (_local5 + 1)), Data.stageHeight); _local5++; }; } } }//package src.sys.scene
Section 66
//SceneMgr (src.sys.scene.SceneMgr) package src.sys.scene { import flash.utils.*; public class SceneMgr { private var clsArr:Array; private static var _scene:SuperScene; public function SceneMgr(){ clsArr = [GameScene]; super(); } public static function createScene(_arg1:String, ... _args):void{ var _local3:Class = (getDefinitionByName(("src.sys.scene::" + _arg1)) as Class); _scene = new (_local3); _scene.create.apply(_scene, _args); } public static function removeScene():void{ _scene.remove(); _scene = null; } public static function get scene():SuperScene{ return (_scene); } } }//package src.sys.scene
Section 67
//SuperScene (src.sys.scene.SuperScene) package src.sys.scene { import src.ui.*; import flash.display.*; import lj.src.util.*; import lj.src.sys.*; public class SuperScene { protected var _upperCtn:Sprite; protected var gameCtn:Sprite; public var ui_hud:UI_HUD; protected var _midCtn:Sprite; protected var updateArr:Array; protected var mapCtn:Sprite; public var uiCtn:Sprite; protected var removeArr:Array; public function SuperScene(){ initCtn(); initArr(); } public function remove():void{ var _local1:int; while (_local1 < removeArr.length) { GameUtil.removeObjInArr(updateArr, removeArr[_local1]); _local1++; }; removeArr.splice(0); var _local2:int; while (_local2 < updateArr.length) { updateArr[_local2].remove(); _local2++; }; updateArr.splice(0); removeArr.splice(0); gameCtn.parent.removeChild(gameCtn); if (ui_hud){ ui_hud.remove(); ui_hud = null; }; } public function update():void{ var _local1:int; var _local2:int; if (!Global.pause){ _local1 = updateArr.length; while (_local1 > 0) { updateArr[(_local1 - 1)].updateEvents(); _local1--; }; _local2 = 0; while (_local2 < removeArr.length) { GameUtil.removeObjInArr(updateArr, removeArr[_local2]); _local2++; }; removeArr.splice(0); }; } public function get upperCtn():Sprite{ return (_upperCtn); } protected function initCtn():void{ gameCtn = new Sprite(); Global.scene.addChildAt(gameCtn, 0); mapCtn = new Sprite(); GameUtil.addChild(mapCtn, gameCtn, 0, 0); _midCtn = new Sprite(); GameUtil.addChild(_midCtn, gameCtn, 0, 0); _upperCtn = new Sprite(); GameUtil.addChild(_upperCtn, gameCtn, 0, 0); uiCtn = new Sprite(); GameUtil.addChild(uiCtn, gameCtn, 0, 0); } public function handlePause(_arg1:Boolean):void{ var _local2:int; Global.pause = _arg1; if (_arg1){ _local2 = 0; while (_local2 < updateArr.length) { updateArr[_local2].pause(); _local2++; }; } else { _local2 = 0; while (_local2 < updateArr.length) { updateArr[_local2].replay(); _local2++; }; }; } protected function initArr():void{ updateArr = new Array(); Global.updateArr = updateArr; removeArr = new Array(); Global.removeArr = removeArr; } public function get midCtn():Sprite{ return (_midCtn); } public function create(_arg1):void{ } } }//package src.sys.scene
Section 68
//GameMain (src.sys.GameMain) package src.sys { import src.ui.*; import src.vo.*; import src.view.*; import flash.display.*; import flash.events.*; import src.sys.scene.*; import src.sys.obj.*; import src.data.*; import lj.src.util.*; import lj.src.sys.*; import flash.net.*; import src.ui.load.*; import src.ui.pop.*; import flash.utils.*; import flash.ui.*; public class GameMain { private var ui_pause2:UI_Pause2; private var ui_pause:UI_Pause; private var scene:Sprite; private var preClass:Array; private var _VolumnMusic:Number; protected var mouseView:ViewMC; public var btn_sound:SoundMC; private var _VolumnFX:Number; private static var _instance:GameMain; public function GameMain(){ preClass = [UI_Title, UI_Input, UI_Warn, UI_Load, UI_Goal, UI_Win, UI_Lose, UI_Congratulation, UI_Shop, UI_Options]; super(); _instance = this; } protected function onMyEnterFrame(_arg1:Event):void{ if (SceneMgr.scene){ if (!Global.pause){ SceneMgr.scene.update(); }; }; if (mouseView){ mouseView.x = Global.stage.mouseX; mouseView.y = Global.stage.mouseY; }; } public function set VolumnFX(_arg1:Number):void{ _VolumnFX = _arg1; Main.setVolume(_arg1, "sound"); } public function remove():void{ GameUtil.deleteMask(scene); Global.stage.removeChild(scene); scene = null; Global.stage.removeEventListener(Event.ENTER_FRAME, onMyEnterFrame); Global.control.remove(); } protected function onCGComplete(_arg1:Event):void{ _arg1.target.removeEventListener(Event.COMPLETE, onCGComplete); SceneMgr.createScene("GameScene", 1); } public function setTime(_arg1:int, _arg2:MovieClip):void{ var _local3:int = (_arg1 / Global.stage.frameRate); var _local4:Object = GameUtil.ToTime(_local3); GameUtil.setScoreNum(_local4.h, 3, _arg2.hour); GameUtil.setScoreNum(_local4.m, 2, _arg2.minute); GameUtil.setScoreNum(_local4.s, 2, _arg2.sec); } public function init():void{ var _local2:FPSShow; var _local1:GameControl = new GameControl(); Global.control = _local1; registerClassAlias("src.vo.ShopData", ShopData); SaveMgr.init(Data.SAVENAME); Global.stage.addEventListener(Event.ENTER_FRAME, onMyEnterFrame); scene = new Sprite(); Global.stage.addChild(scene); Global.scene = scene; Main.initOptions(Data.QUALITY, Data.SOUND, Data.MUSIC); Main.initKeyShareObj(Data.defKeySet); _VolumnMusic = SoundObject.music_volume_val; _VolumnFX = SoundObject.sound_volume_val; LevelControl.loadLevel(); GameUtil.createMask(scene, Data.stageWidth, Data.stageHeight); initUI(); pushSounds(); if (Data.IF_DEBUG){ _local2 = new FPSShow(); scene.addChild(_local2); }; } public function playMusic(_arg1:String):void{ var _local2:Class; if (!SoundObject.playMusic(_arg1, 0, true)){ _local2 = GameUtil.getClass("assets", _arg1); SoundObject.pushSound(_arg1, _local2, false); SoundObject.playMusic(_arg1); }; } public function handlePause2(_arg1:Boolean):void{ if (Global.canControl){ if (!_arg1){ ui_pause2.remove(); ui_pause2 = null; SoundObject.resumeMusic(); } else { ui_pause2 = (changeCover("UI_Pause2", (Data.stageWidth / 2), (Data.stageHeight / 2)) as UI_Pause2); SoundObject.stopMusic(); }; actionPause(_arg1); }; } public function changeMouse(_arg1:String, _arg2:Boolean=false):void{ if (!mouseView){ mouseView = new ViewMC(_arg1); SceneMgr.scene.upperCtn.addChild(mouseView); mouseView.mouseEnabled = false; mouseView.mouseChildren = false; if (!_arg2){ Mouse.hide(); }; }; } public function addSoundBtn(_arg1:DisplayObjectContainer):SoundMC{ btn_sound = new SoundMC("SoundBtn"); btn_sound.addToStage(_arg1, 655, 13); return (btn_sound); } public function actionPause(_arg1:Boolean):void{ Global.pause = _arg1; SceneMgr.scene.handlePause(_arg1); Global.stage.focus = null; } public function get VolumnMusic():Number{ return (_VolumnMusic); } public function initUI():void{ changeCover("UI_Title", 0, 0); } public function set VolumnMusic(_arg1:Number):void{ _VolumnMusic = _arg1; Main.setVolume(_arg1, "music"); } public function changeCover(_arg1:String, _arg2:Number=0, _arg3:Number=0):Cover{ var _local4:Class = (getDefinitionByName(("src.ui." + _arg1)) as Class); var _local5:Cover = new (_local4); if (_arg2){ _local5.x = _arg2; }; if (_arg3){ _local5.y = _arg3; }; scene.addChild(_local5); scene.setChildIndex(_local5, (scene.numChildren - 1)); return (_local5); } public function initScene(_arg1):void{ var _local2:CG; if ((((_arg1 == 1)) && (!(CG.hasPlay)))){ _local2 = new CG("CGs"); _local2.addToStage(scene, 0, 0); _local2.addEventListener(Event.COMPLETE, onCGComplete); } else { SceneMgr.createScene("GameScene", _arg1); }; } public function get VolumnFX():Number{ return (_VolumnFX); } public function handlePause(_arg1:Boolean):void{ if (Global.canControl){ if (!_arg1){ ui_pause.remove(); ui_pause = null; SoundObject.resumeMusic(); } else { ui_pause = (changeCover("UI_Pause", 0, 0) as UI_Pause); SoundObject.stopMusic(); }; actionPause(_arg1); }; } public function removeScene():void{ SceneMgr.removeScene(); } public function removeSoundBtn():void{ if (btn_sound){ btn_sound.remove(); btn_sound = null; }; } public function removeMyMouse():void{ if (mouseView){ mouseView.parent.removeChild(mouseView); Mouse.show(); mouseView = null; }; } protected function pushSounds():void{ var _local3:Class; var _local1:Array = Data.AllSounds; var _local2:int; while (_local2 < _local1.length) { _local3 = GameUtil.getClass("assets", _local1[_local2]); SoundObject.pushSound(_local1[_local2], _local3, false); _local2++; }; } public static function getInstance():GameMain{ return (_instance); } } }//package src.sys
Section 69
//GameValue (src.sys.GameValue) package src.sys { import src.vo.*; import src.data.*; import lj.src.util.*; import lj.src.sys.*; public class GameValue { public static var custom_freq:int; public static var one_tip_cash:int; public static var curCustom:int; public static var goal:int; public static var popularity:int; public static function getCost(_arg1:String, _arg2:int):int{ var _local3:int; var _local4:* = getShopData(_arg1, "Cost"); if ((_local4 is int)){ _local3 = _local4; } else { _local3 = (_local4[0] + ((_arg2 - 1) * _local4[1])); }; return (_local3); } public static function getCurState(_arg1:ShopData, _arg2:int):void{ var _local7:String; var _local8:int; curCustom = LevelControl.getData(_arg2, "Num"); goal = LevelControl.getData(_arg2, "Goal"); custom_freq = (LevelControl.getData(_arg2, "Freq") * Global.stage.frameRate); popularity = 0; var _local3 = 2; var _local4 = 1; while (_local4 < Data.Shop_Items.length) { _local7 = Data.Shop_Items[_local4][0]; _local8 = _arg1[_local7]; if (_local8){ if (((Data.Shop_Items[_local4][4]) && (!((Data.Shop_Items[_local4][4] == ServeVO.Water))))){ _local3++; }; popularity = (popularity + getPop(_local7, _local8)); curCustom = (curCustom + getShopData(_local7, "CUSTOM")); }; _local4++; }; Data.One_Serve_Cash = (10 + (popularity / 10)); one_tip_cash = (Data.One_Serve_Cash / 5); var _local5:int = (((_local3 - 1) * Data.One_Serve_Cash) * curCustom); var _local6:int = ((one_tip_cash * (_local3 - 1)) * curCustom); goal = (goal + ((_local5 + _local6) * 0.8)); trace("State: custom: ", curCustom, "serve: ", _local3, "pop: ", popularity, "serve: ", _local3, "com: ", _local5, "popMoney:", _local6, "one_tip_cash: ", one_tip_cash, "ServeCash: ", Data.One_Serve_Cash); } public static function getShopData(_arg1:String, _arg2:String){ var _local3:Array = (GameUtil.getObjInArr(Data.Shop_Items, _arg1, 0) as Array); var _local4:int = Data.Shop_Items[0].indexOf(_arg2); return (_local3[_local4]); } public static function getPop(_arg1:String, _arg2:int):int{ var _local3:int; var _local4:* = getShopData(_arg1, "POPULARITY"); if ((_local4 is int)){ _local3 = _local4; } else { _local3 = (_local4[0] + ((_arg2 - 1) * _local4[1])); }; return (_local3); } } }//package src.sys
Section 70
//LevelControl (src.sys.LevelControl) package src.sys { import src.vo.*; import src.data.*; import lj.src.util.*; import lj.src.sys.*; public class LevelControl { protected static var saveArr:Array; public static var curLevel:int = 1; private static var Str_OpenLevel:String = "openLevel"; public static var curUser:String; public static function getData(_arg1:int, _arg2:String){ var _local3:* = null; var _local4:int = Data.LevelInfo[0].indexOf(_arg2); if (_local4 != -1){ _local3 = Data.LevelInfo[_arg1][_local4]; }; return (_local3); } public static function saveShopInfo(_arg1:String, _arg2:ShopData, _arg3:int):void{ var _local5:int; var _local4:Object = GameUtil.getObjInArr(saveArr, _arg1, "name"); if (_local4){ _local5 = saveArr.indexOf(_local4); saveArr[_local5].score = (saveArr[_local5].score - _arg3); saveArr[_local5].shop = _arg2; SaveMgr.saveData("saveArr", saveArr); SaveMgr.flush(); }; } public static function getPlayerInfo(_arg1:String):Object{ return (GameUtil.getObjInArr(saveArr, _arg1, "name")); } public static function getCurSaveData():Object{ return (GameUtil.getObjInArr(saveArr, curUser, "name")); } public static function getSaveArr():Array{ return (saveArr); } public static function saveLevelByName(_arg1:String, _arg2:int):void{ var _local4:int; var _local3:Object = GameUtil.getObjInArr(saveArr, _arg1, "name"); if (_local3){ _local4 = saveArr.indexOf(_local3); saveArr[_local4].level = _arg2; SaveMgr.saveData("saveArr", saveArr); }; } public static function loadName(_arg1:String):void{ var _local2:Object = GameUtil.getObjInArr(saveArr, _arg1, "name"); curUser = _arg1; curLevel = _local2.level; } public static function checkName(_arg1:String):Boolean{ var _local2:Boolean = GameUtil.checkInArr(saveArr, _arg1, "name"); return (_local2); } public static function saveLevelEnd(_arg1:String, _arg2:Boolean, _arg3:int, _arg4:int):void{ var _local5:Object; var _local6:int; if (_arg2){ _local5 = GameUtil.getObjInArr(saveArr, _arg1, "name"); if (_local5){ if (_arg3 >= _local5.level){ if (_arg3 < Data.Max_level){ _local5.level = (_arg3 + 1); }; }; _local5.score = (_local5.score + _arg4); _local6 = getPlayerIndex(_arg1); saveArr[_local6] = _local5; SaveMgr.saveData("saveArr", saveArr); }; }; } public static function saveName(_arg1:String, _arg2:int):void{ var _local3:ShopData = new ShopData(); var _local4:int; if (Data.IF_DEBUG){ _local4 = 100000; }; var _local5:Object = {name:_arg1, level:_arg2, score:_local4, shop:_local3}; saveArr.push(_local5); SaveMgr.saveData("saveArr", saveArr); curUser = _arg1; curLevel = _arg2; } public static function getPlayerIndex(_arg1:String):int{ var _local2:Object = GameUtil.getObjInArr(saveArr, _arg1, "name"); return (saveArr.indexOf(_local2)); } public static function deleteName(_arg1:String):void{ GameUtil.removeObjInArr(saveArr, _arg1, "name"); SaveMgr.saveData("saveArr", saveArr); } public static function loadLevel():void{ var _local1:Array; if (!SaveMgr.loadData("saveArr")){ _local1 = new Array(); SaveMgr.saveData("saveArr", _local1); }; saveArr = SaveMgr.loadData("saveArr"); } } }//package src.sys
Section 71
//Method (src.sys.Method) package src.sys { import src.view.*; import flash.display.*; import src.sys.scene.*; import flash.geom.*; import lj.src.util.*; public class Method { protected static var countArr:Array; public static function addScore(_arg1:Number, _arg2:Number, _arg3:int):void{ var _local4 = "Score_Tip"; var _local5 = 2; if (_arg3 < 10){ _local4 = "Score_Tip2"; _local5 = 1; }; var _local6:ScoreTip = new ScoreTip(_local4); _local6.addToStage((SceneMgr.scene as GameScene).upperCtn, _arg1, _arg2); _local6.setScore(_arg3, _local5); } protected static function iniCircle(_arg1:Graphics):void{ _arg1.clear(); _arg1.beginFill(0x990033, 1); _arg1.moveTo(0, 0); } public static function setNeedMc(_arg1:MovieClip, _arg2:Number, _arg3:int, _arg4:int):void{ var _local6:int; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:int; var _local5:int = (28 / 2); if (_arg2 == 0){ _arg1.visible = false; iniCircle(_arg1.circle.graphics); _arg1.bg.graphics.beginFill(0xFFFFFF); _arg1.bg.graphics.drawCircle(0, 0, _local5); _arg1.bg.mask = _arg1.circle; } else { _arg1.visible = true; if (_arg3 >= 0){ _arg1.gotoAndStop(_arg3); }; }; if (_arg2 < 0.8){ _local6 = (((_arg2 / 0.8) * 360) - 90); _local7 = (_local5 * Math.cos((_local6 * 0.0174))); _local8 = (_local5 * Math.sin((_local6 * 0.0174))); _arg1.circle.graphics.lineTo(_local7, _local8); _local9 = (_local6 * (360 / 0xFF)); _local10 = ((-((0xFF / 360)) * _local6) + 0x0100); _arg1.bg.transform.colorTransform = new ColorTransform(0, 0, 0, 1, _local9, _local10, 0, 0); } else { if ((((_arg2 >= 0.8)) && ((_arg2 < 1)))){ _arg1.bg.mask = null; _local11 = ((Math.sin((_arg4 * 0.0174)) + 1) * 2); iniCircle(_arg1.circle.graphics); _arg1.circle.graphics.drawCircle(0, 0, ((_local5 + _local11) + 2)); }; }; } public static function flashMe(_arg1:Sprite, _arg2:int):void{ if ((_arg2 % 4) == 1){ GameUtil.applyGlowFilter(_arg1, 0xFF0000); } else { GameUtil.removeFilter(_arg1); }; } public static function addComment(_arg1:Number, _arg2:Number):void{ var _local3:ScoreTip = new ScoreTip("Comment"); _local3.addToStage((SceneMgr.scene as GameScene).upperCtn, _arg1, _arg2); _local3.randomFrame(); } public static function setMark(_arg1:Boolean, _arg2:MovieClip):void{ _arg2.mark.visible = _arg1; } } }//package src.sys
Section 72
//MyControl (src.sys.MyControl) package src.sys { import src.view.role.*; import flash.events.*; import src.sys.scene.*; import lj.src.interfaces.*; import src.data.*; import lj.src.sys.*; public class MyControl implements IMouseEvent, IKeyboardEvent { protected var _scene:GameScene; public function init(_arg1:GameScene):void{ _scene = _arg1; Global.control.addMouseListener(this); if (Data.IF_DEBUG){ Global.control.addKeyboardListener(this); }; } public function handleKeyUp(_arg1:KeyboardEvent):void{ } public function remove():void{ _scene = null; Global.control.removeMouseListener(this); if (Data.IF_DEBUG){ Global.control.removeKeyBoardListener(this); }; } public function handleKeyDown(_arg1:KeyboardEvent):void{ if (Data.IF_DEBUG){ if (_arg1.keyCode == GV.KeyXcode){ (SceneMgr.scene as GameScene).gameOver(1); } else { if (_arg1.keyCode == GV.KeyCcode){ (SceneMgr.scene as GameScene).gameOver(-1); }; }; }; } public function handleMouseEvent(_arg1:MouseEvent):void{ if (_arg1.type == MouseEvent.CLICK){ _scene.roomV.onMouseClick(_arg1); if ((_arg1.target is CustomV)){ (_arg1.target as CustomV).onMouseClick(_arg1); }; } else { if (_arg1.type == MouseEvent.MOUSE_OVER){ _scene.roomV.onMouseOver(_arg1); if ((_arg1.target is CustomV)){ (_arg1.target as CustomV).onMouseOver(_arg1); }; } else { if (_arg1.type == MouseEvent.MOUSE_UP){ } else { if (_arg1.type == MouseEvent.MOUSE_DOWN){ } else { if (_arg1.type == MouseEvent.MOUSE_OUT){ _scene.roomV.onMouseOut(_arg1); if ((_arg1.target is CustomV)){ (_arg1.target as CustomV).onMouseOut(_arg1); }; } else { if (_arg1.type == MouseEvent.MOUSE_MOVE){ }; }; }; }; }; }; } } }//package src.sys
Section 73
//UI_Input (src.ui.load.UI_Input) package src.ui.load { import src.sys.*; import flash.events.*; import src.data.*; import lj.src.sys.*; import com.greensock.easing.*; import src.ui.pop.*; import flash.ui.*; public class UI_Input extends UI_Pop { override protected function init():void{ super.init(); mc_content.txt_name.text = ""; mc_content.txt_name.addEventListener(Event.CHANGE, onTextChange); Global.stage.focus = mc_content.txt_name; Global.stage.addEventListener(KeyboardEvent.KEY_DOWN, onMyKeyDown); } protected function checkName(_arg1:String):Boolean{ var _local2:Boolean = LevelControl.checkName(_arg1); return (_local2); } override public function anim_in(_arg1:int):void{ super.anim_in(_arg1); } override public function remove():void{ super.remove(); mc_content.txt_name.removeEventListener(Event.CHANGE, onTextChange); Global.stage.removeEventListener(KeyboardEvent.KEY_DOWN, onMyKeyDown); } protected function warn_callback(_arg1:Boolean):void{ var _local2:String; if (_arg1){ remove(); _local2 = mc_content.txt_name.text; LevelControl.deleteName(_local2); saveNameSlot(_local2); _func.call(this, true); } else { Global.stage.focus = mc_content.txt_name; setBtnEnable(true); }; } protected function onMyKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.ENTER){ btn_ok_Func(); }; } public function btn_ok_Func():void{ var _local2:UI_Warn; var _local1:String = mc_content.txt_name.text; if (_local1 != ""){ if (!checkName(_local1)){ saveNameSlot(_local1); remove(); _func.call(this, true); } else { setBtnEnable(false); _local2 = (GameMain.getInstance().changeCover("load.UI_Warn", (Data.stageWidth / 2), (Data.stageHeight / 2)) as UI_Warn); _local2.setCallback(warn_callback); }; }; } protected function onTextChange(_arg1:Event):void{ var _local2:String; if (_arg1.target.text.length > 15){ _local2 = _arg1.target.text.substr(0, (_arg1.target.text.length - 1)); _arg1.target.text = _local2; }; } protected function saveNameSlot(_arg1:String):void{ LevelControl.saveName(_arg1, 1); } public function btn_close_Func():void{ remove(); _func.call(this, false); } } }//package src.ui.load
Section 74
//UI_Load (src.ui.load.UI_Load) package src.ui.load { import src.sys.*; import flash.events.*; import src.ui.pop.*; public class UI_Load extends UI_Pop { protected var saveArr:Array; protected var curPage:int;// = 1 protected var OnePageNum:int;// = 4 protected function onClickMe(_arg1:MouseEvent):void{ var _local3:String; var _local2:String = _arg1.target.parent.name; if (_arg1.target.name == "btn_delete"){ _local3 = _arg1.target.parent.textMc.txt_name.text; LevelControl.deleteName(_local3); refreshPage(); } else { if (_arg1.target.name == "textMc"){ _local3 = _arg1.target.parent.textMc.txt_name.text; if (_local3){ enterGame(_local3); }; }; }; } protected function refreshPage():Boolean{ var _local5:Object; var _local1:Boolean; var _local2:Array = saveArr; var _local3:int = (((curPage - 1) * OnePageNum) + 1); var _local4:int; while (_local4 < OnePageNum) { _local5 = _local2[((_local3 + _local4) - 1)]; if (_local5){ mc_content[("slot" + (_local4 + 1))].txt_id.text = (_local3 + _local4); mc_content[("slot" + (_local4 + 1))].textMc.txt_name.text = _local5.name; } else { mc_content[("slot" + (_local4 + 1))].txt_id.text = ""; mc_content[("slot" + (_local4 + 1))].textMc.txt_name.text = ""; }; _local4++; }; return (_local1); } override public function remove():void{ super.remove(); mc_content.removeEventListener(MouseEvent.CLICK, onClickMe); } protected function enterGame(_arg1:String):void{ LevelControl.loadName(_arg1); remove(); _func.call(this, true); } override protected function init():void{ super.init(); initName(); mc_content.addEventListener(MouseEvent.CLICK, onClickMe); saveArr = LevelControl.getSaveArr(); refreshPage(); } public function btn_pageDown_Func():void{ var _local1:int = (curPage + 1); var _local2:int = (((_local1 - 1) * OnePageNum) + 1); if (saveArr.length < _local2){ return; }; curPage++; refreshPage(); } override public function btn_back_Func():void{ remove(); _func.call(this, false); } override public function anim_in(_arg1:int):void{ super.anim_in(_arg1); } protected function initName():void{ var _local1:int; while (_local1 < OnePageNum) { mc_content[("slot" + (_local1 + 1))].textMc.mouseChildren = false; mc_content[("slot" + (_local1 + 1))].textMc.buttonMode = true; _local1++; }; } public function btn_pageUp_Func():void{ var _local1:int = (curPage - 1); if (_local1 <= 0){ return; }; curPage--; curPage = Math.max(0, curPage); refreshPage(); } } }//package src.ui.load
Section 75
//UI_Warn (src.ui.load.UI_Warn) package src.ui.load { import src.ui.*; public class UI_Warn extends Cover { protected var _func:Function; public function btn_yes_Func():void{ remove(); _func.call(this, true); } public function btn_no_Func():void{ remove(); _func.call(this, false); } public function setCallback(_arg1:Function):void{ _func = _arg1; } } }//package src.ui.load
Section 76
//UI_TilteM (src.ui.model.UI_TilteM) package src.ui.model { import src.ui.*; import src.sys.*; public class UI_TilteM { public function enterInput():Cover{ return (GameMain.getInstance().changeCover("load.UI_Input")); } public function moreGame():void{ MoreGameURLOK.MoreGameURLOK("moregames-menu"); } public function enterHelp():Cover{ return (GameMain.getInstance().changeCover("UI_Help", 0, 0)); } public function enterGoal():Cover{ return (GameMain.getInstance().changeCover("pop.UI_Goal")); } public function enterPlay():void{ GameMain.getInstance().initScene(LevelControl.curLevel); } public function enterLoad():Cover{ return (GameMain.getInstance().changeCover("load.UI_Load")); } } }//package src.ui.model
Section 77
//UI_Goal (src.ui.pop.UI_Goal) package src.ui.pop { import src.vo.*; import src.sys.*; import flash.events.*; public class UI_Goal extends UI_Pop { override protected function init():void{ var _local2:int; super.init(); var _local1:ShopData = (LevelControl.getCurSaveData().shop as ShopData); _local2 = LevelControl.curLevel; GameValue.getCurState(_local1, _local2); buttonMode = true; mouseChildren = false; mc_content.txt_level.text = ("LEVEL:" + _local2); var _local3:int = GameValue.goal; mc_content.txt_info.text = (("GOAL: $" + _local3) + "\n\n"); mc_content.mc_load.bar.x = -(mc_content.mc_load.bar.width); mc_content.txt_tip.visible = false; addEventListener(Event.ENTER_FRAME, onMyEF); } override public function remove():void{ super.remove(); removeEventListener(MouseEvent.CLICK, onMyClick); } protected function startGame():void{ remove(); _func.call(this); GameMain.getInstance().initScene(LevelControl.curLevel); } protected function onMyEF(_arg1:Event):void{ mc_content.mc_load.bar.x = (mc_content.mc_load.bar.x + 5); if (mc_content.mc_load.bar.x >= 0){ mc_content.mc_load.bar.x = 0; removeEventListener(Event.ENTER_FRAME, onMyEF); mc_content.txt_tip.visible = true; addEventListener(MouseEvent.CLICK, onMyClick); }; } protected function onMyClick(_arg1:MouseEvent):void{ startGame(); } protected function setText():void{ } } }//package src.ui.pop
Section 78
//UI_Options (src.ui.pop.UI_Options) package src.ui.pop { import src.sys.*; import flash.display.*; import flash.events.*; import flash.geom.*; public class UI_Options extends UI_Pop { override protected function init():void{ super.init(); mc_content.addEventListener(MouseEvent.CLICK, onClickContent); mc_content.mc_sound.mouseChildren = false; mc_content.mc_music.mouseChildren = false; setVolumn(); } protected function setBar(_arg1:MovieClip, _arg2:Number):void{ _arg1.bar.x = (-(_arg1.bar.width) + (_arg1.bar.width * _arg2)); } override public function remove():void{ super.remove(); mc_content.removeEventListener(MouseEvent.CLICK, onClickContent); applyFunc(); } protected function setVolumn():void{ var _local1:Number = GameMain.getInstance().VolumnMusic; var _local2:Number = GameMain.getInstance().VolumnFX; setBar(mc_content.mc_music, _local1); setBar(mc_content.mc_sound, _local2); } protected function onClickContent(_arg1:MouseEvent):void{ var _local3:Point; var _local4:int; var _local2:MovieClip = (_arg1.target as MovieClip); if ((((_local2.name == "mc_sound")) || ((_local2.name == "mc_music")))){ _local3 = _local2.myMask.globalToLocal(new Point(_arg1.stageX, _arg1.stageY)); _local4 = ((_local3.x / _local2.myMask.width) * 100); if (_local2.name == "mc_sound"){ GameMain.getInstance().VolumnFX = (_local4 / 100); } else { if (_local2.name == "mc_music"){ GameMain.getInstance().VolumnMusic = (_local4 / 100); }; }; setBar(_local2, (_local4 / 100)); if (GameMain.getInstance().btn_sound){ GameMain.getInstance().btn_sound.setMusicBtn(); }; }; } public function btn_ok_Func():void{ remove(); } } }//package src.ui.pop
Section 79
//UI_Pop (src.ui.pop.UI_Pop) package src.ui.pop { import src.ui.*; import com.greensock.*; import src.data.*; import com.greensock.easing.*; public class UI_Pop extends Cover { protected var _func:Function; protected var animStyle:int; protected var _args:Array; public function UI_Pop(){ has_soundbtn = false; super(); } protected function dissapear():void{ TweenLite.to(this, 0.3, {y:(Data.stageHeight + (height / 2)), ease:Expo.easeIn, onComplete:easeInComplete}); } override public function remove():void{ super.remove(); } protected function easeInComplete():void{ remove(); } public function setCallback(_arg1:Function, ... _args):void{ _func = _arg1; _args = _args; } override protected function init():void{ has_soundbtn = false; super.init(); if (!animStyle){ x = (Data.stageWidth / 2); y = (Data.stageHeight + (height / 2)); TweenLite.to(this, 0.4, {y:(Data.stageHeight / 2), ease:Back.easeOut, onComplete:easeOutComplete}); }; } protected function applyFunc():void{ _func.apply(this, _args); } protected function easeOutComplete():void{ } } }//package src.ui.pop
Section 80
//UI_Win (src.ui.pop.UI_Win) package src.ui.pop { import src.sys.*; import src.data.*; public class UI_Win extends UI_Pop { protected var earned:int; protected var goal:int; public function btn_levelup_Func():void{ remove(); GameMain.getInstance().removeScene(); if (LevelControl.curLevel >= Data.Max_level){ GameMain.getInstance().changeCover("UI_Congratulation", 0, 0); } else { LevelControl.curLevel++; GameMain.getInstance().changeCover("UI_Shop", 0, 0); }; } override public function setData(_arg1:Object):void{ super.setData(_arg1); goal = _arg1.goal; earned = _arg1.score; setText(); } protected function setText():void{ mc_content.txt.text = (((("GOAL: $" + goal) + "\n MONEY EARNED: $") + earned) + "\n"); } } }//package src.ui.pop
Section 81
//Cover (src.ui.Cover) package src.ui { import src.sys.*; import flash.display.*; import flash.events.*; import src.data.*; import lj.src.util.*; public class Cover extends MovieClip { public var mybtns:MovieClip; public var mc_content:MovieClip; protected var playBtnSound:Boolean;// = true protected var has_soundbtn:Boolean;// = true public function Cover(){ stop(); anim_in(0); } public function remove():void{ parent.removeChild(this); removeBtns(mybtns); if (has_soundbtn){ GameMain.getInstance().removeSoundBtn(); }; } protected function initBtns(_arg1:MovieClip):void{ if (_arg1){ _arg1.addEventListener(MouseEvent.CLICK, onBtnsClick); _arg1.addEventListener(MouseEvent.MOUSE_OVER, onBtnsOver); }; } protected function onBtnsOver(_arg1:MouseEvent):void{ if (playBtnSound){ if (_arg1.target.name.search("btn_") != -1){ SoundObject.playSound(Data.SFX_Button); }; }; } public function setBtnEnable(_arg1:Boolean):void{ mouseEnabled = _arg1; mouseChildren = _arg1; } protected function onBtnsClick(_arg1:MouseEvent):void{ var e = _arg1; try { this[(e.target.name + "_Func")].call(); if (playBtnSound){ SoundObject.playSound(Data.SFX_Button2); }; } catch(error:Error) { trace((("错误" + error.message) + e.target.name)); }; } public function anim_in(_arg1:int):void{ init(); } protected function init():void{ initBtns(mybtns); if (has_soundbtn){ GameMain.getInstance().addSoundBtn(this); }; } public function btn_back_Func():void{ } public function btn_sound_Func():void{ } protected function doEfx_dark(_arg1:Function, ... _args):void{ } public function enterUI(... _args):void{ remove(); GameMain.getInstance().changeCover(_args[0], (Data.stageWidth / 2), (Data.stageHeight / 2)); } public function mybtns_Func():void{ } public function setData(_arg1:Object):void{ } protected function initPauseBtn():void{ mybtns.btn_pause.gotoAndStop(1); mybtns.btn_pause.buttonMode = true; mybtns.btn_pause.mouseChildren = false; } protected function setMusicBtn():void{ } protected function removeBtns(_arg1:MovieClip):void{ if (_arg1){ _arg1.removeEventListener(MouseEvent.CLICK, onBtnsClick); _arg1.removeEventListener(MouseEvent.MOUSE_OVER, onBtnsOver); }; } protected function initSoundBtn():void{ mybtns.btn_sound.gotoAndStop(1); mybtns.btn_sound.buttonMode = true; mybtns.btn_sound.mouseChildren = false; } } }//package src.ui
Section 82
//UI_Congratulation (src.ui.UI_Congratulation) package src.ui { import src.sys.*; import flash.display.*; import src.data.*; public class UI_Congratulation extends Cover { public var __id4_:MovieClip; public function UI_Congratulation(){ GameMain.getInstance().playMusic(Data.SFX_Win); __setProp___id4__UI_Congratulation_(); } function __setProp___id4__UI_Congratulation_(){ try { __id4_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id4_.Type = "logo-donepage"; try { __id4_["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function restartLevel():void{ remove(); GameMain.getInstance().changeCover("UI_Title", 0, 0); } override public function btn_back_Func():void{ restartLevel(); setBtnEnable(false); } public function btn_more_Func():void{ MoreGameURLOK.MoreGameURLOK("moregames-donepage"); } } }//package src.ui
Section 83
//UI_HUD (src.ui.UI_HUD) package src.ui { import src.sys.*; import flash.display.*; import flash.events.*; import src.sys.scene.*; import flash.geom.*; import src.model.*; import src.data.*; import lj.src.sys.*; import src.ui.pop.*; public class UI_HUD extends Cover { public var mc_tips:MovieClip; public var __id3_:MovieClip; public var mc_text:MovieClip; public var mc_tools:MovieClip; public function UI_HUD(){ playBtnSound = false; __setProp___id3__UI_HUD_(); } protected function back_title():void{ (SceneMgr.scene as GameScene).gameEnd = 2; GameMain.getInstance().removeScene(); GameMain.getInstance().changeCover("UI_Title", 0, 0); } protected function help_callback():void{ setBtnEnable(true); GameMain.getInstance().handlePause(false); } override public function remove():void{ super.remove(); mc_tools.removeEventListener(MouseEvent.CLICK, onClickTools); } public function setLevel(_arg1:int):void{ } public function setTime(_arg1:Number, _arg2:Number):void{ } override protected function init():void{ super.init(); setScore(0); setGoal(0); var _local1:RoomM = (SceneMgr.scene as GameScene).roomV.roomM; if (((_local1.tree1) || (_local1.tree2))){ mc_tools.tool_2.visible = true; } else { mc_tools.tool_2.visible = false; }; mc_tools.addEventListener(MouseEvent.CLICK, onClickTools); mc_tools.buttonMode = true; } protected function setBar(_arg1:MovieClip, _arg2:Number):void{ _arg1.bar.x = (-(_arg1.bar.width) + (_arg1.bar.width * _arg2)); } public function setGoal(_arg1:int):void{ mc_text.txt_goal.text = ("$" + _arg1.toString()); } public function setScore(_arg1:int):void{ mc_text.txt_coin.text = _arg1.toString(); } override public function btn_back_Func():void{ setBtnEnable(false); var _local1:UI_Pop = (GameMain.getInstance().changeCover("pop.UI_Sure", (Data.stageWidth / 2), (Data.stageHeight / 2)) as UI_Pop); _local1.setCallback(sure_callback); GameMain.getInstance().actionPause(true); } public function btn_server2_Func():void{ } public function btn_pause_Func():void{ GameMain.getInstance().handlePause2(true); } public function setTip(_arg1:Number, _arg2:Boolean=false):Point{ setBar(mc_tips, _arg1); var _local3:Point = mc_tips.bar.parent.localToGlobal(new Point((mc_tips.bar.x + mc_tips.bar.width), 0)); return (_local3); } public function btn_menu_Func():void{ if (!Global.pause){ GameMain.getInstance().handlePause(true); }; } protected function sure_callback(_arg1:Boolean):void{ if (_arg1){ back_title(); } else { setBtnEnable(true); GameMain.getInstance().actionPause(false); }; } public function onClickTools(_arg1:MouseEvent):void{ var _local2:int; if (!Global.pause){ _local2 = _arg1.target.name.replace("tool_", ""); if ((((_local2 == 1)) || ((_local2 == 2)))){ (SceneMgr.scene as GameScene).waiterMgr.callServer(2); } else { if (_local2 == 3){ (SceneMgr.scene as GameScene).waiterMgr.callServer(1); }; }; }; } function __setProp___id3__UI_HUD_(){ try { __id3_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id3_.Type = "logo-ingame"; try { __id3_["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function btn_server1_Func():void{ } public function setCustom(_arg1:int, _arg2:int):void{ mc_text.txt_custom.text = ((_arg1.toString() + "/") + _arg2.toString()); } public function btn_help_Func():void{ btn_pause_Func(); } } }//package src.ui
Section 84
//UI_Lose (src.ui.UI_Lose) package src.ui { import src.sys.*; import flash.display.*; import flash.events.*; import src.data.*; import lj.src.util.*; public class UI_Lose extends Cover { public var __id2_:MovieClip; public var mc_efx:MovieClip; public function UI_Lose(){ __setProp___id2__UI_Lose_(); } public function btn_replay_Func():void{ remove(); restartLevel(); } function __setProp___id2__UI_Lose_(){ try { __id2_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id2_.Type = "logo-donepage"; try { __id2_["componentInspectorSetting"] = false; } catch(e:Error) { }; } override public function remove():void{ super.remove(); mc_efx.removeEventListener(Event.ENTER_FRAME, onEfxEnterFrame); } public function btn_more_Func():void{ MoreGameURLOK.MoreGameURLOK("moregames-donepage"); } protected function onEfxEnterFrame(_arg1:Event):void{ if (_arg1.target.currentFrame == _arg1.target.totalFrames){ _arg1.target.stop(); mc_efx.removeEventListener(Event.ENTER_FRAME, onEfxEnterFrame); }; } override protected function init():void{ super.init(); mc_efx.addEventListener(Event.ENTER_FRAME, onEfxEnterFrame); SoundObject.playSound(Data.SFX_Fail); } public function restartLevel():void{ var _local1:UI_Title; if (LevelControl.curLevel != 1){ GameMain.getInstance().changeCover("UI_Shop", 0, 0); } else { _local1 = (GameMain.getInstance().changeCover("UI_Title") as UI_Title); _local1.anim_in(1); _local1.addGoal(); }; } override public function btn_back_Func():void{ remove(); GameMain.getInstance().changeCover("UI_Title", 0, 0); } } }//package src.ui
Section 85
//UI_Pause (src.ui.UI_Pause) package src.ui { import src.sys.*; import flash.display.*; import src.ui.load.*; import src.ui.pop.*; public class UI_Pause extends Cover { public var __id1_:MovieClip; public function UI_Pause(){ __setProp___id1__UI_Pause_(); } override protected function init():void{ super.init(); } public function btn_load_Func():void{ var _local1:UI_Load = (GameMain.getInstance().changeCover("load.UI_Load") as UI_Load); _local1.setCallback(pop_cb); setBtnEnable(false); } public function btn_options_Func():void{ var _local1:UI_Pop = (GameMain.getInstance().changeCover("pop.UI_Options") as UI_Pop); _local1.setCallback(setBtnEnable, true); setBtnEnable(false); } public function btn_resume_Func():void{ GameMain.getInstance().handlePause(false); } public function btn_more_Func():void{ MoreGameURLOK.MoreGameURLOK("moregames-donepage"); trace("more!"); } protected function pop_cb(_arg1:Boolean):void{ var _local2:UI_Pop; if (_arg1){ GameMain.getInstance().removeScene(); _local2 = (GameMain.getInstance().changeCover("pop.UI_Goal") as UI_Pop); _local2.setCallback(remove); } else { setBtnEnable(true); }; } function __setProp___id1__UI_Pause_(){ try { __id1_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id1_.Type = "logo-ingame"; try { __id1_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package src.ui
Section 86
//UI_Pause2 (src.ui.UI_Pause2) package src.ui { import src.sys.*; import src.data.*; public class UI_Pause2 extends Cover { override protected function init():void{ super.init(); graphics.beginFill(0, 0.4); graphics.drawRect((-(Data.stageWidth) / 2), (-(Data.stageHeight) / 2), Data.stageWidth, Data.stageHeight); } public function btn_menu_Func():void{ GameMain.getInstance().handlePause2(false); GameMain.getInstance().removeScene(); GameMain.getInstance().changeCover("UI_Title", 0, 0); } public function btn_resume_Func():void{ GameMain.getInstance().handlePause2(false); } public function btn_more_Func():void{ trace("more!"); MoreGameURLOK.MoreGameURLOK("moregames-donepage"); } } }//package src.ui
Section 87
//UI_Shop (src.ui.UI_Shop) package src.ui { import src.vo.*; import src.view.*; import src.sys.*; import flash.display.*; import flash.events.*; import flash.geom.*; import src.data.*; import lj.src.util.*; public class UI_Shop extends Cover { protected var pageIndex:int;// = 0 protected var shopMap:ShopMap; public var mc_txt:MovieClip; public var scene:MovieClip; public var mc_items:MovieClip; protected var totalCash:int; protected var _shopData:ShopData; protected var availItemList:Array; protected var curCost:int; protected var curItem:Object; public static var Item_Num:int = 5; override public function remove():void{ super.remove(); shopMap.remove(); mc_items.removeEventListener(MouseEvent.CLICK, onClickItems); availItemList.splice(0); } protected function removeCurItem(_arg1:Boolean=false):void{ var _local2:ColorTransform; if (curItem){ _local2 = new ColorTransform(); mc_items[("btn_" + curItem.id)].transform.colorTransform = _local2; if (!_arg1){ shopMap.setMcState(curItem.name, (curItem.level - 1), false); }; curItem = null; }; } override protected function init():void{ super.init(); mc_items.addEventListener(MouseEvent.CLICK, onClickItems); _shopData = LevelControl.getCurSaveData().shop; totalCash = LevelControl.getCurSaveData().score; setCash(totalCash); shopMap = new ShopMap("Shop_Map"); shopMap.initMap(_shopData); scene.map.addChild(shopMap); refreshItems(); setItemBtns(); setClients(GameValue.curCustom); setPopularity(GameValue.popularity); GameMain.getInstance().playMusic(Data.SFX_ShopBGM); GameUtil.setBtnEnable(mybtns.btn_buy, false); } protected function setClients(_arg1:int):void{ mc_txt.txt_clients.text = ("CLIENTS: " + _arg1); } public function setItemBtns():void{ var _local2:int; var _local3:String; var _local1:int; while (_local1 < Item_Num) { _local2 = (pageIndex + _local1); if (_local2 < availItemList.length){ _local3 = ((availItemList[_local2].level == 1)) ? "" : availItemList[_local2].level; mc_items[("item" + (_local1 + 1))].gotoAndStop((availItemList[_local2].name + _local3)); mc_items[("item" + (_local1 + 1))].mouseEnabled = false; mc_items[("item" + (_local1 + 1))].mouseChildren = false; mc_items[("item" + (_local1 + 1))].visible = true; if (availItemList[_local2].cost > totalCash){ GameUtil.setMCEnable(mc_items[("item" + (_local1 + 1))], false); GameUtil.setBtnEnable(mc_items[("btn_" + (_local1 + 1))], false); } else { GameUtil.setBtnEnable(mc_items[("btn_" + (_local1 + 1))], true); GameUtil.removeFilter(mc_items[("item" + (_local1 + 1))]); ((mc_items[("btn_" + (_local1 + 1))].overState as Sprite).getChildAt(1) as MovieClip).popMc.txt.text = ((("Cost: $" + availItemList[_local2].cost) + ". ") + GameValue.getShopData(availItemList[_local2].name, "DETAIL")); }; } else { mc_items[("item" + (_local1 + 1))].visible = false; ((mc_items[("btn_" + (_local1 + 1))].overState as Sprite).getChildAt(1) as MovieClip).popMc.txt.text = ""; }; _local1++; }; } protected function checkBuiltCtd(_arg1:String):Boolean{ var _local2:Boolean; if (_shopData.hasOwnProperty(_arg1)){ if (_shopData[_arg1]){ _local2 = true; }; } else { if (((_shopData[(_arg1 + "1")]) && (_shopData[(_arg1 + "2")]))){ _local2 = true; }; }; return (_local2); } protected function displayItem(_arg1:int):void{ var _local2:ColorTransform; removeCurItem(); if (((pageIndex + _arg1) - 1) < availItemList.length){ curItem = availItemList[((pageIndex + _arg1) - 1)]; curItem.id = _arg1; _local2 = new ColorTransform(0.5, 0.5, 0.5, 1, 92, 46, 46); mc_items[("btn_" + _arg1)].transform.colorTransform = _local2; shopMap.setMcState(curItem.name, curItem.level, true); setClients((curItem.custom + GameValue.curCustom)); setPopularity((curItem.pop + GameValue.popularity)); }; } protected function refreshItems():void{ var _local2:String; var _local3:int; var _local4:String; var _local5:int; var _local6:int; var _local7:int; var _local8:int; availItemList = new Array(); var _local1 = 1; while (_local1 < Data.Shop_Items.length) { _local2 = Data.Shop_Items[_local1][0]; _local3 = Data.Shop_Items[_local1][1]; if (_shopData[_local2] < _local3){ _local4 = Data.Shop_Items[_local1][2]; if (((!(_local4)) || (checkBuiltCtd(_local4)))){ _local5 = (_shopData[_local2] + 1); _local6 = GameValue.getCost(_local2, _local5); _local7 = GameValue.getShopData(_local2, "CUSTOM"); _local8 = GameValue.getPop(_local2, _local5); availItemList.push({name:_local2, level:(_shopData[_local2] + 1), cost:_local6, custom:_local7, pop:_local8}); }; }; _local1++; }; } protected function btn_pageNext():void{ pageIndex++; pageIndex = Math.min(pageIndex, Math.max(0, (availItemList.length - Item_Num))); setItemBtns(); removeCurItem(); } protected function onClickItems(_arg1:MouseEvent):void{ var _local3:int; var _local2:String = _arg1.target.name; if (_local2 == "btn_prev"){ btn_pagePrev(); GameUtil.setBtnEnable(mybtns.btn_buy, false); } else { if (_local2 == "btn_next"){ btn_pageNext(); GameUtil.setBtnEnable(mybtns.btn_buy, false); } else { _local3 = parseInt(_local2.replace("btn_", "")); if (_local3){ displayItem(_local3); GameUtil.setBtnEnable(mybtns.btn_buy, true); }; }; }; } protected function btn_pagePrev():void{ pageIndex--; pageIndex = Math.max(0, pageIndex); setItemBtns(); removeCurItem(); } protected function setPopularity(_arg1:int):void{ mc_txt.txt_popularity.text = ("POPULARITY: " + _arg1); } public function btn_buy_Func():void{ if (curItem){ if (curItem.cost <= totalCash){ totalCash = (totalCash - curItem.cost); curCost = (curCost + curItem.cost); shopMap.setMcState(curItem.name, curItem.level, false); _shopData[curItem.name] = curItem.level; GameValue.popularity = (GameValue.popularity + curItem.pop); GameValue.curCustom = (GameValue.curCustom + curItem.custom); refreshItems(); removeCurItem(true); setItemBtns(); setCash(totalCash); SoundObject.playSound(Data.SFX_Buy); }; }; } public function btn_play_Func():void{ LevelControl.saveShopInfo(LevelControl.curUser, _shopData, curCost); remove(); var _local1:UI_Title = (GameMain.getInstance().changeCover("UI_Title") as UI_Title); _local1.anim_in(1); _local1.addGoal(); } protected function setCash(_arg1:int):void{ mc_txt.txt_cash.text = ("CASH: $" + _arg1); } } }//package src.ui
Section 88
//UI_Title (src.ui.UI_Title) package src.ui { import src.sys.*; import flash.display.*; import flash.events.*; import src.ui.model.*; import src.data.*; import src.ui.pop.*; public class UI_Title extends Cover { public var __id0_:MovieClip; protected var _myModel:UI_TilteM; public function UI_Title(){ __setProp___id0__(); } public function addGoal():void{ pop_cb(true); } override public function remove():void{ super.remove(); _myModel = null; } public function btn_options_Func():void{ var _local1:UI_Pop = (GameMain.getInstance().changeCover("pop.UI_Options") as UI_Pop); _local1.setCallback(setBtnEnable, true); setBtnEnable(false); } public function btn_more_Func():void{ _myModel.moreGame(); trace("more"); } public function btn_play_Func():void{ setBtnEnable(false); var _local1:UI_Pop = (_myModel.enterInput() as UI_Pop); _local1.setCallback(pop_cb); } protected function pop_cb(_arg1:Boolean):void{ var _local2:UI_Pop; if (_arg1){ _local2 = (_myModel.enterGoal() as UI_Pop); _local2.setCallback(remove); } else { setBtnEnable(true); }; } override protected function init():void{ super.init(); if (Data.IF_Sound){ GameMain.getInstance().playMusic(Data.SFX_CoverBG); }; } override public function anim_in(_arg1:int):void{ _myModel = new UI_TilteM(); if (!_arg1){ if (((LevelControl.getSaveArr()) && (LevelControl.getSaveArr().length))){ play(); } else { gotoAndPlay("b"); }; addEventListener(Event.ENTER_FRAME, onMyEF); } else { stop(); }; } public function btn_load_Func():void{ var _local1:UI_Pop = (_myModel.enterLoad() as UI_Pop); _local1.setCallback(pop_cb); setBtnEnable(false); } protected function onMyEF(_arg1:Event):void{ if ((((currentFrame == totalFrames)) || ((this.currentLabel == "a")))){ stop(); init(); removeEventListener(Event.ENTER_FRAME, onMyEF); }; } function __setProp___id0__(){ try { __id0_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id0_.Type = "logo-menu"; try { __id0_["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function btn_help_Func():void{ remove(); _myModel.enterHelp(); } } }//package src.ui
Section 89
//RoomItem (src.view.item.RoomItem) package src.view.item { import src.vo.*; import src.model.role.*; import src.sys.*; import flash.display.*; import src.sys.obj.*; import lj.src.util.*; import lj.src.sys.*; public class RoomItem extends ViewMC { protected var wait_count:int; private var _bBroken:Boolean;// = false protected var anim_count:int;// = 0 private var _enable:Boolean;// = true protected var broken_count:int; protected var timeMulti:int;// = 1 protected var wait_total:int; public static var Mend_Item:Array = ["phone", "coffee"]; public static var BROKEN_BASE:int = (60 * Global.stage.frameRate); public static var BROKEN_RANDOM:int = (120 * Global.stage.frameRate); public function RoomItem(_arg1:String){ wait_total = (15 * Global.stage.frameRate); super(_arg1); init(); } public function updateEvents():void{ var _local1:MovieClip; if (broken_count){ broken_count--; if (!broken_count){ broken_count = 0; setBroken(true); }; }; if (_bBroken){ if (_enable){ wait_count++; if (wait_count >= wait_total){ _enable = false; wait_count = 0; }; updateMode((wait_count / wait_total)); } else { updateMode(0.9); }; }; if (mcName == "Tree"){ _local1 = (_mc.tree.getChildAt(0) as MovieClip); if (_local1){ if (_local1.currentFrame == _local1.totalFrames){ _local1.gotoAndPlay("fall"); }; }; }; } public function get enable():Boolean{ return (_enable); } protected function initBroken():void{ broken_count = ((BROKEN_BASE * timeMulti) + (Math.random() * BROKEN_RANDOM)); timeMulti++; trace("Broke: ", mcName, timeMulti, broken_count); } override public function remove():void{ super.remove(); if (!GameUtil.checkInArr(Global.removeArr, this)){ Global.removeArr.push(this); } else { trace("Warning!!!! removeArr中已经存在我 ", mcName); }; } protected function updateMode(_arg1:Number):void{ anim_count = (anim_count + 10); Method.setNeedMc(_mc.need, _arg1, -1, anim_count); } public function setMark(_arg1:Boolean, _arg2:MyRoleM=null):void{ if (((!(_arg2)) || (!((_arg2 is ServerM))))){ if (_mc.mark){ _mc.mark.visible = _arg1; }; }; if (((!(_arg2)) || (!((_arg2 is WaiterM))))){ if (_mc.need){ Method.setMark(_arg1, _mc.need); }; }; } protected function init():void{ if (_mc.need){ _mc.need.visible = false; Method.setMark(false, _mc.need); }; setMark(false); if (mcName == "Dinner_table"){ setBreakfast(false); } else { if (mcName == "Tree"){ mc.tree.gotoAndStop(1); }; }; if (((GameUtil.checkInArr(Mend_Item, mcName.toLowerCase())) || ((mcName == "Tree")))){ initBroken(); Global.updateArr.push(this); }; } public function get broken():Boolean{ return (_bBroken); } public function setBroken(_arg1:Boolean):void{ _bBroken = _arg1; if (!_arg1){ _mc.need.visible = false; if (mcName == "Tree"){ _mc.tree.gotoAndStop(1); }; _enable = true; wait_count = 0; initBroken(); } else { _mc.need.visible = true; if (mcName == "Tree"){ _mc.tree.gotoAndStop(2); _mc.need.gotoAndStop(ServeVO.Water); } else { _mc.need.gotoAndStop(ServeVO.Mend); }; updateMode(0); }; } public function setBreakfast(_arg1:Boolean):void{ _mc.breakfast.visible = _arg1; } public function replay():void{ } public function pause():void{ } } }//package src.view.item
Section 90
//CustomV (src.view.role.CustomV) package src.view.role { import src.model.role.*; import src.sys.*; import flash.display.*; import flash.events.*; import src.sys.scene.*; import flash.geom.*; import src.view.item.*; import src.sys.obj.*; import lj.src.util.*; public class CustomV extends PersonV { protected var anim_count:int; protected var needMc:MovieClip; public function CustomV(_arg1:String){ super(_arg1); } public function onMouseClick(_arg1:MouseEvent):void{ if ((_personM as CustomM).checkCanServe()){ (SceneMgr.scene as GameScene).waiterMgr.clickCustom(this); }; } override public function animOver():void{ if (myCurrentLabel == "pay"){ (_personM as CustomM).payOut(); }; super.animOver(); } override public function commonAction():void{ super.commonAction(); changeFrame("std"); } override public function updateEvents():void{ super.updateEvents(); } public function seatIn(_arg1:String):void{ var _local2:RoomItem; var _local3:Point; _local2 = (SceneMgr.scene as GameScene).roomV.getItem(_arg1); if (_arg1 != "dinner_table"){ _local3 = _local2.mc.localToGlobal(new Point(_local2.mc.p1.x, _local2.mc.p1.y)); myX = _local3.x; myY = _local3.y; _mc.need.scaleX = (_mc.need.scaleX * _local2.mc.scaleX); scaleMe(_local2.mc.scaleX); } else { _local2.mc.p1.addChild(_mc); _mc.scaleX = 0.34; _mc.scaleY = 0.34; }; changeFrame("seat"); } public function seatOut():void{ if (_mc.parent != this){ _mc.scaleX = 1; _mc.scaleY = 1; addChild(_mc); }; _mc.need.scaleX = (_mc.need.scaleX * _mc.scaleX); scaleMe(1); setTilePos(myCol, myRow); } public function setNeedMc(_arg1:Number, _arg2:int):void{ anim_count = (anim_count + 10); Method.setNeedMc(_mc.need, _arg1, _arg2, anim_count); } public function setMark(_arg1:Boolean):void{ Method.setMark(_arg1, _mc.need); } override protected function init():void{ super.init(); _personM = new CustomM(); _personM.personV = this; mouseChildren = false; setNeedMc(0, 1); setMark(false); } public function onMouseOut(_arg1:MouseEvent):void{ var _local2:String = _arg1.target.name; GameUtil.removeFilter((_arg1.target as DisplayObject)); } override protected function arrival():void{ super.arrival(); if ((_personM as CustomM).curNeed == CustomM.Serve_Key){ commonAction(); }; } public function onMouseOver(_arg1:MouseEvent):void{ var _local2:String = _arg1.target.name; GameUtil.applyGlowFilter((_arg1.target as DisplayObject), 0xFFFF00); } public function resetNeedMc():void{ } } }//package src.view.role
Section 91
//WaiterV (src.view.role.WaiterV) package src.view.role { import src.model.role.*; import src.sys.obj.*; public class WaiterV extends PersonV { protected var hand1:String; protected var hand2:String; protected var init_pos:Array; public function WaiterV(_arg1:String){ super(_arg1); } override public function setTilePos(_arg1:int, _arg2:int):void{ super.setTilePos(_arg1, _arg2); myY = (myY + _personM.id); y = myY; if (mcName.search("Server") != -1){ checkVisible(); }; } public function setHandMc(_arg1:Array):void{ var _local2:int; var _local3:int; while (_local3 < _arg1.length) { if (_arg1[_local3]){ this[("hand" + (_local3 + 1))] = _arg1[_local3]; _local2++; } else { this[("hand" + (_local3 + 1))] = 0; }; _local3++; }; if (_local2){ walkStr = _local2.toString(); } else { walkStr = ""; }; if (((!(myXspeed)) && (!(myYspeed)))){ commonAction(); }; updateHandMc(); } override public function updateEvents():void{ super.updateEvents(); updateHandMc(); } override public function setData(_arg1:Object):void{ super.setData(_arg1); } protected function updateHandMc():void{ if (((_mc) && (innerMc))){ if (innerMc.arm1){ innerMc.arm1.item.gotoAndStop(hand1); }; if (innerMc.arm2){ innerMc.arm2.item.gotoAndStop(hand2); }; }; } override protected function init():void{ super.init(); if (mcName.search("Waiter") != -1){ _personM = new WaiterM(); } else { _personM = new ServerM(); }; _personM.personV = this; _personM.setData({mcName:mcName}); } override public function changeFrame(_arg1:String):Boolean{ var _local2:Boolean = super.changeFrame(_arg1); if (_local2){ this.updateHandMc(); }; return (_local2); } override public function moveToTile(_arg1:int, _arg2:int):Array{ var _local3:int; tileArr = super.moveToTile(_arg1, _arg2); if (((routeArr) && (routeArr.length))){ _local3 = 0; while (_local3 < routeArr.length) { routeArr[_local3].y = (routeArr[_local3].y + _personM.id); _local3++; }; }; return (tileArr); } protected function get myModel():WaiterM{ return ((_personM as WaiterM)); } public function get routeArrLength():int{ var _local1:int; if (routeArr){ _local1 = routeArr.length; }; return (_local1); } public function clickSth(_arg1:String):void{ } } }//package src.view.role
Section 92
//BGView (src.view.BGView) package src.view { import src.sys.*; import flash.display.*; import flash.events.*; import src.model.*; import src.sys.obj.*; public class BGView extends ViewMC { protected var anim_count:int; protected var doorState:Array; private var _roomM:RoomM; public static var Door_Num:int = 8; public function BGView(_arg1:String){ super(_arg1); init(); } override public function remove():void{ doorState.splice(0); super.remove(); removeEventListener(Event.ENTER_FRAME, onMyEF); } public function setDoorState(_arg1:int, _arg2:int):void{ doorState[(_arg1 - 1)] = _arg2; } protected function onMyEF(_arg1:Event):void{ var _local3:MovieClip; var _local2:int; while (_local2 < Door_Num) { _local3 = _mc[("door" + (_local2 + 1))].getChildAt(0); if (_local3){ if (!doorState[_local2]){ if (_local3.currentFrame == 12){ _local3.play(); } else { if (_local3.currentFrame <= 2){ _local3.stop(); }; }; } else { if (_local3.currentFrame <= 2){ _local3.play(); } else { if (_local3.currentFrame == 12){ _local3.stop(); }; }; }; }; _local2++; }; } public function setNeedMc(_arg1:int, _arg2:int, _arg3:int, _arg4:Number):void{ if (_arg4){ _mc[("door" + _arg1)].need.role.gotoAndStop(_arg3); }; anim_count = (anim_count + 10); Method.setNeedMc(_mc[("door" + _arg1)].need, _arg4, _arg2, anim_count); } public function setMark(_arg1:Boolean, _arg2:String):void{ var _local3:int = parseInt(_arg2.replace("door", "")); if (_local3){ Method.setMark(_arg1, _mc[("door" + _local3)].need); } else { if (_mc.hasOwnProperty(_arg2)){ _mc[_arg2].mark.visible = _arg1; }; }; } protected function init():void{ doorState = new Array(); var _local1:int; while (_local1 < Door_Num) { doorState.push(0); _mc[("door" + (_local1 + 1))].need.visible = false; Method.setMark(false, _mc[("door" + (_local1 + 1))].need); _local1++; }; trace("key: ", _mc.key); _mc.key.mouseChildren = false; _mc.key.buttonMode = true; _mc.food.buttonMode = true; setMark(false, "food"); setMark(false, "key"); addEventListener(Event.ENTER_FRAME, onMyEF); } public function get roomM():RoomM{ return (_roomM); } public function setMcVisible(_arg1:String, _arg2:Boolean):void{ _mc[_arg1].visible = _arg2; } public function set roomM(_arg1:RoomM):void{ _roomM = _arg1; } } }//package src.view
Section 93
//CG (src.view.CG) package src.view { import src.sys.*; import flash.events.*; import src.sys.obj.*; import com.greensock.*; import src.data.*; import com.greensock.plugins.*; import flash.utils.*; public class CG extends ViewMC { protected var pageCount:int; protected var btn_sound:SoundMC; protected var curPage:int;// = 1 public static var hasPlay:Boolean = false; public function CG(_arg1:String){ super(_arg1); _mc.stop(); TweenPlugin.activate([TintPlugin, RemoveTintPlugin]); TweenLite.to(this, 0, {tint:0}); TweenLite.to(this, 1, {removeTint:true, onComplete:init}); hasPlay = true; GameMain.getInstance().playMusic(Data.SFX_CG); } protected function onClickMe(_arg1:Event):void{ nextPage(); } protected function nextPage():void{ curPage++; trace("curPage: ", curPage); if (curPage > _mc.totalFrames){ TweenLite.to(this, 0.3, {tint:0, onComplete:playOver}); } else { TweenLite.to(this, 0.3, {tint:0, onComplete:playNext}); setTimeout(checkNextPage, 4000, curPage); }; _mc.mouseEnabled = false; _mc.mouseChildren = false; } override public function remove():void{ super.remove(); _mc.removeEventListener(MouseEvent.CLICK, onClickMe); GameMain.getInstance().removeSoundBtn(); } protected function playOver():void{ remove(); dispatchEvent(new Event(Event.COMPLETE)); } protected function checkNextPage(_arg1:int):void{ if (curPage == _arg1){ nextPage(); }; } protected function playNext():void{ _mc.gotoAndStop(curPage); TweenLite.to(this, 0, {removeTint:true}); _mc.mouseEnabled = true; _mc.mouseChildren = true; } protected function init():void{ buttonMode = true; trace("init CG "); _mc.addEventListener(MouseEvent.CLICK, onClickMe); setTimeout(checkNextPage, 4000, curPage); GameMain.getInstance().addSoundBtn(this); } } }//package src.view
Section 94
//DropDisplay (src.view.DropDisplay) package src.view { import flash.display.*; import src.sys.obj.*; import com.greensock.*; import src.data.*; import com.greensock.easing.*; public class DropDisplay extends ViewMC { protected var _func:Function; public function DropDisplay(_arg1:String){ super(_arg1); init(); } protected function init():void{ var _local1:TimelineLite = new TimelineLite(); _local1.append(new TweenLite(this, 0.5, {y:((Data.stageHeight / 2) + (height / 2)), ease:Expo.easeOut})); _local1.append(new TweenLite(this, 1, {})); _local1.append(new TweenLite(this, 0.5, {y:(-(height) / 2), onComplete:animFinish, ease:Expo.easeOut})); } public function start(_arg1:DisplayObjectContainer, _arg2:Function):void{ _func = _arg2; addToStage(_arg1, (Data.stageWidth / 2), (-(height) / 2)); init(); } protected function animFinish():void{ remove(); if (_func != null){ _func.call(); }; } } }//package src.view
Section 95
//FGView (src.view.FGView) package src.view { import src.sys.obj.*; public class FGView extends ViewMC { public function FGView(_arg1:String){ super(_arg1); } public function setMcVisible(_arg1:String, _arg2:Boolean):void{ _mc[_arg1].visible = _arg2; } } }//package src.view
Section 96
//RoomV (src.view.RoomV) package src.view { import flash.display.*; import flash.events.*; import src.sys.scene.*; import src.view.item.*; import src.model.*; import src.data.*; import lj.src.util.*; public class RoomV { public var bg:BGView; protected var _parent:DisplayObjectContainer; protected var itemArr:Object; protected var lightItem:String; private var _roomM:RoomM; public static var Door_Num:int = 8; public static var Item_Pos:Array = [[220, 354, 1], [139, 388, 1], [41, 379, -1, 660, 379, 1], [438, 365, 1], [296, 363, 1], [28, 391, 1, 628, 391, 1], [327, 426, 1], [283, 394, 1, 435, 392, -1], [368, 375, 1], [207, 333, 1, 472, 333, 1]]; public static var Item_List:Array = ["Newspaper", "Dinner_table", "Stair", "Coffee", "Platform", "Armor", "Front_table", "Chair", "Phone", "Tree"]; public static var Item_Scale:Array = [0.367, 1, 1, 1, 1, 0.229, 0.287, 0.453, 1, 1]; public function RoomV(_arg1:DisplayObjectContainer){ _parent = _arg1; itemArr = new Array(); } public function setMoney(_arg1:int):void{ if (_arg1){ itemArr.platform.mc.money.visible = true; } else { itemArr.platform.mc.money.visible = false; }; } public function onMouseOver(_arg1:MouseEvent):void{ var _local2:String = _arg1.target.name; if (canClick(_local2)){ GameUtil.applyGlowFilter((_arg1.target as DisplayObject), 0xFFFF00); }; } public function onMouseClick(_arg1:MouseEvent):void{ if (canClick(_arg1.target.name)){ (SceneMgr.scene as GameScene).waiterMgr.clickItem(_arg1.target.name); }; } public function remove():void{ bg.remove(); _parent = null; } public function onMouseOut(_arg1:MouseEvent):void{ var _local2:String = _arg1.target.name; if (canClick(_local2)){ GameUtil.removeFilter((_arg1.target as DisplayObject)); }; } public function set roomM(_arg1:RoomM):void{ _roomM = _arg1; _roomM.roomV = this; } protected function parseBoolean(_arg1:int):Boolean{ return ((_arg1) ? true : false); } public function get roomM():RoomM{ return (_roomM); } public function initBG(_arg1:DisplayObjectContainer):void{ bg = new BGView("Map"); bg.addToStage(_arg1, 0, 0); bg.roomM = _roomM; initDoor(); bg.setMcVisible("paint1", parseBoolean(_roomM.paint1)); bg.setMcVisible("paint2", parseBoolean(_roomM.paint2)); bg.setMcVisible("bigpaint", parseBoolean(_roomM.bigpaint)); bg.setMcVisible("food", parseBoolean(_roomM.dinner_table)); (SceneMgr.scene as GameScene).fg.setMcVisible("hangs1", parseBoolean(_roomM.hangs1)); (SceneMgr.scene as GameScene).fg.setMcVisible("hangs2", parseBoolean(_roomM.hangs2)); bg.setMcVisible("lamp1", parseBoolean(_roomM.lamp1)); bg.setMcVisible("lamp2", parseBoolean(_roomM.lamp2)); } public function initDoor():void{ var _local2:int; var _local1:int; while (_local1 < Door_Num) { _local2 = _roomM.doorLevels[_local1]; bg.mc[("door" + (_local1 + 1))].gotoAndStop(_local2); bg.mc[("door" + (_local1 + 1))].mouseChildren = false; if (_local2 > 1){ bg.mc[("door" + (_local1 + 1))].buttonMode = true; }; _local1++; }; } public function getItem(_arg1:String):RoomItem{ return (itemArr[_arg1]); } public function setItems():void{ var _local1:String; var _local2:int; var _local3:int; var _local4:String; var _local5:String; var _local6:RoomItem; var _local7:int; for each (_local1 in Item_List) { _local2 = Data.getTypeNums(_local1.toLowerCase()); _local3 = 0; while (_local3 < _local2) { _local4 = ((_local2 > 1)) ? (_local3 + 1).toString() : ""; _local5 = (_local1.toLowerCase() + _local4); if (_roomM[_local5]){ _local6 = new RoomItem(_local1); _local6.name = (_local1.toLowerCase() + _local4); _local6.mc.gotoAndStop(_roomM[_local5]); _local7 = Item_List.indexOf(_local1); _local6.addToStage(_parent, Item_Pos[_local7][(_local3 * 3)], Item_Pos[_local7][((_local3 * 3) + 1)]); _local6.setScale(Item_Scale[_local7]); _local6.scaleMe(Item_Pos[_local7][((_local3 * 3) + 2)]); _local6.mouseChildren = false; if (canClick(_local6.name)){ _local6.buttonMode = true; }; itemArr[_local5] = _local6; }; _local3++; }; }; setMoney(0); } public function canClick(_arg1:String):Boolean{ var _local2:Boolean; if (Data.Reach_Pos[_arg1]){ if (Data.CANT_CLICK.indexOf(_arg1) == -1){ _local2 = true; }; }; return (_local2); } } }//package src.view
Section 97
//ScoreTip (src.view.ScoreTip) package src.view { import flash.display.*; import src.sys.obj.*; import com.greensock.*; import lj.src.util.*; import com.greensock.easing.*; public class ScoreTip extends ViewMC { public function ScoreTip(_arg1:String){ super(_arg1); } public function setScore(_arg1:int, _arg2:int):void{ GameUtil.setScoreNum(_arg1, _arg2, _mc); } override public function addToStage(_arg1:DisplayObjectContainer, _arg2:Number=0, _arg3:Number=0):void{ super.addToStage(_arg1, _arg2, _arg3); TweenLite.to(this, 1, {y:(_arg3 - 15), ease:Linear.easeIn}); TweenLite.to(this, 1, {alpha:0.2, ease:Quad.easeIn, onComplete:remove}); } public function randomFrame():void{ var _local1:int = ((Math.random() * _mc.totalFrames) + 1); _mc.gotoAndStop(_local1); } } }//package src.view
Section 98
//ShopMap (src.view.ShopMap) package src.view { import src.vo.*; import flash.events.*; import src.sys.obj.*; import src.data.*; public class ShopMap extends ViewMC { protected var count:int; protected var curItemNum:int; protected var itemMcArr:Array; public function ShopMap(_arg1:String){ super(_arg1); itemMcArr = new Array(); addEventListener(Event.ENTER_FRAME, onMyEF); } protected function setFloorLevel(_arg1:String, _arg2:int, _arg3:Boolean):void{ var _local5:int; var _local4:int = ((_arg2 == 1)) ? 2 : 1; if (_arg1 == "floor2"){ _local5 = 3; while (_local5 <= 5) { mc[("door" + _local5)].gotoAndStop(_local4); if (_arg3){ itemMcArr.push(("door" + _local5)); }; _local5++; }; } else { if (_arg1 == "floor3"){ _local5 = 6; while (_local5 <= 8) { mc[("door" + _local5)].gotoAndStop(_local4); if (_arg3){ itemMcArr.push(("door" + _local5)); }; _local5++; }; }; }; } override public function remove():void{ super.remove(); removeEventListener(Event.ENTER_FRAME, onMyEF); } public function initMap(_arg1:ShopData):void{ var _local2:int; var _local3:String; var _local4:int; if (_arg1){ _local2 = 1; while (_local2 < Data.Shop_Items.length) { _local3 = Data.Shop_Items[_local2][0]; _local4 = _arg1[_local3]; if ((((((_local3 == "chair1")) || ((_local3 == "chair2")))) && (!((_arg1.chairs == 1))))){ } else { setMcState(_local3, _local4, false); }; _local2++; }; if (_arg1.door > 2){ setMcState("door", _arg1.door, false); }; }; } public function setMcState(_arg1:String, _arg2:int, _arg3:Boolean):void{ var _local4:int; var _local5:int; var _local6:int; if (itemMcArr.length){ _local4 = 0; while (_local4 < itemMcArr.length) { mc[itemMcArr[_local4]].alpha = 1; _local4++; }; }; itemMcArr.splice(0); if (_mc.hasOwnProperty(_arg1)){ if (!_arg2){ setMcVisible(_arg1, false); } else { setMcVisible(_arg1, true); _mc[_arg1].gotoAndStop(_arg2); if (_arg3){ itemMcArr.push(_arg1); }; }; } else { if (_arg1.search("floor") == -1){ if (_arg1 == "chairs"){ _arg1 = "chair"; }; _local5 = Data.getTypeNums(_arg1); trace("Shop: ", _arg1, _arg2, _local5); _local6 = 0; while (_local6 < _local5) { if (!_arg2){ setMcVisible((_arg1 + (_local6 + 1)), false); } else { setMcVisible((_arg1 + (_local6 + 1)), true); _mc[(_arg1 + (_local6 + 1))].gotoAndStop(_arg2); if (_arg3){ itemMcArr.push((_arg1 + (_local6 + 1))); }; }; _local6++; }; } else { setFloorLevel(_arg1, _arg2, _arg3); }; }; } public function setMcVisible(_arg1:String, _arg2:Boolean):void{ _mc[_arg1].visible = _arg2; } protected function onMyEF(_arg1:Event):void{ var _local2:Number; var _local3:int; if (itemMcArr.length){ count = (count + 10); _local2 = ((Math.sin((count * 0.0174)) + 1) / 2); _local3 = 0; while (_local3 < itemMcArr.length) { mc[itemMcArr[_local3]].alpha = _local2; _local3++; }; }; } } }//package src.view
Section 99
//SoundMC (src.view.SoundMC) package src.view { import src.sys.*; import flash.events.*; import src.sys.obj.*; public class SoundMC extends ViewMC { public function SoundMC(_arg1:String){ super(_arg1); init(); } protected function init():void{ initSoundBtn(); setMusicBtn(); addEventListener(MouseEvent.CLICK, onClickMe); } protected function onClickMe(_arg1:MouseEvent):void{ if (((GameMain.getInstance().VolumnFX) || (GameMain.getInstance().VolumnMusic))){ GameMain.getInstance().VolumnFX = 0; GameMain.getInstance().VolumnMusic = 0; } else { GameMain.getInstance().VolumnFX = 0.5; GameMain.getInstance().VolumnMusic = 0.5; }; setMusicBtn(); } override public function remove():void{ super.remove(); removeEventListener(MouseEvent.CLICK, onClickMe); } protected function initSoundBtn():void{ _mc.buttonMode = true; _mc.mouseChildren = false; } public function setMusicBtn():void{ if (((GameMain.getInstance().VolumnFX) || (GameMain.getInstance().VolumnMusic))){ _mc.gotoAndStop(1); } else { _mc.gotoAndStop(2); }; } } }//package src.view
Section 100
//ServeVO (src.vo.ServeVO) package src.vo { public class ServeVO { public static const Money:int = 9; public static const Dinner:int = 6; public static const Clean:int = 2; public static const Coffee:int = 3; public static const Phone:int = 5; public static const Mend:int = 7; public static const Water:int = 8; public static const Newspaper:int = 4; public static const Key:int = 1; } }//package src.vo
Section 101
//ShopData (src.vo.ShopData) package src.vo { public class ShopData { public var dinner_table:int; public var hangs:int; public var chair1:int; public var chair2:int; public var chairs:int;// = 1 public var newspaper:int; public var coffee:int;// = 1 public var tree:int; public var paint:int; public var floor2:int; public var floor3:int; public var door:int;// = 2 public var platform:int;// = 1 public var phone:int; public var bigpaint:int; public var front_table:int; public var lamp:int; public var armor:int; } }//package src.vo
Section 102
//Armor (Armor) package { import flash.display.*; public dynamic class Armor extends MovieClip { } }//package
Section 103
//CastleMain (CastleMain) package { import src.sys.*; import flash.display.*; import lj.src.sys.*; import lj.src.*; public class CastleMain extends DocumentClass { override protected function start():void{ var _local1:GameMain = new GameMain(); _local1.init(); Global.stage.quality = StageQuality.MEDIUM; } } }//package
Section 104
//CGs (CGs) package { import flash.display.*; public dynamic class CGs extends MovieClip { } }//package
Section 105
//Chair (Chair) package { import flash.display.*; public dynamic class Chair extends MovieClip { public var p1:MovieClip; public var p2:MovieClip; } }//package
Section 106
//Coffee (Coffee) package { import flash.display.*; public dynamic class Coffee extends MovieClip { public var mark:MovieClip; public var need:MovieClip; } }//package
Section 107
//Comment (Comment) package { import flash.display.*; public dynamic class Comment extends MovieClip { } }//package
Section 108
//Custom1 (Custom1) package { import flash.display.*; public dynamic class Custom1 extends MovieClip { public var need:MovieClip; } }//package
Section 109
//Custom2 (Custom2) package { import flash.display.*; public dynamic class Custom2 extends MovieClip { public var need:MovieClip; } }//package
Section 110
//Custom3 (Custom3) package { import flash.display.*; public dynamic class Custom3 extends MovieClip { public var need:MovieClip; } }//package
Section 111
//Custom4 (Custom4) package { import flash.display.*; public dynamic class Custom4 extends MovieClip { public var need:MovieClip; } }//package
Section 112
//Custom5 (Custom5) package { import flash.display.*; public dynamic class Custom5 extends MovieClip { public var need:MovieClip; } }//package
Section 113
//Dinner_table (Dinner_table) package { import flash.display.*; public dynamic class Dinner_table extends MovieClip { public var p1:MovieClip; public var breakfast:MovieClip; } }//package
Section 114
//Display_GoalReach (Display_GoalReach) package { import flash.display.*; public dynamic class Display_GoalReach extends MovieClip { } }//package
Section 115
//Display_ReadyGo (Display_ReadyGo) package { import flash.display.*; public dynamic class Display_ReadyGo extends MovieClip { } }//package
Section 116
//Display_TryAgain (Display_TryAgain) package { import flash.display.*; public dynamic class Display_TryAgain extends MovieClip { } }//package
Section 117
//FG (FG) package { import flash.display.*; public dynamic class FG extends MovieClip { public var hangs1:MovieClip; public var hangs2:MovieClip; } }//package
Section 118
//Front_table (Front_table) package { import flash.display.*; public dynamic class Front_table extends MovieClip { } }//package
Section 119
//Key (Key) package { import flash.display.*; public dynamic class Key extends MovieClip { } }//package
Section 120
//Map (Map) package { import flash.display.*; public dynamic class Map extends MovieClip { public var door1:MovieClip; public var door2:MovieClip; public var door3:MovieClip; public var door5:MovieClip; public var door6:MovieClip; public var door7:MovieClip; public var door8:MovieClip; public var door4:MovieClip; public var paint1:MovieClip; public var paint2:MovieClip; public var lamp1:MovieClip; public var lamp2:MovieClip; public var food:MovieClip; public var key:MovieClip; public var bigpaint:MovieClip; } }//package
Section 121
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ if (Security.sandboxType == "localWithFile"){ return (null); }; var _local3:MochiBot = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); var _local4 = "http://core.mochibot.com/my/core.swf"; var _local5:URLVariables = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; var _local6:String = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; var _local7:URLRequest = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; var _local8:Loader = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 122
//MoreGameURLOK (MoreGameURLOK) package { public class MoreGameURLOK { public static var Goto:String; public static var MoreGameURLOK:Function; public static var DONE_PAGE:String = "moregames-donepage"; public static var MENU:String = "moregames-menu"; public static function Ready():void{ } } }//package
Section 123
//Newspaper (Newspaper) package { import flash.display.*; public dynamic class Newspaper extends MovieClip { public var mark:MovieClip; } }//package
Section 124
//Phone (Phone) package { import flash.display.*; public dynamic class Phone extends MovieClip { public var mark:MovieClip; public var need:MovieClip; } }//package
Section 125
//Platform (Platform) package { import flash.display.*; public dynamic class Platform extends MovieClip { public var money:MovieClip; public var flower:MovieClip; } }//package
Section 126
//s1ID (s1ID) package { import flash.media.*; public dynamic class s1ID extends Sound { } }//package
Section 127
//s2ID (s2ID) package { import flash.media.*; public dynamic class s2ID extends Sound { } }//package
Section 128
//s3ID (s3ID) package { import flash.media.*; public dynamic class s3ID extends Sound { } }//package
Section 129
//Score_Tip (Score_Tip) package { import flash.display.*; public dynamic class Score_Tip extends MovieClip { } }//package
Section 130
//Score_Tip2 (Score_Tip2) package { import flash.display.*; public dynamic class Score_Tip2 extends MovieClip { } }//package
Section 131
//Server1 (Server1) package { import flash.display.*; public dynamic class Server1 extends MovieClip { } }//package
Section 132
//Server2 (Server2) package { import flash.display.*; public dynamic class Server2 extends MovieClip { } }//package
Section 133
//Sfx_Bell (Sfx_Bell) package { import flash.media.*; public dynamic class Sfx_Bell extends Sound { } }//package
Section 134
//Sfx_BGMusic (Sfx_BGMusic) package { import flash.media.*; public dynamic class Sfx_BGMusic extends Sound { } }//package
Section 135
//Sfx_Button (Sfx_Button) package { import flash.media.*; public dynamic class Sfx_Button extends Sound { } }//package
Section 136
//Sfx_Button2 (Sfx_Button2) package { import flash.media.*; public dynamic class Sfx_Button2 extends Sound { } }//package
Section 137
//Sfx_Buy (Sfx_Buy) package { import flash.media.*; public dynamic class Sfx_Buy extends Sound { } }//package
Section 138
//Sfx_Cash (Sfx_Cash) package { import flash.media.*; public dynamic class Sfx_Cash extends Sound { } }//package
Section 139
//Sfx_CG (Sfx_CG) package { import flash.media.*; public dynamic class Sfx_CG extends Sound { } }//package
Section 140
//Sfx_Deal (Sfx_Deal) package { import flash.media.*; public dynamic class Sfx_Deal extends Sound { } }//package
Section 141
//Sfx_DoorClose (Sfx_DoorClose) package { import flash.media.*; public dynamic class Sfx_DoorClose extends Sound { } }//package
Section 142
//Sfx_DoorOpen (Sfx_DoorOpen) package { import flash.media.*; public dynamic class Sfx_DoorOpen extends Sound { } }//package
Section 143
//Sfx_Fail (Sfx_Fail) package { import flash.media.*; public dynamic class Sfx_Fail extends Sound { } }//package
Section 144
//Sfx_Goodbye (Sfx_Goodbye) package { import flash.media.*; public dynamic class Sfx_Goodbye extends Sound { } }//package
Section 145
//Sfx_Hello (Sfx_Hello) package { import flash.media.*; public dynamic class Sfx_Hello extends Sound { } }//package
Section 146
//Sfx_HiThere (Sfx_HiThere) package { import flash.media.*; public dynamic class Sfx_HiThere extends Sound { } }//package
Section 147
//Sfx_Key (Sfx_Key) package { import flash.media.*; public dynamic class Sfx_Key extends Sound { } }//package
Section 148
//Sfx_MayI_Man (Sfx_MayI_Man) package { import flash.media.*; public dynamic class Sfx_MayI_Man extends Sound { } }//package
Section 149
//Sfx_MayI_Woman (Sfx_MayI_Woman) package { import flash.media.*; public dynamic class Sfx_MayI_Woman extends Sound { } }//package
Section 150
//Sfx_Pass (Sfx_Pass) package { import flash.media.*; public dynamic class Sfx_Pass extends Sound { } }//package
Section 151
//Sfx_ReachGoal (Sfx_ReachGoal) package { import flash.media.*; public dynamic class Sfx_ReachGoal extends Sound { } }//package
Section 152
//Sfx_ShopBGM (Sfx_ShopBGM) package { import flash.media.*; public dynamic class Sfx_ShopBGM extends Sound { } }//package
Section 153
//Sfx_Sweep (Sfx_Sweep) package { import flash.media.*; public dynamic class Sfx_Sweep extends Sound { } }//package
Section 154
//Sfx_Take (Sfx_Take) package { import flash.media.*; public dynamic class Sfx_Take extends Sound { } }//package
Section 155
//Sfx_TitleBGM (Sfx_TitleBGM) package { import flash.media.*; public dynamic class Sfx_TitleBGM extends Sound { } }//package
Section 156
//Sfx_TryAgain (Sfx_TryAgain) package { import flash.media.*; public dynamic class Sfx_TryAgain extends Sound { } }//package
Section 157
//Sfx_Water (Sfx_Water) package { import flash.media.*; public dynamic class Sfx_Water extends Sound { } }//package
Section 158
//Sfx_Win (Sfx_Win) package { import flash.media.*; public dynamic class Sfx_Win extends Sound { } }//package
Section 159
//Shop_Map (Shop_Map) package { import flash.display.*; public dynamic class Shop_Map extends MovieClip { public var stair2:Stair; public var chair1:Chair; public var chair2:Chair; public var stair1:Stair; public var hangs2:MovieClip; public var paint1:MovieClip; public var hangs1:MovieClip; public var paint2:MovieClip; public var newspaper:MovieClip; public var front_table:Front_table; public var dinner_table:MovieClip; public var door1:MovieClip; public var door2:MovieClip; public var door3:MovieClip; public var door4:MovieClip; public var door5:MovieClip; public var door6:MovieClip; public var door7:MovieClip; public var door8:MovieClip; public var coffee:MovieClip; public var armor1:Armor; public var tree1:MovieClip; public var tree2:MovieClip; public var lamp1:MovieClip; public var lamp2:MovieClip; public var bigpaint:MovieClip; public var armor2:Armor; public var phone:MovieClip; public var platform:MovieClip; } }//package
Section 160
//SoundBtn (SoundBtn) package { import flash.display.*; public dynamic class SoundBtn extends MovieClip { } }//package
Section 161
//Stair (Stair) package { import flash.display.*; public dynamic class Stair extends MovieClip { } }//package
Section 162
//Tree (Tree) package { import flash.display.*; public dynamic class Tree extends MovieClip { public var tree:MovieClip; public var need:MovieClip; } }//package
Section 163
//Waiter1 (Waiter1) package { import flash.display.*; public dynamic class Waiter1 extends MovieClip { } }//package
Section 164
//Waiter2 (Waiter2) package { import flash.display.*; public dynamic class Waiter2 extends MovieClip { } }//package

Library Items

Symbol 1 Sound {Sfx_Bell}
Symbol 2 Sound {Sfx_Sweep}
Symbol 3 Sound {Sfx_HiThere}
Symbol 4 Sound {Sfx_Cash}
Symbol 5 Sound {Sfx_Water}
Symbol 6 Sound {s2ID}
Symbol 7 Sound {Sfx_Win}
Symbol 8 Sound {Sfx_Pass}
Symbol 9 Sound {s1ID}
Symbol 10 Sound {Sfx_Button2}
Symbol 11 Sound {Sfx_Buy}
Symbol 12 Sound {Sfx_Fail}
Symbol 13 Sound {Sfx_TryAgain}
Symbol 14 Sound {Sfx_Take}
Symbol 15 Sound {Sfx_Deal}
Symbol 16 Sound {Sfx_ReachGoal}
Symbol 17 Sound {Sfx_Key}
Symbol 18 Sound {Sfx_Hello}
Symbol 19 Sound {Sfx_Goodbye}
Symbol 20 Sound {Sfx_MayI_Woman}
Symbol 21 Sound {Sfx_MayI_Man}
Symbol 22 Sound {Sfx_DoorOpen}
Symbol 23 Sound {Sfx_DoorClose}
Symbol 24 Sound {Sfx_Button}
Symbol 25 Sound {s3ID}
Symbol 26 GraphicUsed by:306
Symbol 27 GraphicUsed by:43
Symbol 28 ShapeTweeningUsed by:43
Symbol 29 GraphicUsed by:34
Symbol 30 GraphicUsed by:34
Symbol 31 GraphicUsed by:34
Symbol 32 GraphicUsed by:34
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:29 30 31 32 33Used by:35
Symbol 35 MovieClipUses:34Used by:43
Symbol 36 ShapeTweeningUsed by:43
Symbol 37 ShapeTweeningUsed by:43
Symbol 38 ShapeTweeningUsed by:43
Symbol 39 ShapeTweeningUsed by:43
Symbol 40 ShapeTweeningUsed by:43
Symbol 41 ShapeTweeningUsed by:43
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:27 28 35 36 37 38 39 40 41 42Used by:306
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:47
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClip {main_fla.Timeline_6}Uses:45 46Used by:48
Symbol 48 MovieClip {main_fla.Timeline_5}Uses:47Used by:306
Symbol 49 GraphicUsed by:306
Symbol 50 ShapeTweeningUsed by:53
Symbol 51 ShapeTweeningUsed by:53
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClipUses:50 51 52Used by:306
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:68
Symbol 56 GraphicUsed by:67
Symbol 57 GraphicUsed by:67
Symbol 58 GraphicUsed by:67
Symbol 59 GraphicUsed by:67
Symbol 60 GraphicUsed by:67
Symbol 61 GraphicUsed by:67
Symbol 62 GraphicUsed by:67
Symbol 63 GraphicUsed by:67
Symbol 64 GraphicUsed by:67
Symbol 65 GraphicUsed by:67
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:56 57 58 59 60 61 62 63 64 65 66Used by:68
Symbol 68 MovieClip {main_fla.Timeline_9}Uses:55 67Used by:306
Symbol 69 GraphicUsed by:113
Symbol 70 GraphicUsed by:113
Symbol 71 GraphicUsed by:113
Symbol 72 GraphicUsed by:113
Symbol 73 GraphicUsed by:113
Symbol 74 GraphicUsed by:113
Symbol 75 GraphicUsed by:113
Symbol 76 GraphicUsed by:113
Symbol 77 GraphicUsed by:113
Symbol 78 GraphicUsed by:113
Symbol 79 GraphicUsed by:113
Symbol 80 GraphicUsed by:113
Symbol 81 GraphicUsed by:113
Symbol 82 GraphicUsed by:113
Symbol 83 GraphicUsed by:113
Symbol 84 GraphicUsed by:113
Symbol 85 GraphicUsed by:113
Symbol 86 GraphicUsed by:113
Symbol 87 GraphicUsed by:113
Symbol 88 GraphicUsed by:113
Symbol 89 GraphicUsed by:113
Symbol 90 GraphicUsed by:113
Symbol 91 GraphicUsed by:113
Symbol 92 GraphicUsed by:113
Symbol 93 GraphicUsed by:113
Symbol 94 GraphicUsed by:113
Symbol 95 GraphicUsed by:113
Symbol 96 GraphicUsed by:113
Symbol 97 GraphicUsed by:113
Symbol 98 GraphicUsed by:113
Symbol 99 GraphicUsed by:113
Symbol 100 GraphicUsed by:113
Symbol 101 GraphicUsed by:113
Symbol 102 GraphicUsed by:113
Symbol 103 GraphicUsed by:113
Symbol 104 GraphicUsed by:113
Symbol 105 GraphicUsed by:113
Symbol 106 GraphicUsed by:113
Symbol 107 GraphicUsed by:113
Symbol 108 GraphicUsed by:113
Symbol 109 GraphicUsed by:113
Symbol 110 GraphicUsed by:113
Symbol 111 GraphicUsed by:113
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112Used by:306
Symbol 114 GraphicUsed by:154
Symbol 115 GraphicUsed by:154
Symbol 116 GraphicUsed by:154
Symbol 117 GraphicUsed by:154
Symbol 118 GraphicUsed by:154
Symbol 119 GraphicUsed by:154
Symbol 120 GraphicUsed by:154
Symbol 121 GraphicUsed by:154
Symbol 122 GraphicUsed by:154
Symbol 123 GraphicUsed by:154
Symbol 124 GraphicUsed by:154
Symbol 125 GraphicUsed by:154
Symbol 126 GraphicUsed by:154
Symbol 127 GraphicUsed by:154
Symbol 128 GraphicUsed by:154
Symbol 129 GraphicUsed by:154
Symbol 130 GraphicUsed by:154
Symbol 131 GraphicUsed by:154
Symbol 132 GraphicUsed by:154
Symbol 133 GraphicUsed by:154
Symbol 134 GraphicUsed by:154
Symbol 135 GraphicUsed by:154
Symbol 136 GraphicUsed by:154
Symbol 137 GraphicUsed by:154
Symbol 138 GraphicUsed by:154
Symbol 139 GraphicUsed by:154
Symbol 140 GraphicUsed by:154
Symbol 141 GraphicUsed by:154
Symbol 142 GraphicUsed by:154
Symbol 143 GraphicUsed by:154
Symbol 144 GraphicUsed by:154
Symbol 145 GraphicUsed by:154
Symbol 146 GraphicUsed by:154
Symbol 147 GraphicUsed by:154
Symbol 148 GraphicUsed by:154
Symbol 149 GraphicUsed by:154
Symbol 150 GraphicUsed by:154
Symbol 151 GraphicUsed by:154
Symbol 152 GraphicUsed by:154
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153Used by:306
Symbol 155 GraphicUsed by:306
Symbol 156 GraphicUsed by:157
Symbol 157 ButtonUses:156Used by:306
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:170
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:170
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:170
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:164Used by:170
Symbol 166 GraphicUsed by:167 181 182
Symbol 167 MovieClipUses:166Used by:170
Symbol 168 GraphicUsed by:169 181 182
Symbol 169 MovieClipUses:168Used by:170
Symbol 170 MovieClipUses:159 161 163 165 167 169Used by:182
Symbol 171 GraphicUsed by:181 182
Symbol 172 GraphicUsed by:181
Symbol 173 GraphicUsed by:181
Symbol 174 GraphicUsed by:181
Symbol 175 GraphicUsed by:181
Symbol 176 GraphicUsed by:181
Symbol 177 GraphicUsed by:181
Symbol 178 GraphicUsed by:181
Symbol 179 GraphicUsed by:181
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:171 166 168 172 173 174 175 176 177 178 179 180Used by:182
Symbol 182 ButtonUses:170 181 171 166 168Used by:306
Symbol 183 GraphicUsed by:184 201
Symbol 184 MovieClipUses:183Used by:194 200
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:194
Symbol 187 GraphicUsed by:194 200 201
Symbol 188 GraphicUsed by:194 200 201
Symbol 189 GraphicUsed by:190 201
Symbol 190 MovieClipUses:189Used by:194 200
Symbol 191 GraphicUsed by:192 201
Symbol 192 MovieClipUses:191Used by:194 200
Symbol 193 GraphicUsed by:194 200 201
Symbol 194 MovieClipUses:184 186 187 188 190 192 193Used by:201
Symbol 195 GraphicUsed by:196 201
Symbol 196 MovieClipUses:195Used by:200
Symbol 197 GraphicUsed by:200
Symbol 198 GraphicUsed by:200
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:184 196 187 188 190 192 193 197 198 199Used by:201
Symbol 201 ButtonUses:194 200 183 195 187 188 189 191 193Used by:306
Symbol 202 GraphicUsed by:228
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:228 306
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:205Used by:228 306
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:228 306
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209Used by:228 306
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:228 306
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:228 306
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:228 306
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:228 306
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:228 306
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:221Used by:228 306
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:228 306
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:228 306
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClip {main_fla.Timeline_32}Uses:202 204 206 208 210 212 214 216 218 220 222 224 226 227Used by:306
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:233
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:231Used by:233
Symbol 233 MovieClip {main_fla.Timeline_45}Uses:230 232Used by:306
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:268
Symbol 236 GraphicUsed by:250 569
Symbol 237 GraphicUsed by:250 569
Symbol 238 GraphicUsed by:250 569
Symbol 239 GraphicUsed by:250 569
Symbol 240 GraphicUsed by:250 569
Symbol 241 GraphicUsed by:250 569
Symbol 242 GraphicUsed by:250 569
Symbol 243 GraphicUsed by:250 569
Symbol 244 GraphicUsed by:250 569
Symbol 245 GraphicUsed by:250 569
Symbol 246 GraphicUsed by:250 569
Symbol 247 GraphicUsed by:250 569
Symbol 248 GraphicUsed by:250 569
Symbol 249 GraphicUsed by:250 569
Symbol 250 MovieClipUses:236 237 238 239 240 241 242 243 244 245 246 247 248 249Used by:266
Symbol 251 GraphicUsed by:265
Symbol 252 GraphicUsed by:265
Symbol 253 GraphicUsed by:265
Symbol 254 GraphicUsed by:265
Symbol 255 GraphicUsed by:265
Symbol 256 GraphicUsed by:265
Symbol 257 GraphicUsed by:265
Symbol 258 GraphicUsed by:265
Symbol 259 GraphicUsed by:265
Symbol 260 GraphicUsed by:265
Symbol 261 GraphicUsed by:265
Symbol 262 GraphicUsed by:265
Symbol 263 FontUsed by:264 295 320 354
Symbol 264 TextUses:263Used by:265
Symbol 265 MovieClipUses:251 252 253 254 255 256 257 258 259 260 261 262 264Used by:266
Symbol 266 MovieClip {main_fla.Timeline_50}Uses:250 265Used by:268 306
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClip {main_fla.Timeline_48}Uses:235 266 267Used by:306
Symbol 269 GraphicUsed by:272
Symbol 270 FontUsed by:271
Symbol 271 EditableTextUses:270Used by:272
Symbol 272 MovieClip {main_fla.Loading_54}Uses:269 271Used by:273
Symbol 273 MovieClipUses:272Used by:306
Symbol 274 GraphicUsed by:277
Symbol 275 FontUsed by:276
Symbol 276 TextUses:275Used by:277
Symbol 277 MovieClip {main_fla.loaded100_55}Uses:274 276Used by:306
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:297
Symbol 280 GraphicUsed by:296
Symbol 281 GraphicUsed by:296
Symbol 282 GraphicUsed by:296
Symbol 283 GraphicUsed by:296
Symbol 284 GraphicUsed by:296
Symbol 285 GraphicUsed by:296
Symbol 286 GraphicUsed by:296
Symbol 287 GraphicUsed by:296
Symbol 288 GraphicUsed by:296
Symbol 289 GraphicUsed by:296
Symbol 290 GraphicUsed by:296
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:294
Symbol 293 GraphicUsed by:294
Symbol 294 ButtonUses:292 293Used by:296
Symbol 295 TextUses:263Used by:296
Symbol 296 MovieClip {main_fla.Continue_58}Uses:280 281 282 283 284 285 286 287 288 289 290 294 295Used by:297
Symbol 297 MovieClip {main_fla.Continue_56}Uses:279 296Used by:306
Symbol 298 GraphicUsed by:306
Symbol 299 GraphicUsed by:306
Symbol 300 GraphicUsed by:306
Symbol 301 GraphicUsed by:306
Symbol 302 GraphicUsed by:306
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:303Used by:305
Symbol 305 MovieClip {main_fla.Timeline_61}Uses:304Used by:306
Symbol 306 MovieClip {main_fla.Intro_1}Uses:26 43 48 49 53 68 113 154 155 157 182 201 228 233 268 273 277 297 298 299 300 204 206 208 210 212 214 216 218 220 222 224 226 301 302 266 305Used by:Timeline
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:341
Symbol 309 GraphicUsed by:341
Symbol 310 GraphicUsed by:322
Symbol 311 GraphicUsed by:322
Symbol 312 GraphicUsed by:316
Symbol 313 GraphicUsed by:316
Symbol 314 GraphicUsed by:316
Symbol 315 GraphicUsed by:316
Symbol 316 ButtonUses:312 313 314 315Used by:322
Symbol 317 FontUsed by:318 351 590 591 593 594 596 597 739 740 741 751 823 824 829 832 836 839 841
Symbol 318 EditableTextUses:317Used by:322
Symbol 319 GraphicUsed by:321
Symbol 320 EditableTextUses:263Used by:321
Symbol 321 MovieClipUses:319 320Used by:322
Symbol 322 MovieClipUses:310 311 316 318 321Used by:323
Symbol 323 MovieClipUses:322Used by:341
Symbol 324 GraphicUsed by:341
Symbol 325 GraphicUsed by:329
Symbol 326 GraphicUsed by:329
Symbol 327 GraphicUsed by:329
Symbol 328 GraphicUsed by:329 333
Symbol 329 ButtonUses:325 326 327 328Used by:340
Symbol 330 GraphicUsed by:333
Symbol 331 GraphicUsed by:333
Symbol 332 GraphicUsed by:333
Symbol 333 ButtonUses:330 331 332 328Used by:340
Symbol 334 GraphicUsed by:339 346 348 563 636 744 746 834 844
Symbol 335 GraphicUsed by:339
Symbol 336 GraphicUsed by:339 346 348 563 636 744 746 834 844
Symbol 337 GraphicUsed by:339 346 348 563 636 744 746 834 844
Symbol 338 GraphicUsed by:339 346 348 563 636 744 746 834 844
Symbol 339 ButtonUses:334 335 336 337 338Used by:340 353 564 637
Symbol 340 MovieClipUses:329 333 339Used by:341
Symbol 341 MovieClip {src.ui.load.UI_Load}Uses:308 309 323 324 340Used by:2231
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:350 356
Symbol 344 GraphicUsed by:350
Symbol 345 GraphicUsed by:346
Symbol 346 ButtonUses:334 345 336 337 338Used by:349 353
Symbol 347 GraphicUsed by:348
Symbol 348 ButtonUses:334 347 336 337 338Used by:349
Symbol 349 MovieClipUses:346 348Used by:350
Symbol 350 MovieClip {src.ui.load.UI_Warn}Uses:343 344 349Used by:2231
Symbol 351 TextUses:317Used by:356
Symbol 352 GraphicUsed by:356
Symbol 353 MovieClipUses:346 339Used by:356
Symbol 354 EditableTextUses:263Used by:355
Symbol 355 MovieClipUses:354Used by:356
Symbol 356 MovieClip {src.ui.load.UI_Input}Uses:343 351 352 353 355Used by:2231
Symbol 357 GraphicUsed by:515
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:515
Symbol 360 GraphicUsed by:515
Symbol 361 GraphicUsed by:515
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:362Used by:364
Symbol 364 MovieClip {main_fla.Timeline_84}Uses:363Used by:515
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:367
Symbol 367 MovieClip {main_fla.Timeline_86}Uses:366Used by:515
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368Used by:515
Symbol 370 GraphicUsed by:515
Symbol 371 BitmapUsed by:372 401
Symbol 372 GraphicUses:371Used by:515
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:515
Symbol 375 GraphicUsed by:515
Symbol 376 GraphicUsed by:515
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:377Used by:515
Symbol 379 BitmapUsed by:380 438 446 512 623
Symbol 380 GraphicUses:379Used by:515
Symbol 381 BitmapUsed by:383 531
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:381 382Used by:515
Symbol 384 GraphicUsed by:515
Symbol 385 GraphicUsed by:386 2104
Symbol 386 MovieClipUses:385Used by:515
Symbol 387 GraphicUsed by:515
Symbol 388 GraphicUsed by:515
Symbol 389 GraphicUsed by:515
Symbol 390 GraphicUsed by:515
Symbol 391 GraphicUsed by:515
Symbol 392 GraphicUsed by:515
Symbol 393 GraphicUsed by:515
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:394Used by:515
Symbol 396 GraphicUsed by:515
Symbol 397 GraphicUsed by:515
Symbol 398 GraphicUsed by:515
Symbol 399 GraphicUsed by:515
Symbol 400 GraphicUsed by:405
Symbol 401 GraphicUses:371Used by:402
Symbol 402 MovieClipUses:401Used by:405
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:405
Symbol 405 MovieClipUses:400 402 404Used by:515
Symbol 406 GraphicUsed by:515
Symbol 407 BitmapUsed by:425 450
Symbol 408 BitmapUsed by:425 450
Symbol 409 BitmapUsed by:425 450
Symbol 410 BitmapUsed by:425 450
Symbol 411 BitmapUsed by:425 450
Symbol 412 BitmapUsed by:425 450
Symbol 413 BitmapUsed by:425 450
Symbol 414 BitmapUsed by:425 450
Symbol 415 BitmapUsed by:425 450
Symbol 416 BitmapUsed by:425 450
Symbol 417 BitmapUsed by:425 450
Symbol 418 BitmapUsed by:425 450
Symbol 419 BitmapUsed by:425 450
Symbol 420 BitmapUsed by:425 450
Symbol 421 BitmapUsed by:425 450
Symbol 422 BitmapUsed by:425 450
Symbol 423 BitmapUsed by:425 450
Symbol 424 BitmapUsed by:425 450
Symbol 425 GraphicUses:407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424Used by:515
Symbol 426 GraphicUsed by:515
Symbol 427 GraphicUsed by:515
Symbol 428 GraphicUsed by:515 1908 1952 1978
Symbol 429 GraphicUsed by:515
Symbol 430 GraphicUsed by:515
Symbol 431 GraphicUsed by:515
Symbol 432 GraphicUsed by:515
Symbol 433 GraphicUsed by:515
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClipUses:434Used by:515
Symbol 436 GraphicUsed by:515
Symbol 437 GraphicUsed by:515
Symbol 438 GraphicUses:379Used by:515
Symbol 439 GraphicUsed by:515
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:515
Symbol 442 GraphicUsed by:515
Symbol 443 GraphicUsed by:515
Symbol 444 GraphicUsed by:515
Symbol 445 GraphicUsed by:515
Symbol 446 GraphicUses:379Used by:515
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:449
Symbol 449 MovieClipUses:448Used by:515
Symbol 450 GraphicUses:407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424Used by:515
Symbol 451 GraphicUsed by:515
Symbol 452 GraphicUsed by:515
Symbol 453 GraphicUsed by:515
Symbol 454 GraphicUsed by:515
Symbol 455 BitmapUsed by:456
Symbol 456 GraphicUses:455Used by:457
Symbol 457 MovieClipUses:456Used by:515
Symbol 458 BitmapUsed by:460
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:458 459Used by:515
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:463
Symbol 463 MovieClipUses:462Used by:515
Symbol 464 BitmapUsed by:466
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:464 465Used by:515
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:467Used by:469
Symbol 469 MovieClipUses:468Used by:515
Symbol 470 BitmapUsed by:473
Symbol 471 BitmapUsed by:473
Symbol 472 BitmapUsed by:473
Symbol 473 GraphicUses:470 471 472Used by:515
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474Used by:515
Symbol 476 BitmapUsed by:478
Symbol 477 BitmapUsed by:478
Symbol 478 GraphicUses:476 477Used by:515
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:515
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:481Used by:515
Symbol 483 BitmapUsed by:484
Symbol 484 GraphicUses:483Used by:485
Symbol 485 MovieClipUses:484Used by:515
Symbol 486 BitmapUsed by:490
Symbol 487 BitmapUsed by:490
Symbol 488 BitmapUsed by:490
Symbol 489 BitmapUsed by:490
Symbol 490 GraphicUses:486 487 488 489Used by:515
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:493
Symbol 493 MovieClipUses:492Used by:515
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:496
Symbol 496 MovieClipUses:495Used by:515
Symbol 497 GraphicUsed by:498
Symbol 498 MovieClipUses:497Used by:515
Symbol 499 BitmapUsed by:509
Symbol 500 BitmapUsed by:509
Symbol 501 BitmapUsed by:509
Symbol 502 BitmapUsed by:509
Symbol 503 BitmapUsed by:509
Symbol 504 BitmapUsed by:509
Symbol 505 BitmapUsed by:509
Symbol 506 BitmapUsed by:509
Symbol 507 BitmapUsed by:509
Symbol 508 BitmapUsed by:509
Symbol 509 GraphicUses:499 500 501 502 503 504 505 506 507 508Used by:515
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:510Used by:515
Symbol 512 GraphicUses:379Used by:515
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:513Used by:515
Symbol 515 MovieClip {CGs}Uses:357 359 360 361 364 367 369 370 372 374 375 376 378 380 383 384 386 387 388 389 390 391 392 393 395 396 397 398 399 405 406 425 426 427 428 429 430 431 432 433 435 436 437 438 439 441 442 443 444 445 446 449 450 451 452 453 454 457 460 463 466 469 473 475 478 480 482 485 490 493 496 498 509 511 512 514Used by:2231
Symbol 516 GraphicUsed by:518
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClip {SoundBtn}Uses:516 517Used by:2231
Symbol 519 GraphicUsed by:526
Symbol 520 GraphicUsed by:526
Symbol 521 ShapeTweeningUsed by:526
Symbol 522 ShapeTweeningUsed by:526
Symbol 523 ShapeTweeningUsed by:526
Symbol 524 GraphicUsed by:526
Symbol 525 ShapeTweeningUsed by:526
Symbol 526 MovieClipUses:519 520 521 522 523 524 525Used by:572
Symbol 527 GraphicUsed by:530
Symbol 528 GraphicUsed by:530
Symbol 529 GraphicUsed by:530
Symbol 530 MovieClipUses:527 528 529Used by:572
Symbol 531 GraphicUses:381Used by:572
Symbol 532 BitmapUsed by:533
Symbol 533 GraphicUses:532Used by:534
Symbol 534 MovieClipUses:533Used by:572
Symbol 535 GraphicUsed by:572
Symbol 536 GraphicUsed by:560 561
Symbol 537 GraphicUsed by:560 561
Symbol 538 GraphicUsed by:560 561
Symbol 539 GraphicUsed by:560 561
Symbol 540 GraphicUsed by:560 561
Symbol 541 GraphicUsed by:560 561
Symbol 542 GraphicUsed by:560 561
Symbol 543 GraphicUsed by:560 561
Symbol 544 GraphicUsed by:560 561
Symbol 545 GraphicUsed by:560 561
Symbol 546 GraphicUsed by:560 561
Symbol 547 GraphicUsed by:560 561
Symbol 548 GraphicUsed by:560 561
Symbol 549 GraphicUsed by:560 561
Symbol 550 GraphicUsed by:560 561
Symbol 551 GraphicUsed by:560 561
Symbol 552 GraphicUsed by:560 561
Symbol 553 GraphicUsed by:560 561
Symbol 554 GraphicUsed by:560 561
Symbol 555 GraphicUsed by:560 561
Symbol 556 GraphicUsed by:560 561
Symbol 557 GraphicUsed by:560 561
Symbol 558 GraphicUsed by:560 561
Symbol 559 GraphicUsed by:560 561
Symbol 560 MovieClipUses:536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559Used by:572
Symbol 561 MovieClipUses:536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 555 551 552 557 553 554 558 556 559Used by:572
Symbol 562 GraphicUsed by:563
Symbol 563 ButtonUses:334 562 336 337 338Used by:564 637
Symbol 564 MovieClipUses:339 563Used by:572
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:571
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClipUses:567Used by:570
Symbol 569 MovieClip {main_fla.GamesBookas33_124}Uses:236 237 238 239 240 241 242 243 244 245 246 247 248 249Used by:570
Symbol 570 MovieClipUses:568 569Used by:571
Symbol 571 MovieClip {main_fla.GamesBookas31_120}Uses:566 570Used by:572 622 638 707 865
Symbol 572 MovieClip {src.ui.UI_Congratulation}Uses:526 530 531 534 535 560 561 564 571Used by:2231
Symbol 573 GraphicUsed by:622
Symbol 574 GraphicUsed by:579
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClipUses:575Used by:579
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:577Used by:579
Symbol 579 MovieClipUses:574 576 578Used by:622
Symbol 580 GraphicUsed by:622
Symbol 581 GraphicUsed by:583 585 587
Symbol 582 GraphicUsed by:583 899
Symbol 583 MovieClipUses:581 582Used by:588
Symbol 584 GraphicUsed by:585 899 2070
Symbol 585 MovieClipUses:581 584Used by:588
Symbol 586 GraphicUsed by:587 899 2070
Symbol 587 MovieClipUses:581 586Used by:588
Symbol 588 MovieClipUses:583 585 587Used by:622
Symbol 589 GraphicUsed by:598
Symbol 590 EditableTextUses:317Used by:598
Symbol 591 TextUses:317Used by:598
Symbol 592 GraphicUsed by:598
Symbol 593 TextUses:317Used by:598
Symbol 594 EditableTextUses:317Used by:598
Symbol 595 GraphicUsed by:598
Symbol 596 TextUses:317Used by:598
Symbol 597 EditableTextUses:317Used by:598
Symbol 598 MovieClipUses:589 590 591 592 593 594 595 596 597Used by:622
Symbol 599 GraphicUsed by:604
Symbol 600 GraphicUsed by:604 614 680 689 697 705 707 814 859 860 865
Symbol 601 GraphicUsed by:604
Symbol 602 GraphicUsed by:603 604
Symbol 603 MovieClipUses:602Used by:604
Symbol 604 ButtonUses:599 600 601 603 602Used by:621
Symbol 605 GraphicUsed by:609
Symbol 606 GraphicUsed by:609
Symbol 607 GraphicUsed by:609
Symbol 608 GraphicUsed by:609
Symbol 609 ButtonUses:605 606 607 608Used by:621
Symbol 610 GraphicUsed by:614
Symbol 611 GraphicUsed by:614
Symbol 612 GraphicUsed by:613 614
Symbol 613 MovieClipUses:612Used by:614
Symbol 614 ButtonUses:610 600 611 613 612Used by:621
Symbol 615 GraphicUsed by:619
Symbol 616 GraphicUsed by:619
Symbol 617 GraphicUsed by:619
Symbol 618 GraphicUsed by:619
Symbol 619 ButtonUses:615 616 617 618Used by:621
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:604 609 614 619 620Used by:622
Symbol 622 MovieClip {src.ui.UI_HUD}Uses:573 579 580 588 598 571 621Used by:2231
Symbol 623 GraphicUses:379Used by:638
Symbol 624 ShapeTweeningUsed by:633
Symbol 625 GraphicUsed by:633
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:633
Symbol 628 GraphicUsed by:631
Symbol 629 GraphicUsed by:631
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:628 629 630Used by:633
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:624 625 627 631 632Used by:638
Symbol 634 GraphicUsed by:638
Symbol 635 GraphicUsed by:636
Symbol 636 ButtonUses:334 635 336 337 338Used by:637
Symbol 637 MovieClipUses:636 339 563Used by:638
Symbol 638 MovieClip {src.ui.UI_Lose}Uses:623 633 634 571 637Used by:2231
Symbol 639 GraphicUsed by:707
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:707 865
Symbol 642 GraphicUsed by:707 865
Symbol 643 GraphicUsed by:707 865
Symbol 644 GraphicUsed by:707
Symbol 645 GraphicUsed by:647
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClipUses:645 646Used by:707 865
Symbol 648 GraphicUsed by:707
Symbol 649 GraphicUsed by:707 865
Symbol 650 GraphicUsed by:707
Symbol 651 GraphicUsed by:707 865
Symbol 652 GraphicUsed by:707 865
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653Used by:707 814 865
Symbol 655 GraphicUsed by:663
Symbol 656 ShapeTweeningUsed by:663
Symbol 657 ShapeTweeningUsed by:663
Symbol 658 ShapeTweeningUsed by:663 666 676
Symbol 659 GraphicUsed by:663 666 676
Symbol 660 GraphicUsed by:663
Symbol 661 ShapeTweeningUsed by:663 666 676
Symbol 662 GraphicUsed by:663 666 676
Symbol 663 MovieClipUses:655 656 657 658 659 660 661 662Used by:707 814 865
Symbol 664 GraphicUsed by:707 865
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClipUses:658 659 661 665 662Used by:707 865
Symbol 667 GraphicUsed by:680
Symbol 668 GraphicUsed by:680
Symbol 669 GraphicUsed by:680
Symbol 670 GraphicUsed by:680
Symbol 671 GraphicUsed by:680
Symbol 672 GraphicUsed by:676
Symbol 673 ShapeTweeningUsed by:676
Symbol 674 ShapeTweeningUsed by:676
Symbol 675 GraphicUsed by:676
Symbol 676 MovieClipUses:672 673 674 658 659 661 675 662Used by:680 689 697 705 859 860
Symbol 677 GraphicUsed by:680
Symbol 678 GraphicUsed by:680
Symbol 679 GraphicUsed by:680
Symbol 680 ButtonUses:667 600 668 669 670 671 676 677 678 679Used by:706
Symbol 681 GraphicUsed by:689 860
Symbol 682 GraphicUsed by:689 860
Symbol 683 GraphicUsed by:689 860
Symbol 684 GraphicUsed by:689 860
Symbol 685 GraphicUsed by:689 860
Symbol 686 GraphicUsed by:689 860
Symbol 687 GraphicUsed by:689 860
Symbol 688 GraphicUsed by:689 697 705 859 860
Symbol 689 ButtonUses:681 600 682 683 684 685 676 686 687 688Used by:706 862 865
Symbol 690 GraphicUsed by:697
Symbol 691 GraphicUsed by:697
Symbol 692 GraphicUsed by:697
Symbol 693 GraphicUsed by:697
Symbol 694 GraphicUsed by:697
Symbol 695 GraphicUsed by:697
Symbol 696 GraphicUsed by:697
Symbol 697 ButtonUses:690 600 691 692 693 694 676 695 696 688Used by:706 862 864 865
Symbol 698 GraphicUsed by:705
Symbol 699 GraphicUsed by:705
Symbol 700 GraphicUsed by:705
Symbol 701 GraphicUsed by:705
Symbol 702 GraphicUsed by:705
Symbol 703 GraphicUsed by:705
Symbol 704 GraphicUsed by:705
Symbol 705 ButtonUses:698 600 699 700 701 702 676 703 704 688Used by:706 862 864 865
Symbol 706 MovieClipUses:680 689 697 705Used by:707
Symbol 707 MovieClip {src.ui.UI_Pause}Uses:639 641 642 643 644 647 648 649 650 651 600 652 654 663 664 666 706 571Used by:2231
Symbol 708 GraphicUsed by:721
Symbol 709 GraphicUsed by:720
Symbol 710 GraphicUsed by:714 716 718
Symbol 711 GraphicUsed by:714
Symbol 712 GraphicUsed by:714 716 718
Symbol 713 GraphicUsed by:714 716 718
Symbol 714 ButtonUses:710 711 712 713Used by:720
Symbol 715 GraphicUsed by:716
Symbol 716 ButtonUses:710 715 712 713Used by:720
Symbol 717 GraphicUsed by:718
Symbol 718 ButtonUses:710 717 712 713Used by:720
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:709 714 716 718 719Used by:721
Symbol 721 MovieClip {src.ui.UI_Pause2}Uses:708 720Used by:2231
Symbol 722 GraphicUsed by:814
Symbol 723 GraphicUsed by:726
Symbol 724 MovieClipUsed by:726
Symbol 725 GraphicUsed by:726
Symbol 726 MovieClipUses:723 724 725Used by:814
Symbol 727 GraphicUsed by:814
Symbol 728 BitmapUsed by:729
Symbol 729 GraphicUses:728Used by:730
Symbol 730 MovieClipUses:729Used by:814
Symbol 731 GraphicUsed by:814
Symbol 732 GraphicUsed by:814
Symbol 733 GraphicUsed by:814
Symbol 734 GraphicUsed by:814
Symbol 735 GraphicUsed by:814
Symbol 736 GraphicUsed by:814
Symbol 737 GraphicUsed by:814
Symbol 738 GraphicUsed by:814
Symbol 739 EditableTextUses:317Used by:742
Symbol 740 EditableTextUses:317Used by:742
Symbol 741 EditableTextUses:317Used by:742
Symbol 742 MovieClipUses:739 740 741Used by:814
Symbol 743 GraphicUsed by:744
Symbol 744 ButtonUses:334 743 336 337 338Used by:747
Symbol 745 GraphicUsed by:746
Symbol 746 ButtonUses:334 745 336 337 338Used by:747
Symbol 747 MovieClipUses:744 746Used by:814
Symbol 748 GraphicUsed by:814
Symbol 749 GraphicUsed by:755
Symbol 750 GraphicUsed by:752
Symbol 751 EditableTextUses:317Used by:752
Symbol 752 MovieClipUses:750 751Used by:753
Symbol 753 MovieClip {main_fla.Timeline_174}Uses:752Used by:755
Symbol 754 GraphicUsed by:755
Symbol 755 ButtonUses:749 753 754Used by:813
Symbol 756 GraphicUsed by:760
Symbol 757 GraphicUsed by:760
Symbol 758 GraphicUsed by:760
Symbol 759 GraphicUsed by:760
Symbol 760 ButtonUses:756 757 758 759Used by:813
Symbol 761 GraphicUsed by:812
Symbol 762 GraphicUsed by:812
Symbol 763 GraphicUsed by:812
Symbol 764 GraphicUsed by:812
Symbol 765 GraphicUsed by:812 2076 2080 2087 2091 2095 2128
Symbol 766 GraphicUsed by:812
Symbol 767 GraphicUsed by:812
Symbol 768 GraphicUsed by:812
Symbol 769 GraphicUsed by:812
Symbol 770 GraphicUsed by:771 2082
Symbol 771 MovieClipUses:770Used by:812
Symbol 772 GraphicUsed by:812
Symbol 773 GraphicUsed by:812
Symbol 774 GraphicUsed by:812
Symbol 775 GraphicUsed by:812
Symbol 776 GraphicUsed by:812
Symbol 777 GraphicUsed by:812
Symbol 778 GraphicUsed by:812
Symbol 779 GraphicUsed by:812
Symbol 780 GraphicUsed by:812
Symbol 781 GraphicUsed by:812
Symbol 782 GraphicUsed by:812
Symbol 783 GraphicUsed by:812
Symbol 784 GraphicUsed by:812
Symbol 785 GraphicUsed by:812
Symbol 786 GraphicUsed by:812
Symbol 787 GraphicUsed by:812
Symbol 788 GraphicUsed by:812
Symbol 789 GraphicUsed by:812
Symbol 790 GraphicUsed by:812
Symbol 791 GraphicUsed by:812
Symbol 792 BitmapUsed by:793
Symbol 793 GraphicUses:792Used by:794
Symbol 794 MovieClipUses:793Used by:812 2184 2213
Symbol 795 GraphicUsed by:812
Symbol 796 GraphicUsed by:812 2184 2213
Symbol 797 GraphicUsed by:812
Symbol 798 BitmapUsed by:799
Symbol 799 GraphicUses:798Used by:812
Symbol 800 GraphicUsed by:812
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClipUses:801Used by:812
Symbol 803 GraphicUsed by:812
Symbol 804 GraphicUsed by:812 2105
Symbol 805 GraphicUsed by:812
Symbol 806 GraphicUsed by:812
Symbol 807 GraphicUsed by:812
Symbol 808 GraphicUsed by:812
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:812
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:761 762 763 764 765 766 767 768 769 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 794 795 796 797 799 800 802 803 804 805 806 807 808 810 811Used by:813
Symbol 813 MovieClipUses:755 760 812Used by:814
Symbol 814 MovieClip {src.ui.UI_Shop}Uses:722 726 727 730 731 732 600 733 654 663 734 735 736 737 738 742 747 748 813Used by:2231
Symbol 815 GraphicUsed by:816 2115
Symbol 816 MovieClipUses:815Used by:831
Symbol 817 GraphicUsed by:822
Symbol 818 BitmapUsed by:819
Symbol 819 GraphicUses:818Used by:820
Symbol 820 MovieClipUses:819Used by:822
Symbol 821 GraphicUsed by:822
Symbol 822 MovieClipUses:817 820 821Used by:831 838 847
Symbol 823 EditableTextUses:317Used by:830
Symbol 824 EditableTextUses:317Used by:830
Symbol 825 GraphicUsed by:828
Symbol 826 GraphicUsed by:827
Symbol 827 MovieClipUses:826Used by:828
Symbol 828 MovieClipUses:825 827Used by:830 846
Symbol 829 EditableTextUses:317Used by:830
Symbol 830 MovieClipUses:823 824 828 829Used by:831
Symbol 831 MovieClip {src.ui.pop.UI_Goal}Uses:816 822 830Used by:2231
Symbol 832 TextUses:317Used by:838
Symbol 833 GraphicUsed by:834
Symbol 834 ButtonUses:334 833 336 337 338Used by:835
Symbol 835 MovieClipUses:834Used by:838
Symbol 836 EditableTextUses:317Used by:837
Symbol 837 MovieClipUses:836Used by:838
Symbol 838 MovieClip {src.ui.pop.UI_Win}Uses:822 832 835 837Used by:2231
Symbol 839 TextUses:317Used by:847
Symbol 840 GraphicUsed by:847
Symbol 841 TextUses:317Used by:847
Symbol 842 GraphicUsed by:847
Symbol 843 GraphicUsed by:844
Symbol 844 ButtonUses:334 843 336 337 338Used by:845
Symbol 845 MovieClipUses:844Used by:847
Symbol 846 MovieClipUses:828Used by:847
Symbol 847 MovieClip {src.ui.pop.UI_Options}Uses:822 839 840 841 842 845 846Used by:2231
Symbol 848 GraphicUsed by:865
Symbol 849 GraphicUsed by:865
Symbol 850 GraphicUsed by:865
Symbol 851 GraphicUsed by:865
Symbol 852 GraphicUsed by:859
Symbol 853 GraphicUsed by:859
Symbol 854 GraphicUsed by:859
Symbol 855 GraphicUsed by:859
Symbol 856 GraphicUsed by:859
Symbol 857 GraphicUsed by:859
Symbol 858 GraphicUsed by:859
Symbol 859 ButtonUses:852 600 853 854 855 856 676 857 858 688Used by:862 864 865
Symbol 860 ButtonUses:681 600 682 683 684 685 676 686 687 688Used by:865
Symbol 861 GraphicUsed by:865
Symbol 862 MovieClipUses:859 689 697 705Used by:865
Symbol 863 GraphicUsed by:865
Symbol 864 MovieClipUses:859 697 705Used by:865
Symbol 865 MovieClip {src.ui.UI_Title}Uses:848 641 642 643 849 647 850 649 851 571 651 600 652 654 663 664 859 860 697 861 705 666 689 862 863 864Used by:2231
Symbol 866 GraphicUsed by:876
Symbol 867 GraphicUsed by:876
Symbol 868 GraphicUsed by:876
Symbol 869 GraphicUsed by:876
Symbol 870 GraphicUsed by:876
Symbol 871 GraphicUsed by:876
Symbol 872 GraphicUsed by:876
Symbol 873 GraphicUsed by:876
Symbol 874 GraphicUsed by:876
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:866 867 868 869 870 871 872 873 874 875Used by:879 880
Symbol 877 GraphicUsed by:878
Symbol 878 MovieClipUses:877Used by:879 880
Symbol 879 MovieClip {Score_Tip}Uses:876 878Used by:2231
Symbol 880 MovieClip {Score_Tip2}Uses:876 878Used by:2231
Symbol 881 GraphicUsed by:887
Symbol 882 GraphicUsed by:887
Symbol 883 GraphicUsed by:887
Symbol 884 GraphicUsed by:887
Symbol 885 GraphicUsed by:887
Symbol 886 GraphicUsed by:887
Symbol 887 MovieClipUses:881 882 883 884 885 886Used by:1037
Symbol 888 GraphicUsed by:899 2070
Symbol 889 GraphicUsed by:890
Symbol 890 MovieClipUses:889Used by:891 899
Symbol 891 MovieClipUses:890Used by:899 2070
Symbol 892 GraphicUsed by:899
Symbol 893 GraphicUsed by:894
Symbol 894 MovieClipUses:893Used by:899 2070 2098 2118 2208 2209 2210
Symbol 895 GraphicUsed by:899
Symbol 896 GraphicUsed by:899
Symbol 897 GraphicUsed by:899
Symbol 898 GraphicUsed by:899
Symbol 899 MovieClipUses:888 891 890 892 894 584 895 896 897 898 586 582Used by:1037 1164 1310 1432 1584 2209 2210 2214
Symbol 900 GraphicUsed by:928
Symbol 901 GraphicUsed by:928
Symbol 902 GraphicUsed by:928
Symbol 903 GraphicUsed by:928
Symbol 904 GraphicUsed by:928
Symbol 905 GraphicUsed by:928
Symbol 906 GraphicUsed by:928
Symbol 907 GraphicUsed by:928
Symbol 908 GraphicUsed by:928
Symbol 909 GraphicUsed by:928
Symbol 910 GraphicUsed by:928
Symbol 911 GraphicUsed by:928
Symbol 912 GraphicUsed by:928
Symbol 913 GraphicUsed by:928
Symbol 914 GraphicUsed by:928
Symbol 915 GraphicUsed by:928
Symbol 916 GraphicUsed by:928
Symbol 917 GraphicUsed by:928
Symbol 918 GraphicUsed by:928
Symbol 919 GraphicUsed by:928
Symbol 920 GraphicUsed by:928
Symbol 921 GraphicUsed by:928
Symbol 922 GraphicUsed by:928
Symbol 923 GraphicUsed by:928
Symbol 924 GraphicUsed by:928
Symbol 925 GraphicUsed by:928
Symbol 926 GraphicUsed by:928
Symbol 927 GraphicUsed by:928
Symbol 928 MovieClipUses:900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927Used by:1037
Symbol 929 GraphicUsed by:936
Symbol 930 GraphicUsed by:936
Symbol 931 GraphicUsed by:936
Symbol 932 GraphicUsed by:936
Symbol 933 GraphicUsed by:936
Symbol 934 GraphicUsed by:936
Symbol 935 GraphicUsed by:936
Symbol 936 MovieClipUses:929 930 931 932 933 934 935Used by:1037
Symbol 937 GraphicUsed by:965
Symbol 938 GraphicUsed by:965
Symbol 939 GraphicUsed by:965
Symbol 940 GraphicUsed by:965
Symbol 941 GraphicUsed by:965
Symbol 942 GraphicUsed by:965
Symbol 943 GraphicUsed by:965
Symbol 944 GraphicUsed by:965
Symbol 945 GraphicUsed by:965
Symbol 946 GraphicUsed by:965
Symbol 947 GraphicUsed by:965
Symbol 948 GraphicUsed by:965
Symbol 949 GraphicUsed by:965
Symbol 950 GraphicUsed by:965
Symbol 951 GraphicUsed by:965
Symbol 952 GraphicUsed by:965
Symbol 953 GraphicUsed by:965
Symbol 954 GraphicUsed by:965
Symbol 955 GraphicUsed by:965
Symbol 956 GraphicUsed by:965
Symbol 957 GraphicUsed by:965
Symbol 958 GraphicUsed by:965
Symbol 959 GraphicUsed by:965
Symbol 960 GraphicUsed by:965
Symbol 961 GraphicUsed by:965
Symbol 962 GraphicUsed by:965
Symbol 963 GraphicUsed by:965
Symbol 964 GraphicUsed by:965
Symbol 965 MovieClipUses:937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964Used by:1037
Symbol 966 GraphicUsed by:975
Symbol 967 GraphicUsed by:975
Symbol 968 GraphicUsed by:969
Symbol 969 MovieClipUses:968Used by:975
Symbol 970 GraphicUsed by:975
Symbol 971 GraphicUsed by:972
Symbol 972 MovieClipUses:971Used by:975
Symbol 973 GraphicUsed by:975
Symbol 974 GraphicUsed by:975
Symbol 975 MovieClipUses:966 967 969 970 972 973 974Used by:1037
Symbol 976 GraphicUsed by:977
Symbol 977 MovieClipUses:976Used by:988
Symbol 978 GraphicUsed by:979
Symbol 979 MovieClipUses:978Used by:988
Symbol 980 GraphicUsed by:981
Symbol 981 MovieClipUses:980Used by:988
Symbol 982 GraphicUsed by:988
Symbol 983 GraphicUsed by:988
Symbol 984 GraphicUsed by:988
Symbol 985 GraphicUsed by:988
Symbol 986 GraphicUsed by:988
Symbol 987 GraphicUsed by:988
Symbol 988 MovieClipUses:977 979 981 982 983 984 985 986 987Used by:1037
Symbol 989 GraphicUsed by:990
Symbol 990 MovieClipUses:989Used by:1037
Symbol 991 GraphicUsed by:992
Symbol 992 MovieClipUses:991Used by:1037
Symbol 993 GraphicUsed by:1003 1036
Symbol 994 GraphicUsed by:1003
Symbol 995 GraphicUsed by:1003
Symbol 996 GraphicUsed by:1003
Symbol 997 GraphicUsed by:1003
Symbol 998 GraphicUsed by:1003
Symbol 999 GraphicUsed by:1003
Symbol 1000 GraphicUsed by:1003
Symbol 1001 GraphicUsed by:1003 1127 1268 1410
Symbol 1002 GraphicUsed by:1003
Symbol 1003 MovieClipUses:993 994 995 996 997 998 999 1000 1001 1002Used by:1037
Symbol 1004 GraphicUsed by:1019
Symbol 1005 GraphicUsed by:1019
Symbol 1006 GraphicUsed by:1019
Symbol 1007 GraphicUsed by:1008
Symbol 1008 MovieClipUses:1007Used by:1019
Symbol 1009 GraphicUsed by:1010
Symbol 1010 MovieClipUses:1009Used by:1019
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:1011Used by:1019
Symbol 1013 GraphicUsed by:1019
Symbol 1014 GraphicUsed by:1019
Symbol 1015 GraphicUsed by:1019
Symbol 1016 GraphicUsed by:1019 1142
Symbol 1017 GraphicUsed by:1019
Symbol 1018 GraphicUsed by:1019
Symbol 1019 MovieClipUses:1004 1005 1006 1008 1010 1012 1013 1014 1015 1016 1017 1018Used by:1037
Symbol 1020 GraphicUsed by:1036
Symbol 1021 GraphicUsed by:1036
Symbol 1022 GraphicUsed by:1036
Symbol 1023 GraphicUsed by:1036
Symbol 1024 GraphicUsed by:1036
Symbol 1025 GraphicUsed by:1036
Symbol 1026 GraphicUsed by:1036
Symbol 1027 GraphicUsed by:1036
Symbol 1028 GraphicUsed by:1036
Symbol 1029 GraphicUsed by:1036
Symbol 1030 GraphicUsed by:1036
Symbol 1031 GraphicUsed by:1036
Symbol 1032 GraphicUsed by:1036
Symbol 1033 GraphicUsed by:1036
Symbol 1034 GraphicUsed by:1036
Symbol 1035 GraphicUsed by:1036
Symbol 1036 MovieClipUses:993 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035Used by:1037
Symbol 1037 MovieClip {Custom1}Uses:887 899 928 936 965 975 988 990 992 1003 1019 1036Used by:2231
Symbol 1038 GraphicUsed by:1039
Symbol 1039 MovieClipUses:1038Used by:1054
Symbol 1040 GraphicUsed by:1054
Symbol 1041 GraphicUsed by:1054
Symbol 1042 GraphicUsed by:1054
Symbol 1043 GraphicUsed by:1054
Symbol 1044 GraphicUsed by:1054
Symbol 1045 GraphicUsed by:1054
Symbol 1046 GraphicUsed by:1054
Symbol 1047 GraphicUsed by:1054
Symbol 1048 GraphicUsed by:1054
Symbol 1049 GraphicUsed by:1054
Symbol 1050 GraphicUsed by:1054
Symbol 1051 GraphicUsed by:1054
Symbol 1052 GraphicUsed by:1053
Symbol 1053 MovieClipUses:1052Used by:1054
Symbol 1054 MovieClipUses:1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1053Used by:1164
Symbol 1055 GraphicUsed by:1063
Symbol 1056 GraphicUsed by:1063
Symbol 1057 GraphicUsed by:1063
Symbol 1058 GraphicUsed by:1063
Symbol 1059 GraphicUsed by:1063
Symbol 1060 GraphicUsed by:1063
Symbol 1061 GraphicUsed by:1063
Symbol 1062 GraphicUsed by:1063
Symbol 1063 MovieClipUses:1055 1056 1057 1058 1059 1060 1061 1062Used by:1164
Symbol 1064 GraphicUsed by:1074
Symbol 1065 GraphicUsed by:1074
Symbol 1066 GraphicUsed by:1074
Symbol 1067 GraphicUsed by:1074
Symbol 1068 GraphicUsed by:1074
Symbol 1069 GraphicUsed by:1074
Symbol 1070 GraphicUsed by:1074
Symbol 1071 GraphicUsed by:1074
Symbol 1072 GraphicUsed by:1074
Symbol 1073 GraphicUsed by:1074
Symbol 1074 MovieClipUses:1064 1065 1066 1067 1068 1069 1070 1071 1072 1073Used by:1164
Symbol 1075 GraphicUsed by:1098
Symbol 1076 GraphicUsed by:1098
Symbol 1077 GraphicUsed by:1098
Symbol 1078 GraphicUsed by:1098
Symbol 1079 GraphicUsed by:1098
Symbol 1080 GraphicUsed by:1098
Symbol 1081 GraphicUsed by:1098
Symbol 1082 GraphicUsed by:1098
Symbol 1083 GraphicUsed by:1098
Symbol 1084 GraphicUsed by:1098
Symbol 1085 GraphicUsed by:1098
Symbol 1086 GraphicUsed by:1098
Symbol 1087 GraphicUsed by:1098
Symbol 1088 GraphicUsed by:1098
Symbol 1089 GraphicUsed by:1098
Symbol 1090 GraphicUsed by:1098
Symbol 1091 GraphicUsed by:1098
Symbol 1092 GraphicUsed by:1098
Symbol 1093 GraphicUsed by:1098
Symbol 1094 GraphicUsed by:1098
Symbol 1095 GraphicUsed by:1098
Symbol 1096 GraphicUsed by:1098
Symbol 1097 GraphicUsed by:1098
Symbol 1098 MovieClipUses:1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097Used by:1164
Symbol 1099 GraphicUsed by:1106
Symbol 1100 GraphicUsed by:1106
Symbol 1101 GraphicUsed by:1106
Symbol 1102 GraphicUsed by:1106
Symbol 1103 GraphicUsed by:1106
Symbol 1104 GraphicUsed by:1106
Symbol 1105 GraphicUsed by:1106
Symbol 1106 MovieClipUses:1099 1100 1101 1102 1103 1104 1105Used by:1164
Symbol 1107 GraphicUsed by:1115
Symbol 1108 GraphicUsed by:1115
Symbol 1109 GraphicUsed by:1115
Symbol 1110 GraphicUsed by:1115
Symbol 1111 GraphicUsed by:1115
Symbol 1112 GraphicUsed by:1115
Symbol 1113 GraphicUsed by:1115
Symbol 1114 GraphicUsed by:1115
Symbol 1115 MovieClipUses:1107 1108 1109 1110 1111 1112 1113 1114Used by:1164
Symbol 1116 GraphicUsed by:1117
Symbol 1117 MovieClipUses:1116Used by:1164
Symbol 1118 GraphicUsed by:1127 1128 1161
Symbol 1119 GraphicUsed by:1127 1129 1161
Symbol 1120 GraphicUsed by:1127 1130 1161
Symbol 1121 GraphicUsed by:1127
Symbol 1122 GraphicUsed by:1127 1137 1161
Symbol 1123 GraphicUsed by:1127
Symbol 1124 GraphicUsed by:1127 1161
Symbol 1125 GraphicUsed by:1127
Symbol 1126 GraphicUsed by:1127
Symbol 1127 MovieClipUses:1118 1119 1120 1121 1122 1123 1124 1125 1001 1126Used by:1164
Symbol 1128 MovieClipUses:1118Used by:1147
Symbol 1129 MovieClipUses:1119Used by:1147
Symbol 1130 MovieClipUses:1120Used by:1147
Symbol 1131 GraphicUsed by:1132
Symbol 1132 MovieClipUses:1131Used by:1147
Symbol 1133 GraphicUsed by:1134
Symbol 1134 MovieClipUses:1133Used by:1147
Symbol 1135 GraphicUsed by:1136
Symbol 1136 MovieClipUses:1135Used by:1147
Symbol 1137 MovieClipUses:1122Used by:1147
Symbol 1138 GraphicUsed by:1139
Symbol 1139 MovieClipUses:1138Used by:1147
Symbol 1140 GraphicUsed by:1141
Symbol 1141 MovieClipUses:1140Used by:1147
Symbol 1142 MovieClipUses:1016Used by:1147 1290 1566
Symbol 1143 GraphicUsed by:1144
Symbol 1144 MovieClipUses:1143Used by:1147
Symbol 1145 GraphicUsed by:1146
Symbol 1146 MovieClipUses:1145Used by:1147
Symbol 1147 MovieClipUses:1128 1129 1130 1132 1134 1136 1137 1139 1141 1142 1144 1146Used by:1164
Symbol 1148 GraphicUsed by:1161
Symbol 1149 GraphicUsed by:1161
Symbol 1150 GraphicUsed by:1161
Symbol 1151 GraphicUsed by:1161 1429
Symbol 1152 GraphicUsed by:1161 1429
Symbol 1153 GraphicUsed by:1161 1429
Symbol 1154 GraphicUsed by:1161 1429
Symbol 1155 GraphicUsed by:1161 1429
Symbol 1156 GraphicUsed by:1161 1429
Symbol 1157 GraphicUsed by:1161 1429
Symbol 1158 GraphicUsed by:1161 1429
Symbol 1159 GraphicUsed by:1161 1429
Symbol 1160 GraphicUsed by:1161 1429
Symbol 1161 MovieClipUses:1118 1119 1120 1148 1122 1149 1124 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160Used by:1164
Symbol 1162 GraphicUsed by:1163
Symbol 1163 MovieClipUses:1162Used by:1164
Symbol 1164 MovieClip {Custom2}Uses:1054 899 1063 1074 1098 1106 1115 1117 1127 1147 1161 1163Used by:2231
Symbol 1165 GraphicUsed by:1171
Symbol 1166 GraphicUsed by:1171
Symbol 1167 GraphicUsed by:1171
Symbol 1168 GraphicUsed by:1171
Symbol 1169 GraphicUsed by:1171
Symbol 1170 GraphicUsed by:1171
Symbol 1171 MovieClipUses:1165 1166 1167 1168 1169 1170Used by:1310
Symbol 1172 GraphicUsed by:1201
Symbol 1173 GraphicUsed by:1201
Symbol 1174 GraphicUsed by:1201
Symbol 1175 GraphicUsed by:1201
Symbol 1176 GraphicUsed by:1201
Symbol 1177 GraphicUsed by:1201
Symbol 1178 GraphicUsed by:1201
Symbol 1179 GraphicUsed by:1201
Symbol 1180 GraphicUsed by:1201
Symbol 1181 GraphicUsed by:1201
Symbol 1182 GraphicUsed by:1201
Symbol 1183 GraphicUsed by:1201
Symbol 1184 GraphicUsed by:1201
Symbol 1185 GraphicUsed by:1201
Symbol 1186 GraphicUsed by:1201
Symbol 1187 GraphicUsed by:1201
Symbol 1188 GraphicUsed by:1201
Symbol 1189 GraphicUsed by:1201
Symbol 1190 GraphicUsed by:1201
Symbol 1191 GraphicUsed by:1201
Symbol 1192 GraphicUsed by:1201
Symbol 1193 GraphicUsed by:1201
Symbol 1194 GraphicUsed by:1201
Symbol 1195 GraphicUsed by:1201
Symbol 1196 GraphicUsed by:1201
Symbol 1197 GraphicUsed by:1201
Symbol 1198 GraphicUsed by:1201
Symbol 1199 GraphicUsed by:1201
Symbol 1200 GraphicUsed by:1201
Symbol 1201 MovieClipUses:1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200Used by:1310
Symbol 1202 GraphicUsed by:1209
Symbol 1203 GraphicUsed by:1209
Symbol 1204 GraphicUsed by:1209
Symbol 1205 GraphicUsed by:1209
Symbol 1206 GraphicUsed by:1209
Symbol 1207 GraphicUsed by:1209
Symbol 1208 GraphicUsed by:1209
Symbol 1209 MovieClipUses:1202 1203 1204 1205 1206 1207 1208Used by:1310
Symbol 1210 GraphicUsed by:1239
Symbol 1211 GraphicUsed by:1239
Symbol 1212 GraphicUsed by:1239
Symbol 1213 GraphicUsed by:1239
Symbol 1214 GraphicUsed by:1239
Symbol 1215 GraphicUsed by:1239
Symbol 1216 GraphicUsed by:1239
Symbol 1217 GraphicUsed by:1239
Symbol 1218 GraphicUsed by:1239
Symbol 1219 GraphicUsed by:1239
Symbol 1220 GraphicUsed by:1239
Symbol 1221 GraphicUsed by:1239
Symbol 1222 GraphicUsed by:1239
Symbol 1223 GraphicUsed by:1239
Symbol 1224 GraphicUsed by:1239
Symbol 1225 GraphicUsed by:1239
Symbol 1226 GraphicUsed by:1239
Symbol 1227 GraphicUsed by:1239
Symbol 1228 GraphicUsed by:1239
Symbol 1229 GraphicUsed by:1239
Symbol 1230 GraphicUsed by:1239
Symbol 1231 GraphicUsed by:1239
Symbol 1232 GraphicUsed by:1239
Symbol 1233 GraphicUsed by:1239
Symbol 1234 GraphicUsed by:1239
Symbol 1235 GraphicUsed by:1239
Symbol 1236 GraphicUsed by:1239
Symbol 1237 GraphicUsed by:1239
Symbol 1238 GraphicUsed by:1239
Symbol 1239 MovieClipUses:1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238Used by:1310
Symbol 1240 GraphicUsed by:1247
Symbol 1241 GraphicUsed by:1247
Symbol 1242 GraphicUsed by:1247
Symbol 1243 GraphicUsed by:1247
Symbol 1244 GraphicUsed by:1247
Symbol 1245 GraphicUsed by:1247
Symbol 1246 GraphicUsed by:1247
Symbol 1247 MovieClipUses:1240 1241 1242 1243 1244 1245 1246Used by:1310
Symbol 1248 GraphicUsed by:1256
Symbol 1249 GraphicUsed by:1256
Symbol 1250 GraphicUsed by:1256
Symbol 1251 GraphicUsed by:1256
Symbol 1252 GraphicUsed by:1256
Symbol 1253 GraphicUsed by:1256
Symbol 1254 GraphicUsed by:1256
Symbol 1255 GraphicUsed by:1256
Symbol 1256 MovieClipUses:1248 1249 1250 1251 1252 1253 1254 1255Used by:1310
Symbol 1257 GraphicUsed by:1258
Symbol 1258 MovieClipUses:1257Used by:1310
Symbol 1259 GraphicUsed by:1268
Symbol 1260 GraphicUsed by:1268
Symbol 1261 GraphicUsed by:1268 1273 1307
Symbol 1262 GraphicUsed by:1268
Symbol 1263 GraphicUsed by:1268
Symbol 1264 GraphicUsed by:1268
Symbol 1265 GraphicUsed by:1268 1307
Symbol 1266 GraphicUsed by:1268
Symbol 1267 GraphicUsed by:1268
Symbol 1268 MovieClipUses:1259 1260 1261 1262 1263 1264 1265 1266 1001 1267Used by:1310
Symbol 1269 GraphicUsed by:1270
Symbol 1270 MovieClipUses:1269Used by:1290
Symbol 1271 GraphicUsed by:1272
Symbol 1272 MovieClipUses:1271Used by:1290
Symbol 1273 MovieClipUses:1261Used by:1290
Symbol 1274 GraphicUsed by:1275
Symbol 1275 MovieClipUses:1274Used by:1290
Symbol 1276 GraphicUsed by:1277
Symbol 1277 MovieClipUses:1276Used by:1290
Symbol 1278 GraphicUsed by:1279
Symbol 1279 MovieClipUses:1278Used by:1290
Symbol 1280 GraphicUsed by:1281
Symbol 1281 MovieClipUses:1280Used by:1290
Symbol 1282 GraphicUsed by:1283
Symbol 1283 MovieClipUses:1282Used by:1290
Symbol 1284 GraphicUsed by:1285
Symbol 1285 MovieClipUses:1284Used by:1290
Symbol 1286 GraphicUsed by:1287
Symbol 1287 MovieClipUses:1286Used by:1290
Symbol 1288 GraphicUsed by:1289
Symbol 1289 MovieClipUses:1288Used by:1290
Symbol 1290 MovieClipUses:1270 1272 1273 1275 1277 1279 1281 1283 1285 1142 1287 1289Used by:1310
Symbol 1291 GraphicUsed by:1307
Symbol 1292 GraphicUsed by:1307
Symbol 1293 GraphicUsed by:1307
Symbol 1294 GraphicUsed by:1307
Symbol 1295 GraphicUsed by:1307
Symbol 1296 GraphicUsed by:1307
Symbol 1297 GraphicUsed by:1307
Symbol 1298 GraphicUsed by:1307
Symbol 1299 GraphicUsed by:1307
Symbol 1300 GraphicUsed by:1307
Symbol 1301 GraphicUsed by:1307
Symbol 1302 GraphicUsed by:1307
Symbol 1303 GraphicUsed by:1307
Symbol 1304 GraphicUsed by:1307
Symbol 1305 GraphicUsed by:1307
Symbol 1306 GraphicUsed by:1307
Symbol 1307 MovieClipUses:1291 1292 1261 1293 1294 1295 1265 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306Used by:1310
Symbol 1308 GraphicUsed by:1309
Symbol 1309 MovieClipUses:1308Used by:1310
Symbol 1310 MovieClip {Custom3}Uses:1171 899 1201 1209 1239 1247 1256 1258 1268 1290 1307 1309Used by:2231
Symbol 1311 GraphicUsed by:1317
Symbol 1312 GraphicUsed by:1317
Symbol 1313 GraphicUsed by:1317
Symbol 1314 GraphicUsed by:1317
Symbol 1315 GraphicUsed by:1317
Symbol 1316 GraphicUsed by:1317
Symbol 1317 MovieClipUses:1311 1312 1313 1314 1315 1316Used by:1432
Symbol 1318 GraphicUsed by:1347
Symbol 1319 GraphicUsed by:1347
Symbol 1320 GraphicUsed by:1347
Symbol 1321 GraphicUsed by:1347
Symbol 1322 GraphicUsed by:1347
Symbol 1323 GraphicUsed by:1347
Symbol 1324 GraphicUsed by:1347
Symbol 1325 GraphicUsed by:1347
Symbol 1326 GraphicUsed by:1347
Symbol 1327 GraphicUsed by:1347
Symbol 1328 GraphicUsed by:1347
Symbol 1329 GraphicUsed by:1347
Symbol 1330 GraphicUsed by:1347
Symbol 1331 GraphicUsed by:1347
Symbol 1332 GraphicUsed by:1347
Symbol 1333 GraphicUsed by:1347
Symbol 1334 GraphicUsed by:1347
Symbol 1335 GraphicUsed by:1347
Symbol 1336 GraphicUsed by:1347
Symbol 1337 GraphicUsed by:1347
Symbol 1338 GraphicUsed by:1347
Symbol 1339 GraphicUsed by:1347
Symbol 1340 GraphicUsed by:1347
Symbol 1341 GraphicUsed by:1347
Symbol 1342 GraphicUsed by:1347
Symbol 1343 GraphicUsed by:1347
Symbol 1344 GraphicUsed by:1347
Symbol 1345 GraphicUsed by:1347
Symbol 1346 GraphicUsed by:1347
Symbol 1347 MovieClipUses:1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346Used by:1432
Symbol 1348 GraphicUsed by:1358
Symbol 1349 GraphicUsed by:1358
Symbol 1350 GraphicUsed by:1358
Symbol 1351 GraphicUsed by:1358
Symbol 1352 GraphicUsed by:1358
Symbol 1353 GraphicUsed by:1358
Symbol 1354 GraphicUsed by:1358
Symbol 1355 GraphicUsed by:1358
Symbol 1356 GraphicUsed by:1358
Symbol 1357 GraphicUsed by:1358
Symbol 1358 MovieClipUses:1348 1349 1350 1351 1352 1353 1354 1355 1356 1357Used by:1432
Symbol 1359 GraphicUsed by:1382
Symbol 1360 GraphicUsed by:1382
Symbol 1361 GraphicUsed by:1382
Symbol 1362 GraphicUsed by:1382
Symbol 1363 GraphicUsed by:1382
Symbol 1364 GraphicUsed by:1382
Symbol 1365 GraphicUsed by:1382
Symbol 1366 GraphicUsed by:1382
Symbol 1367 GraphicUsed by:1382
Symbol 1368 GraphicUsed by:1382
Symbol 1369 GraphicUsed by:1382
Symbol 1370 GraphicUsed by:1382
Symbol 1371 GraphicUsed by:1382
Symbol 1372 GraphicUsed by:1382
Symbol 1373 GraphicUsed by:1382
Symbol 1374 GraphicUsed by:1382
Symbol 1375 GraphicUsed by:1382
Symbol 1376 GraphicUsed by:1382
Symbol 1377 GraphicUsed by:1382
Symbol 1378 GraphicUsed by:1382
Symbol 1379 GraphicUsed by:1382
Symbol 1380 GraphicUsed by:1382
Symbol 1381 GraphicUsed by:1382
Symbol 1382 MovieClipUses:1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381Used by:1432
Symbol 1383 GraphicUsed by:1390
Symbol 1384 GraphicUsed by:1390
Symbol 1385 GraphicUsed by:1390
Symbol 1386 GraphicUsed by:1390
Symbol 1387 GraphicUsed by:1390
Symbol 1388 GraphicUsed by:1390
Symbol 1389 GraphicUsed by:1390
Symbol 1390 MovieClipUses:1383 1384 1385 1386 1387 1388 1389Used by:1432
Symbol 1391 GraphicUsed by:1398
Symbol 1392 GraphicUsed by:1398
Symbol 1393 GraphicUsed by:1398
Symbol 1394 GraphicUsed by:1398
Symbol 1395 GraphicUsed by:1398
Symbol 1396 GraphicUsed by:1398
Symbol 1397 GraphicUsed by:1398
Symbol 1398 MovieClipUses:1391 1392 1393 1394 1395 1396 1397Used by:1432
Symbol 1399 GraphicUsed by:1400
Symbol 1400 MovieClipUses:1399Used by:1432
Symbol 1401 GraphicUsed by:1410
Symbol 1402 GraphicUsed by:1410
Symbol 1403 GraphicUsed by:1410 1429
Symbol 1404 GraphicUsed by:1410
Symbol 1405 GraphicUsed by:1410 1422
Symbol 1406 GraphicUsed by:1410
Symbol 1407 GraphicUsed by:1410 1429
Symbol 1408 GraphicUsed by:1410
Symbol 1409 GraphicUsed by:1410
Symbol 1410 MovieClipUses:1401 1402 1403 1404 1405 1406 1407 1408 1001 1409Used by:1432
Symbol 1411 GraphicUsed by:1422
Symbol 1412 GraphicUsed by:1422
Symbol 1413 GraphicUsed by:1422
Symbol 1414 GraphicUsed by:1422
Symbol 1415 GraphicUsed by:1422
Symbol 1416 GraphicUsed by:1422
Symbol 1417 GraphicUsed by:1422
Symbol 1418 GraphicUsed by:1422
Symbol 1419 GraphicUsed by:1422
Symbol 1420 GraphicUsed by:1422
Symbol 1421 GraphicUsed by:1422
Symbol 1422 MovieClipUses:1411 1412 1413 1414 1415 1416 1405 1417 1418 1419 1420 1421Used by:1432
Symbol 1423 GraphicUsed by:1429
Symbol 1424 GraphicUsed by:1429
Symbol 1425 GraphicUsed by:1429
Symbol 1426 GraphicUsed by:1429
Symbol 1427 GraphicUsed by:1429
Symbol 1428 GraphicUsed by:1429
Symbol 1429 MovieClipUses:1423 1424 1403 1425 1426 1427 1407 1428 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160Used by:1432
Symbol 1430 GraphicUsed by:1431
Symbol 1431 MovieClipUses:1430Used by:1432
Symbol 1432 MovieClip {Custom4}Uses:1317 899 1347 1358 1382 1390 1398 1400 1410 1422 1429 1431Used by:2231
Symbol 1433 GraphicUsed by:1441
Symbol 1434 GraphicUsed by:1441
Symbol 1435 GraphicUsed by:1441
Symbol 1436 GraphicUsed by:1441
Symbol 1437 GraphicUsed by:1441
Symbol 1438 GraphicUsed by:1441
Symbol 1439 GraphicUsed by:1441
Symbol 1440 GraphicUsed by:1441
Symbol 1441 MovieClipUses:1433 1434 1435 1436 1437 1438 1439 1440Used by:1584
Symbol 1442 GraphicUsed by:1472 1543 1544 1581
Symbol 1443 GraphicUsed by:1472
Symbol 1444 GraphicUsed by:1472
Symbol 1445 GraphicUsed by:1472
Symbol 1446 GraphicUsed by:1472
Symbol 1447 GraphicUsed by:1472
Symbol 1448 GraphicUsed by:1472
Symbol 1449 GraphicUsed by:1472
Symbol 1450 GraphicUsed by:1472
Symbol 1451 GraphicUsed by:1472
Symbol 1452 GraphicUsed by:1472
Symbol 1453 GraphicUsed by:1472
Symbol 1454 GraphicUsed by:1472
Symbol 1455 GraphicUsed by:1472
Symbol 1456 GraphicUsed by:1472
Symbol 1457 GraphicUsed by:1472
Symbol 1458 GraphicUsed by:1472
Symbol 1459 GraphicUsed by:1472
Symbol 1460 GraphicUsed by:1472
Symbol 1461 GraphicUsed by:1472
Symbol 1462 GraphicUsed by:1472
Symbol 1463 GraphicUsed by:1472
Symbol 1464 GraphicUsed by:1472
Symbol 1465 GraphicUsed by:1472
Symbol 1466 GraphicUsed by:1472
Symbol 1467 GraphicUsed by:1472
Symbol 1468 GraphicUsed by:1472
Symbol 1469 GraphicUsed by:1472
Symbol 1470 GraphicUsed by:1472
Symbol 1471 GraphicUsed by:1472
Symbol 1472 MovieClipUses:1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471Used by:1584
Symbol 1473 GraphicUsed by:1479
Symbol 1474 GraphicUsed by:1479
Symbol 1475 GraphicUsed by:1479
Symbol 1476 GraphicUsed by:1479
Symbol 1477 GraphicUsed by:1479
Symbol 1478 GraphicUsed by:1479
Symbol 1479 MovieClipUses:1473 1474 1475 1476 1477 1478Used by:1584
Symbol 1480 GraphicUsed by:1509
Symbol 1481 GraphicUsed by:1509
Symbol 1482 GraphicUsed by:1509
Symbol 1483 GraphicUsed by:1509
Symbol 1484 GraphicUsed by:1509
Symbol 1485 GraphicUsed by:1509
Symbol 1486 GraphicUsed by:1509
Symbol 1487 GraphicUsed by:1509
Symbol 1488 GraphicUsed by:1509
Symbol 1489 GraphicUsed by:1509
Symbol 1490 GraphicUsed by:1509
Symbol 1491 GraphicUsed by:1509
Symbol 1492 GraphicUsed by:1509
Symbol 1493 GraphicUsed by:1509
Symbol 1494 GraphicUsed by:1509
Symbol 1495 GraphicUsed by:1509
Symbol 1496 GraphicUsed by:1509
Symbol 1497 GraphicUsed by:1509
Symbol 1498 GraphicUsed by:1509
Symbol 1499 GraphicUsed by:1509
Symbol 1500 GraphicUsed by:1509
Symbol 1501 GraphicUsed by:1509
Symbol 1502 GraphicUsed by:1509
Symbol 1503 GraphicUsed by:1509
Symbol 1504 GraphicUsed by:1509
Symbol 1505 GraphicUsed by:1509
Symbol 1506 GraphicUsed by:1509
Symbol 1507 GraphicUsed by:1509
Symbol 1508 GraphicUsed by:1509
Symbol 1509 MovieClipUses:1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508Used by:1584
Symbol 1510 GraphicUsed by:1511
Symbol 1511 MovieClipUses:1510Used by:1521
Symbol 1512 GraphicUsed by:1521
Symbol 1513 GraphicUsed by:1521
Symbol 1514 GraphicUsed by:1521
Symbol 1515 GraphicUsed by:1516
Symbol 1516 MovieClipUses:1515Used by:1521
Symbol 1517 GraphicUsed by:1518
Symbol 1518 MovieClipUses:1517Used by:1521
Symbol 1519 GraphicUsed by:1521
Symbol 1520 GraphicUsed by:1521
Symbol 1521 MovieClipUses:1511 1512 1513 1514 1516 1518 1519 1520Used by:1584
Symbol 1522 GraphicUsed by:1530
Symbol 1523 GraphicUsed by:1530
Symbol 1524 GraphicUsed by:1530
Symbol 1525 GraphicUsed by:1530
Symbol 1526 GraphicUsed by:1530
Symbol 1527 GraphicUsed by:1530
Symbol 1528 GraphicUsed by:1530
Symbol 1529 GraphicUsed by:1530
Symbol 1530 MovieClipUses:1522 1523 1524 1525 1526 1527 1528 1529Used by:1584
Symbol 1531 GraphicUsed by:1532
Symbol 1532 MovieClipUses:1531Used by:1584
Symbol 1533 GraphicUsed by:1543 1545 1581
Symbol 1534 GraphicUsed by:1543
Symbol 1535 GraphicUsed by:1543 1581
Symbol 1536 GraphicUsed by:1543
Symbol 1537 GraphicUsed by:1543 1581
Symbol 1538 GraphicUsed by:1543
Symbol 1539 GraphicUsed by:1543 1581
Symbol 1540 GraphicUsed by:1543
Symbol 1541 GraphicUsed by:1543
Symbol 1542 GraphicUsed by:1543
Symbol 1543 MovieClipUses:1442 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542Used by:1584
Symbol 1544 MovieClipUses:1442Used by:1566
Symbol 1545 MovieClipUses:1533Used by:1566
Symbol 1546 GraphicUsed by:1547
Symbol 1547 MovieClipUses:1546Used by:1566
Symbol 1548 GraphicUsed by:1549
Symbol 1549 MovieClipUses:1548Used by:1566
Symbol 1550 GraphicUsed by:1551
Symbol 1551 MovieClipUses:1550Used by:1566
Symbol 1552 GraphicUsed by:1553
Symbol 1553 MovieClipUses:1552Used by:1566
Symbol 1554 GraphicUsed by:1555
Symbol 1555 MovieClipUses:1554Used by:1566
Symbol 1556 GraphicUsed by:1557
Symbol 1557 MovieClipUses:1556Used by:1566
Symbol 1558 GraphicUsed by:1559
Symbol 1559 MovieClipUses:1558Used by:1566
Symbol 1560 GraphicUsed by:1561
Symbol 1561 MovieClipUses:1560Used by:1566
Symbol 1562 GraphicUsed by:1563
Symbol 1563 MovieClipUses:1562Used by:1566
Symbol 1564 GraphicUsed by:1565
Symbol 1565 MovieClipUses:1564Used by:1566
Symbol 1566 MovieClipUses:1544 1545 1547 1549 1551 1553 1555 1557 1559 1561 1142 1563 1565Used by:1584
Symbol 1567 GraphicUsed by:1581
Symbol 1568 GraphicUsed by:1581
Symbol 1569 GraphicUsed by:1581
Symbol 1570 GraphicUsed by:1581
Symbol 1571 GraphicUsed by:1581
Symbol 1572 GraphicUsed by:1581
Symbol 1573 GraphicUsed by:1581
Symbol 1574 GraphicUsed by:1581
Symbol 1575 GraphicUsed by:1581
Symbol 1576 GraphicUsed by:1581
Symbol 1577 GraphicUsed by:1581
Symbol 1578 GraphicUsed by:1581
Symbol 1579 GraphicUsed by:1581
Symbol 1580 GraphicUsed by:1581
Symbol 1581 MovieClipUses:1442 1533 1567 1535 1568 1537 1569 1539 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580Used by:1584
Symbol 1582 GraphicUsed by:1583
Symbol 1583 MovieClipUses:1582Used by:1584
Symbol 1584 MovieClip {Custom5}Uses:1441 899 1472 1479 1509 1521 1530 1532 1543 1566 1581 1583Used by:2231
Symbol 1585 GraphicUsed by:1591
Symbol 1586 GraphicUsed by:1591
Symbol 1587 GraphicUsed by:1591
Symbol 1588 GraphicUsed by:1591
Symbol 1589 GraphicUsed by:1591
Symbol 1590 GraphicUsed by:1591
Symbol 1591 MovieClipUses:1585 1586 1587 1588 1589 1590Used by:1652
Symbol 1592 GraphicUsed by:1621
Symbol 1593 GraphicUsed by:1621
Symbol 1594 GraphicUsed by:1621
Symbol 1595 GraphicUsed by:1621
Symbol 1596 GraphicUsed by:1621
Symbol 1597 GraphicUsed by:1621
Symbol 1598 GraphicUsed by:1621
Symbol 1599 GraphicUsed by:1621
Symbol 1600 GraphicUsed by:1621
Symbol 1601 GraphicUsed by:1621
Symbol 1602 GraphicUsed by:1621
Symbol 1603 GraphicUsed by:1621
Symbol 1604 GraphicUsed by:1621
Symbol 1605 GraphicUsed by:1621
Symbol 1606 GraphicUsed by:1621
Symbol 1607 GraphicUsed by:1621
Symbol 1608 GraphicUsed by:1621
Symbol 1609 GraphicUsed by:1621
Symbol 1610 GraphicUsed by:1621
Symbol 1611 GraphicUsed by:1621
Symbol 1612 GraphicUsed by:1621
Symbol 1613 GraphicUsed by:1621
Symbol 1614 GraphicUsed by:1621
Symbol 1615 GraphicUsed by:1621
Symbol 1616 GraphicUsed by:1621
Symbol 1617 GraphicUsed by:1621
Symbol 1618 GraphicUsed by:1621
Symbol 1619 GraphicUsed by:1621
Symbol 1620 GraphicUsed by:1621
Symbol 1621 MovieClipUses:1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620Used by:1652
Symbol 1622 GraphicUsed by:1630
Symbol 1623 GraphicUsed by:1630
Symbol 1624 GraphicUsed by:1630
Symbol 1625 GraphicUsed by:1630
Symbol 1626 GraphicUsed by:1630
Symbol 1627 GraphicUsed by:1630
Symbol 1628 GraphicUsed by:1630
Symbol 1629 GraphicUsed by:1630
Symbol 1630 MovieClipUses:1622 1623 1624 1625 1626 1627 1628 1629Used by:1652
Symbol 1631 GraphicUsed by:1637
Symbol 1632 GraphicUsed by:1637
Symbol 1633 GraphicUsed by:1637
Symbol 1634 GraphicUsed by:1637
Symbol 1635 GraphicUsed by:1637
Symbol 1636 GraphicUsed by:1637
Symbol 1637 MovieClipUses:1631 1632 1633 1634 1635 1636Used by:1652
Symbol 1638 GraphicUsed by:1645
Symbol 1639 GraphicUsed by:1645 1650
Symbol 1640 GraphicUsed by:1645 1650
Symbol 1641 GraphicUsed by:1645 1650
Symbol 1642 GraphicUsed by:1645 1650
Symbol 1643 GraphicUsed by:1645 1650
Symbol 1644 GraphicUsed by:1645
Symbol 1645 MovieClipUses:1638 1639 1640 1641 1642 1643 1644Used by:1652
Symbol 1646 GraphicUsed by:1650
Symbol 1647 GraphicUsed by:1650
Symbol 1648 GraphicUsed by:1650
Symbol 1649 GraphicUsed by:1650
Symbol 1650 MovieClipUses:1646 1639 1640 1641 1642 1647 1648 1643 1649Used by:1652
Symbol 1651 GraphicUsed by:1652
Symbol 1652 MovieClip {Server1}Uses:1591 1621 1630 1637 1645 1650 1651Used by:2231
Symbol 1653 GraphicUsed by:1659
Symbol 1654 GraphicUsed by:1659
Symbol 1655 GraphicUsed by:1659
Symbol 1656 GraphicUsed by:1659
Symbol 1657 GraphicUsed by:1659
Symbol 1658 GraphicUsed by:1659
Symbol 1659 MovieClipUses:1653 1654 1655 1656 1657 1658Used by:1801
Symbol 1660 GraphicUsed by:1667 1710 1739
Symbol 1661 GraphicUsed by:1667 1710
Symbol 1662 GraphicUsed by:1667 1710 1739
Symbol 1663 GraphicUsed by:1667 1710 1739
Symbol 1664 GraphicUsed by:1667 1710 1739
Symbol 1665 GraphicUsed by:1667
Symbol 1666 GraphicUsed by:1667 1710 1739
Symbol 1667 MovieClipUses:1660 1661 1662 1663 1664 1665 1666Used by:1801
Symbol 1668 GraphicUsed by:1676 1713 1740
Symbol 1669 GraphicUsed by:1676 1713 1740
Symbol 1670 GraphicUsed by:1676 1713
Symbol 1671 GraphicUsed by:1676 1713 1740
Symbol 1672 GraphicUsed by:1676 1713 1740
Symbol 1673 GraphicUsed by:1676 1713 1740
Symbol 1674 GraphicUsed by:1676
Symbol 1675 GraphicUsed by:1676 1713 1740
Symbol 1676 MovieClipUses:1668 1669 1670 1671 1672 1673 1674 1675Used by:1801
Symbol 1677 GraphicUsed by:1683
Symbol 1678 GraphicUsed by:1683
Symbol 1679 GraphicUsed by:1683
Symbol 1680 GraphicUsed by:1683
Symbol 1681 GraphicUsed by:1683
Symbol 1682 GraphicUsed by:1683
Symbol 1683 MovieClipUses:1677 1678 1679 1680 1681 1682Used by:1801
Symbol 1684 GraphicUsed by:1691 1729
Symbol 1685 GraphicUsed by:1691 1729 1754
Symbol 1686 GraphicUsed by:1691 1729 1754
Symbol 1687 GraphicUsed by:1691 1729 1754
Symbol 1688 GraphicUsed by:1691 1729 1754
Symbol 1689 GraphicUsed by:1691 1729 1754
Symbol 1690 GraphicUsed by:1691
Symbol 1691 MovieClipUses:1684 1685 1686 1687 1688 1689 1690Used by:1801
Symbol 1692 GraphicUsed by:1707
Symbol 1693 GraphicUsed by:1699
Symbol 1694 GraphicUsed by:1698
Symbol 1695 GraphicUsed by:1698
Symbol 1696 GraphicUsed by:1698
Symbol 1697 GraphicUsed by:1698
Symbol 1698 MovieClipUses:1694 1695 1696 1697Used by:1699 1709 1712 1797 1928 1935 1951
Symbol 1699 MovieClipUses:1693 1698Used by:1707 1738
Symbol 1700 GraphicUsed by:1707
Symbol 1701 GraphicUsed by:1707
Symbol 1702 GraphicUsed by:1707
Symbol 1703 GraphicUsed by:1707
Symbol 1704 GraphicUsed by:1707
Symbol 1705 GraphicUsed by:1707
Symbol 1706 GraphicUsed by:1707
Symbol 1707 MovieClipUses:1692 1699 1700 1701 1702 1703 1704 1705 1706Used by:1801
Symbol 1708 GraphicUsed by:1709
Symbol 1709 MovieClipUses:1708 1698Used by:1710 1739
Symbol 1710 MovieClipUses:1660 1661 1662 1663 1664 1709 1666Used by:1801
Symbol 1711 GraphicUsed by:1712
Symbol 1712 MovieClipUses:1711 1698Used by:1713 1740
Symbol 1713 MovieClipUses:1668 1669 1670 1671 1672 1673 1712 1675Used by:1801
Symbol 1714 GraphicUsed by:1727
Symbol 1715 GraphicUsed by:1727 1753
Symbol 1716 GraphicUsed by:1727
Symbol 1717 GraphicUsed by:1727
Symbol 1718 GraphicUsed by:1727
Symbol 1719 GraphicUsed by:1727
Symbol 1720 GraphicUsed by:1727
Symbol 1721 GraphicUsed by:1727
Symbol 1722 GraphicUsed by:1727
Symbol 1723 GraphicUsed by:1727
Symbol 1724 GraphicUsed by:1727
Symbol 1725 GraphicUsed by:1727
Symbol 1726 GraphicUsed by:1727
Symbol 1727 MovieClipUses:1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726Used by:1801
Symbol 1728 GraphicUsed by:1729 1754
Symbol 1729 MovieClipUses:1684 1685 1686 1687 1688 1689 1728Used by:1801
Symbol 1730 GraphicUsed by:1738
Symbol 1731 GraphicUsed by:1738
Symbol 1732 GraphicUsed by:1738
Symbol 1733 GraphicUsed by:1738
Symbol 1734 GraphicUsed by:1738
Symbol 1735 GraphicUsed by:1738
Symbol 1736 GraphicUsed by:1738
Symbol 1737 GraphicUsed by:1738
Symbol 1738 MovieClipUses:1730 1699 1731 1732 1733 1734 1735 1736 1737Used by:1801
Symbol 1739 MovieClipUses:1660 1709 1662 1663 1664 1666Used by:1801
Symbol 1740 MovieClipUses:1668 1669 1712 1671 1672 1673 1675Used by:1801
Symbol 1741 GraphicUsed by:1753
Symbol 1742 GraphicUsed by:1753
Symbol 1743 GraphicUsed by:1753
Symbol 1744 GraphicUsed by:1753
Symbol 1745 GraphicUsed by:1753
Symbol 1746 GraphicUsed by:1753
Symbol 1747 GraphicUsed by:1753
Symbol 1748 GraphicUsed by:1753
Symbol 1749 GraphicUsed by:1753
Symbol 1750 GraphicUsed by:1753
Symbol 1751 GraphicUsed by:1753
Symbol 1752 GraphicUsed by:1753
Symbol 1753 MovieClipUses:1715 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752Used by:1801
Symbol 1754 MovieClipUses:1728 1685 1686 1687 1688 1689Used by:1801
Symbol 1755 GraphicUsed by:1756
Symbol 1756 MovieClipUses:1755Used by:1801
Symbol 1757 GraphicUsed by:1795
Symbol 1758 GraphicUsed by:1778
Symbol 1759 GraphicUsed by:1778
Symbol 1760 GraphicUsed by:1778
Symbol 1761 GraphicUsed by:1778
Symbol 1762 GraphicUsed by:1778
Symbol 1763 GraphicUsed by:1778
Symbol 1764 GraphicUsed by:1778
Symbol 1765 GraphicUsed by:1778
Symbol 1766 GraphicUsed by:1778
Symbol 1767 GraphicUsed by:1778
Symbol 1768 GraphicUsed by:1778
Symbol 1769 GraphicUsed by:1778
Symbol 1770 GraphicUsed by:1778
Symbol 1771 GraphicUsed by:1778
Symbol 1772 GraphicUsed by:1778
Symbol 1773 GraphicUsed by:1778
Symbol 1774 GraphicUsed by:1778
Symbol 1775 GraphicUsed by:1778
Symbol 1776 GraphicUsed by:1778
Symbol 1777 GraphicUsed by:1778
Symbol 1778 MovieClipUses:1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777Used by:1795
Symbol 1779 GraphicUsed by:1795
Symbol 1780 GraphicUsed by:1795
Symbol 1781 GraphicUsed by:1795
Symbol 1782 GraphicUsed by:1795
Symbol 1783 GraphicUsed by:1795
Symbol 1784 GraphicUsed by:1795
Symbol 1785 GraphicUsed by:1795
Symbol 1786 GraphicUsed by:1795
Symbol 1787 GraphicUsed by:1795
Symbol 1788 GraphicUsed by:1795
Symbol 1789 GraphicUsed by:1795
Symbol 1790 GraphicUsed by:1795
Symbol 1791 GraphicUsed by:1795
Symbol 1792 GraphicUsed by:1795
Symbol 1793 GraphicUsed by:1795
Symbol 1794 GraphicUsed by:1795
Symbol 1795 MovieClipUses:1757 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794Used by:1801
Symbol 1796 GraphicUsed by:1798
Symbol 1797 MovieClipUses:1698Used by:1798 1800 2048 2050
Symbol 1798 MovieClipUses:1796 1797Used by:1801
Symbol 1799 GraphicUsed by:1800
Symbol 1800 MovieClipUses:1799 1797Used by:1801
Symbol 1801 MovieClip {Waiter1}Uses:1659 1667 1676 1683 1691 1707 1710 1713 1727 1729 1738 1739 1740 1753 1754 1756 1795 1798 1800Used by:2231
Symbol 1802 GraphicUsed by:1808
Symbol 1803 GraphicUsed by:1808
Symbol 1804 GraphicUsed by:1808
Symbol 1805 GraphicUsed by:1808
Symbol 1806 GraphicUsed by:1808
Symbol 1807 GraphicUsed by:1808
Symbol 1808 MovieClipUses:1802 1803 1804 1805 1806 1807Used by:1875
Symbol 1809 GraphicUsed by:1830
Symbol 1810 GraphicUsed by:1830
Symbol 1811 GraphicUsed by:1830
Symbol 1812 GraphicUsed by:1830
Symbol 1813 GraphicUsed by:1830
Symbol 1814 GraphicUsed by:1830
Symbol 1815 GraphicUsed by:1830
Symbol 1816 GraphicUsed by:1830
Symbol 1817 GraphicUsed by:1830
Symbol 1818 GraphicUsed by:1830
Symbol 1819 GraphicUsed by:1830
Symbol 1820 GraphicUsed by:1830
Symbol 1821 GraphicUsed by:1830
Symbol 1822 GraphicUsed by:1830
Symbol 1823 GraphicUsed by:1830
Symbol 1824 GraphicUsed by:1830
Symbol 1825 GraphicUsed by:1830
Symbol 1826 GraphicUsed by:1830
Symbol 1827 GraphicUsed by:1830
Symbol 1828 GraphicUsed by:1830
Symbol 1829 GraphicUsed by:1830
Symbol 1830 MovieClipUses:1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829Used by:1875
Symbol 1831 GraphicUsed by:1837
Symbol 1832 GraphicUsed by:1837
Symbol 1833 GraphicUsed by:1837
Symbol 1834 GraphicUsed by:1837
Symbol 1835 GraphicUsed by:1837
Symbol 1836 GraphicUsed by:1837
Symbol 1837 MovieClipUses:1831 1832 1833 1834 1835 1836Used by:1875
Symbol 1838 GraphicUsed by:1844
Symbol 1839 GraphicUsed by:1844
Symbol 1840 GraphicUsed by:1844
Symbol 1841 GraphicUsed by:1844
Symbol 1842 GraphicUsed by:1844
Symbol 1843 GraphicUsed by:1844
Symbol 1844 MovieClipUses:1838 1839 1840 1841 1842 1843Used by:1875
Symbol 1845 GraphicUsed by:1846
Symbol 1846 MovieClipUses:1845Used by:1855 1861
Symbol 1847 GraphicUsed by:1848
Symbol 1848 MovieClipUses:1847Used by:1855 1861
Symbol 1849 GraphicUsed by:1850
Symbol 1850 MovieClipUses:1849Used by:1855 1861
Symbol 1851 GraphicUsed by:1852
Symbol 1852 MovieClipUses:1851Used by:1855
Symbol 1853 GraphicUsed by:1854
Symbol 1854 MovieClipUses:1853Used by:1855 1861
Symbol 1855 MovieClipUses:1846 1848 1850 1852 1854Used by:1875
Symbol 1856 GraphicUsed by:1861
Symbol 1857 GraphicUsed by:1861
Symbol 1858 GraphicUsed by:1861
Symbol 1859 GraphicUsed by:1860
Symbol 1860 MovieClipUses:1859Used by:1861
Symbol 1861 MovieClipUses:1856 1857 1850 1858 1846 1848 1860 1854Used by:1875
Symbol 1862 GraphicUsed by:1863
Symbol 1863 MovieClipUses:1862Used by:1873
Symbol 1864 GraphicUsed by:1865
Symbol 1865 MovieClipUses:1864Used by:1873
Symbol 1866 GraphicUsed by:1867
Symbol 1867 MovieClipUses:1866Used by:1873
Symbol 1868 GraphicUsed by:1869
Symbol 1869 MovieClipUses:1868Used by:1873
Symbol 1870 GraphicUsed by:1873
Symbol 1871 GraphicUsed by:1873
Symbol 1872 GraphicUsed by:1873
Symbol 1873 MovieClipUses:1863 1865 1867 1869 1870 1871 1872Used by:1875
Symbol 1874 GraphicUsed by:1875
Symbol 1875 MovieClip {Server2}Uses:1808 1830 1837 1844 1855 1861 1873 1874Used by:2231
Symbol 1876 GraphicUsed by:1881 1929
Symbol 1877 GraphicUsed by:1881 1929 1963
Symbol 1878 GraphicUsed by:1881 1929 1963
Symbol 1879 GraphicUsed by:1881 1929 1963
Symbol 1880 GraphicUsed by:1881 1929 1963
Symbol 1881 MovieClipUses:1876 1877 1878 1879 1880Used by:2051
Symbol 1882 GraphicUsed by:1903
Symbol 1883 GraphicUsed by:1903
Symbol 1884 GraphicUsed by:1903
Symbol 1885 GraphicUsed by:1903
Symbol 1886 GraphicUsed by:1903
Symbol 1887 GraphicUsed by:1903
Symbol 1888 GraphicUsed by:1903
Symbol 1889 GraphicUsed by:1903
Symbol 1890 GraphicUsed by:1903
Symbol 1891 GraphicUsed by:1903
Symbol 1892 GraphicUsed by:1903
Symbol 1893 GraphicUsed by:1903
Symbol 1894 GraphicUsed by:1903
Symbol 1895 GraphicUsed by:1903
Symbol 1896 GraphicUsed by:1903
Symbol 1897 GraphicUsed by:1903
Symbol 1898 GraphicUsed by:1903
Symbol 1899 GraphicUsed by:1903
Symbol 1900 GraphicUsed by:1903
Symbol 1901 GraphicUsed by:1903
Symbol 1902 GraphicUsed by:1903
Symbol 1903 MovieClipUses:1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902Used by:2051
Symbol 1904 GraphicUsed by:1908 1952 1978
Symbol 1905 GraphicUsed by:1908 1952
Symbol 1906 GraphicUsed by:1908 1952 1978
Symbol 1907 GraphicUsed by:1908 1952 1978
Symbol 1908 MovieClipUses:1904 1905 428 1906 1907Used by:2051
Symbol 1909 GraphicUsed by:1915
Symbol 1910 GraphicUsed by:1915
Symbol 1911 GraphicUsed by:1915
Symbol 1912 GraphicUsed by:1915
Symbol 1913 GraphicUsed by:1915
Symbol 1914 GraphicUsed by:1915
Symbol 1915 MovieClipUses:1909 1910 1911 1912 1913 1914Used by:2051
Symbol 1916 GraphicUsed by:1917
Symbol 1917 MovieClipUses:1916Used by:1926 1962
Symbol 1918 GraphicUsed by:1919
Symbol 1919 MovieClipUses:1918Used by:1926 1962 1992
Symbol 1920 GraphicUsed by:1921
Symbol 1921 MovieClipUses:1920Used by:1926 1962 1992
Symbol 1922 GraphicUsed by:1923
Symbol 1923 MovieClipUses:1922Used by:1926 1962 1992
Symbol 1924 GraphicUsed by:1925
Symbol 1925 MovieClipUses:1924Used by:1926
Symbol 1926 MovieClipUses:1917 1919 1921 1923 1925Used by:2051
Symbol 1927 GraphicUsed by:1928
Symbol 1928 MovieClipUses:1927 1698Used by:1929 1963
Symbol 1929 MovieClipUses:1876 1877 1878 1879 1880 1928Used by:2051
Symbol 1930 GraphicUsed by:1949
Symbol 1931 GraphicUsed by:1949
Symbol 1932 GraphicUsed by:1949
Symbol 1933 GraphicUsed by:1949
Symbol 1934 GraphicUsed by:1935
Symbol 1935 MovieClipUses:1934 1698Used by:1949 1977
Symbol 1936 GraphicUsed by:1949
Symbol 1937 GraphicUsed by:1949
Symbol 1938 GraphicUsed by:1949
Symbol 1939 GraphicUsed by:1949
Symbol 1940 GraphicUsed by:1949
Symbol 1941 GraphicUsed by:1949
Symbol 1942 GraphicUsed by:1949
Symbol 1943 GraphicUsed by:1949
Symbol 1944 GraphicUsed by:1949
Symbol 1945 GraphicUsed by:1949
Symbol 1946 GraphicUsed by:1949
Symbol 1947 GraphicUsed by:1949
Symbol 1948 GraphicUsed by:1949
Symbol 1949 MovieClipUses:1930 1931 1932 1933 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948Used by:2051
Symbol 1950 GraphicUsed by:1951
Symbol 1951 MovieClipUses:1950 1698Used by:1952 1978
Symbol 1952 MovieClipUses:1904 1905 428 1906 1907 1951Used by:2051
Symbol 1953 GraphicUsed by:1960 1990
Symbol 1954 GraphicUsed by:1960
Symbol 1955 GraphicUsed by:1960
Symbol 1956 GraphicUsed by:1960
Symbol 1957 GraphicUsed by:1960
Symbol 1958 GraphicUsed by:1960
Symbol 1959 GraphicUsed by:1960
Symbol 1960 MovieClipUses:1953 1954 1955 1956 1957 1958 1959Used by:2051
Symbol 1961 GraphicUsed by:1962 1991 1992
Symbol 1962 MovieClipUses:1917 1919 1921 1923 1961Used by:2051
Symbol 1963 MovieClipUses:1877 1878 1879 1880 1928Used by:2051
Symbol 1964 GraphicUsed by:1977
Symbol 1965 GraphicUsed by:1977
Symbol 1966 GraphicUsed by:1977
Symbol 1967 GraphicUsed by:1977
Symbol 1968 GraphicUsed by:1977
Symbol 1969 GraphicUsed by:1977
Symbol 1970 GraphicUsed by:1977
Symbol 1971 GraphicUsed by:1977
Symbol 1972 GraphicUsed by:1977
Symbol 1973 GraphicUsed by:1977
Symbol 1974 GraphicUsed by:1977
Symbol 1975 GraphicUsed by:1977
Symbol 1976 GraphicUsed by:1977
Symbol 1977 MovieClipUses:1935 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976Used by:2051
Symbol 1978 MovieClipUses:1904 1951 428 1906 1907Used by:2051
Symbol 1979 GraphicUsed by:1990
Symbol 1980 GraphicUsed by:1990
Symbol 1981 GraphicUsed by:1990
Symbol 1982 GraphicUsed by:1990
Symbol 1983 GraphicUsed by:1990
Symbol 1984 GraphicUsed by:1990
Symbol 1985 GraphicUsed by:1990
Symbol 1986 GraphicUsed by:1990
Symbol 1987 GraphicUsed by:1990
Symbol 1988 GraphicUsed by:1990
Symbol 1989 GraphicUsed by:1990
Symbol 1990 MovieClipUses:1953 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989Used by:2051
Symbol 1991 MovieClipUses:1961Used by:1992
Symbol 1992 MovieClipUses:1991 1919 1921 1923 1961Used by:2051
Symbol 1993 GraphicUsed by:1994
Symbol 1994 MovieClipUses:1993Used by:2051
Symbol 1995 GraphicUsed by:2046
Symbol 1996 GraphicUsed by:2046
Symbol 1997 GraphicUsed by:2046
Symbol 1998 GraphicUsed by:2046
Symbol 1999 GraphicUsed by:2019
Symbol 2000 GraphicUsed by:2019
Symbol 2001 GraphicUsed by:2019
Symbol 2002 GraphicUsed by:2019
Symbol 2003 GraphicUsed by:2019
Symbol 2004 GraphicUsed by:2019
Symbol 2005 GraphicUsed by:2019
Symbol 2006 GraphicUsed by:2019
Symbol 2007 GraphicUsed by:2019
Symbol 2008 GraphicUsed by:2019
Symbol 2009 GraphicUsed by:2019
Symbol 2010 GraphicUsed by:2019
Symbol 2011 GraphicUsed by:2019
Symbol 2012 GraphicUsed by:2019
Symbol 2013 GraphicUsed by:2019
Symbol 2014 GraphicUsed by:2019
Symbol 2015 GraphicUsed by:2019
Symbol 2016 GraphicUsed by:2019
Symbol 2017 GraphicUsed by:2019
Symbol 2018 GraphicUsed by:2019
Symbol 2019 MovieClipUses:1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018Used by:2046
Symbol 2020 GraphicUsed by:2046
Symbol 2021 GraphicUsed by:2046
Symbol 2022 GraphicUsed by:2046
Symbol 2023 GraphicUsed by:2046
Symbol 2024 GraphicUsed by:2046
Symbol 2025 GraphicUsed by:2046
Symbol 2026 GraphicUsed by:2046
Symbol 2027 GraphicUsed by:2046
Symbol 2028 GraphicUsed by:2046
Symbol 2029 GraphicUsed by:2046
Symbol 2030 GraphicUsed by:2046
Symbol 2031 GraphicUsed by:2046
Symbol 2032 GraphicUsed by:2046
Symbol 2033 GraphicUsed by:2046
Symbol 2034 GraphicUsed by:2046
Symbol 2035 GraphicUsed by:2046
Symbol 2036 GraphicUsed by:2046
Symbol 2037 GraphicUsed by:2046
Symbol 2038 GraphicUsed by:2046
Symbol 2039 GraphicUsed by:2046
Symbol 2040 GraphicUsed by:2046
Symbol 2041 GraphicUsed by:2046
Symbol 2042 GraphicUsed by:2046
Symbol 2043 GraphicUsed by:2046
Symbol 2044 GraphicUsed by:2046
Symbol 2045 GraphicUsed by:2046
Symbol 2046 MovieClipUses:1995 1996 1997 1998 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045Used by:2051
Symbol 2047 GraphicUsed by:2048
Symbol 2048 MovieClipUses:2047 1797Used by:2051
Symbol 2049 GraphicUsed by:2050
Symbol 2050 MovieClipUses:2049 1797Used by:2051
Symbol 2051 MovieClip {Waiter2}Uses:1881 1903 1908 1915 1926 1929 1949 1952 1960 1962 1963 1977 1978 1990 1992 1994 2046 2048 2050Used by:2231
Symbol 2052 BitmapUsed by:2053
Symbol 2053 GraphicUses:2052Used by:2119 2205
Symbol 2054 BitmapUsed by:2055
Symbol 2055 GraphicUses:2054Used by:2056
Symbol 2056 MovieClipUses:2055Used by:2096
Symbol 2057 GraphicUsed by:2064
Symbol 2058 GraphicUsed by:2064
Symbol 2059 GraphicUsed by:2064
Symbol 2060 GraphicUsed by:2064
Symbol 2061 GraphicUsed by:2064
Symbol 2062 GraphicUsed by:2064
Symbol 2063 GraphicUsed by:2064
Symbol 2064 MovieClipUses:2057 2058 2059 2060 2061 2062 2063Used by:2070
Symbol 2065 GraphicUsed by:2070
Symbol 2066 GraphicUsed by:2070
Symbol 2067 GraphicUsed by:2070
Symbol 2068 GraphicUsed by:2070
Symbol 2069 GraphicUsed by:2070
Symbol 2070 MovieClipUses:2064 888 891 2065 894 584 2066 2067 2068 2069 586Used by:2096
Symbol 2071 GraphicUsed by:2076 2080 2087 2091 2095 2128
Symbol 2072 GraphicUsed by:2076 2128
Symbol 2073 GraphicUsed by:2076
Symbol 2074 GraphicUsed by:2076
Symbol 2075 GraphicUsed by:2076 2080 2087 2091 2095
Symbol 2076 MovieClipUses:765 2071 2072 2073 2074 2075Used by:2096
Symbol 2077 GraphicUsed by:2080 2128
Symbol 2078 GraphicUsed by:2080
Symbol 2079 GraphicUsed by:2080
Symbol 2080 MovieClipUses:765 2071 2077 2078 2079 2075Used by:2096
Symbol 2081 GraphicUsed by:2087 2128
Symbol 2082 MovieClipUses:770Used by:2087 2128
Symbol 2083 GraphicUsed by:2087 2128
Symbol 2084 GraphicUsed by:2087 2128
Symbol 2085 GraphicUsed by:2087
Symbol 2086 GraphicUsed by:2087
Symbol 2087 MovieClipUses:765 2071 2081 2082 2083 2084 2085 2086 2075Used by:2096
Symbol 2088 GraphicUsed by:2091 2128
Symbol 2089 GraphicUsed by:2091
Symbol 2090 GraphicUsed by:2091
Symbol 2091 MovieClipUses:765 2071 2088 2089 2090 2075Used by:2096
Symbol 2092 GraphicUsed by:2095 2128
Symbol 2093 GraphicUsed by:2095
Symbol 2094 GraphicUsed by:2095
Symbol 2095 MovieClipUses:765 2071 2092 2093 2094 2075Used by:2096
Symbol 2096 MovieClipUses:2056 2070 2076 2080 2087 2091 2095Used by:2119
Symbol 2097 GraphicUsed by:2098
Symbol 2098 MovieClipUses:2097 894Used by:2119
Symbol 2099 BitmapUsed by:2100
Symbol 2100 GraphicUses:2099Used by:2119 2205
Symbol 2101 GraphicUsed by:2105
Symbol 2102 ShapeTweeningUsed by:2104
Symbol 2103 ShapeTweeningUsed by:2104
Symbol 2104 MovieClipUses:2102 2103 385Used by:2105
Symbol 2105 MovieClipUses:2101 804 2104Used by:2106
Symbol 2106 MovieClipUses:2105Used by:2119 2205
Symbol 2107 BitmapUsed by:2108
Symbol 2108 GraphicUses:2107Used by:2109
Symbol 2109 MovieClipUses:2108Used by:2110
Symbol 2110 MovieClipUses:2109Used by:2119 2205
Symbol 2111 BitmapUsed by:2112
Symbol 2112 GraphicUses:2111Used by:2113
Symbol 2113 MovieClipUses:2112Used by:2114
Symbol 2114 MovieClipUses:2113Used by:2119 2205
Symbol 2115 MovieClipUses:815Used by:2117
Symbol 2116 GraphicUsed by:2117
Symbol 2117 MovieClipUses:2115 2116Used by:2118 2205
Symbol 2118 MovieClipUses:2117 894Used by:2119
Symbol 2119 MovieClip {Map}Uses:2053 2096 2098 2100 2106 2110 2114 2118Used by:2231
Symbol 2120 BitmapUsed by:2121
Symbol 2121 GraphicUses:2120Used by:2122
Symbol 2122 MovieClipUses:2121Used by:2128
Symbol 2123 GraphicUsed by:2128
Symbol 2124 GraphicUsed by:2128
Symbol 2125 GraphicUsed by:2128
Symbol 2126 GraphicUsed by:2128
Symbol 2127 GraphicUsed by:2128
Symbol 2128 MovieClipUses:2122 765 2071 2072 2123 2077 2124 2081 2082 2083 2084 2125 2088 2126 2092 2127Used by:2205
Symbol 2129 GraphicUsed by:2130
Symbol 2130 MovieClipUses:2129Used by:2131
Symbol 2131 MovieClipUses:2130Used by:2205 2226
Symbol 2132 BitmapUsed by:2133
Symbol 2133 GraphicUses:2132Used by:2134
Symbol 2134 MovieClip {Stair}Uses:2133Used by:2205 2231
Symbol 2135 GraphicUsed by:2138
Symbol 2136 GraphicUsed by:2137
Symbol 2137 MovieClipUses:2136Used by:2138
Symbol 2138 MovieClipUses:2135 2137Used by:2155
Symbol 2139 GraphicUsed by:2154
Symbol 2140 GraphicUsed by:2154
Symbol 2141 GraphicUsed by:2154
Symbol 2142 GraphicUsed by:2154
Symbol 2143 GraphicUsed by:2154
Symbol 2144 GraphicUsed by:2154
Symbol 2145 GraphicUsed by:2154
Symbol 2146 GraphicUsed by:2154
Symbol 2147 GraphicUsed by:2154
Symbol 2148 GraphicUsed by:2149
Symbol 2149 MovieClipUses:2148Used by:2154
Symbol 2150 GraphicUsed by:2154
Symbol 2151 GraphicUsed by:2154
Symbol 2152 GraphicUsed by:2154
Symbol 2153 GraphicUsed by:2154
Symbol 2154 MovieClipUses:2139 2140 2141 2142 2143 2144 2145 2146 2147 2149 2150 2151 2152 2153Used by:2155
Symbol 2155 MovieClipUses:2138 2154Used by:2205 2214
Symbol 2156 GraphicUsed by:2157
Symbol 2157 MovieClipUses:2156Used by:2158
Symbol 2158 MovieClip {Armor}Uses:2157Used by:2205 2231
Symbol 2159 GraphicUsed by:2161
Symbol 2160 GraphicUsed by:2161
Symbol 2161 MovieClip {Front_table}Uses:2159 2160Used by:2205 2231
Symbol 2162 GraphicUsed by:2168
Symbol 2163 MovieClipUsed by:2168 2203
Symbol 2164 GraphicUsed by:2168 2197
Symbol 2165 GraphicUsed by:2168
Symbol 2166 GraphicUsed by:2168
Symbol 2167 GraphicUsed by:2168
Symbol 2168 MovieClip {Chair}Uses:2162 2163 2164 2165 2166 2167Used by:2205 2231
Symbol 2169 BitmapUsed by:2172
Symbol 2170 BitmapUsed by:2172
Symbol 2171 BitmapUsed by:2172
Symbol 2172 GraphicUses:2171 2170 2169Used by:2173
Symbol 2173 MovieClipUses:2172Used by:2205 2208
Symbol 2174 GraphicUsed by:2175
Symbol 2175 MovieClipUses:2174Used by:2184 2213
Symbol 2176 GraphicUsed by:2177
Symbol 2177 MovieClipUses:2176Used by:2178
Symbol 2178 MovieClipUses:2177Used by:2184 2213
Symbol 2179 GraphicUsed by:2184 2213
Symbol 2180 GraphicUsed by:2184 2213
Symbol 2181 GraphicUsed by:2184 2213
Symbol 2182 GraphicUsed by:2184 2213
Symbol 2183 GraphicUsed by:2184 2213
Symbol 2184 MovieClipUses:2175 2178 2179 2180 2181 794 2182 796 2183Used by:2205
Symbol 2185 GraphicUsed by:2186
Symbol 2186 MovieClipUses:2185Used by:2187
Symbol 2187 MovieClipUses:2186Used by:2205 2209
Symbol 2188 GraphicUsed by:2189
Symbol 2189 MovieClipUses:2188Used by:2190
Symbol 2190 MovieClipUses:2189Used by:2194 2210
Symbol 2191 GraphicUsed by:2192
Symbol 2192 MovieClipUses:2191Used by:2193
Symbol 2193 MovieClipUses:2192Used by:2194 2210
Symbol 2194 MovieClipUses:2190 2193Used by:2205
Symbol 2195 GraphicUsed by:2196
Symbol 2196 MovieClipUses:2195Used by:2204
Symbol 2197 MovieClipUses:2164Used by:2203
Symbol 2198 BitmapUsed by:2199
Symbol 2199 GraphicUses:2198Used by:2200
Symbol 2200 MovieClipUses:2199Used by:2203
Symbol 2201 GraphicUsed by:2202
Symbol 2202 MovieClipUses:2201Used by:2203
Symbol 2203 MovieClip {Dinner_table}Uses:2197 2163 2200 2202Used by:2204 2231
Symbol 2204 MovieClipUses:2196 2203Used by:2205
Symbol 2205 MovieClip {Shop_Map}Uses:2053 2128 2117 2100 2106 2110 2114 2131 2134 2155 2158 2161 2168 2173 2184 2187 2194 2204Used by:2231
Symbol 2206 GraphicUsed by:2207
Symbol 2207 MovieClip {Key}Uses:2206Used by:2231
Symbol 2208 MovieClip {Newspaper}Uses:2173 894Used by:2231
Symbol 2209 MovieClip {Phone}Uses:2187 899 894Used by:2231
Symbol 2210 MovieClip {Coffee}Uses:2190 2193 894 899Used by:2231
Symbol 2211 GraphicUsed by:2212
Symbol 2212 MovieClipUses:2211Used by:2213
Symbol 2213 MovieClip {Platform}Uses:2175 2178 2212 2179 2180 2181 794 2182 796 2183Used by:2231
Symbol 2214 MovieClip {Tree}Uses:2155 899Used by:2231
Symbol 2215 GraphicUsed by:2217
Symbol 2216 GraphicUsed by:2217
Symbol 2217 MovieClip {Comment}Uses:2215 2216Used by:2231
Symbol 2218 GraphicUsed by:2219
Symbol 2219 MovieClip {Display_GoalReach}Uses:2218Used by:2231
Symbol 2220 GraphicUsed by:2221
Symbol 2221 MovieClip {Display_ReadyGo}Uses:2220Used by:2231
Symbol 2222 GraphicUsed by:2223
Symbol 2223 MovieClip {Display_TryAgain}Uses:2222Used by:2231
Symbol 2224 BitmapUsed by:2225
Symbol 2225 GraphicUses:2224Used by:2226
Symbol 2226 MovieClip {FG}Uses:2225 2131Used by:2231
Symbol 2227 Sound {Sfx_BGMusic}Used by:2231
Symbol 2228 Sound {Sfx_ShopBGM}Used by:2231
Symbol 2229 Sound {Sfx_TitleBGM}Used by:2231
Symbol 2230 Sound {Sfx_CG}Used by:2231
Symbol 2231 MovieClipUses:341 350 356 515 518 572 622 638 707 721 814 831 838 847 865 879 880 1037 1164 1310 1432 1584 1652 1801 1875 2051 2119 2205 2207 2208 2203 2134 2209 2210 2213 2214 2158 2161 2168 2217 2219 2221 2223 2226 2227 2228 2229 2230Used by:Timeline

Instance Names

"Intro"Frame 1Symbol 306 MovieClip {main_fla.Intro_1}
"a"Symbol 48 MovieClip {main_fla.Timeline_5} Frame 1Symbol 47 MovieClip {main_fla.Timeline_6}
"b"Symbol 48 MovieClip {main_fla.Timeline_5} Frame 1Symbol 47 MovieClip {main_fla.Timeline_6}
"c"Symbol 48 MovieClip {main_fla.Timeline_5} Frame 1Symbol 47 MovieClip {main_fla.Timeline_6}
"d"Symbol 48 MovieClip {main_fla.Timeline_5} Frame 1Symbol 47 MovieClip {main_fla.Timeline_6}
"a"Symbol 266 MovieClip {main_fla.Timeline_50} Frame 1Symbol 250 MovieClip
"b"Symbol 266 MovieClip {main_fla.Timeline_50} Frame 1Symbol 265 MovieClip
"a"Symbol 268 MovieClip {main_fla.Timeline_48} Frame 1Symbol 266 MovieClip {main_fla.Timeline_50}
"txt"Symbol 272 MovieClip {main_fla.Loading_54} Frame 1Symbol 271 EditableText
"LoadingTxt"Symbol 273 MovieClip Frame 1Symbol 272 MovieClip {main_fla.Loading_54}
"Con"Symbol 296 MovieClip {main_fla.Continue_58} Frame 132Symbol 294 Button
"Con"Symbol 297 MovieClip {main_fla.Continue_56} Frame 1Symbol 296 MovieClip {main_fla.Continue_58}
"f2"Symbol 306 MovieClip {main_fla.Intro_1} Frame 1Symbol 68 MovieClip {main_fla.Timeline_9}
"f3"Symbol 306 MovieClip {main_fla.Intro_1} Frame 1Symbol 68 MovieClip {main_fla.Timeline_9}
"On"Symbol 306 MovieClip {main_fla.Intro_1} Frame 1Symbol 157 Button
"a1"Symbol 306 MovieClip {main_fla.Intro_1} Frame 1Symbol 228 MovieClip {main_fla.Timeline_32}
"yz"Symbol 306 MovieClip {main_fla.Intro_1} Frame 1Symbol 233 MovieClip {main_fla.Timeline_45}
"a2"Symbol 306 MovieClip {main_fla.Intro_1} Frame 1Symbol 268 MovieClip {main_fla.Timeline_48}
"Loading"Symbol 306 MovieClip {main_fla.Intro_1} Frame 1Symbol 273 MovieClip
"f2"Symbol 306 MovieClip {main_fla.Intro_1} Frame 1Symbol 68 MovieClip {main_fla.Timeline_9}
"f3"Symbol 306 MovieClip {main_fla.Intro_1} Frame 1Symbol 68 MovieClip {main_fla.Timeline_9}
"Con"Symbol 306 MovieClip {main_fla.Intro_1} Frame 10Symbol 297 MovieClip {main_fla.Continue_56}
"H"Symbol 306 MovieClip {main_fla.Intro_1} Frame 35Symbol 305 MovieClip {main_fla.Timeline_61}
"txt_name"Symbol 321 MovieClip Frame 1Symbol 320 EditableText
"btn_delete"Symbol 322 MovieClip Frame 1Symbol 316 Button
"txt_id"Symbol 322 MovieClip Frame 1Symbol 318 EditableText
"textMc"Symbol 322 MovieClip Frame 1Symbol 321 MovieClip
"slot1"Symbol 323 MovieClip Frame 1Symbol 322 MovieClip
"slot2"Symbol 323 MovieClip Frame 1Symbol 322 MovieClip
"slot3"Symbol 323 MovieClip Frame 1Symbol 322 MovieClip
"slot4"Symbol 323 MovieClip Frame 1Symbol 322 MovieClip
"btn_pageDown"Symbol 340 MovieClip Frame 1Symbol 329 Button
"btn_pageUp"Symbol 340 MovieClip Frame 1Symbol 333 Button
"btn_back"Symbol 340 MovieClip Frame 1Symbol 339 Button
"mc_content"Symbol 341 MovieClip {src.ui.load.UI_Load} Frame 1Symbol 323 MovieClip
"mybtns"Symbol 341 MovieClip {src.ui.load.UI_Load} Frame 1Symbol 340 MovieClip
"btn_yes"Symbol 349 MovieClip Frame 1Symbol 346 Button
"btn_no"Symbol 349 MovieClip Frame 1Symbol 348 Button
"mybtns"Symbol 350 MovieClip {src.ui.load.UI_Warn} Frame 1Symbol 349 MovieClip
"btn_ok"Symbol 353 MovieClip Frame 1Symbol 346 Button
"btn_close"Symbol 353 MovieClip Frame 1Symbol 339 Button
"txt_name"Symbol 355 MovieClip Frame 1Symbol 354 EditableText
"mybtns"Symbol 356 MovieClip {src.ui.load.UI_Input} Frame 1Symbol 353 MovieClip
"mc_content"Symbol 356 MovieClip {src.ui.load.UI_Input} Frame 1Symbol 355 MovieClip
"btn_back"Symbol 564 MovieClip Frame 1Symbol 339 Button
"btn_more"Symbol 564 MovieClip Frame 1Symbol 563 Button
"Logo"Symbol 570 MovieClip Frame 1Symbol 569 MovieClip {main_fla.GamesBookas33_124}
"Logo"Symbol 571 MovieClip {main_fla.GamesBookas31_120} Frame 1Symbol 570 MovieClip
"mybtns"Symbol 572 MovieClip {src.ui.UI_Congratulation} Frame 1Symbol 564 MovieClip
"__id4_"Symbol 572 MovieClip {src.ui.UI_Congratulation} Frame 1Symbol 571 MovieClip {main_fla.GamesBookas31_120}
"bar"Symbol 579 MovieClip Frame 1Symbol 578 MovieClip
"tool_2"Symbol 588 MovieClip Frame 1Symbol 583 MovieClip
"tool_1"Symbol 588 MovieClip Frame 1Symbol 585 MovieClip
"tool_3"Symbol 588 MovieClip Frame 1Symbol 587 MovieClip
"txt_coin"Symbol 598 MovieClip Frame 1Symbol 590 EditableText
"txt_goal"Symbol 598 MovieClip Frame 1Symbol 594 EditableText
"txt_custom"Symbol 598 MovieClip Frame 1Symbol 597 EditableText
"btn_server1"Symbol 621 MovieClip Frame 1Symbol 604 Button
"btn_menu"Symbol 621 MovieClip Frame 1Symbol 609 Button
"btn_server2"Symbol 621 MovieClip Frame 1Symbol 614 Button
"btn_pause"Symbol 621 MovieClip Frame 1Symbol 619 Button
"mc_tips"Symbol 622 MovieClip {src.ui.UI_HUD} Frame 1Symbol 579 MovieClip
"mc_tools"Symbol 622 MovieClip {src.ui.UI_HUD} Frame 1Symbol 588 MovieClip
"mc_text"Symbol 622 MovieClip {src.ui.UI_HUD} Frame 1Symbol 598 MovieClip
"__id3_"Symbol 622 MovieClip {src.ui.UI_HUD} Frame 1Symbol 571 MovieClip {main_fla.GamesBookas31_120}
"mybtns"Symbol 622 MovieClip {src.ui.UI_HUD} Frame 1Symbol 621 MovieClip
"btn_replay"Symbol 637 MovieClip Frame 1Symbol 636 Button
"btn_back"Symbol 637 MovieClip Frame 1Symbol 339 Button
"btn_more"Symbol 637 MovieClip Frame 1Symbol 563 Button
"mc_efx"Symbol 638 MovieClip {src.ui.UI_Lose} Frame 1Symbol 633 MovieClip
"__id2_"Symbol 638 MovieClip {src.ui.UI_Lose} Frame 1Symbol 571 MovieClip {main_fla.GamesBookas31_120}
"mybtns"Symbol 638 MovieClip {src.ui.UI_Lose} Frame 1Symbol 637 MovieClip
"btn_resume"Symbol 706 MovieClip Frame 1Symbol 680 Button
"btn_load"Symbol 706 MovieClip Frame 1Symbol 689 Button
"btn_options"Symbol 706 MovieClip Frame 1Symbol 697 Button
"btn_more"Symbol 706 MovieClip Frame 1Symbol 705 Button
"mybtns"Symbol 707 MovieClip {src.ui.UI_Pause} Frame 1Symbol 706 MovieClip
"__id1_"Symbol 707 MovieClip {src.ui.UI_Pause} Frame 1Symbol 571 MovieClip {main_fla.GamesBookas31_120}
"btn_resume"Symbol 720 MovieClip Frame 1Symbol 714 Button
"btn_menu"Symbol 720 MovieClip Frame 1Symbol 716 Button
"btn_more"Symbol 720 MovieClip Frame 1Symbol 718 Button
"mybtns"Symbol 721 MovieClip {src.ui.UI_Pause2} Frame 1Symbol 720 MovieClip
"map"Symbol 726 MovieClip Frame 1Symbol 724 MovieClip
"txt_cash"Symbol 742 MovieClip Frame 1Symbol 739 EditableText
"txt_clients"Symbol 742 MovieClip Frame 1Symbol 740 EditableText
"txt_popularity"Symbol 742 MovieClip Frame 1Symbol 741 EditableText
"btn_play"Symbol 747 MovieClip Frame 1Symbol 744 Button
"btn_buy"Symbol 747 MovieClip Frame 1Symbol 746 Button
"txt"Symbol 752 MovieClip Frame 1Symbol 751 EditableText
"popMc"Symbol 753 MovieClip {main_fla.Timeline_174} Frame 1Symbol 752 MovieClip
"btn_1"Symbol 813 MovieClip Frame 1Symbol 755 Button
"btn_2"Symbol 813 MovieClip Frame 1Symbol 755 Button
"btn_3"Symbol 813 MovieClip Frame 1Symbol 755 Button
"btn_4"Symbol 813 MovieClip Frame 1Symbol 755 Button
"btn_5"Symbol 813 MovieClip Frame 1Symbol 755 Button
"btn_next"Symbol 813 MovieClip Frame 1Symbol 760 Button
"btn_prev"Symbol 813 MovieClip Frame 1Symbol 760 Button
"item1"Symbol 813 MovieClip Frame 1Symbol 812 MovieClip
"item2"Symbol 813 MovieClip Frame 1Symbol 812 MovieClip
"item3"Symbol 813 MovieClip Frame 1Symbol 812 MovieClip
"item4"Symbol 813 MovieClip Frame 1Symbol 812 MovieClip
"item5"Symbol 813 MovieClip Frame 1Symbol 812 MovieClip
"scene"Symbol 814 MovieClip {src.ui.UI_Shop} Frame 1Symbol 726 MovieClip
"mc_txt"Symbol 814 MovieClip {src.ui.UI_Shop} Frame 1Symbol 742 MovieClip
"mybtns"Symbol 814 MovieClip {src.ui.UI_Shop} Frame 1Symbol 747 MovieClip
"mc_items"Symbol 814 MovieClip {src.ui.UI_Shop} Frame 1Symbol 813 MovieClip
"myMask"Symbol 828 MovieClip Frame 1Symbol 827 MovieClip
"bar"Symbol 828 MovieClip Frame 1Symbol 827 MovieClip
"txt_level"Symbol 830 MovieClip Frame 1Symbol 823 EditableText
"txt_info"Symbol 830 MovieClip Frame 1Symbol 824 EditableText
"mc_load"Symbol 830 MovieClip Frame 1Symbol 828 MovieClip
"txt_tip"Symbol 830 MovieClip Frame 1Symbol 829 EditableText
"mc_content"Symbol 831 MovieClip {src.ui.pop.UI_Goal} Frame 1Symbol 830 MovieClip
"btn_levelup"Symbol 835 MovieClip Frame 1Symbol 834 Button
"txt"Symbol 837 MovieClip Frame 1Symbol 836 EditableText
"mybtns"Symbol 838 MovieClip {src.ui.pop.UI_Win} Frame 1Symbol 835 MovieClip
"mc_content"Symbol 838 MovieClip {src.ui.pop.UI_Win} Frame 1Symbol 837 MovieClip
"btn_ok"Symbol 845 MovieClip Frame 1Symbol 844 Button
"mc_music"Symbol 846 MovieClip Frame 1Symbol 828 MovieClip
"mc_sound"Symbol 846 MovieClip Frame 1Symbol 828 MovieClip
"mybtns"Symbol 847 MovieClip {src.ui.pop.UI_Options} Frame 1Symbol 845 MovieClip
"mc_content"Symbol 847 MovieClip {src.ui.pop.UI_Options} Frame 1Symbol 846 MovieClip
"btn_play"Symbol 862 MovieClip Frame 1Symbol 859 Button
"btn_load"Symbol 862 MovieClip Frame 1Symbol 689 Button
"btn_options"Symbol 862 MovieClip Frame 1Symbol 697 Button
"btn_more"Symbol 862 MovieClip Frame 1Symbol 705 Button
"btn_play"Symbol 864 MovieClip Frame 1Symbol 859 Button
"btn_options"Symbol 864 MovieClip Frame 1Symbol 697 Button
"btn_more"Symbol 864 MovieClip Frame 1Symbol 705 Button
"__id0_"Symbol 865 MovieClip {src.ui.UI_Title} Frame 1Symbol 571 MovieClip {main_fla.GamesBookas31_120}
"mybtns"Symbol 865 MovieClip {src.ui.UI_Title} Frame 28Symbol 862 MovieClip
"mybtns"Symbol 865 MovieClip {src.ui.UI_Title} Frame 52Symbol 864 MovieClip
"bg"Symbol 899 MovieClip Frame 1Symbol 891 MovieClip
"c"Symbol 899 MovieClip Frame 1Symbol 890 MovieClip
"circle"Symbol 899 MovieClip Frame 1Symbol 891 MovieClip
"mark"Symbol 899 MovieClip Frame 1Symbol 894 MovieClip
"need"Symbol 1037 MovieClip {Custom1} Frame 1Symbol 899 MovieClip
"need"Symbol 1164 MovieClip {Custom2} Frame 1Symbol 899 MovieClip
"need"Symbol 1310 MovieClip {Custom3} Frame 1Symbol 899 MovieClip
"need"Symbol 1432 MovieClip {Custom4} Frame 1Symbol 899 MovieClip
"need"Symbol 1584 MovieClip {Custom5} Frame 1Symbol 899 MovieClip
"item"Symbol 1699 MovieClip Frame 1Symbol 1698 MovieClip
"arm1"Symbol 1707 MovieClip Frame 1Symbol 1699 MovieClip
"item"Symbol 1709 MovieClip Frame 1Symbol 1698 MovieClip
"arm1"Symbol 1710 MovieClip Frame 1Symbol 1709 MovieClip
"item"Symbol 1712 MovieClip Frame 1Symbol 1698 MovieClip
"arm1"Symbol 1713 MovieClip Frame 1Symbol 1712 MovieClip
"arm2"Symbol 1738 MovieClip Frame 1Symbol 1699 MovieClip
"arm1"Symbol 1738 MovieClip Frame 1Symbol 1699 MovieClip
"arm2"Symbol 1739 MovieClip Frame 1Symbol 1709 MovieClip
"arm1"Symbol 1739 MovieClip Frame 1Symbol 1709 MovieClip
"arm2"Symbol 1740 MovieClip Frame 1Symbol 1712 MovieClip
"arm1"Symbol 1740 MovieClip Frame 1Symbol 1712 MovieClip
"item"Symbol 1797 MovieClip Frame 1Symbol 1698 MovieClip
"arm1"Symbol 1798 MovieClip Frame 1Symbol 1797 MovieClip
"arm1"Symbol 1800 MovieClip Frame 1Symbol 1797 MovieClip
"arm2"Symbol 1800 MovieClip Frame 1Symbol 1797 MovieClip
"item"Symbol 1928 MovieClip Frame 1Symbol 1698 MovieClip
"arm1"Symbol 1929 MovieClip Frame 1Symbol 1928 MovieClip
"item"Symbol 1935 MovieClip Frame 1Symbol 1698 MovieClip
"arm1"Symbol 1949 MovieClip Frame 1Symbol 1935 MovieClip
"item"Symbol 1951 MovieClip Frame 1Symbol 1698 MovieClip
"arm1"Symbol 1952 MovieClip Frame 1Symbol 1951 MovieClip
"arm2"Symbol 1963 MovieClip Frame 1Symbol 1928 MovieClip
"arm1"Symbol 1963 MovieClip Frame 1Symbol 1928 MovieClip
"arm2"Symbol 1977 MovieClip Frame 1Symbol 1935 MovieClip
"arm1"Symbol 1977 MovieClip Frame 1Symbol 1935 MovieClip
"arm2"Symbol 1978 MovieClip Frame 1Symbol 1951 MovieClip
"arm1"Symbol 1978 MovieClip Frame 1Symbol 1951 MovieClip
"arm1"Symbol 2048 MovieClip Frame 1Symbol 1797 MovieClip
"arm2"Symbol 2050 MovieClip Frame 1Symbol 1797 MovieClip
"arm1"Symbol 2050 MovieClip Frame 1Symbol 1797 MovieClip
"role"Symbol 2070 MovieClip Frame 1Symbol 2064 MovieClip
"bg"Symbol 2070 MovieClip Frame 1Symbol 891 MovieClip
"circle"Symbol 2070 MovieClip Frame 1Symbol 891 MovieClip
"mark"Symbol 2070 MovieClip Frame 1Symbol 894 MovieClip
"need"Symbol 2096 MovieClip Frame 1Symbol 2070 MovieClip
"mark"Symbol 2098 MovieClip Frame 1Symbol 894 MovieClip
"mark"Symbol 2118 MovieClip Frame 1Symbol 894 MovieClip
"door1"Symbol 2119 MovieClip {Map} Frame 1Symbol 2096 MovieClip
"door2"Symbol 2119 MovieClip {Map} Frame 1Symbol 2096 MovieClip
"door3"Symbol 2119 MovieClip {Map} Frame 1Symbol 2096 MovieClip
"door4"Symbol 2119 MovieClip {Map} Frame 1Symbol 2096 MovieClip
"door5"Symbol 2119 MovieClip {Map} Frame 1Symbol 2096 MovieClip
"door6"Symbol 2119 MovieClip {Map} Frame 1Symbol 2096 MovieClip
"door7"Symbol 2119 MovieClip {Map} Frame 1Symbol 2096 MovieClip
"door8"Symbol 2119 MovieClip {Map} Frame 1Symbol 2096 MovieClip
"food"Symbol 2119 MovieClip {Map} Frame 1Symbol 2098 MovieClip
"lamp1"Symbol 2119 MovieClip {Map} Frame 1Symbol 2106 MovieClip
"lamp2"Symbol 2119 MovieClip {Map} Frame 1Symbol 2106 MovieClip
"paint1"Symbol 2119 MovieClip {Map} Frame 1Symbol 2110 MovieClip
"paint2"Symbol 2119 MovieClip {Map} Frame 1Symbol 2110 MovieClip
"bigpaint"Symbol 2119 MovieClip {Map} Frame 1Symbol 2114 MovieClip
"key"Symbol 2119 MovieClip {Map} Frame 1Symbol 2118 MovieClip
"p2"Symbol 2168 MovieClip {Chair} Frame 1Symbol 2163 MovieClip
"p1"Symbol 2168 MovieClip {Chair} Frame 1Symbol 2163 MovieClip
"flower"Symbol 2184 MovieClip Frame 1Symbol 2178 MovieClip
"p1"Symbol 2203 MovieClip {Dinner_table} Frame 1Symbol 2163 MovieClip
"breakfast"Symbol 2203 MovieClip {Dinner_table} Frame 1Symbol 2202 MovieClip
"food"Symbol 2204 MovieClip Frame 1Symbol 2196 MovieClip
"dinner_table"Symbol 2204 MovieClip Frame 1Symbol 2203 MovieClip {Dinner_table}
"door1"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2128 MovieClip
"door2"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2128 MovieClip
"door3"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2128 MovieClip
"door4"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2128 MovieClip
"door5"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2128 MovieClip
"door6"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2128 MovieClip
"door7"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2128 MovieClip
"door8"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2128 MovieClip
"lamp1"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2106 MovieClip
"lamp2"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2106 MovieClip
"paint1"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2110 MovieClip
"paint2"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2110 MovieClip
"bigpaint"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2114 MovieClip
"hangs1"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2131 MovieClip
"hangs2"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2131 MovieClip
"stair2"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2134 MovieClip {Stair}
"stair1"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2134 MovieClip {Stair}
"tree1"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2155 MovieClip
"armor1"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2158 MovieClip {Armor}
"armor2"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2158 MovieClip {Armor}
"front_table"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2161 MovieClip {Front_table}
"chair2"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2168 MovieClip {Chair}
"chair1"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2168 MovieClip {Chair}
"newspaper"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2173 MovieClip
"platform"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2184 MovieClip
"phone"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2187 MovieClip
"tree2"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2155 MovieClip
"coffee"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2194 MovieClip
"dinner_table"Symbol 2205 MovieClip {Shop_Map} Frame 1Symbol 2204 MovieClip
"mark"Symbol 2208 MovieClip {Newspaper} Frame 1Symbol 894 MovieClip
"need"Symbol 2209 MovieClip {Phone} Frame 1Symbol 899 MovieClip
"mark"Symbol 2209 MovieClip {Phone} Frame 1Symbol 894 MovieClip
"mark"Symbol 2210 MovieClip {Coffee} Frame 1Symbol 894 MovieClip
"need"Symbol 2210 MovieClip {Coffee} Frame 1Symbol 899 MovieClip
"flower"Symbol 2213 MovieClip {Platform} Frame 1Symbol 2178 MovieClip
"money"Symbol 2213 MovieClip {Platform} Frame 1Symbol 2212 MovieClip
"tree"Symbol 2214 MovieClip {Tree} Frame 1Symbol 2155 MovieClip
"need"Symbol 2214 MovieClip {Tree} Frame 1Symbol 899 MovieClip
"hangs1"Symbol 2226 MovieClip {FG} Frame 1Symbol 2131 MovieClip
"hangs2"Symbol 2226 MovieClip {FG} Frame 1Symbol 2131 MovieClip

Special Tags

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

Labels

"gamesbook"Symbol 250 MovieClip Frame 1
"speeleiland"Symbol 250 MovieClip Frame 10
"wyspagier"Symbol 250 MovieClip Frame 20
"oyunlaradasi"Symbol 250 MovieClip Frame 30
"joacajocuri"Symbol 250 MovieClip Frame 40
"gladespil"Symbol 250 MovieClip Frame 50
"jogarlegal"Symbol 250 MovieClip Frame 60
"jeuxdroles"Symbol 250 MovieClip Frame 70
"universodelgioco"Symbol 250 MovieClip Frame 80
"jocjogos"Symbol 250 MovieClip Frame 90
"juegoswapos"Symbol 250 MovieClip Frame 100
"brincar"Symbol 250 MovieClip Frame 114
"gratisspill"Symbol 250 MovieClip Frame 129
"spielkarussell"Symbol 250 MovieClip Frame 144
"gamesbook"Symbol 265 MovieClip Frame 1
"speeleiland"Symbol 265 MovieClip Frame 10
"wyspagier"Symbol 265 MovieClip Frame 20
"oyunlaradasi"Symbol 265 MovieClip Frame 30
"joacajocuri"Symbol 265 MovieClip Frame 40
"gladespil"Symbol 265 MovieClip Frame 50
"jogarlegal"Symbol 265 MovieClip Frame 60
"jeuxdroles"Symbol 265 MovieClip Frame 70
"universodelgioco"Symbol 265 MovieClip Frame 80
"jocjogos"Symbol 265 MovieClip Frame 90
"juegoswapos"Symbol 265 MovieClip Frame 100
"brincar"Symbol 265 MovieClip Frame 112
"gratisspill"Symbol 265 MovieClip Frame 127
"spielkarussell"Symbol 265 MovieClip Frame 142
"gamesbook"Symbol 272 MovieClip {main_fla.Loading_54} Frame 1
"speeleiland"Symbol 272 MovieClip {main_fla.Loading_54} Frame 10
"wyspagier"Symbol 272 MovieClip {main_fla.Loading_54} Frame 20
"oyunlaradasi"Symbol 272 MovieClip {main_fla.Loading_54} Frame 30
"joacajocuri"Symbol 272 MovieClip {main_fla.Loading_54} Frame 40
"gladespil"Symbol 272 MovieClip {main_fla.Loading_54} Frame 50
"jogarlegal"Symbol 272 MovieClip {main_fla.Loading_54} Frame 60
"jeuxdroles"Symbol 272 MovieClip {main_fla.Loading_54} Frame 70
"universodelgioco"Symbol 272 MovieClip {main_fla.Loading_54} Frame 80
"jocjogos"Symbol 272 MovieClip {main_fla.Loading_54} Frame 90
"juegoswapos"Symbol 272 MovieClip {main_fla.Loading_54} Frame 100
"gamesbook"Symbol 277 MovieClip {main_fla.loaded100_55} Frame 1
"speeleiland"Symbol 277 MovieClip {main_fla.loaded100_55} Frame 10
"wyspagier"Symbol 277 MovieClip {main_fla.loaded100_55} Frame 20
"oyunlaradasi"Symbol 277 MovieClip {main_fla.loaded100_55} Frame 30
"joacajocuri"Symbol 277 MovieClip {main_fla.loaded100_55} Frame 40
"gladespil"Symbol 277 MovieClip {main_fla.loaded100_55} Frame 50
"jogarlegal"Symbol 277 MovieClip {main_fla.loaded100_55} Frame 60
"jeuxdroles"Symbol 277 MovieClip {main_fla.loaded100_55} Frame 70
"universodelgioco"Symbol 277 MovieClip {main_fla.loaded100_55} Frame 80
"jocjogos"Symbol 277 MovieClip {main_fla.loaded100_55} Frame 90
"juegoswapos"Symbol 277 MovieClip {main_fla.loaded100_55} Frame 100
"gamesbook"Symbol 296 MovieClip {main_fla.Continue_58} Frame 1
"oyunlaradasi"Symbol 296 MovieClip {main_fla.Continue_58} Frame 2
"jeuxdroles"Symbol 296 MovieClip {main_fla.Continue_58} Frame 2
"universodelgioco"Symbol 296 MovieClip {main_fla.Continue_58} Frame 10
"joacajocuri"Symbol 296 MovieClip {main_fla.Continue_58} Frame 12
"jogarlegal"Symbol 296 MovieClip {main_fla.Continue_58} Frame 20
"juegoswapos"Symbol 296 MovieClip {main_fla.Continue_58} Frame 40
"wyspagier"Symbol 296 MovieClip {main_fla.Continue_58} Frame 60
"gladespil"Symbol 296 MovieClip {main_fla.Continue_58} Frame 70
"speeleiland"Symbol 296 MovieClip {main_fla.Continue_58} Frame 80
"brincar"Symbol 296 MovieClip {main_fla.Continue_58} Frame 91
"gratisspill"Symbol 296 MovieClip {main_fla.Continue_58} Frame 106
"spielkarussell"Symbol 296 MovieClip {main_fla.Continue_58} Frame 121
"gamesbook"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 1
"speeleiland"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 10
"wyspagier"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 20
"oyunlaradasi"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 30
"joacajocuri"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 40
"gladespil"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 50
"jogarlegal"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 60
"jeuxdroles"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 70
"universodelgioco"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 80
"jocjogos"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 90
"juegoswapos"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 100
"brincar"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 115
"gratisspill"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 130
"spielkarussell"Symbol 569 MovieClip {main_fla.GamesBookas33_124} Frame 145
"newspaper"Symbol 812 MovieClip Frame 1
"front_table"Symbol 812 MovieClip Frame 10
"door3"Symbol 812 MovieClip Frame 16
"door4"Symbol 812 MovieClip Frame 22
"door5"Symbol 812 MovieClip Frame 27
"door6"Symbol 812 MovieClip Frame 32
"phone"Symbol 812 MovieClip Frame 38
"hangs"Symbol 812 MovieClip Frame 43
"chair1"Symbol 812 MovieClip Frame 48
"chair2"Symbol 812 MovieClip Frame 53
"chairs2"Symbol 812 MovieClip Frame 59
"chairs3"Symbol 812 MovieClip Frame 65
"chairs4"Symbol 812 MovieClip Frame 72
"paint"Symbol 812 MovieClip Frame 78
"bigpaint"Symbol 812 MovieClip Frame 83
"chairs5"Symbol 812 MovieClip Frame 90
"platform2"Symbol 812 MovieClip Frame 96
"platform3"Symbol 812 MovieClip Frame 104
"platform4"Symbol 812 MovieClip Frame 112
"platform5"Symbol 812 MovieClip Frame 120
"dinner_table"Symbol 812 MovieClip Frame 129
"tree"Symbol 812 MovieClip Frame 140
"lamp"Symbol 812 MovieClip Frame 146
"armor"Symbol 812 MovieClip Frame 152
"floor2"Symbol 812 MovieClip Frame 158
"floor3"Symbol 812 MovieClip Frame 163
"unknown"Symbol 812 MovieClip Frame 169
"a"Symbol 865 MovieClip {src.ui.UI_Title} Frame 30
"b"Symbol 865 MovieClip {src.ui.UI_Title} Frame 32
"walk_90"Symbol 1037 MovieClip {Custom1} Frame 1
"walk_45"Symbol 1037 MovieClip {Custom1} Frame 9
"walk_135"Symbol 1037 MovieClip {Custom1} Frame 18
"walk_0"Symbol 1037 MovieClip {Custom1} Frame 27
"walk_180"Symbol 1037 MovieClip {Custom1} Frame 35
"walk_270"Symbol 1037 MovieClip {Custom1} Frame 44
"walk_315"Symbol 1037 MovieClip {Custom1} Frame 53
"walk_225"Symbol 1037 MovieClip {Custom1} Frame 62
"pay"Symbol 1037 MovieClip {Custom1} Frame 73
"std"Symbol 1037 MovieClip {Custom1} Frame 82
"seat"Symbol 1037 MovieClip {Custom1} Frame 97
"coffee"Symbol 1037 MovieClip {Custom1} Frame 108
"eat"Symbol 1037 MovieClip {Custom1} Frame 116
"news"Symbol 1037 MovieClip {Custom1} Frame 122
"walk_90"Symbol 1164 MovieClip {Custom2} Frame 1
"walk_45"Symbol 1164 MovieClip {Custom2} Frame 9
"walk_135"Symbol 1164 MovieClip {Custom2} Frame 18
"walk_0"Symbol 1164 MovieClip {Custom2} Frame 27
"walk_180"Symbol 1164 MovieClip {Custom2} Frame 35
"walk_270"Symbol 1164 MovieClip {Custom2} Frame 44
"walk_315"Symbol 1164 MovieClip {Custom2} Frame 53
"walk_225"Symbol 1164 MovieClip {Custom2} Frame 62
"pay"Symbol 1164 MovieClip {Custom2} Frame 73
"std"Symbol 1164 MovieClip {Custom2} Frame 80
"coffee"Symbol 1164 MovieClip {Custom2} Frame 91
"eat"Symbol 1164 MovieClip {Custom2} Frame 99
"news"Symbol 1164 MovieClip {Custom2} Frame 106
"seat"Symbol 1164 MovieClip {Custom2} Frame 120
"walk_90"Symbol 1310 MovieClip {Custom3} Frame 1
"walk_45"Symbol 1310 MovieClip {Custom3} Frame 9
"walk_135"Symbol 1310 MovieClip {Custom3} Frame 18
"walk_0"Symbol 1310 MovieClip {Custom3} Frame 27
"walk_180"Symbol 1310 MovieClip {Custom3} Frame 35
"walk_270"Symbol 1310 MovieClip {Custom3} Frame 44
"walk_315"Symbol 1310 MovieClip {Custom3} Frame 53
"walk_225"Symbol 1310 MovieClip {Custom3} Frame 62
"pay"Symbol 1310 MovieClip {Custom3} Frame 74
"std"Symbol 1310 MovieClip {Custom3} Frame 81
"coffee"Symbol 1310 MovieClip {Custom3} Frame 92
"eat"Symbol 1310 MovieClip {Custom3} Frame 100
"news"Symbol 1310 MovieClip {Custom3} Frame 107
"seat"Symbol 1310 MovieClip {Custom3} Frame 120
"walk_90"Symbol 1432 MovieClip {Custom4} Frame 1
"walk_45"Symbol 1432 MovieClip {Custom4} Frame 9
"walk_135"Symbol 1432 MovieClip {Custom4} Frame 18
"walk_0"Symbol 1432 MovieClip {Custom4} Frame 27
"walk_180"Symbol 1432 MovieClip {Custom4} Frame 35
"walk_270"Symbol 1432 MovieClip {Custom4} Frame 44
"walk_315"Symbol 1432 MovieClip {Custom4} Frame 53
"walk_225"Symbol 1432 MovieClip {Custom4} Frame 62
"pay"Symbol 1432 MovieClip {Custom4} Frame 73
"std"Symbol 1432 MovieClip {Custom4} Frame 80
"coffee"Symbol 1432 MovieClip {Custom4} Frame 89
"eat"Symbol 1432 MovieClip {Custom4} Frame 97
"news"Symbol 1432 MovieClip {Custom4} Frame 104
"seat"Symbol 1432 MovieClip {Custom4} Frame 121
"walk_90"Symbol 1584 MovieClip {Custom5} Frame 1
"walk_45"Symbol 1584 MovieClip {Custom5} Frame 9
"walk_135"Symbol 1584 MovieClip {Custom5} Frame 18
"walk_0"Symbol 1584 MovieClip {Custom5} Frame 27
"walk_180"Symbol 1584 MovieClip {Custom5} Frame 35
"walk_270"Symbol 1584 MovieClip {Custom5} Frame 44
"walk_315"Symbol 1584 MovieClip {Custom5} Frame 53
"walk_225"Symbol 1584 MovieClip {Custom5} Frame 62
"pay"Symbol 1584 MovieClip {Custom5} Frame 72
"std"Symbol 1584 MovieClip {Custom5} Frame 79
"coffee"Symbol 1584 MovieClip {Custom5} Frame 90
"eat"Symbol 1584 MovieClip {Custom5} Frame 98
"news"Symbol 1584 MovieClip {Custom5} Frame 105
"seat"Symbol 1584 MovieClip {Custom5} Frame 114
"walk_90"Symbol 1652 MovieClip {Server1} Frame 1
"walk_45"Symbol 1652 MovieClip {Server1} Frame 9
"walk_135"Symbol 1652 MovieClip {Server1} Frame 18
"walk_0"Symbol 1652 MovieClip {Server1} Frame 27
"walk_180"Symbol 1652 MovieClip {Server1} Frame 35
"walk_270"Symbol 1652 MovieClip {Server1} Frame 44
"walk_315"Symbol 1652 MovieClip {Server1} Frame 53
"walk_225"Symbol 1652 MovieClip {Server1} Frame 62
"repair"Symbol 1652 MovieClip {Server1} Frame 75
"std"Symbol 1652 MovieClip {Server1} Frame 82
"newspaper"Symbol 1698 MovieClip Frame 2
"coffee"Symbol 1698 MovieClip Frame 12
"food"Symbol 1698 MovieClip Frame 19
"phone"Symbol 1698 MovieClip Frame 25
"walk_90"Symbol 1801 MovieClip {Waiter1} Frame 1
"walk_45"Symbol 1801 MovieClip {Waiter1} Frame 9
"walk_135"Symbol 1801 MovieClip {Waiter1} Frame 18
"walk_0"Symbol 1801 MovieClip {Waiter1} Frame 27
"walk_180"Symbol 1801 MovieClip {Waiter1} Frame 35
"walk_270"Symbol 1801 MovieClip {Waiter1} Frame 44
"walk_315"Symbol 1801 MovieClip {Waiter1} Frame 53
"walk_225"Symbol 1801 MovieClip {Waiter1} Frame 62
"walk1_90"Symbol 1801 MovieClip {Waiter1} Frame 76
"walk1_45"Symbol 1801 MovieClip {Waiter1} Frame 85
"walk1_135"Symbol 1801 MovieClip {Waiter1} Frame 94
"walk1_0"Symbol 1801 MovieClip {Waiter1} Frame 104
"walk1_180"Symbol 1801 MovieClip {Waiter1} Frame 112
"walk1_270"Symbol 1801 MovieClip {Waiter1} Frame 122
"walk1_315"Symbol 1801 MovieClip {Waiter1} Frame 132
"walk1_225"Symbol 1801 MovieClip {Waiter1} Frame 142
"walk2_90"Symbol 1801 MovieClip {Waiter1} Frame 157
"walk2_45"Symbol 1801 MovieClip {Waiter1} Frame 166
"walk2_135"Symbol 1801 MovieClip {Waiter1} Frame 175
"walk2_0"Symbol 1801 MovieClip {Waiter1} Frame 185
"walk2_180"Symbol 1801 MovieClip {Waiter1} Frame 193
"walk2_270"Symbol 1801 MovieClip {Waiter1} Frame 203
"walk2_315"Symbol 1801 MovieClip {Waiter1} Frame 213
"walk2_225"Symbol 1801 MovieClip {Waiter1} Frame 223
"std"Symbol 1801 MovieClip {Waiter1} Frame 237
"bored"Symbol 1801 MovieClip {Waiter1} Frame 245
"std1"Symbol 1801 MovieClip {Waiter1} Frame 255
"std2"Symbol 1801 MovieClip {Waiter1} Frame 262
"walk_90"Symbol 1875 MovieClip {Server2} Frame 1
"walk_45"Symbol 1875 MovieClip {Server2} Frame 9
"walk_135"Symbol 1875 MovieClip {Server2} Frame 18
"walk_0"Symbol 1875 MovieClip {Server2} Frame 27
"walk_180"Symbol 1875 MovieClip {Server2} Frame 35
"walk_270"Symbol 1875 MovieClip {Server2} Frame 44
"walk_315"Symbol 1875 MovieClip {Server2} Frame 53
"walk_225"Symbol 1875 MovieClip {Server2} Frame 62
"sweep"Symbol 1875 MovieClip {Server2} Frame 75
"water"Symbol 1875 MovieClip {Server2} Frame 82
"std"Symbol 1875 MovieClip {Server2} Frame 89
"walk_90"Symbol 2051 MovieClip {Waiter2} Frame 1
"walk_45"Symbol 2051 MovieClip {Waiter2} Frame 9
"walk_135"Symbol 2051 MovieClip {Waiter2} Frame 18
"walk_0"Symbol 2051 MovieClip {Waiter2} Frame 27
"walk_180"Symbol 2051 MovieClip {Waiter2} Frame 35
"walk_270"Symbol 2051 MovieClip {Waiter2} Frame 44
"walk_315"Symbol 2051 MovieClip {Waiter2} Frame 53
"walk_225"Symbol 2051 MovieClip {Waiter2} Frame 62
"walk1_90"Symbol 2051 MovieClip {Waiter2} Frame 76
"walk1_45"Symbol 2051 MovieClip {Waiter2} Frame 85
"walk1_135"Symbol 2051 MovieClip {Waiter2} Frame 94
"walk1_0"Symbol 2051 MovieClip {Waiter2} Frame 104
"walk1_180"Symbol 2051 MovieClip {Waiter2} Frame 112
"walk1_270"Symbol 2051 MovieClip {Waiter2} Frame 122
"walk1_315"Symbol 2051 MovieClip {Waiter2} Frame 132
"walk1_225"Symbol 2051 MovieClip {Waiter2} Frame 142
"walk2_90"Symbol 2051 MovieClip {Waiter2} Frame 157
"walk2_45"Symbol 2051 MovieClip {Waiter2} Frame 166
"walk2_135"Symbol 2051 MovieClip {Waiter2} Frame 175
"walk2_0"Symbol 2051 MovieClip {Waiter2} Frame 185
"walk2_180"Symbol 2051 MovieClip {Waiter2} Frame 193
"walk2_270"Symbol 2051 MovieClip {Waiter2} Frame 203
"walk2_315"Symbol 2051 MovieClip {Waiter2} Frame 213
"walk2_225"Symbol 2051 MovieClip {Waiter2} Frame 223
"std"Symbol 2051 MovieClip {Waiter2} Frame 237
"bored"Symbol 2051 MovieClip {Waiter2} Frame 245
"std1"Symbol 2051 MovieClip {Waiter2} Frame 256
"std2"Symbol 2051 MovieClip {Waiter2} Frame 263
"fall"Symbol 2154 MovieClip Frame 33




http://swfchan.com/26/127177/info.shtml
Created: 25/2 -2019 07:11:59 Last modified: 25/2 -2019 07:11:59 Server time: 29/04 -2024 12:44:05