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

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

Raccoons Break Out - point and click adventure game raccoon journey.swf

This is the info page for
Flash #131323

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


Text
PLAY

Presented

by

Exporting sounds

Exporting windows

A sly raccoon was caught into the trap
and brought to zoo. Fortunately no
lock can hold this smart raccoon and
his one and only mission is to break
out from the zoo and continue the
good old lifestyle.

play

at #1 point and click games portal

at #1 point and click games portal

at #1 point and click games portal

Meet other Abroy.com heroes

Meet other Abroy.com heroes

Meet other Abroy.com heroes

Meet other Abroy.com heroes

XX:XX

Time:

Time:

Well done!

Well done!

Exporting episodes

Exporting characters

1024.000

MEM:

1024

SPF:

1024.000

FPS:

Walkthrough

DEBUG MODE

command

01
02
03
04
05
06
07
08
09
10
11
12

ActionScript [AS3]

Section 1
//PropTween (com.greensock.core.PropTween) package com.greensock.core { public class PropTween { public var target:Object; public var property:String; public var start:Number; public var change:Number; public var name:String; public var priority:int; public var isPlugin:Boolean; public var nextNode:PropTween; public var prevNode:PropTween; 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 { protected var _firstChild:TweenCore; protected var _lastChild:TweenCore; public var autoRemoveChildren:Boolean; public function SimpleTimeline(_arg1:Object=null){ super(0, _arg1); } 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; } 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 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 { protected var _delay:Number; protected var _hasUpdate:Boolean; protected var _rawPrevTime:Number;// = -1 protected var _pauseTime:Number; public var vars:Object; public var active:Boolean; public var gc:Boolean; public var initted:Boolean; public var timeline:SimpleTimeline; public var cachedStartTime:Number; public var cachedTime:Number; public var cachedTotalTime:Number; public var cachedDuration:Number; public var cachedTotalDuration:Number; public var cachedTimeScale:Number; public var cachedReversed:Boolean; public var nextNode:TweenCore; public var prevNode:TweenCore; public var cachedOrphan:Boolean; public var cacheIsDirty:Boolean; public var cachedPaused:Boolean; public var data; public static const version:Number = 1.38; 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 play():void{ this.reversed = false; this.paused = false; } public function pause():void{ this.paused = true; } public function resume():void{ this.paused = false; } public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{ this.reversed = false; this.paused = false; this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2); } 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 renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):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 invalidate():void{ } public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ if (_arg1){ this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); if (((!(_arg2)) && (this.gc))){ this.timeline.addChild(this); }; } else { this.active = false; if (!_arg2){ this.timeline.remove(this, true); }; }; this.gc = !(_arg1); return (false); } public function kill():void{ setEnabled(false, false); } protected function setDirtyCache(_arg1:Boolean=true):void{ var _local2:TweenCore = (_arg1) ? this : this.timeline; while (_local2) { _local2.cacheIsDirty = true; _local2 = _local2.timeline; }; } 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 get delay():Number{ return (_delay); } public function set delay(_arg1:Number):void{ this.startTime = (this.startTime + (_arg1 - _delay)); _delay = _arg1; } public function get duration():Number{ return (this.cachedDuration); } public function set duration(_arg1:Number):void{ this.cachedDuration = (this.cachedTotalDuration = _arg1); setDirtyCache(false); } public function get totalDuration():Number{ return (this.cachedTotalDuration); } public function set totalDuration(_arg1:Number):void{ this.duration = _arg1; } public function get currentTime():Number{ return (this.cachedTime); } public function set currentTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get totalTime():Number{ return (this.cachedTotalTime); } public function set totalTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get startTime():Number{ return (this.cachedStartTime); } 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 get reversed():Boolean{ return (this.cachedReversed); } public function set reversed(_arg1:Boolean):void{ if (_arg1 != this.cachedReversed){ this.cachedReversed = _arg1; setTotalTime(this.cachedTotalTime, true); }; } public function get paused():Boolean{ return (this.cachedPaused); } 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); }; } } }//package com.greensock.core
Section 4
//OverwriteManager (com.greensock.OverwriteManager) package com.greensock { import com.greensock.core.*; import flash.utils.*; import flash.errors.*; public class OverwriteManager { public static const version:Number = 6.02; public static const NONE:int = 0; public static const ALL_IMMEDIATE:int = 1; public static const AUTO:int = 2; public static const CONCURRENT:int = 3; public static const ALL_ONSTART:int = 4; public static const PREEXISTING:int = 5; public static var mode:int; public static var enabled:Boolean; 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); } public static function getGlobalPaused(_arg1:TweenCore):Boolean{ while (_arg1) { if (_arg1.cachedPaused){ return (true); }; _arg1 = _arg1.timeline; }; return (false); } } }//package com.greensock
Section 5
//TimelineLite (com.greensock.TimelineLite) package com.greensock { import com.greensock.core.*; import flash.utils.*; public class TimelineLite extends SimpleTimeline { protected var _labels:Object; protected var _endCaps:Array; public static const version:Number = 1.38; private static var _overwriteMode:int = (OverwriteManager.enabled) ? OverwriteManager.mode : OverwriteManager.init(2); ; public function TimelineLite(_arg1:Object=null){ super(_arg1); _endCaps = []; _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); }; } 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 = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; var _local3:TweenCore = ((_lastChild)!=null) ? _lastChild : _endCaps[1]; 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; }; } override public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (_arg1.cachedOrphan){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; var _local3:TweenCore = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; var _local4:TweenCore = ((_lastChild)!=null) ? _lastChild : _endCaps[1]; 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 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); } public function append(_arg1:TweenCore, _arg2:Number=0):void{ insert(_arg1, (this.duration + _arg2)); } public function prepend(_arg1:TweenCore, _arg2:Boolean=false):void{ shiftChildren(((_arg1.totalDuration / _arg1.cachedTimeScale) + _arg1.delay), _arg2, 0); insert(_arg1, 0); } 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 appendMultiple(_arg1:Array, _arg2:Number=0, _arg3:String="normal", _arg4:Number=0):void{ insertMultiple(_arg1, (this.duration + _arg2), _arg3, _arg4); } 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(); } public function addLabel(_arg1:String, _arg2:Number):void{ _labels[_arg1] = _arg2; } public function removeLabel(_arg1:String):Number{ var _local2:Number = _labels[_arg1]; delete _labels[_arg1]; return (_local2); } public function getLabelTime(_arg1:String):Number{ return (((_arg1 in _labels)) ? Number(_labels[_arg1]) : -1); } 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 stop():void{ this.paused = true; } public function gotoAndPlay(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); play(); } public function gotoAndStop(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); this.paused = true; } public function goto(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); } 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); }; } 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); } 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); } public function hasPausedChild():Boolean{ var _local1:TweenCore = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; while (_local1) { if (((_local1.cachedPaused) || ((((_local1 is TimelineLite)) && ((_local1 as TimelineLite).hasPausedChild()))))){ return (true); }; _local1 = _local1.nextNode; }; return (false); } 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 = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; 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); } 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 shiftChildren(_arg1:Number, _arg2:Boolean=false, _arg3:Number=0):void{ var _local5:String; var _local4:TweenCore = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; 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 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 = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; while (_local1) { _local1.invalidate(); _local1 = _local1.nextNode; }; } 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); }; } 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]; } else { _local3 = _firstChild; _endCaps = [_firstChild, _lastChild]; _firstChild = (_lastChild = null); }; while (_local3) { _local3.setEnabled(_arg1, true); _local3 = _local3.nextNode; }; }; return (super.setEnabled(_arg1, _arg2)); } public function get currentProgress():Number{ return ((this.cachedTime / this.duration)); } public function set currentProgress(_arg1:Number):void{ setTotalTime((this.duration * _arg1), false); } override public function get duration():Number{ var _local1:Number; if (this.cacheIsDirty){ _local1 = this.totalDuration; }; return (this.cachedDuration); } override public function set duration(_arg1:Number):void{ if (((!((this.duration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.duration / _arg1); }; } 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 = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; _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); } override public function set totalDuration(_arg1:Number):void{ if (((!((this.totalDuration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.totalDuration / _arg1); }; } public function get timeScale():Number{ return (this.cachedTimeScale); } 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 get useFrames():Boolean{ var _local1:SimpleTimeline = this.timeline; while (_local1.timeline) { _local1 = _local1.timeline; }; return (Boolean((_local1 == TweenLite.rootFramesTimeline))); } 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)); } } }//package com.greensock
Section 6
//TweenLite (com.greensock.TweenLite) package com.greensock { import flash.display.*; import flash.events.*; import com.greensock.core.*; import flash.utils.*; import com.greensock.plugins.*; public class TweenLite extends TweenCore { public var target:Object; public var propTweenLookup:Object; public var ratio:Number;// = 0 public var cachedPT1:PropTween; protected var _ease:Function; protected var _overwrite:uint; protected var _overwrittenProps:Object; protected var _hasPlugins:Boolean; protected var _notifyPluginsOfEnabled:Boolean; public static const version:Number = 11.36; public static var plugins:Object = {}; public static var fastEaseLookup:Dictionary = new Dictionary(false); public static var onPluginEvent:Function; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; public static var defaultEase:Function = TweenLite.easeOut; public static var overwriteManager:Object; public static var rootFrame:Number; public static var rootTimeline:SimpleTimeline; public static var rootFramesTimeline:SimpleTimeline; public static var masterList:Dictionary = new Dictionary(false); 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 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; } 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); }; } 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 = {}; } 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 easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } 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 to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } 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)); } 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 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]; }; }; } protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (1 - (_arg1 / _arg4)); return ((1 - (_arg1 * _arg1))); } } }//package com.greensock
Section 7
//AdLoader (CPMStar.AdLoader) package CPMStar { import flash.display.*; import flash.system.*; import flash.net.*; public class AdLoader { private static var cpmstarLoader:Loader; public static function LoadAd(_arg1:int, _arg2:int):DisplayObject{ Security.allowDomain("server.cpmstar.com"); var _local3 = "http://server.cpmstar.com/adviewas3.swf"; cpmstarLoader = new Loader(); cpmstarLoader.load(new URLRequest(((((_local3 + "?poolid=") + _arg1) + "&subpoolid=") + _arg2))); return (cpmstarLoader); } } }//package CPMStar
Section 8
//None (fl.transitions.easing.None) package fl.transitions.easing { public class None { public static function easeNone(_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 easeOut(_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 fl.transitions.easing
Section 9
//Strong (fl.transitions.easing.Strong) package fl.transitions.easing { public class Strong { public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2)); } } }//package fl.transitions.easing
Section 10
//AutoWindow (windows.AutoWindow) package windows { import flash.display.*; import flash.events.*; import flash.utils.*; public class AutoWindow extends Window { public var gfx:MovieClip; public var holder:MovieClip; private var _lifeTimer:Timer; public function startLifeTimer(_arg1:Number=3000):void{ if (!_lifeTimer){ _lifeTimer = new Timer(_arg1, 1); _lifeTimer.addEventListener(TimerEvent.TIMER_COMPLETE, closeSelf); _lifeTimer.start(); } else { throw (new Error("[AutoWindow] : <startLifeTimer> : Life timer already started.")); }; } public function stopLifeTimer():void{ if (_lifeTimer){ if (_lifeTimer.running){ _lifeTimer.stop(); }; } else { throw (new Error("[AutoWindow] : <stopLifeTimer> : Life timer not started.")); }; } public function restartLifeTimer(_arg1:Number=3000):void{ if (_lifeTimer){ if (_lifeTimer.running){ _lifeTimer.stop(); }; _lifeTimer.reset(); _lifeTimer.delay = _arg1; _lifeTimer.repeatCount = 1; } else { _lifeTimer = new Timer(_arg1, 1); }; if (!_lifeTimer.hasEventListener(TimerEvent.TIMER_COMPLETE)){ _lifeTimer.addEventListener(TimerEvent.TIMER_COMPLETE, closeSelf); }; _lifeTimer.start(); } override public function close():void{ super.close(); if (_lifeTimer){ if (_lifeTimer.running){ _lifeTimer.stop(); }; if (_lifeTimer.hasEventListener(TimerEvent.TIMER_COMPLETE)){ _lifeTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, closeSelf); }; _lifeTimer = undefined; }; } private function closeSelf(_arg1:TimerEvent):void{ _lifeTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, closeSelf); _lifeTimer = undefined; close(); } } }//package windows
Section 11
//FlapWindow (windows.FlapWindow) package windows { public class FlapWindow extends Window { public var onClose:Function; public var onOpen:Function; public var onStop:Function; } }//package windows
Section 12
//Window (windows.Window) package windows { import flash.display.*; import flash.text.*; import flash.geom.*; public class Window extends MovieClip { public var time_tf:TextField; public var preloader:MovieClip; public function close():void{ var _local1:WindowsManager; if (parent){ _local1 = (parent as WindowsManager); if (_local1){ _local1.closeActiveWindow(); } else { throw (new Error("[Window] : <close> : Wrong parent.")); }; }; } public function alignToCenter():void{ var _local1:Rectangle = getBounds(this); if (stage){ x = (((stage.stageWidth - width) / 2) - _local1.x); y = (((stage.stageHeight - height) / 2) - _local1.y); } else { x = (((640 - width) / 2) - _local1.x); y = (((480 - height) / 2) - _local1.y); }; } } }//package windows
Section 13
//WindowsManager (windows.WindowsManager) package windows { import flash.display.*; public class WindowsManager extends Sprite { protected var _activeWindow:Window; private static var _instance:WindowsManager; public function WindowsManager(){ _instance = this; } public function get activeWindow():Window{ return (_activeWindow); } public function closeActiveWindow():void{ if (_activeWindow){ removeChild(_activeWindow); _activeWindow = undefined; } else { throw (new Error("[WindowsManager] : <closeActiveWindow> : There is no active window.")); }; } public function openActiveWindow(_arg1:Window):void{ if (_arg1){ if (_activeWindow){ closeActiveWindow(); }; _activeWindow = _arg1; addChild(_activeWindow); } else { throw (new Error("[WindowsManager] : <openActiveWindow> : Can't open non-existing window.")); }; } public function openFailWindow():Window{ var _local1:Window = new FailWindow(); openActiveWindow(_local1); return (_local1); } public function openFinalWindow():Window{ var _local1:Window = new FinalWindow(); _local1.alignToCenter(); openActiveWindow(_local1); return (_local1); } public function openHelloWindow():Window{ var _local1:Window = new HelloWindow(); _local1.alignToCenter(); openActiveWindow(_local1); return (_local1); } public function openItemWindow():Window{ var _local1:Window = new ItemWindow(); _local1.alignToCenter(); openActiveWindow(_local1); return (_local1); } public function openNextWindow():Window{ var _local1:Window = new NextWindow(); openActiveWindow(_local1); return (_local1); } public static function get instance():WindowsManager{ return (_instance); } } }//package windows
Section 14
//_CharactersExporter_485 (Zoo_fla._CharactersExporter_485) package Zoo_fla { import flash.display.*; public dynamic class _CharactersExporter_485 extends MovieClip { public function _CharactersExporter_485(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Zoo_fla
Section 15
//_EpisodesExporter_61 (Zoo_fla._EpisodesExporter_61) package Zoo_fla { import flash.display.*; public dynamic class _EpisodesExporter_61 extends MovieClip { public function _EpisodesExporter_61(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Zoo_fla
Section 16
//_SoundsExporter_16 (Zoo_fla._SoundsExporter_16) package Zoo_fla { import flash.display.*; public dynamic class _SoundsExporter_16 extends MovieClip { public function _SoundsExporter_16(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ } function frame2(){ } } }//package Zoo_fla
Section 17
//_WindowsExporter_17 (Zoo_fla._WindowsExporter_17) package Zoo_fla { import flash.display.*; public dynamic class _WindowsExporter_17 extends MovieClip { public function _WindowsExporter_17(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Zoo_fla
Section 18
//abroyLogo12_498 (Zoo_fla.abroyLogo12_498) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class abroyLogo12_498 extends MovieClip { public function abroyLogo12_498(){ addFrameScript(0, frame1); } public function onMouseClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.abroy.com"), "_blank"); } function frame1(){ buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onMouseClick); } } }//package Zoo_fla
Section 19
//all_level4_189 (Zoo_fla.all_level4_189) package Zoo_fla { import flash.display.*; public dynamic class all_level4_189 extends MovieClip { public function all_level4_189(){ addFrameScript(10, frame11); } function frame11(){ stop(); } } }//package Zoo_fla
Section 20
//all_level7_174 (Zoo_fla.all_level7_174) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class all_level7_174 extends MovieClip { public var bear:MovieClip; public var popcorn:MovieClip; public var luk:MovieClip; public function all_level7_174(){ addFrameScript(0, frame1, 86, frame87, 100, frame101, 120, frame121, 177, frame178, 236, frame237, 269, frame270); } function frame1(){ stop(); } function frame87(){ stop(); MovieClip(parent).win(); } function frame101(){ popcorn.gotoAndPlay(2); } function frame121(){ stop(); MovieClip(parent).lose(); } function frame178(){ stop(); MovieClip(parent).lose(); } function frame237(){ bear.gotoAndPlay(2); } function frame270(){ stop(); MovieClip(parent).lose(); } } }//package Zoo_fla
Section 21
//all_level7_175 (Zoo_fla.all_level7_175) package Zoo_fla { import flash.display.*; public dynamic class all_level7_175 extends MovieClip { public function all_level7_175(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Zoo_fla
Section 22
//all_level7_176 (Zoo_fla.all_level7_176) package Zoo_fla { import flash.display.*; public dynamic class all_level7_176 extends MovieClip { public function all_level7_176(){ addFrameScript(0, frame1, 5, frame6); } function frame1(){ stop(); } function frame6(){ stop(); } } }//package Zoo_fla
Section 23
//all_level7_177 (Zoo_fla.all_level7_177) package Zoo_fla { import flash.display.*; public dynamic class all_level7_177 extends MovieClip { public function all_level7_177(){ addFrameScript(0, frame1, 23, frame24); } function frame1(){ stop(); } function frame24(){ stop(); } } }//package Zoo_fla
Section 24
//all_level7_188 (Zoo_fla.all_level7_188) package Zoo_fla { import flash.display.*; public dynamic class all_level7_188 extends MovieClip { public function all_level7_188(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package Zoo_fla
Section 25
//anim_hero_and_bike_146 (Zoo_fla.anim_hero_and_bike_146) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class anim_hero_and_bike_146 extends MovieClip { public var callback:Function; public function anim_hero_and_bike_146(){ addFrameScript(93, frame94); } function frame94(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 26
//Bear_eye2_happy_354 (Zoo_fla.Bear_eye2_happy_354) package Zoo_fla { import flash.display.*; public dynamic class Bear_eye2_happy_354 extends MovieClip { public function Bear_eye2_happy_354(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package Zoo_fla
Section 27
//Bear_head_part_happy_357 (Zoo_fla.Bear_head_part_happy_357) package Zoo_fla { import flash.display.*; public dynamic class Bear_head_part_happy_357 extends MovieClip { public function Bear_head_part_happy_357(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package Zoo_fla
Section 28
//bear_idle_340 (Zoo_fla.bear_idle_340) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class bear_idle_340 extends MovieClip { public function bear_idle_340(){ addFrameScript(32, frame33, 48, frame49, 84, frame85); } function frame33(){ if (MovieClip(parent).canDie){ MovieClip(parent).jf.playAnim("die", function (){ MovieClip(parent).lose(); MovieClip(parent).canDie = false; }); }; } function frame49(){ gotoAndPlay(1); } function frame85(){ stop(); } } }//package Zoo_fla
Section 29
//button_4 (Zoo_fla.button_4) package Zoo_fla { import flash.display.*; public dynamic class button_4 extends MovieClip { public function button_4(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package Zoo_fla
Section 30
//Console_523 (Zoo_fla.Console_523) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Console_523 extends MovieClip { public var scrollerH:MovieClip; public var btnClose:MovieClip; public var command_tf:TextField; public var content:MovieClip; public var scrollerV:MovieClip; public var sbv; public var sbh; public function Console_523(){ addFrameScript(0, frame1); } public function clearHistory():void{ content.cont_mc.history_tf.text = ""; } public function clearCommand():void{ command_tf.text = ""; } public function clearAll():void{ content.cont_mc.history_tf.text = ""; command_tf.text = ""; } public function addHistory(_arg1:String):void{ content.cont_mc.history_tf.text = (content.cont_mc.history_tf.text + (("> " + _arg1) + "\n")); } public function addMessage(_arg1:String):void{ content.cont_mc.history_tf.text = (content.cont_mc.history_tf.text + (_arg1 + "\n")); } public function getCommand():String{ return (command_tf.text); } public function onBtnCloseClick(_arg1:MouseEvent):void{ visible = false; } function frame1(){ sbv = new ScrollBarV(content.cont_mc, content.mask_mc, scrollerV.track_mc, scrollerV.thumb_mc, scrollerV.btnUp, scrollerV.btnDown); sbh = new ScrollBarH(content.cont_mc, content.mask_mc, scrollerH.track_mc, scrollerH.thumb_mc, scrollerH.btnLeft, scrollerH.btnRight); btnClose.addEventListener(MouseEvent.CLICK, onBtnCloseClick); } } }//package Zoo_fla
Section 31
//cont_526 (Zoo_fla.cont_526) package Zoo_fla { import flash.display.*; import flash.text.*; public dynamic class cont_526 extends MovieClip { public var history_tf:TextField; public function cont_526(){ addFrameScript(0, frame1); } function frame1(){ history_tf.autoSize = "left"; } } }//package Zoo_fla
Section 32
//DustCloudGFX_27 (Zoo_fla.DustCloudGFX_27) package Zoo_fla { import flash.display.*; import flash.events.*; public dynamic class DustCloudGFX_27 extends MovieClip { public function DustCloudGFX_27(){ addFrameScript(0, frame1, 14, frame15); } function frame1(){ stop(); } function frame15(){ dispatchEvent(new Event("animComplete")); } } }//package Zoo_fla
Section 33
//FPSMonitor_505 (Zoo_fla.FPSMonitor_505) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; public dynamic class FPSMonitor_505 extends MovieClip { public var _tf:TextField; public var begTime:Number; public function FPSMonitor_505(){ addFrameScript(0, frame1); } public function onEnterFrameHandler(_arg1:Event):void{ var _local2:Number = (getTimer() - begTime); var _local3:Number = (1000 / _local2); if (_local3 >= 24){ _tf.textColor = 0xFF00; } else { if (_local3 >= 12){ _tf.textColor = 0xFFFF00; } else { _tf.textColor = 0xFF0000; }; }; _tf.text = _local3.toFixed(3); begTime = getTimer(); } function frame1(){ begTime = 0; addEventListener(Event.ENTER_FRAME, onEnterFrameHandler); } } }//package Zoo_fla
Section 34
//head_bite_310 (Zoo_fla.head_bite_310) package Zoo_fla { import flash.display.*; public dynamic class head_bite_310 extends MovieClip { public function head_bite_310(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package Zoo_fla
Section 35
//hero_busted_101 (Zoo_fla.hero_busted_101) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_busted_101 extends MovieClip { public var callback:Function; public function hero_busted_101(){ addFrameScript(15, frame16); } function frame16(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 36
//hero_die_107 (Zoo_fla.hero_die_107) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_die_107 extends MovieClip { public var callback:Function; public function hero_die_107(){ addFrameScript(15, frame16); } function frame16(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 37
//Hero_eye_die_110 (Zoo_fla.Hero_eye_die_110) package Zoo_fla { import flash.display.*; public dynamic class Hero_eye_die_110 extends MovieClip { public function Hero_eye_die_110(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package Zoo_fla
Section 38
//Hero_eye_refused_105 (Zoo_fla.Hero_eye_refused_105) package Zoo_fla { import flash.display.*; public dynamic class Hero_eye_refused_105 extends MovieClip { public function Hero_eye_refused_105(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package Zoo_fla
Section 39
//Hero_eye2_die_111 (Zoo_fla.Hero_eye2_die_111) package Zoo_fla { import flash.display.*; public dynamic class Hero_eye2_die_111 extends MovieClip { public function Hero_eye2_die_111(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package Zoo_fla
Section 40
//Hero_eye2_refused_106 (Zoo_fla.Hero_eye2_refused_106) package Zoo_fla { import flash.display.*; public dynamic class Hero_eye2_refused_106 extends MovieClip { public function Hero_eye2_refused_106(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package Zoo_fla
Section 41
//hero_fall_132 (Zoo_fla.hero_fall_132) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_fall_132 extends MovieClip { public var callback:Function; public function hero_fall_132(){ addFrameScript(57, frame58); } function frame58(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 42
//hero_fell_L8_163 (Zoo_fla.hero_fell_L8_163) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_fell_L8_163 extends MovieClip { public var callback:Function; public function hero_fell_L8_163(){ addFrameScript(15, frame16); } function frame16(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 43
//hero_flyAwayRhino_144 (Zoo_fla.hero_flyAwayRhino_144) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_flyAwayRhino_144 extends MovieClip { public var callback:Function; public function hero_flyAwayRhino_144(){ addFrameScript(20, frame21); } function frame21(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 44
//hero_go_96 (Zoo_fla.hero_go_96) package Zoo_fla { import flash.display.*; public dynamic class hero_go_96 extends MovieClip { public function hero_go_96(){ addFrameScript(19, frame20); } function frame20(){ gotoAndPlay(6); } } }//package Zoo_fla
Section 45
//hero_go_down_129 (Zoo_fla.hero_go_down_129) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_go_down_129 extends MovieClip { public var callback:Function; public function hero_go_down_129(){ addFrameScript(45, frame46); } function frame46(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 46
//hero_go_up_126 (Zoo_fla.hero_go_up_126) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_go_up_126 extends MovieClip { public var callback:Function; public function hero_go_up_126(){ addFrameScript(45, frame46); } function frame46(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 47
//hero_gum_154 (Zoo_fla.hero_gum_154) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_gum_154 extends MovieClip { public var callback:Function; public function hero_gum_154(){ addFrameScript(143, frame144); } function frame144(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 48
//Hero_hand1_94 (Zoo_fla.Hero_hand1_94) package Zoo_fla { import flash.display.*; public dynamic class Hero_hand1_94 extends MovieClip { public function Hero_hand1_94(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Zoo_fla
Section 49
//Hero_head_die_part1_109 (Zoo_fla.Hero_head_die_part1_109) package Zoo_fla { import flash.display.*; public dynamic class Hero_head_die_part1_109 extends MovieClip { public function Hero_head_die_part1_109(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package Zoo_fla
Section 50
//Hero_head_part1_104 (Zoo_fla.Hero_head_part1_104) package Zoo_fla { import flash.display.*; public dynamic class Hero_head_part1_104 extends MovieClip { public function Hero_head_part1_104(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package Zoo_fla
Section 51
//Hero_head_refused_103 (Zoo_fla.Hero_head_refused_103) package Zoo_fla { import flash.display.*; public dynamic class Hero_head_refused_103 extends MovieClip { public function Hero_head_refused_103(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package Zoo_fla
Section 52
//hero_hummer_L8_161 (Zoo_fla.hero_hummer_L8_161) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_hummer_L8_161 extends MovieClip { public var callback:Function; public function hero_hummer_L8_161(){ addFrameScript(29, frame30); } function frame30(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 53
//hero_jumpRhino_141 (Zoo_fla.hero_jumpRhino_141) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_jumpRhino_141 extends MovieClip { public var callback:Function; public function hero_jumpRhino_141(){ addFrameScript(34, frame35, 69, frame70); } function frame35(){ MovieClip(parent.parent).fence.visible = false; } function frame70(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 54
//hero_jumpRhinoWin_142 (Zoo_fla.hero_jumpRhinoWin_142) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_jumpRhinoWin_142 extends MovieClip { public var callback:Function; public function hero_jumpRhinoWin_142(){ addFrameScript(51, frame52, 199, frame200); } function frame52(){ MovieClip(parent.parent).fence.visible = false; } function frame200(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 55
//Hero_refused_hand1_54 (Zoo_fla.Hero_refused_hand1_54) package Zoo_fla { import flash.display.*; public dynamic class Hero_refused_hand1_54 extends MovieClip { public function Hero_refused_hand1_54(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Zoo_fla
Section 56
//Hero_refused_head_part2_166 (Zoo_fla.Hero_refused_head_part2_166) package Zoo_fla { import flash.display.*; public dynamic class Hero_refused_head_part2_166 extends MovieClip { public function Hero_refused_head_part2_166(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package Zoo_fla
Section 57
//Hero_refused_head_refused2_165 (Zoo_fla.Hero_refused_head_refused2_165) package Zoo_fla { import flash.display.*; public dynamic class Hero_refused_head_refused2_165 extends MovieClip { public function Hero_refused_head_refused2_165(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package Zoo_fla
Section 58
//Hero_refused_refused_164 (Zoo_fla.Hero_refused_refused_164) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Hero_refused_refused_164 extends MovieClip { public var callback:Function; public function Hero_refused_refused_164(){ addFrameScript(16, frame17); } function frame17(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 59
//hero_shield_130 (Zoo_fla.hero_shield_130) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_shield_130 extends MovieClip { public var callback:Function; public function hero_shield_130(){ addFrameScript(32, frame33); } function frame33(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 60
//hero_take_down_99 (Zoo_fla.hero_take_down_99) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_take_down_99 extends MovieClip { public var callback:Function; public function hero_take_down_99(){ addFrameScript(23, frame24); } function frame24(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 61
//hero_take_keys_120 (Zoo_fla.hero_take_keys_120) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_take_keys_120 extends MovieClip { public var callback:Function; public function hero_take_keys_120(){ addFrameScript(62, frame63); } function frame63(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 62
//hero_take_poster_124 (Zoo_fla.hero_take_poster_124) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_take_poster_124 extends MovieClip { public var callback:Function; public function hero_take_poster_124(){ addFrameScript(49, frame50, 73, frame74); } function frame50(){ MovieClip(parent.parent).poster.visible = false; } function frame74(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 63
//hero_take_up_100 (Zoo_fla.hero_take_up_100) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_take_up_100 extends MovieClip { public var callback:Function; public function hero_take_up_100(){ addFrameScript(23, frame24); } function frame24(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 64
//hero_throw_banan_114 (Zoo_fla.hero_throw_banan_114) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_throw_banan_114 extends MovieClip { public var callback:Function; public function hero_throw_banan_114(){ addFrameScript(38, frame39, 39, frame40); } function frame39(){ MovieClip(parent.parent).banana2.gotoAndStop(2); } function frame40(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 65
//hero_throw_bone_112 (Zoo_fla.hero_throw_bone_112) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_throw_bone_112 extends MovieClip { public var callback:Function; public function hero_throw_bone_112(){ addFrameScript(35, frame36); } function frame36(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 66
//hero_throw_bumerang_L8_156 (Zoo_fla.hero_throw_bumerang_L8_156) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_throw_bumerang_L8_156 extends MovieClip { public var callback:Function; public function hero_throw_bumerang_L8_156(){ addFrameScript(39, frame40); } function frame40(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 67
//hero_throw_car_L8_159 (Zoo_fla.hero_throw_car_L8_159) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_throw_car_L8_159 extends MovieClip { public var callback:Function; public function hero_throw_car_L8_159(){ addFrameScript(39, frame40); } function frame40(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 68
//hero_throw_fish_118 (Zoo_fla.hero_throw_fish_118) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_throw_fish_118 extends MovieClip { public var callback:Function; public function hero_throw_fish_118(){ addFrameScript(36, frame37); } function frame37(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 69
//hero_throw_knife_152 (Zoo_fla.hero_throw_knife_152) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_throw_knife_152 extends MovieClip { public var callback:Function; public function hero_throw_knife_152(){ addFrameScript(36, frame37); } function frame37(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 70
//hero_throw_rock_134 (Zoo_fla.hero_throw_rock_134) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_throw_rock_134 extends MovieClip { public var callback:Function; public function hero_throw_rock_134(){ addFrameScript(36, frame37); } function frame37(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 71
//hero_upset_102 (Zoo_fla.hero_upset_102) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_upset_102 extends MovieClip { public var callback:Function; public function hero_upset_102(){ addFrameScript(23, frame24); } function frame24(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 72
//hero_wheel_145 (Zoo_fla.hero_wheel_145) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_wheel_145 extends MovieClip { public var callback:Function; public function hero_wheel_145(){ addFrameScript(52, frame53); } function frame53(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 73
//hl_15 (Zoo_fla.hl_15) package Zoo_fla { import flash.display.*; public dynamic class hl_15 extends MovieClip { public function hl_15(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package Zoo_fla
Section 74
//l1_banan_115 (Zoo_fla.l1_banan_115) package Zoo_fla { import flash.display.*; public dynamic class l1_banan_115 extends MovieClip { public function l1_banan_115(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 77, frame78); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame78(){ stop(); } } }//package Zoo_fla
Section 75
//l1_banan_471 (Zoo_fla.l1_banan_471) package Zoo_fla { import flash.display.*; public dynamic class l1_banan_471 extends MovieClip { public function l1_banan_471(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 77, frame78); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame78(){ stop(); } } }//package Zoo_fla
Section 76
//L1_carges_478 (Zoo_fla.L1_carges_478) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class L1_carges_478 extends MovieClip { public function L1_carges_478(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); MovieClip(parent).goWin2(); } } }//package Zoo_fla
Section 77
//l1_cat_leg2_439 (Zoo_fla.l1_cat_leg2_439) package Zoo_fla { import flash.display.*; public dynamic class l1_cat_leg2_439 extends MovieClip { public function l1_cat_leg2_439(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package Zoo_fla
Section 78
//l1_dog_head3_456 (Zoo_fla.l1_dog_head3_456) package Zoo_fla { import flash.display.*; public dynamic class l1_dog_head3_456 extends MovieClip { public function l1_dog_head3_456(){ addFrameScript(15, frame16); } function frame16(){ gotoAndPlay("loop"); } } }//package Zoo_fla
Section 79
//l1_fish_119 (Zoo_fla.l1_fish_119) package Zoo_fla { import flash.display.*; public dynamic class l1_fish_119 extends MovieClip { public function l1_fish_119(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Zoo_fla
Section 80
//l1_fish_442 (Zoo_fla.l1_fish_442) package Zoo_fla { import flash.display.*; public dynamic class l1_fish_442 extends MovieClip { public function l1_fish_442(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Zoo_fla
Section 81
//l1_fishItem_473 (Zoo_fla.l1_fishItem_473) package Zoo_fla { import flash.display.*; public dynamic class l1_fishItem_473 extends MovieClip { public function l1_fishItem_473(){ addFrameScript(0, frame1, 16, frame17); } function frame1(){ stop(); } function frame17(){ stop(); } } }//package Zoo_fla
Section 82
//L1_key_ani_480 (Zoo_fla.L1_key_ani_480) package Zoo_fla { import flash.display.*; public dynamic class L1_key_ani_480 extends MovieClip { public function L1_key_ani_480(){ addFrameScript(0, frame1, 97, frame98, 127, frame128); } function frame1(){ stop(); } function frame98(){ stop(); } function frame128(){ stop(); } } }//package Zoo_fla
Section 83
//l1_rope_all_475 (Zoo_fla.l1_rope_all_475) package Zoo_fla { import flash.display.*; public dynamic class l1_rope_all_475 extends MovieClip { public function l1_rope_all_475(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Zoo_fla
Section 84
//l1_secureHead_falls_467 (Zoo_fla.l1_secureHead_falls_467) package Zoo_fla { import flash.display.*; public dynamic class l1_secureHead_falls_467 extends MovieClip { public function l1_secureHead_falls_467(){ addFrameScript(22, frame23); } function frame23(){ stop(); } } }//package Zoo_fla
Section 85
//l1_Security_all_458 (Zoo_fla.l1_Security_all_458) package Zoo_fla { import flash.display.*; public dynamic class l1_Security_all_458 extends MovieClip { public function l1_Security_all_458(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } } }//package Zoo_fla
Section 86
//l1_Security_Angry_469 (Zoo_fla.l1_Security_Angry_469) package Zoo_fla { import flash.display.*; public dynamic class l1_Security_Angry_469 extends MovieClip { public function l1_Security_Angry_469(){ addFrameScript(22, frame23); } function frame23(){ gotoAndPlay("loop"); } } }//package Zoo_fla
Section 87
//l1_Security_fall_466 (Zoo_fla.l1_Security_fall_466) package Zoo_fla { import flash.display.*; public dynamic class l1_Security_fall_466 extends MovieClip { public function l1_Security_fall_466(){ addFrameScript(26, frame27); } function frame27(){ stop(); } } }//package Zoo_fla
Section 88
//l1_Security_walk_460 (Zoo_fla.l1_Security_walk_460) package Zoo_fla { import flash.display.*; public dynamic class l1_Security_walk_460 extends MovieClip { public function l1_Security_walk_460(){ addFrameScript(30, frame31); } function frame31(){ gotoAndPlay("loop"); } } }//package Zoo_fla
Section 89
//l1_Security_walkAngry_468 (Zoo_fla.l1_Security_walkAngry_468) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l1_Security_walkAngry_468 extends MovieClip { public function l1_Security_walkAngry_468(){ addFrameScript(179, frame180); } function frame180(){ stop(); MovieClip(parent).gotoAndStop(3); MovieClip(parent.parent).action = true; } } }//package Zoo_fla
Section 90
//l1_Security_walkFall_459 (Zoo_fla.l1_Security_walkFall_459) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l1_Security_walkFall_459 extends MovieClip { public function l1_Security_walkFall_459(){ addFrameScript(63, frame64); } function frame64(){ stop(); MovieClip(parent.parent).action = true; } } }//package Zoo_fla
Section 91
//l1_sparkles_470 (Zoo_fla.l1_sparkles_470) package Zoo_fla { import flash.display.*; public dynamic class l1_sparkles_470 extends MovieClip { public function l1_sparkles_470(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package Zoo_fla
Section 92
//l1cat_441 (Zoo_fla.l1cat_441) package Zoo_fla { import flash.display.*; public dynamic class l1cat_441 extends MovieClip { public function l1cat_441(){ addFrameScript(44, frame45); } function frame45(){ stop(); } } }//package Zoo_fla
Section 93
//l1cat_all_432 (Zoo_fla.l1cat_all_432) package Zoo_fla { import flash.display.*; public dynamic class l1cat_all_432 extends MovieClip { public function l1cat_all_432(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package Zoo_fla
Section 94
//l1cat_hit_438 (Zoo_fla.l1cat_hit_438) package Zoo_fla { import flash.display.*; public dynamic class l1cat_hit_438 extends MovieClip { public function l1cat_hit_438(){ addFrameScript(23, frame24); } function frame24(){ stop(); } } }//package Zoo_fla
Section 95
//l1dog_all_443 (Zoo_fla.l1dog_all_443) package Zoo_fla { import flash.display.*; public dynamic class l1dog_all_443 extends MovieClip { public function l1dog_all_443(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package Zoo_fla
Section 96
//l1dog_angry_455 (Zoo_fla.l1dog_angry_455) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l1dog_angry_455 extends MovieClip { public function l1dog_angry_455(){ addFrameScript(19, frame20); } function frame20(){ stop(); MovieClip(parent.parent).jf.playAnim("upset", function (){ MovieClip(parent.parent).lose(); }); } } }//package Zoo_fla
Section 97
//l1dog_wBone_452 (Zoo_fla.l1dog_wBone_452) package Zoo_fla { import flash.display.*; public dynamic class l1dog_wBone_452 extends MovieClip { public function l1dog_wBone_452(){ addFrameScript(44, frame45); } function frame45(){ stop(); } } }//package Zoo_fla
Section 98
//l1parrot_all_422 (Zoo_fla.l1parrot_all_422) package Zoo_fla { import flash.display.*; public dynamic class l1parrot_all_422 extends MovieClip { public function l1parrot_all_422(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Zoo_fla
Section 99
//l1parrot_Awake_429 (Zoo_fla.l1parrot_Awake_429) package Zoo_fla { import flash.display.*; public dynamic class l1parrot_Awake_429 extends MovieClip { public function l1parrot_Awake_429(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package Zoo_fla
Section 100
//L2_Hero_eye_die_401 (Zoo_fla.L2_Hero_eye_die_401) package Zoo_fla { import flash.display.*; public dynamic class L2_Hero_eye_die_401 extends MovieClip { public function L2_Hero_eye_die_401(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package Zoo_fla
Section 101
//L2_Hero_eye2_die_402 (Zoo_fla.L2_Hero_eye2_die_402) package Zoo_fla { import flash.display.*; public dynamic class L2_Hero_eye2_die_402 extends MovieClip { public function L2_Hero_eye2_die_402(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package Zoo_fla
Section 102
//L2_Hero_hand1_399 (Zoo_fla.L2_Hero_hand1_399) package Zoo_fla { import flash.display.*; public dynamic class L2_Hero_hand1_399 extends MovieClip { public function L2_Hero_hand1_399(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Zoo_fla
Section 103
//L2_Hero_head_die_part1_400 (Zoo_fla.L2_Hero_head_die_part1_400) package Zoo_fla { import flash.display.*; public dynamic class L2_Hero_head_die_part1_400 extends MovieClip { public function L2_Hero_head_die_part1_400(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package Zoo_fla
Section 104
//L2_Security_2idle_415 (Zoo_fla.L2_Security_2idle_415) package Zoo_fla { import flash.display.*; public dynamic class L2_Security_2idle_415 extends MovieClip { public function L2_Security_2idle_415(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package Zoo_fla
Section 105
//L2_Security_all_403 (Zoo_fla.L2_Security_all_403) package Zoo_fla { import flash.display.*; public dynamic class L2_Security_all_403 extends MovieClip { public function L2_Security_all_403(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package Zoo_fla
Section 106
//L2_Security_idle_412 (Zoo_fla.L2_Security_idle_412) package Zoo_fla { import flash.display.*; public dynamic class L2_Security_idle_412 extends MovieClip { public function L2_Security_idle_412(){ addFrameScript(28, frame29); } function frame29(){ stop(); } } }//package Zoo_fla
Section 107
//L2_Security_walk_405 (Zoo_fla.L2_Security_walk_405) package Zoo_fla { import flash.display.*; public dynamic class L2_Security_walk_405 extends MovieClip { public function L2_Security_walk_405(){ addFrameScript(30, frame31); } function frame31(){ gotoAndPlay("loop"); } } }//package Zoo_fla
Section 108
//L2_Security_walk_anim_404 (Zoo_fla.L2_Security_walk_anim_404) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class L2_Security_walk_anim_404 extends MovieClip { public function L2_Security_walk_anim_404(){ addFrameScript(99, frame100); } function frame100(){ stop(); MovieClip(parent.parent).testRight2(); } } }//package Zoo_fla
Section 109
//L2_Security_walk2_anim_414 (Zoo_fla.L2_Security_walk2_anim_414) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class L2_Security_walk2_anim_414 extends MovieClip { public function L2_Security_walk2_anim_414(){ addFrameScript(35, frame36); } function frame36(){ stop(); MovieClip(parent.parent).jf.walkTo(MovieClip(parent.parent).jf.x); MovieClip(parent.parent).motionTo(MovieClip(parent.parent).jf, MovieClip(parent.parent).jf.x, MovieClip(parent.parent).jf.y, 1); MovieClip(parent.parent).jf.turnOn("right"); MovieClip(parent.parent).jf.playAnim("busted", function (){ MovieClip(parent.parent).lose(); }); } } }//package Zoo_fla
Section 110
//L3_bear_eye1_anim_good_350 (Zoo_fla.L3_bear_eye1_anim_good_350) package Zoo_fla { import flash.display.*; public dynamic class L3_bear_eye1_anim_good_350 extends MovieClip { public function L3_bear_eye1_anim_good_350(){ addFrameScript(23, frame24); } function frame24(){ gotoAndPlay(1); } } }//package Zoo_fla
Section 111
//L3_bear_eye1_anim_good_happy_356 (Zoo_fla.L3_bear_eye1_anim_good_happy_356) package Zoo_fla { import flash.display.*; public dynamic class L3_bear_eye1_anim_good_happy_356 extends MovieClip { public function L3_bear_eye1_anim_good_happy_356(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package Zoo_fla
Section 112
//l3_begovayadorogka_324 (Zoo_fla.l3_begovayadorogka_324) package Zoo_fla { import flash.display.*; public dynamic class l3_begovayadorogka_324 extends MovieClip { public function l3_begovayadorogka_324(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Zoo_fla
Section 113
//L3_Gepard_334 (Zoo_fla.L3_Gepard_334) package Zoo_fla { import flash.display.*; public dynamic class L3_Gepard_334 extends MovieClip { public function L3_Gepard_334(){ addFrameScript(50, frame51, 69, frame70); } function frame51(){ gotoAndPlay(1); } function frame70(){ gotoAndPlay(60); } } }//package Zoo_fla
Section 114
//l3_kodicioner_326 (Zoo_fla.l3_kodicioner_326) package Zoo_fla { import flash.display.*; public dynamic class l3_kodicioner_326 extends MovieClip { public function l3_kodicioner_326(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package Zoo_fla
Section 115
//l4_lamp_289 (Zoo_fla.l4_lamp_289) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l4_lamp_289 extends MovieClip { public function l4_lamp_289(){ addFrameScript(0, frame1, 32, frame33); } function frame1(){ stop(); } function frame33(){ stop(); MovieClip(parent).snake.gotoAndStop(2); } } }//package Zoo_fla
Section 116
//l4_snake_304 (Zoo_fla.l4_snake_304) package Zoo_fla { import flash.display.*; public dynamic class l4_snake_304 extends MovieClip { public function l4_snake_304(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package Zoo_fla
Section 117
//l4_spider_hole_295 (Zoo_fla.l4_spider_hole_295) package Zoo_fla { import flash.display.*; public dynamic class l4_spider_hole_295 extends MovieClip { public function l4_spider_hole_295(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Zoo_fla
Section 118
//l4_xameleon_312 (Zoo_fla.l4_xameleon_312) package Zoo_fla { import flash.display.*; public dynamic class l4_xameleon_312 extends MovieClip { public function l4_xameleon_312(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package Zoo_fla
Section 119
//l5_boy_all_264 (Zoo_fla.l5_boy_all_264) package Zoo_fla { import flash.display.*; public dynamic class l5_boy_all_264 extends MovieClip { public function l5_boy_all_264(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package Zoo_fla
Section 120
//l5_boy_headCry_275 (Zoo_fla.l5_boy_headCry_275) package Zoo_fla { import flash.display.*; public dynamic class l5_boy_headCry_275 extends MovieClip { public function l5_boy_headCry_275(){ addFrameScript(75, frame76); } function frame76(){ gotoAndPlay("loop"); } } }//package Zoo_fla
Section 121
//l5_boyCry_274 (Zoo_fla.l5_boyCry_274) package Zoo_fla { import flash.display.*; public dynamic class l5_boyCry_274 extends MovieClip { public function l5_boyCry_274(){ addFrameScript(75, frame76); } function frame76(){ gotoAndPlay("loop"); } } }//package Zoo_fla
Section 122
//l5_boyCryAndRun_273 (Zoo_fla.l5_boyCryAndRun_273) package Zoo_fla { import flash.display.*; public dynamic class l5_boyCryAndRun_273 extends MovieClip { public function l5_boyCryAndRun_273(){ addFrameScript(101, frame102); } function frame102(){ stop(); } } }//package Zoo_fla
Section 123
//l5_rhino_all_247 (Zoo_fla.l5_rhino_all_247) package Zoo_fla { import flash.display.*; public dynamic class l5_rhino_all_247 extends MovieClip { public var rhino:MovieClip; public function l5_rhino_all_247(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package Zoo_fla
Section 124
//l5_rhino_Eat_258 (Zoo_fla.l5_rhino_Eat_258) package Zoo_fla { import flash.display.*; public dynamic class l5_rhino_Eat_258 extends MovieClip { public var ball:MovieClip; public function l5_rhino_Eat_258(){ addFrameScript(11, frame12); } function frame12(){ stop(); } } }//package Zoo_fla
Section 125
//l5_rhino_EatAndThrowWithoutBall_260 (Zoo_fla.l5_rhino_EatAndThrowWithoutBall_260) package Zoo_fla { import flash.display.*; public dynamic class l5_rhino_EatAndThrowWithoutBall_260 extends MovieClip { public function l5_rhino_EatAndThrowWithoutBall_260(){ addFrameScript(45, frame46); } function frame46(){ stop(); } } }//package Zoo_fla
Section 126
//l5_rhino_headAngry_261 (Zoo_fla.l5_rhino_headAngry_261) package Zoo_fla { import flash.display.*; public dynamic class l5_rhino_headAngry_261 extends MovieClip { public function l5_rhino_headAngry_261(){ addFrameScript(109, frame110); } function frame110(){ gotoAndPlay("loop"); } } }//package Zoo_fla
Section 127
//l5_rhino_hit_262 (Zoo_fla.l5_rhino_hit_262) package Zoo_fla { import flash.display.*; public dynamic class l5_rhino_hit_262 extends MovieClip { public var ball:MovieClip; public function l5_rhino_hit_262(){ addFrameScript(30, frame31); } function frame31(){ stop(); } } }//package Zoo_fla
Section 128
//l5_rhino_Walk_257 (Zoo_fla.l5_rhino_Walk_257) package Zoo_fla { import flash.display.*; public dynamic class l5_rhino_Walk_257 extends MovieClip { public var ball:MovieClip; public function l5_rhino_Walk_257(){ addFrameScript(89, frame90); } function frame90(){ gotoAndPlay("loop"); } } }//package Zoo_fla
Section 129
//l5_rhino_WalkAndEat_256 (Zoo_fla.l5_rhino_WalkAndEat_256) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l5_rhino_WalkAndEat_256 extends MovieClip { public var rhino:MovieClip; public function l5_rhino_WalkAndEat_256(){ addFrameScript(100, frame101, 101, frame102); } function frame101(){ stop(); MovieClip(parent.parent).action = true; } function frame102(){ stop(); } } }//package Zoo_fla
Section 130
//L6_actions_spear_229 (Zoo_fla.L6_actions_spear_229) package Zoo_fla { import flash.display.*; public dynamic class L6_actions_spear_229 extends MovieClip { public function L6_actions_spear_229(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package Zoo_fla
Section 131
//l6_boy_232 (Zoo_fla.l6_boy_232) package Zoo_fla { import flash.display.*; public dynamic class l6_boy_232 extends MovieClip { public function l6_boy_232(){ addFrameScript(0, frame1, 80, frame81); } function frame1(){ } function frame81(){ stop(); } } }//package Zoo_fla
Section 132
//L6_gorilla_195 (Zoo_fla.L6_gorilla_195) package Zoo_fla { import flash.display.*; public dynamic class L6_gorilla_195 extends MovieClip { public function L6_gorilla_195(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package Zoo_fla
Section 133
//L6_mon_head_happy_210 (Zoo_fla.L6_mon_head_happy_210) package Zoo_fla { import flash.display.*; public dynamic class L6_mon_head_happy_210 extends MovieClip { public function L6_mon_head_happy_210(){ addFrameScript(74, frame75); } function frame75(){ stop(); } } }//package Zoo_fla
Section 134
//l6_monkey_growls_206 (Zoo_fla.l6_monkey_growls_206) package Zoo_fla { import flash.display.*; public dynamic class l6_monkey_growls_206 extends MovieClip { public function l6_monkey_growls_206(){ addFrameScript(29, frame30); } function frame30(){ MovieClip(parent).gotoAndStop(1); } } }//package Zoo_fla
Section 135
//l6_monkey_happy_208 (Zoo_fla.l6_monkey_happy_208) package Zoo_fla { import flash.display.*; public dynamic class l6_monkey_happy_208 extends MovieClip { public function l6_monkey_happy_208(){ addFrameScript(145, frame146); } function frame146(){ stop(); } } }//package Zoo_fla
Section 136
//l6_pokrishka_213 (Zoo_fla.l6_pokrishka_213) package Zoo_fla { import flash.display.*; public dynamic class l6_pokrishka_213 extends MovieClip { public function l6_pokrishka_213(){ addFrameScript(0, frame1, 45, frame46); } function frame1(){ stop(); } function frame46(){ stop(); } } }//package Zoo_fla
Section 137
//L8_bumerang_anim_158 (Zoo_fla.L8_bumerang_anim_158) package Zoo_fla { import flash.display.*; public dynamic class L8_bumerang_anim_158 extends MovieClip { public function L8_bumerang_anim_158(){ addFrameScript(7, frame8); } function frame8(){ gotoAndPlay(1); } } }//package Zoo_fla
Section 138
//L8_car_anim_68 (Zoo_fla.L8_car_anim_68) package Zoo_fla { import flash.display.*; public dynamic class L8_car_anim_68 extends MovieClip { public function L8_car_anim_68(){ addFrameScript(0, frame1, 29, frame30); } function frame1(){ stop(); } function frame30(){ stop(); } } }//package Zoo_fla
Section 139
//l8_flag_63 (Zoo_fla.l8_flag_63) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l8_flag_63 extends MovieClip { public function l8_flag_63(){ addFrameScript(0, frame1, 40, frame41, 41, frame42, 42, frame43, 90, frame91, 91, frame92, 138, frame139, 139, frame140); } function frame1(){ stop(); } function frame41(){ MovieClip(parent).man.gotoAndStop(2); } function frame42(){ stop(); } function frame43(){ stop(); } function frame91(){ MovieClip(parent).man.gotoAndStop(3); } function frame92(){ stop(); } function frame139(){ MovieClip(parent).man.gotoAndStop(6); MovieClip(parent).runLose(); } function frame140(){ stop(); } } }//package Zoo_fla
Section 140
//L8_Security_all_70 (Zoo_fla.L8_Security_all_70) package Zoo_fla { import flash.display.*; public dynamic class L8_Security_all_70 extends MovieClip { public function L8_Security_all_70(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } } }//package Zoo_fla
Section 141
//L8_Security_Fall_83 (Zoo_fla.L8_Security_Fall_83) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class L8_Security_Fall_83 extends MovieClip { public function L8_Security_Fall_83(){ addFrameScript(12, frame13); } function frame13(){ stop(); MovieClip(parent.parent).jf.walkTo(MovieClip(parent.parent).jf.x); MovieClip(parent.parent).motionTo(MovieClip(parent.parent).jf, MovieClip(parent.parent).jf.x, MovieClip(parent.parent).jf.y, 1); MovieClip(parent.parent).jf.turnOn("right"); MovieClip(parent.parent).jf.playAnim("fall", function (){ MovieClip(parent.parent).lose(); }); } } }//package Zoo_fla
Section 142
//L8_Security_Fall_84 (Zoo_fla.L8_Security_Fall_84) package Zoo_fla { import flash.display.*; public dynamic class L8_Security_Fall_84 extends MovieClip { public function L8_Security_Fall_84(){ addFrameScript(21, frame22); } function frame22(){ stop(); } } }//package Zoo_fla
Section 143
//L8_Security_flag_off_77 (Zoo_fla.L8_Security_flag_off_77) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class L8_Security_flag_off_77 extends MovieClip { public function L8_Security_flag_off_77(){ addFrameScript(20, frame21); } function frame21(){ stop(); MovieClip(parent.parent).jf.playAnim("upset", function (){ MovieClip(parent.parent).lose(); }); } } }//package Zoo_fla
Section 144
//L8_Security_secureHead_falls_82 (Zoo_fla.L8_Security_secureHead_falls_82) package Zoo_fla { import flash.display.*; public dynamic class L8_Security_secureHead_falls_82 extends MovieClip { public function L8_Security_secureHead_falls_82(){ addFrameScript(22, frame23); } function frame23(){ stop(); } } }//package Zoo_fla
Section 145
//L8_Security_Security_fall_81 (Zoo_fla.L8_Security_Security_fall_81) package Zoo_fla { import flash.display.*; public dynamic class L8_Security_Security_fall_81 extends MovieClip { public function L8_Security_Security_fall_81(){ addFrameScript(26, frame27); } function frame27(){ stop(); } } }//package Zoo_fla
Section 146
//L8_Security_walk_79 (Zoo_fla.L8_Security_walk_79) package Zoo_fla { import flash.display.*; public dynamic class L8_Security_walk_79 extends MovieClip { public function L8_Security_walk_79(){ addFrameScript(30, frame31); } function frame31(){ gotoAndPlay("loop"); } } }//package Zoo_fla
Section 147
//L8_Security_walk_anim_88 (Zoo_fla.L8_Security_walk_anim_88) package Zoo_fla { import flash.display.*; public dynamic class L8_Security_walk_anim_88 extends MovieClip { public function L8_Security_walk_anim_88(){ addFrameScript(125, frame126); } function frame126(){ stop(); } } }//package Zoo_fla
Section 148
//L8_Security_walkFall_78 (Zoo_fla.L8_Security_walkFall_78) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class L8_Security_walkFall_78 extends MovieClip { public function L8_Security_walkFall_78(){ addFrameScript(92, frame93); } function frame93(){ stop(); MovieClip(parent.parent).action = true; MovieClip(parent.parent).car2.gotoAndPlay(2); } } }//package Zoo_fla
Section 149
//lamp_02_anim_291 (Zoo_fla.lamp_02_anim_291) package Zoo_fla { import flash.display.*; public dynamic class lamp_02_anim_291 extends MovieClip { public function lamp_02_anim_291(){ addFrameScript(31, frame32); } function frame32(){ stop(); } } }//package Zoo_fla
Section 150
//logo_11 (Zoo_fla.logo_11) package Zoo_fla { import flash.display.*; public dynamic class logo_11 extends MovieClip { public function logo_11(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package Zoo_fla
Section 151
//Logo_43 (Zoo_fla.Logo_43) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class Logo_43 extends MovieClip { public function Logo_43(){ addFrameScript(0, frame1); } public function onMouseClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.abroy.com"), "_blank"); } function frame1(){ buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onMouseClick); } } }//package Zoo_fla
Section 152
//lvl4_anim_hero_go_136 (Zoo_fla.lvl4_anim_hero_go_136) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class lvl4_anim_hero_go_136 extends MovieClip { public var callback:Function; public function lvl4_anim_hero_go_136(){ addFrameScript(127, frame128); } function frame128(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package Zoo_fla
Section 153
//main_anim_373 (Zoo_fla.main_anim_373) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class main_anim_373 extends MovieClip { public function main_anim_373(){ addFrameScript(101, frame102, 160, frame161, 209, frame210, 291, frame292, 380, frame381, 415, frame416, 456, frame457); } function frame102(){ stop(); MovieClip(parent).testRight(); } function frame161(){ stop(); MovieClip(parent).testRight(); } function frame210(){ stop(); MovieClip(parent).testRight(); } function frame292(){ stop(); MovieClip(parent).testRight(); } function frame381(){ stop(); MovieClip(parent).testRight(); } function frame416(){ stop(); MovieClip(parent).win(); } function frame457(){ stop(); MovieClip(parent).lose(); } } }//package Zoo_fla
Section 154
//MainTimeline (Zoo_fla.MainTimeline) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var game:Game; public var memDisplay:MovieClip; public var spfDisplay:MovieClip; public var message:MovieClip; public var prel:MovieClip; public var console:MovieClip; public var fpsDisplay:MovieClip; public var _stopped:Boolean; public var allowRun:Boolean; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } public function showProgress(_arg1:ProgressEvent):void{ if (!_stopped){ stop(); _stopped = true; }; var _local2:Number = Math.floor(((_arg1.bytesLoaded / _arg1.bytesTotal) * 100)); var _local3:Number = Math.round(((_arg1.bytesLoaded / _arg1.bytesTotal) * 45)); prel.pr_body.gotoAndStop(_local2); trace((((((_arg1.bytesLoaded + "/") + _arg1.bytesTotal) + " (") + _local2) + "%)")); if (_arg1.bytesLoaded >= _arg1.bytesTotal){ removeEventListener(ProgressEvent.PROGRESS, showProgress); prel.gotoAndPlay(2); trace("[%] LOADING COMPLETE"); }; } public function onGameKeyDown(_arg1:KeyboardEvent):void{ if (Game.instance){ if (_arg1.keyCode == 67){ if (!console.visible){ console.visible = true; } else { if (stage.focus != console.command_tf){ console.visible = false; }; }; }; if (_arg1.keyCode == 13){ if (stage.focus == console.command_tf){ CommandProcessor.process(console.getCommand()); }; }; } else { _arg1.target.removeEventListener(KeyboardEvent.KEY_DOWN, onGameKeyDown); }; } function frame1(){ trace("+------------------------------------------------+"); trace("| PRELOADER |"); trace("+------------------------------------------------+"); stop(); _stopped = false; allowRun = true; Game.sitelock = false; Game.gamemode = "normal"; Game.helplink = "http://www.abroy.com/play/adventure-games/raccoons-break-out-walkthrough/"; Game.link1 = "http://www.abroy.com/play/adventure-games/donald-the-dino/"; Game.link2 = "http://www.abroy.com/play/adventure-games/carl-the-chef/"; Game.link3 = "http://www.abroy.com/play/adventure-games/andy-the-athlete/"; Game.link4 = "http://www.abroy.com/play/adventure-games/georg-the-ghost/"; Game.link5 = "http://www.abroy.com/play/adventure-games/juls-getaway/"; if (Game.sitelock){ if (loaderInfo.url.indexOf("http://www.abroy.com") == -1){ allowRun = false; }; }; if (allowRun){ if (loaderInfo.bytesLoaded == loaderInfo.bytesTotal){ removeEventListener(ProgressEvent.PROGRESS, showProgress); prel.gotoAndPlay(2); trace("LOADING COMPLETE"); } else { loaderInfo.addEventListener(ProgressEvent.PROGRESS, showProgress); }; } else { prel.pr_body.gotoAndStop(1); visible = false; }; } function frame2(){ stop(); trace("present window"); } function frame3(){ trace("+------------------------------------------------+"); trace("| EXPORT CLASSES |"); trace("+------------------------------------------------+"); nextFrame(); } function frame4(){ trace("+------------------------------------------------+"); trace("| MAIN MENU |"); trace("+------------------------------------------------+"); stop(); if (Console.mPlayer.isPlaying){ Console.mPlayer.stopMusic(); }; Console.pac_game = this; if (Game.gamemode != "debug"){ memDisplay.visible = false; spfDisplay.visible = false; fpsDisplay.visible = false; }; } function frame5(){ trace("+------------------------------------------------+"); trace("| MAIN GAME |"); trace("+------------------------------------------------+"); stop(); Console.mPlayer.playMusic(new GameMusic()); console.visible = false; console.alpha = 1; console.clearAll(); if (Game.gamemode == "debug"){ message.gotoAndStop(2); stage.addEventListener(KeyboardEvent.KEY_DOWN, onGameKeyDown); }; } } }//package Zoo_fla
Section 155
//MeetotherAbroy_41 (Zoo_fla.MeetotherAbroy_41) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class MeetotherAbroy_41 extends MovieClip { public var abrhit:MovieClip; public function MeetotherAbroy_41(){ addFrameScript(0, frame1); } public function onMouseClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.abroy.com"), "_blank"); } function frame1(){ abrhit.buttonMode = true; abrhit.useHandCursor = true; abrhit.addEventListener(MouseEvent.CLICK, onMouseClick); } } }//package Zoo_fla
Section 156
//MEMMonitor_503 (Zoo_fla.MEMMonitor_503) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.text.*; public dynamic class MEMMonitor_503 extends MovieClip { public var _tf:TextField; public function MEMMonitor_503(){ addFrameScript(0, frame1); } public function onEnterFrameHandler(_arg1:Event):void{ var _local2:Number = Utils.getTotalMemory(); if (_local2 <= 16){ _tf.textColor = 0xFF00; } else { if (_local2 <= 24){ _tf.textColor = 0xFFFF00; } else { _tf.textColor = 0xFF0000; }; }; _tf.text = _local2.toFixed(3); } function frame1(){ addEventListener(Event.ENTER_FRAME, onEnterFrameHandler); } } }//package Zoo_fla
Section 157
//Menu_495 (Zoo_fla.Menu_495) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class Menu_495 extends MovieClip { public var playB:MovieClip; public var moreg:MovieClip; public function Menu_495(){ addFrameScript(0, frame1); } public function onClick1(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://abroy.com/"), "_blank"); } public function onClick2(_arg1:MouseEvent):void{ Console.enterMainGame(); } function frame1(){ moreg.buttonMode = true; moreg.useHandCursor = true; moreg.addEventListener(MouseEvent.CLICK, onClick1); playB.buttonMode = true; playB.useHandCursor = true; playB.addEventListener(MouseEvent.CLICK, onClick2); } } }//package Zoo_fla
Section 158
//Message_522 (Zoo_fla.Message_522) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Message_522 extends MovieClip { public function Message_522(){ addFrameScript(0, frame1, 1, frame2); } public function onClick(_arg1:MouseEvent):void{ if (!parent["console"].visible){ parent["console"].visible = true; } else { parent["console"].visible = false; }; } function frame1(){ stop(); } function frame2(){ stop(); addEventListener(MouseEvent.CLICK, onClick); } } }//package Zoo_fla
Section 159
//MuteButton_516 (Zoo_fla.MuteButton_516) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; public dynamic class MuteButton_516 extends MovieClip { public var hit:MovieClip; public function MuteButton_516(){ addFrameScript(0, frame1, 1, frame2); } public function onClick(_arg1:MouseEvent):void{ if (currentFrame == 1){ setVolume(0); nextFrame(); } else { setVolume(1); prevFrame(); }; } public function setVolume(_arg1:Number):void{ SoundMixer.soundTransform = new SoundTransform(_arg1); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; useHandCursor = true; hitArea = hit; addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ stop(); } } }//package Zoo_fla
Section 160
//neck_snake_307 (Zoo_fla.neck_snake_307) package Zoo_fla { import flash.display.*; public dynamic class neck_snake_307 extends MovieClip { public function neck_snake_307(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package Zoo_fla
Section 161
//play_btn_5 (Zoo_fla.play_btn_5) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class play_btn_5 extends MovieClip { public var hit_mc:MovieClip; public function play_btn_5(){ addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11, 19, frame20); } public function btnClick(_arg1:MouseEvent):void{ var _local2 = root; _local2["gotoAndPlay"](2); } function frame1(){ stop(); buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, btnClick); } function frame2(){ play(); } function frame10(){ stop(); } function frame11(){ play(); } function frame20(){ gotoAndStop("begin"); } } }//package Zoo_fla
Section 162
//PlayButton_30 (Zoo_fla.PlayButton_30) package Zoo_fla { import flash.display.*; import flash.events.*; import windows.*; public dynamic class PlayButton_30 extends MovieClip { public var hit:MovieClip; public function PlayButton_30(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } public function onOut(_arg1:MouseEvent):void{ gotoAndPlay("out"); } public function onClick(_arg1:MouseEvent):void{ Console.playEpisode("first"); if (parent){ (parent as Window).close(); }; } function frame1(){ stop(); mouseChildren = false; buttonMode = true; useHandCursor = true; hitArea = hit; addEventListener(MouseEvent.ROLL_OVER, onOver); addEventListener(MouseEvent.ROLL_OUT, onOut); addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ play(); } function frame8(){ stop(); } function frame9(){ play(); } } }//package Zoo_fla
Section 163
//preloadBar_2 (Zoo_fla.preloadBar_2) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class preloadBar_2 extends MovieClip { public var prel; public function preloadBar_2(){ addFrameScript(0, frame1, 99, frame100); } function frame1(){ } function frame100(){ stop(); prel = root["prel"]; prel.gotoAndPlay(2); } } }//package Zoo_fla
Section 164
//Preloader_1 (Zoo_fla.Preloader_1) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import CPMStar.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Preloader_1 extends MovieClip { public var adBox:MovieClip; public var play_btn:MovieClip; public var pr_body:MovieClip; public var prel; public var CPMStarPoolID:int; public var CPMStarSubPoolID:int; public var ad:DisplayObject; public function Preloader_1(){ addFrameScript(0, frame1, 38, frame39); } function frame1(){ stop(); prel = root["prel"]; CPMStarPoolID = 18840; CPMStarSubPoolID = 610; ad = AdLoader.LoadAd(CPMStarPoolID, CPMStarSubPoolID); adBox.addChild(ad); } function frame39(){ stop(); } } }//package Zoo_fla
Section 165
//Present_9 (Zoo_fla.Present_9) package Zoo_fla { import flash.display.*; public dynamic class Present_9 extends MovieClip { public function Present_9(){ addFrameScript(149, frame150); } function frame150(){ MovieClip(parent).nextFrame(); } } }//package Zoo_fla
Section 166
//snake_02_anim_306 (Zoo_fla.snake_02_anim_306) package Zoo_fla { import flash.display.*; public dynamic class snake_02_anim_306 extends MovieClip { public function snake_02_anim_306(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package Zoo_fla
Section 167
//snake_03_anim_309 (Zoo_fla.snake_03_anim_309) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class snake_03_anim_309 extends MovieClip { public function snake_03_anim_309(){ addFrameScript(5, frame6, 14, frame15); } function frame6(){ MovieClip(parent.parent).jf.playAnim("die", function (){ MovieClip(parent.parent).lose(); }); } function frame15(){ stop(); } } }//package Zoo_fla
Section 168
//SPFMonitor_504 (Zoo_fla.SPFMonitor_504) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; public dynamic class SPFMonitor_504 extends MovieClip { public var _tf:TextField; public var begTime:Number; public function SPFMonitor_504(){ addFrameScript(0, frame1); } public function onEnterFrameHandler(_arg1:Event):void{ var _local2:Number = (getTimer() - begTime); if (_local2 <= 42){ _tf.textColor = 0xFF00; } else { if (_local2 <= 83){ _tf.textColor = 0xFFFF00; } else { _tf.textColor = 0xFF0000; }; }; _tf.text = ("" + _local2); begTime = getTimer(); } function frame1(){ begTime = 0; addEventListener(Event.ENTER_FRAME, onEnterFrameHandler); } } }//package Zoo_fla
Section 169
//spider_02_anim_299 (Zoo_fla.spider_02_anim_299) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class spider_02_anim_299 extends MovieClip { public function spider_02_anim_299(){ addFrameScript(36, frame37, 73, frame74); } function frame37(){ MovieClip(parent.parent).jf.playAnim("die", function (){ MovieClip(parent.parent).lose(); }); } function frame74(){ stop(); } } }//package Zoo_fla
Section 170
//spider_eyes_297 (Zoo_fla.spider_eyes_297) package Zoo_fla { import flash.display.*; public dynamic class spider_eyes_297 extends MovieClip { public function spider_eyes_297(){ addFrameScript(45, frame46); } function frame46(){ stop(); } } }//package Zoo_fla
Section 171
//WalkthroughtButton_512 (Zoo_fla.WalkthroughtButton_512) package Zoo_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class WalkthroughtButton_512 extends MovieClip { public var hit:MovieClip; public function WalkthroughtButton_512(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } public function onOut(_arg1:MouseEvent):void{ gotoAndPlay("out"); } public function onClick(_arg1:MouseEvent):void{ if (((Game.helplink) && (!((Game.helplink == ""))))){ navigateToURL(new URLRequest(Game.helplink), "_blank"); } else { Tracer.report("[!]", "Bad link URL.", "HintButton"); }; } function frame1(){ stop(); mouseChildren = false; buttonMode = true; useHandCursor = true; hitArea = hit; addEventListener(MouseEvent.ROLL_OVER, onOver); addEventListener(MouseEvent.ROLL_OUT, onOut); addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ play(); } function frame8(){ stop(); } function frame9(){ play(); } } }//package Zoo_fla
Section 172
//xameleon_head02_318 (Zoo_fla.xameleon_head02_318) package Zoo_fla { import flash.display.*; public dynamic class xameleon_head02_318 extends MovieClip { public function xameleon_head02_318(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package Zoo_fla
Section 173
//xameleon_sit_02_317 (Zoo_fla.xameleon_sit_02_317) package Zoo_fla { import flash.display.*; public dynamic class xameleon_sit_02_317 extends MovieClip { public function xameleon_sit_02_317(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//package Zoo_fla
Section 174
//xameleon_sit_03_320 (Zoo_fla.xameleon_sit_03_320) package Zoo_fla { import flash.display.*; public dynamic class xameleon_sit_03_320 extends MovieClip { public function xameleon_sit_03_320(){ addFrameScript(40, frame41); } function frame41(){ stop(); } } }//package Zoo_fla
Section 175
//Activator (Activator) package { import flash.display.*; import flash.events.*; public class Activator { private var name:String; private var episode:Episode; private var target:Sprite; private var sprite:Sprite; private var region:Sprite; private var state:String; private var mode:String; private var onClick:Function; private var onPoint:Function; private var onClickCondition:Function; private var onPointCondition:Function; private var onClickEvent:String; private var onPointEvent:String; public function Activator(_arg1:String, _arg2:Episode, _arg3:Sprite, _arg4:Object){ if (!_arg2.isActivator(_arg1)){ this.name = _arg1; this.episode = _arg2; this.target = _arg3; this.sprite = ((_arg4.sprite is Sprite)) ? _arg4.sprite : null; this.region = ((_arg4.region is Sprite)) ? _arg4.region : null; this.state = ((_arg4.state is String)) ? _arg4.state : "active"; this.mode = ((_arg4.mode is String)) ? _arg4.mode : "ever"; this.onClick = ((_arg4.onClick is Function)) ? _arg4.onClick : null; this.onPoint = ((_arg4.onPoint is Function)) ? _arg4.onPoint : null; this.onClickCondition = ((_arg4.onClickCondition is Function)) ? _arg4.onClickCondition : null; this.onPointCondition = ((_arg4.onPointCondition is Function)) ? _arg4.onPointCondition : null; this.onClickEvent = ((_arg4.onClickEvent is String)) ? _arg4.onClickEvent : null; this.onPointEvent = ((_arg4.onPointEvent is String)) ? _arg4.onPointEvent : null; _arg3.tabEnabled = false; if (_arg4.autoInit != false){ init(); }; } else { Tracer.report("[X]", "Activator already exists.", "Activator"); }; } private function onClickHandler(_arg1:MouseEvent):void{ if ((((state == "active")) && (episode.action))){ if ((((onClickCondition == null)) || (((!((onClickCondition == null))) && (onClickCondition()))))){ if (onClick != null){ if (sprite){ sprite.filters = null; }; if (region){ region.filters = null; region.visible = false; }; onClick(); Tracer.report("[i]", (("Activator '" + name) + "': onClick()."), "Activator"); if (onClickEvent){ episode.causeEvent(onClickEvent); }; if (mode == "once"){ state = "inactive"; }; }; }; }; } private function onPointHandler(_arg1:MouseEvent):void{ if ((((state == "active")) && (episode.action))){ if ((((onPointCondition == null)) || (((!((onPointCondition == null))) && (onPointCondition()))))){ if (onPoint != null){ onPoint(); Tracer.report("[i]", (("Activator '" + name) + "': onPoint()."), "Activator"); if (onPointEvent){ episode.causeEvent(onPointEvent); }; if (mode == "once"){ state = "inactive"; }; }; }; }; } public function init():void{ target.addEventListener(MouseEvent.CLICK, onClickHandler); target.addEventListener(MouseEvent.MOUSE_OVER, onPointHandler); target.buttonMode = true; target.useHandCursor = true; } public function activate():void{ state = "active"; target.buttonMode = true; target.useHandCursor = true; } public function deactivate():void{ state = "inactive"; target.buttonMode = false; target.useHandCursor = false; } public function halt():void{ if (target.hasEventListener(MouseEvent.CLICK)){ target.removeEventListener(MouseEvent.CLICK, onClickHandler); }; if (target.hasEventListener(MouseEvent.MOUSE_OVER)){ target.removeEventListener(MouseEvent.MOUSE_OVER, onClickHandler); }; target.buttonMode = false; target.useHandCursor = false; } public function kill():void{ deactivate(); halt(); name = undefined; episode = undefined; target = undefined; sprite = undefined; region = undefined; state = undefined; mode = undefined; onClick = undefined; onPoint = undefined; onClickCondition = undefined; onPointCondition = undefined; onClickEvent = undefined; onPointEvent = undefined; } } }//package
Section 176
//Anim_Trap (Anim_Trap) package { import flash.display.*; public dynamic class Anim_Trap extends MovieClip { public function Anim_Trap(){ addFrameScript(24, frame25); } function frame25(){ stop(); Console.getCurrentEpisode().externalCall(); } } }//package
Section 177
//Anim_Trap3 (Anim_Trap3) package { import flash.display.*; public dynamic class Anim_Trap3 extends MovieClip { public function Anim_Trap3(){ addFrameScript(24, frame25); } function frame25(){ stop(); Console.getCurrentEpisode().externalCall(); } } }//package
Section 178
//Anim_Trap31 (Anim_Trap31) package { import flash.display.*; public dynamic class Anim_Trap31 extends MovieClip { public function Anim_Trap31(){ addFrameScript(24, frame25); } function frame25(){ stop(); Console.getCurrentEpisode().externalCall(); } } }//package
Section 179
//Anim_Trap5 (Anim_Trap5) package { import flash.display.*; public dynamic class Anim_Trap5 extends MovieClip { public function Anim_Trap5(){ addFrameScript(24, frame25); } function frame25(){ stop(); Console.getCurrentEpisode().externalCall(); } } }//package
Section 180
//Anim_Trap7 (Anim_Trap7) package { import flash.display.*; public dynamic class Anim_Trap7 extends MovieClip { public function Anim_Trap7(){ addFrameScript(24, frame25); } function frame25(){ stop(); Console.getCurrentEpisode().externalCall(); } } }//package
Section 181
//Animation (Animation) package { import flash.display.*; import flash.events.*; public class Animation { private var name:String; private var episode:Episode; private var target:MovieClip; private var labels:Object; private var loops:uint; private var label:String; private var order:Array; private var index:uint; private var frame:uint; private var prevLabel:String; private var nextLabel:String; public function Animation(_arg1:String, _arg2:Episode, _arg3:MovieClip, _arg4:Object){ var _local5:*; super(); if (!_arg2.isAnimation(_arg1)){ this.name = _arg1; this.episode = _arg2; this.target = _arg3; labels = new Object(); for (_local5 in _arg4) { if ((((_arg4[_local5] is uint)) || ((_arg4[_local5] is String)))){ if (_arg4[_local5] <= _arg3.totalFrames){ labels[_local5] = _arg4[_local5]; } else { Tracer.report("[X]", "'frame' can't be greater than total frames number.", "Animation"); }; }; }; } else { Tracer.report("[X]", "Animation already exists.", "Animation"); }; } public function play(_arg1:String):void{ if (labels[_arg1]){ if (this.label){ prevLabel = this.label; }; this.label = _arg1; loops = 0; target.gotoAndStop(labels[_arg1]); target.addEventListener(Event.ENTER_FRAME, animationStarter); } else { Tracer.report("[X]", (("There is no such label. {" + _arg1) + "}"), "Animation"); }; } public function playOnce(_arg1:String):void{ if (labels[_arg1]){ if (this.label){ prevLabel = this.label; }; this.label = _arg1; loops = 1; target.gotoAndStop(labels[_arg1]); target.addEventListener(Event.ENTER_FRAME, animationStarter); } else { Tracer.report("[X]", (("There is no such label. {" + _arg1) + "}"), "Animation"); }; } public function playLoops(_arg1:String, _arg2:uint):void{ if (labels[_arg1]){ if (this.label){ prevLabel = this.label; }; this.label = _arg1; loops = _arg2; target.gotoAndStop(labels[_arg1]); target.addEventListener(Event.ENTER_FRAME, animationStarter); } else { Tracer.report("[X]", (("There is no such label. {" + _arg1) + "}"), "Animation"); }; } public function playOrder(_arg1:Array):void{ var _local2:int = _arg1.length; while (_local2--) { if (labels[_arg1[_local2]] == null){ Tracer.report("[X]", "Sequence contains wrong label(s).", "Animation"); return; }; }; order = new Array(); var _local3:uint = _arg1.length; var _local4:uint; while (_local4 < _local3) { order[_local4] = _arg1[_local4]; trace(order[_local4]); _local4++; }; index = 0; if (order[(index + 1)]){ nextLabel = order[(index + 1)]; } else { nextLabel = null; }; target.addEventListener(Event.ENTER_FRAME, animationHandler); this.play(order[index]); } private function animationStarter(_arg1:Event):void{ if (_arg1.target.anim){ _arg1.target.removeEventListener(Event.ENTER_FRAME, animationStarter); _arg1.target.anim.gotoAndPlay(1); if (loops > 0){ target.addEventListener(Event.ENTER_FRAME, animationStopper); }; }; } private function animationStopper(_arg1:Event):void{ if (_arg1.target.anim.currentFrame == _arg1.target.anim.totalFrames){ if (loops == 1){ _arg1.target.removeEventListener(Event.ENTER_FRAME, animationStopper); _arg1.target.anim.stop(); } else { loops--; }; }; } private function animationHandler(_arg1:Event):void{ if (_arg1.target.anim){ if (_arg1.target.anim.currentFrame == _arg1.target.anim.totalFrames){ trace("next animation"); _arg1.target.removeEventListener(Event.ENTER_FRAME, animationHandler); if (nextLabel){ index++; trace(("index=" + index)); if (order[(index + 1)]){ nextLabel = order[(index + 1)]; } else { nextLabel = null; }; target.addEventListener(Event.ENTER_FRAME, animationHandler); play(order[index]); } else { _arg1.target.anim.stop(); }; }; }; } public function pause():void{ if (target.anim){ target.anim.stop(); } else { Tracer.report("[X]", "No animation to pause.", "Animation"); }; } public function resume():void{ if (target.anim){ target.anim.play(); } else { Tracer.report("[X]", "No animation to resume.", "Animation"); }; } public function kill():void{ if (target.hasEventListener("Event")){ }; label = null; order = null; prevLabel = null; nextLabel = null; name = null; episode = null; target = null; labels = null; } } }//package
Section 182
//Character (Character) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class Character extends MovieClip { public var anim:MovieClip; private var labels:Array; private var waitTimer:Timer; public var waitTime:Number;// = 10 public var animCallback:Function; public var animInstrSet:Array; public function Character(){ init(); } private function init():void{ labels = new Array(); var _local1:uint = currentLabels.length; var _local2:uint; while (_local2 < _local1) { labels[_local2] = currentLabels[_local2].name; _local2++; }; } private function startWaitTimer():void{ if (waitTimer){ stopWaitTimer(); }; waitTimer = new Timer((waitTime * 1000), 1); waitTimer.addEventListener(TimerEvent.TIMER_COMPLETE, startIdle); waitTimer.start(); } private function stopWaitTimer():void{ if (waitTimer){ waitTimer.reset(); if (waitTimer.hasEventListener(TimerEvent.TIMER_COMPLETE)){ waitTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, startIdle); }; waitTimer = null; }; } private function startIdle(_arg1:TimerEvent):void{ if (anim){ anim.stop(); }; gotoAndStop("idle"); } public function wait():void{ if (labels.indexOf("idle") != -1){ if (anim){ anim.stop(); }; if (labels.indexOf("none") != -1){ gotoAndStop("idle"); }; startWaitTimer(); } else { Tracer.report("[X]", "Animation 'idle' isn't exists.", "Character"); }; } public function halt():void{ stopWaitTimer(); if (anim){ anim.stop(); }; if (labels.indexOf("none") != -1){ gotoAndStop("idle"); }; } public function turnTo(_arg1:Number):void{ stopWaitTimer(); if (_arg1 <= x){ if (scaleX > 0){ scaleX = (scaleX * -1); }; } else { if (scaleX < 0){ scaleX = (scaleX * -1); }; }; } public function turnOn(_arg1:String):void{ stopWaitTimer(); switch (_arg1){ case "left": if (scaleX > 0){ scaleX = (scaleX * -1); }; break; case "right": if (scaleX < 0){ scaleX = (scaleX * -1); }; break; }; } public function turnBack():void{ stopWaitTimer(); scaleX = (scaleX * -1); } public function walkTo(_arg1:Number):void{ if (labels.indexOf("walk") != -1){ stopWaitTimer(); if (anim){ anim.stop(); }; turnTo(_arg1); if (currentLabel != "walk"){ gotoAndStop("walk"); } else { anim.gotoAndPlay(1); }; } else { Tracer.report("[X]", "Animation 'walk' isn't exists.", "Character"); }; } public function walkToPnv(_arg1:Number):void{ if (labels.indexOf("walkPnv") != -1){ stopWaitTimer(); if (anim){ anim.stop(); }; turnTo(_arg1); if (currentLabel != "walkPnv"){ gotoAndStop("walkPnv"); } else { anim.gotoAndPlay(1); }; } else { Tracer.report("[X]", "Animation 'walk' isn't exists.", "Character"); }; } public function playAnim(_arg1:String, _arg2:Function=null, _arg3:Array=null):void{ if (labels.indexOf(_arg1) != -1){ stopWaitTimer(); if (anim){ anim.stop(); }; animCallback = _arg2; animInstrSet = _arg3; if (currentLabel != _arg1){ gotoAndStop(_arg1); } else { anim.gotoAndPlay(1); }; } else { Tracer.report("[X]", (("Animation '" + _arg1) + "' isn't exists."), "Character"); }; } public function takeItem(_arg1:String, _arg2:Sprite=null, _arg3:Function=null):void{ var itemName = _arg1; var itemImage = _arg2; var itemFunct = _arg3; if (labels.indexOf("take") != -1){ playAnim("take", function (){ Console.getCurrentEpisode().getItem(itemName, itemImage, itemFunct); }); } else { Tracer.report("[X]", "Animation 'take' isn't exists.", "Character"); }; } public function takeItemJump(_arg1:String, _arg2:Sprite=null, _arg3:Function=null):void{ var itemName = _arg1; var itemImage = _arg2; var itemFunct = _arg3; if (labels.indexOf("jamp_take") != -1){ playAnim("jamp_take", function (){ Console.getCurrentEpisode().getItem(itemName, itemImage, itemFunct); }); } else { Tracer.report("[X]", "Animation 'take' isn't exists.", "Character"); }; } public function justAddItem(_arg1:String, _arg2:Sprite=null, _arg3:Function=null):void{ Console.getCurrentEpisode().getItem(_arg1, _arg2, _arg3); } public function pickUpItem(_arg1:String, _arg2:Sprite=null, _arg3:Function=null):void{ var itemName = _arg1; var itemImage = _arg2; var itemFunct = _arg3; if (labels.indexOf("pickUp") != -1){ playAnim("pickUp", function (){ Console.getCurrentEpisode().getItem(itemName, itemImage, itemFunct); }); } else { Tracer.report("[X]", "Animation 'pickUp' isn't exists.", "Character"); }; } public function pickUpItemShield(_arg1:String, _arg2:Sprite=null, _arg3:Function=null):void{ var itemName = _arg1; var itemImage = _arg2; var itemFunct = _arg3; if (labels.indexOf("pickUp+shield") != -1){ playAnim("pickUp+shield", function (){ Console.getCurrentEpisode().getItem(itemName, itemImage, itemFunct); }); } else { Tracer.report("[X]", "Animation 'pickUp+shield' isn't exists.", "Character"); }; } } }//package
Section 183
//Character_02 (Character_02) package { public dynamic class Character_02 extends Character { } }//package
Section 184
//CommandProcessor (CommandProcessor) package { import flash.display.*; public class CommandProcessor { public static function process(_arg1:String):void{ var _local2:Array; var _local3:String; var _local4:String; var _local5:*; if (Game.instance){ _local2 = _arg1.split(" ", 2); _local3 = _local2[0]; _local4 = _local2[1]; _local5 = (Game.instance.root as Sprite).getChildByName("console"); if (_local5){ switch (_local3){ case "mainMenu": Console.enterMainMenu(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "loadEpisode": Console.loadEpisode(_local4); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "unloadEpisode": Console.unloadEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "reloadEpisode": Console.reloadEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "prevEpisode": Console.prevEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "nextEpisode": Console.nextEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "startEpisode": Console.startEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "finishEpisode": Console.finishEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "playEpisode": Console.playEpisode(_local4); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "replayEpisode": Console.replayEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "winEpisode": Console.winEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "loseEpisode": Console.loseEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "enableEpisode": Console.enableEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "disableEpisode": Console.disableEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "help": _local5.addHistory(((_local3 + " : ") + _local4)); _local5.addMessage("Commands list:"); _local5.addMessage(" mainMenu ()"); _local5.addMessage(" loadEpisode (arg1)"); _local5.addMessage(" arg1 - имя эпизода"); _local5.addMessage(" unloadEpisode ()"); _local5.addMessage(" reloadEpisode ()"); _local5.addMessage(" prevEpisode ()"); _local5.addMessage(" nextEpisode ()"); _local5.addMessage(" startEpisode ()"); _local5.addMessage(" finishEpisode ()"); _local5.addMessage(" playEpisode ()"); _local5.addMessage(" replayEpisode ()"); _local5.addMessage(" winEpisode ()"); _local5.addMessage(" loseEpisode ()"); _local5.addMessage(" enableEpisode ()"); _local5.addMessage(" disableEpisode ()"); _local5.addMessage(" help ()"); _local5.addMessage(" clear ()"); _local5.addMessage(" quit ()"); _local5.addMessage(" exit ()"); break; case "exit": _local5.addHistory(((_local3 + " : ") + _local4)); _local5.visible = false; break; case "quit": _local5.addHistory(((_local3 + " : ") + _local4)); _local5.visible = false; break; case "clear": _local5.clearHistory(); break; default: if (_local3 != ""){ _local5.addHistory((("Unknown command '" + _local3) + "'.")); }; }; }; }; } } }//package
Section 185
//Console (Console) package { public class Console { public static var pac_game; public static var mPlayer:MusicPlayer = new MusicPlayer(); public static var sPlayer:SoundPlayer = new SoundPlayer(); public static function enterMainMenu():void{ if (pac_game){ if (Game.instance){ Utils.disposeDisplayObject(Game.instance); Game.instance.destroy(); }; pac_game.gotoAndStop("menu"); }; } public static function enterMainGame():void{ if (pac_game){ pac_game.gotoAndStop("game"); }; } public static function registerEpisode(_arg1:String, _arg2:uint, _arg3:Class):void{ if (Game.instance){ Game.instance.registerEpisode(_arg1, _arg2, _arg3); } else { throw (new Error("[Console] : <registerEpisode> : Game instance isn't exists.")); }; } public static function unregisterEpisode(_arg1:String):void{ if (Game.instance){ Game.instance.unregisterEpisode(_arg1); } else { throw (new Error("[Console] : <unregisterEpisode> : Game instance isn't exists.")); }; } public static function getCurrentEpisode():Episode{ if (Game.instance){ return (Game.instance.getCurrentEpisode()); }; throw (new Error("[Console] : <getCurrentEpisode> : Game instance isn't exists.")); } public static function getCurrentEpisodeName():String{ if (Game.instance){ return (Game.instance.getCurrentEpisodeName()); }; throw (new Error("[Console] : <getCurrentEpisodeName> : Game instance isn't exists.")); } public static function getCurrentEpisodeIndex():int{ if (Game.instance){ return (Game.instance.getCurrentEpisodeIndex()); }; throw (new Error("[Console] : <getCurrentEpisodeIndex> : Game instance isn't exists.")); } public static function getEpisodeByName(_arg1:String):Episode{ if (Game.instance){ return (Game.instance.getEpisodeByName(_arg1)); }; throw (new Error("[Console] : <getEpisodeByName> : Game instance isn't exists.")); } public static function getEpisodeByIndex(_arg1:uint):Episode{ if (Game.instance){ return (Game.instance.getEpisodeByIndex(_arg1)); }; throw (new Error("[Console] : <getEpisodeByIndex> : Game instance isn't exists.")); } public static function loadEpisode(_arg1:String):void{ if (Game.instance){ Game.instance.loadEpisode(_arg1); } else { throw (new Error("[Console] : <loadEpisode> : Game instance isn't exists.")); }; } public static function unloadEpisode():void{ if (Game.instance){ Game.instance.unloadEpisode(); } else { throw (new Error("[Console] : <unloadEpisode> : Game instance isn't exists.")); }; } public static function reloadEpisode():void{ if (Game.instance){ Game.instance.reloadEpisode(); } else { throw (new Error("[Console] : <reloadEpisode> : Game instance isn't exists.")); }; } public static function prevEpisode():void{ if (Game.instance){ Game.instance.prevEpisode(); } else { throw (new Error("[Console] : <prevEpisode> : Game instance isn't exists.")); }; } public static function nextEpisode():void{ if (Game.instance){ Game.instance.nextEpisode(); } else { throw (new Error("[Console] : <nextEpisode> : Game instance isn't exists.")); }; } public static function startEpisode():void{ if (Game.instance){ Game.instance.startEpisode(); } else { throw (new Error("[Console] : <startEpisode> : Game instance isn't exists.")); }; } public static function finishEpisode():void{ if (Game.instance){ Game.instance.finishEpisode(); } else { throw (new Error("[Console] : <finishEpisode> : Game instance isn't exists.")); }; } public static function playEpisode(_arg1:String):void{ if (Game.instance){ Game.instance.playEpisode(_arg1); } else { throw (new Error("[Console] : <playEpisode> : Game instance isn't exists.")); }; } public static function replayEpisode():void{ if (Game.instance){ Game.instance.replayEpisode(); } else { throw (new Error("[Console] : <replayEpisode> : Game instance isn't exists.")); }; } public static function winEpisode():void{ if (Game.instance){ Game.instance.winEpisode(); } else { throw (new Error("[Console] : <winEpisode> : Game instance isn't exists.")); }; } public static function loseEpisode():void{ if (Game.instance){ Game.instance.loseEpisode(); } else { throw (new Error("[Console] : <loseEpisode> : Game instance isn't exists.")); }; } public static function enableEpisode():void{ if (Game.instance){ Game.instance.enableEpisode(); } else { throw (new Error("[Console] : <enableEpisode> : Game instance isn't exists.")); }; } public static function disableEpisode():void{ if (Game.instance){ Game.instance.disableEpisode(); } else { throw (new Error("[Console] : <disableEpisode> : Game instance isn't exists.")); }; } public static function isPrevEpisode():Boolean{ if (Game.instance){ return (Game.instance.isPrevEpisode()); }; throw (new Error("[Console] : <isPrevEpisode> : Game instance isn't exists.")); } public static function isNextEpisode():Boolean{ if (Game.instance){ return (Game.instance.isNextEpisode()); }; throw (new Error("[Console] : <isNextEpisode> : Game instance isn't exists.")); } public static function formatTime(_arg1:Number, _arg2:Boolean=true):String{ var _local3:Number = _arg1; if (!_arg2){ _local3 = Math.floor((_arg1 / 1000)); }; var _local4:* = Math.floor((_local3 / (60 * 60))); var _local5:* = (Math.floor((_local3 / 60)) - (_local4 * 60)); var _local6:* = ((_local3 - (_local5 * 60)) - ((_local4 * 60) * 60)); if (_local4 < 10){ _local4 = ("0" + _local4); }; if (_local5 < 10){ _local5 = ("0" + _local5); }; if (_local6 < 10){ _local6 = ("0" + _local6); }; return (((_local5 + ":") + _local6)); } } }//package
Section 186
//DefaultIcon (DefaultIcon) package { import flash.display.*; public dynamic class DefaultIcon extends MovieClip { } }//package
Section 187
//Displacement (Displacement) package { import flash.display.*; import com.greensock.*; import fl.transitions.easing.*; public class Displacement { public static function appearAt(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null):void{ var _local6:*; var _local7:*; if (_arg1){ _arg1.x = _arg2; _arg1.y = _arg3; _local6 = (_arg1.scaleX / Math.abs(_arg1.scaleX)); _local7 = (_arg1.scaleY / Math.abs(_arg1.scaleY)); _arg1.scaleX = (_arg4 * _local6); _arg1.scaleY = (_arg4 * _local7); if (_arg5 != null){ _arg5(); }; } else { Tracer.report("[X]", "Object isn't exists.", "[Displacement]"); }; } public static function motionTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null, _arg6:Number=64):void{ var _local7:Number; var _local8:Number; var _local9:*; var _local10:*; if (_arg1){ _local7 = Math.sqrt((Math.pow((_arg2 - _arg1.x), 2) + Math.pow((_arg3 - _arg1.y), 2))); _local8 = (_local7 / Math.abs(_arg6)); _local9 = (_arg1.scaleX / Math.abs(_arg1.scaleX)); _local10 = (_arg1.scaleY / Math.abs(_arg1.scaleY)); TweenLite.to(_arg1, _local8, {x:_arg2, y:_arg3, scaleX:(_arg4 * _local9), scaleY:(_arg4 * _local10), onComplete:_arg5, ease:None.easeNone}); } else { Tracer.report("[X]", "Object isn't exists.", "[Displacement]"); }; } public static function onTimeTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null, _arg6:Number=0):void{ var _local7:Number; var _local8:*; var _local9:*; if (_arg1){ _local7 = Math.sqrt((Math.pow((_arg2 - _arg1.x), 2) + Math.pow((_arg3 - _arg1.y), 2))); _local8 = (_arg1.scaleX / Math.abs(_arg1.scaleX)); _local9 = (_arg1.scaleY / Math.abs(_arg1.scaleY)); TweenLite.to(_arg1, _arg6, {x:_arg2, y:_arg3, scaleX:(_arg4 * _local8), scaleY:(_arg4 * _local9), onComplete:_arg5, ease:None.easeNone}); } else { Tracer.report("[X]", "Object isn't exists.", "[Displacement]"); }; } public static function vCurveTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1, _arg6:Number=0, _arg7:Function=null, _arg8:Number=64):void{ var length:Number; var time:Number; var sX:*; var sY:*; var dY:*; var mY:*; var object = _arg1; var x = _arg2; var y = _arg3; var h = _arg4; var scale = _arg5; var rotat = _arg6; var funct = _arg7; var speed = _arg8; if (object){ length = Math.sqrt((Math.pow((x - object.x), 2) + Math.pow((y - object.y), 2))); time = (length / Math.abs(speed)); sX = (object.scaleX / Math.abs(object.scaleX)); sY = (object.scaleY / Math.abs(object.scaleY)); dY = Math.abs((object.y - y)); mY = (Math.min(object.y, y) + dY); TweenLite.to(object, (time / 2), {y:(mY + h), onComplete:function (){ TweenLite.to(object, (time / 2), {y:y, ease:Strong.easeIn, overwrite:0}); }, ease:Strong.easeOut}); TweenLite.to(object, time, {x:x, scaleX:(scale * sX), scaleY:(scale * sY), rotation:rotat, onComplete:funct, ease:None.easeNone, overwrite:0}); } else { Tracer.report("[X]", "Object isn't exists.", "[Displacement]"); }; } public static function hCurveTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1, _arg6:Number=0, _arg7:Function=null, _arg8:Number=64):void{ var length:Number; var time:Number; var sX:*; var sY:*; var dX:*; var mX:*; var object = _arg1; var x = _arg2; var y = _arg3; var w = _arg4; var scale = _arg5; var rotat = _arg6; var funct = _arg7; var speed = _arg8; if (object){ length = Math.sqrt((Math.pow((x - object.x), 2) + Math.pow((y - object.y), 2))); time = (length / Math.abs(speed)); sX = (object.scaleX / Math.abs(object.scaleX)); sY = (object.scaleY / Math.abs(object.scaleY)); dX = Math.abs((object.x - x)); mX = (Math.min(object.x, x) + dX); TweenLite.to(object, (time / 2), {x:(mX + w), onComplete:function (){ TweenLite.to(object, (time / 2), {x:x, ease:Strong.easeIn, overwrite:0}); }, ease:Strong.easeOut}); TweenLite.to(object, time, {x:x, scaleX:(scale * sX), scaleY:(scale * sY), rotation:rotat, onComplete:funct, ease:None.easeNone, overwrite:0}); } else { Tracer.report("[X]", "Object isn't exists.", "[Displacement]"); }; } public static function motionVia(_arg1:Sprite, _arg2:Array, _arg3:Function=null, _arg4:Number=128):void{ var _local5:TimelineLite; var _local6:*; var _local7:*; var _local8:uint; var _local9:uint; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:Number; var _local15:Number; if (_arg1){ _local5 = new TimelineLite(); _local6 = (_arg1.scaleX / Math.abs(_arg1.scaleX)); _local7 = (_arg1.scaleY / Math.abs(_arg1.scaleY)); _local8 = _arg2.length; _local9 = 0; while (_local9 < _local8) { _local10 = _arg2[_local9].x; _local11 = _arg2[_local9].y; _local12 = (_arg2[_local9].scale) ? _arg2[_local9].scale : 1; _local13 = (_arg2[_local9].speed) ? _arg2[_local9].speed : _arg4; _local14 = Math.sqrt((Math.pow((_local10 - _arg1.x), 2) + Math.pow((_local11 - _arg1.y), 2))); _local15 = (_local14 / Math.abs(_local13)); if (_local9 < (_local8 - 1)){ _local5.append(new TweenLite(_arg1, _local15, {x:_local10, y:_local11, scaleX:(_local12 * _local6), scaleY:(_local12 * _local7), ease:None.easeNone})); } else { _local5.append(new TweenLite(_arg1, _local15, {x:_local10, y:_local11, scaleX:(_local12 * _local6), scaleY:(_local12 * _local7), onComplete:_arg3, ease:None.easeNone})); }; _local9++; }; _local5.play(); } else { Tracer.report("[X]", "Object isn't exists.", "[Displacement]"); }; } } }//package
Section 188
//Episode (Episode) package { import flash.display.*; import flash.events.*; import com.greensock.*; import fl.transitions.easing.*; import flash.utils.*; public class Episode extends MovieClip { public var banana2:MovieClip; public var jf:Hero; public var banana:MovieClip; public var bear:MovieClip; public var stone:MovieClip; public var parrot:MovieClip; public var knife:MovieClip; public var bumerang:MovieClip; public var do1:MovieClip; public var do2:MovieClip; public var wire:MovieClip; public var gum:MovieClip; public var do3:MovieClip; public var track:MovieClip; public var rhino:MovieClip; public var do4:MovieClip; public var fish:MovieClip; public var do5:MovieClip; public var snake:MovieClip; public var poster:MovieClip; public var gepard:MovieClip; public var bone:MovieClip; public var chameleon:MovieClip; public var bycicle:MovieClip; public var car2:MovieClip; public var wheel:MovieClip; public var effect1:MovieClip; public var lamp:MovieClip; public var rope:MovieClip; public var effect2:MovieClip; public var dog:MovieClip; public var cooler:MovieClip; public var gorilla:MovieClip; public var effect3:MovieClip; public var cage:MovieClip; public var car:MovieClip; public var man:MovieClip; public var spider:MovieClip; public var cat:MovieClip; public var key:MovieClip; public var pin:MovieClip; public var plate:MovieClip; public var hotdog:MovieClip; public var fence:MovieClip; public var boy:MovieClip; public var epicScene:MovieClip; public var flag:MovieClip; public var hammer:MovieClip; public var index:uint; public var bonusTime:Number;// = 0 public var countTime:Number;// = 0 private var bonusTimer:Timer; public var inventory:Inventory; private var itemsRegistry:Object; private var eventsRegistry:Object; private var activatorsRegistry:Object; private var animationsRegistry:Object; private var waypointsRegistry:Object; private var camera_x:Number; private var camera_y:Number; private var camera_t:Sprite; private var begTime:Number; private var endTime:Number; public var initialize:Function; public var finalize:Function; public var cleanOut:Function; public var intCall:Function; public var extCall:Function; public var intISet:Array; public var extISet:Array; private var player:Sprite; public var score:int;// = 0 public var time:Number; public var action:Boolean; private var _state:String; public var waitForReady:Boolean; public function Episode(){ eventsRegistry = new Object(); activatorsRegistry = new Object(); waypointsRegistry = new Object(); animationsRegistry = new Object(); itemsRegistry = new Object(); camera_x = (Game.screen_w / 2); camera_y = (Game.screen_h / 2); inventory = new Inventory(this); _state = "created"; Tracer.report("[$]", "EPISODE_CREATED"); addEventListener("episodeReady", onEpisodeReady); } public function load():void{ } private function onEpisodeReady(_arg1:Event):void{ removeEventListener("episodeReady", onEpisodeReady); _state = "loaded"; if (waitForReady){ waitForReady = false; start(); }; } public function unload():void{ var _local1:String; var _local2:String; var _local3:String; var _local4:String; var _local5:String; if (_state != "unloaded"){ if (_state == "started"){ finish(); }; if (((bonusTimer) && (bonusTimer.running))){ bonusTimer.reset(); }; if (cleanOut != null){ cleanOut(); }; for (_local1 in activatorsRegistry) { removeActivator(_local1); }; activatorsRegistry = undefined; inventory.destroy(); inventory = undefined; for (_local2 in itemsRegistry) { unregisterItem(_local2); }; itemsRegistry = undefined; for (_local3 in eventsRegistry) { unregisterEvent(_local3); }; eventsRegistry = undefined; for (_local4 in animationsRegistry) { removeAnimation(_local4); }; animationsRegistry = undefined; for (_local5 in waypointsRegistry) { removeWaypoint(_local5); }; waypointsRegistry = undefined; bonusTime = undefined; countTime = undefined; bonusTimer = undefined; camera_x = undefined; camera_y = undefined; camera_t = undefined; begTime = undefined; endTime = undefined; initialize = undefined; finalize = undefined; cleanOut = undefined; intCall = undefined; extCall = undefined; intISet = undefined; extISet = undefined; player = undefined; score = undefined; time = undefined; action = undefined; waitForReady = undefined; _state = "unloaded"; } else { throw (new Error("[Episode] : <unload> : Episode was already unloaded.")); }; } public function start():void{ Tracer.report("[$]", "EPISODE_ATTEMPT_TO_START"); if (_state == "loaded"){ Game.instance.episodesManager.visible = true; Game.instance.invView.visible = true; Game.instance.helpButton.visible = true; Game.instance.muteButton.visible = true; if (initialize != null){ initialize(); }; begTime = getTimer(); _state = "started"; Tracer.report("[$]", "EPISODE_STARTED"); } else { waitForReady = true; Tracer.report("[$]", "EPISODE_WAIT_FOR_READY"); }; } public function finish():void{ if (!time){ endTime = getTimer(); time = (endTime - begTime); Game.instance.totalTime = (Game.instance.totalTime + time); }; if (((bonusTimer) && (bonusTimer.running))){ bonusTimer.reset(); }; if (finalize != null){ finalize(); }; _state = "finished"; Tracer.report("[$]", "EPISODE_FINISHED"); } public function win():void{ action = false; finish(); if (Console.isNextEpisode()){ Game.instance.showNextWindow(); } else { Game.instance.showFinalWindow(); }; _state = "FINISHED"; } public function lose():void{ action = false; finish(); Game.instance.showFailWindow(); _state = "FINISHED"; } public function enable():void{ action = true; } public function disable():void{ action = false; } public function externalCall():void{ var _local1:Function; if (extCall != null){ _local1 = extCall; extCall = undefined; _local1(); }; } public function internalCall():void{ var _local1:Function; if (intCall != null){ _local1 = intCall; intCall = undefined; _local1(); }; } public function externalISet():void{ var _local1:Function; if (extISet){ if (extISet.length){ if ((extISet[0] is Function)){ _local1 = extISet.shift(); _local1(); if (((extISet) && (!(extISet.length)))){ extISet = undefined; }; }; } else { extISet = undefined; }; }; } public function internalISet():void{ var _local1:Function; if (intISet){ if (intISet.length){ if ((intISet[0] is Function)){ _local1 = intISet.shift(); _local1(); if (((intISet) && (!(intISet.length)))){ intISet = undefined; }; }; } else { intISet = undefined; }; }; } public function getTimeBonus():Number{ return (countTime); } public function getScore():Number{ return (score); } public function startBonusTimer(_arg1:Number):void{ if (!bonusTimer){ bonusTime = _arg1; countTime = bonusTime; bonusTimer = new Timer(1000, bonusTime); bonusTimer.addEventListener(TimerEvent.TIMER, onBonusTimer); bonusTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onBonusTimerComplete); bonusTimer.start(); } else { throw (new Error("[Episode] : <startBonusTimer> : Bonus timer already exists.")); }; } public function stopBonusTimer():void{ if (bonusTimer){ if (bonusTimer.running){ bonusTimer.stop(); }; } else { throw (new Error("[Episode] : <stopBonusTimer> : Bonus timer not exists.")); }; } private function onBonusTimer(_arg1:TimerEvent):void{ countTime--; } private function onBonusTimerComplete(_arg1:TimerEvent):void{ if (countTime > 0){ countTime = 0; }; bonusTimer.removeEventListener(TimerEvent.TIMER, onBonusTimer); bonusTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, onBonusTimerComplete); Tracer.report("[i]", "BonusTimer: completed.", "Episode"); } public function setPlayer(_arg1:Sprite):void{ player = _arg1; } public function getPlayer():Sprite{ return (player); } public function appearAt(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null):void{ if (_arg1){ Displacement.appearAt(_arg1, _arg2, _arg3, _arg4, _arg5); } else { Tracer.report("[X]", "Object isn't exists.", "Episode"); }; } public function motionTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null, _arg6:Number=128):void{ if (_arg1){ Displacement.motionTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); } else { Tracer.report("[X]", "Object isn't exists.", "Episode"); }; } public function onTimeTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null, _arg6:Number=0):void{ if (_arg1){ Displacement.onTimeTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); } else { Tracer.report("[X]", "Object isn't exists.", "Episode"); }; } public function vCurveTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1, _arg6:Number=0, _arg7:Function=null, _arg8:Number=64):void{ if (_arg1){ Displacement.vCurveTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } else { Tracer.report("[X]", "Object isn't exists.", "Episode"); }; } public function hCurveTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1, _arg6:Number=0, _arg7:Function=null, _arg8:Number=64):void{ if (_arg1){ Displacement.hCurveTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } else { Tracer.report("[X]", "Object isn't exists.", "Episode"); }; } public function motionVia(_arg1:Sprite, _arg2:Array, _arg3:Function=null, _arg4:Number=128):void{ if (_arg1){ Displacement.motionVia(_arg1, _arg2, _arg3, _arg4); } else { Tracer.report("[X]", "Object isn't exists.", "Episode"); }; } public function addWaypoint(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null):void{ if (!waypointsRegistry[_arg1]){ waypointsRegistry[_arg1] = new Waypoint(_arg1, this, _arg2, _arg3, _arg4, _arg5); } else { Tracer.report("[X]", (("Waypoint '" + _arg1) + "' already registered."), "Episode"); throw (new Error((("[Episode] : <addWaypoint> : Waypoint '" + _arg1) + "' already registered."))); }; } public function removeWaypoint(_arg1:String):void{ if (waypointsRegistry[_arg1]){ waypointsRegistry[_arg1].kill(); delete waypointsRegistry[_arg1]; } else { Tracer.report("[X]", (("Waypoint '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <removeWaypoint> : Waypoint '" + _arg1) + "' isn't registered."))); }; } public function moveToWaypoint(_arg1:Sprite, _arg2:String, _arg3:Function=null, _arg4:Number=64):void{ var wp:Waypoint; var object = _arg1; var name = _arg2; var funct = _arg3; var speed = _arg4; if (waypointsRegistry[name]){ wp = waypointsRegistry[name]; motionTo(object, wp.x, wp.y, wp.scale, function ():void{ funct(); if ((wp.funct is Function)){ wp.funct(); }; }, speed); } else { Tracer.report("[X]", (("Waypoint '" + name) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <moveToWaypoint> : Waypoint '" + name) + "' isn't registered."))); }; } public function cameraTo(_arg1:Number, _arg2:Number, _arg3:Function=null, _arg4:Number=64):void{ var _local5:Number = Math.sqrt((Math.pow((_arg1 - camera_x), 2) + Math.pow((_arg2 - camera_y), 2))); var _local6:Number = (_local5 / Math.abs(_arg4)); camera_x = _arg1; camera_y = _arg2; TweenLite.to(this, _local6, {x:(-(camera_x) + (Game.screen_w / 2)), y:(-(camera_y) + (Game.screen_h / 2)), onComplete:_arg3}); } public function cameraAt(_arg1:Number, _arg2:Number, _arg3:Function=null):void{ camera_x = _arg1; camera_y = _arg2; this.x = (-(camera_x) + (Game.screen_w / 2)); this.y = (-(camera_y) + (Game.screen_h / 2)); if (_arg3 != null){ _arg3(); }; } public function cameraVia(_arg1:Array, _arg2:Function=null, _arg3:Number=128):void{ var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local4:TimelineLite = new TimelineLite(); var _local5:uint = _arg1.length; var _local6:uint; while (_local6 < _local5) { _local7 = _arg1[_local6].x; _local8 = _arg1[_local6].y; _local9 = Math.sqrt((Math.pow((_local7 - camera_x), 2) + Math.pow((_local8 - camera_y), 2))); _local10 = (_local9 / Math.abs(_arg3)); camera_x = _local7; camera_y = _local8; if (_local6 < (_local5 - 1)){ _local4.append(new TweenLite(this, _local10, {x:(-(camera_x) + (Game.screen_w / 2)), y:(-(camera_y) + (Game.screen_h / 2))})); } else { _local4.append(new TweenLite(this, _local10, {x:(-(camera_x) + (Game.screen_w / 2)), y:(-(camera_y) + (Game.screen_h / 2)), onComplete:_arg2})); }; _local6++; }; _local4.play(); } public function registerItem(_arg1:String, _arg2=null, _arg3:String=null, _arg4=null, _arg5:String=null):void{ if (!itemsRegistry[_arg1]){ itemsRegistry[_arg1] = new Item(_arg1, _arg2, _arg3, _arg4, _arg5); } else { Tracer.report("[X]", (("Item '" + _arg1) + "' already registered."), "Episode"); throw (new Error((("[Episode] : <registerItem> : Item '" + _arg1) + "' already registered."))); }; } public function unregisterItem(_arg1:String):void{ if (itemsRegistry[_arg1]){ itemsRegistry[_arg1].destroy(); delete itemsRegistry[_arg1]; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <unregisterItem> : Item '" + _arg1) + "' isn't registered."))); }; } public function callItem(_arg1:String):Item{ if (itemsRegistry[_arg1]){ return (itemsRegistry[_arg1]); }; Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <callItem> : Item '" + _arg1) + "' isn't registered."))); } public function isItem(_arg1:String):Boolean{ return (Boolean(itemsRegistry[_arg1])); } public function getItem(_arg1:String, _arg2:Sprite=null, _arg3:Function=null, _arg4:String=null, _arg5:Boolean=true):void{ if (itemsRegistry[_arg1]){ inventory.takeItem(_arg1, _arg5); if (_arg2){ _arg2.visible = false; removeChild(_arg2); }; if (_arg3 != null){ _arg3(); }; if (_arg4){ causeEvent(_arg4); }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <getItem> : Item '" + _arg1) + "' isn't registered."))); }; } public function putItem(_arg1:String, _arg2=null, _arg3:Number=0, _arg4:Number=0, _arg5:Function=null, _arg6:String=null):void{ var _local7:*; if (itemsRegistry[_arg1]){ if (inventory.hasItem(_arg1)){ inventory.removeItem(_arg1); if (_arg2){ if ((_arg2 is Sprite)){ _arg2.x = _arg3; _arg2.y = _arg4; _arg2.visible = true; } else { _local7 = new (_arg2); _local7.x = _arg3; _local7.y = _arg4; addChild(_local7); }; }; if (_arg5 != null){ _arg5(); }; if (_arg6){ causeEvent(_arg6); }; }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <putItem> : Item '" + _arg1) + "' isn't registered."))); }; } public function useItem(_arg1:String, _arg2:Function=null, _arg3:String=null, _arg4:Boolean=false):void{ if (itemsRegistry[_arg1]){ if (inventory.hasItem(_arg1)){ if (_arg4){ inventory.removeItem(_arg1); }; if (_arg2 != null){ _arg2(); }; if (_arg3){ causeEvent(_arg3); }; }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <useItem> : Item '" + _arg1) + "' isn't registered."))); }; } public function deleteItem(_arg1:String, _arg2:Function=null, _arg3:String=null):void{ if (itemsRegistry[_arg1]){ if (inventory.hasItem(_arg1)){ inventory.removeItem(_arg1); if (_arg2 != null){ _arg2(); }; if (_arg3){ causeEvent(_arg3); }; }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <deleteItem> : Item '" + _arg1) + "' isn't registered."))); }; } public function applyItems(_arg1:Array, _arg2:Function=null, _arg3:String=null, _arg4:Boolean=false):void{ var _local5:uint; var _local7:String; var _local6:uint = _arg1.length; _local5 = 0; while (_local5 < _local6) { _local7 = _arg1[_local5]; if (itemsRegistry[_local7]){ if (!inventory.hasItem(_local7)){ Tracer.report("[X]", (("Item '" + _local7) + "' not found in inventory."), "Episode"); throw (new Error((("[Episode] : <applyItems> : Item '" + _local7) + "' not found in inventory."))); }; } else { Tracer.report("[X]", (("Item '" + _local7) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <applyItems> : Item '" + _local7) + "' isn't registered."))); }; _local5++; }; if (_arg4){ _local5 = 0; while (_local5 < _local6) { inventory.removeItem(_arg1[_local5]); _local5++; }; }; if (_arg2 != null){ _arg2(); }; if (_arg3){ causeEvent(_arg3); }; } public function makeItem(_arg1:String, _arg2:Array, _arg3:Number=0, _arg4:Function=null, _arg5:String=null):void{ var i:uint; var iLim:uint; var matName:String; var timer:Timer; var makeIt:Function; var name = _arg1; var materials = _arg2; var time = _arg3; var funct = _arg4; var eventName = _arg5; if (itemsRegistry[name]){ iLim = materials.length; i = 0; while (i < iLim) { matName = materials[i]; if (itemsRegistry[matName]){ if (!inventory.hasItem(matName)){ Tracer.report("[X]", (("Item '" + matName) + "' not found in inventory."), "Episode"); throw (new Error((("[Episode] : <makeItem> : Item '" + matName) + "' not found in inventory."))); }; } else { Tracer.report("[X]", (("Item '" + matName) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <makeItem> : Item '" + matName) + "' isn't registered."))); }; i = (i + 1); }; if (time){ makeIt = function (_arg1:TimerEvent):void{ var event = _arg1; event.target.removeEventListener(TimerEvent.TIMER_COMPLETE, makeIt); inventory.makeItemAnimated(name, materials, function ():void{ if (funct != null){ funct(); }; if (eventName){ causeEvent(eventName); }; }); }; timer = new Timer((time * 1000), 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, makeIt); timer.start(); } else { inventory.makeItemAnimated(name, materials, function ():void{ if (funct != null){ funct(); }; if (eventName){ causeEvent(eventName); }; }); }; } else { Tracer.report("[X]", (("Item '" + name) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <makeItem> : Item '" + name) + "' isn't registered."))); }; } public function addActivator(_arg1:String, _arg2:Sprite, _arg3:Object):void{ if (!activatorsRegistry[_arg1]){ activatorsRegistry[_arg1] = new Activator(_arg1, this, _arg2, _arg3); } else { Tracer.report("[X]", (("Activator '" + _arg1) + "' already registered."), "Episode"); throw (new Error((("[Episode] : <addActivator> : Activator '" + _arg1) + "' already registered."))); }; } public function removeActivator(_arg1:String):void{ if (activatorsRegistry[_arg1]){ activatorsRegistry[_arg1].kill(); delete activatorsRegistry[_arg1]; } else { Tracer.report("[X]", (("Activator '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <removeActivator> : Activator '" + _arg1) + "' isn't registered."))); }; } public function callActivator(_arg1:String):Activator{ if (activatorsRegistry[_arg1]){ return (activatorsRegistry[_arg1]); }; Tracer.report("[X]", (("Activator '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <callActivator> : Activator '" + _arg1) + "' isn't registered."))); } public function isActivator(_arg1:String):Boolean{ return (Boolean(activatorsRegistry[_arg1])); } public function addAnimation(_arg1:String, _arg2:MovieClip, _arg3:Object):void{ if (!animationsRegistry[_arg1]){ animationsRegistry[_arg1] = new Animation(_arg1, this, _arg2, _arg3); } else { Tracer.report("[X]", (("Animation '" + _arg1) + "' already registered."), "Episode"); throw (new Error((("[Episode] : <addAnimation> : Animation '" + _arg1) + "' already registered."))); }; } public function removeAnimation(_arg1:String):void{ if (animationsRegistry[_arg1]){ animationsRegistry[_arg1].kill(); delete animationsRegistry[_arg1]; } else { Tracer.report("[X]", (("Animation '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <removeAnimation> : Animation '" + _arg1) + "' isn't registered."))); }; } public function callAnimation(_arg1:String):Animation{ if (animationsRegistry[_arg1]){ return (animationsRegistry[_arg1]); }; Tracer.report("[X]", (("Animation '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <removeAnimation> : Animation '" + _arg1) + "' isn't registered."))); } public function isAnimation(_arg1:String):Boolean{ return (Boolean(animationsRegistry[_arg1])); } public function registerEvent(_arg1:String, _arg2:Boolean=false):void{ if (eventsRegistry[_arg1] == null){ eventsRegistry[_arg1] = _arg2; } else { Tracer.report("[X]", (("Event '" + _arg1) + "' already registered."), "Episode"); throw (new Error((("[Episode] : <registerEvent> : Event '" + _arg1) + "' already registered."))); }; } public function unregisterEvent(_arg1:String):void{ if (eventsRegistry[_arg1] != null){ delete eventsRegistry[_arg1]; } else { Tracer.report("[X]", (("Event '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <unregisterEvent> : Event '" + _arg1) + "' isn't registered."))); }; } public function causeEvent(_arg1:String):void{ if (eventsRegistry[_arg1] != null){ dispatchEvent(new Event(_arg1)); eventsRegistry[_arg1] = true; } else { Tracer.report("[X]", (("Event '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <causeEvent> : Event '" + _arg1) + "' isn't registered."))); }; } public function forceEvent(_arg1:String):void{ if (eventsRegistry[_arg1] != null){ dispatchEvent(new Event(_arg1)); } else { Tracer.report("[X]", (("Event '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <forceEvent> : Event '" + _arg1) + "' isn't registered."))); }; } public function setupEvent(_arg1:String, _arg2:Boolean):void{ if (eventsRegistry[_arg1] != null){ eventsRegistry[_arg1] = _arg2; } else { Tracer.report("[X]", (("Event '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <setupEvent> : Event '" + _arg1) + "' isn't registered."))); }; } public function isEvent(_arg1:String):Boolean{ if (eventsRegistry[_arg1] != null){ return (true); }; return (false); } public function ifThis(_arg1:String):Boolean{ if (eventsRegistry[_arg1] != null){ return (eventsRegistry[_arg1]); }; Tracer.report("[X]", (("Event '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <ifThis> : Event '" + _arg1) + "' isn't registered."))); } public function ifNotThis(_arg1:String):Boolean{ if (eventsRegistry[_arg1] != null){ return (!(eventsRegistry[_arg1])); }; Tracer.report("[X]", (("Event '" + _arg1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <ifNotThis> : Event '" + _arg1) + "' isn't registered."))); } public function ifThese(_arg1:Array):Boolean{ var _local3:String; var _local2:uint = _arg1.length; var _local4:uint; while (_local4 < _local2) { _local3 = _arg1[_local4]; if (eventsRegistry[_local3] != null){ if (!eventsRegistry[_local3]){ return (false); }; } else { Tracer.report("[X]", (("Event '" + _local3) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <ifThese> : Event '" + _local3) + "' isn't registered."))); }; _local4++; }; return (true); } public function ifNotThese(_arg1:Array):Boolean{ var _local3:String; var _local2:uint = _arg1.length; var _local4:uint; while (_local4 < _local2) { _local3 = _arg1[_local4]; if (eventsRegistry[_local3] != null){ if (eventsRegistry[_local3]){ return (false); }; } else { Tracer.report("[X]", (("Event '" + _local3) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <ifNotThese> : Event '" + _local3) + "' isn't registered."))); }; _local4++; }; return (true); } public function ifAny(_arg1:Array):Boolean{ var _local3:String; var _local2:uint = _arg1.length; var _local4:uint; while (_local4 < _local2) { _local3 = _arg1[_local4]; if (eventsRegistry[_local3] != null){ if (eventsRegistry[_local3]){ return (true); }; } else { Tracer.report("[X]", (("Event '" + _local3) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <ifAny> : Event '" + _local3) + "' isn't registered."))); }; _local4++; }; return (false); } public function ifNotAny(_arg1:Array):Boolean{ var _local3:String; var _local2:uint = _arg1.length; var _local4:uint; while (_local4 < _local2) { _local3 = _arg1[_local4]; if (eventsRegistry[_local3] != null){ if (!eventsRegistry[_local3]){ return (true); }; } else { Tracer.report("[X]", (("Event '" + _local3) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <ifNotAny> : Event '" + _local3) + "' isn't registered."))); }; _local4++; }; return (false); } public function ifAll():Boolean{ var _local1:String; for (_local1 in eventsRegistry) { if (eventsRegistry[_local1] != null){ if (!eventsRegistry[_local1]){ return (false); }; } else { Tracer.report("[X]", (("Event '" + _local1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <ifAll> : Event '" + _local1) + "' isn't registered."))); }; }; return (true); } public function ifNone():Boolean{ var _local1:String; for (_local1 in eventsRegistry) { if (eventsRegistry[_local1] != null){ if (eventsRegistry[_local1]){ return (false); }; } else { Tracer.report("[X]", (("Event '" + _local1) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <ifNone> : Event '" + _local1) + "' isn't registered."))); }; }; return (true); } public function ifEach(_arg1:Array, _arg2:Boolean):Boolean{ var _local4:String; var _local3:uint = _arg1.length; var _local5:uint; while (_local5 < _local3) { _local4 = _arg1[_local5]; if (eventsRegistry[_local4] != null){ if (eventsRegistry[_local4] != _arg2){ return (false); }; } else { Tracer.report("[X]", (("Event '" + _local4) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <ifEach> : Event '" + _local4) + "' isn't registered."))); }; _local5++; }; return (true); } public function ifOneOf(_arg1:Array, _arg2:Boolean):Boolean{ var _local4:String; var _local3:uint = _arg1.length; var _local5:uint; while (_local5 < _local3) { _local4 = _arg1[_local5]; if (eventsRegistry[_local4] != null){ if (eventsRegistry[_local4] == _arg2){ return (true); }; } else { Tracer.report("[X]", (("Event '" + _local4) + "' isn't registered."), "Episode"); throw (new Error((("[Episode] : <ifOneOf> : Event '" + _local4) + "' isn't registered."))); }; _local5++; }; return (false); } public function listItemsRegistry():void{ var _local2:String; trace("[S] LIST: itemsRegistry:"); var _local1:uint; for (_local2 in itemsRegistry) { trace((((" - " + _local2) + " = ") + itemsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function listEventsRegistry():void{ var _local2:String; trace("[S] LIST: eventsRegistry:"); var _local1:uint; for (_local2 in eventsRegistry) { trace((((" - " + _local2) + " = ") + eventsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function listActivatorsRegistry():void{ var _local2:String; trace("[S] LIST: activatorsRegistry:"); var _local1:uint; for (_local2 in activatorsRegistry) { trace((((" - " + _local2) + " = ") + activatorsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function listAnimationsRegistry():void{ var _local2:String; trace("[S] LIST: animationsRegistry:"); var _local1:uint; for (_local2 in animationsRegistry) { trace((((" - " + _local2) + " = ") + animationsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function listWaypointsRegistry():void{ var _local2:String; trace("[S] LIST: waypointsRegistry:"); var _local1:uint; for (_local2 in waypointsRegistry) { trace((((" - " + _local2) + " = ") + waypointsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function listChildren():void{ var _local2:DisplayObject; trace("[S] LIST: children:"); var _local1:uint = numChildren; var _local3:uint; while (_local3 < _local1) { _local2 = getChildAt(_local3); trace((((" - " + _local2.name) + " = ") + _local2)); _local3++; }; trace((" Total number: " + _local1)); } public function listInventoryItems():void{ inventory.listItems(); } } }//package
Section 189
//Episode_01 (Episode_01) package { import flash.events.*; public dynamic class Episode_01 extends Episode { public function Episode_01(){ addFrameScript(0, frame1); } public function takePin():void{ action = false; jf.walkTo(331); motionTo(jf, 331, jf.y, 1, function (){ jf.turnOn("right"); jf.takeItem("pin", pin, function (){ jf.wait(); if (((inventory.hasItem("pin")) && (inventory.hasItem("rope")))){ makeItem("trap1", ["pin", "rope"], 2, function ():void{ action = true; }, "trap_made1"); } else { action = true; }; causeEvent("pin_ok"); }); }); removeActivator("do3"); } public function takeBone():void{ action = false; jf.walkTo(227); motionTo(jf, 227, jf.y, 1, function (){ jf.turnOn("left"); jf.pickUpItem("bone", bone, function (){ jf.wait(); action = true; causeEvent("bone_ok"); }); }); removeActivator("bone"); } public function takeBanana():void{ action = false; jf.walkTo(289.95); motionTo(jf, 289.95, jf.y, 1, function (){ jf.turnOn("left"); jf.takeItem("banana", banana, function (){ jf.wait(); action = true; causeEvent("banana_take_ok"); }); }); removeActivator("banana"); } public function takeFish():void{ action = false; jf.walkTo(227); motionTo(jf, 227, jf.y, 1, function (){ jf.turnOn("left"); jf.takeItem("fish", fish, function (){ jf.wait(); action = true; causeEvent("fish_ok"); }); }); removeActivator("fish"); } public function takeRope():void{ action = false; jf.walkTo(227); motionTo(jf, 227, jf.y, 1, function (){ jf.turnOn("left"); jf.takeItem("rope", rope, function (){ jf.wait(); if (((inventory.hasItem("pin")) && (inventory.hasItem("rope")))){ makeItem("trap1", ["pin", "rope"], 2, function ():void{ action = true; }, "trap_made1"); } else { action = true; }; causeEvent("rope_ok"); }); }); removeActivator("rope"); } public function throwBone():void{ action = false; jf.walkTo(289.95); motionTo(jf, 289.95, jf.y, 1, function (){ jf.turnOn("left"); dog.gotoAndStop(2); fish.gotoAndPlay(2); deleteItem("bone"); jf.playAnim("throw_bone", function (){ jf.wait(); action = true; causeEvent("dog_ok"); }); }); removeActivator("dog"); } public function throwFish():void{ action = false; jf.walkTo(289.95); motionTo(jf, 289.95, jf.y, 1, function (){ jf.turnOn("left"); cat.gotoAndStop(3); deleteItem("fish"); jf.playAnim("throw_fish", function (){ jf.wait(); action = true; causeEvent("cat_ok"); }); }); removeActivator("cat"); } public function throwBanana():void{ action = false; jf.walkTo(289.95); motionTo(jf, 289.95, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("banana"); jf.playAnim("throw_banan", function (){ jf.wait(); action = true; causeEvent("banana_place_ok"); }); }); } public function takeKey():void{ action = false; jf.walkTo(289.95); motionTo(jf, 289.95, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("trap1"); key.gotoAndPlay(99); jf.playAnim("take_key", function (){ jf.wait(); getItem("key"); action = true; causeEvent("key_ok"); }); }); removeActivator("do1"); } public function manGoRight():void{ action = false; jf.walkTo(289.95); motionTo(jf, 289.95, jf.y, 1, function (){ jf.turnOn("right"); jf.playAnim("take", function (){ parrot.gotoAndStop(1); parrot.gotoAndStop(2); man.gotoAndStop(1); key.gotoAndPlay(2); jf.wait(); causeEvent("man_ok"); }); }); removeActivator("parrot"); } public function manGoWrong():void{ action = false; jf.walkTo(289.95); motionTo(jf, 289.95, jf.y, 1, function (){ jf.turnOn("right"); jf.playAnim("take", function (){ parrot.gotoAndStop(1); parrot.gotoAndStop(2); man.gotoAndStop(2); jf.wait(); }); }); } public function goWin():void{ action = false; jf.walkTo(326); motionTo(jf, 326, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("key"); jf.playAnim("take", function (){ cage.gotoAndPlay(2); }); }); } public function loseUpsetDog():void{ action = false; jf.walkTo(227); motionTo(jf, 227, jf.y, 1, function (){ jf.turnOn("left"); jf.playAnim("take", function (){ dog.gotoAndStop(3); }); }); } public function goWin2():void{ jf.walkTo(750); motionTo(jf, 750, jf.y, 1, function (){ win(); }); } public function jfRefused():void{ jf.playAnim("refused", function (){ jf.playAnim("idle"); }); } function frame1(){ initialize = function ():void{ action = true; man.gotoAndStop(3); cat.gotoAndStop(1); dog.gotoAndStop(1); fish.gotoAndStop(1); key.gotoAndStop(1); banana2.gotoAndStop(1); parrot.gotoAndStop(1); cage.gotoAndStop(1); jf.wait(); jf.gotoAndStop("idle"); }; finalize = function ():void{ }; cleanOut = function ():void{ }; registerItem("key", Item_Key); registerItem("pin", Item_Pin); registerItem("bone", Item_Bone); registerItem("rope", Item_Rope); registerItem("fish", Item_Fish); registerItem("banana", Item_Banana); registerItem("trap1", Item_Trap1, null, Anim_Trap3); registerEvent("bone_ok"); registerEvent("dog_ok"); registerEvent("fish_ok"); registerEvent("rope_ok"); registerEvent("banana_take_ok"); registerEvent("banana_place_ok"); registerEvent("man_ok"); registerEvent("key_ok"); registerEvent("cat_ok"); registerEvent("pin_ok"); registerEvent("trap_made1"); addActivator("do3", do3, {onClick:function ():void{ takePin(); }}); addActivator("bone", bone, {onClick:function ():void{ takeBone(); }}); addActivator("banana", banana, {onClick:function ():void{ takeBanana(); }}); addActivator("fish", fish, {onClick:function ():void{ if (ifThis("dog_ok")){ takeFish(); }; }}); addActivator("rope", rope, {onClick:function ():void{ if (ifThis("cat_ok")){ takeRope(); } else { jfRefused(); }; }}); addActivator("dog", dog, {onClick:function ():void{ if (ifThis("bone_ok")){ throwBone(); } else { loseUpsetDog(); }; }}); addActivator("cat", cat, {onClick:function ():void{ if (ifThis("fish_ok")){ throwFish(); } else { jfRefused(); }; }}); addActivator("do1", do1, {onClick:function ():void{ if (((ifThis("banana_take_ok")) && (ifNotThis("banana_place_ok")))){ throwBanana(); } else { if (((((ifThis("man_ok")) && (ifNotThis("key_ok")))) && (ifThis("trap_made1")))){ takeKey(); } else { jfRefused(); }; }; }}); addActivator("parrot", parrot, {onClick:function ():void{ if (ifThis("banana_place_ok")){ manGoRight(); } else { manGoWrong(); }; }}); addActivator("do2", do2, {onClick:function ():void{ if (ifThis("key_ok")){ goWin(); } else { jfRefused(); }; }}); Tracer.report("[$]", "EPISODE_READY"); dispatchEvent(new Event("episodeReady")); } } }//package
Section 190
//Episode_02 (Episode_02) package { import flash.events.*; public dynamic class Episode_02 extends Episode { public var neededX:Number; public var currentPosition:int; public function Episode_02(){ addFrameScript(0, frame1); } public function goRight1():void{ action = false; currentPosition++; epicScene.play(); causeEvent("1_ok"); removeActivator("do1"); } public function goRight2():void{ action = false; currentPosition++; epicScene.play(); causeEvent("2_ok"); removeActivator("do2"); } public function goRight3():void{ action = false; currentPosition++; epicScene.play(); causeEvent("3_ok"); removeActivator("do3"); } public function goRight4():void{ action = false; currentPosition++; epicScene.play(); causeEvent("4_ok"); removeActivator("do4"); } public function goRight5():void{ action = false; currentPosition++; epicScene.play(); causeEvent("5_ok"); removeActivator("do5"); } public function testRight():void{ man.gotoAndStop(1); man.gotoAndStop(2); } public function testRight2():void{ action = true; } public function goLose():void{ epicScene.visible = false; action = false; jf.x = neededX; man.gotoAndStop(3); jf.walkTo((neededX + 300)); motionTo(jf, (neededX + 300), jf.y, 1, function (){ jf.turnOn("right"); }); } public function jfRefused():void{ jf.playAnim("refused", function (){ jf.playAnim("idle"); }); } function frame1(){ neededX = -100; currentPosition = 1; initialize = function ():void{ action = false; epicScene.gotoAndPlay(1); man.gotoAndStop(1); jf.wait(); jf.gotoAndStop("idle"); }; finalize = function ():void{ }; cleanOut = function ():void{ }; registerEvent("1_ok"); registerEvent("2_ok"); registerEvent("3_ok"); registerEvent("4_ok"); registerEvent("5_ok"); addActivator("do1", do1, {onClick:function ():void{ goRight1(); }}); addActivator("do2", do2, {onClick:function ():void{ if (ifThis("1_ok")){ goRight2(); } else { neededX = 76; goLose(); }; }}); addActivator("do3", do3, {onClick:function ():void{ if (ifThis("2_ok")){ goRight3(); } else { if (currentPosition == 1){ neededX = 76; }; if (currentPosition == 2){ neededX = 170; }; goLose(); }; }}); addActivator("do4", do4, {onClick:function ():void{ if (ifThis("3_ok")){ goRight4(); } else { if (currentPosition == 1){ neededX = 76; }; if (currentPosition == 2){ neededX = 170; }; if (currentPosition == 3){ neededX = 265; }; goLose(); }; }}); addActivator("do5", do5, {onClick:function ():void{ if (ifThis("4_ok")){ goRight5(); } else { if (currentPosition == 4){ action = false; epicScene.gotoAndPlay(417); } else { if (currentPosition == 1){ neededX = 76; }; if (currentPosition == 2){ neededX = 170; }; if (currentPosition == 3){ neededX = 265; }; goLose(); }; }; }}); Tracer.report("[$]", "EPISODE_READY"); dispatchEvent(new Event("episodeReady")); } } }//package
Section 191
//Episode_03 (Episode_03) package { import flash.events.*; public dynamic class Episode_03 extends Episode { public var canDie:Boolean; public function Episode_03(){ addFrameScript(0, frame1); } public function takeWire():void{ action = false; jf.walkTo(280); motionTo(jf, 280, jf.y, 1, function (){ jf.turnOn("right"); jf.pickUpItem("wire", wire, function (){ jf.wait(); action = true; causeEvent("wire_take_ok"); }); }); removeActivator("do2"); } public function takeBone():void{ action = false; jf.walkTo(67.95); motionTo(jf, 67.95, jf.y, 1, function (){ jf.turnOn("left"); jf.pickUpItem("bone", bone, function (){ jf.wait(); action = true; causeEvent("bone_ok"); }); }); removeActivator("bone"); } public function takePoster():void{ action = false; jf.walkTo(67.95); motionTo(jf, 67.95, jf.y, 1, function (){ jf.turnOn("left"); deleteItem("bone"); jf.playAnim("take_poster", function (){ jf.wait(); getItem("poster"); action = true; causeEvent("poster_ok"); }); }); removeActivator("poster"); } public function placePoster():void{ action = false; jf.walkTo(253); motionTo(jf, 253, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("poster"); jf.playAnim("take", function (){ track.gotoAndStop(2); gepard.gotoAndPlay(52); jf.wait(); if (ifThis("wire_place_ok")){ cooler.gotoAndStop(3); bear.gotoAndPlay(50); causeEvent("bear_ok"); }; action = true; causeEvent("track_ok"); }); }); removeActivator("track"); } public function placeWire():void{ action = false; jf.walkTo(253); motionTo(jf, 253, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("wire"); jf.playAnim("take", function (){ cooler.gotoAndStop(2); jf.wait(); if (ifThis("track_ok")){ cooler.gotoAndStop(3); bear.gotoAndPlay(50); causeEvent("bear_ok"); }; action = true; causeEvent("wire_place_ok"); }); }); removeActivator("cooler"); } public function goDie():void{ action = false; jf.walkTo(376); motionTo(jf, 376, jf.y, 1, function (){ jf.wait(); canDie = true; jf.turnOn("right"); }); } public function goWin():void{ action = false; jf.walkTo(750); motionTo(jf, 750, jf.y, 1, function (){ win(); }); } public function jfRefused():void{ jf.playAnim("refused", function (){ jf.playAnim("idle"); }); } function frame1(){ canDie = false; initialize = function ():void{ action = true; track.gotoAndStop(1); cooler.gotoAndStop(1); canDie = false; jf.wait(); jf.gotoAndStop("idle"); }; finalize = function ():void{ }; cleanOut = function ():void{ }; registerItem("wire", Item_Wire); registerItem("poster", Item_Poster); registerItem("bone", Item_Bone2); registerEvent("bone_ok"); registerEvent("poster_ok"); registerEvent("track_ok"); registerEvent("wire_take_ok"); registerEvent("wire_place_ok"); registerEvent("cooler_ok"); registerEvent("bear_ok"); addActivator("do2", do2, {onClick:function ():void{ takeWire(); }}); addActivator("bone", bone, {onClick:function ():void{ takeBone(); }}); addActivator("poster", poster, {onClick:function ():void{ if (ifThis("bone_ok")){ takePoster(); } else { jfRefused(); }; }}); addActivator("track", track, {onClick:function ():void{ if (ifThis("poster_ok")){ placePoster(); } else { jfRefused(); }; }}); addActivator("cooler", cooler, {onClick:function ():void{ if (ifThis("wire_take_ok")){ placeWire(); } else { jfRefused(); }; }}); addActivator("do1", do1, {onClick:function ():void{ if (ifThis("bear_ok")){ goWin(); } else { goDie(); }; }}); Tracer.report("[$]", "EPISODE_READY"); dispatchEvent(new Event("episodeReady")); } } }//package
Section 192
//Episode_04 (Episode_04) package { import flash.events.*; public dynamic class Episode_04 extends Episode { public function Episode_04(){ addFrameScript(0, frame1); } public function takeStone():void{ action = false; jf.walkTo(56); motionTo(jf, 56, jf.y, 1, function (){ jf.turnOn("right"); jf.pickUpItem("stone", stone, function (){ jf.wait(); action = true; causeEvent("stone_ok"); }); }); removeActivator("stone"); } public function takeChameleon():void{ action = false; jf.walkTo(56); motionTo(jf, 56, jf.y, 1, function (){ jf.turnOn("right"); jf.pickUpItem("chameleon", chameleon, function (){ jf.wait(); action = true; causeEvent("spider_ok"); }); }); removeActivator("chameleon"); } public function takePlate():void{ action = false; jf.walkTo(56); motionTo(jf, 56, jf.y, 1, function (){ jf.turnOn("right"); jf.pickUpItem("plate", plate, function (){ jf.wait(); action = true; causeEvent("plate_ok"); }); }); removeActivator("plate"); } public function throwStone():void{ action = false; jf.walkTo(163); motionTo(jf, 163, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("stone"); lamp.gotoAndPlay(2); jf.playAnim("throw_rock", function (){ jf.wait(); action = true; causeEvent("snake_ok"); }); }); removeActivator("lamp"); } public function killChameleon():void{ action = false; jf.walkTo(367); motionTo(jf, 367, jf.y, 1, function (){ jf.turnOn("right"); jf.playAnim("go_up", function (){ deleteItem("plate"); chameleon.gotoAndStop(3); jf.playAnim("shield", function (){ jf.playAnim("go_down", function (){ action = true; causeEvent("chameleon_ok"); jf.wait(); jf.playAnim("idle"); }); }); }); }); removeActivator("snake"); } public function dieChameleon():void{ action = false; jf.walkTo(367); motionTo(jf, 367, jf.y, 1, function (){ jf.turnOn("right"); jf.playAnim("go_up", function (){ chameleon.gotoAndStop(2); jf.playAnim("fall_ L4", function (){ lose(); }); }); }); removeActivator("snake"); } public function goDieSnake():void{ action = false; jf.walkTo(170); motionTo(jf, 170, jf.y, 1, function (){ jf.turnOn("right"); jf.wait(); jf.playAnim("idle"); snake.gotoAndStop(3); }); removeActivator("snake"); } public function goDieSpider():void{ action = false; jf.walkTo(481); motionTo(jf, 481, jf.y, 1, function (){ jf.turnOn("right"); jf.wait(); jf.playAnim("idle"); spider.gotoAndStop(2); }); removeActivator("snake"); } public function goWin():void{ action = false; deleteItem("chameleon"); jf.playAnim("go+hamelion", function (){ win(); }); } public function jfRefused():void{ jf.playAnim("refused", function (){ jf.playAnim("idle"); }); } function frame1(){ initialize = function ():void{ action = true; snake.gotoAndStop(1); chameleon.gotoAndStop(1); spider.gotoAndStop(1); lamp.gotoAndStop(1); jf.wait(); jf.gotoAndStop("idle"); }; finalize = function ():void{ }; cleanOut = function ():void{ }; registerItem("plate", Item_Plate); registerItem("stone", Item_Stone); registerItem("chameleon", Item_Chameleon); registerEvent("plate_ok"); registerEvent("stone_ok"); registerEvent("snake_ok"); registerEvent("chameleon_ok"); registerEvent("spider_ok"); addActivator("stone", stone, {onClick:function ():void{ takeStone(); }}); addActivator("plate", plate, {onClick:function ():void{ takePlate(); }}); addActivator("lamp", lamp, {onClick:function ():void{ if (ifThis("stone_ok")){ throwStone(); } else { jfRefused(); }; }}); addActivator("snake", snake, {onClick:function ():void{ if (ifThis("snake_ok")){ if (ifThis("plate_ok")){ killChameleon(); } else { dieChameleon(); }; } else { goDieSnake(); }; }}); addActivator("chameleon", chameleon, {onClick:function ():void{ if (ifThis("chameleon_ok")){ takeChameleon(); } else { jfRefused(); }; }}); addActivator("do1", do1, {onClick:function ():void{ if (ifThis("snake_ok")){ if (ifThis("spider_ok")){ goWin(); } else { goDieSpider(); }; } else { goDieSnake(); }; }}); Tracer.report("[$]", "EPISODE_READY"); dispatchEvent(new Event("episodeReady")); } } }//package
Section 193
//Episode_05 (Episode_05) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Episode_05 extends Episode { public function Episode_05(){ addFrameScript(0, frame1); } public function takePopcorn():void{ action = false; jf.walkTo(180); motionTo(jf, 180, jf.y, 1, function (){ jf.turnOn("right"); jf.playAnim("pickUp", function (){ getItem("popcorn"); boy.gotoAndStop(2); jf.wait(); action = true; causeEvent("popcorn_ok"); }); }); removeActivator("boy"); } public function takeRope():void{ action = false; jf.walkTo(135); motionTo(jf, 135, jf.y, 1, function (){ jf.turnOn("left"); jf.takeItem("rope", rope, function (){ jf.wait(); if (((inventory.hasItem("ball")) && (inventory.hasItem("rope")))){ makeItem("trap2", ["ball", "rope"], 2, function ():void{ action = true; }, "trap_made2"); } else { action = true; }; causeEvent("rope_ok"); }); }); removeActivator("do1"); } public function takeBall():void{ action = false; jf.walkTo(230); motionTo(jf, 230, jf.y, 1, function (){ jf.turnOn("right"); jf.playAnim("take", function (){ jf.wait(); getItem("ball"); rhino.rhino.rhino.ball.visible = false; if (((inventory.hasItem("ball")) && (inventory.hasItem("rope")))){ makeItem("trap2", ["ball", "rope"], 2, function ():void{ action = true; }, "trap_made2"); } else { action = true; }; causeEvent("ball_ok"); }); }); } public function jumpRight():void{ action = false; jf.walkTo(230); motionTo(jf, 230, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("trap2"); rhino.rhino.gotoAndStop(102); jf.playAnim("l5_flyAndWin", function (){ win(); jf.wait(); causeEvent("all_ok"); }); }); removeActivator("rhino"); } public function jumpWrong():void{ action = false; jf.walkTo(230); motionTo(jf, 230, jf.y, 1, function (){ jf.turnOn("right"); rhino.rhino.gotoAndStop(102); jf.playAnim("l5_flyAndFail", function (){ lose(); }); }); removeActivator("rhino"); } public function flyAway():void{ action = false; jf.walkTo(350); motionTo(jf, 350, jf.y, 1, function (){ jf.turnOn("right"); rhino.gotoAndStop(3); jf.playAnim("l5_flyAwayRhino", function (){ lose(); }); }); removeActivator("rhino"); } public function throwFood():void{ action = false; jf.walkTo(250); motionTo(jf, 250, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("popcorn"); jf.playAnim("pickUp", function (){ rhino.gotoAndStop(2); jf.wait(); causeEvent("rhino_eat_ok"); }); }); } public function goWin():void{ action = false; jf.walkTo(750); motionTo(jf, 750, jf.y, 1, function (){ win(); }); } public function jfRefused():void{ jf.playAnim("refused", function (){ jf.playAnim("idle"); }); } function frame1(){ initialize = function ():void{ action = true; rhino.gotoAndStop(1); boy.gotoAndStop(1); jf.wait(); jf.gotoAndStop("idle"); }; finalize = function ():void{ }; cleanOut = function ():void{ }; registerItem("rope", Item_Rope); registerItem("popcorn", Item_Popcorn); registerItem("ball", Item_Ball); registerItem("trap2", Item_Trap2, null, Anim_Trap3); registerEvent("popcorn_ok"); registerEvent("ball_ok"); registerEvent("rope_ok"); registerEvent("rhino_eat_ok"); registerEvent("all_ok"); registerEvent("trap_made2"); addActivator("boy", boy, {onClick:function ():void{ takePopcorn(); }}); addActivator("do1", do1, {onClick:function ():void{ takeRope(); }}); addActivator("rhino", rhino, {onClick:function ():void{ if (((ifThis("popcorn_ok")) && (ifNotThis("rhino_eat_ok")))){ throwFood(); } else { if (ifThis("trap_made2")){ jumpRight(); } else { if (((ifThis("ball_ok")) && (ifThis("rhino_eat_ok")))){ jumpWrong(); } else { if (ifThis("rhino_eat_ok")){ takeBall(); } else { flyAway(); }; }; }; }; }}); Tracer.report("[$]", "EPISODE_READY"); dispatchEvent(new Event("episodeReady")); } } }//package
Section 194
//Episode_06 (Episode_06) package { import flash.events.*; public dynamic class Episode_06 extends Episode { public function Episode_06(){ addFrameScript(0, frame1); } public function takeKnife():void{ action = false; jf.walkTo(565); motionTo(jf, 565, jf.y, 1, function (){ jf.turnOn("right"); jf.takeItem("knife", knife, function (){ jf.wait(); action = true; causeEvent("knife_ok"); }); }); removeActivator("do1"); } public function takeHotdog():void{ action = false; jf.walkTo(565); motionTo(jf, 565, jf.y, 1, function (){ jf.turnOn("left"); jf.takeItem("hotdog", hotdog, function (){ jf.wait(); action = true; causeEvent("hotdog_ok"); }); }); removeActivator("do2"); } public function takeWheel():void{ action = false; jf.walkTo(120); motionTo(jf, 120, jf.y, 1, function (){ jf.turnOn("right"); jf.takeItem("wheel", wheel, function (){ jf.wait(); action = true; causeEvent("wheel2_ok"); }); }); removeActivator("wheel"); } public function wheelDown():void{ action = false; jf.walkTo(100); motionTo(jf, 100, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("knife"); wheel.gotoAndPlay(2); jf.playAnim("throw_knife", function (){ jf.wait(); action = true; causeEvent("wheel1_ok"); }); }); } public function shoooGorilla():void{ action = false; jf.walkTo(232); motionTo(jf, 232, jf.y, 1, function (){ jf.turnOn("left"); gorilla.gotoAndStop(2); jf.playAnim("take", function (){ jf.wait(); action = true; }); }); } public function boyFlyAway():void{ action = false; jf.walkTo(267.15); motionTo(jf, 267.15, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("wheel"); boy.gotoAndPlay(2); jf.playAnim("throw_wheel", function (){ jf.wait(); action = true; causeEvent("boy_ok"); }); }); removeActivator("boy"); } public function giveFood():void{ action = false; jf.walkTo(170); motionTo(jf, 170, jf.y, 1, function (){ jf.turnOn("left"); deleteItem("hotdog"); gorilla.gotoAndStop(3); jf.playAnim("take", function (){ jf.wait(); action = true; causeEvent("gorilla_ok"); }); }); removeActivator("gorilla"); } public function goWin():void{ action = false; jf.walkTo(317.55); motionTo(jf, 317.55, jf.y, 1, function (){ jf.turnOn("right"); bycicle.visible = false; jf.playAnim("take_bike", function (){ win(); }); }); removeActivator("bycicle"); } public function jfRefused():void{ jf.playAnim("refused", function (){ jf.playAnim("idle"); }); } function frame1(){ initialize = function ():void{ action = true; gorilla.gotoAndStop(1); boy.gotoAndStop(1); wheel.gotoAndStop(1); jf.wait(); jf.gotoAndStop("idle"); }; finalize = function ():void{ }; cleanOut = function ():void{ }; registerItem("wheel", Item_Wheel); registerItem("hotdog", Item_Hotdog); registerItem("knife", Item_Knife); registerEvent("knife_ok"); registerEvent("hotdog_ok"); registerEvent("wheel1_ok"); registerEvent("wheel2_ok"); registerEvent("gorilla_ok"); registerEvent("boy_ok"); addActivator("do1", do1, {onClick:function ():void{ takeKnife(); }}); addActivator("do2", do2, {onClick:function ():void{ takeHotdog(); }}); addActivator("wheel", wheel, {onClick:function ():void{ if (ifThis("gorilla_ok")){ if (ifThis("wheel1_ok")){ takeWheel(); } else { if (ifThis("knife_ok")){ wheelDown(); }; }; } else { shoooGorilla(); }; }}); addActivator("boy", boy, {onClick:function ():void{ if (ifThis("wheel2_ok")){ boyFlyAway(); } else { jfRefused(); }; }}); addActivator("gorilla", gorilla, {onClick:function ():void{ if (ifThis("hotdog_ok")){ giveFood(); } else { shoooGorilla(); }; }}); addActivator("bycicle", bycicle, {onClick:function ():void{ if (ifThis("boy_ok")){ goWin(); } else { jfRefused(); }; }}); Tracer.report("[$]", "EPISODE_READY"); dispatchEvent(new Event("episodeReady")); } } }//package
Section 195
//Episode_07 (Episode_07) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Episode_07 extends Episode { public var sPlayer2:SoundPlayer; public var sPlayer1:SoundPlayer; public var sPlayer3:SoundPlayer; public var actionTimer:Timer; public function Episode_07(){ addFrameScript(0, frame1); } public function setActionTimer():void{ trace("123"); action = true; actionTimer = new Timer(1000, 6); actionTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onActionTimerComplete); actionTimer.start(); } public function onActionTimerComplete(_arg1:TimerEvent):void{ causeEvent("time_is_up"); trace("456"); action = false; if (ifNotThis("popcorn_ok")){ epicScene.gotoAndPlay("wrong1"); } else { if (ifNotThis("luk_ok")){ epicScene.gotoAndPlay("wrong2"); } else { if (ifNotThis("bear_ok")){ epicScene.gotoAndPlay("wrong3"); } else { epicScene.gotoAndPlay(2); }; }; }; } function frame1(){ sPlayer2 = new SoundPlayer(); epicScene.gotoAndStop(1); sPlayer1 = new SoundPlayer(); sPlayer3 = new SoundPlayer(); initialize = function (){ effect1.visible = false; effect2.visible = false; effect3.visible = false; epicScene.gotoAndStop(1); epicScene.bear.gotoAndStop(1); epicScene.luk.gotoAndStop(1); epicScene.popcorn.gotoAndStop(1); action = true; }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("popcorn_ok"); registerEvent("luk_ok"); registerEvent("bear_ok"); registerEvent("time_is_up"); addActivator("do1", do1, {onClick:function (){ if (ifNotThis("time_is_up")){ removeActivator("do1"); sPlayer2.playSound(new takeSound()); effect1.visible = true; effect1.gotoAndPlay(2); epicScene.popcorn.visible = false; causeEvent("popcorn_ok"); }; }}); addActivator("do2", do2, {onClick:function (){ if (ifNotThis("time_is_up")){ removeActivator("do2"); sPlayer2.playSound(new takeSound()); effect2.visible = true; effect2.gotoAndPlay(2); epicScene.luk.gotoAndStop(2); causeEvent("luk_ok"); }; }}); addActivator("do3", do3, {onClick:function (){ if (ifNotThis("time_is_up")){ removeActivator("do3"); sPlayer2.playSound(new takeSound()); effect3.visible = true; effect3.gotoAndPlay(2); epicScene.bear.visible = false; causeEvent("bear_ok"); }; }}); setActionTimer(); Tracer.report("[$]", "EPISODE_READY"); dispatchEvent(new Event("episodeReady")); } } }//package
Section 196
//Episode_08 (Episode_08) package { import flash.events.*; public dynamic class Episode_08 extends Episode { public function Episode_08(){ addFrameScript(0, frame1); } public function takeGum():void{ action = false; jf.walkTo(227); motionTo(jf, 227, jf.y, 1, function (){ jf.turnOn("right"); jf.takeItem("gum", gum, function (){ jf.wait(); action = true; causeEvent("gum_take_ok"); }); }); removeActivator("do2"); } public function takeCar():void{ action = false; jf.walkTo(88.65); motionTo(jf, 88.65, jf.y, 1, function (){ jf.turnOn("right"); jf.pickUpItem("car", car, function (){ jf.wait(); action = true; causeEvent("car_take_ok"); }); }); removeActivator("do1"); } public function takeHammer():void{ action = false; jf.walkTo(88.65); motionTo(jf, 88.65, jf.y, 1, function (){ jf.turnOn("left"); jf.takeItem("hammer", hammer, function (){ jf.wait(); action = true; causeEvent("hammer_ok"); }); }); removeActivator("hammer"); } public function takeBumerang():void{ action = false; jf.walkTo(88.65); motionTo(jf, 88.65, jf.y, 1, function (){ jf.turnOn("right"); jf.takeItem("bumerang", bumerang, function (){ jf.wait(); action = true; causeEvent("bumerang_ok"); }); }); removeActivator("bumerang"); } public function placeCar():void{ action = false; jf.walkTo(88.65); motionTo(jf, 88.65, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("car"); jf.playAnim("hero_throw_car_ L8", function (){ car2.visible = true; jf.wait(); action = true; causeEvent("car_place_ok"); }); }); removeActivator("do3"); } public function throwGum():void{ action = false; jf.walkTo(187); motionTo(jf, 187, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("gum"); jf.playAnim("throw_gum", function (){ flag.gotoAndStop(43); jf.wait(); jf.playAnim("idle"); action = true; causeEvent("gum_place_ok"); }); }); } public function fallFlagWithoutGum():void{ action = false; jf.walkTo(187); motionTo(jf, 187, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("bumerang"); flag.gotoAndPlay(2); jf.playAnim("throw_bumerang_ L8", function (){ jf.wait(); }); }); removeActivator("flag"); } public function fallFlagRightCar():void{ action = false; jf.walkTo(187); motionTo(jf, 187, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("bumerang"); flag.gotoAndPlay(44); jf.playAnim("throw_bumerang_ L8", function (){ jf.wait(); causeEvent("man_fall_ok"); }); }); removeActivator("flag"); } public function fallRightFlagNoCar():void{ action = false; jf.walkTo(187); motionTo(jf, 187, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("bumerang"); flag.gotoAndPlay(93); jf.playAnim("throw_bumerang_ L8", function (){ jf.wait(); }); }); removeActivator("flag"); } public function runLose():void{ action = false; jf.walkTo(-100); motionTo(jf, -100, jf.y, 1, function (){ lose(); }); } public function killMan():void{ action = false; jf.walkTo(263); motionTo(jf, 263, jf.y, 1, function (){ jf.turnOn("right"); deleteItem("hammer"); man.gotoAndStop(5); jf.playAnim("hummer_L8", function (){ jf.wait(); action = true; causeEvent("man_die_ok"); }); }); removeActivator("man"); } public function goCatch():void{ action = false; jf.walkTo(560); motionTo(jf, 350, jf.y, 1, function (){ man.gotoAndStop(4); motionTo(jf, 660, jf.y, 1, function (){ }); jf.turnOn("right"); jf.wait(); }); removeActivator("man"); } public function goWin():void{ action = false; jf.walkTo(750); motionTo(jf, 750, jf.y, 1, function (){ win(); }); } public function jfRefused():void{ jf.playAnim("refused", function (){ jf.playAnim("idle"); }); } function frame1(){ initialize = function ():void{ action = true; man.gotoAndStop(1); flag.gotoAndStop(1); jf.wait(); jf.gotoAndStop("idle"); car2.visible = false; car2.gotoAndStop(1); }; finalize = function ():void{ }; cleanOut = function ():void{ }; registerItem("gum", Item_Gum); registerItem("hammer", Item_Hammer); registerItem("car", Item_Car); registerItem("bumerang", Item_Bumerang); registerEvent("gum_take_ok"); registerEvent("gum_place_ok"); registerEvent("hammer_ok"); registerEvent("car_take_ok"); registerEvent("car_place_ok"); registerEvent("bumerang_ok"); registerEvent("flag_ok"); registerEvent("man1_ok"); registerEvent("man_fall_ok"); registerEvent("man_die_ok"); addActivator("do2", do2, {onClick:function ():void{ takeGum(); }}); addActivator("do1", do1, {onClick:function ():void{ takeCar(); }}); addActivator("bumerang", bumerang, {onClick:function ():void{ takeBumerang(); }}); addActivator("hammer", hammer, {onClick:function ():void{ takeHammer(); }}); addActivator("do3", do3, {onClick:function ():void{ if (ifThis("car_take_ok")){ placeCar(); } else { jfRefused(); }; }}); addActivator("flag", flag, {onClick:function ():void{ if (((ifThis("gum_take_ok")) && (ifNotThis("gum_place_ok")))){ throwGum(); } else { if (((ifThis("bumerang_ok")) && (ifNotThis("gum_place_ok")))){ fallFlagWithoutGum(); } else { if (((ifThis("bumerang_ok")) && (ifThis("gum_place_ok")))){ if (ifThis("car_place_ok")){ fallFlagRightCar(); } else { fallRightFlagNoCar(); }; }; }; }; }}); addActivator("man", man, {onClick:function ():void{ if (ifThis("man_fall_ok")){ killMan(); } else { jfRefused(); }; }}); addActivator("do4", do4, {onClick:function ():void{ if (ifThis("man_fall_ok")){ if (ifThis("man_die_ok")){ goWin(); } else { goCatch(); }; } else { jfRefused(); }; }}); Tracer.report("[$]", "EPISODE_READY"); dispatchEvent(new Event("episodeReady")); } } }//package
Section 197
//EpisodesManager (EpisodesManager) package { import flash.display.*; public class EpisodesManager extends Sprite { private var _registry:Object; private var _sequence:Array; private var _episode:Episode; private var _episodeName:String; private var _episodeIndex:int; private static var _instance:EpisodesManager; public function EpisodesManager(){ _instance = this; _registry = new Object(); _sequence = new Array(); } public function registerEpisode(_arg1:String, _arg2:uint, _arg3:Class):void{ var _local4:Object; if (!_registry[_arg1]){ if (!_sequence[_arg2]){ if (_arg3){ _local4 = {proto:_arg3, name:_arg1, index:_arg2}; _registry[_arg1] = _local4; _sequence[_arg2] = _local4; } else { throw (new Error("[EpisodesManager] : <registerEpisode> : Can't register null-episode.")); }; } else { throw (new Error("[EpisodesManager] : <registerEpisode> : Episode with same index already registered.")); }; } else { throw (new Error("[EpisodesManager] : <registerEpisode> : Episode with same name already registered.")); }; } public function unregisterEpisode(_arg1:String):void{ if (_registry[_arg1]){ if (_sequence[_registry[_arg1].index] == _registry[_arg1]){ _sequence[_registry[_arg1].index] = undefined; delete _registry[_arg1]; } else { throw (new Error("[EpisodesManager] : <unregisterEpisode> : Index mismatch.")); }; } else { throw (new Error("[EpisodesManager] : <unregisterEpisode> : Episode with such name isn't registered.")); }; } public function getCurrentEpisode():Episode{ return (_episode); } public function getCurrentEpisodeName():String{ return (_episodeName); } public function getCurrentEpisodeIndex():int{ return (_episodeIndex); } public function getEpisodeByName(_arg1:String):Episode{ return (_registry[_arg1]); } public function getEpisodeByIndex(_arg1:uint):Episode{ return (_sequence[_arg1]); } public function loadEpisode(_arg1:String):void{ if (_registry[_arg1]){ if (_sequence[_registry[_arg1].index] == _registry[_arg1]){ if (_episode){ _episode.unload(); removeChild(_episode); _episode = undefined; }; _episodeName = _arg1; _episodeIndex = _registry[_arg1].index; _episode = new _registry[_arg1].proto(); _episode.name = _episodeName; _episode.index = _episodeIndex; _episode.load(); addChild(_episode); } else { throw (new Error("[EpisodesManager] : <loadEpisode> : Index mismatch.")); }; } else { throw (new Error("[EpisodesManager] : <loadEpisode> : Episode with such name isn't registered.")); }; } public function unloadEpisode():void{ if (_episode){ _episode.unload(); removeChild(_episode); _episode = undefined; } else { throw (new Error("[EpisodesManager] : <unloadEpisode> : There is no episode to unload.")); }; } public function reloadEpisode():void{ if (((_episodeName) && (_episodeIndex))){ if (_episode){ _episode.unload(); removeChild(_episode); _episode = undefined; }; _episode = new _registry[_episodeName].proto(); _episode.name = _episodeName; _episode.index = _episodeIndex; _episode.load(); addChild(_episode); } else { throw (new Error("[EpisodesManager] : <unloadEpisode> : There is no episode to reload.")); }; } public function prevEpisode():void{ if (_episodeIndex > 0){ if (_sequence[(_episodeIndex - 1)]){ playEpisode(_sequence[(_episodeIndex - 1)].name); } else { throw (new Error("[EpisodesManager] : <prevEpisode> : There isn't prev episode.")); }; } else { throw (new Error("[EpisodesManager] : <prevEpisode> : There isn't prev episode.")); }; } public function nextEpisode():void{ if (_episodeIndex < (_sequence.length - 1)){ if (_sequence[(_episodeIndex + 1)]){ playEpisode(_sequence[(_episodeIndex + 1)].name); } else { throw (new Error("[EpisodesManager] : <nextEpisode> : There isn't next episode.")); }; } else { throw (new Error("[EpisodesManager] : <nextEpisode> : There isn't next episode.")); }; } public function startEpisode():void{ if (_episode){ _episode.start(); } else { throw (new Error("[EpisodesManager] : <startEpisode> : There is no episode to start.")); }; } public function finishEpisode():void{ if (_episode){ _episode.finish(); } else { throw (new Error("[EpisodesManager] : <finishEpisode> : There is no episode to finish.")); }; } public function playEpisode(_arg1:String):void{ loadEpisode(_arg1); startEpisode(); } public function replayEpisode():void{ reloadEpisode(); startEpisode(); } public function winEpisode():void{ if (_episode){ _episode.win(); } else { throw (new Error("[EpisodesManager] : <winEpisode> : There is no episode to win.")); }; } public function loseEpisode():void{ if (_episode){ _episode.lose(); } else { throw (new Error("[EpisodesManager] : <loseEpisode> : There is no episode to lose.")); }; } public function enableEpisode():void{ if (_episode){ _episode.enable(); } else { throw (new Error("[EpisodesManager] : <enableEpisode> : There is no episode to enable.")); }; } public function disableEpisode():void{ if (_episode){ _episode.disable(); } else { throw (new Error("[EpisodesManager] : <disableEpisode> : There is no episode to disable.")); }; } public function isPrevEpisode():Boolean{ return ((((_episodeIndex > 0)) && (_sequence[(_episodeIndex - 1)]))); } public function isNextEpisode():Boolean{ return ((((_episodeIndex < (_sequence.length - 1))) && (_sequence[(_episodeIndex + 1)]))); } public static function get instance():EpisodesManager{ return (_instance); } } }//package
Section 198
//FailWindow (FailWindow) package { import windows.*; public dynamic class FailWindow extends FlapWindow { public function FailWindow(){ addFrameScript(0, frame1, 1, frame2, 40, frame41, 75, frame76); } function frame1(){ stop(); } function frame2(){ if (onClose != null){ onClose(); }; } function frame41(){ if (onOpen != null){ onOpen(); }; } function frame76(){ stop(); if (onStop != null){ onStop(); }; } } }//package
Section 199
//FinalWindow (FinalWindow) package { import windows.*; public dynamic class FinalWindow extends Window { public function FinalWindow(){ addFrameScript(0, frame1); } function frame1(){ if (Game.instance){ time_tf.text = String(Console.formatTime(Game.instance.totalTime, false)); }; } } }//package
Section 200
//Game (Game) package { import flash.display.*; import windows.*; public class Game extends MovieClip { public var animationLayer:MovieClip; public var helpButton:MovieClip; public var muteButton:MovieClip; public var invView:InventoryView; public var windowsManager:WindowsManager; public var episodesManager:EpisodesManager; public var totalScore:Number;// = 0 public var totalTime:Number;// = 0 public static const screen_w:Number = 640; public static const screen_h:Number = 480; private static var _instance:Game; public static var sitelock:Boolean = false; public static var gamemode:String = "normal"; public static var helplink:String; public static var link1:String; public static var link2:String; public static var link3:String; public static var link4:String; public static var link5:String; public function Game(){ addFrameScript(0, frame1); _instance = this; showHelloWindow(); } function destroy():void{ _instance = undefined; } public function registerEpisode(_arg1:String, _arg2:uint, _arg3:Class):void{ episodesManager.registerEpisode(_arg1, _arg2, _arg3); } public function unregisterEpisode(_arg1:String):void{ episodesManager.unregisterEpisode(_arg1); } public function getCurrentEpisode():Episode{ return (episodesManager.getCurrentEpisode()); } public function getCurrentEpisodeName():String{ return (episodesManager.getCurrentEpisodeName()); } public function getCurrentEpisodeIndex():int{ return (episodesManager.getCurrentEpisodeIndex()); } public function getEpisodeByName(_arg1:String):Episode{ return (episodesManager.getEpisodeByName(_arg1)); } public function getEpisodeByIndex(_arg1:uint):Episode{ return (episodesManager.getEpisodeByIndex(_arg1)); } public function loadEpisode(_arg1:String):void{ episodesManager.loadEpisode(_arg1); } public function unloadEpisode():void{ episodesManager.unloadEpisode(); } public function reloadEpisode():void{ episodesManager.reloadEpisode(); } public function prevEpisode():void{ episodesManager.prevEpisode(); } public function nextEpisode():void{ episodesManager.nextEpisode(); } public function startEpisode():void{ episodesManager.startEpisode(); } public function finishEpisode():void{ episodesManager.finishEpisode(); } public function playEpisode(_arg1:String):void{ episodesManager.playEpisode(_arg1); } public function replayEpisode():void{ episodesManager.replayEpisode(); } public function winEpisode():void{ episodesManager.winEpisode(); } public function loseEpisode():void{ episodesManager.loseEpisode(); } public function enableEpisode():void{ episodesManager.enableEpisode(); } public function disableEpisode():void{ episodesManager.disableEpisode(); } public function isPrevEpisode():Boolean{ return (episodesManager.isPrevEpisode()); } public function isNextEpisode():Boolean{ return (episodesManager.isNextEpisode()); } public function showHelloWindow():void{ windowsManager.openHelloWindow(); } public function showNextWindow():void{ var _local1:FlapWindow = (windowsManager.openNextWindow() as FlapWindow); _local1.onOpen = Console.nextEpisode; _local1.gotoAndPlay(2); } public function showFinalWindow():void{ windowsManager.openFinalWindow(); } public function showFailWindow():void{ var _local1:FlapWindow = (windowsManager.openFailWindow() as FlapWindow); _local1.onOpen = Console.replayEpisode; _local1.gotoAndPlay(2); } public function hideActiveWindow():void{ if (windowsManager.activeWindow){ windowsManager.closeActiveWindow(); }; } function frame1(){ muteButton.visible = false; helpButton.visible = false; invView.visible = false; registerEpisode("first", 1, Episode_01); registerEpisode("second", 2, Episode_02); registerEpisode("third", 3, Episode_03); registerEpisode("fourth", 4, Episode_04); registerEpisode("fifth", 5, Episode_05); registerEpisode("sixth", 6, Episode_06); registerEpisode("seventh", 7, Episode_07); registerEpisode("eighth", 8, Episode_08); } public static function get instance():Game{ return (_instance); } } }//package
Section 201
//GameMusic (GameMusic) package { import flash.media.*; public dynamic class GameMusic extends Sound { } }//package
Section 202
//HelloWindow (HelloWindow) package { import windows.*; public dynamic class HelloWindow extends Window { } }//package
Section 203
//Hero (Hero) package { public dynamic class Hero extends Character { public function Hero(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 13, frame14, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 22, frame23, 23, frame24, 24, frame25, 26, frame27, 27, frame28, 28, frame29, 30, frame31, 31, frame32, 32, frame33, 33, frame34, 34, frame35, 35, frame36); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame9(){ stop(); } function frame10(){ stop(); } function frame11(){ stop(); } function frame12(){ stop(); } function frame14(){ stop(); } function frame16(){ stop(); } function frame17(){ stop(); } function frame18(){ stop(); } function frame19(){ stop(); } function frame20(){ stop(); } function frame21(){ stop(); } function frame23(){ stop(); } function frame24(){ stop(); } function frame25(){ stop(); } function frame27(){ stop(); } function frame28(){ stop(); } function frame29(){ stop(); } function frame31(){ stop(); } function frame32(){ stop(); } function frame33(){ stop(); } function frame34(){ stop(); } function frame35(){ stop(); } function frame36(){ stop(); } } }//package
Section 204
//Inventory (Inventory) package { import flash.display.*; import flash.events.*; import windows.*; public class Inventory extends EventDispatcher { private var _episode:Episode; private var _items:Object; private static var _instance:Inventory; public function Inventory(_arg1:Episode){ _instance = this; _episode = _arg1; _items = new Object(); } public function destroy():void{ var _local1:String; InventoryView.instance.reset(); for (_local1 in _items) { _items[_local1].destroy(); delete _items[_local1]; }; _items = undefined; _episode = undefined; if (_instance == this){ _instance = undefined; }; } public function addItem(_arg1:String, _arg2:Boolean=true):void{ if (_episode.isItem(_arg1)){ if (!_items[_arg1]){ _items[_arg1] = _episode.callItem(_arg1); Tracer.report("[i]", (("Item '" + _arg1) + "' added."), "Inventory"); if (_arg2){ InventoryView.instance.addItem(_arg1); }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' already in inventory."), "Inventory"); throw (new Error((("[Inventory] : <addItem> : Item '" + _arg1) + "' already in inventory."))); }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <addItem> : Item '" + _arg1) + "' isn't registered in episode."))); }; } public function removeItem(_arg1:String, _arg2:Boolean=true):void{ if (_episode.isItem(_arg1)){ if (_items[_arg1]){ if (_arg2){ InventoryView.instance.removeItem(_arg1); }; delete _items[_arg1]; Tracer.report("[i]", (("Item '" + _arg1) + "' removed."), "Inventory"); } else { Tracer.report("[X]", (("Item '" + _arg1) + "' not found in inventory."), "Inventory"); throw (new Error((("[Inventory] : <removeItem> : Item '" + _arg1) + "' not found in inventory."))); }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <removeItem> : Item '" + _arg1) + "' isn't registered in episode."))); }; } public function findItem(_arg1:String):Item{ if (_episode.isItem(_arg1)){ return (_items[_arg1]); }; Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <findItem> : Item '" + _arg1) + "' isn't registered in episode."))); } public function takeItem(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=true):void{ if (_episode.isItem(_arg1)){ if (!_items[_arg1]){ _items[_arg1] = _episode.callItem(_arg1); Tracer.report("[i]", (("Item '" + _arg1) + "' added."), "Inventory"); Tracer.report("[i]", "WindowItem: takeItem().", "Inventory"); if (_arg2){ showItemWindow(_arg1); }; if (_arg3){ InventoryView.instance.addItem(_arg1); }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' already in inventory."), "Inventory"); throw (new Error((("[Inventory] : <takeItem> : Item '" + _arg1) + "' already in inventory."))); }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <takeItem> : Item '" + _arg1) + "' isn't registered in episode."))); }; } public function makeItem(_arg1:String, _arg2:Array, _arg3:Boolean=true):void{ var _local4:uint; var _local5:uint; var _local6:String; var _local7:Object; if (_episode.isItem(_arg1)){ if (!_items[_arg1]){ _local5 = _arg2.length; _local7 = new Object(); _local4 = 0; while (_local4 < _local5) { _local6 = _arg2[_local4]; if (!_local7[_local6]){ _local7[_local6] = true; if (_episode.isItem(_local6)){ if (!_items[_local6]){ Tracer.report("[X]", (("Item '" + _local6) + "' not found in inventory."), "Inventory"); throw (new Error((("[Inventory] : <makeItem> : Item '" + _local6) + "' not found in inventory."))); }; } else { Tracer.report("[X]", (("Item '" + _local6) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <makeItem> : Item '" + _local6) + "' isn't registered in episode."))); }; } else { Tracer.report("[X]", (("Duplicated material item '" + _local6) + "'."), "Inventory"); throw (new Error((("[Inventory] : <makeItem> : Duplicated material item '" + _local6) + "'."))); }; _local4++; }; _local4 = 0; while (_local4 < _local5) { if (_arg3){ InventoryView.instance.removeItem(_arg2[_local4]); }; delete _items[_arg2[_local4]]; _local4++; }; _items[_arg1] = _episode.callItem(_arg1); Tracer.report("[i]", (("Item '" + _arg1) + "' added."), "Inventory"); Tracer.report("[i]", "WindowItem: makeItem().", "Inventory"); showItemWindow(_arg1, "make"); if (_arg3){ InventoryView.instance.addItem(_arg1); }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' already in inventory."), "Inventory"); throw (new Error((("[Inventory] : <makeItem> : Item '" + _arg1) + "' already in inventory."))); }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <makeItem> : Item '" + _arg1) + "' isn't registered in episode."))); }; } public function tryMakeItem(_arg1:String, _arg2:Array, _arg3:Boolean=true):void{ var _local4:uint; var _local5:uint; var _local6:String; var _local7:Object; if (_episode.isItem(_arg1)){ if (!_items[_arg1]){ _local5 = _arg2.length; _local7 = new Object(); _local4 = 0; while (_local4 < _local5) { _local6 = _arg2[_local4]; if (!_local7[_local6]){ _local7[_local6] = true; if (_episode.isItem(_local6)){ if (!_items[_local6]){ Tracer.report("[X]", (("Item '" + _local6) + "' not found in inventory."), "Inventory"); return; }; } else { Tracer.report("[X]", (("Item '" + _local6) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <tryMakeItem> : Item '" + _local6) + "' isn't registered in episode."))); }; } else { Tracer.report("[X]", (("Duplicated material item '" + _local6) + "'."), "Inventory"); throw (new Error((("[Inventory] : <tryMakeItem> : Duplicated material item '" + _local6) + "'."))); }; _local4++; }; _local4 = 0; while (_local4 < _local5) { if (_arg3){ InventoryView.instance.removeItem(_arg2[_local4]); }; delete _items[_arg2[_local4]]; _local4++; }; _items[_arg1] = _episode.callItem(_arg1); Tracer.report("[i]", (("Item '" + _arg1) + "' added."), "Inventory"); Tracer.report("[i]", "WindowItem: tryMakeItem().", "Inventory"); showItemWindow(_arg1, "make"); if (_arg3){ InventoryView.instance.addItem(_arg1); }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' already in inventory."), "Inventory"); throw (new Error((("[Inventory] : <makeItem> : Item '" + _arg1) + "' already in inventory."))); }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <makeItem> : Item '" + _arg1) + "' isn't registered in episode."))); }; } public function makeItemAnimated(_arg1:String, _arg2:Array, _arg3:Function=null):void{ var _local4:uint; var _local5:uint; var _local6:String; var _local7:Object; var _local8:Array; if (_episode.isItem(_arg1)){ if (!_items[_arg1]){ _local5 = _arg2.length; _local7 = new Object(); _local4 = 0; while (_local4 < _local5) { _local6 = _arg2[_local4]; if (!_local7[_local6]){ _local7[_local6] = true; if (_episode.isItem(_local6)){ if (!_items[_local6]){ Tracer.report("[X]", (("Item '" + _local6) + "' not found in inventory."), "Inventory"); throw (new Error((("[Inventory] : <makeItemAnimated> : Item '" + _local6) + "' not found in inventory."))); }; } else { Tracer.report("[X]", (("Item '" + _local6) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <makeItemAnimated> : Item '" + _local6) + "' isn't registered in episode."))); }; } else { Tracer.report("[X]", (("Duplicated material item '" + _local6) + "'."), "Inventory"); throw (new Error((("[Inventory] : <makeItemAnimated> : Duplicated material item '" + _local6) + "'."))); }; _local4++; }; _local8 = new Array(); _local4 = 0; while (_local4 < _local5) { _local8.push(_arg2[_local4]); _local4++; }; InventoryAnimator.animate(_arg1, _local8, _arg3); } else { Tracer.report("[X]", (("Item '" + _arg1) + "' already in inventory."), "Inventory"); throw (new Error((("[Inventory] : <makeItemAnimated> : Item '" + _arg1) + "' already in inventory."))); }; } else { Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <makeItemAnimated> : Item '" + _arg1) + "' isn't registered in episode."))); }; } public function hasItem(_arg1:String):Boolean{ if (_episode.isItem(_arg1)){ return (Boolean(_items[_arg1])); }; Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <hasItem> : Item '" + _arg1) + "' isn't registered in episode."))); } public function notHasItem(_arg1:String):Boolean{ if (_episode.isItem(_arg1)){ return (!(Boolean(_items[_arg1]))); }; Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <notHasItem> : Item '" + _arg1) + "' isn't registered in episode."))); } public function hasAllItems(_arg1:Array):Boolean{ var _local3:String; var _local2:uint = _arg1.length; var _local4:uint; while (_local4 < _local2) { _local3 = _arg1[_local4]; if (_episode.isItem(_local3)){ if (!_items[_local3]){ return (false); }; } else { Tracer.report("[X]", (("Item '" + _local3) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <hasAllItems> : Item '" + _local3) + "' isn't registered in episode."))); }; _local4++; }; return (true); } public function notHasAllItems(_arg1:Array):Boolean{ var _local3:String; var _local2:uint = _arg1.length; var _local4:uint; while (_local4 < _local2) { _local3 = _arg1[_local4]; if (_episode.isItem(_local3)){ if (_items[_local3]){ return (false); }; } else { Tracer.report("[X]", (("Item '" + _local3) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <notHasAllItems> : Item '" + _local3) + "' isn't registered in episode."))); }; _local4++; }; return (true); } public function hasAnyItem(_arg1:Array):Boolean{ var _local3:String; var _local2:uint = _arg1.length; var _local4:uint; while (_local4 < _local2) { _local3 = _arg1[_local4]; if (_episode.isItem(_local3)){ if (_items[_local3]){ return (true); }; } else { Tracer.report("[X]", (("Item '" + _local3) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <hasAnyItem> : Item '" + _local3) + "' isn't registered in episode."))); }; _local4++; }; return (false); } public function notHasAnyItem(_arg1:Array):Boolean{ var _local3:String; var _local2:uint = _arg1.length; var _local4:uint; while (_local4 < _local2) { _local3 = _arg1[_local4]; if (_episode.isItem(_local3)){ if (!_items[_local3]){ return (true); }; } else { Tracer.report("[X]", (("Item '" + _local3) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <notHasAnyItem> : Item '" + _local3) + "' isn't registered in episode."))); }; _local4++; }; return (false); } public function hasNotLessOfItems(_arg1:uint, _arg2:Array):Boolean{ var _local3:uint; var _local4:String; var _local5:uint; var _local6:uint; if (_arg1 == 0){ return (true); }; if (_arg1 <= _arg2.length){ _local3 = _arg2.length; _local5 = 0; _local6 = 0; while (_local6 < _local3) { _local4 = _arg2[_local6]; if (_episode.isItem(_local4)){ if (_items[_local4]){ _local5++; }; } else { Tracer.report("[X]", (("Item '" + _local4) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <hasNotLessOfItems> : Item '" + _local4) + "' isn't registered in episode."))); }; _local6++; }; return ((_local5 >= _arg1)); }; return (false); } public function hasNotMoreOfItems(_arg1:uint, _arg2:Array):Boolean{ var _local3:uint; var _local4:String; var _local5:uint; var _local6:uint; if (_arg1 <= _arg2.length){ _local3 = _arg2.length; _local5 = 0; _local6 = 0; while (_local6 < _local3) { _local4 = _arg2[_local6]; if (_episode.isItem(_local4)){ if (_items[_local4]){ _local5++; }; } else { Tracer.report("[X]", (("Item '" + _local4) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <hasNotMoreOfItems> : Item '" + _local4) + "' isn't registered in episode."))); }; _local6++; }; return ((_local5 <= _arg1)); }; return (true); } public function hasNumberOfItems(_arg1:uint, _arg2:Array):Boolean{ var _local3:uint; var _local4:String; var _local5:uint; var _local6:uint; if (_arg1 <= _arg2.length){ _local3 = _arg2.length; _local5 = 0; _local6 = 0; while (_local6 < _local3) { _local4 = _arg2[_local6]; if (_episode.isItem(_local4)){ if (_items[_local4]){ _local5++; }; } else { Tracer.report("[X]", (("Item '" + _local4) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <hasNumberOfItems> : Item '" + _local4) + "' isn't registered in episode."))); }; _local6++; }; return ((_local5 == _arg1)); }; return (false); } public function getAnyItem(_arg1:Array):Item{ var _local3:String; var _local2:uint = _arg1.length; var _local4:uint; while (_local4 < _local2) { if (_episode.isItem(_local3)){ _local3 = _arg1[_local4]; if (_items[_local3]){ return (_items[_local3]); }; } else { Tracer.report("[X]", (("Item '" + _local3) + "' isn't registered in episode."), "Inventory"); throw (new Error((("[Inventory] : <getAny> : Item '" + _local3) + "' isn't registered in episode."))); }; _local4++; }; return (null); } private function showItemWindow(_arg1:String, _arg2:String="take"):void{ var _local5:*; var _local6:DisplayObject; var _local3:Item = _items[_arg1]; var _local4:ItemWindow = (WindowsManager.instance.openItemWindow() as ItemWindow); if ((((((_arg2 == "take")) && (_local3.icon))) || ((((_arg2 == "make")) && (_local3.anim))))){ _local5 = ((_arg2)=="make") ? _local3.anim : _local3.icon; _local6 = new (_local5); InventoryView.scaleImage(_local6); _local6.x = (_local4.holder.width / 2); _local6.y = (_local4.holder.height / 2); _local4.holder.addChild(_local6); _local4.startLifeTimer(); } else { Tracer.report("[!]", "WindowItem: icon for item is undefined.", "Inventory"); }; } public function listItems():void{ var _local2:String; trace("[S] LIST: inventory items:"); var _local1:uint; for (_local2 in _items) { trace((((" - " + _local2) + " = ") + _items[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public static function get instance():Inventory{ return (_instance); } } }//package
Section 205
//InventoryAnimator (InventoryAnimator) package { import flash.display.*; import com.greensock.*; import windows.*; public class InventoryAnimator { public static const ITEM_FLYING_IN:Number = 1; public static const ITEM_FLYING_OUT:Number = 1; private static var _item:String; private static var _icon:DisplayObject; private static var _materials:Object = new Object(); private static var _highlight:Object = new Object(); private static var _matImages:Object = new Object(); private static var _toMove:Array = new Array(); private static var _callback:Function; public static function animate(_arg1:String, _arg2:Array, _arg3:Function=null):void{ var _local4:uint; var _local5:uint; var _local6:String; if (_arg1){ if (_arg2){ _item = _arg1; _local4 = _arg2.length; _local5 = 0; while (_local5 < _local4) { if (_arg2[_local5]){ _materials[_arg2[_local5]] = true; } else { throw (new Error("[ItemsAnimationManager] : <animate> : Wrong input.")); }; _local5++; }; _callback = _arg3; InventoryView.instance.freeze = true; for (_local6 in _materials) { _highlight[_local6] = true; InventoryView.instance.highlightItem(_local6, onItemAnimComplete); }; } else { throw (new Error("[ItemsAnimationManager] : <animate> : Wrong input.")); }; } else { throw (new Error("[ItemsAnimationManager] : <animate> : Wrong input.")); }; } private static function onItemAnimComplete(_arg1:String):void{ var _local3:String; var _local4:String; var _local5:ItemWindow; var _local6:DisplayObject; delete _highlight[_arg1]; var _local2:Boolean; for (_local3 in _highlight) { _local2 = false; break; }; if (_local2){ for (_local4 in _materials) { _local6 = InventoryView.instance.cutIcon(_local4); _matImages[_local4] = _local6; _toMove.push(_local6); Game.instance.animationLayer.addChild(_local6); }; _local5 = (WindowsManager.instance.openItemWindow() as ItemWindow); queryAnim(_toMove.shift()); }; } private static function queryAnim(_arg1:Sprite):void{ var image = _arg1; if (_toMove.length){ TweenLite.to(image, ITEM_FLYING_IN, {x:320, y:240, onComplete:function ():void{ queryAnim(_toMove.shift()); }, onCompleteParams:[image]}); } else { TweenLite.to(image, ITEM_FLYING_IN, {x:320, y:240, onComplete:function ():void{ makeItem(); }}); }; } private static function makeItem():void{ var _local3:String; var _local4:*; var _local5:DisplayObject; var _local1:Episode = Game.instance.getCurrentEpisode(); var _local2:ItemWindow = (WindowsManager.instance.activeWindow as ItemWindow); for (_local3 in _matImages) { Game.instance.animationLayer.removeChild(_matImages[_local3]); _local1.inventory.removeItem(_local3); }; _local4 = _local1.callItem(_item).icon; _local5 = new (_local4); InventoryView.scaleImage(_local5); _local5.x = (_local2.holder.width / 2); _local5.y = (_local2.holder.height / 2); _local2.holder.addChild(_local5); _local2.playGFX(placeItem); _icon = _local5; } private static function placeItem():void{ var wndw:ItemWindow; Inventory.instance.addItem(_item, false); wndw = (WindowsManager.instance.activeWindow as ItemWindow); InventoryView.instance.addEmptyItem(_item); var pos:Object = InventoryView.instance.getIconPosition(_item); wndw.holder.removeChild(_icon); _icon.x = (_icon.x + (wndw.holder.x + wndw.x)); _icon.y = (_icon.y + (wndw.holder.y + wndw.y)); Game.instance.animationLayer.addChild(_icon); TweenLite.to(_icon, ITEM_FLYING_OUT, {x:pos.x, y:pos.y, onComplete:function ():void{ var _local1:*; InventoryView.instance.setIcon(_item, _icon); wndw.close(); InventoryView.instance.freeze = false; if (_callback != null){ _local1 = _callback; clear(); _local1(); } else { clear(); }; }}); } private static function clear():void{ _item = undefined; _icon = undefined; _materials = new Object(); _highlight = new Object(); _matImages = new Object(); _toMove = new Array(); _callback = undefined; } } }//package
Section 206
//InventoryView (InventoryView) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class InventoryView extends MovieClip { public var iconsCont:MovieClip; public var iconsMask:MovieClip; private var _slots:Array; private var _names:Object; private var _rewind:Boolean; private var _freeze:Boolean; public static const LRINDENT:Number = 1; public static const GAPWIDTH:Number = 12; public static const SLOTSIZE:Number = 42; public static const ICONSIZE:Number = 36; public static const ICONSSPD:Number = 5; public static const XSPACE:Number = 10; public static const YSPACE:Number = 0; private static var _instance:InventoryView; public function InventoryView(){ _instance = this; _slots = new Array(); _names = new Object(); if (((iconsCont) && (iconsMask))){ iconsCont.mask = iconsMask; iconsMask.addEventListener(Event.ENTER_FRAME, iconsMaskOnEnterFrame); }; } public function get freeze():Boolean{ return (_freeze); } public function set freeze(_arg1:Boolean):void{ _freeze = _arg1; } public function addItem(_arg1:String):void{ var _local3:uint; var _local4:ItemIcon; var _local5:DisplayObject; var _local6:Class; if (!Inventory.instance){ throw (new Error("[InventoryView] : <addItem> : Inventory not available.")); }; var _local2:Item = Inventory.instance.findItem(_arg1); if (_local2){ if (!_names[_arg1]){ _local3 = _slots.length; _local4 = new ItemIcon(); _local4.addEventListener("gfxComplete", onGFXComplete); _local4.name = ("itemIcon_" + _local3); _local4.source = _arg1; _local4.title = _local2.title; _local6 = _local2.icon; if ((((getQualifiedSuperclassName(_local6) == "flash.display::Sprite")) || ((getQualifiedSuperclassName(_local6) == "flash.display::MovieClip")))){ _local5 = new (_local6); } else { if (getQualifiedSuperclassName(_local6) == "flash.display::BitmapData"){ _local5 = new Bitmap(new _local6(_local6.width, _local6.height)); (_local5 as Bitmap).smoothing = true; }; }; if (_local5){ scaleImage(_local5); _local5.x = (SLOTSIZE / 2); _local5.y = (SLOTSIZE / 2); _local4.setIcon(_local5); } else { throw (new Error((("[InventoryView] : <addItem> : Item's '" + _arg1) + "' image isn't exists."))); }; _local4.x = (XSPACE + (_local3 * (SLOTSIZE + GAPWIDTH))); _local4.y = YSPACE; iconsCont.addChild(_local4); _names[_arg1] = {index:_local3, icon:_local4}; _slots.push(_arg1); _rewind = true; } else { throw (new Error((("[InventoryView] : <addItem> : Can't add same item ('" + _arg1) + "')."))); }; } else { throw (new Error((("[InventoryView] : <addItem> : Item '" + _arg1) + "' not found in inventory."))); }; } public function removeItem(_arg1:String):void{ var _local3:ItemIcon; var _local4:uint; var _local5:uint; if (!Inventory.instance){ throw (new Error("[InventoryView] : <removeItem> : Inventory not available.")); }; var _local2:Item = Inventory.instance.findItem(_arg1); if (_local2){ if (_names[_arg1]){ _local3 = (iconsCont.getChildByName(("itemIcon_" + _names[_arg1].index)) as ItemIcon); _local3.removeEventListener("gfxComplete", onGFXComplete); iconsCont.removeChild(_local3); if (_names[_arg1].index < (_slots.length - 1)){ _local4 = _slots.length; _local5 = (_names[_arg1].index + 1); while (_local5 < _local4) { _local3 = (iconsCont.getChildByName(("itemIcon_" + _local5)) as ItemIcon); _local3.name = ("itemIcon_" + (_local5 - 1)); _names[_local3.source].index = (_local5 - 1); _local3.x = (XSPACE + ((_local5 - 1) * (SLOTSIZE + GAPWIDTH))); _local3.y = YSPACE; _local5++; }; }; _slots.splice(_names[_arg1].index, 1); _names[_arg1] = undefined; } else { throw (new Error((("[InventoryView] : <removeItem> : Item '" + _arg1) + "' not found."))); }; } else { throw (new Error((("[InventoryView] : <removeItem> : Item '" + _arg1) + "' not found in inventory."))); }; } public function highlightItem(_arg1:String, _arg2:Function=null):void{ var _local4:ItemIcon; if (!Inventory.instance){ throw (new Error("[InventoryView] : <removeItem> : Inventory not available.")); }; var _local3:Item = Inventory.instance.findItem(_arg1); if (_local3){ if (_names[_arg1]){ _local4 = (iconsCont.getChildByName(("itemIcon_" + _names[_arg1].index)) as ItemIcon); _local4.onGFXComplete = _arg2; _local4.gotoAndPlay(2); } else { throw (new Error((("[InventoryView] : <removeItem> : Item '" + _arg1) + "' not found."))); }; } else { throw (new Error((("[InventoryView] : <removeItem> : Item '" + _arg1) + "' not found in inventory."))); }; } public function addEmptyItem(_arg1:String):void{ var _local3:uint; var _local4:ItemIcon; if (!Inventory.instance){ throw (new Error("[InventoryView] : <addEmptyItem> : Inventory not available.")); }; var _local2:Item = Inventory.instance.findItem(_arg1); if (_local2){ if (!_names[_arg1]){ _local3 = _slots.length; _local4 = new ItemIcon(); _local4.addEventListener("gfxComplete", onGFXComplete); _local4.name = ("itemIcon_" + _local3); _local4.source = _arg1; _local4.title = _local2.title; _local4.x = (XSPACE + (_local3 * (SLOTSIZE + GAPWIDTH))); _local4.y = YSPACE; iconsCont.addChild(_local4); _names[_arg1] = {index:_local3, icon:_local4}; _slots.push(_arg1); _rewind = true; } else { throw (new Error((("[InventoryView] : <addEmptyItem> : Can't add same item ('" + _arg1) + "')."))); }; } else { throw (new Error((("[InventoryView] : <addEmptyItem> : Item '" + _arg1) + "' not found in inventory."))); }; } public function getIcon(_arg1:String):DisplayObject{ if (!Inventory.instance){ throw (new Error("[InventoryView] : <getIcon> : Inventory not available.")); }; if (_names[_arg1]){ return ((iconsCont.getChildByName(("itemIcon_" + _names[_arg1].index)) as ItemIcon).getIcon()); }; throw (new Error((("[InventoryView] : <getIcon> : Item '" + _arg1) + "' not found."))); } public function setIcon(_arg1:String, _arg2:DisplayObject):void{ var _local3:ItemIcon; if (!Inventory.instance){ throw (new Error("[InventoryView] : <setIcon> : Inventory not available.")); }; if (_names[_arg1]){ _local3 = (iconsCont.getChildByName(("itemIcon_" + _names[_arg1].index)) as ItemIcon); if (_arg2){ scaleImage(_arg2); _arg2.x = (SLOTSIZE / 2); _arg2.y = (SLOTSIZE / 2); _local3.setIcon(_arg2); } else { throw (new Error((("[InventoryView] : <setIcon> : Item's '" + _arg1) + "' image isn't exists."))); }; } else { throw (new Error((("[InventoryView] : <setIcon> : Item '" + _arg1) + "' not found."))); }; } public function cutIcon(_arg1:String):DisplayObject{ var _local3:ItemIcon; var _local4:DisplayObject; if (!Inventory.instance){ throw (new Error("[InventoryView] : <cutIcon> : Inventory not available.")); }; var _local2:Item = Inventory.instance.findItem(_arg1); if (_local2){ if (_names[_arg1]){ _local3 = (iconsCont.getChildByName(("itemIcon_" + _names[_arg1].index)) as ItemIcon); _local4 = _local3.getIcon(); _local3.getIcon().x = (_local4.x + ((x + iconsCont.x) + _local3.x)); _local4.y = (_local4.y + ((y + iconsCont.y) + _local3.y)); _local4.name = _local3.source; return (_local4); }; throw (new Error((("[InventoryView] : <cutIcon> : Item '" + _arg1) + "' not found."))); //unresolved jump }; throw (new Error((("[InventoryView] : <cutIcon> : Item '" + _arg1) + "' not found in inventory."))); } public function getIconPosition(_arg1:String):Object{ var _local2:ItemIcon; if (!Inventory.instance){ throw (new Error("[InventoryView] : <getIconPosition> : Inventory not available.")); }; if (_names[_arg1]){ _local2 = (iconsCont.getChildByName(("itemIcon_" + _names[_arg1].index)) as ItemIcon); return ({x:(((_local2.x + iconsCont.x) + x) + (_local2.width / 2)), y:(((_local2.y + iconsCont.y) + y) + (_local2.height / 2))}); }; throw (new Error((("[InventoryView] : <getIconPosition> : Item '" + _arg1) + "' not found."))); } public function reset():void{ while (_slots.length) { removeItem(_slots[(_slots.length - 1)]); }; } private function iconsMaskOnEnterFrame(_arg1:Event):void{ var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; if (_freeze){ return; }; var _local2:Number = iconsMask.mouseX; var _local3:Number = iconsMask.mouseY; var _local4:Boolean = (((((_local2 >= 0)) && ((_local2 <= iconsMask.width)))) && ((((_local3 >= 0)) && ((_local3 <= iconsMask.height))))); if (_local4){ _rewind = false; }; if (((_local4) || (_rewind))){ _local5 = (iconsCont.width / iconsMask.width); if (_local5 > 1){ _local6 = (LRINDENT + (SLOTSIZE / 2)); _local7 = ((_local2 - _local6) / ((iconsMask.width - (2 * _local6)) / 2)); if (_local7 < 0){ _local7 = 0; }; if (_local7 > 2){ _local7 = 2; }; if (_rewind){ _local7 = 2; }; if (_local7 < 1){ _local8 = ((iconsMask.x + LRINDENT) - (_local7 * (((iconsCont.width - iconsMask.width) / 2) - LRINDENT))); _local9 = (_local8 - iconsCont.x); _local10 = (_local9 / ICONSSPD); _local11 = iconsCont.x; if (iconsCont.x < (iconsMask.x + LRINDENT)){ iconsCont.x = (iconsCont.x + _local10); }; _local12 = iconsCont.x; if (_local12 == _local11){ _rewind = false; }; }; if (_local7 > 1){ _local8 = ((((iconsMask.x + iconsMask.width) - LRINDENT) - iconsCont.width) + ((1 - (_local7 - 1)) * (((iconsCont.width - iconsMask.width) / 2) - LRINDENT))); _local9 = (iconsCont.x - _local8); _local10 = (_local9 / ICONSSPD); _local11 = iconsCont.x; if ((iconsCont.x + iconsCont.width) > ((iconsMask.x + iconsMask.width) - LRINDENT)){ iconsCont.x = (iconsCont.x - _local10); }; _local12 = iconsCont.x; if (_local12 == _local11){ _rewind = false; }; }; } else { iconsCont.x = (iconsMask.x + LRINDENT); }; }; if (iconsCont.x > (iconsMask.x + LRINDENT)){ iconsCont.x = (iconsMask.x + LRINDENT); }; if ((((iconsCont.width > iconsMask.width)) && (((iconsCont.x + iconsCont.width) < ((iconsMask.x + iconsMask.width) - LRINDENT))))){ iconsCont.x = (((iconsMask.x + iconsMask.width) - LRINDENT) - iconsCont.width); }; } private function onGFXComplete(_arg1:Event):void{ var _local2:ItemIcon = (_arg1.target as ItemIcon); if (_local2){ if (_local2.onGFXComplete != null){ _local2.onGFXComplete(_local2.source); }; } else { throw (new Error("[InventoryViwe] : <onGFXComplete> : Internal error.")); }; } public static function get instance():InventoryView{ return (_instance); } public static function scaleImage(_arg1:DisplayObject):void{ var _local2:Number; var _local3:Number; var _local4:Number; if (_arg1.width >= _arg1.height){ _local2 = (ICONSIZE / _arg1.width); _local3 = ICONSIZE; _local4 = (_arg1.height * _local2); } else { _local2 = (ICONSIZE / _arg1.height); _local4 = ICONSIZE; _local3 = (_arg1.width * _local2); }; _arg1.width = _local3; _arg1.height = _local4; } } }//package
Section 207
//Item (Item) package { public class Item { public var name:String; public var icon; public var title:String; public var anim; public var description:String; public function Item(_arg1:String, _arg2=null, _arg3:String=null, _arg4=null, _arg5:String=null){ this.name = _arg1; this.icon = _arg2; this.title = _arg3; this.anim = _arg4; this.description = _arg5; } public function destroy():void{ name = undefined; icon = undefined; title = undefined; anim = undefined; description = undefined; } } }//package
Section 208
//Item_Ball (Item_Ball) package { import flash.display.*; public dynamic class Item_Ball extends MovieClip { } }//package
Section 209
//Item_Banana (Item_Banana) package { import flash.display.*; public dynamic class Item_Banana extends MovieClip { } }//package
Section 210
//Item_Bone (Item_Bone) package { import flash.display.*; public dynamic class Item_Bone extends MovieClip { } }//package
Section 211
//Item_Bone2 (Item_Bone2) package { import flash.display.*; public dynamic class Item_Bone2 extends MovieClip { } }//package
Section 212
//Item_Bumerang (Item_Bumerang) package { import flash.display.*; public dynamic class Item_Bumerang extends MovieClip { } }//package
Section 213
//Item_Car (Item_Car) package { import flash.display.*; public dynamic class Item_Car extends MovieClip { } }//package
Section 214
//Item_Chameleon (Item_Chameleon) package { import flash.display.*; public dynamic class Item_Chameleon extends MovieClip { } }//package
Section 215
//Item_Fish (Item_Fish) package { import flash.display.*; public dynamic class Item_Fish extends MovieClip { public function Item_Fish(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 216
//Item_Gum (Item_Gum) package { import flash.display.*; public dynamic class Item_Gum extends MovieClip { } }//package
Section 217
//Item_Hammer (Item_Hammer) package { import flash.display.*; public dynamic class Item_Hammer extends MovieClip { } }//package
Section 218
//Item_Hotdog (Item_Hotdog) package { import flash.display.*; public dynamic class Item_Hotdog extends MovieClip { } }//package
Section 219
//Item_Key (Item_Key) package { import flash.display.*; public dynamic class Item_Key extends MovieClip { } }//package
Section 220
//Item_Knife (Item_Knife) package { import flash.display.*; public dynamic class Item_Knife extends MovieClip { } }//package
Section 221
//Item_Pin (Item_Pin) package { import flash.display.*; public dynamic class Item_Pin extends MovieClip { } }//package
Section 222
//Item_Plate (Item_Plate) package { import flash.display.*; public dynamic class Item_Plate extends MovieClip { } }//package
Section 223
//Item_Popcorn (Item_Popcorn) package { import flash.display.*; public dynamic class Item_Popcorn extends MovieClip { } }//package
Section 224
//Item_Poster (Item_Poster) package { import flash.display.*; public dynamic class Item_Poster extends MovieClip { } }//package
Section 225
//Item_Rope (Item_Rope) package { import flash.display.*; public dynamic class Item_Rope extends MovieClip { } }//package
Section 226
//Item_Stone (Item_Stone) package { import flash.display.*; public dynamic class Item_Stone extends MovieClip { } }//package
Section 227
//Item_Trap (Item_Trap) package { import flash.display.*; public dynamic class Item_Trap extends MovieClip { } }//package
Section 228
//Item_Trap1 (Item_Trap1) package { import flash.display.*; public dynamic class Item_Trap1 extends MovieClip { } }//package
Section 229
//Item_Trap2 (Item_Trap2) package { import flash.display.*; public dynamic class Item_Trap2 extends MovieClip { } }//package
Section 230
//Item_Trap31 (Item_Trap31) package { import flash.display.*; public dynamic class Item_Trap31 extends MovieClip { } }//package
Section 231
//Item_Wheel (Item_Wheel) package { import flash.display.*; public dynamic class Item_Wheel extends MovieClip { } }//package
Section 232
//Item_Wire (Item_Wire) package { import flash.display.*; public dynamic class Item_Wire extends MovieClip { } }//package
Section 233
//ItemIcon (ItemIcon) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.net.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class ItemIcon extends MovieClip { public var image:MovieClip; public var bounds:MovieClip; public var source:String; public var title:String; public var onGFXComplete:Function; public function ItemIcon(){ addFrameScript(0, frame1, 1, frame2, 24, frame25); } public function setIcon(_arg1:DisplayObject):void{ while (image.holder.numChildren) { image.holder.removeChildAt(0); }; image.holder.addChild(_arg1); } public function getIcon():DisplayObject{ return ((image.holder.numChildren) ? image.holder.getChildAt(0) : null); } function frame1(){ stop(); } function frame2(){ image.holder.gotoAndStop(1); } function frame25(){ dispatchEvent(new Event("gfxComplete")); image.holder.gotoAndPlay(2); } } }//package
Section 234
//ItemWindow (ItemWindow) package { import flash.events.*; import windows.*; public dynamic class ItemWindow extends AutoWindow { public var _cb:Function; public function ItemWindow(){ addFrameScript(0, frame1); } public function playGFX(_arg1:Function=null):void{ _cb = _arg1; gfx.gotoAndPlay(2); } public function stopGFX():void{ gfx.gotoAndStop(1); } public function onAnimComplete(_arg1:Event):void{ if (_cb != null){ _cb(); }; } function frame1(){ gfx.addEventListener("animComplete", onAnimComplete); } } }//package
Section 235
//LinkBox (LinkBox) package { import flash.display.*; import flash.events.*; import flash.net.*; public class LinkBox extends MovieClip { public var link:String; public function LinkBox(){ mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } private function onClick(_arg1:MouseEvent):void{ var event = _arg1; if (((link) && ((link.length > 0)))){ try { navigateToURL(new URLRequest(link), "_blank"); } catch(error:Error) { }; }; } } }//package
Section 236
//LinkBox1 (LinkBox1) package { public dynamic class LinkBox1 extends LinkBox { public function LinkBox1(){ addFrameScript(0, frame1); } function frame1(){ link = Game.link1; } } }//package
Section 237
//LinkBox2 (LinkBox2) package { public dynamic class LinkBox2 extends LinkBox { public function LinkBox2(){ addFrameScript(0, frame1); } function frame1(){ link = Game.link2; } } }//package
Section 238
//LinkBox3 (LinkBox3) package { public dynamic class LinkBox3 extends LinkBox { public function LinkBox3(){ addFrameScript(0, frame1); } function frame1(){ link = Game.link3; } } }//package
Section 239
//LinkBox4 (LinkBox4) package { public dynamic class LinkBox4 extends LinkBox { public function LinkBox4(){ addFrameScript(0, frame1); } function frame1(){ link = Game.link4; } } }//package
Section 240
//LinkBox5 (LinkBox5) package { public dynamic class LinkBox5 extends LinkBox { public function LinkBox5(){ addFrameScript(0, frame1); } function frame1(){ link = Game.link5; } } }//package
Section 241
//MusicPlayer (MusicPlayer) package { import flash.events.*; import flash.media.*; public class MusicPlayer { var musicvol:Number;// = 0.2 private var sound:Sound; private var channel:SoundChannel; private var mute:Boolean;// = false private var playing:Boolean;// = false public function MusicPlayer(){ init(); } private function init(){ } private function _restart(_arg1:Event):void{ if (mute){ channel = sound.play(); channel.soundTransform = new SoundTransform(0); } else { channel = sound.play(); channel.soundTransform = new SoundTransform(musicvol); }; channel.addEventListener(Event.SOUND_COMPLETE, _restart); playing = true; } public function musicON(){ channel.soundTransform = new SoundTransform(musicvol); mute = false; } public function musicOFF(){ channel.soundTransform = new SoundTransform(0); mute = true; } public function playMusic(_arg1:Sound){ if (!sound){ sound = _arg1; }; channel = sound.play(); if (!mute){ channel.soundTransform = new SoundTransform(musicvol); }; channel.addEventListener(Event.SOUND_COMPLETE, _restart); playing = true; } public function stopMusic(){ channel.stop(); channel.removeEventListener(Event.SOUND_COMPLETE, _restart); playing = false; } public function get isPlaying():Boolean{ return (playing); } } }//package
Section 242
//NextWindow (NextWindow) package { import windows.*; public dynamic class NextWindow extends FlapWindow { public function NextWindow(){ addFrameScript(0, frame1, 1, frame2, 40, frame41, 75, frame76); } function frame1(){ stop(); } function frame2(){ if (onClose != null){ onClose(); }; } function frame41(){ if (onOpen != null){ onOpen(); }; } function frame76(){ stop(); if (onStop != null){ onStop(); }; } } }//package
Section 243
//ScrollBarH (ScrollBarH) package { import flash.display.*; import flash.events.*; import flash.geom.*; public class ScrollBarH { private const SPEED:Number = 8; private var _cont:Sprite; private var _mask:Sprite; private var _track:Sprite; private var _thumb:Sprite; private var _btnL:Sprite; private var _btnR:Sprite; private var moveDir:String;// = "none" public function ScrollBarH(_arg1:Sprite, _arg2:Sprite, _arg3:Sprite, _arg4:Sprite, _arg5:Sprite=null, _arg6:Sprite=null){ _cont = _arg1; _mask = _arg2; _track = _arg3; _thumb = _arg4; _btnL = _arg5; _btnR = _arg6; init(); } private function init():void{ _cont.mask = _mask; resizeThumb(); _thumb.addEventListener(MouseEvent.MOUSE_DOWN, dragThumb); _thumb.addEventListener(MouseEvent.MOUSE_UP, dropThumb); _thumb.addEventListener(Event.ENTER_FRAME, moveCont); _thumb.stage.addEventListener(MouseEvent.MOUSE_UP, dropThumb); _track.addEventListener(MouseEvent.CLICK, placeThumb); _track.addEventListener(Event.ENTER_FRAME, shiftThumb); if (_btnL){ _btnL.addEventListener(MouseEvent.MOUSE_DOWN, startMoveLeft); _btnL.addEventListener(MouseEvent.MOUSE_UP, stopMoveLeft); _btnL.addEventListener(MouseEvent.CLICK, stepLeft); }; if (_btnR){ _btnR.addEventListener(MouseEvent.MOUSE_DOWN, startMoveRight); _btnR.addEventListener(MouseEvent.MOUSE_UP, stopMoveRight); _btnR.addEventListener(MouseEvent.CLICK, stepRight); }; _track.parent.addEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); _mask.parent.addEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); } private function resizeThumb():void{ var _local1:Number; if (_cont.width > 0){ _local1 = (_cont.width / _mask.width); if (_local1 >= 1){ _thumb.width = (_track.width / _local1); } else { _thumb.width = _track.width; }; } else { _thumb.width = _track.width; }; } private function moveThumb(_arg1, _arg2):void{ switch (_arg1){ case "left": if ((_thumb.x - _arg2) >= _track.x){ _thumb.x = (_thumb.x - _arg2); } else { _thumb.x = _track.x; }; break; case "right": if ((_thumb.x + _arg2) <= ((_track.x + _track.width) - _thumb.width)){ _thumb.x = (_thumb.x + _arg2); } else { _thumb.x = ((_track.x + _track.width) - _thumb.width); }; break; }; } private function dragThumb(_arg1:MouseEvent):void{ _thumb.startDrag(false, new Rectangle(_track.x, _track.y, (_track.width - _thumb.width), 0)); } private function dropThumb(_arg1:MouseEvent):void{ _thumb.stopDrag(); } private function moveCont(_arg1:Event):void{ resizeThumb(); var _local2:Number = (_cont.width / _track.width); var _local3:Number = ((_track.x - _thumb.x) * _local2); _cont.x = _local3; } private function placeThumb(_arg1:MouseEvent):void{ var _local2:Number = _track.parent.mouseX; _thumb.x = ((_track.x + _local2) - (_thumb.width / 2)); if (_thumb.x < _track.x){ _thumb.x = _track.x; }; if ((_thumb.x + _thumb.width) > (_track.x + _track.width)){ _thumb.x = ((_track.x + _track.width) - _thumb.width); }; } private function shiftThumb(_arg1:Event):void{ moveThumb(moveDir, SPEED); } private function scrollThumb(_arg1:MouseEvent):void{ if (_arg1.delta > 0){ moveThumb("left", SPEED); }; if (_arg1.delta < 0){ moveThumb("right", SPEED); }; } private function startMoveLeft(_arg1:MouseEvent):void{ moveDir = "left"; } private function stopMoveLeft(_arg1:MouseEvent):void{ moveDir = "none"; } private function stepLeft(_arg1:MouseEvent):void{ moveThumb("left", SPEED); } private function startMoveRight(_arg1:MouseEvent):void{ moveDir = "right"; } private function stopMoveRight(_arg1:MouseEvent):void{ moveDir = "none"; } private function stepRight(_arg1:MouseEvent):void{ moveThumb("right", SPEED); } } }//package
Section 244
//ScrollBarV (ScrollBarV) package { import flash.display.*; import flash.events.*; import flash.geom.*; public class ScrollBarV { private const SPEED:Number = 8; private var _cont:Sprite; private var _mask:Sprite; private var _track:Sprite; private var _thumb:Sprite; private var _btnU:Sprite; private var _btnD:Sprite; private var moveDir:String;// = "none" public function ScrollBarV(_arg1:Sprite, _arg2:Sprite, _arg3:Sprite, _arg4:Sprite, _arg5:Sprite=null, _arg6:Sprite=null){ _cont = _arg1; _mask = _arg2; _track = _arg3; _thumb = _arg4; _btnU = _arg5; _btnD = _arg6; init(); } private function init():void{ _cont.mask = _mask; resizeThumb(); _thumb.addEventListener(MouseEvent.MOUSE_DOWN, dragThumb); _thumb.addEventListener(MouseEvent.MOUSE_UP, dropThumb); _thumb.addEventListener(Event.ENTER_FRAME, moveCont); _thumb.stage.addEventListener(MouseEvent.MOUSE_UP, dropThumb); _track.addEventListener(MouseEvent.CLICK, placeThumb); _track.addEventListener(Event.ENTER_FRAME, shiftThumb); if (_btnU){ _btnU.addEventListener(MouseEvent.MOUSE_DOWN, startMoveUp); _btnU.addEventListener(MouseEvent.MOUSE_UP, stopMoveUp); _btnU.addEventListener(MouseEvent.CLICK, stepUp); }; if (_btnD){ _btnD.addEventListener(MouseEvent.MOUSE_DOWN, startMoveDown); _btnD.addEventListener(MouseEvent.MOUSE_UP, stopMoveDown); _btnD.addEventListener(MouseEvent.CLICK, stepDown); }; _track.parent.addEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); _mask.parent.addEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); } private function resizeThumb():void{ var _local1:Number; if (_cont.height > 0){ _local1 = (_cont.height / _mask.height); if (_local1 >= 1){ _thumb.height = (_track.height / _local1); } else { _thumb.height = _track.height; }; } else { _thumb.height = _track.height; }; } private function moveThumb(_arg1, _arg2):void{ switch (_arg1){ case "up": if ((_thumb.y - _arg2) >= _track.y){ _thumb.y = (_thumb.y - _arg2); } else { _thumb.y = _track.y; }; break; case "down": if ((_thumb.y + _arg2) <= ((_track.y + _track.height) - _thumb.height)){ _thumb.y = (_thumb.y + _arg2); } else { _thumb.y = ((_track.y + _track.height) - _thumb.height); }; break; }; } private function dragThumb(_arg1:MouseEvent):void{ _thumb.startDrag(false, new Rectangle(_track.x, _track.y, 0, (_track.height - _thumb.height))); } private function dropThumb(_arg1:MouseEvent):void{ _thumb.stopDrag(); } private function moveCont(_arg1:Event):void{ resizeThumb(); var _local2:Number = (_cont.height / _track.height); var _local3:Number = ((_track.y - _thumb.y) * _local2); _cont.y = _local3; } private function placeThumb(_arg1:MouseEvent):void{ var _local2:Number = _track.parent.mouseY; _thumb.y = ((_track.y + _local2) - (_thumb.height / 2)); if (_thumb.y < _track.y){ _thumb.y = _track.y; }; if ((_thumb.y + _thumb.height) > (_track.y + _track.height)){ _thumb.y = ((_track.y + _track.height) - _thumb.height); }; } private function shiftThumb(_arg1:Event):void{ moveThumb(moveDir, SPEED); } private function scrollThumb(_arg1:MouseEvent):void{ if (_arg1.delta > 0){ moveThumb("up", SPEED); }; if (_arg1.delta < 0){ moveThumb("down", SPEED); }; } private function startMoveUp(_arg1:MouseEvent):void{ moveDir = "up"; } private function stopMoveUp(_arg1:MouseEvent):void{ moveDir = "none"; } private function stepUp(_arg1:MouseEvent):void{ moveThumb("up", SPEED); } private function startMoveDown(_arg1:MouseEvent):void{ moveDir = "down"; } private function stopMoveDown(_arg1:MouseEvent):void{ moveDir = "none"; } private function stepDown(_arg1:MouseEvent):void{ moveThumb("down", SPEED); } } }//package
Section 245
//SoundPlayer (SoundPlayer) package { import flash.media.*; public class SoundPlayer { private var sound:Sound; private var channel:SoundChannel; private var mute:Boolean;// = false public function SoundPlayer(){ init(); } private function init(){ } public function soundON(){ channel.soundTransform = new SoundTransform(1); mute = false; } public function soundOFF(){ channel.soundTransform = new SoundTransform(0); mute = true; } public function playSound(_arg1:Sound){ this.sound = _arg1; if (mute){ channel = _arg1.play(); channel.soundTransform = new SoundTransform(0); } else { channel = _arg1.play(); }; } public function stopSound(){ channel.stop(); } } }//package
Section 246
//takeSound (takeSound) package { import flash.media.*; public dynamic class takeSound extends Sound { } }//package
Section 247
//Tracer (Tracer) package { public class Tracer { private static var filters:Object = new Object(); public static var subfilters:Object = new Object(); public static var showType:Boolean = true; public static var showName:Boolean = true; public static var showTime:Boolean = false; private static function resolveType(_arg1:String):String{ switch (_arg1){ case "i": return ("[i]"); case "[i]": return ("[i]"); case "info": return ("[i]"); case "INFO": return ("[i]"); case "Info": return ("[i]"); case "X": return ("[X]"); case "[X]": return ("[X]"); case "error": return ("[X]"); case "ERROR": return ("[X]"); case "Error": return ("[X]"); case "!": return ("[!]"); case "[!]": return ("[!]"); case "warning": return ("[!]"); case "WARNING": return ("[!]"); case "Warning": return ("[!]"); case "*": return ("[*]"); case "[*]": return ("[*]"); case "notice": return ("[*]"); case "NOTICE": return ("[*]"); case "Notice": return ("[*]"); case "$": return ("[$]"); case "[$]": return ("[$]"); case "system": return ("[$]"); case "SYSTEM": return ("[$]"); case "System": return ("[$]"); }; return ("[.]"); } private static function resolveName(_arg1:String):String{ switch (resolveType(_arg1)){ case "[i]": return ("INFO"); case "[X]": return ("ERROR"); case "[!]": return ("WARNING"); case "[*]": return ("NOTICE"); case "[$]": return ("SYSTEM"); case "[.]": return ("OTHER"); }; return ("OTHER"); } public static function report(_arg1:String, _arg2:String, _arg3=null, _arg4:String=null):void{ var _local8:Date; var _local9:*; var _local10:*; var _local11:*; _arg1 = resolveType(_arg1); var _local5:String = resolveName(_arg1); if (Tracer.showName){ _local5 = (" " + _local5); } else { _local5 = ""; }; var _local6 = ""; if (Tracer.showTime){ _local8 = new Date(); _local9 = _local8.hours; if (_local9 < 10){ _local9 = ("0" + _local9); }; _local10 = _local8.minutes; if (_local10 < 10){ _local10 = ("0" + _local10); }; _local11 = _local8.seconds; if (_local11 < 10){ _local11 = ("0" + _local11); }; _local6 = ((((((" (" + _local9) + ":") + _local10) + ":") + _local11) + ")"); }; var _local7 = ""; if (((_arg4) && (!((_arg4 == ""))))){ _local7 = (("<" + _arg4) + "> "); }; if (!Tracer.filters[_local5]){ if (_arg3){ if (!Tracer.subfilters[_arg3.toString()]){ trace((((((((_arg1 + _local5) + _local6) + " : [") + _arg3) + "] : ") + _local7) + _arg2)); }; } else { trace((((((_arg1 + _local5) + _local6) + " : ") + _local7) + _arg2)); }; }; } public static function filtrate(_arg1):void{ var _local2:String; var _local3:uint; var _local4:uint; if ((_arg1 is String)){ if (!Tracer.filters){ Tracer.filters = new Object(); }; if (_arg1 == "*"){ Tracer.filters["INFO"] = true; Tracer.filters["ERROR"] = true; Tracer.filters["WARNING"] = true; Tracer.filters["NOTICE"] = true; Tracer.filters["SYSTEM"] = true; Tracer.filters["OTHER"] = true; } else { _local2 = resolveName(_arg1); Tracer.filters[_local2] = true; }; return; }; if ((_arg1 is Array)){ if (!Tracer.filters){ Tracer.filters = new Object(); }; _local3 = _arg1.length; _local4 = 0; while (_local4 < _local3) { if ((_arg1[_local4] is String)){ _local2 = resolveName(_arg1[_local4]); Tracer.filters[_local2] = true; }; _local4++; }; }; } public static function infiltrate(_arg1):void{ var _local2:String; var _local3:uint; var _local4:uint; if ((_arg1 is String)){ if (!Tracer.filters){ Tracer.filters = new Object(); }; if (_arg1 == "*"){ Tracer.filters["INFO"] = false; Tracer.filters["ERROR"] = false; Tracer.filters["WARNING"] = false; Tracer.filters["NOTICE"] = false; Tracer.filters["SYSTEM"] = false; Tracer.filters["OTHER"] = false; } else { _local2 = resolveName(_arg1); Tracer.filters[_local2] = false; }; return; }; if ((_arg1 is Array)){ if (!Tracer.filters){ Tracer.filters = new Object(); }; _local3 = _arg1.length; _local4 = 0; while (_local4 < _local3) { if ((_arg1[_local4] is String)){ _local2 = resolveName(_arg1[_local4]); Tracer.filters[_local2] = false; }; _local4++; }; }; } } }//package
Section 248
//Utils (Utils) package { import flash.display.*; import flash.system.*; public class Utils { public static function getTotalMemory():Number{ return (Number(((System.totalMemory / 0x0400) / 0x0400))); } public static function disposeDisplayObject(_arg1:Sprite):void{ var _local5:*; var _local2 = ""; if (_arg1["name"]){ _local2 = ((" (" + _arg1["name"]) + ")"); }; trace((("[%] PROCESSING: " + _arg1) + _local2)); var _local3:uint = _arg1.numChildren; var _local4:uint; while (_local4 < _local3) { _local5 = _arg1.getChildAt(0); if ((_local5 is Sprite)){ if ((_local5 is MovieClip)){ _local5.stop(); }; disposeDisplayObject(_local5); }; if ((_local5 is Graphics)){ _local5.clear(); _arg1.removeChild(_local5); }; if ((_local5 is Bitmap)){ _local5.dispose(); _arg1.removeChild(_local5); }; if ((_local5 is Shape)){ _local5.graphics.clear(); _arg1.removeChild(_local5); }; _local4++; }; _arg1.parent.removeChild(_arg1); } } }//package
Section 249
//Waypoint (Waypoint) package { import flash.display.*; public class Waypoint extends Sprite { private var episode:Sprite; private var sign:Sprite; public var funct:Function; public var scale:Number; public function Waypoint(_arg1:String, _arg2:Sprite, _arg3:Number, _arg4:Number, _arg5:Number=1, _arg6:Function=null){ this.name = _arg1; this.episode = _arg2; this.x = _arg3; this.y = _arg4; this.funct = _arg6; this.scale = _arg5; } public function show(_arg1:Sprite=null):void{ if (_arg1){ this.sign = _arg1; } else { _arg1 = new Sprite(); _arg1.graphics.lineStyle(1, 0, 1); _arg1.graphics.beginFill(0xFF00, 1); _arg1.graphics.drawRect(0, 0, 32, 32); _arg1.graphics.endFill(); }; if ((episode as Sprite)){ addChild(_arg1); episode.addChild(this); } else { trace("[X] Parent isn't DisplayObject."); }; } public function hide():void{ if (((episode) && (episode.getChildByName(name)))){ removeChild(sign); episode.removeChild(episode.getChildByName(name)); } else { trace("[X] Waypoint not shown."); }; } public function kill():void{ hide(); episode = undefined; sign = undefined; funct = undefined; scale = undefined; } } }//package

Library Items

Symbol 1 GraphicUsed by:4 631
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:4 631
Symbol 4 MovieClip {Item_Wheel}Uses:1 3
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClip {Item_Trap1}Uses:5
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClip {Item_Rope}Uses:7
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClip {Item_Trap31}Uses:9
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClip {Item_Trap}Uses:11
Symbol 13 GraphicUsed by:27 28 29 30 31
Symbol 14 GraphicUsed by:27 28 29 30 31 170
Symbol 15 GraphicUsed by:27 28 29 30 31
Symbol 16 GraphicUsed by:27 28 29 30 31 170
Symbol 17 GraphicUsed by:27 28 29 30 31
Symbol 18 GraphicUsed by:27 28 29 30 31 170
Symbol 19 GraphicUsed by:27 28 29 30 31
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:27 28 29 30 31
Symbol 22 GraphicUsed by:27 28 29 30 31 170
Symbol 23 GraphicUsed by:27 28 29 30 31
Symbol 24 GraphicUsed by:27 28 29 30 31 170
Symbol 25 GraphicUsed by:27 28 29 30 31 170
Symbol 26 GraphicUsed by:27 28 29 30 31 170
Symbol 27 MovieClip {Anim_Trap31}Uses:13 14 15 16 17 18 19 21 22 23 24 25 26
Symbol 28 MovieClip {Anim_Trap7}Uses:13 14 15 16 17 18 19 21 22 23 24 25 26
Symbol 29 MovieClip {Anim_Trap5}Uses:13 14 15 16 17 18 19 21 22 23 24 25 26
Symbol 30 MovieClip {Anim_Trap3}Uses:13 14 15 16 17 18 19 21 22 23 24 25 26
Symbol 31 MovieClip {Anim_Trap}Uses:13 14 15 16 17 18 19 21 22 23 24 25 26
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:37
Symbol 34 MovieClipUsed by:37
Symbol 35 MovieClipUsed by:36
Symbol 36 MovieClipUses:35Used by:37
Symbol 37 MovieClip {ItemIcon}Uses:33 34 36
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClip {DefaultIcon}Uses:38
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClip {Item_Gum}Uses:40
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClip {Item_Knife}Uses:42
Symbol 44 GraphicUsed by:45 614
Symbol 45 MovieClip {Item_Hotdog}Uses:44
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClip {Item_Popcorn}Uses:46
Symbol 48 GraphicUsed by:49 448 895
Symbol 49 MovieClip {Item_Stone}Uses:48
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip {Item_Plate}Uses:50
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClip {Item_Chameleon}Uses:52
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClip {Item_Wire}Uses:54
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClip {Item_Poster}Uses:56
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClip {Item_Bone2}Uses:58
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClip {Item_Key}Uses:60
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClip {Item_Hammer}Uses:62
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClip {Item_Car}Uses:64
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClip {Item_Bumerang}Uses:66
Symbol 68 GraphicUsed by:69 735
Symbol 69 MovieClip {Item_Ball}Uses:68
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClip {Item_Pin}Uses:70
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClip {Item_Fish}Uses:72
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClip {Item_Bone}Uses:74
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:78 405 406
Symbol 78 MovieClip {Item_Banana}Uses:77
Symbol 79 GraphicUsed by:80 463
Symbol 80 MovieClip {Item_Trap2}Uses:79
Symbol 81 MovieClip {windows.WindowsManager}Used by:1466
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:87
Symbol 84 MovieClipUsed by:87
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:87
Symbol 87 MovieClip {InventoryView}Uses:83 84 86Used by:1466
Symbol 88 MovieClip {EpisodesManager}Used by:1466
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:91
Symbol 91 MovieClip {LinkBox5}Uses:90Used by:233
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:94
Symbol 94 MovieClip {LinkBox4}Uses:93Used by:233
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:97
Symbol 97 MovieClip {LinkBox3}Uses:96Used by:233
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:100
Symbol 100 MovieClip {LinkBox2}Uses:99Used by:233
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:103
Symbol 103 MovieClip {LinkBox1}Uses:102Used by:233
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:Timeline
Symbol 106 GraphicUsed by:110
Symbol 107 ShapeTweeningUsed by:110
Symbol 108 GraphicUsed by:110
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClip {Zoo_fla.preloadBar_2}Uses:106 107 108 109Used by:125
Symbol 111 GraphicUsed by:125
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:125
Symbol 114 ShapeTweeningUsed by:116
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClip {Zoo_fla.button_4}Uses:114 115Used by:125
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:124
Symbol 119 FontUsed by:120
Symbol 120 TextUses:119Used by:121
Symbol 121 MovieClipUses:120Used by:124
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:124
Symbol 124 MovieClip {Zoo_fla.play_btn_5}Uses:118 121 123Used by:125
Symbol 125 MovieClip {Zoo_fla.Preloader_1}Uses:110 111 113 116 124Used by:Timeline
Symbol 126 GraphicUsed by:127 210 1437
Symbol 127 MovieClipUses:126Used by:143
Symbol 128 GraphicUsed by:129 211 1438
Symbol 129 MovieClipUses:128Used by:132
Symbol 130 GraphicUsed by:131 212 1439
Symbol 131 MovieClipUses:130Used by:132
Symbol 132 MovieClip {Zoo_fla.logo_11}Uses:129 131Used by:143
Symbol 133 FontUsed by:134 135
Symbol 134 TextUses:133Used by:143
Symbol 135 TextUses:133Used by:143
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:138
Symbol 138 MovieClipUses:137Used by:143
Symbol 139 SoundUsed by:143
Symbol 140 ShapeTweeningUsed by:142
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClip {Zoo_fla.hl_15}Uses:140 141Used by:143
Symbol 143 MovieClip {Zoo_fla.Present_9}Uses:127 132 134 135 138 139 142Used by:Timeline
Symbol 144 FontUsed by:145 149 242 1410
Symbol 145 EditableTextUses:144Used by:148
Symbol 146 Sound {takeSound}Used by:148
Symbol 147 Sound {GameMusic}Used by:148
Symbol 148 MovieClip {Zoo_fla._SoundsExporter_16}Uses:145 146 147Used by:Timeline
Symbol 149 EditableTextUses:144Used by:241
Symbol 150 GraphicUsed by:155
Symbol 151 GraphicUsed by:154 236
Symbol 152 GraphicUsed by:153 235
Symbol 153 MovieClipUses:152Used by:154
Symbol 154 MovieClipUses:151 153Used by:155
Symbol 155 MovieClipUses:150 154Used by:156
Symbol 156 MovieClipUses:155Used by:160
Symbol 157 GraphicUsed by:160 240 1477
Symbol 158 GraphicUsed by:159 239
Symbol 159 MovieClipUses:158Used by:160
Symbol 160 MovieClip {NextWindow}Uses:156 157 159Used by:241
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClipUses:161Used by:171
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:171
Symbol 165 GraphicUsed by:170
Symbol 166 GraphicUsed by:170
Symbol 167 GraphicUsed by:170
Symbol 168 GraphicUsed by:170
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClip {Zoo_fla.DustCloudGFX_27}Uses:165 14 166 16 167 18 168 22 169 24 25 26Used by:171
Symbol 171 MovieClip {ItemWindow}Uses:162 164 170Used by:241
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:183
Symbol 174 FontUsed by:175 180 199 200 201 203 204 1455
Symbol 175 TextUses:174Used by:183
Symbol 176 GraphicUsed by:177 1452
Symbol 177 MovieClipUses:176Used by:182
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:182
Symbol 180 TextUses:174Used by:181
Symbol 181 MovieClipUses:180Used by:182
Symbol 182 MovieClip {Zoo_fla.PlayButton_30}Uses:177 179 181Used by:183
Symbol 183 MovieClip {HelloWindow}Uses:173 175 182Used by:241
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:233
Symbol 186 GraphicUsed by:187 206
Symbol 187 MovieClipUses:186Used by:198
Symbol 188 FontUsed by:189 190 191 193 194 195 196
Symbol 189 TextUses:188Used by:198
Symbol 190 TextUses:188Used by:198
Symbol 191 TextUses:188Used by:198
Symbol 192 GraphicUsed by:198
Symbol 193 TextUses:188Used by:198
Symbol 194 TextUses:188Used by:198
Symbol 195 TextUses:188Used by:198
Symbol 196 TextUses:188Used by:198
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClip {Zoo_fla.MeetotherAbroy_41}Uses:187 189 190 191 192 193 194 195 196 197Used by:233
Symbol 199 EditableTextUses:174Used by:233
Symbol 200 TextUses:174Used by:233
Symbol 201 TextUses:174Used by:233
Symbol 202 GraphicUsed by:233
Symbol 203 TextUses:174Used by:233
Symbol 204 TextUses:174Used by:233
Symbol 205 GraphicUsed by:233
Symbol 206 MovieClipUses:186Used by:213
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:209
Symbol 209 MovieClipUses:208Used by:213
Symbol 210 MovieClipUses:126Used by:213
Symbol 211 MovieClipUses:128Used by:213
Symbol 212 MovieClipUses:130Used by:213
Symbol 213 MovieClip {Zoo_fla.Logo_43}Uses:206 209 210 211 212Used by:233 1466
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:233 537
Symbol 216 GraphicUsed by:233 376 380 381 382 383 394 401 404 407 410 430 433 439 440 443 449 457 465 485 500 521 524 526 537
Symbol 217 GraphicUsed by:233 376 380 381 382 383 394 401 404 407 410 430 433 439 440 443 447 449 457 462 464 465 485 497 500 518 521 524 526 537 1149 1187
Symbol 218 GraphicUsed by:219 358 568 1172
Symbol 219 MovieClipUses:218Used by:233 537
Symbol 220 GraphicUsed by:233 537
Symbol 221 GraphicUsed by:229
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:229
Symbol 224 GraphicUsed by:229 376 393 400 447 462 464 493 497 536 576 1149 1150 1187
Symbol 225 GraphicUsed by:229 376 378 391 392 398 399 445 497 518 527 535 573 578 1145 1177 1185 1186
Symbol 226 GraphicUsed by:227 534 572 1144 1176
Symbol 227 MovieClipUses:226Used by:229 376 378 391 392 398 399 445 497 518 527
Symbol 228 GraphicUsed by:229 376 378 445 518 573 1145 1177
Symbol 229 MovieClipUses:221 223 224 225 227 228Used by:233
Symbol 230 GraphicUsed by:232
Symbol 231 GraphicUsed by:232 366 456 1179
Symbol 232 MovieClip {Zoo_fla.Hero_refused_hand1_54}Uses:230 231Used by:233 537
Symbol 233 MovieClip {FinalWindow}Uses:185 103 100 97 94 91 198 199 200 201 202 203 204 205 213 215 216 217 219 220 229 232Used by:241
Symbol 234 GraphicUsed by:237
Symbol 235 MovieClipUses:152Used by:236
Symbol 236 MovieClipUses:151 235Used by:237
Symbol 237 MovieClipUses:234 236Used by:238
Symbol 238 MovieClipUses:237Used by:240
Symbol 239 MovieClipUses:158Used by:240
Symbol 240 MovieClip {FailWindow}Uses:238 157 239Used by:241
Symbol 241 MovieClip {Zoo_fla._WindowsExporter_17}Uses:149 160 171 183 233 240Used by:Timeline
Symbol 242 EditableTextUses:144Used by:1409
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:545
Symbol 245 GraphicUsed by:266
Symbol 246 GraphicUsed by:266
Symbol 247 GraphicUsed by:266
Symbol 248 GraphicUsed by:266
Symbol 249 GraphicUsed by:266
Symbol 250 GraphicUsed by:266
Symbol 251 GraphicUsed by:266
Symbol 252 GraphicUsed by:266
Symbol 253 GraphicUsed by:266
Symbol 254 GraphicUsed by:266
Symbol 255 GraphicUsed by:266
Symbol 256 GraphicUsed by:266
Symbol 257 GraphicUsed by:266
Symbol 258 GraphicUsed by:266
Symbol 259 GraphicUsed by:266
Symbol 260 GraphicUsed by:266
Symbol 261 GraphicUsed by:266
Symbol 262 GraphicUsed by:266
Symbol 263 GraphicUsed by:266
Symbol 264 GraphicUsed by:266
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClip {Zoo_fla.l8_flag_63}Uses:245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265Used by:545
Symbol 267 GraphicUsed by:268 519
Symbol 268 MovieClipUses:267Used by:545
Symbol 269 GraphicUsed by:270 525
Symbol 270 MovieClipUses:269Used by:545
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:275 545
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:545
Symbol 275 MovieClip {Zoo_fla.L8_car_anim_68}Uses:272Used by:545
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:545
Symbol 278 GraphicUsed by:279 1191 1299
Symbol 279 MovieClipUses:278Used by:294 307 313 337 338 339 352
Symbol 280 GraphicUsed by:281 1192 1300
Symbol 281 MovieClipUses:280Used by:294 307 313 337 338 339 352
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:294 307 313 337 338 339 352
Symbol 284 GraphicUsed by:288
Symbol 285 GraphicUsed by:288 330 1196 1304 1320
Symbol 286 GraphicUsed by:288 330 1196 1304 1320
Symbol 287 GraphicUsed by:288 330 1196 1304 1320
Symbol 288 MovieClipUses:284 285 286 287Used by:294 307 313 338
Symbol 289 GraphicUsed by:290 1197 1305
Symbol 290 MovieClipUses:289Used by:294 307 313 338
Symbol 291 GraphicUsed by:294 307 313 338 1198 1201 1306 1365
Symbol 292 GraphicUsed by:294 307 313 338 1198 1201 1306 1365
Symbol 293 GraphicUsed by:294 307 313 338 1198 1201 1306 1365
Symbol 294 MovieClipUses:279 281 283 288 290 291 292 293Used by:354
Symbol 295 GraphicUsed by:307
Symbol 296 GraphicUsed by:307 338
Symbol 297 GraphicUsed by:307 338
Symbol 298 GraphicUsed by:307 338
Symbol 299 GraphicUsed by:307
Symbol 300 GraphicUsed by:307
Symbol 301 GraphicUsed by:307
Symbol 302 GraphicUsed by:307
Symbol 303 GraphicUsed by:307
Symbol 304 GraphicUsed by:307
Symbol 305 GraphicUsed by:307
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClip {Zoo_fla.L8_Security_flag_off_77}Uses:279 281 283 288 290 295 296 297 298 291 292 299 293 300 301 302 303 304 305 306Used by:354
Symbol 308 GraphicUsed by:338
Symbol 309 GraphicUsed by:338
Symbol 310 GraphicUsed by:338
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:313 337 339 352
Symbol 313 MovieClip {Zoo_fla.L8_Security_walk_79}Uses:279 281 283 288 290 312 291 292 293Used by:338 353
Symbol 314 GraphicUsed by:330
Symbol 315 ShapeTweeningUsed by:330
Symbol 316 ShapeTweeningUsed by:330
Symbol 317 GraphicUsed by:330 1320 1365
Symbol 318 ShapeTweeningUsed by:330
Symbol 319 ShapeTweeningUsed by:330
Symbol 320 ShapeTweeningUsed by:330
Symbol 321 ShapeTweeningUsed by:330
Symbol 322 ShapeTweeningUsed by:330
Symbol 323 ShapeTweeningUsed by:330
Symbol 324 ShapeTweeningUsed by:330
Symbol 325 ShapeTweeningUsed by:330
Symbol 326 GraphicUsed by:330 1320
Symbol 327 GraphicUsed by:330
Symbol 328 GraphicUsed by:330
Symbol 329 GraphicUsed by:330 1320
Symbol 330 MovieClip {Zoo_fla.L8_Security_secureHead_falls_82}Uses:314 315 316 317 318 319 320 321 322 323 324 325 285 326 327 328 286 287 329Used by:337 339 352
Symbol 331 GraphicUsed by:337
Symbol 332 GraphicUsed by:337
Symbol 333 GraphicUsed by:337
Symbol 334 GraphicUsed by:337
Symbol 335 GraphicUsed by:337
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClip {Zoo_fla.L8_Security_Security_fall_81}Uses:279 281 283 330 312 331 332 333 334 335 336Used by:338
Symbol 338 MovieClip {Zoo_fla.L8_Security_walkFall_78}Uses:279 281 283 288 290 308 296 297 298 291 292 293 309 310 313 337Used by:354
Symbol 339 MovieClip {Zoo_fla.L8_Security_Fall_83}Uses:279 281 283 330 312Used by:354
Symbol 340 GraphicUsed by:346 350 447 462 526 1187
Symbol 341 ShapeTweeningUsed by:346
Symbol 342 GraphicUsed by:346 350
Symbol 343 ShapeTweeningUsed by:346
Symbol 344 GraphicUsed by:346 350
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:340 341 342 343 344 345Used by:351
Symbol 347 ShapeTweeningUsed by:350
Symbol 348 ShapeTweeningUsed by:350
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:340 347 344 348 342 349Used by:351
Symbol 351 MovieClipUses:346 350Used by:352
Symbol 352 MovieClip {Zoo_fla.L8_Security_Fall_84}Uses:279 281 283 330 312 351Used by:354
Symbol 353 MovieClip {Zoo_fla.L8_Security_walk_anim_88}Uses:313Used by:354
Symbol 354 MovieClip {Zoo_fla.L8_Security_all_70}Uses:294 307 338 339 352 353Used by:545
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:376 380 381 382 383 394 401 404 407 410 430 433 439 440 443 447 449 462 464 465 485 493 497 500 518 521 524 526 527
Symbol 357 GraphicUsed by:376 447 462 464 493 497 518 527 576 578 1149 1151 1169 1187
Symbol 358 MovieClipUses:218Used by:376 380 381 382 383 394 401 404 407 410 430 433 439 440 443 447 449 457 462 464 465 485 493 497 500 518 521 524 526 527
Symbol 359 GraphicUsed by:376
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:360Used by:376 447 462 464 493 497 518 527
Symbol 362 GraphicUsed by:376
Symbol 363 GraphicUsed by:376 447 518 1187
Symbol 364 GraphicUsed by:376 379 447 462 464 493 497 518 527 576 578 1149 1150 1187
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClip {Zoo_fla.Hero_hand1_94}Uses:365 231Used by:376 380 381 382 383 394 401 404 407 410 430 433 439 440 443 447 449 462 464 465 485 493 497 500 518 521 524 526 527
Symbol 367 GraphicUsed by:376 378 445 497 518 527 573 578 1145 1177
Symbol 368 GraphicUsed by:376
Symbol 369 GraphicUsed by:376 380 381 382 383 394 401 404 407 410 430 433 439 440 443 449 457 465 485 500 521 524 526
Symbol 370 GraphicUsed by:376
Symbol 371 GraphicUsed by:376 518
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:376 518
Symbol 374 GraphicUsed by:376 518
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:356 357 217 358 359 361 362 363 224 225 227 228 364 366 367 368 216 369 370 371 373 374 375Used by:538
Symbol 377 GraphicUsed by:379
Symbol 378 MovieClipUses:225 227 228 367Used by:379
Symbol 379 MovieClipUses:377 378 364Used by:380 381 382 383 404 407 410 430 433 439 440 443 449 457 465 485 500 521 524 526
Symbol 380 MovieClip {Zoo_fla.hero_go_96}Uses:356 216 217 358 369 379 366Used by:464 538
Symbol 381 MovieClip {Zoo_fla.hero_take_down_99}Uses:356 216 217 358 369 379 366Used by:538
Symbol 382 MovieClip {Zoo_fla.hero_take_up_100}Uses:356 216 217 358 369 379 366Used by:538
Symbol 383 MovieClip {Zoo_fla.hero_busted_101}Uses:356 216 217 358 369 379 366Used by:538
Symbol 384 GraphicUsed by:393
Symbol 385 GraphicUsed by:388 397 533 1184
Symbol 386 ShapeTweeningUsed by:388 397
Symbol 387 GraphicUsed by:388 397
Symbol 388 MovieClip {Zoo_fla.Hero_head_part1_104}Uses:385 386 387Used by:393
Symbol 389 GraphicUsed by:391 392
Symbol 390 GraphicUsed by:391 392
Symbol 391 MovieClip {Zoo_fla.Hero_eye_refused_105}Uses:225 227 389 390Used by:393
Symbol 392 MovieClip {Zoo_fla.Hero_eye2_refused_106}Uses:225 227 389 390Used by:393
Symbol 393 MovieClip {Zoo_fla.Hero_head_refused_103}Uses:384 388 224 391 392Used by:394
Symbol 394 MovieClip {Zoo_fla.hero_upset_102}Uses:356 216 217 358 369 393 366Used by:538
Symbol 395 GraphicUsed by:400 447 462
Symbol 396 GraphicUsed by:397 1184
Symbol 397 MovieClip {Zoo_fla.Hero_head_die_part1_109}Uses:385 386 396 387Used by:400 447 462
Symbol 398 MovieClip {Zoo_fla.Hero_eye_die_110}Uses:225 227Used by:400 447 462
Symbol 399 MovieClip {Zoo_fla.Hero_eye2_die_111}Uses:225 227Used by:400 447 462
Symbol 400 MovieClipUses:395 397 224 398 399Used by:401
Symbol 401 MovieClip {Zoo_fla.hero_die_107}Uses:356 216 217 358 369 400 366Used by:538
Symbol 402 GraphicUsed by:403 1277
Symbol 403 MovieClipUses:402Used by:404
Symbol 404 MovieClip {Zoo_fla.hero_throw_bone_112}Uses:356 216 217 358 369 379 366 403Used by:538
Symbol 405 MovieClip {Zoo_fla.l1_banan_115}Uses:77Used by:407
Symbol 406 MovieClipUses:77Used by:407
Symbol 407 MovieClip {Zoo_fla.hero_throw_banan_114}Uses:356 216 217 358 369 379 366 405 406Used by:538
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClip {Zoo_fla.l1_fish_119}Uses:408Used by:410
Symbol 410 MovieClip {Zoo_fla.hero_throw_fish_118}Uses:356 216 217 358 369 379 366 409Used by:538
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:411Used by:430
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:430
Symbol 415 ShapeTweeningUsed by:430
Symbol 416 ShapeTweeningUsed by:430
Symbol 417 ShapeTweeningUsed by:430
Symbol 418 ShapeTweeningUsed by:430
Symbol 419 GraphicUsed by:430
Symbol 420 GraphicUsed by:430
Symbol 421 ShapeTweeningUsed by:430
Symbol 422 ShapeTweeningUsed by:430
Symbol 423 ShapeTweeningUsed by:430
Symbol 424 GraphicUsed by:425 1402
Symbol 425 MovieClipUses:424Used by:430
Symbol 426 ShapeTweeningUsed by:430
Symbol 427 ShapeTweeningUsed by:430
Symbol 428 ShapeTweeningUsed by:430
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClip {Zoo_fla.hero_take_keys_120}Uses:356 216 217 358 369 379 366 412 414 415 416 417 418 419 420 421 422 423 425 426 427 428 429Used by:538
Symbol 431 GraphicUsed by:432 1106
Symbol 432 MovieClipUses:431Used by:433
Symbol 433 MovieClip {Zoo_fla.hero_take_poster_124}Uses:356 216 217 358 369 379 366 432Used by:538
Symbol 434 GraphicUsed by:439 440
Symbol 435 GraphicUsed by:436 1140
Symbol 436 MovieClipUses:435Used by:439 440
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:437Used by:439 440
Symbol 439 MovieClip {Zoo_fla.hero_go_up_126}Uses:356 434 366 436 216 438 217 369 358 379Used by:538
Symbol 440 MovieClip {Zoo_fla.hero_go_down_129}Uses:216 217 369 356 358 366 379 434 436 438Used by:538
Symbol 441 GraphicUsed by:442 894
Symbol 442 MovieClipUses:441Used by:443
Symbol 443 MovieClip {Zoo_fla.hero_shield_130}Uses:216 217 369 356 442 358 379 366Used by:538
Symbol 444 GraphicUsed by:447
Symbol 445 MovieClipUses:225 227 228 367Used by:447 462 464 493 497 527
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClip {Zoo_fla.hero_fall_132}Uses:356 357 217 358 361 444 363 224 445 364 366 446 340 395 397 398 399Used by:538
Symbol 448 MovieClipUses:48Used by:449
Symbol 449 MovieClip {Zoo_fla.hero_throw_rock_134}Uses:356 216 217 358 369 379 366 448Used by:538
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClipUses:450Used by:456
Symbol 452 GraphicUsed by:455
Symbol 453 GraphicUsed by:454 975
Symbol 454 MovieClipUses:453Used by:455
Symbol 455 MovieClipUses:452 454Used by:456
Symbol 456 MovieClipUses:451 231 455Used by:457
Symbol 457 MovieClip {Zoo_fla.lvl4_anim_hero_go_136}Uses:216 217 358 369 456 379Used by:538
Symbol 458 GraphicUsed by:462 464 497
Symbol 459 GraphicUsed by:462 464 493 497 576 1149 1150
Symbol 460 GraphicUsed by:462 464 493 497 527
Symbol 461 GraphicUsed by:462 464 493 497
Symbol 462 MovieClip {Zoo_fla.hero_jumpRhino_141}Uses:356 357 217 358 361 458 459 224 445 364 366 460 461 340 395 397 398 399Used by:538
Symbol 463 MovieClipUses:79Used by:464
Symbol 464 MovieClip {Zoo_fla.hero_jumpRhinoWin_142}Uses:356 357 217 358 361 458 459 224 445 364 366 460 461 463 380Used by:538
Symbol 465 MovieClip {Zoo_fla.hero_flyAwayRhino_144}Uses:356 216 217 358 369 379 366Used by:538
Symbol 466 ShapeTweeningUsed by:485
Symbol 467 GraphicUsed by:485
Symbol 468 GraphicUsed by:485
Symbol 469 ShapeTweeningUsed by:485
Symbol 470 ShapeTweeningUsed by:485
Symbol 471 ShapeTweeningUsed by:485
Symbol 472 ShapeTweeningUsed by:485
Symbol 473 GraphicUsed by:485
Symbol 474 GraphicUsed by:485
Symbol 475 ShapeTweeningUsed by:485
Symbol 476 GraphicUsed by:485
Symbol 477 GraphicUsed by:485
Symbol 478 GraphicUsed by:485
Symbol 479 ShapeTweeningUsed by:485
Symbol 480 GraphicUsed by:485
Symbol 481 GraphicUsed by:485
Symbol 482 GraphicUsed by:485
Symbol 483 GraphicUsed by:485
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClip {Zoo_fla.hero_wheel_145}Uses:356 216 217 358 369 379 366 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484Used by:538
Symbol 486 GraphicUsed by:487 561 632
Symbol 487 MovieClipUses:486Used by:489 490
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:487 488Used by:497
Symbol 490 MovieClipUses:487Used by:492
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClipUses:490 491Used by:497
Symbol 493 MovieClipUses:356 357 460 358 361 461 459 224 445 364 366Used by:497
Symbol 494 GraphicUsed by:497 527
Symbol 495 GraphicUsed by:497 527 578
Symbol 496 GraphicUsed by:497 527 578
Symbol 497 MovieClip {Zoo_fla.anim_hero_and_bike_146}Uses:489 356 357 217 358 361 458 459 224 445 364 366 460 461 492 493 494 225 227 367 495 496Used by:538
Symbol 498 GraphicUsed by:499 621
Symbol 499 MovieClipUses:498Used by:500
Symbol 500 MovieClip {Zoo_fla.hero_throw_knife_152}Uses:356 216 217 358 369 379 366 499Used by:538
Symbol 501 GraphicUsed by:518
Symbol 502 GraphicUsed by:518
Symbol 503 GraphicUsed by:518
Symbol 504 GraphicUsed by:518
Symbol 505 GraphicUsed by:518
Symbol 506 GraphicUsed by:518
Symbol 507 GraphicUsed by:518
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:508Used by:518
Symbol 510 GraphicUsed by:518
Symbol 511 GraphicUsed by:518
Symbol 512 GraphicUsed by:518
Symbol 513 GraphicUsed by:518
Symbol 514 GraphicUsed by:518
Symbol 515 GraphicUsed by:518
Symbol 516 GraphicUsed by:518
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClip {Zoo_fla.hero_gum_154}Uses:356 357 217 358 361 501 225 227 228 502 363 364 503 504 366 367 505 373 506 371 507 509 510 511 512 513 374 514 515 516 517Used by:538
Symbol 519 MovieClipUses:267Used by:520 521
Symbol 520 MovieClip {Zoo_fla.L8_bumerang_anim_158}Uses:519Used by:521
Symbol 521 MovieClip {Zoo_fla.hero_throw_bumerang_L8_156}Uses:356 216 217 358 369 379 366 519 520Used by:538
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClipUses:522Used by:524
Symbol 524 MovieClip {Zoo_fla.hero_throw_car_L8_159}Uses:356 216 217 358 369 379 366 523Used by:538
Symbol 525 MovieClipUses:269Used by:526
Symbol 526 MovieClip {Zoo_fla.hero_hummer_L8_161}Uses:356 216 217 358 369 379 366 525 340Used by:538
Symbol 527 MovieClip {Zoo_fla.hero_fell_L8_163}Uses:356 357 460 358 361 494 445 225 227 367 495 496 364 366Used by:538
Symbol 528 GraphicUsed by:536
Symbol 529 ShapeTweeningUsed by:533
Symbol 530 ShapeTweeningUsed by:533
Symbol 531 ShapeTweeningUsed by:533
Symbol 532 GraphicUsed by:533
Symbol 533 MovieClip {Zoo_fla.Hero_refused_head_part2_166}Uses:385 529 530 531 532Used by:536
Symbol 534 MovieClipUses:226Used by:535
Symbol 535 MovieClipUses:225 534Used by:536
Symbol 536 MovieClip {Zoo_fla.Hero_refused_head_refused2_165}Uses:528 533 224 535Used by:537
Symbol 537 MovieClip {Zoo_fla.Hero_refused_refused_164}Uses:215 216 217 219 220 536 232Used by:538
Symbol 538 MovieClip {Hero}Uses:376 380 381 382 383 394 401 404 407 410 430 433 439 440 443 447 449 457 462 464 465 485 497 500 518 521 524 526 527 537Used by:545 709 889 995 1113 1211 1408
Symbol 539 GraphicUsed by:540 541 542 584 585 586 707 708
Symbol 540 MovieClipUses:539Used by:545
Symbol 541 MovieClipUses:539Used by:545
Symbol 542 MovieClipUses:539Used by:545
Symbol 543 GraphicUsed by:544 1430
Symbol 544 MovieClipUses:543Used by:545
Symbol 545 MovieClip {Episode_08}Uses:244 266 268 270 272 274 275 277 354 538 540 541 542 544Used by:1409
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:580
Symbol 548 GraphicUsed by:550
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClip {Zoo_fla.all_level7_175}Uses:548 549Used by:580
Symbol 551 GraphicUsed by:557
Symbol 552 GraphicUsed by:557
Symbol 553 GraphicUsed by:557
Symbol 554 GraphicUsed by:557
Symbol 555 GraphicUsed by:557
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClip {Zoo_fla.all_level7_176}Uses:551 552 553 554 555 556Used by:580
Symbol 558 GraphicUsed by:560
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClip {Zoo_fla.all_level7_177}Uses:558 559Used by:580
Symbol 561 MovieClipUses:486Used by:562
Symbol 562 MovieClipUses:561Used by:564
Symbol 563 GraphicUsed by:564
Symbol 564 MovieClipUses:562 563Used by:580
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:576 578
Symbol 567 GraphicUsed by:576 578 1149 1151 1157 1162
Symbol 568 MovieClipUses:218Used by:576 578
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:576 578
Symbol 571 GraphicUsed by:576
Symbol 572 MovieClipUses:226Used by:573 578
Symbol 573 MovieClipUses:225 572 228 367Used by:576 578
Symbol 574 GraphicUsed by:575
Symbol 575 MovieClipUses:574Used by:576 578
Symbol 576 MovieClipUses:566 357 567 568 570 571 459 224 573 364 575Used by:580
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClip {Zoo_fla.all_level7_188}Uses:566 357 567 568 570 577 573 225 572 367 495 496 364 575Used by:580
Symbol 579 GraphicUsed by:580
Symbol 580 MovieClip {Zoo_fla.all_level7_174}Uses:547 550 557 560 564 576 578 579Used by:587
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:581Used by:583
Symbol 583 MovieClip {Zoo_fla.all_level4_189}Uses:582Used by:587
Symbol 584 MovieClipUses:539Used by:587
Symbol 585 MovieClipUses:539Used by:587
Symbol 586 MovieClipUses:539Used by:587
Symbol 587 MovieClip {Episode_07}Uses:580 583 584 585 586Used by:1409
Symbol 588 BitmapUsed by:589
Symbol 589 GraphicUses:588Used by:709
Symbol 590 GraphicUsed by:591
Symbol 591 MovieClipUses:590Used by:610 613 619
Symbol 592 GraphicUsed by:593
Symbol 593 MovieClipUses:592Used by:594
Symbol 594 MovieClipUses:593Used by:610 613 619
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:610 613 619
Symbol 597 GraphicUsed by:610 613 619
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:598Used by:609 612 618
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:600Used by:609 612 618
Symbol 602 GraphicUsed by:609
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:609 612 618
Symbol 605 GraphicUsed by:609 612 616
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606Used by:609 612 618
Symbol 608 GraphicUsed by:609 612 616
Symbol 609 MovieClipUses:599 601 602 604 605 607 608Used by:610
Symbol 610 MovieClipUses:591 594 596 597 609Used by:620
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClipUses:599 601 611 604 605 607 608Used by:613
Symbol 613 MovieClip {Zoo_fla.l6_monkey_growls_206}Uses:591 594 596 597 612Used by:620
Symbol 614 MovieClipUses:44Used by:619 709
Symbol 615 GraphicUsed by:618
Symbol 616 MovieClipUses:605 608Used by:618
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClip {Zoo_fla.L6_mon_head_happy_210}Uses:599 601 615 604 616 607 617Used by:619
Symbol 619 MovieClip {Zoo_fla.l6_monkey_happy_208}Uses:591 594 614 596 597 618Used by:620
Symbol 620 MovieClip {Zoo_fla.L6_gorilla_195}Uses:610 613 619Used by:709
Symbol 621 MovieClipUses:498Used by:709
Symbol 622 GraphicUsed by:631
Symbol 623 GraphicUsed by:631
Symbol 624 GraphicUsed by:631
Symbol 625 GraphicUsed by:631
Symbol 626 GraphicUsed by:631
Symbol 627 GraphicUsed by:631
Symbol 628 ShapeTweeningUsed by:631
Symbol 629 ShapeTweeningUsed by:631
Symbol 630 ShapeTweeningUsed by:631
Symbol 631 MovieClip {Zoo_fla.l6_pokrishka_213}Uses:622 623 3 624 625 626 627 628 629 630 1Used by:709
Symbol 632 MovieClipUses:486Used by:634
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClipUses:632 633Used by:709
Symbol 635 GraphicUsed by:709
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:636Used by:709
Symbol 638 GraphicUsed by:709
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:639Used by:709
Symbol 641 GraphicUsed by:670
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:642Used by:670
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:644Used by:666 670
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClipUses:646Used by:670
Symbol 648 GraphicUsed by:661
Symbol 649 GraphicUsed by:655
Symbol 650 GraphicUsed by:651
Symbol 651 MovieClipUses:650Used by:655 660
Symbol 652 GraphicUsed by:655
Symbol 653 GraphicUsed by:655
Symbol 654 GraphicUsed by:655
Symbol 655 MovieClipUses:649 651 652 653 654Used by:661
Symbol 656 GraphicUsed by:660
Symbol 657 GraphicUsed by:660
Symbol 658 GraphicUsed by:660
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:656 651 657 658 659Used by:661
Symbol 661 MovieClipUses:648 655 660Used by:670
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClipUses:662Used by:666 670
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:664Used by:666 670
Symbol 666 MovieClipUses:665 645 663Used by:668
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:666 667Used by:669
Symbol 669 MovieClip {Zoo_fla.L6_actions_spear_229}Uses:668Used by:670
Symbol 670 MovieClipUses:641 643 645 647 661 663 665 669Used by:709
Symbol 671 GraphicUsed by:706
Symbol 672 GraphicUsed by:706
Symbol 673 GraphicUsed by:706
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClipUses:674Used by:706
Symbol 676 GraphicUsed by:706
Symbol 677 GraphicUsed by:681
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:678Used by:681
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:677 679 680Used by:706
Symbol 682 GraphicUsed by:706
Symbol 683 GraphicUsed by:695
Symbol 684 GraphicUsed by:689
Symbol 685 GraphicUsed by:686
Symbol 686 MovieClipUses:685Used by:689 700
Symbol 687 GraphicUsed by:689 794 828
Symbol 688 GraphicUsed by:689
Symbol 689 MovieClipUses:684 686 687 688Used by:695
Symbol 690 GraphicUsed by:691
Symbol 691 MovieClipUses:690Used by:695 706
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClipUses:692Used by:695
Symbol 694 GraphicUsed by:695
Symbol 695 MovieClipUses:683 689 691 693 694Used by:706
Symbol 696 ShapeTweeningUsed by:706
Symbol 697 GraphicUsed by:706
Symbol 698 GraphicUsed by:706
Symbol 699 GraphicUsed by:700
Symbol 700 MovieClipUses:699 686Used by:706
Symbol 701 ShapeTweeningUsed by:706
Symbol 702 GraphicUsed by:706
Symbol 703 GraphicUsed by:706
Symbol 704 GraphicUsed by:706
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClip {Zoo_fla.l6_boy_232}Uses:671 672 673 675 676 681 682 695 696 697 698 700 691 701 702 703 704 705Used by:709
Symbol 707 MovieClipUses:539Used by:709
Symbol 708 MovieClipUses:539Used by:709
Symbol 709 MovieClip {Episode_06}Uses:589 620 614 621 631 634 635 637 638 640 670 706 538 707 708Used by:1409
Symbol 710 BitmapUsed by:711
Symbol 711 GraphicUses:710Used by:889
Symbol 712 GraphicUsed by:713
Symbol 713 MovieClipUses:712Used by:889
Symbol 714 GraphicUsed by:715
Symbol 715 MovieClipUses:714Used by:889
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:716Used by:736 738 766 776 778
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClipUses:718Used by:736 738 766 776 778
Symbol 720 GraphicUsed by:721
Symbol 721 MovieClipUses:720Used by:736 738 766 776 778
Symbol 722 GraphicUsed by:723
Symbol 723 MovieClipUses:722Used by:736 738 766 776 778
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:724Used by:734 765 775
Symbol 726 GraphicUsed by:734
Symbol 727 GraphicUsed by:734 765 775
Symbol 728 GraphicUsed by:734 765 775
Symbol 729 GraphicUsed by:734
Symbol 730 GraphicUsed by:734 765 775
Symbol 731 GraphicUsed by:734
Symbol 732 GraphicUsed by:734
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:725 726 727 728 729 730 731 732 733Used by:736 738 766 776
Symbol 735 MovieClipUses:68Used by:736 738 766 778
Symbol 736 MovieClipUses:717 719 721 723 734 735Used by:779
Symbol 737 GraphicUsed by:777
Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257}Uses:717 719 721 723 734 735Used by:777
Symbol 739 GraphicUsed by:765
Symbol 740 GraphicUsed by:765
Symbol 741 GraphicUsed by:765
Symbol 742 GraphicUsed by:765
Symbol 743 GraphicUsed by:765
Symbol 744 GraphicUsed by:765
Symbol 745 GraphicUsed by:765
Symbol 746 GraphicUsed by:765
Symbol 747 GraphicUsed by:765
Symbol 748 GraphicUsed by:765
Symbol 749 GraphicUsed by:765
Symbol 750 ShapeTweeningUsed by:765
Symbol 751 GraphicUsed by:765
Symbol 752 ShapeTweeningUsed by:765
Symbol 753 ShapeTweeningUsed by:765
Symbol 754 ShapeTweeningUsed by:765
Symbol 755 GraphicUsed by:765
Symbol 756 GraphicUsed by:765
Symbol 757 GraphicUsed by:765
Symbol 758 GraphicUsed by:765
Symbol 759 GraphicUsed by:765
Symbol 760 ShapeTweeningUsed by:765
Symbol 761 GraphicUsed by:765
Symbol 762 GraphicUsed by:765
Symbol 763 ShapeTweeningUsed by:765
Symbol 764 GraphicUsed by:765
Symbol 765 MovieClipUses:725 739 740 741 742 743 744 745 746 747 748 749 750 751 728 727 752 753 754 755 756 757 758 759 760 761 730 762 763 764Used by:766 776
Symbol 766 MovieClip {Zoo_fla.l5_rhino_Eat_258}Uses:717 719 721 723 734 735 765Used by:777
Symbol 767 GraphicUsed by:775
Symbol 768 ShapeTweeningUsed by:775
Symbol 769 GraphicUsed by:775
Symbol 770 GraphicUsed by:775
Symbol 771 GraphicUsed by:775
Symbol 772 GraphicUsed by:775
Symbol 773 GraphicUsed by:775
Symbol 774 GraphicUsed by:775
Symbol 775 MovieClip {Zoo_fla.l5_rhino_headAngry_261}Uses:725 767 768 769 727 728 770 771 730 772 773 774Used by:776 778
Symbol 776 MovieClip {Zoo_fla.l5_rhino_EatAndThrowWithoutBall_260}Uses:717 719 721 723 765 734 775Used by:777
Symbol 777 MovieClip {Zoo_fla.l5_rhino_WalkAndEat_256}Uses:737 738 766 776Used by:779
Symbol 778 MovieClip {Zoo_fla.l5_rhino_hit_262}Uses:717 719 721 723 775 735Used by:779
Symbol 779 MovieClip {Zoo_fla.l5_rhino_all_247}Uses:736 777 778Used by:889
Symbol 780 GraphicUsed by:781
Symbol 781 MovieClipUses:780Used by:889
Symbol 782 GraphicUsed by:783
Symbol 783 MovieClipUses:782Used by:824 879
Symbol 784 GraphicUsed by:824 879
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:785Used by:824 879
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClipUses:787Used by:824
Symbol 789 GraphicUsed by:820
Symbol 790 GraphicUsed by:794
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:794 828 858
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:790 792 687 793Used by:820
Symbol 795 GraphicUsed by:820 878
Symbol 796 GraphicUsed by:820
Symbol 797 ShapeTweeningUsed by:820
Symbol 798 ShapeTweeningUsed by:820
Symbol 799 ShapeTweeningUsed by:820
Symbol 800 ShapeTweeningUsed by:820
Symbol 801 ShapeTweeningUsed by:820
Symbol 802 ShapeTweeningUsed by:820
Symbol 803 ShapeTweeningUsed by:820
Symbol 804 ShapeTweeningUsed by:820
Symbol 805 ShapeTweeningUsed by:820
Symbol 806 ShapeTweeningUsed by:820
Symbol 807 ShapeTweeningUsed by:820
Symbol 808 ShapeTweeningUsed by:820
Symbol 809 ShapeTweeningUsed by:820
Symbol 810 ShapeTweeningUsed by:820
Symbol 811 ShapeTweeningUsed by:820
Symbol 812 ShapeTweeningUsed by:820
Symbol 813 ShapeTweeningUsed by:820
Symbol 814 ShapeTweeningUsed by:820
Symbol 815 ShapeTweeningUsed by:820
Symbol 816 GraphicUsed by:820
Symbol 817 ShapeTweeningUsed by:820
Symbol 818 GraphicUsed by:820
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:789 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819Used by:824
Symbol 821 GraphicUsed by:824
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClipUses:822Used by:824
Symbol 824 MovieClipUses:783 784 786 788 820 821 823Used by:881
Symbol 825 GraphicUsed by:878
Symbol 826 GraphicUsed by:828
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClipUses:826 792 687 827Used by:878
Symbol 829 GraphicUsed by:878
Symbol 830 ShapeTweeningUsed by:878
Symbol 831 ShapeTweeningUsed by:878
Symbol 832 GraphicUsed by:878
Symbol 833 ShapeTweeningUsed by:878
Symbol 834 ShapeTweeningUsed by:878
Symbol 835 ShapeTweeningUsed by:878
Symbol 836 ShapeTweeningUsed by:878
Symbol 837 GraphicUsed by:878
Symbol 838 ShapeTweeningUsed by:878
Symbol 839 ShapeTweeningUsed by:878
Symbol 840 ShapeTweeningUsed by:878
Symbol 841 ShapeTweeningUsed by:878
Symbol 842 ShapeTweeningUsed by:878
Symbol 843 ShapeTweeningUsed by:878
Symbol 844 ShapeTweeningUsed by:878
Symbol 845 ShapeTweeningUsed by:878
Symbol 846 ShapeTweeningUsed by:878
Symbol 847 ShapeTweeningUsed by:878
Symbol 848 ShapeTweeningUsed by:878
Symbol 849 ShapeTweeningUsed by:878
Symbol 850 ShapeTweeningUsed by:878
Symbol 851 ShapeTweeningUsed by:878
Symbol 852 GraphicUsed by:878
Symbol 853 ShapeTweeningUsed by:878
Symbol 854 ShapeTweeningUsed by:878
Symbol 855 GraphicUsed by:878
Symbol 856 GraphicUsed by:858
Symbol 857 GraphicUsed by:858
Symbol 858 MovieClipUses:856 792 857Used by:878
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClipUses:859Used by:861
Symbol 861 MovieClipUses:860Used by:862
Symbol 862 MovieClipUses:861Used by:878
Symbol 863 ShapeTweeningUsed by:878
Symbol 864 ShapeTweeningUsed by:878
Symbol 865 ShapeTweeningUsed by:878
Symbol 866 ShapeTweeningUsed by:878
Symbol 867 ShapeTweeningUsed by:878
Symbol 868 ShapeTweeningUsed by:878
Symbol 869 ShapeTweeningUsed by:878
Symbol 870 ShapeTweeningUsed by:878
Symbol 871 ShapeTweeningUsed by:878
Symbol 872 ShapeTweeningUsed by:878
Symbol 873 ShapeTweeningUsed by:878
Symbol 874 ShapeTweeningUsed by:878
Symbol 875 ShapeTweeningUsed by:878
Symbol 876 ShapeTweeningUsed by:878
Symbol 877 GraphicUsed by:878
Symbol 878 MovieClip {Zoo_fla.l5_boy_headCry_275}Uses:825 828 795 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 858 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877Used by:879
Symbol 879 MovieClip {Zoo_fla.l5_boyCry_274}Uses:783 784 786 878Used by:880
Symbol 880 MovieClip {Zoo_fla.l5_boyCryAndRun_273}Uses:879Used by:881
Symbol 881 MovieClip {Zoo_fla.l5_boy_all_264}Uses:824 880Used by:889
Symbol 882 GraphicUsed by:889
Symbol 883 GraphicUsed by:884
Symbol 884 MovieClipUses:883Used by:889
Symbol 885 GraphicUsed by:889
Symbol 886 GraphicUsed by:887 888
Symbol 887 MovieClipUses:886Used by:889
Symbol 888 MovieClipUses:886Used by:889
Symbol 889 MovieClip {Episode_05}Uses:711 713 715 779 781 538 881 882 884 885 887 888Used by:1409
Symbol 890 GraphicUsed by:891
Symbol 891 MovieClipUses:890Used by:995
Symbol 892 GraphicUsed by:893
Symbol 893 MovieClipUses:892Used by:995
Symbol 894 MovieClipUses:441Used by:991 995
Symbol 895 MovieClipUses:48Used by:995
Symbol 896 GraphicUsed by:995
Symbol 897 GraphicUsed by:898
Symbol 898 MovieClipUses:897Used by:906
Symbol 899 GraphicUsed by:900
Symbol 900 MovieClipUses:899Used by:905
Symbol 901 GraphicUsed by:902
Symbol 902 MovieClipUses:901Used by:905
Symbol 903 GraphicUsed by:904
Symbol 904 MovieClipUses:903Used by:905
Symbol 905 MovieClip {Zoo_fla.lamp_02_anim_291}Uses:900 902 904Used by:906
Symbol 906 MovieClip {Zoo_fla.l4_lamp_289}Uses:898 905Used by:995
Symbol 907 GraphicUsed by:914
Symbol 908 GraphicUsed by:913
Symbol 909 GraphicUsed by:910
Symbol 910 MovieClipUses:909Used by:913
Symbol 911 ShapeTweeningUsed by:913
Symbol 912 ShapeTweeningUsed by:913
Symbol 913 MovieClip {Zoo_fla.spider_eyes_297}Uses:908 910 911 912Used by:914 924
Symbol 914 MovieClipUses:907 913Used by:925
Symbol 915 GraphicUsed by:924
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClipUses:916Used by:924
Symbol 918 GraphicUsed by:919
Symbol 919 MovieClipUses:918Used by:924
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClipUses:920Used by:924
Symbol 922 GraphicUsed by:923
Symbol 923 MovieClipUses:922Used by:924
Symbol 924 MovieClip {Zoo_fla.spider_02_anim_299}Uses:915 913 917 919 921 923Used by:925
Symbol 925 MovieClip {Zoo_fla.l4_spider_hole_295}Uses:914 924Used by:995
Symbol 926 GraphicUsed by:995
Symbol 927 GraphicUsed by:947
Symbol 928 GraphicUsed by:947
Symbol 929 GraphicUsed by:947
Symbol 930 GraphicUsed by:947 961
Symbol 931 ShapeTweeningUsed by:947
Symbol 932 ShapeTweeningUsed by:947
Symbol 933 ShapeTweeningUsed by:947
Symbol 934 ShapeTweeningUsed by:947
Symbol 935 ShapeTweeningUsed by:947
Symbol 936 ShapeTweeningUsed by:947
Symbol 937 ShapeTweeningUsed by:947
Symbol 938 ShapeTweeningUsed by:947
Symbol 939 GraphicUsed by:947
Symbol 940 ShapeTweeningUsed by:947
Symbol 941 GraphicUsed by:947
Symbol 942 GraphicUsed by:947
Symbol 943 GraphicUsed by:947
Symbol 944 GraphicUsed by:947
Symbol 945 ShapeTweeningUsed by:947
Symbol 946 GraphicUsed by:947
Symbol 947 MovieClipUses:927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946Used by:970
Symbol 948 GraphicUsed by:961
Symbol 949 GraphicUsed by:951
Symbol 950 GraphicUsed by:951
Symbol 951 MovieClip {Zoo_fla.neck_snake_307}Uses:949 950Used by:961 969
Symbol 952 GraphicUsed by:961
Symbol 953 GraphicUsed by:954
Symbol 954 MovieClipUses:953Used by:961
Symbol 955 ShapeTweeningUsed by:961
Symbol 956 GraphicUsed by:961
Symbol 957 ShapeTweeningUsed by:961
Symbol 958 ShapeTweeningUsed by:961
Symbol 959 ShapeTweeningUsed by:961
Symbol 960 GraphicUsed by:961
Symbol 961 MovieClip {Zoo_fla.snake_02_anim_306}Uses:948 951 952 954 930 955 956 957 958 959 960Used by:970
Symbol 962 GraphicUsed by:969
Symbol 963 GraphicUsed by:964
Symbol 964 MovieClipUses:963Used by:967
Symbol 965 GraphicUsed by:967
Symbol 966 GraphicUsed by:967
Symbol 967 MovieClip {Zoo_fla.head_bite_310}Uses:964 965 966Used by:969
Symbol 968 GraphicUsed by:969
Symbol 969 MovieClip {Zoo_fla.snake_03_anim_309}Uses:962 951 967 968Used by:970
Symbol 970 MovieClip {Zoo_fla.l4_snake_304}Uses:947 961 969Used by:995
Symbol 971 GraphicUsed by:995
Symbol 972 GraphicUsed by:973
Symbol 973 MovieClipUses:972Used by:977 988 991
Symbol 974 GraphicUsed by:976
Symbol 975 MovieClipUses:453Used by:976 987 990 991
Symbol 976 MovieClipUses:974 975Used by:977
Symbol 977 MovieClipUses:973 976Used by:992
Symbol 978 GraphicUsed by:979
Symbol 979 MovieClipUses:978Used by:987 991
Symbol 980 GraphicUsed by:987 991
Symbol 981 GraphicUsed by:987 991
Symbol 982 GraphicUsed by:987 991
Symbol 983 GraphicUsed by:987 991
Symbol 984 GraphicUsed by:987 991
Symbol 985 GraphicUsed by:987 991
Symbol 986 GraphicUsed by:987 991
Symbol 987 MovieClip {Zoo_fla.xameleon_head02_318}Uses:979 980 975 981 982 983 984 985 986Used by:988
Symbol 988 MovieClip {Zoo_fla.xameleon_sit_02_317}Uses:973 987Used by:992
Symbol 989 GraphicUsed by:990
Symbol 990 MovieClipUses:989 975Used by:991
Symbol 991 MovieClip {Zoo_fla.xameleon_sit_03_320}Uses:973 979 980 975 981 982 983 984 985 986 894 990Used by:992
Symbol 992 MovieClip {Zoo_fla.l4_xameleon_312}Uses:977 988 991Used by:995
Symbol 993 GraphicUsed by:994 1111 1112 1206 1207 1208 1209 1210
Symbol 994 MovieClipUses:993Used by:995
Symbol 995 MovieClip {Episode_04}Uses:891 893 894 895 896 906 925 926 970 971 992 538 994Used by:1409
Symbol 996 BitmapUsed by:997
Symbol 997 GraphicUses:996Used by:1113
Symbol 998 GraphicUsed by:1003
Symbol 999 GraphicUsed by:1003
Symbol 1000 GraphicUsed by:1001
Symbol 1001 MovieClipUses:1000Used by:1003
Symbol 1002 GraphicUsed by:1003
Symbol 1003 MovieClip {Zoo_fla.l3_begovayadorogka_324}Uses:998 999 1001 1002Used by:1113
Symbol 1004 GraphicUsed by:1026
Symbol 1005 GraphicUsed by:1013 1026
Symbol 1006 GraphicUsed by:1007
Symbol 1007 MovieClipUses:1006Used by:1026
Symbol 1008 GraphicUsed by:1026
Symbol 1009 GraphicUsed by:1013
Symbol 1010 GraphicUsed by:1013
Symbol 1011 GraphicUsed by:1013
Symbol 1012 GraphicUsed by:1013
Symbol 1013 MovieClipUses:1005 1009 1010 1011 1012Used by:1026
Symbol 1014 ShapeTweeningUsed by:1023
Symbol 1015 ShapeTweeningUsed by:1023
Symbol 1016 ShapeTweeningUsed by:1023
Symbol 1017 ShapeTweeningUsed by:1023
Symbol 1018 ShapeTweeningUsed by:1023
Symbol 1019 ShapeTweeningUsed by:1023
Symbol 1020 GraphicUsed by:1023
Symbol 1021 GraphicUsed by:1023
Symbol 1022 GraphicUsed by:1023
Symbol 1023 MovieClipUses:1014 1015 1016 1017 1018 1019 1020 1021 1022Used by:1026
Symbol 1024 GraphicUsed by:1025
Symbol 1025 MovieClipUses:1024Used by:1026
Symbol 1026 MovieClip {Zoo_fla.l3_kodicioner_326}Uses:1004 1005 1007 1008 1013 1023 1025Used by:1113
Symbol 1027 GraphicUsed by:1028
Symbol 1028 MovieClipUses:1027Used by:1029
Symbol 1029 MovieClipUses:1028Used by:1113
Symbol 1030 GraphicUsed by:1031
Symbol 1031 MovieClipUses:1030Used by:1113
Symbol 1032 GraphicUsed by:1033
Symbol 1033 MovieClipUses:1032Used by:1053
Symbol 1034 GraphicUsed by:1035
Symbol 1035 MovieClipUses:1034Used by:1053
Symbol 1036 GraphicUsed by:1037
Symbol 1037 MovieClipUses:1036Used by:1053
Symbol 1038 GraphicUsed by:1039
Symbol 1039 MovieClipUses:1038Used by:1053
Symbol 1040 GraphicUsed by:1041
Symbol 1041 MovieClipUses:1040Used by:1053
Symbol 1042 GraphicUsed by:1053
Symbol 1043 GraphicUsed by:1053
Symbol 1044 GraphicUsed by:1053
Symbol 1045 GraphicUsed by:1053
Symbol 1046 GraphicUsed by:1053
Symbol 1047 GraphicUsed by:1053
Symbol 1048 GraphicUsed by:1053
Symbol 1049 GraphicUsed by:1053
Symbol 1050 GraphicUsed by:1053
Symbol 1051 GraphicUsed by:1053
Symbol 1052 GraphicUsed by:1053
Symbol 1053 MovieClip {Zoo_fla.L3_Gepard_334}Uses:1033 1035 1037 1039 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052Used by:1113
Symbol 1054 GraphicUsed by:1055
Symbol 1055 MovieClipUses:1054Used by:1101
Symbol 1056 GraphicUsed by:1057
Symbol 1057 MovieClipUses:1056Used by:1101
Symbol 1058 GraphicUsed by:1059
Symbol 1059 MovieClipUses:1058Used by:1101
Symbol 1060 GraphicUsed by:1061
Symbol 1061 MovieClipUses:1060Used by:1101
Symbol 1062 GraphicUsed by:1063
Symbol 1063 MovieClipUses:1062Used by:1101
Symbol 1064 GraphicUsed by:1065
Symbol 1065 MovieClipUses:1064Used by:1076 1100
Symbol 1066 GraphicUsed by:1067
Symbol 1067 MovieClipUses:1066Used by:1076 1100
Symbol 1068 GraphicUsed by:1070
Symbol 1069 GraphicUsed by:1070
Symbol 1070 MovieClipUses:1068 1069Used by:1076
Symbol 1071 GraphicUsed by:1072 1094
Symbol 1072 MovieClipUses:1071Used by:1073 1095
Symbol 1073 MovieClip {Zoo_fla.L3_bear_eye1_anim_good_350}Uses:1072Used by:1076
Symbol 1074 GraphicUsed by:1075
Symbol 1075 MovieClipUses:1074Used by:1076
Symbol 1076 MovieClipUses:1065 1067 1070 1073 1075Used by:1101
Symbol 1077 GraphicUsed by:1101
Symbol 1078 GraphicUsed by:1101
Symbol 1079 GraphicUsed by:1101
Symbol 1080 GraphicUsed by:1101
Symbol 1081 GraphicUsed by:1101
Symbol 1082 GraphicUsed by:1101
Symbol 1083 GraphicUsed by:1101
Symbol 1084 GraphicUsed by:1101
Symbol 1085 GraphicUsed by:1101
Symbol 1086 GraphicUsed by:1101
Symbol 1087 GraphicUsed by:1101
Symbol 1088 GraphicUsed by:1101
Symbol 1089 GraphicUsed by:1101
Symbol 1090 GraphicUsed by:1101
Symbol 1091 GraphicUsed by:1101
Symbol 1092 GraphicUsed by:1093
Symbol 1093 MovieClipUses:1092Used by:1094
Symbol 1094 MovieClip {Zoo_fla.Bear_eye2_happy_354}Uses:1071 1093Used by:1100
Symbol 1095 MovieClip {Zoo_fla.L3_bear_eye1_anim_good_happy_356}Uses:1072Used by:1100
Symbol 1096 GraphicUsed by:1099
Symbol 1097 ShapeTweeningUsed by:1099
Symbol 1098 GraphicUsed by:1099
Symbol 1099 MovieClip {Zoo_fla.Bear_head_part_happy_357}Uses:1096 1097 1098Used by:1100
Symbol 1100 MovieClipUses:1065 1067 1094 1095 1099Used by:1101
Symbol 1101 MovieClip {Zoo_fla.bear_idle_340}Uses:1055 1057 1059 1061 1063 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1100Used by:1113
Symbol 1102 GraphicUsed by:1103
Symbol 1103 MovieClipUses:1102Used by:1113
Symbol 1104 GraphicUsed by:1105
Symbol 1105 MovieClipUses:1104Used by:1113
Symbol 1106 MovieClipUses:431Used by:1113
Symbol 1107 GraphicUsed by:1108
Symbol 1108 MovieClipUses:1107Used by:1113
Symbol 1109 GraphicUsed by:1110
Symbol 1110 MovieClipUses:1109Used by:1113
Symbol 1111 MovieClipUses:993Used by:1113
Symbol 1112 MovieClipUses:993Used by:1113
Symbol 1113 MovieClip {Episode_03}Uses:997 1003 1026 1029 1031 1053 1101 538 1103 1105 1106 1108 1110 1111 1112Used by:1409
Symbol 1114 BitmapUsed by:1115
Symbol 1115 GraphicUses:1114Used by:1211
Symbol 1116 GraphicUsed by:1117
Symbol 1117 MovieClipUses:1116Used by:1211
Symbol 1118 GraphicUsed by:1119
Symbol 1119 MovieClipUses:1118Used by:1129
Symbol 1120 GraphicUsed by:1121
Symbol 1121 MovieClipUses:1120Used by:1129 1187
Symbol 1122 GraphicUsed by:1129 1187
Symbol 1123 GraphicUsed by:1124
Symbol 1124 MovieClipUses:1123Used by:1129 1187
Symbol 1125 GraphicUsed by:1126
Symbol 1126 MovieClipUses:1125Used by:1129 1159 1187
Symbol 1127 GraphicUsed by:1128
Symbol 1128 MovieClipUses:1127Used by:1129 1187
Symbol 1129 MovieClipUses:1119 1121 1122 1124 1126 1128Used by:1211
Symbol 1130 GraphicUsed by:1133
Symbol 1131 BitmapUsed by:1132
Symbol 1132 GraphicUses:1131Used by:1133
Symbol 1133 MovieClipUses:1130 1132Used by:1187
Symbol 1134 GraphicUsed by:1135
Symbol 1135 MovieClipUses:1134Used by:1187
Symbol 1136 GraphicUsed by:1137
Symbol 1137 MovieClipUses:1136Used by:1149 1151 1159 1169
Symbol 1138 GraphicUsed by:1139
Symbol 1139 MovieClipUses:1138Used by:1140
Symbol 1140 MovieClipUses:435 1139Used by:1149 1151 1159
Symbol 1141 GraphicUsed by:1142
Symbol 1142 MovieClipUses:1141Used by:1149 1150
Symbol 1143 GraphicUsed by:1149 1150
Symbol 1144 MovieClipUses:226Used by:1145
Symbol 1145 MovieClipUses:225 1144 228 367Used by:1149 1150
Symbol 1146 GraphicUsed by:1147
Symbol 1147 MovieClipUses:1146Used by:1149 1151 1154 1157 1159 1169
Symbol 1148 GraphicUsed by:1149 1150
Symbol 1149 MovieClipUses:1137 357 217 1140 1142 1143 459 224 1145 364 1147 567 1148Used by:1187
Symbol 1150 MovieClipUses:1142 1143 459 224 1145 364 1148Used by:1151 1157 1159 1169
Symbol 1151 MovieClipUses:357 1140 1137 567 1150 1147Used by:1187
Symbol 1152 GraphicUsed by:1187
Symbol 1153 GraphicUsed by:1154
Symbol 1154 MovieClipUses:1147 1153Used by:1157
Symbol 1155 GraphicUsed by:1156
Symbol 1156 MovieClipUses:1155Used by:1157
Symbol 1157 MovieClipUses:1154 567 1150 1147 1156Used by:1187
Symbol 1158 GraphicUsed by:1159
Symbol 1159 MovieClipUses:1140 1137 1126 1147 1158 1150Used by:1187
Symbol 1160 GraphicUsed by:1162
Symbol 1161 GraphicUsed by:1162
Symbol 1162 MovieClipUses:1160 567 1161Used by:1169
Symbol 1163 GraphicUsed by:1169
Symbol 1164 GraphicUsed by:1165
Symbol 1165 MovieClipUses:1164Used by:1169
Symbol 1166 GraphicUsed by:1167
Symbol 1167 MovieClipUses:1166Used by:1169
Symbol 1168 GraphicUsed by:1169
Symbol 1169 MovieClipUses:357 1162 1137 1150 1147 1163 1165 1167 1168Used by:1187
Symbol 1170 GraphicUsed by:1171
Symbol 1171 MovieClipUses:1170Used by:1187
Symbol 1172 MovieClipUses:218Used by:1187
Symbol 1173 GraphicUsed by:1174
Symbol 1174 MovieClipUses:1173Used by:1187
Symbol 1175 GraphicUsed by:1187
Symbol 1176 MovieClipUses:226Used by:1177 1185 1186
Symbol 1177 MovieClipUses:225 1176 228 367Used by:1187
Symbol 1178 GraphicUsed by:1179
Symbol 1179 MovieClip {Zoo_fla.L2_Hero_hand1_399}Uses:1178 231Used by:1187
Symbol 1180 GraphicUsed by:1187
Symbol 1181 GraphicUsed by:1187
Symbol 1182 ShapeTweeningUsed by:1184
Symbol 1183 GraphicUsed by:1184
Symbol 1184 MovieClip {Zoo_fla.L2_Hero_head_die_part1_400}Uses:385 1182 396 1183Used by:1187
Symbol 1185 MovieClip {Zoo_fla.L2_Hero_eye_die_401}Uses:225 1176Used by:1187
Symbol 1186 MovieClip {Zoo_fla.L2_Hero_eye2_die_402}Uses:225 1176Used by:1187
Symbol 1187 MovieClip {Zoo_fla.main_anim_373}Uses:1133 1135 1121 1122 1124 1126 1128 1149 1151 1152 1157 1159 1169 1171 357 217 1172 1174 1175 363 224 1177 364 1179 1180 340 1181 1184 1185 1186Used by:1211
Symbol 1188 GraphicUsed by:1205
Symbol 1189 GraphicUsed by:1190
Symbol 1190 MovieClipUses:1189Used by:1198 1201 1203
Symbol 1191 MovieClipUses:278Used by:1198 1201 1203
Symbol 1192 MovieClipUses:280Used by:1198 1201 1203
Symbol 1193 GraphicUsed by:1194
Symbol 1194 MovieClipUses:1193Used by:1198 1201 1203
Symbol 1195 GraphicUsed by:1196
Symbol 1196 MovieClipUses:1195 285 286 287Used by:1198 1201 1203
Symbol 1197 MovieClipUses:289Used by:1198 1201 1203
Symbol 1198 MovieClip {Zoo_fla.L2_Security_walk_405}Uses:1190 1191 1192 1194 1196 1197 291 292 293Used by:1202 1204
Symbol 1199 GraphicUsed by:1200
Symbol 1200 MovieClipUses:1199Used by:1201 1203
Symbol 1201 MovieClip {Zoo_fla.L2_Security_idle_412}Uses:1191 1190 1192 1194 1196 1197 1200 291 292 293Used by:1202
Symbol 1202 MovieClip {Zoo_fla.L2_Security_walk_anim_404}Uses:1198 1201Used by:1205
Symbol 1203 MovieClip {Zoo_fla.L2_Security_2idle_415}Uses:1191 1190 1192 1194 1196 1197 1200Used by:1204
Symbol 1204 MovieClip {Zoo_fla.L2_Security_walk2_anim_414}Uses:1198 1203Used by:1205
Symbol 1205 MovieClip {Zoo_fla.L2_Security_all_403}Uses:1188 1202 1204Used by:1211
Symbol 1206 MovieClipUses:993Used by:1211
Symbol 1207 MovieClipUses:993Used by:1211
Symbol 1208 MovieClipUses:993Used by:1211
Symbol 1209 MovieClipUses:993Used by:1211
Symbol 1210 MovieClipUses:993Used by:1211
Symbol 1211 MovieClip {Episode_02}Uses:1115 1117 1129 1187 1205 1206 1207 1208 1209 1210 538Used by:1409
Symbol 1212 BitmapUsed by:1213
Symbol 1213 GraphicUses:1212Used by:1408
Symbol 1214 GraphicUsed by:1215
Symbol 1215 MovieClipUses:1214Used by:1227 1235
Symbol 1216 GraphicUsed by:1217
Symbol 1217 MovieClipUses:1216Used by:1227 1235
Symbol 1218 GraphicUsed by:1219
Symbol 1219 MovieClipUses:1218Used by:1227 1235
Symbol 1220 GraphicUsed by:1221
Symbol 1221 MovieClipUses:1220Used by:1227 1235
Symbol 1222 GraphicUsed by:1226
Symbol 1223 GraphicUsed by:1226 1232 1234
Symbol 1224 GraphicUsed by:1226
Symbol 1225 GraphicUsed by:1226
Symbol 1226 MovieClipUses:1222 1223 1224 1225Used by:1227
Symbol 1227 MovieClipUses:1215 1217 1219 1221 1226Used by:1236
Symbol 1228 GraphicUsed by:1232 1234
Symbol 1229 GraphicUsed by:1232 1234
Symbol 1230 GraphicUsed by:1232
Symbol 1231 GraphicUsed by:1232
Symbol 1232 MovieClipUses:1228 1223 1229 1230 1231Used by:1235
Symbol 1233 GraphicUsed by:1234
Symbol 1234 MovieClipUses:1228 1223 1229 1233Used by:1235
Symbol 1235 MovieClip {Zoo_fla.l1parrot_Awake_429}Uses:1215 1217 1219 1221 1232 1234Used by:1236
Symbol 1236 MovieClip {Zoo_fla.l1parrot_all_422}Uses:1227 1235Used by:1408
Symbol 1237 GraphicUsed by:1238
Symbol 1238 MovieClipUses:1237Used by:1245 1251 1258
Symbol 1239 GraphicUsed by:1240
Symbol 1240 MovieClipUses:1239Used by:1245 1251 1258
Symbol 1241 GraphicUsed by:1242
Symbol 1242 MovieClipUses:1241Used by:1245 1251 1258
Symbol 1243 GraphicUsed by:1244
Symbol 1244 MovieClipUses:1243Used by:1245 1251 1258
Symbol 1245 MovieClipUses:1238 1240 1242 1244Used by:1259
Symbol 1246 GraphicUsed by:1251
Symbol 1247 GraphicUsed by:1250
Symbol 1248 GraphicUsed by:1249
Symbol 1249 MovieClipUses:1248Used by:1250
Symbol 1250 MovieClip {Zoo_fla.l1_cat_leg2_439}Uses:1247 1249Used by:1251
Symbol 1251 MovieClip {Zoo_fla.l1cat_hit_438}Uses:1238 1240 1242 1244 1246 1250Used by:1259
Symbol 1252 ShapeTweeningUsed by:1258
Symbol 1253 GraphicUsed by:1254
Symbol 1254 MovieClip {Zoo_fla.l1_fish_442}Uses:1253Used by:1258 1280
Symbol 1255 ShapeTweeningUsed by:1258
Symbol 1256 ShapeTweeningUsed by:1258
Symbol 1257 GraphicUsed by:1258
Symbol 1258 MovieClip {Zoo_fla.l1cat_441}Uses:1238 1240 1242 1244 1252 1254 1255 1256 1257Used by:1259
Symbol 1259 MovieClip {Zoo_fla.l1cat_all_432}Uses:1245 1251 1258Used by:1408
Symbol 1260 GraphicUsed by:1261
Symbol 1261 MovieClipUses:1260Used by:1276 1280 1295
Symbol 1262 GraphicUsed by:1263
Symbol 1263 MovieClipUses:1262Used by:1276 1280 1295
Symbol 1264 GraphicUsed by:1265
Symbol 1265 MovieClipUses:1264Used by:1276 1280 1295
Symbol 1266 GraphicUsed by:1267
Symbol 1267 MovieClipUses:1266Used by:1276 1280 1295
Symbol 1268 GraphicUsed by:1269
Symbol 1269 MovieClipUses:1268Used by:1276 1280 1295
Symbol 1270 GraphicUsed by:1276 1280
Symbol 1271 GraphicUsed by:1272
Symbol 1272 MovieClipUses:1271Used by:1276 1280
Symbol 1273 GraphicUsed by:1275
Symbol 1274 GraphicUsed by:1275
Symbol 1275 MovieClipUses:1273 1274Used by:1276 1280 1295
Symbol 1276 MovieClipUses:1261 1263 1265 1267 1269 1270 1272 1275Used by:1296
Symbol 1277 MovieClipUses:402Used by:1279 1280 1408
Symbol 1278 GraphicUsed by:1279 1280
Symbol 1279 MovieClipUses:1278 1277Used by:1280
Symbol 1280 MovieClip {Zoo_fla.l1dog_wBone_452}Uses:1261 1263 1265 1267 1269 1270 1272 1275 1254 1277 1278 1279Used by:1296
Symbol 1281 GraphicUsed by:1294
Symbol 1282 ShapeTweeningUsed by:1294
Symbol 1283 ShapeTweeningUsed by:1294
Symbol 1284 ShapeTweeningUsed by:1294
Symbol 1285 GraphicUsed by:1294
Symbol 1286 GraphicUsed by:1294
Symbol 1287 ShapeTweeningUsed by:1294
Symbol 1288 GraphicUsed by:1294
Symbol 1289 ShapeTweeningUsed by:1294
Symbol 1290 ShapeTweeningUsed by:1294
Symbol 1291 ShapeTweeningUsed by:1294
Symbol 1292 ShapeTweeningUsed by:1294
Symbol 1293 GraphicUsed by:1294
Symbol 1294 MovieClip {Zoo_fla.l1_dog_head3_456}Uses:1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293Used by:1295
Symbol 1295 MovieClip {Zoo_fla.l1dog_angry_455}Uses:1261 1263 1265 1267 1269 1294 1275Used by:1296
Symbol 1296 MovieClip {Zoo_fla.l1dog_all_443}Uses:1276 1280 1295Used by:1408
Symbol 1297 GraphicUsed by:1298
Symbol 1298 MovieClipUses:1297Used by:1408
Symbol 1299 MovieClipUses:278Used by:1306 1327 1365
Symbol 1300 MovieClipUses:280Used by:1306 1327 1365
Symbol 1301 GraphicUsed by:1302
Symbol 1302 MovieClipUses:1301Used by:1306 1327 1365
Symbol 1303 GraphicUsed by:1304
Symbol 1304 MovieClipUses:1303 285 286 287Used by:1306
Symbol 1305 MovieClipUses:289Used by:1306 1327 1365
Symbol 1306 MovieClip {Zoo_fla.l1_Security_walk_460}Uses:1299 1300 1302 1304 1305 291 292 293Used by:1328 1366 1367
Symbol 1307 GraphicUsed by:1320
Symbol 1308 ShapeTweeningUsed by:1320
Symbol 1309 ShapeTweeningUsed by:1320
Symbol 1310 ShapeTweeningUsed by:1320
Symbol 1311 ShapeTweeningUsed by:1320
Symbol 1312 ShapeTweeningUsed by:1320
Symbol 1313 ShapeTweeningUsed by:1320
Symbol 1314 ShapeTweeningUsed by:1320
Symbol 1315 ShapeTweeningUsed by:1320
Symbol 1316 ShapeTweeningUsed by:1320
Symbol 1317 ShapeTweeningUsed by:1320
Symbol 1318 GraphicUsed by:1320
Symbol 1319 GraphicUsed by:1320
Symbol 1320 MovieClip {Zoo_fla.l1_secureHead_falls_467}Uses:1307 1308 1309 317 1310 1311 1312 1313 1314 1315 1316 1317 285 326 1318 1319 286 287 329Used by:1327
Symbol 1321 GraphicUsed by:1327
Symbol 1322 GraphicUsed by:1327
Symbol 1323 GraphicUsed by:1327
Symbol 1324 GraphicUsed by:1327
Symbol 1325 GraphicUsed by:1327
Symbol 1326 GraphicUsed by:1327
Symbol 1327 MovieClip {Zoo_fla.l1_Security_fall_466}Uses:1299 1300 1302 1320 1305 1321 1322 1323 1324 1325 1326Used by:1328 1367
Symbol 1328 MovieClip {Zoo_fla.l1_Security_walkFall_459}Uses:1306 1327Used by:1367
Symbol 1329 GraphicUsed by:1365
Symbol 1330 ShapeTweeningUsed by:1365
Symbol 1331 GraphicUsed by:1365
Symbol 1332 ShapeTweeningUsed by:1365
Symbol 1333 ShapeTweeningUsed by:1365
Symbol 1334 GraphicUsed by:1341
Symbol 1335 GraphicUsed by:1341
Symbol 1336 GraphicUsed by:1341
Symbol 1337 GraphicUsed by:1341
Symbol 1338 GraphicUsed by:1341
Symbol 1339 GraphicUsed by:1341
Symbol 1340 GraphicUsed by:1341
Symbol 1341 MovieClip {Zoo_fla.l1_sparkles_470}Uses:1334 1335 1336 1337 1338 1339 1340Used by:1365
Symbol 1342 ShapeTweeningUsed by:1365
Symbol 1343 ShapeTweeningUsed by:1365
Symbol 1344 GraphicUsed by:1365
Symbol 1345 ShapeTweeningUsed by:1365
Symbol 1346 ShapeTweeningUsed by:1365
Symbol 1347 GraphicUsed by:1365
Symbol 1348 GraphicUsed by:1365
Symbol 1349 ShapeTweeningUsed by:1365
Symbol 1350 ShapeTweeningUsed by:1365
Symbol 1351 GraphicUsed by:1365
Symbol 1352 ShapeTweeningUsed by:1365
Symbol 1353 ShapeTweeningUsed by:1365
Symbol 1354 GraphicUsed by:1365
Symbol 1355 GraphicUsed by:1365
Symbol 1356 ShapeTweeningUsed by:1365
Symbol 1357 ShapeTweeningUsed by:1365
Symbol 1358 GraphicUsed by:1365
Symbol 1359 ShapeTweeningUsed by:1365
Symbol 1360 ShapeTweeningUsed by:1365
Symbol 1361 GraphicUsed by:1365
Symbol 1362 GraphicUsed by:1365
Symbol 1363 ShapeTweeningUsed by:1365
Symbol 1364 ShapeTweeningUsed by:1365
Symbol 1365 MovieClip {Zoo_fla.l1_Security_Angry_469}Uses:1299 1300 1302 1329 1330 1331 1332 1333 317 1341 1305 1342 1343 1344 1345 1346 1347 1348 1349 1350 291 1351 292 1352 1353 1354 293 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364Used by:1366
Symbol 1366 MovieClip {Zoo_fla.l1_Security_walkAngry_468}Uses:1306 1365Used by:1367
Symbol 1367 MovieClip {Zoo_fla.l1_Security_all_458}Uses:1328 1366 1306 1327Used by:1408
Symbol 1368 GraphicUsed by:1369
Symbol 1369 MovieClipUses:1368Used by:1370 1374
Symbol 1370 MovieClip {Zoo_fla.l1_banan_471}Uses:1369Used by:1408
Symbol 1371 GraphicUsed by:1373
Symbol 1372 GraphicUsed by:1373
Symbol 1373 MovieClip {Zoo_fla.l1_fishItem_473}Uses:1371 1372Used by:1408
Symbol 1374 MovieClipUses:1369Used by:1408
Symbol 1375 GraphicUsed by:1394
Symbol 1376 GraphicUsed by:1394
Symbol 1377 ShapeTweeningUsed by:1394
Symbol 1378 ShapeTweeningUsed by:1394
Symbol 1379 ShapeTweeningUsed by:1394
Symbol 1380 ShapeTweeningUsed by:1394
Symbol 1381 ShapeTweeningUsed by:1394
Symbol 1382 ShapeTweeningUsed by:1394
Symbol 1383 ShapeTweeningUsed by:1394
Symbol 1384 ShapeTweeningUsed by:1394
Symbol 1385 ShapeTweeningUsed by:1394
Symbol 1386 ShapeTweeningUsed by:1394
Symbol 1387 ShapeTweeningUsed by:1394
Symbol 1388 ShapeTweeningUsed by:1394
Symbol 1389 ShapeTweeningUsed by:1394
Symbol 1390 ShapeTweeningUsed by:1394
Symbol 1391 ShapeTweeningUsed by:1394
Symbol 1392 ShapeTweeningUsed by:1394
Symbol 1393 GraphicUsed by:1394
Symbol 1394 MovieClipUses:1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393Used by:1397
Symbol 1395 GraphicUsed by:1396
Symbol 1396 MovieClipUses:1395Used by:1397
Symbol 1397 MovieClip {Zoo_fla.l1_rope_all_475}Uses:1394 1396Used by:1408
Symbol 1398 GraphicUsed by:1401
Symbol 1399 GraphicUsed by:1400
Symbol 1400 MovieClipUses:1399Used by:1401
Symbol 1401 MovieClip {Zoo_fla.L1_carges_478}Uses:1398 1400Used by:1408
Symbol 1402 MovieClipUses:424Used by:1403
Symbol 1403 MovieClip {Zoo_fla.L1_key_ani_480}Uses:1402Used by:1408
Symbol 1404 GraphicUsed by:1405 1406 1407
Symbol 1405 MovieClipUses:1404Used by:1408
Symbol 1406 MovieClipUses:1404Used by:1408
Symbol 1407 MovieClipUses:1404Used by:1408
Symbol 1408 MovieClip {Episode_01}Uses:1213 1236 1259 1296 1298 1367 538 1370 1373 1277 1374 1397 1401 1403 1405 1406 1407Used by:1409
Symbol 1409 MovieClip {Zoo_fla._EpisodesExporter_61}Uses:242 545 587 709 889 995 1113 1211 1408Used by:Timeline
Symbol 1410 EditableTextUses:144Used by:1427
Symbol 1411 GraphicUsed by:1412
Symbol 1412 MovieClipUses:1411Used by:1425
Symbol 1413 GraphicUsed by:1414
Symbol 1414 MovieClipUses:1413Used by:1425
Symbol 1415 GraphicUsed by:1416
Symbol 1416 MovieClipUses:1415Used by:1425
Symbol 1417 GraphicUsed by:1418
Symbol 1418 MovieClipUses:1417Used by:1425
Symbol 1419 GraphicUsed by:1420
Symbol 1420 MovieClipUses:1419Used by:1425
Symbol 1421 GraphicUsed by:1422
Symbol 1422 MovieClipUses:1421Used by:1425
Symbol 1423 GraphicUsed by:1424
Symbol 1424 MovieClipUses:1423Used by:1425
Symbol 1425 MovieClipUses:1412 1414 1416 1418 1420 1422 1424Used by:1426
Symbol 1426 MovieClip {Character_02}Uses:1425Used by:1427
Symbol 1427 MovieClip {Zoo_fla._CharactersExporter_485}Uses:1410 1426Used by:Timeline
Symbol 1428 BitmapUsed by:1429
Symbol 1429 GraphicUses:1428Used by:1433
Symbol 1430 MovieClipUses:543Used by:1433
Symbol 1431 GraphicUsed by:1432
Symbol 1432 MovieClipUses:1431Used by:1433
Symbol 1433 MovieClip {Zoo_fla.Menu_495}Uses:1429 1430 1432Used by:Timeline
Symbol 1434 BitmapUsed by:1435
Symbol 1435 GraphicUses:1434Used by:1436
Symbol 1436 MovieClipUses:1435Used by:1441
Symbol 1437 MovieClipUses:126Used by:1441
Symbol 1438 MovieClipUses:128Used by:1441
Symbol 1439 MovieClipUses:130Used by:1441
Symbol 1440 GraphicUsed by:1441
Symbol 1441 MovieClip {Zoo_fla.abroyLogo12_498}Uses:1436 1437 1438 1439 1440Used by:Timeline
Symbol 1442 FontUsed by:1443 1444 1446 1447 1449 1450 1468
Symbol 1443 EditableTextUses:1442Used by:1445
Symbol 1444 TextUses:1442Used by:1445
Symbol 1445 MovieClip {Zoo_fla.MEMMonitor_503}Uses:1443 1444Used by:Timeline
Symbol 1446 EditableTextUses:1442Used by:1448
Symbol 1447 TextUses:1442Used by:1448
Symbol 1448 MovieClip {Zoo_fla.SPFMonitor_504}Uses:1446 1447Used by:Timeline
Symbol 1449 EditableTextUses:1442Used by:1451
Symbol 1450 TextUses:1442Used by:1451
Symbol 1451 MovieClip {Zoo_fla.FPSMonitor_505}Uses:1449 1450Used by:Timeline
Symbol 1452 MovieClipUses:176Used by:1457
Symbol 1453 GraphicUsed by:1454
Symbol 1454 MovieClipUses:1453Used by:1457
Symbol 1455 TextUses:174Used by:1456
Symbol 1456 MovieClipUses:1455Used by:1457
Symbol 1457 MovieClip {Zoo_fla.WalkthroughtButton_512}Uses:1452 1454 1456Used by:1466
Symbol 1458 GraphicUsed by:1459
Symbol 1459 MovieClipUses:1458Used by:1464
Symbol 1460 GraphicUsed by:1461
Symbol 1461 MovieClipUses:1460Used by:1464
Symbol 1462 GraphicUsed by:1463
Symbol 1463 MovieClipUses:1462Used by:1464
Symbol 1464 MovieClip {Zoo_fla.MuteButton_516}Uses:1459 1461 1463Used by:1466
Symbol 1465 MovieClipUsed by:1466
Symbol 1466 MovieClip {Game}Uses:88 87 1457 1464 81 1465 213Used by:Timeline
Symbol 1467 GraphicUsed by:1469
Symbol 1468 TextUses:1442Used by:1469
Symbol 1469 MovieClip {Zoo_fla.Message_522}Uses:1467 1468Used by:Timeline
Symbol 1470 GraphicUsed by:1471
Symbol 1471 MovieClipUses:1470Used by:1495
Symbol 1472 FontUsed by:1473 1475
Symbol 1473 EditableTextUses:1472Used by:1495
Symbol 1474 GraphicUsed by:1478
Symbol 1475 EditableTextUses:1472Used by:1476
Symbol 1476 MovieClip {Zoo_fla.cont_526}Uses:1475Used by:1478
Symbol 1477 MovieClipUses:157Used by:1478
Symbol 1478 MovieClipUses:1474 1476 1477Used by:1495
Symbol 1479 GraphicUsed by:1480 1488
Symbol 1480 MovieClipUses:1479Used by:1487
Symbol 1481 GraphicUsed by:1482 1491
Symbol 1482 MovieClipUses:1481Used by:1487
Symbol 1483 GraphicUsed by:1484
Symbol 1484 MovieClipUses:1483Used by:1487
Symbol 1485 GraphicUsed by:1486
Symbol 1486 MovieClipUses:1485Used by:1487
Symbol 1487 MovieClipUses:1480 1482 1484 1486Used by:1495
Symbol 1488 MovieClipUses:1479Used by:1494
Symbol 1489 GraphicUsed by:1490
Symbol 1490 MovieClipUses:1489Used by:1494
Symbol 1491 MovieClipUses:1481Used by:1494
Symbol 1492 GraphicUsed by:1493
Symbol 1493 MovieClipUses:1492Used by:1494
Symbol 1494 MovieClipUses:1488 1490 1491 1493Used by:1495
Symbol 1495 MovieClip {Zoo_fla.Console_523}Uses:1471 1473 1478 1487 1494Used by:Timeline

Instance Names

"prel"Frame 1Symbol 125 MovieClip {Zoo_fla.Preloader_1}
"prel"Frame 2Symbol 143 MovieClip {Zoo_fla.Present_9}
"memDisplay"Frame 4Symbol 1445 MovieClip {Zoo_fla.MEMMonitor_503}
"spfDisplay"Frame 4Symbol 1448 MovieClip {Zoo_fla.SPFMonitor_504}
"fpsDisplay"Frame 4Symbol 1451 MovieClip {Zoo_fla.FPSMonitor_505}
"game"Frame 5Symbol 1466 MovieClip {Game}
"message"Frame 5Symbol 1469 MovieClip {Zoo_fla.Message_522}
"console"Frame 5Symbol 1495 MovieClip {Zoo_fla.Console_523}
"holder"Symbol 36 MovieClip Frame 1Symbol 35 MovieClip
"bounds"Symbol 37 MovieClip {ItemIcon} Frame 1Symbol 34 MovieClip
"image"Symbol 37 MovieClip {ItemIcon} Frame 1Symbol 36 MovieClip
"iconsCont"Symbol 87 MovieClip {InventoryView} Frame 1Symbol 84 MovieClip
"iconsMask"Symbol 87 MovieClip {InventoryView} Frame 1Symbol 86 MovieClip
"hit_mc"Symbol 124 MovieClip {Zoo_fla.play_btn_5} Frame 1Symbol 123 MovieClip
"pr_body"Symbol 125 MovieClip {Zoo_fla.Preloader_1} Frame 1Symbol 110 MovieClip {Zoo_fla.preloadBar_2}
"adBox"Symbol 125 MovieClip {Zoo_fla.Preloader_1} Frame 1Symbol 113 MovieClip
"play_btn"Symbol 125 MovieClip {Zoo_fla.Preloader_1} Frame 25Symbol 124 MovieClip {Zoo_fla.play_btn_5}
"holder"Symbol 171 MovieClip {ItemWindow} Frame 1Symbol 164 MovieClip
"gfx"Symbol 171 MovieClip {ItemWindow} Frame 1Symbol 170 MovieClip {Zoo_fla.DustCloudGFX_27}
"hit"Symbol 182 MovieClip {Zoo_fla.PlayButton_30} Frame 1Symbol 177 MovieClip
"abrhit"Symbol 198 MovieClip {Zoo_fla.MeetotherAbroy_41} Frame 1Symbol 187 MovieClip
"time_tf"Symbol 233 MovieClip {FinalWindow} Frame 1Symbol 199 EditableText
"preloader"Symbol 233 MovieClip {FinalWindow} Frame 1Symbol 213 MovieClip {Zoo_fla.Logo_43}
"anim"Symbol 538 MovieClip {Hero} Frame 1Symbol 376 MovieClip
"anim"Symbol 538 MovieClip {Hero} Frame 2Symbol 380 MovieClip {Zoo_fla.hero_go_96}
"anim"Symbol 538 MovieClip {Hero} Frame 3Symbol 381 MovieClip {Zoo_fla.hero_take_down_99}
"anim"Symbol 538 MovieClip {Hero} Frame 4Symbol 382 MovieClip {Zoo_fla.hero_take_up_100}
"anim"Symbol 538 MovieClip {Hero} Frame 5Symbol 383 MovieClip {Zoo_fla.hero_busted_101}
"anim"Symbol 538 MovieClip {Hero} Frame 6Symbol 394 MovieClip {Zoo_fla.hero_upset_102}
"anim"Symbol 538 MovieClip {Hero} Frame 7Symbol 401 MovieClip {Zoo_fla.hero_die_107}
"anim"Symbol 538 MovieClip {Hero} Frame 9Symbol 404 MovieClip {Zoo_fla.hero_throw_bone_112}
"anim"Symbol 538 MovieClip {Hero} Frame 10Symbol 407 MovieClip {Zoo_fla.hero_throw_banan_114}
"anim"Symbol 538 MovieClip {Hero} Frame 11Symbol 410 MovieClip {Zoo_fla.hero_throw_fish_118}
"anim"Symbol 538 MovieClip {Hero} Frame 12Symbol 430 MovieClip {Zoo_fla.hero_take_keys_120}
"anim"Symbol 538 MovieClip {Hero} Frame 14Symbol 433 MovieClip {Zoo_fla.hero_take_poster_124}
"anim"Symbol 538 MovieClip {Hero} Frame 16Symbol 439 MovieClip {Zoo_fla.hero_go_up_126}
"anim"Symbol 538 MovieClip {Hero} Frame 17Symbol 440 MovieClip {Zoo_fla.hero_go_down_129}
"anim"Symbol 538 MovieClip {Hero} Frame 18Symbol 443 MovieClip {Zoo_fla.hero_shield_130}
"anim"Symbol 538 MovieClip {Hero} Frame 19Symbol 447 MovieClip {Zoo_fla.hero_fall_132}
"anim"Symbol 538 MovieClip {Hero} Frame 20Symbol 449 MovieClip {Zoo_fla.hero_throw_rock_134}
"anim"Symbol 538 MovieClip {Hero} Frame 21Symbol 457 MovieClip {Zoo_fla.lvl4_anim_hero_go_136}
"anim"Symbol 538 MovieClip {Hero} Frame 23Symbol 462 MovieClip {Zoo_fla.hero_jumpRhino_141}
"anim"Symbol 538 MovieClip {Hero} Frame 24Symbol 464 MovieClip {Zoo_fla.hero_jumpRhinoWin_142}
"anim"Symbol 538 MovieClip {Hero} Frame 25Symbol 465 MovieClip {Zoo_fla.hero_flyAwayRhino_144}
"anim"Symbol 538 MovieClip {Hero} Frame 27Symbol 485 MovieClip {Zoo_fla.hero_wheel_145}
"anim"Symbol 538 MovieClip {Hero} Frame 28Symbol 497 MovieClip {Zoo_fla.anim_hero_and_bike_146}
"anim"Symbol 538 MovieClip {Hero} Frame 29Symbol 500 MovieClip {Zoo_fla.hero_throw_knife_152}
"anim"Symbol 538 MovieClip {Hero} Frame 31Symbol 518 MovieClip {Zoo_fla.hero_gum_154}
"anim"Symbol 538 MovieClip {Hero} Frame 32Symbol 521 MovieClip {Zoo_fla.hero_throw_bumerang_L8_156}
"anim"Symbol 538 MovieClip {Hero} Frame 33Symbol 524 MovieClip {Zoo_fla.hero_throw_car_L8_159}
"anim"Symbol 538 MovieClip {Hero} Frame 34Symbol 526 MovieClip {Zoo_fla.hero_hummer_L8_161}
"anim"Symbol 538 MovieClip {Hero} Frame 35Symbol 527 MovieClip {Zoo_fla.hero_fell_L8_163}
"anim"Symbol 538 MovieClip {Hero} Frame 36Symbol 537 MovieClip {Zoo_fla.Hero_refused_refused_164}
"flag"Symbol 545 MovieClip {Episode_08} Frame 1Symbol 266 MovieClip {Zoo_fla.l8_flag_63}
"bumerang"Symbol 545 MovieClip {Episode_08} Frame 1Symbol 268 MovieClip
"hammer"Symbol 545 MovieClip {Episode_08} Frame 1Symbol 270 MovieClip
"car"Symbol 545 MovieClip {Episode_08} Frame 1Symbol 272 MovieClip
"gum"Symbol 545 MovieClip {Episode_08} Frame 1Symbol 274 MovieClip
"car2"Symbol 545 MovieClip {Episode_08} Frame 1Symbol 275 MovieClip {Zoo_fla.L8_car_anim_68}
"man"Symbol 545 MovieClip {Episode_08} Frame 1Symbol 354 MovieClip {Zoo_fla.L8_Security_all_70}
"jf"Symbol 545 MovieClip {Episode_08} Frame 1Symbol 538 MovieClip {Hero}
"do1"Symbol 545 MovieClip {Episode_08} Frame 1Symbol 540 MovieClip
"do2"Symbol 545 MovieClip {Episode_08} Frame 1Symbol 541 MovieClip
"do3"Symbol 545 MovieClip {Episode_08} Frame 1Symbol 542 MovieClip
"do4"Symbol 545 MovieClip {Episode_08} Frame 1Symbol 544 MovieClip
"luk"Symbol 580 MovieClip {Zoo_fla.all_level7_174} Frame 1Symbol 550 MovieClip {Zoo_fla.all_level7_175}
"popcorn"Symbol 580 MovieClip {Zoo_fla.all_level7_174} Frame 1Symbol 557 MovieClip {Zoo_fla.all_level7_176}
"bear"Symbol 580 MovieClip {Zoo_fla.all_level7_174} Frame 1Symbol 560 MovieClip {Zoo_fla.all_level7_177}
"epicScene"Symbol 587 MovieClip {Episode_07} Frame 1Symbol 580 MovieClip {Zoo_fla.all_level7_174}
"effect1"Symbol 587 MovieClip {Episode_07} Frame 1Symbol 583 MovieClip {Zoo_fla.all_level4_189}
"effect2"Symbol 587 MovieClip {Episode_07} Frame 1Symbol 583 MovieClip {Zoo_fla.all_level4_189}
"effect3"Symbol 587 MovieClip {Episode_07} Frame 1Symbol 583 MovieClip {Zoo_fla.all_level4_189}
"do1"Symbol 587 MovieClip {Episode_07} Frame 1Symbol 584 MovieClip
"do2"Symbol 587 MovieClip {Episode_07} Frame 1Symbol 585 MovieClip
"do3"Symbol 587 MovieClip {Episode_07} Frame 1Symbol 586 MovieClip
"gorilla"Symbol 709 MovieClip {Episode_06} Frame 1Symbol 620 MovieClip {Zoo_fla.L6_gorilla_195}
"hotdog"Symbol 709 MovieClip {Episode_06} Frame 1Symbol 614 MovieClip
"knife"Symbol 709 MovieClip {Episode_06} Frame 1Symbol 621 MovieClip
"wheel"Symbol 709 MovieClip {Episode_06} Frame 1Symbol 631 MovieClip {Zoo_fla.l6_pokrishka_213}
"bycicle"Symbol 709 MovieClip {Episode_06} Frame 1Symbol 634 MovieClip
"boy"Symbol 709 MovieClip {Episode_06} Frame 1Symbol 706 MovieClip {Zoo_fla.l6_boy_232}
"jf"Symbol 709 MovieClip {Episode_06} Frame 1Symbol 538 MovieClip {Hero}
"do1"Symbol 709 MovieClip {Episode_06} Frame 1Symbol 707 MovieClip
"do2"Symbol 709 MovieClip {Episode_06} Frame 1Symbol 708 MovieClip
"ball"Symbol 736 MovieClip Frame 1Symbol 735 MovieClip
"ball"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 1Symbol 735 MovieClip
"ball"Symbol 766 MovieClip {Zoo_fla.l5_rhino_Eat_258} Frame 1Symbol 735 MovieClip
"rhino"Symbol 777 MovieClip {Zoo_fla.l5_rhino_WalkAndEat_256} Frame 1Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257}
"rhino"Symbol 777 MovieClip {Zoo_fla.l5_rhino_WalkAndEat_256} Frame 101Symbol 766 MovieClip {Zoo_fla.l5_rhino_Eat_258}
"rhino"Symbol 777 MovieClip {Zoo_fla.l5_rhino_WalkAndEat_256} Frame 102Symbol 776 MovieClip {Zoo_fla.l5_rhino_EatAndThrowWithoutBall_260}
"ball"Symbol 778 MovieClip {Zoo_fla.l5_rhino_hit_262} Frame 1Symbol 735 MovieClip
"rhino"Symbol 779 MovieClip {Zoo_fla.l5_rhino_all_247} Frame 1Symbol 736 MovieClip
"rhino"Symbol 779 MovieClip {Zoo_fla.l5_rhino_all_247} Frame 2Symbol 777 MovieClip {Zoo_fla.l5_rhino_WalkAndEat_256}
"rhino"Symbol 779 MovieClip {Zoo_fla.l5_rhino_all_247} Frame 3Symbol 778 MovieClip {Zoo_fla.l5_rhino_hit_262}
"rope"Symbol 889 MovieClip {Episode_05} Frame 1Symbol 713 MovieClip
"rhino"Symbol 889 MovieClip {Episode_05} Frame 1Symbol 779 MovieClip {Zoo_fla.l5_rhino_all_247}
"jf"Symbol 889 MovieClip {Episode_05} Frame 1Symbol 538 MovieClip {Hero}
"fence"Symbol 889 MovieClip {Episode_05} Frame 1Symbol 781 MovieClip
"boy"Symbol 889 MovieClip {Episode_05} Frame 1Symbol 881 MovieClip {Zoo_fla.l5_boy_all_264}
"do1"Symbol 889 MovieClip {Episode_05} Frame 1Symbol 887 MovieClip
"do2"Symbol 889 MovieClip {Episode_05} Frame 1Symbol 888 MovieClip
"plate"Symbol 995 MovieClip {Episode_04} Frame 1Symbol 894 MovieClip
"stone"Symbol 995 MovieClip {Episode_04} Frame 1Symbol 895 MovieClip
"lamp"Symbol 995 MovieClip {Episode_04} Frame 1Symbol 906 MovieClip {Zoo_fla.l4_lamp_289}
"spider"Symbol 995 MovieClip {Episode_04} Frame 1Symbol 925 MovieClip {Zoo_fla.l4_spider_hole_295}
"snake"Symbol 995 MovieClip {Episode_04} Frame 1Symbol 970 MovieClip {Zoo_fla.l4_snake_304}
"chameleon"Symbol 995 MovieClip {Episode_04} Frame 1Symbol 992 MovieClip {Zoo_fla.l4_xameleon_312}
"jf"Symbol 995 MovieClip {Episode_04} Frame 1Symbol 538 MovieClip {Hero}
"do1"Symbol 995 MovieClip {Episode_04} Frame 1Symbol 994 MovieClip
"track"Symbol 1113 MovieClip {Episode_03} Frame 1Symbol 1003 MovieClip {Zoo_fla.l3_begovayadorogka_324}
"cooler"Symbol 1113 MovieClip {Episode_03} Frame 1Symbol 1026 MovieClip {Zoo_fla.l3_kodicioner_326}
"poster"Symbol 1113 MovieClip {Episode_03} Frame 1Symbol 1031 MovieClip
"gepard"Symbol 1113 MovieClip {Episode_03} Frame 1Symbol 1053 MovieClip {Zoo_fla.L3_Gepard_334}
"bear"Symbol 1113 MovieClip {Episode_03} Frame 1Symbol 1101 MovieClip {Zoo_fla.bear_idle_340}
"jf"Symbol 1113 MovieClip {Episode_03} Frame 1Symbol 538 MovieClip {Hero}
"bone"Symbol 1113 MovieClip {Episode_03} Frame 1Symbol 1106 MovieClip
"wire"Symbol 1113 MovieClip {Episode_03} Frame 1Symbol 1108 MovieClip
"do1"Symbol 1113 MovieClip {Episode_03} Frame 1Symbol 1111 MovieClip
"do2"Symbol 1113 MovieClip {Episode_03} Frame 1Symbol 1112 MovieClip
"epicScene"Symbol 1211 MovieClip {Episode_02} Frame 1Symbol 1187 MovieClip {Zoo_fla.main_anim_373}
"man"Symbol 1211 MovieClip {Episode_02} Frame 1Symbol 1205 MovieClip {Zoo_fla.L2_Security_all_403}
"do1"Symbol 1211 MovieClip {Episode_02} Frame 1Symbol 1206 MovieClip
"do2"Symbol 1211 MovieClip {Episode_02} Frame 1Symbol 1207 MovieClip
"do3"Symbol 1211 MovieClip {Episode_02} Frame 1Symbol 1208 MovieClip
"do4"Symbol 1211 MovieClip {Episode_02} Frame 1Symbol 1209 MovieClip
"do5"Symbol 1211 MovieClip {Episode_02} Frame 1Symbol 1210 MovieClip
"jf"Symbol 1211 MovieClip {Episode_02} Frame 1Symbol 538 MovieClip {Hero}
"parrot"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1236 MovieClip {Zoo_fla.l1parrot_all_422}
"cat"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1259 MovieClip {Zoo_fla.l1cat_all_432}
"dog"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1296 MovieClip {Zoo_fla.l1dog_all_443}
"pin"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1298 MovieClip
"man"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1367 MovieClip {Zoo_fla.l1_Security_all_458}
"jf"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 538 MovieClip {Hero}
"banana2"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1370 MovieClip {Zoo_fla.l1_banan_471}
"fish"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1373 MovieClip {Zoo_fla.l1_fishItem_473}
"bone"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1277 MovieClip
"banana"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1374 MovieClip
"rope"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1397 MovieClip {Zoo_fla.l1_rope_all_475}
"cage"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1401 MovieClip {Zoo_fla.L1_carges_478}
"key"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1403 MovieClip {Zoo_fla.L1_key_ani_480}
"do1"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1405 MovieClip
"do2"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1406 MovieClip
"do3"Symbol 1408 MovieClip {Episode_01} Frame 1Symbol 1407 MovieClip
"anim"Symbol 1426 MovieClip {Character_02} Frame 1Symbol 1425 MovieClip
"playB"Symbol 1433 MovieClip {Zoo_fla.Menu_495} Frame 1Symbol 1430 MovieClip
"moreg"Symbol 1433 MovieClip {Zoo_fla.Menu_495} Frame 1Symbol 1432 MovieClip
"_tf"Symbol 1445 MovieClip {Zoo_fla.MEMMonitor_503} Frame 1Symbol 1443 EditableText
"_tf"Symbol 1448 MovieClip {Zoo_fla.SPFMonitor_504} Frame 1Symbol 1446 EditableText
"_tf"Symbol 1451 MovieClip {Zoo_fla.FPSMonitor_505} Frame 1Symbol 1449 EditableText
"hit"Symbol 1457 MovieClip {Zoo_fla.WalkthroughtButton_512} Frame 1Symbol 1452 MovieClip
"hit"Symbol 1464 MovieClip {Zoo_fla.MuteButton_516} Frame 1Symbol 1459 MovieClip
"episodesManager"Symbol 1466 MovieClip {Game} Frame 1Symbol 88 MovieClip {EpisodesManager}
"invView"Symbol 1466 MovieClip {Game} Frame 1Symbol 87 MovieClip {InventoryView}
"helpButton"Symbol 1466 MovieClip {Game} Frame 1Symbol 1457 MovieClip {Zoo_fla.WalkthroughtButton_512}
"muteButton"Symbol 1466 MovieClip {Game} Frame 1Symbol 1464 MovieClip {Zoo_fla.MuteButton_516}
"windowsManager"Symbol 1466 MovieClip {Game} Frame 1Symbol 81 MovieClip {windows.WindowsManager}
"animationLayer"Symbol 1466 MovieClip {Game} Frame 1Symbol 1465 MovieClip
"history_tf"Symbol 1476 MovieClip {Zoo_fla.cont_526} Frame 1Symbol 1475 EditableText
"cont_mc"Symbol 1478 MovieClip Frame 1Symbol 1476 MovieClip {Zoo_fla.cont_526}
"mask_mc"Symbol 1478 MovieClip Frame 1Symbol 1477 MovieClip
"track_mc"Symbol 1487 MovieClip Frame 1Symbol 1480 MovieClip
"thumb_mc"Symbol 1487 MovieClip Frame 1Symbol 1482 MovieClip
"btnDown"Symbol 1487 MovieClip Frame 1Symbol 1484 MovieClip
"btnUp"Symbol 1487 MovieClip Frame 1Symbol 1486 MovieClip
"track_mc"Symbol 1494 MovieClip Frame 1Symbol 1488 MovieClip
"btnLeft"Symbol 1494 MovieClip Frame 1Symbol 1490 MovieClip
"thumb_mc"Symbol 1494 MovieClip Frame 1Symbol 1491 MovieClip
"btnRight"Symbol 1494 MovieClip Frame 1Symbol 1493 MovieClip
"btnClose"Symbol 1495 MovieClip {Zoo_fla.Console_523} Frame 1Symbol 1471 MovieClip
"command_tf"Symbol 1495 MovieClip {Zoo_fla.Console_523} Frame 1Symbol 1473 EditableText
"content"Symbol 1495 MovieClip {Zoo_fla.Console_523} Frame 1Symbol 1478 MovieClip
"scrollerV"Symbol 1495 MovieClip {Zoo_fla.Console_523} Frame 1Symbol 1487 MovieClip
"scrollerH"Symbol 1495 MovieClip {Zoo_fla.Console_523} Frame 1Symbol 1494 MovieClip

Special Tags

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

Labels

"menu"Frame 4
"game"Frame 5
"_over"Symbol 124 MovieClip {Zoo_fla.play_btn_5} Frame 2
"_up"Symbol 124 MovieClip {Zoo_fla.play_btn_5} Frame 11
"over"Symbol 182 MovieClip {Zoo_fla.PlayButton_30} Frame 2
"out"Symbol 182 MovieClip {Zoo_fla.PlayButton_30} Frame 9
"bad_fall"Symbol 266 MovieClip {Zoo_fla.l8_flag_63} Frame 2
"good_fall"Symbol 266 MovieClip {Zoo_fla.l8_flag_63} Frame 44
"loop"Symbol 313 MovieClip {Zoo_fla.L8_Security_walk_79} Frame 10
"idle"Symbol 538 MovieClip {Hero} Frame 1
"walk"Symbol 538 MovieClip {Hero} Frame 2
"pickUp"Symbol 538 MovieClip {Hero} Frame 3
"take"Symbol 538 MovieClip {Hero} Frame 4
"busted"Symbol 538 MovieClip {Hero} Frame 5
"upset"Symbol 538 MovieClip {Hero} Frame 6
"die"Symbol 538 MovieClip {Hero} Frame 7
"throw_bone"Symbol 538 MovieClip {Hero} Frame 9
"throw_banan"Symbol 538 MovieClip {Hero} Frame 10
"throw_fish"Symbol 538 MovieClip {Hero} Frame 11
"take_key"Symbol 538 MovieClip {Hero} Frame 12
"take_poster"Symbol 538 MovieClip {Hero} Frame 14
"go_up"Symbol 538 MovieClip {Hero} Frame 16
"go_down"Symbol 538 MovieClip {Hero} Frame 17
"shield"Symbol 538 MovieClip {Hero} Frame 18
"fall_ L4"Symbol 538 MovieClip {Hero} Frame 19
"throw_rock"Symbol 538 MovieClip {Hero} Frame 20
"go+hamelion"Symbol 538 MovieClip {Hero} Frame 21
"l5_flyAndFail"Symbol 538 MovieClip {Hero} Frame 23
"l5_flyAndWin"Symbol 538 MovieClip {Hero} Frame 24
"l5_flyAwayRhino"Symbol 538 MovieClip {Hero} Frame 25
"throw_wheel"Symbol 538 MovieClip {Hero} Frame 27
"take_bike"Symbol 538 MovieClip {Hero} Frame 28
"throw_knife"Symbol 538 MovieClip {Hero} Frame 29
"throw_gum"Symbol 538 MovieClip {Hero} Frame 31
"throw_bumerang_ L8"Symbol 538 MovieClip {Hero} Frame 32
"hero_throw_car_ L8"Symbol 538 MovieClip {Hero} Frame 33
"hummer_L8"Symbol 538 MovieClip {Hero} Frame 34
"fall"Symbol 538 MovieClip {Hero} Frame 35
"refused"Symbol 538 MovieClip {Hero} Frame 36
"right"Symbol 580 MovieClip {Zoo_fla.all_level7_174} Frame 2
"wrong1"Symbol 580 MovieClip {Zoo_fla.all_level7_174} Frame 88
"wrong2"Symbol 580 MovieClip {Zoo_fla.all_level7_174} Frame 122
"wrong3"Symbol 580 MovieClip {Zoo_fla.all_level7_174} Frame 179
"begin"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 36
"begin"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 48
"begin"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 54
"end"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 60
"begin"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 60
"loop"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 61
"begin"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 66
"end"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 72
"begin"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 78
"end"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 78
"begin"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 84
"end"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 84
"end"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 90
"begin"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 90
"end"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 98
"end"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 102
"end"Symbol 738 MovieClip {Zoo_fla.l5_rhino_Walk_257} Frame 106
"loop"Symbol 766 MovieClip {Zoo_fla.l5_rhino_Eat_258} Frame 12
"loop"Symbol 775 MovieClip {Zoo_fla.l5_rhino_headAngry_261} Frame 12
"loop"Symbol 776 MovieClip {Zoo_fla.l5_rhino_EatAndThrowWithoutBall_260} Frame 46
"loop"Symbol 878 MovieClip {Zoo_fla.l5_boy_headCry_275} Frame 52
"loop"Symbol 879 MovieClip {Zoo_fla.l5_boyCry_274} Frame 61
"right"Symbol 1187 MovieClip {Zoo_fla.main_anim_373} Frame 2
"hide1"Symbol 1187 MovieClip {Zoo_fla.main_anim_373} Frame 66
"hide2"Symbol 1187 MovieClip {Zoo_fla.main_anim_373} Frame 103
"hide3"Symbol 1187 MovieClip {Zoo_fla.main_anim_373} Frame 162
"hide4"Symbol 1187 MovieClip {Zoo_fla.main_anim_373} Frame 211
"hide5"Symbol 1187 MovieClip {Zoo_fla.main_anim_373} Frame 293
"hide6"Symbol 1187 MovieClip {Zoo_fla.main_anim_373} Frame 382
"loop"Symbol 1198 MovieClip {Zoo_fla.L2_Security_walk_405} Frame 10
"loop"Symbol 1294 MovieClip {Zoo_fla.l1_dog_head3_456} Frame 9
"loop"Symbol 1306 MovieClip {Zoo_fla.l1_Security_walk_460} Frame 10
"loop"Symbol 1365 MovieClip {Zoo_fla.l1_Security_Angry_469} Frame 12
"none"Symbol 1426 MovieClip {Character_02} Frame 1
"over"Symbol 1457 MovieClip {Zoo_fla.WalkthroughtButton_512} Frame 2
"out"Symbol 1457 MovieClip {Zoo_fla.WalkthroughtButton_512} Frame 9




http://swfchan.com/27/131323/info.shtml
Created: 21/2 -2019 10:48:45 Last modified: 21/2 -2019 10:48:45 Server time: 14/05 -2024 05:28:06