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

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

dixie-the-nerd.swf

This is the info page for
Flash #120860

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


Text
PLAY

Exporting sounds

Exporting windows

Failure

Retry

main
menu>

more
games>

next>

play

In the school the lessons has ended
and Dixie the Nerd has to sneak out
from school without being
beaten up by bullies

Time: XX:XX

the end

Exporting episodes

Voltage across the two points, and inversely proportional to the resistance between them

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
//PropTween (com.greensock.core.PropTween) package com.greensock.core { public class PropTween { public var priority:int; public var start:Number; public var prevNode:PropTween; public var change:Number; public var target:Object; public var name:String; public var property:String; public var nextNode:PropTween; public var isPlugin:Boolean; public function PropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean, _arg7:PropTween=null, _arg8:int=0){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; if (_arg7){ _arg7.prevNode = this; this.nextNode = _arg7; }; this.priority = _arg8; } } }//package com.greensock.core
Section 2
//SimpleTimeline (com.greensock.core.SimpleTimeline) package com.greensock.core { public class SimpleTimeline extends TweenCore { public var autoRemoveChildren:Boolean; protected var _lastChild:TweenCore; protected var _firstChild:TweenCore; public function SimpleTimeline(_arg1:Object=null){ super(0, _arg1); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local5:Number; var _local6:TweenCore; var _local4:TweenCore = _firstChild; this.cachedTotalTime = _arg1; this.cachedTime = _arg1; while (_local4) { _local6 = _local4.nextNode; if (((_local4.active) || ((((((_arg1 >= _local4.cachedStartTime)) && (!(_local4.cachedPaused)))) && (!(_local4.gc)))))){ if (!_local4.cachedReversed){ _local4.renderTime(((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale), _arg2, false); } else { _local5 = (_local4.cacheIsDirty) ? _local4.totalDuration : _local4.cachedTotalDuration; _local4.renderTime((_local5 - ((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale)), _arg2, false); }; }; _local4 = _local6; }; } public function addChild(_arg1:TweenCore):void{ if (((!(_arg1.cachedOrphan)) && (_arg1.timeline))){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; if (_firstChild){ _firstChild.prevNode = _arg1; }; _arg1.nextNode = _firstChild; _firstChild = _arg1; _arg1.prevNode = null; _arg1.cachedOrphan = false; } public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (_arg1.cachedOrphan){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_lastChild == _arg1){ _lastChild = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_firstChild == _arg1){ _firstChild = _arg1.nextNode; }; }; _arg1.cachedOrphan = true; } public function get rawTime():Number{ return (this.cachedTotalTime); } } }//package com.greensock.core
Section 3
//TweenCore (com.greensock.core.TweenCore) package com.greensock.core { import com.greensock.*; public class TweenCore { public var initted:Boolean; protected var _hasUpdate:Boolean; public var active:Boolean; protected var _delay:Number; public var cachedTime:Number; public var cachedReversed:Boolean; public var nextNode:TweenCore; protected var _rawPrevTime:Number;// = -1 public var vars:Object; public var cachedTotalTime:Number; public var data; public var timeline:SimpleTimeline; public var cachedOrphan:Boolean; public var cachedStartTime:Number; public var prevNode:TweenCore; public var cachedDuration:Number; public var gc:Boolean; protected var _pauseTime:Number; public var cacheIsDirty:Boolean; public var cachedPaused:Boolean; public var cachedTimeScale:Number; public var cachedTotalDuration:Number; public static const version:Number = 1.38; protected static var _classInitted:Boolean; public function TweenCore(_arg1:Number=0, _arg2:Object=null){ this.vars = ((_arg2)!=null) ? _arg2 : {}; this.cachedDuration = (this.cachedTotalDuration = _arg1); _delay = (this.vars.delay) ? Number(this.vars.delay) : 0; this.cachedTimeScale = (this.vars.timeScale) ? Number(this.vars.timeScale) : 1; this.active = Boolean((((((_arg1 == 0)) && ((_delay == 0)))) && (!((this.vars.immediateRender == false))))); this.cachedTotalTime = (this.cachedTime = 0); this.data = this.vars.data; if (!_classInitted){ if (isNaN(TweenLite.rootFrame)){ TweenLite.initClass(); _classInitted = true; } else { return; }; }; var _local3:SimpleTimeline = ((this.vars.timeline is SimpleTimeline)) ? this.vars.timeline : (this.vars.useFrames) ? TweenLite.rootFramesTimeline : TweenLite.rootTimeline; this.cachedStartTime = (_local3.cachedTotalTime + _delay); _local3.addChild(this); if (this.vars.reversed){ this.cachedReversed = true; }; if (this.vars.paused){ this.paused = true; }; } public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ } public function get delay():Number{ return (_delay); } public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{ this.reversed = false; this.paused = false; this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2); } public function get duration():Number{ return (this.cachedDuration); } public function set reversed(_arg1:Boolean):void{ if (_arg1 != this.cachedReversed){ this.cachedReversed = _arg1; setTotalTime(this.cachedTotalTime, true); }; } public function set startTime(_arg1:Number):void{ var _local2:Boolean = Boolean(((!((this.timeline == null))) && (((!((_arg1 == this.cachedStartTime))) || (this.gc))))); this.cachedStartTime = _arg1; if (_local2){ this.timeline.addChild(this); }; } public function set delay(_arg1:Number):void{ this.startTime = (this.startTime + (_arg1 - _delay)); _delay = _arg1; } public function resume():void{ this.paused = false; } public function get paused():Boolean{ return (this.cachedPaused); } public function play():void{ this.reversed = false; this.paused = false; } public function set duration(_arg1:Number):void{ this.cachedDuration = (this.cachedTotalDuration = _arg1); setDirtyCache(false); } public function invalidate():void{ } public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{ if (!_arg1){ renderTime(this.totalDuration, _arg2, false); return; }; if (this.timeline.autoRemoveChildren){ this.setEnabled(false, false); } else { this.active = false; }; if (!_arg2){ if (((((this.vars.onComplete) && ((this.cachedTotalTime == this.cachedTotalDuration)))) && (!(this.cachedReversed)))){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); } else { if (((((this.cachedReversed) && ((this.cachedTotalTime == 0)))) && (this.vars.onReverseComplete))){ this.vars.onReverseComplete.apply(null, this.vars.onReverseCompleteParams); }; }; }; } public function get reversed():Boolean{ return (this.cachedReversed); } public function get totalTime():Number{ return (this.cachedTotalTime); } public function get startTime():Number{ return (this.cachedStartTime); } public function set currentTime(_arg1:Number):void{ setTotalTime(_arg1, false); } protected function setDirtyCache(_arg1:Boolean=true):void{ var _local2:TweenCore = (_arg1) ? this : this.timeline; while (_local2) { _local2.cacheIsDirty = true; _local2 = _local2.timeline; }; } public function reverse(_arg1:Boolean=true):void{ this.reversed = true; if (_arg1){ this.paused = false; } else { if (this.gc){ this.setEnabled(true, false); }; }; } public function set paused(_arg1:Boolean):void{ if (((!((_arg1 == this.cachedPaused))) && (this.timeline))){ if (_arg1){ _pauseTime = this.timeline.rawTime; } else { this.cachedStartTime = (this.cachedStartTime + (this.timeline.rawTime - _pauseTime)); _pauseTime = NaN; setDirtyCache(false); }; this.cachedPaused = _arg1; this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); }; if (((!(_arg1)) && (this.gc))){ this.setTotalTime(this.cachedTotalTime, false); this.setEnabled(true, false); }; } public function kill():void{ setEnabled(false, false); } public function set totalTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get currentTime():Number{ return (this.cachedTime); } protected function setTotalTime(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; var _local4:Number; if (this.timeline){ _local3 = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; if (this.cachedReversed){ _local4 = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; this.cachedStartTime = (_local3 - ((_local4 - _arg1) / this.cachedTimeScale)); } else { this.cachedStartTime = (_local3 - (_arg1 / this.cachedTimeScale)); }; if (!this.timeline.cacheIsDirty){ setDirtyCache(false); }; if (this.cachedTotalTime != _arg1){ renderTime(_arg1, _arg2, false); }; }; } public function pause():void{ this.paused = true; } public function set totalDuration(_arg1:Number):void{ this.duration = _arg1; } public function get totalDuration():Number{ return (this.cachedTotalDuration); } public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ 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 4
//OverwriteManager (com.greensock.OverwriteManager) package com.greensock { import com.greensock.core.*; import flash.utils.*; import flash.errors.*; 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 _local13:uint; var _local14:Number; var _local15:Number; var _local16:TweenCore; var _local17:Number; var _local18:SimpleTimeline; if (_arg4 >= 4){ _local13 = _arg3.length; _local5 = 0; while (_local5 < _local13) { _local7 = _arg3[_local5]; if (_local7 != _arg1){ if (_local7.setEnabled(false, false)){ _local6 = true; }; } else { if (_arg4 == 5){ break; }; }; _local5++; }; return (_local6); }; var _local8:Number = (_arg1.cachedStartTime + 1E-10); var _local9:Array = []; var _local10:Array = []; var _local11:uint; var _local12:uint; _local5 = _arg3.length; while (--_local5 > -1) { _local7 = _arg3[_local5]; if ((((_local7 == _arg1)) || (_local7.gc))){ } else { if (_local7.timeline != _arg1.timeline){ if (!getGlobalPaused(_local7)){ var _temp1 = _local11; _local11 = (_local11 + 1); var _local19 = _temp1; _local10[_local19] = _local7; }; } else { if ((((((_local7.cachedStartTime <= _local8)) && ((((_local7.cachedStartTime + _local7.totalDuration) + 1E-10) > _local8)))) && (!(getGlobalPaused(_local7))))){ var _temp2 = _local12; _local12 = (_local12 + 1); _local19 = _temp2; _local9[_local19] = _local7; }; }; }; }; if (_local11 != 0){ _local14 = _arg1.cachedTimeScale; _local15 = _local8; _local18 = _arg1.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.cachedStartTime); _local18 = _local18.timeline; }; _local8 = (_local14 * _local15); _local5 = _local11; while (--_local5 > -1) { _local16 = _local10[_local5]; _local14 = _local16.cachedTimeScale; _local15 = _local16.cachedStartTime; _local18 = _local16.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.cachedStartTime); _local18 = _local18.timeline; }; _local17 = (_local14 * _local15); if ((((_local17 <= _local8)) && ((((((_local17 + (_local16.totalDuration * _local14)) + 1E-10) > _local8)) || ((_local16.cachedDuration == 0)))))){ var _temp3 = _local12; _local12 = (_local12 + 1); _local19 = _temp3; _local9[_local19] = _local16; }; }; }; if (_local12 == 0){ return (_local6); }; _local5 = _local12; if (_arg4 == 2){ while (--_local5 > -1) { _local7 = _local9[_local5]; if (_local7.killVars(_arg2)){ _local6 = true; }; if ((((_local7.cachedPT1 == null)) && (_local7.initted))){ _local7.setEnabled(false, false); }; }; } else { while (--_local5 > -1) { if (TweenLite(_local9[_local5]).setEnabled(false, false)){ _local6 = true; }; }; }; return (_local6); } } }//package com.greensock
Section 5
//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 set timeScale(_arg1:Number):void{ if (_arg1 == 0){ _arg1 = 0.0001; }; var _local2:Number = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; this.cachedStartTime = (_local2 - (((_local2 - this.cachedStartTime) * this.cachedTimeScale) / _arg1)); this.cachedTimeScale = _arg1; setDirtyCache(false); } public function stop():void{ this.paused = true; } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local8:TweenCore; var _local9:Boolean; var _local10:Boolean; var _local11:TweenCore; var _local12:Number; if (this.gc){ this.setEnabled(true, false); } else { if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; }; var _local4:Number = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; var _local5:Number = this.cachedTime; var _local6:Number = this.cachedStartTime; var _local7:Number = this.cachedTimeScale; var _local13:Boolean = this.cachedPaused; if (_arg1 >= _local4){ if ((((_rawPrevTime <= _local4)) && (!((_rawPrevTime == _arg1))))){ this.cachedTotalTime = (this.cachedTime = _local4); forceChildrenToEnd(_local4, _arg2); _local9 = !(this.hasPausedChild()); _local10 = true; if ((((((this.cachedDuration == 0)) && (_local9))) && ((((_arg1 == 0)) || ((_rawPrevTime < 0)))))){ _arg3 = true; }; }; } else { if (_arg1 <= 0){ if (_arg1 < 0){ this.active = false; if ((((this.cachedDuration == 0)) && ((_rawPrevTime > 0)))){ _arg3 = true; _local9 = true; }; }; if ((((_rawPrevTime >= 0)) && (!((_rawPrevTime == _arg1))))){ forceChildrenToBeginning(0, _arg2); this.cachedTotalTime = 0; this.cachedTime = 0; _local10 = true; if (this.cachedReversed){ _local9 = true; }; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); }; }; _rawPrevTime = _arg1; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ this.initted = true; }; if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (_local10){ } else { if ((this.cachedTime - _local5) > 0){ _local8 = _firstChild; while (_local8) { _local11 = _local8.nextNode; if (((this.cachedPaused) && (!(_local13)))){ break; } else { if (((_local8.active) || (((((!(_local8.cachedPaused)) && ((_local8.cachedStartTime <= this.cachedTime)))) && (!(_local8.gc)))))){ if (!_local8.cachedReversed){ _local8.renderTime(((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale), _arg2, false); } else { _local12 = (_local8.cacheIsDirty) ? _local8.totalDuration : _local8.cachedTotalDuration; _local8.renderTime((_local12 - ((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale)), _arg2, false); }; }; }; _local8 = _local11; }; } else { _local8 = _lastChild; while (_local8) { _local11 = _local8.prevNode; if (((this.cachedPaused) && (!(_local13)))){ break; } else { if (((_local8.active) || (((((!(_local8.cachedPaused)) && ((_local8.cachedStartTime <= _local5)))) && (!(_local8.gc)))))){ if (!_local8.cachedReversed){ _local8.renderTime(((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale), _arg2, false); } else { _local12 = (_local8.cacheIsDirty) ? _local8.totalDuration : _local8.cachedTotalDuration; _local8.renderTime((_local12 - ((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale)), _arg2, false); }; }; }; _local8 = _local11; }; }; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (((((_local9) && ((((_local6 == this.cachedStartTime)) || (!((_local7 == this.cachedTimeScale))))))) && ((((_local4 >= this.totalDuration)) || ((this.cachedTime == 0)))))){ complete(true, _arg2); }; } override public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (_arg1.cachedOrphan){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; var _local3:TweenCore = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; var _local4:TweenCore = ((_lastChild)!=null) ? _lastChild : _endCaps[1]; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_local4 == _arg1){ _local4 = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_local3 == _arg1){ _local3 = _arg1.nextNode; }; }; if (this.gc){ _endCaps[0] = _local3; _endCaps[1] = _local4; } else { _firstChild = _local3; _lastChild = _local4; }; _arg1.cachedOrphan = true; setDirtyCache(true); } public function get currentProgress():Number{ return ((this.cachedTime / this.duration)); } override public function get totalDuration():Number{ var _local1:Number; var _local2:Number; var _local3:TweenCore; var _local4:Number; var _local5:TweenCore; if (this.cacheIsDirty){ _local1 = 0; _local3 = ((_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 gotoAndPlay(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); play(); } public function appendMultiple(_arg1:Array, _arg2:Number=0, _arg3:String="normal", _arg4:Number=0):void{ insertMultiple(_arg1, (this.duration + _arg2), _arg3, _arg4); } public function set currentProgress(_arg1:Number):void{ setTotalTime((this.duration * _arg1), false); } public function clear(_arg1:Array=null):void{ if (_arg1 == null){ _arg1 = getChildren(false, true, true); }; var _local2:int = _arg1.length; while (--_local2 > -1) { TweenCore(_arg1[_local2]).setEnabled(false, false); }; } public function prepend(_arg1:TweenCore, _arg2:Boolean=false):void{ shiftChildren(((_arg1.totalDuration / _arg1.cachedTimeScale) + _arg1.delay), _arg2, 0); insert(_arg1, 0); } public function removeLabel(_arg1:String):Number{ var _local2:Number = _labels[_arg1]; delete _labels[_arg1]; return (_local2); } protected function parseTimeOrLabel(_arg1):Number{ if (typeof(_arg1) == "string"){ if (!(_arg1 in _labels)){ throw (new Error((("TimelineLite error: the " + _arg1) + " label was not found."))); }; return (getLabelTime(String(_arg1))); }; return (Number(_arg1)); } public function addLabel(_arg1:String, _arg2:Number):void{ _labels[_arg1] = _arg2; } public function hasPausedChild():Boolean{ var _local1:TweenCore = ((_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 getTweensOf(_arg1:Object, _arg2:Boolean=true):Array{ var _local5:int; var _local3:Array = getChildren(_arg2, true, false); var _local4:Array = []; var _local6:uint = _local3.length; var _local7:uint; _local5 = 0; while (_local5 < _local6) { if (TweenLite(_local3[_local5]).target == _arg1){ var _temp1 = _local7; _local7 = (_local7 + 1); var _local8 = _temp1; _local4[_local8] = _local3[_local5]; }; _local5++; }; return (_local4); } public function gotoAndStop(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); this.paused = true; } public function append(_arg1:TweenCore, _arg2:Number=0):void{ insert(_arg1, (this.duration + _arg2)); } override public function get duration():Number{ var _local1:Number; if (this.cacheIsDirty){ _local1 = this.totalDuration; }; return (this.cachedDuration); } public function get useFrames():Boolean{ var _local1:SimpleTimeline = this.timeline; while (_local1.timeline) { _local1 = _local1.timeline; }; return (Boolean((_local1 == TweenLite.rootFramesTimeline))); } public function shiftChildren(_arg1:Number, _arg2:Boolean=false, _arg3:Number=0):void{ var _local5:String; var _local4:TweenCore = ((_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 goto(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); } public function killTweensOf(_arg1:Object, _arg2:Boolean=true, _arg3:Object=null):Boolean{ var _local6:TweenLite; var _local4:Array = getTweensOf(_arg1, _arg2); var _local5:int = _local4.length; while (--_local5 > -1) { _local6 = _local4[_local5]; if (_arg3 != null){ _local6.killVars(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; return (Boolean((_local4.length > 0))); } override public function invalidate():void{ var _local1:TweenCore = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; while (_local1) { _local1.invalidate(); _local1 = _local1.nextNode; }; } public function insertMultiple(_arg1:Array, _arg2=0, _arg3:String="normal", _arg4:Number=0):void{ var _local5:int; var _local6:TweenCore; var _local7:Number = ((Number(_arg2)) || (0)); var _local8:uint = _arg1.length; if (typeof(_arg2) == "string"){ if (!(_arg2 in _labels)){ addLabel(_arg2, this.duration); }; _local7 = _labels[_arg2]; }; _local5 = 0; while (_local5 < _local8) { _local6 = (_arg1[_local5] as TweenCore); insert(_local6, _local7); if (_arg3 == "sequence"){ _local7 = (_local6.cachedStartTime + (_local6.totalDuration / _local6.cachedTimeScale)); } else { if (_arg3 == "start"){ _local6.cachedStartTime = (_local6.cachedStartTime - _local6.delay); }; }; _local7 = (_local7 + _arg4); _local5++; }; } public function getLabelTime(_arg1:String):Number{ return (((_arg1 in _labels)) ? Number(_labels[_arg1]) : -1); } override public function get rawTime():Number{ if (((!((this.cachedTotalTime == 0))) && (!((this.cachedTotalTime == this.cachedTotalDuration))))){ return (this.cachedTotalTime); }; return (((this.timeline.rawTime - this.cachedStartTime) * this.cachedTimeScale)); } override public function set duration(_arg1:Number):void{ if (((!((this.duration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.duration / _arg1); }; } override public function set totalDuration(_arg1:Number):void{ if (((!((this.totalDuration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.totalDuration / _arg1); }; } public function getChildren(_arg1:Boolean=true, _arg2:Boolean=true, _arg3:Boolean=true, _arg4:Number=-9999999999):Array{ var _local5:Array = []; var _local6:uint; var _local7:TweenCore = ((_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 _local4:TweenCore; var _local5:Number; var _local3:TweenCore = _firstChild; var _local6:Boolean = this.cachedPaused; while (_local3) { _local4 = _local3.nextNode; if (((this.cachedPaused) && (!(_local6)))){ break; } else { if (((_local3.active) || (((((!(_local3.cachedPaused)) && (!(_local3.gc)))) && (((!((_local3.cachedTotalTime == _local3.cachedTotalDuration))) || ((_local3.cachedDuration == 0)))))))){ if ((((_arg1 == this.cachedDuration)) && (((!((_local3.cachedDuration == 0))) || ((_local3.cachedStartTime == this.cachedDuration)))))){ _local3.renderTime((_local3.cachedReversed) ? 0 : _local3.cachedTotalDuration, _arg2, false); } else { if (!_local3.cachedReversed){ _local3.renderTime(((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale), _arg2, false); } else { _local5 = (_local3.cacheIsDirty) ? _local3.totalDuration : _local3.cachedTotalDuration; _local3.renderTime((_local5 - ((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale)), _arg2, false); }; }; }; }; _local3 = _local4; }; return (_arg1); } protected function forceChildrenToBeginning(_arg1:Number, _arg2:Boolean=false):Number{ var _local4:TweenCore; var _local5:Number; var _local3:TweenCore = _lastChild; var _local6:Boolean = this.cachedPaused; while (_local3) { _local4 = _local3.prevNode; if (((this.cachedPaused) && (!(_local6)))){ break; } else { if (((_local3.active) || (((((!(_local3.cachedPaused)) && (!(_local3.gc)))) && (((!((_local3.cachedTotalTime == 0))) || ((_local3.cachedDuration == 0)))))))){ if ((((_arg1 == 0)) && (((!((_local3.cachedDuration == 0))) || ((_local3.cachedStartTime == 0)))))){ _local3.renderTime((_local3.cachedReversed) ? _local3.cachedTotalDuration : 0, _arg2, false); } else { if (!_local3.cachedReversed){ _local3.renderTime(((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale), _arg2, false); } else { _local5 = (_local3.cacheIsDirty) ? _local3.totalDuration : _local3.cachedTotalDuration; _local3.renderTime((_local5 - ((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale)), _arg2, false); }; }; }; }; _local3 = _local4; }; return (_arg1); } public function insert(_arg1:TweenCore, _arg2=0):void{ if (typeof(_arg2) == "string"){ if (!(_arg2 in _labels)){ addLabel(_arg2, this.duration); }; _arg2 = Number(_labels[_arg2]); }; _arg1.cachedStartTime = (Number(_arg2) + _arg1.delay); addChild(_arg1); } override public function addChild(_arg1:TweenCore):void{ var _local4:TweenCore; var _local5:Number; if (((!(_arg1.cachedOrphan)) && (_arg1.timeline))){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; setDirtyCache(true); var _local2:TweenCore = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; var _local3:TweenCore = ((_lastChild)!=null) ? _lastChild : _endCaps[1]; if (_local3 == null){ _local3 = _arg1; _local2 = _local3; _arg1.nextNode = (_arg1.prevNode = null); } else { _local4 = _local3; _local5 = _arg1.cachedStartTime; while (((!((_local4 == null))) && ((_local5 <= _local4.cachedStartTime)))) { _local4 = _local4.prevNode; }; if (_local4 == null){ _local2.prevNode = _arg1; _arg1.nextNode = _local2; _arg1.prevNode = null; _local2 = _arg1; } else { if (_local4.nextNode){ _local4.nextNode.prevNode = _arg1; } else { if (_local4 == _local3){ _local3 = _arg1; }; }; _arg1.prevNode = _local4; _arg1.nextNode = _local4.nextNode; _local4.nextNode = _arg1; }; }; _arg1.cachedOrphan = false; if (this.gc){ _endCaps[0] = _local2; _endCaps[1] = _local3; } else { _firstChild = _local2; _lastChild = _local3; }; } public function get timeScale():Number{ return (this.cachedTimeScale); } public function prependMultiple(_arg1:Array, _arg2:String="normal", _arg3:Number=0, _arg4:Boolean=false):void{ var _local5:TimelineLite = new TimelineLite({tweens:_arg1, align:_arg2, stagger:_arg3}); shiftChildren(_local5.duration, _arg4, 0); insertMultiple(_arg1, 0, _arg2, _arg3); _local5.kill(); } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:TweenCore; var _local4:TweenCore; if (_arg1 == this.gc){ if (_arg1){ _local3 = _endCaps[0]; _firstChild = _local3; _lastChild = _endCaps[1]; } else { _local3 = _firstChild; _endCaps = [_firstChild, _lastChild]; _firstChild = (_lastChild = null); }; while (_local3) { _local3.setEnabled(_arg1, true); _local3 = _local3.nextNode; }; }; return (super.setEnabled(_arg1, _arg2)); } } }//package com.greensock
Section 6
//TweenLite (com.greensock.TweenLite) package com.greensock { import flash.display.*; import flash.events.*; import com.greensock.core.*; import flash.utils.*; import com.greensock.plugins.*; public class TweenLite extends TweenCore { protected var _hasPlugins:Boolean; public var propTweenLookup:Object; public var cachedPT1:PropTween; protected var _overwrite:uint; protected var _ease:Function; public var target:Object; public var ratio:Number;// = 0 protected var _overwrittenProps:Object; protected var _notifyPluginsOfEnabled:Boolean; public static const version:Number = 11.36; public static var rootTimeline:SimpleTimeline; public static var fastEaseLookup:Dictionary = new Dictionary(false); public static var onPluginEvent:Function; public static var rootFramesTimeline:SimpleTimeline; public static var defaultEase:Function = TweenLite.easeOut; public static var plugins:Object = {}; public static var masterList:Dictionary = new Dictionary(false); public static var overwriteManager:Object; public static var rootFrame:Number; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _shape:Shape = new Shape(); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, onInit:1, onInitParams:1, onReverseComplete:1, onReverseCompleteParams:1, onRepeat:1, onRepeatParams:1, proxiedEase:1, easeParams:1, yoyo:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, onReverseCompleteListener:1, onRepeatListener:1, orientToBezier:1, timeScale:1, immediateRender:1, repeat:1, repeatDelay:1, timeline:1, data:1, paused:1}; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local5:TweenLite; super(_arg2, _arg3); this.target = _arg1; if ((((this.target is TweenCore)) && (this.vars.timeScale))){ this.cachedTimeScale = 1; }; propTweenLookup = {}; _ease = defaultEase; _overwrite = (((!((Number(_arg3.overwrite) > -1))) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); var _local4:Array = masterList[_arg1]; if (!_local4){ masterList[_arg1] = [this]; } else { if (_overwrite == 1){ for each (_local5 in _local4) { if (!_local5.gc){ _local5.setEnabled(false, false); }; }; masterList[_arg1] = [this]; } else { _local4[_local4.length] = this; }; }; if (((this.active) || (this.vars.immediateRender))){ renderTime(0, false, true); }; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:Boolean; var _local5:Number = this.cachedTime; if (_arg1 >= this.cachedDuration){ this.cachedTotalTime = (this.cachedTime = this.cachedDuration); this.ratio = 1; _local4 = true; if (this.cachedDuration == 0){ if ((((((_arg1 == 0)) || ((_rawPrevTime < 0)))) && (!((_rawPrevTime == _arg1))))){ _arg3 = true; }; _rawPrevTime = _arg1; }; } else { if (_arg1 <= 0){ this.cachedTotalTime = (this.cachedTime = (this.ratio = 0)); if (_arg1 < 0){ this.active = false; if (this.cachedDuration == 0){ if (_rawPrevTime > 0){ _arg3 = true; _local4 = true; }; _rawPrevTime = _arg1; }; }; if (((this.cachedReversed) && (!((_local5 == 0))))){ _local4 = true; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); this.ratio = _ease(_arg1, 0, 1, this.cachedDuration); }; }; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ init(); if (((!(_local4)) && (this.cachedTime))){ this.ratio = _ease(this.cachedTime, 0, 1, this.cachedDuration); }; }; if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){ this.vars.onStart.apply(null, this.vars.onStartParams); }; var _local6:PropTween = this.cachedPT1; while (_local6) { _local6.target[_local6.property] = (_local6.start + (this.ratio * _local6.change)); _local6 = _local6.nextNode; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local4){ if (((_hasPlugins) && (this.cachedPT1))){ onPluginEvent("onComplete", this); }; complete(true, _arg2); }; } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:Array; if (_arg1){ _local3 = TweenLite.masterList[this.target]; if (!_local3){ TweenLite.masterList[this.target] = [this]; } else { _local3[_local3.length] = this; }; }; super.setEnabled(_arg1, _arg2); if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ return (onPluginEvent((_arg1) ? "onEnable" : "onDisable", this)); }; return (false); } protected function init():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:Boolean; var _local5:Array; var _local6:PropTween; if (this.vars.onInit){ this.vars.onInit.apply(null, this.vars.onInitParams); }; if (typeof(this.vars.ease) == "function"){ _ease = this.vars.ease; }; if (this.vars.easeParams){ this.vars.proxiedEase = _ease; _ease = easeProxy; }; this.cachedPT1 = null; this.propTweenLookup = {}; for (_local1 in this.vars) { if ((((_local1 in _reservedProps)) && (!((((_local1 == "timeScale")) && ((this.target is TweenCore))))))){ } else { if ((((_local1 in plugins)) && (new ((plugins[_local1] as Class)).onInitTween(this.target, this.vars[_local1], this)))){ this.cachedPT1 = new PropTween(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true, this.cachedPT1); if (this.cachedPT1.name == "_MULTIPLE_"){ _local2 = _local3.overwriteProps.length; while (--_local2 > -1) { this.propTweenLookup[_local3.overwriteProps[_local2]] = this.cachedPT1; }; } else { this.propTweenLookup[this.cachedPT1.name] = this.cachedPT1; }; if (_local3.priority){ this.cachedPT1.priority = _local3.priority; _local4 = true; }; if (((_local3.onDisable) || (_local3.onEnable))){ _notifyPluginsOfEnabled = true; }; _hasPlugins = true; } else { this.cachedPT1 = new PropTween(this.target, _local1, Number(this.target[_local1]), ((typeof(this.vars[_local1]))=="number") ? (Number(this.vars[_local1]) - this.target[_local1]) : Number(this.vars[_local1]), _local1, false, this.cachedPT1); this.propTweenLookup[_local1] = this.cachedPT1; }; }; }; if (_local4){ onPluginEvent("onInit", this); }; if (this.vars.runBackwards){ _local6 = this.cachedPT1; while (_local6) { _local6.start = (_local6.start + _local6.change); _local6.change = -(_local6.change); _local6 = _local6.nextNode; }; }; _hasUpdate = Boolean(!((this.vars.onUpdate == null))); if (_overwrittenProps){ killVars(_overwrittenProps); if (this.cachedPT1 == null){ this.setEnabled(false, false); }; }; if ((((((((_overwrite > 1)) && (this.cachedPT1))) && (masterList[this.target]))) && ((_local5.length > 1)))){ if (overwriteManager.manageOverwrites(this, this.propTweenLookup, _local5, _overwrite)){ init(); }; }; this.initted = true; } public function killVars(_arg1:Object, _arg2:Boolean=true):Boolean{ var _local3:String; var _local4:PropTween; var _local5:Boolean; if (_overwrittenProps == null){ _overwrittenProps = {}; }; for (_local3 in _arg1) { if ((_local3 in propTweenLookup)){ _local4 = propTweenLookup[_local3]; if (((_local4.isPlugin) && ((_local4.name == "_MULTIPLE_")))){ _local4.target.killProps(_arg1); if (_local4.target.overwriteProps.length == 0){ _local4.name = ""; }; }; if (_local4.name != "_MULTIPLE_"){ if (_local4.nextNode){ _local4.nextNode.prevNode = _local4.prevNode; }; if (_local4.prevNode){ _local4.prevNode.nextNode = _local4.nextNode; } else { if (this.cachedPT1 == _local4){ this.cachedPT1 = _local4.nextNode; }; }; if (((_local4.isPlugin) && (_local4.target.onDisable))){ _local4.target.onDisable(); if (_local4.target.activeDisable){ _local5 = true; }; }; delete propTweenLookup[_local3]; }; }; if (((_arg2) && (!((_arg1 == _overwrittenProps))))){ _overwrittenProps[_local3] = 1; }; }; return (_local5); } override public function invalidate():void{ if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ onPluginEvent("onDisable", this); }; this.cachedPT1 = null; _overwrittenProps = null; _hasUpdate = (this.initted = (this.active = (_notifyPluginsOfEnabled = false))); this.propTweenLookup = {}; } public static function initClass():void{ rootFrame = 0; rootTimeline = new SimpleTimeline(null); rootFramesTimeline = new SimpleTimeline(null); rootTimeline.cachedStartTime = (getTimer() * 0.001); rootFramesTimeline.cachedStartTime = rootFrame; rootTimeline.autoRemoveChildren = true; rootFramesTimeline.autoRemoveChildren = true; _shape.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; } public static function killTweensOf(_arg1:Object, _arg2:Boolean=false, _arg3:Object=null):void{ var _local4:Array; var _local5:int; var _local6:TweenLite; if ((_arg1 in masterList)){ _local4 = masterList[_arg1]; _local5 = _local4.length; while (--_local5 > -1) { _local6 = _local4[_local5]; if (!_local6.gc){ if (_arg2){ _local6.complete(false, false); }; if (_arg3 != null){ _local6.killVars(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; }; if (_arg3 == null){ delete masterList[_arg1]; }; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (new TweenLite(_arg1, _arg2, _arg3)); } protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (1 - (_arg1 / _arg4)); return ((1 - (_arg1 * _arg1))); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0})); } protected static function updateAll(_arg1:Event=null):void{ var _local2:Dictionary; var _local3:Object; var _local4:Array; var _local5:int; rootTimeline.renderTime((((getTimer() * 0.001) - rootTimeline.cachedStartTime) * rootTimeline.cachedTimeScale), false, false); rootFrame++; rootFramesTimeline.renderTime(((rootFrame - rootFramesTimeline.cachedStartTime) * rootFramesTimeline.cachedTimeScale), false, false); if (!(rootFrame % 60)){ _local2 = masterList; for (_local3 in _local2) { _local4 = _local2[_local3]; _local5 = _local4.length; while (--_local5 > -1) { if (TweenLite(_local4[_local5]).gc){ _local4.splice(_local5, 1); }; }; if (_local4.length == 0){ delete _local2[_local3]; }; }; }; } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package com.greensock
Section 7
//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 8
//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 9
//_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 10
//_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 11
//_ExportWindowsMC_15 (PnC_Game_fla._ExportWindowsMC_15) package PnC_Game_fla { import flash.display.*; public dynamic class _ExportWindowsMC_15 extends MovieClip { public var windowItem:WindowItem; public var windowFinal:WindowFinal; public var windowNextL:WindowNextLevel; public var windowYouAH:WindowYouAreHistory; public var windowInstr:WindowInstructions; public function _ExportWindowsMC_15(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 12
//_nextBtn_263 (PnC_Game_fla._nextBtn_263) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class _nextBtn_263 extends MovieClip { public var hitMc:MovieClip; public function _nextBtn_263(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onClick(_arg1:MouseEvent):void{ if (Console.currentEpisode){ Console.currentEpisode.start(); Console.hidePrologue(); }; } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ play(); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame8(){ stop(); } function frame9(){ play(); } } }//package PnC_Game_fla
Section 13
//10enemy_all_124 (PnC_Game_fla.10enemy_all_124) package PnC_Game_fla { import flash.display.*; public dynamic class 10enemy_all_124 extends MovieClip { public function 10enemy_all_124(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } } }//package PnC_Game_fla
Section 14
//10enemy_kick_130 (PnC_Game_fla.10enemy_kick_130) package PnC_Game_fla { import flash.display.*; public dynamic class 10enemy_kick_130 extends MovieClip { public function 10enemy_kick_130(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package PnC_Game_fla
Section 15
//10enemy_runAway_132 (PnC_Game_fla.10enemy_runAway_132) package PnC_Game_fla { import flash.display.*; public dynamic class 10enemy_runAway_132 extends MovieClip { public function 10enemy_runAway_132(){ addFrameScript(20, frame21); } function frame21(){ gotoAndPlay("_loop"); } } }//package PnC_Game_fla
Section 16
//10enemy_walk_131 (PnC_Game_fla.10enemy_walk_131) package PnC_Game_fla { import flash.display.*; public dynamic class 10enemy_walk_131 extends MovieClip { public function 10enemy_walk_131(){ addFrameScript(24, frame25); } function frame25(){ gotoAndPlay(6); } } }//package PnC_Game_fla
Section 17
//1body_50 (PnC_Game_fla.1body_50) package PnC_Game_fla { import flash.display.*; public dynamic class 1body_50 extends MovieClip { public function 1body_50(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } function frame9(){ stop(); } } }//package PnC_Game_fla
Section 18
//1hand_48 (PnC_Game_fla.1hand_48) package PnC_Game_fla { import flash.display.*; public dynamic class 1hand_48 extends MovieClip { public function 1hand_48(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 19
//1hand_wTube_87 (PnC_Game_fla.1hand_wTube_87) package PnC_Game_fla { import flash.display.*; public dynamic class 1hand_wTube_87 extends MovieClip { public function 1hand_wTube_87(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 20
//1head_die1_73 (PnC_Game_fla.1head_die1_73) package PnC_Game_fla { import flash.display.*; public dynamic class 1head_die1_73 extends MovieClip { public var golova:MovieClip; public function 1head_die1_73(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package PnC_Game_fla
Section 21
//1leg_49 (PnC_Game_fla.1leg_49) package PnC_Game_fla { import flash.display.*; public dynamic class 1leg_49 extends MovieClip { public function 1leg_49(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } } }//package PnC_Game_fla
Section 22
//2enemy_all_228 (PnC_Game_fla.2enemy_all_228) package PnC_Game_fla { import flash.display.*; public dynamic class 2enemy_all_228 extends MovieClip { public function 2enemy_all_228(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } } }//package PnC_Game_fla
Section 23
//2enemy_electrical_237 (PnC_Game_fla.2enemy_electrical_237) package PnC_Game_fla { import flash.display.*; public dynamic class 2enemy_electrical_237 extends MovieClip { public function 2enemy_electrical_237(){ addFrameScript(45, frame46); } function frame46(){ stop(); } } }//package PnC_Game_fla
Section 24
//2enemy_kick_236 (PnC_Game_fla.2enemy_kick_236) package PnC_Game_fla { import flash.display.*; public dynamic class 2enemy_kick_236 extends MovieClip { public function 2enemy_kick_236(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package PnC_Game_fla
Section 25
//2enemy_tripes_240 (PnC_Game_fla.2enemy_tripes_240) package PnC_Game_fla { import flash.display.*; public dynamic class 2enemy_tripes_240 extends MovieClip { public function 2enemy_tripes_240(){ addFrameScript(43, frame44); } function frame44(){ stop(); } } }//package PnC_Game_fla
Section 26
//2enemy_walk_235 (PnC_Game_fla.2enemy_walk_235) package PnC_Game_fla { import flash.display.*; public dynamic class 2enemy_walk_235 extends MovieClip { public function 2enemy_walk_235(){ addFrameScript(24, frame25); } function frame25(){ gotoAndPlay(6); } } }//package PnC_Game_fla
Section 27
//3enemy_all_215 (PnC_Game_fla.3enemy_all_215) package PnC_Game_fla { import flash.display.*; public dynamic class 3enemy_all_215 extends MovieClip { public function 3enemy_all_215(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 28
//3enemy_strikes_217 (PnC_Game_fla.3enemy_strikes_217) package PnC_Game_fla { import flash.display.*; public dynamic class 3enemy_strikes_217 extends MovieClip { public function 3enemy_strikes_217(){ addFrameScript(56, frame57); } function frame57(){ stop(); } } }//package PnC_Game_fla
Section 29
//4enemy_all_97 (PnC_Game_fla.4enemy_all_97) package PnC_Game_fla { import flash.display.*; public dynamic class 4enemy_all_97 extends MovieClip { public function 4enemy_all_97(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } } }//package PnC_Game_fla
Section 30
//4enemy_kick_104 (PnC_Game_fla.4enemy_kick_104) package PnC_Game_fla { import flash.display.*; public dynamic class 4enemy_kick_104 extends MovieClip { public function 4enemy_kick_104(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package PnC_Game_fla
Section 31
//4enemy_stumbles_106 (PnC_Game_fla.4enemy_stumbles_106) package PnC_Game_fla { import flash.display.*; public dynamic class 4enemy_stumbles_106 extends MovieClip { public function 4enemy_stumbles_106(){ addFrameScript(40, frame41); } function frame41(){ stop(); } } }//package PnC_Game_fla
Section 32
//4enemy_walk_105 (PnC_Game_fla.4enemy_walk_105) package PnC_Game_fla { import flash.display.*; public dynamic class 4enemy_walk_105 extends MovieClip { public function 4enemy_walk_105(){ addFrameScript(24, frame25); } function frame25(){ gotoAndPlay(6); } } }//package PnC_Game_fla
Section 33
//6character_dance_155 (PnC_Game_fla.6character_dance_155) package PnC_Game_fla { import flash.display.*; public dynamic class 6character_dance_155 extends MovieClip { public function 6character_dance_155(){ addFrameScript(49, frame50); } function frame50(){ gotoAndPlay(9); } } }//package PnC_Game_fla
Section 34
//7character_dance_160 (PnC_Game_fla.7character_dance_160) package PnC_Game_fla { import flash.display.*; public dynamic class 7character_dance_160 extends MovieClip { public function 7character_dance_160(){ addFrameScript(49, frame50); } function frame50(){ gotoAndPlay(9); } } }//package PnC_Game_fla
Section 35
//8character_dance_150 (PnC_Game_fla.8character_dance_150) package PnC_Game_fla { import flash.display.*; public dynamic class 8character_dance_150 extends MovieClip { public function 8character_dance_150(){ addFrameScript(49, frame50); } function frame50(){ gotoAndPlay(9); } } }//package PnC_Game_fla
Section 36
//9character_dance_145 (PnC_Game_fla.9character_dance_145) package PnC_Game_fla { import flash.display.*; public dynamic class 9character_dance_145 extends MovieClip { public function 9character_dance_145(){ addFrameScript(49, frame50); } function frame50(){ gotoAndPlay(9); } } }//package PnC_Game_fla
Section 37
//ballBody_59 (PnC_Game_fla.ballBody_59) package PnC_Game_fla { import flash.display.*; public dynamic class ballBody_59 extends MovieClip { public function ballBody_59(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } } }//package PnC_Game_fla
Section 38
//banana_85 (PnC_Game_fla.banana_85) package PnC_Game_fla { import flash.display.*; public dynamic class banana_85 extends MovieClip { public function banana_85(){ addFrameScript(0, frame1, 2, frame3); } function frame1(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game_fla
Section 39
//Banner_269 (PnC_Game_fla.Banner_269) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class Banner_269 extends MovieClip { public var link:String; public function Banner_269(){ 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 40
//blood_01_74 (PnC_Game_fla.blood_01_74) package PnC_Game_fla { import flash.display.*; public dynamic class blood_01_74 extends MovieClip { public function blood_01_74(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package PnC_Game_fla
Section 41
//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 42
//carApproachSound_197 (PnC_Game_fla.carApproachSound_197) package PnC_Game_fla { import flash.display.*; public dynamic class carApproachSound_197 extends MovieClip { public function carApproachSound_197(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 43
//Console_272 (PnC_Game_fla.Console_272) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Console_272 extends MovieClip { public var sbh; public var scrollerV:MovieClip; public var command_tf:TextField; public var sbv; public var scrollerH:MovieClip; public var content:MovieClip; public var btnClose:MovieClip; public function Console_272(){ addFrameScript(0, frame1); } public function getCommand():String{ return (command_tf.text); } public function onBtnCloseClick(_arg1:MouseEvent):void{ visible = false; } public function addMessage(_arg1:String):void{ content.cont_mc.history_tf.text = (content.cont_mc.history_tf.text + (_arg1 + "\n")); } 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 addHistory(_arg1:String):void{ content.cont_mc.history_tf.text = (content.cont_mc.history_tf.text + (("> " + _arg1) + "\n")); } public function clearAll():void{ content.cont_mc.history_tf.text = ""; command_tf.text = ""; } public function clearHistory():void{ content.cont_mc.history_tf.text = ""; } public function clearCommand():void{ command_tf.text = ""; } } }//package PnC_Game_fla
Section 44
//cont_275 (PnC_Game_fla.cont_275) package PnC_Game_fla { import flash.display.*; import flash.text.*; public dynamic class cont_275 extends MovieClip { public var history_tf:TextField; public function cont_275(){ addFrameScript(0, frame1); } function frame1(){ history_tf.autoSize = "left"; } } }//package PnC_Game_fla
Section 45
//drops_115 (PnC_Game_fla.drops_115) package PnC_Game_fla { import flash.display.*; public dynamic class drops_115 extends MovieClip { public function drops_115(){ addFrameScript(49, frame50); } function frame50(){ gotoAndPlay("_loop"); } } }//package PnC_Game_fla
Section 46
//Epilogue_253 (PnC_Game_fla.Epilogue_253) package PnC_Game_fla { import flash.display.*; public dynamic class Epilogue_253 extends MovieClip { public function Epilogue_253(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } function frame9(){ stop(); } } }//package PnC_Game_fla
Section 47
//Feather2_193 (PnC_Game_fla.Feather2_193) package PnC_Game_fla { import flash.display.*; public dynamic class Feather2_193 extends MovieClip { public function Feather2_193(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package PnC_Game_fla
Section 48
//Feather3_189 (PnC_Game_fla.Feather3_189) package PnC_Game_fla { import flash.display.*; public dynamic class Feather3_189 extends MovieClip { public function Feather3_189(){ addFrameScript(65, frame66); } function frame66(){ stop(); } } }//package PnC_Game_fla
Section 49
//FPSDisplay_247 (PnC_Game_fla.FPSDisplay_247) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; public dynamic class FPSDisplay_247 extends MovieClip { public var begTime:Number; public var _tf:TextField; public function FPSDisplay_247(){ addFrameScript(0, frame1); } function frame1(){ begTime = 0; addEventListener(Event.ENTER_FRAME, onEnterFrameHandler); } public function onEnterFrameHandler(_arg1:Event):void{ var _local2:Number = (getTimer() - begTime); var _local3:Number = (1000 / _local2); if (_local3 >= 24){ _tf.textColor = 0xFF00; } else { if (_local3 >= 12){ _tf.textColor = 0xFFFF00; } else { _tf.textColor = 0xFF0000; }; }; _tf.text = _local3.toFixed(3); begTime = getTimer(); } } }//package PnC_Game_fla
Section 50
//hatch_194 (PnC_Game_fla.hatch_194) package PnC_Game_fla { import flash.display.*; public dynamic class hatch_194 extends MovieClip { public function hatch_194(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 51
//hatch2_181 (PnC_Game_fla.hatch2_181) package PnC_Game_fla { import flash.display.*; public dynamic class hatch2_181 extends MovieClip { public function hatch2_181(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 52
//hero_die_electrical_75 (PnC_Game_fla.hero_die_electrical_75) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_die_electrical_75 extends MovieClip { public var callback:Function; public var golova:MovieClip; public function hero_die_electrical_75(){ addFrameScript(32, frame33); } function frame33(){ gotoAndPlay(10); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 53
//hero_die1_72 (PnC_Game_fla.hero_die1_72) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_die1_72 extends MovieClip { public var hand1:MovieClip; public var hand2:MovieClip; public var leg2:MovieClip; public var callback:Function; public var body:MovieClip; public var leg1:MovieClip; public var golova:MovieClip; public function hero_die1_72(){ addFrameScript(0, frame1, 35, frame36); } function frame36(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } function frame1(){ if (MovieClip(parent.parent).s_no){ body.gotoAndStop(MovieClip(parent.parent).s_no); if (MovieClip(parent.parent).s_no != 1){ hand1.gotoAndStop(2); hand2.gotoAndStop(2); } else { hand1.gotoAndStop(1); hand2.gotoAndStop(1); }; leg1.gotoAndStop(MovieClip(parent.parent).b_no); leg2.gotoAndStop(MovieClip(parent.parent).b_no); } else { trace(1); golova.golova.gotoAndStop(1); trace(2); leg1.gotoAndStop(1); trace(3); leg2.gotoAndStop(1); trace(4); hand1.gotoAndStop(1); trace(5); hand2.gotoAndStop(1); trace(6); body.gotoAndStop(1); trace(7); }; } } }//package PnC_Game_fla
Section 54
//hero_idle_57 (PnC_Game_fla.hero_idle_57) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_idle_57 extends MovieClip { public var hand1:MovieClip; public var hand2:MovieClip; public var leg2:MovieClip; public var body:MovieClip; public var leg1:MovieClip; public var golova:MovieClip; public function hero_idle_57(){ addFrameScript(0, frame1, 74, frame75, 92, frame93); } function frame93(){ if (MovieClip(parent.parent).s_no){ body.gotoAndStop(MovieClip(parent.parent).s_no); if (MovieClip(parent.parent).s_no != 1){ hand1.gotoAndStop(2); hand2.gotoAndStop(2); } else { hand1.gotoAndStop(1); hand2.gotoAndStop(1); }; leg1.gotoAndStop(MovieClip(parent.parent).b_no); leg2.gotoAndStop(MovieClip(parent.parent).b_no); if (MovieClip(parent.parent).g_no){ golova.golova.gotoAndStop(MovieClip(parent.parent).g_no); } else { golova.golova.gotoAndStop(1); }; } else { golova.golova.gotoAndStop(1); leg1.gotoAndStop(1); leg2.gotoAndStop(1); hand1.gotoAndStop(1); hand2.gotoAndStop(1); body.gotoAndStop(1); }; } function frame75(){ if (MovieClip(parent.parent).s_no){ body.gotoAndStop(MovieClip(parent.parent).s_no); if (MovieClip(parent.parent).s_no != 1){ hand1.gotoAndStop(2); hand2.gotoAndStop(2); } else { hand1.gotoAndStop(1); hand2.gotoAndStop(1); }; leg1.gotoAndStop(MovieClip(parent.parent).b_no); leg2.gotoAndStop(MovieClip(parent.parent).b_no); if (MovieClip(parent.parent).g_no){ golova.golova.gotoAndStop(MovieClip(parent.parent).g_no); } else { golova.golova.gotoAndStop(1); }; } else { golova.golova.gotoAndStop(1); leg1.gotoAndStop(1); leg2.gotoAndStop(1); hand1.gotoAndStop(1); hand2.gotoAndStop(1); body.gotoAndStop(1); }; } function frame1(){ if (MovieClip(parent.parent).s_no){ body.gotoAndStop(MovieClip(parent.parent).s_no); if (MovieClip(parent.parent).s_no != 1){ hand1.gotoAndStop(2); hand2.gotoAndStop(2); } else { hand1.gotoAndStop(1); hand2.gotoAndStop(1); }; leg1.gotoAndStop(MovieClip(parent.parent).b_no); leg2.gotoAndStop(MovieClip(parent.parent).b_no); if (MovieClip(parent.parent).g_no){ golova.golova.gotoAndStop(MovieClip(parent.parent).g_no); } else { golova.golova.gotoAndStop(1); }; } else { golova.golova.gotoAndStop(1); leg1.gotoAndStop(1); leg2.gotoAndStop(1); hand1.gotoAndStop(1); hand2.gotoAndStop(1); body.gotoAndStop(1); }; } } }//package PnC_Game_fla
Section 55
//hero_jump_96 (PnC_Game_fla.hero_jump_96) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_jump_96 extends MovieClip { public var callback:Function; public function hero_jump_96(){ addFrameScript(24, frame25); } function frame25(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 56
//hero_pickUp_69 (PnC_Game_fla.hero_pickUp_69) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_pickUp_69 extends MovieClip { public var callback:Function; public function hero_pickUp_69(){ addFrameScript(25, frame26); } function frame26(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 57
//hero_poures_82 (PnC_Game_fla.hero_poures_82) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_poures_82 extends MovieClip { public var callback:Function; public function hero_poures_82(){ addFrameScript(55, frame56); } function frame56(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 58
//hero_runAway_88 (PnC_Game_fla.hero_runAway_88) package PnC_Game_fla { import flash.display.*; public dynamic class hero_runAway_88 extends MovieClip { public function hero_runAway_88(){ addFrameScript(16, frame17); } function frame17(){ gotoAndPlay("_loop"); } } }//package PnC_Game_fla
Section 59
//hero_sits_185 (PnC_Game_fla.hero_sits_185) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_sits_185 extends MovieClip { public var hand1:MovieClip; public var hand2:MovieClip; public var leg2:MovieClip; public var body:MovieClip; public var leg1:MovieClip; public var golova:MovieClip; public function hero_sits_185(){ addFrameScript(0, frame1); } function frame1(){ golova.golova.gotoAndStop(1); body.gotoAndStop(1); hand1.gotoAndStop(1); hand2.gotoAndStop(1); leg1.gotoAndStop(1); leg2.gotoAndStop(1); } } }//package PnC_Game_fla
Section 60
//hero_spites_86 (PnC_Game_fla.hero_spites_86) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_spites_86 extends MovieClip { public var callback:Function; public function hero_spites_86(){ addFrameScript(55, frame56); } function frame56(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 61
//hero_stumbles_81 (PnC_Game_fla.hero_stumbles_81) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_stumbles_81 extends MovieClip { public var callback:Function; public function hero_stumbles_81(){ addFrameScript(40, frame41); } function frame41(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 62
//hero_take_68 (PnC_Game_fla.hero_take_68) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_take_68 extends MovieClip { public var callback:Function; public function hero_take_68(){ addFrameScript(15, frame16); } function frame16(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 63
//hero_throwBanana_84 (PnC_Game_fla.hero_throwBanana_84) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_throwBanana_84 extends MovieClip { public var callback:Function; public function hero_throwBanana_84(){ addFrameScript(37, frame38); } function frame38(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 64
//hero_throwUp1_89 (PnC_Game_fla.hero_throwUp1_89) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_throwUp1_89 extends MovieClip { public var callback:Function; public function hero_throwUp1_89(){ addFrameScript(44, frame45); } function frame45(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 65
//hero_throwUp2_94 (PnC_Game_fla.hero_throwUp2_94) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_throwUp2_94 extends MovieClip { public var callback:Function; public function hero_throwUp2_94(){ addFrameScript(40, frame41); } function frame41(){ stop(); if (parent["animCallback"] != null){ callback = parent["animCallback"]; parent["animCallback"] = null; callback(); }; } } }//package PnC_Game_fla
Section 66
//hero_walk_58 (PnC_Game_fla.hero_walk_58) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class hero_walk_58 extends MovieClip { public var hand1:MovieClip; public var hand2:MovieClip; public var body:MovieClip; public var leg1:MovieClip; public var leg2:MovieClip; public var golova:MovieClip; public var ball:MovieClip; public function hero_walk_58(){ addFrameScript(0, frame1, 24, frame25); } function frame25(){ gotoAndPlay(6); } function frame1(){ if (MovieClip(parent.parent).s_no){ body.gotoAndStop(MovieClip(parent.parent).s_no); if (MovieClip(parent.parent).s_no != 1){ hand1.gotoAndStop(2); hand2.gotoAndStop(2); } else { hand1.gotoAndStop(1); hand2.gotoAndStop(1); }; leg1.gotoAndStop(MovieClip(parent.parent).b_no); leg2.gotoAndStop(MovieClip(parent.parent).b_no); ball.gotoAndStop(MovieClip(parent.parent).ball_no); if (MovieClip(parent.parent).g_no){ golova.golova.gotoAndStop(MovieClip(parent.parent).g_no); } else { golova.golova.gotoAndStop(1); }; } else { golova.golova.gotoAndStop(1); leg1.gotoAndStop(1); leg2.gotoAndStop(1); hand1.gotoAndStop(1); hand2.gotoAndStop(1); body.gotoAndStop(1); ball.gotoAndStop(1); }; } } }//package PnC_Game_fla
Section 67
//hero_walkWUmbrella_70 (PnC_Game_fla.hero_walkWUmbrella_70) package PnC_Game_fla { import flash.display.*; public dynamic class hero_walkWUmbrella_70 extends MovieClip { public function hero_walkWUmbrella_70(){ addFrameScript(28, frame29); } function frame29(){ gotoAndPlay(11); } } }//package PnC_Game_fla
Section 68
//HintButton_250 (PnC_Game_fla.HintButton_250) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class HintButton_250 extends MovieClip { public var _fill:MovieClip; public var initialized; public function HintButton_250(){ addFrameScript(0, frame1, 1, frame2); } 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; }; }; }; }; } function frame2(){ stop(); _fill.scaleY = 0; } 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"); }; }; }; }; } function frame1(){ stop(); if (!initialized){ useHandCursor = true; addEventListener(Event.ENTER_FRAME, onEnterFrame); addEventListener(MouseEvent.CLICK, onClick); initialized = true; }; } } }//package PnC_Game_fla
Section 69
//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 70
//influenceMachine_worked_224 (PnC_Game_fla.influenceMachine_worked_224) package PnC_Game_fla { import flash.display.*; public dynamic class influenceMachine_worked_224 extends MovieClip { public function influenceMachine_worked_224(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 52, frame53, 101, frame102); } function frame1(){ stop(); } function frame2(){ stop(); } function frame102(){ gotoAndPlay(78); } function frame4(){ stop(); } function frame53(){ gotoAndPlay(26); } function frame3(){ stop(); } } }//package PnC_Game_fla
Section 71
//jfstay_47 (PnC_Game_fla.jfstay_47) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class jfstay_47 extends MovieClip { public var hand1:MovieClip; public var hand2:MovieClip; public var leg2:MovieClip; public var body:MovieClip; public var leg1:MovieClip; public var golova:MovieClip; public function jfstay_47(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (MovieClip(parent).s_no){ body.gotoAndStop(MovieClip(parent).s_no); if (MovieClip(parent).s_no != 1){ hand1.gotoAndStop(2); hand2.gotoAndStop(2); } else { hand1.gotoAndStop(1); hand2.gotoAndStop(1); }; leg1.gotoAndStop(MovieClip(parent).b_no); leg2.gotoAndStop(MovieClip(parent).b_no); } else { golova.golova.gotoAndStop(1); leg1.gotoAndStop(1); leg2.gotoAndStop(1); hand1.gotoAndStop(1); hand2.gotoAndStop(1); body.gotoAndStop(1); }; } } }//package PnC_Game_fla
Section 72
//level6_animation_183 (PnC_Game_fla.level6_animation_183) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class level6_animation_183 extends MovieClip { public var urna:MovieClip; public function level6_animation_183(){ addFrameScript(0, frame1, 1, frame2, 54, frame55, 56, frame57, 130, frame131, 131, frame132, 202, frame203, 275, frame276); } function frame131(){ stop(); MovieClip(parent).lose(); } function frame132(){ MovieClip(parent).stone.visible = false; } function frame1(){ stop(); } function frame2(){ MovieClip(parent).urna.visible = false; } function frame203(){ stop(); MovieClip(parent).lose(); } function frame276(){ stop(); MovieClip(parent).win(); } function frame55(){ stop(); MovieClip(parent).lose(); } function frame57(){ MovieClip(parent).cat.visible = false; } } }//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); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ 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
//Logotype_270 (PnC_Game_fla.Logotype_270) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class Logotype_270 extends MovieClip { public function Logotype_270(){ 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 77
//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 onClick(_arg1:MouseEvent):void{ Console.enterMainMenu(); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ play(); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame8(){ stop(); } function frame9(){ play(); } } }//package PnC_Game_fla
Section 78
//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.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var game:Game; public var allowRun:Boolean; public var message:MovieClip; public var console:MovieClip; public var spfDisplay:MovieClip; public var fpsDisplay:MovieClip; public var prel:MovieClip; public var memDisplay:MovieClip; public var cover:MovieClip; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } public function showProgress(_arg1:ProgressEvent):void{ var _local2:Number = Math.floor(((_arg1.bytesLoaded / _arg1.bytesTotal) * 100)); var _local3:Number = Math.round(((_arg1.bytesLoaded / _arg1.bytesTotal) * 45)); prel.pr_body.gotoAndStop(_local2); trace((((((_arg1.bytesLoaded + "/") + _arg1.bytesTotal) + " (") + _local2) + "%)")); if (_arg1.bytesLoaded >= _arg1.bytesTotal){ removeEventListener(ProgressEvent.PROGRESS, showProgress); prel.gotoAndPlay(2); trace("[%] LOADING COMPLETE"); }; } function frame2(){ trace("+------------------------------------------------+"); trace("| EXPORT CLASSES |"); trace("+------------------------------------------------+"); nextFrame(); } 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 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); }; } function frame1(){ trace("+------------------------------------------------+"); trace("| PRELOADER |"); trace("+------------------------------------------------+"); stop(); allowRun = true; Game.helplink = "http://www.abroy.com/play/adventure-games/dixie-the-nerd-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; }; } 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 79
//match_fireRotated2_133 (PnC_Game_fla.match_fireRotated2_133) package PnC_Game_fla { import flash.display.*; public dynamic class match_fireRotated2_133 extends MovieClip { public function match_fireRotated2_133(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 80
//MemoryDisplay_245 (PnC_Game_fla.MemoryDisplay_245) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.text.*; public dynamic class MemoryDisplay_245 extends MovieClip { public var _tf:TextField; public function MemoryDisplay_245(){ addFrameScript(0, frame1); } function frame1(){ addEventListener(Event.ENTER_FRAME, onEnterFrameHandler); } public function onEnterFrameHandler(_arg1:Event):void{ var _local2:Number = Utils.getTotalMemory(); if (_local2 <= 16){ _tf.textColor = 0xFF00; } else { if (_local2 <= 24){ _tf.textColor = 0xFFFF00; } else { _tf.textColor = 0xFF0000; }; }; _tf.text = _local2.toFixed(3); } } }//package PnC_Game_fla
Section 81
//Message_271 (PnC_Game_fla.Message_271) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Message_271 extends MovieClip { public function Message_271(){ addFrameScript(0, frame1, 1, frame2); } public function onClick(_arg1:MouseEvent):void{ if (!parent["console"].visible){ parent["console"].visible = true; } else { parent["console"].visible = false; }; } function frame1(){ stop(); } function frame2(){ stop(); addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game_fla
Section 82
//moreGamesBtn_244 (PnC_Game_fla.moreGamesBtn_244) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class moreGamesBtn_244 extends MovieClip { public function moreGamesBtn_244(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.abroy.com"), "_blank"); } function frame1(){ buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game_fla
Section 83
//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 onClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.abroy.com"), "_blank"); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ play(); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame8(){ stop(); } function frame9(){ play(); } } }//package PnC_Game_fla
Section 84
//MuteButton_267 (PnC_Game_fla.MuteButton_267) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class MuteButton_267 extends MovieClip { public var hit_mc:MovieClip; public function MuteButton_267(){ 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 85
//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 onClick(_arg1:MouseEvent):void{ Console.nextEpisode(); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ play(); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame8(){ stop(); } function frame9(){ play(); } } }//package PnC_Game_fla
Section 86
//overHead_53 (PnC_Game_fla.overHead_53) package PnC_Game_fla { import flash.display.*; public dynamic class overHead_53 extends MovieClip { public function overHead_53(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } } }//package PnC_Game_fla
Section 87
//pail_186 (PnC_Game_fla.pail_186) package PnC_Game_fla { import flash.display.*; public dynamic class pail_186 extends MovieClip { public function pail_186(){ addFrameScript(0, frame1, 29, frame30); } function frame30(){ stop(); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 88
//pail2_110 (PnC_Game_fla.pail2_110) package PnC_Game_fla { import flash.display.*; public dynamic class pail2_110 extends MovieClip { public function pail2_110(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 89
//play_btn_10 (PnC_Game_fla.play_btn_10) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class play_btn_10 extends MovieClip { public var hit_mc:MovieClip; public function play_btn_10(){ addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11, 19, frame20); } public function btnClick(_arg1:MouseEvent):void{ var _local2 = root; _local2["gotoAndPlay"](2); } function frame2(){ play(); } function frame20(){ gotoAndStop("begin"); } function frame1(){ stop(); buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, btnClick); } function frame10(){ stop(); } function frame11(){ play(); } } }//package PnC_Game_fla
Section 90
//playBtn_243 (PnC_Game_fla.playBtn_243) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class playBtn_243 extends MovieClip { public function playBtn_243(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ Console.enterMainGame(); } function frame1(){ buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game_fla
Section 91
//playBtn_264 (PnC_Game_fla.playBtn_264) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class playBtn_264 extends MovieClip { public var hitMc:MovieClip; public function playBtn_264(){ addFrameScript(0, frame1, 1, frame2, 10, frame11, 11, frame12); } public function onClick(_arg1:MouseEvent):void{ if (Console.currentEpisode){ Console.currentEpisode.start(); Console.hidePrologue(); }; } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ play(); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame11(){ stop(); } function frame12(){ play(); } } }//package PnC_Game_fla
Section 92
//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 onClick(_arg1:MouseEvent):void{ Console.playEpisode("first"); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ play(); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame11(){ stop(); } function frame12(){ play(); } } }//package PnC_Game_fla
Section 93
//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.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class preloadBar_2 extends MovieClip { public var prel; public function preloadBar_2(){ addFrameScript(0, frame1, 99, frame100); } function frame100(){ stop(); prel = root["prel"]; prel.gotoAndPlay(2); } function frame1(){ } } }//package PnC_Game_fla
Section 94
//Preloader_1 (PnC_Game_fla.Preloader_1) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Preloader_1 extends MovieClip { public var prel; public var play_btn:MovieClip; public var pr_body:MovieClip; public function Preloader_1(){ addFrameScript(0, frame1, 53, frame54, 102, frame103, 110, frame111, 124, frame125); } function frame1(){ stop(); prel = root["prel"]; } function frame125(){ stop(); } function frame111(){ } function frame54(){ } function frame103(){ } } }//package PnC_Game_fla
Section 95
//Prolog_01_255 (PnC_Game_fla.Prolog_01_255) package PnC_Game_fla { import flash.display.*; public dynamic class Prolog_01_255 extends MovieClip { public var ready:Boolean; public var playBtn:MovieClip; public function Prolog_01_255(){ addFrameScript(0, frame1, 279, frame280); } function frame1(){ stop(); ready = true; } function frame280(){ stop(); } } }//package PnC_Game_fla
Section 96
//Prologue_254 (PnC_Game_fla.Prologue_254) package PnC_Game_fla { import flash.display.*; public dynamic class Prologue_254 extends MovieClip { public var images:MovieClip; public function Prologue_254(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame8(){ stop(); } function frame5(){ stop(); } } }//package PnC_Game_fla
Section 97
//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 onClick(_arg1:MouseEvent):void{ Console.replayEpisode(); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ play(); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame11(){ stop(); } function frame12(){ play(); } } }//package PnC_Game_fla
Section 98
//sc03_ringsAll_195 (PnC_Game_fla.sc03_ringsAll_195) package PnC_Game_fla { import flash.display.*; public dynamic class sc03_ringsAll_195 extends MovieClip { public function sc03_ringsAll_195(){ addFrameScript(0, frame1, 26, frame27); } function frame27(){ stop(); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 99
//scooter_Animated_184 (PnC_Game_fla.scooter_Animated_184) package PnC_Game_fla { import flash.display.*; public dynamic class scooter_Animated_184 extends MovieClip { public function scooter_Animated_184(){ addFrameScript(24, frame25); } function frame25(){ gotoAndPlay(2); } } }//package PnC_Game_fla
Section 100
//shelfItem_113 (PnC_Game_fla.shelfItem_113) package PnC_Game_fla { import flash.display.*; public dynamic class shelfItem_113 extends MovieClip { public function shelfItem_113(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 101
//skipBtn_257 (PnC_Game_fla.skipBtn_257) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class skipBtn_257 extends MovieClip { public var hitMc:MovieClip; public function skipBtn_257(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onClick(_arg1:MouseEvent):void{ if (Console.currentEpisode){ Console.currentEpisode.start(); Console.hidePrologue(); }; } function frame1(){ stop(); mouseChildren = false; buttonMode = true; this.hitArea = hitMc; addEventListener(MouseEvent.ROLL_OVER, onMouseOver); addEventListener(MouseEvent.ROLL_OUT, onMouseOut); addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ play(); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } function frame8(){ stop(); } function frame9(){ play(); } } }//package PnC_Game_fla
Section 102
//SPFDisplay_246 (PnC_Game_fla.SPFDisplay_246) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; public dynamic class SPFDisplay_246 extends MovieClip { public var begTime:Number; public var _tf:TextField; public function SPFDisplay_246(){ addFrameScript(0, frame1); } function frame1(){ begTime = 0; addEventListener(Event.ENTER_FRAME, onEnterFrameHandler); } public function onEnterFrameHandler(_arg1:Event):void{ var _local2:Number = (getTimer() - begTime); if (_local2 <= 42){ _tf.textColor = 0xFF00; } else { if (_local2 <= 83){ _tf.textColor = 0xFFFF00; } else { _tf.textColor = 0xFF0000; }; }; _tf.text = ("" + _local2); begTime = getTimer(); } } }//package PnC_Game_fla
Section 103
//sprinkler_114 (PnC_Game_fla.sprinkler_114) package PnC_Game_fla { import flash.display.*; public dynamic class sprinkler_114 extends MovieClip { public function sprinkler_114(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 104
//Story_249 (PnC_Game_fla.Story_249) package PnC_Game_fla { import flash.display.*; public dynamic class Story_249 extends MovieClip { public function Story_249(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 105
//tomato_flies1_167 (PnC_Game_fla.tomato_flies1_167) package PnC_Game_fla { import flash.display.*; public dynamic class tomato_flies1_167 extends MovieClip { public function tomato_flies1_167(){ addFrameScript(0, frame1, 36, frame37); } function frame37(){ stop(); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 106
//tomato_flies2_165 (PnC_Game_fla.tomato_flies2_165) package PnC_Game_fla { import flash.display.*; public dynamic class tomato_flies2_165 extends MovieClip { public function tomato_flies2_165(){ addFrameScript(0, frame1, 36, frame37); } function frame37(){ stop(); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 107
//umbrela_122 (PnC_Game_fla.umbrela_122) package PnC_Game_fla { import flash.display.*; public dynamic class umbrela_122 extends MovieClip { public function umbrela_122(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 108
//Activator (Activator) package { import flash.display.*; import flash.events.*; public class Activator { private var onPointEvent:String; private var sprite:Sprite; private var name:String; private var state:String; private var target:Sprite; private var mode:String; private var onPointCondition:Function; 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 109
//Anim_MGum (Anim_MGum) package { import flash.display.*; import flash.events.*; import flash.utils.*; public dynamic class Anim_MGum extends MovieClip { public var timer:Timer; public function Anim_MGum(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); timer = new Timer(1500, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete); timer.start(); } function frame2(){ stop(); Console.currentEpisode.externalCall(); } public function onTimerComplete(_arg1:TimerEvent):void{ nextFrame(); } } }//package
Section 110
//Animation (Animation) package { import flash.display.*; import flash.events.*; public class Animation { private var prevLabel:String; private var nextLabel:String; private var episode:Episode; private var name:String; private var order:Array; private var loops:uint; private var target:MovieClip; private var index:uint; private var frame:uint; private var label:String; 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 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); }; }; } 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"); }; } 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 = _arg1.length; while (_local2--) { if (labels[_arg1[_local2]] == null){ Tracer.report("[X]", "Sequence contains wrong label(s).", "Animation"); return; }; }; order = new Array(); var _local3:uint = _arg1.length; var _local4:uint; while (_local4 < _local3) { order[_local4] = _arg1[_local4]; trace(order[_local4]); _local4++; }; index = 0; if (order[(index + 1)]){ nextLabel = order[(index + 1)]; } else { nextLabel = null; }; target.addEventListener(Event.ENTER_FRAME, animationHandler); this.play(order[index]); } 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 111
//Bomb (Bomb) package { import flash.display.*; public dynamic class Bomb extends MovieClip { } }//package
Section 112
//Character (Character) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class Character extends MovieClip { public var animInstrSet:Array; private var waitTimer:Timer; public var anim:MovieClip; public var waitTime:Number;// = 3 public var animCallback:Function; private var labels:Array; public function Character(){ init(); } public function halt():void{ stopWaitTimer(); if (anim){ anim.stop(); }; if (labels.indexOf("none") != -1){ gotoAndStop("none"); }; } public function turnBack():void{ stopWaitTimer(); scaleX = (scaleX * -1); } public function takeItemNoAnim(_arg1:String, _arg2:Sprite=null, _arg3:Function=null):void{ Console.currentEpisode.getItem(_arg1, _arg2, _arg3); } public function pickUpItem(_arg1:String, _arg2:Sprite=null, _arg3:Function=null):void{ var itemName = _arg1; var itemImage = _arg2; var itemFunct = _arg3; if (labels.indexOf("pickUp") != -1){ playAnim("pickUp", function (){ Console.currentEpisode.getItem(itemName, itemImage, itemFunct); }); } else { Tracer.report("[X]", "Animation 'pickUp' 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(); } private function startIdle(_arg1:TimerEvent):void{ if (anim){ anim.stop(); }; gotoAndStop("idle"); } private function init():void{ labels = new Array(); var _local1:uint = currentLabels.length; var _local2:uint; 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 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 stopWaitTimer():void{ if (waitTimer){ waitTimer.reset(); if (waitTimer.hasEventListener(TimerEvent.TIMER_COMPLETE)){ waitTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, startIdle); }; waitTimer = null; }; } 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 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 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; }; } } }//package
Section 113
//CommandProcessor (CommandProcessor) package { public class CommandProcessor { public static function process(_arg1:String):void{ var _local3:String; var _local4:String; var _local5:*; var _local6:Array; var _local7:Number; var _local8:Number; var _local2:Array = _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 114
//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 = _arg1; if (!_arg2){ _local3 = Math.floor((_arg1 / 1000)); }; var _local4:* = Math.floor((_local3 / (60 * 60))); var _local5:* = (Math.floor((_local3 / 60)) - (_local4 * 60)); var _local6:* = ((_local3 - (_local5 * 60)) - ((_local4 * 60) * 60)); if (_local4 < 10){ _local4 = ("0" + _local4); }; if (_local5 < 10){ _local5 = ("0" + _local5); }; if (_local6 < 10){ _local6 = ("0" + _local6); }; return (((_local5 + ":") + _local6)); } 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 115
//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 116
//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 b1:MovieClip; public var b2:MovieClip; public var b3:MovieClip; public var ball1:Item_Ball1; public var ball2:Item_Ball2; public var ball3:Item_Ball3; public var ball4:Item_Ball4; public var ball5:Item_Ball5; public var b4:MovieClip; public var b5:MovieClip; public var placeB:MovieClip; public var forma:MovieClip; public var s2:MovieClip; public var s4:MovieClip; public var s1:MovieClip; public var s3:MovieClip; public var s5:MovieClip; public var extCall:Function;// = null private var itemsRegistry:Object; public var action:Boolean; public var cleanOut:Function;// = null public var machine:MovieClip; private var endTime:Number; public var finalize:Function;// = null public var wire1:Item_Wire1; public var wire2:Item_Wire2; public var potolok:MovieClip; public var kope:Item_Kope; private var activatorsRegistry:Object; public var stone:MovieClip; private var bonusTimer:Timer; public var hintIdleTime:Number;// = 30 private var eventsRegistry:Object; public var banan:MovieClip; public var countTime:Number;// = 0 public var tube:Item_Tube; public var state:String;// = "NONE" public var score:int;// = 0 public var hintFillTime:Number;// = 60 public var lati:MovieClip; private var hintFillTimer:Timer; public var effect1:MovieClip; public var effect2:MovieClip; public var effect3:MovieClip; public var time:Number; public var carApproachSound:MovieClip; private var animationsRegistry:Object; private var player:Sprite; public var intCall:Function;// = null private var waypointsRegistry:Object; public var waitForReady:Boolean; public var extISet:Array; private var hintIdleTimer:Timer; public var urna:MovieClip; public var exit:MovieClip; public var showHint:Function;// = null private var begHintFillTime:Number; public var jf:JohnnyFinder; public var gum:Item_Gum; public var hvost:MovieClip; public var shkaf:MovieClip; public var inventory:Inventory; public var doFire:MovieClip; private var hintReady:Boolean;// = false public var banana:MovieClip; private var begTime:Number; public var sp1:MovieClip; public var sp2:MovieClip; public var sp3:MovieClip; public var glass:Item_Glass; public var enemy:MovieClip; public var usi:MovieClip; public var pirat:MovieClip; public var bonusTime:Number;// = 0 public var doShkaf:MovieClip; public var cherry:Item_Cherry; public var chainik:MovieClip; public var initialize:Function;// = null public var zont:MovieClip; public var match:Item_Match; public var intISet:Array; public var tomat1:MovieClip; public var tomat2:MovieClip; public var tomat3:MovieClip; public var tomat4:MovieClip; public var tomat5:MovieClip; public var tomat6:MovieClip; public var cat:MovieClip; private var camera_t:Sprite; private var camera_y:Number; private var camera_x:Number; public var scooter:MovieClip; public var topor:Item_Topor; public var hero:MovieClip; public function Episode(){ state = "CREATED"; init(); Tracer.report("[$]", "EPISODE_CREATED"); } public function listWaypointsRegistry():void{ var _local2:*; trace("[S] LIST: waypointsRegistry:"); var _local1:uint; for (_local2 in waypointsRegistry) { trace((((" - " + _local2) + " = ") + waypointsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function listInventoryItems():void{ inventory.listItems(); } public function stopBonusTimer():void{ if (bonusTimer){ if (bonusTimer.running){ bonusTimer.stop(); }; }; } public function listAnimationsRegistry():void{ var _local2:*; trace("[S] LIST: animationsRegistry:"); var _local1:uint; for (_local2 in animationsRegistry) { trace((((" - " + _local2) + " = ") + animationsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function makeItem(_arg1:String, _arg2:Array, _arg3:Number=0, _arg4:Function=null, _arg5:String=null):Boolean{ var i:uint; var timer:Timer; var makeIt:Function; var name = _arg1; var materials = _arg2; var time = _arg3; var funct = _arg4; var eventName = _arg5; var iLim:uint = 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 ifNotThis(_arg1:String):Boolean{ if (eventsRegistry[_arg1] == false){ return (true); }; return (false); } private function stopHintIdleTimer():void{ hintIdleTimer.stop(); } 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 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 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 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 callActivator(_arg1:String):Activator{ if (activatorsRegistry[_arg1]){ return (activatorsRegistry[_arg1]); }; Tracer.report("[X]", "Activator isn't registered.", "Episode"); return (null); } public function listItemsRegistry():void{ var _local2:*; trace("[S] LIST: itemsRegistry:"); var _local1:uint; for (_local2 in itemsRegistry) { trace((((" - " + _local2) + " = ") + itemsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } 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 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 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 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 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 = Math.sqrt((Math.pow((_arg1 - camera_x), 2) + Math.pow((_arg2 - camera_y), 2))); var _local6:Number = (_local5 / Math.abs(_arg4)); camera_x = _arg1; camera_y = _arg2; TweenLite.to(this, _local6, {x:(-(camera_x) + (Game.screen_w / 2)), y:(-(camera_y) + (Game.screen_h / 2)), onComplete:_arg3}); } public function 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 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 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 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 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 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 cameraVia(_arg1:Array, _arg2:Function=null, _arg3:Number=128):void{ var _local7:*; var _local8:*; var _local9:Number; var _local10:Number; var _local4:TimelineLite = new TimelineLite(); var _local5:uint = _arg1.length; var _local6:uint; while (_local6 < _local5) { _local7 = _arg1[_local6].x; _local8 = _arg1[_local6].y; _local9 = Math.sqrt((Math.pow((_local7 - camera_x), 2) + Math.pow((_local8 - camera_y), 2))); _local10 = (_local9 / Math.abs(_arg3)); camera_x = _local7; camera_y = _local8; if (_local6 < (_local5 - 1)){ _local4.append(new TweenLite(this, _local10, {x:(-(camera_x) + (Game.screen_w / 2)), y:(-(camera_y) + (Game.screen_h / 2))})); } else { _local4.append(new TweenLite(this, _local10, {x:(-(camera_x) + (Game.screen_w / 2)), y:(-(camera_y) + (Game.screen_h / 2)), onComplete:_arg2})); }; _local6++; }; _local4.play(); } public function listEventsRegistry():void{ var _local2:*; trace("[S] LIST: eventsRegistry:"); var _local1:uint; for (_local2 in eventsRegistry) { trace((((" - " + _local2) + " = ") + eventsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function startHintTimer():void{ startHintFillTimer(); } public function ifEach(_arg1:Array, _arg2:Boolean):Boolean{ var _local3:uint = _arg1.length; var _local4:uint; while (_local4 < _local3) { if (eventsRegistry[_arg1[_local4]] != _arg2){ return (false); }; _local4++; }; return (true); } public function listChildren():void{ trace("[S] LIST: children:"); var _local1:uint = numChildren; var _local2:uint; while (_local2 < _local1) { trace((((" - " + getChildAt(_local2).name) + " = ") + getChildAt(_local2))); _local2++; }; trace((" Total number: " + _local1)); } public function callAnimation(_arg1:String):Animation{ if (animationsRegistry[_arg1]){ return (animationsRegistry[_arg1]); }; Tracer.report("[X]", "Animation isn't registered.", "Episode"); return (null); } public function externalCall():void{ var _local1:Function; if (extCall != null){ _local1 = extCall; extCall = 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 getScore():Number{ return (score); } public function internalCall():void{ var _local1:Function; if (intCall != null){ _local1 = intCall; intCall = 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 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"); }; } private function restartHintFillTimer():void{ if (hintFillTime > 0){ hintFillTimer.reset(); hintReady = false; begHintFillTime = getTimer(); hintFillTimer.start(); } else { startHintIdleTimer(); }; } 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); } public function applyItems(_arg1:Array, _arg2:Function=null, _arg3:String=null, _arg4:Boolean=false):Boolean{ var _local5:String; var _local6:uint = _arg1.length; var _local7:uint; 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); } public function lose():void{ action = false; finish(); Game.showYouAreHistoryWindow(); state = "FINISHED"; } 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 stopHintTimer():void{ stopHintFillTimer(); startHintIdleTimer(); } 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"; } 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 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 isHintReady():Boolean{ return (hintReady); } public function isItem(_arg1:String):Boolean{ if (itemsRegistry[_arg1]){ return (true); }; return (false); } 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); } public function ifThis(_arg1:String):Boolean{ if (eventsRegistry[_arg1] == true){ return (true); }; return (false); } public function ifThese(_arg1:Array):Boolean{ var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { if (eventsRegistry[_arg1[_local3]] == false){ return (false); }; _local3++; }; return (true); } 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 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); } private function startHintFillTimer():void{ if (hintFillTime > 0){ hintReady = false; begHintFillTime = getTimer(); hintFillTimer.start(); } else { startHintIdleTimer(); }; } public function isAnimation(_arg1:String):Boolean{ if (animationsRegistry[_arg1]){ return (true); }; return (false); } 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 ifAny(_arg1:Array):Boolean{ var _local2:Boolean; var _local3:uint = _arg1.length; var _local4:uint; while (_local4 < _local3) { if (eventsRegistry[_arg1[_local4]] == true){ _local2 = true; }; _local4++; }; return (_local2); } 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; }; }; } public function ifNotAny(_arg1:Array):Boolean{ var _local2:Boolean; var _local3:uint = _arg1.length; var _local4:uint; while (_local4 < _local3) { if (eventsRegistry[_arg1[_local4]] == false){ _local2 = true; }; _local4++; }; return (_local2); } 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 ifNotThese(_arg1:Array):Boolean{ var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { if (eventsRegistry[_arg1[_local3]] == true){ return (false); }; _local3++; }; return (true); } public function restartHintTimer():void{ restartHintFillTimer(); } public function enableAction():void{ action = true; } 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 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 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 = _arg1.length; var _local5:uint; while (_local5 < _local4) { if (eventsRegistry[_arg1[_local5]] == _arg2){ _local3 = true; }; _local5++; }; return (_local3); } public function listActivatorsRegistry():void{ var _local2:*; trace("[S] LIST: activatorsRegistry:"); var _local1:uint; for (_local2 in activatorsRegistry) { trace((((" - " + _local2) + " = ") + activatorsRegistry[_local2])); _local1++; }; trace((" Total number: " + _local1)); } 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"); }; } 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 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); } public function setPlayer(_arg1:Sprite):void{ player = _arg1; } public function getPlayer():Sprite{ return (player); } 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 ifNone():Boolean{ var _local1:String; for (_local1 in eventsRegistry) { if (_local1 == true){ return (false); }; }; return (true); } private function resetHintIdleTimer():void{ hintIdleTimer.reset(); } 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"); } } }//package
Section 117
//Episode_01 (Episode_01) package { import flash.filters.*; public dynamic class Episode_01 extends Episode { public var dirX:Number; public var dirY:Number; public var jfSpeed:Number; public function Episode_01(){ addFrameScript(0, frame1); } public function jfWin():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo((enemy.x - 85)); motionTo(jf, (enemy.x - 85), jf.y, 1, function (){ jf.turnTo(700); jf.playAnim("water", function (){ machine.gotoAndPlay("_with_wires"); enemy.gotoAndStop("_electrical_die"); jf.walkTo(700); motionTo(jf, 700, jf.y, 1, function (){ win(); }); }); }, jfSpeed); } public function jfPickUpGlass():void{ if (((((!(jf)) || (!(glass)))) || (!(glass.visible)))){ trace("[X] Script Animation: 'takeStone' is impossible."); return; }; action = false; jf.walkTo((glass.x - 50)); motionTo(jf, (glass.x - 50), jf.y, 1, function (){ jf.turnTo(405); jf.takeItem("glass", glass, function (){ causeEvent("have_water"); jf.wait(); action = true; }); }, jfSpeed); } public function placeWire1():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo(machine.x); motionTo(jf, machine.x, jf.y, 1, function (){ jf.turnTo((machine.x + 100)); jf.playAnim("pickUp", function (){ causeEvent("wire1_ready"); if (ifThis("wire2_ready")){ causeEvent("machine_ready"); machine.gotoAndStop(4); } else { machine.gotoAndStop(3); }; jf.halt(); action = true; }); }, jfSpeed); } public function placeWire2():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo(machine.x); motionTo(jf, machine.x, jf.y, 1, function (){ jf.turnTo((machine.x + 100)); jf.playAnim("pickUp", function (){ causeEvent("wire2_ready"); if (ifThis("wire1_ready")){ causeEvent("machine_ready"); machine.gotoAndStop(4); } else { machine.gotoAndStop(2); }; jf.halt(); action = true; }); }, jfSpeed); } public function dieTokom():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo(machine.x); motionTo(jf, machine.x, jf.y, 1, function (){ jf.turnTo((machine.x + 100)); machine.gotoAndPlay("_without_wires"); jf.playAnim("dieE", function (){ lose(); }); }, jfSpeed); } function frame1(){ enemy.gotoAndStop(1); machine.gotoAndStop(1); hintFillTime = -1; hintIdleTime = -1; initialize = function (){ jf.wait(); enemy.gotoAndStop(2); }; finalize = function (){ }; cleanOut = function (){ }; registerItem("wire1", Item_Wire1); registerItem("wire2", Item_Wire2); registerItem("glass", Item_Glass); registerEvent("wire1_ready"); registerEvent("wire2_ready"); registerEvent("machine_ready"); registerEvent("have_water"); registerEvent("water_ready"); registerEvent("enemy_gone"); addActivator("exit", exit, {onClick:function (){ if (((ifThis("machine_ready")) && (ifThis("have_water")))){ jfWin(); } else { if (ifThis("have_water")){ jfKilledWater(); } else { jfKilledNoga(); }; }; }}); addActivator("machine", machine, {onClick:function (){ if (ifThis("machine_ready")){ } else { if (((inventory.hasItem("wire1")) && (!(ifThis("wire1_ready"))))){ placeWire1(); } else { if (((inventory.hasItem("wire2")) && (!(ifThis("wire2_ready"))))){ placeWire2(); } else { dieTokom(); }; }; }; }}); addActivator("wire1", wire1, {onClick:function (){ jfPickUpWire1(); }}); addActivator("wire2", wire2, {onClick:function (){ jfPickUpWire2(); }}); addActivator("glass", glass, {onClick:function (){ jfPickUpGlass(); }}); jfSpeed = 128; showHint = function (){ var _local1:GlowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } public function jfKilledNoga():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo(enemy.x); motionTo(jf, enemy.x, jf.y, 1, function (){ enemy.gotoAndStop("_tripes"); jf.playAnim("fall", function (){ lose(); }); }, jfSpeed); } public function jfPickUpWire2():void{ if (((((!(jf)) || (!(wire2)))) || (!(wire2.visible)))){ trace("[X] Script Animation: 'takeStone' is impossible."); return; }; action = false; jf.walkTo((wire2.x - 50)); motionTo(jf, (wire2.x - 50), jf.y, 1, function (){ jf.turnTo(405); jf.takeItem("wire2", wire2, function (){ jf.wait(); action = true; }); }, jfSpeed); } public function jfPickUpWire1():void{ if (((((!(jf)) || (!(wire1)))) || (!(wire1.visible)))){ trace("[X] Script Animation: 'takeStone' is impossible."); return; }; action = false; jf.walkTo((wire1.x - 50)); motionTo(jf, (wire1.x - 50), jf.y, 1, function (){ jf.turnTo(405); jf.takeItem("wire1", wire1, function (){ jf.wait(); action = true; }); }, jfSpeed); } public function jfKilledWater():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo((enemy.x - 85)); motionTo(jf, (enemy.x - 85), jf.y, 1, function (){ jf.turnTo((enemy.x + 100)); jf.playAnim("water", function (){ enemy.gotoAndStop("_walk"); motionTo(enemy, (jf.x + 30), enemy.y, 1, function (){ enemy.gotoAndStop("_kicks"); jf.playAnim("die1", function (){ lose(); }); }); }); }, jfSpeed); } } }//package
Section 118
//Episode_02 (Episode_02) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Episode_02 extends Episode { public var ball_no; public var dirX:Number; public var dirY:Number; public var s_no; public var jfSpeed:Number; public var b_no; public function Episode_02(){ addFrameScript(0, frame1); } function frame1(){ enemy.gotoAndStop(1); hintFillTime = -1; hintIdleTime = -1; initialize = function (){ jf.wait(); }; finalize = function (){ }; cleanOut = function (){ }; registerItem("ball1", Item_Ball1); registerItem("ball2", Item_Ball2); registerItem("ball3", Item_Ball3); registerItem("ball4", Item_Ball4); registerItem("ball5", Item_Ball5); registerEvent("s_ok"); registerEvent("b_ok"); registerEvent("ball_ok"); registerEvent("s_taken"); registerEvent("b_taken"); registerEvent("ball_taken"); addActivator("exit", exit, {onClick:function (){ if (((((ifThis("s_ok")) && (ifThis("b_ok")))) && (ifThis("ball_ok")))){ jfExitWin(); } else { jfExitDie(); }; }}); addActivator("s1", s1, {onClick:function (){ if (!ifThis("s_taken")){ takeS(1); }; }}); addActivator("s2", s2, {onClick:function (){ if (!ifThis("s_taken")){ takeS(2); }; }}); addActivator("s3", s3, {onClick:function (){ if (!ifThis("s_taken")){ takeS(3); }; }}); addActivator("s4", s4, {onClick:function (){ if (!ifThis("s_taken")){ takeS(4); }; }}); addActivator("s5", s5, {onClick:function (){ if (!ifThis("s_taken")){ takeS(5); }; }}); addActivator("b1", b1, {onClick:function (){ if (!ifThis("b_taken")){ takeB(1); }; }}); addActivator("b2", b2, {onClick:function (){ if (!ifThis("b_taken")){ takeB(2); }; }}); addActivator("b3", b3, {onClick:function (){ if (!ifThis("b_taken")){ takeB(3); }; }}); addActivator("b4", b4, {onClick:function (){ if (!ifThis("b_taken")){ takeB(4); }; }}); addActivator("b5", b5, {onClick:function (){ if (!ifThis("b_taken")){ takeB(5); }; }}); addActivator("ball1", ball1, {onClick:function (){ if (!ifThis("ball_taken")){ takeBall(1); }; }}); addActivator("ball2", ball2, {onClick:function (){ if (!ifThis("ball_taken")){ takeBall(2); }; }}); addActivator("ball3", ball3, {onClick:function (){ if (!ifThis("ball_taken")){ takeBall(3); }; }}); addActivator("ball4", ball4, {onClick:function (){ if (!ifThis("ball_taken")){ takeBall(4); }; }}); addActivator("ball5", ball5, {onClick:function (){ if (!ifThis("ball_taken")){ takeBall(5); }; }}); jfSpeed = 128; s_no = 1; b_no = 1; ball_no = 1; showHint = function (){ var _local1:GlowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } public function changeShirt(){ jf.anim.body.gotoAndStop(s_no); jf.anim.hand1.gotoAndStop(2); jf.anim.hand2.gotoAndStop(2); } public function jfExitDie():void{ if (!jf){ trace("[X] Script Animation: 'exit' is impossible."); return; }; action = false; jf.walkTo(enemy.x); motionTo(jf, enemy.x, jf.y, 1, function (){ jf.turnTo((enemy.x + 100)); enemy.gotoAndStop(2); jf.playAnim("die1", function (){ lose(); }); }, jfSpeed); } public function jfExitWin():void{ if (!jf){ trace("[X] Script Animation: 'exit' is impossible."); return; }; action = false; jf.walkTo(700); motionTo(jf, 700, jf.y, 1, win, jfSpeed); } public function changeBoots(){ jf.anim.leg1.gotoAndStop(b_no); jf.anim.leg2.gotoAndStop(b_no); } public function takeS(_arg1:Number):void{ causeEvent("s_taken"); switch (_arg1){ case 1: s1.visible = false; s_no = 4; break; case 2: s2.visible = false; s_no = 5; break; case 3: s3.visible = false; s_no = 6; break; case 4: s4.visible = false; causeEvent("s_ok"); s_no = 2; break; case 5: s5.visible = false; s_no = 3; break; }; removeActivator("s1"); removeActivator("s2"); removeActivator("s3"); removeActivator("s4"); removeActivator("s5"); changeShirt(); } public function takeBall(_arg1:Number):void{ causeEvent("ball_taken"); switch (_arg1){ case 1: jf.takeItemNoAnim("ball1", ball1); ball_no = 2; causeEvent("ball_ok"); break; case 2: jf.takeItemNoAnim("ball2", ball2); ball_no = 3; break; case 3: jf.takeItemNoAnim("ball3", ball3); ball_no = 4; break; case 4: jf.takeItemNoAnim("ball4", ball4); ball_no = 5; break; case 5: jf.takeItemNoAnim("ball5", ball5); ball_no = 6; break; }; removeActivator("ball1"); removeActivator("ball2"); removeActivator("ball3"); removeActivator("ball4"); removeActivator("ball5"); } public function takeB(_arg1:Number):void{ causeEvent("b_taken"); switch (_arg1){ case 1: b1.visible = false; b_no = 3; break; case 2: b2.visible = false; b_no = 6; break; case 3: b3.visible = false; b_no = 4; break; case 4: b4.visible = false; b_no = 5; break; case 5: b5.visible = false; causeEvent("b_ok"); b_no = 2; break; }; removeActivator("b1"); removeActivator("b2"); removeActivator("b3"); removeActivator("b4"); removeActivator("b5"); changeBoots(); } } }//package
Section 119
//Episode_03 (Episode_03) package { import flash.filters.*; public dynamic class Episode_03 extends Episode { public var dirX:Number; public var dirY:Number; public var jfSpeed:Number; public function Episode_03(){ addFrameScript(0, frame1); } function frame1(){ enemy.gotoAndStop(1); hintFillTime = -1; hintIdleTime = -1; initialize = function (){ jf.wait(); banan.visible = false; enemy.gotoAndStop(2); }; finalize = function (){ }; cleanOut = function (){ }; registerItem("cherry", Item_Cherry); registerItem("tube", Item_Tube); registerItem("banana", Item_Banana); registerEvent("banana_placed"); registerEvent("gun_made"); registerEvent("enemy_gone"); addActivator("exit", exit, {onClick:function (){ if (ifThis("enemy_gone")){ jfExit(); } else { if (((ifThis("gun_made")) && (ifThis("banana_placed")))){ jfKillEnemy(); } else { if (ifThis("gun_made")){ fireAndDie(); } else { if (ifThis("banana_placed")){ bananaDie(); } else { goAndDie(); }; }; }; }; }}); addActivator("placeB", placeB, {onClick:function (){ if (((inventory.hasItem("banana")) && (!(ifThis("banana_placed"))))){ placeBanana(); }; }}); addActivator("banana", banana, {onClick:function (){ jfTakeBanana(); }}); addActivator("tube", tube, {onClick:function (){ jfTakeTube(); }}); addActivator("cherry", cherry, {onClick:function (){ jfTakeCherry(); }}); jfSpeed = 128; showHint = function (){ var _local1:GlowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } public function jfTakeTube():void{ if (((((!(jf)) || (!(tube)))) || (!(tube.visible)))){ trace("[X] Script Animation: 'taketube' is impossible."); return; }; action = false; jf.walkTo((tube.x - 50)); motionTo(jf, (tube.x - 50), jf.y, 1, function (){ jf.turnTo(405); jf.takeItem("tube", tube, function (){ if (inventory.hasItem("cherry")){ causeEvent("gun_made"); }; jf.wait(); action = true; }); }, jfSpeed); } public function jfTakeBanana():void{ if (((((!(jf)) || (!(banana)))) || (!(banana.visible)))){ trace("[X] Script Animation: 'takebanana' is impossible."); return; }; action = false; jf.walkTo((banana.x - 50)); motionTo(jf, (banana.x - 50), jf.y, 1, function (){ jf.turnTo(405); jf.takeItem("banana", banana, function (){ jf.wait(); action = true; }); }, jfSpeed); } public function jfKillEnemy():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo(45); motionTo(jf, 45, jf.y, 1, function (){ jf.turnTo(700); jf.playAnim("kostochka", function (){ enemy.gotoAndStop("_walkes"); motionTo(enemy, banan.x, enemy.y, 1, function (){ enemy.gotoAndStop("_stumbles"); causeEvent("enemy_gone"); action = true; }); }); }, jfSpeed); } public function goAndDie():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo(enemy.x); motionTo(jf, enemy.x, jf.y, 1, function (){ enemy.gotoAndStop("_kicks"); jf.playAnim("die1", function (){ lose(); }); }, jfSpeed); } public function placeBanana():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo(120); motionTo(jf, 120, jf.y, 1, function (){ jf.turnTo(500); jf.playAnim("banana", function (){ jf.turnTo(500); banan.visible = true; causeEvent("banana_placed"); removeActivator("placeB"); action = true; }); }, jfSpeed); } public function jfExit():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo(700); motionTo(jf, 700, jf.y, 1, win, jfSpeed); } public function bananaDie():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo(banan.x); motionTo(jf, banan.x, jf.y, 1, function (){ jf.playAnim("fall", function (){ lose(); }); }, jfSpeed); } public function jfTakeCherry():void{ if (((((!(jf)) || (!(cherry)))) || (!(cherry.visible)))){ trace("[X] Script Animation: 'takecherry' is impossible."); return; }; action = false; jf.walkTo((cherry.x - 50)); motionTo(jf, (cherry.x - 50), jf.y, 1, function (){ jf.turnTo(405); jf.takeItem("cherry", cherry, function (){ if (inventory.hasItem("tube")){ causeEvent("gun_made"); }; jf.wait(); action = true; }); }, jfSpeed); } public function fireAndDie():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo(45); motionTo(jf, 45, jf.y, 1, function (){ jf.turnTo(100); jf.playAnim("kostochka", function (){ enemy.gotoAndStop("_walkes"); motionTo(enemy, (jf.x + 30), enemy.y, 1, function (){ enemy.gotoAndStop("_kicks"); jf.playAnim("die1", function (){ lose(); }); }); }); }, jfSpeed); } } }//package
Section 120
//Episode_04 (Episode_04) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Episode_04 extends Episode { public var ball_no; public var jfSpeed:Number; public var dirX:Number; public var dirY:Number; public var s_no; public var g_no; public var b_no; public function Episode_04(){ addFrameScript(0, frame1); } public function takeG(_arg1:Number):void{ causeEvent("g_taken"); switch (_arg1){ case 1: chainik.visible = false; causeEvent("g_ok"); g_no = 2; break; case 2: usi.visible = false; g_no = 3; break; case 3: pirat.visible = false; g_no = 4; break; }; removeActivator("g1"); removeActivator("g2"); removeActivator("g3"); changeGolova(); } function frame1(){ tomat1.gotoAndStop(1); tomat2.gotoAndStop(1); tomat3.gotoAndStop(1); tomat4.gotoAndStop(1); tomat5.gotoAndStop(1); tomat6.gotoAndStop(1); hintFillTime = -1; hintIdleTime = -1; initialize = function (){ jf.wait(); }; finalize = function (){ }; cleanOut = function (){ }; registerItem("ball1", Item_Topor); registerItem("ball2", Item_Kope); registerEvent("s_ok"); registerEvent("g_ok"); registerEvent("ball_ok"); registerEvent("s_taken"); registerEvent("g_taken"); registerEvent("ball_taken"); addActivator("exit", exit, {onClick:function (){ if (((((ifThis("s_ok")) && (ifThis("g_ok")))) && (ifThis("ball_ok")))){ jfExitWin(); } else { jfExitDie(); }; }}); addActivator("s1", forma, {onClick:function (){ if (!ifThis("s_taken")){ takeS(1); }; }}); addActivator("s2", lati, {onClick:function (){ if (!ifThis("s_taken")){ takeS(2); }; }}); addActivator("s3", hvost, {onClick:function (){ if (!ifThis("s_taken")){ takeS(3); }; }}); addActivator("g1", chainik, {onClick:function (){ if (!ifThis("g_taken")){ takeG(1); }; }}); addActivator("g2", usi, {onClick:function (){ if (!ifThis("g_taken")){ takeG(2); }; }}); addActivator("g3", pirat, {onClick:function (){ if (!ifThis("g_taken")){ takeG(3); }; }}); addActivator("ball1", topor, {onClick:function (){ if (!ifThis("ball_taken")){ takeBall(1); }; }}); addActivator("ball2", kope, {onClick:function (){ if (!ifThis("ball_taken")){ takeBall(2); }; }}); jfSpeed = 128; s_no = 1; g_no = 1; ball_no = 1; b_no = 1; showHint = function (){ var _local1:GlowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } public function changeShirt(){ jf.anim.body.gotoAndStop(s_no); jf.anim.hand1.gotoAndStop(2); jf.anim.hand2.gotoAndStop(2); } public function takeBall(_arg1:Number):void{ causeEvent("ball_taken"); switch (_arg1){ case 1: jf.takeItemNoAnim("ball1", topor); ball_no = 7; causeEvent("ball_ok"); break; case 2: jf.takeItemNoAnim("ball2", kope); ball_no = 8; break; }; removeActivator("ball1"); removeActivator("ball2"); } public function jfExitWin():void{ if (!jf){ trace("[X] Script Animation: 'exit' is impossible."); return; }; action = false; jf.walkTo(471); motionTo(jf, 471, jf.y, 1, function (){ jf.playAnim("idle"); win(); }, jfSpeed); } public function takeS(_arg1:Number):void{ causeEvent("s_taken"); switch (_arg1){ case 1: forma.visible = false; s_no = 3; break; case 2: lati.visible = false; causeEvent("s_ok"); s_no = 7; break; case 3: hvost.visible = false; s_no = 8; break; }; removeActivator("s1"); removeActivator("s2"); removeActivator("s3"); changeShirt(); } public function changeGolova(){ jf.anim.golova.golova.gotoAndStop(g_no); } public function jfExitDie():void{ if (!jf){ trace("[X] Script Animation: 'exit' is impossible."); return; }; action = false; jf.walkTo(280); motionTo(jf, 280, jf.y, 1, function (){ tomat1.gotoAndPlay(2); tomat2.gotoAndPlay(2); tomat3.gotoAndPlay(2); tomat4.gotoAndPlay(2); tomat5.gotoAndPlay(2); tomat6.gotoAndPlay(2); jf.walkTo(471); motionTo(jf, 471, jf.y, 1, function (){ jf.turnTo(700); jf.playAnim("idle"); lose(); }, jfSpeed); }, jfSpeed); } } }//package
Section 121
//Episode_05 (Episode_05) package { import flash.filters.*; public dynamic class Episode_05 extends Episode { public var dirX:Number; public var dirY:Number; public var jfSpeed:Number; public function Episode_05(){ addFrameScript(0, frame1); } public function jfTakeMatch():void{ if (((((!(jf)) || (!(match)))) || (!(match.visible)))){ trace("[X] Script Animation: 'takematch' is impossible."); return; }; action = false; jf.walkTo((match.x - 50)); motionTo(jf, (match.x - 50), jf.y, 1, function (){ jf.turnTo(405); jf.pickUpItem("match", match, function (){ if (inventory.hasAll(["gum", "match"])){ makeItem("mgum", ["gum", "match"], 2, function (){ action = true; }, "fire_made"); } else { jf.wait(); action = true; }; }); }, jfSpeed); } function frame1(){ shkaf.gotoAndStop(1); sp1.gotoAndStop(1); sp2.gotoAndStop(1); sp3.gotoAndStop(1); enemy.gotoAndStop(1); hintFillTime = -1; hintIdleTime = -1; initialize = function (){ shkaf.gotoAndStop(1); sp1.gotoAndStop(1); sp2.gotoAndStop(1); sp3.gotoAndStop(1); enemy.gotoAndStop(1); zont.visible = false; gum.visible = false; potolok.visible = false; jf.wait(); }; finalize = function (){ }; cleanOut = function (){ }; registerItem("zont", Item_Zont); registerItem("gum", Item_Gum); registerItem("match", Item_Match); registerItem("mgum", Anim_MGum); registerEvent("fire_made"); addActivator("exit", exit, {onClick:function (){ goDie(); }}); addActivator("doShkaf", doShkaf, {onClick:function (){ openShkaf(); }}); addActivator("doFire", doFire, {onClick:function (){ if (((ifThis("fire_made")) && (inventory.hasItem("zont")))){ goWin(); } else { if (ifThis("fire_made")){ goWash(); } else { if (inventory.hasItem("match")){ burnMyself(); }; }; }; }}); addActivator("zont", zont, {onClick:function (){ jfTakeZont(); }}); addActivator("gum", gum, {onClick:function (){ jfTakeGum(); }}); addActivator("match", match, {onClick:function (){ jfTakeMatch(); }}); jfSpeed = 128; showHint = function (){ var _local1:GlowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } public function burnMyself():void{ if (!jf){ trace("[X] Script Animation: 'burnMyself' is impossible."); return; }; action = false; jf.walkTo(potolok.x); motionTo(jf, potolok.x, jf.y, 1, function (){ jf.turnTo(700); jf.playAnim("throw1", lose); }, jfSpeed); } public function goWash():void{ if (!jf){ trace("[X] Script Animation: 'goWash' is impossible."); return; }; action = false; jf.walkTo(73); motionTo(jf, 73, jf.y, 1, function (){ jf.turnTo(700); jf.playAnim("throw2", function (){ potolok.visible = true; sp1.gotoAndStop(2); sp2.gotoAndStop(2); sp3.gotoAndStop(2); jf.turnTo(-100); jf.playAnim("run"); enemy.gotoAndStop("_run"); motionTo(jf, -100, jf.y, 1, function (){ lose(); }, jfSpeed); motionTo(enemy, 700, enemy.y, 1, function (){ }, (jfSpeed * 1.5)); }); }, jfSpeed); } public function openShkaf():void{ if (!jf){ trace("[X] Script Animation: 'openShkaf' is impossible."); return; }; action = false; jf.walkTo((shkaf.x - 50)); motionTo(jf, (shkaf.x - 50), jf.y, 1, function (){ jf.turnTo(700); jf.playAnim("take", function (){ removeActivator("doShkaf"); doShkaf.visible = false; shkaf.gotoAndStop(2); zont.visible = true; gum.visible = true; action = true; }); }, jfSpeed); } public function goWin():void{ if (!jf){ trace("[X] Script Animation: 'goWin' is impossible."); return; }; action = false; jf.walkTo(73); motionTo(jf, 73, jf.y, 1, function (){ jf.turnTo(700); jf.playAnim("throw2", function (){ potolok.visible = true; sp1.gotoAndStop(2); sp2.gotoAndStop(2); sp3.gotoAndStop(2); jf.playAnim("walk_umbrella"); enemy.gotoAndStop("_run"); motionTo(enemy, 700, enemy.y, 1, function (){ }, (jfSpeed * 1.5)); motionTo(jf, 620, jf.y, 1, function (){ jf.playAnim("jump", function (){ motionTo(scooter, 752, jf.y, 1, null, jfSpeed); motionTo(jf, 700, jf.y, 1, win, jfSpeed); }); }, jfSpeed); }); }, jfSpeed); } public function jfTakeGum():void{ if (((((!(jf)) || (!(gum)))) || (!(gum.visible)))){ trace("[X] Script Animation: 'takegum' is impossible."); return; }; action = false; jf.walkTo((gum.x - 40)); motionTo(jf, (gum.x - 40), jf.y, 1, function (){ jf.turnTo(405); jf.takeItem("gum", gum, function (){ if (inventory.hasAll(["gum", "match"])){ makeItem("mgum", ["gum", "match"], 2, function (){ action = true; }, "fire_made"); } else { jf.wait(); action = true; }; }); }, jfSpeed); } public function jfTakeZont():void{ if (((((!(jf)) || (!(zont)))) || (!(zont.visible)))){ trace("[X] Script Animation: 'takezont' is impossible."); return; }; action = false; jf.walkTo((zont.x - 40)); motionTo(jf, (zont.x - 40), jf.y, 1, function (){ jf.turnTo(405); jf.takeItem("zont", zont, function (){ jf.wait(); action = true; }); }, jfSpeed); } public function goDie():void{ if (!jf){ trace("[X] Script Animation: 'throwTrap' is impossible."); return; }; action = false; jf.walkTo(enemy.x); motionTo(jf, enemy.x, jf.y, 1, function (){ enemy.gotoAndStop("_kicks"); jf.playAnim("die1", function (){ lose(); }); }, jfSpeed); } } }//package
Section 122
//Episode_06 (Episode_06) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Episode_06 extends Episode { public var actionTimer:Timer; public function Episode_06(){ addFrameScript(0, frame1); } function frame1(){ hero.gotoAndStop(1); urna.gotoAndStop(1); hero.urna.gotoAndStop(1); effect1.gotoAndStop(1); effect2.gotoAndStop(1); effect3.gotoAndStop(1); hintFillTime = -1; hintIdleTime = -1; initialize = function (){ hero.gotoAndStop(1); hero.urna.gotoAndStop(1); urna.gotoAndStop(1); effect1.visible = false; effect2.visible = false; effect3.visible = false; }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("time_is_up"); registerEvent("urna_gone"); registerEvent("cat_gone"); registerEvent("stone_gone"); addActivator("stone", stone, {onClick:function (){ if (ifNotThis("time_is_up")){ stone.visible = false; effect1.visible = true; effect1.gotoAndPlay(2); causeEvent("stone_gone"); }; }}); addActivator("cat", cat, {onClick:function (){ if (ifNotThis("time_is_up")){ cat.visible = false; effect2.visible = true; effect2.gotoAndPlay(2); causeEvent("cat_gone"); }; }}); addActivator("urna", urna, {onClick:function (){ if (ifNotThis("time_is_up")){ urna.visible = false; hero.urna.visible = false; effect3.visible = true; effect3.gotoAndPlay(2); causeEvent("urna_gone"); }; }}); setActionTimer(); showHint = function (){ var _local1:GlowFilter = new GlowFilter(0xFF, 1, 5, 5, 5, 1, false, false); }; state = "READY"; Tracer.report("[$]", "EPISODE_READY"); if (waitForReady){ this.start(); }; } public function onActionTimerComplete(_arg1:TimerEvent):void{ causeEvent("time_is_up"); action = false; if (ifNotThis("urna_gone")){ hero.gotoAndPlay("_crash_1"); } else { if (ifNotThis("cat_gone")){ hero.gotoAndPlay("_crash_2"); } else { if (ifNotThis("stone_gone")){ hero.gotoAndPlay("_crash_3"); } else { hero.gotoAndPlay("_freeWay"); }; }; }; } public function setActionTimer():void{ actionTimer = new Timer(1000, 6); actionTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onActionTimerComplete); actionTimer.start(); } } }//package
Section 123
//Game (Game) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class Game extends MovieClip { public var prologues:MovieClip; public var hintButton:MovieClip; private var epiloguesRegistry:Object; private var episodesData:Object; public var logo:MovieClip; public var totalScore:Number;// = 0 private var currentEpisodeIndex:uint; public var totalTime:Number;// = 0 public var muteButton:MovieClip; private var episodesRegistry:Object; public var epilogues:MovieClip; private var currentEpisode:Episode; public var banner11:MovieClip; private var episodesOrder:Array; private var prologuesRegistry:Object; private var currentEpisodeName:String; public var story:MovieClip; 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(){ addFrameScript(0, frame1); Game.inst = this; init(); if (prologues){ prologues.visible = false; }; if (epilogues){ epilogues.visible = false; }; Game.showInstructionsWindow(); } private function establishEpisode(_arg1:String):void{ hideEpilogue(); hidePrologue(); var _local2:* = episodesData[_arg1].prologue; if (prologuesRegistry[_local2] != null){ showPrologue(_local2); } else { startCurrentEpisode(); }; } public function hideEpilogue():void{ epilogues.visible = false; if (epilogues.images){ epilogues.images.gotoAndStop(1); }; } 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 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 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; } 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 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"); }; }; } private function playPrologue():void{ if (((prologues.images) && (prologues.images.ready))){ prologues.images.gotoAndPlay(2); } else { addEventListener(Event.ENTER_FRAME, playPrologueIfExist); }; } public function enableAction():void{ if (currentEpisode){ currentEpisode.enableAction(); } else { Tracer.report("[X]", "Current episode isn't defined.", "Game"); }; } 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 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 hidePrologue():void{ prologues.visible = false; if (prologues.images){ prologues.images.gotoAndStop(1); }; } 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 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 playPrologueIfExist(_arg1:Event):void{ if (((prologues.images) && (prologues.images.ready))){ _arg1.target.removeEventListener(Event.ENTER_FRAME, playPrologueIfExist); prologues.images.gotoAndPlay(2); }; } public function startEpisode():void{ startCurrentEpisode(); } public function isPrevEpisode():Boolean{ if ((currentEpisodeIndex - 1) < 0){ return (false); }; if (episodesOrder[(currentEpisodeIndex - 1)]){ return (true); }; return (false); } 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"); }; } private function playEpilogue():void{ if (((epilogues.images) && (epilogues.images.ready))){ epilogues.images.gotoAndPlay(2); } else { addEventListener(Event.ENTER_FRAME, playEpilogueIfExist); }; } private function startCurrentEpisode():void{ if (((currentEpisode) && ((currentEpisode.state == "READY")))){ currentEpisode.start(); } else { addEventListener(Event.ENTER_FRAME, startCurrentEpisodeIfExist); }; } 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); } 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 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 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; }; } private function createEpisode():void{ var _local1:* = episodesData[episodesOrder[currentEpisodeIndex]].eClass; currentEpisode = new (_local1); story.addChild(currentEpisode); } public function closeEpisode():void{ terminateEpisode(); } 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"); }; } 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; banner11.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); registerPrologue("firstStory", 1); } 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 (""); } 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 isNextEpisode():Boolean{ if ((currentEpisodeIndex + 1) >= episodesOrder.length){ return (false); }; if (episodesOrder[(currentEpisodeIndex + 1)]){ return (true); }; return (false); } public static function showYouAreHistoryWindow():void{ closeActiveWindow(); var _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{ closeActiveWindow(); var _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{ closeActiveWindow(); var _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{ closeActiveWindow(); var _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 124
//GameMusic (GameMusic) package { import flash.media.*; public dynamic class GameMusic extends Sound { } }//package
Section 125
//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 makeItem(_arg1:String, _arg2:Array):Boolean{ var _local3:uint; var _local4:uint = _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 listItems():void{ var _local2:*; trace("[S] LIST: inventory items:"); var _local1:uint; for (_local2 in items) { trace((((" - " + _local2) + " = ") + items[_local2])); _local1++; }; trace((" Total number: " + _local1)); } public function notHasAny(_arg1:Array):Boolean{ var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { if (!items[_arg1[_local3]]){ return (true); }; _local3++; }; return (false); } public function notHasItem(_arg1:String):Boolean{ if (items[_arg1]){ return (false); }; return (true); } public function findItem(_arg1:String):Item{ if (items[_arg1]){ return (items[_arg1]); }; return (null); } public function hasItem(_arg1:String):Boolean{ if (items[_arg1]){ return (true); }; return (false); } public function hasAll(_arg1:Array):Boolean{ var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { if (!items[_arg1[_local3]]){ return (false); }; _local3++; }; return (true); } private function showItemWindow(_arg1:String, _arg2:String=null):void{ var _local6:*; var _local7:*; var _local8:Number; var _local3:Item = items[_arg1]; if (Game.activeWindow){ Game.activeWindow.close(); }; var _local4:* = new WindowItem(); var _local5:String = _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 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 notHasAll(_arg1:Array):Boolean{ var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { if (items[_arg1[_local3]]){ return (false); }; _local3++; }; return (true); } 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 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 getAny(_arg1:Array):Item{ var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { if (items[_arg1[_local3]]){ return (items[_arg1[_local3]]); }; _local3++; }; return (null); } public function hasAny(_arg1:Array):Boolean{ var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { if (items[_arg1[_local3]]){ return (true); }; _local3++; }; 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 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 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 kill():void{ var _local1:*; for (_local1 in items) { items[_local1].kill(); items[_local1] = undefined; delete items[_local1]; }; items = undefined; episode = undefined; } } }//package
Section 126
//Item (Item) package { public class Item { public var title:String; public var icon; public var name:String; 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 127
//Item_Ball1 (Item_Ball1) package { import flash.display.*; public dynamic class Item_Ball1 extends MovieClip { } }//package
Section 128
//Item_Ball2 (Item_Ball2) package { import flash.display.*; public dynamic class Item_Ball2 extends MovieClip { } }//package
Section 129
//Item_Ball3 (Item_Ball3) package { import flash.display.*; public dynamic class Item_Ball3 extends MovieClip { } }//package
Section 130
//Item_Ball4 (Item_Ball4) package { import flash.display.*; public dynamic class Item_Ball4 extends MovieClip { } }//package
Section 131
//Item_Ball5 (Item_Ball5) package { import flash.display.*; public dynamic class Item_Ball5 extends MovieClip { } }//package
Section 132
//Item_Banana (Item_Banana) package { import flash.display.*; public dynamic class Item_Banana extends MovieClip { } }//package
Section 133
//Item_CannonBall (Item_CannonBall) package { import flash.display.*; public dynamic class Item_CannonBall extends MovieClip { } }//package
Section 134
//Item_Cherry (Item_Cherry) package { import flash.display.*; public dynamic class Item_Cherry extends MovieClip { } }//package
Section 135
//Item_Glass (Item_Glass) package { import flash.display.*; public dynamic class Item_Glass extends MovieClip { } }//package
Section 136
//Item_Gum (Item_Gum) package { import flash.display.*; public dynamic class Item_Gum extends MovieClip { } }//package
Section 137
//Item_Kope (Item_Kope) package { import flash.display.*; public dynamic class Item_Kope extends MovieClip { } }//package
Section 138
//Item_Match (Item_Match) package { import flash.display.*; public dynamic class Item_Match extends MovieClip { } }//package
Section 139
//Item_Sword (Item_Sword) package { import flash.display.*; public dynamic class Item_Sword extends MovieClip { } }//package
Section 140
//Item_Topor (Item_Topor) package { import flash.display.*; public dynamic class Item_Topor extends MovieClip { } }//package
Section 141
//Item_Tube (Item_Tube) package { import flash.display.*; public dynamic class Item_Tube extends MovieClip { } }//package
Section 142
//Item_Wire1 (Item_Wire1) package { import flash.display.*; public dynamic class Item_Wire1 extends MovieClip { } }//package
Section 143
//Item_Wire2 (Item_Wire2) package { import flash.display.*; public dynamic class Item_Wire2 extends MovieClip { } }//package
Section 144
//Item_Wood (Item_Wood) package { import flash.display.*; public dynamic class Item_Wood extends MovieClip { } }//package
Section 145
//Item_Zont (Item_Zont) package { import flash.display.*; public dynamic class Item_Zont extends MovieClip { } }//package
Section 146
//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, 16, frame17); } function frame1(){ stop(); initialized = false; initialized = true; if (returnToFrame){ gotoAndStop(returnToFrame); } else { gotoAndStop("none"); }; } function frame2(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame3(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame4(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame6(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame7(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame9(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame11(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame12(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame5(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame14(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame15(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame8(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame10(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame13(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame16(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } function frame17(){ stop(); if (!initialized){ returnToFrame = currentFrame; gotoAndStop(1); }; } } }//package
Section 147
//MusicPlayer (MusicPlayer) package { import flash.events.*; import flash.media.*; public class MusicPlayer { private var channel:SoundChannel; var musicvol:Number;// = 0.2 private var sound:Sound; private var playing:Boolean;// = false private var mute:Boolean;// = false public function MusicPlayer(){ 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 148
//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 _btnL:Sprite; private var _thumb:Sprite; private var moveDir:String;// = "none" public function ScrollBarH(_arg1:Sprite, _arg2:Sprite, _arg3:Sprite, _arg4:Sprite, _arg5:Sprite=null, _arg6:Sprite=null){ _cont = _arg1; _mask = _arg2; _track = _arg3; _thumb = _arg4; _btnL = _arg5; _btnR = _arg6; init(); } private function resizeThumb():void{ var _local1:Number; if (_cont.width > 0){ _local1 = (_cont.width / _mask.width); if (_local1 >= 1){ _thumb.width = (_track.width / _local1); } else { _thumb.width = _track.width; }; } else { _thumb.width = _track.width; }; } private function moveThumb(_arg1, _arg2):void{ switch (_arg1){ case "left": if ((_thumb.x - _arg2) >= _track.x){ _thumb.x = (_thumb.x - _arg2); } else { _thumb.x = _track.x; }; break; case "right": if ((_thumb.x + _arg2) <= ((_track.x + _track.width) - _thumb.width)){ _thumb.x = (_thumb.x + _arg2); } else { _thumb.x = ((_track.x + _track.width) - _thumb.width); }; break; }; } private function dragThumb(_arg1:MouseEvent):void{ _thumb.startDrag(false, new Rectangle(_track.x, _track.y, (_track.width - _thumb.width), 0)); } private function placeThumb(_arg1:MouseEvent):void{ var _local2:Number = _track.parent.mouseX; _thumb.x = ((_track.x + _local2) - (_thumb.width / 2)); if (_thumb.x < _track.x){ _thumb.x = _track.x; }; if ((_thumb.x + _thumb.width) > (_track.x + _track.width)){ _thumb.x = ((_track.x + _track.width) - _thumb.width); }; } private function 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{ resizeThumb(); var _local2:Number = (_cont.width / _track.width); var _local3:Number = ((_track.x - _thumb.x) * _local2); _cont.x = _local3; } 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 dropThumb(_arg1:MouseEvent):void{ _thumb.stopDrag(); } private function startMoveLeft(_arg1:MouseEvent):void{ moveDir = "left"; } } }//package
Section 149
//ScrollBarV (ScrollBarV) package { import flash.display.*; import flash.events.*; import flash.geom.*; public class ScrollBarV { private const SPEED:Number = 8; private var _btnD:Sprite; private var _mask:Sprite; private var _track:Sprite; private var _cont: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){ _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 placeThumb(_arg1:MouseEvent):void{ var _local2:Number = _track.parent.mouseY; _thumb.y = ((_track.y + _local2) - (_thumb.height / 2)); if (_thumb.y < _track.y){ _thumb.y = _track.y; }; if ((_thumb.y + _thumb.height) > (_track.y + _track.height)){ _thumb.y = ((_track.y + _track.height) - _thumb.height); }; } private function 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 startMoveUp(_arg1:MouseEvent):void{ moveDir = "up"; } 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{ resizeThumb(); var _local2:Number = (_cont.height / _track.height); var _local3:Number = ((_track.y - _thumb.y) * _local2); _cont.y = _local3; } private function stepDown(_arg1:MouseEvent):void{ moveThumb("down", SPEED); } private function stepUp(_arg1:MouseEvent):void{ moveThumb("up", SPEED); } private function shiftThumb(_arg1:Event):void{ moveThumb(moveDir, SPEED); } private function stopMoveUp(_arg1:MouseEvent):void{ moveDir = "none"; } private function dropThumb(_arg1:MouseEvent):void{ _thumb.stopDrag(); } } }//package
Section 150
//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 _local8:Date; var _local9:*; var _local10:*; var _local11:*; _arg1 = resolveType(_arg1); var _local5:String = resolveName(_arg1); if (Tracer.showName){ _local5 = (" " + _local5); } else { _local5 = ""; }; var _local6 = ""; if (Tracer.showTime){ _local8 = new Date(); _local9 = _local8.hours; if (_local9 < 10){ _local9 = ("0" + _local9); }; _local10 = _local8.minutes; if (_local10 < 10){ _local10 = ("0" + _local10); }; _local11 = _local8.seconds; if (_local11 < 10){ _local11 = ("0" + _local11); }; _local6 = ((((((" (" + _local9) + ":") + _local10) + ":") + _local11) + ")"); }; var _local7 = ""; if (((_arg4) && (!((_arg4 == ""))))){ _local7 = (("<" + _arg4) + "> "); }; if (!Tracer.filters[_local5]){ if (_arg3){ if (!Tracer.subfilters[_arg3.toString()]){ trace((((((((_arg1 + _local5) + _local6) + " : [") + _arg3) + "] : ") + _local7) + _arg2)); }; } else { trace((((((_arg1 + _local5) + _local6) + " : ") + _local7) + _arg2)); }; }; } 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 151
//Utils (Utils) package { import flash.display.*; import flash.system.*; public class Utils { public static function disposeDisplayObject(_arg1:Sprite):void{ var _local5:*; var _local2 = ""; if (_arg1["name"]){ _local2 = ((" (" + _arg1["name"]) + ")"); }; trace((("[%] PROCESSING: " + _arg1) + _local2)); var _local3:uint = _arg1.numChildren; var _local4:uint; while (_local4 < _local3) { _local5 = _arg1.getChildAt(0); if ((_local5 is Sprite)){ if ((_local5 is MovieClip)){ _local5.stop(); }; disposeDisplayObject(_local5); }; if ((_local5 is Graphics)){ _local5.clear(); _arg1.removeChild(_local5); }; if ((_local5 is Bitmap)){ _local5.dispose(); _arg1.removeChild(_local5); }; if ((_local5 is Shape)){ _local5.graphics.clear(); _arg1.removeChild(_local5); }; _local4++; }; _arg1.parent.removeChild(_arg1); } public static function getTotalMemory():Number{ return (Number(((System.totalMemory / 0x0400) / 0x0400))); } } }//package
Section 152
//Waypoint (Waypoint) package { import flash.display.*; public class Waypoint extends Sprite { public var funct:Function; public var scale:Number; private var episode:Sprite; 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 hide():void{ if (((episode) && (episode.getChildByName(name)))){ removeChild(sign); episode.removeChild(episode.getChildByName(name)); } else { trace("[X] Waypoint not shown."); }; } 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 kill():void{ hide(); episode = undefined; sign = undefined; funct = undefined; scale = undefined; } } }//package
Section 153
//Window (Window) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; public class Window extends MovieClip { private var lifeTimer:Timer; public var mgBtn:MovieClip; public var time_tf:TextField; public var nextBtn:MovieClip; public var pict:MovieClip; public var itemIcon_mc:MovieClip; public var retryBtn:MovieClip; public var preloader:MovieClip; public var playBtn:MovieClip; public var mmBtn:MovieClip; public function Window(){ lifeTimer = new Timer(3000, 1); lifeTimer.addEventListener(TimerEvent.TIMER_COMPLETE, closeSelf); } public function startLifeTimer():void{ lifeTimer.start(); } public function stopLifeTimer():void{ lifeTimer.stop(); } private function closeSelf(_arg1:TimerEvent):void{ close(); } public function close():void{ if (parent != null){ Game.activeWindow = null; if (lifeTimer.running){ lifeTimer.stop(); }; var _local1 = parent; _local1["removeChild"](this); }; } } }//package
Section 154
//WindowFinal (WindowFinal) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.utils.*; import flash.text.*; import flash.geom.*; import flash.system.*; import flash.errors.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class 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 155
//WindowInstructions (WindowInstructions) package { public dynamic class WindowInstructions extends Window { public function WindowInstructions(){ addFrameScript(0, frame1); } function frame1(){ playBtn.gotoAndStop(1); } } }//package
Section 156
//WindowItem (WindowItem) package { public dynamic class WindowItem extends Window { public function WindowItem(){ addFrameScript(0, frame1); } function frame1(){ startLifeTimer(); } } }//package
Section 157
//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 158
//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:87
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:6 12 269 282 355
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClip {Item_Gum}Uses:4Used by:6 359
Symbol 6 MovieClipUses:3 5Used by:8
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:6 7Used by:9
Symbol 9 MovieClipUses:8 SS1Used by:13
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:12 282 355
Symbol 12 MovieClipUses:3 11Used by:13
Symbol 13 MovieClip {Anim_MGum}Uses:9 12
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClip {Item_Sword}Uses:14
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClip {Item_Wood}Uses:16
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClip {Item_CannonBall}Uses:18
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClip {Item_Banana}Uses:20
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClip {Bomb}Uses:22
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip {Item_Wire2}Uses:24Used by:656
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClip {Item_Wire1}Uses:26Used by:656
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClip {Item_Match}Uses:28Used by:359
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClip {Item_Glass}Uses:30Used by:242 656
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClip {Item_Zont}Uses:32Used by:189
Symbol 34 GraphicUsed by:37
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:37
Symbol 37 MovieClip {Item_Kope}Uses:34 36Used by:185 432
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClip {Item_Topor}Uses:38Used by:185 432
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClip {Item_Ball5}Uses:40Used by:185 595
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClip {Item_Ball4}Uses:42Used by:185 595
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClip {Item_Ball3}Uses:44Used by:185 595
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClip {Item_Ball2}Uses:46Used by:185 595
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClip {Item_Ball1}Uses:48Used by:185 589 590 591 595
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip {Item_Cherry}Uses:50Used by:306
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClip {Item_Tube}Uses:52Used by:253 306
Symbol 54 GraphicUsed by:58
Symbol 55 ShapeTweeningUsed by:58
Symbol 56 GraphicUsed by:58
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClip {PnC_Game_fla.preloadBar_2}Uses:54 55 56 57Used by:84
Symbol 59 GraphicUsed by:60 104
Symbol 60 MovieClipUses:59Used by:84 717
Symbol 61 GraphicUsed by:62 105
Symbol 62 MovieClipUses:61Used by:65 717
Symbol 63 GraphicUsed by:64 106
Symbol 64 MovieClipUses:63Used by:65 717
Symbol 65 MovieClip {PnC_Game_fla.logo_4}Uses:62 64Used by:84
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClipUses:67Used by:84 717
Symbol 69 SoundUsed by:84
Symbol 70 ShapeTweeningUsed by:72
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClip {PnC_Game_fla.hl_8}Uses:70 71Used by:84
Symbol 73 ShapeTweeningUsed by:75
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClip {PnC_Game_fla.button_9}Uses:73 74Used by:84
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:83
Symbol 78 FontUsed by:79
Symbol 79 TextUses:78Used by:80
Symbol 80 MovieClipUses:79Used by:83
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:83
Symbol 83 MovieClip {PnC_Game_fla.play_btn_10}Uses:77 80 82Used by:84
Symbol 84 MovieClip {PnC_Game_fla.Preloader_1}Uses:58 60 65 68 69 72 75 83Used by:Timeline
Symbol 85 FontUsed by:86 88 139
Symbol 86 EditableTextUses:85Used by:87
Symbol 87 MovieClip {PnC_Game_fla._ExportSoundsMC_14}Uses:86 1Used by:Timeline
Symbol 88 EditableTextUses:85Used by:138
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:91
Symbol 91 MovieClipUses:90Used by:114 123 126 132 137 706
Symbol 92 GraphicUsed by:114
Symbol 93 FontUsed by:94 99 110 112 121 129 131 136 694
Symbol 94 TextUses:93Used by:114
Symbol 95 GraphicUsed by:96 692 703
Symbol 96 MovieClipUses:95Used by:100 111 113 122 130
Symbol 97 GraphicUsed by:98 704
Symbol 98 MovieClipUses:97Used by:100 130
Symbol 99 TextUses:93Used by:100
Symbol 100 MovieClip {PnC_Game_fla.retryBtn_19}Uses:96 98 99Used by:114
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:103
Symbol 103 MovieClipUses:102Used by:107
Symbol 104 MovieClipUses:59Used by:107
Symbol 105 MovieClipUses:61Used by:107
Symbol 106 MovieClipUses:63Used by:107
Symbol 107 MovieClip {PnC_Game_fla.logo_22}Uses:103 104 105 106Used by:114 123 137
Symbol 108 GraphicUsed by:109 693
Symbol 109 MovieClipUses:108Used by:111 113 122
Symbol 110 TextUses:93Used by:111
Symbol 111 MovieClip {PnC_Game_fla.mainMenuBtn_27}Uses:96 109 110Used by:114 123 137
Symbol 112 TextUses:93Used by:113
Symbol 113 MovieClip {PnC_Game_fla.moreGamesBtn_29}Uses:96 109 112Used by:114 123 137
Symbol 114 MovieClip {WindowYouAreHistory}Uses:91 92 94 100 107 111 113Used by:138
Symbol 115 GraphicUsed by:120
Symbol 116 GraphicUsed by:120
Symbol 117 GraphicUsed by:120
Symbol 118 GraphicUsed by:120
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClip {PnC_Game_fla.levelEndPicture_31}Uses:115 116 117 118 119Used by:123
Symbol 121 TextUses:93Used by:122 702
Symbol 122 MovieClip {PnC_Game_fla.nextBtn_32}Uses:96 109 121Used by:123
Symbol 123 MovieClip {WindowNextLevel}Uses:91 120 122 107 111 113Used by:138
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:126
Symbol 126 MovieClip {WindowItem}Uses:91 125Used by:138
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClipUses:127Used by:132
Symbol 129 TextUses:93Used by:130 705
Symbol 130 MovieClip {PnC_Game_fla.playBtn_37}Uses:96 98 129Used by:132
Symbol 131 TextUses:93Used by:132
Symbol 132 MovieClip {WindowInstructions}Uses:91 128 130 131Used by:138
Symbol 133 FontUsed by:134
Symbol 134 EditableTextUses:133Used by:137
Symbol 135 GraphicUsed by:137
Symbol 136 TextUses:93Used by:137
Symbol 137 MovieClip {WindowFinal}Uses:91 134 135 107 111 113 136Used by:138
Symbol 138 MovieClip {PnC_Game_fla._ExportWindowsMC_15}Uses:88 114 123 126 132 137Used by:Timeline
Symbol 139 EditableTextUses:85Used by:657
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:306
Symbol 142 GraphicUsed by:306
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:306
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:306
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:306
Symbol 149 GraphicUsed by:151
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClip {PnC_Game_fla.1hand_48}Uses:149 150Used by:183 184 186 187 188 189 227 237 240 242 248 261 262 274 282 283 477
Symbol 152 GraphicUsed by:159
Symbol 153 GraphicUsed by:159
Symbol 154 GraphicUsed by:159
Symbol 155 GraphicUsed by:159
Symbol 156 GraphicUsed by:159
Symbol 157 GraphicUsed by:159
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClip {PnC_Game_fla.1leg_49}Uses:152 153 154 155 156 157 158Used by:183 184 186 187 188 189 227 237 240 242 248 261 262 274 282 283 477
Symbol 160 GraphicUsed by:169
Symbol 161 GraphicUsed by:169 583
Symbol 162 GraphicUsed by:169
Symbol 163 GraphicUsed by:169
Symbol 164 GraphicUsed by:169
Symbol 165 GraphicUsed by:169
Symbol 166 GraphicUsed by:169
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:169 432
Symbol 169 MovieClip {PnC_Game_fla.1body_50}Uses:160 161 162 163 164 165 166 168Used by:183 184 186 187 188 189 227 237 240 242 248 261 262 274 282 283 477
Symbol 170 GraphicUsed by:182
Symbol 171 GraphicUsed by:182 203 237 261
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:178 432
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:178 432
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:178 432
Symbol 178 MovieClip {PnC_Game_fla.overHead_53}Uses:173 175 177Used by:182 203 237
Symbol 179 GraphicUsed by:182 261
Symbol 180 GraphicUsed by:182 261
Symbol 181 GraphicUsed by:182 261
Symbol 182 MovieClipUses:170 171 178 179 180 181Used by:183 184 186 187 188 189 240 242 248 261 262 274 282 283 477
Symbol 183 MovieClip {PnC_Game_fla.jfstay_47}Uses:151 159 169 182Used by:284
Symbol 184 MovieClip {PnC_Game_fla.hero_idle_57}Uses:151 159 169 182Used by:284
Symbol 185 MovieClip {PnC_Game_fla.ballBody_59}Uses:49 47 45 43 41 39 37Used by:186 189 262
Symbol 186 MovieClip {PnC_Game_fla.hero_walk_58}Uses:151 159 169 185 182Used by:284
Symbol 187 MovieClip {PnC_Game_fla.hero_take_68}Uses:151 159 169 182Used by:284
Symbol 188 MovieClip {PnC_Game_fla.hero_pickUp_69}Uses:151 159 169 182Used by:284
Symbol 189 MovieClip {PnC_Game_fla.hero_walkWUmbrella_70}Uses:151 159 169 185 182 33Used by:284
Symbol 190 GraphicUsed by:203 237
Symbol 191 GraphicUsed by:203 237 261
Symbol 192 GraphicUsed by:203 237
Symbol 193 GraphicUsed by:203 237
Symbol 194 GraphicUsed by:203 237
Symbol 195 GraphicUsed by:203 237
Symbol 196 GraphicUsed by:203 261
Symbol 197 GraphicUsed by:203
Symbol 198 GraphicUsed by:203 237
Symbol 199 GraphicUsed by:203 237 652
Symbol 200 GraphicUsed by:203 237
Symbol 201 GraphicUsed by:203
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClip {PnC_Game_fla.1head_die1_73}Uses:190 191 192 193 194 195 171 178 196 197 198 199 200 201 202Used by:227
Symbol 204 GraphicUsed by:227 240 242 301 429 430 548
Symbol 205 SoundUsed by:227
Symbol 206 GraphicUsed by:227 240 242 301 429 430 548
Symbol 207 GraphicUsed by:227 240 242 301 429 430 548
Symbol 208 GraphicUsed by:227 240 242 301 429 430 548
Symbol 209 GraphicUsed by:227 240 242 301 429 430 548
Symbol 210 GraphicUsed by:227 240 242 301 429 430 548
Symbol 211 GraphicUsed by:227 240 242 301 429 430 548
Symbol 212 GraphicUsed by:223 242 548
Symbol 213 GraphicUsed by:223 242 548
Symbol 214 GraphicUsed by:223 242 548
Symbol 215 GraphicUsed by:223 242 548
Symbol 216 GraphicUsed by:223 242 548
Symbol 217 GraphicUsed by:223 242 548
Symbol 218 GraphicUsed by:223 242 548
Symbol 219 GraphicUsed by:223 242 548
Symbol 220 GraphicUsed by:223 242 548
Symbol 221 GraphicUsed by:223 242 548
Symbol 222 GraphicUsed by:223 242 548 619
Symbol 223 MovieClip {PnC_Game_fla.blood_01_74}Uses:212 213 214 215 216 217 218 219 220 221 222Used by:227 240 301 429 430
Symbol 224 GraphicUsed by:227
Symbol 225 GraphicUsed by:227 240 242 301 429 430 548
Symbol 226 GraphicUsed by:227 240 242 301 429 430 548
Symbol 227 MovieClip {PnC_Game_fla.hero_die1_72}Uses:159 169 203 151 204 205 206 207 208 209 210 211 223 224 225 226Used by:284
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:237 652
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:237
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:234 282
Symbol 234 MovieClipUses:233Used by:237 274
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:235Used by:237
Symbol 237 MovieClip {PnC_Game_fla.hero_die_electrical_75}Uses:151 159 169 190 191 192 193 194 195 171 178 198 199 200 229 231 234 236Used by:284
Symbol 238 ShapeTweeningUsed by:240
Symbol 239 GraphicUsed by:240 301
Symbol 240 MovieClip {PnC_Game_fla.hero_stumbles_81}Uses:151 159 169 182 204 206 207 208 223 209 210 211 238 225 226 239Used by:284
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClip {PnC_Game_fla.hero_poures_82}Uses:151 159 169 182 241 31 204 206 207 208 209 212 210 211 225 213 226 214 215 216 217 218 219 220 221 222Used by:284
Symbol 243 ShapeTweeningUsed by:247 248
Symbol 244 ShapeTweeningUsed by:247 248
Symbol 245 ShapeTweeningUsed by:247 248
Symbol 246 GraphicUsed by:247 248
Symbol 247 MovieClip {PnC_Game_fla.banana_85}Uses:243 244 245 246Used by:248
Symbol 248 MovieClip {PnC_Game_fla.hero_throwBanana_84}Uses:151 159 169 182 247 243 244 245 246Used by:284
Symbol 249 GraphicUsed by:261
Symbol 250 GraphicUsed by:261
Symbol 251 GraphicUsed by:261
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClip {PnC_Game_fla.1hand_wTube_87}Uses:53 252Used by:261
Symbol 254 GraphicUsed by:261
Symbol 255 GraphicUsed by:261
Symbol 256 GraphicUsed by:261
Symbol 257 ShapeTweeningUsed by:261
Symbol 258 GraphicUsed by:261
Symbol 259 ShapeTweeningUsed by:261
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClip {PnC_Game_fla.hero_spites_86}Uses:151 159 169 249 191 250 251 171 253 196 254 255 256 257 179 180 181 258 259 182 260Used by:284
Symbol 262 MovieClip {PnC_Game_fla.hero_runAway_88}Uses:151 159 169 185 182Used by:284
Symbol 263 GraphicUsed by:268
Symbol 264 GraphicUsed by:268
Symbol 265 GraphicUsed by:268
Symbol 266 GraphicUsed by:268
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:263 264 265 266 267Used by:269 282 355
Symbol 269 MovieClipUses:3 268Used by:274
Symbol 270 ShapeTweeningUsed by:274
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:274
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClip {PnC_Game_fla.hero_throwUp1_89}Uses:151 159 169 182 269 270 272 234 273Used by:284
Symbol 275 ShapeTweeningUsed by:282
Symbol 276 ShapeTweeningUsed by:282
Symbol 277 GraphicUsed by:282
Symbol 278 ShapeTweeningUsed by:282
Symbol 279 ShapeTweeningUsed by:282
Symbol 280 GraphicUsed by:282 355
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClip {PnC_Game_fla.hero_throwUp2_94}Uses:151 159 169 182 275 3 276 277 11 268 233 278 279 280 281Used by:284
Symbol 283 MovieClip {PnC_Game_fla.hero_jump_96}Uses:159 151 169 182Used by:284
Symbol 284 MovieClip {JohnnyFinder}Uses:183 184 186 187 188 189 227 237 240 242 248 261 262 274 282 283Used by:306 359 432 595 656
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:296 297 298 299 301
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:296 297 298 299 301
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:296 297 298 299 301
Symbol 291 GraphicUsed by:295
Symbol 292 GraphicUsed by:295
Symbol 293 GraphicUsed by:295
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:291 292 293 294Used by:296 297 298 299 301
Symbol 296 MovieClipUses:286 288 290 295Used by:302
Symbol 297 MovieClipUses:286 288 290 295Used by:302
Symbol 298 MovieClip {PnC_Game_fla.4enemy_kick_104}Uses:286 288 290 295Used by:302
Symbol 299 MovieClip {PnC_Game_fla.4enemy_walk_105}Uses:286 288 290 295Used by:302
Symbol 300 ShapeTweeningUsed by:301
Symbol 301 MovieClip {PnC_Game_fla.4enemy_stumbles_106}Uses:286 288 290 295 204 206 207 208 223 209 210 211 300 225 226 239Used by:302
Symbol 302 MovieClip {PnC_Game_fla.4enemy_all_97}Uses:296 297 298 299 301Used by:306
Symbol 303 GraphicUsed by:304 305 356 357 358 431
Symbol 304 MovieClipUses:303Used by:306
Symbol 305 MovieClipUses:303Used by:306
Symbol 306 MovieClip {Episode_03}Uses:141 53 142 51 144 146 148 284 302 304 305Used by:657
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:359
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:314 493 548
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:314 493 548
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClip {PnC_Game_fla.pail2_110}Uses:310 312 313Used by:359 554
Symbol 315 GraphicUsed by:317
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClip {PnC_Game_fla.shelfItem_113}Uses:315 316Used by:359
Symbol 318 GraphicUsed by:322
Symbol 319 ShapeTweeningUsed by:321
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClip {PnC_Game_fla.drops_115}Uses:319 320Used by:322
Symbol 322 MovieClip {PnC_Game_fla.sprinkler_114}Uses:318 321Used by:359
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:359
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:329 476 499
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:329 476 499
Symbol 329 MovieClipUses:326 328Used by:359
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClip {PnC_Game_fla.umbrela_122}Uses:330Used by:359
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:332Used by:359
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:334Used by:348 349 350 351
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:348 349 350 351
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:348 349 350 351
Symbol 340 GraphicUsed by:347
Symbol 341 GraphicUsed by:347
Symbol 342 GraphicUsed by:347
Symbol 343 GraphicUsed by:347
Symbol 344 GraphicUsed by:347
Symbol 345 GraphicUsed by:347
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:340 341 342 343 344 345 346Used by:348 349 350 351
Symbol 348 MovieClipUses:335 337 339 347Used by:352
Symbol 349 MovieClip {PnC_Game_fla.10enemy_kick_130}Uses:335 337 339 347Used by:352
Symbol 350 MovieClip {PnC_Game_fla.10enemy_walk_131}Uses:335 337 339 347Used by:352
Symbol 351 MovieClip {PnC_Game_fla.10enemy_runAway_132}Uses:335 337 339 347Used by:352
Symbol 352 MovieClip {PnC_Game_fla.10enemy_all_124}Uses:348 349 350 351Used by:359
Symbol 353 GraphicUsed by:355
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClip {PnC_Game_fla.match_fireRotated2_133}Uses:280 3 353 354 11 268Used by:359
Symbol 356 MovieClipUses:303Used by:359
Symbol 357 MovieClipUses:303Used by:359
Symbol 358 MovieClipUses:303Used by:359
Symbol 359 MovieClip {Episode_05}Uses:308 314 317 322 324 29 329 5 331 333 284 352 355 356 357 358Used by:657
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:432
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:362Used by:432
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:432
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:432
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368Used by:432
Symbol 370 GraphicUsed by:371 558
Symbol 371 MovieClipUses:370Used by:432
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:432
Symbol 374 GraphicUsed by:432
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:432
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:377Used by:389
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:389
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:389
Symbol 383 GraphicUsed by:388
Symbol 384 GraphicUsed by:388
Symbol 385 GraphicUsed by:388
Symbol 386 GraphicUsed by:388
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:383 384 385 386 387Used by:389
Symbol 389 MovieClip {PnC_Game_fla.9character_dance_145}Uses:378 380 382 388Used by:432
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:401
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:392Used by:401
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:394Used by:401
Symbol 396 GraphicUsed by:400
Symbol 397 GraphicUsed by:400
Symbol 398 GraphicUsed by:400
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:396 397 398 399Used by:401
Symbol 401 MovieClip {PnC_Game_fla.8character_dance_150}Uses:391 393 395 400Used by:432
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:413
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:413
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClipUses:406Used by:413
Symbol 408 GraphicUsed by:412
Symbol 409 GraphicUsed by:412
Symbol 410 GraphicUsed by:412
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:408 409 410 411Used by:413
Symbol 413 MovieClip {PnC_Game_fla.6character_dance_155}Uses:403 405 407 412Used by:432
Symbol 414 GraphicUsed by:415
Symbol 415 MovieClipUses:414Used by:425
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClipUses:416Used by:425
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:425
Symbol 420 GraphicUsed by:424
Symbol 421 GraphicUsed by:424
Symbol 422 GraphicUsed by:424
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:420 421 422 423Used by:425
Symbol 425 MovieClip {PnC_Game_fla.7character_dance_160}Uses:415 417 419 424Used by:432
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:429 430
Symbol 428 GraphicUsed by:429 430
Symbol 429 MovieClip {PnC_Game_fla.tomato_flies2_165}Uses:427 223 204 428 206 207 208 209 210 211 225 226Used by:432
Symbol 430 MovieClip {PnC_Game_fla.tomato_flies1_167}Uses:427 223 204 428 206 207 208 209 210 211 225 226Used by:432
Symbol 431 MovieClipUses:303Used by:432
Symbol 432 MovieClip {Episode_04}Uses:361 363 39 173 175 365 367 369 371 373 374 177 37 168 376 389 401 413 425 429 430 284 431Used by:657
Symbol 433 BitmapUsed by:434
Symbol 434 GraphicUses:433Used by:554
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:435Used by:471 548
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:437Used by:471 548
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClipUses:439Used by:471 548
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClipUses:441Used by:471 548
Symbol 443 GraphicUsed by:444 548
Symbol 444 MovieClipUses:443Used by:471 548
Symbol 445 GraphicUsed by:447
Symbol 446 GraphicUsed by:447 548
Symbol 447 MovieClipUses:445 446Used by:471 548
Symbol 448 GraphicUsed by:449
Symbol 449 MovieClipUses:448Used by:471 548
Symbol 450 GraphicUsed by:471 548
Symbol 451 GraphicUsed by:471 548
Symbol 452 GraphicUsed by:471 534 548
Symbol 453 GraphicUsed by:471
Symbol 454 GraphicUsed by:462
Symbol 455 ShapeTweeningUsed by:462
Symbol 456 ShapeTweeningUsed by:462
Symbol 457 GraphicUsed by:462
Symbol 458 GraphicUsed by:462
Symbol 459 ShapeTweeningUsed by:462
Symbol 460 ShapeTweeningUsed by:462
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:454 455 456 457 458 459 460 461Used by:471 548
Symbol 463 ShapeTweeningUsed by:468
Symbol 464 ShapeTweeningUsed by:468
Symbol 465 ShapeTweeningUsed by:468
Symbol 466 ShapeTweeningUsed by:468
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:463 464 465 466 467Used by:471 548
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:469Used by:471 548
Symbol 471 MovieClipUses:436 438 440 442 444 447 449 450 451 452 453 462 468 470Used by:548 554
Symbol 472 GraphicUsed by:473 547
Symbol 473 MovieClip {PnC_Game_fla.hatch2_181}Uses:472Used by:554
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474Used by:554
Symbol 476 MovieClip {PnC_Game_fla.scooter_Animated_184}Uses:326 328Used by:548
Symbol 477 MovieClip {PnC_Game_fla.hero_sits_185}Uses:159 151 169 182Used by:548
Symbol 478 ShapeTweeningUsed by:493 548
Symbol 479 ShapeTweeningUsed by:493 548
Symbol 480 ShapeTweeningUsed by:493 548
Symbol 481 ShapeTweeningUsed by:493 548
Symbol 482 ShapeTweeningUsed by:493 548
Symbol 483 GraphicUsed by:493 548
Symbol 484 ShapeTweeningUsed by:493 548
Symbol 485 ShapeTweeningUsed by:493 548
Symbol 486 ShapeTweeningUsed by:493 548
Symbol 487 ShapeTweeningUsed by:493 548
Symbol 488 ShapeTweeningUsed by:493 548
Symbol 489 GraphicUsed by:493 548
Symbol 490 GraphicUsed by:493 548
Symbol 491 GraphicUsed by:493 548
Symbol 492 GraphicUsed by:493 548
Symbol 493 MovieClip {PnC_Game_fla.pail_186}Uses:310 312 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492Used by:548
Symbol 494 GraphicUsed by:548
Symbol 495 GraphicUsed by:548
Symbol 496 GraphicUsed by:548
Symbol 497 GraphicUsed by:548
Symbol 498 GraphicUsed by:548
Symbol 499 MovieClipUses:326 328Used by:548
Symbol 500 GraphicUsed by:548
Symbol 501 GraphicUsed by:548
Symbol 502 ShapeTweeningUsed by:548
Symbol 503 ShapeTweeningUsed by:548
Symbol 504 GraphicUsed by:548
Symbol 505 ShapeTweeningUsed by:548
Symbol 506 ShapeTweeningUsed by:548
Symbol 507 GraphicUsed by:548
Symbol 508 GraphicUsed by:548
Symbol 509 GraphicUsed by:548
Symbol 510 GraphicUsed by:548
Symbol 511 GraphicUsed by:548
Symbol 512 GraphicUsed by:548
Symbol 513 GraphicUsed by:548
Symbol 514 GraphicUsed by:548
Symbol 515 ShapeTweeningUsed by:548
Symbol 516 ShapeTweeningUsed by:548
Symbol 517 GraphicUsed by:548
Symbol 518 GraphicUsed by:548
Symbol 519 GraphicUsed by:548
Symbol 520 GraphicUsed by:548
Symbol 521 GraphicUsed by:548
Symbol 522 GraphicUsed by:548
Symbol 523 GraphicUsed by:548
Symbol 524 GraphicUsed by:548
Symbol 525 GraphicUsed by:548
Symbol 526 GraphicUsed by:548
Symbol 527 GraphicUsed by:548
Symbol 528 GraphicUsed by:548
Symbol 529 GraphicUsed by:548
Symbol 530 ShapeTweeningUsed by:548
Symbol 531 GraphicUsed by:548
Symbol 532 GraphicUsed by:548
Symbol 533 GraphicUsed by:548
Symbol 534 MovieClipUses:452Used by:548
Symbol 535 GraphicUsed by:548
Symbol 536 GraphicUsed by:537
Symbol 537 MovieClipUses:536Used by:540
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:538Used by:540
Symbol 540 MovieClipUses:537 539Used by:541 544
Symbol 541 MovieClip {PnC_Game_fla.Feather3_189}Uses:540Used by:548
Symbol 542 ShapeTweeningUsed by:548
Symbol 543 GraphicUsed by:548
Symbol 544 MovieClip {PnC_Game_fla.Feather2_193}Uses:540Used by:548
Symbol 545 GraphicUsed by:548
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClip {PnC_Game_fla.hatch_194}Uses:472 546Used by:548
Symbol 548 MovieClip {PnC_Game_fla.level6_animation_183}Uses:476 477 493 310 312 478 479 480 481 482 483 494 495 496 497 498 499 500 501 484 485 486 487 488 489 490 491 492 471 436 438 440 442 443 502 503 446 449 450 451 452 504 505 506 507 462 470 468 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 204 206 532 207 208 209 444 447 533 534 535 541 210 542 211 543 225 544 226 212 545 213 214 215 216 217 218 219 220 221 222 547Used by:554
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:551
Symbol 551 MovieClip {PnC_Game_fla.sc03_ringsAll_195}Uses:550 SS2Used by:554
Symbol 552 SoundUsed by:553
Symbol 553 MovieClip {PnC_Game_fla.carApproachSound_197}Uses:552Used by:554
Symbol 554 MovieClip {Episode_06}Uses:434 471 473 475 548 314 551 553Used by:657
Symbol 555 BitmapUsed by:556
Symbol 556 GraphicUses:555Used by:595
Symbol 557 GraphicUsed by:595
Symbol 558 MovieClipUses:370Used by:595
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:559Used by:595
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClipUses:561Used by:595
Symbol 563 GraphicUsed by:564
Symbol 564 MovieClipUses:563Used by:595
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:595
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClipUses:567Used by:595
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:595
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClipUses:571Used by:595
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:595
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClipUses:575Used by:595
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:577Used by:595
Symbol 579 GraphicUsed by:580
Symbol 580 MovieClipUses:579Used by:589 590 591
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:581Used by:589 590 591
Symbol 583 MovieClipUses:161Used by:589 590 591
Symbol 584 GraphicUsed by:588
Symbol 585 GraphicUsed by:588
Symbol 586 GraphicUsed by:588
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:584 585 586 587Used by:589 590 591
Symbol 589 MovieClipUses:580 582 583 49 588Used by:595
Symbol 590 MovieClipUses:580 582 583 49 588Used by:592
Symbol 591 MovieClip {PnC_Game_fla.3enemy_strikes_217}Uses:580 582 583 49 588Used by:592
Symbol 592 MovieClip {PnC_Game_fla.3enemy_all_215}Uses:590 591Used by:595
Symbol 593 GraphicUsed by:594 655 729
Symbol 594 MovieClipUses:593Used by:595
Symbol 595 MovieClip {Episode_02}Uses:556 43 41 45 49 47 557 558 560 562 564 566 568 570 572 574 576 578 284 589 592 594Used by:657
Symbol 596 GraphicUsed by:600
Symbol 597 FontUsed by:598
Symbol 598 TextUses:597Used by:600
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:596 598 599Used by:656
Symbol 601 GraphicUsed by:656
Symbol 602 GraphicUsed by:603
Symbol 603 MovieClipUses:602Used by:656
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClipUses:604Used by:619
Symbol 606 GraphicUsed by:619
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:619
Symbol 609 GraphicUsed by:619
Symbol 610 GraphicUsed by:619
Symbol 611 GraphicUsed by:619
Symbol 612 GraphicUsed by:619
Symbol 613 GraphicUsed by:619
Symbol 614 GraphicUsed by:619
Symbol 615 GraphicUsed by:619
Symbol 616 GraphicUsed by:619
Symbol 617 GraphicUsed by:619
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClip {PnC_Game_fla.influenceMachine_worked_224}Uses:605 606 608 609 610 611 612 613 614 615 616 617 222 618Used by:656
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:620Used by:656
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:636 637 638 639 652 653
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:624Used by:636 637 638 639 652 653
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:636 637 638 639 652 653
Symbol 628 GraphicUsed by:635
Symbol 629 GraphicUsed by:635
Symbol 630 GraphicUsed by:635
Symbol 631 GraphicUsed by:635
Symbol 632 GraphicUsed by:635
Symbol 633 GraphicUsed by:635
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:628 629 630 631 632 633 634Used by:636 637 638 639 653
Symbol 636 MovieClipUses:623 625 627 635Used by:654
Symbol 637 MovieClipUses:623 625 627 635Used by:654
Symbol 638 MovieClip {PnC_Game_fla.2enemy_walk_235}Uses:623 625 627 635Used by:654
Symbol 639 MovieClip {PnC_Game_fla.2enemy_kick_236}Uses:623 625 627 635Used by:654
Symbol 640 GraphicUsed by:652
Symbol 641 GraphicUsed by:652
Symbol 642 GraphicUsed by:652
Symbol 643 GraphicUsed by:652
Symbol 644 GraphicUsed by:652
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClipUses:645Used by:652
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:647Used by:652
Symbol 649 GraphicUsed by:652
Symbol 650 GraphicUsed by:652
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClip {PnC_Game_fla.2enemy_electrical_237}Uses:623 625 627 640 641 642 643 644 229 646 648 199 649 650 651Used by:654
Symbol 653 MovieClip {PnC_Game_fla.2enemy_tripes_240}Uses:623 625 627 635Used by:654
Symbol 654 MovieClip {PnC_Game_fla.2enemy_all_228}Uses:636 637 638 639 652 653Used by:656
Symbol 655 MovieClipUses:593Used by:656
Symbol 656 MovieClip {Episode_01}Uses:600 27 601 603 25 619 31 621 284 654 655Used by:657
Symbol 657 MovieClip {PnC_Game_fla._ExportEpisodesMC_39}Uses:139 306 359 432 554 595 656Used by:Timeline
Symbol 658 BitmapUsed by:659
Symbol 659 GraphicUses:658Used by:664
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClip {PnC_Game_fla.playBtn_243}Uses:660Used by:664
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClip {PnC_Game_fla.moreGamesBtn_244}Uses:662Used by:664
Symbol 664 MovieClipUses:659 661 663Used by:Timeline
Symbol 665 FontUsed by:666 667 669 670 672 673 720
Symbol 666 EditableTextUses:665Used by:668
Symbol 667 TextUses:665Used by:668
Symbol 668 MovieClip {PnC_Game_fla.MemoryDisplay_245}Uses:666 667Used by:Timeline
Symbol 669 EditableTextUses:665Used by:671
Symbol 670 TextUses:665Used by:671
Symbol 671 MovieClip {PnC_Game_fla.SPFDisplay_246}Uses:669 670Used by:Timeline
Symbol 672 EditableTextUses:665Used by:674
Symbol 673 TextUses:665Used by:674
Symbol 674 MovieClip {PnC_Game_fla.FPSDisplay_247}Uses:672 673Used by:Timeline
Symbol 675 MovieClip {PnC_Game_fla.Story_249}Used by:718
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClipUses:676Used by:682
Symbol 678 FontUsed by:679
Symbol 679 TextUses:678Used by:682
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:680Used by:682
Symbol 682 MovieClip {PnC_Game_fla.HintButton_250}Uses:677 679 681Used by:718
Symbol 683 GraphicUsed by:685 707
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClip {PnC_Game_fla.Epilogue_253}Uses:683 684Used by:718
Symbol 686 GraphicUsed by:706
Symbol 687 GraphicUsed by:691 697 699
Symbol 688 GraphicUsed by:691 697 699
Symbol 689 GraphicUsed by:691
Symbol 690 GraphicUsed by:691 697 699
Symbol 691 MovieClipUses:687 688 689 690Used by:706
Symbol 692 MovieClipUses:95Used by:695 702
Symbol 693 MovieClipUses:108Used by:695 702
Symbol 694 TextUses:93Used by:695
Symbol 695 MovieClip {PnC_Game_fla.skipBtn_257}Uses:692 693 694Used by:706
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:687 688 696 690Used by:706
Symbol 698 GraphicUsed by:699
Symbol 699 MovieClipUses:687 688 698 690Used by:706
Symbol 700 GraphicUsed by:701
Symbol 701 MovieClipUses:700Used by:706
Symbol 702 MovieClip {PnC_Game_fla._nextBtn_263}Uses:692 693 121Used by:706
Symbol 703 MovieClipUses:95Used by:705
Symbol 704 MovieClipUses:97Used by:705
Symbol 705 MovieClip {PnC_Game_fla.playBtn_264}Uses:703 704 129Used by:706
Symbol 706 MovieClip {PnC_Game_fla.Prolog_01_255}Uses:91 686 691 695 697 699 701 702 705Used by:707
Symbol 707 MovieClip {PnC_Game_fla.Prologue_254}Uses:683 706Used by:718
Symbol 708 GraphicUsed by:709
Symbol 709 MovieClipUses:708Used by:712
Symbol 710 GraphicUsed by:712
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClip {PnC_Game_fla.MuteButton_267}Uses:709 710 711Used by:718
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:715
Symbol 715 MovieClip {PnC_Game_fla.Banner_269}Uses:714Used by:718
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClip {PnC_Game_fla.Logotype_270}Uses:68 60 62 64 716Used by:718
Symbol 718 MovieClip {Game}Uses:675 682 685 707 712 715 717Used by:Timeline
Symbol 719 GraphicUsed by:721
Symbol 720 TextUses:665Used by:721
Symbol 721 MovieClip {PnC_Game_fla.Message_271}Uses:719 720Used by:Timeline
Symbol 722 GraphicUsed by:723
Symbol 723 MovieClipUses:722Used by:747
Symbol 724 FontUsed by:725 727
Symbol 725 EditableTextUses:724Used by:747
Symbol 726 GraphicUsed by:730
Symbol 727 EditableTextUses:724Used by:728
Symbol 728 MovieClip {PnC_Game_fla.cont_275}Uses:727Used by:730
Symbol 729 MovieClipUses:593Used by:730
Symbol 730 MovieClipUses:726 728 729Used by:747
Symbol 731 GraphicUsed by:732 740
Symbol 732 MovieClipUses:731Used by:739
Symbol 733 GraphicUsed by:734 743
Symbol 734 MovieClipUses:733Used by:739
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:735Used by:739
Symbol 737 GraphicUsed by:738
Symbol 738 MovieClipUses:737Used by:739
Symbol 739 MovieClipUses:732 734 736 738Used by:747
Symbol 740 MovieClipUses:731Used by:746
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClipUses:741Used by:746
Symbol 743 MovieClipUses:733Used by:746
Symbol 744 GraphicUsed by:745
Symbol 745 MovieClipUses:744Used by:746
Symbol 746 MovieClipUses:740 742 743 745Used by:747
Symbol 747 MovieClip {PnC_Game_fla.Console_272}Uses:723 725 730 739 746Used by:Timeline
Streaming Sound 1Used by:Symbol 9 MovieClip
Streaming Sound 2Used by:Symbol 551 MovieClip {PnC_Game_fla.sc03_ringsAll_195}

