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

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

Sonya The Spy - fun puzzle point and click adventure.swf

This is the info page for
Flash #134393

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


Text
LABORATORY

PLAY

Exporting sounds

Exporting windows

rip

Retry

main
menu>

more
games>

next>

play

Location : Switzerland, Geneva,
CERN Institute
Date : December 21, 2012 (Midnight)
Mission : Steal the Antimatter
Head of Mission : Sonya the Spy

Time: XX:XX

Have you already met other Abroy.com heroes?

TO BE CONTINUED...

Exporting episodes

1024.000

MEM:

1024

SPF:

1024.000

FPS:

Help

skip>

CERN

DEBUG MODE

command

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

ActionScript [AS3]

Section 1
//PropTween (com.greensock.core.PropTween) package com.greensock.core { public class PropTween { public var target:Object; public var property:String; public var start:Number; public var change:Number; public var name:String; public var priority:int; public var isPlugin:Boolean; public var nextNode:PropTween; public var prevNode:PropTween; public function PropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean, _arg7:PropTween=null, _arg8:int=0){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; if (_arg7){ _arg7.prevNode = this; this.nextNode = _arg7; }; this.priority = _arg8; } } }//package com.greensock.core
Section 2
//SimpleTimeline (com.greensock.core.SimpleTimeline) package com.greensock.core { public class SimpleTimeline extends TweenCore { protected var _firstChild:TweenCore; protected var _lastChild:TweenCore; public var autoRemoveChildren:Boolean; public function SimpleTimeline(_arg1:Object=null){ super(0, _arg1); } public function addChild(_arg1:TweenCore):void{ if (((!(_arg1.cachedOrphan)) && (_arg1.timeline))){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; if (_firstChild){ _firstChild.prevNode = _arg1; }; _arg1.nextNode = _firstChild; _firstChild = _arg1; _arg1.prevNode = null; _arg1.cachedOrphan = false; } public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (_arg1.cachedOrphan){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_lastChild == _arg1){ _lastChild = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_firstChild == _arg1){ _firstChild = _arg1.nextNode; }; }; _arg1.cachedOrphan = true; } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local5:Number; var _local6:TweenCore; var _local4:TweenCore = _firstChild; this.cachedTotalTime = _arg1; this.cachedTime = _arg1; while (_local4) { _local6 = _local4.nextNode; if (((_local4.active) || ((((((_arg1 >= _local4.cachedStartTime)) && (!(_local4.cachedPaused)))) && (!(_local4.gc)))))){ if (!_local4.cachedReversed){ _local4.renderTime(((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale), _arg2, false); } else { _local5 = (_local4.cacheIsDirty) ? _local4.totalDuration : _local4.cachedTotalDuration; _local4.renderTime((_local5 - ((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale)), _arg2, false); }; }; _local4 = _local6; }; } public function get rawTime():Number{ return (this.cachedTotalTime); } } }//package com.greensock.core
Section 3
//TweenCore (com.greensock.core.TweenCore) package com.greensock.core { import com.greensock.*; public class TweenCore { protected var _delay:Number; protected var _hasUpdate:Boolean; protected var _rawPrevTime:Number;// = -1 protected var _pauseTime:Number; public var vars:Object; public var active:Boolean; public var gc:Boolean; public var initted:Boolean; public var timeline:SimpleTimeline; public var cachedStartTime:Number; public var cachedTime:Number; public var cachedTotalTime:Number; public var cachedDuration:Number; public var cachedTotalDuration:Number; public var cachedTimeScale:Number; public var cachedReversed:Boolean; public var nextNode:TweenCore; public var prevNode:TweenCore; public var cachedOrphan:Boolean; public var cacheIsDirty:Boolean; public var cachedPaused:Boolean; public var data; public static const version:Number = 1.38; protected static var _classInitted:Boolean; public function TweenCore(_arg1:Number=0, _arg2:Object=null){ this.vars = ((_arg2)!=null) ? _arg2 : {}; this.cachedDuration = (this.cachedTotalDuration = _arg1); _delay = (this.vars.delay) ? Number(this.vars.delay) : 0; this.cachedTimeScale = (this.vars.timeScale) ? Number(this.vars.timeScale) : 1; this.active = Boolean((((((_arg1 == 0)) && ((_delay == 0)))) && (!((this.vars.immediateRender == false))))); this.cachedTotalTime = (this.cachedTime = 0); this.data = this.vars.data; if (!_classInitted){ if (isNaN(TweenLite.rootFrame)){ TweenLite.initClass(); _classInitted = true; } else { return; }; }; var _local3:SimpleTimeline = ((this.vars.timeline is SimpleTimeline)) ? this.vars.timeline : (this.vars.useFrames) ? TweenLite.rootFramesTimeline : TweenLite.rootTimeline; this.cachedStartTime = (_local3.cachedTotalTime + _delay); _local3.addChild(this); if (this.vars.reversed){ this.cachedReversed = true; }; if (this.vars.paused){ this.paused = true; }; } public function play():void{ this.reversed = false; this.paused = false; } public function pause():void{ this.paused = true; } public function resume():void{ this.paused = false; } public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{ this.reversed = false; this.paused = false; this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2); } public function reverse(_arg1:Boolean=true):void{ this.reversed = true; if (_arg1){ this.paused = false; } else { if (this.gc){ this.setEnabled(true, false); }; }; } public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ } public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{ if (!_arg1){ renderTime(this.totalDuration, _arg2, false); return; }; if (this.timeline.autoRemoveChildren){ this.setEnabled(false, false); } else { this.active = false; }; if (!_arg2){ if (((((this.vars.onComplete) && ((this.cachedTotalTime == this.cachedTotalDuration)))) && (!(this.cachedReversed)))){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); } else { if (((((this.cachedReversed) && ((this.cachedTotalTime == 0)))) && (this.vars.onReverseComplete))){ this.vars.onReverseComplete.apply(null, this.vars.onReverseCompleteParams); }; }; }; } public function invalidate():void{ } public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ if (_arg1){ this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); if (((!(_arg2)) && (this.gc))){ this.timeline.addChild(this); }; } else { this.active = false; if (!_arg2){ this.timeline.remove(this, true); }; }; this.gc = !(_arg1); return (false); } public function kill():void{ setEnabled(false, false); } protected function setDirtyCache(_arg1:Boolean=true):void{ var _local2:TweenCore = (_arg1) ? this : this.timeline; while (_local2) { _local2.cacheIsDirty = true; _local2 = _local2.timeline; }; } protected function setTotalTime(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; var _local4:Number; if (this.timeline){ _local3 = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; if (this.cachedReversed){ _local4 = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; this.cachedStartTime = (_local3 - ((_local4 - _arg1) / this.cachedTimeScale)); } else { this.cachedStartTime = (_local3 - (_arg1 / this.cachedTimeScale)); }; if (!this.timeline.cacheIsDirty){ setDirtyCache(false); }; if (this.cachedTotalTime != _arg1){ renderTime(_arg1, _arg2, false); }; }; } public function get delay():Number{ return (_delay); } public function set delay(_arg1:Number):void{ this.startTime = (this.startTime + (_arg1 - _delay)); _delay = _arg1; } public function get duration():Number{ return (this.cachedDuration); } public function set duration(_arg1:Number):void{ this.cachedDuration = (this.cachedTotalDuration = _arg1); setDirtyCache(false); } public function get totalDuration():Number{ return (this.cachedTotalDuration); } public function set totalDuration(_arg1:Number):void{ this.duration = _arg1; } public function get currentTime():Number{ return (this.cachedTime); } public function set currentTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get totalTime():Number{ return (this.cachedTotalTime); } public function set totalTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get startTime():Number{ return (this.cachedStartTime); } public function set startTime(_arg1:Number):void{ var _local2:Boolean = Boolean(((!((this.timeline == null))) && (((!((_arg1 == this.cachedStartTime))) || (this.gc))))); this.cachedStartTime = _arg1; if (_local2){ this.timeline.addChild(this); }; } public function get reversed():Boolean{ return (this.cachedReversed); } public function set reversed(_arg1:Boolean):void{ if (_arg1 != this.cachedReversed){ this.cachedReversed = _arg1; setTotalTime(this.cachedTotalTime, true); }; } public function get paused():Boolean{ return (this.cachedPaused); } public function set paused(_arg1:Boolean):void{ if (((!((_arg1 == this.cachedPaused))) && (this.timeline))){ if (_arg1){ _pauseTime = this.timeline.rawTime; } else { this.cachedStartTime = (this.cachedStartTime + (this.timeline.rawTime - _pauseTime)); _pauseTime = NaN; setDirtyCache(false); }; this.cachedPaused = _arg1; this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); }; if (((!(_arg1)) && (this.gc))){ this.setTotalTime(this.cachedTotalTime, false); this.setEnabled(true, false); }; } } }//package com.greensock.core
Section 4
//OverwriteManager (com.greensock.OverwriteManager) package com.greensock { import com.greensock.core.*; import flash.utils.*; import flash.errors.*; public class OverwriteManager { public static const version:Number = 6.02; public static const NONE:int = 0; public static const ALL_IMMEDIATE:int = 1; public static const AUTO:int = 2; public static const CONCURRENT:int = 3; public static const ALL_ONSTART:int = 4; public static const PREEXISTING:int = 5; public static var mode:int; public static var enabled:Boolean; public static function init(_arg1:int=2):int{ if (TweenLite.version < 11.1){ throw (new Error("Warning: Your TweenLite class needs to be updated to work with OverwriteManager (or you may need to clear your ASO files). Please download and install the latest version from http://www.tweenlite.com.")); }; TweenLite.overwriteManager = OverwriteManager; mode = _arg1; enabled = true; return (mode); } public static function manageOverwrites(_arg1:TweenLite, _arg2:Object, _arg3:Array, _arg4:uint):Boolean{ var _local5:int; var _local6:Boolean; var _local7:TweenLite; var _local13:uint; var _local14:Number; var _local15:Number; var _local16:TweenCore; var _local17:Number; var _local18:SimpleTimeline; if (_arg4 >= 4){ _local13 = _arg3.length; _local5 = 0; while (_local5 < _local13) { _local7 = _arg3[_local5]; if (_local7 != _arg1){ if (_local7.setEnabled(false, false)){ _local6 = true; }; } else { if (_arg4 == 5){ break; }; }; _local5++; }; return (_local6); }; var _local8:Number = (_arg1.cachedStartTime + 1E-10); var _local9:Array = []; var _local10:Array = []; var _local11:uint; var _local12:uint; _local5 = _arg3.length; while (--_local5 > -1) { _local7 = _arg3[_local5]; if ((((_local7 == _arg1)) || (_local7.gc))){ } else { if (_local7.timeline != _arg1.timeline){ if (!getGlobalPaused(_local7)){ var _temp1 = _local11; _local11 = (_local11 + 1); var _local19 = _temp1; _local10[_local19] = _local7; }; } else { if ((((((_local7.cachedStartTime <= _local8)) && ((((_local7.cachedStartTime + _local7.totalDuration) + 1E-10) > _local8)))) && (!(getGlobalPaused(_local7))))){ var _temp2 = _local12; _local12 = (_local12 + 1); _local19 = _temp2; _local9[_local19] = _local7; }; }; }; }; if (_local11 != 0){ _local14 = _arg1.cachedTimeScale; _local15 = _local8; _local18 = _arg1.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.cachedStartTime); _local18 = _local18.timeline; }; _local8 = (_local14 * _local15); _local5 = _local11; while (--_local5 > -1) { _local16 = _local10[_local5]; _local14 = _local16.cachedTimeScale; _local15 = _local16.cachedStartTime; _local18 = _local16.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.cachedStartTime); _local18 = _local18.timeline; }; _local17 = (_local14 * _local15); if ((((_local17 <= _local8)) && ((((((_local17 + (_local16.totalDuration * _local14)) + 1E-10) > _local8)) || ((_local16.cachedDuration == 0)))))){ var _temp3 = _local12; _local12 = (_local12 + 1); _local19 = _temp3; _local9[_local19] = _local16; }; }; }; if (_local12 == 0){ return (_local6); }; _local5 = _local12; if (_arg4 == 2){ while (--_local5 > -1) { _local7 = _local9[_local5]; if (_local7.killVars(_arg2)){ _local6 = true; }; if ((((_local7.cachedPT1 == null)) && (_local7.initted))){ _local7.setEnabled(false, false); }; }; } else { while (--_local5 > -1) { if (TweenLite(_local9[_local5]).setEnabled(false, false)){ _local6 = true; }; }; }; return (_local6); } public static function getGlobalPaused(_arg1:TweenCore):Boolean{ while (_arg1) { if (_arg1.cachedPaused){ return (true); }; _arg1 = _arg1.timeline; }; return (false); } } }//package com.greensock
Section 5
//TimelineLite (com.greensock.TimelineLite) package com.greensock { import com.greensock.core.*; import flash.utils.*; public class TimelineLite extends SimpleTimeline { protected var _labels:Object; protected var _endCaps:Array; public static const version:Number = 1.38; private static var _overwriteMode:int = (OverwriteManager.enabled) ? OverwriteManager.mode : OverwriteManager.init(2); ; public function TimelineLite(_arg1:Object=null){ super(_arg1); _endCaps = []; _labels = {}; this.autoRemoveChildren = Boolean((this.vars.autoRemoveChildren == true)); _hasUpdate = Boolean((typeof(this.vars.onUpdate) == "function")); if ((this.vars.tweens is Array)){ this.insertMultiple(this.vars.tweens, 0, ((this.vars.align)!=null) ? this.vars.align : "normal", (this.vars.stagger) ? Number(this.vars.stagger) : 0); }; } override public function addChild(_arg1:TweenCore):void{ var _local4:TweenCore; var _local5:Number; if (((!(_arg1.cachedOrphan)) && (_arg1.timeline))){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; setDirtyCache(true); var _local2:TweenCore = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; var _local3:TweenCore = ((_lastChild)!=null) ? _lastChild : _endCaps[1]; if (_local3 == null){ _local3 = _arg1; _local2 = _local3; _arg1.nextNode = (_arg1.prevNode = null); } else { _local4 = _local3; _local5 = _arg1.cachedStartTime; while (((!((_local4 == null))) && ((_local5 <= _local4.cachedStartTime)))) { _local4 = _local4.prevNode; }; if (_local4 == null){ _local2.prevNode = _arg1; _arg1.nextNode = _local2; _arg1.prevNode = null; _local2 = _arg1; } else { if (_local4.nextNode){ _local4.nextNode.prevNode = _arg1; } else { if (_local4 == _local3){ _local3 = _arg1; }; }; _arg1.prevNode = _local4; _arg1.nextNode = _local4.nextNode; _local4.nextNode = _arg1; }; }; _arg1.cachedOrphan = false; if (this.gc){ _endCaps[0] = _local2; _endCaps[1] = _local3; } else { _firstChild = _local2; _lastChild = _local3; }; } override public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (_arg1.cachedOrphan){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; var _local3:TweenCore = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; var _local4:TweenCore = ((_lastChild)!=null) ? _lastChild : _endCaps[1]; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_local4 == _arg1){ _local4 = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_local3 == _arg1){ _local3 = _arg1.nextNode; }; }; if (this.gc){ _endCaps[0] = _local3; _endCaps[1] = _local4; } else { _firstChild = _local3; _lastChild = _local4; }; _arg1.cachedOrphan = true; setDirtyCache(true); } public function insert(_arg1:TweenCore, _arg2=0):void{ if (typeof(_arg2) == "string"){ if (!(_arg2 in _labels)){ addLabel(_arg2, this.duration); }; _arg2 = Number(_labels[_arg2]); }; _arg1.cachedStartTime = (Number(_arg2) + _arg1.delay); addChild(_arg1); } public function append(_arg1:TweenCore, _arg2:Number=0):void{ insert(_arg1, (this.duration + _arg2)); } public function prepend(_arg1:TweenCore, _arg2:Boolean=false):void{ shiftChildren(((_arg1.totalDuration / _arg1.cachedTimeScale) + _arg1.delay), _arg2, 0); insert(_arg1, 0); } public function insertMultiple(_arg1:Array, _arg2=0, _arg3:String="normal", _arg4:Number=0):void{ var _local5:int; var _local6:TweenCore; var _local7:Number = ((Number(_arg2)) || (0)); var _local8:uint = _arg1.length; if (typeof(_arg2) == "string"){ if (!(_arg2 in _labels)){ addLabel(_arg2, this.duration); }; _local7 = _labels[_arg2]; }; _local5 = 0; while (_local5 < _local8) { _local6 = (_arg1[_local5] as TweenCore); insert(_local6, _local7); if (_arg3 == "sequence"){ _local7 = (_local6.cachedStartTime + (_local6.totalDuration / _local6.cachedTimeScale)); } else { if (_arg3 == "start"){ _local6.cachedStartTime = (_local6.cachedStartTime - _local6.delay); }; }; _local7 = (_local7 + _arg4); _local5++; }; } public function appendMultiple(_arg1:Array, _arg2:Number=0, _arg3:String="normal", _arg4:Number=0):void{ insertMultiple(_arg1, (this.duration + _arg2), _arg3, _arg4); } public function prependMultiple(_arg1:Array, _arg2:String="normal", _arg3:Number=0, _arg4:Boolean=false):void{ var _local5:TimelineLite = new TimelineLite({tweens:_arg1, align:_arg2, stagger:_arg3}); shiftChildren(_local5.duration, _arg4, 0); insertMultiple(_arg1, 0, _arg2, _arg3); _local5.kill(); } public function addLabel(_arg1:String, _arg2:Number):void{ _labels[_arg1] = _arg2; } public function removeLabel(_arg1:String):Number{ var _local2:Number = _labels[_arg1]; delete _labels[_arg1]; return (_local2); } public function getLabelTime(_arg1:String):Number{ return (((_arg1 in _labels)) ? Number(_labels[_arg1]) : -1); } protected function parseTimeOrLabel(_arg1):Number{ if (typeof(_arg1) == "string"){ if (!(_arg1 in _labels)){ throw (new Error((("TimelineLite error: the " + _arg1) + " label was not found."))); }; return (getLabelTime(String(_arg1))); }; return (Number(_arg1)); } public function stop():void{ this.paused = true; } public function gotoAndPlay(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); play(); } public function gotoAndStop(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); this.paused = true; } public function goto(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local8:TweenCore; var _local9:Boolean; var _local10:Boolean; var _local11:TweenCore; var _local12:Number; if (this.gc){ this.setEnabled(true, false); } else { if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; }; var _local4:Number = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; var _local5:Number = this.cachedTime; var _local6:Number = this.cachedStartTime; var _local7:Number = this.cachedTimeScale; var _local13:Boolean = this.cachedPaused; if (_arg1 >= _local4){ if ((((_rawPrevTime <= _local4)) && (!((_rawPrevTime == _arg1))))){ this.cachedTotalTime = (this.cachedTime = _local4); forceChildrenToEnd(_local4, _arg2); _local9 = !(this.hasPausedChild()); _local10 = true; if ((((((this.cachedDuration == 0)) && (_local9))) && ((((_arg1 == 0)) || ((_rawPrevTime < 0)))))){ _arg3 = true; }; }; } else { if (_arg1 <= 0){ if (_arg1 < 0){ this.active = false; if ((((this.cachedDuration == 0)) && ((_rawPrevTime > 0)))){ _arg3 = true; _local9 = true; }; }; if ((((_rawPrevTime >= 0)) && (!((_rawPrevTime == _arg1))))){ forceChildrenToBeginning(0, _arg2); this.cachedTotalTime = 0; this.cachedTime = 0; _local10 = true; if (this.cachedReversed){ _local9 = true; }; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); }; }; _rawPrevTime = _arg1; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ this.initted = true; }; if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (_local10){ } else { if ((this.cachedTime - _local5) > 0){ _local8 = _firstChild; while (_local8) { _local11 = _local8.nextNode; if (((this.cachedPaused) && (!(_local13)))){ break; } else { if (((_local8.active) || (((((!(_local8.cachedPaused)) && ((_local8.cachedStartTime <= this.cachedTime)))) && (!(_local8.gc)))))){ if (!_local8.cachedReversed){ _local8.renderTime(((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale), _arg2, false); } else { _local12 = (_local8.cacheIsDirty) ? _local8.totalDuration : _local8.cachedTotalDuration; _local8.renderTime((_local12 - ((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale)), _arg2, false); }; }; }; _local8 = _local11; }; } else { _local8 = _lastChild; while (_local8) { _local11 = _local8.prevNode; if (((this.cachedPaused) && (!(_local13)))){ break; } else { if (((_local8.active) || (((((!(_local8.cachedPaused)) && ((_local8.cachedStartTime <= _local5)))) && (!(_local8.gc)))))){ if (!_local8.cachedReversed){ _local8.renderTime(((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale), _arg2, false); } else { _local12 = (_local8.cacheIsDirty) ? _local8.totalDuration : _local8.cachedTotalDuration; _local8.renderTime((_local12 - ((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale)), _arg2, false); }; }; }; _local8 = _local11; }; }; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (((((_local9) && ((((_local6 == this.cachedStartTime)) || (!((_local7 == this.cachedTimeScale))))))) && ((((_local4 >= this.totalDuration)) || ((this.cachedTime == 0)))))){ complete(true, _arg2); }; } protected function forceChildrenToBeginning(_arg1:Number, _arg2:Boolean=false):Number{ var _local4:TweenCore; var _local5:Number; var _local3:TweenCore = _lastChild; var _local6:Boolean = this.cachedPaused; while (_local3) { _local4 = _local3.prevNode; if (((this.cachedPaused) && (!(_local6)))){ break; } else { if (((_local3.active) || (((((!(_local3.cachedPaused)) && (!(_local3.gc)))) && (((!((_local3.cachedTotalTime == 0))) || ((_local3.cachedDuration == 0)))))))){ if ((((_arg1 == 0)) && (((!((_local3.cachedDuration == 0))) || ((_local3.cachedStartTime == 0)))))){ _local3.renderTime((_local3.cachedReversed) ? _local3.cachedTotalDuration : 0, _arg2, false); } else { if (!_local3.cachedReversed){ _local3.renderTime(((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale), _arg2, false); } else { _local5 = (_local3.cacheIsDirty) ? _local3.totalDuration : _local3.cachedTotalDuration; _local3.renderTime((_local5 - ((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale)), _arg2, false); }; }; }; }; _local3 = _local4; }; return (_arg1); } protected function forceChildrenToEnd(_arg1:Number, _arg2:Boolean=false):Number{ var _local4:TweenCore; var _local5:Number; var _local3:TweenCore = _firstChild; var _local6:Boolean = this.cachedPaused; while (_local3) { _local4 = _local3.nextNode; if (((this.cachedPaused) && (!(_local6)))){ break; } else { if (((_local3.active) || (((((!(_local3.cachedPaused)) && (!(_local3.gc)))) && (((!((_local3.cachedTotalTime == _local3.cachedTotalDuration))) || ((_local3.cachedDuration == 0)))))))){ if ((((_arg1 == this.cachedDuration)) && (((!((_local3.cachedDuration == 0))) || ((_local3.cachedStartTime == this.cachedDuration)))))){ _local3.renderTime((_local3.cachedReversed) ? 0 : _local3.cachedTotalDuration, _arg2, false); } else { if (!_local3.cachedReversed){ _local3.renderTime(((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale), _arg2, false); } else { _local5 = (_local3.cacheIsDirty) ? _local3.totalDuration : _local3.cachedTotalDuration; _local3.renderTime((_local5 - ((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale)), _arg2, false); }; }; }; }; _local3 = _local4; }; return (_arg1); } public function hasPausedChild():Boolean{ var _local1:TweenCore = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; while (_local1) { if (((_local1.cachedPaused) || ((((_local1 is TimelineLite)) && ((_local1 as TimelineLite).hasPausedChild()))))){ return (true); }; _local1 = _local1.nextNode; }; return (false); } public function getChildren(_arg1:Boolean=true, _arg2:Boolean=true, _arg3:Boolean=true, _arg4:Number=-9999999999):Array{ var _local5:Array = []; var _local6:uint; var _local7:TweenCore = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; while (_local7) { if (_local7.cachedStartTime < _arg4){ } else { if ((_local7 is TweenLite)){ if (_arg2){ var _temp1 = _local6; _local6 = (_local6 + 1); var _local8 = _temp1; _local5[_local8] = _local7; }; } else { if (_arg3){ var _temp2 = _local6; _local6 = (_local6 + 1); _local8 = _temp2; _local5[_local8] = _local7; }; if (_arg1){ _local5 = _local5.concat(TimelineLite(_local7).getChildren(true, _arg2, _arg3)); }; }; }; _local7 = _local7.nextNode; }; return (_local5); } public function getTweensOf(_arg1:Object, _arg2:Boolean=true):Array{ var _local5:int; var _local3:Array = getChildren(_arg2, true, false); var _local4:Array = []; var _local6:uint = _local3.length; var _local7:uint; _local5 = 0; while (_local5 < _local6) { if (TweenLite(_local3[_local5]).target == _arg1){ var _temp1 = _local7; _local7 = (_local7 + 1); var _local8 = _temp1; _local4[_local8] = _local3[_local5]; }; _local5++; }; return (_local4); } public function shiftChildren(_arg1:Number, _arg2:Boolean=false, _arg3:Number=0):void{ var _local5:String; var _local4:TweenCore = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; while (_local4) { if (_local4.cachedStartTime >= _arg3){ _local4.cachedStartTime = (_local4.cachedStartTime + _arg1); }; _local4 = _local4.nextNode; }; if (_arg2){ for (_local5 in _labels) { if (_labels[_local5] >= _arg3){ _labels[_local5] = (_labels[_local5] + _arg1); }; }; }; this.setDirtyCache(true); } public function killTweensOf(_arg1:Object, _arg2:Boolean=true, _arg3:Object=null):Boolean{ var _local6:TweenLite; var _local4:Array = getTweensOf(_arg1, _arg2); var _local5:int = _local4.length; while (--_local5 > -1) { _local6 = _local4[_local5]; if (_arg3 != null){ _local6.killVars(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; return (Boolean((_local4.length > 0))); } override public function invalidate():void{ var _local1:TweenCore = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; while (_local1) { _local1.invalidate(); _local1 = _local1.nextNode; }; } public function clear(_arg1:Array=null):void{ if (_arg1 == null){ _arg1 = getChildren(false, true, true); }; var _local2:int = _arg1.length; while (--_local2 > -1) { TweenCore(_arg1[_local2]).setEnabled(false, false); }; } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:TweenCore; var _local4:TweenCore; if (_arg1 == this.gc){ if (_arg1){ _local3 = _endCaps[0]; _firstChild = _local3; _lastChild = _endCaps[1]; } else { _local3 = _firstChild; _endCaps = [_firstChild, _lastChild]; _firstChild = (_lastChild = null); }; while (_local3) { _local3.setEnabled(_arg1, true); _local3 = _local3.nextNode; }; }; return (super.setEnabled(_arg1, _arg2)); } public function get currentProgress():Number{ return ((this.cachedTime / this.duration)); } public function set currentProgress(_arg1:Number):void{ setTotalTime((this.duration * _arg1), false); } override public function get duration():Number{ var _local1:Number; if (this.cacheIsDirty){ _local1 = this.totalDuration; }; return (this.cachedDuration); } override public function set duration(_arg1:Number):void{ if (((!((this.duration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.duration / _arg1); }; } override public function get totalDuration():Number{ var _local1:Number; var _local2:Number; var _local3:TweenCore; var _local4:Number; var _local5:TweenCore; if (this.cacheIsDirty){ _local1 = 0; _local3 = ((_firstChild)!=null) ? _firstChild : _endCaps[0]; _local4 = -(Infinity); while (_local3) { _local5 = _local3.nextNode; if (_local3.cachedStartTime < _local4){ this.addChild(_local3); _local4 = _local3.prevNode.cachedStartTime; } else { _local4 = _local3.cachedStartTime; }; if (_local3.cachedStartTime < 0){ _local1 = (_local1 - _local3.cachedStartTime); this.shiftChildren(-(_local3.cachedStartTime), false, -9999999999); }; _local2 = (_local3.cachedStartTime + (_local3.totalDuration / _local3.cachedTimeScale)); if (_local2 > _local1){ _local1 = _local2; }; _local3 = _local5; }; this.cachedDuration = (this.cachedTotalDuration = _local1); this.cacheIsDirty = false; }; return (this.cachedTotalDuration); } override public function set totalDuration(_arg1:Number):void{ if (((!((this.totalDuration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.totalDuration / _arg1); }; } public function get timeScale():Number{ return (this.cachedTimeScale); } public function set timeScale(_arg1:Number):void{ if (_arg1 == 0){ _arg1 = 0.0001; }; var _local2:Number = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; this.cachedStartTime = (_local2 - (((_local2 - this.cachedStartTime) * this.cachedTimeScale) / _arg1)); this.cachedTimeScale = _arg1; setDirtyCache(false); } public function get useFrames():Boolean{ var _local1:SimpleTimeline = this.timeline; while (_local1.timeline) { _local1 = _local1.timeline; }; return (Boolean((_local1 == TweenLite.rootFramesTimeline))); } override public function get rawTime():Number{ if (((!((this.cachedTotalTime == 0))) && (!((this.cachedTotalTime == this.cachedTotalDuration))))){ return (this.cachedTotalTime); }; return (((this.timeline.rawTime - this.cachedStartTime) * this.cachedTimeScale)); } } }//package com.greensock
Section 6
//TweenLite (com.greensock.TweenLite) package com.greensock { import flash.display.*; import flash.events.*; import com.greensock.core.*; import flash.utils.*; import com.greensock.plugins.*; public class TweenLite extends TweenCore { public var target:Object; public var propTweenLookup:Object; public var ratio:Number;// = 0 public var cachedPT1:PropTween; protected var _ease:Function; protected var _overwrite:uint; protected var _overwrittenProps:Object; protected var _hasPlugins:Boolean; protected var _notifyPluginsOfEnabled:Boolean; public static const version:Number = 11.36; public static var plugins:Object = {}; public static var fastEaseLookup:Dictionary = new Dictionary(false); public static var onPluginEvent:Function; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; public static var defaultEase:Function = TweenLite.easeOut; public static var overwriteManager:Object; public static var rootFrame:Number; public static var rootTimeline:SimpleTimeline; public static var rootFramesTimeline:SimpleTimeline; public static var masterList:Dictionary = new Dictionary(false); private static var _shape:Shape = new Shape(); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, onInit:1, onInitParams:1, onReverseComplete:1, onReverseCompleteParams:1, onRepeat:1, onRepeatParams:1, proxiedEase:1, easeParams:1, yoyo:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, onReverseCompleteListener:1, onRepeatListener:1, orientToBezier:1, timeScale:1, immediateRender:1, repeat:1, repeatDelay:1, timeline:1, data:1, paused:1}; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local5:TweenLite; super(_arg2, _arg3); this.target = _arg1; if ((((this.target is TweenCore)) && (this.vars.timeScale))){ this.cachedTimeScale = 1; }; propTweenLookup = {}; _ease = defaultEase; _overwrite = (((!((Number(_arg3.overwrite) > -1))) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); var _local4:Array = masterList[_arg1]; if (!_local4){ masterList[_arg1] = [this]; } else { if (_overwrite == 1){ for each (_local5 in _local4) { if (!_local5.gc){ _local5.setEnabled(false, false); }; }; masterList[_arg1] = [this]; } else { _local4[_local4.length] = this; }; }; if (((this.active) || (this.vars.immediateRender))){ renderTime(0, false, true); }; } protected function init():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:Boolean; var _local5:Array; var _local6:PropTween; if (this.vars.onInit){ this.vars.onInit.apply(null, this.vars.onInitParams); }; if (typeof(this.vars.ease) == "function"){ _ease = this.vars.ease; }; if (this.vars.easeParams){ this.vars.proxiedEase = _ease; _ease = easeProxy; }; this.cachedPT1 = null; this.propTweenLookup = {}; for (_local1 in this.vars) { if ((((_local1 in _reservedProps)) && (!((((_local1 == "timeScale")) && ((this.target is TweenCore))))))){ } else { if ((((_local1 in plugins)) && (new ((plugins[_local1] as Class)).onInitTween(this.target, this.vars[_local1], this)))){ this.cachedPT1 = new PropTween(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true, this.cachedPT1); if (this.cachedPT1.name == "_MULTIPLE_"){ _local2 = _local3.overwriteProps.length; while (--_local2 > -1) { this.propTweenLookup[_local3.overwriteProps[_local2]] = this.cachedPT1; }; } else { this.propTweenLookup[this.cachedPT1.name] = this.cachedPT1; }; if (_local3.priority){ this.cachedPT1.priority = _local3.priority; _local4 = true; }; if (((_local3.onDisable) || (_local3.onEnable))){ _notifyPluginsOfEnabled = true; }; _hasPlugins = true; } else { this.cachedPT1 = new PropTween(this.target, _local1, Number(this.target[_local1]), ((typeof(this.vars[_local1]))=="number") ? (Number(this.vars[_local1]) - this.target[_local1]) : Number(this.vars[_local1]), _local1, false, this.cachedPT1); this.propTweenLookup[_local1] = this.cachedPT1; }; }; }; if (_local4){ onPluginEvent("onInit", this); }; if (this.vars.runBackwards){ _local6 = this.cachedPT1; while (_local6) { _local6.start = (_local6.start + _local6.change); _local6.change = -(_local6.change); _local6 = _local6.nextNode; }; }; _hasUpdate = Boolean(!((this.vars.onUpdate == null))); if (_overwrittenProps){ killVars(_overwrittenProps); if (this.cachedPT1 == null){ this.setEnabled(false, false); }; }; if ((((((((_overwrite > 1)) && (this.cachedPT1))) && (masterList[this.target]))) && ((_local5.length > 1)))){ if (overwriteManager.manageOverwrites(this, this.propTweenLookup, _local5, _overwrite)){ init(); }; }; this.initted = true; } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:Boolean; var _local5:Number = this.cachedTime; if (_arg1 >= this.cachedDuration){ this.cachedTotalTime = (this.cachedTime = this.cachedDuration); this.ratio = 1; _local4 = true; if (this.cachedDuration == 0){ if ((((((_arg1 == 0)) || ((_rawPrevTime < 0)))) && (!((_rawPrevTime == _arg1))))){ _arg3 = true; }; _rawPrevTime = _arg1; }; } else { if (_arg1 <= 0){ this.cachedTotalTime = (this.cachedTime = (this.ratio = 0)); if (_arg1 < 0){ this.active = false; if (this.cachedDuration == 0){ if (_rawPrevTime > 0){ _arg3 = true; _local4 = true; }; _rawPrevTime = _arg1; }; }; if (((this.cachedReversed) && (!((_local5 == 0))))){ _local4 = true; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); this.ratio = _ease(_arg1, 0, 1, this.cachedDuration); }; }; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ init(); if (((!(_local4)) && (this.cachedTime))){ this.ratio = _ease(this.cachedTime, 0, 1, this.cachedDuration); }; }; if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){ this.vars.onStart.apply(null, this.vars.onStartParams); }; var _local6:PropTween = this.cachedPT1; while (_local6) { _local6.target[_local6.property] = (_local6.start + (this.ratio * _local6.change)); _local6 = _local6.nextNode; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local4){ if (((_hasPlugins) && (this.cachedPT1))){ onPluginEvent("onComplete", this); }; complete(true, _arg2); }; } public function killVars(_arg1:Object, _arg2:Boolean=true):Boolean{ var _local3:String; var _local4:PropTween; var _local5:Boolean; if (_overwrittenProps == null){ _overwrittenProps = {}; }; for (_local3 in _arg1) { if ((_local3 in propTweenLookup)){ _local4 = propTweenLookup[_local3]; if (((_local4.isPlugin) && ((_local4.name == "_MULTIPLE_")))){ _local4.target.killProps(_arg1); if (_local4.target.overwriteProps.length == 0){ _local4.name = ""; }; }; if (_local4.name != "_MULTIPLE_"){ if (_local4.nextNode){ _local4.nextNode.prevNode = _local4.prevNode; }; if (_local4.prevNode){ _local4.prevNode.nextNode = _local4.nextNode; } else { if (this.cachedPT1 == _local4){ this.cachedPT1 = _local4.nextNode; }; }; if (((_local4.isPlugin) && (_local4.target.onDisable))){ _local4.target.onDisable(); if (_local4.target.activeDisable){ _local5 = true; }; }; delete propTweenLookup[_local3]; }; }; if (((_arg2) && (!((_arg1 == _overwrittenProps))))){ _overwrittenProps[_local3] = 1; }; }; return (_local5); } override public function invalidate():void{ if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ onPluginEvent("onDisable", this); }; this.cachedPT1 = null; _overwrittenProps = null; _hasUpdate = (this.initted = (this.active = (_notifyPluginsOfEnabled = false))); this.propTweenLookup = {}; } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:Array; if (_arg1){ _local3 = TweenLite.masterList[this.target]; if (!_local3){ TweenLite.masterList[this.target] = [this]; } else { _local3[_local3.length] = this; }; }; super.setEnabled(_arg1, _arg2); if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ return (onPluginEvent((_arg1) ? "onEnable" : "onDisable", this)); }; return (false); } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } public static function initClass():void{ rootFrame = 0; rootTimeline = new SimpleTimeline(null); rootFramesTimeline = new SimpleTimeline(null); rootTimeline.cachedStartTime = (getTimer() * 0.001); rootFramesTimeline.cachedStartTime = rootFrame; rootTimeline.autoRemoveChildren = true; rootFramesTimeline.autoRemoveChildren = true; _shape.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0})); } protected static function updateAll(_arg1:Event=null):void{ var _local2:Dictionary; var _local3:Object; var _local4:Array; var _local5:int; rootTimeline.renderTime((((getTimer() * 0.001) - rootTimeline.cachedStartTime) * rootTimeline.cachedTimeScale), false, false); rootFrame++; rootFramesTimeline.renderTime(((rootFrame - rootFramesTimeline.cachedStartTime) * rootFramesTimeline.cachedTimeScale), false, false); if (!(rootFrame % 60)){ _local2 = masterList; for (_local3 in _local2) { _local4 = _local2[_local3]; _local5 = _local4.length; while (--_local5 > -1) { if (TweenLite(_local4[_local5]).gc){ _local4.splice(_local5, 1); }; }; if (_local4.length == 0){ delete _local2[_local3]; }; }; }; } public static function killTweensOf(_arg1:Object, _arg2:Boolean=false, _arg3:Object=null):void{ var _local4:Array; var _local5:int; var _local6:TweenLite; if ((_arg1 in masterList)){ _local4 = masterList[_arg1]; _local5 = _local4.length; while (--_local5 > -1) { _local6 = _local4[_local5]; if (!_local6.gc){ if (_arg2){ _local6.complete(false, false); }; if (_arg3 != null){ _local6.killVars(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; }; if (_arg3 == null){ delete masterList[_arg1]; }; }; } protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (1 - (_arg1 / _arg4)); return ((1 - (_arg1 * _arg1))); } } }//package com.greensock
Section 7
//None (fl.transitions.easing.None) package fl.transitions.easing { public class None { public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package fl.transitions.easing
Section 8
//Strong (fl.transitions.easing.Strong) package fl.transitions.easing { public class Strong { public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2)); } } }//package fl.transitions.easing
Section 9
//_1character_all_97 (PnC_Game_fla._1character_all_97) package PnC_Game_fla { import flash.display.*; public dynamic class _1character_all_97 extends MovieClip { public function _1character_all_97(){ 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 10
//_1character_refused_106 (PnC_Game_fla._1character_refused_106) package PnC_Game_fla { import flash.display.*; public dynamic class _1character_refused_106 extends MovieClip { public function _1character_refused_106(){ addFrameScript(15, frame16); } function frame16(){ stop(); MovieClip(parent).gotoAndStop(1); } } }//package PnC_Game_fla
Section 11
//_1character_refusedWConteiner_114 (PnC_Game_fla._1character_refusedWConteiner_114) package PnC_Game_fla { import flash.display.*; public dynamic class _1character_refusedWConteiner_114 extends MovieClip { public function _1character_refusedWConteiner_114(){ addFrameScript(15, frame16); } function frame16(){ stop(); MovieClip(parent).gotoAndStop(5); } } }//package PnC_Game_fla
Section 12
//_1character_take_rope_108 (PnC_Game_fla._1character_take_rope_108) package PnC_Game_fla { import flash.display.*; public dynamic class _1character_take_rope_108 extends MovieClip { public function _1character_take_rope_108(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package PnC_Game_fla
Section 13
//_1character_take_ropeWConteiner_113 (PnC_Game_fla._1character_take_ropeWConteiner_113) package PnC_Game_fla { import flash.display.*; public dynamic class _1character_take_ropeWConteiner_113 extends MovieClip { public function _1character_take_ropeWConteiner_113(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package PnC_Game_fla
Section 14
//_1character_walk_105 (PnC_Game_fla._1character_walk_105) package PnC_Game_fla { import flash.display.*; public dynamic class _1character_walk_105 extends MovieClip { public function _1character_walk_105(){ addFrameScript(24, frame25); } function frame25(){ gotoAndPlay(6); } } }//package PnC_Game_fla
Section 15
//_1character_walkWConteiner_112 (PnC_Game_fla._1character_walkWConteiner_112) package PnC_Game_fla { import flash.display.*; public dynamic class _1character_walkWConteiner_112 extends MovieClip { public function _1character_walkWConteiner_112(){ addFrameScript(24, frame25); } function frame25(){ gotoAndPlay(6); } } }//package PnC_Game_fla
Section 16
//_1head_refused_107 (PnC_Game_fla._1head_refused_107) package PnC_Game_fla { import flash.display.*; public dynamic class _1head_refused_107 extends MovieClip { public function _1head_refused_107(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package PnC_Game_fla
Section 17
//_2character_all_207 (PnC_Game_fla._2character_all_207) package PnC_Game_fla { import flash.display.*; public dynamic class _2character_all_207 extends MovieClip { public function _2character_all_207(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 18
//_2character_falls_213 (PnC_Game_fla._2character_falls_213) package PnC_Game_fla { import flash.display.*; public dynamic class _2character_falls_213 extends MovieClip { public function _2character_falls_213(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package PnC_Game_fla
Section 19
//_2hand_209 (PnC_Game_fla._2hand_209) package PnC_Game_fla { import flash.display.*; public dynamic class _2hand_209 extends MovieClip { public function _2hand_209(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 20
//_2head_falls_214 (PnC_Game_fla._2head_falls_214) package PnC_Game_fla { import flash.display.*; public dynamic class _2head_falls_214 extends MovieClip { public function _2head_falls_214(){ addFrameScript(0, frame1, 31, frame32); } function frame1(){ stop(); } function frame32(){ stop(); } } }//package PnC_Game_fla
Section 21
//_2leg_210 (PnC_Game_fla._2leg_210) package PnC_Game_fla { import flash.display.*; public dynamic class _2leg_210 extends MovieClip { public function _2leg_210(){ 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
//_3character_all_216 (PnC_Game_fla._3character_all_216) package PnC_Game_fla { import flash.display.*; public dynamic class _3character_all_216 extends MovieClip { public function _3character_all_216(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 23
//_3character_falls_220 (PnC_Game_fla._3character_falls_220) package PnC_Game_fla { import flash.display.*; public dynamic class _3character_falls_220 extends MovieClip { public function _3character_falls_220(){ addFrameScript(34, frame35); } function frame35(){ stop(); } } }//package PnC_Game_fla
Section 24
//_4character_all_260 (PnC_Game_fla._4character_all_260) package PnC_Game_fla { import flash.display.*; public dynamic class _4character_all_260 extends MovieClip { public function _4character_all_260(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 25
//_4character_falls_266 (PnC_Game_fla._4character_falls_266) package PnC_Game_fla { import flash.display.*; public dynamic class _4character_falls_266 extends MovieClip { public function _4character_falls_266(){ addFrameScript(38, frame39); } function frame39(){ stop(); } } }//package PnC_Game_fla
Section 26
//_4hand_262 (PnC_Game_fla._4hand_262) package PnC_Game_fla { import flash.display.*; public dynamic class _4hand_262 extends MovieClip { public function _4hand_262(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 27
//_4head_falls_267 (PnC_Game_fla._4head_falls_267) package PnC_Game_fla { import flash.display.*; public dynamic class _4head_falls_267 extends MovieClip { public function _4head_falls_267(){ addFrameScript(30, frame31); } function frame31(){ stop(); } } }//package PnC_Game_fla
Section 28
//_4leg_263 (PnC_Game_fla._4leg_263) package PnC_Game_fla { import flash.display.*; public dynamic class _4leg_263 extends MovieClip { public function _4leg_263(){ 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 29
//_ExportEpisodesMC_44 (PnC_Game_fla._ExportEpisodesMC_44) package PnC_Game_fla { import flash.display.*; public dynamic class _ExportEpisodesMC_44 extends MovieClip { public function _ExportEpisodesMC_44(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 30
//_ExportSoundsMC_15 (PnC_Game_fla._ExportSoundsMC_15) package PnC_Game_fla { import flash.display.*; public dynamic class _ExportSoundsMC_15 extends MovieClip { public function _ExportSoundsMC_15(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 31
//_ExportWindowsMC_16 (PnC_Game_fla._ExportWindowsMC_16) package PnC_Game_fla { import flash.display.*; public dynamic class _ExportWindowsMC_16 extends MovieClip { public var windowInstr:WindowInstructions; public var windowYouAH:WindowYouAreHistory; public var windowItem:WindowItem; public var windowNextL:WindowNextLevel; public var windowFinal:WindowFinal; public function _ExportWindowsMC_16(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 32
//_nextBtn_67 (PnC_Game_fla._nextBtn_67) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class _nextBtn_67 extends MovieClip { public var hitMc:MovieClip; public function _nextBtn_67(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } 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(); } function frame8(){ stop(); } function frame9(){ play(); } } }//package PnC_Game_fla
Section 33
//ASD_42 (PnC_Game_fla.ASD_42) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class ASD_42 extends MovieClip { public function ASD_42(){ addFrameScript(0, frame1); } public function a13(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.abroy.com/play/adventure-games/hoger-the-pirate/"), "_blank"); } function frame1(){ this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, a13); } } }//package PnC_Game_fla
Section 34
//asdsdas_43 (PnC_Game_fla.asdsdas_43) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class asdsdas_43 extends MovieClip { public function asdsdas_43(){ addFrameScript(0, frame1); } public function a13(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.abroy.com/play/adventure-games/dixie-the-nerd/"), "_blank"); } function frame1(){ this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, a13); } } }//package PnC_Game_fla
Section 35
//Banner_73 (PnC_Game_fla.Banner_73) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class Banner_73 extends MovieClip { public var link:String; public function Banner_73(){ 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 36
//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 37
//Console_76 (PnC_Game_fla.Console_76) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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_76 extends MovieClip { public var scrollerH:MovieClip; public var btnClose:MovieClip; public var command_tf:TextField; public var content:MovieClip; public var scrollerV:MovieClip; public var sbv; public var sbh; public function Console_76(){ addFrameScript(0, frame1); } public function clearHistory():void{ content.cont_mc.history_tf.text = ""; } public function clearCommand():void{ command_tf.text = ""; } public function clearAll():void{ content.cont_mc.history_tf.text = ""; command_tf.text = ""; } public function addHistory(_arg1:String):void{ content.cont_mc.history_tf.text = (content.cont_mc.history_tf.text + (("> " + _arg1) + "\n")); } public function addMessage(_arg1:String):void{ content.cont_mc.history_tf.text = (content.cont_mc.history_tf.text + (_arg1 + "\n")); } public function getCommand():String{ return (command_tf.text); } public function onBtnCloseClick(_arg1:MouseEvent):void{ visible = false; } function frame1(){ sbv = new ScrollBarV(content.cont_mc, content.mask_mc, scrollerV.track_mc, scrollerV.thumb_mc, scrollerV.btnUp, scrollerV.btnDown); sbh = new ScrollBarH(content.cont_mc, content.mask_mc, scrollerH.track_mc, scrollerH.thumb_mc, scrollerH.btnLeft, scrollerH.btnRight); btnClose.addEventListener(MouseEvent.CLICK, onBtnCloseClick); } } }//package PnC_Game_fla
Section 38
//cont_79 (PnC_Game_fla.cont_79) package PnC_Game_fla { import flash.display.*; import flash.text.*; public dynamic class cont_79 extends MovieClip { public var history_tf:TextField; public function cont_79(){ addFrameScript(0, frame1); } function frame1(){ history_tf.autoSize = "left"; } } }//package PnC_Game_fla
Section 39
//Epilogue_57 (PnC_Game_fla.Epilogue_57) package PnC_Game_fla { import flash.display.*; public dynamic class Epilogue_57 extends MovieClip { public function Epilogue_57(){ 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 40
//flash_light_FX_269 (PnC_Game_fla.flash_light_FX_269) package PnC_Game_fla { import flash.display.*; public dynamic class flash_light_FX_269 extends MovieClip { public function flash_light_FX_269(){ addFrameScript(18, frame19); } function frame19(){ stop(); } } }//package PnC_Game_fla
Section 41
//FPSDisplay_51 (PnC_Game_fla.FPSDisplay_51) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; public dynamic class FPSDisplay_51 extends MovieClip { public var _tf:TextField; public var begTime:Number; public function FPSDisplay_51(){ addFrameScript(0, frame1); } public function onEnterFrameHandler(_arg1:Event):void{ var _local2:Number = (getTimer() - begTime); var _local3:Number = (1000 / _local2); if (_local3 >= 24){ _tf.textColor = 0xFF00; } else { if (_local3 >= 12){ _tf.textColor = 0xFFFF00; } else { _tf.textColor = 0xFF0000; }; }; _tf.text = _local3.toFixed(3); begTime = getTimer(); } function frame1(){ begTime = 0; addEventListener(Event.ENTER_FRAME, onEnterFrameHandler); } } }//package PnC_Game_fla
Section 42
//gasFX_221 (PnC_Game_fla.gasFX_221) package PnC_Game_fla { import flash.display.*; public dynamic class gasFX_221 extends MovieClip { public function gasFX_221(){ addFrameScript(117, frame118); } function frame118(){ stop(); } } }//package PnC_Game_fla
Section 43
//gasFX_out_222 (PnC_Game_fla.gasFX_out_222) package PnC_Game_fla { import flash.display.*; public dynamic class gasFX_out_222 extends MovieClip { public function gasFX_out_222(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package PnC_Game_fla
Section 44
//helicopter_308 (PnC_Game_fla.helicopter_308) package PnC_Game_fla { import flash.display.*; public dynamic class helicopter_308 extends MovieClip { public function helicopter_308(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 45
//HintButton_54 (PnC_Game_fla.HintButton_54) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class HintButton_54 extends MovieClip { public var _fill:MovieClip; public function HintButton_54(){ addFrameScript(0, frame1, 1, frame2); } public function onClick(_arg1:MouseEvent):void{ if (((Game.helplink) && (!((Game.helplink == ""))))){ navigateToURL(new URLRequest(Game.helplink), "_blank"); } else { Tracer.report("[!]", "Bad link URL.", "HintButton"); }; } function frame1(){ stop(); this.buttonMode = true; addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ stop(); _fill.scaleY = 0; } } }//package PnC_Game_fla
Section 46
//hit_14 (PnC_Game_fla.hit_14) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class hit_14 extends MovieClip { public function hit_14(){ addFrameScript(0, frame1); } public function a11(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://uk.zoomumba.bigpoint.com/?aid=3054&aig=441&aip=930034&anid=930034&anbid=f8c20269"), "_blank"); } function frame1(){ this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, a11); } } }//package PnC_Game_fla
Section 47
//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 48
//level01_all_92 (PnC_Game_fla.level01_all_92) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level01_all_92 extends MovieClip { public var hero_mc:MovieClip; public function level01_all_92(){ addFrameScript(0, frame1, 18, frame19, 29, frame30, 30, frame31, 89, frame90, 118, frame119, 163, frame164, 165, frame166, 232, frame233); } function frame1(){ stop(); } function frame19(){ stop(); } function frame30(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame31(){ stop(); } function frame90(){ stop(); MovieClip(parent).action = true; } function frame119(){ stop(); MovieClip(parent).action = true; } function frame164(){ stop(); MovieClip(parent).action = true; } function frame166(){ hero_mc.gotoAndStop(2); } function frame233(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 49
//level02_all_121 (PnC_Game_fla.level02_all_121) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level02_all_121 extends MovieClip { public var hero_mc:MovieClip; public function level02_all_121(){ addFrameScript(0, frame1, 28, frame29, 54, frame55, 79, frame80, 104, frame105, 176, frame177); } function frame1(){ stop(); } function frame29(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame55(){ stop(); MovieClip(parent).action = true; } function frame80(){ stop(); MovieClip(parent).action = true; } function frame105(){ stop(); MovieClip(parent).action = true; } function frame177(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 50
//level03_all_129 (PnC_Game_fla.level03_all_129) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level03_all_129 extends MovieClip { public var hero_mc:MovieClip; public function level03_all_129(){ addFrameScript(0, frame1, 27, frame28, 37, frame38, 48, frame49, 54, frame55, 70, frame71, 108, frame109, 181, frame182); } function frame1(){ stop(); } function frame28(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame38(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame49(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame55(){ stop(); MovieClip(parent).action = true; } function frame71(){ stop(); MovieClip(parent).action = true; } function frame109(){ stop(); MovieClip(parent).action = true; } function frame182(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 51
//level04_all_140 (PnC_Game_fla.level04_all_140) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level04_all_140 extends MovieClip { public var hero_mc:MovieClip; public function level04_all_140(){ addFrameScript(0, frame1, 28, frame29, 39, frame40, 78, frame79, 92, frame93, 106, frame107, 179, frame180, 194, frame195); } function frame1(){ stop(); } function frame29(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame40(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame79(){ stop(); MovieClip(parent).action = true; } function frame93(){ stop(); MovieClip(parent).action = true; } function frame107(){ stop(); MovieClip(parent).action = true; } function frame180(){ hero_mc.gotoAndStop(1); } function frame195(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 52
//level05_all_151 (PnC_Game_fla.level05_all_151) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level05_all_151 extends MovieClip { public var hero_mc:MovieClip; public function level05_all_151(){ addFrameScript(0, frame1, 12, frame13, 71, frame72, 100, frame101, 174, frame175); } function frame1(){ stop(); } function frame13(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame72(){ stop(); MovieClip(parent).action = true; } function frame101(){ stop(); MovieClip(parent).action = true; } function frame175(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 53
//level06_all_164 (PnC_Game_fla.level06_all_164) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level06_all_164 extends MovieClip { public var hero_mc:MovieClip; public function level06_all_164(){ addFrameScript(0, frame1, 12, frame13, 24, frame25, 41, frame42, 76, frame77, 96, frame97, 162, frame163, 194, frame195); } function frame1(){ stop(); } function frame13(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame25(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame42(){ stop(); MovieClip(parent).action = true; } function frame77(){ stop(); MovieClip(parent).action = true; } function frame97(){ stop(); MovieClip(parent).action = true; } function frame163(){ hero_mc.gotoAndStop(1); } function frame195(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 54
//level07_all_175 (PnC_Game_fla.level07_all_175) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level07_all_175 extends MovieClip { public var hero_mc:MovieClip; public function level07_all_175(){ addFrameScript(0, frame1, 17, frame18, 28, frame29, 38, frame39, 48, frame49, 59, frame60, 70, frame71, 156, frame157, 181, frame182, 190, frame191, 264, frame265); } function frame1(){ stop(); } function frame18(){ stop(); } function frame29(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame39(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame49(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame60(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame71(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame157(){ stop(); MovieClip(parent).action = true; } function frame182(){ stop(); MovieClip(parent).action = true; } function frame191(){ stop(); MovieClip(parent).action = true; } function frame265(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 55
//level08_all_191 (PnC_Game_fla.level08_all_191) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level08_all_191 extends MovieClip { public var hero_mc:MovieClip; public function level08_all_191(){ addFrameScript(0, frame1, 17, frame18, 28, frame29, 39, frame40, 83, frame84, 118, frame119, 146, frame147, 192, frame193); } function frame1(){ stop(); } function frame18(){ stop(); } function frame29(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame40(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame84(){ stop(); MovieClip(parent).action = true; } function frame119(){ stop(); MovieClip(parent).action = true; } function frame147(){ hero_mc.gotoAndStop(1); } function frame193(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 56
//level09_all_204 (PnC_Game_fla.level09_all_204) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level09_all_204 extends MovieClip { public var hero_mc:MovieClip; public var char1:MovieClip; public var char2:MovieClip; public function level09_all_204(){ addFrameScript(0, frame1, 18, frame19, 30, frame31, 39, frame40, 47, frame48, 100, frame101, 154, frame155, 169, frame170, 242, frame243); } function frame1(){ stop(); } function frame19(){ stop(); } function frame31(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame40(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame48(){ stop(); MovieClip(parent).action = true; } function frame101(){ stop(); MovieClip(parent).action = true; } function frame155(){ stop(); MovieClip(parent).action = true; } function frame170(){ stop(); MovieClip(parent).action = true; } function frame243(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 57
//level1_all_277 (PnC_Game_fla.level1_all_277) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level1_all_277 extends MovieClip { public var hero_mc:MovieClip; public function level1_all_277(){ addFrameScript(0, frame1, 17, frame18, 33, frame34, 49, frame50, 60, frame61, 104, frame105, 183, frame184, 195, frame196, 273, frame274); } function frame1(){ stop(); } function frame18(){ stop(); } function frame34(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame50(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame61(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame105(){ stop(); MovieClip(parent).action = true; } function frame184(){ hero_mc.gotoAndStop(1); } function frame196(){ stop(); MovieClip(parent).action = true; } function frame274(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 58
//level10_all_231 (PnC_Game_fla.level10_all_231) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level10_all_231 extends MovieClip { public var hero_mc:MovieClip; public function level10_all_231(){ addFrameScript(0, frame1, 17, frame18, 44, frame45, 85, frame86, 145, frame146, 159, frame160, 176, frame177, 182, frame183, 247, frame248); } function frame1(){ stop(); } function frame18(){ stop(); } function frame45(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame86(){ stop(); MovieClip(parent).action = true; } function frame146(){ stop(); MovieClip(parent).action = true; } function frame160(){ stop(); MovieClip(parent).action = true; } function frame177(){ hero_mc.gotoAndStop(1); } function frame183(){ hero_mc.gotoAndStop(2); } function frame248(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 59
//level11container_243 (PnC_Game_fla.level11container_243) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level11container_243 extends MovieClip { public var hero_mc:MovieClip; public function level11container_243(){ addFrameScript(17, frame18, 29, frame30, 69, frame70, 111, frame112, 145, frame146, 220, frame221); } function frame18(){ gotoAndStop(1); MovieClip(parent).action = false; } function frame30(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame70(){ stop(); MovieClip(parent).action = true; } function frame112(){ stop(); MovieClip(parent).action = true; } function frame146(){ stop(); MovieClip(parent).action = true; } function frame221(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 60
//level11specialContainer_open_250 (PnC_Game_fla.level11specialContainer_open_250) package PnC_Game_fla { import flash.display.*; public dynamic class level11specialContainer_open_250 extends MovieClip { public function level11specialContainer_open_250(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 61
//level12_all_256 (PnC_Game_fla.level12_all_256) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level12_all_256 extends MovieClip { public var hero_mc:MovieClip; public var char:MovieClip; public function level12_all_256(){ addFrameScript(0, frame1, 18, frame19, 30, frame31, 41, frame42, 51, frame52, 67, frame68, 119, frame120, 192, frame193); } function frame1(){ stop(); } function frame19(){ stop(); } function frame31(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame42(){ stop(); MovieClip(parent).action = true; } function frame52(){ stop(); MovieClip(parent).action = true; } function frame68(){ stop(); MovieClip(parent).action = true; } function frame120(){ stop(); MovieClip(parent).action = true; } function frame193(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 62
//level14_all_290 (PnC_Game_fla.level14_all_290) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level14_all_290 extends MovieClip { public var hero_mc:MovieClip; public var ooo:MovieClip; public function level14_all_290(){ addFrameScript(0, frame1, 18, frame19, 30, frame31, 52, frame53, 63, frame64, 81, frame82, 117, frame118, 127, frame128, 176, frame177, 249, frame250); } function frame1(){ stop(); } function frame19(){ stop(); } function frame31(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame53(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame64(){ stop(); MovieClip(parent).action = true; } function frame82(){ stop(); MovieClip(parent).action = true; } function frame118(){ stop(); MovieClip(parent).action = true; } function frame128(){ stop(); MovieClip(parent).action = true; } function frame177(){ hero_mc.gotoAndStop(1); } function frame250(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 63
//level14button_291 (PnC_Game_fla.level14button_291) package PnC_Game_fla { import flash.display.*; public dynamic class level14button_291 extends MovieClip { public function level14button_291(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 64
//level14escalator_292 (PnC_Game_fla.level14escalator_292) package PnC_Game_fla { import flash.display.*; public dynamic class level14escalator_292 extends MovieClip { public function level14escalator_292(){ addFrameScript(0, frame1, 113, frame114); } function frame1(){ stop(); } function frame114(){ gotoAndPlay(19); } } }//package PnC_Game_fla
Section 65
//level14escalator_worked_298 (PnC_Game_fla.level14escalator_worked_298) package PnC_Game_fla { import flash.display.*; public dynamic class level14escalator_worked_298 extends MovieClip { public function level14escalator_worked_298(){ addFrameScript(96, frame97); } function frame97(){ gotoAndPlay("_worked"); } } }//package PnC_Game_fla
Section 66
//level15_all_305 (PnC_Game_fla.level15_all_305) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 level15_all_305 extends MovieClip { public var hero_mc:MovieClip; public function level15_all_305(){ addFrameScript(0, frame1, 18, frame19, 29, frame30, 41, frame42, 129, frame130, 145, frame146, 196, frame197, 240, frame241); } function frame1(){ stop(); } function frame19(){ stop(); } function frame30(){ gotoAndStop(1); MovieClip(parent).action = true; } function frame42(){ stop(); MovieClip(parent).action = true; } function frame130(){ stop(); MovieClip(parent).action = true; } function frame146(){ stop(); MovieClip(parent).action = true; } function frame197(){ hero_mc.gotoAndStop(7); } function frame241(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game_fla
Section 67
//levelEndPicture_32 (PnC_Game_fla.levelEndPicture_32) package PnC_Game_fla { import flash.display.*; public dynamic class levelEndPicture_32 extends MovieClip { public function levelEndPicture_32(){ 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 68
//logo_23 (PnC_Game_fla.logo_23) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class logo_23 extends MovieClip { public function logo_23(){ 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 69
//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 70
//logoBtn_fgames_48 (PnC_Game_fla.logoBtn_fgames_48) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class logoBtn_fgames_48 extends MovieClip { public function logoBtn_fgames_48(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ navigateToURL(new URLRequest("http://www.funny-games.biz"), "_blank"); } function frame1(){ buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game_fla
Section 71
//Logotype_74 (PnC_Game_fla.Logotype_74) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class Logotype_74 extends MovieClip { public function Logotype_74(){ 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 72
//lvl15_radio_signal_307 (PnC_Game_fla.lvl15_radio_signal_307) package PnC_Game_fla { import flash.display.*; public dynamic class lvl15_radio_signal_307 extends MovieClip { public function lvl15_radio_signal_307(){ addFrameScript(28, frame29); } function frame29(){ stop(); } } }//package PnC_Game_fla
Section 73
//mainMenuBtn_28 (PnC_Game_fla.mainMenuBtn_28) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class mainMenuBtn_28 extends MovieClip { public var hitMc:MovieClip; public function mainMenuBtn_28(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } 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(); } function frame8(){ stop(); } function frame9(){ play(); } } }//package PnC_Game_fla
Section 74
//MainTimeline (PnC_Game_fla.MainTimeline) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 cover:MovieClip; public var memDisplay:MovieClip; public var spfDisplay:MovieClip; public var message:MovieClip; public var prel:MovieClip; public var console:MovieClip; public var fpsDisplay:MovieClip; public var allowRun:Boolean; 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"); }; } 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); }; } function frame1(){ trace("+------------------------------------------------+"); trace("| PRELOADER |"); trace("+------------------------------------------------+"); stop(); allowRun = true; Game.helplink = "http://www.abroy.com/play/adventure-games/sonya-the-spy-walkthrough/"; if (Game.sitelock){ if (loaderInfo.url.indexOf("http://www.funny-games.biz") == -1){ allowRun = false; }; }; if (allowRun){ loaderInfo.addEventListener(ProgressEvent.PROGRESS, showProgress); } else { prel.pr_body.gotoAndStop(1); visible = false; }; } 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); }; } } }//package PnC_Game_fla
Section 75
//MemoryDisplay_49 (PnC_Game_fla.MemoryDisplay_49) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.text.*; public dynamic class MemoryDisplay_49 extends MovieClip { public var _tf:TextField; public function MemoryDisplay_49(){ addFrameScript(0, frame1); } public function onEnterFrameHandler(_arg1:Event):void{ var _local2:Number = Utils.getTotalMemory(); if (_local2 <= 16){ _tf.textColor = 0xFF00; } else { if (_local2 <= 24){ _tf.textColor = 0xFFFF00; } else { _tf.textColor = 0xFF0000; }; }; _tf.text = _local2.toFixed(3); } function frame1(){ addEventListener(Event.ENTER_FRAME, onEnterFrameHandler); } } }//package PnC_Game_fla
Section 76
//Message_75 (PnC_Game_fla.Message_75) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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_75 extends MovieClip { public function Message_75(){ 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 77
//moreGamesBtn_30 (PnC_Game_fla.moreGamesBtn_30) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class moreGamesBtn_30 extends MovieClip { public var hitMc:MovieClip; public function moreGamesBtn_30(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } 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(); } function frame8(){ stop(); } function frame9(){ play(); } } }//package PnC_Game_fla
Section 78
//moreGamesBtn_47 (PnC_Game_fla.moreGamesBtn_47) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class moreGamesBtn_47 extends MovieClip { public function moreGamesBtn_47(){ 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 79
//MuteButton_71 (PnC_Game_fla.MuteButton_71) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; public dynamic class MuteButton_71 extends MovieClip { public var hit_mc:MovieClip; public function MuteButton_71(){ addFrameScript(0, frame1, 1, frame2); } public function onClick(_arg1:MouseEvent):void{ if (currentFrame == 1){ setVolume(0); nextFrame(); } else { setVolume(1); prevFrame(); }; } public function setVolume(_arg1:Number):void{ SoundMixer.soundTransform = new SoundTransform(_arg1); } function frame1(){ stop(); this.hitArea = hit_mc; hit_mc.visible = false; mouseChildren = false; buttonMode = true; addEventListener(MouseEvent.CLICK, onClick); } function frame2(){ stop(); } } }//package PnC_Game_fla
Section 80
//nextBtn_33 (PnC_Game_fla.nextBtn_33) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class nextBtn_33 extends MovieClip { public var hitMc:MovieClip; public function nextBtn_33(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } 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(); } function frame8(){ stop(); } function frame9(){ play(); } } }//package PnC_Game_fla
Section 81
//play_btn_10 (PnC_Game_fla.play_btn_10) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 frame1(){ stop(); buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, btnClick); } function frame2(){ play(); } function frame10(){ stop(); } function frame11(){ play(); } function frame20(){ gotoAndStop("begin"); } } }//package PnC_Game_fla
Section 82
//playBtn_38 (PnC_Game_fla.playBtn_38) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class playBtn_38 extends MovieClip { public var hitMc:MovieClip; public function playBtn_38(){ addFrameScript(0, frame1, 1, frame2, 10, frame11, 11, frame12); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } 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(); } function frame11(){ stop(); } function frame12(){ play(); } } }//package PnC_Game_fla
Section 83
//playBtn_46 (PnC_Game_fla.playBtn_46) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class playBtn_46 extends MovieClip { public function playBtn_46(){ 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 84
//playBtn_68 (PnC_Game_fla.playBtn_68) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class playBtn_68 extends MovieClip { public var hitMc:MovieClip; public function playBtn_68(){ addFrameScript(0, frame1, 1, frame2, 10, frame11, 11, frame12); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } 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(); } function frame11(){ stop(); } function frame12(){ play(); } } }//package PnC_Game_fla
Section 85
//preloadBar_2 (PnC_Game_fla.preloadBar_2) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 frame1(){ } function frame100(){ stop(); prel = root["prel"]; prel.gotoAndPlay(2); } } }//package PnC_Game_fla
Section 86
//Preloader_1 (PnC_Game_fla.Preloader_1) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 play_btn:MovieClip; public var pr_body:MovieClip; public var prel; public function Preloader_1(){ addFrameScript(0, frame1, 53, frame54, 102, frame103, 110, frame111, 124, frame125); } function frame1(){ stop(); prel = root["prel"]; } function frame54(){ } function frame103(){ } function frame111(){ } function frame125(){ stop(); } } }//package PnC_Game_fla
Section 87
//Prolog_01_59 (PnC_Game_fla.Prolog_01_59) package PnC_Game_fla { import flash.display.*; public dynamic class Prolog_01_59 extends MovieClip { public var playBtn:MovieClip; public var ready:Boolean; public function Prolog_01_59(){ addFrameScript(0, frame1, 279, frame280); } function frame1(){ stop(); ready = true; } function frame280(){ stop(); } } }//package PnC_Game_fla
Section 88
//Prologue_58 (PnC_Game_fla.Prologue_58) package PnC_Game_fla { import flash.display.*; public dynamic class Prologue_58 extends MovieClip { public var images:MovieClip; public function Prologue_58(){ 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 89
//retryBtn_20 (PnC_Game_fla.retryBtn_20) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class retryBtn_20 extends MovieClip { public var hitMc:MovieClip; public function retryBtn_20(){ addFrameScript(0, frame1, 1, frame2, 10, frame11, 11, frame12); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } 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(); } function frame11(){ stop(); } function frame12(){ play(); } } }//package PnC_Game_fla
Section 90
//sdf_40 (PnC_Game_fla.sdf_40) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class sdf_40 extends MovieClip { public function sdf_40(){ addFrameScript(0, frame1); } public function a11(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.abroy.com/play/adventure-games/journey-of-bugzy/"), "_blank"); } function frame1(){ this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, a11); } } }//package PnC_Game_fla
Section 91
//sdfs_41 (PnC_Game_fla.sdfs_41) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class sdfs_41 extends MovieClip { public function sdfs_41(){ addFrameScript(0, frame1); } public function a12(_arg1:MouseEvent){ navigateToURL(new URLRequest("http://www.abroy.com/play/adventure-games/johnny-finder/"), "_blank"); } function frame1(){ this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, a12); } } }//package PnC_Game_fla
Section 92
//skipBtn_61 (PnC_Game_fla.skipBtn_61) package PnC_Game_fla { import flash.display.*; import flash.events.*; public dynamic class skipBtn_61 extends MovieClip { public var hitMc:MovieClip; public function skipBtn_61(){ addFrameScript(0, frame1, 1, frame2, 7, frame8, 8, frame9); } public function onMouseOver(_arg1:MouseEvent):void{ gotoAndPlay("over"); } public function onMouseOut(_arg1:MouseEvent):void{ gotoAndPlay("up"); } 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(); } function frame8(){ stop(); } function frame9(){ play(); } } }//package PnC_Game_fla
Section 93
//SPFDisplay_50 (PnC_Game_fla.SPFDisplay_50) package PnC_Game_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; public dynamic class SPFDisplay_50 extends MovieClip { public var _tf:TextField; public var begTime:Number; public function SPFDisplay_50(){ addFrameScript(0, frame1); } public function onEnterFrameHandler(_arg1:Event):void{ var _local2:Number = (getTimer() - begTime); if (_local2 <= 42){ _tf.textColor = 0xFF00; } else { if (_local2 <= 83){ _tf.textColor = 0xFFFF00; } else { _tf.textColor = 0xFF0000; }; }; _tf.text = ("" + _local2); begTime = getTimer(); } function frame1(){ begTime = 0; addEventListener(Event.ENTER_FRAME, onEnterFrameHandler); } } }//package PnC_Game_fla
Section 94
//Story_53 (PnC_Game_fla.Story_53) package PnC_Game_fla { import flash.display.*; public dynamic class Story_53 extends MovieClip { public function Story_53(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game_fla
Section 95
//Activator (Activator) package { import flash.display.*; import flash.events.*; public class Activator { private var name:String; private var episode:Episode; private var target:Sprite; private var sprite:Sprite; private var region:Sprite; private var state:String; private var mode:String; private var onClick:Function; private var onPoint:Function; private var onClickCondition:Function; private var onPointCondition:Function; private var onClickEvent:String; private var onPointEvent:String; public function Activator(_arg1:String, _arg2:Episode, _arg3:Sprite, _arg4:Object){ if (!_arg2.isActivator(_arg1)){ this.name = _arg1; this.episode = _arg2; this.target = _arg3; this.sprite = ((_arg4.sprite is Sprite)) ? _arg4.sprite : null; this.region = ((_arg4.region is Sprite)) ? _arg4.region : null; this.state = ((_arg4.state is String)) ? _arg4.state : "active"; this.mode = ((_arg4.mode is String)) ? _arg4.mode : "ever"; this.onClick = ((_arg4.onClick is Function)) ? _arg4.onClick : null; this.onPoint = ((_arg4.onPoint is Function)) ? _arg4.onPoint : null; this.onClickCondition = ((_arg4.onClickCondition is Function)) ? _arg4.onClickCondition : null; this.onPointCondition = ((_arg4.onPointCondition is Function)) ? _arg4.onPointCondition : null; this.onClickEvent = ((_arg4.onClickEvent is String)) ? _arg4.onClickEvent : null; this.onPointEvent = ((_arg4.onPointEvent is String)) ? _arg4.onPointEvent : null; _arg3.tabEnabled = false; if (_arg4.autoInit != false){ init(); }; } else { Tracer.report("[X]", "Activator already exists.", "Activator"); }; } private function onClickHandler(_arg1:MouseEvent):void{ if ((((state == "active")) && (episode.action))){ if ((((onClickCondition == null)) || (((!((onClickCondition == null))) && (onClickCondition()))))){ if (onClick != null){ if (sprite){ sprite.filters = null; }; if (region){ region.filters = null; region.visible = false; }; onClick(); Tracer.report("[i]", (("Activator '" + name) + "': onClick()."), "Activator"); if (onClickEvent){ episode.causeEvent(onClickEvent); }; if (mode == "once"){ state = "inactive"; }; }; }; }; } private function onPointHandler(_arg1:MouseEvent):void{ if ((((state == "active")) && (episode.action))){ if ((((onPointCondition == null)) || (((!((onPointCondition == null))) && (onPointCondition()))))){ if (onPoint != null){ onPoint(); Tracer.report("[i]", (("Activator '" + name) + "': onPoint()."), "Activator"); if (onPointEvent){ episode.causeEvent(onPointEvent); }; if (mode == "once"){ state = "inactive"; }; }; }; }; } public function init():void{ target.addEventListener(MouseEvent.CLICK, onClickHandler); target.addEventListener(MouseEvent.MOUSE_OVER, onPointHandler); target.buttonMode = true; target.useHandCursor = true; } public function activate():void{ state = "active"; target.buttonMode = true; target.useHandCursor = true; } public function deactivate():void{ state = "inactive"; target.buttonMode = false; target.useHandCursor = false; } public function halt():void{ if (target.hasEventListener(MouseEvent.CLICK)){ target.removeEventListener(MouseEvent.CLICK, onClickHandler); }; if (target.hasEventListener(MouseEvent.MOUSE_OVER)){ target.removeEventListener(MouseEvent.MOUSE_OVER, onClickHandler); }; target.buttonMode = false; target.useHandCursor = false; } public function kill():void{ deactivate(); halt(); name = undefined; episode = undefined; target = undefined; sprite = undefined; region = undefined; state = undefined; mode = undefined; onClick = undefined; onPoint = undefined; onClickCondition = undefined; onPointCondition = undefined; onClickEvent = undefined; onPointEvent = undefined; } } }//package
Section 96
//Animation (Animation) package { import flash.display.*; import flash.events.*; public class Animation { private var name:String; private var episode:Episode; private var target:MovieClip; private var labels:Object; private var loops:uint; private var label:String; private var order:Array; private var index:uint; private var frame:uint; private var prevLabel:String; private var nextLabel:String; public function Animation(_arg1:String, _arg2:Episode, _arg3:MovieClip, _arg4:Object){ var _local5:*; super(); if (!_arg2.isAnimation(_arg1)){ this.name = _arg1; this.episode = _arg2; this.target = _arg3; labels = new Object(); for (_local5 in _arg4) { if ((((_arg4[_local5] is uint)) || ((_arg4[_local5] is String)))){ if (_arg4[_local5] <= _arg3.totalFrames){ labels[_local5] = _arg4[_local5]; } else { Tracer.report("[X]", "'frame' can't be greater than total frames number.", "Animation"); }; }; }; } else { Tracer.report("[X]", "Animation already exists.", "Animation"); }; } public function play(_arg1:String):void{ if (labels[_arg1]){ if (this.label){ prevLabel = this.label; }; this.label = _arg1; loops = 0; target.gotoAndStop(labels[_arg1]); target.addEventListener(Event.ENTER_FRAME, animationStarter); } else { Tracer.report("[X]", (("There is no such label. {" + _arg1) + "}"), "Animation"); }; } public function playOnce(_arg1:String):void{ if (labels[_arg1]){ if (this.label){ prevLabel = this.label; }; this.label = _arg1; loops = 1; target.gotoAndStop(labels[_arg1]); target.addEventListener(Event.ENTER_FRAME, animationStarter); } else { Tracer.report("[X]", (("There is no such label. {" + _arg1) + "}"), "Animation"); }; } public function playLoops(_arg1:String, _arg2:uint):void{ if (labels[_arg1]){ if (this.label){ prevLabel = this.label; }; this.label = _arg1; loops = _arg2; target.gotoAndStop(labels[_arg1]); target.addEventListener(Event.ENTER_FRAME, animationStarter); } else { Tracer.report("[X]", (("There is no such label. {" + _arg1) + "}"), "Animation"); }; } public function playOrder(_arg1:Array):void{ var _local2:int = _arg1.length; while (_local2--) { if (labels[_arg1[_local2]] == null){ Tracer.report("[X]", "Sequence contains wrong label(s).", "Animation"); return; }; }; order = new Array(); var _local3:uint = _arg1.length; var _local4:uint; while (_local4 < _local3) { order[_local4] = _arg1[_local4]; trace(order[_local4]); _local4++; }; index = 0; if (order[(index + 1)]){ nextLabel = order[(index + 1)]; } else { nextLabel = null; }; target.addEventListener(Event.ENTER_FRAME, animationHandler); this.play(order[index]); } private function animationStarter(_arg1:Event):void{ if (_arg1.target.anim){ _arg1.target.removeEventListener(Event.ENTER_FRAME, animationStarter); _arg1.target.anim.gotoAndPlay(1); if (loops > 0){ target.addEventListener(Event.ENTER_FRAME, animationStopper); }; }; } private function animationStopper(_arg1:Event):void{ if (_arg1.target.anim.currentFrame == _arg1.target.anim.totalFrames){ if (loops == 1){ _arg1.target.removeEventListener(Event.ENTER_FRAME, animationStopper); _arg1.target.anim.stop(); } else { loops--; }; }; } private function animationHandler(_arg1:Event):void{ if (_arg1.target.anim){ if (_arg1.target.anim.currentFrame == _arg1.target.anim.totalFrames){ trace("next animation"); _arg1.target.removeEventListener(Event.ENTER_FRAME, animationHandler); if (nextLabel){ index++; trace(("index=" + index)); if (order[(index + 1)]){ nextLabel = order[(index + 1)]; } else { nextLabel = null; }; target.addEventListener(Event.ENTER_FRAME, animationHandler); play(order[index]); } else { _arg1.target.anim.stop(); }; }; }; } public function pause():void{ if (target.anim){ target.anim.stop(); } else { Tracer.report("[X]", "No animation to pause.", "Animation"); }; } public function resume():void{ if (target.anim){ target.anim.play(); } else { Tracer.report("[X]", "No animation to resume.", "Animation"); }; } public function kill():void{ if (target.hasEventListener("Event")){ }; label = null; order = null; prevLabel = null; nextLabel = null; name = null; episode = null; target = null; labels = null; } } }//package
Section 97
//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 98
//Console (Console) package { public class Console { public static var pac_game; public static var mPlayer:MusicPlayer = new MusicPlayer(); public static function enterMainMenu():void{ if (pac_game){ if (currentEpisode){ Game.inst.closeEpisode(); }; Utils.disposeDisplayObject(Game.inst); pac_game.gotoAndStop("menu"); }; } public static function enterMainGame():void{ if (pac_game){ pac_game.gotoAndStop("game"); }; } 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 unregisterEpisode(_arg1:String):void{ if (Game.inst){ Game.inst.unregisterEpisode(_arg1); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "unregisterEpisode"); }; } 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 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 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 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 nextEpisode():void{ if (Game.inst){ Game.inst.nextEpisode(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "nextEpisode"); }; } public static function prevEpisode():void{ if (Game.inst){ Game.inst.prevEpisode(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "prevEpisode"); }; } 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 startEpisode():void{ if (Game.inst){ Game.inst.startEpisode(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "startEpisode"); }; } 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 isNextEpisode():Boolean{ if (Game.inst){ return (Game.inst.isNextEpisode()); }; Tracer.report("[X]", "Game wasn't initialized.", "Console", "isNextEpisode"); return (false); } 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 enableAction():void{ if (Game.inst){ Game.inst.enableAction(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "enableAction"); }; } public static function disableAction():void{ if (Game.inst){ Game.inst.disableAction(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "disableAction"); }; } 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 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"); }; } public static function setHintFillTime(_arg1:Number):void{ if (_arg1 > 0){ if (currentEpisode){ currentEpisode.redefineHintTimer(_arg1); }; }; } public static function setHintIdleTime(_arg1:Number):void{ if (_arg1 > 0){ if (currentEpisode){ currentEpisode.redefineHintTimer(-1, _arg1); }; }; } public static function redefineHintTimer(_arg1:Number, _arg2:Number):void{ if ((((_arg1 > 0)) || ((_arg2 > 0)))){ if (currentEpisode){ currentEpisode.redefineHintTimer(_arg1, _arg2); }; }; } 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 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 hidePrologue():void{ if (Game.inst){ Game.inst.hidePrologue(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "hidePrologue"); }; } 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 unregisterEpilogue(_arg1:String):void{ if (Game.inst){ Game.inst.unregisterEpilogue(_arg1); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "unregisterEpilogue"); }; } 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 hideEpilogue():void{ if (Game.inst){ Game.inst.hideEpilogue(); } else { Tracer.report("[X]", "Game wasn't initialized.", "Console", "hideEpilogue"); }; } public static function formatTime(_arg1:Number, _arg2:Boolean=true):String{ var _local3:Number = _arg1; if (!_arg2){ _local3 = Math.floor((_arg1 / 1000)); }; var _local4:* = Math.floor((_local3 / (60 * 60))); var _local5:* = (Math.floor((_local3 / 60)) - (_local4 * 60)); var _local6:* = ((_local3 - (_local5 * 60)) - ((_local4 * 60) * 60)); if (_local4 < 10){ _local4 = ("0" + _local4); }; if (_local5 < 10){ _local5 = ("0" + _local5); }; if (_local6 < 10){ _local6 = ("0" + _local6); }; return (((_local5 + ":") + _local6)); } } }//package
Section 99
//Displacement (Displacement) package { import flash.display.*; import com.greensock.*; import fl.transitions.easing.*; public class Displacement { public static function appearAt(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null):void{ var _local6:*; var _local7:*; if (_arg1){ _arg1.x = _arg2; _arg1.y = _arg3; _local6 = (_arg1.scaleX / Math.abs(_arg1.scaleX)); _local7 = (_arg1.scaleY / Math.abs(_arg1.scaleY)); _arg1.scaleX = (_arg4 * _local6); _arg1.scaleY = (_arg4 * _local7); if (_arg5 != null){ _arg5(); }; } else { Tracer.report("[X]", "Object isn't exists.", "[Displacement]"); }; } public static function motionTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null, _arg6:Number=64):void{ var _local7:Number; var _local8:Number; var _local9:*; var _local10:*; if (_arg1){ _local7 = Math.sqrt((Math.pow((_arg2 - _arg1.x), 2) + Math.pow((_arg3 - _arg1.y), 2))); _local8 = (_local7 / Math.abs(_arg6)); _local9 = (_arg1.scaleX / Math.abs(_arg1.scaleX)); _local10 = (_arg1.scaleY / Math.abs(_arg1.scaleY)); TweenLite.to(_arg1, _local8, {x:_arg2, y:_arg3, scaleX:(_arg4 * _local9), scaleY:(_arg4 * _local10), onComplete:_arg5, ease:None.easeNone}); } else { Tracer.report("[X]", "Object isn't exists.", "[Displacement]"); }; } public static function onTimeTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null, _arg6:Number=0):void{ var _local7:Number; var _local8:*; var _local9:*; if (_arg1){ _local7 = Math.sqrt((Math.pow((_arg2 - _arg1.x), 2) + Math.pow((_arg3 - _arg1.y), 2))); _local8 = (_arg1.scaleX / Math.abs(_arg1.scaleX)); _local9 = (_arg1.scaleY / Math.abs(_arg1.scaleY)); TweenLite.to(_arg1, _arg6, {x:_arg2, y:_arg3, scaleX:(_arg4 * _local8), scaleY:(_arg4 * _local9), onComplete:_arg5, ease:None.easeNone}); } else { Tracer.report("[X]", "Object isn't exists.", "[Displacement]"); }; } public static function vCurveTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1, _arg6:Number=0, _arg7:Function=null, _arg8:Number=64):void{ var length:Number; var time:Number; var sX:*; var sY:*; var dY:*; var mY:*; var object = _arg1; var x = _arg2; var y = _arg3; var h = _arg4; var scale = _arg5; var rotat = _arg6; var funct = _arg7; var speed = _arg8; if (object){ length = Math.sqrt((Math.pow((x - object.x), 2) + Math.pow((y - object.y), 2))); time = (length / Math.abs(speed)); sX = (object.scaleX / Math.abs(object.scaleX)); sY = (object.scaleY / Math.abs(object.scaleY)); dY = Math.abs((object.y - y)); mY = (Math.min(object.y, y) + dY); TweenLite.to(object, (time / 2), {y:(mY + h), onComplete:function (){ TweenLite.to(object, (time / 2), {y:y, ease:Strong.easeIn, overwrite:0}); }, ease:Strong.easeOut}); TweenLite.to(object, time, {x:x, scaleX:(scale * sX), scaleY:(scale * sY), rotation:rotat, onComplete:funct, ease:None.easeNone, overwrite:0}); } else { Tracer.report("[X]", "Object isn't exists.", "[Displacement]"); }; } public static function hCurveTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1, _arg6:Number=0, _arg7:Function=null, _arg8:Number=64):void{ var length:Number; var time:Number; var sX:*; var sY:*; var dX:*; var mX:*; var object = _arg1; var x = _arg2; var y = _arg3; var w = _arg4; var scale = _arg5; var rotat = _arg6; var funct = _arg7; var speed = _arg8; if (object){ length = Math.sqrt((Math.pow((x - object.x), 2) + Math.pow((y - object.y), 2))); time = (length / Math.abs(speed)); sX = (object.scaleX / Math.abs(object.scaleX)); sY = (object.scaleY / Math.abs(object.scaleY)); dX = Math.abs((object.x - x)); mX = (Math.min(object.x, x) + dX); TweenLite.to(object, (time / 2), {x:(mX + w), onComplete:function (){ TweenLite.to(object, (time / 2), {x:x, ease:Strong.easeIn, overwrite:0}); }, ease:Strong.easeOut}); TweenLite.to(object, time, {x:x, scaleX:(scale * sX), scaleY:(scale * sY), rotation:rotat, onComplete:funct, ease:None.easeNone, overwrite:0}); } else { Tracer.report("[X]", "Object isn't exists.", "[Displacement]"); }; } public static function motionVia(_arg1:Sprite, _arg2:Array, _arg3:Function=null, _arg4:Number=128):void{ var _local5:TimelineLite; var _local6:*; var _local7:*; var _local8:uint; var _local9:uint; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:Number; var _local15:Number; if (_arg1){ _local5 = new TimelineLite(); _local6 = (_arg1.scaleX / Math.abs(_arg1.scaleX)); _local7 = (_arg1.scaleY / Math.abs(_arg1.scaleY)); _local8 = _arg2.length; _local9 = 0; while (_local9 < _local8) { _local10 = _arg2[_local9].x; _local11 = _arg2[_local9].y; _local12 = (_arg2[_local9].scale) ? _arg2[_local9].scale : 1; _local13 = (_arg2[_local9].speed) ? _arg2[_local9].speed : _arg4; _local14 = Math.sqrt((Math.pow((_local10 - _arg1.x), 2) + Math.pow((_local11 - _arg1.y), 2))); _local15 = (_local14 / Math.abs(_local13)); if (_local9 < (_local8 - 1)){ _local5.append(new TweenLite(_arg1, _local15, {x:_local10, y:_local11, scaleX:(_local12 * _local6), scaleY:(_local12 * _local7), ease:None.easeNone})); } else { _local5.append(new TweenLite(_arg1, _local15, {x:_local10, y:_local11, scaleX:(_local12 * _local6), scaleY:(_local12 * _local7), onComplete:_arg3, ease:None.easeNone})); }; _local9++; }; _local5.play(); } else { Tracer.report("[X]", "Object isn't exists.", "[Displacement]"); }; } } }//package
Section 100
//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 main:MovieClip; public var cl1:MovieClip; public var cl2:MovieClip; public var cl3:MovieClip; public var cl4:MovieClip; public var cl5:MovieClip; public var cl6:MovieClip; public var phone:MovieClip; public var cl:MovieClip; public var bonusTime:Number;// = 0 public var countTime:Number;// = 0 private var bonusTimer:Timer; public var inventory:Inventory; private var itemsRegistry:Object; private var eventsRegistry:Object; private var activatorsRegistry:Object; private var animationsRegistry:Object; private var waypointsRegistry:Object; private var camera_x:Number; private var camera_y:Number; private var camera_t:Sprite; private var begTime:Number; private var endTime:Number; private var hintFillTimer:Timer; private var hintIdleTimer:Timer; public var hintFillTime:Number;// = 60 public var hintIdleTime:Number;// = 30 public var showHint:Function;// = null private var hintReady:Boolean;// = false private var begHintFillTime:Number; public var initialize:Function;// = null public var finalize:Function;// = null public var cleanOut:Function;// = null public var intCall:Function;// = null public var extCall:Function;// = null public var intISet:Array; public var extISet:Array; private var player:Sprite; public var score:int;// = 0 public var time:Number; public var action:Boolean; public var state:String;// = "NONE" public var waitForReady:Boolean; public function Episode(){ state = "CREATED"; init(); Tracer.report("[$]", "EPISODE_CREATED"); } private function init():void{ eventsRegistry = new Object(); activatorsRegistry = new Object(); waypointsRegistry = new Object(); animationsRegistry = new Object(); itemsRegistry = new Object(); camera_x = (Game.screen_w / 2); camera_y = (Game.screen_h / 2); inventory = new Inventory(this); state = "INITED"; } private function onHintFillTimer(_arg1:TimerEvent):void{ if (hintFillTimer.currentCount >= hintFillTime){ hintFillTimer.stop(); hintReady = true; Tracer.report("[i]", "HintTimer: filled and ready.", "Episode"); restartHintIdleTimer(); }; } 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(); }; }; } private function onBonusTimer(_arg1:TimerEvent):void{ countTime--; } private function onBonusTimerComplete(_arg1:TimerEvent):void{ if (countTime > 0){ countTime = 0; }; bonusTimer.removeEventListener(TimerEvent.TIMER, onBonusTimer); bonusTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, onBonusTimerComplete); Tracer.report("[i]", "BonusTimer: completed.", "Episode"); } private function startHintFillTimer():void{ if (hintFillTime > 0){ hintReady = false; begHintFillTime = getTimer(); hintFillTimer.start(); } else { startHintIdleTimer(); }; } private function stopHintFillTimer():void{ if (hintFillTime > 0){ hintFillTimer.stop(); hintReady = false; } else { stopHintIdleTimer(); }; } private function resetHintFillTimer():void{ if (hintFillTime > 0){ hintFillTimer.reset(); hintReady = false; } else { stopHintIdleTimer(); }; } private function restartHintFillTimer():void{ if (hintFillTime > 0){ hintFillTimer.reset(); hintReady = false; begHintFillTime = getTimer(); hintFillTimer.start(); } else { startHintIdleTimer(); }; } private function startHintIdleTimer():void{ hintIdleTimer.start(); } private function stopHintIdleTimer():void{ hintIdleTimer.stop(); } private function resetHintIdleTimer():void{ hintIdleTimer.reset(); } private function restartHintIdleTimer():void{ hintIdleTimer.reset(); hintIdleTimer.start(); } 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 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 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 enableAction():void{ action = true; } public function disableAction():void{ action = false; } public function lose():void{ action = false; finish(); Game.showYouAreHistoryWindow(); state = "FINISHED"; } public function win():void{ action = false; finish(); if (Console.isNextEpisode()){ Game.showNextLevelWindow(); } else { Game.showFinalWindow(); if (Game.banner){ Game.showBanner(); }; }; state = "FINISHED"; } public function externalCall():void{ var _local1:Function; if (extCall != null){ _local1 = extCall; extCall = null; _local1(); }; } public function internalCall():void{ var _local1:Function; if (intCall != null){ _local1 = intCall; intCall = null; _local1(); }; } 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; }; }; } 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 getTimeBonus():Number{ return (countTime); } public function getScore():Number{ return (score); } 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 isHintReady():Boolean{ return (hintReady); } public function startHintTimer():void{ startHintFillTimer(); } public function stopHintTimer():void{ stopHintFillTimer(); startHintIdleTimer(); } public function restartHintTimer():void{ restartHintFillTimer(); } 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 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 stopBonusTimer():void{ if (bonusTimer){ if (bonusTimer.running){ bonusTimer.stop(); }; }; } public function setPlayer(_arg1:Sprite):void{ player = _arg1; } public function getPlayer():Sprite{ return (player); } public function appearAt(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null):void{ if (_arg1){ Displacement.appearAt(_arg1, _arg2, _arg3, _arg4, _arg5); } else { Tracer.report("[X]", "Object isn't exists.", "Episode"); }; } public function motionTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null, _arg6:Number=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"); }; } public function vCurveTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1, _arg6:Number=0, _arg7:Function=null, _arg8:Number=64):void{ if (_arg1){ Displacement.vCurveTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } else { Tracer.report("[X]", "Object isn't exists.", "Episode"); }; } public function hCurveTo(_arg1:Sprite, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1, _arg6:Number=0, _arg7:Function=null, _arg8:Number=64):void{ if (_arg1){ Displacement.hCurveTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } else { Tracer.report("[X]", "Object isn't exists.", "Episode"); }; } public function motionVia(_arg1:Sprite, _arg2:Array, _arg3:Function=null, _arg4:Number=128):void{ if (_arg1){ Displacement.motionVia(_arg1, _arg2, _arg3, _arg4); } else { Tracer.report("[X]", "Object isn't exists.", "Episode"); }; } public function addWaypoint(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null):void{ if (!waypointsRegistry[_arg1]){ waypointsRegistry[_arg1] = new Waypoint(_arg1, this, _arg2, _arg3, _arg4, _arg5); } else { Tracer.report("[X]", "Waypoint already exists.", "Episode"); }; } 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 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 cameraTo(_arg1:Number, _arg2:Number, _arg3:Function=null, _arg4:Number=64):void{ var _local5:Number = Math.sqrt((Math.pow((_arg1 - camera_x), 2) + Math.pow((_arg2 - camera_y), 2))); var _local6:Number = (_local5 / Math.abs(_arg4)); camera_x = _arg1; camera_y = _arg2; TweenLite.to(this, _local6, {x:(-(camera_x) + (Game.screen_w / 2)), y:(-(camera_y) + (Game.screen_h / 2)), onComplete:_arg3}); } public function cameraAt(_arg1:Number, _arg2:Number, _arg3:Function=null):void{ camera_x = _arg1; camera_y = _arg2; this.x = (-(camera_x) + (Game.screen_w / 2)); this.y = (-(camera_y) + (Game.screen_h / 2)); if (_arg3 != null){ _arg3(); }; } public function cameraVia(_arg1:Array, _arg2:Function=null, _arg3:Number=128):void{ var _local7:*; 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 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 unregisterItem(_arg1:String):Boolean{ if (itemsRegistry[_arg1]){ itemsRegistry[_arg1].kill(); itemsRegistry[_arg1] = null; delete itemsRegistry[_arg1]; return (true); }; Tracer.report("[X]", "Item isn't registered.", "Episode"); return (false); } public function callItem(_arg1:String):Item{ if (itemsRegistry[_arg1]){ return (itemsRegistry[_arg1]); }; Tracer.report("[X]", "Item isn't registered.", "Episode"); return (null); } public function isItem(_arg1:String):Boolean{ if (itemsRegistry[_arg1]){ return (true); }; 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 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 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 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 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 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 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 callActivator(_arg1:String):Activator{ if (activatorsRegistry[_arg1]){ return (activatorsRegistry[_arg1]); }; Tracer.report("[X]", "Activator isn't registered.", "Episode"); return (null); } public function isActivator(_arg1:String):Boolean{ if (activatorsRegistry[_arg1]){ return (true); }; return (false); } 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 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 callAnimation(_arg1:String):Animation{ if (animationsRegistry[_arg1]){ return (animationsRegistry[_arg1]); }; Tracer.report("[X]", "Animation isn't registered.", "Episode"); return (null); } public function isAnimation(_arg1:String):Boolean{ if (animationsRegistry[_arg1]){ return (true); }; return (false); } 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 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 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 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 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 isEvent(_arg1:String):Boolean{ if (eventsRegistry[_arg1] != null){ return (true); }; Tracer.report("[X]", "Event isn't registered.", "Episode"); return (false); } public function ifThis(_arg1:String):Boolean{ if (eventsRegistry[_arg1] == true){ return (true); }; return (false); } public function ifNotThis(_arg1:String):Boolean{ if (eventsRegistry[_arg1] == false){ 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); } 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 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 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 ifAll():Boolean{ var _local1:String; for (_local1 in eventsRegistry) { if (_local1 == false){ return (false); }; }; return (true); } public function ifNone():Boolean{ var _local1:String; for (_local1 in eventsRegistry) { if (_local1 == true){ return (false); }; }; return (true); } 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 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 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 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 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 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 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 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 listInventoryItems():void{ inventory.listItems(); } } }//package
Section 101
//Episode_01 (Episode_01) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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_01 extends Episode { public function Episode_01(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl1"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("cl2"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl3"); causeEvent("done3"); main.gotoAndPlay("_click_3"); } public function do4(){ action = false; removeActivator("cl4"); main.gotoAndPlay("_click_4"); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrong2(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); addActivator("cl4", main.hero_mc, {onClick:function (){ if (ifThis("done3")){ do4(); } else { wrong2(); }; }}); addActivator("cl1", cl1, {onClick:function (){ do1(); }}); addActivator("cl2", cl2, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrong1(); }; }}); addActivator("cl3", cl3, {onClick:function (){ if (ifThis("done2")){ do3(); } else { wrong2(); }; }}); 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(); }; } } }//package
Section 102
//Episode_02 (Episode_02) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 function Episode_02(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl1"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("cl2"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl3"); causeEvent("done3"); main.gotoAndPlay("_click_3"); } public function do4(){ action = false; removeActivator("cl4"); main.hero_mc.gotoAndStop(2); main.gotoAndPlay("_click_4"); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrong2(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); addActivator("cl4", main.hero_mc, {onClick:function (){ if (ifThis("done3")){ do4(); } else { wrong2(); }; }}); addActivator("cl1", cl1, {onClick:function (){ do1(); }}); addActivator("cl2", cl2, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrong2(); }; }}); addActivator("cl3", cl3, {onClick:function (){ if (ifThis("done2")){ do3(); } else { if (ifThis("done1")){ wrong2(); } else { wrong1(); }; }; }}); 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(); }; } } }//package
Section 103
//Episode_03 (Episode_03) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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_03 extends Episode { public function Episode_03(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl3"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("cl4"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl5"); causeEvent("done3"); main.gotoAndPlay("_click_3"); } public function do4(){ action = false; removeActivator("cl4"); main.hero_mc.gotoAndStop(2); main.gotoAndPlay("_click_4"); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrong2(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click3"); } public function wrong3(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click4"); } public function wrongC(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); addActivator("cl6", main.hero_mc, {onClick:function (){ if (ifThis("done3")){ do4(); } else { wrongC(); }; }}); addActivator("cl1", cl1, {onClick:function (){ if (!ifThis("done1")){ wrong1(); } else { wrongC(); }; }}); addActivator("cl2", cl2, {onClick:function (){ if (!ifThis("done1")){ wrong2(); } else { wrongC(); }; }}); addActivator("cl3", cl3, {onClick:function (){ do1(); }}); addActivator("cl4", cl4, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrong3(); }; }}); addActivator("cl5", cl5, {onClick:function (){ if (ifThis("done2")){ do3(); } else { wrongC(); }; }}); 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(); }; } } }//package
Section 104
//Episode_04 (Episode_04) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 function Episode_04(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl1"); removeActivator("cl2"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("cl3"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl4"); causeEvent("done3"); main.gotoAndPlay("_click_3"); } public function do4(){ action = false; main.gotoAndPlay("_click_4"); main.hero_mc.gotoAndStop(2); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrong2(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click3"); } public function wrongC(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); addActivator("cl5", main.hero_mc, {onClick:function (){ if (ifThis("done3")){ do4(); } else { wrongC(); }; }}); addActivator("cl1", cl1, {onClick:function (){ do1(); }}); addActivator("cl2", cl2, {onClick:function (){ wrong1(); }}); addActivator("cl3", cl3, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrong1(); }; }}); addActivator("cl4", cl4, {onClick:function (){ if (ifThis("done2")){ do3(); } else { if (!ifThis("done1")){ wrong2(); } else { wrongC(); }; }; }}); 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(); }; } } }//package
Section 105
//Episode_05 (Episode_05) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.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_05 extends Episode { public function Episode_05(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl2"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("cl1"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl1"); main.gotoAndPlay("_click_3"); main.hero_mc.gotoAndStop(2); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click1"); } public function wrongC(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); addActivator("cl3", main.hero_mc, {onClick:function (){ if (ifThis("done2")){ do3(); } else { wrongC(); }; }}); addActivator("cl1", cl1, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrong1(); }; }}); addActivator("cl2", cl2, {onClick:function (){ do1(); }}); 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(); }; } } }//package
Section 106
//Episode_06 (Episode_06) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 function Episode_06(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl1"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("cl2"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl3"); causeEvent("done3"); main.gotoAndPlay("_click_3"); } public function do4(){ action = false; removeActivator("cl4"); main.gotoAndPlay("_click_4"); main.hero_mc.gotoAndStop(2); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click1"); } public function wrong2(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrongC(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); addActivator("cl4", main.hero_mc, {onClick:function (){ if (ifThis("done3")){ do4(); } else { wrongC(); }; }}); addActivator("cl1", cl1, {onClick:function (){ do1(); }}); addActivator("cl2", cl2, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrong1(); }; }}); addActivator("cl3", cl3, {onClick:function (){ if (ifThis("done2")){ do3(); } else { if (!ifThis("done1")){ wrong2(); } else { wrongC(); }; }; }}); 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(); }; } } }//package
Section 107
//Episode_07 (Episode_07) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import flash.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_07 extends Episode { public function Episode_07(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl1"); removeActivator("cl3"); removeActivator("cl4"); removeActivator("cl5"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("cl2"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl6"); causeEvent("done3"); main.gotoAndPlay("_click_3"); } public function do4(){ action = false; removeActivator("cl7"); main.gotoAndPlay("_click_4"); main.hero_mc.gotoAndStop(2); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click3"); } public function wrong2(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrong3(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click4"); } public function wrong4(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click5"); } public function wrong5(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click6"); } public function wrongC(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); addActivator("cl7", main.hero_mc, {onClick:function (){ if (ifThis("done3")){ do4(); } else { wrongC(); }; }}); addActivator("cl1", cl1, {onClick:function (){ wrong1(); }}); addActivator("cl2", cl2, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrong2(); }; }}); addActivator("cl3", cl3, {onClick:function (){ wrong3(); }}); addActivator("cl4", cl4, {onClick:function (){ wrong4(); }}); addActivator("cl5", cl5, {onClick:function (){ do1(); }}); addActivator("cl6", cl6, {onClick:function (){ if (ifThis("done2")){ do3(); } else { if (ifThis("done1")){ wrongC(); } else { wrong5(); }; }; }}); 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(); }; } } }//package
Section 108
//Episode_08 (Episode_08) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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_08 extends Episode { public function Episode_08(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl3"); removeActivator("cl1"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("cl2"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl4"); main.gotoAndPlay("_click_3"); main.hero_mc.gotoAndStop(2); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrong2(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click3"); } public function wrongC(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); addActivator("cl4", main.hero_mc, {onClick:function (){ if (ifThis("done2")){ do3(); } else { wrongC(); }; }}); addActivator("cl1", cl1, {onClick:function (){ wrong1(); }}); addActivator("cl2", cl2, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrong2(); }; }}); addActivator("cl3", cl3, {onClick:function (){ do1(); }}); 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(); }; } } }//package
Section 109
//Episode_09 (Episode_09) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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_09 extends Episode { public function Episode_09(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl1"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("cl"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl3"); causeEvent("done3"); main.gotoAndPlay("_click_3"); } public function do4(){ action = false; removeActivator("cl4"); causeEvent("done4"); main.gotoAndPlay("_click_4"); } public function do5(){ action = false; removeActivator("cl5"); main.gotoAndPlay("_click_5"); main.hero_mc.gotoAndStop(2); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrong2(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click3"); } public function wrongC(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); main.char1.gotoAndStop(1); main.char2.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); main.char1.gotoAndStop(1); main.char2.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); registerEvent("done4"); addActivator("cl5", main.hero_mc, {onClick:function (){ if (ifThis("done4")){ do5(); } else { wrongC(); }; }}); addActivator("cl1", cl1, {onClick:function (){ do1(); }}); addActivator("cl", cl, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrongC(); }; }}); addActivator("cl2", cl2, {onClick:function (){ if (!ifThis("done1")){ wrong2(); } else { wrongC(); }; }}); addActivator("cl3", cl3, {onClick:function (){ if (ifThis("done2")){ do3(); } else { if (!ifThis("done1")){ wrong1(); } else { wrongC(); }; }; }}); addActivator("cl4", cl4, {onClick:function (){ if (ifThis("done3")){ do4(); } else { wrongC(); }; }}); 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(); }; } } }//package
Section 110
//Episode_10 (Episode_10) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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_10 extends Episode { public function Episode_10(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl2"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("cl3"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl1"); causeEvent("done3"); main.gotoAndPlay("_click_3"); } public function do4(){ action = false; removeActivator("cl4"); main.gotoAndPlay("_click_4"); main.hero_mc.gotoAndStop(2); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrongC(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); addActivator("cl4", main.hero_mc, {onClick:function (){ if (ifThis("done3")){ do4(); } else { wrongC(); }; }}); addActivator("cl1", cl1, {onClick:function (){ if (ifThis("done2")){ do3(); } else { if (!ifThis("done1")){ wrong1(); } else { wrongC(); }; }; }}); addActivator("cl2", cl2, {onClick:function (){ do1(); }}); addActivator("cl3", cl3, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrongC(); }; }}); 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(); }; } } }//package
Section 111
//Episode_11 (Episode_11) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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_11 extends Episode { public function Episode_11(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl1"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl2"); causeEvent("done3"); main.gotoAndPlay("_click_3"); } public function do4(){ action = false; removeActivator("cl4"); main.gotoAndPlay("_click_4"); main.hero_mc.gotoAndStop(2); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrongC(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); addActivator("cl4", main.hero_mc, {onClick:function (){ if (ifThis("done3")){ do4(); } else { wrongC(); }; }}); addActivator("cl1", cl1, {onClick:function (){ do1(); }}); addActivator("cl2", cl2, {onClick:function (){ if (ifThis("done2")){ do3(); } else { if (ifThis("done1")){ do2(); } else { wrong1(); }; }; }}); 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(); }; } } }//package
Section 112
//Episode_12 (Episode_12) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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_12 extends Episode { public function Episode_12(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl2"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("cl3"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl1"); causeEvent("done3"); main.gotoAndPlay("_click_3"); } public function do4(){ action = false; removeActivator("cl4"); causeEvent("done4"); main.gotoAndPlay("_click_4"); } public function do5(){ action = false; removeActivator("cl5"); main.gotoAndPlay("_click_5"); main.hero_mc.gotoAndStop(2); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrongC(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); main.char.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); main.char.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); registerEvent("done4"); addActivator("cl5", main.hero_mc, {onClick:function (){ if (ifThis("done4")){ do5(); } else { wrongC(); }; }}); addActivator("cl1", cl1, {onClick:function (){ if (ifThis("done2")){ do3(); } else { if (!ifThis("done1")){ wrong1(); } else { wrongC(); }; }; }}); addActivator("cl2", cl2, {onClick:function (){ do1(); }}); addActivator("cl3", cl3, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrongC(); }; }}); addActivator("cl4", cl4, {onClick:function (){ if (ifThis("done3")){ do4(); } else { wrongC(); }; }}); 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(); }; } } }//package
Section 113
//Episode_13 (Episode_13) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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_13 extends Episode { public function Episode_13(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl1"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; causeEvent("done2"); main.gotoAndPlay("_click_2"); main.hero_mc.gotoAndStop(2); } public function do3(){ action = false; removeActivator("cl2"); causeEvent("done3"); main.gotoAndPlay("_click_3"); main.hero_mc.gotoAndStop(4); } public function do4(){ action = false; removeActivator("cl5"); main.gotoAndPlay("_click_4"); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrong2(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click3"); } public function wrong3(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click4"); } public function wrongC(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); registerEvent("done4"); addActivator("cl5", main.hero_mc, {onClick:function (){ if (ifThis("done3")){ do4(); } else { if (((ifThis("done1")) && (!(ifThis("done2"))))){ do2(); } else { wrongC(); }; }; }}); addActivator("cl1", cl1, {onClick:function (){ do1(); }}); addActivator("cl2", cl2, {onClick:function (){ if (((ifThis("done2")) && (!(ifThis("done3"))))){ do3(); } else { if (!ifThis("done1")){ wrong2(); } else { wrongC(); }; }; }}); addActivator("cl3", cl3, {onClick:function (){ if (!ifThis("done1")){ wrong1(); } else { wrongC(); }; }}); addActivator("cl4", cl4, {onClick:function (){ if (!ifThis("done1")){ wrong3(); } else { wrongC(); }; }}); 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(); }; } } }//package
Section 114
//Episode_14 (Episode_14) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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_14 extends Episode { public function Episode_14(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl3"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("cl1"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl4"); causeEvent("done3"); main.gotoAndPlay("_click_3"); } public function do4(){ action = false; removeActivator("cl2"); causeEvent("done4"); main.gotoAndPlay("_click_4"); } public function do5(){ action = false; removeActivator("cl5"); main.gotoAndPlay("_click_5"); main.hero_mc.gotoAndStop(2); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click2"); } public function wrong2(){ action = false; main.hero_mc.gotoAndStop("_refused"); main.gotoAndPlay("_wrong_click3"); } public function wrongC(){ main.hero_mc.gotoAndStop("_refused"); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); main.ooo.gotoAndStop(1); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(1); main.ooo.gotoAndStop(1); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); registerEvent("done4"); addActivator("cl5", main.hero_mc, {onClick:function (){ if (ifThis("done4")){ do5(); } else { wrongC(); }; }}); addActivator("cl1", cl1, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrong1(); }; }}); addActivator("cl2", cl2, {onClick:function (){ if (ifThis("done3")){ do4(); } else { if (!ifThis("done1")){ wrong2(); } else { wrongC(); }; }; }}); addActivator("cl3", cl3, {onClick:function (){ do1(); }}); addActivator("cl4", cl4, {onClick:function (){ if (ifThis("done2")){ do3(); } else { wrongC(); }; }}); 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(); }; } } }//package
Section 115
//Episode_15 (Episode_15) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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_15 extends Episode { public function Episode_15(){ addFrameScript(0, frame1); } public function do1(){ action = false; causeEvent("done1"); removeActivator("cl2"); main.gotoAndPlay("_click_1"); } public function do2(){ action = false; removeActivator("phone"); causeEvent("done2"); main.gotoAndPlay("_click_2"); } public function do3(){ action = false; removeActivator("cl3"); causeEvent("done3"); main.gotoAndPlay("_click_3"); } public function do4(){ action = false; removeActivator("cl4"); main.gotoAndPlay("_click_4"); main.hero_mc.gotoAndStop(6); } public function wrong1(){ action = false; main.hero_mc.gotoAndStop(8); main.gotoAndPlay("_wrong_click2"); } public function wrongC(){ main.hero_mc.gotoAndStop(8); } function frame1(){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(5); hintFillTime = 0; hintIdleTime = 0; initialize = function (){ main.gotoAndStop(1); main.hero_mc.gotoAndStop(5); }; finalize = function (){ }; cleanOut = function (){ }; registerEvent("done1"); registerEvent("done2"); registerEvent("done3"); addActivator("cl4", main.hero_mc, {onClick:function (){ if (ifThis("done3")){ do4(); } else { wrongC(); }; }}); addActivator("phone", phone, {onClick:function (){ if (ifThis("done1")){ do2(); } else { wrongC(); }; }}); addActivator("cl1", cl1, {onClick:function (){ if (!ifThis("done1")){ wrong1(); } else { wrongC(); }; }}); addActivator("cl2", cl2, {onClick:function (){ do1(); }}); addActivator("cl3", cl3, {onClick:function (){ if (ifThis("done2")){ do3(); } else { wrongC(); }; }}); 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(); }; } } }//package
Section 116
//Game (Game) package { import flash.display.*; import flash.events.*; import flash.utils.*; public class Game extends MovieClip { public var hintButton:MovieClip; public var logo:MovieClip; public var muteButton:MovieClip; public var prologues:MovieClip; public var story:MovieClip; public var epilogues:MovieClip; public var banner1:MovieClip; private var episodesOrder:Array; private var episodesRegistry:Object; private var episodesData:Object; private var currentEpisode:Episode; private var currentEpisodeIndex:uint; private var currentEpisodeName:String; private var prologuesRegistry:Object; private var epiloguesRegistry:Object; public var totalScore:Number;// = 0 public var totalTime:Number;// = 0 public static const screen_w:Number = 640; public static const screen_h:Number = 480; public static var sitelock:Boolean = false; public static var gamemode:String = "normal"; public static var helplink:String; public static var banner:Boolean = false; public static var activeWindow = null; public static var inst:MovieClip; public function Game(){ addFrameScript(0, frame1); Game.inst = this; init(); if (prologues){ prologues.visible = false; }; if (epilogues){ epilogues.visible = false; }; Game.showInstructionsWindow(); } private function init():void{ episodesOrder = new Array(); episodesRegistry = new Object(); episodesData = new Object(); currentEpisodeIndex = 1; prologuesRegistry = new Object(); epiloguesRegistry = new Object(); totalScore = 0; } public function 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 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 getCurrentEpisode():Episode{ if (currentEpisode){ return (currentEpisode); }; if (story.numChildren > 0){ currentEpisode = (story.getChildAt(0) as Episode); return (currentEpisode); }; return (null); } public function getEpisodeName(_arg1:uint=0):String{ if (_arg1 > 0){ if (episodesOrder[_arg1]){ return (episodesOrder[_arg1]); }; } else { if (((currentEpisode) && (currentEpisodeIndex))){ return (episodesOrder[currentEpisodeIndex]); }; }; Tracer.report("[X]", "Wrong episode's index.", "Game"); return (""); } public 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); } 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 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 prevEpisode():void{ var _local1:*; if (currentEpisode){ if (episodesOrder[(currentEpisodeIndex - 1)]){ closeActiveWindow(); _local1 = episodesOrder[(currentEpisodeIndex - 1)]; currentEpisodeIndex = episodesRegistry[_local1]; terminateEpisode(); createEpisode(); establishEpisode(_local1); } else { Tracer.report("[X]", "There isn't prev episode.", "Game"); }; } else { Tracer.report("[X]", "Current episode isn't defined.", "Game"); }; } public function replayEpisode(_arg1:String=null):void{ var _local2:*; var _local3:*; if (_arg1){ if (episodesRegistry[_arg1]){ closeActiveWindow(); _local3 = currentEpisodeIndex; currentEpisodeIndex = episodesRegistry[_arg1]; if (_local3 != currentEpisodeIndex){ terminateEpisode(); createEpisode(); startCurrentEpisode(); } else { if (story.numChildren > 0){ currentEpisode = (story.getChildAt(0) as Episode); if (currentEpisode.state != "READY"){ recreateEpisode(); }; } else { createEpisode(); }; startCurrentEpisode(); }; } else { Tracer.report("[X]", "Wrong episode's name.", "Game"); }; } else { if (currentEpisode){ closeActiveWindow(); if (currentEpisode.state != "READY"){ recreateEpisode(); }; startCurrentEpisode(); } else { Tracer.report("[X]", "Current episode isn't defined.", "Game"); }; }; } public function startEpisode():void{ startCurrentEpisode(); } public function closeEpisode():void{ terminateEpisode(); } public function enableAction():void{ if (currentEpisode){ currentEpisode.enableAction(); } else { Tracer.report("[X]", "Current episode isn't defined.", "Game"); }; } public function disableAction():void{ if (currentEpisode){ currentEpisode.disableAction(); } else { Tracer.report("[X]", "Current episode isn't defined.", "Game"); }; } private function terminateEpisode():void{ if (story.numChildren){ if (!currentEpisode){ currentEpisode = (story.getChildAt(0) as Episode); }; currentEpisode.finish(); currentEpisode.erase(); currentEpisode.state = "STOPPED"; story.removeChild(currentEpisode); currentEpisode = null; }; } private function establishEpisode(_arg1:String):void{ hideEpilogue(); hidePrologue(); var _local2:* = episodesData[_arg1].prologue; if (prologuesRegistry[_local2] != null){ showPrologue(_local2); } else { startCurrentEpisode(); }; } private function createEpisode():void{ var _local1:* = episodesData[episodesOrder[currentEpisodeIndex]].eClass; currentEpisode = new (_local1); story.addChild(currentEpisode); } 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); }; } private function startCurrentEpisode():void{ if (((currentEpisode) && ((currentEpisode.state == "READY")))){ currentEpisode.start(); } else { addEventListener(Event.ENTER_FRAME, startCurrentEpisodeIfExist); }; } 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 function isPrevEpisode():Boolean{ if ((currentEpisodeIndex - 1) < 0){ return (false); }; if (episodesOrder[(currentEpisodeIndex - 1)]){ return (true); }; return (false); } 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 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 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 hidePrologue():void{ prologues.visible = false; if (prologues.images){ prologues.images.gotoAndStop(1); }; } private function playPrologue():void{ if (((prologues.images) && (prologues.images.ready))){ prologues.images.gotoAndPlay(2); } else { addEventListener(Event.ENTER_FRAME, playPrologueIfExist); }; } 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 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 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); } 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"); }; } public function hideEpilogue():void{ epilogues.visible = false; if (epilogues.images){ epilogues.images.gotoAndStop(1); }; } private function playEpilogue():void{ if (((epilogues.images) && (epilogues.images.ready))){ epilogues.images.gotoAndPlay(2); } else { addEventListener(Event.ENTER_FRAME, playEpilogueIfExist); }; } private function playEpilogueIfExist(_arg1:Event):void{ if (((epilogues.images) && (epilogues.images.ready))){ _arg1.target.removeEventListener(Event.ENTER_FRAME, playEpilogueIfExist); epilogues.images.gotoAndPlay(2); }; } function frame1(){ story.visible = false; hintButton.visible = false; banner1.visible = false; registerEpisode("first", 1, Episode_01, {prologue:"firstStory"}); registerEpisode("second", 2, Episode_02); registerEpisode("third", 3, Episode_03); registerEpisode("e4", 4, Episode_04); registerEpisode("e5", 5, Episode_05); registerEpisode("e6", 6, Episode_06); registerEpisode("e7", 7, Episode_07); registerEpisode("e8", 8, Episode_08); registerEpisode("e9", 9, Episode_09); registerEpisode("e10", 10, Episode_10); registerEpisode("e11", 11, Episode_11); registerEpisode("e12", 12, Episode_12); registerEpisode("e13", 13, Episode_13); registerEpisode("e14", 14, Episode_14); registerEpisode("e15", 15, Episode_15); registerPrologue("firstStory", 1); } 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; } public static function showNextLevelWindow():void{ closeActiveWindow(); Console.nextEpisode(); } 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 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 closeActiveWindow():void{ if (Game.activeWindow){ Game.activeWindow.close(); }; } 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 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"); }; } } }//package
Section 117
//GameMusic (GameMusic) package { import flash.media.*; public dynamic class GameMusic extends Sound { } }//package
Section 118
//Inventory (Inventory) package { import flash.events.*; public class Inventory extends EventDispatcher { private var episode:Episode; private var items:Object; public function Inventory(_arg1:Episode){ this.episode = _arg1; items = new Object(); } public function kill():void{ var _local1:*; for (_local1 in items) { items[_local1].kill(); items[_local1] = undefined; delete items[_local1]; }; items = undefined; episode = undefined; } public function 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 findItem(_arg1:String):Item{ if (items[_arg1]){ return (items[_arg1]); }; return (null); } public function takeItem(_arg1:String):Boolean{ if (addItem(_arg1)){ showItemWindow(_arg1); Tracer.report("[i]", "WindowItem: takeItem().", "Inventory"); return (true); }; return (false); } 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 hasItem(_arg1:String):Boolean{ if (items[_arg1]){ return (true); }; return (false); } public function notHasItem(_arg1:String):Boolean{ if (items[_arg1]){ return (false); }; return (true); } 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); } 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 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 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 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 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 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 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); } 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 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)); } } }//package
Section 119
//Item (Item) package { public class Item { public var name:String; public var icon; public var title: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 120
//MusicPlayer (MusicPlayer) package { import flash.events.*; import flash.media.*; public class MusicPlayer { var musicvol:Number;// = 0.2 private var sound:Sound; private var channel:SoundChannel; private var mute:Boolean;// = false private var playing:Boolean;// = false public function MusicPlayer(){ init(); } private function init(){ } private function _restart(_arg1:Event):void{ if (mute){ channel = sound.play(); channel.soundTransform = new SoundTransform(0); } else { channel = sound.play(); channel.soundTransform = new SoundTransform(musicvol); }; channel.addEventListener(Event.SOUND_COMPLETE, _restart); playing = true; } public function musicON(){ channel.soundTransform = new SoundTransform(musicvol); mute = false; } public function musicOFF(){ channel.soundTransform = new SoundTransform(0); mute = true; } public function playMusic(_arg1:Sound){ if (!sound){ sound = _arg1; }; channel = sound.play(); if (!mute){ channel.soundTransform = new SoundTransform(musicvol); }; channel.addEventListener(Event.SOUND_COMPLETE, _restart); playing = true; } public function stopMusic(){ channel.stop(); channel.removeEventListener(Event.SOUND_COMPLETE, _restart); playing = false; } public function get isPlaying():Boolean{ return (playing); } } }//package
Section 121
//ScrollBarH (ScrollBarH) package { import flash.display.*; import flash.events.*; import flash.geom.*; public class ScrollBarH { private const SPEED:Number = 8; private var _cont:Sprite; private var _mask:Sprite; private var _track:Sprite; private var _thumb:Sprite; private var _btnL:Sprite; private var _btnR:Sprite; private var moveDir:String;// = "none" public function ScrollBarH(_arg1:Sprite, _arg2:Sprite, _arg3:Sprite, _arg4:Sprite, _arg5:Sprite=null, _arg6:Sprite=null){ _cont = _arg1; _mask = _arg2; _track = _arg3; _thumb = _arg4; _btnL = _arg5; _btnR = _arg6; init(); } private function init():void{ _cont.mask = _mask; resizeThumb(); _thumb.addEventListener(MouseEvent.MOUSE_DOWN, dragThumb); _thumb.addEventListener(MouseEvent.MOUSE_UP, dropThumb); _thumb.addEventListener(Event.ENTER_FRAME, moveCont); _thumb.stage.addEventListener(MouseEvent.MOUSE_UP, dropThumb); _track.addEventListener(MouseEvent.CLICK, placeThumb); _track.addEventListener(Event.ENTER_FRAME, shiftThumb); if (_btnL){ _btnL.addEventListener(MouseEvent.MOUSE_DOWN, startMoveLeft); _btnL.addEventListener(MouseEvent.MOUSE_UP, stopMoveLeft); _btnL.addEventListener(MouseEvent.CLICK, stepLeft); }; if (_btnR){ _btnR.addEventListener(MouseEvent.MOUSE_DOWN, startMoveRight); _btnR.addEventListener(MouseEvent.MOUSE_UP, stopMoveRight); _btnR.addEventListener(MouseEvent.CLICK, stepRight); }; _track.parent.addEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); _mask.parent.addEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); } private function resizeThumb():void{ var _local1:Number; if (_cont.width > 0){ _local1 = (_cont.width / _mask.width); if (_local1 >= 1){ _thumb.width = (_track.width / _local1); } else { _thumb.width = _track.width; }; } else { _thumb.width = _track.width; }; } private function moveThumb(_arg1, _arg2):void{ switch (_arg1){ case "left": if ((_thumb.x - _arg2) >= _track.x){ _thumb.x = (_thumb.x - _arg2); } else { _thumb.x = _track.x; }; break; case "right": if ((_thumb.x + _arg2) <= ((_track.x + _track.width) - _thumb.width)){ _thumb.x = (_thumb.x + _arg2); } else { _thumb.x = ((_track.x + _track.width) - _thumb.width); }; break; }; } private function dragThumb(_arg1:MouseEvent):void{ _thumb.startDrag(false, new Rectangle(_track.x, _track.y, (_track.width - _thumb.width), 0)); } private function dropThumb(_arg1:MouseEvent):void{ _thumb.stopDrag(); } private function moveCont(_arg1:Event):void{ resizeThumb(); var _local2:Number = (_cont.width / _track.width); var _local3:Number = ((_track.x - _thumb.x) * _local2); _cont.x = _local3; } private function placeThumb(_arg1:MouseEvent):void{ var _local2:Number = _track.parent.mouseX; _thumb.x = ((_track.x + _local2) - (_thumb.width / 2)); if (_thumb.x < _track.x){ _thumb.x = _track.x; }; if ((_thumb.x + _thumb.width) > (_track.x + _track.width)){ _thumb.x = ((_track.x + _track.width) - _thumb.width); }; } private function shiftThumb(_arg1:Event):void{ moveThumb(moveDir, SPEED); } private function scrollThumb(_arg1:MouseEvent):void{ if (_arg1.delta > 0){ moveThumb("left", SPEED); }; if (_arg1.delta < 0){ moveThumb("right", SPEED); }; } private function startMoveLeft(_arg1:MouseEvent):void{ moveDir = "left"; } private function stopMoveLeft(_arg1:MouseEvent):void{ moveDir = "none"; } private function stepLeft(_arg1:MouseEvent):void{ moveThumb("left", SPEED); } private function startMoveRight(_arg1:MouseEvent):void{ moveDir = "right"; } private function stopMoveRight(_arg1:MouseEvent):void{ moveDir = "none"; } private function stepRight(_arg1:MouseEvent):void{ moveThumb("right", SPEED); } } }//package
Section 122
//ScrollBarV (ScrollBarV) package { import flash.display.*; import flash.events.*; import flash.geom.*; public class ScrollBarV { private const SPEED:Number = 8; private var _cont:Sprite; private var _mask:Sprite; private var _track:Sprite; private var _thumb:Sprite; private var _btnU:Sprite; private var _btnD:Sprite; private var moveDir:String;// = "none" public function ScrollBarV(_arg1:Sprite, _arg2:Sprite, _arg3:Sprite, _arg4:Sprite, _arg5:Sprite=null, _arg6:Sprite=null){ _cont = _arg1; _mask = _arg2; _track = _arg3; _thumb = _arg4; _btnU = _arg5; _btnD = _arg6; init(); } private function init():void{ _cont.mask = _mask; resizeThumb(); _thumb.addEventListener(MouseEvent.MOUSE_DOWN, dragThumb); _thumb.addEventListener(MouseEvent.MOUSE_UP, dropThumb); _thumb.addEventListener(Event.ENTER_FRAME, moveCont); _thumb.stage.addEventListener(MouseEvent.MOUSE_UP, dropThumb); _track.addEventListener(MouseEvent.CLICK, placeThumb); _track.addEventListener(Event.ENTER_FRAME, shiftThumb); if (_btnU){ _btnU.addEventListener(MouseEvent.MOUSE_DOWN, startMoveUp); _btnU.addEventListener(MouseEvent.MOUSE_UP, stopMoveUp); _btnU.addEventListener(MouseEvent.CLICK, stepUp); }; if (_btnD){ _btnD.addEventListener(MouseEvent.MOUSE_DOWN, startMoveDown); _btnD.addEventListener(MouseEvent.MOUSE_UP, stopMoveDown); _btnD.addEventListener(MouseEvent.CLICK, stepDown); }; _track.parent.addEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); _mask.parent.addEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); } private function resizeThumb():void{ var _local1:Number; if (_cont.height > 0){ _local1 = (_cont.height / _mask.height); if (_local1 >= 1){ _thumb.height = (_track.height / _local1); } else { _thumb.height = _track.height; }; } else { _thumb.height = _track.height; }; } private function moveThumb(_arg1, _arg2):void{ switch (_arg1){ case "up": if ((_thumb.y - _arg2) >= _track.y){ _thumb.y = (_thumb.y - _arg2); } else { _thumb.y = _track.y; }; break; case "down": if ((_thumb.y + _arg2) <= ((_track.y + _track.height) - _thumb.height)){ _thumb.y = (_thumb.y + _arg2); } else { _thumb.y = ((_track.y + _track.height) - _thumb.height); }; break; }; } private function dragThumb(_arg1:MouseEvent):void{ _thumb.startDrag(false, new Rectangle(_track.x, _track.y, 0, (_track.height - _thumb.height))); } private function dropThumb(_arg1:MouseEvent):void{ _thumb.stopDrag(); } private function moveCont(_arg1:Event):void{ resizeThumb(); var _local2:Number = (_cont.height / _track.height); var _local3:Number = ((_track.y - _thumb.y) * _local2); _cont.y = _local3; } private function placeThumb(_arg1:MouseEvent):void{ var _local2:Number = _track.parent.mouseY; _thumb.y = ((_track.y + _local2) - (_thumb.height / 2)); if (_thumb.y < _track.y){ _thumb.y = _track.y; }; if ((_thumb.y + _thumb.height) > (_track.y + _track.height)){ _thumb.y = ((_track.y + _track.height) - _thumb.height); }; } private function shiftThumb(_arg1:Event):void{ moveThumb(moveDir, SPEED); } private function scrollThumb(_arg1:MouseEvent):void{ if (_arg1.delta > 0){ moveThumb("up", SPEED); }; if (_arg1.delta < 0){ moveThumb("down", SPEED); }; } private function startMoveUp(_arg1:MouseEvent):void{ moveDir = "up"; } private function stopMoveUp(_arg1:MouseEvent):void{ moveDir = "none"; } private function stepUp(_arg1:MouseEvent):void{ moveThumb("up", SPEED); } private function startMoveDown(_arg1:MouseEvent):void{ moveDir = "down"; } private function stopMoveDown(_arg1:MouseEvent):void{ moveDir = "none"; } private function stepDown(_arg1:MouseEvent):void{ moveThumb("down", SPEED); } } }//package
Section 123
//Tracer (Tracer) package { public class Tracer { private static var filters:Object = new Object(); public static var subfilters:Object = new Object(); public static var showType:Boolean = true; public static var showName:Boolean = true; public static var showTime:Boolean = false; private static function resolveType(_arg1:String):String{ switch (_arg1){ case "i": return ("[i]"); case "[i]": return ("[i]"); case "info": return ("[i]"); case "INFO": return ("[i]"); case "Info": return ("[i]"); case "X": return ("[X]"); case "[X]": return ("[X]"); case "error": return ("[X]"); case "ERROR": return ("[X]"); case "Error": return ("[X]"); case "!": return ("[!]"); case "[!]": return ("[!]"); case "warning": return ("[!]"); case "WARNING": return ("[!]"); case "Warning": return ("[!]"); case "*": return ("[*]"); case "[*]": return ("[*]"); case "notice": return ("[*]"); case "NOTICE": return ("[*]"); case "Notice": return ("[*]"); case "$": return ("[$]"); case "[$]": return ("[$]"); case "system": return ("[$]"); case "SYSTEM": return ("[$]"); case "System": return ("[$]"); }; return ("[.]"); } private static function resolveName(_arg1:String):String{ switch (resolveType(_arg1)){ case "[i]": return ("INFO"); case "[X]": return ("ERROR"); case "[!]": return ("WARNING"); case "[*]": return ("NOTICE"); case "[$]": return ("SYSTEM"); case "[.]": return ("OTHER"); }; return ("OTHER"); } public static function report(_arg1:String, _arg2:String, _arg3=null, _arg4:String=null):void{ var _local8:Date; var _local9:*; var _local10:*; var _local11:*; _arg1 = resolveType(_arg1); var _local5:String = resolveName(_arg1); if (Tracer.showName){ _local5 = (" " + _local5); } else { _local5 = ""; }; var _local6 = ""; if (Tracer.showTime){ _local8 = new Date(); _local9 = _local8.hours; if (_local9 < 10){ _local9 = ("0" + _local9); }; _local10 = _local8.minutes; if (_local10 < 10){ _local10 = ("0" + _local10); }; _local11 = _local8.seconds; if (_local11 < 10){ _local11 = ("0" + _local11); }; _local6 = ((((((" (" + _local9) + ":") + _local10) + ":") + _local11) + ")"); }; var _local7 = ""; if (((_arg4) && (!((_arg4 == ""))))){ _local7 = (("<" + _arg4) + "> "); }; if (!Tracer.filters[_local5]){ if (_arg3){ if (!Tracer.subfilters[_arg3.toString()]){ trace((((((((_arg1 + _local5) + _local6) + " : [") + _arg3) + "] : ") + _local7) + _arg2)); }; } else { trace((((((_arg1 + _local5) + _local6) + " : ") + _local7) + _arg2)); }; }; } public static function filtrate(_arg1):void{ var _local2:String; var _local3:uint; var _local4:uint; if ((_arg1 is String)){ if (!Tracer.filters){ Tracer.filters = new Object(); }; if (_arg1 == "*"){ Tracer.filters["INFO"] = true; Tracer.filters["ERROR"] = true; Tracer.filters["WARNING"] = true; Tracer.filters["NOTICE"] = true; Tracer.filters["SYSTEM"] = true; Tracer.filters["OTHER"] = true; } else { _local2 = resolveName(_arg1); Tracer.filters[_local2] = true; }; return; }; if ((_arg1 is Array)){ if (!Tracer.filters){ Tracer.filters = new Object(); }; _local3 = _arg1.length; _local4 = 0; while (_local4 < _local3) { if ((_arg1[_local4] is String)){ _local2 = resolveName(_arg1[_local4]); Tracer.filters[_local2] = true; }; _local4++; }; }; } public static function infiltrate(_arg1):void{ var _local2:String; var _local3:uint; var _local4:uint; if ((_arg1 is String)){ if (!Tracer.filters){ Tracer.filters = new Object(); }; if (_arg1 == "*"){ Tracer.filters["INFO"] = false; Tracer.filters["ERROR"] = false; Tracer.filters["WARNING"] = false; Tracer.filters["NOTICE"] = false; Tracer.filters["SYSTEM"] = false; Tracer.filters["OTHER"] = false; } else { _local2 = resolveName(_arg1); Tracer.filters[_local2] = false; }; return; }; if ((_arg1 is Array)){ if (!Tracer.filters){ Tracer.filters = new Object(); }; _local3 = _arg1.length; _local4 = 0; while (_local4 < _local3) { if ((_arg1[_local4] is String)){ _local2 = resolveName(_arg1[_local4]); Tracer.filters[_local2] = false; }; _local4++; }; }; } } }//package
Section 124
//Utils (Utils) package { import flash.display.*; import flash.system.*; public class Utils { public static function getTotalMemory():Number{ return (Number(((System.totalMemory / 0x0400) / 0x0400))); } public static function disposeDisplayObject(_arg1:Sprite):void{ var _local5:*; var _local2 = ""; if (_arg1["name"]){ _local2 = ((" (" + _arg1["name"]) + ")"); }; trace((("[%] PROCESSING: " + _arg1) + _local2)); var _local3:uint = _arg1.numChildren; var _local4:uint; while (_local4 < _local3) { _local5 = _arg1.getChildAt(0); if ((_local5 is Sprite)){ if ((_local5 is MovieClip)){ _local5.stop(); }; disposeDisplayObject(_local5); }; if ((_local5 is Graphics)){ _local5.clear(); _arg1.removeChild(_local5); }; if ((_local5 is Bitmap)){ _local5.dispose(); _arg1.removeChild(_local5); }; if ((_local5 is Shape)){ _local5.graphics.clear(); _arg1.removeChild(_local5); }; _local4++; }; _arg1.parent.removeChild(_arg1); } } }//package
Section 125
//Waypoint (Waypoint) package { import flash.display.*; public class Waypoint extends Sprite { private var episode:Sprite; private var sign:Sprite; public var funct:Function; public var scale:Number; public function Waypoint(_arg1:String, _arg2:Sprite, _arg3:Number, _arg4:Number, _arg5:Number=1, _arg6:Function=null){ this.name = _arg1; this.episode = _arg2; this.x = _arg3; this.y = _arg4; this.funct = _arg6; this.scale = _arg5; } public function show(_arg1:Sprite=null):void{ if (_arg1){ this.sign = _arg1; } else { _arg1 = new Sprite(); _arg1.graphics.lineStyle(1, 0, 1); _arg1.graphics.beginFill(0xFF00, 1); _arg1.graphics.drawRect(0, 0, 32, 32); _arg1.graphics.endFill(); }; if ((episode as Sprite)){ addChild(_arg1); episode.addChild(this); } else { trace("[X] Parent isn't DisplayObject."); }; } public function hide():void{ if (((episode) && (episode.getChildByName(name)))){ removeChild(sign); episode.removeChild(episode.getChildByName(name)); } else { trace("[X] Waypoint not shown."); }; } public function kill():void{ hide(); episode = undefined; sign = undefined; funct = undefined; scale = undefined; } } }//package
Section 126
//Window (Window) package { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; public class Window extends MovieClip { public var mgBtn:MovieClip; public var time_tf:TextField; public var a1:MovieClip; public var a2:MovieClip; public var a3:MovieClip; public var a4:MovieClip; public var preloader:MovieClip; public var mmBtn:MovieClip; public var nextBtn:MovieClip; public var playBtn:MovieClip; public var itemIcon_mc:MovieClip; public var pict:MovieClip; public var retryBtn:MovieClip; private var lifeTimer:Timer; public function Window(){ lifeTimer = new Timer(3000, 1); lifeTimer.addEventListener(TimerEvent.TIMER_COMPLETE, closeSelf); } private function closeSelf(_arg1:TimerEvent):void{ close(); } public function startLifeTimer():void{ lifeTimer.start(); } public function stopLifeTimer():void{ lifeTimer.stop(); } public function close():void{ if (parent != null){ Game.activeWindow = null; if (lifeTimer.running){ lifeTimer.stop(); }; var _local1 = parent; _local1["removeChild"](this); }; } } }//package
Section 127
//WindowFinal (WindowFinal) package { import flash.display.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; 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 128
//WindowInstructions (WindowInstructions) package { public dynamic class WindowInstructions extends Window { public function WindowInstructions(){ addFrameScript(0, frame1); } function frame1(){ playBtn.gotoAndStop(1); } } }//package
Section 129
//WindowItem (WindowItem) package { public dynamic class WindowItem extends Window { public function WindowItem(){ addFrameScript(0, frame1); } function frame1(){ startLifeTimer(); } } }//package
Section 130
//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 131
//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}
Symbol 2 BitmapUsed by:3
Symbol 3 GraphicUses:2Used by:128
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:121 334 631
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:6Used by:121
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:25 26 90 91 96 97 98 99
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:25 26 90 91 96 97 98 99
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:25 26 90 91 96 97 98 99
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:25 26 90 91 96 97 98 99
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:25 26 90 91 96 97 98 99
Symbol 18 GraphicUsed by:24
Symbol 19 GraphicUsed by:24
Symbol 20 GraphicUsed by:24
Symbol 21 GraphicUsed by:24
Symbol 22 GraphicUsed by:24
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:18 19 20 21 22 23Used by:25 26 91 96 97 98
Symbol 25 MovieClipUses:9 11 13 15 17 24Used by:100 121 566
Symbol 26 MovieClip {PnC_Game_fla._1character_walk_105}Uses:13 9 11 15 17 24Used by:100
Symbol 27 ShapeTweeningUsed by:89
Symbol 28 ShapeTweeningUsed by:89
Symbol 29 GraphicUsed by:89
Symbol 30 ShapeTweeningUsed by:89
Symbol 31 ShapeTweeningUsed by:89
Symbol 32 ShapeTweeningUsed by:89
Symbol 33 ShapeTweeningUsed by:89
Symbol 34 ShapeTweeningUsed by:89
Symbol 35 ShapeTweeningUsed by:89
Symbol 36 ShapeTweeningUsed by:89
Symbol 37 ShapeTweeningUsed by:89
Symbol 38 ShapeTweeningUsed by:89
Symbol 39 ShapeTweeningUsed by:89
Symbol 40 ShapeTweeningUsed by:89
Symbol 41 GraphicUsed by:89
Symbol 42 ShapeTweeningUsed by:89
Symbol 43 ShapeTweeningUsed by:89
Symbol 44 ShapeTweeningUsed by:89
Symbol 45 ShapeTweeningUsed by:89
Symbol 46 ShapeTweeningUsed by:89
Symbol 47 ShapeTweeningUsed by:89
Symbol 48 ShapeTweeningUsed by:89
Symbol 49 ShapeTweeningUsed by:89
Symbol 50 ShapeTweeningUsed by:89
Symbol 51 ShapeTweeningUsed by:89
Symbol 52 ShapeTweeningUsed by:89
Symbol 53 ShapeTweeningUsed by:89
Symbol 54 GraphicUsed by:89
Symbol 55 GraphicUsed by:89
Symbol 56 GraphicUsed by:89
Symbol 57 GraphicUsed by:89
Symbol 58 ShapeTweeningUsed by:89
Symbol 59 ShapeTweeningUsed by:89
Symbol 60 ShapeTweeningUsed by:89
Symbol 61 ShapeTweeningUsed by:89
Symbol 62 ShapeTweeningUsed by:89
Symbol 63 ShapeTweeningUsed by:89
Symbol 64 ShapeTweeningUsed by:89
Symbol 65 ShapeTweeningUsed by:89
Symbol 66 ShapeTweeningUsed by:89
Symbol 67 ShapeTweeningUsed by:89
Symbol 68 ShapeTweeningUsed by:89
Symbol 69 ShapeTweeningUsed by:89
Symbol 70 GraphicUsed by:89
Symbol 71 GraphicUsed by:89
Symbol 72 ShapeTweeningUsed by:89
Symbol 73 ShapeTweeningUsed by:89
Symbol 74 ShapeTweeningUsed by:89
Symbol 75 ShapeTweeningUsed by:89
Symbol 76 ShapeTweeningUsed by:89
Symbol 77 ShapeTweeningUsed by:89
Symbol 78 ShapeTweeningUsed by:89
Symbol 79 ShapeTweeningUsed by:89
Symbol 80 ShapeTweeningUsed by:89
Symbol 81 ShapeTweeningUsed by:89
Symbol 82 ShapeTweeningUsed by:89
Symbol 83 ShapeTweeningUsed by:89
Symbol 84 ShapeTweeningUsed by:89
Symbol 85 ShapeTweeningUsed by:89
Symbol 86 GraphicUsed by:89
Symbol 87 GraphicUsed by:89
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClip {PnC_Game_fla._1head_refused_107}Uses:27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88Used by:90 99
Symbol 90 MovieClip {PnC_Game_fla._1character_refused_106}Uses:13 9 11 15 17 89Used by:100
Symbol 91 MovieClip {PnC_Game_fla._1character_take_rope_108}Uses:9 11 13 15 17 24Used by:100
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:96 97 98 99 263 283
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:96 97 98 99 263 283
Symbol 96 MovieClipUses:93 95 9 11 13 15 17 24Used by:100
Symbol 97 MovieClip {PnC_Game_fla._1character_walkWConteiner_112}Uses:13 93 95 9 11 15 17 24Used by:100
Symbol 98 MovieClip {PnC_Game_fla._1character_take_ropeWConteiner_113}Uses:13 93 95 9 11 15 17 24Used by:100
Symbol 99 MovieClip {PnC_Game_fla._1character_refusedWConteiner_114}Uses:13 93 95 9 11 15 17 89Used by:100
Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}Uses:25 26 90 91 96 97 98 99Used by:121 155 182 232 283 334 410 454 490 513 531 566 595 618 635
Symbol 101 GraphicUsed by:121
Symbol 102 ShapeTweeningUsed by:109
Symbol 103 ShapeTweeningUsed by:109
Symbol 104 ShapeTweeningUsed by:109
Symbol 105 ShapeTweeningUsed by:109
Symbol 106 ShapeTweeningUsed by:109
Symbol 107 GraphicUsed by:109
Symbol 108 ShapeTweeningUsed by:109
Symbol 109 MovieClip {PnC_Game_fla.lvl15_radio_signal_307}Uses:102 103 104 105 106 107 108Used by:121
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:112
Symbol 112 MovieClipUses:111Used by:117 121
Symbol 113 GraphicUsed by:117 121
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:116
Symbol 116 MovieClipUses:115Used by:117 121
Symbol 117 MovieClip {PnC_Game_fla.helicopter_308}Uses:112 113 116Used by:121
Symbol 118 GraphicUsed by:121
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:121 511 528
Symbol 121 MovieClip {PnC_Game_fla.level15_all_305}Uses:5 7 100 101 109 117 118 120 112 113 116 25Used by:128
Symbol 122 GraphicUsed by:128
Symbol 123 GraphicUsed by:124 125 126 127 158 159 160 161 183 184 185 186 234 235 236 237 286 287 337 338 339 416 417 418 419 420 456 457 458 492 493 494 495 496 497 516 517 518 533 534 567 568 569 570 597 598 599 600 601 620 621 622 638 639 640 816
Symbol 124 MovieClipUses:123Used by:128
Symbol 125 MovieClipUses:123Used by:128
Symbol 126 MovieClipUses:123Used by:128
Symbol 127 MovieClipUses:123Used by:128
Symbol 128 MovieClip {Episode_15}Uses:3 121 122 124 125 126 127
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:162
Symbol 131 GraphicUsed by:137 155
Symbol 132 ShapeTweeningUsed by:137 155
Symbol 133 GraphicUsed by:137 155 595
Symbol 134 ShapeTweeningUsed by:137 155
Symbol 135 GraphicUsed by:137 155
Symbol 136 GraphicUsed by:137 155
Symbol 137 MovieClip {PnC_Game_fla.level14button_291}Uses:131 132 133 134 135 136Used by:155
Symbol 138 GraphicUsed by:144 154 155
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:144 154 155
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:144 154 155
Symbol 143 GraphicUsed by:144 154 155
Symbol 144 MovieClip {PnC_Game_fla.level14escalator_292}Uses:138 140 142 143Used by:155
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:155
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:155
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:155
Symbol 151 GraphicUsed by:155
Symbol 152 ShapeTweeningUsed by:155
Symbol 153 GraphicUsed by:155
Symbol 154 MovieClip {PnC_Game_fla.level14escalator_worked_298}Uses:138 140 142 143Used by:155
Symbol 155 MovieClip {PnC_Game_fla.level14_all_290}Uses:137 144 146 148 150 100 131 132 133 134 135 138 140 142 143 151 152 153 136 154Used by:162
Symbol 156 GraphicUsed by:157 165 233
Symbol 157 MovieClipUses:156Used by:162
Symbol 158 MovieClipUses:123Used by:162
Symbol 159 MovieClipUses:123Used by:162
Symbol 160 MovieClipUses:123Used by:162
Symbol 161 MovieClipUses:123Used by:162
Symbol 162 MovieClip {Episode_14}Uses:130 155 157 158 159 160 161
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:187
Symbol 165 MovieClipUses:156Used by:187
Symbol 166 GraphicUsed by:167 182
Symbol 167 MovieClipUses:166Used by:182
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:168Used by:182
Symbol 170 GraphicUsed by:182
Symbol 171 GraphicUsed by:182
Symbol 172 GraphicUsed by:173 462
Symbol 173 MovieClipUses:172Used by:182
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:182
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:182
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:182
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:182
Symbol 182 MovieClip {PnC_Game_fla.level1_all_277}Uses:167 169 170 171 173 175 177 100 179 181 166Used by:187
Symbol 183 MovieClipUses:123Used by:187
Symbol 184 MovieClipUses:123Used by:187
Symbol 185 MovieClipUses:123Used by:187
Symbol 186 MovieClipUses:123Used by:187
Symbol 187 MovieClip {Episode_13}Uses:164 165 182 183 184 185 186
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:238
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:232
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:232
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:232
Symbol 196 GraphicUsed by:198
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClip {PnC_Game_fla._4hand_262}Uses:196 197Used by:215 218
Symbol 199 GraphicUsed by:206 355
Symbol 200 GraphicUsed by:206 355
Symbol 201 GraphicUsed by:206 355
Symbol 202 GraphicUsed by:206 355
Symbol 203 GraphicUsed by:206 355
Symbol 204 GraphicUsed by:206 355
Symbol 205 GraphicUsed by:206 355
Symbol 206 MovieClip {PnC_Game_fla._4leg_263}Uses:199 200 201 202 203 204 205Used by:215 218
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:215 218
Symbol 209 GraphicUsed by:214 217
Symbol 210 GraphicUsed by:214 217 360 364 365 370
Symbol 211 GraphicUsed by:214 217 360 364 365 370
Symbol 212 GraphicUsed by:214 217 360 364 365 370
Symbol 213 GraphicUsed by:214 217 360 364 370
Symbol 214 MovieClipUses:209 210 211 212 213Used by:215
Symbol 215 MovieClipUses:198 206 208 214Used by:219
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClip {PnC_Game_fla._4head_falls_267}Uses:209 210 211 212 213 216Used by:218
Symbol 218 MovieClip {PnC_Game_fla._4character_falls_266}Uses:206 208 217 198Used by:219 232
Symbol 219 MovieClip {PnC_Game_fla._4character_all_260}Uses:215 218Used by:232
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:232
Symbol 222 ShapeTweeningUsed by:231
Symbol 223 ShapeTweeningUsed by:231
Symbol 224 ShapeTweeningUsed by:231
Symbol 225 ShapeTweeningUsed by:231
Symbol 226 ShapeTweeningUsed by:231
Symbol 227 ShapeTweeningUsed by:231
Symbol 228 GraphicUsed by:231
Symbol 229 ShapeTweeningUsed by:231
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClip {PnC_Game_fla.flash_light_FX_269}Uses:222 223 224 225 226 227 228 229 230Used by:232
Symbol 232 MovieClip {PnC_Game_fla.level12_all_256}Uses:191 193 195 219 100 221 218 231Used by:238
Symbol 233 MovieClipUses:156Used by:238
Symbol 234 MovieClipUses:123Used by:238
Symbol 235 MovieClipUses:123Used by:238
Symbol 236 MovieClipUses:123Used by:238
Symbol 237 MovieClipUses:123Used by:238
Symbol 238 MovieClip {Episode_12}Uses:189 232 233 234 235 236 237
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:288
Symbol 241 GraphicUsed by:283
Symbol 242 GraphicUsed by:283
Symbol 243 GraphicUsed by:255
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:255
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:255
Symbol 248 ShapeTweeningUsed by:255
Symbol 249 ShapeTweeningUsed by:255
Symbol 250 ShapeTweeningUsed by:255
Symbol 251 ShapeTweeningUsed by:255
Symbol 252 ShapeTweeningUsed by:255
Symbol 253 ShapeTweeningUsed by:255
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:243 245 247 248 249 250 251 252 253 254Used by:283
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:283
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:260
Symbol 260 MovieClipUses:259Used by:283
Symbol 261 ShapeTweeningUsed by:283
Symbol 262 GraphicUsed by:283
Symbol 263 MovieClip {PnC_Game_fla.level11specialContainer_open_250}Uses:93 95Used by:283
Symbol 264 GraphicUsed by:283
Symbol 265 GraphicUsed by:283
Symbol 266 GraphicUsed by:283
Symbol 267 GraphicUsed by:283
Symbol 268 GraphicUsed by:283
Symbol 269 GraphicUsed by:283
Symbol 270 GraphicUsed by:283
Symbol 271 GraphicUsed by:283
Symbol 272 GraphicUsed by:283
Symbol 273 GraphicUsed by:283
Symbol 274 GraphicUsed by:283
Symbol 275 GraphicUsed by:283
Symbol 276 GraphicUsed by:283
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:283
Symbol 279 GraphicUsed by:283
Symbol 280 ShapeTweeningUsed by:283
Symbol 281 ShapeTweeningUsed by:283
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClip {PnC_Game_fla.level11container_243}Uses:241 242 255 257 260 261 262 100 263 264 265 93 95 266 267 268 269 270 271 272 273 274 275 276 278 279 280 281 282Used by:288
Symbol 284 GraphicUsed by:285 411 491 538 596 619
Symbol 285 MovieClipUses:284Used by:288
Symbol 286 MovieClipUses:123Used by:288
Symbol 287 MovieClipUses:123Used by:288
Symbol 288 MovieClip {Episode_11}Uses:240 283 285 286 287
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:340
Symbol 291 GraphicUsed by:292 455 514 532
Symbol 292 MovieClipUses:291Used by:334
Symbol 293 GraphicUsed by:334
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:334
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:334
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:334
Symbol 300 GraphicUsed by:334
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:334
Symbol 303 GraphicUsed by:334
Symbol 304 GraphicUsed by:334
Symbol 305 GraphicUsed by:334
Symbol 306 GraphicUsed by:334
Symbol 307 GraphicUsed by:334
Symbol 308 GraphicUsed by:334
Symbol 309 GraphicUsed by:334
Symbol 310 GraphicUsed by:334
Symbol 311 GraphicUsed by:334
Symbol 312 GraphicUsed by:334
Symbol 313 GraphicUsed by:334
Symbol 314 GraphicUsed by:334
Symbol 315 GraphicUsed by:334
Symbol 316 GraphicUsed by:334
Symbol 317 GraphicUsed by:334
Symbol 318 GraphicUsed by:334
Symbol 319 GraphicUsed by:334
Symbol 320 GraphicUsed by:334
Symbol 321 GraphicUsed by:334
Symbol 322 GraphicUsed by:334
Symbol 323 GraphicUsed by:334
Symbol 324 GraphicUsed by:334
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:327
Symbol 327 MovieClipUses:326Used by:334
Symbol 328 GraphicUsed by:334
Symbol 329 GraphicUsed by:334
Symbol 330 GraphicUsed by:334
Symbol 331 GraphicUsed by:334
Symbol 332 GraphicUsed by:334
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClip {PnC_Game_fla.level10_all_231}Uses:5 292 293 295 297 299 300 302 100 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 327 328 329 330 331 332 333Used by:340
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:340 459 519 535
Symbol 337 MovieClipUses:123Used by:340
Symbol 338 MovieClipUses:123Used by:340
Symbol 339 MovieClipUses:123Used by:340
Symbol 340 MovieClip {Episode_10}Uses:290 334 336 337 338 339
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:421
Symbol 343 ShapeTweeningUsed by:410 595 618 635
Symbol 344 ShapeTweeningUsed by:410 595 618 635
Symbol 345 GraphicUsed by:410
Symbol 346 ShapeTweeningUsed by:410
Symbol 347 GraphicUsed by:410
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:410
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClipUses:350Used by:410
Symbol 352 GraphicUsed by:354
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClip {PnC_Game_fla._2hand_209}Uses:352 353Used by:361 365 371 375
Symbol 355 MovieClip {PnC_Game_fla._2leg_210}Uses:199 200 201 202 203 204 205Used by:361 365 371 375
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:361 365
Symbol 358 GraphicUsed by:360
Symbol 359 GraphicUsed by:360 363
Symbol 360 MovieClipUses:358 359 210 211 212 213Used by:361
Symbol 361 MovieClipUses:354 355 357 360Used by:366
Symbol 362 GraphicUsed by:364 365
Symbol 363 MovieClipUses:359Used by:364 365
Symbol 364 MovieClip {PnC_Game_fla._2head_falls_214}Uses:362 363 210 211 212 213Used by:365
Symbol 365 MovieClip {PnC_Game_fla._2character_falls_213}Uses:355 357 364 354 362 363 210 211 212Used by:366 410
Symbol 366 MovieClip {PnC_Game_fla._2character_all_207}Uses:361 365Used by:410
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:367Used by:371 375
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369 210 211 212 213Used by:371 375
Symbol 371 MovieClipUses:354 355 368 370Used by:376
Symbol 372 GraphicUsed by:375
Symbol 373 GraphicUsed by:375
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClip {PnC_Game_fla._3character_falls_220}Uses:355 368 370 354 372 373 374Used by:376 410
Symbol 376 MovieClip {PnC_Game_fla._3character_all_216}Uses:371 375Used by:410
Symbol 377 GraphicUsed by:410 595 618
Symbol 378 ShapeTweeningUsed by:410
Symbol 379 ShapeTweeningUsed by:399
Symbol 380 ShapeTweeningUsed by:399
Symbol 381 ShapeTweeningUsed by:399
Symbol 382 ShapeTweeningUsed by:399
Symbol 383 ShapeTweeningUsed by:399
Symbol 384 ShapeTweeningUsed by:399
Symbol 385 ShapeTweeningUsed by:399
Symbol 386 ShapeTweeningUsed by:399
Symbol 387 ShapeTweeningUsed by:399
Symbol 388 GraphicUsed by:399
Symbol 389 ShapeTweeningUsed by:399
Symbol 390 GraphicUsed by:399
Symbol 391 GraphicUsed by:399
Symbol 392 ShapeTweeningUsed by:399
Symbol 393 ShapeTweeningUsed by:399
Symbol 394 ShapeTweeningUsed by:399
Symbol 395 ShapeTweeningUsed by:399
Symbol 396 ShapeTweeningUsed by:399
Symbol 397 GraphicUsed by:399
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClip {PnC_Game_fla.gasFX_221}Uses:379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398Used by:410
Symbol 400 ShapeTweeningUsed by:410
Symbol 401 GraphicUsed by:410
Symbol 402 ShapeTweeningUsed by:410
Symbol 403 GraphicUsed by:410
Symbol 404 ShapeTweeningUsed by:407
Symbol 405 ShapeTweeningUsed by:407
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClip {PnC_Game_fla.gasFX_out_222}Uses:404 405 406Used by:410
Symbol 408 ShapeTweeningUsed by:410 595 618 635
Symbol 409 GraphicUsed by:410 595 618 635
Symbol 410 MovieClip {PnC_Game_fla.level09_all_204}Uses:343 344 345 346 347 349 351 100 366 376 377 378 399 365 375 400 401 402 403 407 408 409Used by:421
Symbol 411 MovieClipUses:284Used by:421
Symbol 412 GraphicUsed by:421
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:421
Symbol 415 GraphicUsed by:421
Symbol 416 MovieClipUses:123Used by:421
Symbol 417 MovieClipUses:123Used by:421
Symbol 418 MovieClipUses:123Used by:421
Symbol 419 MovieClipUses:123Used by:421
Symbol 420 MovieClipUses:123Used by:421
Symbol 421 MovieClip {Episode_09}Uses:342 410 411 412 414 415 416 417 418 419 420
Symbol 422 BitmapUsed by:423
Symbol 423 GraphicUses:422Used by:459
Symbol 424 GraphicUsed by:430
Symbol 425 GraphicUsed by:430
Symbol 426 GraphicUsed by:430
Symbol 427 GraphicUsed by:430
Symbol 428 GraphicUsed by:430
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:424 425 426 427 428 429Used by:434 454 513
Symbol 431 GraphicUsed by:432 504
Symbol 432 MovieClipUses:431Used by:454 535
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:433 430Used by:454
Symbol 435 GraphicUsed by:450 454
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436Used by:439 522
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:437 438Used by:454
Symbol 440 GraphicUsed by:454
Symbol 441 GraphicUsed by:454 818 826
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:442Used by:454
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:454
Symbol 446 ShapeTweeningUsed by:454
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:447Used by:454
Symbol 449 GraphicUsed by:450 454
Symbol 450 MovieClipUses:435 449Used by:454
Symbol 451 GraphicUsed by:454
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:452Used by:454
Symbol 454 MovieClip {PnC_Game_fla.level08_all_191}Uses:430 432 434 435 100 439 440 441 443 445 446 448 450 449 451 453Used by:459
Symbol 455 MovieClipUses:291Used by:459
Symbol 456 MovieClipUses:123Used by:459
Symbol 457 MovieClipUses:123Used by:459
Symbol 458 MovieClipUses:123Used by:459
Symbol 459 MovieClip {Episode_08}Uses:423 454 336 455 456 457 458
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:498
Symbol 462 MovieClipUses:172Used by:490 566
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClipUses:463Used by:490
Symbol 465 GraphicUsed by:479 490
Symbol 466 GraphicUsed by:479
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:467Used by:479 490
Symbol 469 GraphicUsed by:479
Symbol 470 GraphicUsed by:471
Symbol 471 MovieClipUses:470Used by:473 490
Symbol 472 GraphicUsed by:473 490
Symbol 473 MovieClipUses:471 472Used by:479
Symbol 474 GraphicUsed by:477 490
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClipUses:475Used by:477 490
Symbol 477 MovieClipUses:474 476Used by:479
Symbol 478 GraphicUsed by:479 490
Symbol 479 MovieClipUses:465 466 468 469 473 477 478Used by:490
Symbol 480 GraphicUsed by:490
Symbol 481 GraphicUsed by:490
Symbol 482 GraphicUsed by:490
Symbol 483 GraphicUsed by:490 513
Symbol 484 GraphicUsed by:490
Symbol 485 GraphicUsed by:490
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClipUses:486Used by:490 513
Symbol 488 GraphicUsed by:490
Symbol 489 GraphicUsed by:490 513
Symbol 490 MovieClip {PnC_Game_fla.level07_all_175}Uses:462 464 479 465 480 468 481 482 471 472 474 476 478 483 484 485 487 100 488 489Used by:498
Symbol 491 MovieClipUses:284Used by:498
Symbol 492 MovieClipUses:123Used by:498
Symbol 493 MovieClipUses:123Used by:498
Symbol 494 MovieClipUses:123Used by:498
Symbol 495 MovieClipUses:123Used by:498
Symbol 496 MovieClipUses:123Used by:498
Symbol 497 MovieClipUses:123Used by:498
Symbol 498 MovieClip {Episode_07}Uses:461 490 491 492 493 494 495 496 497
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:519
Symbol 501 GraphicUsed by:513 566 817
Symbol 502 GraphicUsed by:513
Symbol 503 GraphicUsed by:513
Symbol 504 MovieClipUses:431Used by:513
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:505Used by:513
Symbol 507 GraphicUsed by:509
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:507 508Used by:511 522
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:509 510 120Used by:513
Symbol 512 GraphicUsed by:513
Symbol 513 MovieClip {PnC_Game_fla.level06_all_164}Uses:501 502 430 503 504 483 487 506 511 100 512 489Used by:519
Symbol 514 MovieClipUses:291Used by:519
Symbol 515 GraphicUsed by:519
Symbol 516 MovieClipUses:123Used by:519
Symbol 517 MovieClipUses:123Used by:519
Symbol 518 MovieClipUses:123Used by:519
Symbol 519 MovieClip {Episode_06}Uses:500 513 336 514 515 516 517 518
Symbol 520 BitmapUsed by:521
Symbol 521 GraphicUses:520Used by:535
Symbol 522 MovieClipUses:509 437Used by:531
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:523Used by:531
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:525Used by:531
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClipUses:527 120Used by:531
Symbol 529 GraphicUsed by:531
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClip {PnC_Game_fla.level05_all_151}Uses:522 100 524 526 528 529 530Used by:535
Symbol 532 MovieClipUses:291Used by:535
Symbol 533 MovieClipUses:123Used by:535
Symbol 534 MovieClipUses:123Used by:535
Symbol 535 MovieClip {Episode_05}Uses:521 432 531 336 532 533 534
Symbol 536 BitmapUsed by:537
Symbol 537 GraphicUses:536Used by:571
Symbol 538 MovieClipUses:284Used by:571
Symbol 539 GraphicUsed by:566
Symbol 540 GraphicUsed by:566
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:566
Symbol 543 GraphicUsed by:566
Symbol 544 ShapeTweeningUsed by:566
Symbol 545 ShapeTweeningUsed by:566
Symbol 546 GraphicUsed by:566
Symbol 547 GraphicUsed by:566
Symbol 548 GraphicUsed by:566
Symbol 549 GraphicUsed by:566
Symbol 550 GraphicUsed by:566
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:566
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClipUses:553Used by:566
Symbol 555 ShapeTweeningUsed by:566
Symbol 556 ShapeTweeningUsed by:566
Symbol 557 GraphicUsed by:566
Symbol 558 ShapeTweeningUsed by:566
Symbol 559 ShapeTweeningUsed by:566
Symbol 560 GraphicUsed by:566
Symbol 561 ShapeTweeningUsed by:566
Symbol 562 ShapeTweeningUsed by:566
Symbol 563 ShapeTweeningUsed by:566
Symbol 564 GraphicUsed by:566
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClip {PnC_Game_fla.level04_all_140}Uses:539 462 540 542 543 544 545 546 501 547 548 549 550 552 554 100 555 556 557 558 559 560 561 562 563 564 565 25Used by:571
Symbol 567 MovieClipUses:123Used by:571
Symbol 568 MovieClipUses:123Used by:571
Symbol 569 MovieClipUses:123Used by:571
Symbol 570 MovieClipUses:123Used by:571
Symbol 571 MovieClip {Episode_04}Uses:537 538 566 567 568 569 570
Symbol 572 BitmapUsed by:573 581
Symbol 573 GraphicUses:572Used by:602
Symbol 574 GraphicUsed by:595
Symbol 575 ShapeTweeningUsed by:595
Symbol 576 GraphicUsed by:595
Symbol 577 GraphicUsed by:595
Symbol 578 FontUsed by:579
Symbol 579 TextUses:578Used by:595
Symbol 580 GraphicUsed by:595
Symbol 581 GraphicUses:572Used by:595
Symbol 582 GraphicUsed by:595
Symbol 583 ShapeTweeningUsed by:595
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:595
Symbol 586 GraphicUsed by:595
Symbol 587 GraphicUsed by:595 618 635
Symbol 588 ShapeTweeningUsed by:595
Symbol 589 ShapeTweeningUsed by:595
Symbol 590 GraphicUsed by:591
Symbol 591 MovieClipUses:590Used by:595
Symbol 592 GraphicUsed by:595
Symbol 593 ShapeTweeningUsed by:595
Symbol 594 GraphicUsed by:595
Symbol 595 MovieClip {PnC_Game_fla.level03_all_129}Uses:574 575 576 577 579 580 581 582 583 585 343 344 586 587 100 377 588 589 133 591 592 593 594 408 409Used by:602
Symbol 596 MovieClipUses:284Used by:602
Symbol 597 MovieClipUses:123Used by:602
Symbol 598 MovieClipUses:123Used by:602
Symbol 599 MovieClipUses:123Used by:602
Symbol 600 MovieClipUses:123Used by:602
Symbol 601 MovieClipUses:123Used by:602
Symbol 602 MovieClip {Episode_03}Uses:573 595 596 597 598 599 600 601
Symbol 603 BitmapUsed by:604
Symbol 604 GraphicUses:603Used by:623
Symbol 605 GraphicUsed by:618
Symbol 606 GraphicUsed by:618
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:618
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClipUses:609Used by:618
Symbol 611 GraphicUsed by:618
Symbol 612 ShapeTweeningUsed by:618
Symbol 613 GraphicUsed by:618
Symbol 614 GraphicUsed by:618
Symbol 615 ShapeTweeningUsed by:618
Symbol 616 ShapeTweeningUsed by:618
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClip {PnC_Game_fla.level02_all_121}Uses:343 344 605 606 608 610 611 612 613 614 587 100 377 615 616 617 408 409Used by:623
Symbol 619 MovieClipUses:284Used by:623
Symbol 620 MovieClipUses:123Used by:623
Symbol 621 MovieClipUses:123Used by:623
Symbol 622 MovieClipUses:123Used by:623
Symbol 623 MovieClip {Episode_02}Uses:604 618 619 620 621 622
Symbol 624 BitmapUsed by:625
Symbol 625 GraphicUses:624Used by:641
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:635
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:635
Symbol 630 GraphicUsed by:635
Symbol 631 MovieClipUses:5Used by:635
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:632Used by:635
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClip {PnC_Game_fla.level01_all_92}Uses:627 629 630 631 587 100 633 634 343 344 408 409Used by:641
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:636Used by:641
Symbol 638 MovieClipUses:123Used by:641
Symbol 639 MovieClipUses:123Used by:641
Symbol 640 MovieClipUses:123Used by:641
Symbol 641 MovieClip {Episode_01}Uses:625 635 637 638 639 640
Symbol 642 GraphicUsed by:646
Symbol 643 ShapeTweeningUsed by:646
Symbol 644 GraphicUsed by:646
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClip {PnC_Game_fla.preloadBar_2}Uses:642 643 644 645Used by:676
Symbol 647 GraphicUsed by:648 698
Symbol 648 MovieClipUses:647Used by:676 805
Symbol 649 GraphicUsed by:650 699
Symbol 650 MovieClipUses:649Used by:653 805
Symbol 651 GraphicUsed by:652 700
Symbol 652 MovieClipUses:651Used by:653 805
Symbol 653 MovieClip {PnC_Game_fla.logo_4}Uses:650 652Used by:676
Symbol 654 BitmapUsed by:655
Symbol 655 GraphicUses:654Used by:676
Symbol 656 BitmapUsed by:657
Symbol 657 GraphicUses:656Used by:676
Symbol 658 BitmapUsed by:659
Symbol 659 GraphicUses:658Used by:660
Symbol 660 MovieClipUses:659Used by:676 805
Symbol 661 SoundUsed by:676
Symbol 662 ShapeTweeningUsed by:664
Symbol 663 GraphicUsed by:664
Symbol 664 MovieClip {PnC_Game_fla.hl_8}Uses:662 663Used by:676
Symbol 665 ShapeTweeningUsed by:667
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClip {PnC_Game_fla.button_9}Uses:665 666Used by:676
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClipUses:668Used by:675
Symbol 670 FontUsed by:671
Symbol 671 TextUses:670Used by:672
Symbol 672 MovieClipUses:671Used by:675
Symbol 673 GraphicUsed by:674 701
Symbol 674 MovieClipUses:673Used by:675
Symbol 675 MovieClip {PnC_Game_fla.play_btn_10}Uses:669 672 674Used by:676
Symbol 676 MovieClip {PnC_Game_fla.Preloader_1}Uses:646 648 653 655 657 660 661 664 667 675Used by:Timeline
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClip {PnC_Game_fla.hit_14}Uses:677Used by:Timeline
Symbol 679 FontUsed by:680 682 741
Symbol 680 EditableTextUses:679Used by:681
Symbol 681 MovieClip {PnC_Game_fla._ExportSoundsMC_15}Uses:680Used by:Timeline
Symbol 682 EditableTextUses:679Used by:740
Symbol 683 GraphicUsed by:684
Symbol 684 MovieClipUses:683Used by:685
Symbol 685 MovieClipUses:684Used by:708 712 715 722 739 794
Symbol 686 GraphicUsed by:708
Symbol 687 FontUsed by:688 693 704 706 710 718 781
Symbol 688 TextUses:687Used by:708
Symbol 689 GraphicUsed by:690 779 791
Symbol 690 MovieClipUses:689Used by:694 705 707 711 719
Symbol 691 GraphicUsed by:692 792
Symbol 692 MovieClipUses:691Used by:694 719
Symbol 693 TextUses:687Used by:694
Symbol 694 MovieClip {PnC_Game_fla.retryBtn_20}Uses:690 692 693Used by:708
Symbol 695 BitmapUsed by:696
Symbol 696 GraphicUses:695Used by:697
Symbol 697 MovieClipUses:696Used by:701
Symbol 698 MovieClipUses:647Used by:701
Symbol 699 MovieClipUses:649Used by:701
Symbol 700 MovieClipUses:651Used by:701
Symbol 701 MovieClip {PnC_Game_fla.logo_23}Uses:697 698 699 700 673Used by:708 712 739
Symbol 702 GraphicUsed by:703 780
Symbol 703 MovieClipUses:702Used by:705 707 711
Symbol 704 TextUses:687Used by:705
Symbol 705 MovieClip {PnC_Game_fla.mainMenuBtn_28}Uses:690 703 704Used by:708 712 739
Symbol 706 TextUses:687Used by:707
Symbol 707 MovieClip {PnC_Game_fla.moreGamesBtn_30}Uses:690 703 706Used by:708 712 739
Symbol 708 MovieClip {WindowYouAreHistory}Uses:685 686 688 694 701 705 707Used by:740
Symbol 709 MovieClip {PnC_Game_fla.levelEndPicture_32}Used by:712
Symbol 710 TextUses:687Used by:711 790
Symbol 711 MovieClip {PnC_Game_fla.nextBtn_33}Uses:690 703 710Used by:712
Symbol 712 MovieClip {WindowNextLevel}Uses:685 709 711 701 705 707Used by:740
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:715
Symbol 715 MovieClip {WindowItem}Uses:685 714Used by:740
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:716Used by:722
Symbol 718 TextUses:687Used by:719 793
Symbol 719 MovieClip {PnC_Game_fla.playBtn_38}Uses:690 692 718Used by:722
Symbol 720 FontUsed by:721 723 725 738 786
Symbol 721 TextUses:720Used by:722
Symbol 722 MovieClip {WindowInstructions}Uses:685 717 719 721Used by:740
Symbol 723 EditableTextUses:720Used by:739
Symbol 724 GraphicUsed by:739
Symbol 725 TextUses:720Used by:739
Symbol 726 BitmapUsed by:727
Symbol 727 GraphicUses:726Used by:728
Symbol 728 MovieClip {PnC_Game_fla.sdf_40}Uses:727Used by:739
Symbol 729 BitmapUsed by:730
Symbol 730 GraphicUses:729Used by:731
Symbol 731 MovieClip {PnC_Game_fla.sdfs_41}Uses:730Used by:739
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:734
Symbol 734 MovieClip {PnC_Game_fla.ASD_42}Uses:733Used by:739
Symbol 735 BitmapUsed by:736
Symbol 736 GraphicUses:735Used by:737
Symbol 737 MovieClip {PnC_Game_fla.asdsdas_43}Uses:736Used by:739
Symbol 738 TextUses:720Used by:739
Symbol 739 MovieClip {WindowFinal}Uses:685 723 724 725 728 731 734 737 701 705 707 738Used by:740
Symbol 740 MovieClip {PnC_Game_fla._ExportWindowsMC_16}Uses:682 708 712 715 722 739Used by:Timeline
Symbol 741 EditableTextUses:679Used by:742
Symbol 742 MovieClip {PnC_Game_fla._ExportEpisodesMC_44}Uses:741Used by:Timeline
Symbol 743 BitmapUsed by:744
Symbol 744 GraphicUses:743Used by:748
Symbol 745 GraphicUsed by:746 747
Symbol 746 MovieClip {PnC_Game_fla.playBtn_46}Uses:745Used by:748
Symbol 747 MovieClip {PnC_Game_fla.moreGamesBtn_47}Uses:745Used by:748
Symbol 748 MovieClipUses:744 746 747Used by:Timeline
Symbol 749 BitmapUsed by:750
Symbol 750 GraphicUses:749Used by:751
Symbol 751 MovieClip {PnC_Game_fla.logoBtn_fgames_48}Uses:750Used by:Timeline
Symbol 752 FontUsed by:753 754 756 757 759 760 808
Symbol 753 EditableTextUses:752Used by:755
Symbol 754 TextUses:752Used by:755
Symbol 755 MovieClip {PnC_Game_fla.MemoryDisplay_49}Uses:753 754Used by:Timeline
Symbol 756 EditableTextUses:752Used by:758
Symbol 757 TextUses:752Used by:758
Symbol 758 MovieClip {PnC_Game_fla.SPFDisplay_50}Uses:756 757Used by:Timeline
Symbol 759 EditableTextUses:752Used by:761
Symbol 760 TextUses:752Used by:761
Symbol 761 MovieClip {PnC_Game_fla.FPSDisplay_51}Uses:759 760Used by:Timeline
Symbol 762 MovieClip {PnC_Game_fla.Story_53}Used by:806
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:769
Symbol 765 FontUsed by:766
Symbol 766 TextUses:765Used by:769
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:767Used by:769
Symbol 769 MovieClip {PnC_Game_fla.HintButton_54}Uses:764 766 768Used by:806
Symbol 770 GraphicUsed by:772 795
Symbol 771 GraphicUsed by:772
Symbol 772 MovieClip {PnC_Game_fla.Epilogue_57}Uses:770 771Used by:806
Symbol 773 GraphicUsed by:794
Symbol 774 GraphicUsed by:778 784 787
Symbol 775 GraphicUsed by:778 784 787
Symbol 776 GraphicUsed by:778
Symbol 777 GraphicUsed by:778 784 787
Symbol 778 MovieClipUses:774 775 776 777Used by:794
Symbol 779 MovieClipUses:689Used by:782 790
Symbol 780 MovieClipUses:702Used by:782 790
Symbol 781 TextUses:687Used by:782
Symbol 782 MovieClip {PnC_Game_fla.skipBtn_61}Uses:779 780 781Used by:794
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:774 775 783 777Used by:794
Symbol 785 GraphicUsed by:787
Symbol 786 TextUses:720Used by:787
Symbol 787 MovieClipUses:774 775 785 786 777Used by:794
Symbol 788 GraphicUsed by:789
Symbol 789 MovieClipUses:788Used by:794
Symbol 790 MovieClip {PnC_Game_fla._nextBtn_67}Uses:779 780 710Used by:794
Symbol 791 MovieClipUses:689Used by:793
Symbol 792 MovieClipUses:691Used by:793
Symbol 793 MovieClip {PnC_Game_fla.playBtn_68}Uses:791 792 718Used by:794
Symbol 794 MovieClip {PnC_Game_fla.Prolog_01_59}Uses:685 773 778 782 784 787 789 790 793Used by:795
Symbol 795 MovieClip {PnC_Game_fla.Prologue_58}Uses:770 794Used by:806
Symbol 796 GraphicUsed by:797
Symbol 797 MovieClipUses:796Used by:800
Symbol 798 GraphicUsed by:800
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClip {PnC_Game_fla.MuteButton_71}Uses:797 798 799Used by:806
Symbol 801 BitmapUsed by:802
Symbol 802 GraphicUses:801Used by:803
Symbol 803 MovieClip {PnC_Game_fla.Banner_73}Uses:802Used by:806
Symbol 804 GraphicUsed by:805
Symbol 805 MovieClip {PnC_Game_fla.Logotype_74}Uses:660 648 650 652 804Used by:806
Symbol 806 MovieClip {Game}Uses:762 769 772 795 800 803 805Used by:Timeline
Symbol 807 GraphicUsed by:809
Symbol 808 TextUses:752Used by:809
Symbol 809 MovieClip {PnC_Game_fla.Message_75}Uses:807 808Used by:Timeline
Symbol 810 GraphicUsed by:811
Symbol 811 MovieClipUses:810Used by:833
Symbol 812 FontUsed by:813 814
Symbol 813 EditableTextUses:812Used by:833
Symbol 814 EditableTextUses:812Used by:815
Symbol 815 MovieClip {PnC_Game_fla.cont_79}Uses:814Used by:817
Symbol 816 MovieClipUses:123Used by:817
Symbol 817 MovieClipUses:501 815 816Used by:833
Symbol 818 MovieClipUses:441Used by:825
Symbol 819 GraphicUsed by:820 829
Symbol 820 MovieClipUses:819Used by:825
Symbol 821 GraphicUsed by:822
Symbol 822 MovieClipUses:821Used by:825
Symbol 823 GraphicUsed by:824
Symbol 824 MovieClipUses:823Used by:825
Symbol 825 MovieClipUses:818 820 822 824Used by:833
Symbol 826 MovieClipUses:441Used by:832
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClipUses:827Used by:832
Symbol 829 MovieClipUses:819Used by:832
Symbol 830 GraphicUsed by:831
Symbol 831 MovieClipUses:830Used by:832
Symbol 832 MovieClipUses:826 828 829 831Used by:833
Symbol 833 MovieClip {PnC_Game_fla.Console_76}Uses:811 813 817 825 832Used by:Timeline

