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

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

Johnny Finder - fun adventure type puzzle game.swf

This is the info page for
Flash #92472

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


Text
PLAY

Exporting sounds

Exporting windows

rip

Retry

main
menu>

more
games>

next>

play

The Cup of Absolute Power
may give people incredible abilities.
Evil Dr. Artiston stole it from the
National Museum. Brave Johnny Finder
decided to get it back.
If the Cup falls into the wrong hands
the humanity will end. Will Johnny
be able to prevent the disaster?

Time: XX:XX

TO BE CONTINUEd...

Exporting episodes

1024.000

MEM:

1024

SPF:

1024.000

FPS:

help

skip>

DEBUG MODE

command

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

ActionScript [AS3]

Section 1
//bull_walk_animated_4 (bull_WALK_fla.bull_walk_animated_4) package bull_WALK_fla { import flash.display.*; public dynamic class bull_walk_animated_4 extends MovieClip { } }//package bull_WALK_fla
Section 2
//PropTween (com.greensock.core.PropTween) package com.greensock.core { public class PropTween { public var start:Number; public var name:String; public var prevNode:PropTween; public var change:Number; public var target:Object; public var priority:int; public var property:String; public var nextNode:PropTween; public var isPlugin:Boolean; public function PropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean, _arg7:PropTween=null, _arg8:int=0){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; if (_arg7){ _arg7.prevNode = this; this.nextNode = _arg7; }; this.priority = _arg8; } } }//package com.greensock.core
Section 3
//SimpleTimeline (com.greensock.core.SimpleTimeline) package com.greensock.core { public class SimpleTimeline extends TweenCore { public var autoRemoveChildren:Boolean; protected var _lastChild:TweenCore; protected var _firstChild:TweenCore; public function SimpleTimeline(_arg1:Object=null){ super(0, _arg1); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:TweenCore; var _local5:Number; var _local6:TweenCore; _local4 = _firstChild; this.cachedTotalTime = _arg1; this.cachedTime = _arg1; while (_local4) { _local6 = _local4.nextNode; if (((_local4.active) || ((((((_arg1 >= _local4.cachedStartTime)) && (!(_local4.cachedPaused)))) && (!(_local4.gc)))))){ if (!_local4.cachedReversed){ _local4.renderTime(((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale), _arg2, false); } else { _local5 = (_local4.cacheIsDirty) ? _local4.totalDuration : _local4.cachedTotalDuration; _local4.renderTime((_local5 - ((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale)), _arg2, false); }; }; _local4 = _local6; }; } public function addChild(_arg1:TweenCore):void{ if (((!(_arg1.cachedOrphan)) && (_arg1.timeline))){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; if (_firstChild){ _firstChild.prevNode = _arg1; }; _arg1.nextNode = _firstChild; _firstChild = _arg1; _arg1.prevNode = null; _arg1.cachedOrphan = false; } public function get rawTime():Number{ return (this.cachedTotalTime); } 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; } } }//package com.greensock.core
Section 4
//TweenCore (com.greensock.core.TweenCore) package com.greensock.core { import com.greensock.*; public class TweenCore { public var initted:Boolean; protected var _hasUpdate:Boolean; public var active:Boolean; protected var _delay:Number; public var cachedReversed:Boolean; public var nextNode:TweenCore; public var cachedTime:Number; protected var _rawPrevTime:Number;// = -1 public var vars:Object; public var cachedTotalTime:Number; public var data; public var timeline:SimpleTimeline; public var cachedOrphan:Boolean; public var cachedStartTime:Number; public var prevNode:TweenCore; public var cachedDuration:Number; public var gc:Boolean; protected var _pauseTime:Number; public var cacheIsDirty:Boolean; public var cachedPaused:Boolean; public var cachedTimeScale:Number; public var cachedTotalDuration:Number; public static const version:Number = 1.38; protected static var _classInitted:Boolean; public function TweenCore(_arg1:Number=0, _arg2:Object=null){ var _local3:SimpleTimeline; _rawPrevTime = -1; super(); 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; }; }; _local3 = ((this.vars.timeline is SimpleTimeline)) ? this.vars.timeline : (this.vars.useFrames) ? TweenLite.rootFramesTimeline : TweenLite.rootTimeline; this.cachedStartTime = (_local3.cachedTotalTime + _delay); _local3.addChild(this); if (this.vars.reversed){ this.cachedReversed = true; }; if (this.vars.paused){ this.paused = true; }; } public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ } public function get delay():Number{ return (_delay); } public function get duration():Number{ return (this.cachedDuration); } public function set reversed(_arg1:Boolean):void{ if (_arg1 != this.cachedReversed){ this.cachedReversed = _arg1; setTotalTime(this.cachedTotalTime, true); }; } public function set startTime(_arg1:Number):void{ var _local2:Boolean; _local2 = Boolean(((!((this.timeline == null))) && (((!((_arg1 == this.cachedStartTime))) || (this.gc))))); this.cachedStartTime = _arg1; if (_local2){ this.timeline.addChild(this); }; } public function set delay(_arg1:Number):void{ this.startTime = (this.startTime + (_arg1 - _delay)); _delay = _arg1; } public function resume():void{ this.paused = false; } public function get paused():Boolean{ return (this.cachedPaused); } public function play():void{ this.reversed = false; this.paused = false; } public function set duration(_arg1:Number):void{ this.cachedDuration = (this.cachedTotalDuration = _arg1); setDirtyCache(false); } public function invalidate():void{ } public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{ this.reversed = false; this.paused = false; this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2); } public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{ if (!_arg1){ renderTime(this.totalDuration, _arg2, false); return; }; if (this.timeline.autoRemoveChildren){ this.setEnabled(false, false); } else { this.active = false; }; if (!_arg2){ if (((((this.vars.onComplete) && ((this.cachedTotalTime == this.cachedTotalDuration)))) && (!(this.cachedReversed)))){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); } else { if (((((this.cachedReversed) && ((this.cachedTotalTime == 0)))) && (this.vars.onReverseComplete))){ this.vars.onReverseComplete.apply(null, this.vars.onReverseCompleteParams); }; }; }; } public function get reversed():Boolean{ return (this.cachedReversed); } public function get totalTime():Number{ return (this.cachedTotalTime); } public function get startTime():Number{ return (this.cachedStartTime); } public function set currentTime(_arg1:Number):void{ setTotalTime(_arg1, false); } protected function setDirtyCache(_arg1:Boolean=true):void{ var _local2:TweenCore; _local2 = (_arg1) ? this : this.timeline; while (_local2) { _local2.cacheIsDirty = true; _local2 = _local2.timeline; }; } public function reverse(_arg1:Boolean=true):void{ this.reversed = true; if (_arg1){ this.paused = false; } else { if (this.gc){ this.setEnabled(true, false); }; }; } public function set paused(_arg1:Boolean):void{ if (((!((_arg1 == this.cachedPaused))) && (this.timeline))){ if (_arg1){ _pauseTime = this.timeline.rawTime; } else { this.cachedStartTime = (this.cachedStartTime + (this.timeline.rawTime - _pauseTime)); _pauseTime = NaN; setDirtyCache(false); }; this.cachedPaused = _arg1; this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); }; if (((!(_arg1)) && (this.gc))){ this.setTotalTime(this.cachedTotalTime, false); this.setEnabled(true, false); }; } public function kill():void{ setEnabled(false, false); } public function set totalTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get currentTime():Number{ return (this.cachedTime); } protected function setTotalTime(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; var _local4:Number; if (this.timeline){ _local3 = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; if (this.cachedReversed){ _local4 = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; this.cachedStartTime = (_local3 - ((_local4 - _arg1) / this.cachedTimeScale)); } else { this.cachedStartTime = (_local3 - (_arg1 / this.cachedTimeScale)); }; if (!this.timeline.cacheIsDirty){ setDirtyCache(false); }; if (this.cachedTotalTime != _arg1){ renderTime(_arg1, _arg2, false); }; }; } public function pause():void{ this.paused = true; } public function set totalDuration(_arg1:Number):void{ this.duration = _arg1; } public function get totalDuration():Number{ return (this.cachedTotalDuration); } public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ 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); } } }//package com.greensock.core
Section 5
//OverwriteManager (com.greensock.OverwriteManager) package com.greensock { import com.greensock.core.*; public class OverwriteManager { public static const ALL_ONSTART:int = 4; public static const CONCURRENT:int = 3; public static const ALL_IMMEDIATE:int = 1; public static const PREEXISTING:int = 5; public static const AUTO:int = 2; public static const version:Number = 6.02; public static const NONE:int = 0; public static var enabled:Boolean; public static var mode:int; public static function getGlobalPaused(_arg1:TweenCore):Boolean{ while (_arg1) { if (_arg1.cachedPaused){ return (true); }; _arg1 = _arg1.timeline; }; return (false); } 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 _local8:Number; var _local9:Array; var _local10:Array; var _local11:uint; var _local12:uint; 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); }; _local8 = (_arg1.cachedStartTime + 1E-10); _local9 = []; _local10 = []; _local11 = 0; _local12 = 0; _local5 = _arg3.length; while (--_local5 > -1) { _local7 = _arg3[_local5]; if ((((_local7 == _arg1)) || (_local7.gc))){ } else { if (_local7.timeline != _arg1.timeline){ if (!getGlobalPaused(_local7)){ var _temp1 = _local11; _local11 = (_local11 + 1); var _local19 = _temp1; _local10[_local19] = _local7; }; } else { if ((((((_local7.cachedStartTime <= _local8)) && ((((_local7.cachedStartTime + _local7.totalDuration) + 1E-10) > _local8)))) && (!(getGlobalPaused(_local7))))){ var _temp2 = _local12; _local12 = (_local12 + 1); _local19 = _temp2; _local9[_local19] = _local7; }; }; }; }; if (_local11 != 0){ _local14 = _arg1.cachedTimeScale; _local15 = _local8; _local18 = _arg1.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.cachedStartTime); _local18 = _local18.timeline; }; _local8 = (_local14 * _local15); _local5 = _local11; while (--_local5 > -1) { _local16 = _local10[_local5]; _local14 = _local16.cachedTimeScale; _local15 = _local16.cachedStartTime; _local18 = _local16.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.cachedStartTime); _local18 = _local18.timeline; }; _local17 = (_local14 * _local15); if ((((_local17 <= _local8)) && ((((((_local17 + (_local16.totalDuration * _local14)) + 1E-10) > _local8)) || ((_local16.cachedDuration == 0)))))){ var _temp3 = _local12; _local12 = (_local12 + 1); _local19 = _temp3; _local9[_local19] = _local16; }; }; }; if (_local12 == 0){ return (_local6); }; _local5 = _local12; if (_arg4 == 2){ while (--_local5 > -1) { _local7 = _local9[_local5]; if (_local7.killVars(_arg2)){ _local6 = true; }; if ((((_local7.cachedPT1 == null)) && (_local7.initted))){ _local7.setEnabled(false, false); }; }; } else { while (--_local5 > -1) { if (TweenLite(_local9[_local5]).setEnabled(false, false)){ _local6 = true; }; }; }; return (_local6); } } }//package com.greensock
Section 6
//TimelineLite (com.greensock.TimelineLite) package com.greensock { import com.greensock.core.*; import flash.utils.*; public class TimelineLite extends SimpleTimeline { protected var _endCaps:Array; protected var _labels:Object; public static const version:Number = 1.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); }; } public function stop():void{ this.paused = true; } public function get useFrames():Boolean{ var _local1:SimpleTimeline; _local1 = 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)); } public function append(_arg1:TweenCore, _arg2:Number=0):void{ insert(_arg1, (this.duration + _arg2)); } public function getLabelTime(_arg1:String):Number{ return (((_arg1 in _labels)) ? Number(_labels[_arg1]) : -1); } override public function set duration(_arg1:Number):void{ if (((!((this.duration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.duration / _arg1); }; } protected function forceChildrenToBeginning(_arg1:Number, _arg2:Boolean=false):Number{ var _local3:TweenCore; var _local4:TweenCore; var _local5:Number; var _local6:Boolean; _local3 = _lastChild; _local6 = 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); } override public function invalidate():void{ var _local1:TweenCore; _local1 = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; while (_local1) { _local1.invalidate(); _local1 = _local1.nextNode; }; } public function appendMultiple(_arg1:Array, _arg2:Number=0, _arg3:String="normal", _arg4:Number=0):void{ insertMultiple(_arg1, (this.duration + _arg2), _arg3, _arg4); } public function goto(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); } public function clear(_arg1:Array=null):void{ var _local2:int; if (_arg1 == null){ _arg1 = getChildren(false, true, true); }; _local2 = _arg1.length; while (--_local2 > -1) { TweenCore(_arg1[_local2]).setEnabled(false, 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; _local5 = []; _local6 = 0; _local7 = ((_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); } protected function forceChildrenToEnd(_arg1:Number, _arg2:Boolean=false):Number{ var _local3:TweenCore; var _local4:TweenCore; var _local5:Number; var _local6:Boolean; _local3 = _firstChild; _local6 = 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 get timeScale():Number{ return (this.cachedTimeScale); } 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)); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:TweenCore; var _local9:Boolean; var _local10:Boolean; var _local11:TweenCore; var _local12:Number; var _local13:Boolean; if (this.gc){ this.setEnabled(true, false); } else { if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; }; _local4 = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; _local5 = this.cachedTime; _local6 = this.cachedStartTime; _local7 = this.cachedTimeScale; _local13 = 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); }; } public function set currentProgress(_arg1:Number):void{ setTotalTime((this.duration * _arg1), false); } public function prepend(_arg1:TweenCore, _arg2:Boolean=false):void{ shiftChildren(((_arg1.totalDuration / _arg1.cachedTimeScale) + _arg1.delay), _arg2, 0); insert(_arg1, 0); } 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 gotoAndStop(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); this.paused = true; } override public function get duration():Number{ var _local1:Number; if (this.cacheIsDirty){ _local1 = this.totalDuration; }; return (this.cachedDuration); } override public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ var _local3:TweenCore; var _local4:TweenCore; if (_arg1.cachedOrphan){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; _local3 = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; _local4 = ((_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 shiftChildren(_arg1:Number, _arg2:Boolean=false, _arg3:Number=0):void{ var _local4:TweenCore; var _local5:String; _local4 = ((_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 hasPausedChild():Boolean{ var _local1:TweenCore; _local1 = ((_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 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 prependMultiple(_arg1:Array, _arg2:String="normal", _arg3:Number=0, _arg4:Boolean=false):void{ var _local5:TimelineLite; _local5 = new TimelineLite({tweens:_arg1, align:_arg2, stagger:_arg3}); shiftChildren(_local5.duration, _arg4, 0); insertMultiple(_arg1, 0, _arg2, _arg3); _local5.kill(); } public function get currentProgress():Number{ return ((this.cachedTime / this.duration)); } public function gotoAndPlay(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); play(); } public function removeLabel(_arg1:String):Number{ var _local2:Number; _local2 = _labels[_arg1]; delete _labels[_arg1]; return (_local2); } public function addLabel(_arg1:String, _arg2:Number):void{ _labels[_arg1] = _arg2; } public function getTweensOf(_arg1:Object, _arg2:Boolean=true):Array{ var _local3:Array; var _local4:Array; var _local5:int; var _local6:uint; var _local7:uint; _local3 = getChildren(_arg2, true, false); _local4 = []; _local6 = _local3.length; _local7 = 0; _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 insertMultiple(_arg1:Array, _arg2=0, _arg3:String="normal", _arg4:Number=0):void{ var _local5:int; var _local6:TweenCore; var _local7:Number; var _local8:uint; _local7 = ((Number(_arg2)) || (0)); _local8 = _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 killTweensOf(_arg1:Object, _arg2:Boolean=true, _arg3:Object=null):Boolean{ var _local4:Array; var _local5:int; var _local6:TweenLite; _local4 = getTweensOf(_arg1, _arg2); _local5 = _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 set totalDuration(_arg1:Number):void{ if (((!((this.totalDuration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.totalDuration / _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); } public function set timeScale(_arg1:Number):void{ var _local2:Number; if (_arg1 == 0){ _arg1 = 0.0001; }; _local2 = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; this.cachedStartTime = (_local2 - (((_local2 - this.cachedStartTime) * this.cachedTimeScale) / _arg1)); this.cachedTimeScale = _arg1; setDirtyCache(false); } override public function addChild(_arg1:TweenCore):void{ var _local2:TweenCore; var _local3:TweenCore; 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); _local2 = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; _local3 = ((_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; }; } } }//package com.greensock
Section 7
//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 ratio:Number;// = 0 protected var _overwrite:uint; protected var _notifyPluginsOfEnabled:Boolean; protected var _hasPlugins:Boolean; public var cachedPT1:PropTween; protected var _overwrittenProps:Object; public var propTweenLookup:Object; protected var _ease:Function; public static const version:Number = 11.36; public static var rootTimeline:SimpleTimeline; public static var fastEaseLookup:Dictionary = new Dictionary(false); public static var onPluginEvent:Function; public static var rootFramesTimeline:SimpleTimeline; public static var defaultEase:Function = TweenLite.easeOut; public static var plugins:Object = {}; public static var masterList:Dictionary = new Dictionary(false); public static var overwriteManager:Object; public static var rootFrame:Number; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _shape:Shape = new Shape(); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, onInit:1, onInitParams:1, onReverseComplete:1, onReverseCompleteParams:1, onRepeat:1, onRepeatParams:1, proxiedEase:1, easeParams:1, yoyo:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, onReverseCompleteListener:1, onRepeatListener:1, orientToBezier:1, timeScale:1, immediateRender:1, repeat:1, repeatDelay:1, timeline:1, data:1, paused:1}; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:Array; var _local5:TweenLite; ratio = 0; 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); _local4 = 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); }; } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:Boolean; var _local5:Number; var _local6:PropTween; _local5 = 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); }; _local6 = 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); }; } 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; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } override public function invalidate():void{ if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ onPluginEvent("onDisable", this); }; this.cachedPT1 = null; _overwrittenProps = null; _hasUpdate = (this.initted = (this.active = (_notifyPluginsOfEnabled = false))); this.propTweenLookup = {}; } 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 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); } public static function initClass():void{ rootFrame = 0; rootTimeline = new SimpleTimeline(null); rootFramesTimeline = new SimpleTimeline(null); rootTimeline.cachedStartTime = (getTimer() * 0.001); rootFramesTimeline.cachedStartTime = rootFrame; rootTimeline.autoRemoveChildren = true; rootFramesTimeline.autoRemoveChildren = true; _shape.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; } public static function killTweensOf(_arg1:Object, _arg2:Boolean=false, _arg3:Object=null):void{ var _local4:Array; var _local5:int; var _local6:TweenLite; if ((_arg1 in masterList)){ _local4 = masterList[_arg1]; _local5 = _local4.length; while (--_local5 > -1) { _local6 = _local4[_local5]; if (!_local6.gc){ if (_arg2){ _local6.complete(false, false); }; if (_arg3 != null){ _local6.killVars(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; }; if (_arg3 == null){ delete masterList[_arg1]; }; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (new TweenLite(_arg1, _arg2, _arg3)); } protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (1 - (_arg1 / _arg4)); return ((1 - (_arg1 * _arg1))); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0})); } protected static function updateAll(_arg1:Event=null):void{ var _local2:Dictionary; var _local3:Object; var _local4:Array; var _local5:int; rootTimeline.renderTime((((getTimer() * 0.001) - rootTimeline.cachedStartTime) * rootTimeline.cachedTimeScale), false, false); rootFrame++; rootFramesTimeline.renderTime(((rootFrame - rootFramesTimeline.cachedStartTime) * rootFramesTimeline.cachedTimeScale), false, false); if (!(rootFrame % 60)){ _local2 = masterList; for (_local3 in _local2) { _local4 = _local2[_local3]; _local5 = _local4.length; while (--_local5 > -1) { if (TweenLite(_local4[_local5]).gc){ _local4.splice(_local5, 1); }; }; if (_local4.length == 0){ delete _local2[_local3]; }; }; }; } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package com.greensock
Section 8
//None (fl.transitions.easing.None) package fl.transitions.easing { public class None { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package fl.transitions.easing
Section 9
//Strong (fl.transitions.easing.Strong) package fl.transitions.easing { public class Strong { 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 easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2)); } } }//package fl.transitions.easing
Section 10
//_ExportEpisodesMC_39 (PnC_Game_fla._ExportEpisodesMC_39) package PnC_Game_fla { import flash.display.*; public dynamic class _ExportEpisodesMC_39 extends MovieClip { public function _ExportEpisodesMC_39(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 11
//_ExportSoundsMC_14 (PnC_Game_fla._ExportSoundsMC_14) package PnC_Game_fla { import flash.display.*; public dynamic class _ExportSoundsMC_14 extends MovieClip { public function _ExportSoundsMC_14(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 12
//_ExportWindowsMC_15 (PnC_Game_fla._ExportWindowsMC_15) package PnC_Game_fla { import flash.display.*; public dynamic class _ExportWindowsMC_15 extends MovieClip { public var windowInstr:WindowInstructions; public var windowItem:WindowItem; public var windowFinal:WindowFinal; public var windowYouAH:WindowYouAreHistory; public var windowNextL:WindowNextLevel; public function _ExportWindowsMC_15(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 13
//_nextBtn_588 (PnC_Game_fla._nextBtn_588) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class _nextBtn_588 extends MovieClip { public var hitMc:MovieClip; public function _nextBtn_588(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } function frame9(){ play(); } function frame8(){ stop(); } function frame2(){ play(); } public function onClick(_arg1:MouseEvent):void{ if (Console.currentEpisode){ Console.currentEpisode.start(); Console.hidePrologue(); }; } } }//package PnC_Game_fla
Section 14
//anim_eye_r_351 (PnC_Game_fla.anim_eye_r_351) package PnC_Game_fla { import flash.display.*; public dynamic class anim_eye_r_351 extends MovieClip { public function anim_eye_r_351(){ addFrameScript(191, frame192); } function frame192(){ gotoAndPlay(10); } } }//package PnC_Game_fla
Section 15
//anim_mouth_327 (PnC_Game_fla.anim_mouth_327) package PnC_Game_fla { import flash.display.*; public dynamic class anim_mouth_327 extends MovieClip { public function anim_mouth_327(){ addFrameScript(21, frame22); } function frame22(){ gotoAndPlay(1); } } }//package PnC_Game_fla
Section 16
//Banner_594 (PnC_Game_fla.Banner_594) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class Banner_594 extends MovieClip { public var link:String; public function Banner_594(){ addFrameScript(0, frame1); } public function onMouseClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest(link), "_blank"); } function frame1(){ link = "http://mediapartner.bigpoint.net/scripts/click.php?anid=930034&anbid=39450778"; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onMouseClick); } } }//package PnC_Game_fla
Section 17
//blood_01_209 (PnC_Game_fla.blood_01_209) package PnC_Game_fla { import flash.display.*; public dynamic class blood_01_209 extends MovieClip { public function blood_01_209(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package PnC_Game_fla
Section 18
//blood_01_217 (PnC_Game_fla.blood_01_217) package PnC_Game_fla { import flash.display.*; public dynamic class blood_01_217 extends MovieClip { public function blood_01_217(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package PnC_Game_fla
Section 19
//blood_01_259 (PnC_Game_fla.blood_01_259) package PnC_Game_fla { import flash.display.*; public dynamic class blood_01_259 extends MovieClip { public function blood_01_259(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package PnC_Game_fla
Section 20
//blood_01_301 (PnC_Game_fla.blood_01_301) package PnC_Game_fla { import flash.display.*; public dynamic class blood_01_301 extends MovieClip { public function blood_01_301(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package PnC_Game_fla
Section 21
//blood_01_557 (PnC_Game_fla.blood_01_557) package PnC_Game_fla { import flash.display.*; public dynamic class blood_01_557 extends MovieClip { public function blood_01_557(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package PnC_Game_fla
Section 22
//blood_01_562 (PnC_Game_fla.blood_01_562) package PnC_Game_fla { import flash.display.*; public dynamic class blood_01_562 extends MovieClip { public function blood_01_562(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package PnC_Game_fla
Section 23
//boom_249 (PnC_Game_fla.boom_249) package PnC_Game_fla { import flash.display.*; public dynamic class boom_249 extends MovieClip { public function boom_249(){ addFrameScript(70, frame71); } function frame71(){ stop(); } } }//package PnC_Game_fla
Section 24
//boom_258 (PnC_Game_fla.boom_258) package PnC_Game_fla { import flash.display.*; public dynamic class boom_258 extends MovieClip { public function boom_258(){ addFrameScript(70, frame71); } function frame71(){ stop(); } } }//package PnC_Game_fla
Section 25
//box_animated_510 (PnC_Game_fla.box_animated_510) package PnC_Game_fla { import flash.display.*; public dynamic class box_animated_510 extends MovieClip { public function box_animated_510(){ addFrameScript(0, frame1, 40, frame41); } function frame1(){ stop(); } function frame41(){ stop(); if (parent["intCall"]){ var _local1 = parent; _local1["intCall"](); }; } } }//package PnC_Game_fla
Section 26
//btnControl_516 (PnC_Game_fla.btnControl_516) package PnC_Game_fla { import flash.display.*; public dynamic class btnControl_516 extends MovieClip { public function btnControl_516(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 27
//bull_kick_329 (PnC_Game_fla.bull_kick_329) package PnC_Game_fla { import flash.display.*; public dynamic class bull_kick_329 extends MovieClip { public function bull_kick_329(){ addFrameScript(9, frame10, 20, frame21); } function frame10(){ Console.currentEpisode.internalCall(); } function frame21(){ stop(); } } }//package PnC_Game_fla
Section 28
//bullHead_eat_carot_BIG_EYES_350 (PnC_Game_fla.bullHead_eat_carot_BIG_EYES_350) package PnC_Game_fla { import flash.display.*; public dynamic class bullHead_eat_carot_BIG_EYES_350 extends MovieClip { public function bullHead_eat_carot_BIG_EYES_350(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package PnC_Game_fla
Section 29
//button_9 (PnC_Game_fla.button_9) package PnC_Game_fla { import flash.display.*; public dynamic class button_9 extends MovieClip { public function button_9(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package PnC_Game_fla
Section 30
//car_263 (PnC_Game_fla.car_263) package PnC_Game_fla { import flash.display.*; public dynamic class car_263 extends MovieClip { public function car_263(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 31
//car_431 (PnC_Game_fla.car_431) package PnC_Game_fla { import flash.display.*; public dynamic class car_431 extends MovieClip { public var init:Boolean; public var anim:MovieClip; public function car_431(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); init = true; } function frame2(){ stop(); if (!init){ prevFrame(); }; } } }//package PnC_Game_fla
Section 32
//car_468 (PnC_Game_fla.car_468) package PnC_Game_fla { import flash.display.*; public dynamic class car_468 extends MovieClip { public var anim:MovieClip; public var playanim:Boolean; public function car_468(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); playanim = false; } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 33
//carApproachSound_453 (PnC_Game_fla.carApproachSound_453) package PnC_Game_fla { import flash.display.*; public dynamic class carApproachSound_453 extends MovieClip { public function carApproachSound_453(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 34
//carMoveElefant_265 (PnC_Game_fla.carMoveElefant_265) package PnC_Game_fla { import flash.display.*; public dynamic class carMoveElefant_265 extends MovieClip { public function carMoveElefant_265(){ addFrameScript(0, frame1, 15, frame16); } function frame16(){ gotoAndPlay("in"); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 35
//carMoveElefant_470 (PnC_Game_fla.carMoveElefant_470) package PnC_Game_fla { import flash.display.*; public dynamic class carMoveElefant_470 extends MovieClip { public function carMoveElefant_470(){ addFrameScript(0, frame1, 15, frame16); } function frame16(){ gotoAndPlay("in"); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 36
//carMoveElephantMc_264 (PnC_Game_fla.carMoveElephantMc_264) package PnC_Game_fla { import flash.display.*; public dynamic class carMoveElephantMc_264 extends MovieClip { public function carMoveElephantMc_264(){ addFrameScript(0, frame1, 62, frame63); } function frame1(){ stop(); } function frame63(){ stop(); } } }//package PnC_Game_fla
Section 37
//carMoveElephantMc_469 (PnC_Game_fla.carMoveElephantMc_469) package PnC_Game_fla { import flash.display.*; public dynamic class carMoveElephantMc_469 extends MovieClip { public function carMoveElephantMc_469(){ addFrameScript(0, frame1, 62, frame63); } function frame1(){ stop(); } function frame63(){ stop(); } } }//package PnC_Game_fla
Section 38
//carMoveForward_268 (PnC_Game_fla.carMoveForward_268) package PnC_Game_fla { import flash.display.*; public dynamic class carMoveForward_268 extends MovieClip { public function carMoveForward_268(){ addFrameScript(0, frame1, 15, frame16); } function frame16(){ gotoAndPlay("in"); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 39
//carMoveForward_432 (PnC_Game_fla.carMoveForward_432) package PnC_Game_fla { import flash.display.*; public dynamic class carMoveForward_432 extends MovieClip { public function carMoveForward_432(){ addFrameScript(0, frame1, 15, frame16); } function frame16(){ gotoAndPlay("in"); } function frame1(){ } } }//package PnC_Game_fla
Section 40
//carMoveForward_473 (PnC_Game_fla.carMoveForward_473) package PnC_Game_fla { import flash.display.*; public dynamic class carMoveForward_473 extends MovieClip { public function carMoveForward_473(){ addFrameScript(0, frame1, 15, frame16); } function frame16(){ gotoAndPlay("in"); } function frame1(){ stop(); if (((parent["playanim"]) && ((parent["playanim"] == true)))){ play(); }; } } }//package PnC_Game_fla
Section 41
//character_killEnemy_54 (PnC_Game_fla.character_killEnemy_54) package PnC_Game_fla { import flash.display.*; public dynamic class character_killEnemy_54 extends MovieClip { public var mrEvil:MovieClip; public function character_killEnemy_54(){ addFrameScript(25, frame26, 134, frame135); } function frame26(){ Console.currentEpisode.internalISet(); } function frame135(){ stop(); Console.currentEpisode.internalCall(); } } }//package PnC_Game_fla
Section 42
//character_seat_445 (PnC_Game_fla.character_seat_445) package PnC_Game_fla { import flash.display.*; public dynamic class character_seat_445 extends MovieClip { public function character_seat_445(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package PnC_Game_fla
Section 43
//character_throwLiana_336 (PnC_Game_fla.character_throwLiana_336) package PnC_Game_fla { import flash.display.*; public dynamic class character_throwLiana_336 extends MovieClip { public function character_throwLiana_336(){ addFrameScript(49, frame50, 90, frame91, 91, frame92, 154, frame155); } function frame155(){ stop(); Console.currentEpisode.internalCall(); } function frame91(){ stop(); Console.currentEpisode.internalCall(); } function frame92(){ Console.currentEpisode.internalISet(); } function frame50(){ Console.currentEpisode.internalISet(); } } }//package PnC_Game_fla
Section 44
//character_walkIN_pit_81 (PnC_Game_fla.character_walkIN_pit_81) package PnC_Game_fla { import flash.display.*; public dynamic class character_walkIN_pit_81 extends MovieClip { public function character_walkIN_pit_81(){ addFrameScript(64, frame65); } function frame65(){ stop(); Console.currentEpisode.internalCall(); } } }//package PnC_Game_fla
Section 45
//characters_goTOpriz_74 (PnC_Game_fla.characters_goTOpriz_74) package PnC_Game_fla { import flash.display.*; public dynamic class characters_goTOpriz_74 extends MovieClip { public function characters_goTOpriz_74(){ addFrameScript(73, frame74, 125, frame126); } function frame74(){ Console.currentEpisode.internalISet(); } function frame126(){ stop(); Console.currentEpisode.internalCall(); } } }//package PnC_Game_fla
Section 46
//charater_pushedintothepit_79 (PnC_Game_fla.charater_pushedintothepit_79) package PnC_Game_fla { import flash.display.*; public dynamic class charater_pushedintothepit_79 extends MovieClip { public function charater_pushedintothepit_79(){ addFrameScript(46, frame47, 88, frame89); } function frame89(){ stop(); Console.currentEpisode.internalCall(); } function frame47(){ Console.currentEpisode.internalISet(); } } }//package PnC_Game_fla
Section 47
//Console_597 (PnC_Game_fla.Console_597) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class Console_597 extends MovieClip { public var sbh; public var btnClose:MovieClip; public var sbv; public var scrollerH:MovieClip; public var scrollerV:MovieClip; public var content:MovieClip; public var command_tf:TextField; public function Console_597(){ addFrameScript(0, frame1); } public function clearAll():void{ content.cont_mc.history_tf.text = ""; command_tf.text = ""; } public function getCommand():String{ return (command_tf.text); } public function addMessage(_arg1:String):void{ content.cont_mc.history_tf.text = (content.cont_mc.history_tf.text + (_arg1 + "\n")); } public function clearCommand():void{ command_tf.text = ""; } 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); } public function clearHistory():void{ content.cont_mc.history_tf.text = ""; } public function onBtnCloseClick(_arg1:MouseEvent):void{ visible = false; } public function addHistory(_arg1:String):void{ content.cont_mc.history_tf.text = (content.cont_mc.history_tf.text + (("> " + _arg1) + "\n")); } } }//package PnC_Game_fla
Section 48
//cont_600 (PnC_Game_fla.cont_600) package PnC_Game_fla { import flash.display.*; import flash.text.*; public dynamic class cont_600 extends MovieClip { public var history_tf:TextField; public function cont_600(){ addFrameScript(0, frame1); } function frame1(){ history_tf.autoSize = "left"; } } }//package PnC_Game_fla
Section 49
//content_599 (PnC_Game_fla.content_599) package PnC_Game_fla { import flash.display.*; public dynamic class content_599 extends MovieClip { public var cont_mc:MovieClip; public var mask_mc:MovieClip; } }//package PnC_Game_fla
Section 50
//controlPanel_515 (PnC_Game_fla.controlPanel_515) package PnC_Game_fla { import flash.display.*; public dynamic class controlPanel_515 extends MovieClip { public var btnUp:MovieClip; public var btnDown:MovieClip; } }//package PnC_Game_fla
Section 51
//crane_558 (PnC_Game_fla.crane_558) package PnC_Game_fla { import flash.display.*; public dynamic class crane_558 extends MovieClip { public var craneDetail:MovieClip; public function crane_558(){ addFrameScript(0, frame1, 1, frame2, 6, frame7, 22, frame23, 28, frame29, 49, frame50); } function frame7(){ stop(); Console.currentEpisode.internalCall(); } function frame1(){ stop(); } function frame23(){ stop(); Console.currentEpisode.internalCall(); } function frame29(){ Console.currentEpisode.internalISet(); } function frame2(){ stop(); } function frame50(){ stop(); Console.currentEpisode.internalCall(); } } }//package PnC_Game_fla
Section 52
//Epilogue_578 (PnC_Game_fla.Epilogue_578) package PnC_Game_fla { import flash.display.*; public dynamic class Epilogue_578 extends MovieClip { public function Epilogue_578(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 53
//FPSDisplay_572 (PnC_Game_fla.FPSDisplay_572) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; public dynamic class FPSDisplay_572 extends MovieClip { public var _tf:TextField; public var begTime:Number; public function FPSDisplay_572(){ addFrameScript(0, frame1); } function frame1(){ begTime = 0; addEventListener(Event.ENTER_FRAME, onEnterFrameHandler); } public function onEnterFrameHandler(_arg1:Event):void{ var _local2:Number; var _local3:Number; _local2 = (getTimer() - begTime); _local3 = (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(); } } }//package PnC_Game_fla
Section 54
//head_die1_206 (PnC_Game_fla.head_die1_206) package PnC_Game_fla { import flash.display.*; public dynamic class head_die1_206 extends MovieClip { public function head_die1_206(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package PnC_Game_fla
Section 55
//head_die1_214 (PnC_Game_fla.head_die1_214) package PnC_Game_fla { import flash.display.*; public dynamic class head_die1_214 extends MovieClip { public function head_die1_214(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package PnC_Game_fla
Section 56
//head_die1_222 (PnC_Game_fla.head_die1_222) package PnC_Game_fla { import flash.display.*; public dynamic class head_die1_222 extends MovieClip { public function head_die1_222(){ addFrameScript(76, frame77); } function frame77(){ stop(); } } }//package PnC_Game_fla
Section 57
//head_seat_446 (PnC_Game_fla.head_seat_446) package PnC_Game_fla { import flash.display.*; public dynamic class head_seat_446 extends MovieClip { public function head_seat_446(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package PnC_Game_fla
Section 58
//HintButton_575 (PnC_Game_fla.HintButton_575) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class HintButton_575 extends MovieClip { public var _fill:MovieClip; public var initialized; public function HintButton_575(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); if (!initialized){ useHandCursor = true; addEventListener(Event.ENTER_FRAME, onEnterFrame); addEventListener(MouseEvent.CLICK, onClick); initialized = true; }; } function frame2(){ stop(); _fill.scaleY = 0; } public function onEnterFrame(_arg1:Event):void{ if (currentFrame == 2){ if (Console.currentEpisode){ if (((_fill) && ((Console.currentEpisode.state == "STARTED")))){ _fill.scaleY = -(Console.currentEpisode.getHintFill()); if (Console.currentEpisode.hintFillTime >= 0){ if (Console.currentEpisode.isHintReady()){ buttonMode = true; } else { buttonMode = false; filters = null; }; } else { buttonMode = true; }; }; }; }; } public function onClick(_arg1:MouseEvent):void{ if (currentFrame == 2){ if (Console.currentEpisode){ if (Console.currentEpisode.hintFillTime >= 0){ if (((Console.currentEpisode.isHintReady()) && (Console.currentEpisode.action))){ Console.currentEpisode.restartHintTimer(); if (Console.currentEpisode.showHint != null){ Console.currentEpisode.showHint(); }; Tracer.report("[i]", "Hint used.", "HintButton"); buttonMode = false; filters = null; }; } else { if (((Game.helplink) && (!((Game.helplink == ""))))){ navigateToURL(new URLRequest(Game.helplink), "_blank"); } else { Tracer.report("[!]", "Bad link URL.", "HintButton"); }; }; }; }; } } }//package PnC_Game_fla
Section 59
//hl_8 (PnC_Game_fla.hl_8) package PnC_Game_fla { import flash.display.*; public dynamic class hl_8 extends MovieClip { public function hl_8(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package PnC_Game_fla
Section 60
//jf_die1_202 (PnC_Game_fla.jf_die1_202) package PnC_Game_fla { import flash.display.*; public dynamic class jf_die1_202 extends MovieClip { public var callback:Function; public function jf_die1_202(){ addFrameScript(49, frame50); } function frame50(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 61
//jf_die2_210 (PnC_Game_fla.jf_die2_210) package PnC_Game_fla { import flash.display.*; public dynamic class jf_die2_210 extends MovieClip { public var callback:Function; public function jf_die2_210(){ addFrameScript(49, frame50); } function frame50(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 62
//jf_die3_218 (PnC_Game_fla.jf_die3_218) package PnC_Game_fla { import flash.display.*; public dynamic class jf_die3_218 extends MovieClip { public var callback:Function; public function jf_die3_218(){ addFrameScript(76, frame77); } function frame77(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 63
//jf_lash_176 (PnC_Game_fla.jf_lash_176) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class jf_lash_176 extends MovieClip { public var callback01:Function; public var callback:Function; public function jf_lash_176(){ addFrameScript(31, frame32, 51, frame52); } function frame32(){ if (parent["animInstrSet"] != null){ if ((parent["animInstrSet"] is Array)){ if ((parent["animInstrSet"][0] is Function)){ callback01 = parent["animInstrSet"].shift(); callback01(); }; }; }; } function frame52(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 64
//jf_lashSpear_192 (PnC_Game_fla.jf_lashSpear_192) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class jf_lashSpear_192 extends MovieClip { public var callback01:Function; public var callback:Function; public function jf_lashSpear_192(){ addFrameScript(30, frame31, 51, frame52); } function frame31(){ if (parent["animInstrSet"] != null){ if ((parent["animInstrSet"] is Array)){ if ((parent["animInstrSet"][0] is Function)){ callback01 = parent["animInstrSet"].shift(); callback01(); }; }; }; } function frame52(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 65
//jf_lashUp_184 (PnC_Game_fla.jf_lashUp_184) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class jf_lashUp_184 extends MovieClip { public var callback01:Function; public var callback:Function; public function jf_lashUp_184(){ addFrameScript(29, frame30, 51, frame52); } function frame30(){ if (parent["animInstrSet"] != null){ if ((parent["animInstrSet"] is Array)){ if ((parent["animInstrSet"][0] is Function)){ callback01 = parent["animInstrSet"].shift(); callback01(); }; }; }; } function frame52(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 66
//jf_pickUp_169 (PnC_Game_fla.jf_pickUp_169) package PnC_Game_fla { import flash.display.*; public dynamic class jf_pickUp_169 extends MovieClip { public var callback:Function; public function jf_pickUp_169(){ addFrameScript(25, frame26); } function frame26(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 67
//jf_take_162 (PnC_Game_fla.jf_take_162) package PnC_Game_fla { import flash.display.*; public dynamic class jf_take_162 extends MovieClip { public var callback:Function; public function jf_take_162(){ addFrameScript(15, frame16); } function frame16(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 68
//jf_throwBanana_225 (PnC_Game_fla.jf_throwBanana_225) package PnC_Game_fla { import flash.display.*; public dynamic class jf_throwBanana_225 extends MovieClip { public var callback:Function; public function jf_throwBanana_225(){ addFrameScript(37, frame38); } function frame38(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 69
//jf_throwBarrel_241 (PnC_Game_fla.jf_throwBarrel_241) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class jf_throwBarrel_241 extends MovieClip { public var callback01:Function; public var explosion:MovieClip; public var callback:Function; public function jf_throwBarrel_241(){ addFrameScript(39, frame40, 89, frame90); } function frame90(){ explosion.stop(); stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } function frame40(){ if (parent["animInstrSet"] != null){ if ((parent["animInstrSet"] is Array)){ if ((parent["animInstrSet"][0] is Function)){ callback01 = parent["animInstrSet"].shift(); callback01(); }; }; }; } } }//package PnC_Game_fla
Section 70
//jf_throwBarrelAndDie_250 (PnC_Game_fla.jf_throwBarrelAndDie_250) package PnC_Game_fla { import flash.display.*; public dynamic class jf_throwBarrelAndDie_250 extends MovieClip { public var callback:Function; public function jf_throwBarrelAndDie_250(){ addFrameScript(99, frame100); } function frame100(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 71
//jf_throwTrap_233 (PnC_Game_fla.jf_throwTrap_233) package PnC_Game_fla { import flash.display.*; public dynamic class jf_throwTrap_233 extends MovieClip { public var callback:Function; public function jf_throwTrap_233(){ addFrameScript(33, frame34); } function frame34(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 72
//jf_walk_155 (PnC_Game_fla.jf_walk_155) package PnC_Game_fla { import flash.display.*; public dynamic class jf_walk_155 extends MovieClip { public function jf_walk_155(){ addFrameScript(24, frame25); } function frame25(){ gotoAndPlay(6); } } }//package PnC_Game_fla
Section 73
//levelEndPicture_31 (PnC_Game_fla.levelEndPicture_31) package PnC_Game_fla { import flash.display.*; public dynamic class levelEndPicture_31 extends MovieClip { public function levelEndPicture_31(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame3(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 74
//logo_22 (PnC_Game_fla.logo_22) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class logo_22 extends MovieClip { public function logo_22(){ 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 PnC_Game_fla
Section 75
//logo_4 (PnC_Game_fla.logo_4) package PnC_Game_fla { import flash.display.*; public dynamic class logo_4 extends MovieClip { public function logo_4(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package PnC_Game_fla
Section 76
//logoBtn_fgames_569 (PnC_Game_fla.logoBtn_fgames_569) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class logoBtn_fgames_569 extends MovieClip { public function logoBtn_fgames_569(){ addFrameScript(0, frame1); } function frame1(){ buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.funny-games.biz"), "_blank"); } } }//package PnC_Game_fla
Section 77
//Logotype_595 (PnC_Game_fla.Logotype_595) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class Logotype_595 extends MovieClip { public function Logotype_595(){ 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 PnC_Game_fla
Section 78
//mainMenuBtn_27 (PnC_Game_fla.mainMenuBtn_27) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class mainMenuBtn_27 extends MovieClip { public var hitMc:MovieClip; public function mainMenuBtn_27(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } function frame9(){ play(); } function frame8(){ stop(); } function frame2(){ play(); } public function onClick(_arg1:MouseEvent):void{ Console.enterMainMenu(); } } }//package PnC_Game_fla
Section 79
//MainTimeline (PnC_Game_fla.MainTimeline) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var message:MovieClip; public var prel:MovieClip; public var memDisplay:MovieClip; public var console:MovieClip; public var allowRun:Boolean; public var fpsDisplay:MovieClip; public var cover:MovieClip; public var spfDisplay:MovieClip; public var game:Game; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ 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 frame1(){ trace("+------------------------------------------------+"); trace("| PRELOADER |"); trace("+------------------------------------------------+"); stop(); allowRun = true; Game.helplink = "http://www.abroy.com/play/adventure-games/johnny-finder-walkthrough/"; if (Game.sitelock){ if (loaderInfo.url.indexOf("http://www.abroy.com") == -1){ allowRun = false; }; }; if (allowRun){ loaderInfo.addEventListener(ProgressEvent.PROGRESS, showProgress); } else { prel.pr_body.gotoAndStop(1); visible = false; }; } function frame4(){ 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); }; } public function showProgress(_arg1:ProgressEvent):void{ var _local2:Number; var _local3:Number; _local2 = Math.floor(((_arg1.bytesLoaded / _arg1.bytesTotal) * 100)); _local3 = 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"); }; } function frame2(){ trace("+------------------------------------------------+"); trace("| EXPORT CLASSES |"); trace("+------------------------------------------------+"); nextFrame(); } public function onGameKeyDown(_arg1:KeyboardEvent):void{ if (Game.inst){ 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); }; } } }//package PnC_Game_fla
Section 80
//MemoryDisplay_570 (PnC_Game_fla.MemoryDisplay_570) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.text.*; public dynamic class MemoryDisplay_570 extends MovieClip { public var _tf:TextField; public function MemoryDisplay_570(){ addFrameScript(0, frame1); } function frame1(){ addEventListener(Event.ENTER_FRAME, onEnterFrameHandler); } public function onEnterFrameHandler(_arg1:Event):void{ var _local2:Number; _local2 = Utils.getTotalMemory(); if (_local2 <= 16){ _tf.textColor = 0xFF00; } else { if (_local2 <= 24){ _tf.textColor = 0xFFFF00; } else { _tf.textColor = 0xFF0000; }; }; _tf.text = _local2.toFixed(3); } } }//package PnC_Game_fla
Section 81
//Message_596 (PnC_Game_fla.Message_596) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class Message_596 extends MovieClip { public function Message_596(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); addEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent):void{ if (!parent["console"].visible){ parent["console"].visible = true; } else { parent["console"].visible = false; }; } } }//package PnC_Game_fla
Section 82
//monkey_escapes_375 (PnC_Game_fla.monkey_escapes_375) package PnC_Game_fla { import flash.display.*; public dynamic class monkey_escapes_375 extends MovieClip { public function monkey_escapes_375(){ addFrameScript(18, frame19, 34, frame35); } function frame19(){ Console.currentEpisode.internalCall(); } function frame35(){ stop(); } } }//package PnC_Game_fla
Section 83
//monkey_jumps_377 (PnC_Game_fla.monkey_jumps_377) package PnC_Game_fla { import flash.display.*; public dynamic class monkey_jumps_377 extends MovieClip { public function monkey_jumps_377(){ addFrameScript(21, frame22); } function frame22(){ stop(); Console.currentEpisode.internalCall(); } } }//package PnC_Game_fla
Section 84
//monkey_jumpsAndEscape_379 (PnC_Game_fla.monkey_jumpsAndEscape_379) package PnC_Game_fla { import flash.display.*; public dynamic class monkey_jumpsAndEscape_379 extends MovieClip { public function monkey_jumpsAndEscape_379(){ addFrameScript(25, frame26, 50, frame51); } function frame26(){ Console.currentEpisode.internalISet(); } function frame51(){ stop(); Console.currentEpisode.internalCall(); } } }//package PnC_Game_fla
Section 85
//moreGamesBtn_29 (PnC_Game_fla.moreGamesBtn_29) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class moreGamesBtn_29 extends MovieClip { public var hitMc:MovieClip; public function moreGamesBtn_29(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } function frame9(){ play(); } function frame8(){ stop(); } function frame2(){ play(); } public function onClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.abroy.com"), "_blank"); } } }//package PnC_Game_fla
Section 86
//moreGamesBtn_568 (PnC_Game_fla.moreGamesBtn_568) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class moreGamesBtn_568 extends MovieClip { public function moreGamesBtn_568(){ addFrameScript(0, frame1); } function frame1(){ buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.abroy.com"), "_blank"); } } }//package PnC_Game_fla
Section 87
//mrEvil_push_118 (PnC_Game_fla.mrEvil_push_118) package PnC_Game_fla { import flash.display.*; public dynamic class mrEvil_push_118 extends MovieClip { public var callback:Function; public function mrEvil_push_118(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 88
//MuteButton_592 (PnC_Game_fla.MuteButton_592) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class MuteButton_592 extends MovieClip { public var hit_mc:MovieClip; public function MuteButton_592(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); this.hitArea = hit_mc; hit_mc.visible = false; mouseChildren = false; buttonMode = true; addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ stop(); } public function onClick(_arg1:MouseEvent):void{ if (currentFrame == 1){ Console.mPlayer.musicOFF(); nextFrame(); } else { Console.mPlayer.musicON(); prevFrame(); }; } } }//package PnC_Game_fla
Section 89
//native_getNecklace_411 (PnC_Game_fla.native_getNecklace_411) package PnC_Game_fla { import flash.display.*; public dynamic class native_getNecklace_411 extends MovieClip { public var callback:Function; public function native_getNecklace_411(){ addFrameScript(122, frame123); } function frame123(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 90
//native_kill_407 (PnC_Game_fla.native_kill_407) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class native_kill_407 extends MovieClip { public var callback01:Function; public var callback:Function; public function native_kill_407(){ addFrameScript(11, frame12, 131, frame132); } function frame12(){ if (parent["animInstrSet"] != null){ if ((parent["animInstrSet"] is Array)){ if ((parent["animInstrSet"][0] is Function)){ callback01 = parent["animInstrSet"].shift(); callback01(); }; }; }; } function frame132(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 91
//nextBtn_32 (PnC_Game_fla.nextBtn_32) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class nextBtn_32 extends MovieClip { public var hitMc:MovieClip; public function nextBtn_32(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } function frame9(){ play(); } function frame8(){ stop(); } function frame2(){ play(); } public function onClick(_arg1:MouseEvent):void{ Console.nextEpisode(); } } }//package PnC_Game_fla
Section 92
//NPC_char1_Die_73 (PnC_Game_fla.NPC_char1_Die_73) package PnC_Game_fla { import flash.display.*; public dynamic class NPC_char1_Die_73 extends MovieClip { public function NPC_char1_Die_73(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 93
//NPC_char1_shoot_498 (PnC_Game_fla.NPC_char1_shoot_498) package PnC_Game_fla { import flash.display.*; public dynamic class NPC_char1_shoot_498 extends MovieClip { public function NPC_char1_shoot_498(){ addFrameScript(0, frame1); } function frame1(){ } } }//package PnC_Game_fla
Section 94
//NPC_char2_shoot_492 (PnC_Game_fla.NPC_char2_shoot_492) package PnC_Game_fla { import flash.display.*; public dynamic class NPC_char2_shoot_492 extends MovieClip { public function NPC_char2_shoot_492(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 95
//NPC_char2_shoot_seat_485 (PnC_Game_fla.NPC_char2_shoot_seat_485) package PnC_Game_fla { import flash.display.*; public dynamic class NPC_char2_shoot_seat_485 extends MovieClip { public function NPC_char2_shoot_seat_485(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 96
//officer_explode_295 (PnC_Game_fla.officer_explode_295) package PnC_Game_fla { import flash.display.*; public dynamic class officer_explode_295 extends MovieClip { public var callback:Function; public function officer_explode_295(){ addFrameScript(24, frame25); } function frame25(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 97
//officer_shoot_289 (PnC_Game_fla.officer_shoot_289) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class officer_shoot_289 extends MovieClip { public var callback01:Function; public var callback:Function; public function officer_shoot_289(){ addFrameScript(11, frame12, 64, frame65); } function frame65(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } function frame12(){ if (parent["animInstrSet"] != null){ if ((parent["animInstrSet"] is Array)){ if ((parent["animInstrSet"][0] is Function)){ callback01 = parent["animInstrSet"].shift(); callback01(); }; }; }; } } }//package PnC_Game_fla
Section 98
//officer_shootDown_302 (PnC_Game_fla.officer_shootDown_302) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class officer_shootDown_302 extends MovieClip { public var callback01:Function; public var callback:Function; public function officer_shootDown_302(){ addFrameScript(11, frame12, 64, frame65); } function frame65(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } function frame12(){ if (parent["animInstrSet"] != null){ if ((parent["animInstrSet"] is Array)){ if ((parent["animInstrSet"][0] is Function)){ callback01 = parent["animInstrSet"].shift(); callback01(); }; }; }; } } }//package PnC_Game_fla
Section 99
//play_btn_10 (PnC_Game_fla.play_btn_10) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class play_btn_10 extends MovieClip { public var hit_mc:MovieClip; public function play_btn_10(){ addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11, 19, frame20); } function frame10(){ stop(); } function frame1(){ stop(); buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, btnClick); } function frame20(){ gotoAndStop("begin"); } function frame2(){ play(); } function frame11(){ play(); } public function btnClick(_arg1:MouseEvent):void{ var _local2 = root; _local2["gotoAndPlay"](2); } } }//package PnC_Game_fla
Section 100
//playBtn_37 (PnC_Game_fla.playBtn_37) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class playBtn_37 extends MovieClip { public var hitMc:MovieClip; public function playBtn_37(){ addFrameScript(0, frame1, 1, frame2, 10, frame11, 11, frame12); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame12(){ play(); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } function frame2(){ play(); } function frame11(){ stop(); } public function onClick(_arg1:MouseEvent):void{ Console.playEpisode("first"); } } }//package PnC_Game_fla
Section 101
//playBtn_567 (PnC_Game_fla.playBtn_567) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class playBtn_567 extends MovieClip { public function playBtn_567(){ addFrameScript(0, frame1); } function frame1(){ buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } public function onClick(_arg1:MouseEvent):void{ Console.enterMainGame(); } } }//package PnC_Game_fla
Section 102
//playBtn_589 (PnC_Game_fla.playBtn_589) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class playBtn_589 extends MovieClip { public var hitMc:MovieClip; public function playBtn_589(){ addFrameScript(0, frame1, 1, frame2, 10, frame11, 11, frame12); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame12(){ play(); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } function frame2(){ play(); } function frame11(){ stop(); } public function onClick(_arg1:MouseEvent):void{ if (Console.currentEpisode){ Console.currentEpisode.start(); Console.hidePrologue(); }; } } }//package PnC_Game_fla
Section 103
//preloadBar_2 (PnC_Game_fla.preloadBar_2) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; 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 PnC_Game_fla
Section 104
//Preloader_1 (PnC_Game_fla.Preloader_1) package PnC_Game_fla { import flash.display.*; public dynamic class Preloader_1 extends MovieClip { public var prel; public var pr_body:MovieClip; public var play_btn:MovieClip; public function Preloader_1(){ addFrameScript(0, frame1, 53, frame54, 102, frame103, 110, frame111, 124, frame125); } function frame1(){ stop(); prel = root["prel"]; } function frame103(){ } function frame111(){ } function frame125(){ stop(); } function frame54(){ } } }//package PnC_Game_fla
Section 105
//Prolog_01_580 (PnC_Game_fla.Prolog_01_580) package PnC_Game_fla { import flash.display.*; public dynamic class Prolog_01_580 extends MovieClip { public var playBtn:MovieClip; public var ready:Boolean; public function Prolog_01_580(){ addFrameScript(0, frame1, 279, frame280); } function frame280(){ stop(); } function frame1(){ stop(); ready = true; } } }//package PnC_Game_fla
Section 106
//Prologue_579 (PnC_Game_fla.Prologue_579) package PnC_Game_fla { import flash.display.*; public dynamic class Prologue_579 extends MovieClip { public var images:MovieClip; public function Prologue_579(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 107
//retryBtn_19 (PnC_Game_fla.retryBtn_19) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class retryBtn_19 extends MovieClip { public var hitMc:MovieClip; public function retryBtn_19(){ addFrameScript(0, frame1, 1, frame2, 10, frame11, 11, frame12); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame12(){ play(); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } function frame2(){ play(); } function frame11(){ stop(); } public function onClick(_arg1:MouseEvent):void{ Console.replayEpisode(); } } }//package PnC_Game_fla
Section 108
//sc02_box_animated_1_494 (PnC_Game_fla.sc02_box_animated_1_494) package PnC_Game_fla { import flash.display.*; public dynamic class sc02_box_animated_1_494 extends MovieClip { public function sc02_box_animated_1_494(){ addFrameScript(0, frame1, 39, frame40, 99, frame100); } function frame1(){ } function frame100(){ stop(); } function frame40(){ } } }//package PnC_Game_fla
Section 109
//sc02_box_animated_2_461 (PnC_Game_fla.sc02_box_animated_2_461) package PnC_Game_fla { import flash.display.*; public dynamic class sc02_box_animated_2_461 extends MovieClip { public function sc02_box_animated_2_461(){ addFrameScript(0, frame1, 40, frame41); } function frame1(){ } function frame41(){ stop(); Console.currentEpisode.internalCall(); } } }//package PnC_Game_fla
Section 110
//sc02_box_animated_3_500 (PnC_Game_fla.sc02_box_animated_3_500) package PnC_Game_fla { import flash.display.*; public dynamic class sc02_box_animated_3_500 extends MovieClip { public function sc02_box_animated_3_500(){ addFrameScript(0, frame1, 39, frame40, 99, frame100); } function frame1(){ } function frame100(){ stop(); } function frame40(){ Console.currentEpisode.internalISet(); } } }//package PnC_Game_fla
Section 111
//sc02_elephant_headAll_481 (PnC_Game_fla.sc02_elephant_headAll_481) package PnC_Game_fla { import flash.display.*; public dynamic class sc02_elephant_headAll_481 extends MovieClip { public var init:Boolean; public function sc02_elephant_headAll_481(){ addFrameScript(0, frame1, 1, frame2, 65, frame66); } function frame1(){ stop(); init = true; } function frame2(){ if (!init){ prevFrame(); }; } function frame66(){ stop(); } } }//package PnC_Game_fla
Section 112
//sc02_ElephantCarEnemy_467 (PnC_Game_fla.sc02_ElephantCarEnemy_467) package PnC_Game_fla { import flash.display.*; public dynamic class sc02_ElephantCarEnemy_467 extends MovieClip { public var jf_sit:MovieClip; public var car:MovieClip; public function sc02_ElephantCarEnemy_467(){ addFrameScript(0, frame1, 3, frame4, 20, frame21, 103, frame104, 145, frame146); } function frame1(){ stop(); } function frame4(){ stop(); } function frame104(){ stop(); Console.currentEpisode.internalISet(); } function frame21(){ stop(); Console.currentEpisode.internalCall(); } function frame146(){ stop(); Console.currentEpisode.internalCall(); } } }//package PnC_Game_fla
Section 113
//sc02_NPC_char1_shootcopy_499 (PnC_Game_fla.sc02_NPC_char1_shootcopy_499) package PnC_Game_fla { import flash.display.*; public dynamic class sc02_NPC_char1_shootcopy_499 extends MovieClip { public function sc02_NPC_char1_shootcopy_499(){ addFrameScript(0, frame1, 11, frame12, 64, frame65); } function frame65(){ stop(); } function frame12(){ Console.currentEpisode.internalISet(); } function frame1(){ } } }//package PnC_Game_fla
Section 114
//sc03_JohnnyOnCar_430 (PnC_Game_fla.sc03_JohnnyOnCar_430) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class sc03_JohnnyOnCar_430 extends MovieClip { public var monkey:MovieClip; public var car:MovieClip; public function sc03_JohnnyOnCar_430(){ addFrameScript(26, frame27, 33, frame34, 100, frame101, 198, frame199); } function frame199(){ stop(); Console.currentEpisode.internalCall(); } function frame101(){ stop(); Console.currentEpisode.internalCall(); } function frame27(){ car.anim.stop(); } function frame34(){ stop(); Console.currentEpisode.internalCall(); } } }//package PnC_Game_fla
Section 115
//sc03_monkey_animated_442 (PnC_Game_fla.sc03_monkey_animated_442) package PnC_Game_fla { import flash.display.*; public dynamic class sc03_monkey_animated_442 extends MovieClip { public function sc03_monkey_animated_442(){ addFrameScript(49, frame50); } function frame50(){ gotoAndPlay(2); } } }//package PnC_Game_fla
Section 116
//sc03_monkey_animated_revers_364 (PnC_Game_fla.sc03_monkey_animated_revers_364) package PnC_Game_fla { import flash.display.*; public dynamic class sc03_monkey_animated_revers_364 extends MovieClip { public function sc03_monkey_animated_revers_364(){ addFrameScript(39, frame40); } function frame40(){ gotoAndPlay(2); } } }//package PnC_Game_fla
Section 117
//sc03_monkey_animated_revers_421 (PnC_Game_fla.sc03_monkey_animated_revers_421) package PnC_Game_fla { import flash.display.*; public dynamic class sc03_monkey_animated_revers_421 extends MovieClip { public function sc03_monkey_animated_revers_421(){ addFrameScript(39, frame40); } function frame40(){ gotoAndPlay(2); } } }//package PnC_Game_fla
Section 118
//sc03_monkey_Hand_365 (PnC_Game_fla.sc03_monkey_Hand_365) package PnC_Game_fla { import flash.display.*; public dynamic class sc03_monkey_Hand_365 extends MovieClip { public function sc03_monkey_Hand_365(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 119
//sc03_monkey_Leg_367 (PnC_Game_fla.sc03_monkey_Leg_367) package PnC_Game_fla { import flash.display.*; public dynamic class sc03_monkey_Leg_367 extends MovieClip { public function sc03_monkey_Leg_367(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 120
//sc03_monkey_tail_366 (PnC_Game_fla.sc03_monkey_tail_366) package PnC_Game_fla { import flash.display.*; public dynamic class sc03_monkey_tail_366 extends MovieClip { public function sc03_monkey_tail_366(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 121
//sc03_ringsAll_451 (PnC_Game_fla.sc03_ringsAll_451) package PnC_Game_fla { import flash.display.*; public dynamic class sc03_ringsAll_451 extends MovieClip { public function sc03_ringsAll_451(){ addFrameScript(0, frame1, 26, frame27); } function frame1(){ stop(); } function frame27(){ stop(); } } }//package PnC_Game_fla
Section 122
//scrollerH_607 (PnC_Game_fla.scrollerH_607) package PnC_Game_fla { import flash.display.*; public dynamic class scrollerH_607 extends MovieClip { public var track_mc:MovieClip; public var btnRight:MovieClip; public var btnLeft:MovieClip; public var thumb_mc:MovieClip; } }//package PnC_Game_fla
Section 123
//scrollerV_602 (PnC_Game_fla.scrollerV_602) package PnC_Game_fla { import flash.display.*; public dynamic class scrollerV_602 extends MovieClip { public var btnUp:MovieClip; public var btnDown:MovieClip; public var track_mc:MovieClip; public var thumb_mc:MovieClip; } }//package PnC_Game_fla
Section 124
//skipBtn_582 (PnC_Game_fla.skipBtn_582) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class skipBtn_582 extends MovieClip { public var hitMc:MovieClip; public function skipBtn_582(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } function frame9(){ play(); } function frame8(){ stop(); } function frame2(){ play(); } public function onClick(_arg1:MouseEvent):void{ if (Console.currentEpisode){ Console.currentEpisode.start(); Console.hidePrologue(); }; } } }//package PnC_Game_fla
Section 125
//soldier_die_548 (PnC_Game_fla.soldier_die_548) package PnC_Game_fla { import flash.display.*; public dynamic class soldier_die_548 extends MovieClip { public var callback:Function; public function soldier_die_548(){ addFrameScript(84, frame85); } function frame85(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 126
//soldier_shoot_542 (PnC_Game_fla.soldier_shoot_542) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class soldier_shoot_542 extends MovieClip { public var callback01:Function; public var callback:Function; public function soldier_shoot_542(){ addFrameScript(11, frame12, 64, frame65); } function frame65(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } function frame12(){ if (parent["animInstrSet"] != null){ if ((parent["animInstrSet"] is Array)){ if ((parent["animInstrSet"][0] is Function)){ callback01 = parent["animInstrSet"].shift(); callback01(); }; }; }; } } }//package PnC_Game_fla
Section 127
//soldier_walk_536 (PnC_Game_fla.soldier_walk_536) package PnC_Game_fla { import flash.display.*; public dynamic class soldier_walk_536 extends MovieClip { public function soldier_walk_536(){ addFrameScript(24, frame25); } function frame25(){ gotoAndPlay(7); } } }//package PnC_Game_fla
Section 128
//SPFDisplay_571 (PnC_Game_fla.SPFDisplay_571) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; public dynamic class SPFDisplay_571 extends MovieClip { public var _tf:TextField; public var begTime:Number; public function SPFDisplay_571(){ addFrameScript(0, frame1); } function frame1(){ begTime = 0; addEventListener(Event.ENTER_FRAME, onEnterFrameHandler); } public function onEnterFrameHandler(_arg1:Event):void{ var _local2:Number; _local2 = (getTimer() - begTime); if (_local2 <= 42){ _tf.textColor = 0xFF00; } else { if (_local2 <= 83){ _tf.textColor = 0xFFFF00; } else { _tf.textColor = 0xFF0000; }; }; _tf.text = ("" + _local2); begTime = getTimer(); } } }//package PnC_Game_fla
Section 129
//stalaktite_44 (PnC_Game_fla.stalaktite_44) package PnC_Game_fla { import flash.display.*; public dynamic class stalaktite_44 extends MovieClip { public var part:MovieClip; } }//package PnC_Game_fla
Section 130
//stalaktite1_46 (PnC_Game_fla.stalaktite1_46) package PnC_Game_fla { import flash.display.*; public dynamic class stalaktite1_46 extends MovieClip { public var part:MovieClip; } }//package PnC_Game_fla
Section 131
//star_anim_371 (PnC_Game_fla.star_anim_371) package PnC_Game_fla { import flash.display.*; public dynamic class star_anim_371 extends MovieClip { public function star_anim_371(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package PnC_Game_fla
Section 132
//star_anim_404 (PnC_Game_fla.star_anim_404) package PnC_Game_fla { import flash.display.*; public dynamic class star_anim_404 extends MovieClip { public function star_anim_404(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package PnC_Game_fla
Section 133
//Story_574 (PnC_Game_fla.Story_574) package PnC_Game_fla { import flash.display.*; public dynamic class Story_574 extends MovieClip { public function Story_574(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 134
//Activator (Activator) package { import flash.display.*; import flash.events.*; public class Activator { private var sprite:Sprite; private var name:String; private var target:Sprite; private var state:String; private var mode:String; private var onPointCondition:Function; private var onPointEvent:String; private var onClick:Function; private var onPoint:Function; private var onClickCondition:Function; private var region:Sprite; private var onClickEvent:String; private var episode:Episode; 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"); }; } 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 init():void{ target.addEventListener(MouseEvent.CLICK, onClickHandler); target.addEventListener(MouseEvent.MOUSE_OVER, onPointHandler); target.buttonMode = true; target.useHandCursor = true; } 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; } 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"; }; }; }; }; } 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"; }; }; }; }; } } }//package
Section 135
//Anim_Bomb (Anim_Bomb) package { import flash.display.*; import flash.events.*; import flash.utils.*; public dynamic class Anim_Bomb extends MovieClip { public var timer:Timer; public function Anim_Bomb(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); timer = new Timer(2500, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); timer.start(); } function frame2(){ stop(); Console.currentEpisode.externalCall(); } public function onTimerComplete(_arg1:TimerEvent):void{ nextFrame(); } } }//package
Section 136
//Anim_Hook_Rope (Anim_Hook_Rope) package { import flash.display.*; import flash.events.*; import flash.utils.*; public dynamic class Anim_Hook_Rope extends MovieClip { public var timer:Timer; public function Anim_Hook_Rope(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); timer = new Timer(2500, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); timer.start(); } function frame2(){ stop(); Console.currentEpisode.externalCall(); } public function onTimerComplete(_arg1:TimerEvent):void{ nextFrame(); } } }//package
Section 137
//Anim_Trap (Anim_Trap) package { import flash.display.*; import flash.events.*; import flash.utils.*; public dynamic class Anim_Trap extends MovieClip { public var timer:Timer; public function Anim_Trap(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); timer = new Timer(2500, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); timer.start(); } function frame2(){ stop(); Console.currentEpisode.externalCall(); } public function onTimerComplete(_arg1:TimerEvent):void{ nextFrame(); } } }//package
Section 138
//Anim_Trap2 (Anim_Trap2) package { import flash.display.*; import flash.events.*; import flash.utils.*; public dynamic class Anim_Trap2 extends MovieClip { public var timer:Timer; public function Anim_Trap2(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); timer = new Timer(2500, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); timer.start(); } function frame2(){ stop(); Console.currentEpisode.externalCall(); } public function onTimerComplete(_arg1:TimerEvent):void{ nextFrame(); } } }//package
Section 139
//Anim_Whip_Spear (Anim_Whip_Spear) package { import flash.display.*; import flash.events.*; import flash.utils.*; public dynamic class Anim_Whip_Spear extends MovieClip { public var timer:Timer; public function Anim_Whip_Spear(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); timer = new Timer(2500, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); timer.start(); } function frame2(){ stop(); Console.currentEpisode.externalCall(); } public function onTimerComplete(_arg1:TimerEvent):void{ nextFrame(); } } }//package
Section 140
//Animation (Animation) package { import flash.display.*; import flash.events.*; public class Animation { private var prevLabel:String; private var name:String; private var order:Array; private var loops:uint; private var nextLabel:String; private var target:MovieClip; private var index:uint; private var frame:uint; private var label:String; private var episode:Episode; private var labels:Object; 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 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 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 kill():void{ if (target.hasEventListener("Event")){ }; label = null; order = null; prevLabel = null; nextLabel = null; name = null; episode = null; target = null; labels = null; } 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(); }; }; }; } 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--; }; }; } public function playOrder(_arg1:Array):void{ var _local2:int; var _local3:uint; var _local4:uint; _local2 = _arg1.length; while (_local2--) { if (labels[_arg1[_local2]] == null){ Tracer.report("[X]", "Sequence contains wrong label(s).", "Animation"); return; }; }; order = new Array(); _local3 = _arg1.length; _local4 = 0; 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]); } public function resume():void{ if (target.anim){ target.anim.play(); } else { Tracer.report("[X]", "No animation to resume.", "Animation"); }; } public function pause():void{ if (target.anim){ target.anim.stop(); } else { Tracer.report("[X]", "No animation to pause.", "Animation"); }; } } }//package
Section 141
//Bomb (Bomb) package { import flash.display.*; public dynamic class Bomb extends MovieClip { } }//package
Section 142
//Character (Character) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class Character extends MovieClip { public var animInstrSet:Array; public var anim:MovieClip; public var animCallback:Function; private var waitTimer:Timer; public var waitTime:Number;// = 3 private var labels:Array; public function Character(){ waitTime = 3; super(); init(); } public function turnBack():void{ stopWaitTimer(); scaleX = (scaleX * -1); } private function init():void{ var _local1:uint; var _local2:uint; labels = new Array(); _local1 = currentLabels.length; _local2 = 0; while (_local2 < _local1) { labels[_local2] = currentLabels[_local2].name; _local2++; }; } 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 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 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 halt():void{ stopWaitTimer(); if (anim){ anim.stop(); }; if (labels.indexOf("none") != -1){ gotoAndStop("none"); }; } 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("none"); }; startWaitTimer(); } else { Tracer.report("[X]", "Animation 'idle' 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"); }; } private function startWaitTimer():void{ if (waitTimer){ stopWaitTimer(); }; waitTimer = new Timer((waitTime * 1000), 1); waitTimer.addEventListener(TimerEvent.TIMER_COMPLETE, startIdle); waitTimer.start(); } 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.currentEpisode.getItem(itemName, itemImage, itemFunct); }); } else { Tracer.report("[X]", "Animation 'take' isn't exists.", "Character"); }; } 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.currentEpisode.getItem(itemName, itemImage, itemFunct); }); } else { Tracer.report("[X]", "Animation 'pickUp' isn't exists.", "Character"); }; } private function stopWaitTimer():void{ if (waitTimer){ waitTimer.reset(); if (waitTimer.hasEventListener(TimerEvent.TIMER_COMPLETE)){ waitTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, startIdle); }; waitTimer = null; }; } } }//package
Section 143
//CommandProcessor (CommandProcessor) package { public class CommandProcessor { public static function process(_arg1:String):void{ var _local2:Array; var _local3:String; var _local4:String; var _local5:*; var _local6:Array; var _local7:Number; var _local8:Number; _local2 = _arg1.split(" ", 2); _local3 = _local2[0]; _local4 = _local2[1]; if (Game.inst){ _local5 = Game.inst.root["getChildByName"]("console"); }; if (_local5){ switch (_local3){ case "mainMenu": Console.enterMainMenu(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "setHintFillTime": Console.setHintFillTime(Number(_local4)); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "setHintIdleTime": Console.setHintIdleTime(Number(_local4)); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "redefineHintTimer": _local6 = _local4.split(","); _local7 = Number(_local6[0]); _local8 = Number(_local6[1]); Console.redefineHintTimer(_local7, _local8); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "playEpisode": Console.playEpisode(_local4); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "replayEpisode": Console.replayEpisode(_local4); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "nextEpisode": Console.nextEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "prevEpisode": Console.prevEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "pause": Console.currentEpisode.action = false; _local5.addHistory(((_local3 + " : ") + _local4)); break; case "resume": Console.currentEpisode.action = true; _local5.addHistory(((_local3 + " : ") + _local4)); break; case "loseEpisode": Console.loseEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "winEpisode": Console.winEpisode(); _local5.addHistory(((_local3 + " : ") + _local4)); break; case "help": _local5.addHistory(((_local3 + " : ") + _local4)); _local5.addMessage("Commands list:"); _local5.addMessage(" mainMenu ()"); _local5.addMessage(" setHintFillTime (arg1)"); _local5.addMessage(" arg1 - число секунд заполнения"); _local5.addMessage(" setHintIdleTime (arg1)"); _local5.addMessage(" arg1 - число секунд бездействия"); _local5.addMessage(" redefineHintTimer (arg1, arg2)"); _local5.addMessage(" arg1 - число секунд заполнения;"); _local5.addMessage(" arg2 - число секунд бездействия"); _local5.addMessage(" playEpisode (arg1)"); _local5.addMessage(" arg1 - имя эпизода или ничего"); _local5.addMessage(" replayEpisode (arg1)"); _local5.addMessage(" arg1 - имя эпизода или ничего"); _local5.addMessage(" nextEpisode ()"); _local5.addMessage(" prevEpisode ()"); _local5.addMessage(" loseEpisode ()"); _local5.addMessage(" winEpisode ()"); _local5.addMessage(" pausee ()"); _local5.addMessage(" resume ()"); _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 144
//Console (Console) package { public class Console { public static var pac_game; public static var mPlayer:MusicPlayer = new MusicPlayer(); public static function registerEpilogue(_arg1:String, _arg2):void{ if (Game.inst){ Game.inst.registerEpilogue(_arg1, _arg2); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "registerEpilogue"); }; } public static function get currentEpisode():Episode{ if (Game.inst){ return (Game.inst.getCurrentEpisode()); }; Tracer.report("[X]", "Game wasn't initialized.", "Console", "currentEpisode"); return (null); } public static function enterMainGame():void{ if (pac_game){ pac_game.gotoAndStop("game"); }; } public static function isNextEpisode():Boolean{ if (Game.inst){ return (Game.inst.isNextEpisode()); }; Tracer.report("[X]", "Game wasn't initialized.", "Console", "isNextEpisode"); return (false); } public static function nextEpisode():void{ if (Game.inst){ Game.inst.nextEpisode(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "nextEpisode"); }; } public static function registerPrologue(_arg1:String, _arg2):void{ if (Game.inst){ Game.inst.registerPrologue(_arg1, _arg2); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "registerPrologue"); }; } public static function disableAction():void{ if (Game.inst){ Game.inst.disableAction(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "disableAction"); }; } public static function prevEpisode():void{ if (Game.inst){ Game.inst.prevEpisode(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "prevEpisode"); }; } public static function redefineHintTimer(_arg1:Number, _arg2:Number):void{ if ((((_arg1 > 0)) || ((_arg2 > 0)))){ if (currentEpisode){ currentEpisode.redefineHintTimer(_arg1, _arg2); }; }; } public static function showEpilogue(_arg1:String):void{ if (Game.inst){ Game.inst.showEpilogue(_arg1); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "showEpilogue"); }; } public static function getEpisodeIndex(_arg1:String=null):uint{ if (Game.inst){ return (Game.inst.getEpisodeIndex(_arg1)); }; Tracer.report("[X]", "Game wasn't initialized.", "Console", "getEpisodeIndex"); return (NaN); } public static function registerEpisode(_arg1:String, _arg2:uint):void{ if (Game.inst){ Game.inst.registerEpisode(_arg1, _arg2); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "registerEpisode"); }; } public static function enableAction():void{ if (Game.inst){ Game.inst.enableAction(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "enableAction"); }; } public static function replayEpisode(_arg1:String=null):void{ if (Game.inst){ Game.inst.replayEpisode(_arg1); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "replayEpisode"); }; } public static function unregisterEpisode(_arg1:String):void{ if (Game.inst){ Game.inst.unregisterEpisode(_arg1); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "unregisterEpisode"); }; } public static function setHintFillTime(_arg1:Number):void{ if (_arg1 > 0){ if (currentEpisode){ currentEpisode.redefineHintTimer(_arg1); }; }; } public static function unregisterEpilogue(_arg1:String):void{ if (Game.inst){ Game.inst.unregisterEpilogue(_arg1); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "unregisterEpilogue"); }; } public static function unregisterPrologue(_arg1:String):void{ if (Game.inst){ Game.inst.unregisterPrologue(_arg1); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "unregisterPrologue"); }; } public static function showPrologue(_arg1:String):void{ if (Game.inst){ Game.inst.showPrologue(_arg1); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "showPrologue"); }; } public static function loseEpisode():void{ if (Game.inst){ if (currentEpisode){ Game.inst.hidePrologue(); Game.inst.hideEpilogue(); Game.inst.story.visible = true; currentEpisode.lose(); } else { Tracer.report("[X]", "No current episode.", "Console", "loseEpisode"); }; } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "loseEpisode"); }; } public static function playEpisode(_arg1:String=null):void{ if (Game.inst){ Game.inst.playEpisode(_arg1); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "playEpisode"); }; } public static function hidePrologue():void{ if (Game.inst){ Game.inst.hidePrologue(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "hidePrologue"); }; } public static function setHintIdleTime(_arg1:Number):void{ if (_arg1 > 0){ if (currentEpisode){ currentEpisode.redefineHintTimer(-1, _arg1); }; }; } public static function formatTime(_arg1:Number, _arg2:Boolean=true):String{ var _local3:Number; var _local4:*; var _local5:*; var _local6:*; _local3 = _arg1; if (!_arg2){ _local3 = Math.floor((_arg1 / 1000)); }; _local4 = Math.floor((_local3 / (60 * 60))); _local5 = (Math.floor((_local3 / 60)) - (_local4 * 60)); _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)); } public static function enterMainMenu():void{ if (pac_game){ if (currentEpisode){ Game.inst.closeEpisode(); }; Utils.disposeDisplayObject(Game.inst); pac_game.gotoAndStop("menu"); }; } public static function getEpisodeName(_arg1:uint=0):String{ if (Game.inst){ return (Game.inst.getEpisodeName(_arg1)); }; Tracer.report("[X]", "Game wasn't initialized.", "Console", "getEpisodeName"); return (""); } public static function getCurrentEpisode():Episode{ if (Game.inst){ return (Game.inst.getCurrentEpisode()); }; Tracer.report("[X]", "Game wasn't initialized.", "Console", "getCurrentEpisode"); return (null); } public static function startEpisode():void{ if (Game.inst){ Game.inst.startEpisode(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "startEpisode"); }; } public static function hideEpilogue():void{ if (Game.inst){ Game.inst.hideEpilogue(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "hideEpilogue"); }; } public static function isPrevEpisode():Boolean{ if (Game.inst){ return (Game.inst.isPrevEpisode()); }; Tracer.report("[X]", "Game wasn't initialized.", "Console", "isPrevEpisode"); return (false); } public static function winEpisode():void{ if (Game.inst){ if (currentEpisode){ Game.inst.hidePrologue(); Game.inst.hideEpilogue(); Game.inst.story.visible = true; currentEpisode.win(); } else { Tracer.report("[X]", "No current episode.", "Console", "winEpisode"); }; } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "winEpisode"); }; } } }//package
Section 145
//Displacement (Displacement) package { import flash.display.*; import com.greensock.*; import fl.transitions.easing.*; public class 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 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 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 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 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 146
//Episode (Episode) package { import flash.display.*; import flash.events.*; import com.greensock.*; import fl.transitions.easing.*; import flash.utils.*; import flash.filters.*; public class Episode extends MovieClip { public var native:Native; private var itemsRegistry:Object; public var finalize:Function;// = null public var $i_banana:Item_Banana; public var ladder:MovieClip; public var extCall:Function;// = null public var $i_rope:Item_Rope; public var $i_spear2:Item_Spear2; public var cleanOut:Function;// = null public var jf_anim_win:MovieClip; public var $i_hook:Item_Hook; public var $i_barrel:Item_Barrel; public var stone:MovieClip; public var hintIdleTime:Number;// = 30 public var $i_cannonBall:Item_CannonBall; private var eventsRegistry:Object; public var countTime:Number;// = 0 public var state:String;// = "NONE" public var $i_liana2:Item_Liana2; private var hintFillTimer:Timer; public var effect2:MovieClip; public var effect3:MovieClip; public var effect1:MovieClip; public var monkey_anim0:MovieClip; public var monkey_anim1:MovieClip; public var monkey_anim2:MovieClip; public var $a_stalactite:MovieClip; public var monkey_anim4:MovieClip; public var mrEvil:MrEvil; public var monkey_anim3:MovieClip; public var elephantAndCar:MovieClip; public var extISet:Array; private var hintIdleTimer:Timer; public var $a_flame1:MovieClip; public var bull_anim_idle:MovieClip; public var $a_flame2:MovieClip; public var officer:Officer; private var begHintFillTime:Number; public var jf:JohnnyFinder; public var inventory:Inventory; public var placed_wood:Item_Wood; public var jf_anim_jumpAndFall:MovieClip; private var begTime:Number; public var $a_trap:MovieClip; public var $i_rope2:Item_Rope2; public var jf_anim_action:MovieClip; public var branch:MovieClip; public var $h_trap:MovieClip; public var box:MovieClip; public var $h_car:MovieClip; private var camera_t:Sprite; private var camera_y:Number; public var placed_cannonBall:Item_CannonBall; public var $i_wood:Item_Wood; private var camera_x:Number; public var $i_sword:Item_Sword; public var craneControl:MovieClip; public var $a_place_hook:MovieClip; public var action:Boolean; public var cup:MovieClip; public var $i_carrot:Item_Carrot; private var endTime:Number; public var surpriseBox2:MovieClip; public var surpriseBox1:MovieClip; private var activatorsRegistry:Object; public var claw:MovieClip; public var surpriseBox3:MovieClip; private var bonusTimer:Timer; public var $h_stalactite:MovieClip; public var hintFillTime:Number;// = 60 public var score:int;// = 0 public var stalactite1:MovieClip; public var stalactite2:MovieClip; private var animationsRegistry:Object; public var time:Number; public var carApproachSound:MovieClip; private var player:Sprite; public var intCall:Function;// = null private var waypointsRegistry:Object; public var waitForReady:Boolean; public var soldierA:Soldier; public var soldierB:Soldier; public var chest:MovieClip; public var crane:MovieClip; public var carAndMonkey:MovieClip; public var showHint:Function;// = null public var trap:MovieClip; public var jf_anim:MovieClip; public var $i_liana:Item_Liana; public var bigStone:MovieClip; public var $i_oil:Item_Oil; public var jf_anim_walkAndFall:MovieClip; public var $a_exit:MovieClip; private var hintReady:Boolean;// = false public var bull_anim_kick:MovieClip; public var bonusTime:Number;// = 0 public var initialize:Function;// = null public var $h_monkey:MovieClip; public var intISet:Array; public var $h_crane:MovieClip; public var $i_spear:Item_Spear; public var $h_flame:MovieClip; public function Episode(){ bonusTime = 0; countTime = 0; hintFillTime = 60; hintIdleTime = 30; showHint = null; hintReady = false; initialize = null; finalize = null; cleanOut = null; intCall = null; extCall = null; score = 0; state = "NONE"; super(); state = "CREATED"; init(); Tracer.report("[$]", "EPISODE_CREATED"); } public function stopBonusTimer():void{ if (bonusTimer){ if (bonusTimer.running){ bonusTimer.stop(); }; }; } public function listInventoryItems():void{ inventory.listItems(); } public function listAnimationsRegistry():void{ var _local1:uint; var _local2:*; trace("[S] LIST: animationsRegistry:"); _local1 = 0; for (_local2 in animationsRegistry) { trace((((" - " + _local2) + " = ") + animationsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function ifNotThis(_arg1:String):Boolean{ if (eventsRegistry[_arg1] == false){ return (true); }; return (false); } private function stopHintIdleTimer():void{ hintIdleTimer.stop(); } public function start():void{ Tracer.report("[$]", "EPISODE_ATTEMPT_TO_START"); if (state == "READY"){ if (hintFillTime > 0){ hintFillTimer = new Timer(1000, 0); hintFillTimer.addEventListener(TimerEvent.TIMER, onHintFillTimer); startHintFillTimer(); } else { if (hintFillTime == 0){ hintIdleTimer = new Timer((1000 * hintIdleTime), 0); hintIdleTimer.addEventListener(TimerEvent.TIMER, onHintIdleTimer); hintReady = true; startHintIdleTimer(); }; }; Game.inst.hintButton.gotoAndStop(2); if (initialize != null){ initialize(); }; Game.inst.story.visible = true; Game.inst.hintButton.visible = true; action = true; state = "STARTED"; Tracer.report("[$]", "EPISODE_STARTED"); begTime = getTimer(); } else { Tracer.report("[!]", "Episode isn't ready yet. Waiting...", "Episode"); waitForReady = true; Tracer.report("[$]", "EPISODE_WAIT_FOR_READY"); }; } public function startBonusTimer(_arg1:Number):void{ bonusTime = _arg1; countTime = bonusTime; bonusTimer = new Timer(1000, bonusTime); bonusTimer.addEventListener(TimerEvent.TIMER, onBonusTimer); bonusTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onBonusTimerComplete); bonusTimer.start(); } public function listItemsRegistry():void{ var _local1:uint; var _local2:*; trace("[S] LIST: itemsRegistry:"); _local1 = 0; for (_local2 in itemsRegistry) { trace((((" - " + _local2) + " = ") + itemsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } 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 cameraTo(_arg1:Number, _arg2:Number, _arg3:Function=null, _arg4:Number=64):void{ var _local5:Number; var _local6:Number; _local5 = Math.sqrt((Math.pow((_arg1 - camera_x), 2) + Math.pow((_arg2 - camera_y), 2))); _local6 = (_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 registerItem(_arg1:String, _arg2=null, _arg3:String=null, _arg4:String=null):Boolean{ if (!itemsRegistry[_arg1]){ itemsRegistry[_arg1] = new Item(_arg1, _arg2, _arg3, _arg4); return (true); }; Tracer.report("[X]", "Item already registered.", "Episode"); return (false); } public function finish():void{ if (!time){ endTime = getTimer(); time = (endTime - begTime); Game.inst.totalTime = (Game.inst.totalTime + time); }; if (((hintIdleTimer) && (hintIdleTimer.running))){ hintIdleTimer.reset(); }; if (((hintFillTimer) && (hintFillTimer.running))){ hintFillTimer.reset(); }; if (((bonusTimer) && (bonusTimer.running))){ bonusTimer.reset(); }; if (finalize != null){ finalize(); }; } 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 listEventsRegistry():void{ var _local1:uint; var _local2:*; trace("[S] LIST: eventsRegistry:"); _local1 = 0; for (_local2 in eventsRegistry) { trace((((" - " + _local2) + " = ") + eventsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function listChildren():void{ var _local1:uint; var _local2:uint; trace("[S] LIST: children:"); _local1 = numChildren; _local2 = 0; while (_local2 < _local1) { trace((((" - " + getChildAt(_local2).name) + " = ") + getChildAt(_local2))); _local2++; }; trace((" Total number: " + _local1)); } public function ifEach(_arg1:Array, _arg2:Boolean):Boolean{ var _local3:uint; var _local4:uint; _local3 = _arg1.length; _local4 = 0; while (_local4 < _local3) { if (eventsRegistry[_arg1[_local4]] != _arg2){ return (false); }; _local4++; }; return (true); } public function removeWaypoint(_arg1:String):void{ if (waypointsRegistry[_arg1]){ waypointsRegistry[_arg1].kill(); waypointsRegistry[_arg1] = null; delete waypointsRegistry[_arg1]; } else { Tracer.report("[X]", "Waypoint isn't exists.", "Episode"); }; } public function externalCall():void{ var _local1:Function; if (extCall != null){ _local1 = extCall; extCall = null; _local1(); }; } public function motionTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null, _arg6:Number=64):void{ if (_arg1){ Displacement.motionTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6); } else { Tracer.report("[X]", "Object isn't exists.", "Episode"); }; } public function getScore():Number{ return (score); } 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 applyItems(_arg1:Array, _arg2:Function=null, _arg3:String=null, _arg4:Boolean=false):Boolean{ var _local5:String; var _local6:uint; var _local7:uint; _local6 = _arg1.length; _local7 = 0; while (_local7 < _local6) { _local5 = _arg1[_local7]; if (itemsRegistry[_local5]){ if (inventory.hasItem(_local5)){ }; } else { Tracer.report("[X]", "Item isn't registered.", "Episode"); return (false); }; _local7++; }; if (_arg4){ _local7 = 0; while (_local7 < _local6) { _local5 = _arg1[_local7]; inventory.removeItem(_local5); _local7++; }; }; if (_arg2 != null){ _arg2(); }; if (_arg3){ causeEvent(_arg3); }; return (true); } public function isActivator(_arg1:String):Boolean{ if (activatorsRegistry[_arg1]){ return (true); }; return (false); } private function init():void{ 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 = "INITED"; } private function onHintFillTimer(_arg1:TimerEvent):void{ if (hintFillTimer.currentCount >= hintFillTime){ hintFillTimer.stop(); hintReady = true; Tracer.report("[i]", "HintTimer: filled and ready.", "Episode"); restartHintIdleTimer(); }; } public function useItem(_arg1:String, _arg2:Function=null, _arg3:String=null, _arg4:Boolean=false):Boolean{ if (itemsRegistry[_arg1]){ if (inventory.hasItem(_arg1)){ if (_arg4){ inventory.removeItem(_arg1); }; if (_arg2 != null){ _arg2(); }; if (_arg3){ causeEvent(_arg3); }; return (true); }; } else { Tracer.report("[X]", "Item isn't registered.", "Episode"); }; return (false); } public function isHintReady():Boolean{ return (hintReady); } public function ifThis(_arg1:String):Boolean{ if (eventsRegistry[_arg1] == true){ return (true); }; return (false); } private function onHintIdleTimer(_arg1:TimerEvent):void{ var _local2:GlowFilter; if (hintReady){ if (Game.inst.hintButton){ _local2 = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); Game.inst.hintButton.filters = [_local2]; Tracer.report("[i]", "HintTimer: feel free to use hint.", "Episode"); resetHintIdleTimer(); }; }; } public function isAnimation(_arg1:String):Boolean{ if (animationsRegistry[_arg1]){ return (true); }; return (false); } public function unregisterItem(_arg1:String):Boolean{ if (itemsRegistry[_arg1]){ itemsRegistry[_arg1].kill(); itemsRegistry[_arg1] = null; delete itemsRegistry[_arg1]; return (true); }; Tracer.report("[X]", "Item isn't registered.", "Episode"); return (false); } public function ifNotAny(_arg1:Array):Boolean{ var _local2:Boolean; var _local3:uint; var _local4:uint; _local2 = false; _local3 = _arg1.length; _local4 = 0; while (_local4 < _local3) { if (eventsRegistry[_arg1[_local4]] == false){ _local2 = true; }; _local4++; }; return (_local2); } public function enableAction():void{ action = true; } public function externalISet():void{ var _local1:Function; if (extISet){ if (extISet.length > 0){ if ((extISet[0] is Function)){ _local1 = extISet.shift(); _local1(); if (((extISet) && ((extISet.length < 1)))){ extISet = null; }; }; } else { extISet = null; }; }; } private function onBonusTimer(_arg1:TimerEvent):void{ countTime--; } public function registerEvent(_arg1:String, _arg2:Boolean=false):Boolean{ if (eventsRegistry[_arg1] == null){ eventsRegistry[_arg1] = _arg2; return (true); }; Tracer.report("[X]", "Event already registered.", "Episode"); return (false); } public function getPlayer():Sprite{ return (player); } public function setPlayer(_arg1:Sprite):void{ player = _arg1; } public function listWaypointsRegistry():void{ var _local1:uint; var _local2:*; trace("[S] LIST: waypointsRegistry:"); _local1 = 0; for (_local2 in waypointsRegistry) { trace((((" - " + _local2) + " = ") + waypointsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function ifNone():Boolean{ var _local1:String; for (_local1 in eventsRegistry) { if (_local1 == true){ return (false); }; }; return (true); } 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 getHintFill():Number{ var _local1:Number; if (hintFillTime > 0){ if (hintFillTimer){ if (hintFillTimer.running){ _local1 = ((getTimer() - begHintFillTime) / (1000 * hintFillTime)); if (_local1 > 1){ _local1 = 1; }; return (_local1); } else { if (hintReady){ return (1); }; return (0); }; } else { return (0); }; //unresolved jump }; return (1); } public function makeItem(_arg1:String, _arg2:Array, _arg3:Number=0, _arg4:Function=null, _arg5:String=null):Boolean{ var i:uint; var iLim:uint; var timer:Timer; var makeIt:Function; var name = _arg1; var materials = _arg2; var time = _arg3; var funct = _arg4; var eventName = _arg5; iLim = materials.length; i = 0; while (i < iLim) { if (!inventory.hasItem(materials[i])){ return (false); }; i = (i + 1); }; if (time > 0){ makeIt = function (_arg1:TimerEvent):void{ _arg1.target.removeEventListener(TimerEvent.TIMER_COMPLETE, makeIt); inventory.makeItem(name, materials); if (funct != null){ funct(); }; if (eventName){ causeEvent(eventName); }; }; timer = new Timer((time * 1000), 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, makeIt); timer.start(); } else { inventory.makeItem(name, materials); if (funct != null){ funct(); }; if (eventName){ causeEvent(eventName); }; }; return (true); } public function setupEvent(_arg1:String, _arg2:Boolean):Boolean{ if (eventsRegistry[_arg1] != null){ eventsRegistry[_arg1] = _arg2; return (true); }; Tracer.report("[X]", "Event isn't registered.", "Episode"); return (false); } 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 callActivator(_arg1:String):Activator{ if (activatorsRegistry[_arg1]){ return (activatorsRegistry[_arg1]); }; Tracer.report("[X]", "Activator isn't registered.", "Episode"); return (null); } public function moveToWaypoint(_arg1:Sprite, _arg2:String, _arg3:Function=null, _arg4:Number=64):void{ var wp:*; 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 (){ funct(); if ((wp.funct is Function)){ wp.funct(); }; }, speed); } else { Tracer.report("[X]", "Waypoint 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 forceEvent(_arg1:String):Boolean{ if (eventsRegistry[_arg1] != null){ dispatchEvent(new Event(_arg1)); return (true); }; Tracer.report("[X]", "Event isn't registered.", "Episode"); return (false); } public function callItem(_arg1:String):Item{ if (itemsRegistry[_arg1]){ return (itemsRegistry[_arg1]); }; Tracer.report("[X]", "Item isn't registered.", "Episode"); return (null); } public function getTimeBonus():Number{ return (countTime); } public function erase():void{ var _local1:String; var _local2:String; var _local3:String; var _local4:String; var _local5:String; if (((hintIdleTimer) && (hintIdleTimer.running))){ hintIdleTimer.reset(); }; if (((hintFillTimer) && (hintFillTimer.running))){ hintFillTimer.reset(); }; if (((bonusTimer) && (bonusTimer.running))){ bonusTimer.reset(); }; if (cleanOut != null){ cleanOut(); }; for (_local1 in activatorsRegistry) { removeActivator(_local1); }; activatorsRegistry = 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; inventory.kill(); inventory = undefined; bonusTime = undefined; countTime = undefined; bonusTimer = undefined; camera_x = undefined; camera_y = undefined; camera_t = undefined; begTime = undefined; endTime = undefined; hintFillTimer = undefined; hintIdleTimer = undefined; hintFillTime = undefined; hintIdleTime = undefined; showHint = undefined; hintReady = undefined; begHintFillTime = undefined; initialize = undefined; finalize = undefined; cleanOut = undefined; intCall = undefined; extCall = undefined; intISet = undefined; extISet = undefined; player = undefined; score = undefined; time = undefined; action = undefined; state = undefined; waitForReady = undefined; if (Game.banner){ Game.hideBanner(); }; } public function cameraVia(_arg1:Array, _arg2:Function=null, _arg3:Number=128):void{ var _local4:TimelineLite; var _local5:uint; var _local6:uint; var _local7:*; var _local8:*; var _local9:Number; var _local10:Number; _local4 = new TimelineLite(); _local5 = _arg1.length; _local6 = 0; 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 internalCall():void{ var _local1:Function; if (intCall != null){ _local1 = intCall; intCall = null; _local1(); }; } public function putItem(_arg1:String, _arg2=null, _arg3:Number=0, _arg4:Number=0, _arg5:Function=null, _arg6:String=null):Boolean{ 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); }; return (true); }; } else { Tracer.report("[X]", "Item isn't registered.", "Episode"); }; return (false); } public function callAnimation(_arg1:String):Animation{ if (animationsRegistry[_arg1]){ return (animationsRegistry[_arg1]); }; Tracer.report("[X]", "Animation isn't registered.", "Episode"); return (null); } public function startHintTimer():void{ startHintFillTimer(); } public function redefineHintTimer(_arg1:Number=-1, _arg2:Number=-1):void{ if (hintFillTimer){ hintFillTimer.reset(); }; if (hintIdleTimer){ hintIdleTimer.reset(); }; hintReady = false; if (_arg1 > 0){ hintFillTime = _arg1; }; if (_arg2 > 0){ hintIdleTime = _arg2; }; hintIdleTimer.delay = (1000 * hintIdleTime); if (hintFillTime > 0){ startHintFillTimer(); } else { if (hintFillTime == 0){ hintReady = true; startHintIdleTimer(); }; }; Tracer.report("[i]", "Hint timer redefined.", "Episode"); } public function removeActivator(_arg1:String):Boolean{ if (activatorsRegistry[_arg1]){ activatorsRegistry[_arg1].kill(); activatorsRegistry[_arg1] = null; delete activatorsRegistry[_arg1]; return (true); }; Tracer.report("[X]", "Activator isn't registered.", "Episode"); return (false); } private function restartHintFillTimer():void{ if (hintFillTime > 0){ hintFillTimer.reset(); hintReady = false; begHintFillTime = getTimer(); hintFillTimer.start(); } else { startHintIdleTimer(); }; } public function lose():void{ action = false; finish(); Game.showYouAreHistoryWindow(); state = "FINISHED"; } public function stopHintTimer():void{ stopHintFillTimer(); startHintIdleTimer(); } public function disableAction():void{ action = false; } public function ifAll():Boolean{ var _local1:String; for (_local1 in eventsRegistry) { if (_local1 == false){ return (false); }; }; return (true); } private function restartHintIdleTimer():void{ hintIdleTimer.reset(); hintIdleTimer.start(); } public function isItem(_arg1:String):Boolean{ if (itemsRegistry[_arg1]){ return (true); }; return (false); } public function ifThese(_arg1:Array):Boolean{ var _local2:uint; var _local3:uint; _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { if (eventsRegistry[_arg1[_local3]] == false){ return (false); }; _local3++; }; return (true); } public function removeAnimation(_arg1:String):Boolean{ if (animationsRegistry[_arg1]){ animationsRegistry[_arg1].kill(); animationsRegistry[_arg1] = null; delete animationsRegistry[_arg1]; return (true); }; Tracer.report("[X]", "Animation isn't registered.", "Episode"); return (false); } private function startHintFillTimer():void{ if (hintFillTime > 0){ hintReady = false; begHintFillTime = getTimer(); hintFillTimer.start(); } else { startHintIdleTimer(); }; } public function addActivator(_arg1:String, _arg2:Sprite, _arg3:Object):Boolean{ if (!activatorsRegistry[_arg1]){ activatorsRegistry[_arg1] = new Activator(_arg1, this, _arg2, _arg3); return (true); }; Tracer.report("[X]", "Activator already registered.", "Episode"); return (false); } public function getItem(_arg1:String, _arg2:Sprite=null, _arg3:Function=null, _arg4:String=null):Boolean{ if (itemsRegistry[_arg1]){ inventory.takeItem(_arg1); if (_arg2){ _arg2.visible = false; removeChild(_arg2); }; if (_arg3 != null){ _arg3(); }; if (_arg4){ causeEvent(_arg4); }; return (true); } else { Tracer.report("[X]", (("Item '" + _arg1) + "' isn't registered."), "Episode"); }; return (false); } public function listActivatorsRegistry():void{ var _local1:uint; var _local2:*; trace("[S] LIST: activatorsRegistry:"); _local1 = 0; for (_local2 in activatorsRegistry) { trace((((" - " + _local2) + " = ") + activatorsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function ifAny(_arg1:Array):Boolean{ var _local2:Boolean; var _local3:uint; var _local4:uint; _local2 = false; _local3 = _arg1.length; _local4 = 0; while (_local4 < _local3) { if (eventsRegistry[_arg1[_local4]] == true){ _local2 = true; }; _local4++; }; return (_local2); } public function isEvent(_arg1:String):Boolean{ if (eventsRegistry[_arg1] != null){ return (true); }; Tracer.report("[X]", "Event isn't registered.", "Episode"); return (false); } private function resetHintFillTimer():void{ if (hintFillTime > 0){ hintFillTimer.reset(); hintReady = false; } else { stopHintIdleTimer(); }; } public function ifNotThese(_arg1:Array):Boolean{ var _local2:uint; var _local3:uint; _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { if (eventsRegistry[_arg1[_local3]] == true){ return (false); }; _local3++; }; return (true); } public function restartHintTimer():void{ restartHintFillTimer(); } public function causeEvent(_arg1:String):Boolean{ if (eventsRegistry[_arg1] != null){ dispatchEvent(new Event(_arg1)); eventsRegistry[_arg1] = true; return (true); }; Tracer.report("[X]", "Event isn't registered.", "Episode"); return (false); } public function ifOneOf(_arg1:Array, _arg2:Boolean):Boolean{ var _local3:Boolean; var _local4:uint; var _local5:uint; _local3 = false; _local4 = _arg1.length; _local5 = 0; while (_local5 < _local4) { if (eventsRegistry[_arg1[_local5]] == _arg2){ _local3 = true; }; _local5++; }; return (_local3); } 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 already exists.", "Episode"); }; } public function unregisterEvent(_arg1:String):Boolean{ if (eventsRegistry[_arg1] != null){ eventsRegistry[_arg1] = null; delete eventsRegistry[_arg1]; return (true); }; Tracer.report("[X]", "Event isn't registered.", "Episode"); return (false); } private function startHintIdleTimer():void{ hintIdleTimer.start(); } private function stopHintFillTimer():void{ if (hintFillTime > 0){ hintFillTimer.stop(); hintReady = false; } else { stopHintIdleTimer(); }; } public function win():void{ action = false; finish(); if (Console.isNextEpisode()){ Game.showNextLevelWindow(); } else { Game.showFinalWindow(); if (Game.banner){ Game.showBanner(); }; }; state = "FINISHED"; } public function addAnimation(_arg1:String, _arg2:MovieClip, _arg3:Object):Boolean{ if (!animationsRegistry[_arg1]){ animationsRegistry[_arg1] = new Animation(_arg1, this, _arg2, _arg3); return (true); }; Tracer.report("[X]", "Animation already registered.", "Episode"); return (false); } public function internalISet():void{ var _local1:Function; if (intISet){ if (intISet.length > 0){ if ((intISet[0] is Function)){ _local1 = intISet.shift(); _local1(); if (((intISet) && ((intISet.length < 1)))){ intISet = null; }; }; } else { intISet = null; }; }; } private function resetHintIdleTimer():void{ hintIdleTimer.reset(); } } }//package
Section 147
//Episode_01 (Episode_01) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class Episode_01 extends Episode { public var jfSpeed:Number; public var dirX:Number; public var dirY:Number; public var glowFilter:GlowFilter; public function Episode_01(){ addFrameScript(0, frame1); } public function jfLashBox():void{ if (((!(jf)) || (!((box.currentFrame == 1))))){ trace("[X] Script Animation: 'lashBox' is impossible."); return; }; action = false; jf.walkTo(56); motionTo(jf, 56, 439, 1, function (){ jf.playAnim("lash", null, [function (){ intCall = function (){ $i_spear.visible = true; removeActivator("box"); jf.wait(); action = true; }; box.gotoAndPlay(1); }]); }, jfSpeed); } public function jfKilledBySoldierB():void{ if (((!(jf)) || (!(soldierB)))){ trace("[X] Script Animation: 'killedBySoldierB' is impossible."); return; }; action = false; if (jf.x <= soldierB.x){ dirX = -100; } else { dirX = 0; }; jf.walkTo((soldierB.x + dirX)); motionTo(jf, (soldierB.x + dirX), 439, 1, function (){ jf.halt(); soldierB.turnTo(jf.x); soldierB.playAnim("shoot", null, [function (){ jf.playAnim("die2", lose); }]); }, jfSpeed); } public function jfPickUpHook():void{ if (((((!(jf)) || (!($i_hook)))) || (!($i_hook.visible)))){ trace("[X] Script Animation: 'pickUpHook' is impossible."); return; }; action = false; if (jf.x <= $i_hook.x){ dirX = -50; } else { dirX = 0; }; jf.walkTo(($i_hook.x + dirX)); motionTo(jf, ($i_hook.x + dirX), 439, 1, function (){ jf.pickUpItem("hook", $i_hook, function (){ if (inventory.hasAll(["hook", "rope"])){ makeItem("hook_rope", ["hook", "rope"], 2, function (){ extCall = function (){ jfMoveToCraneControl(); }; }, "hook_and_rope_combined"); } else { jf.wait(); action = true; }; }); }, jfSpeed); } public function dropBox():void{ action = false; intISet = [function (){ soldierB.visible = false; }]; intCall = function (){ causeEvent("soldierB_gone"); action = true; }; crane.gotoAndPlay(23); } public function jfKilledBySoldierA():void{ if (((!(jf)) || (!(soldierA)))){ trace("[X] Script Animation: 'killedBySoldierA' is impossible."); return; }; action = false; if (jf.x <= soldierA.x){ dirX = -100; } else { dirX = 0; }; jf.walkTo((soldierA.x + dirX)); motionTo(jf, (soldierA.x + dirX), 436, 1, function (){ jf.halt(); soldierA.turnTo(jf.x); soldierA.playAnim("shoot", null, [function (){ jf.playAnim("die2", lose); }]); }, jfSpeed); } public function jfMoveToCraneControl():void{ if (!jf){ trace("[X] Script Animation: 'takeRope' is impossible."); return; }; action = false; jf.walkTo(245); motionTo(jf, 245, 438, 1, function (){ jf.turnOn("right"); jf.wait(); action = true; }, jfSpeed); } function frame1(){ box.gotoAndStop(1); crane.gotoAndStop(1); craneControl.btnUp.gotoAndStop(1); craneControl.btnDown.gotoAndStop(1); hintFillTime = -1; hintIdleTime = -1; initialize = function (){ $i_spear.visible = false; jf.wait(); }; finalize = function (){ }; cleanOut = function (){ }; registerItem("hook", Item_Hook); registerItem("hook_rope", Anim_Hook_Rope); registerItem("rope", Item_Rope); registerItem("spear", Item_Spear); registerItem("whip_spear", Anim_Whip_Spear); registerEvent("weapon_upgraded"); registerEvent("hook_and_rope_combined"); registerEvent("soldierA_gone"); registerEvent("soldierB_gone"); registerEvent("hook_placed"); registerEvent("box_fixed"); registerEvent("box_moved"); addActivator("ladder", ladder, {sprite:ladder, onClick:function (){ if (ifThis("soldierA_gone")){ if (ifThis("soldierB_gone")){ jfWin(); } else { jfKilledBySoldierB(); }; } else { jfKilledBySoldierA(); }; }}); addActivator("box", box, {sprite:box, onClick:function (){ jfLashBox(); }}); addActivator("soldierA", soldierA, {sprite:soldierA, onClick:function (){ if (ifThis("weapon_upgraded")){ jfLashSpearSoldierA(); }; }}); addActivator("placeHook", $a_place_hook, {region:$h_crane, onClick:function (){ if (ifThis("hook_and_rope_combined")){ placeHook(); }; }}); addActivator("buttonDown", craneControl.btnDown, {sprite:craneControl.btnDown, onClick:function (){ if (ifThis("hook_placed")){ if (ifNotThis("box_fixed")){ craneControl.btnDown.gotoAndStop(2); fixBox(); } else { if (((ifThis("box_moved")) && (ifNotThis("soldierB_gone")))){ craneControl.btnDown.gotoAndStop(2); craneControl.btnUp.gotoAndStop(1); dropBox(); }; }; }; }}); addActivator("buttonUp", craneControl.btnUp, {sprite:craneControl.btnUp, onClick:function (){ if (ifThis("hook_placed")){ if (((ifThis("box_fixed")) && (ifNotThis("box_moved")))){ craneControl.btnDown.gotoAndStop(1); craneControl.btnUp.gotoAndStop(2); moveBox(); }; }; }}); addActivator("spear", $i_spear, {sprite:$i_spear, onClick:function (){ jfPickUpSpear(); }}); addActivator("hook", $i_hook, {sprite:$i_hook, onClick:function (){ if (ifThis("soldierA_gone")){ jfPickUpHook(); } else { jfKilledBySoldierA(); }; }}); addActivator("rope", $i_rope, {sprite:$i_rope, onClick:function (){ if (ifThis("soldierA_gone")){ jfTakeRope(); } else { jfKilledBySoldierA(); }; }}); jfSpeed = 128; showHint = function (){ glowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } public function placeHook():void{ if (((!($a_place_hook)) || (!($a_place_hook.visible)))){ trace("[X] Script Animation: 'placeHook' is impossible."); return; }; crane.gotoAndStop(2); $a_place_hook.visible = false; removeActivator("placeHook"); inventory.removeItem("hook_rope"); causeEvent("hook_placed"); } public function jfWin():void{ if (!jf){ trace("[X] Script Animation: 'win' is impossible."); return; }; action = false; jf.walkTo(484); motionTo(jf, 484, 433, 1, function (){ motionTo(jf, 532, 398, 1, function (){ motionTo(jf, 585, 401, 1, function (){ motionTo(jf, 715, 283, 1, function (){ win(); }, jfSpeed); }, jfSpeed); }, jfSpeed); }, jfSpeed); } public function moveBox():void{ action = false; intCall = function (){ causeEvent("box_moved"); action = true; }; crane.gotoAndPlay(8); } public function jfTakeRope():void{ if (((((!(jf)) || (!($i_rope)))) || (!($i_rope.visible)))){ trace("[X] Script Animation: 'takeRope' is impossible."); return; }; action = false; if (jf.x <= $i_rope.x){ dirX = -50; } else { dirX = 0; }; jf.walkTo(($i_rope.x + dirX)); motionTo(jf, ($i_rope.x + dirX), 439, 1, function (){ jf.playAnim("lashUp", function (){ dirX = -20; jf.walkTo(($i_rope.x + dirX)); motionTo(jf, ($i_rope.x + dirX), 439, 1, function (){ jf.pickUpItem("rope", $i_rope, function (){ if (inventory.hasAll(["hook", "rope"])){ makeItem("hook_rope", ["hook", "rope"], 2, function (){ extCall = function (){ jfMoveToCraneControl(); }; }, "hook_and_rope_combined"); } else { jf.wait(); action = true; }; }); }, jfSpeed); }, [function (){ motionTo($i_rope, $i_rope.x, 422, 1, null, 0x0100); }]); }, jfSpeed); } public function fixBox():void{ action = false; intCall = function (){ causeEvent("box_fixed"); action = true; }; crane.gotoAndPlay(3); } public function jfLashSpearSoldierA():void{ if (((!(jf)) || (!(soldierA)))){ trace("[X] Script Animation: 'lashSpearSoldierA' is impossible."); return; }; action = false; if (jf.x <= soldierA.x){ dirX = -150; } else { dirX = 0; }; jf.walkTo((soldierA.x + dirX)); motionTo(jf, (soldierA.x + dirX), 439, 1, function (){ jf.turnTo(soldierA.x); jf.playAnim("lashSpear", null, [function (){ soldierA.playAnim("die", function (){ causeEvent("soldierA_gone"); removeActivator("soldierA"); jf.wait(); action = true; }); }]); }, jfSpeed); } public function jfPickUpSpear():void{ if (((((!(jf)) || (!($i_spear)))) || (!($i_spear.visible)))){ trace("[X] Script Animation: 'pickUpSpear' is impossible."); return; }; action = false; if (jf.x <= $i_spear.x){ dirX = -50; } else { dirX = 0; }; jf.walkTo(($i_spear.x + dirX)); motionTo(jf, ($i_spear.x + dirX), 439, 1, function (){ jf.pickUpItem("spear", $i_spear, function (){ makeItem("whip_spear", ["spear"], 2, function (){ extCall = function (){ jf.wait(); action = true; }; }, "weapon_upgraded"); }); }, jfSpeed); } } }//package
Section 148
//Episode_02 (Episode_02) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class Episode_02 extends Episode { public var jfSpeed:Number; public var dirX:Number; public var dirY:Number; public var glowFilter:GlowFilter; public function Episode_02(){ addFrameScript(0, frame1); } public function jfGetInCar():void{ if (!jf){ trace("[X] Script Animation: 'getInCar' is impossible."); return; }; action = false; jf.walkTo(108.6); motionTo(jf, 108.6, 400.7, 1, function (){ motionTo(jf, 168.6, 400.7, 1, function (){ motionTo(jf, 202.5, 438.7, 1, function (){ motionTo(jf, 489.5, 436.4, 1, function (){ jf.halt(); jf.visible = false; intCall = function (){ causeEvent("jf_got_in_car"); elephantAndCar.jf_sit.visible = false; elephantAndCar.car["playanim"] = true; elephantAndCar.car.gotoAndStop(2); motionTo(elephantAndCar.car, 250, -23.2, 1, function (){ elephantAndCar.car.anim.stop(); win(); }, 0x0100); }; elephantAndCar.gotoAndPlay("_jfGetInCar"); }, jfSpeed); }, jfSpeed); }, jfSpeed); }, jfSpeed); } public function jfProvokeElephant():void{ if (!jf){ trace("[X] Script Animation: 'provokeElephant' is impossible."); return; }; action = false; jf.walkTo(108.6); motionTo(jf, 108.6, 400.7, 1, function (){ motionTo(jf, 168.6, 400.7, 1, function (){ motionTo(jf, 202.5, 438.7, 1, function (){ jf.halt(); jf.visible = false; intCall = lose; elephantAndCar.gotoAndPlay("_elephantMoveHead"); }, jfSpeed); }, jfSpeed); }, jfSpeed); } public function jfOpenSurpriseBox3():void{ if (((!(jf)) || (!((surpriseBox3.currentFrame == 1))))){ trace("[X] Script Animation: 'openSurpriseBox3' is impossible."); return; }; action = false; removeActivator("surpriseBox3"); jf.playAnim("lashUp", null, [function (){ intCall = function (){ intISet = [function (){ causeEvent("enemy_gone"); action = true; }]; elephantAndCar.gotoAndPlay("_elephantScared"); }; causeEvent("mouse_released"); surpriseBox3.gotoAndPlay(2); }]); } function frame1(){ surpriseBox1.gotoAndStop(1); surpriseBox2.gotoAndStop(1); surpriseBox3.gotoAndStop(1); elephantAndCar.gotoAndStop(1); elephantAndCar.car.gotoAndStop(1); hintFillTime = -1; hintIdleTime = -1; initialize = function (){ jf.wait(); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("mouse_released"); registerEvent("enemy_gone"); registerEvent("jf_got_in_car"); addActivator("surpriseBox1", surpriseBox1, {onClick:function (){ jfOpenSurpriseBox1(); }}); addActivator("surpriseBox2", surpriseBox2, {onClick:function (){ jfOpenSurpriseBox2(); }}); addActivator("surpriseBox3", surpriseBox3, {sprite:surpriseBox3, onClick:function (){ jfOpenSurpriseBox3(); }}); addActivator("car", elephantAndCar.car, {region:$h_car, onClick:function (){ if (ifThis("enemy_gone")){ jfGetInCar(); } else { jfProvokeElephant(); }; }}); jfSpeed = 128; showHint = function (){ glowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } public function jfOpenSurpriseBox1():void{ if (((!(jf)) || (!((surpriseBox1.currentFrame == 1))))){ trace("[X] Script Animation: 'openSurpriseBox1' is impossible."); return; }; action = false; jf.playAnim("lashUp", null, [function (){ intISet = [function (){ jf.playAnim("die3", lose); }]; surpriseBox1.gotoAndPlay(2); }]); } public function jfOpenSurpriseBox2():void{ if (((!(jf)) || (!((surpriseBox2.currentFrame == 1))))){ trace("[X] Script Animation: 'openSurpriseBox2' is impossible."); return; }; action = false; jf.playAnim("lashUp", null, [function (){ intISet = [function (){ jf.playAnim("die2", lose); }]; surpriseBox2.gotoAndPlay(2); }]); } } }//package
Section 149
//Episode_03 (Episode_03) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class Episode_03 extends Episode { public var actionTimer:Timer; public var glowFilter:GlowFilter; public function Episode_03(){ addFrameScript(0, frame1); } public function onActionTimerComplete(_arg1:TimerEvent):void{ var event = _arg1; causeEvent("time_is_up"); action = false; if (ifNotThis("stone_gone")){ intCall = lose; carAndMonkey.gotoAndPlay("_withStone"); } else { if (ifNotThis("monkey_gone")){ intCall = lose; carAndMonkey.gotoAndPlay("_withMonkey"); } else { if (ifNotThis("branch_gone")){ intCall = lose; carAndMonkey.gotoAndPlay("_withBranch"); } else { carApproachSound.gotoAndStop(2); carAndMonkey.car.soundTransform = new SoundTransform(1); carAndMonkey.car.gotoAndStop(2); motionTo(carAndMonkey.car, 650, carAndMonkey.car.y, 1, function (){ carAndMonkey.car.anim.stop(); carAndMonkey.car.gotoAndStop(3); win(); }, 0x0100); }; }; }; } public function setActionTimer():void{ actionTimer = new Timer(1000, 6); actionTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onActionTimerComplete); actionTimer.start(); } function frame1(){ carAndMonkey.gotoAndStop(1); carAndMonkey.car.gotoAndStop(1); carAndMonkey.car.soundTransform = new SoundTransform(0); effect1.gotoAndStop(1); effect2.gotoAndStop(1); effect3.gotoAndStop(1); carApproachSound.gotoAndStop(1); hintFillTime = -1; hintIdleTime = -1; initialize = function (){ effect1.visible = false; effect2.visible = false; effect3.visible = false; }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("time_is_up"); registerEvent("stone_gone"); registerEvent("monkey_gone"); registerEvent("branch_gone"); addActivator("stone", stone, {onClick:function (){ if (ifNotThis("time_is_up")){ stone.visible = false; effect1.visible = true; effect1.gotoAndPlay(2); causeEvent("stone_gone"); }; }}); addActivator("monkey", carAndMonkey.monkey, {onClick:function (){ if (ifNotThis("time_is_up")){ carAndMonkey.monkey.stop(); carAndMonkey.monkey.visible = false; effect2.visible = true; effect2.gotoAndPlay(2); causeEvent("monkey_gone"); }; }}); addActivator("branch", branch, {onClick:function (){ if (ifNotThis("time_is_up")){ branch.visible = false; effect3.visible = true; effect3.gotoAndPlay(2); causeEvent("branch_gone"); }; }}); setActionTimer(); showHint = function (){ glowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } } }//package
Section 150
//Episode_04 (Episode_04) package { import flash.filters.*; public dynamic class Episode_04 extends Episode { public var jfSpeed:Number; public var dirX:Number; public var dirY:Number; public var glowFilter:GlowFilter; public function Episode_04(){ addFrameScript(0, frame1); } public function jfProvokeNative():void{ if (((!(jf)) || (!(native)))){ trace("[X] Script Animation: 'provokeNative' is impossible."); return; }; action = false; if (jf.x <= native.x){ dirX = -100; } else { dirX = 0; }; jf.walkTo((native.x + dirX)); motionTo(jf, (native.x + dirX), 438, 1, function (){ jf.halt(); native.playAnim("kill", null, [function (){ jf.playAnim("die2", lose); }]); }, jfSpeed); } public function jfExit():void{ if (!jf){ trace("[X] Script Animation: 'exit' is impossible."); return; }; action = false; jf.walkTo(740); motionTo(jf, 740, 438, 1, win, jfSpeed); } public function jfTakeLiana():void{ if (((((!(jf)) || (!($i_liana)))) || (!($i_liana.visible)))){ trace("[X] Script Animation: 'takeLiana' is impossible."); return; }; action = false; if (jf.x <= $i_liana.x){ dirX = 0; } else { dirX = 200; }; jf.walkTo(($i_liana.x + dirX)); motionTo(jf, ($i_liana.x + dirX), 438, 1, function (){ jf.turnTo(195); jf.playAnim("lashUp", function (){ jf.wait(); action = true; }, [function (){ getItem("liana", $i_liana, function (){ if (inventory.hasAll(["spear2", "liana", "banana"])){ makeItem("trap", ["spear2", "liana", "banana"], 2, function (){ action = true; }, "trap_made"); }; }); }]); }, jfSpeed); } public function jfThrowBanana():void{ if (!jf){ trace("[X] Script Animation: 'throwBanana' is impossible."); return; }; action = false; removeActivator("trap"); $a_trap.visible = false; jf.walkTo(63); motionTo(jf, 63, 435, 1, function (){ jf.turnTo(trap.x); jf.playAnim("throwBanana", function (){ jf.halt(); monkey_anim0.visible = false; monkey_anim0.gotoAndStop(1); monkey_anim4.visible = true; intCall = function (){ native.walkTo(jf.x); motionTo(native, (jf.x + 100), native.y, 1, function (){ native.playAnim("kill", null, [function (){ jf.playAnim("die2", lose); }]); }, 128); }; intISet = [function (){ jf.halt(); }]; monkey_anim4.gotoAndPlay(1); }); }, jfSpeed); } function frame1(){ hintFillTime = -1; hintIdleTime = -1; initialize = function (){ monkey_anim1.visible = false; monkey_anim1.gotoAndStop(1); monkey_anim2.visible = false; monkey_anim2.gotoAndStop(1); monkey_anim3.visible = false; monkey_anim3.gotoAndStop(1); monkey_anim4.visible = false; monkey_anim4.gotoAndStop(1); trap.visible = false; native.turnOn("left"); native.wait(); jf.wait(); }; finalize = function (){ }; cleanOut = function (){ monkey_anim1.gotoAndStop(1); monkey_anim2.gotoAndStop(1); monkey_anim3.gotoAndStop(1); monkey_anim4.gotoAndStop(1); native.halt(); }; registerItem("spear2", Item_Spear2); registerItem("liana", Item_Liana); registerItem("banana", Item_Banana); registerItem("trap", Anim_Trap); registerEvent("trap_made"); registerEvent("trap_placed"); registerEvent("monkey_get_down"); registerEvent("native_is_happy"); addActivator("exit", $a_exit, {onClick:function (){ if (ifThis("native_is_happy")){ jfExit(); } else { jfProvokeNative(); }; }}); addActivator("trap", $a_trap, {region:$h_trap, onClick:function (){ if (ifThis("trap_made")){ jfThrowTrap(); } else { if (inventory.hasItem("banana")){ jfThrowBanana(); }; }; }}); addActivator("monkey", monkey_anim2, {region:$h_monkey, onClick:function (){ jfLashMonkey(); }}); addActivator("spear2", $i_spear2, {sprite:$i_spear2, onClick:function (){ jfTakeSpear2(); }}); addActivator("liana", $i_liana, {sprite:$i_liana, onClick:function (){ jfTakeLiana(); }}); addActivator("banana", $i_banana, {sprite:$i_banana, onClick:function (){ jfTakeBanana(); }}); jfSpeed = 128; showHint = function (){ glowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } public function jfTakeSpear2():void{ if (((((!(jf)) || (!($i_spear2)))) || (!($i_spear2.visible)))){ trace("[X] Script Animation: 'takeSpear2' is impossible."); return; }; action = false; if (jf.x <= $i_spear2.x){ dirX = -80; } else { dirX = 0; }; jf.walkTo(($i_spear2.x + dirX)); motionTo(jf, ($i_spear2.x + dirX), 438, 1, function (){ jf.turnTo(405); jf.takeItem("spear2", $i_spear2, function (){ if (inventory.hasAll(["spear2", "liana", "banana"])){ makeItem("trap", ["spear2", "liana", "banana"], 2, function (){ action = true; }, "trap_made"); } else { jf.wait(); action = true; }; }); }, jfSpeed); } public function jfTakeBanana():void{ if (((((!(jf)) || (!($i_banana)))) || (!($i_banana.visible)))){ trace("[X] Script Animation: 'takeBanana' is impossible."); return; }; action = false; if (jf.x <= $i_banana.x){ dirX = -100; } else { dirX = 100; }; jf.walkTo(($i_banana.x + dirX)); motionTo(jf, ($i_banana.x + dirX), 438, 1, function (){ jf.turnTo($i_banana.x); jf.playAnim("lashUp", function (){ dirX = ((-20 * jf.scaleX) / Math.abs(jf.scaleX)); jf.walkTo(($i_banana.x + dirX)); motionTo(jf, ($i_banana.x + dirX), 438, 1, function (){ jf.pickUpItem("banana", $i_banana, function (){ if (inventory.hasAll(["spear2", "liana", "banana"])){ makeItem("trap", ["spear2", "liana", "banana"], 2, function (){ action = true; }, "trap_made"); } else { jf.wait(); action = true; }; }); }, jfSpeed); }, [function (){ motionTo($i_banana, $i_banana.x, 381, 1, null, 0x0100); }]); }, jfSpeed); } public function jfThrowTrap():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; removeActivator("trap"); $a_trap.visible = false; jf.walkTo(62.5); motionTo(jf, 62.5, 434, 1, function (){ jf.turnTo(trap.x); jf.playAnim("throwTrap", function (){ trap.visible = true; causeEvent("trap_placed"); jf.halt(); monkey_anim0.visible = false; monkey_anim0.gotoAndStop(1); monkey_anim1.visible = true; intCall = function (){ monkey_anim1.visible = false; monkey_anim1.gotoAndStop(1); monkey_anim2.visible = true; monkey_anim2.gotoAndPlay(1); action = true; }; monkey_anim1.gotoAndPlay(1); }); }, jfSpeed); } public function jfLashMonkey():void{ if (((((!(jf)) || (!(monkey_anim2)))) || (!(monkey_anim2.visible)))){ trace("[X] Script Animation: 'lashMonkey' is impossible."); return; }; action = false; if (jf.x <= monkey_anim2.x){ dirX = 0; } else { dirX = 0; }; jf.walkTo((monkey_anim2.x + dirX)); motionTo(jf, (monkey_anim2.x + dirX), 438, 1, function (){ jf.playAnim("lash", null, [function (){ monkey_anim2.visible = false; monkey_anim2.gotoAndStop(1); monkey_anim3.visible = true; intCall = function (){ native.playAnim("getNecklace", function (){ causeEvent("native_is_happy"); native.playAnim("walk2"); motionTo(native, -100, 433, 1, function (){ native.halt(); action = true; }, 128); }); }; monkey_anim3.gotoAndPlay(1); }]); }, jfSpeed); } } }//package
Section 151
//Episode_05 (Episode_05) package { import flash.filters.*; public dynamic class Episode_05 extends Episode { public var jfSpeed:Number; public var dirX:Number; public var dirY:Number; public var glowFilter:GlowFilter; public function Episode_05(){ addFrameScript(0, frame1); } public function jfActivateTrap():void{ if (!jf){ trace("[X] Script Animation: 'placeTrap' is impossible."); return; }; action = false; intISet = [function (){ bigStone.visible = false; }]; intCall = function (){ causeEvent("bull_caught"); jf.x = 181.2; jf.y = 225.6; jf.visible = true; jf.wait(); action = true; }; jf_anim.gotoAndPlay("push_stone"); } public function jfProvokeBull():void{ if (!jf){ trace("[X] Script Animation: 'provokeBull' is impossible."); return; }; action = false; jf.walkTo(83.5); motionTo(jf, 83.5, 227, 1, function (){ jf.turnOn("right"); motionTo(jf, 165.6, 308.3, 1, function (){ motionTo(jf, 233.4, 437.4, 1, function (){ jf.halt(); bull_anim_kick.visible = true; bull_anim_idle.visible = false; intCall = function (){ jf.playAnim("die2", lose); }; bull_anim_kick.gotoAndPlay(1); }, jfSpeed); }, jfSpeed); }, jfSpeed); } public function jfExit():void{ if (!jf){ trace("[X] Script Animation: 'exit' is impossible."); return; }; action = false; jf.walkTo(83.5); motionTo(jf, 83.5, 227, 1, function (){ jf.turnOn("right"); motionTo(jf, 165.6, 308.3, 1, function (){ motionTo(jf, 233.4, 437.4, 1, function (){ motionTo(jf, 740, 437.4, 1, win, jfSpeed); }, jfSpeed); }, jfSpeed); }, jfSpeed); } public function jfPlaceTrap():void{ if (!jf){ trace("[X] Script Animation: 'placeTrap' is impossible."); return; }; action = false; jf.walkTo(121.3); motionTo(jf, 121.3, 227, 1, function (){ jf.halt(); jf.visible = false; intISet = [function (){ bull_anim_idle.stop(); bull_anim_idle.visible = false; }]; intCall = function (){ causeEvent("trap_placed"); action = true; }; jf_anim.gotoAndPlay(1); jf_anim.visible = true; }, jfSpeed); } function frame1(){ jf_anim.gotoAndStop(1); bull_anim_kick.gotoAndStop(1); hintFillTime = -1; hintIdleTime = -1; initialize = function (){ jf_anim.visible = false; bull_anim_kick.visible = false; jf.wait(); }; finalize = function (){ }; cleanOut = function (){ }; registerItem("carrot", Item_Carrot); registerItem("liana2", Item_Liana2); registerItem("trap2", Anim_Trap2); registerEvent("trap_made"); registerEvent("trap_placed"); registerEvent("bull_caught"); addActivator("branch", branch, {sprite:branch, onClick:function (){ if (((ifThis("trap_made")) && (ifNotThis("trap_placed")))){ jfPlaceTrap(); }; }}); addActivator("bigStone", bigStone, {sprite:bigStone, onClick:function (){ if (((ifThis("trap_placed")) && (ifNotThis("bull_caught")))){ jfActivateTrap(); }; }}); addActivator("exit", $a_exit, {onClick:function (){ if (ifThis("bull_caught")){ jfExit(); } else { if (ifNotThis("trap_placed")){ jfProvokeBull(); }; }; }}); addActivator("carrot", $i_carrot, {sprite:$i_carrot, onClick:function (){ jfTakeCarrot(); }}); addActivator("liana2", $i_liana2, {sprite:$i_liana2, onClick:function (){ jfTakeLiana2(); }}); jfSpeed = 128; showHint = function (){ glowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } public function jfTakeCarrot():void{ if (((((!(jf)) || (!($i_carrot)))) || (!($i_carrot.visible)))){ trace("[X] Script Animation: 'takeCarrot' is impossible."); return; }; action = false; if (jf.x <= $i_carrot.x){ dirX = 0; } else { dirX = 0; }; jf.walkTo(($i_carrot.x + dirX)); motionTo(jf, ($i_carrot.x + dirX), 227, 1, function (){ jf.takeItem("carrot", $i_carrot, function (){ if (inventory.hasAll(["carrot", "liana2"])){ makeItem("trap2", ["carrot", "liana2"], 2, function (){ action = true; }, "trap_made"); } else { jf.wait(); action = true; }; }); }, jfSpeed); } public function jfTakeLiana2():void{ if (((((!(jf)) || (!($i_liana2)))) || (!($i_liana2.visible)))){ trace("[X] Script Animation: 'takeLiana2' is impossible."); return; }; action = false; if (jf.x <= $i_liana2.x){ dirX = 0; } else { dirX = 0; }; jf.walkTo(($i_liana2.x + dirX)); motionTo(jf, ($i_liana2.x + dirX), 227, 1, function (){ jf.turnOn("right"); jf.playAnim("lashUp", function (){ jf.wait(); action = true; }, [function (){ getItem("liana2", $i_liana2, function (){ if (inventory.hasAll(["carrot", "liana2"])){ makeItem("trap2", ["carrot", "liana2"], 2, function (){ action = true; }, "trap_made"); }; }); }]); }, jfSpeed); } } }//package
Section 152
//Episode_06 (Episode_06) package { import flash.filters.*; public dynamic class Episode_06 extends Episode { public var jfSpeed:Number; public var dirX:Number; public var dirY:Number; public var glowFilter:GlowFilter; public function Episode_06(){ addFrameScript(0, frame1); } public function jfKilledByOfficer():void{ if (((!(jf)) || (!(officer)))){ trace("[X] Script Animation: 'killedByOfficer' is impossible."); return; }; action = false; if (jf.x <= officer.x){ dirX = -100; } else { dirX = 0; }; jf.walkTo((officer.x + dirX)); motionTo(jf, (officer.x + dirX), 439, 1, function (){ jf.halt(); officer.turnOn("left"); officer.playAnim("shootDown", null, [function (){ jf.playAnim("die1", lose); }]); }, jfSpeed); } public function jfExit():void{ if (!jf){ trace("[X] Script Animation: 'exit' is impossible."); return; }; action = false; jf.walkTo(473); motionTo(jf, 473, 435, 1, function (){ motionTo(jf, 590, 343, 1, function (){ motionTo(jf, 740, 343, 1, win, jfSpeed); }, (jfSpeed - 32)); }, jfSpeed); } public function jfKillEnemy():void{ if (((!(jf)) || (!(officer)))){ trace("[X] Script Animation: 'killEnemy' is impossible."); return; }; action = false; jf.walkTo(85); motionTo(jf, 85, 437, 1, function (){ jf.turnTo(officer.x); inventory.removeItem("bomb"); jf.playAnim("throwBarrel", function (){ jf.wait(); causeEvent("enemy_gone"); action = true; }, [function (){ officer.playAnim("explode"); }]); }, jfSpeed); } public function jfTakeOil():void{ if (((((!(jf)) || (!($i_oil)))) || (!($i_oil.visible)))){ trace("[X] Script Animation: 'takeOil' is impossible."); return; }; action = false; if (jf.x <= $i_oil.x){ dirX = -20; } else { dirX = 0; }; jf.walkTo(($i_oil.x + dirX)); motionTo(jf, ($i_oil.x + dirX), 439, 1, function (){ jf.takeItem("oil", $i_oil, function (){ if (inventory.hasAll(["rope2", "barrel", "oil"])){ makeItem("bomb", ["rope2", "barrel", "oil"], 2, function (){ action = true; }, "bomb_made"); } else { jf.wait(); action = true; }; }); }, jfSpeed); } public function jfKillSelf():void{ if (!jf){ trace("[X] Script Animation: 'killSelf' is impossible."); return; }; action = false; jf.walkTo(85); motionTo(jf, 85, 437, 1, function (){ jf.playAnim("throwBarrelAndDie", lose); }, jfSpeed); } function frame1(){ hintFillTime = -1; hintIdleTime = -1; initialize = function (){ jf.wait(); }; finalize = function (){ }; cleanOut = function (){ }; registerItem("rope2", Item_Rope2); registerItem("barrel", Item_Barrel); registerItem("oil", Item_Oil); registerItem("bomb", Anim_Bomb); registerEvent("bomb_made"); registerEvent("enemy_gone"); addActivator("flame1", $a_flame1, {onClick:function (){ if (((ifThis("bomb_made")) && (inventory.hasItem("bomb")))){ jfKillSelf(); }; }}); addActivator("flame2", $a_flame2, {region:$h_flame, onClick:function (){ if (((ifThis("bomb_made")) && (inventory.hasItem("bomb")))){ jfKillEnemy(); }; }}); addActivator("exit", $a_exit, {onClick:function (){ if (ifThis("enemy_gone")){ jfExit(); } else { jfKilledByOfficer(); }; }}); addActivator("rope2", $i_rope2, {sprite:$i_rope2, onClick:function (){ jfTakeRope2(); }}); addActivator("barrel", $i_barrel, {sprite:$i_barrel, onClick:function (){ jfTakeBarrel(); }}); addActivator("oil", $i_oil, {sprite:$i_oil, onClick:function (){ jfTakeOil(); }}); jfSpeed = 128; showHint = function (){ glowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } public function jfTakeRope2():void{ if (((((!(jf)) || (!($i_rope2)))) || (!($i_rope2.visible)))){ trace("[X] Script Animation: 'takeRope2' is impossible."); return; }; action = false; if (jf.x <= $i_rope2.x){ dirX = 0; } else { dirX = 60; }; jf.walkTo(($i_rope2.x + dirX)); motionTo(jf, ($i_rope2.x + dirX), 439, 1, function (){ jf.takeItem("rope2", $i_rope2, function (){ if (inventory.hasAll(["rope2", "barrel", "oil"])){ makeItem("bomb", ["rope2", "barrel", "oil"], 2, function (){ action = true; }, "bomb_made"); } else { jf.wait(); action = true; }; }); }, jfSpeed); } public function jfTakeBarrel():void{ if (((((!(jf)) || (!($i_barrel)))) || (!($i_barrel.visible)))){ trace("[X] Script Animation: 'takeBarrel' is impossible."); return; }; action = false; if (jf.x <= $i_barrel.x){ dirX = 0; } else { dirX = 70; }; jf.walkTo(($i_barrel.x + dirX)); motionTo(jf, ($i_barrel.x + dirX), 439, 1, function (){ jf.takeItem("barrel", $i_barrel, function (){ if (inventory.hasAll(["rope2", "barrel", "oil"])){ makeItem("bomb", ["rope2", "barrel", "oil"], 2, function (){ action = true; }, "bomb_made"); } else { jf.wait(); action = true; }; }); }, jfSpeed); } } }//package
Section 153
//Episode_07 (Episode_07) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class Episode_07 extends Episode { public var jfSpeed:Number; public var dirX:Number; public var dirY:Number; public var glowFilter:GlowFilter; public function Episode_07(){ addFrameScript(0, frame1); } public function jfPlaceCannonBall():void{ if (((!(jf)) || (!(chest)))){ trace("[X] Script Animation: 'placeCannonBall' is impossible."); return; }; action = false; if (jf.x <= chest.x){ dirX = -25; } else { dirX = -25; }; jf.walkTo((chest.x + dirX)); motionTo(jf, (chest.x + dirX), 391, 1, function (){ jf.playAnim("take", function (){ inventory.removeItem("cannonBall"); placed_cannonBall.visible = true; causeEvent("cannonBall_placed"); removeActivator("chest"); jf.wait(); action = true; }); }, jfSpeed); } public function jfPlaceWood():void{ if (((!(jf)) || (!(chest)))){ trace("[X] Script Animation: 'placeWood' is impossible."); return; }; action = false; if (jf.x <= chest.x){ dirX = 0; } else { dirX = -25; }; jf.walkTo((chest.x + dirX)); motionTo(jf, (chest.x + dirX), 391, 1, function (){ jf.playAnim("take", function (){ inventory.removeItem("wood"); placed_wood.visible = true; causeEvent("wood_placed"); jf.wait(); action = true; }); }, jfSpeed); } public function jfJumpAndFall():void{ if (((!(jf)) || (!(chest)))){ trace("[X] Script Animation: 'jumpAndFall' is impossible."); return; }; action = false; jf.walkTo(168.9); motionTo(jf, 168.9, 391, 1, function (){ jf.turnOn("right"); jf.halt(); jf.visible = false; jf_anim_jumpAndFall.visible = true; intISet = [function (){ mrEvil.playAnim("push"); }]; intCall = lose; jf_anim_jumpAndFall.play(); }, jfSpeed); } public function jfThrowSword():void{ if (((!(jf)) || (!(chest)))){ trace("[X] Script Animation: 'throwSword' is impossible."); return; }; action = false; inventory.removeItem("sword"); removeActivator("stalactite"); jf.walkTo(61.5); motionTo(jf, 61.5, 391, 1, function (){ jf.turnOn("right"); jf.halt(); jf.visible = false; mrEvil.halt(); mrEvil.visible = false; placed_wood.visible = false; placed_cannonBall.visible = false; jf_anim_action.visible = true; intISet = [function (){ stalactite1.part.visible = false; }]; intCall = function (){ causeEvent("enemy_gone"); jf_anim_action.visible = false; jf.visible = true; jf.wait(); action = true; }; jf_anim_action.play(); jf_anim_action.mrEvil.play(); stalactite2.part.visible = false; }, jfSpeed); } public function jfTakeWood():void{ if (((((!(jf)) || (!($i_wood)))) || (!($i_wood.visible)))){ trace("[X] Script Animation: 'takeWood' is impossible."); return; }; action = false; if (jf.x <= $i_wood.x){ dirX = 30; } else { dirX = 20; }; jf.walkTo(($i_wood.x + dirX)); motionTo(jf, ($i_wood.x + dirX), 391, 1, function (){ jf.takeItem("wood", $i_wood, function (){ jf.wait(); action = true; }); }, jfSpeed); } function frame1(){ jf_anim_walkAndFall.gotoAndStop(1); jf_anim_jumpAndFall.gotoAndStop(1); jf_anim_win.gotoAndStop(1); jf_anim_action.gotoAndStop(1); jf_anim_action.mrEvil.gotoAndStop(1); hintFillTime = -1; hintIdleTime = -1; initialize = function (){ jf_anim_walkAndFall.visible = false; jf_anim_jumpAndFall.visible = false; jf_anim_win.visible = false; jf_anim_action.visible = false; placed_wood.visible = false; placed_cannonBall.visible = false; mrEvil.turnOn("left"); mrEvil.wait(); jf.wait(); }; finalize = function (){ }; cleanOut = function (){ mrEvil.halt(); }; registerItem("cannonBall", Item_CannonBall); registerItem("sword", Item_Sword); registerItem("wood", Item_Wood); registerEvent("wood_placed"); registerEvent("cannonBall_placed"); registerEvent("enemy_gone"); addActivator("chest", chest, {sprite:chest, onClick:function (){ if (inventory.hasItem("wood")){ jfPlaceWood(); } else { if (((ifThis("wood_placed")) && (inventory.hasItem("cannonBall")))){ jfPlaceCannonBall(); }; }; }}); addActivator("claw", claw, {sprite:claw, onClick:function (){ if (ifThis("enemy_gone")){ jfWin(); } else { jfJumpAndFall(); }; }}); addActivator("cup", cup, {onClick:function (){ jfWalkAndFall(); }}); addActivator("stalactite", $a_stalactite, {region:$h_stalactite, onClick:function (){ if (((inventory.hasItem("sword")) && (ifThis("cannonBall_placed")))){ jfThrowSword(); }; }}); addActivator("wood", $i_wood, {sprite:$i_wood, onClick:function (){ jfTakeWood(); }}); addActivator("sword", $i_sword, {sprite:$i_sword, onClick:function (){ jfPickUpSword(); }}); addActivator("cannonBall", $i_cannonBall, {sprite:$i_cannonBall, onClick:function (){ jfPickUpCannonBall(); }}); jfSpeed = 128; showHint = function (){ glowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } public function jfWin():void{ if (((!(jf)) || (!(chest)))){ trace("[X] Script Animation: 'win' is impossible."); return; }; action = false; jf.walkTo(168.9); motionTo(jf, 168.9, 391, 1, function (){ jf.turnOn("right"); jf.halt(); jf.visible = false; jf_anim_win.visible = true; intISet = [function (){ cup.visible = false; }]; intCall = win; jf_anim_win.play(); }, jfSpeed); } public function jfWalkAndFall():void{ if (((!(jf)) || (!(chest)))){ trace("[X] Script Animation: 'walkAndFall' is impossible."); return; }; action = false; jf.walkTo(168.9); motionTo(jf, 168.9, 391, 1, function (){ jf.turnOn("right"); jf.halt(); jf.visible = false; jf_anim_walkAndFall.visible = true; intCall = lose; jf_anim_walkAndFall.play(); }, jfSpeed); } public function jfPickUpCannonBall():void{ if (((((!(jf)) || (!($i_cannonBall)))) || (!($i_cannonBall.visible)))){ trace("[X] Script Animation: 'pickUpCannonBall' is impossible."); return; }; action = false; if (jf.x <= $i_cannonBall.x){ dirX = -10; } else { dirX = 20; }; jf.walkTo(($i_cannonBall.x + dirX)); motionTo(jf, ($i_cannonBall.x + dirX), 391, 1, function (){ jf.pickUpItem("cannonBall", $i_cannonBall, function (){ if ((((jf.scaleX > 0)) && (inventory.hasItem("wood")))){ jf.walkTo((($i_cannonBall.x + dirX) + 40)); motionTo(jf, (($i_cannonBall.x + dirX) + 40), 391, 1, function (){ jf.wait(); action = true; }, jfSpeed); } else { jf.wait(); action = true; }; }); }, jfSpeed); } public function jfPickUpSword():void{ if (((((!(jf)) || (!($i_sword)))) || (!($i_sword.visible)))){ trace("[X] Script Animation: 'pickUpSword' is impossible."); return; }; action = false; if (jf.x <= $i_sword.x){ dirX = -40; } else { dirX = 0; }; jf.walkTo(($i_sword.x + dirX)); motionTo(jf, ($i_sword.x + dirX), 391, 1, function (){ jf.pickUpItem("sword", $i_sword, function (){ jf.wait(); action = true; }); }, jfSpeed); } } }//package
Section 154
//Game (Game) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class Game extends MovieClip { public var story:MovieClip; private var epiloguesRegistry:Object; public var prologues:MovieClip; public var banner:MovieClip; public var totalTime:Number;// = 0 private var episodesRegistry:Object; private var prologuesRegistry:Object; private var currentEpisode:Episode; public var hintButton:MovieClip; private var episodesData:Object; private var currentEpisodeIndex:uint; public var totalScore:Number;// = 0 private var episodesOrder:Array; public var logo:MovieClip; public var epilogues:MovieClip; public var muteButton:MovieClip; private var currentEpisodeName:String; public static const screen_w:Number = 640; public static const screen_h:Number = 480; public static var inst:MovieClip; public static var banner:Boolean = false; public static var sitelock:Boolean = false; public static var gamemode:String = "normal"; public static var helplink:String; public static var activeWindow = null; public function Game(){ totalScore = 0; totalTime = 0; super(); addFrameScript(0, frame1); Game.inst = this; init(); if (prologues){ prologues.visible = false; }; if (epilogues){ epilogues.visible = false; }; Game.showInstructionsWindow(); } public function registerEpisode(_arg1:String, _arg2:uint, _arg3, _arg4:Object=null):Boolean{ if (!episodesRegistry[_arg1]){ if (!episodesOrder[_arg2]){ episodesRegistry[_arg1] = _arg2; episodesOrder[_arg2] = _arg1; episodesData[_arg1] = new Object(); episodesData[_arg1].eClass = _arg3; if (_arg4){ episodesData[_arg1].prologue = ((_arg4.prologue is String)) ? _arg4.prologue : ""; episodesData[_arg1].epilogue = ((_arg4.epilogue is String)) ? _arg4.epilogue : ""; } else { episodesData[_arg1].prologue = ""; episodesData[_arg1].epilogue = ""; }; return (true); } else { Tracer.report("[X]", "Wrong order index.", "Game"); }; } else { Tracer.report("[X]", "Episode already exists.", "Game"); }; return (false); } public function getEpisodeIndex(_arg1:String=null):uint{ if (((_arg1) && (!((_arg1 == ""))))){ if (episodesRegistry[_arg1]){ return (episodesRegistry[_arg1]); }; } else { if (((currentEpisode) && (currentEpisodeIndex))){ return (currentEpisodeIndex); }; }; Tracer.report("[X]", "Wrong episode's name.", "Game"); return (NaN); } private function init():void{ episodesOrder = new Array(); episodesRegistry = new Object(); episodesData = new Object(); currentEpisodeIndex = 1; prologuesRegistry = new Object(); epiloguesRegistry = new Object(); totalScore = 0; } public function closeEpisode():void{ terminateEpisode(); } public function hideEpilogue():void{ epilogues.visible = false; if (epilogues.images){ epilogues.images.gotoAndStop(1); }; } public function registerPrologue(_arg1:String, _arg2):Boolean{ if (!prologuesRegistry[_arg1]){ if ((((_arg2 is String)) || ((_arg2 is uint)))){ prologuesRegistry[_arg1] = _arg2; return (true); }; Tracer.report("[X]", "Frame must be 'String' or 'uint'.", "Game"); } else { Tracer.report("[X]", "Prologue already exists.", "Game"); }; return (false); } public function replayEpisode(_arg1:String=null):void{ var _local2:*; var _local3:*; if (_arg1){ if (episodesRegistry[_arg1]){ closeActiveWindow(); _local3 = currentEpisodeIndex; currentEpisodeIndex = episodesRegistry[_arg1]; if (_local3 != currentEpisodeIndex){ terminateEpisode(); createEpisode(); startCurrentEpisode(); } else { if (story.numChildren > 0){ currentEpisode = (story.getChildAt(0) as Episode); if (currentEpisode.state != "READY"){ recreateEpisode(); }; } else { createEpisode(); }; startCurrentEpisode(); }; } else { Tracer.report("[X]", "Wrong episode's name.", "Game"); }; } else { if (currentEpisode){ closeActiveWindow(); if (currentEpisode.state != "READY"){ recreateEpisode(); }; startCurrentEpisode(); } else { Tracer.report("[X]", "Current episode isn't defined.", "Game"); }; }; } public function isNextEpisode():Boolean{ if ((currentEpisodeIndex + 1) >= episodesOrder.length){ return (false); }; if (episodesOrder[(currentEpisodeIndex + 1)]){ return (true); }; return (false); } public function unregisterEpisode(_arg1:String):Boolean{ if (!episodesRegistry[_arg1]){ episodesOrder[episodesRegistry[_arg1]] = null; episodesRegistry[_arg1] = null; delete episodesRegistry[_arg1]; return (true); }; Tracer.report("[X]", "Episode isn't registered.", "Game"); return (false); } public function playEpisode(_arg1:String=null):void{ var _local2:String; var _local3:*; if (_arg1){ if (episodesRegistry[_arg1]){ closeActiveWindow(); _local3 = currentEpisodeIndex; currentEpisodeIndex = episodesRegistry[_arg1]; if (_local3 != currentEpisodeIndex){ terminateEpisode(); createEpisode(); establishEpisode(_arg1); } else { if (story.numChildren > 0){ currentEpisode = (story.getChildAt(0) as Episode); if (currentEpisode.state != "READY"){ recreateEpisode(); }; } else { createEpisode(); }; establishEpisode(_arg1); }; } else { Tracer.report("[X]", "Wrong episode's name.", "Game"); }; } else { if (currentEpisode){ closeActiveWindow(); if (currentEpisode.state != "READY"){ recreateEpisode(); }; startCurrentEpisode(); } else { Tracer.report("[X]", "Current episode isn't defined.", "Game"); }; }; } public function getCurrentEpisode():Episode{ if (currentEpisode){ return (currentEpisode); }; if (story.numChildren > 0){ currentEpisode = (story.getChildAt(0) as Episode); return (currentEpisode); }; return (null); } public function disableAction():void{ if (currentEpisode){ currentEpisode.disableAction(); } else { Tracer.report("[X]", "Current episode isn't defined.", "Game"); }; } private function recreateEpisode():void{ var _local1:*; if (story.numChildren){ if (!currentEpisode){ currentEpisode = (story.getChildAt(0) as Episode); }; _local1 = Class(getDefinitionByName(getQualifiedClassName(currentEpisode))); terminateEpisode(); currentEpisode = new (_local1); story.addChild(currentEpisode); }; } public function prevEpisode():void{ var _local1:*; if (currentEpisode){ if (episodesOrder[(currentEpisodeIndex - 1)]){ closeActiveWindow(); _local1 = episodesOrder[(currentEpisodeIndex - 1)]; currentEpisodeIndex = episodesRegistry[_local1]; terminateEpisode(); createEpisode(); establishEpisode(_local1); } else { Tracer.report("[X]", "There isn't prev episode.", "Game"); }; } else { Tracer.report("[X]", "Current episode isn't defined.", "Game"); }; } public function startEpisode():void{ startCurrentEpisode(); } private function createEpisode():void{ var _local1:*; _local1 = episodesData[episodesOrder[currentEpisodeIndex]].eClass; currentEpisode = new (_local1); story.addChild(currentEpisode); } public function showPrologue(_arg1:String):void{ if (prologuesRegistry[_arg1]){ if (prologues.currentFrame != prologuesRegistry[_arg1]){ prologues.images.ready = false; prologues.gotoAndStop(prologuesRegistry[_arg1]); playPrologue(); } else { prologues.images.gotoAndPlay(1); }; prologues.visible = true; } else { Tracer.report("[X]", "Prologue isn't defined.", "Game"); }; } private function terminateEpisode():void{ if (story.numChildren){ if (!currentEpisode){ currentEpisode = (story.getChildAt(0) as Episode); }; currentEpisode.finish(); currentEpisode.erase(); currentEpisode.state = "STOPPED"; story.removeChild(currentEpisode); currentEpisode = null; }; } public function registerEpilogue(_arg1:String, _arg2):Boolean{ if (!epiloguesRegistry[_arg1]){ if ((((_arg2 is String)) || ((_arg2 is uint)))){ epiloguesRegistry[_arg1] = _arg2; return (true); }; Tracer.report("[X]", "Frame must be 'String' or 'uint'.", "Game"); } else { Tracer.report("[X]", "Epilogue already exists.", "Game"); }; return (false); } private function startCurrentEpisode():void{ if (((currentEpisode) && ((currentEpisode.state == "READY")))){ currentEpisode.start(); } else { addEventListener(Event.ENTER_FRAME, startCurrentEpisodeIfExist); }; } private function establishEpisode(_arg1:String):void{ var _local2:*; hideEpilogue(); hidePrologue(); _local2 = episodesData[_arg1].prologue; if (prologuesRegistry[_local2] != null){ showPrologue(_local2); } else { startCurrentEpisode(); }; } public function nextEpisode():void{ var _local1:*; if (currentEpisode){ if (episodesOrder[(currentEpisodeIndex + 1)]){ closeActiveWindow(); _local1 = episodesOrder[(currentEpisodeIndex + 1)]; currentEpisodeIndex = episodesRegistry[_local1]; terminateEpisode(); createEpisode(); establishEpisode(_local1); } else { Tracer.report("[X]", "There isn't next episode.", "Game"); }; } else { Tracer.report("[X]", "Current episode isn't defined.", "Game"); }; } public function showEpilogue(_arg1:String):void{ if (epiloguesRegistry[_arg1]){ if (epilogues.currentFrame != epiloguesRegistry[_arg1]){ epilogues.images.ready = false; epilogues.gotoAndStop(epiloguesRegistry[_arg1]); playEpilogue(); } else { epilogues.images.gotoAndPlay(1); }; epilogues.visible = true; } else { Tracer.report("[X]", "Epilogue isn't defined.", "Game"); }; } function frame1(){ story.visible = false; hintButton.visible = false; banner.visible = false; registerEpisode("first", 1, Episode_01, {prologue:"firstStory"}); 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); registerPrologue("firstStory", 1); } public function enableAction():void{ if (currentEpisode){ currentEpisode.enableAction(); } else { Tracer.report("[X]", "Current episode isn't defined.", "Game"); }; } private function playPrologue():void{ if (((prologues.images) && (prologues.images.ready))){ prologues.images.gotoAndPlay(2); } else { addEventListener(Event.ENTER_FRAME, playPrologueIfExist); }; } private function playEpilogueIfExist(_arg1:Event):void{ if (((epilogues.images) && (epilogues.images.ready))){ _arg1.target.removeEventListener(Event.ENTER_FRAME, playEpilogueIfExist); epilogues.images.gotoAndPlay(2); }; } public function unregisterPrologue(_arg1:String):Boolean{ if (prologuesRegistry[_arg1] != null){ prologuesRegistry[_arg1] = null; delete prologuesRegistry[_arg1]; return (true); }; Tracer.report("[X]", "Prologue isn't registered.", "Game"); return (false); } public function isPrevEpisode():Boolean{ if ((currentEpisodeIndex - 1) < 0){ return (false); }; if (episodesOrder[(currentEpisodeIndex - 1)]){ return (true); }; return (false); } public function hidePrologue():void{ prologues.visible = false; if (prologues.images){ prologues.images.gotoAndStop(1); }; } private function playEpilogue():void{ if (((epilogues.images) && (epilogues.images.ready))){ epilogues.images.gotoAndPlay(2); } else { addEventListener(Event.ENTER_FRAME, playEpilogueIfExist); }; } private function playPrologueIfExist(_arg1:Event):void{ if (((prologues.images) && (prologues.images.ready))){ _arg1.target.removeEventListener(Event.ENTER_FRAME, playPrologueIfExist); prologues.images.gotoAndPlay(2); }; } public function unregisterEpilogue(_arg1:String):Boolean{ if (epiloguesRegistry[_arg1] != null){ epiloguesRegistry[_arg1] = null; delete epiloguesRegistry[_arg1]; return (true); }; Tracer.report("[X]", "Epilogue isn't registered.", "Game"); return (false); } private function startCurrentEpisodeIfExist(_arg1:Event):void{ var _local2:Episode; if (story.numChildren > 0){ _local2 = (story.getChildAt(0) as Episode); if (((_local2) && ((_local2.state == "READY")))){ _arg1.target.removeEventListener(Event.ENTER_FRAME, startCurrentEpisodeIfExist); currentEpisode = _local2; currentEpisode.start(); }; }; } public function getEpisodeName(_arg1:uint=0):String{ if (_arg1 > 0){ if (episodesOrder[_arg1]){ return (episodesOrder[_arg1]); }; } else { if (((currentEpisode) && (currentEpisodeIndex))){ return (episodesOrder[currentEpisodeIndex]); }; }; Tracer.report("[X]", "Wrong episode's index.", "Game"); return (""); } public static function showYouAreHistoryWindow():void{ var _local1:*; closeActiveWindow(); _local1 = new WindowYouAreHistory(); _local1.x = ((Game.inst.stage.stageWidth - _local1.width) / 2); _local1.y = 100; Game.inst.addChild(_local1); Game.activeWindow = _local1; } public static function showNextLevelWindow():void{ var _local1:*; closeActiveWindow(); _local1 = new WindowNextLevel(); _local1.x = ((Game.inst.stage.stageWidth - _local1.width) / 2); _local1.y = 100; Game.inst.addChild(_local1); Game.activeWindow = _local1; } public static function showFinalWindow():void{ var _local1:*; closeActiveWindow(); _local1 = new WindowFinal(); _local1.x = ((Game.inst.stage.stageWidth - _local1.width) / 2); _local1.y = 80; Game.inst.addChild(_local1); Game.activeWindow = _local1; } public static function showBanner():void{ var _local1:*; if (Game.inst){ _local1 = Game.inst.getChildByName("banner"); if (_local1){ _local1.visible = true; } else { Tracer.report("[X]", "Banner doesn't exists.", "Game"); }; } else { Tracer.report("[X]", "Game instance doesn't exists.", "Game"); }; } public static function closeActiveWindow():void{ if (Game.activeWindow){ Game.activeWindow.close(); }; } public static function hideBanner():void{ var _local1:*; if (Game.inst){ _local1 = Game.inst.getChildByName("banner"); if (_local1){ _local1.visible = false; } else { Tracer.report("[X]", "Banner doesn't exists.", "Game"); }; } else { Tracer.report("[X]", "Game instance doesn't exists.", "Game"); }; } public static function showInstructionsWindow():void{ var _local1:*; closeActiveWindow(); _local1 = new WindowInstructions(); _local1.x = ((Game.inst.stage.stageWidth - _local1.width) / 2); _local1.y = ((Game.inst.stage.stageHeight - _local1.height) / 2); Game.inst.addChild(_local1); Game.activeWindow = _local1; } } }//package
Section 155
//GameMusic (GameMusic) package { import flash.media.*; public dynamic class GameMusic extends Sound { } }//package
Section 156
//Inventory (Inventory) package { import flash.events.*; public class Inventory extends EventDispatcher { private var items:Object; private var episode:Episode; public function Inventory(_arg1:Episode){ this.episode = _arg1; items = new Object(); } public function hasNotMoreOf(_arg1:uint, _arg2:Array):Boolean{ var _local3:uint; var _local4:uint; var _local5:uint; if (_arg1 == 0){ return (true); }; if (_arg1 <= _arg2.length){ _local3 = _arg2.length; _local4 = 0; _local5 = 0; while (_local5 < _local3) { if (items[_arg2[_local5]]){ _local4++; }; _local5++; }; if (_local4 <= _arg1){ return (true); }; return (false); //unresolved jump }; return (true); } public function notHasItem(_arg1:String):Boolean{ if (items[_arg1]){ return (false); }; return (true); } public function hasNotLessOf(_arg1:uint, _arg2:Array):Boolean{ var _local3:uint; var _local4:uint; var _local5:uint; if (_arg1 == 0){ return (true); }; if (_arg1 <= _arg2.length){ _local3 = _arg2.length; _local4 = 0; _local5 = 0; while (_local5 < _local3) { if (items[_arg2[_local5]]){ _local4++; }; _local5++; }; if (_local4 >= _arg1){ return (true); }; return (false); //unresolved jump }; return (false); } public function hasNumberOf(_arg1:uint, _arg2:Array):Boolean{ var _local3:uint; var _local4:uint; var _local5:uint; if (_arg1 <= _arg2.length){ _local3 = _arg2.length; _local4 = 0; _local5 = 0; while (_local5 < _local3) { if (items[_arg2[_local5]]){ _local4++; }; _local5++; }; if (_local4 == _arg1){ return (true); }; return (false); //unresolved jump }; return (false); } public function addItem(_arg1:String):Boolean{ if (episode.isItem(_arg1)){ if (!items[_arg1]){ items[_arg1] = episode.callItem(_arg1); Tracer.report("[i]", (("Item '" + _arg1) + "' added."), "Inventory"); return (true); }; Tracer.report("[X]", "Item already added.", "Inventory"); } else { Tracer.report("[X]", "Item isn't registered.", "Inventory"); }; return (false); } public function notHasAll(_arg1:Array):Boolean{ var _local2:uint; var _local3:uint; _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { if (items[_arg1[_local3]]){ return (false); }; _local3++; }; return (true); } public function kill():void{ var _local1:*; for (_local1 in items) { items[_local1].kill(); items[_local1] = undefined; delete items[_local1]; }; items = undefined; episode = undefined; } public function makeItem(_arg1:String, _arg2:Array):Boolean{ var _local3:uint; var _local4:uint; _local4 = _arg2.length; _local3 = 0; while (_local3 < _local4) { if (!items[_arg2[_local3]]){ return (false); }; _local3++; }; if (addItem(_arg1)){ _local3 = 0; while (_local3 < _local4) { removeItem(_arg2[_local3]); _local3++; }; showItemWindow(_arg1, "You made "); Tracer.report("[i]", "WindowItem: makeItem().", "Inventory"); return (true); }; return (false); } public function getAny(_arg1:Array):Item{ var _local2:uint; var _local3:uint; _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { if (items[_arg1[_local3]]){ return (items[_arg1[_local3]]); }; _local3++; }; return (null); } public function listItems():void{ var _local1:uint; var _local2:*; trace("[S] LIST: inventory items:"); _local1 = 0; for (_local2 in items) { trace((((" - " + _local2) + " = ") + items[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function hasItem(_arg1:String):Boolean{ if (items[_arg1]){ return (true); }; return (false); } public function hasAll(_arg1:Array):Boolean{ var _local2:uint; var _local3:uint; _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { if (!items[_arg1[_local3]]){ return (false); }; _local3++; }; return (true); } public function findItem(_arg1:String):Item{ if (items[_arg1]){ return (items[_arg1]); }; return (null); } private function showItemWindow(_arg1:String, _arg2:String=null):void{ var _local3:Item; var _local4:*; var _local5:String; var _local6:*; var _local7:*; var _local8:Number; _local3 = items[_arg1]; if (Game.activeWindow){ Game.activeWindow.close(); }; _local4 = new WindowItem(); _local5 = _local3.title; if (_arg2){ }; if (_local3.icon){ _local6 = _local3.icon; _local7 = new (_local6); if ((((_local7.width > _local4.itemIcon_mc.width)) || ((_local7.height > _local4.itemIcon_mc.height)))){ if (_local7.width >= _local7.height){ _local8 = (_local7.width / _local4.itemIcon_mc.width); } else { _local8 = (_local7.height / _local4.itemIcon_mc.height); }; _local7.width = (_local7.width / _local8); _local7.height = (_local7.height / _local8); }; _local7.x = ((_local4.itemIcon_mc.width - _local7.width) / 2); _local7.y = ((_local4.itemIcon_mc.height - _local7.height) / 2); _local4.itemIcon_mc.addChild(_local7); } else { Tracer.report("[!]", "WindowItem: icon for item is undefined.", "Inventory"); }; _local4.x = ((Game.inst.stage.stageWidth - _local4.width) / 2); _local4.y = ((Game.inst.stage.stageHeight - _local4.height) / 2); Game.inst.addChild(_local4); Game.activeWindow = _local4; } public function hasAny(_arg1:Array):Boolean{ var _local2:uint; var _local3:uint; _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { if (items[_arg1[_local3]]){ return (true); }; _local3++; }; return (false); } public function removeItem(_arg1:String):Boolean{ if (items[_arg1]){ items[_arg1] = null; delete items[_arg1]; Tracer.report("[i]", (("Item '" + _arg1) + "' removed."), "Inventory"); return (true); }; Tracer.report("[X]", "There is no such item.", "Inventory"); return (false); } public function takeItem(_arg1:String):Boolean{ if (addItem(_arg1)){ showItemWindow(_arg1); Tracer.report("[i]", "WindowItem: takeItem().", "Inventory"); return (true); }; return (false); } public function notHasAny(_arg1:Array):Boolean{ var _local2:uint; var _local3:uint; _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { if (!items[_arg1[_local3]]){ return (true); }; _local3++; }; return (false); } } }//package
Section 157
//Item (Item) package { public class Item { public var name:String; public var title:String; public var icon; public var description:String; public function Item(_arg1:String, _arg2=null, _arg3:String=null, _arg4:String=null){ this.name = _arg1; this.icon = _arg2; this.title = _arg3; this.description = _arg4; } public function kill():void{ name = undefined; icon = undefined; title = undefined; description = undefined; } } }//package
Section 158
//Item_Banana (Item_Banana) package { import flash.display.*; public dynamic class Item_Banana extends MovieClip { } }//package
Section 159
//Item_Barrel (Item_Barrel) package { import flash.display.*; public dynamic class Item_Barrel extends MovieClip { } }//package
Section 160
//Item_Bomb (Item_Bomb) package { import flash.display.*; public dynamic class Item_Bomb extends MovieClip { } }//package
Section 161
//Item_CannonBall (Item_CannonBall) package { import flash.display.*; public dynamic class Item_CannonBall extends MovieClip { } }//package
Section 162
//Item_Carrot (Item_Carrot) package { import flash.display.*; public dynamic class Item_Carrot extends MovieClip { } }//package
Section 163
//Item_Hook (Item_Hook) package { import flash.display.*; public dynamic class Item_Hook extends MovieClip { } }//package
Section 164
//Item_Hook_Rope (Item_Hook_Rope) package { import flash.display.*; public dynamic class Item_Hook_Rope extends MovieClip { } }//package
Section 165
//Item_Liana (Item_Liana) package { import flash.display.*; public dynamic class Item_Liana extends MovieClip { } }//package
Section 166
//Item_Liana2 (Item_Liana2) package { import flash.display.*; public dynamic class Item_Liana2 extends MovieClip { } }//package
Section 167
//Item_Oil (Item_Oil) package { import flash.display.*; public dynamic class Item_Oil extends MovieClip { } }//package
Section 168
//Item_Rope (Item_Rope) package { import flash.display.*; public dynamic class Item_Rope extends MovieClip { } }//package
Section 169
//Item_Rope2 (Item_Rope2) package { import flash.display.*; public dynamic class Item_Rope2 extends MovieClip { } }//package
Section 170
//Item_Spear (Item_Spear) package { import flash.display.*; public dynamic class Item_Spear extends MovieClip { } }//package
Section 171
//Item_Spear2 (Item_Spear2) package { import flash.display.*; public dynamic class Item_Spear2 extends MovieClip { } }//package
Section 172
//Item_Sword (Item_Sword) package { import flash.display.*; public dynamic class Item_Sword extends MovieClip { } }//package
Section 173
//Item_Trap (Item_Trap) package { import flash.display.*; public dynamic class Item_Trap extends MovieClip { } }//package
Section 174
//Item_Trap2 (Item_Trap2) package { import flash.display.*; public dynamic class Item_Trap2 extends MovieClip { } }//package
Section 175
//Item_Whip_Spear (Item_Whip_Spear) package { import flash.display.*; public dynamic class Item_Whip_Spear extends MovieClip { } }//package
Section 176
//Item_Wood (Item_Wood) package { import flash.display.*; public dynamic class Item_Wood extends MovieClip { } }//package
Section 177
//JohnnyFinder (JohnnyFinder) package { public dynamic class JohnnyFinder extends Character { public var returnToFrame:uint; public var initialized:Boolean; public function JohnnyFinder(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16); } function frame10(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame14(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame12(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame3(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame7(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame1(){ stop(); initialized = false; initialized = true; if (returnToFrame){ gotoAndStop(returnToFrame); } else { gotoAndStop("none"); }; } function frame6(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame13(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame5(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame9(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame4(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame8(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame2(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame15(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame16(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame11(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } } }//package
Section 178
//MrEvil (MrEvil) package { public dynamic class MrEvil extends Character { public var returnToFrame:uint; public var initialized:Boolean; public function MrEvil(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame1(){ stop(); initialized = false; initialized = true; if (returnToFrame){ gotoAndStop(returnToFrame); } else { gotoAndStop("none"); }; } function frame4(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame2(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } } }//package
Section 179
//MusicPlayer (MusicPlayer) package { import flash.events.*; import flash.media.*; public class MusicPlayer { private var channel:SoundChannel; private var playing:Boolean;// = false var musicvol:Number;// = 0.2 private var sound:Sound; private var mute:Boolean;// = false public function MusicPlayer(){ musicvol = 0.2; mute = false; playing = false; super(); init(); } public function musicON(){ channel.soundTransform = new SoundTransform(musicvol); mute = false; } public function musicOFF(){ channel.soundTransform = new SoundTransform(0); mute = true; } private function init(){ } 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; } 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 stopMusic(){ channel.stop(); channel.removeEventListener(Event.SOUND_COMPLETE, _restart); playing = false; } public function get isPlaying():Boolean{ return (playing); } } }//package
Section 180
//Native (Native) package { public dynamic class Native extends Character { public var returnToFrame:uint; public var initialized:Boolean; public function Native(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7); } function frame3(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame7(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame1(){ stop(); initialized = false; initialized = true; if (returnToFrame){ gotoAndStop(returnToFrame); } else { gotoAndStop("none"); }; } function frame6(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame5(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame4(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame2(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } } }//package
Section 181
//Officer (Officer) package { public dynamic class Officer extends Character { public var returnToFrame:uint; public var initialized:Boolean; public function Officer(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } function frame3(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame1(){ stop(); initialized = false; initialized = true; if (returnToFrame){ gotoAndStop(returnToFrame); } else { gotoAndStop("none"); }; } function frame5(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame4(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame2(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } } }//package
Section 182
//ScrollBarH (ScrollBarH) package { import flash.display.*; import flash.events.*; import flash.geom.*; public class ScrollBarH { private const SPEED:Number = 8; private var _mask:Sprite; private var _track:Sprite; private var _cont:Sprite; private var _btnR:Sprite; private var _thumb:Sprite; private var _btnL:Sprite; private var moveDir:String;// = "none" public function ScrollBarH(_arg1:Sprite, _arg2:Sprite, _arg3:Sprite, _arg4:Sprite, _arg5:Sprite=null, _arg6:Sprite=null){ moveDir = "none"; super(); _cont = _arg1; _mask = _arg2; _track = _arg3; _thumb = _arg4; _btnL = _arg5; _btnR = _arg6; init(); } 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 placeThumb(_arg1:MouseEvent):void{ var _local2:Number; _local2 = _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 dragThumb(_arg1:MouseEvent):void{ _thumb.startDrag(false, new Rectangle(_track.x, _track.y, (_track.width - _thumb.width), 0)); } 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 stopMoveLeft(_arg1:MouseEvent):void{ moveDir = "none"; } private function stepLeft(_arg1:MouseEvent):void{ moveThumb("left", SPEED); } private function scrollThumb(_arg1:MouseEvent):void{ if (_arg1.delta > 0){ moveThumb("left", SPEED); }; if (_arg1.delta < 0){ moveThumb("right", SPEED); }; } private function moveCont(_arg1:Event):void{ var _local2:Number; var _local3:Number; resizeThumb(); _local2 = (_cont.width / _track.width); _local3 = ((_track.x - _thumb.x) * _local2); _cont.x = _local3; } private function dropThumb(_arg1:MouseEvent):void{ _thumb.stopDrag(); } private function stopMoveRight(_arg1:MouseEvent):void{ moveDir = "none"; } private function startMoveRight(_arg1:MouseEvent):void{ moveDir = "right"; } private function stepRight(_arg1:MouseEvent):void{ moveThumb("right", SPEED); } private function shiftThumb(_arg1:Event):void{ moveThumb(moveDir, SPEED); } private function startMoveLeft(_arg1:MouseEvent):void{ moveDir = "left"; } } }//package
Section 183
//ScrollBarV (ScrollBarV) package { import flash.display.*; import flash.events.*; import flash.geom.*; public class ScrollBarV { private const SPEED:Number = 8; private var _mask:Sprite; private var _track:Sprite; private var _cont:Sprite; private var _btnD:Sprite; private var _thumb:Sprite; private var _btnU:Sprite; private var moveDir:String;// = "none" public function ScrollBarV(_arg1:Sprite, _arg2:Sprite, _arg3:Sprite, _arg4:Sprite, _arg5:Sprite=null, _arg6:Sprite=null){ moveDir = "none"; super(); _cont = _arg1; _mask = _arg2; _track = _arg3; _thumb = _arg4; _btnU = _arg5; _btnD = _arg6; init(); } 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 stopMoveDown(_arg1:MouseEvent):void{ moveDir = "none"; } 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 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 startMoveDown(_arg1:MouseEvent):void{ moveDir = "down"; } private function placeThumb(_arg1:MouseEvent):void{ var _local2:Number; _local2 = _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 scrollThumb(_arg1:MouseEvent):void{ if (_arg1.delta > 0){ moveThumb("up", SPEED); }; if (_arg1.delta < 0){ moveThumb("down", SPEED); }; } private function moveCont(_arg1:Event):void{ var _local2:Number; var _local3:Number; resizeThumb(); _local2 = (_cont.height / _track.height); _local3 = ((_track.y - _thumb.y) * _local2); _cont.y = _local3; } private function startMoveUp(_arg1:MouseEvent):void{ moveDir = "up"; } private function stepUp(_arg1:MouseEvent):void{ moveThumb("up", SPEED); } private function dropThumb(_arg1:MouseEvent):void{ _thumb.stopDrag(); } private function shiftThumb(_arg1:Event):void{ moveThumb(moveDir, SPEED); } private function stepDown(_arg1:MouseEvent):void{ moveThumb("down", SPEED); } private function stopMoveUp(_arg1:MouseEvent):void{ moveDir = "none"; } } }//package
Section 184
//Soldier (Soldier) package { public dynamic class Soldier extends Character { public var returnToFrame:uint; public var initialized:Boolean; public function Soldier(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } function frame3(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame1(){ stop(); initialized = false; initialized = true; if (returnToFrame){ gotoAndStop(returnToFrame); } else { gotoAndStop("none"); }; } function frame5(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame4(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame2(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } } }//package
Section 185
//Tracer (Tracer) package { public class Tracer { public static var showName:Boolean = true; public static var showTime:Boolean = false; private static var filters:Object = new Object(); public static var showType:Boolean = true; public static var subfilters:Object = new Object(); public static function report(_arg1:String, _arg2:String, _arg3=null, _arg4:String=null):void{ var _local5:String; var _local6:String; var _local7:String; var _local8:Date; var _local9:*; var _local10:*; var _local11:*; _arg1 = resolveType(_arg1); _local5 = resolveName(_arg1); if (Tracer.showName){ _local5 = (" " + _local5); } else { _local5 = ""; }; _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) + ")"); }; _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)); }; }; } 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 ("[.]"); } 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++; }; }; } 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 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 186
//Utils (Utils) package { import flash.display.*; import flash.system.*; public class Utils { public static function disposeDisplayObject(_arg1:Sprite):void{ var _local2:String; var _local3:uint; var _local4:uint; var _local5:*; _local2 = ""; if (_arg1["name"]){ _local2 = ((" (" + _arg1["name"]) + ")"); }; trace((("[%] PROCESSING: " + _arg1) + _local2)); _local3 = _arg1.numChildren; _local4 = 0; 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); } public static function getTotalMemory():Number{ return (Number(((System.totalMemory / 0x0400) / 0x0400))); } } }//package
Section 187
//Waypoint (Waypoint) package { import flash.display.*; public class Waypoint extends Sprite { private var episode:Sprite; public var funct:Function; public var scale:Number; private var sign:Sprite; 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
Section 188
//Window (Window) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; public class Window extends MovieClip { public var time_tf:TextField; public var pict:MovieClip; public var mgBtn:MovieClip; public var nextBtn:MovieClip; public var preloader:MovieClip; public var itemIcon_mc:MovieClip; public var playBtn:MovieClip; private var lifeTimer:Timer; public var retryBtn:MovieClip; public var mmBtn:MovieClip; public function Window(){ lifeTimer = new Timer(3000, 1); lifeTimer.addEventListener(TimerEvent.TIMER_COMPLETE, closeSelf); } private function closeSelf(_arg1:TimerEvent):void{ close(); } public function startLifeTimer():void{ lifeTimer.start(); } public function stopLifeTimer():void{ lifeTimer.stop(); } public function close():void{ if (parent != null){ Game.activeWindow = null; if (lifeTimer.running){ lifeTimer.stop(); }; var _local1 = parent; _local1["removeChild"](this); }; } } }//package
Section 189
//WindowFinal (WindowFinal) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.ui.*; import flash.xml.*; public dynamic class WindowFinal extends Window { public function WindowFinal(){ addFrameScript(0, frame1); } function frame1(){ if (Game.inst){ time_tf.text = ("Time: " + Console.formatTime(Game.inst.totalTime, false)); }; } } }//package
Section 190
//WindowInstructions (WindowInstructions) package { public dynamic class WindowInstructions extends Window { public function WindowInstructions(){ addFrameScript(0, frame1); } function frame1(){ playBtn.gotoAndStop(1); } } }//package
Section 191
//WindowItem (WindowItem) package { public dynamic class WindowItem extends Window { public function WindowItem(){ addFrameScript(0, frame1); } function frame1(){ startLifeTimer(); } } }//package
Section 192
//WindowNextLevel (WindowNextLevel) package { public dynamic class WindowNextLevel extends Window { public function WindowNextLevel(){ addFrameScript(0, frame1); } function frame1(){ nextBtn.gotoAndStop(1); mmBtn.gotoAndStop(1); mgBtn.gotoAndStop(1); pict.gotoAndStop(Console.getEpisodeIndex()); } } }//package
Section 193
//WindowYouAreHistory (WindowYouAreHistory) package { public dynamic class WindowYouAreHistory extends Window { public function WindowYouAreHistory(){ addFrameScript(0, frame1); } function frame1(){ retryBtn.gotoAndStop(1); mmBtn.gotoAndStop(1); mgBtn.gotoAndStop(1); } } }//package