Instance Names

"prel"Frame 1Symbol 84 MovieClip {PnC_Game_fla.Preloader_1}
"cover"Frame 3Symbol 664 MovieClip
"memDisplay"Frame 3Symbol 668 MovieClip {PnC_Game_fla.MemoryDisplay_245}
"spfDisplay"Frame 3Symbol 671 MovieClip {PnC_Game_fla.SPFDisplay_246}
"fpsDisplay"Frame 3Symbol 674 MovieClip {PnC_Game_fla.FPSDisplay_247}
"game"Frame 4Symbol 718 MovieClip {Game}
"message"Frame 4Symbol 721 MovieClip {PnC_Game_fla.Message_271}
"console"Frame 4Symbol 747 MovieClip {PnC_Game_fla.Console_272}
"hit_mc"Symbol 83 MovieClip {PnC_Game_fla.play_btn_10} Frame 1Symbol 82 MovieClip
"pr_body"Symbol 84 MovieClip {PnC_Game_fla.Preloader_1} Frame 1Symbol 58 MovieClip {PnC_Game_fla.preloadBar_2}
"play_btn"Symbol 84 MovieClip {PnC_Game_fla.Preloader_1} Frame 111Symbol 83 MovieClip {PnC_Game_fla.play_btn_10}
"hitMc"Symbol 100 MovieClip {PnC_Game_fla.retryBtn_19} Frame 1Symbol 96 MovieClip
"hitMc"Symbol 111 MovieClip {PnC_Game_fla.mainMenuBtn_27} Frame 1Symbol 96 MovieClip
"hitMc"Symbol 113 MovieClip {PnC_Game_fla.moreGamesBtn_29} Frame 1Symbol 96 MovieClip
"retryBtn"Symbol 114 MovieClip {WindowYouAreHistory} Frame 1Symbol 100 MovieClip {PnC_Game_fla.retryBtn_19}
"preloader"Symbol 114 MovieClip {WindowYouAreHistory} Frame 1Symbol 107 MovieClip {PnC_Game_fla.logo_22}
"mmBtn"Symbol 114 MovieClip {WindowYouAreHistory} Frame 1Symbol 111 MovieClip {PnC_Game_fla.mainMenuBtn_27}
"mgBtn"Symbol 114 MovieClip {WindowYouAreHistory} Frame 1Symbol 113 MovieClip {PnC_Game_fla.moreGamesBtn_29}
"hitMc"Symbol 122 MovieClip {PnC_Game_fla.nextBtn_32} Frame 1Symbol 96 MovieClip
"pict"Symbol 123 MovieClip {WindowNextLevel} Frame 1Symbol 120 MovieClip {PnC_Game_fla.levelEndPicture_31}
"nextBtn"Symbol 123 MovieClip {WindowNextLevel} Frame 1Symbol 122 MovieClip {PnC_Game_fla.nextBtn_32}
"preloader"Symbol 123 MovieClip {WindowNextLevel} Frame 1Symbol 107 MovieClip {PnC_Game_fla.logo_22}
"mmBtn"Symbol 123 MovieClip {WindowNextLevel} Frame 1Symbol 111 MovieClip {PnC_Game_fla.mainMenuBtn_27}
"mgBtn"Symbol 123 MovieClip {WindowNextLevel} Frame 1Symbol 113 MovieClip {PnC_Game_fla.moreGamesBtn_29}
"itemIcon_mc"Symbol 126 MovieClip {WindowItem} Frame 1Symbol 125 MovieClip
"hitMc"Symbol 130 MovieClip {PnC_Game_fla.playBtn_37} Frame 1Symbol 96 MovieClip
"playBtn"Symbol 132 MovieClip {WindowInstructions} Frame 1Symbol 130 MovieClip {PnC_Game_fla.playBtn_37}
"time_tf"Symbol 137 MovieClip {WindowFinal} Frame 1Symbol 134 EditableText
"preloader"Symbol 137 MovieClip {WindowFinal} Frame 1Symbol 107 MovieClip {PnC_Game_fla.logo_22}
"windowYouAH"Symbol 138 MovieClip {PnC_Game_fla._ExportWindowsMC_15} Frame 2Symbol 114 MovieClip {WindowYouAreHistory}
"windowNextL"Symbol 138 MovieClip {PnC_Game_fla._ExportWindowsMC_15} Frame 2Symbol 123 MovieClip {WindowNextLevel}
"windowItem"Symbol 138 MovieClip {PnC_Game_fla._ExportWindowsMC_15} Frame 2Symbol 126 MovieClip {WindowItem}
"windowInstr"Symbol 138 MovieClip {PnC_Game_fla._ExportWindowsMC_15} Frame 2Symbol 132 MovieClip {WindowInstructions}
"windowFinal"Symbol 138 MovieClip {PnC_Game_fla._ExportWindowsMC_15} Frame 2Symbol 137 MovieClip {WindowFinal}
"golova"Symbol 182 MovieClip Frame 1Symbol 178 MovieClip {PnC_Game_fla.overHead_53}
"hand2"Symbol 183 MovieClip {PnC_Game_fla.jfstay_47} Frame 1Symbol 151 MovieClip {PnC_Game_fla.1hand_48}
"leg2"Symbol 183 MovieClip {PnC_Game_fla.jfstay_47} Frame 1Symbol 159 MovieClip {PnC_Game_fla.1leg_49}
"body"Symbol 183 MovieClip {PnC_Game_fla.jfstay_47} Frame 1Symbol 169 MovieClip {PnC_Game_fla.1body_50}
"leg1"Symbol 183 MovieClip {PnC_Game_fla.jfstay_47} Frame 1Symbol 159 MovieClip {PnC_Game_fla.1leg_49}
"hand1"Symbol 183 MovieClip {PnC_Game_fla.jfstay_47} Frame 1Symbol 151 MovieClip {PnC_Game_fla.1hand_48}
"golova"Symbol 183 MovieClip {PnC_Game_fla.jfstay_47} Frame 1Symbol 182 MovieClip
"hand2"Symbol 184 MovieClip {PnC_Game_fla.hero_idle_57} Frame 1Symbol 151 MovieClip {PnC_Game_fla.1hand_48}
"leg2"Symbol 184 MovieClip {PnC_Game_fla.hero_idle_57} Frame 1Symbol 159 MovieClip {PnC_Game_fla.1leg_49}
"body"Symbol 184 MovieClip {PnC_Game_fla.hero_idle_57} Frame 1Symbol 169 MovieClip {PnC_Game_fla.1body_50}
"leg1"Symbol 184 MovieClip {PnC_Game_fla.hero_idle_57} Frame 1Symbol 159 MovieClip {PnC_Game_fla.1leg_49}
"hand1"Symbol 184 MovieClip {PnC_Game_fla.hero_idle_57} Frame 1Symbol 151 MovieClip {PnC_Game_fla.1hand_48}
"golova"Symbol 184 MovieClip {PnC_Game_fla.hero_idle_57} Frame 1Symbol 182 MovieClip
"hand1"Symbol 184 MovieClip {PnC_Game_fla.hero_idle_57} Frame 75Symbol 151 MovieClip {PnC_Game_fla.1hand_48}
"hand1"Symbol 184 MovieClip {PnC_Game_fla.hero_idle_57} Frame 93Symbol 151 MovieClip {PnC_Game_fla.1hand_48}
"hand2"Symbol 186 MovieClip {PnC_Game_fla.hero_walk_58} Frame 1Symbol 151 MovieClip {PnC_Game_fla.1hand_48}
"leg2"Symbol 186 MovieClip {PnC_Game_fla.hero_walk_58} Frame 1Symbol 159 MovieClip {PnC_Game_fla.1leg_49}
"body"Symbol 186 MovieClip {PnC_Game_fla.hero_walk_58} Frame 1Symbol 169 MovieClip {PnC_Game_fla.1body_50}
"leg1"Symbol 186 MovieClip {PnC_Game_fla.hero_walk_58} Frame 1Symbol 159 MovieClip {PnC_Game_fla.1leg_49}
"ball"Symbol 186 MovieClip {PnC_Game_fla.hero_walk_58} Frame 1Symbol 185 MovieClip {PnC_Game_fla.ballBody_59}
"hand1"Symbol 186 MovieClip {PnC_Game_fla.hero_walk_58} Frame 1Symbol 151 MovieClip {PnC_Game_fla.1hand_48}
"golova"Symbol 186 MovieClip {PnC_Game_fla.hero_walk_58} Frame 1Symbol 182 MovieClip
"golova"Symbol 203 MovieClip {PnC_Game_fla.1head_die1_73} Frame 1Symbol 178 MovieClip {PnC_Game_fla.overHead_53}
"leg2"Symbol 227 MovieClip {PnC_Game_fla.hero_die1_72} Frame 1Symbol 159 MovieClip {PnC_Game_fla.1leg_49}
"leg1"Symbol 227 MovieClip {PnC_Game_fla.hero_die1_72} Frame 1Symbol 159 MovieClip {PnC_Game_fla.1leg_49}
"body"Symbol 227 MovieClip {PnC_Game_fla.hero_die1_72} Frame 1Symbol 169 MovieClip {PnC_Game_fla.1body_50}
"golova"Symbol 227 MovieClip {PnC_Game_fla.hero_die1_72} Frame 1Symbol 203 MovieClip {PnC_Game_fla.1head_die1_73}
"hand2"Symbol 227 MovieClip {PnC_Game_fla.hero_die1_72} Frame 1Symbol 151 MovieClip {PnC_Game_fla.1hand_48}
"hand1"Symbol 227 MovieClip {PnC_Game_fla.hero_die1_72} Frame 1Symbol 151 MovieClip {PnC_Game_fla.1hand_48}
"golova"Symbol 237 MovieClip {PnC_Game_fla.hero_die_electrical_75} Frame 1Symbol 178 MovieClip {PnC_Game_fla.overHead_53}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 1Symbol 183 MovieClip {PnC_Game_fla.jfstay_47}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 3Symbol 184 MovieClip {PnC_Game_fla.hero_idle_57}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 4Symbol 186 MovieClip {PnC_Game_fla.hero_walk_58}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 5Symbol 187 MovieClip {PnC_Game_fla.hero_take_68}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 6Symbol 188 MovieClip {PnC_Game_fla.hero_pickUp_69}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 7Symbol 189 MovieClip {PnC_Game_fla.hero_walkWUmbrella_70}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 8Symbol 227 MovieClip {PnC_Game_fla.hero_die1_72}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 9Symbol 237 MovieClip {PnC_Game_fla.hero_die_electrical_75}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 10Symbol 240 MovieClip {PnC_Game_fla.hero_stumbles_81}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 11Symbol 242 MovieClip {PnC_Game_fla.hero_poures_82}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 12Symbol 248 MovieClip {PnC_Game_fla.hero_throwBanana_84}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 13Symbol 261 MovieClip {PnC_Game_fla.hero_spites_86}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 14Symbol 262 MovieClip {PnC_Game_fla.hero_runAway_88}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 15Symbol 274 MovieClip {PnC_Game_fla.hero_throwUp1_89}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 16Symbol 282 MovieClip {PnC_Game_fla.hero_throwUp2_94}
"anim"Symbol 284 MovieClip {JohnnyFinder} Frame 17Symbol 283 MovieClip {PnC_Game_fla.hero_jump_96}
"tube"Symbol 306 MovieClip {Episode_03} Frame 1Symbol 53 MovieClip {Item_Tube}
"cherry"Symbol 306 MovieClip {Episode_03} Frame 1Symbol 51 MovieClip {Item_Cherry}
"banana"Symbol 306 MovieClip {Episode_03} Frame 1Symbol 144 MovieClip
"banan"Symbol 306 MovieClip {Episode_03} Frame 1Symbol 148 MovieClip
"jf"Symbol 306 MovieClip {Episode_03} Frame 1Symbol 284 MovieClip {JohnnyFinder}
"enemy"Symbol 306 MovieClip {Episode_03} Frame 1Symbol 302 MovieClip {PnC_Game_fla.4enemy_all_97}
"exit"Symbol 306 MovieClip {Episode_03} Frame 1Symbol 304 MovieClip
"placeB"Symbol 306 MovieClip {Episode_03} Frame 1Symbol 305 MovieClip
"shkaf"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 317 MovieClip {PnC_Game_fla.shelfItem_113}
"sp2"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 322 MovieClip {PnC_Game_fla.sprinkler_114}
"sp3"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 322 MovieClip {PnC_Game_fla.sprinkler_114}
"sp1"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 322 MovieClip {PnC_Game_fla.sprinkler_114}
"match"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 29 MovieClip {Item_Match}
"scooter"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 329 MovieClip
"gum"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 5 MovieClip {Item_Gum}
"zont"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 331 MovieClip {PnC_Game_fla.umbrela_122}
"jf"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 284 MovieClip {JohnnyFinder}
"enemy"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 352 MovieClip {PnC_Game_fla.10enemy_all_124}
"potolok"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 355 MovieClip {PnC_Game_fla.match_fireRotated2_133}
"doFire"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 356 MovieClip
"exit"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 357 MovieClip
"doShkaf"Symbol 359 MovieClip {Episode_05} Frame 1Symbol 358 MovieClip
"lati"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 363 MovieClip
"topor"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 39 MovieClip {Item_Topor}
"chainik"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 173 MovieClip
"usi"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 175 MovieClip
"forma"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 371 MovieClip
"pirat"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 177 MovieClip
"kope"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 37 MovieClip {Item_Kope}
"hvost"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 168 MovieClip
"tomat2"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 429 MovieClip {PnC_Game_fla.tomato_flies2_165}
"tomat5"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 430 MovieClip {PnC_Game_fla.tomato_flies1_167}
"tomat6"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 430 MovieClip {PnC_Game_fla.tomato_flies1_167}
"tomat4"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 430 MovieClip {PnC_Game_fla.tomato_flies1_167}
"tomat1"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 429 MovieClip {PnC_Game_fla.tomato_flies2_165}
"tomat3"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 429 MovieClip {PnC_Game_fla.tomato_flies2_165}
"jf"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 284 MovieClip {JohnnyFinder}
"exit"Symbol 432 MovieClip {Episode_04} Frame 1Symbol 431 MovieClip
"leg2"Symbol 477 MovieClip {PnC_Game_fla.hero_sits_185} Frame 1Symbol 159 MovieClip {PnC_Game_fla.1leg_49}
"hand2"Symbol 477 MovieClip {PnC_Game_fla.hero_sits_185} Frame 1Symbol 151 MovieClip {PnC_Game_fla.1hand_48}
"body"Symbol 477 MovieClip {PnC_Game_fla.hero_sits_185} Frame 1Symbol 169 MovieClip {PnC_Game_fla.1body_50}
"leg1"Symbol 477 MovieClip {PnC_Game_fla.hero_sits_185} Frame 1Symbol 159 MovieClip {PnC_Game_fla.1leg_49}
"hand1"Symbol 477 MovieClip {PnC_Game_fla.hero_sits_185} Frame 1Symbol 151 MovieClip {PnC_Game_fla.1hand_48}
"golova"Symbol 477 MovieClip {PnC_Game_fla.hero_sits_185} Frame 1Symbol 182 MovieClip
"urna"Symbol 548 MovieClip {PnC_Game_fla.level6_animation_183} Frame 1Symbol 493 MovieClip {PnC_Game_fla.pail_186}
"cat"Symbol 554 MovieClip {Episode_06} Frame 1Symbol 471 MovieClip
"stone"Symbol 554 MovieClip {Episode_06} Frame 1Symbol 473 MovieClip {PnC_Game_fla.hatch2_181}
"hero"Symbol 554 MovieClip {Episode_06} Frame 1Symbol 548 MovieClip {PnC_Game_fla.level6_animation_183}
"urna"Symbol 554 MovieClip {Episode_06} Frame 1Symbol 314 MovieClip {PnC_Game_fla.pail2_110}
"effect1"Symbol 554 MovieClip {Episode_06} Frame 1Symbol 551 MovieClip {PnC_Game_fla.sc03_ringsAll_195}
"effect2"Symbol 554 MovieClip {Episode_06} Frame 1Symbol 551 MovieClip {PnC_Game_fla.sc03_ringsAll_195}
"effect3"Symbol 554 MovieClip {Episode_06} Frame 1Symbol 551 MovieClip {PnC_Game_fla.sc03_ringsAll_195}
"carApproachSound"Symbol 554 MovieClip {Episode_06} Frame 1Symbol 553 MovieClip {PnC_Game_fla.carApproachSound_197}
"ball4"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 43 MovieClip {Item_Ball4}
"ball5"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 41 MovieClip {Item_Ball5}
"ball3"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 45 MovieClip {Item_Ball3}
"ball1"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 49 MovieClip {Item_Ball1}
"ball2"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 47 MovieClip {Item_Ball2}
"s4"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 566 MovieClip
"s3"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 562 MovieClip
"s2"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 560 MovieClip
"s1"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 564 MovieClip
"s5"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 558 MovieClip
"b4"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 568 MovieClip
"b5"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 570 MovieClip
"b1"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 572 MovieClip
"b2"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 574 MovieClip
"b3"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 576 MovieClip
"jf"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 284 MovieClip {JohnnyFinder}
"enemy"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 592 MovieClip {PnC_Game_fla.3enemy_all_215}
"exit"Symbol 595 MovieClip {Episode_02} Frame 1Symbol 594 MovieClip
"wire1"Symbol 656 MovieClip {Episode_01} Frame 1Symbol 27 MovieClip {Item_Wire1}
"wire2"Symbol 656 MovieClip {Episode_01} Frame 1Symbol 25 MovieClip {Item_Wire2}
"machine"Symbol 656 MovieClip {Episode_01} Frame 1Symbol 619 MovieClip {PnC_Game_fla.influenceMachine_worked_224}
"glass"Symbol 656 MovieClip {Episode_01} Frame 1Symbol 31 MovieClip {Item_Glass}
"jf"Symbol 656 MovieClip {Episode_01} Frame 1Symbol 284 MovieClip {JohnnyFinder}
"enemy"Symbol 656 MovieClip {Episode_01} Frame 1Symbol 654 MovieClip {PnC_Game_fla.2enemy_all_228}
"exit"Symbol 656 MovieClip {Episode_01} Frame 1Symbol 655 MovieClip
"_tf"Symbol 668 MovieClip {PnC_Game_fla.MemoryDisplay_245} Frame 1Symbol 666 EditableText
"_tf"Symbol 671 MovieClip {PnC_Game_fla.SPFDisplay_246} Frame 1Symbol 669 EditableText
"_tf"Symbol 674 MovieClip {PnC_Game_fla.FPSDisplay_247} Frame 1Symbol 672 EditableText
"_fill"Symbol 682 MovieClip {PnC_Game_fla.HintButton_250} Frame 2Symbol 681 MovieClip
"hitMc"Symbol 695 MovieClip {PnC_Game_fla.skipBtn_257} Frame 1Symbol 692 MovieClip
"hitMc"Symbol 702 MovieClip {PnC_Game_fla._nextBtn_263} Frame 1Symbol 692 MovieClip
"hitMc"Symbol 705 MovieClip {PnC_Game_fla.playBtn_264} Frame 1Symbol 703 MovieClip
"playBtn"Symbol 706 MovieClip {PnC_Game_fla.Prolog_01_255} Frame 280Symbol 705 MovieClip {PnC_Game_fla.playBtn_264}
"images"Symbol 707 MovieClip {PnC_Game_fla.Prologue_254} Frame 1Symbol 706 MovieClip {PnC_Game_fla.Prolog_01_255}
"hit_mc"Symbol 712 MovieClip {PnC_Game_fla.MuteButton_267} Frame 1Symbol 709 MovieClip
"story"Symbol 718 MovieClip {Game} Frame 1Symbol 675 MovieClip {PnC_Game_fla.Story_249}
"hintButton"Symbol 718 MovieClip {Game} Frame 1Symbol 682 MovieClip {PnC_Game_fla.HintButton_250}
"epilogues"Symbol 718 MovieClip {Game} Frame 1Symbol 685 MovieClip {PnC_Game_fla.Epilogue_253}
"prologues"Symbol 718 MovieClip {Game} Frame 1Symbol 707 MovieClip {PnC_Game_fla.Prologue_254}
"muteButton"Symbol 718 MovieClip {Game} Frame 1Symbol 712 MovieClip {PnC_Game_fla.MuteButton_267}
"banner11"Symbol 718 MovieClip {Game} Frame 1Symbol 715 MovieClip {PnC_Game_fla.Banner_269}
"logo"Symbol 718 MovieClip {Game} Frame 1Symbol 717 MovieClip {PnC_Game_fla.Logotype_270}
"history_tf"Symbol 728 MovieClip {PnC_Game_fla.cont_275} Frame 1Symbol 727 EditableText
"cont_mc"Symbol 730 MovieClip Frame 1Symbol 728 MovieClip {PnC_Game_fla.cont_275}
"mask_mc"Symbol 730 MovieClip Frame 1Symbol 729 MovieClip
"track_mc"Symbol 739 MovieClip Frame 1Symbol 732 MovieClip
"thumb_mc"Symbol 739 MovieClip Frame 1Symbol 734 MovieClip
"btnDown"Symbol 739 MovieClip Frame 1Symbol 736 MovieClip
"btnUp"Symbol 739 MovieClip Frame 1Symbol 738 MovieClip
"track_mc"Symbol 746 MovieClip Frame 1Symbol 740 MovieClip
"btnLeft"Symbol 746 MovieClip Frame 1Symbol 742 MovieClip
"thumb_mc"Symbol 746 MovieClip Frame 1Symbol 743 MovieClip
"btnRight"Symbol 746 MovieClip Frame 1Symbol 745 MovieClip
"btnClose"Symbol 747 MovieClip {PnC_Game_fla.Console_272} Frame 1Symbol 723 MovieClip
"command_tf"Symbol 747 MovieClip {PnC_Game_fla.Console_272} Frame 1Symbol 725 EditableText
"content"Symbol 747 MovieClip {PnC_Game_fla.Console_272} Frame 1Symbol 730 MovieClip
"scrollerV"Symbol 747 MovieClip {PnC_Game_fla.Console_272} Frame 1Symbol 739 MovieClip
"scrollerH"Symbol 747 MovieClip {PnC_Game_fla.Console_272} Frame 1Symbol 746 MovieClip