Instance Names

"prel"Frame 1Symbol 676 MovieClip {PnC_Game_fla.Preloader_1}
"cover"Frame 3Symbol 748 MovieClip
"memDisplay"Frame 3Symbol 755 MovieClip {PnC_Game_fla.MemoryDisplay_49}
"spfDisplay"Frame 3Symbol 758 MovieClip {PnC_Game_fla.SPFDisplay_50}
"fpsDisplay"Frame 3Symbol 761 MovieClip {PnC_Game_fla.FPSDisplay_51}
"message"Frame 4Symbol 809 MovieClip {PnC_Game_fla.Message_75}
"console"Frame 4Symbol 833 MovieClip {PnC_Game_fla.Console_76}
"hero_mc"Symbol 121 MovieClip {PnC_Game_fla.level15_all_305} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"hero_mc"Symbol 121 MovieClip {PnC_Game_fla.level15_all_305} Frame 222Symbol 25 MovieClip
"main"Symbol 128 MovieClip {Episode_15} Frame 1Symbol 121 MovieClip {PnC_Game_fla.level15_all_305}
"cl1"Symbol 128 MovieClip {Episode_15} Frame 1Symbol 124 MovieClip
"cl2"Symbol 128 MovieClip {Episode_15} Frame 1Symbol 125 MovieClip
"cl3"Symbol 128 MovieClip {Episode_15} Frame 1Symbol 126 MovieClip
"phone"Symbol 128 MovieClip {Episode_15} Frame 1Symbol 127 MovieClip
"ooo"Symbol 155 MovieClip {PnC_Game_fla.level14_all_290} Frame 1Symbol 144 MovieClip {PnC_Game_fla.level14escalator_292}
"hero_mc"Symbol 155 MovieClip {PnC_Game_fla.level14_all_290} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"main"Symbol 162 MovieClip {Episode_14} Frame 1Symbol 155 MovieClip {PnC_Game_fla.level14_all_290}
"cl1"Symbol 162 MovieClip {Episode_14} Frame 1Symbol 158 MovieClip
"cl2"Symbol 162 MovieClip {Episode_14} Frame 1Symbol 159 MovieClip
"cl3"Symbol 162 MovieClip {Episode_14} Frame 1Symbol 160 MovieClip
"cl4"Symbol 162 MovieClip {Episode_14} Frame 1Symbol 161 MovieClip
"hero_mc"Symbol 182 MovieClip {PnC_Game_fla.level1_all_277} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"main"Symbol 187 MovieClip {Episode_13} Frame 1Symbol 182 MovieClip {PnC_Game_fla.level1_all_277}
"cl1"Symbol 187 MovieClip {Episode_13} Frame 1Symbol 183 MovieClip
"cl2"Symbol 187 MovieClip {Episode_13} Frame 1Symbol 184 MovieClip
"cl3"Symbol 187 MovieClip {Episode_13} Frame 1Symbol 185 MovieClip
"cl4"Symbol 187 MovieClip {Episode_13} Frame 1Symbol 186 MovieClip
"char"Symbol 232 MovieClip {PnC_Game_fla.level12_all_256} Frame 1Symbol 219 MovieClip {PnC_Game_fla._4character_all_260}
"hero_mc"Symbol 232 MovieClip {PnC_Game_fla.level12_all_256} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"main"Symbol 238 MovieClip {Episode_12} Frame 1Symbol 232 MovieClip {PnC_Game_fla.level12_all_256}
"cl1"Symbol 238 MovieClip {Episode_12} Frame 1Symbol 234 MovieClip
"cl2"Symbol 238 MovieClip {Episode_12} Frame 1Symbol 235 MovieClip
"cl3"Symbol 238 MovieClip {Episode_12} Frame 1Symbol 236 MovieClip
"cl4"Symbol 238 MovieClip {Episode_12} Frame 1Symbol 237 MovieClip
"hero_mc"Symbol 283 MovieClip {PnC_Game_fla.level11container_243} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"main"Symbol 288 MovieClip {Episode_11} Frame 1Symbol 283 MovieClip {PnC_Game_fla.level11container_243}
"cl1"Symbol 288 MovieClip {Episode_11} Frame 1Symbol 286 MovieClip
"cl2"Symbol 288 MovieClip {Episode_11} Frame 1Symbol 287 MovieClip
"hero_mc"Symbol 334 MovieClip {PnC_Game_fla.level10_all_231} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"main"Symbol 340 MovieClip {Episode_10} Frame 1Symbol 334 MovieClip {PnC_Game_fla.level10_all_231}
"cl1"Symbol 340 MovieClip {Episode_10} Frame 1Symbol 337 MovieClip
"cl2"Symbol 340 MovieClip {Episode_10} Frame 1Symbol 338 MovieClip
"cl3"Symbol 340 MovieClip {Episode_10} Frame 1Symbol 339 MovieClip
"hero_mc"Symbol 410 MovieClip {PnC_Game_fla.level09_all_204} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"char1"Symbol 410 MovieClip {PnC_Game_fla.level09_all_204} Frame 1Symbol 366 MovieClip {PnC_Game_fla._2character_all_207}
"char2"Symbol 410 MovieClip {PnC_Game_fla.level09_all_204} Frame 1Symbol 376 MovieClip {PnC_Game_fla._3character_all_216}
"main"Symbol 421 MovieClip {Episode_09} Frame 1Symbol 410 MovieClip {PnC_Game_fla.level09_all_204}
"cl1"Symbol 421 MovieClip {Episode_09} Frame 1Symbol 416 MovieClip
"cl"Symbol 421 MovieClip {Episode_09} Frame 1Symbol 417 MovieClip
"cl2"Symbol 421 MovieClip {Episode_09} Frame 1Symbol 418 MovieClip
"cl3"Symbol 421 MovieClip {Episode_09} Frame 1Symbol 419 MovieClip
"cl4"Symbol 421 MovieClip {Episode_09} Frame 1Symbol 420 MovieClip
"hero_mc"Symbol 454 MovieClip {PnC_Game_fla.level08_all_191} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"main"Symbol 459 MovieClip {Episode_08} Frame 1Symbol 454 MovieClip {PnC_Game_fla.level08_all_191}
"cl1"Symbol 459 MovieClip {Episode_08} Frame 1Symbol 456 MovieClip
"cl2"Symbol 459 MovieClip {Episode_08} Frame 1Symbol 457 MovieClip
"cl3"Symbol 459 MovieClip {Episode_08} Frame 1Symbol 458 MovieClip
"hero_mc"Symbol 490 MovieClip {PnC_Game_fla.level07_all_175} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"main"Symbol 498 MovieClip {Episode_07} Frame 1Symbol 490 MovieClip {PnC_Game_fla.level07_all_175}
"cl1"Symbol 498 MovieClip {Episode_07} Frame 1Symbol 492 MovieClip
"cl2"Symbol 498 MovieClip {Episode_07} Frame 1Symbol 493 MovieClip
"cl3"Symbol 498 MovieClip {Episode_07} Frame 1Symbol 494 MovieClip
"cl4"Symbol 498 MovieClip {Episode_07} Frame 1Symbol 495 MovieClip
"cl5"Symbol 498 MovieClip {Episode_07} Frame 1Symbol 496 MovieClip
"cl6"Symbol 498 MovieClip {Episode_07} Frame 1Symbol 497 MovieClip
"hero_mc"Symbol 513 MovieClip {PnC_Game_fla.level06_all_164} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"main"Symbol 519 MovieClip {Episode_06} Frame 1Symbol 513 MovieClip {PnC_Game_fla.level06_all_164}
"cl1"Symbol 519 MovieClip {Episode_06} Frame 1Symbol 516 MovieClip
"cl2"Symbol 519 MovieClip {Episode_06} Frame 1Symbol 517 MovieClip
"cl3"Symbol 519 MovieClip {Episode_06} Frame 1Symbol 518 MovieClip
"hero_mc"Symbol 531 MovieClip {PnC_Game_fla.level05_all_151} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"main"Symbol 535 MovieClip {Episode_05} Frame 1Symbol 531 MovieClip {PnC_Game_fla.level05_all_151}
"cl1"Symbol 535 MovieClip {Episode_05} Frame 1Symbol 533 MovieClip
"cl2"Symbol 535 MovieClip {Episode_05} Frame 1Symbol 534 MovieClip
"hero_mc"Symbol 566 MovieClip {PnC_Game_fla.level04_all_140} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"hero_mc"Symbol 566 MovieClip {PnC_Game_fla.level04_all_140} Frame 195Symbol 25 MovieClip
"main"Symbol 571 MovieClip {Episode_04} Frame 1Symbol 566 MovieClip {PnC_Game_fla.level04_all_140}
"cl1"Symbol 571 MovieClip {Episode_04} Frame 1Symbol 567 MovieClip
"cl2"Symbol 571 MovieClip {Episode_04} Frame 1Symbol 568 MovieClip
"cl3"Symbol 571 MovieClip {Episode_04} Frame 1Symbol 569 MovieClip
"cl4"Symbol 571 MovieClip {Episode_04} Frame 1Symbol 570 MovieClip
"hero_mc"Symbol 595 MovieClip {PnC_Game_fla.level03_all_129} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"main"Symbol 602 MovieClip {Episode_03} Frame 1Symbol 595 MovieClip {PnC_Game_fla.level03_all_129}
"cl1"Symbol 602 MovieClip {Episode_03} Frame 1Symbol 597 MovieClip
"cl2"Symbol 602 MovieClip {Episode_03} Frame 1Symbol 598 MovieClip
"cl3"Symbol 602 MovieClip {Episode_03} Frame 1Symbol 599 MovieClip
"cl4"Symbol 602 MovieClip {Episode_03} Frame 1Symbol 600 MovieClip
"cl5"Symbol 602 MovieClip {Episode_03} Frame 1Symbol 601 MovieClip
"hero_mc"Symbol 618 MovieClip {PnC_Game_fla.level02_all_121} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"main"Symbol 623 MovieClip {Episode_02} Frame 1Symbol 618 MovieClip {PnC_Game_fla.level02_all_121}
"cl1"Symbol 623 MovieClip {Episode_02} Frame 1Symbol 620 MovieClip
"cl2"Symbol 623 MovieClip {Episode_02} Frame 1Symbol 621 MovieClip
"cl3"Symbol 623 MovieClip {Episode_02} Frame 1Symbol 622 MovieClip
"hero_mc"Symbol 635 MovieClip {PnC_Game_fla.level01_all_92} Frame 1Symbol 100 MovieClip {PnC_Game_fla._1character_all_97}
"main"Symbol 641 MovieClip {Episode_01} Frame 1Symbol 635 MovieClip {PnC_Game_fla.level01_all_92}
"cl1"Symbol 641 MovieClip {Episode_01} Frame 1Symbol 638 MovieClip
"cl2"Symbol 641 MovieClip {Episode_01} Frame 1Symbol 639 MovieClip
"cl3"Symbol 641 MovieClip {Episode_01} Frame 1Symbol 640 MovieClip
"hit_mc"Symbol 675 MovieClip {PnC_Game_fla.play_btn_10} Frame 1Symbol 674 MovieClip
"pr_body"Symbol 676 MovieClip {PnC_Game_fla.Preloader_1} Frame 1Symbol 646 MovieClip {PnC_Game_fla.preloadBar_2}
"play_btn"Symbol 676 MovieClip {PnC_Game_fla.Preloader_1} Frame 111Symbol 675 MovieClip {PnC_Game_fla.play_btn_10}
"hitMc"Symbol 694 MovieClip {PnC_Game_fla.retryBtn_20} Frame 1Symbol 690 MovieClip
"hitMc"Symbol 705 MovieClip {PnC_Game_fla.mainMenuBtn_28} Frame 1Symbol 690 MovieClip
"hitMc"Symbol 707 MovieClip {PnC_Game_fla.moreGamesBtn_30} Frame 1Symbol 690 MovieClip
"retryBtn"Symbol 708 MovieClip {WindowYouAreHistory} Frame 1Symbol 694 MovieClip {PnC_Game_fla.retryBtn_20}
"preloader"Symbol 708 MovieClip {WindowYouAreHistory} Frame 1Symbol 701 MovieClip {PnC_Game_fla.logo_23}
"mmBtn"Symbol 708 MovieClip {WindowYouAreHistory} Frame 1Symbol 705 MovieClip {PnC_Game_fla.mainMenuBtn_28}
"mgBtn"Symbol 708 MovieClip {WindowYouAreHistory} Frame 1Symbol 707 MovieClip {PnC_Game_fla.moreGamesBtn_30}
"hitMc"Symbol 711 MovieClip {PnC_Game_fla.nextBtn_33} Frame 1Symbol 690 MovieClip
"pict"Symbol 712 MovieClip {WindowNextLevel} Frame 1Symbol 709 MovieClip {PnC_Game_fla.levelEndPicture_32}
"nextBtn"Symbol 712 MovieClip {WindowNextLevel} Frame 1Symbol 711 MovieClip {PnC_Game_fla.nextBtn_33}
"preloader"Symbol 712 MovieClip {WindowNextLevel} Frame 1Symbol 701 MovieClip {PnC_Game_fla.logo_23}
"mmBtn"Symbol 712 MovieClip {WindowNextLevel} Frame 1Symbol 705 MovieClip {PnC_Game_fla.mainMenuBtn_28}
"mgBtn"Symbol 712 MovieClip {WindowNextLevel} Frame 1Symbol 707 MovieClip {PnC_Game_fla.moreGamesBtn_30}
"itemIcon_mc"Symbol 715 MovieClip {WindowItem} Frame 1Symbol 714 MovieClip
"hitMc"Symbol 719 MovieClip {PnC_Game_fla.playBtn_38} Frame 1Symbol 690 MovieClip
"playBtn"Symbol 722 MovieClip {WindowInstructions} Frame 1Symbol 719 MovieClip {PnC_Game_fla.playBtn_38}
"time_tf"Symbol 739 MovieClip {WindowFinal} Frame 1Symbol 723 EditableText
"a1"Symbol 739 MovieClip {WindowFinal} Frame 1Symbol 728 MovieClip {PnC_Game_fla.sdf_40}
"a2"Symbol 739 MovieClip {WindowFinal} Frame 1Symbol 731 MovieClip {PnC_Game_fla.sdfs_41}
"a3"Symbol 739 MovieClip {WindowFinal} Frame 1Symbol 734 MovieClip {PnC_Game_fla.ASD_42}
"a4"Symbol 739 MovieClip {WindowFinal} Frame 1Symbol 737 MovieClip {PnC_Game_fla.asdsdas_43}
"preloader"Symbol 739 MovieClip {WindowFinal} Frame 1Symbol 701 MovieClip {PnC_Game_fla.logo_23}
"windowYouAH"Symbol 740 MovieClip {PnC_Game_fla._ExportWindowsMC_16} Frame 2Symbol 708 MovieClip {WindowYouAreHistory}
"windowNextL"Symbol 740 MovieClip {PnC_Game_fla._ExportWindowsMC_16} Frame 2Symbol 712 MovieClip {WindowNextLevel}
"windowItem"Symbol 740 MovieClip {PnC_Game_fla._ExportWindowsMC_16} Frame 2Symbol 715 MovieClip {WindowItem}
"windowInstr"Symbol 740 MovieClip {PnC_Game_fla._ExportWindowsMC_16} Frame 2Symbol 722 MovieClip {WindowInstructions}
"windowFinal"Symbol 740 MovieClip {PnC_Game_fla._ExportWindowsMC_16} Frame 2Symbol 739 MovieClip {WindowFinal}
"_tf"Symbol 755 MovieClip {PnC_Game_fla.MemoryDisplay_49} Frame 1Symbol 753 EditableText
"_tf"Symbol 758 MovieClip {PnC_Game_fla.SPFDisplay_50} Frame 1Symbol 756 EditableText
"_tf"Symbol 761 MovieClip {PnC_Game_fla.FPSDisplay_51} Frame 1Symbol 759 EditableText
"_fill"Symbol 769 MovieClip {PnC_Game_fla.HintButton_54} Frame 2Symbol 768 MovieClip
"hitMc"Symbol 782 MovieClip {PnC_Game_fla.skipBtn_61} Frame 1Symbol 779 MovieClip
"hitMc"Symbol 790 MovieClip {PnC_Game_fla._nextBtn_67} Frame 1Symbol 779 MovieClip
"hitMc"Symbol 793 MovieClip {PnC_Game_fla.playBtn_68} Frame 1Symbol 791 MovieClip
"playBtn"Symbol 794 MovieClip {PnC_Game_fla.Prolog_01_59} Frame 280Symbol 793 MovieClip {PnC_Game_fla.playBtn_68}
"images"Symbol 795 MovieClip {PnC_Game_fla.Prologue_58} Frame 1Symbol 794 MovieClip {PnC_Game_fla.Prolog_01_59}
"hit_mc"Symbol 800 MovieClip {PnC_Game_fla.MuteButton_71} Frame 1Symbol 797 MovieClip
"story"Symbol 806 MovieClip {Game} Frame 1Symbol 762 MovieClip {PnC_Game_fla.Story_53}
"hintButton"Symbol 806 MovieClip {Game} Frame 1Symbol 769 MovieClip {PnC_Game_fla.HintButton_54}
"epilogues"Symbol 806 MovieClip {Game} Frame 1Symbol 772 MovieClip {PnC_Game_fla.Epilogue_57}
"prologues"Symbol 806 MovieClip {Game} Frame 1Symbol 795 MovieClip {PnC_Game_fla.Prologue_58}
"muteButton"Symbol 806 MovieClip {Game} Frame 1Symbol 800 MovieClip {PnC_Game_fla.MuteButton_71}
"banner1"Symbol 806 MovieClip {Game} Frame 1Symbol 803 MovieClip {PnC_Game_fla.Banner_73}
"logo"Symbol 806 MovieClip {Game} Frame 1Symbol 805 MovieClip {PnC_Game_fla.Logotype_74}
"history_tf"Symbol 815 MovieClip {PnC_Game_fla.cont_79} Frame 1Symbol 814 EditableText
"cont_mc"Symbol 817 MovieClip Frame 1Symbol 815 MovieClip {PnC_Game_fla.cont_79}
"mask_mc"Symbol 817 MovieClip Frame 1Symbol 816 MovieClip
"track_mc"Symbol 825 MovieClip Frame 1Symbol 818 MovieClip
"thumb_mc"Symbol 825 MovieClip Frame 1Symbol 820 MovieClip
"btnDown"Symbol 825 MovieClip Frame 1Symbol 822 MovieClip
"btnUp"Symbol 825 MovieClip Frame 1Symbol 824 MovieClip
"track_mc"Symbol 832 MovieClip Frame 1Symbol 826 MovieClip
"btnLeft"Symbol 832 MovieClip Frame 1Symbol 828 MovieClip
"thumb_mc"Symbol 832 MovieClip Frame 1Symbol 829 MovieClip
"btnRight"Symbol 832 MovieClip Frame 1Symbol 831 MovieClip
"btnClose"Symbol 833 MovieClip {PnC_Game_fla.Console_76} Frame 1Symbol 811 MovieClip
"command_tf"Symbol 833 MovieClip {PnC_Game_fla.Console_76} Frame 1Symbol 813 EditableText
"content"Symbol 833 MovieClip {PnC_Game_fla.Console_76} Frame 1Symbol 817 MovieClip
"scrollerV"Symbol 833 MovieClip {PnC_Game_fla.Console_76} Frame 1Symbol 825 MovieClip
"scrollerH"Symbol 833 MovieClip {PnC_Game_fla.Console_76} Frame 1Symbol 832 MovieClip