Library Items

Symbol 1 Sound {GameMusic}Used by:112
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:13 850 874 997
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:13 826 851 997
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:13 850 874 997
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:12 849 873 957 993 997
Symbol 10 GraphicUsed by:12
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:9 10 11Used by:13 849 874 997
Symbol 13 MovieClip {bull_WALK_fla.bull_walk_animated_4}Uses:3 5 7 12
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip {Bomb}Uses:14
Symbol 16 GraphicUsed by:20
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:20
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClip {Item_Trap}Uses:16 18 19Used by:23 25
Symbol 21 GraphicUsed by:25 36 46 53 62 150
Symbol 22 GraphicUsed by:23 34 42 51 60
Symbol 23 MovieClipUses:20 22Used by:24
Symbol 24 MovieClipUses:23 SS1Used by:25
Symbol 25 MovieClip {Anim_Trap}Uses:21 24 20
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip {Item_Bomb}Uses:26Used by:36
Symbol 28 GraphicUsed by:33
Symbol 29 GraphicUsed by:30 697 727
Symbol 30 MovieClip {Item_Barrel}Uses:29Used by:33 817
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip {Item_Oil}Uses:31Used by:33 817
Symbol 33 MovieClipUses:28 30 32Used by:34
Symbol 34 MovieClipUses:33 22Used by:35
Symbol 35 MovieClipUses:34 SS2Used by:36
Symbol 36 MovieClip {Anim_Bomb}Uses:21 35 27
Symbol 37 GraphicUsed by:38 66 71
Symbol 38 MovieClipUses:37Used by:41
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClip {Item_Carrot}Uses:39Used by:41 1000
Symbol 41 MovieClipUses:38 40Used by:42
Symbol 42 MovieClipUses:41 22Used by:43
Symbol 43 MovieClipUses:42 SS3Used by:46
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClip {Item_Trap2}Uses:44Used by:46 934 997
Symbol 46 MovieClip {Anim_Trap2}Uses:21 43 45
Symbol 47 GraphicUsed by:50
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClip {Item_Hook}Uses:48Used by:50 1462 1466
Symbol 50 MovieClip {Item_Hook_Rope}Uses:47 49Used by:51 53
Symbol 51 MovieClipUses:50 22Used by:52
Symbol 52 MovieClipUses:51 SS4Used by:53
Symbol 53 MovieClip {Anim_Hook_Rope}Uses:21 52 50
Symbol 54 GraphicUsed by:59
Symbol 55 GraphicUsed by:56 65 548
Symbol 56 MovieClipUses:55Used by:58
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:56 57Used by:59
Symbol 59 MovieClip {Item_Whip_Spear}Uses:54 58Used by:60 62
Symbol 60 MovieClipUses:59 22Used by:61
Symbol 61 MovieClipUses:60 SS5Used by:62
Symbol 62 MovieClip {Anim_Whip_Spear}Uses:21 61 59
Symbol 63 GraphicUsed by:64 72 1258
Symbol 64 MovieClip {Item_Rope}Uses:63Used by:1466
Symbol 65 MovieClip {Item_Spear}Uses:55Used by:1387 1466
Symbol 66 MovieClip {Item_Liana}Uses:37Used by:1174
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClip {Item_Banana}Uses:67Used by:1174
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClip {Item_Spear2}Uses:69Used by:1174
Symbol 71 MovieClip {Item_Liana2}Uses:37Used by:1000
Symbol 72 MovieClip {Item_Rope2}Uses:63Used by:817
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClip {Item_Sword}Uses:73Used by:282 733
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClip {Item_CannonBall}Uses:75Used by:282 733
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClip {Item_Wood}Uses:77Used by:282 733
Symbol 79 GraphicUsed by:83
Symbol 80 ShapeTweeningUsed by:83
Symbol 81 GraphicUsed by:83
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClip {PnC_Game_fla.preloadBar_2}Uses:79 80 81 82Used by:109
Symbol 84 GraphicUsed by:85 129
Symbol 85 MovieClipUses:84Used by:109 1533
Symbol 86 GraphicUsed by:87 130
Symbol 87 MovieClipUses:86Used by:90 1533
Symbol 88 GraphicUsed by:89 131
Symbol 89 MovieClipUses:88Used by:90 1533
Symbol 90 MovieClip {PnC_Game_fla.logo_4}Uses:87 89Used by:109
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:93
Symbol 93 MovieClipUses:92Used by:109 1533
Symbol 94 SoundUsed by:109
Symbol 95 ShapeTweeningUsed by:97
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClip {PnC_Game_fla.hl_8}Uses:95 96Used by:109
Symbol 98 ShapeTweeningUsed by:100
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClip {PnC_Game_fla.button_9}Uses:98 99Used by:109
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:108
Symbol 103 FontUsed by:104
Symbol 104 TextUses:103Used by:105
Symbol 105 MovieClipUses:104Used by:108
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:108
Symbol 108 MovieClip {PnC_Game_fla.play_btn_10}Uses:102 105 107Used by:109
Symbol 109 MovieClip {PnC_Game_fla.Preloader_1}Uses:83 85 90 93 94 97 100 108Used by:Timeline
Symbol 110 FontUsed by:111 113 164
Symbol 111 EditableTextUses:110Used by:112
Symbol 112 MovieClip {PnC_Game_fla._ExportSoundsMC_14}Uses:111 1Used by:Timeline
Symbol 113 EditableTextUses:110Used by:163
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:116
Symbol 116 MovieClipUses:115Used by:139 149 151 157 162 1522
Symbol 117 GraphicUsed by:139
Symbol 118 FontUsed by:119 124 135 137 147 154 156 161 1493 1510
Symbol 119 TextUses:118Used by:139
Symbol 120 GraphicUsed by:121 1508 1519
Symbol 121 MovieClipUses:120Used by:125 136 138 148 155
Symbol 122 GraphicUsed by:123 1520
Symbol 123 MovieClipUses:122Used by:125 155
Symbol 124 TextUses:118Used by:125
Symbol 125 MovieClip {PnC_Game_fla.retryBtn_19}Uses:121 123 124Used by:139
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClipUses:127Used by:132
Symbol 129 MovieClipUses:84Used by:132
Symbol 130 MovieClipUses:86Used by:132
Symbol 131 MovieClipUses:88Used by:132
Symbol 132 MovieClip {PnC_Game_fla.logo_22}Uses:128 129 130 131Used by:139 149 162
Symbol 133 GraphicUsed by:134 1509
Symbol 134 MovieClipUses:133Used by:136 138 148
Symbol 135 TextUses:118Used by:136
Symbol 136 MovieClip {PnC_Game_fla.mainMenuBtn_27}Uses:121 134 135Used by:139 149 162
Symbol 137 TextUses:118Used by:138
Symbol 138 MovieClip {PnC_Game_fla.moreGamesBtn_29}Uses:121 134 137Used by:139 149 162
Symbol 139 MovieClip {WindowYouAreHistory}Uses:116 117 119 125 132 136 138Used by:163
Symbol 140 GraphicUsed by:146
Symbol 141 GraphicUsed by:146
Symbol 142 GraphicUsed by:146
Symbol 143 GraphicUsed by:146
Symbol 144 GraphicUsed by:146
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClip {PnC_Game_fla.levelEndPicture_31}Uses:140 141 142 143 144 145Used by:149
Symbol 147 TextUses:118Used by:148 1518
Symbol 148 MovieClip {PnC_Game_fla.nextBtn_32}Uses:121 134 147Used by:149
Symbol 149 MovieClip {WindowNextLevel}Uses:116 146 148 132 136 138Used by:163
Symbol 150 MovieClipUses:21Used by:151
Symbol 151 MovieClip {WindowItem}Uses:116 150Used by:163
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:157
Symbol 154 TextUses:118Used by:155 1521
Symbol 155 MovieClip {PnC_Game_fla.playBtn_37}Uses:121 123 154Used by:157
Symbol 156 TextUses:118Used by:157
Symbol 157 MovieClip {WindowInstructions}Uses:116 153 155 156Used by:163
Symbol 158 FontUsed by:159
Symbol 159 EditableTextUses:158Used by:162
Symbol 160 GraphicUsed by:162
Symbol 161 TextUses:118Used by:162
Symbol 162 MovieClip {WindowFinal}Uses:116 159 160 132 136 138 161Used by:163
Symbol 163 MovieClip {PnC_Game_fla._ExportWindowsMC_15}Uses:113 139 149 151 157 162Used by:Timeline
Symbol 164 EditableTextUses:110Used by:1467
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:733
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:733
Symbol 169 GraphicUsed by:172
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:172 282
Symbol 172 MovieClip {PnC_Game_fla.stalaktite_44}Uses:169 171Used by:733
Symbol 173 GraphicUsed by:176
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:176 282
Symbol 176 MovieClip {PnC_Game_fla.stalaktite1_46}Uses:173 175Used by:733
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:733
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:733
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:181Used by:327 328 733
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:733
Symbol 185 GraphicUsed by:187
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:185 186Used by:733
Symbol 188 GraphicUsed by:244 352 367 398 399
Symbol 189 GraphicUsed by:244 352 367 398 424
Symbol 190 GraphicUsed by:244 352 367 398 400
Symbol 191 GraphicUsed by:196 340 355 370 403
Symbol 192 GraphicUsed by:195 339 354 369 402
Symbol 193 GraphicUsed by:194 338 353 368 401
Symbol 194 MovieClipUses:193Used by:195
Symbol 195 MovieClipUses:192 194Used by:196 281
Symbol 196 MovieClipUses:191 195Used by:244
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:244 281
Symbol 199 GraphicUsed by:244 352 367 398
Symbol 200 GraphicUsed by:244
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:244 281
Symbol 203 GraphicUsed by:244 352 367 398
Symbol 204 GraphicUsed by:205 346 361 376 408
Symbol 205 MovieClipUses:204Used by:244 281
Symbol 206 GraphicUsed by:207 347 362 377 409
Symbol 207 MovieClipUses:206Used by:244 281
Symbol 208 GraphicUsed by:209 348 363 378 417
Symbol 209 MovieClipUses:208Used by:244 281
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:244 281
Symbol 212 GraphicUsed by:213 351 366 381 415
Symbol 213 MovieClipUses:212Used by:244 281
Symbol 214 GraphicUsed by:244
Symbol 215 GraphicUsed by:244 398
Symbol 216 GraphicUsed by:244
Symbol 217 GraphicUsed by:244
Symbol 218 GraphicUsed by:244 398
Symbol 219 GraphicUsed by:244 398
Symbol 220 GraphicUsed by:244 398
Symbol 221 GraphicUsed by:244 398
Symbol 222 GraphicUsed by:244 398
Symbol 223 GraphicUsed by:244 398 1102 1146 1166
Symbol 224 GraphicUsed by:244 398
Symbol 225 GraphicUsed by:244
Symbol 226 GraphicUsed by:244
Symbol 227 GraphicUsed by:244 398
Symbol 228 GraphicUsed by:244
Symbol 229 GraphicUsed by:230 388
Symbol 230 MovieClipUses:229Used by:244
Symbol 231 GraphicUsed by:244 398
Symbol 232 GraphicUsed by:244
Symbol 233 GraphicUsed by:244
Symbol 234 GraphicUsed by:244
Symbol 235 GraphicUsed by:244
Symbol 236 GraphicUsed by:244
Symbol 237 GraphicUsed by:244
Symbol 238 GraphicUsed by:244
Symbol 239 GraphicUsed by:244
Symbol 240 GraphicUsed by:244
Symbol 241 GraphicUsed by:244
Symbol 242 GraphicUsed by:244 398
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:188 189 190 196 198 199 200 202 203 205 207 209 211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 230 231 232 233 234 235 236 237 238 239 240 241 242 243 SS6Used by:282
Symbol 245 GraphicUsed by:282
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:282 328 335 337
Symbol 248 GraphicUsed by:249 428 438 451 461 471 481 491 518 537 557 600 621 643 655 667 700 879 1207 1288
Symbol 249 MovieClipUses:248Used by:282 328 335 337
Symbol 250 GraphicUsed by:251 429 439 452 462 472 482 492 519 538 558 601 622 644 656 668 701 880 1210 1291
Symbol 251 MovieClipUses:250Used by:282 328 335 337
Symbol 252 GraphicUsed by:253 329 430 440 453 463 473 483 493 520 539 559 602 623 645 657 669 702 889 1211 1292
Symbol 253 MovieClipUses:252Used by:282 328 336 337
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:282 328 335 337
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:282 337
Symbol 258 GraphicUsed by:282
Symbol 259 GraphicUsed by:282
Symbol 260 GraphicUsed by:282
Symbol 261 GraphicUsed by:282
Symbol 262 GraphicUsed by:282
Symbol 263 GraphicUsed by:282
Symbol 264 GraphicUsed by:282
Symbol 265 GraphicUsed by:282
Symbol 266 GraphicUsed by:282
Symbol 267 GraphicUsed by:282
Symbol 268 GraphicUsed by:282
Symbol 269 GraphicUsed by:282
Symbol 270 GraphicUsed by:282
Symbol 271 GraphicUsed by:282
Symbol 272 GraphicUsed by:282
Symbol 273 GraphicUsed by:281
Symbol 274 GraphicUsed by:281
Symbol 275 GraphicUsed by:281
Symbol 276 GraphicUsed by:281
Symbol 277 GraphicUsed by:281
Symbol 278 GraphicUsed by:281
Symbol 279 GraphicUsed by:281
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClip {PnC_Game_fla.NPC_char1_Die_73}Uses:273 195 274 198 275 276 277 278 202 279 205 207 209 211 213 280Used by:282
Symbol 282 MovieClip {PnC_Game_fla.character_killEnemy_54}Uses:244 78 245 171 76 247 249 251 253 255 257 74 258 259 175 260 261 262 263 264 265 266 267 268 269 270 271 272 281 SS7Used by:733
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:283Used by:328 335
Symbol 285 GraphicUsed by:328 335 515 534 556
Symbol 286 GraphicUsed by:287 498 525 544
Symbol 287 MovieClipUses:286Used by:328 335
Symbol 288 GraphicUsed by:328 335 515 534 556
Symbol 289 GraphicUsed by:328 335 515 534 556
Symbol 290 ShapeTweeningUsed by:328 335
Symbol 291 ShapeTweeningUsed by:328 335
Symbol 292 ShapeTweeningUsed by:328 335
Symbol 293 GraphicUsed by:328 335
Symbol 294 ShapeTweeningUsed by:328 335
Symbol 295 GraphicUsed by:328 335 515 534 556
Symbol 296 ShapeTweeningUsed by:328 335
Symbol 297 ShapeTweeningUsed by:328 335
Symbol 298 GraphicUsed by:328 335
Symbol 299 GraphicUsed by:328 335
Symbol 300 GraphicUsed by:328 335
Symbol 301 GraphicUsed by:328 335
Symbol 302 GraphicUsed by:328 335
Symbol 303 GraphicUsed by:328 335
Symbol 304 GraphicUsed by:328 335
Symbol 305 GraphicUsed by:328 335
Symbol 306 GraphicUsed by:328 335
Symbol 307 GraphicUsed by:328 335
Symbol 308 GraphicUsed by:328 335
Symbol 309 GraphicUsed by:328 335
Symbol 310 GraphicUsed by:328 335
Symbol 311 GraphicUsed by:328 335
Symbol 312 GraphicUsed by:328 335
Symbol 313 GraphicUsed by:328 335
Symbol 314 GraphicUsed by:328
Symbol 315 GraphicUsed by:328
Symbol 316 GraphicUsed by:328
Symbol 317 GraphicUsed by:328
Symbol 318 GraphicUsed by:328
Symbol 319 GraphicUsed by:328
Symbol 320 GraphicUsed by:328
Symbol 321 GraphicUsed by:328
Symbol 322 GraphicUsed by:328
Symbol 323 GraphicUsed by:328
Symbol 324 GraphicUsed by:325 336
Symbol 325 MovieClipUses:324Used by:328
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:182 326Used by:328
Symbol 328 MovieClip {PnC_Game_fla.characters_goTOpriz_74}Uses:247 249 251 253 255 284 285 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 325 182 327 SS8Used by:733
Symbol 329 MovieClipUses:252Used by:335
Symbol 330 GraphicUsed by:335
Symbol 331 GraphicUsed by:335
Symbol 332 GraphicUsed by:335
Symbol 333 GraphicUsed by:335
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClip {PnC_Game_fla.charater_pushedintothepit_79}Uses:247 249 251 329 255 284 285 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 330 331 332 333 334 SS9Used by:733
Symbol 336 MovieClipUses:253 324Used by:337
Symbol 337 MovieClip {PnC_Game_fla.character_walkIN_pit_81}Uses:247 249 251 253 255 257 336 SS10Used by:733
Symbol 338 MovieClipUses:193Used by:339
Symbol 339 MovieClipUses:192 338Used by:340
Symbol 340 MovieClipUses:191 339Used by:352
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:352
Symbol 343 GraphicUsed by:352
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:344Used by:352
Symbol 346 MovieClipUses:204Used by:352
Symbol 347 MovieClipUses:206Used by:352
Symbol 348 MovieClipUses:208Used by:352
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:352
Symbol 351 MovieClipUses:212Used by:352
Symbol 352 MovieClipUses:188 189 190 340 342 199 343 345 203 346 347 348 350 351Used by:425
Symbol 353 MovieClipUses:193Used by:354
Symbol 354 MovieClipUses:192 353Used by:355
Symbol 355 MovieClipUses:191 354Used by:367
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:367
Symbol 358 GraphicUsed by:367
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:367
Symbol 361 MovieClipUses:204Used by:367
Symbol 362 MovieClipUses:206Used by:367
Symbol 363 MovieClipUses:208Used by:367
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:367
Symbol 366 MovieClipUses:212Used by:367
Symbol 367 MovieClipUses:188 189 190 355 357 199 358 360 203 361 362 363 365 366Used by:425
Symbol 368 MovieClipUses:193Used by:369
Symbol 369 MovieClipUses:192 368Used by:370
Symbol 370 MovieClipUses:191 369Used by:398
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:398
Symbol 373 GraphicUsed by:398
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:398
Symbol 376 MovieClipUses:204Used by:398
Symbol 377 MovieClipUses:206Used by:398
Symbol 378 MovieClipUses:208Used by:398
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:398
Symbol 381 MovieClipUses:212Used by:398
Symbol 382 GraphicUsed by:398
Symbol 383 GraphicUsed by:398
Symbol 384 GraphicUsed by:398
Symbol 385 GraphicUsed by:398
Symbol 386 GraphicUsed by:398
Symbol 387 GraphicUsed by:398
Symbol 388 MovieClipUses:229Used by:398
Symbol 389 GraphicUsed by:398
Symbol 390 GraphicUsed by:398
Symbol 391 GraphicUsed by:398
Symbol 392 GraphicUsed by:398
Symbol 393 GraphicUsed by:398
Symbol 394 GraphicUsed by:398
Symbol 395 GraphicUsed by:398
Symbol 396 GraphicUsed by:398
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:188 189 190 370 372 199 373 375 203 376 377 378 380 381 382 215 383 384 218 219 220 221 222 223 224 385 386 227 387 388 231 389 390 391 392 393 394 395 396 242 397 SS11Used by:425
Symbol 399 MovieClipUses:188Used by:424
Symbol 400 MovieClipUses:190Used by:424
Symbol 401 MovieClipUses:193Used by:402
Symbol 402 MovieClipUses:192 401Used by:403
Symbol 403 MovieClipUses:191 402Used by:424
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:423
Symbol 406 GraphicUsed by:423
Symbol 407 GraphicUsed by:414
Symbol 408 MovieClipUses:204Used by:414
Symbol 409 MovieClipUses:206Used by:414
Symbol 410 GraphicUsed by:414
Symbol 411 GraphicUsed by:414
Symbol 412 GraphicUsed by:414
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:407 408 409 410 411 412 413Used by:423
Symbol 415 MovieClipUses:212Used by:423
Symbol 416 GraphicUsed by:423
Symbol 417 MovieClipUses:208Used by:423
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:423
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:423
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:405 406 414 415 416 417 419 421 422Used by:424
Symbol 424 MovieClip {PnC_Game_fla.mrEvil_push_118}Uses:189 399 400 403 423Used by:425
Symbol 425 MovieClip {MrEvil}Uses:352 367 398 424Used by:733
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:435
Symbol 428 MovieClipUses:248Used by:435
Symbol 429 MovieClipUses:250Used by:435
Symbol 430 MovieClipUses:252Used by:435
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:431Used by:435
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:433Used by:435
Symbol 435 MovieClipUses:427 428 429 430 432 434Used by:728
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436Used by:448
Symbol 438 MovieClipUses:248Used by:448
Symbol 439 MovieClipUses:250Used by:448
Symbol 440 MovieClipUses:252Used by:448
Symbol 441 GraphicUsed by:445
Symbol 442 GraphicUsed by:445 455 465 475 485 495 522 541 647 659
Symbol 443 GraphicUsed by:445 455 465 475 485 495 522 541 647 659
Symbol 444 GraphicUsed by:445 455 465 475 485 495 522 541 647 659
Symbol 445 MovieClipUses:441 442 443 444Used by:448
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:448
Symbol 448 MovieClipUses:437 438 439 440 445 447Used by:728
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:449Used by:458
Symbol 451 MovieClipUses:248Used by:458
Symbol 452 MovieClipUses:250Used by:458
Symbol 453 MovieClipUses:252Used by:458
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:454 442 443 444Used by:458
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClipUses:456Used by:458
Symbol 458 MovieClipUses:450 451 452 453 455 457Used by:728
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClipUses:459Used by:468
Symbol 461 MovieClipUses:248Used by:468
Symbol 462 MovieClipUses:250Used by:468
Symbol 463 MovieClipUses:252Used by:468
Symbol 464 GraphicUsed by:465
Symbol 465 MovieClipUses:464 442 443 444Used by:468
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClipUses:466Used by:468
Symbol 468 MovieClip {PnC_Game_fla.jf_walk_155}Uses:460 461 462 463 465 467Used by:728
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:469Used by:478
Symbol 471 MovieClipUses:248Used by:478
Symbol 472 MovieClipUses:250Used by:478
Symbol 473 MovieClipUses:252Used by:478
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474 442 443 444Used by:478
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:476Used by:478
Symbol 478 MovieClip {PnC_Game_fla.jf_take_162}Uses:470 471 472 473 475 477Used by:728
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:488
Symbol 481 MovieClipUses:248Used by:488
Symbol 482 MovieClipUses:250Used by:488
Symbol 483 MovieClipUses:252Used by:488
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClipUses:484 442 443 444Used by:488
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClipUses:486Used by:488
Symbol 488 MovieClip {PnC_Game_fla.jf_pickUp_169}Uses:480 481 482 483 485 487Used by:728
Symbol 489 GraphicUsed by:490
Symbol 490 MovieClipUses:489Used by:515
Symbol 491 MovieClipUses:248Used by:515
Symbol 492 MovieClipUses:250Used by:515
Symbol 493 MovieClipUses:252Used by:515
Symbol 494 GraphicUsed by:495
Symbol 495 MovieClipUses:494 442 443 444Used by:515
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:496Used by:515
Symbol 498 MovieClipUses:286Used by:515
Symbol 499 ShapeTweeningUsed by:515
Symbol 500 ShapeTweeningUsed by:515
Symbol 501 ShapeTweeningUsed by:515
Symbol 502 ShapeTweeningUsed by:515
Symbol 503 GraphicUsed by:515 534 556
Symbol 504 ShapeTweeningUsed by:515
Symbol 505 ShapeTweeningUsed by:515
Symbol 506 ShapeTweeningUsed by:515
Symbol 507 GraphicUsed by:515 534 556
Symbol 508 GraphicUsed by:515 534 556
Symbol 509 GraphicUsed by:515 534 556
Symbol 510 GraphicUsed by:515 534 556
Symbol 511 GraphicUsed by:515 534 556
Symbol 512 GraphicUsed by:515 534 556
Symbol 513 GraphicUsed by:515 534 556
Symbol 514 GraphicUsed by:515
Symbol 515 MovieClip {PnC_Game_fla.jf_lash_176}Uses:490 491 492 493 495 497 285 498 288 289 499 500 501 502 503 504 295 505 506 507 508 509 510 511 512 513 514 SS12Used by:728
Symbol 516 GraphicUsed by:517
Symbol 517 MovieClipUses:516Used by:534
Symbol 518 MovieClipUses:248Used by:534
Symbol 519 MovieClipUses:250Used by:534
Symbol 520 MovieClipUses:252Used by:534
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClipUses:521 442 443 444Used by:534
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:523Used by:534
Symbol 525 MovieClipUses:286Used by:534
Symbol 526 ShapeTweeningUsed by:534
Symbol 527 ShapeTweeningUsed by:534
Symbol 528 ShapeTweeningUsed by:534
Symbol 529 ShapeTweeningUsed by:534
Symbol 530 ShapeTweeningUsed by:534
Symbol 531 ShapeTweeningUsed by:534
Symbol 532 ShapeTweeningUsed by:534
Symbol 533 GraphicUsed by:534
Symbol 534 MovieClip {PnC_Game_fla.jf_lashUp_184}Uses:517 518 519 520 522 524 285 525 288 289 526 527 528 529 503 530 295 531 532 507 508 509 510 511 512 513 533 SS13Used by:728
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:535Used by:556
Symbol 537 MovieClipUses:248Used by:556
Symbol 538 MovieClipUses:250Used by:556
Symbol 539 MovieClipUses:252Used by:556
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:540 442 443 444Used by:556
Symbol 542 GraphicUsed by:543
Symbol 543 MovieClipUses:542Used by:556
Symbol 544 MovieClipUses:286Used by:556
Symbol 545 ShapeTweeningUsed by:556
Symbol 546 ShapeTweeningUsed by:556
Symbol 547 ShapeTweeningUsed by:556
Symbol 548 MovieClipUses:55Used by:550
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:548 549Used by:556
Symbol 551 ShapeTweeningUsed by:556
Symbol 552 ShapeTweeningUsed by:556
Symbol 553 ShapeTweeningUsed by:556
Symbol 554 ShapeTweeningUsed by:556
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClip {PnC_Game_fla.jf_lashSpear_192}Uses:536 537 538 539 541 543 285 544 288 289 545 546 547 550 551 503 552 295 553 554 507 508 509 510 511 512 513 555 SS14Used by:728
Symbol 557 MovieClipUses:248Used by:599
Symbol 558 MovieClipUses:250Used by:599
Symbol 559 MovieClipUses:252Used by:599
Symbol 560 GraphicUsed by:572
Symbol 561 ShapeTweeningUsed by:572
Symbol 562 GraphicUsed by:572 605 628 1231
Symbol 563 GraphicUsed by:572 605 628 1231
Symbol 564 GraphicUsed by:572 605 628 1231
Symbol 565 GraphicUsed by:572 605 628 1231
Symbol 566 GraphicUsed by:572 605 628 1231
Symbol 567 GraphicUsed by:572 605 628 1231
Symbol 568 GraphicUsed by:572 605 628 1231
Symbol 569 GraphicUsed by:572 605 628 1231
Symbol 570 GraphicUsed by:572 605 628 1231
Symbol 571 GraphicUsed by:572 605 1231
Symbol 572 MovieClip {PnC_Game_fla.head_die1_206}Uses:560 561 562 563 564 565 566 567 568 569 570 571Used by:599
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:599
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClipUses:575Used by:599
Symbol 577 GraphicUsed by:599 620 640 697 727 1102 1235 1443 1462
Symbol 578 GraphicUsed by:599 620 640 697 727 1102 1146 1166 1235 1443 1462
Symbol 579 GraphicUsed by:599
Symbol 580 GraphicUsed by:599
Symbol 581 GraphicUsed by:599
Symbol 582 GraphicUsed by:599
Symbol 583 GraphicUsed by:599
Symbol 584 GraphicUsed by:595 616 721 795 1442 1454
Symbol 585 GraphicUsed by:595 616 721 795 1442 1454
Symbol 586 GraphicUsed by:595 616 721 795 1442 1454
Symbol 587 GraphicUsed by:595
Symbol 588 GraphicUsed by:595 616 721 795 1442 1454
Symbol 589 GraphicUsed by:595 616 721 795 1442 1454
Symbol 590 GraphicUsed by:595 616 721 795 1442 1454
Symbol 591 GraphicUsed by:595 616 721 795 1442 1454
Symbol 592 GraphicUsed by:595 616 721 795 1442 1454
Symbol 593 GraphicUsed by:595 616 721 795 1442 1454
Symbol 594 GraphicUsed by:595 616 721 795 1442 1454
Symbol 595 MovieClip {PnC_Game_fla.blood_01_209}Uses:584 585 586 587 588 589 590 591 592 593 594Used by:599
Symbol 596 GraphicUsed by:599 620 640
Symbol 597 GraphicUsed by:599
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClip {PnC_Game_fla.jf_die1_202}Uses:557 558 559 572 574 576 577 578 579 580 581 582 583 595 596 597 598 SS15Used by:728
Symbol 600 MovieClipUses:248Used by:620
Symbol 601 MovieClipUses:250Used by:620
Symbol 602 MovieClipUses:252Used by:620
Symbol 603 GraphicUsed by:605
Symbol 604 ShapeTweeningUsed by:605
Symbol 605 MovieClip {PnC_Game_fla.head_die1_214}Uses:603 604 562 563 564 565 566 567 568 569 570 571Used by:620
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606Used by:620
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:620
Symbol 610 GraphicUsed by:620
Symbol 611 GraphicUsed by:620
Symbol 612 GraphicUsed by:620
Symbol 613 GraphicUsed by:620
Symbol 614 GraphicUsed by:620
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClip {PnC_Game_fla.blood_01_217}Uses:584 585 586 615 588 589 590 591 592 593 594Used by:620
Symbol 617 ShapeTweeningUsed by:620
Symbol 618 GraphicUsed by:620
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClip {PnC_Game_fla.jf_die2_210}Uses:600 601 602 605 607 609 577 578 610 611 612 613 614 616 617 618 619 596 SS16Used by:728
Symbol 621 MovieClipUses:248Used by:640
Symbol 622 MovieClipUses:250Used by:640
Symbol 623 MovieClipUses:252Used by:640
Symbol 624 GraphicUsed by:628
Symbol 625 GraphicUsed by:628
Symbol 626 ShapeTweeningUsed by:628
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClip {PnC_Game_fla.head_die1_222}Uses:624 625 562 563 626 564 565 566 567 568 569 570 627Used by:640
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629Used by:640
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631Used by:640
Symbol 633 GraphicUsed by:640
Symbol 634 GraphicUsed by:640
Symbol 635 GraphicUsed by:640
Symbol 636 GraphicUsed by:640
Symbol 637 GraphicUsed by:640
Symbol 638 GraphicUsed by:640
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClip {PnC_Game_fla.jf_die3_218}Uses:621 622 623 628 630 632 577 578 633 634 635 596 636 637 638 639 SS17Used by:728
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClipUses:641Used by:652
Symbol 643 MovieClipUses:248Used by:652
Symbol 644 MovieClipUses:250Used by:652
Symbol 645 MovieClipUses:252Used by:652
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClipUses:646 442 443 444Used by:652
Symbol 648 GraphicUsed by:649
Symbol 649 MovieClipUses:648Used by:652
Symbol 650 GraphicUsed by:651
Symbol 651 MovieClipUses:650Used by:652
Symbol 652 MovieClip {PnC_Game_fla.jf_throwBanana_225}Uses:642 643 644 645 647 649 651Used by:728
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653Used by:664
Symbol 655 MovieClipUses:248Used by:664
Symbol 656 MovieClipUses:250Used by:664
Symbol 657 MovieClipUses:252Used by:664
Symbol 658 GraphicUsed by:659
Symbol 659 MovieClipUses:658 442 443 444Used by:664
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClipUses:660Used by:664
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClipUses:662Used by:664
Symbol 664 MovieClip {PnC_Game_fla.jf_throwTrap_233}Uses:654 655 656 657 659 661 663Used by:728
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClipUses:665Used by:697
Symbol 667 MovieClipUses:248Used by:697
Symbol 668 MovieClipUses:250Used by:697
Symbol 669 MovieClipUses:252Used by:697
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClipUses:670Used by:697
Symbol 672 GraphicUsed by:673
Symbol 673 MovieClipUses:672Used by:697
Symbol 674 GraphicUsed by:697 727
Symbol 675 GraphicUsed by:680 707
Symbol 676 GraphicUsed by:680 707 753
Symbol 677 GraphicUsed by:680 707 753
Symbol 678 GraphicUsed by:680 707
Symbol 679 GraphicUsed by:680 707
Symbol 680 MovieClipUses:675 676 677 678 679Used by:697
Symbol 681 GraphicUsed by:689
Symbol 682 GraphicUsed by:689 716
Symbol 683 GraphicUsed by:689 716
Symbol 684 GraphicUsed by:689
Symbol 685 GraphicUsed by:689
Symbol 686 GraphicUsed by:689
Symbol 687 GraphicUsed by:689
Symbol 688 GraphicUsed by:689
Symbol 689 MovieClip {PnC_Game_fla.boom_249}Uses:681 682 683 684 685 686 687 688 SS18Used by:697
Symbol 690 GraphicUsed by:697
Symbol 691 GraphicUsed by:697
Symbol 692 GraphicUsed by:697
Symbol 693 GraphicUsed by:697
Symbol 694 GraphicUsed by:697
Symbol 695 GraphicUsed by:697
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClip {PnC_Game_fla.jf_throwBarrel_241}Uses:666 667 668 669 671 673 674 29 680 577 689 578 690 691 692 693 694 695 696Used by:728
Symbol 698 GraphicUsed by:699
Symbol 699 MovieClipUses:698Used by:727
Symbol 700 MovieClipUses:248Used by:727
Symbol 701 MovieClipUses:250Used by:727
Symbol 702 MovieClipUses:252Used by:727
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClipUses:703Used by:727
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705Used by:727
Symbol 707 MovieClipUses:675 676 677 678 679Used by:727
Symbol 708 GraphicUsed by:727
Symbol 709 GraphicUsed by:727
Symbol 710 GraphicUsed by:716
Symbol 711 GraphicUsed by:716
Symbol 712 GraphicUsed by:716
Symbol 713 GraphicUsed by:716
Symbol 714 GraphicUsed by:716
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClip {PnC_Game_fla.boom_258}Uses:710 682 683 711 712 713 714 715 SS19Used by:727
Symbol 717 GraphicUsed by:727
Symbol 718 GraphicUsed by:727
Symbol 719 GraphicUsed by:727
Symbol 720 GraphicUsed by:721
Symbol 721 MovieClip {PnC_Game_fla.blood_01_259}Uses:584 585 586 720 588 589 590 591 592 593 594Used by:727
Symbol 722 GraphicUsed by:727
Symbol 723 GraphicUsed by:727
Symbol 724 GraphicUsed by:727
Symbol 725 GraphicUsed by:727
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClip {PnC_Game_fla.jf_throwBarrelAndDie_250}Uses:699 700 701 702 704 706 674 29 707 708 709 577 716 578 717 718 719 721 722 723 724 725 726Used by:728
Symbol 728 MovieClip {JohnnyFinder}Uses:435 448 458 468 478 488 515 534 556 599 620 640 652 664 697 727Used by:733 817 1000 1174 1376 1466
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:733
Symbol 731 GraphicUsed by:732 813 814 1172 1173 1433 1465 1545
Symbol 732 MovieClipUses:731Used by:733
Symbol 733 MovieClip {Episode_07}Uses:166 78 76 168 172 176 178 180 74 182 184 187 282 328 335 337 425 728 730 732Used by:1467
Symbol 734 BitmapUsed by:735
Symbol 735 GraphicUses:734Used by:817
Symbol 736 GraphicUsed by:737
Symbol 737 MovieClipUses:736Used by:741 744
Symbol 738 GraphicUsed by:741
Symbol 739 GraphicUsed by:740
Symbol 740 MovieClipUses:739Used by:741 744
Symbol 741 MovieClip {PnC_Game_fla.carMoveElefant_265}Uses:737 738 740Used by:742
Symbol 742 MovieClip {PnC_Game_fla.carMoveElephantMc_264}Uses:741Used by:745
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClip {PnC_Game_fla.carMoveForward_268}Uses:737 743 740Used by:745
Symbol 745 MovieClip {PnC_Game_fla.car_263}Uses:742 744Used by:817
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClipUses:746Used by:817
Symbol 748 GraphicUsed by:749 753
Symbol 749 MovieClipUses:748Used by:817
Symbol 750 GraphicUsed by:753
Symbol 751 GraphicUsed by:753
Symbol 752 GraphicUsed by:753
Symbol 753 MovieClipUses:748 750 676 677 751 752Used by:817
Symbol 754 GraphicUsed by:757 876 1010 1239 1373 1399
Symbol 755 GraphicUsed by:757 810 876 1010 1239 1373 1399
Symbol 756 GraphicUsed by:757
Symbol 757 MovieClipUses:754 755 756Used by:817
Symbol 758 GraphicUsed by:759 769 777 787 797 1323 1400 1406 1412 1418 1425
Symbol 759 MovieClipUses:758Used by:768
Symbol 760 GraphicUsed by:761 770 778 788 798 1324 1401 1407 1413 1419 1426
Symbol 761 MovieClipUses:760Used by:768
Symbol 762 GraphicUsed by:763 771 779 789 799 1325 1402 1408 1414 1420 1427
Symbol 763 MovieClipUses:762Used by:768
Symbol 764 GraphicUsed by:765
Symbol 765 MovieClipUses:764Used by:768
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClipUses:766Used by:768
Symbol 768 MovieClipUses:759 761 763 765 767Used by:806
Symbol 769 MovieClipUses:758Used by:776
Symbol 770 MovieClipUses:760Used by:776
Symbol 771 MovieClipUses:762Used by:776
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClipUses:772Used by:776
Symbol 774 GraphicUsed by:775
Symbol 775 MovieClipUses:774Used by:776
Symbol 776 MovieClipUses:769 770 771 773 775Used by:806
Symbol 777 MovieClipUses:758Used by:786
Symbol 778 MovieClipUses:760Used by:786
Symbol 779 MovieClipUses:762Used by:786
Symbol 780 GraphicUsed by:781
Symbol 781 MovieClipUses:780Used by:786
Symbol 782 GraphicUsed by:783
Symbol 783 MovieClipUses:782Used by:786
Symbol 784 GraphicUsed by:786 805 1332 1343 1344 1423
Symbol 785 GraphicUsed by:786 1332 1343 1344 1423
Symbol 786 MovieClip {PnC_Game_fla.officer_shoot_289}Uses:777 778 779 781 783 784 785 SS20Used by:806
Symbol 787 MovieClipUses:758Used by:796
Symbol 788 MovieClipUses:760Used by:796
Symbol 789 MovieClipUses:762Used by:796
Symbol 790 GraphicUsed by:791
Symbol 791 MovieClipUses:790Used by:796
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClipUses:792Used by:796
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClip {PnC_Game_fla.blood_01_301}Uses:584 585 586 794 588 589 590 591 592 593 594Used by:796
Symbol 796 MovieClip {PnC_Game_fla.officer_explode_295}Uses:787 788 789 791 793 795 SS21Used by:806
Symbol 797 MovieClipUses:758Used by:805
Symbol 798 MovieClipUses:760Used by:805
Symbol 799 MovieClipUses:762Used by:805
Symbol 800 GraphicUsed by:801
Symbol 801 MovieClipUses:800Used by:805
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:802Used by:805
Symbol 804 GraphicUsed by:805
Symbol 805 MovieClip {PnC_Game_fla.officer_shootDown_302}Uses:797 798 799 801 803 784 804 SS22Used by:806
Symbol 806 MovieClip {Officer}Uses:768 776 786 796 805Used by:817
Symbol 807 GraphicUsed by:817
Symbol 808 GraphicUsed by:810
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:808 755 809Used by:817
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:817
Symbol 813 MovieClipUses:731Used by:817
Symbol 814 MovieClipUses:731Used by:817
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:815Used by:817
Symbol 817 MovieClip {Episode_06}Uses:735 745 747 749 753 72 30 32 757 806 728 807 810 812 813 814 816Used by:1467
Symbol 818 BitmapUsed by:819
Symbol 819 GraphicUses:818Used by:1000
Symbol 820 GraphicUsed by:821
Symbol 821 MovieClipUses:820Used by:1000
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClipUses:822Used by:1000
Symbol 824 GraphicUsed by:825 1199
Symbol 825 MovieClipUses:824Used by:941 1000
Symbol 826 MovieClipUses:5Used by:850 997
Symbol 827 GraphicUsed by:849 873 997
Symbol 828 GraphicUsed by:836 872
Symbol 829 GraphicUsed by:836 872 992
Symbol 830 ShapeTweeningUsed by:836
Symbol 831 ShapeTweeningUsed by:836
Symbol 832 GraphicUsed by:836
Symbol 833 ShapeTweeningUsed by:836
Symbol 834 ShapeTweeningUsed by:836
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:828 829 830 831 832 833 834 835Used by:849 957 997
Symbol 837 ShapeTweeningUsed by:848
Symbol 838 ShapeTweeningUsed by:848
Symbol 839 ShapeTweeningUsed by:848
Symbol 840 ShapeTweeningUsed by:848
Symbol 841 ShapeTweeningUsed by:848
Symbol 842 GraphicUsed by:848
Symbol 843 ShapeTweeningUsed by:848
Symbol 844 ShapeTweeningUsed by:848
Symbol 845 ShapeTweeningUsed by:848
Symbol 846 ShapeTweeningUsed by:848
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClip {PnC_Game_fla.anim_mouth_327}Uses:837 838 839 840 841 842 843 844 845 846 847Used by:849 873
Symbol 849 MovieClipUses:9 827 836 848 12Used by:850
Symbol 850 MovieClipUses:3 7 826 849Used by:1000
Symbol 851 MovieClipUses:5Used by:874
Symbol 852 GraphicUsed by:859
Symbol 853 GraphicUsed by:859
Symbol 854 GraphicUsed by:859
Symbol 855 GraphicUsed by:859
Symbol 856 GraphicUsed by:859
Symbol 857 GraphicUsed by:859
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClipUses:852 853 854 855 856 857 858Used by:874
Symbol 860 GraphicUsed by:870 874
Symbol 861 GraphicUsed by:870 874
Symbol 862 GraphicUsed by:870 874
Symbol 863 GraphicUsed by:870 874
Symbol 864 GraphicUsed by:870 874
Symbol 865 GraphicUsed by:870 874
Symbol 866 GraphicUsed by:870 874
Symbol 867 GraphicUsed by:870 874
Symbol 868 GraphicUsed by:870 874
Symbol 869 GraphicUsed by:870 874
Symbol 870 MovieClipUses:860 861 862 863 864 865 866 867 868 869Used by:874
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClipUses:828 829 871Used by:873
Symbol 873 MovieClipUses:9 827 872 848Used by:874
Symbol 874 MovieClip {PnC_Game_fla.bull_kick_329}Uses:3 851 7 12 859 870 860 861 862 873 863 864 865 866 867 868 869 SS23Used by:1000
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:754 755 875Used by:1000
Symbol 877 GraphicUsed by:878
Symbol 878 MovieClipUses:877Used by:997
Symbol 879 MovieClipUses:248Used by:997
Symbol 880 MovieClipUses:250Used by:997
Symbol 881 GraphicUsed by:997
Symbol 882 ShapeTweeningUsed by:997
Symbol 883 ShapeTweeningUsed by:997
Symbol 884 ShapeTweeningUsed by:997
Symbol 885 ShapeTweeningUsed by:997
Symbol 886 ShapeTweeningUsed by:997
Symbol 887 GraphicUsed by:997
Symbol 888 GraphicUsed by:997
Symbol 889 MovieClipUses:252Used by:997
Symbol 890 GraphicUsed by:891
Symbol 891 MovieClipUses:890Used by:997
Symbol 892 GraphicUsed by:893 1295
Symbol 893 MovieClipUses:892Used by:997
Symbol 894 GraphicUsed by:997
Symbol 895 ShapeTweeningUsed by:997
Symbol 896 GraphicUsed by:997
Symbol 897 ShapeTweeningUsed by:997
Symbol 898 GraphicUsed by:997
Symbol 899 ShapeTweeningUsed by:997
Symbol 900 GraphicUsed by:997
Symbol 901 GraphicUsed by:997
Symbol 902 GraphicUsed by:997
Symbol 903 GraphicUsed by:904
Symbol 904 MovieClipUses:903Used by:997
Symbol 905 GraphicUsed by:997
Symbol 906 GraphicUsed by:997
Symbol 907 ShapeTweeningUsed by:997
Symbol 908 ShapeTweeningUsed by:997
Symbol 909 ShapeTweeningUsed by:997
Symbol 910 ShapeTweeningUsed by:997
Symbol 911 ShapeTweeningUsed by:997
Symbol 912 GraphicUsed by:997
Symbol 913 GraphicUsed by:914
Symbol 914 MovieClipUses:913Used by:997
Symbol 915 GraphicUsed by:916
Symbol 916 MovieClipUses:915Used by:997
Symbol 917 GraphicUsed by:997
Symbol 918 ShapeTweeningUsed by:997
Symbol 919 ShapeTweeningUsed by:997
Symbol 920 ShapeTweeningUsed by:997
Symbol 921 ShapeTweeningUsed by:997
Symbol 922 ShapeTweeningUsed by:997
Symbol 923 ShapeTweeningUsed by:997
Symbol 924 GraphicUsed by:997
Symbol 925 GraphicUsed by:997
Symbol 926 ShapeTweeningUsed by:997
Symbol 927 GraphicUsed by:997
Symbol 928 GraphicUsed by:997
Symbol 929 ShapeTweeningUsed by:997
Symbol 930 GraphicUsed by:997
Symbol 931 GraphicUsed by:997
Symbol 932 GraphicUsed by:957 997
Symbol 933 GraphicUsed by:934
Symbol 934 MovieClipUses:45 933Used by:957 993 997
Symbol 935 GraphicUsed by:997
Symbol 936 GraphicUsed by:997
Symbol 937 GraphicUsed by:997
Symbol 938 GraphicUsed by:997
Symbol 939 ShapeTweeningUsed by:997
Symbol 940 GraphicUsed by:941
Symbol 941 MovieClipUses:825 940Used by:997
Symbol 942 ShapeTweeningUsed by:997
Symbol 943 ShapeTweeningUsed by:997
Symbol 944 ShapeTweeningUsed by:997
Symbol 945 ShapeTweeningUsed by:997
Symbol 946 ShapeTweeningUsed by:997
Symbol 947 ShapeTweeningUsed by:997
Symbol 948 ShapeTweeningUsed by:997
Symbol 949 ShapeTweeningUsed by:997
Symbol 950 ShapeTweeningUsed by:997
Symbol 951 GraphicUsed by:997
Symbol 952 GraphicUsed by:997
Symbol 953 GraphicUsed by:997
Symbol 954 ShapeTweeningUsed by:997
Symbol 955 GraphicUsed by:997
Symbol 956 GraphicUsed by:997
Symbol 957 MovieClipUses:9 932 836 934Used by:997
Symbol 958 ShapeTweeningUsed by:997
Symbol 959 GraphicUsed by:997
Symbol 960 GraphicUsed by:997
Symbol 961 GraphicUsed by:997
Symbol 962 ShapeTweeningUsed by:997
Symbol 963 GraphicUsed by:993
Symbol 964 ShapeTweeningUsed by:992
Symbol 965 ShapeTweeningUsed by:992
Symbol 966 GraphicUsed by:992
Symbol 967 ShapeTweeningUsed by:992
Symbol 968 ShapeTweeningUsed by:992
Symbol 969 GraphicUsed by:992
Symbol 970 ShapeTweeningUsed by:992
Symbol 971 ShapeTweeningUsed by:992
Symbol 972 GraphicUsed by:992
Symbol 973 ShapeTweeningUsed by:992
Symbol 974 ShapeTweeningUsed by:992
Symbol 975 GraphicUsed by:992
Symbol 976 ShapeTweeningUsed by:992
Symbol 977 ShapeTweeningUsed by:992
Symbol 978 GraphicUsed by:992
Symbol 979 ShapeTweeningUsed by:992
Symbol 980 ShapeTweeningUsed by:992
Symbol 981 GraphicUsed by:992
Symbol 982 ShapeTweeningUsed by:992
Symbol 983 ShapeTweeningUsed by:992
Symbol 984 GraphicUsed by:992
Symbol 985 ShapeTweeningUsed by:992
Symbol 986 ShapeTweeningUsed by:992
Symbol 987 GraphicUsed by:992
Symbol 988 ShapeTweeningUsed by:992
Symbol 989 ShapeTweeningUsed by:992
Symbol 990 GraphicUsed by:992
Symbol 991 GraphicUsed by:992
Symbol 992 MovieClip {PnC_Game_fla.anim_eye_r_351}Uses:964 965 829 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991Used by:993
Symbol 993 MovieClip {PnC_Game_fla.bullHead_eat_carot_BIG_EYES_350}Uses:9 963 992 934Used by:997
Symbol 994 ShapeTweeningUsed by:997
Symbol 995 GraphicUsed by:997
Symbol 996 GraphicUsed by:997
Symbol 997 MovieClip {PnC_Game_fla.character_throwLiana_336}Uses:878 879 880 881 882 883 884 885 886 887 888 45 889 891 893 894 895 896 897 898 899 900 901 902 904 3 5 7 12 905 906 907 908 909 910 911 826 9 827 912 914 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 836 934 935 936 937 938 939 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 993 994 995 996 SS24Used by:1000
Symbol 998 GraphicUsed by:999
Symbol 999 MovieClipUses:998Used by:1000
Symbol 1000 MovieClip {Episode_05}Uses:819 821 823 825 71 40 850 874 876 997 728 999Used by:1467
Symbol 1001 BitmapUsed by:1002
Symbol 1002 GraphicUses:1001Used by:1174
Symbol 1003 GraphicUsed by:1004
Symbol 1004 MovieClipUses:1003Used by:1174
Symbol 1005 GraphicUsed by:1006
Symbol 1006 MovieClipUses:1005Used by:1174
Symbol 1007 GraphicUsed by:1008
Symbol 1008 MovieClipUses:1007Used by:1174
Symbol 1009 GraphicUsed by:1010
Symbol 1010 MovieClipUses:754 755 1009Used by:1174
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:1011Used by:1013
Symbol 1013 MovieClipUses:1012Used by:1014
Symbol 1014 MovieClipUses:1013Used by:1174
Symbol 1015 GraphicUsed by:1017 1046 1049
Symbol 1016 GraphicUsed by:1017 1042 1043 1046 1049 1050
Symbol 1017 MovieClip {PnC_Game_fla.sc03_monkey_Hand_365}Uses:1015 1016Used by:1040
Symbol 1018 GraphicUsed by:1020 1046 1049 1050
Symbol 1019 GraphicUsed by:1020 1042 1043 1046 1049
Symbol 1020 MovieClip {PnC_Game_fla.sc03_monkey_tail_366}Uses:1018 1019Used by:1040
Symbol 1021 GraphicUsed by:1023 1042 1043 1046 1049 1050
Symbol 1022 GraphicUsed by:1023 1046 1049
Symbol 1023 MovieClip {PnC_Game_fla.sc03_monkey_Leg_367}Uses:1021 1022Used by:1040
Symbol 1024 GraphicUsed by:1025 1042 1043 1046 1049 1050
Symbol 1025 MovieClipUses:1024Used by:1040
Symbol 1026 GraphicUsed by:1033 1046 1049 1050 1126 1166
Symbol 1027 GraphicUsed by:1028 1117
Symbol 1028 MovieClipUses:1027Used by:1030
Symbol 1029 GraphicUsed by:1030 1118
Symbol 1030 MovieClipUses:1028 1029Used by:1031
Symbol 1031 MovieClip {PnC_Game_fla.star_anim_371}Uses:1030Used by:1032
Symbol 1032 MovieClipUses:1031Used by:1033 1046 1049 1050 1166
Symbol 1033 MovieClipUses:1026 1032Used by:1040 1043 1166
Symbol 1034 GraphicUsed by:1039 1046 1049 1050
Symbol 1035 GraphicUsed by:1039 1050
Symbol 1036 GraphicUsed by:1039 1050 1191 1197
Symbol 1037 GraphicUsed by:1039 1050
Symbol 1038 GraphicUsed by:1039 1050
Symbol 1039 MovieClipUses:1034 1035 1036 1037 1038Used by:1040
Symbol 1040 MovieClip {PnC_Game_fla.sc03_monkey_animated_revers_364}Uses:1017 1020 1023 1025 1033 1039Used by:1174
Symbol 1041 GraphicUsed by:1042 1043
Symbol 1042 MovieClipUses:1016 1019 1021 1024 1041Used by:1043
Symbol 1043 MovieClip {PnC_Game_fla.monkey_escapes_375}Uses:1016 1019 1021 1024 1041 1033 1042 SS25Used by:1174
Symbol 1044 GraphicUsed by:1045
Symbol 1045 MovieClipUses:1044Used by:1046 1049
Symbol 1046 MovieClip {PnC_Game_fla.monkey_jumps_377}Uses:1015 1018 1021 1024 1026 1032 1034 1045 1019 1022 1016Used by:1174
Symbol 1047 GraphicUsed by:1048
Symbol 1048 MovieClipUses:1047Used by:1049
Symbol 1049 MovieClip {PnC_Game_fla.monkey_jumpsAndEscape_379}Uses:1015 1018 1021 1024 1048 1026 1032 1034 1045 1019 1022 1016Used by:1174
Symbol 1050 MovieClipUses:1016 1018 1021 1024 1026 1032 1034 1035 1036 1037 1038Used by:1174
Symbol 1051 GraphicUsed by:1068
Symbol 1052 GraphicUsed by:1053
Symbol 1053 MovieClipUses:1052Used by:1068
Symbol 1054 GraphicUsed by:1055 1072 1080 1106 1114 1130 1150
Symbol 1055 MovieClipUses:1054Used by:1068
Symbol 1056 GraphicUsed by:1057 1073 1081 1107 1115 1131 1151
Symbol 1057 MovieClipUses:1056Used by:1068
Symbol 1058 GraphicUsed by:1068
Symbol 1059 GraphicUsed by:1068 1076 1102 1110 1126 1146 1166
Symbol 1060 GraphicUsed by:1068
Symbol 1061 GraphicUsed by:1068 1076 1102 1110 1126 1146 1166
Symbol 1062 GraphicUsed by:1068 1076 1102 1110 1126 1146 1166
Symbol 1063 GraphicUsed by:1068 1076 1102 1110 1126 1146 1166
Symbol 1064 GraphicUsed by:1068 1076 1102 1110 1126 1146 1166
Symbol 1065 GraphicUsed by:1068 1076 1102 1110 1146 1166
Symbol 1066 GraphicUsed by:1068 1076 1102 1110 1126 1146 1166
Symbol 1067 GraphicUsed by:1068 1076 1102 1110 1126 1146 1166
Symbol 1068 MovieClipUses:1051 1053 1055 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067Used by:1167
Symbol 1069 GraphicUsed by:1076
Symbol 1070 GraphicUsed by:1071
Symbol 1071 MovieClipUses:1070Used by:1076
Symbol 1072 MovieClipUses:1054Used by:1076
Symbol 1073 MovieClipUses:1056Used by:1076
Symbol 1074 GraphicUsed by:1076
Symbol 1075 GraphicUsed by:1076
Symbol 1076 MovieClipUses:1069 1071 1072 1073 1074 1059 1075 1061 1062 1063 1064 1065 1066 1067Used by:1167
Symbol 1077 GraphicUsed by:1102
Symbol 1078 GraphicUsed by:1079
Symbol 1079 MovieClipUses:1078Used by:1102
Symbol 1080 MovieClipUses:1054Used by:1102
Symbol 1081 MovieClipUses:1056Used by:1102
Symbol 1082 GraphicUsed by:1102
Symbol 1083 GraphicUsed by:1102
Symbol 1084 GraphicUsed by:1102 1110 1126 1146 1166
Symbol 1085 GraphicUsed by:1102 1110 1126 1146 1166
Symbol 1086 GraphicUsed by:1102 1110 1126 1146 1166
Symbol 1087 GraphicUsed by:1102 1110 1126 1146 1166
Symbol 1088 GraphicUsed by:1102 1146 1166
Symbol 1089 GraphicUsed by:1102 1146 1166
Symbol 1090 GraphicUsed by:1102 1146 1166
Symbol 1091 GraphicUsed by:1102
Symbol 1092 GraphicUsed by:1102
Symbol 1093 GraphicUsed by:1102
Symbol 1094 GraphicUsed by:1102
Symbol 1095 GraphicUsed by:1102
Symbol 1096 GraphicUsed by:1102
Symbol 1097 GraphicUsed by:1102
Symbol 1098 GraphicUsed by:1102
Symbol 1099 GraphicUsed by:1102 1146 1166
Symbol 1100 GraphicUsed by:1102
Symbol 1101 GraphicUsed by:1102
Symbol 1102 MovieClipUses:1077 1079 1080 1081 1082 1059 1083 1061 1062 1063 1064 1065 1066 1067 1084 1085 1086 1087 1088 1089 1090 1091 223 577 578 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 SS26Used by:1167
Symbol 1103 GraphicUsed by:1110
Symbol 1104 GraphicUsed by:1105
Symbol 1105 MovieClipUses:1104Used by:1110
Symbol 1106 MovieClipUses:1054Used by:1110
Symbol 1107 MovieClipUses:1056Used by:1110
Symbol 1108 GraphicUsed by:1110
Symbol 1109 GraphicUsed by:1110
Symbol 1110 MovieClipUses:1103 1105 1106 1107 1108 1059 1109 1061 1062 1063 1064 1065 1066 1067 1084 1085 1086 1087Used by:1167
Symbol 1111 GraphicUsed by:1126
Symbol 1112 GraphicUsed by:1113
Symbol 1113 MovieClipUses:1112Used by:1126
Symbol 1114 MovieClipUses:1054Used by:1126
Symbol 1115 MovieClipUses:1056Used by:1126
Symbol 1116 GraphicUsed by:1126
Symbol 1117 MovieClipUses:1027Used by:1118
Symbol 1118 MovieClipUses:1117 1029Used by:1119
Symbol 1119 MovieClip {PnC_Game_fla.star_anim_404}Uses:1118Used by:1120
Symbol 1120 MovieClipUses:1119Used by:1126
Symbol 1121 GraphicUsed by:1126
Symbol 1122 GraphicUsed by:1126
Symbol 1123 GraphicUsed by:1126 1166
Symbol 1124 GraphicUsed by:1126
Symbol 1125 GraphicUsed by:1126 1166
Symbol 1126 MovieClipUses:1111 1113 1114 1115 1116 1026 1120 1059 1121 1061 1062 1063 1064 1086 1122 1123 1124 1125 1066 1067 1087 1084 1085Used by:1167
Symbol 1127 GraphicUsed by:1146
Symbol 1128 GraphicUsed by:1129
Symbol 1129 MovieClipUses:1128Used by:1146
Symbol 1130 MovieClipUses:1054Used by:1146
Symbol 1131 MovieClipUses:1056Used by:1146
Symbol 1132 GraphicUsed by:1146
Symbol 1133 GraphicUsed by:1146
Symbol 1134 GraphicUsed by:1146
Symbol 1135 GraphicUsed by:1146
Symbol 1136 GraphicUsed by:1146
Symbol 1137 GraphicUsed by:1146
Symbol 1138 GraphicUsed by:1146
Symbol 1139 GraphicUsed by:1146
Symbol 1140 GraphicUsed by:1146
Symbol 1141 GraphicUsed by:1146
Symbol 1142 GraphicUsed by:1146
Symbol 1143 GraphicUsed by:1146
Symbol 1144 GraphicUsed by:1146
Symbol 1145 GraphicUsed by:1146
Symbol 1146 MovieClip {PnC_Game_fla.native_kill_407}Uses:1127 1129 1130 1131 1132 1059 1133 1061 1062 1063 1064 1065 1066 1067 1084 1134 1135 1086 1088 1089 1090 1136 223 1087 1099 1137 1138 1085 578 1139 1140 1141 1142 1143 1144 1145 SS27Used by:1167
Symbol 1147 GraphicUsed by:1166
Symbol 1148 GraphicUsed by:1149
Symbol 1149 MovieClipUses:1148Used by:1166
Symbol 1150 MovieClipUses:1054Used by:1166
Symbol 1151 MovieClipUses:1056Used by:1166
Symbol 1152 GraphicUsed by:1166
Symbol 1153 GraphicUsed by:1166
Symbol 1154 GraphicUsed by:1166
Symbol 1155 GraphicUsed by:1166
Symbol 1156 GraphicUsed by:1166
Symbol 1157 GraphicUsed by:1166
Symbol 1158 GraphicUsed by:1166
Symbol 1159 GraphicUsed by:1166
Symbol 1160 GraphicUsed by:1166
Symbol 1161 GraphicUsed by:1166
Symbol 1162 GraphicUsed by:1166
Symbol 1163 GraphicUsed by:1166
Symbol 1164 GraphicUsed by:1166
Symbol 1165 GraphicUsed by:1166
Symbol 1166 MovieClip {PnC_Game_fla.native_getNecklace_411}Uses:1147 1149 1150 1151 1152 1059 1153 1061 1062 1063 1064 1065 1066 1067 1033 1026 1032 1154 1123 1155 1125 1084 1085 1086 1088 1089 1090 1156 223 1087 1099 1157 1158 578 1159 1160 1161 1162 1163 1164 1165 SS28Used by:1167
Symbol 1167 MovieClip {Native}Uses:1068 1076 1102 1110 1126 1146 1166Used by:1174
Symbol 1168 GraphicUsed by:1169
Symbol 1169 MovieClipUses:1168Used by:1174
Symbol 1170 GraphicUsed by:1171
Symbol 1171 MovieClipUses:1170Used by:1174
Symbol 1172 MovieClipUses:731Used by:1174
Symbol 1173 MovieClipUses:731Used by:1174
Symbol 1174 MovieClip {Episode_04}Uses:1002 1004 70 1006 68 66 1008 1010 1014 1040 1043 1046 1049 1050 728 1167 1169 1171 1172 1173Used by:1467
Symbol 1175 BitmapUsed by:1176
Symbol 1176 GraphicUses:1175Used by:1249
Symbol 1177 GraphicUsed by:1178
Symbol 1178 MovieClipUses:1177Used by:1249
Symbol 1179 GraphicUsed by:1180
Symbol 1180 MovieClipUses:1179Used by:1192 1198 1218 1236
Symbol 1181 GraphicUsed by:1182
Symbol 1182 MovieClipUses:1181Used by:1192 1198 1218 1236
Symbol 1183 GraphicUsed by:1184
Symbol 1184 MovieClipUses:1183Used by:1192 1198 1218 1236
Symbol 1185 GraphicUsed by:1186
Symbol 1186 MovieClipUses:1185Used by:1192 1198 1218 1236
Symbol 1187 GraphicUsed by:1191
Symbol 1188 GraphicUsed by:1191
Symbol 1189 GraphicUsed by:1191
Symbol 1190 GraphicUsed by:1191
Symbol 1191 MovieClipUses:1187 1188 1036 1189 1190Used by:1192 1218 1236
Symbol 1192 MovieClip {PnC_Game_fla.sc03_monkey_animated_revers_421}Uses:1180 1182 1184 1186 1191Used by:1249
Symbol 1193 GraphicUsed by:1197
Symbol 1194 GraphicUsed by:1197
Symbol 1195 GraphicUsed by:1197
Symbol 1196 GraphicUsed by:1197
Symbol 1197 MovieClipUses:1193 1194 1036 1195 1196Used by:1198
Symbol 1198 MovieClipUses:1180 1182 1184 1186 1197Used by:1249
Symbol 1199 MovieClipUses:824Used by:1249
Symbol 1200 GraphicUsed by:1201
Symbol 1201 MovieClipUses:1200Used by:1205
Symbol 1202 GraphicUsed by:1205
Symbol 1203 GraphicUsed by:1204
Symbol 1204 MovieClipUses:1203Used by:1205
Symbol 1205 MovieClip {PnC_Game_fla.carMoveForward_432}Uses:1201 1202 1204Used by:1217
Symbol 1206 SoundUsed by:1217
Symbol 1207 MovieClipUses:248Used by:1216 1226 1235
Symbol 1208 GraphicUsed by:1209
Symbol 1209 MovieClipUses:1208Used by:1216 1226 1235
Symbol 1210 MovieClipUses:250Used by:1216 1226 1235
Symbol 1211 MovieClipUses:252Used by:1216 1226 1235
Symbol 1212 GraphicUsed by:1213
Symbol 1213 MovieClipUses:1212Used by:1216 1226
Symbol 1214 GraphicUsed by:1215
Symbol 1215 MovieClipUses:1214Used by:1216 1226 1235
Symbol 1216 MovieClipUses:1207 1209 1210 1211 1213 1215Used by:1217 1236
Symbol 1217 MovieClip {PnC_Game_fla.car_431}Uses:1205 1206 1216Used by:1236
Symbol 1218 MovieClip {PnC_Game_fla.sc03_monkey_animated_442}Uses:1180 1182 1184 1186 1191Used by:1236
Symbol 1219 GraphicUsed by:1236
Symbol 1220 GraphicUsed by:1236
Symbol 1221 GraphicUsed by:1235 1236
Symbol 1222 GraphicUsed by:1223
Symbol 1223 MovieClipUses:1222Used by:1236
Symbol 1224 GraphicUsed by:1235 1236
Symbol 1225 GraphicUsed by:1235 1236
Symbol 1226 MovieClipUses:1209 1207 1210 1211 1213 1215Used by:1236
Symbol 1227 GraphicUsed by:1235 1236
Symbol 1228 GraphicUsed by:1235 1236
Symbol 1229 GraphicUsed by:1231
Symbol 1230 ShapeTweeningUsed by:1231
Symbol 1231 MovieClip {PnC_Game_fla.head_seat_446}Uses:1229 1230 562 563 564 565 566 567 568 569 570 571Used by:1235
Symbol 1232 GraphicUsed by:1235
Symbol 1233 GraphicUsed by:1235
Symbol 1234 GraphicUsed by:1235
Symbol 1235 MovieClip {PnC_Game_fla.character_seat_445}Uses:1207 1210 1211 1231 1209 1215 577 1232 578 1233 1234 1221 1224 1225 1227 1228 SS29Used by:1236
Symbol 1236 MovieClip {PnC_Game_fla.sc03_JohnnyOnCar_430}Uses:1217 1216 1218 1219 1220 1221 1223 1224 1225 1226 1227 1228 1180 1182 1184 1186 1191 1235 SS30Used by:1249
Symbol 1237 GraphicUsed by:1249
Symbol 1238 GraphicUsed by:1239
Symbol 1239 MovieClipUses:754 755 1238Used by:1249
Symbol 1240 GraphicUsed by:1241
Symbol 1241 MovieClipUses:1240Used by:1242
Symbol 1242 MovieClipUses:1241Used by:1243
Symbol 1243 MovieClipUses:1242Used by:1249
Symbol 1244 GraphicUsed by:1245
Symbol 1245 MovieClipUses:1244Used by:1246
Symbol 1246 MovieClip {PnC_Game_fla.sc03_ringsAll_451}Uses:1245 SS31Used by:1249
Symbol 1247 SoundUsed by:1248
Symbol 1248 MovieClip {PnC_Game_fla.carApproachSound_453}Uses:1247Used by:1249
Symbol 1249 MovieClip {Episode_03}Uses:1176 1178 1192 1198 1199 1236 1237 1239 1243 1246 1248Used by:1467
Symbol 1250 BitmapUsed by:1251
Symbol 1251 GraphicUses:1250Used by:1376
Symbol 1252 GraphicUsed by:1253
Symbol 1253 MovieClipUses:1252Used by:1376
Symbol 1254 GraphicUsed by:1255
Symbol 1255 MovieClipUses:1254Used by:1376
Symbol 1256 GraphicUsed by:1257
Symbol 1257 MovieClipUses:1256Used by:1376
Symbol 1258 MovieClipUses:63Used by:1376
Symbol 1259 GraphicUsed by:1260
Symbol 1260 MovieClipUses:1259Used by:1376
Symbol 1261 GraphicUsed by:1262
Symbol 1262 MovieClipUses:1261Used by:1376
Symbol 1263 GraphicUsed by:1278
Symbol 1264 GraphicUsed by:1278
Symbol 1265 GraphicUsed by:1268
Symbol 1266 GraphicUsed by:1268
Symbol 1267 GraphicUsed by:1268
Symbol 1268 MovieClipUses:1265 1266 1267Used by:1278 1334
Symbol 1269 GraphicUsed by:1270
Symbol 1270 MovieClipUses:1269Used by:1278 1345 1367
Symbol 1271 GraphicUsed by:1272
Symbol 1272 MovieClipUses:1271Used by:1278
Symbol 1273 GraphicUsed by:1274
Symbol 1274 MovieClipUses:1273Used by:1278 1345 1367
Symbol 1275 GraphicUsed by:1278
Symbol 1276 GraphicUsed by:1277
Symbol 1277 MovieClipUses:1276Used by:1278 1345 1367
Symbol 1278 MovieClip {PnC_Game_fla.sc02_box_animated_2_461}Uses:1263 1264 1268 1270 1272 1274 1275 1277 SS32Used by:1376
Symbol 1279 GraphicUsed by:1280
Symbol 1280 MovieClipUses:1279Used by:1284 1287
Symbol 1281 GraphicUsed by:1284
Symbol 1282 GraphicUsed by:1283
Symbol 1283 MovieClipUses:1282Used by:1284 1287
Symbol 1284 MovieClip {PnC_Game_fla.carMoveElefant_470}Uses:1280 1281 1283Used by:1285
Symbol 1285 MovieClip {PnC_Game_fla.carMoveElephantMc_469}Uses:1284Used by:1296
Symbol 1286 GraphicUsed by:1287
Symbol 1287 MovieClip {PnC_Game_fla.carMoveForward_473}Uses:1280 1286 1283 SS33Used by:1296
Symbol 1288 MovieClipUses:248Used by:1296 1333 1334
Symbol 1289 GraphicUsed by:1290
Symbol 1290 MovieClipUses:1289Used by:1296 1333 1334
Symbol 1291 MovieClipUses:250Used by:1296 1333 1334
Symbol 1292 MovieClipUses:252Used by:1296 1333 1334
Symbol 1293 GraphicUsed by:1294
Symbol 1294 MovieClipUses:1293Used by:1296 1333 1334
Symbol 1295 MovieClipUses:892Used by:1296 1333 1334
Symbol 1296 MovieClip {PnC_Game_fla.car_468}Uses:1285 1287 1288 1290 1291 1292 1294 1295Used by:1334
Symbol 1297 GraphicUsed by:1298
Symbol 1298 MovieClipUses:1297Used by:1334
Symbol 1299 GraphicUsed by:1331 1334
Symbol 1300 GraphicUsed by:1301
Symbol 1301 MovieClipUses:1300Used by:1322 1334
Symbol 1302 GraphicUsed by:1322 1334
Symbol 1303 GraphicUsed by:1309
Symbol 1304 GraphicUsed by:1309 1322 1334
Symbol 1305 GraphicUsed by:1309
Symbol 1306 GraphicUsed by:1309
Symbol 1307 GraphicUsed by:1309
Symbol 1308 GraphicUsed by:1309
Symbol 1309 MovieClipUses:1303 1304 1305 1306 1307 1308Used by:1322
Symbol 1310 GraphicUsed by:1322 1334
Symbol 1311 GraphicUsed by:1322 1334
Symbol 1312 GraphicUsed by:1322 1334
Symbol 1313 GraphicUsed by:1322 1334
Symbol 1314 GraphicUsed by:1322 1334
Symbol 1315 GraphicUsed by:1322 1334
Symbol 1316 GraphicUsed by:1322 1334
Symbol 1317 GraphicUsed by:1322 1334
Symbol 1318 GraphicUsed by:1319
Symbol 1319 MovieClipUses:1318Used by:1322 1334
Symbol 1320 GraphicUsed by:1322 1334
Symbol 1321 GraphicUsed by:1322 1334
Symbol 1322 MovieClip {PnC_Game_fla.sc02_elephant_headAll_481}Uses:1301 1302 1309 1310 1304 1311 1312 1313 1314 1315 1316 1317 1319 1320 1321Used by:1334
Symbol 1323 MovieClipUses:758Used by:1330 1332 1343 1344 1345
Symbol 1324 MovieClipUses:760Used by:1330 1332 1343 1344 1345
Symbol 1325 MovieClipUses:762Used by:1330 1332 1343 1344 1345
Symbol 1326 GraphicUsed by:1327 1403 1409 1415 1421 1428
Symbol 1327 MovieClipUses:1326Used by:1330 1332
Symbol 1328 GraphicUsed by:1329 1404 1410 1416 1422 1429
Symbol 1329 MovieClipUses:1328Used by:1330 1332
Symbol 1330 MovieClip {PnC_Game_fla.NPC_char2_shoot_seat_485}Uses:1323 1324 1325 1327 1329Used by:1334
Symbol 1331 MovieClipUses:1299Used by:1334
Symbol 1332 MovieClip {PnC_Game_fla.NPC_char2_shoot_492}Uses:1323 1324 1325 1327 1329 784 785Used by:1334
Symbol 1333 MovieClipUses:1288 1290 1291 1292 1294 1295Used by:1334
Symbol 1334 MovieClip {PnC_Game_fla.sc02_ElephantCarEnemy_467}Uses:1296 1298 1299 1322 1330 1288 1291 1290 1292 1294 1295 1301 1302 1310 1304 1268 1311 1312 1313 1314 1315 1316 1317 1319 1320 1321 1331 1332 1333 SS34Used by:1376
Symbol 1335 GraphicUsed by:1345
Symbol 1336 GraphicUsed by:1337
Symbol 1337 MovieClipUses:1336Used by:1343 1344 1345
Symbol 1338 GraphicUsed by:1339
Symbol 1339 MovieClipUses:1338Used by:1343 1344 1345
Symbol 1340 GraphicUsed by:1341
Symbol 1341 MovieClipUses:1340Used by:1345
Symbol 1342 GraphicUsed by:1345
Symbol 1343 MovieClip {PnC_Game_fla.NPC_char1_shoot_498}Uses:1323 1324 1325 1337 1339 784 785 SS35Used by:1345
Symbol 1344 MovieClip {PnC_Game_fla.sc02_NPC_char1_shootcopy_499}Uses:1323 1324 1325 1337 1339 784 785 SS36Used by:1345
Symbol 1345 MovieClip {PnC_Game_fla.sc02_box_animated_1_494}Uses:1335 1323 1324 1325 1337 1339 1270 1341 1274 1342 1343 1277 1344 SS37Used by:1376
Symbol 1346 GraphicUsed by:1367
Symbol 1347 GraphicUsed by:1348
Symbol 1348 MovieClipUses:1347Used by:1367
Symbol 1349 GraphicUsed by:1367
Symbol 1350 GraphicUsed by:1367
Symbol 1351 GraphicUsed by:1367
Symbol 1352 GraphicUsed by:1361 1367
Symbol 1353 GraphicUsed by:1361 1367
Symbol 1354 GraphicUsed by:1356
Symbol 1355 GraphicUsed by:1356
Symbol 1356 MovieClipUses:1354 1355Used by:1361 1367
Symbol 1357 GraphicUsed by:1361 1367
Symbol 1358 GraphicUsed by:1361 1367
Symbol 1359 GraphicUsed by:1361 1367
Symbol 1360 GraphicUsed by:1361 1367
Symbol 1361 MovieClipUses:1352 1353 1356 1357 1358 1359 1360Used by:1367
Symbol 1362 GraphicUsed by:1363
Symbol 1363 MovieClipUses:1362Used by:1364
Symbol 1364 MovieClipUses:1363Used by:1367
Symbol 1365 GraphicUsed by:1367
Symbol 1366 GraphicUsed by:1367
Symbol 1367 MovieClip {PnC_Game_fla.sc02_box_animated_3_500}Uses:1346 1270 1348 1274 1349 1350 1351 1361 1364 1365 1277 1352 1353 1356 1357 1358 1359 1366 1360 SS38Used by:1376
Symbol 1368 GraphicUsed by:1371 1397
Symbol 1369 GraphicUsed by:1371 1397
Symbol 1370 GraphicUsed by:1371 1397
Symbol 1371 MovieClipUses:1368 1369 1370Used by:1376
Symbol 1372 GraphicUsed by:1373
Symbol 1373 MovieClipUses:754 755 1372Used by:1376
Symbol 1374 GraphicUsed by:1375
Symbol 1375 MovieClipUses:1374Used by:1376
Symbol 1376 MovieClip {Episode_02}Uses:1251 1253 1255 1257 1258 1260 1262 1278 1334 1345 1367 1371 1373 728 1375Used by:1467
Symbol 1377 BitmapUsed by:1378
Symbol 1378 GraphicUses:1377Used by:1466
Symbol 1379 GraphicUsed by:1387
Symbol 1380 GraphicUsed by:1381
Symbol 1381 MovieClipUses:1380Used by:1387
Symbol 1382 GraphicUsed by:1383
Symbol 1383 MovieClipUses:1382Used by:1387
Symbol 1384 GraphicUsed by:1387
Symbol 1385 GraphicUsed by:1386
Symbol 1386 MovieClipUses:1385Used by:1387
Symbol 1387 MovieClip {PnC_Game_fla.box_animated_510}Uses:1379 65 1381 1383 1384 1386 SS39Used by:1466
Symbol 1388 GraphicUsed by:1392
Symbol 1389 GraphicUsed by:1391
Symbol 1390 GraphicUsed by:1391
Symbol 1391 MovieClip {PnC_Game_fla.btnControl_516}Uses:1389 1390Used by:1392
Symbol 1392 MovieClip {PnC_Game_fla.controlPanel_515}Uses:1388 1391Used by:1466
Symbol 1393 GraphicUsed by:1394
Symbol 1394 MovieClipUses:1393Used by:1462 1466
Symbol 1395 GraphicUsed by:1396
Symbol 1396 MovieClipUses:1395Used by:1466
Symbol 1397 MovieClipUses:1368 1369 1370Used by:1466
Symbol 1398 GraphicUsed by:1399
Symbol 1399 MovieClipUses:754 755 1398Used by:1466
Symbol 1400 MovieClipUses:758Used by:1405
Symbol 1401 MovieClipUses:760Used by:1405
Symbol 1402 MovieClipUses:762Used by:1405
Symbol 1403 MovieClipUses:1326Used by:1405
Symbol 1404 MovieClipUses:1328Used by:1405
Symbol 1405 MovieClipUses:1400 1401 1402 1403 1404Used by:1444
Symbol 1406 MovieClipUses:758Used by:1411
Symbol 1407 MovieClipUses:760Used by:1411
Symbol 1408 MovieClipUses:762Used by:1411
Symbol 1409 MovieClipUses:1326Used by:1411
Symbol 1410 MovieClipUses:1328Used by:1411
Symbol 1411 MovieClipUses:1406 1407 1408 1409 1410Used by:1444
Symbol 1412 MovieClipUses:758Used by:1417
Symbol 1413 MovieClipUses:760Used by:1417
Symbol 1414 MovieClipUses:762Used by:1417
Symbol 1415 MovieClipUses:1326Used by:1417
Symbol 1416 MovieClipUses:1328Used by:1417
Symbol 1417 MovieClip {PnC_Game_fla.soldier_walk_536}Uses:1412 1413 1414 1415 1416Used by:1444
Symbol 1418 MovieClipUses:758Used by:1423
Symbol 1419 MovieClipUses:760Used by:1423
Symbol 1420 MovieClipUses:762Used by:1423
Symbol 1421 MovieClipUses:1326Used by:1423
Symbol 1422 MovieClipUses:1328Used by:1423
Symbol 1423 MovieClip {PnC_Game_fla.soldier_shoot_542}Uses:1418 1419 1420 1421 1422 784 785 SS40Used by:1444
Symbol 1424 GraphicUsed by:1430
Symbol 1425 MovieClipUses:758Used by:1430 1432
Symbol 1426 MovieClipUses:760Used by:1430 1432
Symbol 1427 MovieClipUses:762Used by:1430 1432
Symbol 1428 MovieClipUses:1326Used by:1430 1432
Symbol 1429 MovieClipUses:1328Used by:1430 1432
Symbol 1430 MovieClipUses:1424 1425 1426 1427 1428 1429Used by:1443
Symbol 1431 GraphicUsed by:1432
Symbol 1432 MovieClipUses:1431 1425 1426 1427 1428 1429Used by:1443
Symbol 1433 MovieClipUses:731Used by:1443
Symbol 1434 GraphicUsed by:1443
Symbol 1435 GraphicUsed by:1443
Symbol 1436 GraphicUsed by:1443
Symbol 1437 GraphicUsed by:1443
Symbol 1438 GraphicUsed by:1443
Symbol 1439 GraphicUsed by:1443
Symbol 1440 GraphicUsed by:1443
Symbol 1441 GraphicUsed by:1442
Symbol 1442 MovieClip {PnC_Game_fla.blood_01_557}Uses:584 585 586 1441 588 589 590 591 592 593 594Used by:1443
Symbol 1443 MovieClip {PnC_Game_fla.soldier_die_548}Uses:1430 1432 1433 577 578 1434 1435 1436 1437 1438 1439 1440 1442 SS41Used by:1444
Symbol 1444 MovieClip {Soldier}Uses:1405 1411 1417 1423 1443Used by:1466
Symbol 1445 GraphicUsed by:1462
Symbol 1446 GraphicUsed by:1447
Symbol 1447 MovieClipUses:1446Used by:1462
Symbol 1448 GraphicUsed by:1449
Symbol 1449 MovieClipUses:1448Used by:1462
Symbol 1450 GraphicUsed by:1462 1547 1555
Symbol 1451 GraphicUsed by:1452
Symbol 1452 MovieClipUses:1451Used by:1462
Symbol 1453 GraphicUsed by:1454
Symbol 1454 MovieClip {PnC_Game_fla.blood_01_562}Uses:584 585 586 1453 588 589 590 591 592 593 594Used by:1462
Symbol 1455 GraphicUsed by:1462
Symbol 1456 GraphicUsed by:1462
Symbol 1457 GraphicUsed by:1462
Symbol 1458 GraphicUsed by:1462
Symbol 1459 GraphicUsed by:1462
Symbol 1460 GraphicUsed by:1462
Symbol 1461 GraphicUsed by:1462
Symbol 1462 MovieClip {PnC_Game_fla.crane_558}Uses:1445 1394 1447 1449 49 1450 1452 1454 577 578 1455 1456 1457 1458 1459 1460 1461 SS42Used by:1466
Symbol 1463 GraphicUsed by:1464
Symbol 1464 MovieClipUses:1463Used by:1466
Symbol 1465 MovieClipUses:731Used by:1466
Symbol 1466 MovieClip {Episode_01}Uses:1378 1387 1392 1394 1396 1397 65 64 49 1399 1444 728 1462 1464 1465Used by:1467
Symbol 1467 MovieClip {PnC_Game_fla._ExportEpisodesMC_39}Uses:164 733 817 1000 1174 1249 1376 1466Used by:Timeline
Symbol 1468 BitmapUsed by:1469
Symbol 1469 GraphicUses:1468Used by:1477
Symbol 1470 GraphicUsed by:1471
Symbol 1471 MovieClipUses:1470Used by:1477
Symbol 1472 GraphicUsed by:1473
Symbol 1473 MovieClip {PnC_Game_fla.playBtn_567}Uses:1472Used by:1477
Symbol 1474 GraphicUsed by:1475
Symbol 1475 MovieClip {PnC_Game_fla.moreGamesBtn_568}Uses:1474Used by:1477
Symbol 1476 GraphicUsed by:1477
Symbol 1477 MovieClipUses:1469 1471 1473 1475 1476Used by:Timeline
Symbol 1478 BitmapUsed by:1479
Symbol 1479 GraphicUses:1478Used by:1480
Symbol 1480 MovieClip {PnC_Game_fla.logoBtn_fgames_569}Uses:1479Used by:Timeline
Symbol 1481 FontUsed by:1482 1483 1485 1486 1488 1489 1536
Symbol 1482 EditableTextUses:1481Used by:1484
Symbol 1483 TextUses:1481Used by:1484
Symbol 1484 MovieClip {PnC_Game_fla.MemoryDisplay_570}Uses:1482 1483Used by:Timeline
Symbol 1485 EditableTextUses:1481Used by:1487
Symbol 1486 TextUses:1481Used by:1487
Symbol 1487 MovieClip {PnC_Game_fla.SPFDisplay_571}Uses:1485 1486Used by:Timeline
Symbol 1488 EditableTextUses:1481Used by:1490
Symbol 1489 TextUses:1481Used by:1490
Symbol 1490 MovieClip {PnC_Game_fla.FPSDisplay_572}Uses:1488 1489Used by:Timeline
Symbol 1491 MovieClip {PnC_Game_fla.Story_574}Used by:1534
Symbol 1492 GraphicUsed by:1498
Symbol 1493 TextUses:118Used by:1498
Symbol 1494 GraphicUsed by:1495
Symbol 1495 MovieClipUses:1494Used by:1498
Symbol 1496 GraphicUsed by:1497
Symbol 1497 MovieClipUses:1496Used by:1498
Symbol 1498 MovieClip {PnC_Game_fla.HintButton_575}Uses:1492 1493 1495 1497Used by:1534
Symbol 1499 GraphicUsed by:1501 1523
Symbol 1500 GraphicUsed by:1501
Symbol 1501 MovieClip {PnC_Game_fla.Epilogue_578}Uses:1499 1500Used by:1534
Symbol 1502 GraphicUsed by:1522
Symbol 1503 GraphicUsed by:1507 1513 1515
Symbol 1504 GraphicUsed by:1507 1513 1515
Symbol 1505 GraphicUsed by:1507
Symbol 1506 GraphicUsed by:1507 1513 1515
Symbol 1507 MovieClipUses:1503 1504 1505 1506Used by:1522
Symbol 1508 MovieClipUses:120Used by:1511 1518
Symbol 1509 MovieClipUses:133Used by:1511 1518
Symbol 1510 TextUses:118Used by:1511
Symbol 1511 MovieClip {PnC_Game_fla.skipBtn_582}Uses:1508 1509 1510Used by:1522
Symbol 1512 GraphicUsed by:1513
Symbol 1513 MovieClipUses:1503 1504 1512 1506Used by:1522
Symbol 1514 GraphicUsed by:1515
Symbol 1515 MovieClipUses:1503 1504 1514 1506Used by:1522
Symbol 1516 GraphicUsed by:1517
Symbol 1517 MovieClipUses:1516Used by:1522
Symbol 1518 MovieClip {PnC_Game_fla._nextBtn_588}Uses:1508 1509 147Used by:1522
Symbol 1519 MovieClipUses:120Used by:1521
Symbol 1520 MovieClipUses:122Used by:1521
Symbol 1521 MovieClip {PnC_Game_fla.playBtn_589}Uses:1519 1520 154Used by:1522
Symbol 1522 MovieClip {PnC_Game_fla.Prolog_01_580}Uses:116 1502 1507 1511 1513 1515 1517 1518 1521Used by:1523
Symbol 1523 MovieClip {PnC_Game_fla.Prologue_579}Uses:1499 1522Used by:1534
Symbol 1524 GraphicUsed by:1525
Symbol 1525 MovieClipUses:1524Used by:1528
Symbol 1526 GraphicUsed by:1528
Symbol 1527 GraphicUsed by:1528
Symbol 1528 MovieClip {PnC_Game_fla.MuteButton_592}Uses:1525 1526 1527Used by:1534
Symbol 1529 BitmapUsed by:1530
Symbol 1530 GraphicUses:1529Used by:1531
Symbol 1531 MovieClip {PnC_Game_fla.Banner_594}Uses:1530Used by:1534
Symbol 1532 GraphicUsed by:1533
Symbol 1533 MovieClip {PnC_Game_fla.Logotype_595}Uses:93 85 87 89 1532Used by:1534
Symbol 1534 MovieClip {Game}Uses:1491 1498 1501 1523 1528 1531 1533Used by:Timeline
Symbol 1535 GraphicUsed by:1537
Symbol 1536 TextUses:1481Used by:1537
Symbol 1537 MovieClip {PnC_Game_fla.Message_596}Uses:1535 1536Used by:Timeline
Symbol 1538 GraphicUsed by:1539
Symbol 1539 MovieClipUses:1538Used by:1562
Symbol 1540 FontUsed by:1541 1543
Symbol 1541 EditableTextUses:1540Used by:1562
Symbol 1542 GraphicUsed by:1546
Symbol 1543 EditableTextUses:1540Used by:1544
Symbol 1544 MovieClip {PnC_Game_fla.cont_600}Uses:1543Used by:1546
Symbol 1545 MovieClipUses:731Used by:1546
Symbol 1546 MovieClip {PnC_Game_fla.content_599}Uses:1542 1544 1545Used by:1562
Symbol 1547 MovieClipUses:1450Used by:1554
Symbol 1548 GraphicUsed by:1549 1558
Symbol 1549 MovieClipUses:1548Used by:1554
Symbol 1550 GraphicUsed by:1551
Symbol 1551 MovieClipUses:1550Used by:1554
Symbol 1552 GraphicUsed by:1553
Symbol 1553 MovieClipUses:1552Used by:1554
Symbol 1554 MovieClip {PnC_Game_fla.scrollerV_602}Uses:1547 1549 1551 1553Used by:1562
Symbol 1555 MovieClipUses:1450Used by:1561
Symbol 1556 GraphicUsed by:1557
Symbol 1557 MovieClipUses:1556Used by:1561
Symbol 1558 MovieClipUses:1548Used by:1561
Symbol 1559 GraphicUsed by:1560
Symbol 1560 MovieClipUses:1559Used by:1561
Symbol 1561 MovieClip {PnC_Game_fla.scrollerH_607}Uses:1555 1557 1558 1560Used by:1562
Symbol 1562 MovieClip {PnC_Game_fla.Console_597}Uses:1539 1541 1546 1554 1561Used by:Timeline
Streaming Sound 1Used by:Symbol 24 MovieClip
Streaming Sound 2Used by:Symbol 35 MovieClip
Streaming Sound 3Used by:Symbol 43 MovieClip
Streaming Sound 4Used by:Symbol 52 MovieClip
Streaming Sound 5Used by:Symbol 61 MovieClip
Streaming Sound 6Used by:Symbol 244 MovieClip
Streaming Sound 7Used by:Symbol 282 MovieClip {PnC_Game_fla.character_killEnemy_54}
Streaming Sound 8Used by:Symbol 328 MovieClip {PnC_Game_fla.characters_goTOpriz_74}
Streaming Sound 9Used by:Symbol 335 MovieClip {PnC_Game_fla.charater_pushedintothepit_79}
Streaming Sound 10Used by:Symbol 337 MovieClip {PnC_Game_fla.character_walkIN_pit_81}
Streaming Sound 11Used by:Symbol 398 MovieClip
Streaming Sound 12Used by:Symbol 515 MovieClip {PnC_Game_fla.jf_lash_176}
Streaming Sound 13Used by:Symbol 534 MovieClip {PnC_Game_fla.jf_lashUp_184}
Streaming Sound 14Used by:Symbol 556 MovieClip {PnC_Game_fla.jf_lashSpear_192}
Streaming Sound 15Used by:Symbol 599 MovieClip {PnC_Game_fla.jf_die1_202}
Streaming Sound 16Used by:Symbol 620 MovieClip {PnC_Game_fla.jf_die2_210}
Streaming Sound 17Used by:Symbol 640 MovieClip {PnC_Game_fla.jf_die3_218}
Streaming Sound 18Used by:Symbol 689 MovieClip {PnC_Game_fla.boom_249}
Streaming Sound 19Used by:Symbol 716 MovieClip {PnC_Game_fla.boom_258}
Streaming Sound 20Used by:Symbol 786 MovieClip {PnC_Game_fla.officer_shoot_289}
Streaming Sound 21Used by:Symbol 796 MovieClip {PnC_Game_fla.officer_explode_295}
Streaming Sound 22Used by:Symbol 805 MovieClip {PnC_Game_fla.officer_shootDown_302}
Streaming Sound 23Used by:Symbol 874 MovieClip {PnC_Game_fla.bull_kick_329}
Streaming Sound 24Used by:Symbol 997 MovieClip {PnC_Game_fla.character_throwLiana_336}
Streaming Sound 25Used by:Symbol 1043 MovieClip {PnC_Game_fla.monkey_escapes_375}
Streaming Sound 26Used by:Symbol 1102 MovieClip
Streaming Sound 27Used by:Symbol 1146 MovieClip {PnC_Game_fla.native_kill_407}
Streaming Sound 28Used by:Symbol 1166 MovieClip {PnC_Game_fla.native_getNecklace_411}
Streaming Sound 29Used by:Symbol 1235 MovieClip {PnC_Game_fla.character_seat_445}
Streaming Sound 30Used by:Symbol 1236 MovieClip {PnC_Game_fla.sc03_JohnnyOnCar_430}
Streaming Sound 31Used by:Symbol 1246 MovieClip {PnC_Game_fla.sc03_ringsAll_451}
Streaming Sound 32Used by:Symbol 1278 MovieClip {PnC_Game_fla.sc02_box_animated_2_461}
Streaming Sound 33Used by:Symbol 1287 MovieClip {PnC_Game_fla.carMoveForward_473}
Streaming Sound 34Used by:Symbol 1334 MovieClip {PnC_Game_fla.sc02_ElephantCarEnemy_467}
Streaming Sound 35Used by:Symbol 1343 MovieClip {PnC_Game_fla.NPC_char1_shoot_498}
Streaming Sound 36Used by:Symbol 1344 MovieClip {PnC_Game_fla.sc02_NPC_char1_shootcopy_499}
Streaming Sound 37Used by:Symbol 1345 MovieClip {PnC_Game_fla.sc02_box_animated_1_494}
Streaming Sound 38Used by:Symbol 1367 MovieClip {PnC_Game_fla.sc02_box_animated_3_500}
Streaming Sound 39Used by:Symbol 1387 MovieClip {PnC_Game_fla.box_animated_510}
Streaming Sound 40Used by:Symbol 1423 MovieClip {PnC_Game_fla.soldier_shoot_542}
Streaming Sound 41Used by:Symbol 1443 MovieClip {PnC_Game_fla.soldier_die_548}
Streaming Sound 42Used by:Symbol 1462 MovieClip {PnC_Game_fla.crane_558}