Special Tags

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

Labels

"menu"Frame 3
"game"Frame 4
"_over"Symbol 83 MovieClip {PnC_Game_fla.play_btn_10} Frame 2
"_up"Symbol 83 MovieClip {PnC_Game_fla.play_btn_10} Frame 11
"over"Symbol 100 MovieClip {PnC_Game_fla.retryBtn_19} Frame 2
"up"Symbol 100 MovieClip {PnC_Game_fla.retryBtn_19} Frame 12
"over"Symbol 111 MovieClip {PnC_Game_fla.mainMenuBtn_27} Frame 2
"up"Symbol 111 MovieClip {PnC_Game_fla.mainMenuBtn_27} Frame 9
"over"Symbol 113 MovieClip {PnC_Game_fla.moreGamesBtn_29} Frame 2
"up"Symbol 113 MovieClip {PnC_Game_fla.moreGamesBtn_29} Frame 9
"end1"Symbol 120 MovieClip {PnC_Game_fla.levelEndPicture_31} Frame 1
"end2"Symbol 120 MovieClip {PnC_Game_fla.levelEndPicture_31} Frame 2
"end3"Symbol 120 MovieClip {PnC_Game_fla.levelEndPicture_31} Frame 3
"end4"Symbol 120 MovieClip {PnC_Game_fla.levelEndPicture_31} Frame 4
"end5"Symbol 120 MovieClip {PnC_Game_fla.levelEndPicture_31} Frame 5
"over"Symbol 122 MovieClip {PnC_Game_fla.nextBtn_32} Frame 2
"up"Symbol 122 MovieClip {PnC_Game_fla.nextBtn_32} Frame 9
"over"Symbol 130 MovieClip {PnC_Game_fla.playBtn_37} Frame 2
"up"Symbol 130 MovieClip {PnC_Game_fla.playBtn_37} Frame 12
"_loop"Symbol 262 MovieClip {PnC_Game_fla.hero_runAway_88} Frame 6
"$init"Symbol 284 MovieClip {JohnnyFinder} Frame 1
"none"Symbol 284 MovieClip {JohnnyFinder} Frame 2
"idle"Symbol 284 MovieClip {JohnnyFinder} Frame 3
"walk"Symbol 284 MovieClip {JohnnyFinder} Frame 4
"take"Symbol 284 MovieClip {JohnnyFinder} Frame 5
"pickUp"Symbol 284 MovieClip {JohnnyFinder} Frame 6
"walk_umbrella"Symbol 284 MovieClip {JohnnyFinder} Frame 7
"die1"Symbol 284 MovieClip {JohnnyFinder} Frame 8
"dieE"Symbol 284 MovieClip {JohnnyFinder} Frame 9
"fall"Symbol 284 MovieClip {JohnnyFinder} Frame 10
"water"Symbol 284 MovieClip {JohnnyFinder} Frame 11
"banana"Symbol 284 MovieClip {JohnnyFinder} Frame 12
"kostochka"Symbol 284 MovieClip {JohnnyFinder} Frame 13
"run"Symbol 284 MovieClip {JohnnyFinder} Frame 14
"throw1"Symbol 284 MovieClip {JohnnyFinder} Frame 15
"throw2"Symbol 284 MovieClip {JohnnyFinder} Frame 16
"jump"Symbol 284 MovieClip {JohnnyFinder} Frame 17
"_none"Symbol 302 MovieClip {PnC_Game_fla.4enemy_all_97} Frame 1
"_idle"Symbol 302 MovieClip {PnC_Game_fla.4enemy_all_97} Frame 2
"_kicks"Symbol 302 MovieClip {PnC_Game_fla.4enemy_all_97} Frame 3
"_walkes"Symbol 302 MovieClip {PnC_Game_fla.4enemy_all_97} Frame 4
"_stumbles"Symbol 302 MovieClip {PnC_Game_fla.4enemy_all_97} Frame 5
"_loop"Symbol 321 MovieClip {PnC_Game_fla.drops_115} Frame 20
"_loop"Symbol 351 MovieClip {PnC_Game_fla.10enemy_runAway_132} Frame 10
"_none"Symbol 352 MovieClip {PnC_Game_fla.10enemy_all_124} Frame 1
"_kicks"Symbol 352 MovieClip {PnC_Game_fla.10enemy_all_124} Frame 2
"_walkes"Symbol 352 MovieClip {PnC_Game_fla.10enemy_all_124} Frame 3
"_run"Symbol 352 MovieClip {PnC_Game_fla.10enemy_all_124} Frame 4
"_crash_1"Symbol 548 MovieClip {PnC_Game_fla.level6_animation_183} Frame 1
"_crash_2"Symbol 548 MovieClip {PnC_Game_fla.level6_animation_183} Frame 56
"_crash_3"Symbol 548 MovieClip {PnC_Game_fla.level6_animation_183} Frame 132
"_freeWay"Symbol 548 MovieClip {PnC_Game_fla.level6_animation_183} Frame 204
"_idle"Symbol 592 MovieClip {PnC_Game_fla.3enemy_all_215} Frame 1
"_without_wires"Symbol 619 MovieClip {PnC_Game_fla.influenceMachine_worked_224} Frame 5
"_with_wires"Symbol 619 MovieClip {PnC_Game_fla.influenceMachine_worked_224} Frame 54
"_none"Symbol 654 MovieClip {PnC_Game_fla.2enemy_all_228} Frame 1
"_idle"Symbol 654 MovieClip {PnC_Game_fla.2enemy_all_228} Frame 2
"_walk"Symbol 654 MovieClip {PnC_Game_fla.2enemy_all_228} Frame 3
"_kicks"Symbol 654 MovieClip {PnC_Game_fla.2enemy_all_228} Frame 4
"_electrical_die"Symbol 654 MovieClip {PnC_Game_fla.2enemy_all_228} Frame 5
"_tripes"Symbol 654 MovieClip {PnC_Game_fla.2enemy_all_228} Frame 6
"over"Symbol 695 MovieClip {PnC_Game_fla.skipBtn_257} Frame 2
"up"Symbol 695 MovieClip {PnC_Game_fla.skipBtn_257} Frame 9
"over"Symbol 702 MovieClip {PnC_Game_fla._nextBtn_263} Frame 2
"up"Symbol 702 MovieClip {PnC_Game_fla._nextBtn_263} Frame 9
"over"Symbol 705 MovieClip {PnC_Game_fla.playBtn_264} Frame 2
"up"Symbol 705 MovieClip {PnC_Game_fla.playBtn_264} Frame 12




http://swfchan.com/25/120860/info.shtml
Created: 5/3 -2019 02:53:48 Last modified: 5/3 -2019 02:53:48 Server time: 29/04 -2024 02:16:59