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

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

2013 Shelter.swf

This is the info page for
Flash #221077

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


Text
PLAY

try out more
games from my
creators!

TIME

<p align="center"><font face="TF2 Build" size="20" color="#d8b456" letterSpacing="0.000000" kerning="1">00:00</font></p>

WELL DONE!

BACK

sound

MAIN MENU

help

F1

After another apocalypse you
find yourself in the World of
weird creatures and evil military
forces. Your goal is to find the
way to the vault full of useful
stuff to save the mankind!

pick a hero to
continue your
andventure
with!

TIME

<p align="center"><font face="TF2 Build" size="20" color="#d8b456" letterSpacing="0.000000" kerning="1">00:00</font></p>

WELL DONE!

HELP

options

more games

DEBUG MODE

pos:

00000

(x:

y:

00000

)

mem:

000

av. fps:

000

fps:

000

ActionScript [AS3]

Section 1
//HScrollBar (aq.pcge.common.HScrollBar) package aq.pcge.common { import flash.display.*; import flash.events.*; import flash.geom.*; public class HScrollBar extends Sprite { private const SPEED:Number = 8; public var track:Sprite; public var thumb:Sprite; public var leftButton:Sprite; public var rightButton:Sprite; private var _cont:Sprite; private var _mask:Sprite; private var _moveDir:int;// = 0 public function attach(_arg1:Sprite, _arg2:Sprite):void{ if (((!(_arg1)) || (!(_arg2)))){ throw (new Error("[HScrollBar] : <attach> : Wrong target (container or mask).")); }; _cont = _arg1; _mask = _arg2; _cont.mask = _mask; resizeThumb(); thumb.addEventListener(MouseEvent.MOUSE_DOWN, dragThumb); thumb.addEventListener(MouseEvent.MOUSE_UP, dropThumb); thumb.addEventListener(Event.ENTER_FRAME, moveCont); stage.addEventListener(MouseEvent.MOUSE_UP, dropThumb); track.addEventListener(MouseEvent.CLICK, placeThumb); track.addEventListener(Event.ENTER_FRAME, shiftThumb); if (leftButton){ leftButton.addEventListener(MouseEvent.MOUSE_DOWN, startMoveLeft); leftButton.addEventListener(MouseEvent.MOUSE_UP, stopMove); leftButton.addEventListener(MouseEvent.CLICK, stepLeft); }; if (rightButton){ rightButton.addEventListener(MouseEvent.MOUSE_DOWN, startMoveRight); rightButton.addEventListener(MouseEvent.MOUSE_UP, stopMove); rightButton.addEventListener(MouseEvent.CLICK, stepRight); }; track.parent.addEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); _mask.parent.addEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); } public function detach():void{ thumb.removeEventListener(MouseEvent.MOUSE_DOWN, dragThumb); thumb.removeEventListener(MouseEvent.MOUSE_UP, dropThumb); thumb.removeEventListener(Event.ENTER_FRAME, moveCont); stage.removeEventListener(MouseEvent.MOUSE_UP, dropThumb); track.removeEventListener(MouseEvent.CLICK, placeThumb); track.removeEventListener(Event.ENTER_FRAME, shiftThumb); if (leftButton){ leftButton.removeEventListener(MouseEvent.MOUSE_DOWN, startMoveLeft); leftButton.removeEventListener(MouseEvent.MOUSE_UP, stopMove); leftButton.removeEventListener(MouseEvent.CLICK, stepLeft); }; if (rightButton){ rightButton.removeEventListener(MouseEvent.MOUSE_DOWN, startMoveRight); rightButton.removeEventListener(MouseEvent.MOUSE_UP, stopMove); rightButton.removeEventListener(MouseEvent.CLICK, stepRight); }; track.parent.removeEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); _mask.parent.removeEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); _cont = undefined; _mask = undefined; } public function isAttached():Boolean{ return (((_cont) && (_mask))); } private function resizeThumb():void{ var _local1:Number; if (_cont.width > 0){ _local1 = (_cont.width / _mask.width); thumb.width = ((_local1)>=1) ? (track.width / _local1) : track.width; } else { thumb.width = track.width; }; } private function moveThumb(_arg1:int, _arg2:Number):void{ if (_arg1 == -1){ if ((thumb.x - _arg2) >= track.x){ thumb.x = (thumb.x - _arg2); } else { thumb.x = track.x; }; } else { if (_arg1 == 1){ if ((thumb.x + _arg2) <= ((track.x + track.width) - thumb.width)){ thumb.x = (thumb.x + _arg2); } else { thumb.x = ((track.x + track.width) - thumb.width); }; }; }; } private function dragThumb(_arg1:MouseEvent):void{ thumb.startDrag(false, new Rectangle(track.x, track.y, (track.width - thumb.width), 0)); } private function dropThumb(_arg1:MouseEvent):void{ thumb.stopDrag(); } private function moveCont(_arg1:Event):void{ resizeThumb(); var _local2:Number = ((track.x - thumb.x) * (_cont.width / track.width)); _cont.x = _local2; } 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(-1, SPEED); } else { if (_arg1.delta < 0){ moveThumb(1, SPEED); }; }; } private function startMoveLeft(_arg1:MouseEvent):void{ _moveDir = -1; } private function stepLeft(_arg1:MouseEvent):void{ moveThumb(-1, SPEED); } private function startMoveRight(_arg1:MouseEvent):void{ _moveDir = 1; } private function stepRight(_arg1:MouseEvent):void{ moveThumb(1, SPEED); } private function stopMove(_arg1:MouseEvent):void{ _moveDir = 0; } } }//package aq.pcge.common
Section 2
//Screen (aq.pcge.common.Screen) package aq.pcge.common { import flash.display.*; public class Screen extends Sprite { public var onShow:Function; public var onHide:Function; public function show():void{ if (onShow != null){ onShow(); }; visible = true; } public function hide():void{ if (onHide != null){ onHide(); }; visible = false; } } }//package aq.pcge.common
Section 3
//Window (aq.pcge.common.Window) package aq.pcge.common { import flash.display.*; import aq.pcge.*; import flash.geom.*; public class Window extends MovieClip { public function close():void{ if (!parent){ return; }; var _local1:WindowsManager = (parent as WindowsManager); if (_local1){ if (_local1.activeWindow == this){ _local1.closeActiveWindow(); } else { throw (new Error("[Window] : <close> : Window isn't active.")); }; } else { throw (new Error("[Window] : <close> : Windows manager not found.")); }; } public function alignToCenter():void{ var _local1:Rectangle = getBounds(this); if (stage){ x = (((stage.stageWidth - width) / 2) - _local1.x); y = (((stage.stageHeight - height) / 2) - _local1.y); } else { x = (((GameApplication.SCREEN_WIDTH - width) / 2) - _local1.x); y = (((GameApplication.SCREEN_HEIGHT - height) / 2) - _local1.y); }; } } }//package aq.pcge.common
Section 4
//WindowsManager (aq.pcge.common.WindowsManager) package aq.pcge.common { import flash.display.*; public class WindowsManager extends Sprite { protected var _activeWindow:Window; protected var _windowsLayer:Sprite; protected var _curtainLayer:WMCurtain; public function get activeWindow():Window{ return (_activeWindow); } public function closeActiveWindow():void{ if (_activeWindow){ removeChild(_activeWindow); _activeWindow = undefined; } else { throw (new Error("[WindowsManager] : <closeActiveWindow> : There is no active window.")); }; } public function openActiveWindow(_arg1:Window):void{ if (_arg1){ if (_activeWindow){ closeActiveWindow(); }; _activeWindow = _arg1; addChild(_activeWindow); } else { throw (new Error("[WindowsManager] : <openActiveWindow> : Can't open non-existing window.")); }; } } }//package aq.pcge.common
Section 5
//VScrollBar (aq.pcge.common.VScrollBar) package aq.pcge.common { import flash.display.*; import flash.events.*; import flash.geom.*; public class VScrollBar extends Sprite { private const SPEED:Number = 8; public var track:Sprite; public var thumb:Sprite; public var upButton:Sprite; public var downButton:Sprite; private var _cont:Sprite; private var _mask:Sprite; private var _moveDir:int;// = 0 public function attach(_arg1:Sprite, _arg2:Sprite):void{ if (((!(_arg1)) || (!(_arg2)))){ throw (new Error("[VScrollBar] : <attach> : Wrong target (container or mask).")); }; _cont = _arg1; _mask = _arg2; _cont.mask = _mask; resizeThumb(); thumb.addEventListener(MouseEvent.MOUSE_DOWN, dragThumb); thumb.addEventListener(MouseEvent.MOUSE_UP, dropThumb); thumb.addEventListener(Event.ENTER_FRAME, moveCont); stage.addEventListener(MouseEvent.MOUSE_UP, dropThumb); track.addEventListener(MouseEvent.CLICK, placeThumb); track.addEventListener(Event.ENTER_FRAME, shiftThumb); if (upButton){ upButton.addEventListener(MouseEvent.MOUSE_DOWN, startMoveUp); upButton.addEventListener(MouseEvent.MOUSE_UP, stopMove); upButton.addEventListener(MouseEvent.CLICK, stepUp); }; if (downButton){ downButton.addEventListener(MouseEvent.MOUSE_DOWN, startMoveDown); downButton.addEventListener(MouseEvent.MOUSE_UP, stopMove); downButton.addEventListener(MouseEvent.CLICK, stepDown); }; track.parent.addEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); _mask.parent.addEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); } public function detach():void{ thumb.removeEventListener(MouseEvent.MOUSE_DOWN, dragThumb); thumb.removeEventListener(MouseEvent.MOUSE_UP, dropThumb); thumb.removeEventListener(Event.ENTER_FRAME, moveCont); stage.removeEventListener(MouseEvent.MOUSE_UP, dropThumb); track.removeEventListener(MouseEvent.CLICK, placeThumb); track.removeEventListener(Event.ENTER_FRAME, shiftThumb); if (upButton){ upButton.removeEventListener(MouseEvent.MOUSE_DOWN, startMoveUp); upButton.removeEventListener(MouseEvent.MOUSE_UP, stopMove); upButton.removeEventListener(MouseEvent.CLICK, stepUp); }; if (downButton){ downButton.removeEventListener(MouseEvent.MOUSE_DOWN, startMoveDown); downButton.removeEventListener(MouseEvent.MOUSE_UP, stopMove); downButton.removeEventListener(MouseEvent.CLICK, stepDown); }; track.parent.removeEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); _mask.parent.removeEventListener(MouseEvent.MOUSE_WHEEL, scrollThumb); _cont = undefined; _mask = undefined; } public function isAttached():Boolean{ return (((_cont) && (_mask))); } private function resizeThumb():void{ var _local1:Number; if (_cont.height > 0){ _local1 = (_cont.height / _mask.height); thumb.height = ((_local1)>=1) ? (track.height / _local1) : track.height; } else { thumb.height = track.height; }; } private function moveThumb(_arg1:int, _arg2:Number):void{ if (_arg1 == -1){ if ((thumb.y - _arg2) >= track.y){ thumb.y = (thumb.y - _arg2); } else { thumb.y = track.y; }; } else { if (_arg1 == 1){ if ((thumb.y + _arg2) <= ((track.y + track.height) - thumb.height)){ thumb.y = (thumb.y + _arg2); } else { thumb.y = ((track.y + track.height) - thumb.height); }; }; }; } 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 = ((track.y - thumb.y) * (_cont.height / track.height)); _cont.y = _local2; } 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(-1, SPEED); } else { if (_arg1.delta < 0){ moveThumb(1, SPEED); }; }; } private function startMoveUp(_arg1:MouseEvent):void{ _moveDir = -1; } private function stepUp(_arg1:MouseEvent):void{ moveThumb(-1, SPEED); } private function startMoveDown(_arg1:MouseEvent):void{ _moveDir = 1; } private function stepDown(_arg1:MouseEvent):void{ moveThumb(1, SPEED); } private function stopMove(_arg1:MouseEvent):void{ _moveDir = 0; } } }//package aq.pcge.common
Section 6
//LinkBox (aq.pcge.game.buttons.LinkBox) package aq.pcge.game.buttons { import flash.display.*; import flash.events.*; import flash.net.*; public class LinkBox extends Sprite { public var content:Sprite; public var link:String; public function LinkBox(){ mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } public function get image():DisplayObject{ return (content.getChildAt(0)); } public function set image(_arg1:DisplayObject):void{ while (content.numChildren) { content.removeChildAt(0); }; if (_arg1){ content.addChild(_arg1); }; } private function onClick(_arg1:MouseEvent):void{ var $event = _arg1; if (((link) && ((link.length > 0)))){ try { navigateToURL(new URLRequest(link), "_blank"); } catch(error:Error) { }; }; } } }//package aq.pcge.game.buttons
Section 7
//AutoWindow (aq.pcge.game.windows.AutoWindow) package aq.pcge.game.windows { import flash.events.*; import aq.pcge.common.*; import flash.utils.*; public class AutoWindow extends Window { private var _lifeTimer:Timer; public function AutoWindow(){ startLifeTimer(); } public function startLifeTimer(_arg1:Number=3000):void{ if (!_lifeTimer){ _lifeTimer = new Timer(_arg1, 1); _lifeTimer.addEventListener(TimerEvent.TIMER_COMPLETE, closeSelf); _lifeTimer.start(); } else { throw (new Error("[AutoWindow] : <startLifeTimer> : Life timer already started.")); }; } public function stopLifeTimer():void{ if (_lifeTimer){ if (_lifeTimer.running){ _lifeTimer.stop(); }; } else { throw (new Error("[AutoWindow] : <stopLifeTimer> : Life timer not started.")); }; } public function restartLifeTimer(_arg1:Number=3000):void{ if (_lifeTimer){ if (_lifeTimer.running){ _lifeTimer.stop(); }; _lifeTimer.reset(); _lifeTimer.delay = _arg1; _lifeTimer.repeatCount = 1; } else { _lifeTimer = new Timer(_arg1, 1); }; if (!_lifeTimer.hasEventListener(TimerEvent.TIMER_COMPLETE)){ _lifeTimer.addEventListener(TimerEvent.TIMER_COMPLETE, closeSelf); }; _lifeTimer.start(); } override public function close():void{ super.close(); if (_lifeTimer){ if (_lifeTimer.running){ _lifeTimer.stop(); }; if (_lifeTimer.hasEventListener(TimerEvent.TIMER_COMPLETE)){ _lifeTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, closeSelf); }; _lifeTimer = undefined; }; } private function closeSelf(_arg1:TimerEvent):void{ _lifeTimer.removeEventListener(TimerEvent.TIMER_COMPLETE, closeSelf); _lifeTimer = undefined; close(); } } }//package aq.pcge.game.windows
Section 8
//FailWindow (aq.pcge.game.windows.FailWindow) package aq.pcge.game.windows { public class FailWindow extends FlapWindow { public function FailWindow(){ addFrameScript(0, frame1, 1, frame2, 15, frame16, 34, frame35); alignToCenter(); } function frame1(){ } function frame2(){ if (onClose != null){ onClose(); }; } function frame16(){ if (onOpen != null){ onOpen(); }; } function frame35(){ stop(); if (onStop != null){ onStop(); }; close(); } } }//package aq.pcge.game.windows
Section 9
//FinalWindow (aq.pcge.game.windows.FinalWindow) package aq.pcge.game.windows { import flash.display.*; import aq.pcge.game.*; import aq.pcge.common.*; import aq.pcge.*; import flash.text.*; public class FinalWindow extends Window { public var linkBox04:GameSlot; public var time_tf:TextField; public var linkBox02:GameSlot; public var linkBox03:GameSlot; public var linkBox01:GameSlot; public var timeBonus_tf:TextField; public var totalTime_tf:TextField; public function FinalWindow(_arg1:uint=0, _arg2:uint=0){ addFrameScript(0, frame1); alignToCenter(); update(_arg1, _arg2); } public function formatTime(_arg1:Number, _arg2:Boolean=true):String{ var _local3:Number = _arg1; if (!_arg2){ _local3 = Math.floor((_arg1 / 1000)); }; var _local4:* = Math.floor((_local3 / (60 * 60))); var _local5:* = (Math.floor((_local3 / 60)) - (_local4 * 60)); var _local6:* = ((_local3 - (_local5 * 60)) - ((_local4 * 60) * 60)); if (_local4 < 10){ _local4 = ("0" + _local4); }; if (_local5 < 10){ _local5 = ("0" + _local5); }; if (_local6 < 10){ _local6 = ("0" + _local6); }; return (((_local5 + ":") + _local6)); } public function update(_arg1:uint, _arg2:uint):void{ var _local3:Object = parseTime(_arg1); var _local4:Object = parseTime(_arg2); } private function parseTime(_arg1:uint):Object{ var _local2:* = (Math.floor((_arg1 / 60)) / 60); var _local3:* = (Math.floor((_arg1 / 60)) - (_local2 * 60)); var _local4:* = ((_arg1 - (_local3 * 60)) - ((_local2 * 60) * 60)); if (_local2 < 10){ _local2 = ("0" + _local2); }; if (_local3 < 10){ _local3 = ("0" + _local3); }; if (_local4 < 10){ _local4 = ("0" + _local4); }; return ({hs:_local2, ms:_local3, ss:_local4}); } function frame1(){ if (Game.instance){ time_tf.text = String(formatTime(Game.instance.getTotalTime(), true)); }; linkBox01.link = GameApplication.link01; linkBox02.link = GameApplication.link02; linkBox03.link = GameApplication.link03; linkBox04.link = GameApplication.link04; linkBox01.image = new Bitmap(new GameImage01(), "auto", true); linkBox02.image = new Bitmap(new GameImage02(), "auto", true); linkBox03.image = new Bitmap(new GameImage03(), "auto", true); linkBox04.image = new Bitmap(new GameImage04(), "auto", true); } } }//package aq.pcge.game.windows
Section 10
//FinalWindowMobile (aq.pcge.game.windows.FinalWindowMobile) package aq.pcge.game.windows { import aq.pcge.common.*; import flash.text.*; public class FinalWindowMobile extends Window { public var time_tf:TextField; public var timeBonus_tf:TextField; public var totalTime_tf:TextField; public function FinalWindowMobile(_arg1:uint=0, _arg2:uint=0){ alignToCenter(); update(_arg1, _arg2); } public function update(_arg1:uint, _arg2:uint):void{ var _local3:Object = parseTime(_arg1); var _local4:Object = parseTime(_arg2); } private function parseTime(_arg1:uint):Object{ var _local2:* = (Math.floor((_arg1 / 60)) / 60); var _local3:* = (Math.floor((_arg1 / 60)) - (_local2 * 60)); var _local4:* = ((_arg1 - (_local3 * 60)) - ((_local2 * 60) * 60)); if (_local2 < 10){ _local2 = ("0" + _local2); }; if (_local3 < 10){ _local3 = ("0" + _local3); }; if (_local4 < 10){ _local4 = ("0" + _local4); }; return ({hs:_local2, ms:_local3, ss:_local4}); } } }//package aq.pcge.game.windows
Section 11
//FlapWindow (aq.pcge.game.windows.FlapWindow) package aq.pcge.game.windows { import aq.pcge.common.*; public class FlapWindow extends Window { public var onClose:Function; public var onOpen:Function; public var onStop:Function; } }//package aq.pcge.game.windows
Section 12
//HelloWindow (aq.pcge.game.windows.HelloWindow) package aq.pcge.game.windows { import aq.pcge.common.*; public class HelloWindow extends Window { public function HelloWindow(){ alignToCenter(); } } }//package aq.pcge.game.windows
Section 13
//ItemWindow (aq.pcge.game.windows.ItemWindow) package aq.pcge.game.windows { import flash.display.*; import flash.events.*; public class ItemWindow extends AutoWindow { public var gfx:MovieClip; public var holder:MovieClip; public var _cb:Function; public function ItemWindow(_arg1:DisplayObject=null){ var _local2:Number; super(); addFrameScript(0, frame1); alignToCenter(); if (_arg1){ if ((((_arg1.width > holder.width)) || ((_arg1.height > holder.height)))){ if (_arg1.width >= _arg1.height){ _local2 = (_arg1.width / holder.width); } else { _local2 = (_arg1.height / holder.height); }; _arg1.width = (_arg1.width / _local2); _arg1.height = (_arg1.height / _local2); }; _arg1.x = (holder.width / 2); _arg1.y = (holder.height / 2); holder.addChild(_arg1); }; } public function playGFX(_arg1:Function=null):void{ _cb = _arg1; gfx.gotoAndPlay(2); } public function stopGFX():void{ gfx.gotoAndStop(1); } public function onAnimComplete(_arg1:Event):void{ if (_cb != null){ _cb(); }; } function frame1(){ gfx.gotoAndStop(1); gfx.addEventListener("animComplete", onAnimComplete); } } }//package aq.pcge.game.windows
Section 14
//NextWindow (aq.pcge.game.windows.NextWindow) package aq.pcge.game.windows { public class NextWindow extends FlapWindow { public function NextWindow(){ addFrameScript(0, frame1, 1, frame2, 15, frame16, 34, frame35); alignToCenter(); } function frame1(){ } function frame2(){ if (onClose != null){ onClose(); }; } function frame16(){ if (onOpen != null){ onOpen(); }; } function frame35(){ stop(); if (onStop != null){ onStop(); }; close(); } } }//package aq.pcge.game.windows
Section 15
//OptionsWindow (aq.pcge.game.windows.OptionsWindow) package aq.pcge.game.windows { import flash.display.*; import aq.pcge.common.*; public class OptionsWindow extends Window { public var helpButton:MovieClip; public var muteButton:MovieClip; public var menuButton:MovieClip; public function OptionsWindow(){ alignToCenter(); } } }//package aq.pcge.game.windows
Section 16
//Activator (aq.pcge.game.Activator) package aq.pcge.game { import flash.display.*; import flash.events.*; public class Activator extends EventDispatcher { private var _name:String; private var _area:Sprite; private var _episode:IEpisode; private var _active:Boolean; private var _enabled:Boolean; private var _mode:String; private var _onClick:Function; private var _onClickCondition:Function; private var _onClickEvent:String; private var _exists:Boolean; public static const MODE_ONCE:String = "once"; public static const MODE_EVER:String = "ever"; public function Activator(_arg1:String, _arg2:Sprite, _arg3:Object=null){ if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Activator] : <Activator> : Wrong name.")); }; _name = _arg1; if (!_arg2){ throw (new Error("[Activator] : <Activator> : Wrong area.")); }; _area = _arg2; _area.tabEnabled = false; if ((_arg3 is Object)){ _mode = ((_arg3.mode)==MODE_ONCE) ? MODE_ONCE : MODE_EVER; if ((_arg3.onClick is Function)){ _onClick = _arg3.onClick; }; if ((_arg3.onClickCondition is Function)){ _onClickCondition = _arg3.onClickCondition; }; if ((_arg3.onClickEvent is String)){ _onClickEvent = _arg3.onClickEvent; }; } else { _mode = MODE_ONCE; }; _active = false; enable(); _exists = true; if (((!(_arg3)) || ((((_arg3 is Object)) && ((_arg3.activate == false)))))){ } else { activate(); }; } public function get episode():IEpisode{ return (_episode); } public function get name():String{ return (_name); } public function active():Boolean{ return (_active); } public function activate():void{ if (!_active){ _area.addEventListener(MouseEvent.CLICK, clickHandler); _active = true; }; } public function deactivate():void{ if (_active){ _area.removeEventListener(MouseEvent.CLICK, clickHandler); _active = false; }; } public function enabled():Boolean{ return (_enabled); } public function enable():void{ _enabled = true; if (_area){ _area.buttonMode = true; _area.useHandCursor = true; }; } public function disable():void{ _enabled = false; if (_area){ _area.buttonMode = false; _area.useHandCursor = false; }; } public function exists():Boolean{ return (_exists); } public function destroy():void{ disable(); deactivate(); if (_episode){ remove(); }; _area = undefined; _active = undefined; _enabled = undefined; _mode = undefined; _onClick = undefined; _onClickCondition = undefined; _onClickEvent = undefined; _exists = undefined; } public function dispose():void{ disable(); deactivate(); if (_episode){ remove(); }; if (_area.parent){ _area.parent.removeChild(_area); }; _area = undefined; _active = undefined; _enabled = undefined; _mode = undefined; _onClick = undefined; _onClickCondition = undefined; _onClickEvent = undefined; _exists = undefined; } public function show():void{ if (!_area.visible){ _area.visible = true; }; } public function hide():void{ if (_area.visible){ _area.visible = false; }; } public function click():void{ clickHandler(); } public function add(_arg1:IEpisode):void{ if (_arg1){ if (!_episode){ _episode = _arg1; if (!_episode.hasActivator(_name)){ _episode.addActivator(this); } else { if (_episode.getActivator(_name) != this){ throw (new Error("[Activator] : <add> : Activator with same name already added.")); }; }; } else { throw (new Error("[Activator] : <add> : Activator is already added to some episode.")); }; } else { throw (new Error("[Activator] : <add> : Can't add to non-existing episode.")); }; } public function remove():void{ var _local1:IEpisode; if (_episode){ disable(); deactivate(); _local1 = _episode; _episode = undefined; if (_local1.getActivator(_name) == this){ _local1.removeActivator(_name); } else { if (_local1.hasActivator(_name)){ throw (new Error("[Activator] : <remove> : Episode has other activator with same name.")); }; }; } else { throw (new Error("[Activator] : <remove> : Activator isn't added to episode.")); }; } private function clickHandler(_arg1:MouseEvent=null):void{ if (!_episode.action){ return; }; if (_enabled){ if ((((_onClickCondition == null)) || (((!((_onClickCondition == null))) && (_onClickCondition()))))){ if (_onClick != null){ trace((("[$] : Activator @" + _name) + " clicked")); _onClick(); if (_onClickEvent){ if (_episode){ _episode.causeEvent(_onClickEvent); } else { _area.dispatchEvent(new EpisodeEvent(_onClickEvent, true)); }; }; if (_mode == MODE_ONCE){ deactivate(); }; }; }; }; } } }//package aq.pcge.game
Section 17
//Animation (aq.pcge.game.Animation) package aq.pcge.game { import flash.display.*; public class Animation extends MovieClip { private var _episode:IEpisode; private var _active:Boolean; private var _exists:Boolean; private var _labels:Array; public var anim:MovieClip; public var animCallback:Function; public function Animation(){ gotoAndStop(1); _labels = new Array(); var _local1:uint = currentLabels.length; var _local2:uint; while (_local2 < _local1) { _labels[_local2] = currentLabels[_local2].name; _local2++; }; _active = false; _exists = true; } public function get episode():IEpisode{ return (_episode); } public function active():Boolean{ return (_active); } public function activate():void{ if (!_active){ addEventListener(AnimationEvent.ANIM_KEYFRAME, animKeyframeHandler); addEventListener(AnimationEvent.ANIM_COMPLETE, animCompleteHandler); _active = true; }; } public function deactivate():void{ if (_active){ removeEventListener(AnimationEvent.ANIM_KEYFRAME, animKeyframeHandler); removeEventListener(AnimationEvent.ANIM_COMPLETE, animCompleteHandler); _active = false; }; } public function exists():Boolean{ return (_exists); } public function destroy():void{ deactivate(); if (_episode){ remove(); }; _active = undefined; _exists = undefined; } public function dispose():void{ deactivate(); if (_episode){ remove(); }; if (parent){ parent.removeChild(this); }; _active = undefined; _exists = undefined; } public function playAnim(_arg1:String, _arg2:Function=null):void{ if (_labels.indexOf(_arg1) != -1){ if (anim){ anim.stop(); }; animCallback = _arg2; if (currentLabel != _arg1){ gotoAndStop(_arg1); } else { anim.gotoAndPlay(1); }; dispatchEvent(new AnimationEvent(AnimationEvent.ANIM_ANIM, true, false, _arg1)); } else { throw (new Error((("[Animation] : <playAnim> : Animation '" + _arg1) + "' not found."))); }; } public function get currAnim():String{ return (currentLabel); } public function add(_arg1:IEpisode):void{ if (_arg1){ if (!_episode){ _episode = _arg1; if (!_episode.hasAnimation(name)){ _episode.addAnimation(name, this); } else { if (_episode.getAnimation(name) != this){ throw (new Error("[Animation] : <add> : Animation with same name already added.")); }; }; } else { throw (new Error("[Animation] : <add> : Animation is already added to some episode.")); }; } else { throw (new Error("[Animation] : <add> : Can't add to non-existing episode.")); }; } public function remove():void{ var _local1:IEpisode; if (_episode){ _local1 = _episode; if (_local1.getAnimation(name) == this){ _episode = undefined; _local1.removeAnimation(name); } else { if (_local1.hasAnimation(name)){ throw (new Error("[Animation] : <remove> : Episode has other animation with same name.")); }; }; } else { throw (new Error("[Animation] : <remove> : Animation isn't added to episode.")); }; } private function animKeyframeHandler(_arg1:AnimationEvent):void{ var _local2:Function; if (animCallback != null){ _local2 = animCallback; animCallback = undefined; _local2(); }; } private function animCompleteHandler(_arg1:AnimationEvent):void{ var _local2:Function; if (animCallback != null){ _local2 = animCallback; animCallback = undefined; _local2(); }; } } }//package aq.pcge.game
Section 18
//AnimationEvent (aq.pcge.game.AnimationEvent) package aq.pcge.game { import flash.events.*; public class AnimationEvent extends Event { private var _data:Object; public static const ANIM_COMPLETE:String = "animComplete"; public static const ANIM_KEYFRAME:String = "animKeyframe"; public static const ANIM_ANIM:String = "animAnim"; public function AnimationEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Object=null){ super(_arg1, _arg2, _arg3); _data = _arg4; } public function get data():Object{ return (_data); } public function set data(_arg1:Object):void{ _data = _arg1; } override public function clone():Event{ return (new AnimationEvent(type, bubbles, cancelable, _data)); } } }//package aq.pcge.game
Section 19
//Character (aq.pcge.game.Character) package aq.pcge.game { import flash.display.*; import com.greensock.*; import fl.transitions.easing.*; public class Character extends MovieClip { private var _episode:IEpisode; private var _active:Boolean; private var _exists:Boolean; private var _labels:Array; private var _mover:TweenLite; public var anim:MovieClip; public var animCallback:Function; public var scale:Number; public var speed:Number; public function Character(){ gotoAndStop(1); _labels = new Array(); var _local1:uint = currentLabels.length; var _local2:uint; while (_local2 < _local1) { _labels[_local2] = currentLabels[_local2].name; _local2++; }; scale = ((scaleX + scaleY) / 2); speed = 128; _active = false; _exists = true; } public function get episode():IEpisode{ return (_episode); } public function active():Boolean{ return (_active); } public function activate():void{ if (!_active){ addEventListener(CharacterEvent.ANIM_KEYFRAME, animKeyframeHandler); addEventListener(CharacterEvent.ANIM_COMPLETE, animCompleteHandler); _active = true; }; } public function deactivate():void{ if (_active){ removeEventListener(CharacterEvent.ANIM_KEYFRAME, animKeyframeHandler); removeEventListener(CharacterEvent.ANIM_COMPLETE, animCompleteHandler); _active = false; }; } public function exists():Boolean{ return (_exists); } public function destroy():void{ halt(); deactivate(); if (_episode){ remove(); }; _active = undefined; _exists = undefined; } public function dispose():void{ halt(); deactivate(); if (_episode){ remove(); }; if (parent){ parent.removeChild(this); }; _active = undefined; _exists = undefined; } public function playAnim(_arg1:String, _arg2:Function=null):void{ if (_labels.indexOf(_arg1) != -1){ if (anim){ anim.stop(); }; animCallback = _arg2; if (currentLabel != _arg1){ gotoAndStop(_arg1); } else { anim.gotoAndPlay(1); }; dispatchEvent(new CharacterEvent(CharacterEvent.CHAR_ANIM, true, false, _arg1)); } else { throw (new Error((("[Character] : <playAnim> : Animation '" + _arg1) + "' not found."))); }; } public function get currAnim():String{ return (currentLabel); } public function moveTo(_arg1:Number, _arg2:Number, _arg3:Function=null, _arg4:Object=null):void{ var _local5:Number = this.scale; var _local6:Number = this.speed; if ((_arg4 is Object)){ if (!isNaN(_arg4.scale)){ _local5 = Number(_arg4.scale); }; if (!isNaN(_arg4.speed)){ _local6 = Number(_arg4.speed); }; }; var _local7:Number = (_arg1 - this.x); var _local8:Number = (_arg2 - this.y); var _local9:Number = Math.sqrt(((_local7 * _local7) + (_local8 * _local8))); var _local10:Number = (_local9 / _local6); var _local11:Number = (scaleX / Math.abs(scaleX)); var _local12:Number = (scaleY / Math.abs(scaleY)); dispatchEvent(new CharacterEvent(CharacterEvent.CHAR_MOVE, true)); _mover = new TweenLite(this, _local10, {x:_arg1, y:_arg2, scaleX:(_local5 * _local11), scaleY:(_local5 * _local12), onComplete:_arg3, ease:None.easeNone}); } public function halt():void{ if (_mover){ _mover.kill(); _mover = undefined; }; dispatchEvent(new CharacterEvent(CharacterEvent.CHAR_HALT, true)); } public function turnTo(_arg1:Number):void{ if (_arg1 <= x){ if (scaleX > 0){ scaleX = (scaleX * -1); }; } else { if (scaleX < 0){ scaleX = (scaleX * -1); }; }; dispatchEvent(new CharacterEvent(CharacterEvent.CHAR_TURN, true)); } public function turnOn(_arg1:String):void{ switch (_arg1){ case "left": if (scaleX > 0){ scaleX = (scaleX * -1); }; break; case "right": if (scaleX < 0){ scaleX = (scaleX * -1); }; break; default: throw (new Error((("[Character] : <turnOn> : Unknown direction '" + _arg1) + "'."))); }; dispatchEvent(new CharacterEvent(CharacterEvent.CHAR_TURN, true)); } public function turnBack():void{ scaleX = (scaleX * -1); dispatchEvent(new CharacterEvent(CharacterEvent.CHAR_TURN, true)); } public function idle():void{ halt(); playAnim("idle"); dispatchEvent(new CharacterEvent(CharacterEvent.CHAR_IDLE, true)); } public function wait():void{ halt(); playAnim("none"); dispatchEvent(new CharacterEvent(CharacterEvent.CHAR_WAIT, true)); } public function walkTo(_arg1:Number):void{ halt(); turnTo(_arg1); playAnim("walk"); dispatchEvent(new CharacterEvent(CharacterEvent.CHAR_WALK, true)); } public function take(_arg1:Function=null):void{ halt(); playAnim("take", _arg1); } public function takeFromFloor(_arg1:Function=null):void{ halt(); playAnim("takeFromFloor", _arg1); } public function takeFromAbove(_arg1:Function=null):void{ halt(); playAnim("takeFromAbove", _arg1); } public function add(_arg1:IEpisode):void{ if (_arg1){ if (!_episode){ _episode = _arg1; if (!_episode.hasCharacter(name)){ _episode.addCharacter(name, this); } else { if (_episode.getCharacter(name) != this){ throw (new Error("[Character] : <add> : Character with same name already added.")); }; }; } else { throw (new Error("[Character] : <add> : Character is already added to some episode.")); }; } else { throw (new Error("[Character] : <add> : Can't add to non-existing episode.")); }; } public function remove():void{ var _local1:IEpisode; if (_episode){ _local1 = _episode; if (_local1.getCharacter(name) == this){ _episode = undefined; _local1.removeCharacter(name); } else { if (_local1.hasCharacter(name)){ throw (new Error("[Character] : <remove> : Episode has other character with same name.")); }; }; } else { throw (new Error("[Character] : <remove> : Character isn't added to episode.")); }; } private function animKeyframeHandler(_arg1:CharacterEvent):void{ var _local2:Function; if (animCallback != null){ _local2 = animCallback; animCallback = undefined; _local2(); }; } private function animCompleteHandler(_arg1:CharacterEvent):void{ var _local2:Function; if (animCallback != null){ _local2 = animCallback; animCallback = undefined; _local2(); }; } } }//package aq.pcge.game
Section 20
//CharacterEvent (aq.pcge.game.CharacterEvent) package aq.pcge.game { import flash.events.*; public class CharacterEvent extends Event { private var _data:Object; public static const ANIM_COMPLETE:String = "animComplete"; public static const ANIM_KEYFRAME:String = "animKeyframe"; public static const CHAR_ANIM:String = "charAnim"; public static const CHAR_IDLE:String = "charIdle"; public static const CHAR_WAIT:String = "charWait"; public static const CHAR_WALK:String = "charWalk"; public static const CHAR_HALT:String = "charHalt"; public static const CHAR_MOVE:String = "charMove"; public static const CHAR_TURN:String = "charTurn"; public function CharacterEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Object=null){ super(_arg1, _arg2, _arg3); _data = _arg4; } public function get data():Object{ return (_data); } public function set data(_arg1:Object):void{ _data = _arg1; } override public function clone():Event{ return (new CharacterEvent(type, bubbles, cancelable, _data)); } } }//package aq.pcge.game
Section 21
//Chronicle (aq.pcge.game.Chronicle) package aq.pcge.game { import flash.events.*; public class Chronicle extends EventDispatcher { private var _episode:Episode; private var _exists:Boolean; private var _registry:Object; private var _events:Object; public function Chronicle(_arg1:Episode){ if (!_arg1){ throw (new Error("[Chronicle] : <Chronicle> : Episode isn't exists.")); }; _episode = _arg1; _registry = new Object(); _events = new Object(); _exists = true; } public function get episode():IEpisode{ return (_episode); } public function exists():Boolean{ return (_exists); } public function destroy():void{ _registry = undefined; _events = undefined; _episode = undefined; } public function dispose():void{ var _local1:EpisodeEvent; _events = undefined; for each (_local1 in _registry) { _local1.data = undefined; }; _registry = undefined; _episode = undefined; } public function registerEvent(_arg1:String, _arg2:Boolean=false):void{ if (!_registry[_arg1]){ _registry[_arg1] = new EpisodeEvent(_arg1); _events[_arg1] = _arg2; } else { throw (new Error("[Chronicle] : <registerEvent> : Event with same name already registered.")); }; } public function unregisterEvent(_arg1:String):void{ if (_registry[_arg1]){ _registry[_arg1].data = undefined; delete _registry[_arg1]; delete _events[_arg1]; } else { throw (new Error("[Chronicle] : <unregisterEvent> : Event with such name not found.")); }; } public function retrieveEvent(_arg1:String):EpisodeEvent{ if (_registry[_arg1]){ return (_registry[_arg1]); }; throw (new Error("[Chronicle] : <retrieveEvent> : Event with such name not found.")); } public function isEvent(_arg1:String):Boolean{ return (Boolean(_registry[_arg1])); } public function causeEvent(_arg1:String):void{ if (_registry[_arg1]){ if (_episode){ _episode.dispatchEvent(_registry[_arg1]); } else { dispatchEvent(_registry[_arg1]); }; _events[_arg1] = true; } else { throw (new Error("[Chronicle] : <causeEvent> : Event isn't registered.")); }; } public function forceEvent(_arg1:String):void{ if (_registry[_arg1]){ if (_episode){ _episode.dispatchEvent(_registry[_arg1]); } else { dispatchEvent(_registry[_arg1]); }; } else { throw (new Error("[Chronicle] : <forceEvent> : Event isn't registered.")); }; } public function setupEvent(_arg1:String, _arg2:Boolean):void{ if (_registry[_arg1]){ _events[_arg1] = _arg2; } else { throw (new Error("[Chronicle] : <setupEvent> : Event isn't registered.")); }; } public function checkEvent(_arg1:String):Boolean{ if (_registry[_arg1]){ return (_events[_arg1]); }; throw (new Error("[Chronicle] : <checkEvent> : Event isn't registered.")); } public function ifThis(_arg1:String):Boolean{ if (_registry[_arg1]){ return ((_events[_arg1] == true)); }; throw (new Error("[Chronicle] : <ifThis> : Event isn't registered.")); } public function ifNotThis(_arg1:String):Boolean{ if (_registry[_arg1]){ return ((_events[_arg1] == false)); }; throw (new Error("[Chronicle] : <ifNotThis> : Event isn't registered.")); } public function ifThese(_arg1:Array):Boolean{ var _local4:String; var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { _local4 = _arg1[_local3]; if (_registry[_local4]){ if (!_events[_local4]){ return (false); }; } else { throw (new Error("[Chronicle] : <ifThese> : Event isn't registered.")); }; _local3++; }; return (true); } public function ifNotThese(_arg1:Array):Boolean{ var _local4:String; var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { _local4 = _arg1[_local3]; if (_registry[_local4]){ if (_events[_local4]){ return (false); }; } else { throw (new Error("[Chronicle] : <ifNotThese> : Event isn't registered.")); }; _local3++; }; return (true); } public function ifAny(_arg1:Array):Boolean{ var _local4:String; var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { _local4 = _arg1[_local3]; if (_registry[_local4]){ if (_events[_local4]){ return (true); }; } else { throw (new Error("[Chronicle] : <ifAny> : Event isn't registered.")); }; _local3++; }; return (false); } public function ifNotAny(_arg1:Array):Boolean{ var _local4:String; var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { _local4 = _arg1[_local3]; if (_registry[_local4]){ if (!_events[_local4]){ return (true); }; } else { throw (new Error("[Chronicle] : <ifNotAny> : Event isn't registered.")); }; _local3++; }; return (false); } public function ifAll():Boolean{ var _local1:Boolean; for each (_local1 in _events) { if (!_local1){ return (false); }; }; return (true); } public function ifNone():Boolean{ var _local1:Boolean; for each (_local1 in _events) { if (_local1){ return (false); }; }; return (true); } public function ifEach(_arg1:Array, _arg2:Boolean):Boolean{ var _local5:String; var _local3:uint = _arg1.length; var _local4:uint; while (_local4 < _local3) { _local5 = _arg1[_local4]; if (_registry[_local5]){ if (_events[_local5] != _arg2){ return (false); }; } else { throw (new Error("[Chronicle] : <ifEach> : Event isn't registered.")); }; _local4++; }; return (true); } public function ifOneOf(_arg1:Array, _arg2:Boolean):Boolean{ var _local5:String; var _local3:uint = _arg1.length; var _local4:uint; while (_local4 < _local3) { _local5 = _arg1[_local4]; if (_registry[_local5]){ if (_events[_local5] == _arg2){ return (true); }; } else { throw (new Error("[Chronicle] : <ifOneOf> : Event isn't registered.")); }; _local4++; }; return (false); } } }//package aq.pcge.game
Section 22
//Episode (aq.pcge.game.Episode) package aq.pcge.game { import flash.display.*; import com.greensock.*; import flash.geom.*; import flash.events.*; import flash.utils.*; public class Episode extends MovieClip implements IEpisode { public var tool:MovieClip; public var crowbar:MovieClip; public var rock:MovieClip; public var house:MovieClip; public var do1:MovieClip; public var ladder:MovieClip; public var bug:MovieClip; public var barrel_place:MovieClip; public var hook:MovieClip; public var do2:MovieClip; public var machinegun:MovieClip; public var do3:MovieClip; public var subway:MovieClip; public var rudder:MovieClip; public var p1:MovieClip; public var rubber:MovieClip; public var tower:MovieClip; public var boxes:MovieClip; public var p2:MovieClip; public var frog:MovieClip; public var p3:MovieClip; public var door:MovieClip; public var axe:MovieClip; public var tube:MovieClip; public var bug_place:MovieClip; public var texture:MovieClip; public var wheel:MovieClip; public var branch:MovieClip; public var cable1:MovieClip; public var foto:MovieClip; public var rope:MovieClip; public var girl:MovieClip; public var cable2:MovieClip; public var monument:MovieClip; public var kompas:MovieClip; public var jeep:MovieClip; public var soldier:MovieClip; public var dispenser:MovieClip; public var pult:MovieClip; public var puzzle:MovieClip; public var ded:MovieClip; public var clip:MovieClip; public var ladder_place:MovieClip; public var ammo:MovieClip; public var key:MovieClip; public var spike:MovieClip; public var mutant:MovieClip; public var box:MovieClip; public var box_place:MovieClip; public var tank:MovieClip; public var map:MovieClip; public var hammer:MovieClip; public var barrel:MovieClip; public var battery:MovieClip; private var _state:String; private var _canvas:Sprite; private var _screen:Sprite; private var _index:int;// = 0 private var _scale:Number; private var _timer:Timer; private var _time:int; private var _ms:int; private var _action:Boolean; private var _activators:Object; private var _characters:Object; private var _animations:Object; private var _inventory:Inventory; private var _chronicle:Chronicle; public var hero:Character; public var heroInitPos:Point; public static const DEFAULT_WIDTH:Number = 640; public static const DEFAULT_HEIGHT:Number = 480; public function Episode(){ visible = false; _state = EpisodeState.CREATED; } public function get index():int{ return (_index); } public function set index(_arg1:int):void{ _index = _arg1; } public function get state():String{ return (_state); } public function get action():Boolean{ return (_action); } public function set action(_arg1:Boolean):void{ _action = _arg1; } public function getScreen():Sprite{ return (_screen); } public function getCanvas():Sprite{ return (_canvas); } public function load():void{ var _local2:Number; var _local3:Number; trace((("[$] : Episode #" + _index) + " loading...")); if (hero){ heroInitPos = new Point(hero.x, hero.y); } else { throw (new Error("[Episode] : <load> : Hero not found.")); }; _inventory = new Inventory(this); _chronicle = new Chronicle(this); loadAssets(); var _local1:Sprite = (getChildByName("episodeBounds") as Sprite); if (_local1){ removeChild(_local1); _local2 = (_local1.width / DEFAULT_WIDTH); _local3 = (_local1.height / DEFAULT_HEIGHT); if (_local2 != _local3){ _scale = Math.max(_local2, _local3); } else { _scale = _local2; }; }; _screen = new Sprite(); _screen.scaleX = (_screen.scaleY = (1 / _scale)); addChild(_screen); _canvas = new Sprite(); _canvas.mouseChildren = false; _canvas.mouseEnabled = false; _canvas.scaleX = (_canvas.scaleY = (1 / _scale)); addChild(_canvas); initAssets(); _timer = new Timer(1000); _timer.addEventListener(TimerEvent.TIMER, onTimer); _state = EpisodeState.INITIALIZED; trace((("[$] : Episode #" + _index) + " loaded")); visible = true; } public function unload():void{ trace((("[$] : Episode #" + _index) + " unloading...")); if (_state == EpisodeState.PLAYING){ finish(); }; if (_timer.running){ _timer.stop(); }; _timer.removeEventListener(TimerEvent.TIMER, onTimer); _timer = undefined; _time = undefined; _ms = undefined; haltAssets(); removeChild(_screen); _screen = undefined; removeChild(_canvas); _canvas = undefined; unloadAssets(); _inventory.dispose(); _inventory = undefined; trace((("[$] : Episode #" + _index) + " unloaded")); _index = undefined; _state = EpisodeState.FINALIZED; } public function start():void{ trace((("[$] : Episode #" + _index) + " starting...")); if (_state == EpisodeState.INITIALIZED){ run(); _state = EpisodeState.PLAYING; action = true; trace((("[$] : Episode #" + _index) + " started")); } else { throw (new Error("[Episode] : <start> : Can't start, level must be initialized first.")); }; } public function finish():void{ trace((("[$] : Episode #" + _index) + " finishing...")); if ((((((_state == EpisodeState.INITIALIZED)) || ((_state == EpisodeState.PLAYING)))) || ((_state == EpisodeState.PAUSED)))){ halt(); _state = EpisodeState.FINISHED; trace((("[$] : Episode #" + _index) + " finished")); } else { throw (new Error("[Episode] : <finish> : Can't finish (finished yet or is in unallowable state).")); }; } public function restart():void{ } public function pause():void{ trace((("[$] : Episode #" + _index) + " pausing...")); if (_state == EpisodeState.PLAYING){ halt(); _state = EpisodeState.PAUSED; trace((("[$] : Episode #" + _index) + " paused")); } else { throw (new Error("[Episode] : <pause> : Can't pause, level isn't playing.")); }; } public function resume():void{ trace((("[$] : Episode #" + _index) + " resuming...")); if (_state == EpisodeState.PAUSED){ run(); _state = EpisodeState.PLAYING; trace((("[$] : Episode #" + _index) + " resumed")); } else { throw (new Error("[Episode] : <resume> : Can't resume, level isn't paused.")); }; } public function win():void{ if (_state == EpisodeState.PLAYING){ finish(); }; _state = EpisodeState.WON; EpisodesManager.instance.submitTime(_index, _timer.currentCount); EpisodesManager.instance.completeEpisode(_index); if (EpisodesManager.instance.isNextEpisode()){ EpisodesManager.instance.unlockEpisode((_index + 1)); }; if (GameConfig.SAVE_LOAD){ EpisodesManager.instance.addEventListener(GameEvent.SAVE_COMPLETE, onSaveResult); EpisodesManager.instance.addEventListener(GameEvent.SAVE_ERROR, onSaveResult); EpisodesManager.instance.save(); } else { if (Game.instance.isNextEpisode()){ Game.instance.openNextWindow({onOpen:Game.instance.nextEpisode}); } else { Game.instance.openFinalWindow(_timer.currentCount, EpisodesManager.instance.getTotalTime()); }; }; } public function lose():void{ if (_state == EpisodeState.PLAYING){ finish(); }; _state = EpisodeState.LOST; Game.instance.openFailWindow({onOpen:Game.instance.reloadEpisode}); } public function registerItem(_arg1:String, _arg2=null, _arg3:String=null, _arg4:String=null):void{ _inventory.registerItem(_arg1, _arg2, _arg3, _arg4); } public function unregisterItem(_arg1:String):void{ _inventory.unregisterItem(_arg1); } public function retrieveItem(_arg1:String):Item{ return (_inventory.retrieveItem(_arg1)); } public function isItem(_arg1:String):Boolean{ return (_inventory.isItem(_arg1)); } public function addItem(_arg1:String):void{ _inventory.addItem(_arg1); } public function removeItem(_arg1:String):void{ _inventory.removeItem(_arg1); } public function getItem(_arg1:String):Item{ return (_inventory.getItem(_arg1)); } public function hasItem(_arg1:String):Boolean{ return (_inventory.hasItem(_arg1)); } public function takeItem(_arg1:String, _arg2:Boolean=true):void{ _inventory.takeItem(_arg1, _arg2); } public function gainItem(_arg1:String):void{ _inventory.gainItem(_arg1); } public function dropItem(_arg1:String):void{ _inventory.dropItem(_arg1); } public function makeItem(_arg1:String, _arg2:Array, _arg3:Function=null):void{ _inventory.makeItem(_arg1, _arg2, _arg3); } public function registerEvent(_arg1:String, _arg2:Boolean=false):void{ _chronicle.registerEvent(_arg1, _arg2); } public function unregisterEvent(_arg1:String):void{ _chronicle.unregisterEvent(_arg1); } public function retrieveEvent(_arg1:String):EpisodeEvent{ return (_chronicle.retrieveEvent(_arg1)); } public function isEvent(_arg1:String):Boolean{ return (_chronicle.isEvent(_arg1)); } public function causeEvent(_arg1:String):void{ _chronicle.causeEvent(_arg1); } public function forceEvent(_arg1:String):void{ _chronicle.forceEvent(_arg1); } public function setupEvent(_arg1:String, _arg2:Boolean):void{ _chronicle.setupEvent(_arg1, _arg2); } public function checkEvent(_arg1:String):Boolean{ return (_chronicle.checkEvent(_arg1)); } public function ifThis(_arg1:String):Boolean{ return (_chronicle.ifThis(_arg1)); } public function ifNotThis(_arg1:String):Boolean{ return (_chronicle.ifNotThis(_arg1)); } public function ifThese(_arg1:Array):Boolean{ return (_chronicle.ifThese(_arg1)); } public function ifNotThese(_arg1:Array):Boolean{ return (_chronicle.ifNotThese(_arg1)); } public function ifAny(_arg1:Array):Boolean{ return (_chronicle.ifAny(_arg1)); } public function ifNotAny(_arg1:Array):Boolean{ return (_chronicle.ifNotAny(_arg1)); } public function ifAll():Boolean{ return (_chronicle.ifAll()); } public function ifNone():Boolean{ return (_chronicle.ifNone()); } public function ifEach(_arg1:Array, _arg2:Boolean):Boolean{ return (_chronicle.ifEach(_arg1, _arg2)); } public function ifOneOf(_arg1:Array, _arg2:Boolean):Boolean{ return (_chronicle.ifOneOf(_arg1, _arg2)); } public function addNewActivator(_arg1:String, _arg2:Sprite, _arg3:Object=null):void{ var _local4:Activator = new Activator(_arg1, _arg2, _arg3); addActivator(_local4); } public function addActivator(_arg1:Activator):void{ var _local2:String = _arg1.name; if (((!(_local2)) || (!(_local2.length)))){ throw (new Error("[Episode] : <addActivator> : Wrong name.")); }; if (_arg1){ if (!_activators[_local2]){ _activators[_local2] = _arg1; if (!_arg1.episode){ _arg1.add(this); }; } else { throw (new Error("[Episode] : <addActivator> : Activator with same name already added.")); }; } else { throw (new Error("[Episode] : <addActivator> : Can't add non-existing activator.")); }; } public function removeActivator(_arg1:String):void{ var _local2:Activator; if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <removeActivator> : Wrong name.")); }; if (_activators[_arg1]){ _local2 = _activators[_arg1]; delete _activators[_arg1]; if (_local2.episode){ _local2.remove(); }; } else { throw (new Error("[Episode] : <removeActivator> : Activator with such name not found.")); }; } public function getActivator(_arg1:String):Activator{ if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <getActivator> : Wrong name.")); }; return (_activators[_arg1]); } public function hasActivator(_arg1:String):Boolean{ if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <hasActivator> : Wrong name.")); }; return (Boolean(_activators[_arg1])); } public function destroyActivator(_arg1:String):void{ var _local2:Activator; if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <destroyActivator> : Wrong name.")); }; if (_activators[_arg1]){ _local2 = _activators[_arg1]; delete _activators[_arg1]; _local2.destroy(); } else { throw (new Error("[Episode] : <destroyActivator> : Activator with such name not found.")); }; } public function disposeActivator(_arg1:String):void{ var _local2:Activator; if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <disposeActivator> : Wrong name.")); }; if (_activators[_arg1]){ _local2 = _activators[_arg1]; delete _activators[_arg1]; _local2.dispose(); } else { throw (new Error("[Episode] : <disposeActivator> : Activator with such name not found.")); }; } public function addCharacter(_arg1:String, _arg2:Character):void{ if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <addCharacter> : Wrong name.")); }; if (_arg2){ if (!_characters[_arg1]){ _characters[_arg1] = _arg2; if (!_arg2.episode){ _arg2.add(this); }; } else { throw (new Error("[Episode] : <addCharacter> : Character with same name already added.")); }; } else { throw (new Error("[Episode] : <addCharacter> : Can't add non-existing character.")); }; } public function removeCharacter(_arg1:String):void{ var _local2:Character; if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <removeCharacter> : Wrong name.")); }; if (_activators[_arg1]){ _local2 = _characters[_arg1]; delete _characters[_arg1]; if (_local2.episode){ _local2.remove(); }; } else { throw (new Error("[Episode] : <removeCharacter> : Character with such name not found.")); }; } public function getCharacter(_arg1:String):Character{ if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <getCharacter> : Wrong name.")); }; return (_characters[_arg1]); } public function hasCharacter(_arg1:String):Boolean{ if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <hasCharacter> : Wrong name.")); }; return (Boolean(_characters[_arg1])); } public function destroyCharacter(_arg1:String):void{ var _local2:Character; if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <destroyCharacter> : Wrong name.")); }; if (_characters[_arg1]){ _local2 = _characters[_arg1]; delete _characters[_arg1]; _local2.destroy(); } else { throw (new Error("[Episode] : <destroyCharacter> : Character with such name not found.")); }; } public function disposeCharacter(_arg1:String):void{ var _local2:Character; if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <disposeCharacter> : Wrong name.")); }; if (_characters[_arg1]){ _local2 = _characters[_arg1]; delete _characters[_arg1]; _local2.dispose(); } else { throw (new Error("[Episode] : <disposeCharacter> : Character with such name not found.")); }; } public function addAnimation(_arg1:String, _arg2:Animation):void{ if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <addAnimation> : Wrong name.")); }; if (_arg2){ if (!_animations[_arg1]){ _animations[_arg1] = _arg2; if (!_arg2.episode){ _arg2.add(this); }; } else { throw (new Error("[Episode] : <addAnimation> : Animation with same name already added.")); }; } else { throw (new Error("[Episode] : <addAnimation> : Can't add non-existing animation.")); }; } public function removeAnimation(_arg1:String):void{ var _local2:Animation; if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <removeAnimation> : Wrong name.")); }; if (_animations[_arg1]){ _local2 = _animations[_arg1]; delete _animations[_arg1]; if (_local2.episode){ _local2.remove(); }; } else { throw (new Error("[Episode] : <removeAnimation> : Animation with such name not found.")); }; } public function getAnimation(_arg1:String):Animation{ if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <getAnimation> : Wrong name.")); }; return (_animations[_arg1]); } public function hasAnimation(_arg1:String):Boolean{ if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <hasAnimation> : Wrong name.")); }; return (Boolean(_animations[_arg1])); } public function destroyAnimation(_arg1:String):void{ var _local2:Animation; if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <destroyAnimation> : Wrong name.")); }; if (_animations[_arg1]){ _local2 = _animations[_arg1]; delete _animations[_arg1]; _local2.destroy(); } else { throw (new Error("[Episode] : <destroyAnimation> : Animation with such name not found.")); }; } public function disposeAnimation(_arg1:String):void{ var _local2:Animation; if (((!(_arg1)) || (!(_arg1.length)))){ throw (new Error("[Episode] : <disposeAnimation> : Wrong name.")); }; if (_animations[_arg1]){ _local2 = _animations[_arg1]; delete _animations[_arg1]; _local2.dispose(); } else { throw (new Error("[Episode] : <disposeAnimation> : Character with such name not found.")); }; } public function heroIdle():void{ hero.idle(); } public function heroRefuse():void{ action = false; hero.playAnim("refuse", heroIdle2); } public function heroIdle2():void{ action = true; heroIdle(); } public function heroGoToLocation(_arg1:Number, _arg2:Number, _arg3:Function=null, _arg4:String=null, _arg5:Number=40, _arg6:Number=40):void{ var cx:Number; var $x = _arg1; var $y = _arg2; var $callback = _arg3; var $actName = _arg4; var $leftOffset = _arg5; var $rightOffset = _arg6; action = false; if ($actName){ removeActivator($actName); }; cx = $x; var tx:Number = ((hero.x)<cx) ? (cx - $leftOffset) : (cx + $rightOffset); hero.walkTo(tx); hero.moveTo(tx, $y, function ():void{ hero.turnTo(cx); if ($callback != null){ $callback(); } else { heroIdle(); }; }); } public function heroGoTo(_arg1:DisplayObject, _arg2:String=null, _arg3:Number=40, _arg4:Number=40, _arg5:Number=0):void{ var cx:Number; var $someView = _arg1; var $actName = _arg2; var $leftOffset = _arg3; var $rightOffset = _arg4; var $verticalOffset = _arg5; action = false; if ($actName){ removeActivator($actName); }; cx = getDisplObjCenter($someView).x; var tx:Number = ((hero.x)<cx) ? (cx - $leftOffset) : (cx + $rightOffset); hero.walkTo(tx); hero.moveTo(tx, (hero.y + $verticalOffset), function ():void{ hero.turnTo(cx); heroIdle(); }); } public function heroGoToAndDo(_arg1:DisplayObject, _arg2:Function=null, _arg3:String=null, _arg4:Number=40, _arg5:Number=40, _arg6:Number=0):void{ var cx:Number; var $someView = _arg1; var $workToDo = _arg2; var $actName = _arg3; var $leftOffset = _arg4; var $rightOffset = _arg5; var $verticalOffset = _arg6; action = false; if ($actName){ removeActivator($actName); }; cx = getDisplObjCenter($someView).x; var tx:Number = ((hero.x)<cx) ? (cx - $leftOffset) : (cx + $rightOffset); hero.walkTo(tx); hero.moveTo(tx, (hero.y + $verticalOffset), function ():void{ hero.turnTo(cx); if ($workToDo != null){ $workToDo(); } else { heroIdle(); }; }); } public function heroTakeItem(_arg1:String, _arg2:DisplayObject, _arg3:String="take", _arg4:String=null, _arg5:Number=40, _arg6:Number=40, _arg7:Number=0):void{ var cx:Number; var $itemName = _arg1; var $itemView = _arg2; var $animName = _arg3; var $actName = _arg4; var $leftOffset = _arg5; var $rightOffset = _arg6; var $verticalOffset = _arg7; action = false; if ($actName){ removeActivator($actName); }; cx = getDisplObjCenter($itemView).x; var tx:Number = ((hero.x)<cx) ? (cx - $leftOffset) : (cx + $rightOffset); hero.walkTo(tx); hero.moveTo(tx, (hero.y + $verticalOffset), function ():void{ hero.turnTo(cx); hero.playAnim($animName, function ():void{ takeItem($itemName); $itemView.visible = false; hero.animCallback = heroIdle; }); }); } public function heroFindItem(_arg1:String, _arg2:DisplayObject, _arg3:Function, _arg4:String="take", _arg5:String=null, _arg6:Number=40, _arg7:Number=40, _arg8:Number=0):void{ var cx:Number; var $itemName = _arg1; var $itemView = _arg2; var $effect = _arg3; var $animName = _arg4; var $actName = _arg5; var $leftOffset = _arg6; var $rightOffset = _arg7; var $verticalOffset = _arg8; action = false; if ($actName){ removeActivator($actName); }; cx = getDisplObjCenter($itemView).x; var tx:Number = ((hero.x)<cx) ? (cx - $leftOffset) : (cx + $rightOffset); hero.walkTo(tx); hero.moveTo(tx, (hero.y + $verticalOffset), function ():void{ hero.turnTo(cx); hero.playAnim($animName, function ():void{ takeItem($itemName); $itemView.visible = false; hero.animCallback = $effect; }); }); } public function heroUseItem(_arg1:String, _arg2:DisplayObject, _arg3:Function, _arg4:String="take", _arg5:String=null, _arg6:Number=40, _arg7:Number=40, _arg8:Number=0):void{ var cx:Number; var $itemName = _arg1; var $someView = _arg2; var $effect = _arg3; var $animName = _arg4; var $actName = _arg5; var $leftOffset = _arg6; var $rightOffset = _arg7; var $verticalOffset = _arg8; action = false; if ($actName){ removeActivator($actName); }; cx = getDisplObjCenter($someView).x; var tx:Number = ((hero.x)<cx) ? (cx - $leftOffset) : (cx + $rightOffset); hero.walkTo(tx); hero.moveTo(tx, (hero.y + $verticalOffset), function ():void{ hero.turnTo(cx); dropItem($itemName); hero.playAnim($animName, function ():void{ hero.animCallback = heroIdle; $effect(); }); }); } public function heroApplyItem(_arg1:String, _arg2:DisplayObject, _arg3:Function, _arg4:String="take", _arg5:String=null, _arg6:Number=40, _arg7:Number=40, _arg8:Number=0):void{ var cx:Number; var $itemName = _arg1; var $someView = _arg2; var $effect = _arg3; var $animName = _arg4; var $actName = _arg5; var $leftOffset = _arg6; var $rightOffset = _arg7; var $verticalOffset = _arg8; action = false; if ($actName){ removeActivator($actName); }; cx = getDisplObjCenter($someView).x; var tx:Number = ((hero.x)<cx) ? (cx - $leftOffset) : (cx + $rightOffset); hero.walkTo(tx); hero.moveTo(tx, (hero.y + $verticalOffset), function ():void{ hero.turnTo(cx); dropItem($itemName); hero.playAnim($animName, $effect); }); } public function heroPerformAction(_arg1:DisplayObject, _arg2:Function, _arg3:String="take", _arg4:String=null, _arg5:Array=null, _arg6:Number=40, _arg7:Number=40, _arg8:Number=0):void{ var cx:Number; var $someView = _arg1; var $effect = _arg2; var $animName = _arg3; var $actName = _arg4; var $itemNames = _arg5; var $leftOffset = _arg6; var $rightOffset = _arg7; var $verticalOffset = _arg8; action = false; if ($actName){ removeActivator($actName); }; cx = getDisplObjCenter($someView).x; var tx:Number = ((hero.x)<cx) ? (cx - $leftOffset) : (cx + $rightOffset); hero.walkTo(tx); hero.moveTo(tx, (hero.y + $verticalOffset), function ():void{ hero.turnTo(cx); if ((($itemNames) && ($itemNames.length))){ while ($itemNames.length) { dropItem($itemNames.pop()); }; }; hero.playAnim($animName, $effect); }); } public function getDisplObjCenter(_arg1:DisplayObject):Point{ var _local2:Rectangle = _arg1.getBounds(this); return (new Point((_local2.x + (_local2.width / 2)), (_local2.y + (_local2.height / 2)))); } public function appearAt(_arg1:DisplayObject, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null):void{ Movement.appearAt(_arg1, _arg2, _arg3, _arg4, _arg5); } public function motionTo(_arg1:DisplayObject, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null, _arg6:Number=64):TweenLite{ return (Movement.motionTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6)); } public function onTimeTo(_arg1:DisplayObject, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null, _arg6:Number=0):TweenLite{ return (Movement.onTimeTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6)); } public function vCurveTo(_arg1:DisplayObject, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1, _arg6:Number=0, _arg7:Function=null, _arg8:Number=64):void{ Movement.vCurveTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function hCurveTo(_arg1:DisplayObject, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=1, _arg6:Number=0, _arg7:Function=null, _arg8:Number=64):void{ Movement.hCurveTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function motionVia(_arg1:DisplayObject, _arg2:Array, _arg3:Function=null, _arg4:Number=64):TimelineLite{ return (Movement.motionVia(_arg1, _arg2, _arg3, _arg4)); } private function run():void{ if (_ms < 1000){ _timer.delay = (1000 - _ms); _ms = -1; }; _time = getTimer(); _timer.start(); } private function halt():void{ _timer.stop(); _ms = (getTimer() - _time); } private function loadAssets():void{ var _local3:MovieClip; _activators = new Object(); _characters = new Object(); _animations = new Object(); var _local1:uint = numChildren; var _local2:uint; while (_local2 < _local1) { _local3 = (getChildAt(_local2) as MovieClip); if (_local3){ if ((_local3 is Character)){ addCharacter(_local3.name, (_local3 as Character)); } else { if ((_local3 is Animation)){ addAnimation(_local3.name, (_local3 as Animation)); } else { _local3.gotoAndPlay(1); }; }; }; _local2++; }; } private function unloadAssets():void{ var _local1:String; var _local2:String; var _local3:String; for (_local1 in _characters) { disposeCharacter(_local1); }; _characters = undefined; for (_local2 in _animations) { disposeAnimation(_local2); }; _animations = undefined; for (_local3 in _activators) { disposeActivator(_local3); }; _activators = undefined; } private function initAssets():void{ var _local1:Character; var _local2:Animation; for each (_local1 in _characters) { _local1.activate(); }; for each (_local2 in _animations) { _local2.activate(); }; } private function haltAssets():void{ var _local1:Activator; var _local2:Character; var _local3:Animation; for each (_local1 in _activators) { _local1.deactivate(); }; for each (_local2 in _characters) { _local2.deactivate(); }; for each (_local3 in _animations) { _local3.deactivate(); }; } private function onTimer(_arg1:TimerEvent):void{ if (_timer.delay != 1000){ _timer.delay = 1000; }; } private function onSaveResult(_arg1:GameEvent):void{ EpisodesManager.instance.removeEventListener(GameEvent.SAVE_COMPLETE, onSaveResult); EpisodesManager.instance.removeEventListener(GameEvent.SAVE_ERROR, onSaveResult); if (Game.instance.isNextEpisode()){ Game.instance.openNextWindow(); } else { Game.instance.openFinalWindow(_timer.currentCount, EpisodesManager.instance.getTotalTime()); }; } } }//package aq.pcge.game
Section 23
//EpisodeEvent (aq.pcge.game.EpisodeEvent) package aq.pcge.game { import flash.events.*; public class EpisodeEvent extends Event { private var _data:Object; public function EpisodeEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Object=null){ super(_arg1, _arg2, _arg3); _data = _arg4; } public function get data():Object{ return (_data); } public function set data(_arg1:Object):void{ _data = _arg1; } override public function clone():Event{ return (new EpisodeEvent(type, bubbles, cancelable, _data)); } } }//package aq.pcge.game
Section 24
//EpisodesManager (aq.pcge.game.EpisodesManager) package aq.pcge.game { import flash.display.*; import flash.events.*; import aq.pcge.*; import flash.net.*; public class EpisodesManager extends Sprite { private var _episodes:Array; private var _index:uint; private var _episode:IEpisode; private var _so:SharedObject; private static var _instance:EpisodesManager; public function EpisodesManager(){ if (!_instance){ _instance = this; _episodes = new Array(); _so = SharedObject.getLocal(GameApplication.gameName); } else { throw (new Error("[EpisodesManager] : <EpisodesManager> : Only one instance of this class is allowed.")); }; } public function submitTime(_arg1:uint, _arg2:uint):void{ if (_episodes[_arg1] != null){ if (_episodes[_arg1].bestTime > _arg2){ _episodes[_arg1].bestTime = _arg2; }; } else { throw (new Error("[EpisodesManager] : <submitTime> : Episode with such index isn't registered.")); }; } public function getTotalTime():uint{ var _local1:uint; var _local2:uint = _episodes.length; var _local3:uint; while (_local3 < _local2) { _local1 = (_local1 + _episodes[_local3].bestTime); _local3++; }; return (_local1); } public function getCurrentEpisode():IEpisode{ return (_episode); } public function getCurrentEpisodeIndex():uint{ return (_index); } public function getNumEpisodes():uint{ return (_episodes.length); } public function load():void{ var _local1:Array; var _local2:uint; var _local3:uint; var _local4:int; var _local5:uint; var _local6:uint; if (_so.data.gamesave){ _local1 = _so.data.gamesave; _local2 = _episodes.length; _local3 = 0; while (_local3 < _local2) { if ((_local1[_local3] is Object)){ _episodes[_local3].locked = _local1[_local3].locked; _episodes[_local3].completed = _local1[_local3].completed; _episodes[_local3].bestTime = _local1[_local3].bestTime; } else { trace("[EpisodesManager] : <load> : Gamesave corrupted."); trace("[EpisodesManager] : Episode will be reset to default."); _episodes[_local3].locked = true; _episodes[_local3].completed = false; _episodes[_local3].bestTime = undefined; }; _local3++; }; dispatchEvent(new GameEvent(GameEvent.LOAD_COMPLETE)); _local4 = -1; _local5 = _episodes.length; _local6 = 0; while (_local6 < _local5) { if (!_episodes[_local6].completed){ _local4 = _local6; break; }; _local6++; }; if (_local4 < 0){ _index = (_episodes.length - 1); } else { _index = _local4; }; } else { dispatchEvent(new GameEvent(GameEvent.LOAD_ERROR)); _index = 0; }; } public function save():void{ _so.data.gamesave = new Array(); var gamesave:Array = _so.data.gamesave; var iLim:uint = _episodes.length; var i:uint; while (i < iLim) { gamesave[i] = {locked:_episodes[i].locked, completed:_episodes[i].completed, bestTime:_episodes[i].bestTime}; i = (i + 1); }; var flushStatus:String; try { flushStatus = _so.flush(10000); } catch(error:Error) { dispatchEvent(new GameEvent(GameEvent.SAVE_ERROR)); }; if (flushStatus != null){ switch (flushStatus){ case SharedObjectFlushStatus.PENDING: _so.addEventListener(NetStatusEvent.NET_STATUS, onFlushStatus); break; case SharedObjectFlushStatus.FLUSHED: dispatchEvent(new GameEvent(GameEvent.SAVE_COMPLETE)); break; }; }; } public function wipe():void{ _so.data.gamesave = new Array(); _so.clear(); } public function registerEpisode(_arg1:Class, _arg2:uint):void{ if (_episodes[_arg2] == null){ _episodes[_arg2] = {episode:_arg1, locked:true, completed:false, bestTime:Number.POSITIVE_INFINITY}; } else { throw (new Error("[EpisodesManager] : <registerEpisode> : Episode with same index already registered.")); }; } public function unregisterEpisode(_arg1:uint):void{ if (_episodes[_arg1] != null){ _episodes[_arg1].episode = undefined; _episodes[_arg1].locked = undefined; _episodes[_arg1].completed = undefined; _episodes[_arg1].bestTime = undefined; _episodes[_arg1] = undefined; } else { throw (new Error("[EpisodesManager] : <unregisterEpisode> : Episode with such index isn't registered.")); }; } public function hasEpisodeAt(_arg1:uint):Boolean{ if (_arg1 < _episodes.length){ return (Boolean(_episodes[_arg1])); }; return (false); } public function lockEpisode(_arg1:uint):void{ if (_episodes[_arg1] != null){ _episodes[_arg1].locked = true; } else { throw (new Error("[EpisodesManager] : <lockEpisode> : Episode with such index isn't registered.")); }; } public function unlockEpisode(_arg1:uint):void{ if (_episodes[_arg1] != null){ _episodes[_arg1].locked = false; } else { throw (new Error("[EpisodesManager] : <unlockEpisode> : Episode with such index isn't registered.")); }; } public function completeEpisode(_arg1:uint):void{ if (_episodes[_arg1] != null){ _episodes[_arg1].completed = true; } else { throw (new Error("[EpisodesManager] : <completeEpisode> : Episode with such index isn't registered.")); }; } public function resetEpisode(_arg1:uint):void{ if (_episodes[_arg1] != null){ _episodes[_arg1].completed = false; } else { throw (new Error("[EpisodesManager] : <resetEpisode> : Episode with such index isn't registered.")); }; } public function loadEpisode(_arg1:uint):void{ if (_episodes[_arg1] != null){ if (_episode){ unloadEpisode(); }; _index = _arg1; _episode = new _episodes[_index].episode(); _episode.index = _index; _episode.load(); addChild((_episode as Sprite)); } else { throw (new Error("[EpisodesManager] : <loadEpisode> : Episode with such index isn't registered.")); }; } public function unloadEpisode():void{ if (_episode){ _episode.unload(); removeChild((_episode as Sprite)); _episode = undefined; } else { throw (new Error("[EpisodesManager] : <unloadEpisode> : There is no episode to unload.")); }; } public function reloadEpisode():void{ if (_episode){ unloadEpisode(); _episode = new _episodes[_index].episode(); _episode.index = _index; _episode.load(); addChild((_episode as Sprite)); } else { throw (new Error("[EpisodesManager] : <reloadEpisode> : There is no episode to reload.")); }; } public function startEpisode():void{ if (_episode){ _episode.start(); } else { throw (new Error("[EpisodesManager] : <startEpisode> : There is no episode to start.")); }; } public function finishEpisode():void{ if (_episode){ _episode.finish(); } else { throw (new Error("[EpisodesManager] : <finishEpisode> : There is no episode to finish.")); }; } public function pauseEpisode():void{ if (_episode){ _episode.pause(); } else { throw (new Error("[EpisodesManager] : <pauseEpisode> : There is no episode to pause.")); }; } public function resumeEpisode():void{ if (_episode){ _episode.resume(); } else { throw (new Error("[EpisodesManager] : <resumeEpisode> : There is no episode to resume.")); }; } public function prevEpisode():void{ if (_index > 0){ _index--; loadEpisode(_index); } else { throw (new Error("[EpisodesManager] : <prevEpisode> : There isn't prev episode.")); }; } public function nextEpisode():void{ if (_index < (_episodes.length - 1)){ _index++; loadEpisode(_index); } else { throw (new Error("[EpisodesManager] : <nextEpisode> : There isn't next episode.")); }; } public function isPrevEpisode():Boolean{ return ((_index > 0)); } public function isNextEpisode():Boolean{ return ((_index < (_episodes.length - 1))); } public function isEpisodeCompleted(_arg1:uint):Boolean{ if (_episodes[_arg1] != null){ return (_episodes[_arg1].completed); }; throw (new Error("[EpisodesManager] : <isEpisodeCompleted> : Episode with such index isn't registered.")); } public function isEpisodeLocked(_arg1:uint):Boolean{ if (_episodes[_arg1] != null){ return (_episodes[_arg1].locked); }; throw (new Error("[EpisodesManager] : <isEpisodeLocked> : Episode with such index isn't registered.")); } private function onFlushStatus(_arg1:NetStatusEvent):void{ switch (_arg1.info.code){ case "SharedObject.Flush.Success": dispatchEvent(new GameEvent(GameEvent.SAVE_COMPLETE)); break; case "SharedObject.Flush.Failed": dispatchEvent(new GameEvent(GameEvent.SAVE_ERROR)); break; }; _so.removeEventListener(NetStatusEvent.NET_STATUS, onFlushStatus); } public static function get instance():EpisodesManager{ return (_instance); } } }//package aq.pcge.game
Section 25
//EpisodeState (aq.pcge.game.EpisodeState) package aq.pcge.game { public class EpisodeState { public static const CREATED:String = "created"; public static const INITIALIZED:String = "initialized"; public static const PLAYING:String = "playing"; public static const PAUSED:String = "paused"; public static const FINISHED:String = "finished"; public static const COMPLETED:String = "completed"; public static const FINALIZED:String = "finalized"; public static const WON:String = "won"; public static const LOST:String = "lost"; } }//package aq.pcge.game
Section 26
//Game (aq.pcge.game.Game) package aq.pcge.game { import flash.display.*; import aq.pcge.common.*; import aq.pcge.*; public class Game extends Screen { public var invView:InventoryView; public var windowsManager:GameWindowsManager; public var levelsManager:EpisodesManager; public var logo:Sprite; public var gameBar:Sprite; public var moreGamesButton:Sprite; private static var _instance:Game; public function Game(){ if (!_instance){ _instance = this; if (GameApplication.platform == "md"){ logo.visible = false; } else { moreGamesButton.visible = false; }; } else { throw (new Error("[Game] : <Game> : Only one instance of this class is allowed.")); }; } public function submitTime(_arg1:uint, _arg2:uint):void{ levelsManager.submitTime(_arg1, _arg2); } public function getTotalTime():uint{ return (levelsManager.getTotalTime()); } public function getCurrentEpisode():IEpisode{ return (levelsManager.getCurrentEpisode()); } public function getCurrentEpisodeIndex():uint{ return (levelsManager.getCurrentEpisodeIndex()); } public function getNumEpisodes():uint{ return (levelsManager.getNumEpisodes()); } override public function hide():void{ returnToGame(); if (levelsManager.getCurrentEpisode()){ unloadEpisode(); }; super.hide(); } public function load():void{ levelsManager.load(); } public function save():void{ levelsManager.save(); } public function openFinalWindow(_arg1:uint=0, _arg2:uint=0):void{ if (GameApplication.platform == "md"){ windowsManager.openFinalWindowMobile(_arg1, _arg2); } else { windowsManager.openFinalWindow(_arg1, _arg2); }; } public function openNextWindow(_arg1:Object=null):void{ windowsManager.openNextWindow(_arg1); } public function openFailWindow(_arg1:Object=null):void{ windowsManager.openFailWindow(_arg1); } public function openItemWindow(_arg1:DisplayObject=null):void{ windowsManager.openItemWindow(_arg1); } public function openHelloWindow():void{ invView.visible = false; gameBar.visible = false; windowsManager.openHelloWindow(); } public function openOptionsWindow():void{ windowsManager.openOptionsWindow(); } public function returnToGame():void{ invView.visible = true; gameBar.visible = true; if (windowsManager.activeWindow){ windowsManager.closeActiveWindow(); }; } public function registerEpisode(_arg1:Class, _arg2:uint):void{ levelsManager.registerEpisode(_arg1, _arg2); } public function unregisterEpisode(_arg1:uint):void{ levelsManager.unregisterEpisode(_arg1); } public function hasEpisodeAt(_arg1:uint):Boolean{ return (levelsManager.hasEpisodeAt(_arg1)); } public function lockEpisode(_arg1:uint):void{ levelsManager.lockEpisode(_arg1); } public function unlockEpisode(_arg1:uint):void{ levelsManager.unlockEpisode(_arg1); } public function completeEpisode(_arg1:uint):void{ levelsManager.completeEpisode(_arg1); } public function resetEpisode(_arg1:uint):void{ levelsManager.resetEpisode(_arg1); } public function loadEpisode(_arg1:uint):void{ levelsManager.loadEpisode(_arg1); } public function unloadEpisode():void{ levelsManager.unloadEpisode(); } public function reloadEpisode():void{ levelsManager.reloadEpisode(); } public function startEpisode():void{ levelsManager.startEpisode(); } public function finishEpisode():void{ levelsManager.finishEpisode(); } public function pauseEpisode():void{ levelsManager.pauseEpisode(); } public function resumeEpisode():void{ levelsManager.resumeEpisode(); } public function prevEpisode():void{ levelsManager.prevEpisode(); } public function nextEpisode():void{ levelsManager.nextEpisode(); } public function isPrevEpisode():Boolean{ return (levelsManager.isPrevEpisode()); } public function isNextEpisode():Boolean{ return (levelsManager.isNextEpisode()); } public function isEpisodeCompleted(_arg1:uint):Boolean{ return (levelsManager.isEpisodeCompleted(_arg1)); } public function isEpisodeLocked(_arg1:uint):Boolean{ return (levelsManager.isEpisodeLocked(_arg1)); } private function onLoadError(_arg1:GameEvent):void{ } private function onLoadComplete(_arg1:GameEvent):void{ } private function onSaveError(_arg1:GameEvent):void{ } private function onSaveComplete(_arg1:GameEvent):void{ } public static function get instance():Game{ return (_instance); } } }//package aq.pcge.game
Section 27
//GameBar (aq.pcge.game.GameBar) package aq.pcge.game { import flash.display.*; import aq.pcge.*; public class GameBar extends Sprite { public var muteButton:Sprite; public var helpButton:Sprite; public var optionsButton:Sprite; public function GameBar(){ if (GameApplication.platform == "md"){ muteButton.visible = false; helpButton.visible = false; } else { optionsButton.visible = false; }; } } }//package aq.pcge.game
Section 28
//GameConfig (aq.pcge.game.GameConfig) package aq.pcge.game { public class GameConfig { public static const SAVE_LOAD:Boolean = false; } }//package aq.pcge.game
Section 29
//GameEvent (aq.pcge.game.GameEvent) package aq.pcge.game { import flash.events.*; public class GameEvent extends Event { private var _data:Object; public static const EPISODE_COMPLETE:String = "episodeComplete"; public static const EPISODE_FAILED:String = "episodeFailed"; public static const LOAD_COMPLETE:String = "loadComplete"; public static const LOAD_ERROR:String = "loadError"; public static const SAVE_COMPLETE:String = "saveComplete"; public static const SAVE_ERROR:String = "saveError"; public function GameEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Object=null){ super(_arg1, _arg2, _arg3); _data = _arg4; } public function get data():Object{ return (_data); } public function set data(_arg1:Object):void{ _data = _arg1; } override public function clone():Event{ return (new GameEvent(type, bubbles, cancelable, _data)); } } }//package aq.pcge.game
Section 30
//GameWindowsManager (aq.pcge.game.GameWindowsManager) package aq.pcge.game { import flash.display.*; import aq.pcge.common.*; import aq.pcge.game.windows.*; public class GameWindowsManager extends WindowsManager { private static var _instance:GameWindowsManager; public function GameWindowsManager(){ if (!_instance){ _instance = this; } else { throw (new Error("[GameWindowsManager] : <GameWindowsManager> : Only one instance of this class is allowed.")); }; } public function openFinalWindow(_arg1:uint=0, _arg2:uint=0):void{ openActiveWindow(new FinalWindow(_arg1, _arg2)); } public function openNextWindow(_arg1:Object=null):void{ var _local2:FlapWindow = new NextWindow(); if ((_arg1 is Object)){ if ((_arg1.onClose is Function)){ _local2.onClose = _arg1.onClose; }; if ((_arg1.onOpen is Function)){ _local2.onOpen = _arg1.onOpen; }; if ((_arg1.onStop is Function)){ _local2.onStop = _arg1.onStop; }; }; openActiveWindow(_local2); } public function openFailWindow(_arg1:Object=null):void{ var _local2:FlapWindow = new FailWindow(); if ((_arg1 is Object)){ if ((_arg1.onClose is Function)){ _local2.onClose = _arg1.onClose; }; if ((_arg1.onOpen is Function)){ _local2.onOpen = _arg1.onOpen; }; if ((_arg1.onStop is Function)){ _local2.onStop = _arg1.onStop; }; }; openActiveWindow(_local2); } public function openItemWindow(_arg1:DisplayObject=null):void{ openActiveWindow(new ItemWindow(_arg1)); } public function openHelloWindow():void{ openActiveWindow(new HelloWindow()); } public function openOptionsWindow():void{ openActiveWindow(new OptionsWindow()); } public function openFinalWindowMobile(_arg1:uint=0, _arg2:uint=0):void{ openActiveWindow(new FinalWindowMobile(_arg1, _arg2)); } public static function get instance():GameWindowsManager{ return (_instance); } } }//package aq.pcge.game
Section 31
//IEpisode (aq.pcge.game.IEpisode) package aq.pcge.game { import flash.display.*; public interface IEpisode { function get index():int; function set index(_arg1:int):void; function get state():String; function get action():Boolean; function set action(_arg1:Boolean):void; function getScreen():Sprite; function getCanvas():Sprite; function load():void; function unload():void; function start():void; function finish():void; function pause():void; function resume():void; function win():void; function lose():void; function registerItem(_arg1:String, _arg2=null, _arg3:String=null, _arg4:String=null):void; function unregisterItem(_arg1:String):void; function retrieveItem(_arg1:String):Item; function isItem(_arg1:String):Boolean; function addItem(_arg1:String):void; function removeItem(_arg1:String):void; function getItem(_arg1:String):Item; function hasItem(_arg1:String):Boolean; function takeItem(_arg1:String, _arg2:Boolean=true):void; function gainItem(_arg1:String):void; function dropItem(_arg1:String):void; function makeItem(_arg1:String, _arg2:Array, _arg3:Function=null):void; function registerEvent(_arg1:String, _arg2:Boolean=false):void; function unregisterEvent(_arg1:String):void; function retrieveEvent(_arg1:String):EpisodeEvent; function isEvent(_arg1:String):Boolean; function causeEvent(_arg1:String):void; function forceEvent(_arg1:String):void; function setupEvent(_arg1:String, _arg2:Boolean):void; function checkEvent(_arg1:String):Boolean; function ifThis(_arg1:String):Boolean; function ifNotThis(_arg1:String):Boolean; function ifThese(_arg1:Array):Boolean; function ifNotThese(_arg1:Array):Boolean; function ifAny(_arg1:Array):Boolean; function ifNotAny(_arg1:Array):Boolean; function ifAll():Boolean; function ifNone():Boolean; function ifEach(_arg1:Array, _arg2:Boolean):Boolean; function ifOneOf(_arg1:Array, _arg2:Boolean):Boolean; function addNewActivator(_arg1:String, _arg2:Sprite, _arg3:Object=null):void; function addActivator(_arg1:Activator):void; function removeActivator(_arg1:String):void; function getActivator(_arg1:String):Activator; function hasActivator(_arg1:String):Boolean; function destroyActivator(_arg1:String):void; function disposeActivator(_arg1:String):void; function addCharacter(_arg1:String, _arg2:Character):void; function removeCharacter(_arg1:String):void; function getCharacter(_arg1:String):Character; function hasCharacter(_arg1:String):Boolean; function destroyCharacter(_arg1:String):void; function disposeCharacter(_arg1:String):void; function addAnimation(_arg1:String, _arg2:Animation):void; function removeAnimation(_arg1:String):void; function getAnimation(_arg1:String):Animation; function hasAnimation(_arg1:String):Boolean; function destroyAnimation(_arg1:String):void; function disposeAnimation(_arg1:String):void; } }//package aq.pcge.game
Section 32
//Inventory (aq.pcge.game.Inventory) package aq.pcge.game { import flash.display.*; import flash.events.*; public class Inventory extends EventDispatcher { private var _episode:Episode; private var _exists:Boolean; private var _registry:Object; private var _items:Object; private var _view:InventoryView; public function Inventory(_arg1:Episode){ if (!_arg1){ throw (new Error("[Inventory] : <Inventory> : Episode isn't exists.")); }; _episode = _arg1; _registry = new Object(); _items = new Object(); _view = InventoryView.instance; _exists = true; } public function get episode():IEpisode{ return (_episode); } public function get view():InventoryView{ return (_view); } public function exists():Boolean{ return (_exists); } public function destroy():void{ _registry = undefined; _items = undefined; _view.reset(); _view = undefined; _episode = undefined; } public function dispose():void{ var _local1:Item; _items = undefined; for each (_local1 in _registry) { _local1.destroy(); }; _registry = undefined; _view.reset(); _view = undefined; _episode = undefined; } public function registerItem(_arg1:String, _arg2=null, _arg3:String=null, _arg4:String=null):void{ if (!_registry[_arg1]){ _registry[_arg1] = new Item(_arg1, _arg2, _arg3, _arg4); } else { throw (new Error("[Inventory] : <registerItem> : Item with same name already registered.")); }; } public function unregisterItem(_arg1:String):void{ if (_registry[_arg1]){ _registry[_arg1].dispose(); delete _registry[_arg1]; } else { throw (new Error("[Inventory] : <unregisterItem> : Item with such name not found.")); }; } public function retrieveItem(_arg1:String):Item{ if (_registry[_arg1]){ return (_registry[_arg1]); }; throw (new Error("[Inventory] : <retrieveItem> : Item with such name not found.")); } public function isItem(_arg1:String):Boolean{ return (Boolean(_registry[_arg1])); } public function addItem(_arg1:String):void{ if (_registry[_arg1]){ if (!_items[_arg1]){ _items[_arg1] = _registry[_arg1]; } else { throw (new Error((("[Inventory] : <addItem> : Item '" + _arg1) + "' already added."))); }; } else { throw (new Error("[Inventory] : <addItem> : Item isn't registered.")); }; } public function removeItem(_arg1:String):void{ if (_registry[_arg1]){ if (_items[_arg1]){ delete _items[_arg1]; } else { throw (new Error((("[Inventory] : <removeItem> : Item '" + _arg1) + "' not found."))); }; } else { throw (new Error("[Inventory] : <removeItem> : Item isn't registered.")); }; } public function getItem(_arg1:String):Item{ if (_registry[_arg1]){ if (_items[_arg1]){ return (_items[_arg1]); }; throw (new Error((("[Inventory] : <getItem> : Item '" + _arg1) + "' isn't added."))); //unresolved jump }; throw (new Error("[Inventory] : <getItem> : Item isn't registered.")); } public function findItem(_arg1:String):Item{ if (_registry[_arg1]){ return (_items[_arg1]); }; throw (new Error("[Inventory] : <findItem> : Item isn't registered.")); } public function hasItem(_arg1:String):Boolean{ if (_registry[_arg1]){ return (Boolean(_items[_arg1])); }; throw (new Error("[Inventory] : <hasItem> : Item isn't registered.")); } public function notHasItem(_arg1:String):Boolean{ if (_registry[_arg1]){ return (Boolean(!(_items[_arg1]))); }; throw (new Error("[Inventory] : <notHasItem> : Item isn't registered.")); } public function hasAllItems(_arg1:Array):Boolean{ var _local4:String; var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { _local4 = _arg1[_local3]; if (_registry[_local4]){ if (!_items[_local4]){ return (false); }; } else { throw (new Error("[Inventory] : <hasAllItems> : Item isn't registered.")); }; _local3++; }; return (true); } public function notHasAllItems(_arg1:Array):Boolean{ var _local4:String; var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { _local4 = _arg1[_local3]; if (_registry[_local4]){ if (_items[_local4]){ return (false); }; } else { throw (new Error("[Inventory] : <notHasAllItems> : Item isn't registered.")); }; _local3++; }; return (true); } public function hasAnyItem(_arg1:Array):Boolean{ var _local4:String; var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { _local4 = _arg1[_local3]; if (_registry[_local4]){ if (_items[_local4]){ return (true); }; } else { throw (new Error("[Inventory] : <hasAnyItem> : Item isn't registered.")); }; _local3++; }; return (false); } public function notHasAnyItem(_arg1:Array):Boolean{ var _local4:String; var _local2:uint = _arg1.length; var _local3:uint; while (_local3 < _local2) { _local4 = _arg1[_local3]; if (_registry[_local4]){ if (!_items[_local4]){ return (true); }; } else { throw (new Error("[Inventory] : <notHasAnyItem> : Item isn't registered.")); }; _local3++; }; return (false); } public function takeItem(_arg1:String, _arg2:Boolean=true):void{ addItem(_arg1); if (_view){ _view.addItem(_registry[_arg1]); }; if (_arg2){ showItemWindow(_arg1); }; } public function gainItem(_arg1:String):void{ addItem(_arg1); if (_view){ _view.addItem(_registry[_arg1]); }; } public function dropItem(_arg1:String):void{ removeItem(_arg1); if (_view){ _view.removeItem(_registry[_arg1]); }; } public function makeItem(_arg1:String, _arg2:Array, _arg3:Function=null):void{ var _local4:uint = _arg2.length; var _local5:Array = new Array(); var _local6:uint; while (_local6 < _local4) { _local5.push(_registry[_arg2[_local6]]); _local6++; }; InventoryAnimator.animate(_registry[_arg1], _local5, _arg3); } private function showItemWindow(_arg1:String):void{ var _local3:*; var _local4:DisplayObject; var _local2:Item = _items[_arg1]; if (_local2.icon){ _local3 = _local2.icon; _local4 = DisplayObject(new (_local3)); GameWindowsManager.instance.openItemWindow(_local4); } else { throw (new Error("[Inventory] : <showItemWindow> : Icon for item is undefined.")); }; } } }//package aq.pcge.game
Section 33
//InventoryAnimator (aq.pcge.game.InventoryAnimator) package aq.pcge.game { import flash.display.*; import com.greensock.*; import flash.utils.*; import aq.pcge.*; import aq.pcge.game.windows.*; public class InventoryAnimator { public static const ITEM_FLYING_IN:Number = 1; public static const ITEM_FLYING_OUT:Number = 1; private static const CENTER_X:Number = (GameApplication.SCREEN_WIDTH / 2); private static const CENTER_Y:Number = (GameApplication.SCREEN_HEIGHT / 2); private static var _item:Item; private static var _icon:DisplayObject; private static var _materials:Dictionary = new Dictionary(); private static var _highlight:Dictionary = new Dictionary(); private static var _matImages:Dictionary = new Dictionary(); private static var _toMove:Array = new Array(); private static var _callback:Function; private static var _itemTween:TweenLite; public static function animate(_arg1:Item, _arg2:Array, _arg3:Function=null):void{ var _local4:Item; var _local5:uint; var _local6:uint; if (_arg1){ if (_arg2){ _local5 = _arg2.length; _local6 = 0; while (_local6 < _local5) { _local4 = _arg2[_local6]; if (_local4){ _materials[_local4] = _local4; } else { throw (new Error("[ItemsAnimationManager] : <animate> : Wrong input.")); }; _local6++; }; _item = _arg1; _callback = _arg3; InventoryView.instance.freeze = true; for each (_local4 in _materials) { _highlight[_local4] = _local4; InventoryView.instance.highlightItem(_local4, onItemAnimComplete); }; } else { throw (new Error("[ItemsAnimationManager] : <animate> : Wrong input.")); }; } else { throw (new Error("[ItemsAnimationManager] : <animate> : Wrong input.")); }; } public static function reset():void{ if (_itemTween){ _itemTween.kill(); }; clear(); } private static function onItemAnimComplete(_arg1:Item):void{ var _local3:Item; var _local4:ItemWindow; var _local5:DisplayObject; delete _highlight[_arg1]; var _local2:Boolean; for each (_local3 in _highlight) { _local2 = false; break; }; if (_local2){ for each (_local3 in _materials) { _local5 = InventoryView.instance.cutIcon(_local3); _matImages[_local3] = _local5; _toMove.push(_local5); InventoryView.instance.anim.addChild(_local5); }; (GameWindowsManager.instance.openItemWindow() as ItemWindow); _local4 = (GameWindowsManager.instance.activeWindow as ItemWindow); _local4.stopLifeTimer(); if (Game.instance.getChildIndex(Game.instance.invView) < Game.instance.getChildIndex(Game.instance.windowsManager)){ Game.instance.swapChildren(Game.instance.invView, Game.instance.windowsManager); }; queryAnim(_toMove.shift()); }; } private static function queryAnim(_arg1:Sprite):void{ var $image = _arg1; if (_toMove.length){ _itemTween = new TweenLite($image, ITEM_FLYING_IN, {x:CENTER_X, y:CENTER_Y, onComplete:function ():void{ queryAnim(_toMove.shift()); }, onCompleteParams:[$image]}); } else { _itemTween = new TweenLite($image, ITEM_FLYING_IN, {x:CENTER_X, y:CENTER_Y, onComplete:function ():void{ makeItem(); }}); }; } private static function makeItem():void{ var _local2:Item; var _local3:*; var _local4:DisplayObject; var _local5:ItemWindow; var _local1:IEpisode = Game.instance.getCurrentEpisode(); for each (_local2 in _materials) { InventoryView.instance.anim.removeChild(_matImages[_local2]); _local1.dropItem(_local2.name); }; _local3 = _item.icon; _local4 = new (_local3); InventoryView.scaleImage(_local4); _local5 = (GameWindowsManager.instance.activeWindow as ItemWindow); _local4.x = (_local5.holder.width / 2); _local4.y = (_local5.holder.height / 2); _local5.holder.addChild(_local4); _icon = _local4; _local5.playGFX(placeItem); } private static function placeItem():void{ var w:ItemWindow; InventoryView.instance.addEmptyItem(_item); var pos:Object = InventoryView.instance.getIconPosition(_item); w = (GameWindowsManager.instance.activeWindow as ItemWindow); w.holder.removeChild(_icon); _icon.x = (_icon.x + (w.holder.x + w.x)); _icon.y = (_icon.y + (w.holder.y + w.y)); InventoryView.instance.anim.addChild(_icon); _itemTween = new TweenLite(_icon, ITEM_FLYING_OUT, {x:pos.x, y:pos.y, onComplete:function ():void{ var _local2:*; var _local1:* = Game.instance.getCurrentEpisode(); _local1.addItem(_item.name); InventoryView.instance.setIcon(_item, _icon); if (Game.instance.getChildIndex(Game.instance.invView) > Game.instance.getChildIndex(Game.instance.windowsManager)){ Game.instance.swapChildren(Game.instance.invView, Game.instance.windowsManager); }; w.close(); InventoryView.instance.freeze = false; if (_callback != null){ _local2 = _callback; clear(); _local2(); } else { clear(); }; }}); } private static function clear():void{ _item = undefined; _icon = undefined; _materials = new Dictionary(); _highlight = new Dictionary(); _matImages = new Dictionary(); _toMove = new Array(); _callback = undefined; _itemTween = undefined; } } }//package aq.pcge.game
Section 34
//InventoryView (aq.pcge.game.InventoryView) package aq.pcge.game { import flash.display.*; import flash.events.*; import flash.utils.*; public class InventoryView extends MovieClip { public var anim:MovieClip; public var iconsCont:MovieClip; public var iconsMask:MovieClip; private var _slots:Array; private var _names:Object; private var _rewind:Boolean; private var _freeze:Boolean; public static const LRINDENT:Number = 1; public static const HORIZONTAL_GAP:Number = 12; public static const VERTICAL_GAP:Number = 6; public static const SLOT_WIDTH:Number = 71; public static const SLOT_HEIGHT:Number = 72; public static const ICON_WIDTH:Number = 58; public static const ICON_HEIGHT:Number = 57; public static const SCROLL_SPEED:Number = 5; public static const HORIZONTAL_OFFSET:Number = 0; public static const VERTICAL_OFFSET:Number = 0; private static var _instance:InventoryView; public function InventoryView(){ if (!_instance){ _instance = this; _slots = new Array(); _names = new Object(); if (((iconsCont) && (iconsMask))){ iconsCont.mask = iconsMask; }; } else { throw (new Error("[InventoryView] : <InventoryView> : Only one instance of this class is allowed.")); }; } public function get freeze():Boolean{ return (_freeze); } public function set freeze(_arg1:Boolean):void{ _freeze = _arg1; } public function addItem(_arg1:Item):void{ var _local2:uint; var _local3:ItemIcon; var _local4:DisplayObject; var _local5:Class; if (_arg1){ if (!_names[_arg1.name]){ _local2 = _slots.length; _local3 = new ItemIcon(); _local3.addEventListener("gfxComplete", onGFXComplete); _local3.name = ("itemIcon_" + _local2); _local3.source = _arg1.name; _local3.title = _arg1.title; _local3.item = _arg1; _local5 = _arg1.icon; if ((((getQualifiedSuperclassName(_local5) == "flash.display::Sprite")) || ((getQualifiedSuperclassName(_local5) == "flash.display::MovieClip")))){ _local4 = new (_local5); } else { if (getQualifiedSuperclassName(_local5) == "flash.display::BitmapData"){ _local4 = new Bitmap(new _local5(_local5.width, _local5.height)); (_local4 as Bitmap).smoothing = true; }; }; if (_local4){ scaleImage(_local4); _local4.x = (SLOT_WIDTH / 2); _local4.y = (SLOT_HEIGHT / 2); _local3.setIcon(_local4); } else { throw (new Error((("[InventoryView] : <addItem> : Item's '" + _arg1.name) + "' image isn't exists."))); }; _local3.x = HORIZONTAL_OFFSET; _local3.y = (VERTICAL_OFFSET + (_local2 * (SLOT_HEIGHT + VERTICAL_GAP))); iconsCont.addChild(_local3); _names[_arg1.name] = {index:_local2, icon:_local3}; _slots.push(_arg1.name); _rewind = true; } else { throw (new Error((("[InventoryView] : <addItem> : Can't add same item ('" + _arg1.name) + "')."))); }; } else { throw (new Error("[InventoryView] : <addItem> : Can't add non-existing item.")); }; } public function removeItem(_arg1:Item):void{ var _local2:ItemIcon; var _local3:uint; var _local4:uint; if (_arg1){ if (_names[_arg1.name]){ _local2 = (iconsCont.getChildByName(("itemIcon_" + _names[_arg1.name].index)) as ItemIcon); _local2.removeEventListener("gfxComplete", onGFXComplete); _local2.onGFXComplete = undefined; _local2.gotoAndStop(1); iconsCont.removeChild(_local2); if (_names[_arg1.name].index < (_slots.length - 1)){ _local3 = _slots.length; _local4 = (_names[_arg1.name].index + 1); while (_local4 < _local3) { _local2 = (iconsCont.getChildByName(("itemIcon_" + _local4)) as ItemIcon); _local2.name = ("itemIcon_" + (_local4 - 1)); _names[_local2.source].index = (_local4 - 1); _local2.x = HORIZONTAL_OFFSET; _local2.y = (VERTICAL_OFFSET + ((_local4 - 1) * (SLOT_HEIGHT + VERTICAL_GAP))); _local4++; }; }; _slots.splice(_names[_arg1.name].index, 1); _names[_arg1.name] = undefined; } else { throw (new Error((("[InventoryView] : <removeItem> : Item '" + _arg1.name) + "' not found."))); }; } else { throw (new Error("[InventoryView] : <removeItem> : Can't remove non-existing item.")); }; } public function highlightItem(_arg1:Item, _arg2:Function=null):void{ var _local3:ItemIcon; if (_arg1){ if (_names[_arg1.name]){ _local3 = (iconsCont.getChildByName(("itemIcon_" + _names[_arg1.name].index)) as ItemIcon); _local3.onGFXComplete = _arg2; _local3.gotoAndPlay(2); } else { throw (new Error((("[InventoryView] : <removeItem> : Item '" + _arg1.name) + "' not found."))); }; } else { throw (new Error("[InventoryView] : <removeItem> : Can't highlight item.")); }; } public function addEmptyItem(_arg1:Item):void{ var _local2:uint; var _local3:ItemIcon; if (_arg1){ if (!_names[_arg1.name]){ _local2 = _slots.length; _local3 = new ItemIcon(); _local3.addEventListener("gfxComplete", onGFXComplete); _local3.name = ("itemIcon_" + _local2); _local3.source = _arg1.name; _local3.title = _arg1.title; _local3.item = _arg1; _local3.x = HORIZONTAL_OFFSET; _local3.y = (VERTICAL_OFFSET + (_local2 * (SLOT_HEIGHT + VERTICAL_GAP))); iconsCont.addChild(_local3); _names[_arg1.name] = {index:_local2, icon:_local3}; _slots.push(_arg1.name); _rewind = true; } else { throw (new Error((("[InventoryView] : <addEmptyItem> : Can't add same item ('" + _arg1.name) + "')."))); }; } else { throw (new Error("[InventoryView] : <addEmptyItem> : Can't add non-existing item")); }; } public function getIcon(_arg1:Item):DisplayObject{ if (_arg1){ if (_names[_arg1.name]){ return ((iconsCont.getChildByName(("itemIcon_" + _names[_arg1.name].index)) as ItemIcon).getIcon()); }; throw (new Error((("[InventoryView] : <getIcon> : Item '" + _arg1.name) + "' not found."))); //unresolved jump }; throw (new Error("[InventoryView] : <getIcon> : Can't get non-existing icon")); } public function setIcon(_arg1:Item, _arg2:DisplayObject):void{ var _local3:ItemIcon; if (_arg1){ if (_names[_arg1.name]){ _local3 = (iconsCont.getChildByName(("itemIcon_" + _names[_arg1.name].index)) as ItemIcon); if (_arg2){ scaleImage(_arg2); _arg2.x = (SLOT_WIDTH / 2); _arg2.y = (SLOT_HEIGHT / 2); _local3.setIcon(_arg2); } else { throw (new Error((("[InventoryView] : <setIcon> : Item's '" + _local3.name) + "' image isn't exists."))); }; } else { throw (new Error((("[InventoryView] : <setIcon> : Item '" + _local3.name) + "' not found."))); }; } else { throw (new Error("[InventoryView] : <setIcon> : Can't set non-existing icon")); }; } public function cutIcon(_arg1:Item):DisplayObject{ var _local2:ItemIcon; var _local3:DisplayObject; if (_arg1){ if (_names[_arg1.name]){ _local2 = (iconsCont.getChildByName(("itemIcon_" + _names[_arg1.name].index)) as ItemIcon); _local3 = _local2.getIcon(); _local3.x = (_local3.x + ((x + iconsCont.x) + _local2.x)); _local3.y = (_local3.y + ((y + iconsCont.y) + _local2.y)); _local3.name = _local2.source; return (_local3); }; throw (new Error((("[InventoryView] : <cutIcon> : Item '" + _arg1.name) + "' not found."))); //unresolved jump }; throw (new Error("[InventoryView] : <cutIcon> : Can't cut non-existing item.")); } public function getIconPosition(_arg1:Item):Object{ var _local2:ItemIcon; if (_arg1){ if (_names[_arg1.name]){ _local2 = (iconsCont.getChildByName(("itemIcon_" + _names[_arg1.name].index)) as ItemIcon); return ({x:(((x + iconsCont.x) + _local2.x) + (71 / 2)), y:(((y + iconsCont.y) + _local2.y) + (72 / 2))}); }; throw (new Error((("[InventoryView] : <getIconPosition> : Item '" + _arg1.name) + "' not found."))); //unresolved jump }; throw (new Error("[InventoryView] : <getIconPosition> : Can't get position of non-existing item.")); } public function reset():void{ while (iconsCont.numChildren) { iconsCont.removeChildAt(0); }; _slots = new Array(); _names = new Object(); } private function onGFXComplete(_arg1:Event):void{ var _local2:ItemIcon = (_arg1.target as ItemIcon); if (_local2){ if (_local2.onGFXComplete != null){ _local2.onGFXComplete(_local2.item); }; } else { throw (new Error("[InventoryViwe] : <onGFXComplete> : Internal error.")); }; } public static function get instance():InventoryView{ return (_instance); } public static function scaleImage(_arg1:DisplayObject):void{ var _local2:Number; var _local3:Number; var _local4:Number; if (_arg1.width >= _arg1.height){ _local2 = (ICON_WIDTH / _arg1.width); _local3 = ICON_WIDTH; _local4 = (_arg1.height * _local2); } else { _local2 = (ICON_HEIGHT / _arg1.height); _local4 = ICON_HEIGHT; _local3 = (_arg1.width * _local2); }; _arg1.width = _local3; _arg1.height = _local4; } } }//package aq.pcge.game
Section 35
//Item (aq.pcge.game.Item) package aq.pcge.game { public class Item { private var _exists:Boolean; 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){ name = _arg1; icon = _arg2; title = _arg3; description = _arg4; _exists = true; } public function exists():Boolean{ return (_exists); } public function destroy():void{ name = undefined; icon = undefined; title = undefined; description = undefined; _exists = undefined; } } }//package aq.pcge.game
Section 36
//Movement (aq.pcge.game.Movement) package aq.pcge.game { import flash.display.*; import com.greensock.*; import fl.transitions.easing.*; public class Movement { public static function appearAt(_arg1:DisplayObject, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null):void{ var _local6:Number; var _local7:Number; 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 { throw (new Error("[Displacement] : <appearAt> : Object not exists.")); }; } public static function motionTo(_arg1:DisplayObject, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null, _arg6:Number=64):TweenLite{ var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; 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)); return (TweenLite.to(_arg1, _local8, {x:_arg2, y:_arg3, scaleX:(_arg4 * _local9), scaleY:(_arg4 * _local10), onComplete:_arg5, ease:None.easeNone})); }; throw (new Error("[Displacement] : <motionTo> : Object not exists.")); } public static function onTimeTo(_arg1:DisplayObject, _arg2:Number, _arg3:Number, _arg4:Number=1, _arg5:Function=null, _arg6:Number=0):TweenLite{ var _local7:Number; var _local8:Number; var _local9:Number; 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)); return (TweenLite.to(_arg1, _arg6, {x:_arg2, y:_arg3, scaleX:(_arg4 * _local8), scaleY:(_arg4 * _local9), onComplete:_arg5, ease:None.easeNone})); }; throw (new Error("[Displacement] : <onTimeTo> : Object not exists.")); } public static function vCurveTo(_arg1:DisplayObject, _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:Number; var sY:Number; var dY:Number; var mY:Number; var $object = _arg1; var $x = _arg2; var $y = _arg3; var $h = _arg4; var $scale = _arg5; var $rotat = _arg6; var $callback = _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 ():void{ 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:$callback, ease:None.easeNone, overwrite:0}); } else { throw (new Error("[Displacement] : <vCurveTo> : Object not exists.")); }; } public static function hCurveTo(_arg1:DisplayObject, _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:Number; var sY:Number; var dX:Number; var mX:Number; var $object = _arg1; var $x = _arg2; var $y = _arg3; var $w = _arg4; var $scale = _arg5; var $rotat = _arg6; var $callback = _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 ():void{ 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:$callback, ease:None.easeNone, overwrite:0}); } else { throw (new Error("[Displacement] : <hCurveTo> : Object not exists.")); }; } public static function motionVia(_arg1:DisplayObject, _arg2:Array, _arg3:Function=null, _arg4:Number=64):TimelineLite{ var _local5:TimelineLite; var _local6:Number; var _local7:Number; var _local8:uint; var _local9:uint; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; 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(); return (_local5); //unresolved jump }; throw (new Error("[Displacement] : <motionVia> : Object not exists.")); } } }//package aq.pcge.game
Section 37
//Cursor (aq.pcge.gui.Cursor) package aq.pcge.gui { import flash.display.*; import flash.events.*; import flash.ui.*; public class Cursor extends MovieClip { private static var _instance:Cursor; public function Cursor(){ addFrameScript(0, frame1, 1, frame2); if (!_instance){ _instance = this; mouseChildren = false; mouseEnabled = false; show(); } else { throw (new Error("[Cursor] : <Cursor> : Only one instance of this class is allowed.")); }; } public function show():void{ work(); Mouse.hide(); visible = true; } public function hide():void{ halt(); visible = false; Mouse.show(); } public function up():void{ gotoAndStop("up"); } public function down():void{ gotoAndStop("down"); } private function update(_arg1:Event=null):void{ x = root.mouseX; y = root.mouseY; } private function work():void{ if (!stage.hasEventListener(MouseEvent.MOUSE_DOWN)){ stage.addEventListener(MouseEvent.MOUSE_DOWN, goDown); }; if (!stage.hasEventListener(MouseEvent.MOUSE_UP)){ stage.addEventListener(MouseEvent.MOUSE_UP, goUp); }; if (!hasEventListener(Event.ENTER_FRAME)){ addEventListener(Event.ENTER_FRAME, update); }; if (!stage.hasEventListener(Event.MOUSE_LEAVE)){ stage.addEventListener(Event.MOUSE_LEAVE, onLeave); }; if (!stage.hasEventListener(MouseEvent.MOUSE_MOVE)){ stage.addEventListener(MouseEvent.MOUSE_MOVE, onEnter); }; } private function halt():void{ if (stage.hasEventListener(MouseEvent.MOUSE_DOWN)){ stage.removeEventListener(MouseEvent.MOUSE_DOWN, goDown); }; if (stage.hasEventListener(MouseEvent.MOUSE_UP)){ stage.removeEventListener(MouseEvent.MOUSE_UP, goUp); }; if (hasEventListener(Event.ENTER_FRAME)){ removeEventListener(Event.ENTER_FRAME, update); }; if (stage.hasEventListener(Event.MOUSE_LEAVE)){ stage.removeEventListener(Event.MOUSE_LEAVE, onLeave); }; if (stage.hasEventListener(MouseEvent.MOUSE_MOVE)){ stage.removeEventListener(MouseEvent.MOUSE_MOVE, onEnter); }; } private function goDown(_arg1:MouseEvent):void{ down(); } private function goUp(_arg1:MouseEvent):void{ up(); } private function onLeave(_arg1:Event):void{ visible = false; } private function onEnter(_arg1:MouseEvent):void{ visible = true; } function frame1(){ stop(); } function frame2(){ stop(); } public static function get instance():Cursor{ return (_instance); } } }//package aq.pcge.gui
Section 38
//MusicPlayer (aq.pcge.media.MusicPlayer) package aq.pcge.media { import flash.media.*; import flash.events.*; public class MusicPlayer { private var _sound:Sound; private var _soundChannel:SoundChannel; private var _mute:Boolean;// = false private var _pan:Number;// = 0 private var _volume:Number;// = 0.5 private var _state:String;// = "none" private static var _instance:MusicPlayer; public function MusicPlayer(){ if (!_instance){ _instance = this; } else { throw (new Error("[MusicPlayer] : <MusicPlayer> : Only one instance of this class is allowed.")); }; } public function get mute():Boolean{ return (_mute); } public function set mute(_arg1:Boolean):void{ _mute = _arg1; if (_soundChannel != null){ setSoundTransform(); }; } public function get pan():Number{ return (_pan); } public function set pan(_arg1:Number):void{ if (_arg1 < -1){ _arg1 = -1; }; if (_arg1 > 1){ _arg1 = 1; }; _pan = _arg1; if (_soundChannel != null){ setSoundTransform(); }; } public function get volume():Number{ return (_volume); } public function set volume(_arg1:Number):void{ if (_arg1 < 0){ _arg1 = 0; }; if (_arg1 > 1){ _arg1 = 1; }; _volume = _arg1; if (_soundChannel != null){ setSoundTransform(); }; } public function get state():String{ return (_state); } public function get isPlaying():Boolean{ if (_state == "playing"){ return (true); }; return (false); } public function get isMuted():Boolean{ return (_mute); } public function musicON():void{ _mute = false; if (_soundChannel != null){ setSoundTransform(); }; } public function musicOFF():void{ _mute = true; if (_soundChannel != null){ setSoundTransform(); }; } public function playMusic(_arg1:Sound):void{ if (_soundChannel != null){ _soundChannel.stop(); }; _sound = _arg1; _soundChannel = _sound.play(); setSoundTransform(); _soundChannel.addEventListener(Event.SOUND_COMPLETE, restart); _state = "playing"; } public function stopMusic():void{ if (_soundChannel != null){ _soundChannel.stop(); if (_soundChannel.hasEventListener(Event.SOUND_COMPLETE) == true){ _soundChannel.removeEventListener(Event.SOUND_COMPLETE, restart); }; }; _state = "stopped"; } private function restart(_arg1:Event):void{ _soundChannel = _sound.play(); setSoundTransform(); _soundChannel.addEventListener(Event.SOUND_COMPLETE, restart); _state = "playing"; } private function setSoundTransform():void{ if (_soundChannel != null){ _soundChannel.soundTransform = new SoundTransform((int(!(_mute)) * _volume), _pan); }; } public static function get instance():MusicPlayer{ return (_instance); } } }//package aq.pcge.media
Section 39
//Menu (aq.pcge.menu.Menu) package aq.pcge.menu { import aq.pcge.common.*; public class Menu extends Screen { public var windowsManager:MenuWindowsManager; private static var _instance:Menu; public function Menu(){ if (!_instance){ _instance = this; } else { throw (new Error("[Menu] : <Menu> : Only one instance of this class is allowed.")); }; } override public function hide():void{ returnToMenu(); super.hide(); } public function returnToMenu():void{ if (windowsManager.activeWindow){ windowsManager.closeActiveWindow(); }; } public static function get instance():Menu{ return (_instance); } } }//package aq.pcge.menu
Section 40
//MenuWindowsManager (aq.pcge.menu.MenuWindowsManager) package aq.pcge.menu { import aq.pcge.common.*; public class MenuWindowsManager extends WindowsManager { private static var _instance:MenuWindowsManager; public function MenuWindowsManager(){ if (!_instance){ _instance = this; } else { throw (new Error("[MenuWindowsManager] : <MenuWindowsManager> : Only one instance of this class is allowed.")); }; } public static function get instance():MenuWindowsManager{ return (_instance); } } }//package aq.pcge.menu
Section 41
//Console (aq.pcge.system.Console) package aq.pcge.system { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import aq.pcge.common.*; import aq.pcge.*; import flash.text.*; public class Console extends Sprite { public var hScrollBar:HScrollBar; public var vScrollBar:VScrollBar; public var display:Sprite; public var command_tf:TextField; public var closeButton:Sprite; private var _cont_mc:Sprite; private var _mask_mc:Sprite; private var _history_tf:TextField; private static var _instance:Console; public function Console(){ _instance = this; _cont_mc = (display.getChildByName("cont_mc") as Sprite); _mask_mc = (display.getChildByName("mask_mc") as Sprite); _history_tf = (_cont_mc.getChildByName("history_tf") as TextField); hScrollBar.attach(_cont_mc, _mask_mc); vScrollBar.attach(_cont_mc, _mask_mc); closeButton.addEventListener(MouseEvent.CLICK, onCloseButtonClick); visible = false; if (GameApplication.gameMode == "debug"){ stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyboardKeyDown); }; } public function show():void{ visible = true; } public function hide():void{ visible = false; } public function clearHistory():void{ _history_tf.text = ""; } public function clearCommand():void{ command_tf.text = ""; } public function clearAll():void{ _history_tf.text = ""; command_tf.text = ""; } public function addHistory(_arg1:String):void{ _history_tf.appendText((("> " + _arg1) + "\n")); } public function addMessage(_arg1:String):void{ _history_tf.appendText((_arg1 + "\n")); } public function getCommand():String{ return (command_tf.text); } public function executeCommand(_arg1:String):void{ var _local2:Array = _arg1.split(" ", 2); var _local3:String = _local2[0]; var _local4:String = _local2[1]; switch (_local3){ case "menu": gotoMenu(); addHistory(((_local3 + " : ") + _local4)); break; case "game": gotoGame(); addHistory(((_local3 + " : ") + _local4)); break; case "loadEpisode": loadEpisode(uint(_local4)); addHistory(((_local3 + " : ") + _local4)); break; case "unloadEpisode": unloadEpisode(); addHistory(((_local3 + " : ") + _local4)); break; case "reloadEpisode": reloadEpisode(); addHistory(((_local3 + " : ") + _local4)); break; case "prevEpisode": prevEpisode(); addHistory(((_local3 + " : ") + _local4)); break; case "nextEpisode": nextEpisode(); addHistory(((_local3 + " : ") + _local4)); break; case "startEpisode": startEpisode(); addHistory(((_local3 + " : ") + _local4)); break; case "finishEpisode": finishEpisode(); addHistory(((_local3 + " : ") + _local4)); break; case "playEpisode": playEpisode(uint(_local4)); addHistory(((_local3 + " : ") + _local4)); break; case "replayEpisode": replayEpisode(); addHistory(((_local3 + " : ") + _local4)); break; case "winEpisode": winEpisode(); addHistory(((_local3 + " : ") + _local4)); break; case "loseEpisode": loseEpisode(); addHistory(((_local3 + " : ") + _local4)); break; case "enableEpisode": enableEpisode(); addHistory(((_local3 + " : ") + _local4)); break; case "disableEpisode": disableEpisode(); addHistory(((_local3 + " : ") + _local4)); break; case "help": addHistory(((_local3 + " : ") + _local4)); addMessage("Commands list:"); addMessage(" menu ()"); addMessage(" game ()"); addMessage(" loadEpisode (arg1)"); addMessage(" arg1 - имя эпизода"); addMessage(" unloadEpisode ()"); addMessage(" reloadEpisode ()"); addMessage(" prevEpisode ()"); addMessage(" nextEpisode ()"); addMessage(" startEpisode ()"); addMessage(" finishEpisode ()"); addMessage(" playEpisode ()"); addMessage(" replayEpisode ()"); addMessage(" winEpisode ()"); addMessage(" loseEpisode ()"); addMessage(" enableEpisode ()"); addMessage(" disableEpisode ()"); addMessage(" help ()"); addMessage(" clear ()"); addMessage(" quit ()"); addMessage(" exit ()"); break; case "exit": addHistory(((_local3 + " : ") + _local4)); visible = false; break; case "quit": addHistory(((_local3 + " : ") + _local4)); visible = false; break; case "clear": clearHistory(); break; default: if (_local3 != ""){ addHistory((("Unknown command '" + _local3) + "'.")); }; }; } private function onCloseButtonClick(_arg1:MouseEvent):void{ hide(); } private function onKeyboardKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 67){ if (!visible){ show(); } else { if (stage.focus != command_tf){ hide(); }; }; }; if (_arg1.keyCode == 13){ if (stage.focus == command_tf){ executeCommand(command_tf.text); }; }; } public static function get instance():Console{ return (_instance); } public static function gotoMenu():void{ GameApplication.instance.gotoMenu(); } public static function gotoGame():void{ GameApplication.instance.gotoGame(); } public static function registerEpisode(_arg1:Class, _arg2:uint):void{ if (Game.instance){ Game.instance.registerEpisode(_arg1, _arg2); } else { throw (new Error("[Console] : <registerEpisode> : Game instance isn't exists.")); }; } public static function unregisterEpisode(_arg1:uint):void{ if (Game.instance){ Game.instance.unregisterEpisode(_arg1); } else { throw (new Error("[Console] : <unregisterEpisode> : Game instance isn't exists.")); }; } public static function getCurrentEpisode():IEpisode{ if (Game.instance){ return (Game.instance.getCurrentEpisode()); }; throw (new Error("[Console] : <getCurrentEpisode> : Game instance isn't exists.")); } public static function getCurrentEpisodeIndex():int{ if (Game.instance){ return (Game.instance.getCurrentEpisodeIndex()); }; throw (new Error("[Console] : <getCurrentEpisodeIndex> : Game instance isn't exists.")); } public static function loadEpisode(_arg1:uint):void{ if (Game.instance){ Game.instance.loadEpisode(_arg1); } else { throw (new Error("[Console] : <loadEpisode> : Game instance isn't exists.")); }; } public static function unloadEpisode():void{ if (Game.instance){ Game.instance.unloadEpisode(); } else { throw (new Error("[Console] : <unloadEpisode> : Game instance isn't exists.")); }; } public static function reloadEpisode():void{ if (Game.instance){ Game.instance.reloadEpisode(); } else { throw (new Error("[Console] : <reloadEpisode> : Game instance isn't exists.")); }; } public static function prevEpisode():void{ if (Game.instance){ Game.instance.prevEpisode(); } else { throw (new Error("[Console] : <prevEpisode> : Game instance isn't exists.")); }; } public static function nextEpisode():void{ if (Game.instance){ Game.instance.nextEpisode(); } else { throw (new Error("[Console] : <nextEpisode> : Game instance isn't exists.")); }; } public static function startEpisode():void{ if (Game.instance){ Game.instance.startEpisode(); } else { throw (new Error("[Console] : <startEpisode> : Game instance isn't exists.")); }; } public static function finishEpisode():void{ if (Game.instance){ Game.instance.finishEpisode(); } else { throw (new Error("[Console] : <finishEpisode> : Game instance isn't exists.")); }; } public static function playEpisode(_arg1:uint):void{ if (Game.instance){ Game.instance.loadEpisode(_arg1); } else { throw (new Error("[Console] : <playEpisode> : Game instance isn't exists.")); }; } public static function replayEpisode():void{ if (Game.instance){ Game.instance.reloadEpisode(); } else { throw (new Error("[Console] : <replayEpisode> : Game instance isn't exists.")); }; } public static function winEpisode():void{ if (Game.instance){ Game.instance.getCurrentEpisode().win(); } else { throw (new Error("[Console] : <winEpisode> : Game instance isn't exists.")); }; } public static function loseEpisode():void{ if (Game.instance){ Game.instance.getCurrentEpisode().lose(); } else { throw (new Error("[Console] : <loseEpisode> : Game instance isn't exists.")); }; } public static function enableEpisode():void{ if (Game.instance){ Game.instance.getCurrentEpisode().action = true; } else { throw (new Error("[Console] : <enableEpisode> : Game instance isn't exists.")); }; } public static function disableEpisode():void{ if (Game.instance){ Game.instance.getCurrentEpisode().action = false; } else { throw (new Error("[Console] : <disableEpisode> : Game instance isn't exists.")); }; } public static function isPrevEpisode():Boolean{ if (Game.instance){ return (Game.instance.isPrevEpisode()); }; throw (new Error("[Console] : <isPrevEpisode> : Game instance isn't exists.")); } public static function isNextEpisode():Boolean{ if (Game.instance){ return (Game.instance.isNextEpisode()); }; throw (new Error("[Console] : <isNextEpisode> : Game instance isn't exists.")); } } }//package aq.pcge.system
Section 42
//GameApplication (aq.pcge.GameApplication) package aq.pcge { import flash.display.*; import aq.pcge.media.*; import flash.events.*; import aq.pcge.system.*; import aq.pcge.common.*; import flash.utils.*; import flash.system.*; public class GameApplication extends MovieClip { public var allowRun:Boolean; public var gameURL:String; public var hostName:String; public var no_http:String; public var no_file:String; private var _ready:Boolean; public var preloader:MovieClip; public var content:MovieClip; public var console:Console; public var message:MovieClip; private var _menu:Screen; private var _game:Screen; private var _music:MusicPlayer; public static const SCREEN_WIDTH:uint = 800; public static const SCREEN_HEIGHT:uint = 480; private static var _instance:GameApplication; public static var gameMode:String = "normal"; public static var siteLock:Boolean = false; public static var linksOut:Boolean = true; public static var logoLink:String = "http://www.abroy.com"; public static var moreLink:String; public static var helpLink:String; public static var hostName:String = "abroy.com"; public static var gameName:String = "evolution"; public static var platform:String = "pc"; public static var link01:String; public static var link02:String; public static var link03:String; public static var link04:String; public static var link05:String; public static var link06:String; public static var link07:String; public static var link08:String; public static var link09:String; public static var link10:String; public static var link11:String; public static var link12:String; public function GameApplication(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); if (!_instance){ _instance = this; } else { throw (new Error("[GameApplication] : <GameApplication> : Only one instance of this class is allowed.")); }; } public function showProgress(_arg1:ProgressEvent):void{ if (_arg1.bytesTotal <= 0){ return; }; var _local2:Number = Math.floor(((_arg1.bytesLoaded / _arg1.bytesTotal) * 100)); if (preloader){ preloader.preloadBar.gotoAndStop(_local2); }; trace((((((_arg1.bytesLoaded + "/") + _arg1.bytesTotal) + " (") + _local2) + "%)")); if (_arg1.bytesLoaded == _arg1.bytesTotal){ removeEventListener(ProgressEvent.PROGRESS, showProgress); trace("[%] LOADING COMPLETE"); preloader.gotoAndPlay(2); }; } public function init():void{ var _local1:Class; var _local2:Class; if (!_ready){ _local1 = (getDefinitionByName("aq.pcge.menu.Menu") as Class); _local2 = (getDefinitionByName("aq.pcge.game.Game") as Class); _menu = new (_local1); _game = new (_local2); _music = new MusicPlayer(); _ready = true; }; } public function ready():Boolean{ return (_ready); } public function gotoMenu():void{ if (_ready){ if (content.numChildren){ if (content.getChildAt(0) != _menu){ _game.hide(); content.removeChildAt(0); }; }; _music.mute = true; _menu.show(); content.addChildAt(_menu, 0); }; } public function gotoGame():void{ if (_ready){ if (content.numChildren){ if (content.getChildAt(0) != _game){ _menu.hide(); content.removeChildAt(0); }; }; _music.mute = false; _game.show(); content.addChildAt(_game, 0); }; } function frame1(){ trace("+------------------------------------------------+"); trace("| LOADING |"); trace("+------------------------------------------------+"); stop(); Security.allowDomain("http://cdn3.cpmstar.com"); GameApplication.moreLink = "http://www.abroy.com/"; GameApplication.platform = "pc"; GameApplication.siteLock = false; GameApplication.gameMode = "normal"; GameApplication.helpLink = "http://www.abroy.com/play/adventure-games/2013-shelter-walkthrough/"; GameApplication.link01 = "http://www.abroy.com/play/adventure-games/kindergarten-break-out/"; GameApplication.link02 = "http://www.abroy.com/play/adventure-games/sara-3/"; GameApplication.link03 = "http://www.abroy.com/play/adventure-games/world-of-steampunk/"; GameApplication.link04 = "http://www.abroy.com/play/adventure-games/save-the-fairyland/"; allowRun = true; if (GameApplication.siteLock){ if (((!(GameApplication.hostName)) || (!(GameApplication.hostName.length)))){ throw (new Error("[GameApplication] : <GameApplication> : Critical Error (Wrong host name).")); }; allowRun = false; gameURL = loaderInfo.url; if (gameURL.indexOf("http://") != -1){ no_http = gameURL.split("http://")[1]; hostName = no_http.split("/")[0]; } else { no_file = gameURL.split("file:///")[1]; hostName = "localhost"; }; if (hostName.indexOf("www.") != -1){ hostName = hostName.split("www.")[1]; }; if (((hostName) && (hostName.length))){ if (hostName == GameApplication.hostName){ allowRun = true; }; }; }; if (allowRun){ if ((((loaderInfo.bytesTotal > 0)) && ((loaderInfo.bytesLoaded == loaderInfo.bytesTotal)))){ trace((((loaderInfo.bytesLoaded + "/") + loaderInfo.bytesTotal) + " (100%)")); trace("[%] LOADING COMPLETE"); preloader.gotoAndPlay(2); } else { loaderInfo.addEventListener(ProgressEvent.PROGRESS, showProgress); }; } else { if (preloader){ preloader.gotoAndStop(1); }; visible = false; }; } function frame2(){ trace("+------------------------------------------------+"); trace("| EXPORTING CLASSES |"); trace("+------------------------------------------------+"); nextFrame(); } function frame3(){ trace("+------------------------------------------------+"); trace("| ABROY PRESENTS |"); trace("+------------------------------------------------+"); stop(); } function frame4(){ trace("+------------------------------------------------+"); trace("| RUNNING |"); trace("+------------------------------------------------+"); stop(); } public static function get instance():GameApplication{ return (_instance); } } }//package aq.pcge
Section 43
//PropTween (com.greensock.core.PropTween) package com.greensock.core { public final class PropTween { public var priority:int; public var start:Number; public var prevNode:PropTween; public var change:Number; public var target:Object; public var name:String; public var property:String; public var nextNode:PropTween; public var isPlugin:Boolean; public function PropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean, _arg7:PropTween=null, _arg8:int=0){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; if (_arg7){ _arg7.prevNode = this; this.nextNode = _arg7; }; this.priority = _arg8; } } }//package com.greensock.core
Section 44
//SimpleTimeline (com.greensock.core.SimpleTimeline) package com.greensock.core { public class SimpleTimeline extends TweenCore { public var autoRemoveChildren:Boolean; protected var _lastChild:TweenCore; protected var _firstChild:TweenCore; public function SimpleTimeline(_arg1:Object=null){ super(0, _arg1); } public function get rawTime():Number{ return (this.cachedTotalTime); } public function insert(_arg1:TweenCore, _arg2=0):TweenCore{ var _local3:SimpleTimeline = _arg1.timeline; if (((!(_arg1.cachedOrphan)) && (_local3))){ _local3.remove(_arg1, true); }; _arg1.timeline = this; _arg1.cachedStartTime = (Number(_arg2) + _arg1.delay); if (_arg1.gc){ _arg1.setEnabled(true, true); }; if (((_arg1.cachedPaused) && (!((_local3 == this))))){ _arg1.cachedPauseTime = (_arg1.cachedStartTime + ((this.rawTime - _arg1.cachedStartTime) / _arg1.cachedTimeScale)); }; if (_lastChild){ _lastChild.nextNode = _arg1; } else { _firstChild = _arg1; }; _arg1.prevNode = _lastChild; _lastChild = _arg1; _arg1.nextNode = null; _arg1.cachedOrphan = false; return (_arg1); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local5:Number; var _local6:TweenCore; var _local4:TweenCore = _firstChild; this.cachedTotalTime = _arg1; this.cachedTime = _arg1; while (_local4) { _local6 = _local4.nextNode; if (((_local4.active) || ((((((_arg1 >= _local4.cachedStartTime)) && (!(_local4.cachedPaused)))) && (!(_local4.gc)))))){ if (!_local4.cachedReversed){ _local4.renderTime(((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale), _arg2, false); } else { _local5 = (_local4.cacheIsDirty) ? _local4.totalDuration : _local4.cachedTotalDuration; _local4.renderTime((_local5 - ((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale)), _arg2, false); }; }; _local4 = _local6; }; } public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (_arg1.cachedOrphan){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_lastChild == _arg1){ _lastChild = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_firstChild == _arg1){ _firstChild = _arg1.nextNode; }; }; _arg1.cachedOrphan = true; } } }//package com.greensock.core
Section 45
//TweenCore (com.greensock.core.TweenCore) package com.greensock.core { import com.greensock.*; public class TweenCore { public var initted:Boolean; protected var _hasUpdate:Boolean; public var active:Boolean; protected var _delay:Number; public var cachedReversed:Boolean; public var nextNode:TweenCore; public var cachedTime:Number; protected var _rawPrevTime:Number;// = -1 public var vars:Object; public var cachedTotalTime:Number; public var data; public var timeline:SimpleTimeline; public var cachedOrphan:Boolean; public var cachedStartTime:Number; public var prevNode:TweenCore; public var cachedDuration:Number; public var gc:Boolean; public var cachedPauseTime:Number; public var cacheIsDirty:Boolean; public var cachedPaused:Boolean; public var cachedTimeScale:Number; public var cachedTotalDuration:Number; public static const version:Number = 1.693; protected static var _classInitted:Boolean; public function TweenCore(_arg1:Number=0, _arg2:Object=null){ this.vars = ((_arg2)!=null) ? _arg2 : {}; if (this.vars.isGSVars){ this.vars = this.vars.vars; }; 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; _local3.insert(this, _local3.cachedTotalTime); if (this.vars.reversed){ this.cachedReversed = true; }; if (this.vars.paused){ this.paused = true; }; } public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ } public function get delay():Number{ return (_delay); } public function get duration():Number{ return (this.cachedDuration); } public function set reversed(_arg1:Boolean):void{ if (_arg1 != this.cachedReversed){ this.cachedReversed = _arg1; setTotalTime(this.cachedTotalTime, true); }; } public function set startTime(_arg1:Number):void{ if (((!((this.timeline == null))) && (((!((_arg1 == this.cachedStartTime))) || (this.gc))))){ this.timeline.insert(this, (_arg1 - _delay)); } else { this.cachedStartTime = _arg1; }; } public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{ this.reversed = false; this.paused = false; this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2); } public function set delay(_arg1:Number):void{ this.startTime = (this.startTime + (_arg1 - _delay)); _delay = _arg1; } public function resume():void{ this.paused = false; } public function get paused():Boolean{ return (this.cachedPaused); } public function play():void{ this.reversed = false; this.paused = false; } public function set duration(_arg1:Number):void{ var _local2:Number = (_arg1 / this.cachedDuration); this.cachedDuration = (this.cachedTotalDuration = _arg1); setDirtyCache(true); if (((((this.active) && (!(this.cachedPaused)))) && (!((_arg1 == 0))))){ this.setTotalTime((this.cachedTotalTime * _local2), true); }; } public function invalidate():void{ } public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{ if (!_arg1){ renderTime(this.totalDuration, _arg2, false); return; }; if (this.timeline.autoRemoveChildren){ this.setEnabled(false, false); } else { this.active = false; }; if (!_arg2){ if (((((this.vars.onComplete) && ((this.cachedTotalTime >= this.cachedTotalDuration)))) && (!(this.cachedReversed)))){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); } else { if (((((this.cachedReversed) && ((this.cachedTotalTime == 0)))) && (this.vars.onReverseComplete))){ this.vars.onReverseComplete.apply(null, this.vars.onReverseCompleteParams); }; }; }; } public function get totalTime():Number{ return (this.cachedTotalTime); } public function get startTime():Number{ return (this.cachedStartTime); } public function get reversed():Boolean{ return (this.cachedReversed); } public function set currentTime(_arg1:Number):void{ setTotalTime(_arg1, false); } protected function setDirtyCache(_arg1:Boolean=true):void{ var _local2:TweenCore = (_arg1) ? this : this.timeline; while (_local2) { _local2.cacheIsDirty = true; _local2 = _local2.timeline; }; } public function reverse(_arg1:Boolean=true):void{ this.reversed = true; if (_arg1){ this.paused = false; } else { if (this.gc){ this.setEnabled(true, false); }; }; } public function set paused(_arg1:Boolean):void{ if (((!((_arg1 == this.cachedPaused))) && (this.timeline))){ if (_arg1){ this.cachedPauseTime = this.timeline.rawTime; } else { this.cachedStartTime = (this.cachedStartTime + (this.timeline.rawTime - this.cachedPauseTime)); this.cachedPauseTime = NaN; setDirtyCache(false); }; this.cachedPaused = _arg1; this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); }; if (((!(_arg1)) && (this.gc))){ this.setEnabled(true, false); }; } public function kill():void{ setEnabled(false, false); } public function set totalTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get currentTime():Number{ return (this.cachedTime); } protected function setTotalTime(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; var _local4:Number; if (this.timeline){ _local3 = (this.cachedPaused) ? this.cachedPauseTime : this.timeline.cachedTotalTime; if (this.cachedReversed){ _local4 = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; this.cachedStartTime = (_local3 - ((_local4 - _arg1) / this.cachedTimeScale)); } else { this.cachedStartTime = (_local3 - (_arg1 / this.cachedTimeScale)); }; if (!this.timeline.cacheIsDirty){ setDirtyCache(false); }; if (this.cachedTotalTime != _arg1){ renderTime(_arg1, _arg2, false); }; }; } public function pause():void{ this.paused = true; } public function set totalDuration(_arg1:Number):void{ this.duration = _arg1; } public function get totalDuration():Number{ return (this.cachedTotalDuration); } public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ this.gc = !(_arg1); if (_arg1){ this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); if (((!(_arg2)) && (this.cachedOrphan))){ this.timeline.insert(this, (this.cachedStartTime - _delay)); }; } else { this.active = false; if (((!(_arg2)) && (!(this.cachedOrphan)))){ this.timeline.remove(this, true); }; }; return (false); } } }//package com.greensock.core
Section 46
//Circ (com.greensock.easing.Circ) package com.greensock.easing { public class Circ { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * Math.sqrt((1 - (_arg1 * _arg1)))) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((-(_arg3) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 * 0.5)); if (_arg1 < 1){ return ((((-(_arg3) * 0.5) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 * 0.5) * (Math.sqrt((1 - (_arg1 * _arg1))) + 1)) + _arg2)); } } }//package com.greensock.easing
Section 47
//OverwriteManager (com.greensock.OverwriteManager) package com.greensock { import com.greensock.core.*; public final class OverwriteManager { public static const ALL_ONSTART:int = 4; public static const CONCURRENT:int = 3; public static const ALL_IMMEDIATE:int = 1; public static const PREEXISTING:int = 5; public static const AUTO:int = 2; public static const version:Number = 6.1; public static const NONE:int = 0; public static var enabled:Boolean; public static var mode:int; public static function getGlobalPaused(_arg1:TweenCore):Boolean{ var _local2:Boolean; while (_arg1) { if (_arg1.cachedPaused){ _local2 = true; break; }; _arg1 = _arg1.timeline; }; return (_local2); } public static function init(_arg1:int=2):int{ if (TweenLite.version < 11.6){ 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:int):Boolean{ var _local5:int; var _local6:Boolean; var _local7:TweenLite; var _local13:int; 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:int; var _local12:int; _local5 = _arg3.length; while (--_local5 > -1) { _local7 = _arg3[_local5]; if ((((((_local7 == _arg1)) || (_local7.gc))) || (((!(_local7.initted)) && (((_local8 - _local7.cachedStartTime) <= 2E-10)))))){ } 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)))) && (!(_local7.cachedPaused)))) && (!((((_arg1.cachedDuration == 0)) && (((_local8 - _local7.cachedStartTime) <= 2E-10))))))){ var _temp2 = _local12; _local12 = (_local12 + 1); _local19 = _temp2; _local9[_local19] = _local7; }; }; }; }; if (_local11 != 0){ _local14 = _arg1.cachedTimeScale; _local15 = _local8; _local18 = _arg1.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.cachedStartTime); _local18 = _local18.timeline; }; _local8 = (_local14 * _local15); _local5 = _local11; while (--_local5 > -1) { _local16 = _local10[_local5]; _local14 = _local16.cachedTimeScale; _local15 = _local16.cachedStartTime; _local18 = _local16.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.cachedStartTime); _local18 = _local18.timeline; }; _local17 = (_local14 * _local15); if ((((_local17 <= _local8)) && ((((((_local17 + (_local16.totalDuration * _local14)) + 1E-10) > _local8)) || ((_local16.cachedDuration == 0)))))){ var _temp3 = _local12; _local12 = (_local12 + 1); _local19 = _temp3; _local9[_local19] = _local16; }; }; }; if (_local12 == 0){ return (_local6); }; _local5 = _local12; if (_arg4 == 2){ while (--_local5 > -1) { _local7 = _local9[_local5]; if (_local7.killVars(_arg2)){ _local6 = true; }; if ((((_local7.cachedPT1 == null)) && (_local7.initted))){ _local7.setEnabled(false, false); }; }; } else { while (--_local5 > -1) { if (TweenLite(_local9[_local5]).setEnabled(false, false)){ _local6 = true; }; }; }; return (_local6); } } }//package com.greensock
Section 48
//TimelineLite (com.greensock.TimelineLite) package com.greensock { import com.greensock.core.*; public class TimelineLite extends SimpleTimeline { protected var _endCaps:Array; protected var _labels:Object; public static const version:Number = 1.698; private static var _overwriteMode:int = (OverwriteManager.enabled) ? OverwriteManager.mode : OverwriteManager.init(2); ; public function TimelineLite(_arg1:Object=null){ super(_arg1); _endCaps = [null, null]; _labels = {}; this.autoRemoveChildren = Boolean((this.vars.autoRemoveChildren == true)); _hasUpdate = Boolean((typeof(this.vars.onUpdate) == "function")); if ((this.vars.tweens is Array)){ this.insertMultiple(this.vars.tweens, 0, ((this.vars.align)!=null) ? this.vars.align : "normal", (this.vars.stagger) ? Number(this.vars.stagger) : 0); }; } public function set timeScale(_arg1:Number):void{ if (_arg1 == 0){ _arg1 = 0.0001; }; var _local2:Number = (((this.cachedPauseTime) || ((this.cachedPauseTime == 0)))) ? this.cachedPauseTime : this.timeline.cachedTotalTime; this.cachedStartTime = (_local2 - (((_local2 - this.cachedStartTime) * this.cachedTimeScale) / _arg1)); this.cachedTimeScale = _arg1; setDirtyCache(false); } public function stop():void{ this.paused = true; } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local8:TweenCore; var _local9:Boolean; var _local10:Boolean; var _local11:TweenCore; var _local12:Number; if (this.gc){ this.setEnabled(true, false); } else { if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; }; var _local4:Number = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; var _local5:Number = this.cachedTime; var _local6:Number = this.cachedStartTime; var _local7:Number = this.cachedTimeScale; var _local13:Boolean = this.cachedPaused; if (_arg1 >= _local4){ if (((((!((_local5 == _local4))) || ((this.cachedDuration == 0)))) && (!((_rawPrevTime == _arg1))))){ this.cachedTotalTime = (this.cachedTime = _local4); forceChildrenToEnd(_local4, _arg2); _local9 = ((!(this.hasPausedChild())) && (!(this.cachedReversed))); _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; }; } else { if ((((_arg1 == 0)) && (!(this.initted)))){ _arg3 = true; }; }; if (((!((_local5 == 0))) && (!((_rawPrevTime == _arg1))))){ this.cachedTotalTime = 0; this.cachedTime = 0; forceChildrenToBeginning(0, _arg2); _local10 = true; if (this.cachedReversed){ _local9 = true; }; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); }; }; _rawPrevTime = _arg1; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ this.initted = true; }; if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (_local10){ } else { if ((this.cachedTime - _local5) > 0){ _local8 = _firstChild; while (_local8) { _local11 = _local8.nextNode; if (((this.cachedPaused) && (!(_local13)))){ break; } else { if (((_local8.active) || (((((!(_local8.cachedPaused)) && ((_local8.cachedStartTime <= this.cachedTime)))) && (!(_local8.gc)))))){ if (!_local8.cachedReversed){ _local8.renderTime(((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale), _arg2, false); } else { _local12 = (_local8.cacheIsDirty) ? _local8.totalDuration : _local8.cachedTotalDuration; _local8.renderTime((_local12 - ((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale)), _arg2, false); }; }; }; _local8 = _local11; }; } else { _local8 = _lastChild; while (_local8) { _local11 = _local8.prevNode; if (((this.cachedPaused) && (!(_local13)))){ break; } else { if (((_local8.active) || (((((!(_local8.cachedPaused)) && ((_local8.cachedStartTime <= _local5)))) && (!(_local8.gc)))))){ if (!_local8.cachedReversed){ _local8.renderTime(((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale), _arg2, false); } else { _local12 = (_local8.cacheIsDirty) ? _local8.totalDuration : _local8.cachedTotalDuration; _local8.renderTime((_local12 - ((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale)), _arg2, false); }; }; }; _local8 = _local11; }; }; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (((((_local9) && ((((_local6 == this.cachedStartTime)) || (!((_local7 == this.cachedTimeScale))))))) && ((((_local4 >= this.totalDuration)) || ((this.cachedTime == 0)))))){ complete(true, _arg2); }; } override public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (_arg1.cachedOrphan){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; var _local3:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; var _local4:TweenCore = (this.gc) ? _endCaps[1] : _lastChild; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_local4 == _arg1){ _local4 = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_local3 == _arg1){ _local3 = _arg1.nextNode; }; }; if (this.gc){ _endCaps[0] = _local3; _endCaps[1] = _local4; } else { _firstChild = _local3; _lastChild = _local4; }; _arg1.cachedOrphan = true; setDirtyCache(true); } public function get currentProgress():Number{ return ((this.cachedTime / this.duration)); } override public function get totalDuration():Number{ var _local1:Number; var _local2:Number; var _local3:TweenCore; var _local4:Number; var _local5:TweenCore; if (this.cacheIsDirty){ _local1 = 0; _local3 = (this.gc) ? _endCaps[0] : _firstChild; _local4 = -(Infinity); while (_local3) { _local5 = _local3.nextNode; if (_local3.cachedStartTime < _local4){ this.insert(_local3, (_local3.cachedStartTime - _local3.delay)); } else { _local4 = _local3.cachedStartTime; }; if (_local3.cachedStartTime < 0){ _local1 = (_local1 - _local3.cachedStartTime); this.shiftChildren(-(_local3.cachedStartTime), false, -9999999999); }; _local2 = (_local3.cachedStartTime + (_local3.totalDuration / _local3.cachedTimeScale)); if (_local2 > _local1){ _local1 = _local2; }; _local3 = _local5; }; this.cachedDuration = (this.cachedTotalDuration = _local1); this.cacheIsDirty = false; }; return (this.cachedTotalDuration); } public function gotoAndPlay(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); play(); } public function appendMultiple(_arg1:Array, _arg2:Number=0, _arg3:String="normal", _arg4:Number=0):Array{ return (insertMultiple(_arg1, (this.duration + _arg2), _arg3, _arg4)); } public function set currentProgress(_arg1:Number):void{ setTotalTime((this.duration * _arg1), false); } public function clear(_arg1:Array=null):void{ if (_arg1 == null){ _arg1 = getChildren(false, true, true); }; var _local2:int = _arg1.length; while (--_local2 > -1) { TweenCore(_arg1[_local2]).setEnabled(false, false); }; } public function prepend(_arg1:TweenCore, _arg2:Boolean=false):TweenCore{ shiftChildren(((_arg1.totalDuration / _arg1.cachedTimeScale) + _arg1.delay), _arg2, 0); return (insert(_arg1, 0)); } public function removeLabel(_arg1:String):Number{ var _local2:Number = _labels[_arg1]; delete _labels[_arg1]; return (_local2); } protected function parseTimeOrLabel(_arg1):Number{ if (typeof(_arg1) == "string"){ if (!(_arg1 in _labels)){ throw (new Error((("TimelineLite error: the " + _arg1) + " label was not found."))); }; return (getLabelTime(String(_arg1))); }; return (Number(_arg1)); } public function addLabel(_arg1:String, _arg2:Number):void{ _labels[_arg1] = _arg2; } public function hasPausedChild():Boolean{ var _local1:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; while (_local1) { if (((_local1.cachedPaused) || ((((_local1 is TimelineLite)) && ((_local1 as TimelineLite).hasPausedChild()))))){ return (true); }; _local1 = _local1.nextNode; }; return (false); } public function getTweensOf(_arg1:Object, _arg2:Boolean=true):Array{ var _local5:int; var _local3:Array = getChildren(_arg2, true, false); var _local4:Array = []; var _local6:int = _local3.length; var _local7:int; _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 = (_local5 + 1); }; return (_local4); } public function gotoAndStop(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); this.paused = true; } public function append(_arg1:TweenCore, _arg2:Number=0):TweenCore{ return (insert(_arg1, (this.duration + _arg2))); } override public function get duration():Number{ var _local1:Number; if (this.cacheIsDirty){ _local1 = this.totalDuration; }; return (this.cachedDuration); } public function get useFrames():Boolean{ var _local1:SimpleTimeline = this.timeline; while (_local1.timeline) { _local1 = _local1.timeline; }; return (Boolean((_local1 == TweenLite.rootFramesTimeline))); } public function shiftChildren(_arg1:Number, _arg2:Boolean=false, _arg3:Number=0):void{ var _local5:String; var _local4:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; while (_local4) { if (_local4.cachedStartTime >= _arg3){ _local4.cachedStartTime = (_local4.cachedStartTime + _arg1); }; _local4 = _local4.nextNode; }; if (_arg2){ for (_local5 in _labels) { if (_labels[_local5] >= _arg3){ _labels[_local5] = (_labels[_local5] + _arg1); }; }; }; this.setDirtyCache(true); } public function goto(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); } public function killTweensOf(_arg1:Object, _arg2:Boolean=true, _arg3:Object=null):Boolean{ var _local6:TweenLite; var _local4:Array = getTweensOf(_arg1, _arg2); var _local5:int = _local4.length; while (--_local5 > -1) { _local6 = _local4[_local5]; if (_arg3 != null){ _local6.killVars(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; return (Boolean((_local4.length > 0))); } override public function set duration(_arg1:Number):void{ if (((!((this.duration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.duration / _arg1); }; } public function insertMultiple(_arg1:Array, _arg2=0, _arg3:String="normal", _arg4:Number=0):Array{ var _local5:int; var _local6:TweenCore; var _local7:Number = ((Number(_arg2)) || (0)); var _local8:int = _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 = (_local5 + 1); }; return (_arg1); } public function getLabelTime(_arg1:String):Number{ return (((_arg1 in _labels)) ? Number(_labels[_arg1]) : -1); } override public function get rawTime():Number{ if (((this.cachedPaused) || (((!((this.cachedTotalTime == 0))) && (!((this.cachedTotalTime == this.cachedTotalDuration))))))){ return (this.cachedTotalTime); }; return (((this.timeline.rawTime - this.cachedStartTime) * this.cachedTimeScale)); } override public function set totalDuration(_arg1:Number):void{ if (((!((this.totalDuration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.totalDuration / _arg1); }; } public function getChildren(_arg1:Boolean=true, _arg2:Boolean=true, _arg3:Boolean=true, _arg4:Number=-9999999999):Array{ var _local5:Array = []; var _local6:int; var _local7:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; while (_local7) { if (_local7.cachedStartTime < _arg4){ } else { if ((_local7 is TweenLite)){ if (_arg2){ var _temp1 = _local6; _local6 = (_local6 + 1); var _local8 = _temp1; _local5[_local8] = _local7; }; } else { if (_arg3){ var _temp2 = _local6; _local6 = (_local6 + 1); _local8 = _temp2; _local5[_local8] = _local7; }; if (_arg1){ _local5 = _local5.concat(TimelineLite(_local7).getChildren(true, _arg2, _arg3)); _local6 = _local5.length; }; }; }; _local7 = _local7.nextNode; }; return (_local5); } protected function forceChildrenToEnd(_arg1:Number, _arg2:Boolean=false):Number{ var _local4:TweenCore; var _local5:Number; var _local3:TweenCore = _firstChild; var _local6:Boolean = this.cachedPaused; while (_local3) { _local4 = _local3.nextNode; if (((this.cachedPaused) && (!(_local6)))){ break; } else { if (((_local3.active) || (((((!(_local3.cachedPaused)) && (!(_local3.gc)))) && (((!((_local3.cachedTotalTime == _local3.cachedTotalDuration))) || ((_local3.cachedDuration == 0)))))))){ if ((((_arg1 == this.cachedDuration)) && (((!((_local3.cachedDuration == 0))) || ((_local3.cachedStartTime == this.cachedDuration)))))){ _local3.renderTime((_local3.cachedReversed) ? 0 : _local3.cachedTotalDuration, _arg2, false); } else { if (!_local3.cachedReversed){ _local3.renderTime(((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale), _arg2, false); } else { _local5 = (_local3.cacheIsDirty) ? _local3.totalDuration : _local3.cachedTotalDuration; _local3.renderTime((_local5 - ((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale)), _arg2, false); }; }; }; }; _local3 = _local4; }; return (_arg1); } protected function forceChildrenToBeginning(_arg1:Number, _arg2:Boolean=false):Number{ var _local4:TweenCore; var _local5:Number; var _local3:TweenCore = _lastChild; var _local6:Boolean = this.cachedPaused; while (_local3) { _local4 = _local3.prevNode; if (((this.cachedPaused) && (!(_local6)))){ break; } else { if (((_local3.active) || (((((!(_local3.cachedPaused)) && (!(_local3.gc)))) && (((!((_local3.cachedTotalTime == 0))) || ((_local3.cachedDuration == 0)))))))){ if ((((_arg1 == 0)) && (((!((_local3.cachedDuration == 0))) || ((_local3.cachedStartTime == 0)))))){ _local3.renderTime((_local3.cachedReversed) ? _local3.cachedTotalDuration : 0, _arg2, false); } else { if (!_local3.cachedReversed){ _local3.renderTime(((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale), _arg2, false); } else { _local5 = (_local3.cacheIsDirty) ? _local3.totalDuration : _local3.cachedTotalDuration; _local3.renderTime((_local5 - ((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale)), _arg2, false); }; }; }; }; _local3 = _local4; }; return (_arg1); } override public function insert(_arg1:TweenCore, _arg2=0):TweenCore{ var _local6:TweenCore; var _local7:Number; var _local8:SimpleTimeline; if (typeof(_arg2) == "string"){ if (!(_arg2 in _labels)){ addLabel(_arg2, this.duration); }; _arg2 = Number(_labels[_arg2]); }; var _local3:SimpleTimeline = _arg1.timeline; if (((!(_arg1.cachedOrphan)) && (_local3))){ _local3.remove(_arg1, true); }; _arg1.timeline = this; _arg1.cachedStartTime = (Number(_arg2) + _arg1.delay); if (((_arg1.cachedPaused) && (!((_local3 == this))))){ _arg1.cachedPauseTime = (_arg1.cachedStartTime + ((this.rawTime - _arg1.cachedStartTime) / _arg1.cachedTimeScale)); }; if (_arg1.gc){ _arg1.setEnabled(true, true); }; setDirtyCache(true); var _local4:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; var _local5:TweenCore = (this.gc) ? _endCaps[1] : _lastChild; if (_local5 == null){ _local5 = _arg1; _local4 = _local5; _arg1.nextNode = (_arg1.prevNode = null); } else { _local6 = _local5; _local7 = _arg1.cachedStartTime; while (((!((_local6 == null))) && ((_local7 < _local6.cachedStartTime)))) { _local6 = _local6.prevNode; }; if (_local6 == null){ _local4.prevNode = _arg1; _arg1.nextNode = _local4; _arg1.prevNode = null; _local4 = _arg1; } else { if (_local6.nextNode){ _local6.nextNode.prevNode = _arg1; } else { if (_local6 == _local5){ _local5 = _arg1; }; }; _arg1.prevNode = _local6; _arg1.nextNode = _local6.nextNode; _local6.nextNode = _arg1; }; }; _arg1.cachedOrphan = false; if (this.gc){ _endCaps[0] = _local4; _endCaps[1] = _local5; } else { _firstChild = _local4; _lastChild = _local5; }; if (((((this.gc) && (!(this.cachedPaused)))) && (((this.cachedStartTime + ((_arg1.cachedStartTime + (_arg1.cachedTotalDuration / _arg1.cachedTimeScale)) / this.cachedTimeScale)) > this.timeline.cachedTime)))){ if ((((this.timeline == TweenLite.rootTimeline)) || ((this.timeline == TweenLite.rootFramesTimeline)))){ this.setTotalTime(this.cachedTotalTime, true); }; this.setEnabled(true, false); _local8 = this.timeline; while (((_local8.gc) && (_local8.timeline))) { if ((_local8.cachedStartTime + (_local8.totalDuration / _local8.cachedTimeScale)) > _local8.timeline.cachedTime){ _local8.setEnabled(true, false); }; _local8 = _local8.timeline; }; }; return (_arg1); } override public function invalidate():void{ var _local1:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; while (_local1) { _local1.invalidate(); _local1 = _local1.nextNode; }; } public function get timeScale():Number{ return (this.cachedTimeScale); } public function prependMultiple(_arg1:Array, _arg2:String="normal", _arg3:Number=0, _arg4:Boolean=false):Array{ var _local5:TimelineLite = new TimelineLite({tweens:_arg1, align:_arg2, stagger:_arg3}); shiftChildren(_local5.duration, _arg4, 0); insertMultiple(_arg1, 0, _arg2, _arg3); _local5.kill(); return (_arg1); } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:TweenCore; if (_arg1 == this.gc){ if (_arg1){ _local3 = _endCaps[0]; _firstChild = _local3; _lastChild = _endCaps[1]; _endCaps = [null, null]; } else { _local3 = _firstChild; _endCaps = [_firstChild, _lastChild]; _firstChild = (_lastChild = null); }; while (_local3) { _local3.setEnabled(_arg1, true); _local3 = _local3.nextNode; }; }; return (super.setEnabled(_arg1, _arg2)); } } }//package com.greensock
Section 49
//TweenLite (com.greensock.TweenLite) package com.greensock { import flash.display.*; import flash.events.*; import com.greensock.core.*; import flash.utils.*; import com.greensock.plugins.*; public class TweenLite extends TweenCore { protected var _hasPlugins:Boolean; public var propTweenLookup:Object; public var cachedPT1:PropTween; protected var _overwrite:int; protected var _ease:Function; public var target:Object; public var ratio:Number;// = 0 protected var _overwrittenProps:Object; protected var _notifyPluginsOfEnabled:Boolean; public static const version:Number = 11.698; public static var rootTimeline:SimpleTimeline; public static var fastEaseLookup:Dictionary = new Dictionary(false); public static var onPluginEvent:Function; public static var rootFramesTimeline:SimpleTimeline; public static var defaultEase:Function = TweenLite.easeOut; public static var plugins:Object = {}; public static var masterList:Dictionary = new Dictionary(false); public static var overwriteManager:Object; public static var rootFrame:Number; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _shape:Shape = new Shape(); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, 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, reversed:1}; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local5:TweenLite; super(_arg2, _arg3); if (_arg1 == null){ throw (new Error("Cannot tween a null object.")); }; this.target = _arg1; if ((((this.target is TweenCore)) && (this.vars.timeScale))){ this.cachedTimeScale = 1; }; propTweenLookup = {}; _ease = defaultEase; _overwrite = (((!((Number(_arg3.overwrite) > -1))) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); var _local4:Array = masterList[_arg1]; if (!_local4){ masterList[_arg1] = [this]; } else { if (_overwrite == 1){ for each (_local5 in _local4) { if (!_local5.gc){ _local5.setEnabled(false, false); }; }; masterList[_arg1] = [this]; } else { _local4[_local4.length] = this; }; }; if (((this.active) || (this.vars.immediateRender))){ renderTime(0, false, true); }; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:Boolean; var _local5:Number = this.cachedTime; if (_arg1 >= this.cachedDuration){ this.cachedTotalTime = (this.cachedTime = this.cachedDuration); this.ratio = 1; _local4 = !(this.cachedReversed); 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 = (_rawPrevTime > 0); }; _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))) || ((this.cachedDuration == 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) && (!(this.gc)))){ if (((_hasPlugins) && (this.cachedPT1))){ onPluginEvent("onComplete", this); }; complete(true, _arg2); }; } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:Array; if (_arg1){ _local3 = TweenLite.masterList[this.target]; if (!_local3){ TweenLite.masterList[this.target] = [this]; } else { if (_local3.indexOf(this) == -1){ _local3[_local3.length] = this; }; }; }; super.setEnabled(_arg1, _arg2); if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ return (onPluginEvent((_arg1) ? "onEnable" : "onDisable", this)); }; return (false); } protected function init():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:Boolean; var _local5:Array; var _local6:PropTween; if (this.vars.onInit){ this.vars.onInit.apply(null, this.vars.onInitParams); }; if (typeof(this.vars.ease) == "function"){ _ease = this.vars.ease; }; if (this.vars.easeParams){ this.vars.proxiedEase = _ease; _ease = easeProxy; }; this.cachedPT1 = null; this.propTweenLookup = {}; for (_local1 in this.vars) { if ((((_local1 in _reservedProps)) && (!((((_local1 == "timeScale")) && ((this.target is TweenCore))))))){ } else { if ((((_local1 in plugins)) && (new ((plugins[_local1] as Class)).onInitTween(this.target, this.vars[_local1], this)))){ this.cachedPT1 = new PropTween(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true, this.cachedPT1); if (this.cachedPT1.name == "_MULTIPLE_"){ _local2 = _local3.overwriteProps.length; while (--_local2 > -1) { this.propTweenLookup[_local3.overwriteProps[_local2]] = this.cachedPT1; }; } else { this.propTweenLookup[this.cachedPT1.name] = this.cachedPT1; }; if (_local3.priority){ this.cachedPT1.priority = _local3.priority; _local4 = true; }; if (((_local3.onDisable) || (_local3.onEnable))){ _notifyPluginsOfEnabled = true; }; _hasPlugins = true; } else { this.cachedPT1 = new PropTween(this.target, _local1, Number(this.target[_local1]), ((typeof(this.vars[_local1]))=="number") ? (Number(this.vars[_local1]) - this.target[_local1]) : Number(this.vars[_local1]), _local1, false, this.cachedPT1); this.propTweenLookup[_local1] = this.cachedPT1; }; }; }; if (_local4){ onPluginEvent("onInitAllProps", this); }; if (this.vars.runBackwards){ _local6 = this.cachedPT1; while (_local6) { _local6.start = (_local6.start + _local6.change); _local6.change = -(_local6.change); _local6 = _local6.nextNode; }; }; _hasUpdate = Boolean(!((this.vars.onUpdate == null))); if (_overwrittenProps){ killVars(_overwrittenProps); if (this.cachedPT1 == null){ this.setEnabled(false, false); }; }; if ((((((((_overwrite > 1)) && (this.cachedPT1))) && (masterList[this.target]))) && ((_local5.length > 1)))){ if (overwriteManager.manageOverwrites(this, this.propTweenLookup, _local5, _overwrite)){ init(); }; }; this.initted = true; } public function killVars(_arg1:Object, _arg2:Boolean=true):Boolean{ var _local3:String; var _local4:PropTween; var _local5:Boolean; if (_overwrittenProps == null){ _overwrittenProps = {}; }; for (_local3 in _arg1) { if ((_local3 in propTweenLookup)){ _local4 = propTweenLookup[_local3]; if (((_local4.isPlugin) && ((_local4.name == "_MULTIPLE_")))){ _local4.target.killProps(_arg1); if (_local4.target.overwriteProps.length == 0){ _local4.name = ""; }; if (((!((_local3 == _local4.target.propName))) || ((_local4.name == "")))){ delete propTweenLookup[_local3]; }; }; if (_local4.name != "_MULTIPLE_"){ if (_local4.nextNode){ _local4.nextNode.prevNode = _local4.prevNode; }; if (_local4.prevNode){ _local4.prevNode.nextNode = _local4.nextNode; } else { if (this.cachedPT1 == _local4){ this.cachedPT1 = _local4.nextNode; }; }; if (((_local4.isPlugin) && (_local4.target.onDisable))){ _local4.target.onDisable(); if (_local4.target.activeDisable){ _local5 = true; }; }; delete propTweenLookup[_local3]; }; }; if (((_arg2) && (!((_arg1 == _overwrittenProps))))){ _overwrittenProps[_local3] = 1; }; }; return (_local5); } override public function invalidate():void{ if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ onPluginEvent("onDisable", this); }; this.cachedPT1 = null; _overwrittenProps = null; _hasUpdate = (this.initted = (this.active = (_notifyPluginsOfEnabled = false))); this.propTweenLookup = {}; } public static function initClass():void{ rootFrame = 0; rootTimeline = new SimpleTimeline(null); rootFramesTimeline = new SimpleTimeline(null); rootTimeline.cachedStartTime = (getTimer() * 0.001); rootFramesTimeline.cachedStartTime = rootFrame; rootTimeline.autoRemoveChildren = true; rootFramesTimeline.autoRemoveChildren = true; _shape.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; } public static function killTweensOf(_arg1:Object, _arg2:Boolean=false, _arg3:Object=null):void{ var _local4:Array; var _local5:int; var _local6:TweenLite; if ((_arg1 in masterList)){ _local4 = masterList[_arg1]; _local5 = _local4.length; while (--_local5 > -1) { _local6 = _local4[_local5]; if (!_local6.gc){ if (_arg2){ _local6.complete(false, false); }; if (_arg3 != null){ _local6.killVars(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; }; if (_arg3 == null){ delete masterList[_arg1]; }; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ if (_arg3.isGSVars){ _arg3 = _arg3.vars; }; _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (new TweenLite(_arg1, _arg2, _arg3)); } protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (1 - (_arg1 / _arg4)); return ((1 - (_arg1 * _arg1))); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0})); } protected static function updateAll(_arg1:Event=null):void{ var _local2:Dictionary; var _local3:Object; var _local4:Array; var _local5:int; rootTimeline.renderTime((((getTimer() * 0.001) - rootTimeline.cachedStartTime) * rootTimeline.cachedTimeScale), false, false); rootFrame = (rootFrame + 1); rootFramesTimeline.renderTime(((rootFrame - rootFramesTimeline.cachedStartTime) * rootFramesTimeline.cachedTimeScale), false, false); if (!(rootFrame % 60)){ _local2 = masterList; for (_local3 in _local2) { _local4 = _local2[_local3]; _local5 = _local4.length; while (--_local5 > -1) { if (TweenLite(_local4[_local5]).gc){ _local4.splice(_local5, 1); }; }; if (_local4.length == 0){ delete _local2[_local3]; }; }; }; } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package com.greensock
Section 50
//AdLoader (CPMStar.AdLoader) package CPMStar { import flash.display.*; import flash.events.*; import flash.net.*; import flash.system.*; public class AdLoader extends Sprite { private var cpmstarLoader:Loader; private var contentspotid:String; public function AdLoader(_arg1:String){ this.contentspotid = _arg1; addEventListener(Event.ADDED, addedHandler); } private function addedHandler(_arg1:Event):void{ removeEventListener(Event.ADDED, addedHandler); Security.allowDomain("server.cpmstar.com"); var _local2 = "http://server.cpmstar.com/adviewas3.swf"; var _local3:DisplayObjectContainer = parent; cpmstarLoader = new Loader(); cpmstarLoader.contentLoaderInfo.addEventListener(Event.INIT, dispatchHandler); cpmstarLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, dispatchHandler); cpmstarLoader.load(new URLRequest(((_local2 + "?contentspotid=") + contentspotid))); addChild(cpmstarLoader); } private function dispatchHandler(_arg1:Event):void{ dispatchEvent(_arg1); } } }//package CPMStar
Section 51
//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 52
//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 53
//_3_bandit_attack_148 (PnC_Game2_fla._3_bandit_attack_148) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class _3_bandit_attack_148 extends MovieClip { public function _3_bandit_attack_148(){ addFrameScript(10, frame11, 19, frame20); } function frame11(){ MovieClip(parent.parent).killUs(); } function frame20(){ stop(); } } }//package PnC_Game2_fla
Section 54
//_3_bandit_die_149 (PnC_Game2_fla._3_bandit_die_149) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class _3_bandit_die_149 extends MovieClip { public function _3_bandit_die_149(){ addFrameScript(15, frame16); } function frame16(){ stop(); MovieClip(parent.parent).key.visible = true; } } }//package PnC_Game2_fla
Section 55
//AVFPSCounter_407 (PnC_Game2_fla.AVFPSCounter_407) package PnC_Game2_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import aq.pcge.*; public dynamic class AVFPSCounter_407 extends MovieClip { public var fps_tf:TextField; public var time:uint; public var sum:Number; public var num:uint; public function AVFPSCounter_407(){ addFrameScript(0, frame1); } function frame1(){ time = getTimer(); sum = 0; num = 0; if (GameApplication.gameMode == "debug"){ addEventListener(Event.ENTER_FRAME, function (_arg1:Event):void{ var _local2:uint = getTimer(); var _local3:Number = (1000 / (_local2 - time)); sum = (sum + _local3); num++; fps_tf.text = String(Math.round((sum / num))); time = _local2; }); } else { visible = false; }; } } }//package PnC_Game2_fla
Section 56
//cont_392 (PnC_Game2_fla.cont_392) package PnC_Game2_fla { import flash.display.*; import flash.text.*; public dynamic class cont_392 extends MovieClip { public var history_tf:TextField; public function cont_392(){ addFrameScript(0, frame1); } function frame1(){ history_tf.autoSize = "left"; } } }//package PnC_Game2_fla
Section 57
//Content_388 (PnC_Game2_fla.Content_388) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; import aq.pcge.*; import aq.pcge.media.*; public dynamic class Content_388 extends MovieClip { public var em:EpisodesManager; public function Content_388(){ addFrameScript(0, frame1); } function frame1(){ GameApplication.instance.init(); em = EpisodesManager.instance; em.registerEpisode(Episode_01, 0); em.registerEpisode(Episode_02, 1); em.registerEpisode(Episode_03, 2); em.registerEpisode(Episode_04, 3); em.registerEpisode(Episode_05, 4); em.registerEpisode(Episode_06, 5); em.registerEpisode(Episode_07, 6); em.registerEpisode(Episode_08, 7); em.load(); em.unlockEpisode(0); MusicPlayer.instance.playMusic(new GameMusic()); GameApplication.instance.gotoMenu(); } } }//package PnC_Game2_fla
Section 58
//Degradadotrama_386 (PnC_Game2_fla.Degradadotrama_386) package PnC_Game2_fla { import flash.display.*; public dynamic class Degradadotrama_386 extends MovieClip { public function Degradadotrama_386(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game2_fla
Section 59
//DustCloudGFX_17 (PnC_Game2_fla.DustCloudGFX_17) package PnC_Game2_fla { import flash.display.*; import flash.events.*; public dynamic class DustCloudGFX_17 extends MovieClip { public function DustCloudGFX_17(){ addFrameScript(0, frame1, 14, frame15); } function frame1(){ stop(); } function frame15(){ dispatchEvent(new Event("animComplete")); } } }//package PnC_Game2_fla
Section 60
//Exporter_8 (PnC_Game2_fla.Exporter_8) package PnC_Game2_fla { import flash.display.*; public dynamic class Exporter_8 extends MovieClip { public function Exporter_8(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game2_fla
Section 61
//fallout_Girl_die_98 (PnC_Game2_fla.fallout_Girl_die_98) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_die_98 extends MovieClip { public function fallout_Girl_die_98(){ addFrameScript(18, frame19); } function frame19(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 62
//fallout_Girl_die2_100 (PnC_Game2_fla.fallout_Girl_die2_100) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_die2_100 extends MovieClip { public function fallout_Girl_die2_100(){ addFrameScript(18, frame19); } function frame19(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 63
//fallout_Girl_l4_vin_108 (PnC_Game2_fla.fallout_Girl_l4_vin_108) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_l4_vin_108 extends MovieClip { public function fallout_Girl_l4_vin_108(){ addFrameScript(86, frame87); } function frame87(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 64
//fallout_Girl_l5_down_112 (PnC_Game2_fla.fallout_Girl_l5_down_112) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_l5_down_112 extends MovieClip { public function fallout_Girl_l5_down_112(){ addFrameScript(55, frame56); } function frame56(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 65
//fallout_Girl_l5_throw_rope_113 (PnC_Game2_fla.fallout_Girl_l5_throw_rope_113) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import aq.pcge.game.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class fallout_Girl_l5_throw_rope_113 extends MovieClip { public function fallout_Girl_l5_throw_rope_113(){ addFrameScript(20, frame21, 40, frame41); } function frame21(){ MovieClip(parent.parent).soldier.gotoAndStop(3); } function frame41(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 66
//fallout_Girl_l5_up_111 (PnC_Game2_fla.fallout_Girl_l5_up_111) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_l5_up_111 extends MovieClip { public function fallout_Girl_l5_up_111(){ addFrameScript(56, frame57); } function frame57(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 67
//fallout_Girl_l6_use_pult_117 (PnC_Game2_fla.fallout_Girl_l6_use_pult_117) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_l6_use_pult_117 extends MovieClip { public function fallout_Girl_l6_use_pult_117(){ addFrameScript(19, frame20); } function frame20(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 68
//fallout_Girl_l6_use_rogatka_114 (PnC_Game2_fla.fallout_Girl_l6_use_rogatka_114) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import aq.pcge.game.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class fallout_Girl_l6_use_rogatka_114 extends MovieClip { public function fallout_Girl_l6_use_rogatka_114(){ addFrameScript(23, frame24, 30, frame31); } function frame24(){ MovieClip(parent.parent).tower.gotoAndStop(2); } function frame31(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 69
//fallout_Girl_l7_down_120 (PnC_Game2_fla.fallout_Girl_l7_down_120) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_l7_down_120 extends MovieClip { public function fallout_Girl_l7_down_120(){ addFrameScript(17, frame18); } function frame18(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 70
//fallout_Girl_l7_up_119 (PnC_Game2_fla.fallout_Girl_l7_up_119) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_l7_up_119 extends MovieClip { public function fallout_Girl_l7_up_119(){ addFrameScript(65, frame66); } function frame66(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 71
//fallout_Girl_l7_use_rope_121 (PnC_Game2_fla.fallout_Girl_l7_use_rope_121) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import aq.pcge.game.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class fallout_Girl_l7_use_rope_121 extends MovieClip { public function fallout_Girl_l7_use_rope_121(){ addFrameScript(21, frame22, 49, frame50); } function frame22(){ MovieClip(parent.parent).tool.visible = false; } function frame50(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 72
//fallout_Girl_refuse_97 (PnC_Game2_fla.fallout_Girl_refuse_97) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_refuse_97 extends MovieClip { public function fallout_Girl_refuse_97(){ addFrameScript(15, frame16); } function frame16(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 73
//fallout_Girl_take_down_93 (PnC_Game2_fla.fallout_Girl_take_down_93) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_take_down_93 extends MovieClip { public function fallout_Girl_take_down_93(){ addFrameScript(9, frame10, 19, frame20); } function frame10(){ dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_KEYFRAME, true)); } function frame20(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 74
//fallout_Girl_take_up_94 (PnC_Game2_fla.fallout_Girl_take_up_94) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_take_up_94 extends MovieClip { public function fallout_Girl_take_up_94(){ addFrameScript(9, frame10, 19, frame20); } function frame10(){ dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_KEYFRAME, true)); } function frame20(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 75
//fallout_Girl_use_ax_106 (PnC_Game2_fla.fallout_Girl_use_ax_106) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_use_ax_106 extends MovieClip { public function fallout_Girl_use_ax_106(){ addFrameScript(60, frame61); } function frame61(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 76
//fallout_Girl_use_down_95 (PnC_Game2_fla.fallout_Girl_use_down_95) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_use_down_95 extends MovieClip { public function fallout_Girl_use_down_95(){ addFrameScript(19, frame20); } function frame20(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 77
//fallout_Girl_use_hummer_102 (PnC_Game2_fla.fallout_Girl_use_hummer_102) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_use_hummer_102 extends MovieClip { public function fallout_Girl_use_hummer_102(){ addFrameScript(33, frame34); } function frame34(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 78
//fallout_Girl_use_lom_104 (PnC_Game2_fla.fallout_Girl_use_lom_104) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_use_lom_104 extends MovieClip { public function fallout_Girl_use_lom_104(){ addFrameScript(51, frame52); } function frame52(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 79
//fallout_Girl_use_up_96 (PnC_Game2_fla.fallout_Girl_use_up_96) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class fallout_Girl_use_up_96 extends MovieClip { public function fallout_Girl_use_up_96(){ addFrameScript(19, frame20); } function frame20(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game2_fla
Section 80
//fallout_Girl_walk_190 (PnC_Game2_fla.fallout_Girl_walk_190) package PnC_Game2_fla { import flash.display.*; public dynamic class fallout_Girl_walk_190 extends MovieClip { public function fallout_Girl_walk_190(){ addFrameScript(20, frame21); } function frame21(){ gotoAndPlay(5); } } }//package PnC_Game2_fla
Section 81
//fallout_Girl_walk_92 (PnC_Game2_fla.fallout_Girl_walk_92) package PnC_Game2_fla { import flash.display.*; public dynamic class fallout_Girl_walk_92 extends MovieClip { public function fallout_Girl_walk_92(){ addFrameScript(20, frame21); } function frame21(){ gotoAndPlay(5); } } }//package PnC_Game2_fla
Section 82
//FPSCounter_408 (PnC_Game2_fla.FPSCounter_408) package PnC_Game2_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import aq.pcge.*; public dynamic class FPSCounter_408 extends MovieClip { public var fps_tf:TextField; public var time:uint; public function FPSCounter_408(){ addFrameScript(0, frame1); } function frame1(){ time = getTimer(); if (GameApplication.gameMode == "debug"){ addEventListener(Event.ENTER_FRAME, function (_arg1:Event):void{ var _local2:uint = getTimer(); fps_tf.text = String(Math.round((1000 / (_local2 - time)))); time = _local2; }); } else { visible = false; }; } } }//package PnC_Game2_fla
Section 83
//HelpButton_367 (PnC_Game2_fla.HelpButton_367) package PnC_Game2_fla { import flash.display.*; import flash.events.*; import aq.pcge.*; import flash.net.*; public dynamic class HelpButton_367 extends MovieClip { public function HelpButton_367(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ if (((GameApplication.helpLink) && (!((GameApplication.helpLink == ""))))){ navigateToURL(new URLRequest(GameApplication.helpLink), "_blank"); }; } function frame1(){ stop(); mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game2_fla
Section 84
//l1_elder_all_350 (PnC_Game2_fla.l1_elder_all_350) package PnC_Game2_fla { import flash.display.*; public dynamic class l1_elder_all_350 extends MovieClip { public function l1_elder_all_350(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game2_fla
Section 85
//l1_elder_final_357 (PnC_Game2_fla.l1_elder_final_357) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l1_elder_final_357 extends MovieClip { public function l1_elder_final_357(){ addFrameScript(9, frame10, 28, frame29); } function frame10(){ MovieClip(parent.parent).goWin2(); } function frame29(){ stop(); } } }//package PnC_Game2_fla
Section 86
//l1_final_anim_359 (PnC_Game2_fla.l1_final_anim_359) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l1_final_anim_359 extends MovieClip { public function l1_final_anim_359(){ addFrameScript(0, frame1, 49, frame50); } function frame1(){ stop(); } function frame50(){ stop(); MovieClip(parent).ded.gotoAndStop(2); } } }//package PnC_Game2_fla
Section 87
//l2_box_anim_327 (PnC_Game2_fla.l2_box_anim_327) package PnC_Game2_fla { import flash.display.*; public dynamic class l2_box_anim_327 extends MovieClip { public function l2_box_anim_327(){ addFrameScript(0, frame1, 50, frame51); } function frame1(){ stop(); } function frame51(){ stop(); } } }//package PnC_Game2_fla
Section 88
//l2_sewage_well_336 (PnC_Game2_fla.l2_sewage_well_336) package PnC_Game2_fla { import flash.display.*; public dynamic class l2_sewage_well_336 extends MovieClip { public function l2_sewage_well_336(){ addFrameScript(0, frame1, 21, frame22); } function frame1(){ stop(); } function frame22(){ stop(); } } }//package PnC_Game2_fla
Section 89
//l2_statue_338 (PnC_Game2_fla.l2_statue_338) package PnC_Game2_fla { import flash.display.*; public dynamic class l2_statue_338 extends MovieClip { public function l2_statue_338(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 37, frame38); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame38(){ stop(); } } }//package PnC_Game2_fla
Section 90
//l3_mutant_all_310 (PnC_Game2_fla.l3_mutant_all_310) package PnC_Game2_fla { import flash.display.*; public dynamic class l3_mutant_all_310 extends MovieClip { public function l3_mutant_all_310(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game2_fla
Section 91
//l3_mutant_attack_320 (PnC_Game2_fla.l3_mutant_attack_320) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l3_mutant_attack_320 extends MovieClip { public function l3_mutant_attack_320(){ addFrameScript(9, frame10, 16, frame17); } function frame10(){ MovieClip(parent.parent).killUs(); } function frame17(){ stop(); } } }//package PnC_Game2_fla
Section 92
//l3_mutant_panic_322 (PnC_Game2_fla.l3_mutant_panic_322) package PnC_Game2_fla { import flash.display.*; public dynamic class l3_mutant_panic_322 extends MovieClip { public function l3_mutant_panic_322(){ addFrameScript(18, frame19); } function frame19(){ gotoAndPlay(7); } } }//package PnC_Game2_fla
Section 93
//l3_mutant_panic_anim_321 (PnC_Game2_fla.l3_mutant_panic_anim_321) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l3_mutant_panic_anim_321 extends MovieClip { public function l3_mutant_panic_anim_321(){ addFrameScript(20, frame21); } function frame21(){ stop(); MovieClip(parent.parent).goWin2(); } } }//package PnC_Game2_fla
Section 94
//l3_pult_325 (PnC_Game2_fla.l3_pult_325) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l3_pult_325 extends MovieClip { public function l3_pult_325(){ addFrameScript(0, frame1, 1, frame2, 17, frame18, 25, frame26); } function frame1(){ stop(); } function frame2(){ stop(); } function frame18(){ MovieClip(parent).mutant.gotoAndStop(3); } function frame26(){ stop(); } } }//package PnC_Game2_fla
Section 95
//l4_frog_296 (PnC_Game2_fla.l4_frog_296) package PnC_Game2_fla { import flash.display.*; public dynamic class l4_frog_296 extends MovieClip { public function l4_frog_296(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game2_fla
Section 96
//l4_frog_toad_attack_302 (PnC_Game2_fla.l4_frog_toad_attack_302) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l4_frog_toad_attack_302 extends MovieClip { public function l4_frog_toad_attack_302(){ addFrameScript(4, frame5, 24, frame25); } function frame5(){ MovieClip(parent.parent).killUs(); } function frame25(){ stop(); } } }//package PnC_Game2_fla
Section 97
//l4_frog_toad_happy_304 (PnC_Game2_fla.l4_frog_toad_happy_304) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l4_frog_toad_happy_304 extends MovieClip { public function l4_frog_toad_happy_304(){ addFrameScript(5, frame6, 24, frame25); } function frame6(){ MovieClip(parent.parent).bug_place.visible = false; } function frame25(){ stop(); } } }//package PnC_Game2_fla
Section 98
//l5_bagi_265 (PnC_Game2_fla.l5_bagi_265) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l5_bagi_265 extends MovieClip { public function l5_bagi_265(){ addFrameScript(0, frame1, 39, frame40); } function frame1(){ stop(); } function frame40(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game2_fla
Section 99
//l5_bandit_all_235 (PnC_Game2_fla.l5_bandit_all_235) package PnC_Game2_fla { import flash.display.*; public dynamic class l5_bandit_all_235 extends MovieClip { public function l5_bandit_all_235(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game2_fla
Section 100
//l5_bandit_attack_247 (PnC_Game2_fla.l5_bandit_attack_247) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l5_bandit_attack_247 extends MovieClip { public function l5_bandit_attack_247(){ addFrameScript(5, frame6, 18, frame19); } function frame6(){ MovieClip(parent.parent).killUs(); } function frame19(){ stop(); } } }//package PnC_Game2_fla
Section 101
//l5_bandit_die_248 (PnC_Game2_fla.l5_bandit_die_248) package PnC_Game2_fla { import flash.display.*; public dynamic class l5_bandit_die_248 extends MovieClip { public function l5_bandit_die_248(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package PnC_Game2_fla
Section 102
//l5_house2_232 (PnC_Game2_fla.l5_house2_232) package PnC_Game2_fla { import flash.display.*; public dynamic class l5_house2_232 extends MovieClip { public function l5_house2_232(){ addFrameScript(0, frame1, 26, frame27, 27, frame28); } function frame1(){ stop(); } function frame27(){ stop(); } function frame28(){ stop(); } } }//package PnC_Game2_fla
Section 103
//l5_puzzle_282 (PnC_Game2_fla.l5_puzzle_282) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l5_puzzle_282 extends MovieClip { public function l5_puzzle_282(){ addFrameScript(0, frame1, 9, frame10, 19, frame20, 29, frame30); } function frame1(){ stop(); MovieClip(parent.parent.parent).testWin(); } function frame10(){ stop(); } function frame20(){ stop(); } function frame30(){ stop(); } } }//package PnC_Game2_fla
Section 104
//l5_puzzle_anim_280 (PnC_Game2_fla.l5_puzzle_anim_280) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l5_puzzle_anim_280 extends MovieClip { public var puzzle:MovieClip; public function l5_puzzle_anim_280(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); MovieClip(parent).takeItem("tankFull"); } } }//package PnC_Game2_fla
Section 105
//l5_telegka_256 (PnC_Game2_fla.l5_telegka_256) package PnC_Game2_fla { import flash.display.*; public dynamic class l5_telegka_256 extends MovieClip { public function l5_telegka_256(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game2_fla
Section 106
//l6_bagi_186 (PnC_Game2_fla.l6_bagi_186) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l6_bagi_186 extends MovieClip { public var anim:MovieClip; public function l6_bagi_186(){ addFrameScript(0, frame1, 1, frame2, 23, frame24, 75, frame76); } function frame1(){ } function frame2(){ } function frame24(){ MovieClip(parent).tower.gotoAndPlay(3); MovieClip(parent).soldier.visible = false; } function frame76(){ stop(); MovieClip(parent).goKill2(); } } }//package PnC_Game2_fla
Section 107
//l6_bandit_all_206 (PnC_Game2_fla.l6_bandit_all_206) package PnC_Game2_fla { import flash.display.*; public dynamic class l6_bandit_all_206 extends MovieClip { public function l6_bandit_all_206(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game2_fla
Section 108
//l6_bandit_attack_218 (PnC_Game2_fla.l6_bandit_attack_218) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l6_bandit_attack_218 extends MovieClip { public function l6_bandit_attack_218(){ addFrameScript(5, frame6, 18, frame19); } function frame6(){ MovieClip(parent.parent).killUs(); } function frame19(){ stop(); } } }//package PnC_Game2_fla
Section 109
//l6_home_223 (PnC_Game2_fla.l6_home_223) package PnC_Game2_fla { import flash.display.*; public dynamic class l6_home_223 extends MovieClip { public function l6_home_223(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package PnC_Game2_fla
Section 110
//l6_tower_219 (PnC_Game2_fla.l6_tower_219) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l6_tower_219 extends MovieClip { public function l6_tower_219(){ addFrameScript(0, frame1, 1, frame2, 55, frame56, 56, frame57); } function frame1(){ } function frame2(){ } function frame56(){ MovieClip(parent).pult.visible = true; } function frame57(){ stop(); } } }//package PnC_Game2_fla
Section 111
//l7_bandit_all_139 (PnC_Game2_fla.l7_bandit_all_139) package PnC_Game2_fla { import flash.display.*; public dynamic class l7_bandit_all_139 extends MovieClip { public function l7_bandit_all_139(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game2_fla
Section 112
//l7_box_132 (PnC_Game2_fla.l7_box_132) package PnC_Game2_fla { import flash.display.*; public dynamic class l7_box_132 extends MovieClip { public function l7_box_132(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game2_fla
Section 113
//l7_kletka_157 (PnC_Game2_fla.l7_kletka_157) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l7_kletka_157 extends MovieClip { public function l7_kletka_157(){ addFrameScript(0, frame1, 10, frame11, 90, frame91, 223, frame224); } function frame1(){ stop(); } function frame11(){ stop(); } function frame91(){ MovieClip(parent).goWin2(); } function frame224(){ stop(); } } }//package PnC_Game2_fla
Section 114
//l7_kletka_169 (PnC_Game2_fla.l7_kletka_169) package PnC_Game2_fla { import flash.display.*; public dynamic class l7_kletka_169 extends MovieClip { public function l7_kletka_169(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); } function frame8(){ stop(); } } }//package PnC_Game2_fla
Section 115
//l7_puzzle_anim_175 (PnC_Game2_fla.l7_puzzle_anim_175) package PnC_Game2_fla { import flash.display.*; public dynamic class l7_puzzle_anim_175 extends MovieClip { public var puzzle:MovieClip; public function l7_puzzle_anim_175(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); } } }//package PnC_Game2_fla
Section 116
//l8_door_all_54 (PnC_Game2_fla.l8_door_all_54) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l8_door_all_54 extends MovieClip { public function l8_door_all_54(){ addFrameScript(0, frame1, 51, frame52); } function frame1(){ stop(); } function frame52(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game2_fla
Section 117
//l8_pult_anim_70 (PnC_Game2_fla.l8_pult_anim_70) package PnC_Game2_fla { import flash.display.*; public dynamic class l8_pult_anim_70 extends MovieClip { public function l8_pult_anim_70(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game2_fla
Section 118
//l8_puzzle_anim_123 (PnC_Game2_fla.l8_puzzle_anim_123) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class l8_puzzle_anim_123 extends MovieClip { public var puzzle:MovieClip; public function l8_puzzle_anim_123(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); MovieClip(parent).door.play(); } } }//package PnC_Game2_fla
Section 119
//l8_puzzle_finish_128 (PnC_Game2_fla.l8_puzzle_finish_128) package PnC_Game2_fla { import flash.display.*; public dynamic class l8_puzzle_finish_128 extends MovieClip { public function l8_puzzle_finish_128(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game2_fla
Section 120
//l8_puzzle_save_126 (PnC_Game2_fla.l8_puzzle_save_126) package PnC_Game2_fla { import flash.display.*; public dynamic class l8_puzzle_save_126 extends MovieClip { public function l8_puzzle_save_126(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game2_fla
Section 121
//l8_puzzle_start_127 (PnC_Game2_fla.l8_puzzle_start_127) package PnC_Game2_fla { import flash.display.*; public dynamic class l8_puzzle_start_127 extends MovieClip { public function l8_puzzle_start_127(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package PnC_Game2_fla
Section 122
//Logo_34 (PnC_Game2_fla.Logo_34) package PnC_Game2_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class Logo_34 extends MovieClip { public function Logo_34(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ var event = _arg1; try { navigateToURL(new URLRequest("http://www.abroy.com"), "_blank"); } catch(error:Error) { }; } function frame1(){ mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game2_fla
Section 123
//MEMCounter_406 (PnC_Game2_fla.MEMCounter_406) package PnC_Game2_fla { import flash.display.*; import flash.events.*; import flash.text.*; import aq.pcge.*; import flash.system.*; public dynamic class MEMCounter_406 extends MovieClip { public var mem_tf:TextField; public var mb:uint; public function MEMCounter_406(){ addFrameScript(0, frame1); } function frame1(){ mb = (0x0400 * 0x0400); if (GameApplication.gameMode == "debug"){ addEventListener(Event.ENTER_FRAME, function (_arg1:Event):void{ mem_tf.text = String(Math.round((System.totalMemory / mb))); }); } else { visible = false; }; } } }//package PnC_Game2_fla
Section 124
//Message_404 (PnC_Game2_fla.Message_404) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import aq.pcge.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; 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_404 extends MovieClip { public function Message_404(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ if (!parent["console"].visible){ parent["console"].show(); } else { parent["console"].hide(); }; } function frame1(){ stop(); if (GameApplication.gameMode == "debug"){ addEventListener(MouseEvent.CLICK, onClick); } else { visible = false; }; } } }//package PnC_Game2_fla
Section 125
//MJLogo_378 (PnC_Game2_fla.MJLogo_378) package PnC_Game2_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class MJLogo_378 extends MovieClip { public function MJLogo_378(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ var event = _arg1; try { navigateToURL(new URLRequest("http://www.minijuegos.com"), "_blank"); } catch(error:Error) { }; } function frame1(){ mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game2_fla
Section 126
//MoreGamesButton_375 (PnC_Game2_fla.MoreGamesButton_375) package PnC_Game2_fla { import flash.display.*; import flash.events.*; import aq.pcge.*; import flash.net.*; public dynamic class MoreGamesButton_375 extends MovieClip { public function MoreGamesButton_375(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ var event = _arg1; if (((GameApplication.moreLink) && (GameApplication.moreLink.length))){ try { navigateToURL(new URLRequest(GameApplication.moreLink), "_blank"); } catch(error:Error) { }; }; } function frame1(){ mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game2_fla
Section 127
//MoreGamesButton_380 (PnC_Game2_fla.MoreGamesButton_380) package PnC_Game2_fla { import flash.display.*; import flash.events.*; import aq.pcge.*; import flash.net.*; public dynamic class MoreGamesButton_380 extends MovieClip { public function MoreGamesButton_380(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ var event = _arg1; if (((GameApplication.moreLink) && (GameApplication.moreLink.length))){ try { navigateToURL(new URLRequest(GameApplication.moreLink), "_blank"); } catch(error:Error) { }; }; } function frame1(){ buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game2_fla
Section 128
//MuteButton_368 (PnC_Game2_fla.MuteButton_368) package PnC_Game2_fla { import flash.display.*; import flash.events.*; import flash.media.*; public dynamic class MuteButton_368 extends MovieClip { public function MuteButton_368(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ if (currentFrame == 1){ setVolume(0); nextFrame(); } else { setVolume(1); prevFrame(); }; } public function setVolume(_arg1:Number):void{ SoundMixer.soundTransform = new SoundTransform(_arg1); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); if (SoundMixer.soundTransform.volume == 0){ gotoAndStop(2); }; } } }//package PnC_Game2_fla
Section 129
//Nuevo_final_5_MINIJUEGOS_anim_382 (PnC_Game2_fla.Nuevo_final_5_MINIJUEGOS_anim_382) package PnC_Game2_fla { import flash.display.*; public dynamic class Nuevo_final_5_MINIJUEGOS_anim_382 extends MovieClip { public var maskedobject:MovieClip; public var themask:MovieClip; public function Nuevo_final_5_MINIJUEGOS_anim_382(){ addFrameScript(97, frame98, 179, frame180); } function frame98(){ maskedobject.mask = themask; maskedobject.cacheAsBitmap = true; themask.cacheAsBitmap = true; } function frame180(){ stop(); MovieClip(parent).nextFrame(); } } }//package PnC_Game2_fla
Section 130
//OptBackButton_10 (PnC_Game2_fla.OptBackButton_10) package PnC_Game2_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class OptBackButton_10 extends MovieClip { public function OptBackButton_10(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ if (parent){ var _local2 = parent; _local2["close"](); }; } function frame1(){ buttonMode = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game2_fla
Section 131
//OptHelpButton_11 (PnC_Game2_fla.OptHelpButton_11) package PnC_Game2_fla { import flash.display.*; import flash.events.*; import aq.pcge.*; import flash.net.*; public dynamic class OptHelpButton_11 extends MovieClip { public function OptHelpButton_11(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ if (((GameApplication.helpLink) && (!((GameApplication.helpLink == ""))))){ navigateToURL(new URLRequest(GameApplication.helpLink), "_blank"); }; } function frame1(){ mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game2_fla
Section 132
//OptionsButton_369 (PnC_Game2_fla.OptionsButton_369) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; import flash.events.*; public dynamic class OptionsButton_369 extends MovieClip { public function OptionsButton_369(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ if (!GameWindowsManager.instance.activeWindow){ Game.instance.openOptionsWindow(); }; } function frame1(){ stop(); mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game2_fla
Section 133
//OptMenuButton_12 (PnC_Game2_fla.OptMenuButton_12) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import aq.pcge.*; public dynamic class OptMenuButton_12 extends MovieClip { public function OptMenuButton_12(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ Game.instance.unloadEpisode(); Game.instance.returnToGame(); GameApplication.instance.gotoMenu(); } function frame1(){ mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game2_fla
Section 134
//OptMuteButton_14 (PnC_Game2_fla.OptMuteButton_14) package PnC_Game2_fla { import flash.display.*; import flash.events.*; import flash.media.*; public dynamic class OptMuteButton_14 extends MovieClip { public function OptMuteButton_14(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ if (currentFrame == 1){ setVolume(0); nextFrame(); } else { setVolume(1); prevFrame(); }; } public function setVolume(_arg1:Number):void{ SoundMixer.soundTransform = new SoundTransform(_arg1); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); if (SoundMixer.soundTransform.volume == 0){ gotoAndStop(2); }; } } }//package PnC_Game2_fla
Section 135
//PlayButton_19 (PnC_Game2_fla.PlayButton_19) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; import flash.events.*; public dynamic class PlayButton_19 extends MovieClip { public function PlayButton_19(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ Game.instance.returnToGame(); Game.instance.loadEpisode(0); } function frame1(){ mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game2_fla
Section 136
//PlayButton_379 (PnC_Game2_fla.PlayButton_379) package PnC_Game2_fla { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import aq.pcge.*; public dynamic class PlayButton_379 extends MovieClip { public function PlayButton_379(){ addFrameScript(0, frame1); } public function onClick(_arg1:MouseEvent):void{ Game.instance.openHelloWindow(); GameApplication.instance.gotoGame(); } function frame1(){ buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } } }//package PnC_Game2_fla
Section 137
//PlayButton_5 (PnC_Game2_fla.PlayButton_5) package PnC_Game2_fla { import flash.display.*; import flash.media.*; import flash.events.*; import flash.net.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class PlayButton_5 extends MovieClip { public function PlayButton_5(){ addFrameScript(0, frame1, 9, frame10); } public function onClick(_arg1:MouseEvent):void{ var _local2 = root; _local2["gotoAndPlay"](2); } function frame1(){ stop(); mouseChildren = false; buttonMode = true; useHandCursor = true; addEventListener(MouseEvent.CLICK, onClick); } function frame10(){ stop(); } } }//package PnC_Game2_fla
Section 138
//PlayButtonBg_4 (PnC_Game2_fla.PlayButtonBg_4) package PnC_Game2_fla { import flash.display.*; public dynamic class PlayButtonBg_4 extends MovieClip { public function PlayButtonBg_4(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package PnC_Game2_fla
Section 139
//POSMonitor_405 (PnC_Game2_fla.POSMonitor_405) package PnC_Game2_fla { import flash.display.*; import flash.events.*; import flash.text.*; import aq.pcge.*; public dynamic class POSMonitor_405 extends MovieClip { public var x_tf:TextField; public var y_tf:TextField; public function POSMonitor_405(){ addFrameScript(0, frame1); } function frame1(){ if (GameApplication.gameMode == "debug"){ addEventListener(Event.ENTER_FRAME, function (_arg1:Event):void{ if (root){ x_tf.text = root.mouseX.toString(); y_tf.text = root.mouseY.toString(); }; }); } else { visible = false; }; } } }//package PnC_Game2_fla
Section 140
//PreloadBar_2 (PnC_Game2_fla.PreloadBar_2) package PnC_Game2_fla { import flash.display.*; import flash.media.*; import flash.events.*; import flash.net.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; 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 function PreloadBar_2(){ addFrameScript(0, frame1, 99, frame100); } function frame1(){ stop(); } function frame100(){ stop(); root["preloader"].gotoAndPlay(2); } } }//package PnC_Game2_fla
Section 141
//Preloader_1 (PnC_Game2_fla.Preloader_1) package PnC_Game2_fla { import flash.display.*; import CPMStar.*; public dynamic class Preloader_1 extends MovieClip { public var adBox:MovieClip; public var preloadBar:MovieClip; public var CPMStarContentSpotID:String; public var ad:DisplayObject; public function Preloader_1(){ addFrameScript(0, frame1, 38, frame39); } function frame1(){ stop(); CPMStarContentSpotID = "9898Q7EF59017"; ad = new AdLoader(CPMStarContentSpotID); adBox.addChild(ad); } function frame39(){ stop(); } } }//package PnC_Game2_fla
Section 142
//Episode_01 (Episode_01) package { import aq.pcge.game.*; public dynamic class Episode_01 extends Episode { public var haveBear:Boolean; public function Episode_01(){ addFrameScript(0, frame1); } public function goToDed():void{ action = false; hero.playAnim("walk"); hero.turnTo(342); hero.moveTo(342, hero.y, function (){ dropItem("all"); hero.turnOn("right"); hero.playAnim("use", function (){ action = false; clip.visible = true; clip.play(); heroIdle(); }); }); } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function refuseUs():void{ action = false; hero.playAnim("refuse", function (){ lose(); }); } public function goWin2():void{ action = false; hero.turnOn("right"); hero.playAnim("walk"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ clip.gotoAndStop(1); clip.visible = false; ded.gotoAndStop(1); texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; haveBear = false; registerItem("foto", Item_Foto); registerItem("kompas", Item_Kompas); registerItem("map", Item_Map); registerItem("all", Item_All); addNewActivator("foto", foto, {onClick:function ():void{ action = false; heroFindItem("foto", foto, function (){ if (((((hasItem("foto")) && (hasItem("kompas")))) && (hasItem("map")))){ makeItem("all", ["foto", "kompas", "map"], function ():void{ action = true; }); } else { action = true; }; }, "take", "foto", 30, 30); }}); addNewActivator("map", map, {onClick:function ():void{ action = false; heroFindItem("map", map, function (){ if (((((hasItem("foto")) && (hasItem("kompas")))) && (hasItem("map")))){ makeItem("all", ["foto", "kompas", "map"], function ():void{ action = true; }); } else { action = true; }; }, "take", "map", 30, 30); }}); addNewActivator("kompas", kompas, {onClick:function ():void{ action = false; heroFindItem("kompas", kompas, function (){ if (((((hasItem("foto")) && (hasItem("kompas")))) && (hasItem("map")))){ makeItem("all", ["foto", "kompas", "map"], function ():void{ action = true; }); } else { action = true; }; }, "take", "kompas", 30, 30); }}); addNewActivator("ded", ded, {onClick:function ():void{ if (hasItem("all")){ goToDed(); } else { heroRefuse(); }; }}); heroIdle(); start(); } } }//package
Section 143
//Episode_02 (Episode_02) package { import aq.pcge.game.*; public dynamic class Episode_02 extends Episode { public var haveBear:Boolean; public var ropePlaced; public var spikePlaced; public function Episode_02(){ addFrameScript(0, frame1); } public function placeRope():void{ action = false; hero.playAnim("walk"); hero.turnTo(266); hero.moveTo(266, hero.y, function (){ dropItem("rope"); hero.turnOn("left"); hero.playAnim("use_up", function (){ action = true; monument.nextFrame(); heroIdle(); }); }); } public function placeSpike():void{ action = false; hero.playAnim("walk"); hero.turnTo(110); hero.moveTo(110, hero.y, function (){ dropItem("spike"); hero.turnOn("right"); hero.playAnim("use", function (){ if (ropePlaced){ monument.gotoAndStop(4); } else { monument.gotoAndStop(3); }; action = true; heroIdle(); }); }); } public function stoneMoveOut():void{ action = false; hero.playAnim("walk"); hero.turnTo(85); hero.moveTo(85, hero.y, function (){ dropItem("hammer"); hero.turnOn("right"); monument.play(); hero.playAnim("l2_use_hummer", function (){ action = true; heroIdle(); }); }); } public function goWin():void{ action = false; hero.playAnim("walk"); hero.turnTo(439); hero.moveTo(439, hero.y, function (){ dropItem("crowbar"); hero.turnOn("right"); subway.play(); hero.playAnim("use_lom", function (){ action = false; win(); }); }); } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function refuseUs():void{ action = false; hero.playAnim("refuse", function (){ lose(); }); } public function goWin2():void{ action = false; hero.turnOn("right"); hero.playAnim("walk"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ monument.gotoAndStop(1); subway.gotoAndStop(1); texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; haveBear = false; registerItem("rope", Item_Rope); registerItem("crowbar", Item_Crowbar); registerItem("spike", Item_Spike); registerItem("hammer", Item_Hammer); addNewActivator("hammer", hammer, {onClick:function ():void{ action = false; heroFindItem("hammer", hammer, function (){ action = true; }, "take_up", "hammer", 30, 30); }}); addNewActivator("do1", do1, {onClick:function ():void{ action = false; heroFindItem("rope", rope, function (){ action = true; }, "take", "do1", 30, 30); }}); addNewActivator("crowbar", crowbar, {onClick:function ():void{ action = false; heroFindItem("crowbar", crowbar, function (){ action = true; }, "take", "crowbar", 30, 30); }}); addNewActivator("spike", spike, {onClick:function ():void{ action = false; heroFindItem("spike", spike, function (){ action = true; }, "take", "spike", 30, 30); }}); ropePlaced = false; spikePlaced = false; addNewActivator("do2", do2, {onClick:function ():void{ if (hasItem("rope")){ placeRope(); ropePlaced = true; } else { if (hasItem("spike")){ placeSpike(); spikePlaced = true; } else { if (((((spikePlaced) && (ropePlaced))) && (hasItem("hammer")))){ stoneMoveOut(); do2.visible = false; } else { heroRefuse(); }; }; }; }}); addNewActivator("do3", do3, {onClick:function ():void{ if ((((monument.currentFrame == 38)) && (hasItem("crowbar")))){ goWin(); } else { heroRefuse(); }; }}); heroIdle(); start(); } } }//package
Section 144
//Episode_03 (Episode_03) package { import aq.pcge.game.*; public dynamic class Episode_03 extends Episode { public function Episode_03(){ addFrameScript(0, frame1); } public function breakBoxes():void{ action = false; hero.playAnim("walk"); hero.turnTo(160); hero.moveTo(160, hero.y, function (){ dropItem("axe"); hero.turnOn("left"); boxes.play(); hero.playAnim("use_ax", function (){ action = true; do1.visible = true; heroIdle(); }); }); } public function placeWheel():void{ action = false; hero.playAnim("walk"); hero.turnTo(139); hero.moveTo(139, hero.y, function (){ dropItem("wheel"); hero.turnOn("left"); hero.playAnim("use_up", function (){ action = true; tube.nextFrame(); heroIdle(); }); }); } public function goDie():void{ action = false; hero.playAnim("walk"); hero.turnTo(515); hero.moveTo(515, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ action = false; heroIdle(); mutant.gotoAndStop(2); }); }); } public function goWin():void{ action = false; hero.playAnim("walk"); hero.turnTo(139); hero.moveTo(139, hero.y, function (){ hero.turnOn("left"); hero.playAnim("use_up", function (){ tube.play(); action = false; heroIdle(); }); }); } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function refuseUs():void{ action = false; hero.playAnim("refuse", function (){ lose(); }); } public function goWin2():void{ action = false; hero.turnOn("right"); hero.playAnim("walk"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ mutant.gotoAndStop(1); boxes.gotoAndStop(1); do1.visible = false; texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; registerItem("axe", Item_Axe); registerItem("wheel", Item_Wheel); addNewActivator("axe", axe, {onClick:function ():void{ action = false; heroFindItem("axe", axe, function (){ action = true; }, "take", "axe", 30, 30); }}); addNewActivator("do2", do2, {onClick:function ():void{ action = false; heroFindItem("wheel", wheel, function (){ action = true; }, "take", "do2", 30, 30); }}); addNewActivator("boxes", boxes, {onClick:function ():void{ if (hasItem("axe")){ breakBoxes(); do1.visible = true; } else { heroRefuse(); }; }}); addNewActivator("mutant", mutant, {onClick:function ():void{ trace("goDie"); goDie(); }}); addNewActivator("do1", do1, {onClick:function ():void{ if (hasItem("wheel")){ placeWheel(); } else { if (tube.currentFrame == 2){ goWin(); } else { heroRefuse(); }; }; }}); heroIdle(); start(); } } }//package
Section 145
//Episode_04 (Episode_04) package { import aq.pcge.game.*; public dynamic class Episode_04 extends Episode { public function Episode_04(){ addFrameScript(0, frame1); } public function placeBox():void{ action = false; hero.playAnim("walk"); hero.turnTo(235); hero.moveTo(235, hero.y, function (){ dropItem("box"); hero.turnOn("right"); hero.playAnim("use", function (){ box_place.visible = true; action = true; heroIdle(); }); }); } public function placeLadder():void{ action = false; hero.playAnim("walk"); hero.turnTo(205); hero.moveTo(205, hero.y, function (){ dropItem("ladder"); hero.turnOn("left"); hero.playAnim("use", function (){ ladder_place.visible = true; action = true; heroIdle(); }); }); } public function placebug():void{ action = false; hero.playAnim("walk"); hero.turnTo(205); hero.moveTo(205, hero.y, function (){ dropItem("bug"); hero.turnOn("right"); hero.playAnim("use", function (){ bug_place.visible = true; frog.gotoAndStop(3); action = true; heroIdle(); }); }); } public function goDie():void{ action = false; hero.playAnim("walk"); hero.turnTo(215); hero.moveTo(215, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ frog.gotoAndStop(2); action = false; }); }); } public function goWin():void{ action = false; hero.playAnim("walk"); hero.turnTo(178); hero.moveTo(178, 401, function (){ hero.turnOn("left"); hero.playAnim("l4_vin", function (){ action = false; win(); }); }); } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function refuseUs():void{ action = false; hero.playAnim("refuse", function (){ lose(); }); } public function goWin2():void{ action = false; hero.turnOn("right"); hero.playAnim("walk"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ frog.gotoAndStop(1); ladder_place.visible = false; bug_place.visible = false; box_place.visible = false; texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; registerItem("box", Item_Box); registerItem("bug", Item_Bug); registerItem("device", Item_Device); registerItem("rudder", Item_Rudder); registerItem("wheel", Item_Wheel2); registerItem("ladder", Item_Ladder); addNewActivator("rudder", rudder, {onClick:function ():void{ action = false; heroFindItem("rudder", rudder, function (){ if (((hasItem("rudder")) && (hasItem("wheel")))){ makeItem("device", ["rudder", "wheel"], function ():void{ action = true; }); } else { action = true; }; }, "take", "rudder", 30, 30); }}); addNewActivator("wheel", wheel, {onClick:function ():void{ action = false; heroFindItem("wheel", wheel, function (){ if (((hasItem("rudder")) && (hasItem("wheel")))){ makeItem("device", ["rudder", "wheel"], function ():void{ action = true; }); } else { action = true; }; }, "take_up", "wheel", 30, 30); }}); addNewActivator("box", box, {onClick:function ():void{ action = false; heroFindItem("box", box, function (){ action = true; }, "take", "box", 30, 30); }}); addNewActivator("do1", do1, {onClick:function ():void{ action = false; heroFindItem("bug", bug, function (){ action = true; }, "take", "do1", 30, 30); }}); addNewActivator("ladder", ladder, {onClick:function ():void{ if (box_place.visible){ action = false; hero.playAnim("walk"); hero.turnTo(210); hero.moveTo(210, 390, function (){ hero.turnTo(335); hero.moveTo(335, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ takeItem("ladder"); ladder.visible = false; hero.playAnim("walk"); hero.turnTo(210); hero.moveTo(210, 390, function (){ action = true; heroIdle(); }); }); }); }); } else { heroRefuse(); }; }}); addNewActivator("do2", do2, {onClick:function ():void{ if (hasItem("box")){ placeBox(); do2.visible = false; } else { heroRefuse(); }; }}); addNewActivator("do3", do3, {onClick:function ():void{ if (((hasItem("device")) && (ladder_place.visible))){ goWin(); } else { if (((!(ladder_place.visible)) && (hasItem("ladder")))){ placeLadder(); } else { heroRefuse(); }; }; }}); do2.visible = false; addNewActivator("frog", frog, {onClick:function ():void{ if (hasItem("bug")){ placebug(); do2.visible = true; } else { goDie(); }; }}); heroIdle(); start(); } } }//package
Section 146
//Episode_05 (Episode_05) package { import flash.display.*; import flash.geom.*; import aq.pcge.game.*; import flash.events.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; 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 var upPos; public var barrelrOk; public var arrayFrames:Array; public function Episode_05(){ addFrameScript(0, frame1); } public function takeRope():void{ action = false; hero.playAnim("walk"); hero.turnTo(190); hero.moveTo(190, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ takeItem("rope"); house.gotoAndStop(28); action = true; heroIdle(); }); }); } public function placeBarrel():void{ action = false; hero.playAnim("walk"); hero.turnTo(160); hero.moveTo(160, hero.y, function (){ dropItem("barrel"); hero.turnOn("left"); hero.playAnim("use", function (){ barrel_place.visible = true; action = true; heroIdle(); }); }); } public function brokeWindow():void{ action = false; hero.playAnim("walk"); hero.turnTo(190); hero.moveTo(190, hero.y, function (){ dropItem("crowbar"); hero.turnOn("right"); hero.playAnim("use_up", function (){ house.play(); action = true; heroIdle(); }); }); } public function killSoldier():void{ action = false; hero.playAnim("walk"); dropItem("rope"); hero.turnOn("right"); hero.playAnim("l5_use_rope", function (){ action = true; heroIdle(); removeActivator("soldier"); }); } public function goDie():void{ action = false; hero.playAnim("walk"); hero.turnTo(250); hero.moveTo(250, hero.y, function (){ heroIdle(); hero.turnOn("right"); soldier.gotoAndStop(2); action = false; }); } public function openPuzzle():void{ action = false; hero.playAnim("walk"); hero.turnTo(347); hero.moveTo(347, hero.y, function (){ dropItem("tank"); hero.turnOn("right"); hero.playAnim("use", function (){ action = true; heroIdle(); beginPuzzle(); }); }); } public function goWin():void{ action = false; hero.playAnim("walk"); hero.turnTo(603); hero.moveTo(603, hero.y, function (){ dropItem("tankFull"); hero.turnOn("right"); action = false; heroIdle(); jeep.gotoAndPlay(2); hero.visible = false; }); } public function beginPuzzle():void{ puzzle.gotoAndPlay(2); p1.visible = true; p2.visible = true; p3.visible = true; } public function testWin():void{ var _local1:* = puzzle.puzzle; if ((((((_local1.p1.currentFrame == 1)) && ((_local1.p2.currentFrame == 1)))) && ((_local1.p3.currentFrame == 1)))){ action = true; puzzle.play(); puzzle.play(); }; } public function goUp(_arg1):void{ var func = _arg1; action = false; hero.playAnim("walk"); hero.turnTo(140); hero.moveTo(140, hero.y, function (){ hero.turnOn("left"); hero.playAnim("l5_UP", function (){ hero.x = (hero.x - 43); hero.y = (hero.y - 250); action = true; heroIdle(); upPos = true; func(); }); }); } public function goDown(_arg1):void{ var func = _arg1; action = false; hero.playAnim("walk"); hero.turnTo(130); hero.moveTo(130, hero.y, function (){ hero.turnOn("right"); hero.playAnim("l5_down", function (){ hero.x = (hero.x + 43); hero.y = (hero.y + 250); action = true; heroIdle(); upPos = false; func(); }); }); } public function killUs():void{ action = false; hero.playAnim("die2", function (){ lose(); }); } public function goWin2():void{ action = false; hero.playAnim("walk"); hero.turnOn("right"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ soldier.gotoAndStop(1); jeep.gotoAndStop(1); texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; registerItem("barrel", Item_Barrel); registerItem("tank", Item_Tank); registerItem("tankFull", Item_TankFull); registerItem("crowbar", Item_Crowbar); registerItem("rope", Item_Rope); upPos = false; barrelrOk = false; barrel_place.visible = false; addNewActivator("barrel", barrel, {onClick:function ():void{ action = false; heroFindItem("barrel", barrel, function (){ action = true; }, "take", "barrel", 30, 30); }}); addNewActivator("crowbar", crowbar, {onClick:function ():void{ action = false; heroFindItem("crowbar", crowbar, function (){ action = true; }, "take", "crowbar", 30, 30); }}); addNewActivator("do1", do1, {onClick:function ():void{ if (house.currentFrame == 27){ takeRope(); do1.visible = false; } else { if (hasItem("crowbar")){ brokeWindow(); } else { heroRefuse(); }; }; }}); addNewActivator("do2", do2, {onClick:function ():void{ if (hasItem("barrel")){ placeBarrel(); } else { heroRefuse(); }; }}); addNewActivator("soldier", soldier, {onClick:function ():void{ if (barrel_place.visible){ if (hasItem("rope")){ goUp(killSoldier); } else { goUp(goDie); }; } else { heroRefuse(); }; }}); addNewActivator("tank", tank, {onClick:function ():void{ if (barrel_place.visible){ if (soldier.currentFrame == 3){ action = false; heroFindItem("tank", tank, function (){ action = true; }, "take", "tank", 30, 30); } else { goUp(goDie); }; } else { heroRefuse(); }; }}); addNewActivator("dispenser", dispenser, {onClick:function ():void{ if (hasItem("tank")){ goDown(openPuzzle); } else { heroRefuse(); }; }}); addNewActivator("jeep", jeep, {onClick:function ():void{ if (hasItem("tankFull")){ goWin(); } else { heroRefuse(); }; }}); p1.visible = false; p2.visible = false; p3.visible = false; arrayFrames = [1, 10, 20, 30]; puzzle.puzzle.p1.gotoAndStop(arrayFrames[Math.floor((Math.random() * arrayFrames.length))]); puzzle.puzzle.p2.gotoAndStop(arrayFrames[Math.floor((Math.random() * arrayFrames.length))]); puzzle.puzzle.p3.gotoAndStop(arrayFrames[Math.floor((Math.random() * arrayFrames.length))]); addNewActivator("p1", p1, {onClick:function ():void{ puzzle.puzzle.p1.play(); }}); addNewActivator("p2", p2, {onClick:function ():void{ puzzle.puzzle.p2.play(); }}); addNewActivator("p3", p3, {onClick:function ():void{ puzzle.puzzle.p3.play(); }}); heroIdle(); start(); } } }//package
Section 147
//Episode_06 (Episode_06) package { import aq.pcge.game.*; public dynamic class Episode_06 extends Episode { public function Episode_06(){ addFrameScript(0, frame1); } public function goKill():void{ action = false; hero.playAnim("walk"); hero.turnTo(-100); hero.moveTo(-100, hero.y, function (){ hero.turnOn("right"); action = false; jeep.play(); heroIdle(); }); } public function goKill2():void{ action = false; hero.playAnim("walk"); hero.turnTo(100); hero.moveTo(100, hero.y, function (){ hero.turnOn("right"); action = true; heroIdle(); }); } public function placeMachinegun():void{ action = false; hero.playAnim("walk"); hero.turnTo(222); hero.moveTo(222, hero.y, function (){ dropItem("machinegunArmed"); hero.turnOn("left"); hero.playAnim("use_up", function (){ action = true; jeep.gotoAndStop(2); heroIdle(); }); }); } public function brokeLight():void{ action = false; hero.playAnim("walk"); hero.turnTo(270); hero.moveTo(270, hero.y, function (){ dropItem("slingshot"); hero.turnOn("right"); hero.playAnim("l6_use_rogatka", function (){ action = true; heroIdle(); }); }); } public function goDie():void{ action = false; hero.playAnim("walk"); hero.turnTo(390); hero.moveTo(390, hero.y, function (){ hero.turnOn("right"); action = false; soldier.gotoAndStop(2); heroIdle(); }); } public function goWin():void{ action = false; hero.playAnim("walk"); dropItem("pult"); hero.turnOn("right"); hero.playAnim("l6_use_pult", function (){ action = false; door.play(); goWin2(); }); } public function killUs():void{ action = false; hero.playAnim("die2", function (){ lose(); }); } public function refuseUs():void{ action = false; hero.playAnim("refuse", function (){ lose(); }); } public function goWin2():void{ action = false; hero.turnOn("right"); hero.playAnim("walk"); hero.moveTo(950, 450, function (){ win(); }); } function frame1(){ soldier.gotoAndStop(1); pult.visible = false; tower.gotoAndStop(1); door.gotoAndStop(1); jeep.gotoAndStop(1); texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; registerItem("ammo", Item_Ammo); registerItem("branch", Item_Branch); registerItem("machinegun", Item_Machinegun); registerItem("machinegunArmed", Item_MachinegunArmed); registerItem("pult", Item_Pult); registerItem("rock", Item_Rock); registerItem("rubber", Item_Rubber); registerItem("slingshot", Item_Slingshot); addNewActivator("pult", pult, {onClick:function ():void{ action = false; heroFindItem("pult", pult, function (){ action = true; }, "take", "pult", 30, 30); }}); addNewActivator("do1", do1, {onClick:function ():void{ action = false; heroFindItem("rubber", rubber, function (){ if (((((hasItem("rubber")) && (hasItem("branch")))) && (hasItem("rock")))){ makeItem("slingshot", ["rubber", "branch", "rock"], function ():void{ action = true; }); } else { action = true; }; }, "take", "do1", 30, 30); }}); addNewActivator("do3", do3, {onClick:function ():void{ action = false; heroFindItem("branch", branch, function (){ if (((((hasItem("rubber")) && (hasItem("branch")))) && (hasItem("rock")))){ makeItem("slingshot", ["rubber", "branch", "rock"], function ():void{ action = true; }); } else { action = true; }; }, "take", "do3", 30, 30); }}); addNewActivator("rock", rock, {onClick:function ():void{ action = false; heroFindItem("rock", rock, function (){ if (((((hasItem("rubber")) && (hasItem("branch")))) && (hasItem("rock")))){ makeItem("slingshot", ["rubber", "branch", "rock"], function ():void{ action = true; }); } else { action = true; }; }, "take", "rock", 30, 30); }}); addNewActivator("ammo", ammo, {onClick:function ():void{ action = false; heroFindItem("ammo", ammo, function (){ if (((hasItem("ammo")) && (hasItem("machinegun")))){ makeItem("machinegunArmed", ["ammo", "machinegun"], function ():void{ action = true; }); } else { action = true; }; }, "take", "ammo", 30, 30); }}); addNewActivator("machinegun", machinegun, {onClick:function ():void{ if (tower.currentFrame == 2){ action = false; heroFindItem("machinegun", machinegun, function (){ if (((hasItem("ammo")) && (hasItem("machinegun")))){ makeItem("machinegunArmed", ["ammo", "machinegun"], function ():void{ action = true; }); } else { action = true; }; }, "take", "machinegun", 30, 30); } else { goDie(); }; }}); addNewActivator("jeep", jeep, {onClick:function ():void{ if (((hasItem("machinegunArmed")) && ((jeep.currentFrame == 1)))){ placeMachinegun(); removeActivator("jeep"); } else { heroRefuse(); }; }}); addNewActivator("soldier", soldier, {onClick:function ():void{ if (jeep.currentFrame == 2){ goKill(); } else { goDie(); }; }}); addNewActivator("door", door, {onClick:function ():void{ if (hasItem("pult")){ goWin(); } else { heroRefuse(); }; }}); addNewActivator("do2", do2, {onClick:function ():void{ if (hasItem("slingshot")){ brokeLight(); } else { heroRefuse(); }; }}); heroIdle(); start(); } } }//package
Section 148
//Episode_07 (Episode_07) package { import flash.display.*; import com.greensock.*; import flash.geom.*; import aq.pcge.game.*; import flash.events.*; import com.greensock.easing.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Episode_07 extends Episode { public var upPos:Boolean; public var can; public var mc; public var arraIT:Array; public var arraR:Array; public var currClip:MovieClip; public var tempX:Number; public var tempY:Number; public var range:Number; public function Episode_07(){ addFrameScript(0, frame1); } public function beginPuzzle():void{ removeActivator("boxes"); action = false; hero.playAnim("walk"); hero.turnTo(92); hero.moveTo(92, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ puzzle.visible = true; puzzle.gotoAndPlay(2); action = true; heroIdle(); }); }); can = false; puzzle.puzzle.r1.visible = false; puzzle.puzzle.r2.visible = false; puzzle.puzzle.r3.visible = false; puzzle.puzzle.r4.visible = false; var i:int; while (i < arraIT.length) { arraIT[i].addEventListener(MouseEvent.MOUSE_DOWN, startDragF); i = (i + 1); }; } public function startDragF(_arg1:MouseEvent):void{ currClip = MovieClip(_arg1.currentTarget); tempX = currClip.x; tempY = currClip.y; currClip.startDrag(); puzzle.puzzle.addChild(currClip); stage.addEventListener(MouseEvent.MOUSE_UP, stage_onMouseUp); } public function stage_onMouseUp(_arg1:MouseEvent):void{ stage.removeEventListener(MouseEvent.MOUSE_UP, stage_onMouseUp); currClip.stopDrag(); var _local2:Number = -1; var _local3:int; while (_local3 < arraIT.length) { if (currClip == arraIT[_local3]){ _local2 = _local3; }; _local3++; }; if (getDistance(arraIT[_local2], arraR[_local2]) < 10){ arraIT[_local2].visible = false; arraR[_local2].visible = true; } else { TweenLite.to(currClip, 0.5, {x:tempX, y:tempY, ease:Circ.easeOut}); }; currClip = null; testWin(); } public function testWin():void{ var _local1:Boolean; var _local2:int; while (_local2 < arraR.length) { if (!arraR[_local2].visible){ _local1 = false; }; _local2++; }; if (_local1){ puzzle.play(); boxes.gotoAndStop(2); }; } public function getDistance(_arg1, _arg2):Number{ var _local3:Number = Math.abs((Math.abs(_arg1.x) - Math.abs(_arg2.x))); var _local4:Number = Math.abs((Math.abs(_arg1.y) - Math.abs(_arg2.y))); var _local5:Number = 10000; _local5 = Math.sqrt(((_local3 * _local3) + (_local4 * _local4))); return (_local5); } public function takeHook():void{ action = false; heroFindItem("hook", hook, function (){ if (((hasItem("rope")) && (hasItem("hook")))){ makeItem("ropeHook", ["rope", "hook"], function ():void{ action = true; }); } else { action = true; }; }, "take", "do2", 30, 30); } public function takeKey():void{ action = false; heroFindItem("key", key, function (){ action = true; }, "take", "do1", 30, 30); } public function goTakeTool():void{ action = false; hero.playAnim("walk"); hero.turnTo(582); hero.moveTo(582, hero.y, function (){ dropItem("ropeHook"); hero.turnOn("right"); hero.playAnim("l7_use_rope+hook", function (){ takeItem("tool"); action = true; heroIdle(); }); }); } public function goDie():void{ action = false; hero.playAnim("walk"); hero.turnTo(245); hero.moveTo(245, hero.y, function (){ hero.turnOn("right"); action = false; soldier.gotoAndStop(2); heroIdle(); }); } public function cageDown():void{ action = false; hero.playAnim("walk"); hero.turnTo(410); hero.moveTo(410, hero.y, function (){ dropItem("tool"); hero.turnOn("right"); hero.playAnim("use_up", function (){ girl.gotoAndPlay(2); soldier.gotoAndStop(3); do1.visible = true; action = true; heroIdle(); }); }); } public function goWin():void{ action = false; hero.playAnim("walk"); hero.turnTo(444); swapChildren(hero, girl); hero.moveTo(444, 444, function (){ dropItem("key"); hero.turnOn("right"); hero.playAnim("use", function (){ girl.play(); action = false; heroIdle(); }); }); } public function goUp(_arg1):void{ var func = _arg1; action = false; hero.playAnim("walk"); hero.turnTo(41); hero.moveTo(41, hero.y, function (){ hero.turnOn("right"); hero.playAnim("l7_up", function (){ hero.x = (hero.x + 102); hero.y = (hero.y - 216); action = true; heroIdle(); upPos = true; func(); }); }); } public function goDown(_arg1):void{ var func = _arg1; action = false; hero.playAnim("walk"); hero.turnTo(230); hero.moveTo(230, hero.y, function (){ hero.turnOn("left"); hero.playAnim("l7_down", function (){ hero.x = (hero.x - 3); hero.y = (hero.y + 248); action = true; heroIdle(); upPos = false; func(); }); }); } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function refuseUs():void{ action = false; hero.playAnim("refuse", function (){ lose(); }); } public function goWin2():void{ action = false; hero.playAnim("walk"); hero.turnOn("right"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; key.visible = false; puzzle.gotoAndStop(1); soldier.gotoAndStop(1); girl.gotoAndStop(1); do1.visible = false; registerItem("hook", Item_Hook); registerItem("key", Item_Key); registerItem("rope", Item_Rope2); registerItem("ropeHook", Item_RopeHook); registerItem("tool", Item_Tool); addNewActivator("do1", do1, {onClick:function ():void{ goDown(takeKey); }}); addNewActivator("do3", do3, {onClick:function ():void{ action = false; heroFindItem("rope", rope, function (){ if (((hasItem("rope")) && (hasItem("hook")))){ makeItem("ropeHook", ["rope", "hook"], function ():void{ action = true; }); } else { action = true; }; }, "take", "do3", 30, 30); }}); addNewActivator("do2", do2, {onClick:function ():void{ if (boxes.currentFrame == 2){ goUp(takeHook); } else { heroRefuse(); }; }}); upPos = false; addNewActivator("boxes", boxes, {onClick:function ():void{ beginPuzzle(); }}); addNewActivator("tool", tool, {onClick:function ():void{ if (upPos){ goTakeTool(); } else { goDie(); }; }}); addNewActivator("girl", girl, {onClick:function ():void{ if (hasItem("tool")){ cageDown(); } else { if (hasItem("key")){ goWin(); } else { heroRefuse(); }; }; }}); puzzle.visible = false; can = true; mc = puzzle.puzzle; arraIT = [mc.p1, mc.p2, mc.p3, mc.p4]; arraR = [mc.r1, mc.r2, mc.r3, mc.r4]; range = 5; heroIdle(); start(); } } }//package
Section 149
//Episode_08 (Episode_08) package { import flash.display.*; import com.greensock.*; import flash.geom.*; import aq.pcge.game.*; import flash.events.*; import com.greensock.easing.*; import flash.media.*; import flash.text.*; import flash.utils.*; import flash.net.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; 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 var mc; public var startPoint:Number; public var startArray:Array; public var currClip; public function Episode_08(){ addFrameScript(0, frame1); } public function placePart():void{ action = false; hero.playAnim("walk"); hero.turnTo(93); hero.moveTo(93, hero.y, function (){ dropItem("part"); hero.turnOn("right"); hero.playAnim("use", function (){ action = true; pult.gotoAndStop(2); heroIdle(); }); }); } public function beginPuzzle():void{ puzzle.visible = true; puzzle.gotoAndPlay(2); mc.red.addEventListener(MouseEvent.MOUSE_DOWN, startDragF); } public function startDragF(_arg1:MouseEvent):void{ currClip = MovieClip(_arg1.currentTarget); currClip.startDrag(); stage.addEventListener(Event.ENTER_FRAME, myFunction); stage.addEventListener(MouseEvent.MOUSE_UP, stage_onMouseUp); } public function goToStart(){ stage.removeEventListener(Event.ENTER_FRAME, myFunction); stage.removeEventListener(MouseEvent.MOUSE_UP, stage_onMouseUp); currClip.stopDrag(); trace(("startPoint = " + startPoint)); trace(("startArrayX[startPoint].name = " + startArray[startPoint].name)); trace(("startArrayX[startPoint].x = " + startArray[startPoint].x)); trace(("startArrayX[startPoint].y = " + startArray[startPoint].y)); TweenLite.to(currClip, 0.5, {x:startArray[startPoint].x, y:startArray[startPoint].y, ease:Circ.easeOut}); trace(("get timer = " + getTimer())); currClip = null; } public function stage_onMouseUp(_arg1:MouseEvent):void{ goToStart(); } public function myFunction(_arg1:Event){ if (PixelPerfectCollisionDetection.isColliding(mc.red, mc.border, this, true, 0)){ goToStart(); } else { if (PixelPerfectCollisionDetection.isColliding(mc.red, mc.check1, this, true, 0)){ trace("aasdasdasdasdasdasdasdasd"); startPoint = 1; mc.check1.gotoAndStop(2); } else { if (PixelPerfectCollisionDetection.isColliding(mc.red, mc.check2, this, true, 0)){ startPoint = 2; mc.check2.gotoAndStop(2); } else { if (PixelPerfectCollisionDetection.isColliding(mc.red, mc.check3, this, true, 0)){ startPoint = 3; mc.check3.gotoAndStop(2); } else { if (PixelPerfectCollisionDetection.isColliding(mc.red, mc.check4, this, true, 0)){ startPoint = 4; mc.check4.gotoAndStop(2); } else { if (PixelPerfectCollisionDetection.isColliding(mc.red, mc.check5, this, true, 0)){ startPoint = 5; mc.check5.gotoAndStop(2); } else { if (PixelPerfectCollisionDetection.isColliding(mc.red, mc.finish, this, true, 0)){ mc.finish.gotoAndStop(2); stage.removeEventListener(Event.ENTER_FRAME, myFunction); puzzle.play(); action = true; }; }; }; }; }; }; }; } public function openPuzzle():void{ action = false; hero.playAnim("walk"); hero.turnTo(160); hero.moveTo(160, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use_up", function (){ action = true; beginPuzzle(); heroIdle(); }); }); } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function refuseUs():void{ action = false; hero.playAnim("refuse", function (){ lose(); }); } public function goWin2():void{ action = false; hero.turnOn("right"); hero.playAnim("walk"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ door.gotoAndStop(1); pult.gotoAndStop(1); texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; registerItem("battery", Item_Battery); registerItem("cable1", Item_Cable1); registerItem("cable2", Item_Cable2); registerItem("part", Item_Part); addNewActivator("cable1", cable1, {onClick:function ():void{ action = false; heroFindItem("cable1", cable1, function (){ if (((((hasItem("cable1")) && (hasItem("cable2")))) && (hasItem("battery")))){ makeItem("part", ["cable1", "cable2", "battery"], function ():void{ action = true; }); } else { action = true; }; }, "take", "cable1", 30, 30); }}); addNewActivator("cable2", cable2, {onClick:function ():void{ action = false; heroFindItem("cable2", cable2, function (){ if (((((hasItem("cable1")) && (hasItem("cable2")))) && (hasItem("battery")))){ makeItem("part", ["cable1", "cable2", "battery"], function ():void{ action = true; }); } else { action = true; }; }, "take", "cable2", 30, 30); }}); addNewActivator("battery", battery, {onClick:function ():void{ action = false; heroFindItem("battery", battery, function (){ if (((((hasItem("cable1")) && (hasItem("cable2")))) && (hasItem("battery")))){ makeItem("part", ["cable1", "cable2", "battery"], function ():void{ action = true; }); } else { action = true; }; }, "take", "battery", 30, 30); }}); addNewActivator("pult", pult, {onClick:function ():void{ if (hasItem("part")){ placePart(); } else { if (pult.currentFrame == 2){ openPuzzle(); } else { heroRefuse(); }; }; }}); puzzle.visible = false; mc = puzzle.puzzle; startPoint = 0; startArray = [mc.check0, mc.check1, mc.check2, mc.check3, mc.check4, mc.check5]; heroIdle(); start(); } } }//package
Section 150
//GameImage01 (GameImage01) package { import flash.display.*; public dynamic class GameImage01 extends BitmapData { public function GameImage01(_arg1:int=120, _arg2:int=120){ super(_arg1, _arg2); } } }//package
Section 151
//GameImage02 (GameImage02) package { import flash.display.*; public dynamic class GameImage02 extends BitmapData { public function GameImage02(_arg1:int=120, _arg2:int=120){ super(_arg1, _arg2); } } }//package
Section 152
//GameImage03 (GameImage03) package { import flash.display.*; public dynamic class GameImage03 extends BitmapData { public function GameImage03(_arg1:int=120, _arg2:int=120){ super(_arg1, _arg2); } } }//package
Section 153
//GameImage04 (GameImage04) package { import flash.display.*; public dynamic class GameImage04 extends BitmapData { public function GameImage04(_arg1:int=120, _arg2:int=120){ super(_arg1, _arg2); } } }//package
Section 154
//GameMusic (GameMusic) package { import flash.media.*; public dynamic class GameMusic extends Sound { } }//package
Section 155
//GameSlot (GameSlot) package { import aq.pcge.game.buttons.*; public dynamic class GameSlot extends LinkBox { } }//package
Section 156
//Hero (Hero) package { import aq.pcge.game.*; public dynamic class Hero extends Character { public function Hero(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21); } 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 frame10(){ stop(); } function frame11(){ stop(); } function frame12(){ stop(); } function frame13(){ stop(); } function frame14(){ stop(); } function frame15(){ stop(); } function frame16(){ stop(); } function frame17(){ stop(); } function frame18(){ stop(); } function frame19(){ stop(); } function frame20(){ stop(); } function frame21(){ stop(); } } }//package
Section 157
//Item_All (Item_All) package { import flash.display.*; public dynamic class Item_All extends MovieClip { } }//package
Section 158
//Item_Ammo (Item_Ammo) package { import flash.display.*; public dynamic class Item_Ammo extends MovieClip { } }//package
Section 159
//Item_Axe (Item_Axe) package { import flash.display.*; public dynamic class Item_Axe extends MovieClip { } }//package
Section 160
//Item_Barrel (Item_Barrel) package { import flash.display.*; public dynamic class Item_Barrel extends MovieClip { } }//package
Section 161
//Item_Battery (Item_Battery) package { import flash.display.*; public dynamic class Item_Battery extends MovieClip { } }//package
Section 162
//Item_Bolt (Item_Bolt) package { import flash.display.*; public dynamic class Item_Bolt extends MovieClip { } }//package
Section 163
//Item_Box (Item_Box) package { import flash.display.*; public dynamic class Item_Box extends MovieClip { } }//package
Section 164
//Item_Branch (Item_Branch) package { import flash.display.*; public dynamic class Item_Branch extends MovieClip { } }//package
Section 165
//Item_Bug (Item_Bug) package { import flash.display.*; public dynamic class Item_Bug extends MovieClip { } }//package
Section 166
//Item_Cable1 (Item_Cable1) package { import flash.display.*; public dynamic class Item_Cable1 extends MovieClip { } }//package
Section 167
//Item_Cable2 (Item_Cable2) package { import flash.display.*; public dynamic class Item_Cable2 extends MovieClip { } }//package
Section 168
//Item_Crowbar (Item_Crowbar) package { import flash.display.*; public dynamic class Item_Crowbar extends MovieClip { } }//package
Section 169
//Item_Device (Item_Device) package { import flash.display.*; public dynamic class Item_Device extends MovieClip { } }//package
Section 170
//Item_Foto (Item_Foto) package { import flash.display.*; public dynamic class Item_Foto extends MovieClip { } }//package
Section 171
//Item_Hammer (Item_Hammer) package { import flash.display.*; public dynamic class Item_Hammer extends MovieClip { } }//package
Section 172
//Item_Hook (Item_Hook) package { import flash.display.*; public dynamic class Item_Hook extends MovieClip { } }//package
Section 173
//Item_Key (Item_Key) package { import flash.display.*; public dynamic class Item_Key extends MovieClip { } }//package
Section 174
//Item_Kompas (Item_Kompas) package { import flash.display.*; public dynamic class Item_Kompas extends MovieClip { } }//package
Section 175
//Item_Ladder (Item_Ladder) package { import flash.display.*; public dynamic class Item_Ladder extends MovieClip { } }//package
Section 176
//Item_Machinegun (Item_Machinegun) package { import flash.display.*; public dynamic class Item_Machinegun extends MovieClip { } }//package
Section 177
//Item_MachinegunArmed (Item_MachinegunArmed) package { import flash.display.*; public dynamic class Item_MachinegunArmed extends MovieClip { } }//package
Section 178
//Item_Map (Item_Map) package { import flash.display.*; public dynamic class Item_Map extends MovieClip { } }//package
Section 179
//Item_Part (Item_Part) package { import flash.display.*; public dynamic class Item_Part extends MovieClip { } }//package
Section 180
//Item_Pult (Item_Pult) package { import flash.display.*; public dynamic class Item_Pult extends MovieClip { } }//package
Section 181
//Item_Rock (Item_Rock) package { import flash.display.*; public dynamic class Item_Rock extends MovieClip { } }//package
Section 182
//Item_Rope (Item_Rope) package { import flash.display.*; public dynamic class Item_Rope extends MovieClip { } }//package
Section 183
//Item_Rope2 (Item_Rope2) package { import flash.display.*; public dynamic class Item_Rope2 extends MovieClip { } }//package
Section 184
//Item_RopeHook (Item_RopeHook) package { import flash.display.*; public dynamic class Item_RopeHook extends MovieClip { } }//package
Section 185
//Item_Rubber (Item_Rubber) package { import flash.display.*; public dynamic class Item_Rubber extends MovieClip { } }//package
Section 186
//Item_Rudder (Item_Rudder) package { import flash.display.*; public dynamic class Item_Rudder extends MovieClip { } }//package
Section 187
//Item_Slingshot (Item_Slingshot) package { import flash.display.*; public dynamic class Item_Slingshot extends MovieClip { } }//package
Section 188
//Item_Spike (Item_Spike) package { import flash.display.*; public dynamic class Item_Spike extends MovieClip { } }//package
Section 189
//Item_Tank (Item_Tank) package { import flash.display.*; public dynamic class Item_Tank extends MovieClip { } }//package
Section 190
//Item_TankFull (Item_TankFull) package { import flash.display.*; public dynamic class Item_TankFull extends MovieClip { } }//package
Section 191
//Item_Tool (Item_Tool) package { import flash.display.*; public dynamic class Item_Tool extends MovieClip { } }//package
Section 192
//Item_Tube (Item_Tube) package { import flash.display.*; public dynamic class Item_Tube extends MovieClip { } }//package
Section 193
//Item_Wheel (Item_Wheel) package { import flash.display.*; public dynamic class Item_Wheel extends MovieClip { } }//package
Section 194
//Item_Wheel2 (Item_Wheel2) package { import flash.display.*; public dynamic class Item_Wheel2 extends MovieClip { } }//package
Section 195
//ItemIcon (ItemIcon) package { import flash.display.*; import flash.media.*; import flash.events.*; import flash.net.*; import flash.text.*; import flash.utils.*; import flash.geom.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class ItemIcon extends MovieClip { public var image:MovieClip; public var bounds:MovieClip; public var source:String; public var title:String; public var onGFXComplete:Function; public function ItemIcon(){ addFrameScript(0, frame1, 1, frame2, 24, frame25); } public function setIcon(_arg1:DisplayObject):void{ while (image.holder.numChildren) { image.holder.removeChildAt(0); }; image.holder.addChild(_arg1); } public function getIcon():DisplayObject{ return ((image.holder.numChildren) ? image.holder.getChildAt(0) : null); } function frame1(){ stop(); } function frame2(){ image.holder.gotoAndStop(1); } function frame25(){ dispatchEvent(new Event("gfxComplete")); image.holder.gotoAndPlay(2); } } }//package
Section 196
//PixelPerfectCollisionDetection (PixelPerfectCollisionDetection) package { import flash.display.*; import flash.geom.*; public class PixelPerfectCollisionDetection { public static function getCollisionRect(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:DisplayObjectContainer, _arg4:Boolean=false, _arg5:Number=0):Rectangle{ var _local9:BitmapData; var _local10:BitmapData; var _local11:uint; var _local12:Rectangle; var _local13:int; var _local6:Rectangle = _arg1.getBounds(_arg3); var _local7:Rectangle = _arg2.getBounds(_arg3); var _local8:Rectangle = _local6.intersection(_local7); if (_local8.size.length > 0){ if (_arg4){ _local8.width = Math.ceil(_local8.width); _local8.height = Math.ceil(_local8.height); _local9 = getAlphaMap(_arg1, _local8, BitmapDataChannel.RED, _arg3); _local10 = getAlphaMap(_arg2, _local8, BitmapDataChannel.GREEN, _arg3); _local9.draw(_local10, null, null, BlendMode.LIGHTEN); if (_arg5 <= 0){ _local11 = 65792; } else { if (_arg5 > 1){ _arg5 = 1; }; _local13 = Math.round((_arg5 * 0xFF)); _local11 = (((_local13 << 16) | (_local13 << 8)) | 0); }; _local12 = _local9.getColorBoundsRect(_local11, _local11); _local9.getColorBoundsRect(_local11, _local11).x = (_local12.x + _local8.x); _local12.y = (_local12.y + _local8.y); return (_local12); } else { return (_local8); }; //unresolved jump }; return (null); } private static function getAlphaMap(_arg1:DisplayObject, _arg2:Rectangle, _arg3:uint, _arg4:DisplayObjectContainer):BitmapData{ var _local5:Matrix = _arg4.transform.concatenatedMatrix.clone(); _local5.invert(); var _local6:Matrix = _arg1.transform.concatenatedMatrix.clone(); _local6.concat(_local5); _local6.translate(-(_arg2.x), -(_arg2.y)); var _local7:BitmapData = new BitmapData(_arg2.width, _arg2.height, true, 0); _local7.draw(_arg1, _local6); var _local8:BitmapData = new BitmapData(_arg2.width, _arg2.height, false, 0); _local8.copyChannel(_local7, _local7.rect, new Point(0, 0), BitmapDataChannel.ALPHA, _arg3); return (_local8); } public static function getCollisionPoint(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:DisplayObjectContainer, _arg4:Boolean=false, _arg5:Number=0):Point{ var _local7:Number; var _local8:Number; var _local6:Rectangle = getCollisionRect(_arg1, _arg2, _arg3, _arg4, _arg5); if (((!((_local6 == null))) && ((_local6.size.length > 0)))){ _local7 = ((_local6.left + _local6.right) / 2); _local8 = ((_local6.top + _local6.bottom) / 2); return (new Point(_local7, _local8)); }; return (null); } public static function isColliding(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:DisplayObjectContainer, _arg4:Boolean=false, _arg5:Number=0):Boolean{ var _local6:Rectangle = getCollisionRect(_arg1, _arg2, _arg3, _arg4, _arg5); if (((!((_local6 == null))) && ((_local6.size.length > 0)))){ return (true); }; return (false); } } }//package
Section 197
//WMCurtain (WMCurtain) package { import flash.display.*; public dynamic class WMCurtain extends Sprite { } }//package

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:Timeline
Symbol 3 GraphicUsed by:7
Symbol 4 ShapeTweeningUsed by:7
Symbol 5 GraphicUsed by:7
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClip {PnC_Game2_fla.PreloadBar_2}Uses:3 4 5 6Used by:21
Symbol 8 GraphicUsed by:21
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:21
Symbol 11 ShapeTweeningUsed by:13
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClip {PnC_Game2_fla.PlayButtonBg_4}Uses:11 12Used by:21
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:20
Symbol 16 FontUsed by:17
Symbol 17 TextUses:16Used by:18
Symbol 18 MovieClipUses:17Used by:20
Symbol 19 GraphicUsed by:20 241
Symbol 20 MovieClip {PnC_Game2_fla.PlayButton_5}Uses:15 18 19Used by:21
Symbol 21 MovieClip {PnC_Game2_fla.Preloader_1}Uses:7 8 10 13 20Used by:Timeline
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:44
Symbol 24 GraphicUsed by:27
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:27
Symbol 27 MovieClipUses:24 26Used by:34
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:30
Symbol 30 MovieClipUses:29Used by:34
Symbol 31 GraphicUsed by:34
Symbol 32 FontUsed by:33 35 36 37 153 155 156 157 160 197 230 242 243 244 1060 1067 1078
Symbol 33 TextUses:32Used by:34
Symbol 34 MovieClipUses:27 30 31 33Used by:44
Symbol 35 TextUses:32Used by:44
Symbol 36 EditableTextUses:32Used by:44
Symbol 37 TextUses:32Used by:44
Symbol 38 GraphicUsed by:43
Symbol 39 GraphicUsed by:43
Symbol 40 GraphicUsed by:43
Symbol 41 GraphicUsed by:43
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:38 39 40 41 42Used by:44
Symbol 44 MovieClip {aq.pcge.game.windows.FinalWindowMobile}Uses:23 34 35 36 37 43
Symbol 45 Bitmap {GameImage02}
Symbol 46 Bitmap {GameImage03}
Symbol 47 Bitmap {GameImage01}
Symbol 48 Bitmap {GameImage04}
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClip {Item_Tube}Uses:49
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClip {Item_Bolt}Uses:51
Symbol 53 GraphicUsed by:54 62
Symbol 54 MovieClipUses:53Used by:59 316 459
Symbol 55 GraphicUsed by:56 61
Symbol 56 MovieClipUses:55Used by:59 316 459
Symbol 57 GraphicUsed by:58 60
Symbol 58 MovieClipUses:57Used by:59 316 459
Symbol 59 MovieClip {Item_Part}Uses:54 56 58
Symbol 60 MovieClip {Item_Cable2}Uses:57
Symbol 61 MovieClip {Item_Cable1}Uses:55
Symbol 62 MovieClip {Item_Battery}Uses:53
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClip {Item_Tool}Uses:63
Symbol 65 GraphicUsed by:68 69 563 566
Symbol 66 GraphicUsed by:67 72 430
Symbol 67 MovieClipUses:66Used by:68 566 625
Symbol 68 MovieClip {Item_RopeHook}Uses:65 67
Symbol 69 MovieClip {Item_Rope2}Uses:65
Symbol 70 GraphicUsed by:71 557
Symbol 71 MovieClip {Item_Key}Uses:70
Symbol 72 MovieClip {Item_Hook}Uses:66
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:79 732
Symbol 75 GraphicUsed by:79
Symbol 76 GraphicUsed by:77 82 413
Symbol 77 MovieClipUses:76Used by:79 732
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClip {Item_Slingshot}Uses:74 75 77 78
Symbol 80 GraphicUsed by:81 650
Symbol 81 MovieClip {Item_Rubber}Uses:80
Symbol 82 MovieClip {Item_Rock}Uses:76
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClip {Item_Pult}Uses:83
Symbol 85 GraphicUsed by:88
Symbol 86 GraphicUsed by:87 255 294
Symbol 87 MovieClipUses:86Used by:88 96 649
Symbol 88 MovieClipUses:85 87Used by:90 648
Symbol 89 GraphicUsed by:90 296 648
Symbol 90 MovieClip {Item_MachinegunArmed}Uses:88 89
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClip {Item_Machinegun}Uses:91
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClip {Item_Branch}Uses:93
Symbol 95 GraphicUsed by:96 649
Symbol 96 MovieClip {Item_Ammo}Uses:95 87
Symbol 97 GraphicUsed by:98 245 790
Symbol 98 MovieClip {Item_TankFull}Uses:97
Symbol 99 GraphicUsed by:100 788
Symbol 100 MovieClip {Item_Tank}Uses:99
Symbol 101 GraphicUsed by:102 787
Symbol 102 MovieClip {Item_Barrel}Uses:101
Symbol 103 GraphicUsed by:104 109 387
Symbol 104 MovieClip {Item_Wheel2}Uses:103
Symbol 105 GraphicUsed by:106 110 388 856 864
Symbol 106 MovieClip {Item_Rudder}Uses:105
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClip {Item_Ladder}Uses:107
Symbol 109 MovieClipUses:103Used by:110 864 920
Symbol 110 MovieClip {Item_Device}Uses:109 105
Symbol 111 GraphicUsed by:112 863
Symbol 112 MovieClip {Item_Bug}Uses:111
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClip {Item_Box}Uses:113
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClip {Item_Wheel}Uses:115
Symbol 117 GraphicUsed by:118 385 946
Symbol 118 MovieClip {Item_Axe}Uses:117
Symbol 119 GraphicUsed by:120 981
Symbol 120 MovieClip {Item_Spike}Uses:119
Symbol 121 GraphicUsed by:122 984
Symbol 122 MovieClip {Item_Rope}Uses:121
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClip {Item_Hammer}Uses:123
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClip {Item_Crowbar}Uses:125
Symbol 127 GraphicUsed by:128
Symbol 128 MovieClip {Item_Map}Uses:127
Symbol 129 GraphicUsed by:130 141
Symbol 130 MovieClip {Item_Kompas}Uses:129
Symbol 131 GraphicUsed by:136 140
Symbol 132 GraphicUsed by:136 140
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:136 140
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClip {Item_Foto}Uses:131 132 134 135
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:142 1045 1049
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:131 132 134 139Used by:142 1045 1049
Symbol 141 MovieClipUses:129Used by:142 1045 1049
Symbol 142 MovieClip {Item_All}Uses:138 140 141
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:148
Symbol 145 MovieClipUsed by:148
Symbol 146 MovieClipUsed by:147
Symbol 147 MovieClipUses:146Used by:148
Symbol 148 MovieClip {ItemIcon}Uses:144 145 147
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:173
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:154
Symbol 153 TextUses:32Used by:154
Symbol 154 MovieClip {PnC_Game2_fla.OptBackButton_10}Uses:152 153Used by:173
Symbol 155 TextUses:32Used by:173
Symbol 156 TextUses:32Used by:173
Symbol 157 TextUses:32Used by:173
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:161
Symbol 160 TextUses:32Used by:161
Symbol 161 MovieClip {PnC_Game2_fla.OptHelpButton_11}Uses:159 160Used by:173
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:166
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:164Used by:166
Symbol 166 MovieClip {PnC_Game2_fla.OptMenuButton_12}Uses:163 165Used by:173
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:172
Symbol 169 BitmapUsed by:170 171
Symbol 170 GraphicUses:169Used by:172 1064
Symbol 171 GraphicUses:169Used by:172 1064
Symbol 172 MovieClip {PnC_Game2_fla.OptMuteButton_14}Uses:168 170 171Used by:173
Symbol 173 MovieClip {aq.pcge.game.windows.OptionsWindow}Uses:150 154 155 156 157 161 166 172Used by:1094
Symbol 174 BitmapUsed by:175 1069
Symbol 175 GraphicUses:174Used by:191
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:191
Symbol 178 GraphicUsed by:190
Symbol 179 GraphicUsed by:190
Symbol 180 GraphicUsed by:190
Symbol 181 GraphicUsed by:190
Symbol 182 GraphicUsed by:190
Symbol 183 GraphicUsed by:190
Symbol 184 GraphicUsed by:190
Symbol 185 GraphicUsed by:190
Symbol 186 GraphicUsed by:190
Symbol 187 GraphicUsed by:190
Symbol 188 GraphicUsed by:190
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClip {PnC_Game2_fla.DustCloudGFX_17}Uses:178 179 180 181 182 183 184 185 186 187 188 189Used by:191
Symbol 191 MovieClip {aq.pcge.game.windows.ItemWindow}Uses:175 177 190Used by:1094
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:198
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:196
Symbol 196 MovieClip {PnC_Game2_fla.PlayButton_19}Uses:195Used by:198
Symbol 197 TextUses:32Used by:198
Symbol 198 MovieClip {aq.pcge.game.windows.HelloWindow}Uses:193 196 197Used by:1094
Symbol 199 GraphicUsed by:214 215
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:205
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:204
Symbol 204 MovieClipUses:203Used by:205 208 211 213
Symbol 205 MovieClipUses:201 204Used by:214 215
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:208
Symbol 208 MovieClipUses:207 204Used by:214 215
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:211
Symbol 211 MovieClipUses:210 204Used by:214 215
Symbol 212 GraphicUsed by:213 715 1072 1117
Symbol 213 MovieClipUses:212 204Used by:214 215
Symbol 214 MovieClip {aq.pcge.game.windows.FailWindow}Uses:199 205 208 211 213Used by:1094
Symbol 215 MovieClip {aq.pcge.game.windows.NextWindow}Uses:199 205 208 211 213Used by:1094
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:271
Symbol 218 BitmapUsed by:219
Symbol 219 GraphicUses:218Used by:221
Symbol 220 MovieClipUsed by:221
Symbol 221 MovieClip {GameSlot}Uses:219 220Used by:271
Symbol 222 GraphicUsed by:225
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:225
Symbol 225 MovieClipUses:222 224Used by:231
Symbol 226 BitmapUsed by:227
Symbol 227 GraphicUses:226Used by:228
Symbol 228 MovieClipUses:227Used by:231
Symbol 229 GraphicUsed by:231
Symbol 230 TextUses:32Used by:231
Symbol 231 MovieClipUses:225 228 229 230Used by:271
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:234
Symbol 234 MovieClipUses:233Used by:241
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:235Used by:241
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:237Used by:241
Symbol 239 GraphicUsed by:240
Symbol 240 MovieClipUses:239Used by:241
Symbol 241 MovieClip {PnC_Game2_fla.Logo_34}Uses:19 234 236 238 240Used by:271
Symbol 242 TextUses:32Used by:271
Symbol 243 EditableTextUses:32Used by:271
Symbol 244 TextUses:32Used by:271
Symbol 245 MovieClipUses:97Used by:271 301
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:271 301
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:271
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:271
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:271
Symbol 254 GraphicUsed by:256
Symbol 255 MovieClipUses:86Used by:256
Symbol 256 MovieClipUses:254 255Used by:271
Symbol 257 GraphicUsed by:258 329 638 824
Symbol 258 MovieClipUses:257Used by:271
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:271
Symbol 261 GraphicUsed by:270
Symbol 262 GraphicUsed by:263 333 579 641 827
Symbol 263 MovieClipUses:262Used by:270
Symbol 264 GraphicUsed by:270 346 353 354 355 356 357 360 374 377 380 384 386 390 391 409 424 427 428 429 439 645 648 834
Symbol 265 GraphicUsed by:266 645 648 834
Symbol 266 MovieClipUses:265Used by:270
Symbol 267 GraphicUsed by:268 645 648 834
Symbol 268 MovieClipUses:267Used by:270
Symbol 269 GraphicUsed by:270 346 353 354 355 356 357 380 384 386 390 391 409 424 427 428 429 439 645 648 834
Symbol 270 MovieClipUses:261 263 264 266 268 269Used by:271
Symbol 271 MovieClip {aq.pcge.game.windows.FinalWindow}Uses:217 221 231 241 242 243 244 245 247 249 251 253 256 258 260 270Used by:1094
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:272Used by:459
Symbol 274 GraphicUsed by:301
Symbol 275 GraphicUsed by:301
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:301
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:281
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:279 280Used by:282
Symbol 282 MovieClipUses:281Used by:284
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:282 283Used by:301
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:301
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:301
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:301
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:301
Symbol 293 GraphicUsed by:295
Symbol 294 MovieClipUses:86Used by:295
Symbol 295 MovieClipUses:293 294Used by:296
Symbol 296 MovieClipUses:295 89Used by:301
Symbol 297 GraphicUsed by:301
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:301
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClip {PnC_Game2_fla.l8_door_all_54}Uses:274 275 277 284 286 245 288 290 292 247 296 297 299 300Used by:459
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:459
Symbol 304 GraphicUsed by:459
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:459
Symbol 307 GraphicUsed by:459
Symbol 308 GraphicUsed by:459
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:316
Symbol 311 GraphicUsed by:316
Symbol 312 GraphicUsed by:316
Symbol 313 GraphicUsed by:316
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:316
Symbol 316 MovieClip {PnC_Game2_fla.l8_pult_anim_70}Uses:310 311 312 54 56 58 313 315Used by:459
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:459
Symbol 319 GraphicUsed by:320 631 817
Symbol 320 MovieClipUses:319Used by:351 353 354 355 356 357 360 374 377 380 384 386 389 390 391 409 424 427 428 429 439
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:351 353 354 355 356 357 360 374 377 380 384 386 389 390 391 409 424 427 428 429 439
Symbol 323 GraphicUsed by:324 634 820
Symbol 324 MovieClipUses:323Used by:351 353 354 355 356 357 360 374 377 380 384 386 389 390 391 409 424 427 428 429 439
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:351 353 354 355 356 357 360 374 377 380 384 386 389 390 391 409 424 427 428 429 439
Symbol 327 GraphicUsed by:328 637 823
Symbol 328 MovieClipUses:327Used by:351 353 354 355 356 357 360 374 377 380 384 386 389 390 391 409 424 427 428 429 439
Symbol 329 MovieClipUses:257Used by:351 353 354 355 356 357 360 374 377 380 384 386 389 390 391 409 424 427 428 429 439
Symbol 330 GraphicUsed by:331 639 825
Symbol 331 MovieClipUses:330Used by:346 353 354 355 356 357 360 374 377 380 384 386 390 391 409 424 427 428 429 439
Symbol 332 GraphicUsed by:346
Symbol 333 MovieClipUses:262Used by:346 353 354 355 356 357 360 374 377 380 384 386 390 391 409 424 427 428 429 439
Symbol 334 GraphicUsed by:339 353 354 355 356 357 360 374 377 380 384 386 390 391 409 424 427 428 429 439
Symbol 335 GraphicUsed by:339 353 354 355 356 357 360 374 377 380 384 386 390 391 409 424 427 428 429 439 584
Symbol 336 GraphicUsed by:339
Symbol 337 GraphicUsed by:339
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:334 335 336 337 338Used by:346
Symbol 340 GraphicUsed by:345 353 354 355 356 357 360 374 377 380 384 386 390 391 409 424 427 428 429 439
Symbol 341 GraphicUsed by:345 353 354 355 356 357 360 374 377 380 384 386 390 391 409 424 427 428 429 439 588
Symbol 342 GraphicUsed by:345
Symbol 343 GraphicUsed by:345
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:340 341 342 343 344Used by:346
Symbol 346 MovieClipUses:331 332 333 264 339 345 269Used by:351 389
Symbol 347 GraphicUsed by:348 642 828
Symbol 348 MovieClipUses:347Used by:351 353 354 355 356 357 360 374 377 380 384 386 389 390 391 409 424 427 428 429 439
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:351 353 354 355 356 357 360 374 377 380 384 386 389 390 391 409 424 427 428 429 439
Symbol 351 MovieClipUses:320 322 324 326 328 329 346 348 350Used by:440
Symbol 352 GraphicUsed by:353 354 355 356 357 380 384 386 390 391 409 424 427 428 429 439
Symbol 353 MovieClip {PnC_Game2_fla.fallout_Girl_walk_92}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350Used by:389 440
Symbol 354 MovieClip {PnC_Game2_fla.fallout_Girl_take_down_93}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350Used by:440
Symbol 355 MovieClip {PnC_Game2_fla.fallout_Girl_take_up_94}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350Used by:440
Symbol 356 MovieClip {PnC_Game2_fla.fallout_Girl_use_down_95}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350Used by:440
Symbol 357 MovieClip {PnC_Game2_fla.fallout_Girl_use_up_96}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350Used by:440
Symbol 358 GraphicUsed by:360
Symbol 359 GraphicUsed by:360 374 377 589
Symbol 360 MovieClip {PnC_Game2_fla.fallout_Girl_refuse_97}Uses:320 322 324 326 328 329 331 358 333 264 334 335 340 341 359 348 350Used by:440
Symbol 361 GraphicUsed by:374 377
Symbol 362 GraphicUsed by:374 377
Symbol 363 GraphicUsed by:374 377
Symbol 364 GraphicUsed by:374 377
Symbol 365 GraphicUsed by:374 377
Symbol 366 GraphicUsed by:374 377
Symbol 367 GraphicUsed by:374 377
Symbol 368 GraphicUsed by:374 377
Symbol 369 GraphicUsed by:374 377
Symbol 370 GraphicUsed by:374 377
Symbol 371 GraphicUsed by:373 558 714 784
Symbol 372 GraphicUsed by:373 558 714 784
Symbol 373 MovieClipUses:371 372Used by:374 377
Symbol 374 MovieClip {PnC_Game2_fla.fallout_Girl_die_98}Uses:320 322 324 326 328 329 331 361 333 264 334 335 340 341 359 348 350 362 363 364 365 366 367 368 369 370 373Used by:440
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:377
Symbol 377 MovieClip {PnC_Game2_fla.fallout_Girl_die2_100}Uses:320 322 324 326 328 329 331 361 333 264 334 335 340 341 359 376 348 350 362 363 364 365 366 367 368 369 370 373Used by:440
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:380
Symbol 380 MovieClip {PnC_Game2_fla.fallout_Girl_use_hummer_102}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350 379Used by:440
Symbol 381 GraphicUsed by:382 789 985
Symbol 382 MovieClipUses:381Used by:384
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClip {PnC_Game2_fla.fallout_Girl_use_lom_104}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350 382 383Used by:440
Symbol 385 MovieClipUses:117Used by:386
Symbol 386 MovieClip {PnC_Game2_fla.fallout_Girl_use_ax_106}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350 385Used by:440
Symbol 387 MovieClipUses:103Used by:388
Symbol 388 MovieClipUses:387 105Used by:389
Symbol 389 MovieClip {PnC_Game2_fla.fallout_Girl_l4_vin_108}Uses:320 322 324 326 328 329 346 348 350 388 353Used by:440
Symbol 390 MovieClip {PnC_Game2_fla.fallout_Girl_l5_up_111}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350Used by:440
Symbol 391 MovieClip {PnC_Game2_fla.fallout_Girl_l5_down_112}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350Used by:440
Symbol 392 ShapeTweeningUsed by:409
Symbol 393 ShapeTweeningUsed by:409
Symbol 394 GraphicUsed by:409
Symbol 395 ShapeTweeningUsed by:409
Symbol 396 ShapeTweeningUsed by:409
Symbol 397 GraphicUsed by:409
Symbol 398 ShapeTweeningUsed by:409
Symbol 399 ShapeTweeningUsed by:409
Symbol 400 GraphicUsed by:409
Symbol 401 ShapeTweeningUsed by:409
Symbol 402 ShapeTweeningUsed by:409
Symbol 403 ShapeTweeningUsed by:409
Symbol 404 GraphicUsed by:409
Symbol 405 GraphicUsed by:409
Symbol 406 ShapeTweeningUsed by:409
Symbol 407 ShapeTweeningUsed by:409
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClip {PnC_Game2_fla.fallout_Girl_l5_throw_rope_113}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408Used by:440
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClipUses:410Used by:424
Symbol 412 ShapeTweeningUsed by:424
Symbol 413 MovieClipUses:76Used by:424
Symbol 414 ShapeTweeningUsed by:424
Symbol 415 GraphicUsed by:424
Symbol 416 GraphicUsed by:424
Symbol 417 GraphicUsed by:424
Symbol 418 ShapeTweeningUsed by:424
Symbol 419 GraphicUsed by:424
Symbol 420 GraphicUsed by:424
Symbol 421 ShapeTweeningUsed by:424
Symbol 422 GraphicUsed by:424
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClip {PnC_Game2_fla.fallout_Girl_l6_use_rogatka_114}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350 411 412 413 414 415 416 417 418 419 420 421 422 423Used by:440
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:425Used by:427
Symbol 427 MovieClip {PnC_Game2_fla.fallout_Girl_l6_use_pult_117}Uses:320 322 324 326 328 426 329 331 352 333 264 334 335 340 341 269 348 350Used by:440
Symbol 428 MovieClip {PnC_Game2_fla.fallout_Girl_l7_up_119}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350Used by:440
Symbol 429 MovieClip {PnC_Game2_fla.fallout_Girl_l7_down_120}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350Used by:440
Symbol 430 MovieClipUses:66Used by:439
Symbol 431 ShapeTweeningUsed by:439
Symbol 432 GraphicUsed by:439
Symbol 433 ShapeTweeningUsed by:439
Symbol 434 GraphicUsed by:439
Symbol 435 ShapeTweeningUsed by:439
Symbol 436 ShapeTweeningUsed by:439
Symbol 437 ShapeTweeningUsed by:439
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClip {PnC_Game2_fla.fallout_Girl_l7_use_rope_121}Uses:320 322 324 326 328 329 331 352 333 264 334 335 340 341 269 348 350 430 431 432 433 434 435 436 437 438Used by:440
Symbol 440 MovieClip {Hero}Uses:351 353 354 355 356 357 360 374 377 380 384 386 389 390 391 409 424 427 428 429 439Used by:459 625 732 847 920 978 1021 1049
Symbol 441 GraphicUsed by:454
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:442Used by:454
Symbol 444 GraphicUsed by:454
Symbol 445 GraphicUsed by:447
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClip {PnC_Game2_fla.l8_puzzle_save_126}Uses:445 446Used by:454
Symbol 448 GraphicUsed by:449
Symbol 449 MovieClip {PnC_Game2_fla.l8_puzzle_start_127}Uses:448Used by:454
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClip {PnC_Game2_fla.l8_puzzle_finish_128}Uses:450Used by:454
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:452Used by:454
Symbol 454 MovieClipUses:441 443 444 447 449 451 453Used by:455
Symbol 455 MovieClip {PnC_Game2_fla.l8_puzzle_anim_123}Uses:454Used by:459
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:458
Symbol 458 MovieClipUses:457Used by:459
Symbol 459 MovieClip {Episode_08}Uses:273 301 303 304 306 307 308 316 318 54 56 58 440 455 458Used by:1094
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:625
Symbol 462 GraphicUsed by:464
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClip {PnC_Game2_fla.l7_box_132}Uses:462 463Used by:625
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465Used by:625
Symbol 467 GraphicUsed by:501
Symbol 468 GraphicUsed by:501
Symbol 469 GraphicUsed by:501
Symbol 470 GraphicUsed by:501
Symbol 471 GraphicUsed by:501
Symbol 472 GraphicUsed by:501
Symbol 473 GraphicUsed by:501
Symbol 474 GraphicUsed by:501
Symbol 475 GraphicUsed by:501
Symbol 476 GraphicUsed by:501
Symbol 477 GraphicUsed by:501
Symbol 478 GraphicUsed by:501
Symbol 479 GraphicUsed by:501
Symbol 480 GraphicUsed by:501
Symbol 481 GraphicUsed by:501
Symbol 482 GraphicUsed by:501
Symbol 483 GraphicUsed by:501
Symbol 484 GraphicUsed by:501
Symbol 485 GraphicUsed by:501
Symbol 486 GraphicUsed by:501
Symbol 487 GraphicUsed by:501
Symbol 488 GraphicUsed by:501
Symbol 489 GraphicUsed by:501
Symbol 490 GraphicUsed by:501
Symbol 491 GraphicUsed by:501
Symbol 492 GraphicUsed by:501
Symbol 493 GraphicUsed by:501
Symbol 494 GraphicUsed by:501
Symbol 495 GraphicUsed by:501
Symbol 496 GraphicUsed by:501
Symbol 497 GraphicUsed by:501
Symbol 498 GraphicUsed by:501
Symbol 499 GraphicUsed by:501
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500Used by:502
Symbol 502 MovieClipUses:501Used by:540
Symbol 503 GraphicUsed by:540
Symbol 504 GraphicUsed by:538
Symbol 505 GraphicUsed by:538
Symbol 506 GraphicUsed by:538
Symbol 507 GraphicUsed by:538
Symbol 508 GraphicUsed by:538
Symbol 509 GraphicUsed by:538
Symbol 510 GraphicUsed by:538
Symbol 511 GraphicUsed by:538
Symbol 512 GraphicUsed by:538
Symbol 513 GraphicUsed by:538
Symbol 514 GraphicUsed by:538
Symbol 515 GraphicUsed by:538
Symbol 516 GraphicUsed by:538
Symbol 517 GraphicUsed by:538
Symbol 518 GraphicUsed by:538
Symbol 519 GraphicUsed by:538
Symbol 520 GraphicUsed by:538
Symbol 521 GraphicUsed by:538
Symbol 522 GraphicUsed by:538
Symbol 523 GraphicUsed by:538
Symbol 524 GraphicUsed by:538
Symbol 525 GraphicUsed by:538
Symbol 526 GraphicUsed by:538
Symbol 527 GraphicUsed by:538
Symbol 528 GraphicUsed by:538
Symbol 529 GraphicUsed by:538
Symbol 530 GraphicUsed by:538
Symbol 531 GraphicUsed by:538
Symbol 532 GraphicUsed by:538
Symbol 533 GraphicUsed by:538
Symbol 534 GraphicUsed by:538
Symbol 535 GraphicUsed by:538
Symbol 536 GraphicUsed by:538
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClipUses:504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537Used by:539
Symbol 539 MovieClipUses:538Used by:540
Symbol 540 MovieClipUses:502 503 539Used by:625
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:555 556 559
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:555 556 559
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:545Used by:555 556 559
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:555 556 559
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:555 556 559
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:555 556 559
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClipUses:553Used by:555 556 559
Symbol 555 MovieClipUses:542 544 546 548 550 552 554Used by:560
Symbol 556 MovieClip {PnC_Game2_fla._3_bandit_attack_148}Uses:542 544 546 548 550 552 554Used by:560
Symbol 557 MovieClipUses:70Used by:559 625
Symbol 558 MovieClipUses:371 372Used by:559
Symbol 559 MovieClip {PnC_Game2_fla._3_bandit_die_149}Uses:542 544 546 548 550 552 554 557 558Used by:560
Symbol 560 MovieClip {PnC_Game2_fla.l7_bandit_all_139}Uses:555 556 559Used by:625
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClipUses:561Used by:625
Symbol 563 MovieClipUses:65Used by:625
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClipUses:564Used by:625
Symbol 566 MovieClipUses:65 67Used by:625
Symbol 567 GraphicUsed by:606
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:568Used by:592 605 606
Symbol 570 GraphicUsed by:571
Symbol 571 MovieClipUses:570Used by:592 605 606
Symbol 572 GraphicUsed by:573
Symbol 573 MovieClipUses:572Used by:592 605 606
Symbol 574 GraphicUsed by:575
Symbol 575 MovieClipUses:574Used by:592 605 606
Symbol 576 GraphicUsed by:577
Symbol 577 MovieClipUses:576Used by:592 605 606
Symbol 578 GraphicUsed by:589 604
Symbol 579 MovieClipUses:262Used by:589 604
Symbol 580 GraphicUsed by:589
Symbol 581 GraphicUsed by:584
Symbol 582 GraphicUsed by:584
Symbol 583 GraphicUsed by:584
Symbol 584 MovieClipUses:581 335 582 583Used by:589 604
Symbol 585 GraphicUsed by:588
Symbol 586 GraphicUsed by:588
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:585 341 586 587Used by:589 604
Symbol 589 MovieClipUses:578 579 580 584 588 359Used by:592
Symbol 590 GraphicUsed by:591
Symbol 591 MovieClipUses:590Used by:592 605 606
Symbol 592 MovieClipUses:569 571 573 575 577 589 591Used by:606
Symbol 593 GraphicUsed by:598 606
Symbol 594 GraphicUsed by:595
Symbol 595 MovieClipUses:594Used by:598 606
Symbol 596 GraphicUsed by:597
Symbol 597 MovieClipUses:596Used by:598 606
Symbol 598 MovieClip {PnC_Game2_fla.l7_kletka_169}Uses:593 595 597Used by:606
Symbol 599 GraphicUsed by:606
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:600Used by:606
Symbol 602 GraphicUsed by:604
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:578 579 602 584 588 603Used by:605 606
Symbol 605 MovieClipUses:569 571 573 575 577 604 591Used by:606
Symbol 606 MovieClip {PnC_Game2_fla.l7_kletka_157}Uses:567 592 598 599 593 595 597 601 605 569 571 573 575 577 604 591Used by:625
Symbol 607 GraphicUsed by:616
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:616
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:610Used by:616
Symbol 612 GraphicUsed by:613
Symbol 613 MovieClipUses:612Used by:616
Symbol 614 GraphicUsed by:615
Symbol 615 MovieClipUses:614Used by:616
Symbol 616 MovieClipUses:607 609 611 613 615Used by:617
Symbol 617 MovieClip {PnC_Game2_fla.l7_puzzle_anim_175}Uses:616Used by:625
Symbol 618 BitmapUsed by:619
Symbol 619 GraphicUses:618Used by:620
Symbol 620 MovieClipUses:619Used by:625
Symbol 621 GraphicUsed by:622 623 624
Symbol 622 MovieClipUses:621Used by:625
Symbol 623 MovieClipUses:621Used by:625
Symbol 624 MovieClipUses:621Used by:625
Symbol 625 MovieClip {Episode_07}Uses:461 464 466 540 560 67 562 563 565 566 557 440 606 617 620 622 623 624Used by:1094
Symbol 626 BitmapUsed by:627
Symbol 627 GraphicUses:626Used by:732
Symbol 628 GraphicUsed by:648
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629Used by:648
Symbol 631 MovieClipUses:319Used by:645 648
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:632Used by:645 648
Symbol 634 MovieClipUses:323Used by:645 648
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClipUses:635Used by:645 648
Symbol 637 MovieClipUses:327Used by:645 648
Symbol 638 MovieClipUses:257Used by:645 648
Symbol 639 MovieClipUses:330Used by:645 648
Symbol 640 GraphicUsed by:645 648
Symbol 641 MovieClipUses:262Used by:645 648
Symbol 642 MovieClipUses:347Used by:645 648
Symbol 643 GraphicUsed by:644
Symbol 644 MovieClipUses:643Used by:645 648
Symbol 645 MovieClip {PnC_Game2_fla.fallout_Girl_walk_190}Uses:631 633 634 636 637 638 639 640 641 264 265 267 269 642 644Used by:648
Symbol 646 GraphicUsed by:648
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClip {PnC_Game2_fla.l6_bagi_186}Uses:628 630 88 89 645 631 633 634 636 637 638 639 640 641 264 265 267 269 642 644 646 647Used by:732
Symbol 649 MovieClipUses:95 87Used by:732
Symbol 650 MovieClipUses:80Used by:732
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClipUses:651Used by:715 732
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653Used by:675 677 715
Symbol 655 GraphicUsed by:656
Symbol 656 MovieClipUses:655Used by:675 677 715
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:675 677 715
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:675 677 715
Symbol 661 GraphicUsed by:665
Symbol 662 GraphicUsed by:663 755
Symbol 663 MovieClipUses:662Used by:665
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:661 663 664Used by:675 677 715
Symbol 666 GraphicUsed by:672
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:667Used by:672 677
Symbol 669 GraphicUsed by:672 677 762 767
Symbol 670 GraphicUsed by:671 761
Symbol 671 MovieClipUses:670Used by:672 677
Symbol 672 MovieClipUses:666 668 669 671Used by:675 715
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673Used by:675 677 715
Symbol 675 MovieClipUses:654 656 658 660 665 672 674Used by:678
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClip {PnC_Game2_fla.l6_bandit_attack_218}Uses:654 656 658 660 665 676 668 669 671 674Used by:678
Symbol 678 MovieClip {PnC_Game2_fla.l6_bandit_all_206}Uses:675 677Used by:732
Symbol 679 GraphicUsed by:715
Symbol 680 GraphicUsed by:683 715
Symbol 681 GraphicUsed by:715
Symbol 682 GraphicUsed by:715
Symbol 683 MovieClipUses:680Used by:715
Symbol 684 GraphicUsed by:715
Symbol 685 GraphicUsed by:715
Symbol 686 GraphicUsed by:715
Symbol 687 GraphicUsed by:715
Symbol 688 GraphicUsed by:715
Symbol 689 GraphicUsed by:715
Symbol 690 GraphicUsed by:715
Symbol 691 GraphicUsed by:715
Symbol 692 GraphicUsed by:715
Symbol 693 GraphicUsed by:715
Symbol 694 GraphicUsed by:715
Symbol 695 GraphicUsed by:715
Symbol 696 GraphicUsed by:715
Symbol 697 GraphicUsed by:715
Symbol 698 GraphicUsed by:715
Symbol 699 GraphicUsed by:715
Symbol 700 GraphicUsed by:715
Symbol 701 GraphicUsed by:715
Symbol 702 GraphicUsed by:715
Symbol 703 GraphicUsed by:715
Symbol 704 GraphicUsed by:715
Symbol 705 GraphicUsed by:715
Symbol 706 GraphicUsed by:715
Symbol 707 GraphicUsed by:715
Symbol 708 GraphicUsed by:715
Symbol 709 GraphicUsed by:715
Symbol 710 GraphicUsed by:715
Symbol 711 GraphicUsed by:715
Symbol 712 GraphicUsed by:715
Symbol 713 GraphicUsed by:715
Symbol 714 MovieClipUses:371 372Used by:715
Symbol 715 MovieClip {PnC_Game2_fla.l6_tower_219}Uses:679 680 681 682 654 656 658 660 665 672 674 212 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 652 714Used by:732
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:716Used by:732
Symbol 718 GraphicUsed by:724
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:724
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:724
Symbol 723 GraphicUsed by:724
Symbol 724 MovieClip {PnC_Game2_fla.l6_home_223}Uses:718 720 722 723Used by:732
Symbol 725 BitmapUsed by:726
Symbol 726 GraphicUses:725Used by:727
Symbol 727 MovieClipUses:726Used by:732
Symbol 728 GraphicUsed by:729 730 731 837 915 975 1118
Symbol 729 MovieClipUses:728Used by:732
Symbol 730 MovieClipUses:728Used by:732
Symbol 731 MovieClipUses:728Used by:732
Symbol 732 MovieClip {Episode_06}Uses:627 648 649 74 77 650 652 678 715 717 724 440 727 729 730 731Used by:1094
Symbol 733 BitmapUsed by:734
Symbol 734 GraphicUses:733Used by:847
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:735Used by:847
Symbol 737 GraphicUsed by:847
Symbol 738 GraphicUsed by:745
Symbol 739 GraphicUsed by:745
Symbol 740 GraphicUsed by:745
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClipUses:741Used by:744
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClipUses:742 743Used by:745
Symbol 745 MovieClip {PnC_Game2_fla.l5_house2_232}Uses:738 739 740 744Used by:847
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClipUses:746Used by:765 767 785
Symbol 748 GraphicUsed by:749
Symbol 749 MovieClipUses:748Used by:765 767 785
Symbol 750 GraphicUsed by:751
Symbol 751 MovieClipUses:750Used by:765 767 785
Symbol 752 GraphicUsed by:753
Symbol 753 MovieClipUses:752Used by:765 767 785
Symbol 754 GraphicUsed by:757
Symbol 755 MovieClipUses:662Used by:757
Symbol 756 GraphicUsed by:757
Symbol 757 MovieClipUses:754 755 756Used by:765 767 785
Symbol 758 GraphicUsed by:762
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClipUses:759Used by:762 767
Symbol 761 MovieClipUses:670Used by:762 767
Symbol 762 MovieClipUses:758 760 669 761Used by:765 785
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:765 767 785
Symbol 765 MovieClipUses:747 749 751 753 757 762 764Used by:786
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClip {PnC_Game2_fla.l5_bandit_attack_247}Uses:747 749 751 753 757 766 760 669 761 764Used by:786
Symbol 768 GraphicUsed by:785
Symbol 769 GraphicUsed by:785
Symbol 770 GraphicUsed by:785
Symbol 771 GraphicUsed by:785
Symbol 772 ShapeTweeningUsed by:785
Symbol 773 ShapeTweeningUsed by:785
Symbol 774 GraphicUsed by:785
Symbol 775 GraphicUsed by:785
Symbol 776 GraphicUsed by:777
Symbol 777 MovieClipUses:776Used by:785
Symbol 778 GraphicUsed by:779
Symbol 779 MovieClipUses:778Used by:785
Symbol 780 ShapeTweeningUsed by:785
Symbol 781 ShapeTweeningUsed by:785
Symbol 782 ShapeTweeningUsed by:785
Symbol 783 GraphicUsed by:785
Symbol 784 MovieClipUses:371 372Used by:785
Symbol 785 MovieClip {PnC_Game2_fla.l5_bandit_die_248}Uses:768 747 749 751 753 757 762 764 769 770 771 772 773 774 775 777 779 780 781 782 783 784Used by:786
Symbol 786 MovieClip {PnC_Game2_fla.l5_bandit_all_235}Uses:765 767 785Used by:847
Symbol 787 MovieClipUses:101Used by:847
Symbol 788 MovieClipUses:99Used by:847
Symbol 789 MovieClipUses:381Used by:847
Symbol 790 MovieClipUses:97Used by:847
Symbol 791 GraphicUsed by:847
Symbol 792 GraphicUsed by:793
Symbol 793 MovieClip {PnC_Game2_fla.l5_telegka_256}Uses:792Used by:847
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClipUses:794Used by:847
Symbol 796 GraphicUsed by:847
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClipUses:797Used by:847
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClipUses:799Used by:847
Symbol 801 GraphicUsed by:847
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:802Used by:847
Symbol 804 GraphicUsed by:805
Symbol 805 MovieClipUses:804Used by:847
Symbol 806 GraphicUsed by:807
Symbol 807 MovieClipUses:806Used by:847
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClipUses:808Used by:847
Symbol 810 GraphicUsed by:811
Symbol 811 MovieClipUses:810Used by:847
Symbol 812 GraphicUsed by:847
Symbol 813 GraphicUsed by:839 847
Symbol 814 GraphicUsed by:834
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:815Used by:834
Symbol 817 MovieClipUses:319Used by:834
Symbol 818 GraphicUsed by:819
Symbol 819 MovieClipUses:818Used by:834
Symbol 820 MovieClipUses:323Used by:834
Symbol 821 GraphicUsed by:822
Symbol 822 MovieClipUses:821Used by:834
Symbol 823 MovieClipUses:327Used by:834
Symbol 824 MovieClipUses:257Used by:834
Symbol 825 MovieClipUses:330Used by:834
Symbol 826 GraphicUsed by:834
Symbol 827 MovieClipUses:262Used by:834
Symbol 828 MovieClipUses:347Used by:834
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:829Used by:834
Symbol 831 GraphicUsed by:833 834
Symbol 832 GraphicUsed by:834
Symbol 833 MovieClipUses:831Used by:834
Symbol 834 MovieClip {PnC_Game2_fla.l5_bagi_265}Uses:814 816 817 819 820 822 823 824 825 826 827 264 265 267 269 828 830 831 832 833Used by:847
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:835Used by:847
Symbol 837 MovieClipUses:728Used by:847
Symbol 838 GraphicUsed by:840
Symbol 839 MovieClip {PnC_Game2_fla.l5_puzzle_282}Uses:813Used by:840
Symbol 840 MovieClipUses:838 839Used by:841
Symbol 841 MovieClip {PnC_Game2_fla.l5_puzzle_anim_280}Uses:840Used by:847
Symbol 842 BitmapUsed by:843
Symbol 843 GraphicUses:842Used by:844
Symbol 844 MovieClipUses:843Used by:847
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClipUses:845Used by:847
Symbol 847 MovieClip {Episode_05}Uses:734 736 737 745 786 787 788 789 790 791 793 795 796 798 800 801 803 805 807 809 811 812 813 440 834 836 837 841 844 846Used by:1094
Symbol 848 BitmapUsed by:849
Symbol 849 GraphicUses:848Used by:920
Symbol 850 GraphicUsed by:853
Symbol 851 GraphicUsed by:853
Symbol 852 GraphicUsed by:853
Symbol 853 MovieClipUses:850 851 852Used by:920
Symbol 854 GraphicUsed by:855
Symbol 855 MovieClipUses:854Used by:920
Symbol 856 MovieClipUses:105Used by:920
Symbol 857 GraphicUsed by:862
Symbol 858 GraphicUsed by:862
Symbol 859 GraphicUsed by:862
Symbol 860 GraphicUsed by:862
Symbol 861 GraphicUsed by:862
Symbol 862 MovieClipUses:857 858 859 860 861Used by:920
Symbol 863 MovieClipUses:111Used by:920
Symbol 864 MovieClipUses:109 105Used by:920
Symbol 865 GraphicUsed by:868
Symbol 866 GraphicUsed by:868
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClipUses:865 866 867Used by:920
Symbol 869 GraphicUsed by:870
Symbol 870 MovieClipUses:869Used by:920
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClipUses:871Used by:920
Symbol 873 GraphicUsed by:889
Symbol 874 GraphicUsed by:875
Symbol 875 MovieClipUses:874Used by:889 907 909
Symbol 876 GraphicUsed by:880
Symbol 877 GraphicUsed by:880
Symbol 878 GraphicUsed by:880
Symbol 879 GraphicUsed by:880
Symbol 880 MovieClipUses:876 877 878 879Used by:889 907 909
Symbol 881 GraphicUsed by:882
Symbol 882 MovieClipUses:881Used by:889 907 909
Symbol 883 ShapeTweeningUsed by:888
Symbol 884 ShapeTweeningUsed by:888
Symbol 885 ShapeTweeningUsed by:888
Symbol 886 ShapeTweeningUsed by:888
Symbol 887 GraphicUsed by:888
Symbol 888 MovieClipUses:883 884 885 886 887Used by:889 907 909
Symbol 889 MovieClipUses:873 875 880 882 888Used by:910
Symbol 890 GraphicUsed by:907
Symbol 891 GraphicUsed by:892
Symbol 892 MovieClipUses:891Used by:907 909
Symbol 893 GraphicUsed by:907 909
Symbol 894 GraphicUsed by:907 909
Symbol 895 GraphicUsed by:907 909
Symbol 896 GraphicUsed by:907 909
Symbol 897 GraphicUsed by:907 909
Symbol 898 GraphicUsed by:907 909
Symbol 899 GraphicUsed by:907 909
Symbol 900 GraphicUsed by:907 909
Symbol 901 GraphicUsed by:907 909
Symbol 902 GraphicUsed by:907 909
Symbol 903 GraphicUsed by:907 909
Symbol 904 GraphicUsed by:907 909
Symbol 905 GraphicUsed by:907 909
Symbol 906 GraphicUsed by:907 909
Symbol 907 MovieClip {PnC_Game2_fla.l4_frog_toad_attack_302}Uses:890 875 880 882 888 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906Used by:910
Symbol 908 GraphicUsed by:909
Symbol 909 MovieClip {PnC_Game2_fla.l4_frog_toad_happy_304}Uses:908 875 880 882 888 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906Used by:910
Symbol 910 MovieClip {PnC_Game2_fla.l4_frog_296}Uses:889 907 909Used by:920
Symbol 911 BitmapUsed by:912 1015 1047
Symbol 912 GraphicUses:911Used by:913
Symbol 913 MovieClipUses:912Used by:920
Symbol 914 GraphicUsed by:920
Symbol 915 MovieClipUses:728Used by:920
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClipUses:916Used by:920
Symbol 918 GraphicUsed by:919
Symbol 919 MovieClipUses:918Used by:920
Symbol 920 MovieClip {Episode_04}Uses:849 853 855 109 856 862 863 864 868 870 872 910 440 913 914 915 917 919Used by:1094
Symbol 921 BitmapUsed by:922
Symbol 922 GraphicUses:921Used by:978
Symbol 923 GraphicUsed by:924
Symbol 924 MovieClipUses:923Used by:941 942 943
Symbol 925 GraphicUsed by:926
Symbol 926 MovieClipUses:925Used by:941 942 943
Symbol 927 GraphicUsed by:928
Symbol 928 MovieClipUses:927Used by:941 942 943
Symbol 929 GraphicUsed by:930
Symbol 930 MovieClipUses:929Used by:941 942 943
Symbol 931 GraphicUsed by:932
Symbol 932 MovieClipUses:931Used by:941 942 943
Symbol 933 GraphicUsed by:941 942 943
Symbol 934 GraphicUsed by:935
Symbol 935 MovieClipUses:934Used by:941 942 943
Symbol 936 GraphicUsed by:941 942 943
Symbol 937 GraphicUsed by:938
Symbol 938 MovieClipUses:937Used by:941 942 943
Symbol 939 GraphicUsed by:940
Symbol 940 MovieClipUses:939Used by:941 942 943
Symbol 941 MovieClipUses:924 926 928 930 932 933 935 936 938 940Used by:945
Symbol 942 MovieClip {PnC_Game2_fla.l3_mutant_attack_320}Uses:924 926 928 930 932 933 935 936 938 940Used by:945
Symbol 943 MovieClip {PnC_Game2_fla.l3_mutant_panic_322}Uses:924 926 928 940 930 932 933 935 936 938Used by:944
Symbol 944 MovieClip {PnC_Game2_fla.l3_mutant_panic_anim_321}Uses:943Used by:945
Symbol 945 MovieClip {PnC_Game2_fla.l3_mutant_all_310}Uses:941 942 944Used by:978
Symbol 946 MovieClipUses:117Used by:978
Symbol 947 GraphicUsed by:948 966
Symbol 948 MovieClipUses:947Used by:978
Symbol 949 GraphicUsed by:966
Symbol 950 GraphicUsed by:966
Symbol 951 GraphicUsed by:952
Symbol 952 MovieClipUses:951Used by:966
Symbol 953 GraphicUsed by:966
Symbol 954 GraphicUsed by:966
Symbol 955 GraphicUsed by:966
Symbol 956 GraphicUsed by:966
Symbol 957 GraphicUsed by:966
Symbol 958 GraphicUsed by:966
Symbol 959 GraphicUsed by:966
Symbol 960 GraphicUsed by:966
Symbol 961 GraphicUsed by:966
Symbol 962 GraphicUsed by:966
Symbol 963 GraphicUsed by:966
Symbol 964 GraphicUsed by:966
Symbol 965 GraphicUsed by:966
Symbol 966 MovieClip {PnC_Game2_fla.l3_pult_325}Uses:949 950 952 953 954 947 955 956 957 958 959 960 961 962 963 964 965Used by:978
Symbol 967 GraphicUsed by:969
Symbol 968 GraphicUsed by:969
Symbol 969 MovieClip {PnC_Game2_fla.l2_box_anim_327}Uses:967 968Used by:978
Symbol 970 BitmapUsed by:971
Symbol 971 GraphicUses:970Used by:978
Symbol 972 BitmapUsed by:973
Symbol 973 GraphicUses:972Used by:974
Symbol 974 MovieClipUses:973Used by:978
Symbol 975 MovieClipUses:728Used by:978
Symbol 976 GraphicUsed by:977
Symbol 977 MovieClipUses:976Used by:978
Symbol 978 MovieClip {Episode_03}Uses:922 945 946 948 966 969 440 971 974 975 977Used by:1094
Symbol 979 BitmapUsed by:980
Symbol 980 GraphicUses:979Used by:1021
Symbol 981 MovieClipUses:119Used by:1012 1021
Symbol 982 GraphicUsed by:983
Symbol 983 MovieClipUses:982Used by:1021
Symbol 984 MovieClipUses:121Used by:1021
Symbol 985 MovieClipUses:381Used by:1021
Symbol 986 GraphicUsed by:989
Symbol 987 GraphicUsed by:988
Symbol 988 MovieClipUses:987Used by:989
Symbol 989 MovieClip {PnC_Game2_fla.l2_sewage_well_336}Uses:986 988Used by:1021
Symbol 990 GraphicUsed by:1012
Symbol 991 GraphicUsed by:1012
Symbol 992 GraphicUsed by:1012
Symbol 993 GraphicUsed by:1012
Symbol 994 GraphicUsed by:1012
Symbol 995 GraphicUsed by:1012
Symbol 996 GraphicUsed by:1012
Symbol 997 GraphicUsed by:1012
Symbol 998 ShapeTweeningUsed by:1012
Symbol 999 ShapeTweeningUsed by:1012
Symbol 1000 GraphicUsed by:1012
Symbol 1001 ShapeTweeningUsed by:1012
Symbol 1002 GraphicUsed by:1012
Symbol 1003 ShapeTweeningUsed by:1012
Symbol 1004 ShapeTweeningUsed by:1012
Symbol 1005 GraphicUsed by:1012
Symbol 1006 GraphicUsed by:1012
Symbol 1007 GraphicUsed by:1012
Symbol 1008 GraphicUsed by:1012
Symbol 1009 ShapeTweeningUsed by:1012
Symbol 1010 GraphicUsed by:1012
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClip {PnC_Game2_fla.l2_statue_338}Uses:990 991 992 993 994 995 996 981 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011Used by:1021
Symbol 1013 GraphicUsed by:1014
Symbol 1014 MovieClipUses:1013Used by:1021
Symbol 1015 GraphicUses:911Used by:1016
Symbol 1016 MovieClipUses:1015Used by:1021
Symbol 1017 GraphicUsed by:1018 1019 1020
Symbol 1018 MovieClipUses:1017Used by:1021
Symbol 1019 MovieClipUses:1017Used by:1021
Symbol 1020 MovieClipUses:1017Used by:1021
Symbol 1021 MovieClip {Episode_02}Uses:980 981 983 984 985 989 1012 1014 440 1016 1018 1019 1020Used by:1094
Symbol 1022 BitmapUsed by:1023
Symbol 1023 GraphicUses:1022Used by:1049
Symbol 1024 GraphicUsed by:1049
Symbol 1025 GraphicUsed by:1026
Symbol 1026 MovieClipUses:1025Used by:1049
Symbol 1027 GraphicUsed by:1028
Symbol 1028 MovieClipUses:1027Used by:1049
Symbol 1029 GraphicUsed by:1040
Symbol 1030 GraphicUsed by:1031
Symbol 1031 MovieClipUses:1030Used by:1040 1043
Symbol 1032 GraphicUsed by:1033
Symbol 1033 MovieClipUses:1032Used by:1040 1043
Symbol 1034 GraphicUsed by:1035 1042
Symbol 1035 MovieClipUses:1034Used by:1040
Symbol 1036 GraphicUsed by:1037
Symbol 1037 MovieClipUses:1036Used by:1040 1043
Symbol 1038 GraphicUsed by:1039
Symbol 1039 MovieClipUses:1038Used by:1040 1043
Symbol 1040 MovieClipUses:1029 1031 1033 1035 1037 1039Used by:1044
Symbol 1041 GraphicUsed by:1043
Symbol 1042 MovieClipUses:1034Used by:1043
Symbol 1043 MovieClip {PnC_Game2_fla.l1_elder_final_357}Uses:1041 1031 1033 1042 1037 1039Used by:1044
Symbol 1044 MovieClip {PnC_Game2_fla.l1_elder_all_350}Uses:1040 1043Used by:1049
Symbol 1045 MovieClipUses:138 140 141Used by:1046
Symbol 1046 MovieClip {PnC_Game2_fla.l1_final_anim_359}Uses:1045Used by:1049
Symbol 1047 GraphicUses:911Used by:1048
Symbol 1048 MovieClipUses:1047Used by:1049
Symbol 1049 MovieClip {Episode_01}Uses:1023 141 138 140 1024 1026 1028 1044 440 1046 1048Used by:1094
Symbol 1050 GraphicUsed by:1051
Symbol 1051 MovieClip {WMCurtain}Uses:1050Used by:1094
Symbol 1052 GraphicUsed by:1054
Symbol 1053 GraphicUsed by:1054
Symbol 1054 MovieClip {aq.pcge.gui.Cursor}Uses:1052 1053Used by:1094
Symbol 1055 MovieClip {aq.pcge.game.EpisodesManager}Used by:1081
Symbol 1056 BitmapUsed by:1057
Symbol 1057 GraphicUses:1056Used by:1071
Symbol 1058 BitmapUsed by:1059
Symbol 1059 GraphicUses:1058Used by:1061
Symbol 1060 TextUses:32Used by:1061
Symbol 1061 MovieClip {PnC_Game2_fla.HelpButton_367}Uses:1059 1060Used by:1071
Symbol 1062 BitmapUsed by:1063
Symbol 1063 GraphicUses:1062Used by:1064
Symbol 1064 MovieClip {PnC_Game2_fla.MuteButton_368}Uses:1063 170 171Used by:1071
Symbol 1065 BitmapUsed by:1066
Symbol 1066 GraphicUses:1065Used by:1068
Symbol 1067 TextUses:32Used by:1068
Symbol 1068 MovieClip {PnC_Game2_fla.OptionsButton_369}Uses:1066 1067Used by:1071
Symbol 1069 GraphicUses:174Used by:1070 1071
Symbol 1070 MovieClipUses:1069Used by:1071
Symbol 1071 MovieClip {aq.pcge.game.GameBar}Uses:1057 1061 1064 1068 1069 1070Used by:1081
Symbol 1072 MovieClipUses:212Used by:1075
Symbol 1073 MovieClipUsed by:1075
Symbol 1074 MovieClipUsed by:1075
Symbol 1075 MovieClip {aq.pcge.game.InventoryView}Uses:1072 1073 1074Used by:1081
Symbol 1076 BitmapUsed by:1077
Symbol 1077 GraphicUses:1076Used by:1079
Symbol 1078 TextUses:32Used by:1079
Symbol 1079 MovieClip {PnC_Game2_fla.MoreGamesButton_375}Uses:1077 1078Used by:1081
Symbol 1080 MovieClip {aq.pcge.game.GameWindowsManager}Used by:1081
Symbol 1081 MovieClip {aq.pcge.game.Game}Uses:1055 1071 1075 1079 1080Used by:1094
Symbol 1082 BitmapUsed by:1083
Symbol 1083 GraphicUses:1082Used by:1092
Symbol 1084 BitmapUsed by:1085
Symbol 1085 GraphicUses:1084Used by:1086
Symbol 1086 MovieClip {PnC_Game2_fla.MJLogo_378}Uses:1085Used by:1092
Symbol 1087 GraphicUsed by:1088
Symbol 1088 MovieClip {PnC_Game2_fla.PlayButton_379}Uses:1087Used by:1092
Symbol 1089 GraphicUsed by:1090
Symbol 1090 MovieClip {PnC_Game2_fla.MoreGamesButton_380}Uses:1089Used by:1092
Symbol 1091 MovieClip {aq.pcge.menu.MenuWindowsManager}Used by:1092
Symbol 1092 MovieClip {aq.pcge.menu.Menu}Uses:1083 1086 1088 1090 1091Used by:1094
Symbol 1093 Sound {GameMusic}Used by:1094
Symbol 1094 MovieClip {PnC_Game2_fla.Exporter_8}Uses:173 191 198 214 215 271 459 625 732 847 920 978 1021 1049 1051 1054 1081 1092 1093Used by:Timeline
Symbol 1095 GraphicUsed by:1096
Symbol 1096 MovieClipUses:1095Used by:1109
Symbol 1097 SoundUsed by:1109
Symbol 1098 GraphicUsed by:1109
Symbol 1099 GraphicUsed by:1101 1109
Symbol 1100 SoundUsed by:1109
Symbol 1101 MovieClipUses:1099Used by:1109
Symbol 1102 GraphicUsed by:1103
Symbol 1103 MovieClipUses:1102Used by:1109
Symbol 1104 GraphicUsed by:1106
Symbol 1105 GraphicUsed by:1106
Symbol 1106 MovieClip {PnC_Game2_fla.Degradadotrama_386}Uses:1104 1105Used by:1109
Symbol 1107 GraphicUsed by:1108
Symbol 1108 MovieClipUses:1107Used by:1109
Symbol 1109 MovieClip {PnC_Game2_fla.Nuevo_final_5_MINIJUEGOS_anim_382}Uses:1096 1097 1098 1099 1100 1101 1103 1106 1108Used by:Timeline
Symbol 1110 MovieClip {PnC_Game2_fla.Content_388}Used by:Timeline
Symbol 1111 GraphicUsed by:1112
Symbol 1112 MovieClipUses:1111Used by:1135
Symbol 1113 FontUsed by:1114 1115
Symbol 1114 EditableTextUses:1113Used by:1135
Symbol 1115 EditableTextUses:1113Used by:1116
Symbol 1116 MovieClip {PnC_Game2_fla.cont_392}Uses:1115Used by:1118
Symbol 1117 MovieClipUses:212Used by:1118
Symbol 1118 MovieClipUses:728 1116 1117Used by:1135
Symbol 1119 GraphicUsed by:1120 1128
Symbol 1120 MovieClipUses:1119Used by:1127
Symbol 1121 GraphicUsed by:1122 1129
Symbol 1122 MovieClipUses:1121Used by:1127
Symbol 1123 GraphicUsed by:1124
Symbol 1124 MovieClipUses:1123Used by:1127
Symbol 1125 GraphicUsed by:1126
Symbol 1126 MovieClipUses:1125Used by:1127
Symbol 1127 MovieClip {aq.pcge.common.HScrollBar}Uses:1120 1122 1124 1126Used by:1135
Symbol 1128 MovieClipUses:1119Used by:1134
Symbol 1129 MovieClipUses:1121Used by:1134
Symbol 1130 GraphicUsed by:1131
Symbol 1131 MovieClipUses:1130Used by:1134
Symbol 1132 GraphicUsed by:1133
Symbol 1133 MovieClipUses:1132Used by:1134
Symbol 1134 MovieClip {aq.pcge.common.VScrollBar}Uses:1128 1129 1131 1133Used by:1135
Symbol 1135 MovieClip {aq.pcge.system.Console}Uses:1112 1114 1118 1127 1134Used by:Timeline
Symbol 1136 GraphicUsed by:1139
Symbol 1137 FontUsed by:1138
Symbol 1138 TextUses:1137Used by:1139
Symbol 1139 MovieClip {PnC_Game2_fla.Message_404}Uses:1136 1138Used by:Timeline
Symbol 1140 FontUsed by:1141 1142 1143 1144 1145 1146 1148 1149 1151 1152 1154 1155
Symbol 1141 TextUses:1140Used by:1147
Symbol 1142 EditableTextUses:1140Used by:1147
Symbol 1143 TextUses:1140Used by:1147
Symbol 1144 TextUses:1140Used by:1147
Symbol 1145 EditableTextUses:1140Used by:1147
Symbol 1146 TextUses:1140Used by:1147
Symbol 1147 MovieClip {PnC_Game2_fla.POSMonitor_405}Uses:1141 1142 1143 1144 1145 1146Used by:Timeline
Symbol 1148 TextUses:1140Used by:1150
Symbol 1149 EditableTextUses:1140Used by:1150
Symbol 1150 MovieClip {PnC_Game2_fla.MEMCounter_406}Uses:1148 1149Used by:Timeline
Symbol 1151 TextUses:1140Used by:1153
Symbol 1152 EditableTextUses:1140Used by:1153
Symbol 1153 MovieClip {PnC_Game2_fla.AVFPSCounter_407}Uses:1151 1152Used by:Timeline
Symbol 1154 TextUses:1140Used by:1156
Symbol 1155 EditableTextUses:1140Used by:1156
Symbol 1156 MovieClip {PnC_Game2_fla.FPSCounter_408}Uses:1154 1155Used by:Timeline

Instance Names

"preloader"Frame 1Symbol 21 MovieClip {PnC_Game2_fla.Preloader_1}
"content"Frame 4Symbol 1110 MovieClip {PnC_Game2_fla.Content_388}
"console"Frame 4Symbol 1135 MovieClip {aq.pcge.system.Console}
"message"Frame 4Symbol 1139 MovieClip {PnC_Game2_fla.Message_404}
"preloadBar"Symbol 21 MovieClip {PnC_Game2_fla.Preloader_1} Frame 1Symbol 7 MovieClip {PnC_Game2_fla.PreloadBar_2}
"adBox"Symbol 21 MovieClip {PnC_Game2_fla.Preloader_1} Frame 1Symbol 10 MovieClip
"time_tf"Symbol 44 MovieClip {aq.pcge.game.windows.FinalWindowMobile} Frame 1Symbol 36 EditableText
"holder"Symbol 147 MovieClip Frame 1Symbol 146 MovieClip
"bounds"Symbol 148 MovieClip {ItemIcon} Frame 1Symbol 145 MovieClip
"image"Symbol 148 MovieClip {ItemIcon} Frame 1Symbol 147 MovieClip
"helpButton"Symbol 173 MovieClip {aq.pcge.game.windows.OptionsWindow} Frame 1Symbol 161 MovieClip {PnC_Game2_fla.OptHelpButton_11}
"menuButton"Symbol 173 MovieClip {aq.pcge.game.windows.OptionsWindow} Frame 1Symbol 166 MovieClip {PnC_Game2_fla.OptMenuButton_12}
"muteButton"Symbol 173 MovieClip {aq.pcge.game.windows.OptionsWindow} Frame 1Symbol 172 MovieClip {PnC_Game2_fla.OptMuteButton_14}
"holder"Symbol 191 MovieClip {aq.pcge.game.windows.ItemWindow} Frame 1Symbol 177 MovieClip
"gfx"Symbol 191 MovieClip {aq.pcge.game.windows.ItemWindow} Frame 1Symbol 190 MovieClip {PnC_Game2_fla.DustCloudGFX_17}
"content"Symbol 221 MovieClip {GameSlot} Frame 1Symbol 220 MovieClip
"linkBox02"Symbol 271 MovieClip {aq.pcge.game.windows.FinalWindow} Frame 1Symbol 221 MovieClip {GameSlot}
"linkBox01"Symbol 271 MovieClip {aq.pcge.game.windows.FinalWindow} Frame 1Symbol 221 MovieClip {GameSlot}
"linkBox04"Symbol 271 MovieClip {aq.pcge.game.windows.FinalWindow} Frame 1Symbol 221 MovieClip {GameSlot}
"linkBox03"Symbol 271 MovieClip {aq.pcge.game.windows.FinalWindow} Frame 1Symbol 221 MovieClip {GameSlot}
"time_tf"Symbol 271 MovieClip {aq.pcge.game.windows.FinalWindow} Frame 1Symbol 243 EditableText
"anim"Symbol 440 MovieClip {Hero} Frame 1Symbol 351 MovieClip
"anim"Symbol 440 MovieClip {Hero} Frame 2Symbol 353 MovieClip {PnC_Game2_fla.fallout_Girl_walk_92}
"anim"Symbol 440 MovieClip {Hero} Frame 3Symbol 354 MovieClip {PnC_Game2_fla.fallout_Girl_take_down_93}
"anim"Symbol 440 MovieClip {Hero} Frame 4Symbol 355 MovieClip {PnC_Game2_fla.fallout_Girl_take_up_94}
"anim"Symbol 440 MovieClip {Hero} Frame 5Symbol 356 MovieClip {PnC_Game2_fla.fallout_Girl_use_down_95}
"anim"Symbol 440 MovieClip {Hero} Frame 6Symbol 357 MovieClip {PnC_Game2_fla.fallout_Girl_use_up_96}
"anim"Symbol 440 MovieClip {Hero} Frame 7Symbol 360 MovieClip {PnC_Game2_fla.fallout_Girl_refuse_97}
"anim"Symbol 440 MovieClip {Hero} Frame 8Symbol 374 MovieClip {PnC_Game2_fla.fallout_Girl_die_98}
"anim"Symbol 440 MovieClip {Hero} Frame 9Symbol 377 MovieClip {PnC_Game2_fla.fallout_Girl_die2_100}
"anim"Symbol 440 MovieClip {Hero} Frame 10Symbol 380 MovieClip {PnC_Game2_fla.fallout_Girl_use_hummer_102}
"anim"Symbol 440 MovieClip {Hero} Frame 11Symbol 384 MovieClip {PnC_Game2_fla.fallout_Girl_use_lom_104}
"anim"Symbol 440 MovieClip {Hero} Frame 12Symbol 386 MovieClip {PnC_Game2_fla.fallout_Girl_use_ax_106}
"anim"Symbol 440 MovieClip {Hero} Frame 14Symbol 390 MovieClip {PnC_Game2_fla.fallout_Girl_l5_up_111}
"anim"Symbol 440 MovieClip {Hero} Frame 15Symbol 391 MovieClip {PnC_Game2_fla.fallout_Girl_l5_down_112}
"anim"Symbol 440 MovieClip {Hero} Frame 16Symbol 409 MovieClip {PnC_Game2_fla.fallout_Girl_l5_throw_rope_113}
"anim"Symbol 440 MovieClip {Hero} Frame 17Symbol 424 MovieClip {PnC_Game2_fla.fallout_Girl_l6_use_rogatka_114}
"anim"Symbol 440 MovieClip {Hero} Frame 18Symbol 427 MovieClip {PnC_Game2_fla.fallout_Girl_l6_use_pult_117}
"anim"Symbol 440 MovieClip {Hero} Frame 19Symbol 428 MovieClip {PnC_Game2_fla.fallout_Girl_l7_up_119}
"anim"Symbol 440 MovieClip {Hero} Frame 20Symbol 429 MovieClip {PnC_Game2_fla.fallout_Girl_l7_down_120}
"anim"Symbol 440 MovieClip {Hero} Frame 21Symbol 439 MovieClip {PnC_Game2_fla.fallout_Girl_l7_use_rope_121}
"border"Symbol 454 MovieClip Frame 1Symbol 443 MovieClip
"check1"Symbol 454 MovieClip Frame 1Symbol 447 MovieClip {PnC_Game2_fla.l8_puzzle_save_126}
"check4"Symbol 454 MovieClip Frame 1Symbol 447 MovieClip {PnC_Game2_fla.l8_puzzle_save_126}
"check3"Symbol 454 MovieClip Frame 1Symbol 447 MovieClip {PnC_Game2_fla.l8_puzzle_save_126}
"check5"Symbol 454 MovieClip Frame 1Symbol 447 MovieClip {PnC_Game2_fla.l8_puzzle_save_126}
"check2"Symbol 454 MovieClip Frame 1Symbol 447 MovieClip {PnC_Game2_fla.l8_puzzle_save_126}
"check0"Symbol 454 MovieClip Frame 1Symbol 449 MovieClip {PnC_Game2_fla.l8_puzzle_start_127}
"finish"Symbol 454 MovieClip Frame 1Symbol 451 MovieClip {PnC_Game2_fla.l8_puzzle_finish_128}
"red"Symbol 454 MovieClip Frame 1Symbol 453 MovieClip
"puzzle"Symbol 455 MovieClip {PnC_Game2_fla.l8_puzzle_anim_123} Frame 1Symbol 454 MovieClip
"door"Symbol 459 MovieClip {Episode_08} Frame 1Symbol 301 MovieClip {PnC_Game2_fla.l8_door_all_54}
"pult"Symbol 459 MovieClip {Episode_08} Frame 1Symbol 316 MovieClip {PnC_Game2_fla.l8_pult_anim_70}
"battery"Symbol 459 MovieClip {Episode_08} Frame 1Symbol 54 MovieClip
"cable1"Symbol 459 MovieClip {Episode_08} Frame 1Symbol 56 MovieClip
"cable2"Symbol 459 MovieClip {Episode_08} Frame 1Symbol 58 MovieClip
"hero"Symbol 459 MovieClip {Episode_08} Frame 1Symbol 440 MovieClip {Hero}
"puzzle"Symbol 459 MovieClip {Episode_08} Frame 1Symbol 455 MovieClip {PnC_Game2_fla.l8_puzzle_anim_123}
"texture"Symbol 459 MovieClip {Episode_08} Frame 1Symbol 458 MovieClip
"fire1"Symbol 502 MovieClip Frame 1Symbol 501 MovieClip
"fire3"Symbol 539 MovieClip Frame 1Symbol 538 MovieClip
"fire_up"Symbol 540 MovieClip Frame 1Symbol 502 MovieClip
"fire_down"Symbol 540 MovieClip Frame 1Symbol 539 MovieClip
"r4"Symbol 616 MovieClip Frame 1Symbol 609 MovieClip
"r3"Symbol 616 MovieClip Frame 1Symbol 611 MovieClip
"r2"Symbol 616 MovieClip Frame 1Symbol 613 MovieClip
"r1"Symbol 616 MovieClip Frame 1Symbol 615 MovieClip
"p1"Symbol 616 MovieClip Frame 1Symbol 615 MovieClip
"p2"Symbol 616 MovieClip Frame 1Symbol 613 MovieClip
"p3"Symbol 616 MovieClip Frame 1Symbol 611 MovieClip
"p4"Symbol 616 MovieClip Frame 1Symbol 609 MovieClip
"puzzle"Symbol 617 MovieClip {PnC_Game2_fla.l7_puzzle_anim_175} Frame 1Symbol 616 MovieClip
"boxes"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 464 MovieClip {PnC_Game2_fla.l7_box_132}
"soldier"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 560 MovieClip {PnC_Game2_fla.l7_bandit_all_139}
"hook"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 67 MovieClip
"tool"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 562 MovieClip
"rope"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 565 MovieClip
"key"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 557 MovieClip
"hero"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 440 MovieClip {Hero}
"girl"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 606 MovieClip {PnC_Game2_fla.l7_kletka_157}
"puzzle"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 617 MovieClip {PnC_Game2_fla.l7_puzzle_anim_175}
"texture"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 620 MovieClip
"do1"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 622 MovieClip
"do2"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 623 MovieClip
"do3"Symbol 625 MovieClip {Episode_07} Frame 1Symbol 624 MovieClip
"anim"Symbol 648 MovieClip {PnC_Game2_fla.l6_bagi_186} Frame 3Symbol 645 MovieClip {PnC_Game2_fla.fallout_Girl_walk_190}
"anim"Symbol 648 MovieClip {PnC_Game2_fla.l6_bagi_186} Frame 64Symbol 645 MovieClip {PnC_Game2_fla.fallout_Girl_walk_190}
"jeep"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 648 MovieClip {PnC_Game2_fla.l6_bagi_186}
"ammo"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 649 MovieClip
"branch"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 74 MovieClip
"rock"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 77 MovieClip
"rubber"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 650 MovieClip
"pult"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 652 MovieClip
"soldier"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 678 MovieClip {PnC_Game2_fla.l6_bandit_all_206}
"tower"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 715 MovieClip {PnC_Game2_fla.l6_tower_219}
"machinegun"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 717 MovieClip
"door"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 724 MovieClip {PnC_Game2_fla.l6_home_223}
"hero"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 440 MovieClip {Hero}
"texture"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 727 MovieClip
"do1"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 729 MovieClip
"do2"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 730 MovieClip
"do3"Symbol 732 MovieClip {Episode_06} Frame 1Symbol 731 MovieClip
"p2"Symbol 840 MovieClip Frame 1Symbol 839 MovieClip {PnC_Game2_fla.l5_puzzle_282}
"p3"Symbol 840 MovieClip Frame 1Symbol 839 MovieClip {PnC_Game2_fla.l5_puzzle_282}
"p1"Symbol 840 MovieClip Frame 1Symbol 839 MovieClip {PnC_Game2_fla.l5_puzzle_282}
"puzzle"Symbol 841 MovieClip {PnC_Game2_fla.l5_puzzle_anim_280} Frame 1Symbol 840 MovieClip
"house"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 745 MovieClip {PnC_Game2_fla.l5_house2_232}
"soldier"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 786 MovieClip {PnC_Game2_fla.l5_bandit_all_235}
"barrel"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 787 MovieClip
"tank"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 788 MovieClip
"crowbar"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 789 MovieClip
"dispenser"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 795 MovieClip
"barrel_place"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 787 MovieClip
"hero"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 440 MovieClip {Hero}
"jeep"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 834 MovieClip {PnC_Game2_fla.l5_bagi_265}
"do1"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 836 MovieClip
"do2"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 837 MovieClip
"puzzle"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 841 MovieClip {PnC_Game2_fla.l5_puzzle_anim_280}
"texture"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 844 MovieClip
"p3"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 846 MovieClip
"p2"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 846 MovieClip
"p1"Symbol 847 MovieClip {Episode_05} Frame 1Symbol 846 MovieClip
"ladder"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 853 MovieClip
"box"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 855 MovieClip
"wheel"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 109 MovieClip
"rudder"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 856 MovieClip
"bug"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 862 MovieClip
"box_place"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 868 MovieClip
"bug_place"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 870 MovieClip
"ladder_place"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 872 MovieClip
"frog"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 910 MovieClip {PnC_Game2_fla.l4_frog_296}
"hero"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 440 MovieClip {Hero}
"texture"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 913 MovieClip
"do1"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 915 MovieClip
"do2"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 917 MovieClip
"do3"Symbol 920 MovieClip {Episode_04} Frame 1Symbol 919 MovieClip
"mutant"Symbol 978 MovieClip {Episode_03} Frame 1Symbol 945 MovieClip {PnC_Game2_fla.l3_mutant_all_310}
"axe"Symbol 978 MovieClip {Episode_03} Frame 1Symbol 946 MovieClip
"wheel"Symbol 978 MovieClip {Episode_03} Frame 1Symbol 948 MovieClip
"tube"Symbol 978 MovieClip {Episode_03} Frame 1Symbol 966 MovieClip {PnC_Game2_fla.l3_pult_325}
"boxes"Symbol 978 MovieClip {Episode_03} Frame 1Symbol 969 MovieClip {PnC_Game2_fla.l2_box_anim_327}
"hero"Symbol 978 MovieClip {Episode_03} Frame 1Symbol 440 MovieClip {Hero}
"texture"Symbol 978 MovieClip {Episode_03} Frame 1Symbol 974 MovieClip
"do1"Symbol 978 MovieClip {Episode_03} Frame 1Symbol 975 MovieClip
"do2"Symbol 978 MovieClip {Episode_03} Frame 1Symbol 977 MovieClip
"spike"Symbol 1021 MovieClip {Episode_02} Frame 1Symbol 981 MovieClip
"hammer"Symbol 1021 MovieClip {Episode_02} Frame 1Symbol 983 MovieClip
"rope"Symbol 1021 MovieClip {Episode_02} Frame 1Symbol 984 MovieClip
"crowbar"Symbol 1021 MovieClip {Episode_02} Frame 1Symbol 985 MovieClip
"subway"Symbol 1021 MovieClip {Episode_02} Frame 1Symbol 989 MovieClip {PnC_Game2_fla.l2_sewage_well_336}
"monument"Symbol 1021 MovieClip {Episode_02} Frame 1Symbol 1012 MovieClip {PnC_Game2_fla.l2_statue_338}
"hero"Symbol 1021 MovieClip {Episode_02} Frame 1Symbol 440 MovieClip {Hero}
"texture"Symbol 1021 MovieClip {Episode_02} Frame 1Symbol 1016 MovieClip
"do1"Symbol 1021 MovieClip {Episode_02} Frame 1Symbol 1018 MovieClip
"do2"Symbol 1021 MovieClip {Episode_02} Frame 1Symbol 1019 MovieClip
"do3"Symbol 1021 MovieClip {Episode_02} Frame 1Symbol 1020 MovieClip
"kompas"Symbol 1049 MovieClip {Episode_01} Frame 1Symbol 141 MovieClip
"foto"Symbol 1049 MovieClip {Episode_01} Frame 1Symbol 140 MovieClip
"map"Symbol 1049 MovieClip {Episode_01} Frame 1Symbol 138 MovieClip
"ded"Symbol 1049 MovieClip {Episode_01} Frame 1Symbol 1044 MovieClip {PnC_Game2_fla.l1_elder_all_350}
"hero"Symbol 1049 MovieClip {Episode_01} Frame 1Symbol 440 MovieClip {Hero}
"clip"Symbol 1049 MovieClip {Episode_01} Frame 1Symbol 1046 MovieClip {PnC_Game2_fla.l1_final_anim_359}
"texture"Symbol 1049 MovieClip {Episode_01} Frame 1Symbol 1048 MovieClip
"helpButton"Symbol 1071 MovieClip {aq.pcge.game.GameBar} Frame 1Symbol 1061 MovieClip {PnC_Game2_fla.HelpButton_367}
"muteButton"Symbol 1071 MovieClip {aq.pcge.game.GameBar} Frame 1Symbol 1064 MovieClip {PnC_Game2_fla.MuteButton_368}
"optionsButton"Symbol 1071 MovieClip {aq.pcge.game.GameBar} Frame 1Symbol 1068 MovieClip {PnC_Game2_fla.OptionsButton_369}
"iconsMask"Symbol 1075 MovieClip {aq.pcge.game.InventoryView} Frame 1Symbol 1072 MovieClip
"iconsCont"Symbol 1075 MovieClip {aq.pcge.game.InventoryView} Frame 1Symbol 1073 MovieClip
"anim"Symbol 1075 MovieClip {aq.pcge.game.InventoryView} Frame 1Symbol 1074 MovieClip
"levelsManager"Symbol 1081 MovieClip {aq.pcge.game.Game} Frame 1Symbol 1055 MovieClip {aq.pcge.game.EpisodesManager}
"gameBar"Symbol 1081 MovieClip {aq.pcge.game.Game} Frame 1Symbol 1071 MovieClip {aq.pcge.game.GameBar}
"invView"Symbol 1081 MovieClip {aq.pcge.game.Game} Frame 1Symbol 1075 MovieClip {aq.pcge.game.InventoryView}
"moreGamesButton"Symbol 1081 MovieClip {aq.pcge.game.Game} Frame 1Symbol 1079 MovieClip {PnC_Game2_fla.MoreGamesButton_375}
"windowsManager"Symbol 1081 MovieClip {aq.pcge.game.Game} Frame 1Symbol 1080 MovieClip {aq.pcge.game.GameWindowsManager}
"windowsManager"Symbol 1092 MovieClip {aq.pcge.menu.Menu} Frame 1Symbol 1091 MovieClip {aq.pcge.menu.MenuWindowsManager}
"maskedobject"Symbol 1109 MovieClip {PnC_Game2_fla.Nuevo_final_5_MINIJUEGOS_anim_382} Frame 98Symbol 1103 MovieClip
"themask"Symbol 1109 MovieClip {PnC_Game2_fla.Nuevo_final_5_MINIJUEGOS_anim_382} Frame 98Symbol 1106 MovieClip {PnC_Game2_fla.Degradadotrama_386}
"history_tf"Symbol 1116 MovieClip {PnC_Game2_fla.cont_392} Frame 1Symbol 1115 EditableText
"cont_mc"Symbol 1118 MovieClip Frame 1Symbol 1116 MovieClip {PnC_Game2_fla.cont_392}
"mask_mc"Symbol 1118 MovieClip Frame 1Symbol 1117 MovieClip
"track"Symbol 1127 MovieClip {aq.pcge.common.HScrollBar} Frame 1Symbol 1120 MovieClip
"thumb"Symbol 1127 MovieClip {aq.pcge.common.HScrollBar} Frame 1Symbol 1122 MovieClip
"rightButton"Symbol 1127 MovieClip {aq.pcge.common.HScrollBar} Frame 1Symbol 1124 MovieClip
"leftButton"Symbol 1127 MovieClip {aq.pcge.common.HScrollBar} Frame 1Symbol 1126 MovieClip
"track"Symbol 1134 MovieClip {aq.pcge.common.VScrollBar} Frame 1Symbol 1128 MovieClip
"thumb"Symbol 1134 MovieClip {aq.pcge.common.VScrollBar} Frame 1Symbol 1129 MovieClip
"downButton"Symbol 1134 MovieClip {aq.pcge.common.VScrollBar} Frame 1Symbol 1131 MovieClip
"upButton"Symbol 1134 MovieClip {aq.pcge.common.VScrollBar} Frame 1Symbol 1133 MovieClip
"closeButton"Symbol 1135 MovieClip {aq.pcge.system.Console} Frame 1Symbol 1112 MovieClip
"command_tf"Symbol 1135 MovieClip {aq.pcge.system.Console} Frame 1Symbol 1114 EditableText
"display"Symbol 1135 MovieClip {aq.pcge.system.Console} Frame 1Symbol 1118 MovieClip
"hScrollBar"Symbol 1135 MovieClip {aq.pcge.system.Console} Frame 1Symbol 1127 MovieClip {aq.pcge.common.HScrollBar}
"vScrollBar"Symbol 1135 MovieClip {aq.pcge.system.Console} Frame 1Symbol 1134 MovieClip {aq.pcge.common.VScrollBar}
"x_tf"Symbol 1147 MovieClip {PnC_Game2_fla.POSMonitor_405} Frame 1Symbol 1142 EditableText
"y_tf"Symbol 1147 MovieClip {PnC_Game2_fla.POSMonitor_405} Frame 1Symbol 1145 EditableText
"mem_tf"Symbol 1150 MovieClip {PnC_Game2_fla.MEMCounter_406} Frame 1Symbol 1149 EditableText
"fps_tf"Symbol 1153 MovieClip {PnC_Game2_fla.AVFPSCounter_407} Frame 1Symbol 1152 EditableText
"fps_tf"Symbol 1156 MovieClip {PnC_Game2_fla.FPSCounter_408} Frame 1Symbol 1155 EditableText

Special Tags

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

Labels

"over"Symbol 20 MovieClip {PnC_Game2_fla.PlayButton_5} Frame 2
"out"Symbol 20 MovieClip {PnC_Game2_fla.PlayButton_5} Frame 11
"l5_bandit_(3)"Symbol 409 MovieClip {PnC_Game2_fla.fallout_Girl_l5_throw_rope_113} Frame 21
"l5_liht_OFF"Symbol 424 MovieClip {PnC_Game2_fla.fallout_Girl_l6_use_rogatka_114} Frame 24
"l7_kusacki_OFF"Symbol 439 MovieClip {PnC_Game2_fla.fallout_Girl_l7_use_rope_121} Frame 22
"idle"Symbol 440 MovieClip {Hero} Frame 1
"walk"Symbol 440 MovieClip {Hero} Frame 2
"take"Symbol 440 MovieClip {Hero} Frame 3
"take_up"Symbol 440 MovieClip {Hero} Frame 4
"use"Symbol 440 MovieClip {Hero} Frame 5
"use_up"Symbol 440 MovieClip {Hero} Frame 6
"refuse"Symbol 440 MovieClip {Hero} Frame 7
"die"Symbol 440 MovieClip {Hero} Frame 8
"die2"Symbol 440 MovieClip {Hero} Frame 9
"l2_use_hummer"Symbol 440 MovieClip {Hero} Frame 10
"use_lom"Symbol 440 MovieClip {Hero} Frame 11
"use_ax"Symbol 440 MovieClip {Hero} Frame 12
"l4_vin"Symbol 440 MovieClip {Hero} Frame 13
"l5_UP"Symbol 440 MovieClip {Hero} Frame 14
"l5_down"Symbol 440 MovieClip {Hero} Frame 15
"l5_use_rope"Symbol 440 MovieClip {Hero} Frame 16
"l6_use_rogatka"Symbol 440 MovieClip {Hero} Frame 17
"l6_use_pult"Symbol 440 MovieClip {Hero} Frame 18
"l7_up"Symbol 440 MovieClip {Hero} Frame 19
"l7_down"Symbol 440 MovieClip {Hero} Frame 20
"l7_use_rope+hook"Symbol 440 MovieClip {Hero} Frame 21
"hero_vin"Symbol 606 MovieClip {PnC_Game2_fla.l7_kletka_157} Frame 91
"l6_tower (3)"Symbol 648 MovieClip {PnC_Game2_fla.l6_bagi_186} Frame 24
"hero_die2"Symbol 677 MovieClip {PnC_Game2_fla.l6_bandit_attack_218} Frame 6
"hero_die2"Symbol 767 MovieClip {PnC_Game2_fla.l5_bandit_attack_247} Frame 6
"mutant(3)"Symbol 966 MovieClip {PnC_Game2_fla.l3_pult_325} Frame 18
"up"Symbol 1054 MovieClip {aq.pcge.gui.Cursor} Frame 1
"down"Symbol 1054 MovieClip {aq.pcge.gui.Cursor} Frame 2




http://swfchan.com/45/221077/info.shtml
Created: 29/7 -2019 14:01:19 Last modified: 29/7 -2019 14:01:19 Server time: 09/05 -2024 18:43:50