Instance Names

"prel"Frame 1Symbol 109 MovieClip {PnC_Game_fla.Preloader_1}
"cover"Frame 3Symbol 1477 MovieClip
"memDisplay"Frame 3Symbol 1484 MovieClip {PnC_Game_fla.MemoryDisplay_570}
"spfDisplay"Frame 3Symbol 1487 MovieClip {PnC_Game_fla.SPFDisplay_571}
"fpsDisplay"Frame 3Symbol 1490 MovieClip {PnC_Game_fla.FPSDisplay_572}
"game"Frame 4Symbol 1534 MovieClip {Game}
"message"Frame 4Symbol 1537 MovieClip {PnC_Game_fla.Message_596}
"console"Frame 4Symbol 1562 MovieClip {PnC_Game_fla.Console_597}
"hit_mc"Symbol 108 MovieClip {PnC_Game_fla.play_btn_10} Frame 1Symbol 107 MovieClip
"pr_body"Symbol 109 MovieClip {PnC_Game_fla.Preloader_1} Frame 1Symbol 83 MovieClip {PnC_Game_fla.preloadBar_2}
"play_btn"Symbol 109 MovieClip {PnC_Game_fla.Preloader_1} Frame 111Symbol 108 MovieClip {PnC_Game_fla.play_btn_10}
"hitMc"Symbol 125 MovieClip {PnC_Game_fla.retryBtn_19} Frame 1Symbol 121 MovieClip
"hitMc"Symbol 136 MovieClip {PnC_Game_fla.mainMenuBtn_27} Frame 1Symbol 121 MovieClip
"hitMc"Symbol 138 MovieClip {PnC_Game_fla.moreGamesBtn_29} Frame 1Symbol 121 MovieClip
"retryBtn"Symbol 139 MovieClip {WindowYouAreHistory} Frame 1Symbol 125 MovieClip {PnC_Game_fla.retryBtn_19}
"preloader"Symbol 139 MovieClip {WindowYouAreHistory} Frame 1Symbol 132 MovieClip {PnC_Game_fla.logo_22}
"mmBtn"Symbol 139 MovieClip {WindowYouAreHistory} Frame 1Symbol 136 MovieClip {PnC_Game_fla.mainMenuBtn_27}
"mgBtn"Symbol 139 MovieClip {WindowYouAreHistory} Frame 1Symbol 138 MovieClip {PnC_Game_fla.moreGamesBtn_29}
"hitMc"Symbol 148 MovieClip {PnC_Game_fla.nextBtn_32} Frame 1Symbol 121 MovieClip
"pict"Symbol 149 MovieClip {WindowNextLevel} Frame 1Symbol 146 MovieClip {PnC_Game_fla.levelEndPicture_31}
"nextBtn"Symbol 149 MovieClip {WindowNextLevel} Frame 1Symbol 148 MovieClip {PnC_Game_fla.nextBtn_32}
"preloader"Symbol 149 MovieClip {WindowNextLevel} Frame 1Symbol 132 MovieClip {PnC_Game_fla.logo_22}
"mmBtn"Symbol 149 MovieClip {WindowNextLevel} Frame 1Symbol 136 MovieClip {PnC_Game_fla.mainMenuBtn_27}
"mgBtn"Symbol 149 MovieClip {WindowNextLevel} Frame 1Symbol 138 MovieClip {PnC_Game_fla.moreGamesBtn_29}
"itemIcon_mc"Symbol 151 MovieClip {WindowItem} Frame 1Symbol 150 MovieClip
"hitMc"Symbol 155 MovieClip {PnC_Game_fla.playBtn_37} Frame 1Symbol 121 MovieClip
"playBtn"Symbol 157 MovieClip {WindowInstructions} Frame 1Symbol 155 MovieClip {PnC_Game_fla.playBtn_37}
"time_tf"Symbol 162 MovieClip {WindowFinal} Frame 1Symbol 159 EditableText
"preloader"Symbol 162 MovieClip {WindowFinal} Frame 1Symbol 132 MovieClip {PnC_Game_fla.logo_22}
"windowYouAH"Symbol 163 MovieClip {PnC_Game_fla._ExportWindowsMC_15} Frame 2Symbol 139 MovieClip {WindowYouAreHistory}
"windowNextL"Symbol 163 MovieClip {PnC_Game_fla._ExportWindowsMC_15} Frame 2Symbol 149 MovieClip {WindowNextLevel}
"windowItem"Symbol 163 MovieClip {PnC_Game_fla._ExportWindowsMC_15} Frame 2Symbol 151 MovieClip {WindowItem}
"windowInstr"Symbol 163 MovieClip {PnC_Game_fla._ExportWindowsMC_15} Frame 2Symbol 157 MovieClip {WindowInstructions}
"windowFinal"Symbol 163 MovieClip {PnC_Game_fla._ExportWindowsMC_15} Frame 2Symbol 162 MovieClip {WindowFinal}
"part"Symbol 172 MovieClip {PnC_Game_fla.stalaktite_44} Frame 1Symbol 171 MovieClip
"part"Symbol 176 MovieClip {PnC_Game_fla.stalaktite1_46} Frame 1Symbol 175 MovieClip
"mrEvil"Symbol 282 MovieClip {PnC_Game_fla.character_killEnemy_54} Frame 1Symbol 244 MovieClip
"anim"Symbol 425 MovieClip {MrEvil} Frame 3Symbol 398 MovieClip
"anim"Symbol 425 MovieClip {MrEvil} Frame 4Symbol 424 MovieClip {PnC_Game_fla.mrEvil_push_118}
"explosion"Symbol 697 MovieClip {PnC_Game_fla.jf_throwBarrel_241} Frame 40Symbol 689 MovieClip {PnC_Game_fla.boom_249}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 2Symbol 448 MovieClip
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 3Symbol 458 MovieClip
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 4Symbol 468 MovieClip {PnC_Game_fla.jf_walk_155}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 5Symbol 478 MovieClip {PnC_Game_fla.jf_take_162}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 6Symbol 488 MovieClip {PnC_Game_fla.jf_pickUp_169}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 7Symbol 515 MovieClip {PnC_Game_fla.jf_lash_176}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 8Symbol 534 MovieClip {PnC_Game_fla.jf_lashUp_184}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 9Symbol 556 MovieClip {PnC_Game_fla.jf_lashSpear_192}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 10Symbol 599 MovieClip {PnC_Game_fla.jf_die1_202}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 11Symbol 620 MovieClip {PnC_Game_fla.jf_die2_210}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 12Symbol 640 MovieClip {PnC_Game_fla.jf_die3_218}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 13Symbol 652 MovieClip {PnC_Game_fla.jf_throwBanana_225}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 14Symbol 664 MovieClip {PnC_Game_fla.jf_throwTrap_233}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 15Symbol 697 MovieClip {PnC_Game_fla.jf_throwBarrel_241}
"anim"Symbol 728 MovieClip {JohnnyFinder} Frame 16Symbol 727 MovieClip {PnC_Game_fla.jf_throwBarrelAndDie_250}
"placed_wood"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 78 MovieClip {Item_Wood}
"placed_cannonBall"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 76 MovieClip {Item_CannonBall}
"stalactite2"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 172 MovieClip {PnC_Game_fla.stalaktite_44}
"stalactite1"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 176 MovieClip {PnC_Game_fla.stalaktite1_46}
"claw"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 178 MovieClip
"$i_cannonBall"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 76 MovieClip {Item_CannonBall}
"chest"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 180 MovieClip
"$i_wood"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 78 MovieClip {Item_Wood}
"$i_sword"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 74 MovieClip {Item_Sword}
"cup"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 182 MovieClip
"jf_anim_action"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 282 MovieClip {PnC_Game_fla.character_killEnemy_54}
"jf_anim_win"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 328 MovieClip {PnC_Game_fla.characters_goTOpriz_74}
"jf_anim_jumpAndFall"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 335 MovieClip {PnC_Game_fla.charater_pushedintothepit_79}
"jf_anim_walkAndFall"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 337 MovieClip {PnC_Game_fla.character_walkIN_pit_81}
"mrEvil"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 425 MovieClip {MrEvil}
"jf"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 728 MovieClip {JohnnyFinder}
"$h_stalactite"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 730 MovieClip
"$a_stalactite"Symbol 733 MovieClip {Episode_07} Frame 1Symbol 732 MovieClip
"anim"Symbol 806 MovieClip {Officer} Frame 3Symbol 786 MovieClip {PnC_Game_fla.officer_shoot_289}
"anim"Symbol 806 MovieClip {Officer} Frame 4Symbol 796 MovieClip {PnC_Game_fla.officer_explode_295}
"anim"Symbol 806 MovieClip {Officer} Frame 5Symbol 805 MovieClip {PnC_Game_fla.officer_shootDown_302}
"$i_rope2"Symbol 817 MovieClip {Episode_06} Frame 1Symbol 72 MovieClip {Item_Rope2}
"$i_barrel"Symbol 817 MovieClip {Episode_06} Frame 1Symbol 30 MovieClip {Item_Barrel}
"$i_oil"Symbol 817 MovieClip {Episode_06} Frame 1Symbol 32 MovieClip {Item_Oil}
"officer"Symbol 817 MovieClip {Episode_06} Frame 1Symbol 806 MovieClip {Officer}
"jf"Symbol 817 MovieClip {Episode_06} Frame 1Symbol 728 MovieClip {JohnnyFinder}
"$h_flame"Symbol 817 MovieClip {Episode_06} Frame 1Symbol 812 MovieClip
"$a_flame1"Symbol 817 MovieClip {Episode_06} Frame 1Symbol 813 MovieClip
"$a_flame2"Symbol 817 MovieClip {Episode_06} Frame 1Symbol 814 MovieClip
"$a_exit"Symbol 817 MovieClip {Episode_06} Frame 1Symbol 816 MovieClip
"branch"Symbol 1000 MovieClip {Episode_05} Frame 1Symbol 821 MovieClip
"$i_liana2"Symbol 1000 MovieClip {Episode_05} Frame 1Symbol 71 MovieClip {Item_Liana2}
"$i_carrot"Symbol 1000 MovieClip {Episode_05} Frame 1Symbol 40 MovieClip {Item_Carrot}
"bigStone"Symbol 1000 MovieClip {Episode_05} Frame 1Symbol 825 MovieClip
"bull_anim_idle"Symbol 1000 MovieClip {Episode_05} Frame 1Symbol 850 MovieClip
"bull_anim_kick"Symbol 1000 MovieClip {Episode_05} Frame 1Symbol 874 MovieClip {PnC_Game_fla.bull_kick_329}
"jf_anim"Symbol 1000 MovieClip {Episode_05} Frame 1Symbol 997 MovieClip {PnC_Game_fla.character_throwLiana_336}
"jf"Symbol 1000 MovieClip {Episode_05} Frame 1Symbol 728 MovieClip {JohnnyFinder}
"$a_exit"Symbol 1000 MovieClip {Episode_05} Frame 1Symbol 999 MovieClip
"anim"Symbol 1167 MovieClip {Native} Frame 3Symbol 1102 MovieClip
"anim"Symbol 1167 MovieClip {Native} Frame 4Symbol 1110 MovieClip
"anim"Symbol 1167 MovieClip {Native} Frame 5Symbol 1126 MovieClip
"anim"Symbol 1167 MovieClip {Native} Frame 6Symbol 1146 MovieClip {PnC_Game_fla.native_kill_407}
"anim"Symbol 1167 MovieClip {Native} Frame 7Symbol 1166 MovieClip {PnC_Game_fla.native_getNecklace_411}
"$i_banana"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 68 MovieClip {Item_Banana}
"$i_spear2"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 70 MovieClip {Item_Spear2}
"$i_liana"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 66 MovieClip {Item_Liana}
"trap"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 1008 MovieClip
"monkey_anim0"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 1040 MovieClip {PnC_Game_fla.sc03_monkey_animated_revers_364}
"monkey_anim3"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 1043 MovieClip {PnC_Game_fla.monkey_escapes_375}
"monkey_anim1"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 1046 MovieClip {PnC_Game_fla.monkey_jumps_377}
"monkey_anim4"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 1049 MovieClip {PnC_Game_fla.monkey_jumpsAndEscape_379}
"monkey_anim2"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 1050 MovieClip
"jf"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 728 MovieClip {JohnnyFinder}
"native"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 1167 MovieClip {Native}
"$h_trap"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 1169 MovieClip
"$h_monkey"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 1171 MovieClip
"$a_exit"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 1172 MovieClip
"$a_trap"Symbol 1174 MovieClip {Episode_04} Frame 1Symbol 1173 MovieClip
"anim"Symbol 1217 MovieClip {PnC_Game_fla.car_431} Frame 1Symbol 1205 MovieClip {PnC_Game_fla.carMoveForward_432}
"car"Symbol 1236 MovieClip {PnC_Game_fla.sc03_JohnnyOnCar_430} Frame 1Symbol 1217 MovieClip {PnC_Game_fla.car_431}
"monkey"Symbol 1236 MovieClip {PnC_Game_fla.sc03_JohnnyOnCar_430} Frame 1Symbol 1218 MovieClip {PnC_Game_fla.sc03_monkey_animated_442}
"stone"Symbol 1249 MovieClip {Episode_03} Frame 1Symbol 1199 MovieClip
"carAndMonkey"Symbol 1249 MovieClip {Episode_03} Frame 1Symbol 1236 MovieClip {PnC_Game_fla.sc03_JohnnyOnCar_430}
"branch"Symbol 1249 MovieClip {Episode_03} Frame 1Symbol 1178 MovieClip
"effect1"Symbol 1249 MovieClip {Episode_03} Frame 1Symbol 1246 MovieClip {PnC_Game_fla.sc03_ringsAll_451}
"effect2"Symbol 1249 MovieClip {Episode_03} Frame 1Symbol 1246 MovieClip {PnC_Game_fla.sc03_ringsAll_451}
"effect3"Symbol 1249 MovieClip {Episode_03} Frame 1Symbol 1246 MovieClip {PnC_Game_fla.sc03_ringsAll_451}
"carApproachSound"Symbol 1249 MovieClip {Episode_03} Frame 1Symbol 1248 MovieClip {PnC_Game_fla.carApproachSound_453}
"anim"Symbol 1296 MovieClip {PnC_Game_fla.car_468} Frame 2Symbol 1287 MovieClip {PnC_Game_fla.carMoveForward_473}
"car"Symbol 1334 MovieClip {PnC_Game_fla.sc02_ElephantCarEnemy_467} Frame 1Symbol 1296 MovieClip {PnC_Game_fla.car_468}
"jf_sit"Symbol 1334 MovieClip {PnC_Game_fla.sc02_ElephantCarEnemy_467} Frame 133Symbol 1333 MovieClip
"surpriseBox3"Symbol 1376 MovieClip {Episode_02} Frame 1Symbol 1278 MovieClip {PnC_Game_fla.sc02_box_animated_2_461}
"elephantAndCar"Symbol 1376 MovieClip {Episode_02} Frame 1Symbol 1334 MovieClip {PnC_Game_fla.sc02_ElephantCarEnemy_467}
"surpriseBox2"Symbol 1376 MovieClip {Episode_02} Frame 1Symbol 1345 MovieClip {PnC_Game_fla.sc02_box_animated_1_494}
"surpriseBox1"Symbol 1376 MovieClip {Episode_02} Frame 1Symbol 1367 MovieClip {PnC_Game_fla.sc02_box_animated_3_500}
"jf"Symbol 1376 MovieClip {Episode_02} Frame 1Symbol 728 MovieClip {JohnnyFinder}
"$h_car"Symbol 1376 MovieClip {Episode_02} Frame 1Symbol 1375 MovieClip
"btnUp"Symbol 1392 MovieClip {PnC_Game_fla.controlPanel_515} Frame 1Symbol 1391 MovieClip {PnC_Game_fla.btnControl_516}
"btnDown"Symbol 1392 MovieClip {PnC_Game_fla.controlPanel_515} Frame 1Symbol 1391 MovieClip {PnC_Game_fla.btnControl_516}
"anim"Symbol 1444 MovieClip {Soldier} Frame 2Symbol 1411 MovieClip
"anim"Symbol 1444 MovieClip {Soldier} Frame 3Symbol 1417 MovieClip {PnC_Game_fla.soldier_walk_536}
"anim"Symbol 1444 MovieClip {Soldier} Frame 4Symbol 1423 MovieClip {PnC_Game_fla.soldier_shoot_542}
"anim"Symbol 1444 MovieClip {Soldier} Frame 5Symbol 1443 MovieClip {PnC_Game_fla.soldier_die_548}
"craneDetail"Symbol 1462 MovieClip {PnC_Game_fla.crane_558} Frame 1Symbol 1447 MovieClip
"box"Symbol 1466 MovieClip {Episode_01} Frame 1Symbol 1387 MovieClip {PnC_Game_fla.box_animated_510}
"craneControl"Symbol 1466 MovieClip {Episode_01} Frame 1Symbol 1392 MovieClip {PnC_Game_fla.controlPanel_515}
"ladder"Symbol 1466 MovieClip {Episode_01} Frame 1Symbol 1397 MovieClip
"$i_spear"Symbol 1466 MovieClip {Episode_01} Frame 1Symbol 65 MovieClip {Item_Spear}
"$i_rope"Symbol 1466 MovieClip {Episode_01} Frame 1Symbol 64 MovieClip {Item_Rope}
"$i_hook"Symbol 1466 MovieClip {Episode_01} Frame 1Symbol 49 MovieClip {Item_Hook}
"soldierB"Symbol 1466 MovieClip {Episode_01} Frame 1Symbol 1444 MovieClip {Soldier}
"jf"Symbol 1466 MovieClip {Episode_01} Frame 1Symbol 728 MovieClip {JohnnyFinder}
"soldierA"Symbol 1466 MovieClip {Episode_01} Frame 1Symbol 1444 MovieClip {Soldier}
"crane"Symbol 1466 MovieClip {Episode_01} Frame 1Symbol 1462 MovieClip {PnC_Game_fla.crane_558}
"$h_crane"Symbol 1466 MovieClip {Episode_01} Frame 1Symbol 1464 MovieClip
"$a_place_hook"Symbol 1466 MovieClip {Episode_01} Frame 1Symbol 1465 MovieClip
"_tf"Symbol 1484 MovieClip {PnC_Game_fla.MemoryDisplay_570} Frame 1Symbol 1482 EditableText
"_tf"Symbol 1487 MovieClip {PnC_Game_fla.SPFDisplay_571} Frame 1Symbol 1485 EditableText
"_tf"Symbol 1490 MovieClip {PnC_Game_fla.FPSDisplay_572} Frame 1Symbol 1488 EditableText
"_fill"Symbol 1498 MovieClip {PnC_Game_fla.HintButton_575} Frame 2Symbol 1495 MovieClip
"hitMc"Symbol 1511 MovieClip {PnC_Game_fla.skipBtn_582} Frame 1Symbol 1508 MovieClip
"hitMc"Symbol 1518 MovieClip {PnC_Game_fla._nextBtn_588} Frame 1Symbol 1508 MovieClip
"hitMc"Symbol 1521 MovieClip {PnC_Game_fla.playBtn_589} Frame 1Symbol 1519 MovieClip
"playBtn"Symbol 1522 MovieClip {PnC_Game_fla.Prolog_01_580} Frame 280Symbol 1521 MovieClip {PnC_Game_fla.playBtn_589}
"images"Symbol 1523 MovieClip {PnC_Game_fla.Prologue_579} Frame 1Symbol 1522 MovieClip {PnC_Game_fla.Prolog_01_580}
"hit_mc"Symbol 1528 MovieClip {PnC_Game_fla.MuteButton_592} Frame 1Symbol 1525 MovieClip
"story"Symbol 1534 MovieClip {Game} Frame 1Symbol 1491 MovieClip {PnC_Game_fla.Story_574}
"hintButton"Symbol 1534 MovieClip {Game} Frame 1Symbol 1498 MovieClip {PnC_Game_fla.HintButton_575}
"epilogues"Symbol 1534 MovieClip {Game} Frame 1Symbol 1501 MovieClip {PnC_Game_fla.Epilogue_578}
"prologues"Symbol 1534 MovieClip {Game} Frame 1Symbol 1523 MovieClip {PnC_Game_fla.Prologue_579}
"muteButton"Symbol 1534 MovieClip {Game} Frame 1Symbol 1528 MovieClip {PnC_Game_fla.MuteButton_592}
"banner"Symbol 1534 MovieClip {Game} Frame 1Symbol 1531 MovieClip {PnC_Game_fla.Banner_594}
"logo"Symbol 1534 MovieClip {Game} Frame 1Symbol 1533 MovieClip {PnC_Game_fla.Logotype_595}
"history_tf"Symbol 1544 MovieClip {PnC_Game_fla.cont_600} Frame 1Symbol 1543 EditableText
"cont_mc"Symbol 1546 MovieClip {PnC_Game_fla.content_599} Frame 1Symbol 1544 MovieClip {PnC_Game_fla.cont_600}
"mask_mc"Symbol 1546 MovieClip {PnC_Game_fla.content_599} Frame 1Symbol 1545 MovieClip
"track_mc"Symbol 1554 MovieClip {PnC_Game_fla.scrollerV_602} Frame 1Symbol 1547 MovieClip
"thumb_mc"Symbol 1554 MovieClip {PnC_Game_fla.scrollerV_602} Frame 1Symbol 1549 MovieClip
"btnDown"Symbol 1554 MovieClip {PnC_Game_fla.scrollerV_602} Frame 1Symbol 1551 MovieClip
"btnUp"Symbol 1554 MovieClip {PnC_Game_fla.scrollerV_602} Frame 1Symbol 1553 MovieClip
"track_mc"Symbol 1561 MovieClip {PnC_Game_fla.scrollerH_607} Frame 1Symbol 1555 MovieClip
"btnLeft"Symbol 1561 MovieClip {PnC_Game_fla.scrollerH_607} Frame 1Symbol 1557 MovieClip
"thumb_mc"Symbol 1561 MovieClip {PnC_Game_fla.scrollerH_607} Frame 1Symbol 1558 MovieClip
"btnRight"Symbol 1561 MovieClip {PnC_Game_fla.scrollerH_607} Frame 1Symbol 1560 MovieClip
"btnClose"Symbol 1562 MovieClip {PnC_Game_fla.Console_597} Frame 1Symbol 1539 MovieClip
"command_tf"Symbol 1562 MovieClip {PnC_Game_fla.Console_597} Frame 1Symbol 1541 EditableText
"content"Symbol 1562 MovieClip {PnC_Game_fla.Console_597} Frame 1Symbol 1546 MovieClip {PnC_Game_fla.content_599}
"scrollerV"Symbol 1562 MovieClip {PnC_Game_fla.Console_597} Frame 1Symbol 1554 MovieClip {PnC_Game_fla.scrollerV_602}
"scrollerH"Symbol 1562 MovieClip {PnC_Game_fla.Console_597} Frame 1Symbol 1561 MovieClip {PnC_Game_fla.scrollerH_607}