Special Tags

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

Labels

"menu"Frame 3
"game"Frame 4
"_idle"Symbol 100 MovieClip {PnC_Game_fla._1character_all_97} Frame 1
"_walkes"Symbol 100 MovieClip {PnC_Game_fla._1character_all_97} Frame 2
"_refused"Symbol 100 MovieClip {PnC_Game_fla._1character_all_97} Frame 3
"_takes_rope"Symbol 100 MovieClip {PnC_Game_fla._1character_all_97} Frame 4
"_idleWConteiner"Symbol 100 MovieClip {PnC_Game_fla._1character_all_97} Frame 5
"_walkesWConteiner"Symbol 100 MovieClip {PnC_Game_fla._1character_all_97} Frame 6
"_take_ropeWConteiner"Symbol 100 MovieClip {PnC_Game_fla._1character_all_97} Frame 7
"_refusedWConteiner"Symbol 100 MovieClip {PnC_Game_fla._1character_all_97} Frame 8
"_idle"Symbol 121 MovieClip {PnC_Game_fla.level15_all_305} Frame 1
"_wrong_click1"Symbol 121 MovieClip {PnC_Game_fla.level15_all_305} Frame 2
"_wrong_click2"Symbol 121 MovieClip {PnC_Game_fla.level15_all_305} Frame 20
"_click_1"Symbol 121 MovieClip {PnC_Game_fla.level15_all_305} Frame 31
"_click_2"Symbol 121 MovieClip {PnC_Game_fla.level15_all_305} Frame 43
"_click_3"Symbol 121 MovieClip {PnC_Game_fla.level15_all_305} Frame 131
"_click_4"Symbol 121 MovieClip {PnC_Game_fla.level15_all_305} Frame 147
"_idle"Symbol 144 MovieClip {PnC_Game_fla.level14escalator_292} Frame 1
"wrong"Symbol 144 MovieClip {PnC_Game_fla.level14escalator_292} Frame 2
"_oiled"Symbol 144 MovieClip {PnC_Game_fla.level14escalator_292} Frame 10
"_worked"Symbol 144 MovieClip {PnC_Game_fla.level14escalator_292} Frame 18
"_worked"Symbol 154 MovieClip {PnC_Game_fla.level14escalator_worked_298} Frame 1
"_idle"Symbol 155 MovieClip {PnC_Game_fla.level14_all_290} Frame 1
"_wrong_click1"Symbol 155 MovieClip {PnC_Game_fla.level14_all_290} Frame 2
"_wrong_click2"Symbol 155 MovieClip {PnC_Game_fla.level14_all_290} Frame 20
"_wrong_click3"Symbol 155 MovieClip {PnC_Game_fla.level14_all_290} Frame 32
"_wrong_click4"Symbol 155 MovieClip {PnC_Game_fla.level14_all_290} Frame 44
"_click_1"Symbol 155 MovieClip {PnC_Game_fla.level14_all_290} Frame 54
"_click_2"Symbol 155 MovieClip {PnC_Game_fla.level14_all_290} Frame 65
"_click_3"Symbol 155 MovieClip {PnC_Game_fla.level14_all_290} Frame 83
"_click_4"Symbol 155 MovieClip {PnC_Game_fla.level14_all_290} Frame 119
"_click_5"Symbol 155 MovieClip {PnC_Game_fla.level14_all_290} Frame 129
"_idle"Symbol 182 MovieClip {PnC_Game_fla.level1_all_277} Frame 1
"_wrong_click1"Symbol 182 MovieClip {PnC_Game_fla.level1_all_277} Frame 2
"_wrong_click2"Symbol 182 MovieClip {PnC_Game_fla.level1_all_277} Frame 19
"_wrong_click3"Symbol 182 MovieClip {PnC_Game_fla.level1_all_277} Frame 35
"_wrong_click4"Symbol 182 MovieClip {PnC_Game_fla.level1_all_277} Frame 51
"_click_1"Symbol 182 MovieClip {PnC_Game_fla.level1_all_277} Frame 62
"_click_2"Symbol 182 MovieClip {PnC_Game_fla.level1_all_277} Frame 108
"_click_3"Symbol 182 MovieClip {PnC_Game_fla.level1_all_277} Frame 199
"_idle"Symbol 219 MovieClip {PnC_Game_fla._4character_all_260} Frame 1
"_falls"Symbol 219 MovieClip {PnC_Game_fla._4character_all_260} Frame 2
"_idle"Symbol 232 MovieClip {PnC_Game_fla.level12_all_256} Frame 1
"_wrong_click1"Symbol 232 MovieClip {PnC_Game_fla.level12_all_256} Frame 2
"_wrong_click2"Symbol 232 MovieClip {PnC_Game_fla.level12_all_256} Frame 20
"_click_1"Symbol 232 MovieClip {PnC_Game_fla.level12_all_256} Frame 32
"_click_2"Symbol 232 MovieClip {PnC_Game_fla.level12_all_256} Frame 43
"_click_3"Symbol 232 MovieClip {PnC_Game_fla.level12_all_256} Frame 53
"_click_4"Symbol 232 MovieClip {PnC_Game_fla.level12_all_256} Frame 69
"_click_5"Symbol 232 MovieClip {PnC_Game_fla.level12_all_256} Frame 121
"_idle"Symbol 283 MovieClip {PnC_Game_fla.level11container_243} Frame 1
"_wrong_click1"Symbol 283 MovieClip {PnC_Game_fla.level11container_243} Frame 2
"_wrong_click2"Symbol 283 MovieClip {PnC_Game_fla.level11container_243} Frame 19
"_click_1"Symbol 283 MovieClip {PnC_Game_fla.level11container_243} Frame 31
"_click_2"Symbol 283 MovieClip {PnC_Game_fla.level11container_243} Frame 71
"_click_3"Symbol 283 MovieClip {PnC_Game_fla.level11container_243} Frame 113
"_click_4"Symbol 283 MovieClip {PnC_Game_fla.level11container_243} Frame 147
"_idle"Symbol 334 MovieClip {PnC_Game_fla.level10_all_231} Frame 1
"_wrong_click1"Symbol 334 MovieClip {PnC_Game_fla.level10_all_231} Frame 2
"_wrong_click2"Symbol 334 MovieClip {PnC_Game_fla.level10_all_231} Frame 19
"_click_1"Symbol 334 MovieClip {PnC_Game_fla.level10_all_231} Frame 46
"_click_2"Symbol 334 MovieClip {PnC_Game_fla.level10_all_231} Frame 87
"_click_3"Symbol 334 MovieClip {PnC_Game_fla.level10_all_231} Frame 147
"_click_4"Symbol 334 MovieClip {PnC_Game_fla.level10_all_231} Frame 161
"_idle"Symbol 366 MovieClip {PnC_Game_fla._2character_all_207} Frame 1
"_falls"Symbol 366 MovieClip {PnC_Game_fla._2character_all_207} Frame 2
"_idle"Symbol 376 MovieClip {PnC_Game_fla._3character_all_216} Frame 1
"_falls"Symbol 376 MovieClip {PnC_Game_fla._3character_all_216} Frame 2
"_GasOut"Symbol 407 MovieClip {PnC_Game_fla.gasFX_out_222} Frame 2
"_idle"Symbol 410 MovieClip {PnC_Game_fla.level09_all_204} Frame 1
"_wrong_click1"Symbol 410 MovieClip {PnC_Game_fla.level09_all_204} Frame 2
"_wrong_click2"Symbol 410 MovieClip {PnC_Game_fla.level09_all_204} Frame 20
"_wrong_click3"Symbol 410 MovieClip {PnC_Game_fla.level09_all_204} Frame 32
"_click_1"Symbol 410 MovieClip {PnC_Game_fla.level09_all_204} Frame 41
"_click_2"Symbol 410 MovieClip {PnC_Game_fla.level09_all_204} Frame 49
"_click_3"Symbol 410 MovieClip {PnC_Game_fla.level09_all_204} Frame 102
"_click_4"Symbol 410 MovieClip {PnC_Game_fla.level09_all_204} Frame 156
"_click_5"Symbol 410 MovieClip {PnC_Game_fla.level09_all_204} Frame 171
"_idle"Symbol 454 MovieClip {PnC_Game_fla.level08_all_191} Frame 1
"_wrong_click1"Symbol 454 MovieClip {PnC_Game_fla.level08_all_191} Frame 2
"_wrong_click2"Symbol 454 MovieClip {PnC_Game_fla.level08_all_191} Frame 19
"_wrong_click3"Symbol 454 MovieClip {PnC_Game_fla.level08_all_191} Frame 30
"_click_1"Symbol 454 MovieClip {PnC_Game_fla.level08_all_191} Frame 41
"_click_2"Symbol 454 MovieClip {PnC_Game_fla.level08_all_191} Frame 85
"_click_3"Symbol 454 MovieClip {PnC_Game_fla.level08_all_191} Frame 120
"_idle"Symbol 490 MovieClip {PnC_Game_fla.level07_all_175} Frame 1
"_wrong_click1"Symbol 490 MovieClip {PnC_Game_fla.level07_all_175} Frame 2
"_wrong_click2"Symbol 490 MovieClip {PnC_Game_fla.level07_all_175} Frame 19
"_wrong_click3"Symbol 490 MovieClip {PnC_Game_fla.level07_all_175} Frame 30
"_wrong_click4"Symbol 490 MovieClip {PnC_Game_fla.level07_all_175} Frame 40
"_wrong_click5"Symbol 490 MovieClip {PnC_Game_fla.level07_all_175} Frame 50
"_wrong_click6"Symbol 490 MovieClip {PnC_Game_fla.level07_all_175} Frame 61
"_click_1"Symbol 490 MovieClip {PnC_Game_fla.level07_all_175} Frame 72
"_click_2"Symbol 490 MovieClip {PnC_Game_fla.level07_all_175} Frame 158
"_click_3"Symbol 490 MovieClip {PnC_Game_fla.level07_all_175} Frame 183
"_click_4"Symbol 490 MovieClip {PnC_Game_fla.level07_all_175} Frame 192
"_idle"Symbol 513 MovieClip {PnC_Game_fla.level06_all_164} Frame 1
"_wrong_click1"Symbol 513 MovieClip {PnC_Game_fla.level06_all_164} Frame 2
"_wrong_click2"Symbol 513 MovieClip {PnC_Game_fla.level06_all_164} Frame 14
"_click_1"Symbol 513 MovieClip {PnC_Game_fla.level06_all_164} Frame 26
"_click_2"Symbol 513 MovieClip {PnC_Game_fla.level06_all_164} Frame 43
"_click_3"Symbol 513 MovieClip {PnC_Game_fla.level06_all_164} Frame 78
"_click_4"Symbol 513 MovieClip {PnC_Game_fla.level06_all_164} Frame 98
"_idle"Symbol 531 MovieClip {PnC_Game_fla.level05_all_151} Frame 1
"_wrong_click1"Symbol 531 MovieClip {PnC_Game_fla.level05_all_151} Frame 2
"_click_1"Symbol 531 MovieClip {PnC_Game_fla.level05_all_151} Frame 14
"_click_2"Symbol 531 MovieClip {PnC_Game_fla.level05_all_151} Frame 73
"_click_3"Symbol 531 MovieClip {PnC_Game_fla.level05_all_151} Frame 102
"_idle"Symbol 566 MovieClip {PnC_Game_fla.level04_all_140} Frame 1
"_wrong_click1"Symbol 566 MovieClip {PnC_Game_fla.level04_all_140} Frame 2
"_wrong_click2"Symbol 566 MovieClip {PnC_Game_fla.level04_all_140} Frame 19
"_wrong_click3"Symbol 566 MovieClip {PnC_Game_fla.level04_all_140} Frame 30
"_click_1"Symbol 566 MovieClip {PnC_Game_fla.level04_all_140} Frame 41
"_click_2"Symbol 566 MovieClip {PnC_Game_fla.level04_all_140} Frame 80
"_click_3"Symbol 566 MovieClip {PnC_Game_fla.level04_all_140} Frame 94
"_click_4"Symbol 566 MovieClip {PnC_Game_fla.level04_all_140} Frame 108
"_idle"Symbol 595 MovieClip {PnC_Game_fla.level03_all_129} Frame 1
"_wrong_click1"Symbol 595 MovieClip {PnC_Game_fla.level03_all_129} Frame 2
"_wrong_click2"Symbol 595 MovieClip {PnC_Game_fla.level03_all_129} Frame 19
"_wrong_click3"Symbol 595 MovieClip {PnC_Game_fla.level03_all_129} Frame 29
"_wrong_click4"Symbol 595 MovieClip {PnC_Game_fla.level03_all_129} Frame 39
"_click_1"Symbol 595 MovieClip {PnC_Game_fla.level03_all_129} Frame 50
"_click_2"Symbol 595 MovieClip {PnC_Game_fla.level03_all_129} Frame 56
"_click_3"Symbol 595 MovieClip {PnC_Game_fla.level03_all_129} Frame 72
"_click_4"Symbol 595 MovieClip {PnC_Game_fla.level03_all_129} Frame 110
"_idle"Symbol 618 MovieClip {PnC_Game_fla.level02_all_121} Frame 1
"_wrong_click1"Symbol 618 MovieClip {PnC_Game_fla.level02_all_121} Frame 2
"_wrong_click2"Symbol 618 MovieClip {PnC_Game_fla.level02_all_121} Frame 19
"_click_1"Symbol 618 MovieClip {PnC_Game_fla.level02_all_121} Frame 30
"_click_2"Symbol 618 MovieClip {PnC_Game_fla.level02_all_121} Frame 56
"_click_3"Symbol 618 MovieClip {PnC_Game_fla.level02_all_121} Frame 81
"_click_4"Symbol 618 MovieClip {PnC_Game_fla.level02_all_121} Frame 106
"_idle"Symbol 635 MovieClip {PnC_Game_fla.level01_all_92} Frame 1
"_wrong_click1"Symbol 635 MovieClip {PnC_Game_fla.level01_all_92} Frame 2
"_wrong_click2"Symbol 635 MovieClip {PnC_Game_fla.level01_all_92} Frame 20
"_click_1"Symbol 635 MovieClip {PnC_Game_fla.level01_all_92} Frame 32
"_click_2"Symbol 635 MovieClip {PnC_Game_fla.level01_all_92} Frame 91
"_click_3"Symbol 635 MovieClip {PnC_Game_fla.level01_all_92} Frame 120
"_click_4"Symbol 635 MovieClip {PnC_Game_fla.level01_all_92} Frame 165
"_over"Symbol 675 MovieClip {PnC_Game_fla.play_btn_10} Frame 2
"_up"Symbol 675 MovieClip {PnC_Game_fla.play_btn_10} Frame 11
"over"Symbol 694 MovieClip {PnC_Game_fla.retryBtn_20} Frame 2
"up"Symbol 694 MovieClip {PnC_Game_fla.retryBtn_20} Frame 12
"over"Symbol 705 MovieClip {PnC_Game_fla.mainMenuBtn_28} Frame 2
"up"Symbol 705 MovieClip {PnC_Game_fla.mainMenuBtn_28} Frame 9
"over"Symbol 707 MovieClip {PnC_Game_fla.moreGamesBtn_30} Frame 2
"up"Symbol 707 MovieClip {PnC_Game_fla.moreGamesBtn_30} Frame 9
"end1"Symbol 709 MovieClip {PnC_Game_fla.levelEndPicture_32} Frame 1
"end2"Symbol 709 MovieClip {PnC_Game_fla.levelEndPicture_32} Frame 2
"end3"Symbol 709 MovieClip {PnC_Game_fla.levelEndPicture_32} Frame 3
"end4"Symbol 709 MovieClip {PnC_Game_fla.levelEndPicture_32} Frame 4
"end5"Symbol 709 MovieClip {PnC_Game_fla.levelEndPicture_32} Frame 5
"over"Symbol 711 MovieClip {PnC_Game_fla.nextBtn_33} Frame 2
"up"Symbol 711 MovieClip {PnC_Game_fla.nextBtn_33} Frame 9
"over"Symbol 719 MovieClip {PnC_Game_fla.playBtn_38} Frame 2
"up"Symbol 719 MovieClip {PnC_Game_fla.playBtn_38} Frame 12
"over"Symbol 782 MovieClip {PnC_Game_fla.skipBtn_61} Frame 2
"up"Symbol 782 MovieClip {PnC_Game_fla.skipBtn_61} Frame 9
"over"Symbol 790 MovieClip {PnC_Game_fla._nextBtn_67} Frame 2
"up"Symbol 790 MovieClip {PnC_Game_fla._nextBtn_67} Frame 9
"over"Symbol 793 MovieClip {PnC_Game_fla.playBtn_68} Frame 2
"up"Symbol 793 MovieClip {PnC_Game_fla.playBtn_68} Frame 12




http://swfchan.com/27/134393/info.shtml
Created: 9/2 -2019 23:13:36 Last modified: 9/2 -2019 23:13:36 Server time: 12/05 -2024 08:56:20