Special Tags

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

Labels

"menu"Frame 3
"game"Frame 4
"_over"Symbol 108 MovieClip {PnC_Game_fla.play_btn_10} Frame 2
"_up"Symbol 108 MovieClip {PnC_Game_fla.play_btn_10} Frame 11
"over"Symbol 125 MovieClip {PnC_Game_fla.retryBtn_19} Frame 2
"up"Symbol 125 MovieClip {PnC_Game_fla.retryBtn_19} Frame 12
"over"Symbol 136 MovieClip {PnC_Game_fla.mainMenuBtn_27} Frame 2
"up"Symbol 136 MovieClip {PnC_Game_fla.mainMenuBtn_27} Frame 9
"over"Symbol 138 MovieClip {PnC_Game_fla.moreGamesBtn_29} Frame 2
"up"Symbol 138 MovieClip {PnC_Game_fla.moreGamesBtn_29} Frame 9
"end1"Symbol 146 MovieClip {PnC_Game_fla.levelEndPicture_31} Frame 1
"end2"Symbol 146 MovieClip {PnC_Game_fla.levelEndPicture_31} Frame 2
"end3"Symbol 146 MovieClip {PnC_Game_fla.levelEndPicture_31} Frame 3
"end4"Symbol 146 MovieClip {PnC_Game_fla.levelEndPicture_31} Frame 4
"end5"Symbol 146 MovieClip {PnC_Game_fla.levelEndPicture_31} Frame 5
"end6"Symbol 146 MovieClip {PnC_Game_fla.levelEndPicture_31} Frame 6
"over"Symbol 148 MovieClip {PnC_Game_fla.nextBtn_32} Frame 2
"up"Symbol 148 MovieClip {PnC_Game_fla.nextBtn_32} Frame 9
"over"Symbol 155 MovieClip {PnC_Game_fla.playBtn_37} Frame 2
"up"Symbol 155 MovieClip {PnC_Game_fla.playBtn_37} Frame 12
"$init"Symbol 425 MovieClip {MrEvil} Frame 1
"none"Symbol 425 MovieClip {MrEvil} Frame 2
"idle"Symbol 425 MovieClip {MrEvil} Frame 3
"push"Symbol 425 MovieClip {MrEvil} Frame 4
"$init"Symbol 728 MovieClip {JohnnyFinder} Frame 1
"none"Symbol 728 MovieClip {JohnnyFinder} Frame 2
"idle"Symbol 728 MovieClip {JohnnyFinder} Frame 3
"walk"Symbol 728 MovieClip {JohnnyFinder} Frame 4
"take"Symbol 728 MovieClip {JohnnyFinder} Frame 5
"pickUp"Symbol 728 MovieClip {JohnnyFinder} Frame 6
"lash"Symbol 728 MovieClip {JohnnyFinder} Frame 7
"lashUp"Symbol 728 MovieClip {JohnnyFinder} Frame 8
"lashSpear"Symbol 728 MovieClip {JohnnyFinder} Frame 9
"die1"Symbol 728 MovieClip {JohnnyFinder} Frame 10
"die2"Symbol 728 MovieClip {JohnnyFinder} Frame 11
"die3"Symbol 728 MovieClip {JohnnyFinder} Frame 12
"throwBanana"Symbol 728 MovieClip {JohnnyFinder} Frame 13
"throwTrap"Symbol 728 MovieClip {JohnnyFinder} Frame 14
"throwBarrel"Symbol 728 MovieClip {JohnnyFinder} Frame 15
"throwBarrelAndDie"Symbol 728 MovieClip {JohnnyFinder} Frame 16
"in"Symbol 741 MovieClip {PnC_Game_fla.carMoveElefant_265} Frame 2
"in"Symbol 742 MovieClip {PnC_Game_fla.carMoveElephantMc_264} Frame 2
"in"Symbol 744 MovieClip {PnC_Game_fla.carMoveForward_268} Frame 2
"elephant"Symbol 745 MovieClip {PnC_Game_fla.car_263} Frame 1
"moveForward"Symbol 745 MovieClip {PnC_Game_fla.car_263} Frame 2
"$init"Symbol 806 MovieClip {Officer} Frame 1
"none"Symbol 806 MovieClip {Officer} Frame 2
"shoot"Symbol 806 MovieClip {Officer} Frame 3
"explode"Symbol 806 MovieClip {Officer} Frame 4
"shootDown"Symbol 806 MovieClip {Officer} Frame 5
"throw_carrot"Symbol 997 MovieClip {PnC_Game_fla.character_throwLiana_336} Frame 1
"apply_to_Stone"Symbol 997 MovieClip {PnC_Game_fla.character_throwLiana_336} Frame 76
"push_stone"Symbol 997 MovieClip {PnC_Game_fla.character_throwLiana_336} Frame 91
"_idle"Symbol 1040 MovieClip {PnC_Game_fla.sc03_monkey_animated_revers_364} Frame 1
"_idle"Symbol 1046 MovieClip {PnC_Game_fla.monkey_jumps_377} Frame 1
"_idle"Symbol 1049 MovieClip {PnC_Game_fla.monkey_jumpsAndEscape_379} Frame 1
"$init"Symbol 1167 MovieClip {Native} Frame 1
"none"Symbol 1167 MovieClip {Native} Frame 2
"idle"Symbol 1167 MovieClip {Native} Frame 3
"walk"Symbol 1167 MovieClip {Native} Frame 4
"walk2"Symbol 1167 MovieClip {Native} Frame 5
"kill"Symbol 1167 MovieClip {Native} Frame 6
"getNecklace"Symbol 1167 MovieClip {Native} Frame 7
"_idle"Symbol 1192 MovieClip {PnC_Game_fla.sc03_monkey_animated_revers_421} Frame 1
"in"Symbol 1205 MovieClip {PnC_Game_fla.carMoveForward_432} Frame 2
"moveForward"Symbol 1217 MovieClip {PnC_Game_fla.car_431} Frame 1
"_idle"Symbol 1218 MovieClip {PnC_Game_fla.sc03_monkey_animated_442} Frame 1
"_withStone"Symbol 1236 MovieClip {PnC_Game_fla.sc03_JohnnyOnCar_430} Frame 1
"_withMonkey"Symbol 1236 MovieClip {PnC_Game_fla.sc03_JohnnyOnCar_430} Frame 35
"_withBranch"Symbol 1236 MovieClip {PnC_Game_fla.sc03_JohnnyOnCar_430} Frame 102
"in"Symbol 1284 MovieClip {PnC_Game_fla.carMoveElefant_470} Frame 2
"in"Symbol 1285 MovieClip {PnC_Game_fla.carMoveElephantMc_469} Frame 2
"in"Symbol 1287 MovieClip {PnC_Game_fla.carMoveForward_473} Frame 2
"elephant"Symbol 1296 MovieClip {PnC_Game_fla.car_468} Frame 1
"moveForward"Symbol 1296 MovieClip {PnC_Game_fla.car_468} Frame 2
"idle"Symbol 1322 MovieClip {PnC_Game_fla.sc02_elephant_headAll_481} Frame 1
"idle"Symbol 1330 MovieClip {PnC_Game_fla.NPC_char2_shoot_seat_485} Frame 1
"idle"Symbol 1332 MovieClip {PnC_Game_fla.NPC_char2_shoot_492} Frame 1
"shoot"Symbol 1332 MovieClip {PnC_Game_fla.NPC_char2_shoot_492} Frame 2
"_idle"Symbol 1334 MovieClip {PnC_Game_fla.sc02_ElephantCarEnemy_467} Frame 1
"_elephantMoveHead"Symbol 1334 MovieClip {PnC_Game_fla.sc02_ElephantCarEnemy_467} Frame 5
"_elephantScared"Symbol 1334 MovieClip {PnC_Game_fla.sc02_ElephantCarEnemy_467} Frame 22
"_jfGetInCar"Symbol 1334 MovieClip {PnC_Game_fla.sc02_ElephantCarEnemy_467} Frame 105
"$init"Symbol 1444 MovieClip {Soldier} Frame 1
"none"Symbol 1444 MovieClip {Soldier} Frame 2
"walk"Symbol 1444 MovieClip {Soldier} Frame 3
"shoot"Symbol 1444 MovieClip {Soldier} Frame 4
"die"Symbol 1444 MovieClip {Soldier} Frame 5
"_idle"Symbol 1462 MovieClip {PnC_Game_fla.crane_558} Frame 1
"with_hook"Symbol 1462 MovieClip {PnC_Game_fla.crane_558} Frame 2
"hook_down"Symbol 1462 MovieClip {PnC_Game_fla.crane_558} Frame 3
"up_1"Symbol 1462 MovieClip {PnC_Game_fla.crane_558} Frame 7
"over"Symbol 1511 MovieClip {PnC_Game_fla.skipBtn_582} Frame 2
"up"Symbol 1511 MovieClip {PnC_Game_fla.skipBtn_582} Frame 9
"over"Symbol 1518 MovieClip {PnC_Game_fla._nextBtn_588} Frame 2
"up"Symbol 1518 MovieClip {PnC_Game_fla._nextBtn_588} Frame 9
"over"Symbol 1521 MovieClip {PnC_Game_fla.playBtn_589} Frame 2
"up"Symbol 1521 MovieClip {PnC_Game_fla.playBtn_589} Frame 12




http://swfchan.com/19/92472/info.shtml
Created: 27/3 -2019 10:22:52 Last modified: 27/3 -2019 10:22:52 Server time: 02/05 -2024 06:01:53