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

swfchan turned sixteen years old yesterday! (5may2024)

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

Zombie Flood.swf

This is the info page for
Flash #210080

(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

Three days ago the meteorite
crashed into the Pacific Ocean
some strange virus turned over
93 percent of the Earth
population into zombies. You are
one of the few survivors... run!

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.events.*; import flash.geom.*; import flash.utils.*; public class Episode extends MovieClip implements IEpisode { public var electro:MovieClip; public var boxes2:MovieClip; public var fuel:MovieClip; public var doDown:MovieClip; public var tool:MovieClip; public var fan:MovieClip; public var crowbar:MovieClip; public var maniken2:MovieClip; public var gaff:MovieClip; public var firebox:MovieClip; public var rake:MovieClip; public var knife:MovieClip; public var trap:MovieClip; public var lever:MovieClip; public var do1:MovieClip; public var do2:MovieClip; public var jeep2:MovieClip; public var scotch:MovieClip; public var fire:MovieClip; public var magic:MovieClip; public var zombie:MovieClip; public var do3:MovieClip; public var boxes:MovieClip; public var do4:MovieClip; public var wheel1:MovieClip; public var can:MovieClip; public var do5:MovieClip; public var grill:MovieClip; public var door:MovieClip; public var button:MovieClip; public var do6:MovieClip; public var cover:MovieClip; public var car2:MovieClip; public var chainsaw:MovieClip; public var doDrop:MovieClip; public var tube:MovieClip; public var do7:MovieClip; public var axe:MovieClip; public var texture:MovieClip; public var wheel:MovieClip; public var post:MovieClip; public var bike:MovieClip; public var do9:MovieClip; public var wheels2:MovieClip; public var anchor:MovieClip; public var rope:MovieClip; public var vane:MovieClip; public var doLeft:MovieClip; public var doTake:MovieClip; public var hydrant:MovieClip; public var jeep:MovieClip; public var wheels:MovieClip; public var covsh:MovieClip; public var doUp:MovieClip; public var car:MovieClip; public var screwdriver:MovieClip; public var pult:MovieClip; public var light:MovieClip; public var puzzle:MovieClip; public var bridge:MovieClip; public var zombie1:MovieClip; public var do10:MovieClip; public var safe:MovieClip; public var in1:MovieClip; public var zombie2:MovieClip; public var do11:MovieClip; public var box:MovieClip; public var maniken:MovieClip; public var shield:MovieClip; public var crane:MovieClip; public var in2:MovieClip; public var zombie3:MovieClip; public var brick:MovieClip; public var zombie4:MovieClip; public var doRight:MovieClip; public var battery:MovieClip; public var in3:MovieClip; public var saw: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; 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(); action = true; } public function heroRefuse():void{ action = false; hero.playAnim("refuse", 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 minijuegos: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/zombie-flood-walkthrough/"; GameApplication.link01 = "http://www.abroy.com/play/adventure-games/rudolf-the-rabbit/"; GameApplication.link02 = "http://www.abroy.com/play/adventure-games/saint-devil/"; GameApplication.link03 = "http://www.abroy.com/play/adventure-games/valdis-the-viking/"; GameApplication.link04 = "http://www.abroy.com/play/adventure-games/e-volution/"; 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
//AVFPSCounter_491 (PnC_Game3_fla.AVFPSCounter_491) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import aq.pcge.*; public dynamic class AVFPSCounter_491 extends MovieClip { public var fps_tf:TextField; public var time:uint; public var sum:Number; public var num:uint; public function AVFPSCounter_491(){ 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_Game3_fla
Section 54
//cont_476 (PnC_Game3_fla.cont_476) package PnC_Game3_fla { import flash.display.*; import flash.text.*; public dynamic class cont_476 extends MovieClip { public var history_tf:TextField; public function cont_476(){ addFrameScript(0, frame1); } function frame1(){ history_tf.autoSize = "left"; } } }//package PnC_Game3_fla
Section 55
//Content_472 (PnC_Game3_fla.Content_472) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; import aq.pcge.*; import aq.pcge.media.*; public dynamic class Content_472 extends MovieClip { public var em:EpisodesManager; public function Content_472(){ 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_Game3_fla
Section 56
//DustCloudGFX_17 (PnC_Game3_fla.DustCloudGFX_17) package PnC_Game3_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_Game3_fla
Section 57
//Exporter_8 (PnC_Game3_fla.Exporter_8) package PnC_Game3_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_Game3_fla
Section 58
//FPSCounter_492 (PnC_Game3_fla.FPSCounter_492) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.text.*; import flash.utils.*; import aq.pcge.*; public dynamic class FPSCounter_492 extends MovieClip { public var fps_tf:TextField; public var time:uint; public function FPSCounter_492(){ 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_Game3_fla
Section 59
//HelpButton_444 (PnC_Game3_fla.HelpButton_444) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import aq.pcge.*; import flash.net.*; public dynamic class HelpButton_444 extends MovieClip { public function HelpButton_444(){ 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_Game3_fla
Section 60
//L1_hydrant_idle_401 (PnC_Game3_fla.L1_hydrant_idle_401) package PnC_Game3_fla { import flash.display.*; public dynamic class L1_hydrant_idle_401 extends MovieClip { public function L1_hydrant_idle_401(){ addFrameScript(0, frame1, 89, frame90); } function frame1(){ stop(); } function frame90(){ stop(); } } }//package PnC_Game3_fla
Section 61
//l1_lighter_405 (PnC_Game3_fla.l1_lighter_405) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_lighter_405 extends MovieClip { public function l1_lighter_405(){ addFrameScript(0, frame1, 7, frame8, 28, frame29, 51, frame52); } function frame1(){ stop(); } function frame8(){ stop(); } function frame29(){ stop(); if (MovieClip(parent).hydrantOk){ MovieClip(parent).makeWin(); } else { MovieClip(parent).makeLose(); }; } function frame52(){ stop(); MovieClip(parent).makeLose(); } } }//package PnC_Game3_fla
Section 62
//l1_Shitok_398 (PnC_Game3_fla.l1_Shitok_398) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_Shitok_398 extends MovieClip { public function l1_Shitok_398(){ addFrameScript(0, frame1, 7, frame8, 14, frame15); } function frame1(){ stop(); } function frame8(){ stop(); } function frame15(){ stop(); MovieClip(parent).selectScenario(); } } }//package PnC_Game3_fla
Section 63
//l1_zombie_all_409 (PnC_Game3_fla.l1_zombie_all_409) package PnC_Game3_fla { import flash.display.*; public dynamic class l1_zombie_all_409 extends MovieClip { public function l1_zombie_all_409(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game3_fla
Section 64
//l1_zombie2_all_423 (PnC_Game3_fla.l1_zombie2_all_423) package PnC_Game3_fla { import flash.display.*; public dynamic class l1_zombie2_all_423 extends MovieClip { public var l1_zombie2_die:MovieClip; public function l1_zombie2_all_423(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 65
//l1_zombie3_all_426 (PnC_Game3_fla.l1_zombie3_all_426) package PnC_Game3_fla { import flash.display.*; public dynamic class l1_zombie3_all_426 extends MovieClip { public var l1_zombie3_die:MovieClip; public function l1_zombie3_all_426(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 66
//l2_door_345 (PnC_Game3_fla.l2_door_345) package PnC_Game3_fla { import flash.display.*; public dynamic class l2_door_345 extends MovieClip { public function l2_door_345(){ addFrameScript(0, frame1, 12, frame13); } function frame1(){ stop(); } function frame13(){ stop(); } } }//package PnC_Game3_fla
Section 67
//l2_krishka_351 (PnC_Game3_fla.l2_krishka_351) package PnC_Game3_fla { import flash.display.*; public dynamic class l2_krishka_351 extends MovieClip { public function l2_krishka_351(){ addFrameScript(0, frame1, 29, frame30); } function frame1(){ stop(); } function frame30(){ stop(); } } }//package PnC_Game3_fla
Section 68
//l2_puzzle_anim_363 (PnC_Game3_fla.l2_puzzle_anim_363) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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 l2_puzzle_anim_363 extends MovieClip { public var puzzle:MovieClip; public function l2_puzzle_anim_363(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); MovieClip(parent).goWin2(); } } }//package PnC_Game3_fla
Section 69
//l2_shitok_344 (PnC_Game3_fla.l2_shitok_344) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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 l2_shitok_344 extends MovieClip { public function l2_shitok_344(){ addFrameScript(0, frame1, 7, frame8); } function frame1(){ stop(); } function frame8(){ stop(); MovieClip(parent).beginPuzzle(); } } }//package PnC_Game3_fla
Section 70
//l2_SP_volna_anim_384 (PnC_Game3_fla.l2_SP_volna_anim_384) package PnC_Game3_fla { import flash.display.*; public dynamic class l2_SP_volna_anim_384 extends MovieClip { public function l2_SP_volna_anim_384(){ addFrameScript(36, frame37); } function frame37(){ gotoAndPlay(10); } } }//package PnC_Game3_fla
Section 71
//l2_zombie_all_353 (PnC_Game3_fla.l2_zombie_all_353) package PnC_Game3_fla { import flash.display.*; public dynamic class l2_zombie_all_353 extends MovieClip { public function l2_zombie_all_353(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game3_fla
Section 72
//l3_box_321 (PnC_Game3_fla.l3_box_321) package PnC_Game3_fla { import flash.display.*; public dynamic class l3_box_321 extends MovieClip { public function l3_box_321(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 73
//l3_wheels_kolon_324 (PnC_Game3_fla.l3_wheels_kolon_324) package PnC_Game3_fla { import flash.display.*; public dynamic class l3_wheels_kolon_324 extends MovieClip { public function l3_wheels_kolon_324(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 74
//l3_zombie1_all_326 (PnC_Game3_fla.l3_zombie1_all_326) package PnC_Game3_fla { import flash.display.*; public dynamic class l3_zombie1_all_326 extends MovieClip { public function l3_zombie1_all_326(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 75
//l3_zombie2_all_334 (PnC_Game3_fla.l3_zombie2_all_334) package PnC_Game3_fla { import flash.display.*; public dynamic class l3_zombie2_all_334 extends MovieClip { public function l3_zombie2_all_334(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game3_fla
Section 76
//l3_zombie3_all_336 (PnC_Game3_fla.l3_zombie3_all_336) package PnC_Game3_fla { import flash.display.*; public dynamic class l3_zombie3_all_336 extends MovieClip { public function l3_zombie3_all_336(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game3_fla
Section 77
//l3_zombie4_all_338 (PnC_Game3_fla.l3_zombie4_all_338) package PnC_Game3_fla { import flash.display.*; public dynamic class l3_zombie4_all_338 extends MovieClip { public function l3_zombie4_all_338(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 78
//l4_evakuator_285 (PnC_Game3_fla.l4_evakuator_285) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_evakuator_285 extends MovieClip { public var wheel:MovieClip; public var car_l4:MovieClip; public function l4_evakuator_285(){ addFrameScript(0, frame1, 1, frame2, 66, frame67); } function frame1(){ stop(); } function frame2(){ stop(); } function frame67(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game3_fla
Section 79
//l4_wheel_anim_311 (PnC_Game3_fla.l4_wheel_anim_311) package PnC_Game3_fla { import flash.display.*; public dynamic class l4_wheel_anim_311 extends MovieClip { public function l4_wheel_anim_311(){ addFrameScript(29, frame30); } function frame30(){ gotoAndPlay(2); } } }//package PnC_Game3_fla
Section 80
//l5_door_249 (PnC_Game3_fla.l5_door_249) package PnC_Game3_fla { import flash.display.*; public dynamic class l5_door_249 extends MovieClip { public function l5_door_249(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 81
//l5_fire_all_255 (PnC_Game3_fla.l5_fire_all_255) package PnC_Game3_fla { import flash.display.*; public dynamic class l5_fire_all_255 extends MovieClip { public function l5_fire_all_255(){ addFrameScript(0, frame1, 31, frame32); } function frame1(){ stop(); } function frame32(){ stop(); } } }//package PnC_Game3_fla
Section 82
//l5_firebox_250 (PnC_Game3_fla.l5_firebox_250) package PnC_Game3_fla { import flash.display.*; public dynamic class l5_firebox_250 extends MovieClip { public function l5_firebox_250(){ addFrameScript(0, frame1, 24, frame25, 25, frame26); } function frame1(){ stop(); } function frame25(){ stop(); } function frame26(){ stop(); } } }//package PnC_Game3_fla
Section 83
//l5_grabli_259 (PnC_Game3_fla.l5_grabli_259) package PnC_Game3_fla { import flash.display.*; public dynamic class l5_grabli_259 extends MovieClip { public function l5_grabli_259(){ addFrameScript(0, frame1, 21, frame22); } function frame1(){ stop(); } function frame22(){ stop(); } } }//package PnC_Game3_fla
Section 84
//l5_zombie_all_261 (PnC_Game3_fla.l5_zombie_all_261) package PnC_Game3_fla { import flash.display.*; public dynamic class l5_zombie_all_261 extends MovieClip { public var anim:MovieClip; public function l5_zombie_all_261(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ } function frame2(){ } function frame3(){ stop(); } } }//package PnC_Game3_fla
Section 85
//l5_zombie_walk_269 (PnC_Game3_fla.l5_zombie_walk_269) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_zombie_walk_269 extends MovieClip { public function l5_zombie_walk_269(){ addFrameScript(47, frame48, 61, frame62); } function frame48(){ MovieClip(parent.parent).killUs(); } function frame62(){ stop(); } } }//package PnC_Game3_fla
Section 86
//l5_zombie_walk_270 (PnC_Game3_fla.l5_zombie_walk_270) package PnC_Game3_fla { import flash.display.*; public dynamic class l5_zombie_walk_270 extends MovieClip { public function l5_zombie_walk_270(){ addFrameScript(20, frame21); } function frame21(){ gotoAndPlay(6); } } }//package PnC_Game3_fla
Section 87
//l5_zombie_walk_271 (PnC_Game3_fla.l5_zombie_walk_271) package PnC_Game3_fla { import flash.display.*; public dynamic class l5_zombie_walk_271 extends MovieClip { public function l5_zombie_walk_271(){ addFrameScript(51, frame52, 52, frame53); } function frame52(){ stop(); } function frame53(){ stop(); } } }//package PnC_Game3_fla
Section 88
//l6_kran_klamp_222 (PnC_Game3_fla.l6_kran_klamp_222) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_kran_klamp_222 extends MovieClip { public var fuel:MovieClip; public var trap:MovieClip; public var chainsaw:MovieClip; public function l6_kran_klamp_222(){ addFrameScript(0, frame1, 6, frame7); } function frame1(){ stop(); MovieClip(parent.parent.parent).pult.pult.dropB.gotoAndStop(2); MovieClip(parent.parent.parent).pult.pult.takeB.gotoAndStop(1); } function frame7(){ stop(); MovieClip(parent.parent.parent).checkTake(); MovieClip(parent.parent.parent).pult.pult.dropB.gotoAndStop(1); MovieClip(parent.parent.parent).pult.pult.takeB.gotoAndStop(2); } } }//package PnC_Game3_fla
Section 89
//l6_pila_226 (PnC_Game3_fla.l6_pila_226) package PnC_Game3_fla { import flash.display.*; public dynamic class l6_pila_226 extends MovieClip { public function l6_pila_226(){ addFrameScript(5, frame6); } function frame6(){ gotoAndPlay(2); } } }//package PnC_Game3_fla
Section 90
//l6_pult__238 (PnC_Game3_fla.l6_pult__238) package PnC_Game3_fla { import flash.display.*; public dynamic class l6_pult__238 extends MovieClip { public function l6_pult__238(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 91
//l6_pult_anim_236 (PnC_Game3_fla.l6_pult_anim_236) package PnC_Game3_fla { import flash.display.*; public dynamic class l6_pult_anim_236 extends MovieClip { public var pult:MovieClip; public function l6_pult_anim_236(){ addFrameScript(0, frame1, 7, frame8, 14, frame15); } function frame1(){ stop(); } function frame8(){ stop(); } function frame15(){ stop(); } } }//package PnC_Game3_fla
Section 92
//l6_pult_button1_239 (PnC_Game3_fla.l6_pult_button1_239) package PnC_Game3_fla { import flash.display.*; public dynamic class l6_pult_button1_239 extends MovieClip { public function l6_pult_button1_239(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 93
//l6_pult_button2_240 (PnC_Game3_fla.l6_pult_button2_240) package PnC_Game3_fla { import flash.display.*; public dynamic class l6_pult_button2_240 extends MovieClip { public function l6_pult_button2_240(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 94
//l6_zombie_cick_231 (PnC_Game3_fla.l6_zombie_cick_231) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_zombie_cick_231 extends MovieClip { public function l6_zombie_cick_231(){ addFrameScript(16, frame17, 26, frame27); } function frame17(){ MovieClip(parent.parent).killUs(); } function frame27(){ stop(); } } }//package PnC_Game3_fla
Section 95
//l6_zombie_die_74 (PnC_Game3_fla.l6_zombie_die_74) package PnC_Game3_fla { import flash.display.*; public dynamic class l6_zombie_die_74 extends MovieClip { public function l6_zombie_die_74(){ addFrameScript(30, frame31); } function frame31(){ stop(); } } }//package PnC_Game3_fla
Section 96
//l6_zombie1_all_227 (PnC_Game3_fla.l6_zombie1_all_227) package PnC_Game3_fla { import flash.display.*; public dynamic class l6_zombie1_all_227 extends MovieClip { public function l6_zombie1_all_227(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game3_fla
Section 97
//l6_zombie2_all_232 (PnC_Game3_fla.l6_zombie2_all_232) package PnC_Game3_fla { import flash.display.*; public dynamic class l6_zombie2_all_232 extends MovieClip { public function l6_zombie2_all_232(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game3_fla
Section 98
//l6_zombie3_all_234 (PnC_Game3_fla.l6_zombie3_all_234) package PnC_Game3_fla { import flash.display.*; public dynamic class l6_zombie3_all_234 extends MovieClip { public function l6_zombie3_all_234(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 99
//l7_button_165 (PnC_Game3_fla.l7_button_165) package PnC_Game3_fla { import flash.display.*; public dynamic class l7_button_165 extends MovieClip { public function l7_button_165(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 100
//l7_car_178 (PnC_Game3_fla.l7_car_178) package PnC_Game3_fla { import flash.display.*; public dynamic class l7_car_178 extends MovieClip { public function l7_car_178(){ addFrameScript(0, frame1, 14, frame15); } function frame1(){ stop(); } function frame15(){ stop(); } } }//package PnC_Game3_fla
Section 101
//l7_door_163 (PnC_Game3_fla.l7_door_163) package PnC_Game3_fla { import flash.display.*; public dynamic class l7_door_163 extends MovieClip { public function l7_door_163(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package PnC_Game3_fla
Section 102
//l7_lever_158 (PnC_Game3_fla.l7_lever_158) package PnC_Game3_fla { import flash.display.*; public dynamic class l7_lever_158 extends MovieClip { public function l7_lever_158(){ addFrameScript(0, frame1, 2, frame3); } function frame1(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game3_fla
Section 103
//l7_moto_181 (PnC_Game3_fla.l7_moto_181) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_moto_181 extends MovieClip { public function l7_moto_181(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 32, frame33); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame33(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game3_fla
Section 104
//l7_puzzle_anim_195 (PnC_Game3_fla.l7_puzzle_anim_195) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_puzzle_anim_195 extends MovieClip { public var puzzle:MovieClip; public function l7_puzzle_anim_195(){ addFrameScript(0, frame1, 9, frame10, 19, frame20); } function frame1(){ stop(); } function frame10(){ stop(); } function frame20(){ stop(); MovieClip(parent).safe.play(); MovieClip(parent).action = true; } } }//package PnC_Game3_fla
Section 105
//l7_puzzle_zamok1_202 (PnC_Game3_fla.l7_puzzle_zamok1_202) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_puzzle_zamok1_202 extends MovieClip { public function l7_puzzle_zamok1_202(){ addFrameScript(0, frame1, 9, frame10, 19, frame20, 29, frame30, 39, frame40, 49, frame50, 59, frame60, 69, frame70); } function frame1(){ stop(); MovieClip(parent.parent.parent).testWin(); } function frame10(){ stop(); } function frame20(){ stop(); } function frame30(){ stop(); } function frame40(){ stop(); } function frame50(){ stop(); } function frame60(){ stop(); } function frame70(){ stop(); } } }//package PnC_Game3_fla
Section 106
//l7_puzzle_zamok2_200 (PnC_Game3_fla.l7_puzzle_zamok2_200) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_puzzle_zamok2_200 extends MovieClip { public function l7_puzzle_zamok2_200(){ addFrameScript(0, frame1, 9, frame10, 19, frame20, 29, frame30, 39, frame40, 49, frame50, 59, frame60, 69, frame70); } function frame1(){ stop(); MovieClip(parent.parent.parent).testWin(); } function frame10(){ stop(); } function frame20(){ stop(); } function frame30(){ stop(); } function frame40(){ stop(); } function frame50(){ stop(); } function frame60(){ stop(); } function frame70(){ stop(); } } }//package PnC_Game3_fla
Section 107
//l7_puzzle_zamok3_197 (PnC_Game3_fla.l7_puzzle_zamok3_197) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_puzzle_zamok3_197 extends MovieClip { public function l7_puzzle_zamok3_197(){ addFrameScript(0, frame1, 9, frame10, 19, frame20, 29, frame30, 39, frame40, 49, frame50, 59, frame60, 69, frame70); } function frame1(){ stop(); MovieClip(parent.parent.parent).testWin(); } function frame10(){ stop(); } function frame20(){ stop(); } function frame30(){ stop(); } function frame40(){ stop(); } function frame50(){ stop(); } function frame60(){ stop(); } function frame70(){ stop(); } } }//package PnC_Game3_fla
Section 108
//l7_seif_159 (PnC_Game3_fla.l7_seif_159) package PnC_Game3_fla { import flash.display.*; public dynamic class l7_seif_159 extends MovieClip { public function l7_seif_159(){ addFrameScript(0, frame1, 10, frame11, 11, frame12); } function frame1(){ stop(); } function frame11(){ stop(); } function frame12(){ stop(); } } }//package PnC_Game3_fla
Section 109
//l7_wheel_anim_194 (PnC_Game3_fla.l7_wheel_anim_194) package PnC_Game3_fla { import flash.display.*; public dynamic class l7_wheel_anim_194 extends MovieClip { public function l7_wheel_anim_194(){ addFrameScript(12, frame13); } function frame13(){ gotoAndPlay(2); } } }//package PnC_Game3_fla
Section 110
//l8_most_all_55 (PnC_Game3_fla.l8_most_all_55) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_most_all_55 extends MovieClip { public function l8_most_all_55(){ addFrameScript(0, frame1, 12, frame13, 37, frame38, 38, frame39, 43, frame44, 62, frame63, 73, frame74); } function frame1(){ stop(); } function frame13(){ stop(); } function frame38(){ stop(); MovieClip(parent).refLose(); } function frame39(){ stop(); } function frame44(){ MovieClip(parent).zombie1.gotoAndStop(3); MovieClip(parent).zombie2.gotoAndStop(3); MovieClip(parent).zombie3.gotoAndStop(2); } function frame63(){ stop(); } function frame74(){ stop(); } } }//package PnC_Game3_fla
Section 111
//l8_moto_131 (PnC_Game3_fla.l8_moto_131) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_moto_131 extends MovieClip { public function l8_moto_131(){ addFrameScript(0, frame1, 28, frame29); } function frame1(){ stop(); } function frame29(){ stop(); MovieClip(parent).win(); } } }//package PnC_Game3_fla
Section 112
//l8_stolb_51 (PnC_Game3_fla.l8_stolb_51) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_stolb_51 extends MovieClip { public function l8_stolb_51(){ addFrameScript(0, frame1, 45, frame46, 85, frame86, 146, frame147); } function frame1(){ stop(); } function frame46(){ stop(); } function frame86(){ MovieClip(parent).bridge.gotoAndPlay(64); } function frame147(){ gotoAndPlay(116); } } }//package PnC_Game3_fla
Section 113
//l8_wheel_anim_146 (PnC_Game3_fla.l8_wheel_anim_146) package PnC_Game3_fla { import flash.display.*; public dynamic class l8_wheel_anim_146 extends MovieClip { public function l8_wheel_anim_146(){ addFrameScript(12, frame13); } function frame13(){ gotoAndPlay(2); } } }//package PnC_Game3_fla
Section 114
//l8_zombie_all_81 (PnC_Game3_fla.l8_zombie_all_81) package PnC_Game3_fla { import flash.display.*; public dynamic class l8_zombie_all_81 extends MovieClip { public var anim:MovieClip; public function l8_zombie_all_81(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } } }//package PnC_Game3_fla
Section 115
//l8_zombie_cick_85 (PnC_Game3_fla.l8_zombie_cick_85) package PnC_Game3_fla { import flash.display.*; public dynamic class l8_zombie_cick_85 extends MovieClip { public function l8_zombie_cick_85(){ addFrameScript(26, frame27); } function frame27(){ stop(); } } }//package PnC_Game3_fla
Section 116
//l8_zombie_l8_walk_84 (PnC_Game3_fla.l8_zombie_l8_walk_84) package PnC_Game3_fla { import flash.display.*; public dynamic class l8_zombie_l8_walk_84 extends MovieClip { public function l8_zombie_l8_walk_84(){ addFrameScript(20, frame21); } function frame21(){ gotoAndPlay(6); } } }//package PnC_Game3_fla
Section 117
//l8_zombie_walk_83 (PnC_Game3_fla.l8_zombie_walk_83) package PnC_Game3_fla { import flash.display.*; public dynamic class l8_zombie_walk_83 extends MovieClip { public function l8_zombie_walk_83(){ addFrameScript(73, frame74); } function frame74(){ stop(); } } }//package PnC_Game3_fla
Section 118
//l8_zombie2_all_86 (PnC_Game3_fla.l8_zombie2_all_86) package PnC_Game3_fla { import flash.display.*; public dynamic class l8_zombie2_all_86 extends MovieClip { public function l8_zombie2_all_86(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } } }//package PnC_Game3_fla
Section 119
//l8_zombie3_all_67 (PnC_Game3_fla.l8_zombie3_all_67) package PnC_Game3_fla { import flash.display.*; public dynamic class l8_zombie3_all_67 extends MovieClip { public function l8_zombie3_all_67(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package PnC_Game3_fla
Section 120
//Logo_33 (PnC_Game3_fla.Logo_33) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class Logo_33 extends MovieClip { public function Logo_33(){ 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_Game3_fla
Section 121
//MEMCounter_490 (PnC_Game3_fla.MEMCounter_490) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.text.*; import aq.pcge.*; import flash.system.*; public dynamic class MEMCounter_490 extends MovieClip { public var mem_tf:TextField; public var mb:uint; public function MEMCounter_490(){ 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_Game3_fla
Section 122
//Message_488 (PnC_Game3_fla.Message_488) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_488 extends MovieClip { public function Message_488(){ 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_Game3_fla
Section 123
//MINIJUEGOS_459 (PnC_Game3_fla.MINIJUEGOS_459) package PnC_Game3_fla { import flash.display.*; public dynamic class MINIJUEGOS_459 extends MovieClip { public function MINIJUEGOS_459(){ addFrameScript(99, frame100); } function frame100(){ stop(); MovieClip(parent).nextFrame(); } } }//package PnC_Game3_fla
Section 124
//MJLogo_455 (PnC_Game3_fla.MJLogo_455) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.net.*; public dynamic class MJLogo_455 extends MovieClip { public function MJLogo_455(){ 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_Game3_fla
Section 125
//MoreGamesButton_452 (PnC_Game3_fla.MoreGamesButton_452) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import aq.pcge.*; import flash.net.*; public dynamic class MoreGamesButton_452 extends MovieClip { public function MoreGamesButton_452(){ 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_Game3_fla
Section 126
//MoreGamesButton_457 (PnC_Game3_fla.MoreGamesButton_457) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import aq.pcge.*; import flash.net.*; public dynamic class MoreGamesButton_457 extends MovieClip { public function MoreGamesButton_457(){ 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_Game3_fla
Section 127
//MuteButton_445 (PnC_Game3_fla.MuteButton_445) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.media.*; public dynamic class MuteButton_445 extends MovieClip { public function MuteButton_445(){ 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_Game3_fla
Section 128
//OptBackButton_10 (PnC_Game3_fla.OptBackButton_10) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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_Game3_fla
Section 129
//OptHelpButton_11 (PnC_Game3_fla.OptHelpButton_11) package PnC_Game3_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_Game3_fla
Section 130
//OptionsButton_446 (PnC_Game3_fla.OptionsButton_446) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; import flash.events.*; public dynamic class OptionsButton_446 extends MovieClip { public function OptionsButton_446(){ 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_Game3_fla
Section 131
//OptMenuButton_12 (PnC_Game3_fla.OptMenuButton_12) package PnC_Game3_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_Game3_fla
Section 132
//OptMuteButton_14 (PnC_Game3_fla.OptMuteButton_14) package PnC_Game3_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_Game3_fla
Section 133
//pilot_die_105 (PnC_Game3_fla.pilot_die_105) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_die_105 extends MovieClip { public function pilot_die_105(){ addFrameScript(19, frame20); } function frame20(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 134
//pilot_l1_down_109 (PnC_Game3_fla.pilot_l1_down_109) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_l1_down_109 extends MovieClip { public function pilot_l1_down_109(){ addFrameScript(33, frame34); } function frame34(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 135
//pilot_l1_throw_rock_106 (PnC_Game3_fla.pilot_l1_throw_rock_106) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import flash.geom.*; 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 pilot_l1_throw_rock_106 extends MovieClip { public function pilot_l1_throw_rock_106(){ addFrameScript(27, frame28, 34, frame35); } function frame28(){ MovieClip(parent.parent).hydrant.gotoAndPlay(2); } function frame35(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 136
//pilot_l1_use_clamp_108 (PnC_Game3_fla.pilot_l1_use_clamp_108) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import flash.geom.*; 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 pilot_l1_use_clamp_108 extends MovieClip { public function pilot_l1_use_clamp_108(){ addFrameScript(12, frame13, 29, frame30); } function frame13(){ MovieClip(parent.parent).light.play(); } function frame30(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 137
//pilot_l2_throw_banka_111 (PnC_Game3_fla.pilot_l2_throw_banka_111) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_l2_throw_banka_111 extends MovieClip { public function pilot_l2_throw_banka_111(){ addFrameScript(29, frame30); } function frame30(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 138
//pilot_l2_use_lom_113 (PnC_Game3_fla.pilot_l2_use_lom_113) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_l2_use_lom_113 extends MovieClip { public function pilot_l2_use_lom_113(){ addFrameScript(43, frame44); } function frame44(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 139
//pilot_l2_use_sow_115 (PnC_Game3_fla.pilot_l2_use_sow_115) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import flash.geom.*; 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 pilot_l2_use_sow_115 extends MovieClip { public function pilot_l2_use_sow_115(){ addFrameScript(38, frame39, 52, frame53); } function frame39(){ MovieClip(parent.parent).door.gotoAndPlay(2); } function frame53(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 140
//pilot_l4_sits_117 (PnC_Game3_fla.pilot_l4_sits_117) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_l4_sits_117 extends MovieClip { public function pilot_l4_sits_117(){ addFrameScript(12, frame13); } function frame13(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 141
//pilot_l5_use_dubinka_120 (PnC_Game3_fla.pilot_l5_use_dubinka_120) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_l5_use_dubinka_120 extends MovieClip { public function pilot_l5_use_dubinka_120(){ addFrameScript(40, frame41); } function frame41(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 142
//pilot_l5_use_fire_118 (PnC_Game3_fla.pilot_l5_use_fire_118) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_l5_use_fire_118 extends MovieClip { public function pilot_l5_use_fire_118(){ addFrameScript(31, frame32); } function frame32(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 143
//pilot_l7_fanar_122 (PnC_Game3_fla.pilot_l7_fanar_122) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_l7_fanar_122 extends MovieClip { public function pilot_l7_fanar_122(){ addFrameScript(25, frame26); } function frame26(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 144
//pilot_l7_jump_vin_124 (PnC_Game3_fla.pilot_l7_jump_vin_124) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_l7_jump_vin_124 extends MovieClip { public function pilot_l7_jump_vin_124(){ addFrameScript(8, frame9); } function frame9(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 145
//pilot_l8_use_ax_129 (PnC_Game3_fla.pilot_l8_use_ax_129) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_l8_use_ax_129 extends MovieClip { public function pilot_l8_use_ax_129(){ addFrameScript(59, frame60); } function frame60(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 146
//pilot_l8_use_bagor_127 (PnC_Game3_fla.pilot_l8_use_bagor_127) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import flash.geom.*; 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 pilot_l8_use_bagor_127 extends MovieClip { public function pilot_l8_use_bagor_127(){ addFrameScript(16, frame17, 31, frame32); } function frame17(){ MovieClip(parent.parent).saw.visible = false; } function frame32(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 147
//pilot_l8_use_clamp_125 (PnC_Game3_fla.pilot_l8_use_clamp_125) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_l8_use_clamp_125 extends MovieClip { public function pilot_l8_use_clamp_125(){ addFrameScript(29, frame30); } function frame30(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 148
//pilot_l8_use_pila_126 (PnC_Game3_fla.pilot_l8_use_pila_126) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_l8_use_pila_126 extends MovieClip { public function pilot_l8_use_pila_126(){ addFrameScript(47, frame48); } function frame48(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 149
//pilot_refuse_104 (PnC_Game3_fla.pilot_refuse_104) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_refuse_104 extends MovieClip { public function pilot_refuse_104(){ addFrameScript(18, frame19); } function frame19(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 150
//pilot_take_103 (PnC_Game3_fla.pilot_take_103) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_take_103 extends MovieClip { public function pilot_take_103(){ addFrameScript(8, frame9, 18, frame19); } function frame9(){ dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_KEYFRAME, true)); } function frame19(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 151
//pilot_use_130 (PnC_Game3_fla.pilot_use_130) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; public dynamic class pilot_use_130 extends MovieClip { public function pilot_use_130(){ addFrameScript(18, frame19); } function frame19(){ stop(); dispatchEvent(new CharacterEvent(CharacterEvent.ANIM_COMPLETE, true)); } } }//package PnC_Game3_fla
Section 152
//pilot_walk_102 (PnC_Game3_fla.pilot_walk_102) package PnC_Game3_fla { import flash.display.*; public dynamic class pilot_walk_102 extends MovieClip { public function pilot_walk_102(){ addFrameScript(24, frame25); } function frame25(){ gotoAndPlay(6); } } }//package PnC_Game3_fla
Section 153
//PlayButton_19 (PnC_Game3_fla.PlayButton_19) package PnC_Game3_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_Game3_fla
Section 154
//PlayButton_456 (PnC_Game3_fla.PlayButton_456) package PnC_Game3_fla { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import aq.pcge.*; public dynamic class PlayButton_456 extends MovieClip { public function PlayButton_456(){ 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_Game3_fla
Section 155
//PlayButton_5 (PnC_Game3_fla.PlayButton_5) package PnC_Game3_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_Game3_fla
Section 156
//PlayButtonBg_4 (PnC_Game3_fla.PlayButtonBg_4) package PnC_Game3_fla { import flash.display.*; public dynamic class PlayButtonBg_4 extends MovieClip { public function PlayButtonBg_4(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package PnC_Game3_fla
Section 157
//POSMonitor_489 (PnC_Game3_fla.POSMonitor_489) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.text.*; import aq.pcge.*; public dynamic class POSMonitor_489 extends MovieClip { public var x_tf:TextField; public var y_tf:TextField; public function POSMonitor_489(){ 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_Game3_fla
Section 158
//PreloadBar_2 (PnC_Game3_fla.PreloadBar_2) package PnC_Game3_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_Game3_fla
Section 159
//Preloader_1 (PnC_Game3_fla.Preloader_1) package PnC_Game3_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 = "9210QDAFFA339"; ad = new AdLoader(CPMStarContentSpotID); adBox.addChild(ad); } function frame39(){ stop(); } } }//package PnC_Game3_fla
Section 160
//zombie_cick_333 (PnC_Game3_fla.zombie_cick_333) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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 zombie_cick_333 extends MovieClip { public function zombie_cick_333(){ addFrameScript(12, frame13, 26, frame27); } function frame13(){ MovieClip(parent.parent).killUs(); } function frame27(){ stop(); } } }//package PnC_Game3_fla
Section 161
//zombie_cick_416 (PnC_Game3_fla.zombie_cick_416) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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 zombie_cick_416 extends MovieClip { public function zombie_cick_416(){ addFrameScript(12, frame13, 26, frame27); } function frame13(){ MovieClip(parent.parent).killUs(); } function frame27(){ stop(); } } }//package PnC_Game3_fla
Section 162
//zombie_die_417 (PnC_Game3_fla.zombie_die_417) package PnC_Game3_fla { import flash.display.*; public dynamic class zombie_die_417 extends MovieClip { public function zombie_die_417(){ addFrameScript(47, frame48); } function frame48(){ stop(); } } }//package PnC_Game3_fla
Section 163
//zombie_l2_walk_360 (PnC_Game3_fla.zombie_l2_walk_360) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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 zombie_l2_walk_360 extends MovieClip { public function zombie_l2_walk_360(){ addFrameScript(47, frame48, 61, frame62); } function frame48(){ MovieClip(parent.parent).killUs(); } function frame62(){ stop(); } } }//package PnC_Game3_fla
Section 164
//zombie_l2_walk_361 (PnC_Game3_fla.zombie_l2_walk_361) package PnC_Game3_fla { import flash.display.*; public dynamic class zombie_l2_walk_361 extends MovieClip { public function zombie_l2_walk_361(){ addFrameScript(20, frame21); } function frame21(){ gotoAndPlay(6); } } }//package PnC_Game3_fla
Section 165
//zombie_l2_walk_362 (PnC_Game3_fla.zombie_l2_walk_362) package PnC_Game3_fla { import flash.display.*; public dynamic class zombie_l2_walk_362 extends MovieClip { public function zombie_l2_walk_362(){ addFrameScript(40, frame41); } function frame41(){ stop(); } } }//package PnC_Game3_fla
Section 166
//zombie_l7_all_166 (PnC_Game3_fla.zombie_l7_all_166) package PnC_Game3_fla { import flash.display.*; public dynamic class zombie_l7_all_166 extends MovieClip { public function zombie_l7_all_166(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame1(){ stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } } }//package PnC_Game3_fla
Section 167
//zombie_l7_die_177 (PnC_Game3_fla.zombie_l7_die_177) package PnC_Game3_fla { import flash.display.*; public dynamic class zombie_l7_die_177 extends MovieClip { public function zombie_l7_die_177(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package PnC_Game3_fla
Section 168
//zombie_l7_idle2_176 (PnC_Game3_fla.zombie_l7_idle2_176) package PnC_Game3_fla { import flash.display.*; public dynamic class zombie_l7_idle2_176 extends MovieClip { public function zombie_l7_idle2_176(){ addFrameScript(94, frame95); } function frame95(){ gotoAndPlay(5); } } }//package PnC_Game3_fla
Section 169
//zombie_l7_kick_173 (PnC_Game3_fla.zombie_l7_kick_173) package PnC_Game3_fla { import flash.display.*; import flash.events.*; import flash.geom.*; 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 zombie_l7_kick_173 extends MovieClip { public function zombie_l7_kick_173(){ addFrameScript(13, frame14, 25, frame26); } function frame14(){ MovieClip(parent.parent).killUs(); } function frame26(){ stop(); } } }//package PnC_Game3_fla
Section 170
//zombie_l7_walk_174 (PnC_Game3_fla.zombie_l7_walk_174) package PnC_Game3_fla { import flash.display.*; public dynamic class zombie_l7_walk_174 extends MovieClip { public function zombie_l7_walk_174(){ addFrameScript(28, frame29); } function frame29(){ stop(); } } }//package PnC_Game3_fla
Section 171
//zombie_l7_walk_175 (PnC_Game3_fla.zombie_l7_walk_175) package PnC_Game3_fla { import flash.display.*; public dynamic class zombie_l7_walk_175 extends MovieClip { public function zombie_l7_walk_175(){ addFrameScript(20, frame21); } function frame21(){ gotoAndPlay(6); } } }//package PnC_Game3_fla
Section 172
//zombie2_die_425 (PnC_Game3_fla.zombie2_die_425) package PnC_Game3_fla { import flash.display.*; public dynamic class zombie2_die_425 extends MovieClip { public function zombie2_die_425(){ addFrameScript(50, frame51); } function frame51(){ stop(); } } }//package PnC_Game3_fla
Section 173
//zombie3_die_428 (PnC_Game3_fla.zombie3_die_428) package PnC_Game3_fla { import flash.display.*; public dynamic class zombie3_die_428 extends MovieClip { public function zombie3_die_428(){ addFrameScript(46, frame47); } function frame47(){ stop(); } } }//package PnC_Game3_fla
Section 174
//Episode_01 (Episode_01) package { import aq.pcge.game.*; public dynamic class Episode_01 extends Episode { public var electroOk; public var hydrantOk; public var lineOk; public function Episode_01(){ addFrameScript(0, frame1); } public function crackLine():void{ action = false; hero.playAnim("walk"); hero.turnTo(92); hero.moveTo(92, hero.y, function (){ dropItem("tool"); hero.turnOn("right"); hero.playAnim("l1_use_clap", function (){ lineOk = true; action = true; heroIdle(); }); }); } public function placeVane():void{ action = false; hero.playAnim("walk"); hero.turnTo(420); hero.moveTo(420, hero.y, function (){ dropItem("fan"); hero.turnOn("right"); hero.playAnim("use", function (){ vane.visible = true; action = true; heroIdle(); }); }); } public function openElectro():void{ action = false; hero.playAnim("walk"); hero.turnTo(600); hero.moveTo(600, hero.y, function (){ dropItem("screwdriver"); hero.turnOn("right"); hero.playAnim("use", function (){ electro.play(); action = true; heroIdle(); }); }); } public function brokeHydrant():void{ action = false; hero.playAnim("walk"); hero.turnTo(145); hero.moveTo(145, hero.y, function (){ dropItem("brick"); hero.turnOn("left"); hero.playAnim("l1_throw_rock", function (){ action = true; heroIdle(); }); }); } public function turnOnElectro():void{ action = false; hero.playAnim("walk"); hero.turnTo(600); hero.moveTo(600, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ electro.play(); action = false; heroIdle(); }); }); } public function selectScenario():void{ action = false; if (lineOk){ light.play(); } else { light.gotoAndPlay(30); }; } public function makeLose():void{ action = false; hero.playAnim("refuse", function (){ action = false; lose(); }); } public function makeWin():void{ action = false; zombie1.gotoAndStop(3); zombie2.gotoAndStop(3); zombie3.gotoAndStop(3); do11.visible = false; hero.playAnim("walk"); hero.turnOn("left"); hero.moveTo(90, hero.y, function (){ hero.turnOn("right"); hero.playAnim("l1_down", function (){ hero.x = (hero.x + 25.9); hero.y = (hero.y + 209.45); action = false; goWin2(); }); }); } public function goDie():void{ action = false; hero.playAnim("walk"); hero.turnTo(90); hero.moveTo(90, hero.y, function (){ hero.turnOn("right"); hero.playAnim("l1_down", function (){ hero.x = (hero.x + 25.9); hero.y = (hero.y + 209.45); action = false; zombie1.gotoAndStop(2); hero.playAnim("die", function (){ lose(); }); heroIdle(); }); }); } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function goWin2():void{ action = false; hero.playAnim("walk"); hero.turnOn("right"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ electro.gotoAndStop(1); light.gotoAndStop(1); vane.visible = false; texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; registerItem("brick", Item_Brick); registerItem("tool", Item_Tool); registerItem("screwdriver", Item_Screwdriver); registerItem("fan", Item_Fan); addNewActivator("do1", do1, {onClick:function ():void{ action = false; heroFindItem("fan", fan, function (){ action = true; }, "take", "do1", 30, 30); }}); addNewActivator("do2", do2, {onClick:function ():void{ action = false; heroFindItem("tool", tool, function (){ action = true; }, "take", "do2", 30, 30); }}); addNewActivator("do3", do3, {onClick:function ():void{ action = false; heroFindItem("brick", brick, function (){ action = true; }, "take", "do3", 30, 30); }}); addNewActivator("do4", do4, {onClick:function ():void{ action = false; heroFindItem("screwdriver", screwdriver, function (){ action = true; }, "take", "do4", 30, 30); }}); addNewActivator("do5", do5, {onClick:function ():void{ if (hasItem("tool")){ crackLine(); do5.visible = false; } else { heroRefuse(); }; }}); addNewActivator("do9", do9, {onClick:function ():void{ if (hasItem("fan")){ placeVane(); do9.visible = false; } else { heroRefuse(); }; }}); electroOk = false; addNewActivator("do7", do7, {onClick:function ():void{ if (vane.visible){ if (electroOk){ turnOnElectro(); do7.visible = false; } else { if (hasItem("screwdriver")){ openElectro(); electroOk = true; } else { heroRefuse(); }; }; } else { heroRefuse(); }; }}); hydrantOk = false; lineOk = false; addNewActivator("do10", do10, {onClick:function ():void{ if (hasItem("brick")){ brokeHydrant(); hydrantOk = true; do10.visible = false; } else { heroRefuse(); }; }}); addNewActivator("do11", do11, {onClick:function ():void{ goDie(); }}); heroIdle(); start(); } } }//package
Section 175
//Episode_02 (Episode_02) package { import flash.display.*; import com.greensock.*; import aq.pcge.game.*; import flash.events.*; import flash.geom.*; 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_02 extends Episode { public var coverOk; public var zombieKilled; public var doorOk; 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_02(){ addFrameScript(0, frame1); } public function beginPuzzle2():void{ action = false; hero.playAnim("walk"); hero.turnTo(530); hero.moveTo(530, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ electro.gotoAndPlay(2); action = true; heroIdle(); }); }); } public function beginPuzzle():void{ puzzle.puzzle.r1.visible = false; puzzle.puzzle.r2.visible = false; puzzle.puzzle.r3.visible = false; puzzle.puzzle.r4.visible = false; puzzle.puzzle.r5.visible = false; puzzle.puzzle.r6.visible = false; puzzle.puzzle.r7.visible = false; puzzle.puzzle.r8.visible = false; puzzle.gotoAndPlay(2); var _local1:int; while (_local1 < arraIT.length) { arraIT[_local1].addEventListener(MouseEvent.MOUSE_DOWN, startDragF); _local1++; }; } 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(); }; } 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 openCover():void{ action = false; hero.playAnim("walk"); hero.turnTo(209); hero.moveTo(209, hero.y, function (){ dropItem("crowbar"); hero.turnOn("right"); cover.gotoAndPlay(2); hero.playAnim("l2_use_lom", function (){ action = true; heroIdle(); }); }); } public function killZombie():void{ action = false; hero.playAnim("walk"); hero.turnTo(157); hero.moveTo(157, hero.y, function (){ dropItem("can"); hero.turnOn("right"); hero.playAnim("l2_throw_banka", function (){ zombie.gotoAndStop(3); action = true; heroIdle(); }); }); } public function getDie():void{ action = false; hero.playAnim("walk"); hero.turnTo(157); hero.moveTo(157, hero.y, function (){ dropItem("can"); hero.turnOn("right"); hero.playAnim("l2_throw_banka", function (){ zombie.gotoAndStop(2); action = false; heroIdle(); }); }); } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function openDoor():void{ action = false; hero.playAnim("walk"); hero.turnTo(244); hero.moveTo(244, 400, function (){ hero.moveTo(375, 400, function (){ dropItem("saw"); hero.turnOn("right"); hero.playAnim("l2_use_sow", function (){ action = true; heroIdle(); }); }); }); } public function goWin():void{ action = false; hero.playAnim("walk"); hero.turnTo(325); hero.moveTo(325, 404, function (){ hero.turnOn("right"); hero.playAnim("jump_win", function (){ win(); action = false; heroIdle(); }); }); } 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; puzzle.gotoAndStop(1); zombie.gotoAndStop(1); door.gotoAndStop(1); electro.gotoAndStop(1); cover.gotoAndStop(1); registerItem("saw", Item_Saw); registerItem("crowbar", Item_Crowbar); registerItem("can", Item_Can); addNewActivator("do1", do1, {onClick:function ():void{ action = false; heroFindItem("saw", saw, function (){ action = true; }, "take", "do1", 30, 30); }}); addNewActivator("do2", do2, {onClick:function ():void{ action = false; heroFindItem("can", can, function (){ action = true; }, "take", "do2", 30, 30); }}); addNewActivator("do3", do3, {onClick:function ():void{ action = false; heroFindItem("crowbar", crowbar, function (){ action = true; }, "take", "do3", 30, 30); }}); coverOk = false; addNewActivator("do4", do4, {onClick:function ():void{ if (hasItem("crowbar")){ openCover(); coverOk = true; do4.visible = false; } else { heroRefuse(); }; }}); zombieKilled = false; addNewActivator("zombie", zombie, {onClick:function ():void{ if (hasItem("can")){ if (coverOk){ killZombie(); zombieKilled = true; } else { getDie(); }; } else { heroRefuse(); }; }}); doorOk = false; addNewActivator("do5", do5, {onClick:function ():void{ if (zombieKilled){ if (hasItem("saw")){ openDoor(); doorOk = true; do5.visible = false; } else { heroRefuse(); }; } else { heroRefuse(); }; }}); addNewActivator("do6", do6, {onClick:function ():void{ if (doorOk){ beginPuzzle2(); do6.visible = false; } else { heroRefuse(); }; }}); mc = puzzle.puzzle; arraIT = [mc.p1, mc.p2, mc.p3, mc.p4, mc.p5, mc.p6, mc.p7, mc.p8]; arraR = [mc.r1, mc.r2, mc.r3, mc.r4, mc.r5, mc.r6, mc.r7, mc.r8]; range = 5; heroIdle(); start(); } } }//package
Section 176
//Episode_03 (Episode_03) package { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import flash.geom.*; 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_03 extends Episode { public var ourPos:Number; public var boxesOk; public var wheelsOk; public var alreadyDie; public function Episode_03(){ addFrameScript(0, frame1); } public function goDieGo():void{ action = false; hero.playAnim("walk"); if (ourPos == 1){ hero.turnTo(140); hero.moveTo(140, hero.y, function (){ hero.turnOn("right"); car.visible = false; hero.moveTo(291, 437, function (){ zombie1.gotoAndStop(2); zombie2.gotoAndStop(3); action = false; heroIdle(); }); }); } else { if (ourPos == 2){ hero.turnTo(347); hero.moveTo(347, hero.y, function (){ hero.turnOn("right"); boxes.visible = false; hero.moveTo(420, 434, function (){ car.visible = false; zombie2.gotoAndStop(2); zombie3.gotoAndStop(3); action = false; heroIdle(); }); }); } else { if (ourPos == 3){ hero.turnTo(455); hero.moveTo(455, hero.y, function (){ hero.turnOn("right"); maniken.visible = false; hero.moveTo(581, 434, function (){ boxes.visible = false; zombie3.gotoAndStop(2); zombie4.gotoAndStop(2); action = false; heroIdle(); }); }); } else { if (ourPos == 4){ hero.turnTo(550); hero.moveTo(550, hero.y, function (){ hero.turnOn("right"); wheels.visible = false; hero.moveTo(613, 412, function (){ maniken.visible = false; zombie4.gotoAndStop(2); action = false; heroIdle(); }); }); } else { heroRefuse(); }; }; }; }; } public function takeWheel2():void{ action = false; hero.playAnim("walk"); hero.turnTo(301); hero.moveTo(301, hero.y, function (){ hero.turnOn("left"); hero.playAnim("use", function (){ ourPos = 2; takeItem("wheel2", true); car.wheel2.visible = false; car2.wheel2.visible = false; if (((((hasItem("wheel1")) && (hasItem("wheel2")))) && (hasItem("wheel3")))){ makeItem("tires", ["wheel1", "wheel2", "wheel3"], function ():void{ action = true; }); } else { action = true; }; heroIdle(); }); }); } public function takeWheel3():void{ action = false; hero.playAnim("walk"); hero.turnTo(301); hero.moveTo(301, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ ourPos = 2; takeItem("wheel3", true); car.wheel3.visible = false; car2.wheel3.visible = false; if (((((hasItem("wheel1")) && (hasItem("wheel2")))) && (hasItem("wheel3")))){ makeItem("tires", ["wheel1", "wheel2", "wheel3"], function ():void{ action = true; }); } else { action = true; }; heroIdle(); }); }); } public function placeBox():void{ action = false; hero.playAnim("walk"); hero.turnTo(290); hero.moveTo(290, hero.y, function (){ dropItem("box"); hero.turnOn("right"); ourPos = 2; hero.playAnim("use", function (){ boxes.gotoAndStop(2); boxes2.gotoAndStop(2); action = true; heroIdle(); }); }); } public function placeWheels():void{ action = false; hero.playAnim("walk"); hero.turnTo(528); hero.moveTo(528, hero.y, function (){ dropItem("tires"); hero.turnOn("right"); ourPos = 4; hero.playAnim("use", function (){ wheels.gotoAndStop(2); wheels2.gotoAndStop(2); action = false; goWin2(); }); }); } public function killUs():void{ if (!alreadyDie){ action = false; alreadyDie = true; hero.playAnim("die", function (){ lose(); }); }; } public function goWin2():void{ action = false; hero.playAnim("walk"); hero.turnOn("right"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ wheels.gotoAndStop(1); wheels2.gotoAndStop(1); boxes.gotoAndStop(1); boxes2.gotoAndStop(1); texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; registerItem("wheel1", Item_Wheel1); registerItem("wheel2", Item_Wheel2); registerItem("wheel3", Item_Wheel3); registerItem("tires", Item_Tires); registerItem("box", Item_Box); ourPos = 1; addNewActivator("box", box, {onClick:function ():void{ action = false; heroFindItem("box", box, function (){ ourPos = 1; action = true; }, "take", "box", 30, 30); }}); addNewActivator("wheel1", wheel1, {onClick:function ():void{ action = false; heroFindItem("wheel1", wheel1, function (){ if (((((hasItem("wheel1")) && (hasItem("wheel2")))) && (hasItem("wheel3")))){ makeItem("tires", ["wheel1", "wheel2", "wheel3"], function ():void{ action = true; }); } else { action = true; }; ourPos = 1; }, "take", "wheel1", 30, 30); }}); addNewActivator("do1", do1, {onClick:function ():void{ if ((((((ourPos == 1)) || ((ourPos == 2)))) || ((ourPos == 3)))){ takeWheel2(); do1.visible = false; } else { heroRefuse(); }; }}); addNewActivator("do2", do2, {onClick:function ():void{ if ((((((ourPos == 1)) || ((ourPos == 2)))) || ((ourPos == 3)))){ takeWheel3(); do2.visible = false; } else { heroRefuse(); }; }}); addNewActivator("jeep", jeep, {onClick:function ():void{ if (ourPos == 2){ action = false; hero.playAnim("walk"); hero.turnTo(45); hero.moveTo(45, hero.y, function (){ ourPos = 1; hero.turnOn("right"); action = true; heroIdle(); }); } else { goDieGo(); }; }}); addNewActivator("car", car, {onClick:function ():void{ if ((((ourPos == 1)) || ((ourPos == 3)))){ action = false; hero.playAnim("walk"); hero.turnTo(301); hero.moveTo(301, hero.y, function (){ ourPos = 2; hero.turnOn("right"); action = true; heroIdle(); }); } else { goDieGo(); }; }}); boxesOk = false; addNewActivator("boxes", boxes, {onClick:function ():void{ if (((!(boxesOk)) && (hasItem("box")))){ if (ourPos == 2){ placeBox(); boxesOk = true; } else { goDieGo(); }; } else { if ((((((ourPos == 2)) || ((ourPos == 4)))) && (boxesOk))){ action = false; hero.playAnim("walk"); hero.turnTo(445); hero.moveTo(445, hero.y, function (){ ourPos = 3; hero.turnOn("right"); action = true; heroIdle(); }); } else { goDieGo(); }; }; }}); addNewActivator("maniken", maniken, {onClick:function ():void{ if (ourPos == 3){ action = false; hero.playAnim("walk"); hero.turnTo(528); hero.moveTo(528, hero.y, function (){ ourPos = 4; hero.turnOn("right"); action = true; heroIdle(); }); } else { goDieGo(); }; }}); wheelsOk = false; addNewActivator("wheels", wheels, {onClick:function ():void{ if (((((!(wheelsOk)) && (hasItem("tires")))) && ((ourPos == 4)))){ placeWheels(); boxesOk = true; } else { goDieGo(); }; }}); alreadyDie = false; heroIdle(); start(); } } }//package
Section 177
//Episode_04 (Episode_04) package { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import flash.geom.*; 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_04 extends Episode { public var shieldOk; public var grillOk; public var wheelOk; public var covshOk; public function Episode_04(){ addFrameScript(0, frame1); } public function placeShield():void{ action = false; hero.playAnim("walk"); hero.turnTo(200); hero.moveTo(200, hero.y, function (){ dropItem("shield"); hero.turnOn("right"); hero.playAnim("use", function (){ car.car_l4.shield.visible = true; shieldOk = true; action = true; heroIdle(); }); }); } public function placeGrill():void{ action = false; hero.playAnim("walk"); hero.turnTo(200); hero.moveTo(200, hero.y, function (){ dropItem("grill"); hero.turnOn("right"); hero.playAnim("use", function (){ car.car_l4.grill.visible = true; grillOk = true; action = true; heroIdle(); }); }); } public function placeCovsh():void{ action = false; hero.playAnim("walk"); hero.turnTo(200); hero.moveTo(200, hero.y, function (){ dropItem("covsh"); hero.turnOn("right"); hero.playAnim("use", function (){ car.car_l4.covsh.visible = true; covshOk = true; action = true; heroIdle(); }); }); } public function placeWheel():void{ action = false; hero.playAnim("walk"); hero.turnTo(200); hero.moveTo(200, hero.y, function (){ dropItem("wheel"); hero.turnOn("right"); hero.playAnim("use", function (){ car.nextFrame(); wheelOk = true; action = true; heroIdle(); }); }); } public function goAway():void{ action = false; hero.playAnim("walk"); hero.turnTo(156); hero.moveTo(156, hero.y, function (){ hero.turnOn("right"); hero.playAnim("l4_sits", function (){ car.play(); hero.visible = false; action = false; }); }); } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function goWin2():void{ action = false; hero.playAnim("walk"); hero.turnOn("right"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ car.gotoAndStop(1); car.car_l4.grill.visible = false; car.car_l4.shield.visible = false; car.car_l4.covsh.visible = false; texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; registerItem("wheel", Item_WheelSmall); registerItem("shield", Item_Shield); registerItem("grill", Item_Grill); registerItem("covsh", Item_Covsh); addNewActivator("wheel", wheel, {onClick:function ():void{ action = false; heroFindItem("wheel", wheel, function (){ action = true; }, "take", "wheel", 30, 30); }}); addNewActivator("do2", do2, {onClick:function ():void{ action = false; heroFindItem("grill", grill, function (){ action = true; }, "take", "do2", 30, 30); }}); addNewActivator("covsh", covsh, {onClick:function ():void{ action = false; heroFindItem("covsh", covsh, function (){ action = true; }, "take", "covsh", 30, 30); }}); addNewActivator("shield", shield, {onClick:function ():void{ action = false; heroFindItem("shield", shield, function (){ action = true; }, "take", "shield", 30, 30); }}); shieldOk = false; grillOk = false; wheelOk = false; addNewActivator("do1", do1, {onClick:function ():void{ if (((hasItem("shield")) && (!(shieldOk)))){ placeShield(); } else { if (((hasItem("wheel")) && (!(wheelOk)))){ placeWheel(); } else { if (((hasItem("grill")) && (!(grillOk)))){ placeGrill(); } else { if (((hasItem("covsh")) && (!(covshOk)))){ placeCovsh(); } else { if (((((((grillOk) && (wheelOk))) && (shieldOk))) && (covshOk))){ goAway(); } else { heroRefuse(); }; }; }; }; }; }}); covshOk = false; heroIdle(); start(); } } }//package
Section 178
//Episode_05 (Episode_05) package { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import flash.geom.*; 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 zombieOk; public var boxBroken; public var fireStoped; public function Episode_05(){ addFrameScript(0, frame1); } public function takeBat():void{ action = false; hero.playAnim("walk"); hero.turnTo(440); hero.moveTo(440, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ takeItem("bat", true); zombie.anim.nextFrame(); action = true; heroIdle(); }); }); } public function takeFirestoper():void{ action = false; hero.playAnim("walk"); hero.turnTo(460); hero.moveTo(460, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ takeItem("firestoper", true); firebox.nextFrame(); action = true; heroIdle(); }); }); } public function killZombie():void{ action = false; hero.playAnim("walk"); hero.turnTo(133); hero.moveTo(133, hero.y, function (){ dropItem("can"); hero.turnOn("right"); hero.playAnim("l2_throw_banka", function (){ trap.gotoAndPlay(2); zombie.gotoAndStop(3); action = true; heroIdle(); }); }); } public function dieFromZombie():void{ action = false; hero.playAnim("walk"); hero.turnTo(133); hero.moveTo(133, hero.y, function (){ dropItem("can"); hero.turnOn("right"); hero.playAnim("l2_throw_banka", function (){ zombie.gotoAndStop(2); action = false; heroIdle(); }); }); } public function placeTrap():void{ action = false; hero.playAnim("walk"); hero.turnTo(185); hero.moveTo(185, hero.y, function (){ dropItem("trap"); hero.turnOn("right"); hero.playAnim("use", function (){ trap.visible = true; action = true; heroIdle(); }); }); } public function brokeGlass():void{ action = false; hero.playAnim("walk"); hero.turnTo(380); hero.moveTo(380, hero.y, function (){ dropItem("bat"); hero.turnOn("right"); firebox.play(); hero.playAnim("l5_use_dubinka", function (){ action = true; heroIdle(); }); }); } public function stopFire():void{ action = false; hero.playAnim("walk"); hero.turnTo(520); hero.moveTo(520, hero.y, function (){ dropItem("firestoper"); hero.turnOn("right"); fire.play(); hero.playAnim("l5_fire", function (){ action = true; heroIdle(); }); }); } public function openDoor():void{ action = false; hero.playAnim("walk"); hero.turnTo(595); hero.moveTo(595, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ door.play(); hero.playAnim("walk"); hero.moveTo(640, 388, function (){ goWin2(); }); }); }); } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function goWin2():void{ action = false; hero.playAnim("walk"); hero.turnOn("right"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ door.gotoAndStop(1); fire.gotoAndStop(1); zombie.gotoAndStop(1); trap.visible = false; texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; registerItem("trap", Item_Trap); registerItem("scotch", Item_Scotch); registerItem("rake", Item_Rake); registerItem("knife", Item_Knife); registerItem("firestoper", Item_Firestoper); registerItem("bat", Item_Bat); registerItem("can", Item_Can); addNewActivator("do1", do1, {onClick:function ():void{ action = false; heroFindItem("rake", rake, function (){ if (((((hasItem("rake")) && (hasItem("scotch")))) && (hasItem("knife")))){ makeItem("trap", ["rake", "scotch", "knife"], function ():void{ action = true; }); } else { action = true; }; }, "take", "do1", 30, 30); }}); addNewActivator("do2", do2, {onClick:function ():void{ action = false; heroFindItem("scotch", scotch, function (){ if (((((hasItem("rake")) && (hasItem("scotch")))) && (hasItem("knife")))){ makeItem("trap", ["rake", "scotch", "knife"], function ():void{ action = true; }); } else { action = true; }; }, "take", "do2", 30, 30); }}); addNewActivator("do3", do3, {onClick:function ():void{ action = false; heroFindItem("knife", knife, function (){ if (((((hasItem("rake")) && (hasItem("scotch")))) && (hasItem("knife")))){ makeItem("trap", ["rake", "scotch", "knife"], function ():void{ action = true; }); } else { action = true; }; }, "take", "do3", 30, 30); }}); addNewActivator("can", can, {onClick:function ():void{ action = false; heroFindItem("can", can, function (){ action = true; }, "take", "can", 30, 30); }}); zombieOk = false; addNewActivator("zombie", zombie, {onClick:function ():void{ if (zombieOk){ takeBat(); removeActivator("zombie"); } else { if (hasItem("can")){ if (trap.visible){ killZombie(); zombieOk = true; } else { dieFromZombie(); }; } else { heroRefuse(); }; }; }}); addNewActivator("do5", do5, {onClick:function ():void{ if (hasItem("trap")){ placeTrap(); do5.visible = false; } else { heroRefuse(); }; }}); boxBroken = false; addNewActivator("firebox", firebox, {onClick:function ():void{ if (boxBroken){ takeFirestoper(); removeActivator("firebox"); } else { if (hasItem("bat")){ brokeGlass(); boxBroken = true; } else { heroRefuse(); }; }; }}); fireStoped = false; addNewActivator("do6", do6, {onClick:function ():void{ if (hasItem("firestoper")){ stopFire(); fireStoped = true; do6.visible = false; } else { heroRefuse(); }; }}); addNewActivator("do7", do7, {onClick:function ():void{ if (fireStoped){ openDoor(); } else { heroRefuse(); }; }}); heroIdle(); start(); } } }//package
Section 179
//Episode_06 (Episode_06) package { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import flash.geom.*; 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_06 extends Episode { public var arrayX:Array; public var arrayY:Array; public var xnow:Number; public var ynow:Number; public var closed; public var curMc; public var chainsawTaked; public var fuelTaked; public var zombiesOk; public var trapReady; public var chainsawAlready; public var fuelAlready; public function Episode_06(){ addFrameScript(0, frame1); } public function checkTake():void{ if (((((!(chainsawTaked)) && ((ynow == 2)))) && ((xnow == 2)))){ if (!chainsawTaked){ chainsawTaked = true; chainsaw.visible = false; crane.crane.crane.chainsaw.visible = true; curMc = "chainsaw"; }; } else { if (((((!(fuelTaked)) && ((ynow == 2)))) && ((xnow == 0)))){ if (!fuelAlready){ fuelAlready = true; fuel.visible = false; crane.crane.crane.fuel.visible = true; curMc = "fuel"; }; }; }; } public function placeTrap():void{ action = false; hero.playAnim("walk"); hero.turnTo(crane.x); hero.moveTo(crane.x, hero.y, function (){ dropItem("chainsawFuelRope"); doDrop.visible = false; doTake.visible = false; crane.crane.crane.play(); hero.turnOn("right"); hero.playAnim("use", function (){ crane.crane.crane.trap.visible = true; trapReady = true; action = true; heroIdle(); pult.play(); motionTo(crane, arrayX[0], arrayY[1], 0.72, function (){ motionTo(crane, 150, arrayY[1], 0.72, function (){ zombie1.gotoAndStop(3); motionTo(crane, 310, arrayY[1], 0.72, function (){ zombie2.gotoAndStop(3); motionTo(crane, 480, arrayY[1], 0.72, function (){ zombie3.gotoAndStop(2); goWin(); action = false; zombiesOk = true; }, 128); }, 128); }, 128); }, 128); }); }); } public function goWin():void{ action = false; hero.playAnim("walk"); hero.turnTo(248); hero.moveTo(248, hero.y, function (){ hero.turnOn("right"); hero.playAnim("l1_down", function (){ hero.x = (hero.x + 25.9); hero.y = (hero.y + 209.45); action = false; goWin2(); }); }); } public function goDie():void{ action = false; hero.playAnim("walk"); hero.turnTo(248); hero.moveTo(248, hero.y, function (){ hero.turnOn("right"); hero.playAnim("l1_down", function (){ hero.x = (hero.x + 25.9); hero.y = (hero.y + 209.45); action = false; zombie1.gotoAndStop(2); heroIdle(); }); }); } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function goWin2():void{ action = false; hero.playAnim("walk"); hero.turnOn("right"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ crane.crane.crane.fuel.visible = false; crane.crane.crane.chainsaw.visible = false; crane.crane.crane.trap.visible = false; texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; arrayX = [114, 280, 470]; arrayY = [105, 210, 300]; xnow = 0; ynow = 0; closed = false; curMc = "no"; registerItem("fuel", Item_Fuel); registerItem("rope", Item_Rope2); registerItem("chainsaw", Item_Chainsaw); registerItem("chainsawFuelRope", Item_ChainsawFuelRope); chainsawTaked = false; fuelTaked = false; addNewActivator("do2", do2, {onClick:function ():void{ action = false; heroFindItem("rope", rope, function (){ if (((((hasItem("rope")) && (hasItem("chainsaw")))) && (hasItem("fuel")))){ makeItem("chainsawFuelRope", ["rope", "chainsaw", "fuel"], function ():void{ action = true; }); } else { action = true; }; }, "take", "do2", 30, 30); }}); addNewActivator("crane", crane, {onClick:function ():void{ if (((hasItem("chainsawFuelRope")) && ((ynow == 0)))){ placeTrap(); }; }}); doUp.visible = false; doDown.visible = false; doLeft.visible = false; doRight.visible = false; doDrop.visible = false; doTake.visible = false; addNewActivator("do4", do4, {onClick:function ():void{ do4.visible = false; pult.play(); doUp.visible = true; doDown.visible = true; doLeft.visible = true; doRight.visible = true; doDrop.visible = true; doTake.visible = true; pult.pult.upB.gotoAndStop(2); pult.pult.leftB.gotoAndStop(2); pult.pult.dropB.gotoAndStop(2); }}); addNewActivator("do3", do3, {onClick:function ():void{ goDie(); }}); addNewActivator("doUp", doUp, {onClick:function ():void{ if (pult.pult.upB.currentFrame == 1){ action = false; ynow--; if (ynow == 0){ pult.pult.upB.gotoAndStop(2); } else { pult.pult.upB.gotoAndStop(1); }; pult.pult.downB.gotoAndStop(1); motionTo(crane, arrayX[xnow], arrayY[ynow], 0.72, function (){ if (ynow == 0){ if (curMc == "chainsaw"){ takeItem("chainsaw", false); if (((((hasItem("rope")) && (hasItem("chainsaw")))) && (hasItem("fuel")))){ makeItem("chainsawFuelRope", ["rope", "chainsaw", "fuel"], function ():void{ action = true; }); } else { action = true; }; crane.crane.crane.chainsaw.visible = false; crane.crane.crane.play(); curMc = "no"; } else { if (curMc == "fuel"){ takeItem("fuel", false); if (((((hasItem("rope")) && (hasItem("chainsaw")))) && (hasItem("fuel")))){ makeItem("chainsawFuelRope", ["rope", "chainsaw", "fuel"], function ():void{ action = true; }); } else { action = true; }; crane.crane.crane.fuel.visible = false; crane.crane.crane.play(); curMc = "no"; }; }; }; action = true; }, 128); }; }}); zombiesOk = false; addNewActivator("doDown", doDown, {onClick:function ():void{ if (pult.pult.downB.currentFrame == 1){ action = false; ynow++; if (ynow == 2){ pult.pult.downB.gotoAndStop(2); } else { pult.pult.downB.gotoAndStop(1); }; pult.pult.upB.gotoAndStop(1); motionTo(crane, arrayX[xnow], arrayY[ynow], 0.72, function (){ action = true; }, 128); }; }}); trapReady = false; addNewActivator("doLeft", doLeft, {onClick:function ():void{ if (pult.pult.leftB.currentFrame == 1){ action = false; xnow--; if (xnow == 0){ pult.pult.leftB.gotoAndStop(2); } else { pult.pult.leftB.gotoAndStop(1); }; pult.pult.rightB.gotoAndStop(1); motionTo(crane, arrayX[xnow], arrayY[ynow], 0.72, function (){ action = true; }, 128); }; }}); addNewActivator("doRight", doRight, {onClick:function ():void{ if (pult.pult.rightB.currentFrame == 1){ action = false; xnow++; if (xnow == 2){ pult.pult.rightB.gotoAndStop(2); } else { pult.pult.rightB.gotoAndStop(1); }; pult.pult.leftB.gotoAndStop(1); motionTo(crane, arrayX[xnow], arrayY[ynow], 0.72, function (){ action = true; }, 128); }; }}); addNewActivator("doDrop", doDrop, {onClick:function ():void{ if ((((pult.pult.dropB.currentFrame == 1)) && ((curMc == "no")))){ action = false; crane.crane.crane.play(); action = true; }; }}); addNewActivator("doTake", doTake, {onClick:function ():void{ if ((((pult.pult.takeB.currentFrame == 1)) && ((curMc == "no")))){ action = false; crane.crane.crane.play(); action = true; }; }}); chainsawAlready = false; fuelAlready = false; heroIdle(); start(); } } }//package
Section 180
//Episode_07 (Episode_07) package { import flash.display.*; import aq.pcge.game.*; import flash.events.*; import flash.geom.*; 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 arrayFrames:Array; public var tubeOk; public var wheelOk; public var safeOpened; public var zombieOk; public var doorOk; public function Episode_07(){ addFrameScript(0, frame1); } public function beginPuzzle():void{ action = false; hero.playAnim("walk"); hero.turnTo(160); hero.moveTo(160, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ puzzle.play(); in1.visible = true; in2.visible = true; in3.visible = true; action = true; heroIdle(); }); }); } public function throwLight():void{ action = false; hero.playAnim("walk"); hero.turnTo(122); hero.moveTo(122, hero.y, function (){ dropItem("magic"); hero.turnOn("right"); hero.playAnim("l7_throw_fanar", function (){ magic.visible = true; zombie.gotoAndStop(3); action = true; heroIdle(); }); }); } public function goDie():void{ action = false; hero.playAnim("walk"); hero.turnTo(220); hero.moveTo(220, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ zombie.gotoAndStop(2); action = false; }); }); } public function killZombie():void{ action = false; hero.playAnim("walk"); hero.turnTo(325); hero.moveTo(325, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ zombieOk = true; lever.play(); car.play(); zombie.gotoAndStop(4); action = true; heroIdle(); }); }); } public function openDoors():void{ action = false; hero.playAnim("walk"); hero.turnTo(575); hero.moveTo(575, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ doorOk = true; button.gotoAndStop(2); door.play(); action = true; heroIdle(); }); }); } public function placeWheel():void{ action = false; hero.playAnim("walk"); hero.turnTo(270); hero.moveTo(270, hero.y, function (){ dropItem("wheel"); hero.turnOn("right"); hero.playAnim("use", function (){ wheelOk = true; bike.nextFrame(); action = true; heroIdle(); }); }); } public function placeTube():void{ action = false; hero.playAnim("walk"); hero.turnTo(270); hero.moveTo(270, hero.y, function (){ dropItem("tube"); hero.turnOn("right"); hero.playAnim("use", function (){ tubeOk = true; bike.nextFrame(); action = true; heroIdle(); }); }); } public function goWin():void{ action = false; hero.playAnim("walk"); hero.turnTo(326.25); hero.moveTo(326.25, hero.y, function (){ dropItem("key"); hero.turnOn("right"); bike.play(); hero.playAnim("l7_jump_vin", function (){ hero.visible = false; action = false; }); }); } public function takeKey():void{ action = false; hero.playAnim("walk"); hero.turnTo(196); hero.moveTo(196, hero.y, function (){ hero.turnOn("right"); hero.playAnim("use", function (){ takeItem("key", true); safe.nextFrame(); action = true; heroIdle(); }); }); } public function testWin():void{ var _local1:* = puzzle.puzzle; if ((((((_local1.p1.currentFrame == 1)) && ((_local1.p2.currentFrame == 1)))) && ((_local1.p3.currentFrame == 1)))){ action = false; puzzle.play(); in1.visible = false; in2.visible = false; in3.visible = false; safeOpened = true; }; } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function goWin2():void{ action = false; hero.playAnim("walk"); hero.turnOn("right"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ trace("ko1"); car.gotoAndStop(1); trace("ko5"); bike.gotoAndStop(1); trace("ko6"); door.gotoAndStop(1); trace("ko7"); puzzle.gotoAndStop(1); trace("ko8"); safe.gotoAndStop(1); magic.visible = false; zombie.gotoAndStop(1); texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; trace("ko9"); arrayFrames = [1, 10, 20, 30, 40, 50, 60, 70, 80]; puzzle.puzzle.p1.gotoAndStop(arrayFrames[Math.floor(((Math.random() * arrayFrames.length) - 1))]); puzzle.puzzle.p2.gotoAndStop(arrayFrames[Math.floor(((Math.random() * arrayFrames.length) - 1))]); puzzle.puzzle.p3.gotoAndStop(arrayFrames[Math.floor(((Math.random() * arrayFrames.length) - 1))]); trace("ko0"); registerItem("wheel", Item_WheelBike); registerItem("tube", Item_Tube); registerItem("magic", Item_Magic); registerItem("light", Item_Light); registerItem("key", Item_Key); registerItem("battery", Item_Battery); addNewActivator("do1", do1, {onClick:function ():void{ action = false; heroFindItem("battery", battery, function (){ if (((hasItem("battery")) && (hasItem("light")))){ makeItem("magic", ["battery", "light"], function ():void{ action = true; }); } else { action = true; }; }, "take", "do1", 30, 30); }}); addNewActivator("do6", do6, {onClick:function ():void{ action = false; heroFindItem("tube", tube, function (){ action = true; }, "take", "do6", 30, 30); }}); addNewActivator("wheel", wheel, {onClick:function ():void{ action = false; heroFindItem("wheel", wheel, function (){ action = true; }, "take", "wheel", 30, 30); }}); addNewActivator("do2", do2, {onClick:function ():void{ action = false; heroFindItem("light", light, function (){ if (((hasItem("battery")) && (hasItem("light")))){ makeItem("magic", ["battery", "light"], function ():void{ action = true; }); } else { action = true; }; }, "take", "do2", 30, 30); }}); addNewActivator("do3", do3, {onClick:function ():void{ if (hasItem("magic")){ throwLight(); do3.visible = false; } else { goDie(); }; }}); addNewActivator("do4", do4, {onClick:function ():void{ if (magic.visible){ killZombie(); do4.visible = false; } else { heroRefuse(); }; }}); addNewActivator("do5", do5, {onClick:function ():void{ if (zombieOk){ openDoors(); do5.visible = false; } else { heroRefuse(); }; }}); tubeOk = false; wheelOk = false; addNewActivator("bike", bike, {onClick:function ():void{ if (zombieOk){ if (((hasItem("wheel")) && (!(wheelOk)))){ trace("whee;"); placeWheel(); } else { if (((((hasItem("tube")) && (!(tubeOk)))) && (wheelOk))){ trace("whee;123"); placeTube(); } else { if (((((((tubeOk) && (wheelOk))) && (hasItem("key")))) && (doorOk))){ trace("whee;1231231"); goWin(); } else { trace("whe222222e;"); heroRefuse(); }; }; }; } else { heroRefuse(); }; }}); safeOpened = false; zombieOk = false; addNewActivator("do7", do7, {onClick:function ():void{ if (safeOpened){ takeKey(); do7.visible = false; } else { if (((zombieOk) && (!(safeOpened)))){ beginPuzzle(); } else { heroRefuse(); }; }; }}); addNewActivator("in1", in1, {onClick:function ():void{ if (puzzle.puzzle.p1.currentFrame == 80){ puzzle.puzzle.p1.gotoAndPlay(1); } else { puzzle.puzzle.p1.play(); }; }}); addNewActivator("in2", in2, {onClick:function ():void{ if (puzzle.puzzle.p2.currentFrame == 80){ puzzle.puzzle.p2.gotoAndPlay(1); } else { puzzle.puzzle.p2.play(); }; }}); addNewActivator("in3", in3, {onClick:function ():void{ if (puzzle.puzzle.p3.currentFrame == 80){ puzzle.puzzle.p3.gotoAndPlay(1); } else { puzzle.puzzle.p3.play(); }; }}); doorOk = false; in1.visible = false; in2.visible = false; in3.visible = false; heroIdle(); start(); } } }//package
Section 181
//Episode_08 (Episode_08) package { import aq.pcge.game.*; public dynamic class Episode_08 extends Episode { public var pos; public var postOk; public var postDestroyed; public var trapReady; public var allClear; public function Episode_08(){ addFrameScript(0, frame1); } public function takeSaw():void{ action = false; hero.playAnim("walk"); hero.turnTo(307); hero.moveTo(307, hero.y, function (){ dropItem("gaff"); hero.turnOn("right"); hero.playAnim("l8_use_bagor", function (){ takeItem("saw", true); action = true; heroIdle(); }); }); } public function drillPost():void{ action = false; hero.playAnim("walk"); hero.turnTo(170); hero.moveTo(170, hero.y, function (){ dropItem("saw"); hero.turnOn("right"); post.play(); hero.playAnim("l8_use_pila", function (){ action = true; heroIdle(); }); }); } public function goTakeAxe():void{ action = false; hero.playAnim("walk"); hero.turnTo(568); hero.moveTo(568, 354, function (){ hero.turnOn("right"); action = false; heroFindItem("axe", axe, function (){ action = true; }, "take", "axe", 30, 30); }); } public function destroyPost():void{ action = false; hero.playAnim("walk"); hero.turnTo(568); hero.moveTo(568, 354, function (){ hero.turnOn("left"); hero.moveTo(415, 207, function (){ hero.moveTo(415, 207, function (){ hero.turnOn("left"); hero.moveTo(195, 354, function (){ hero.turnOn("right"); hero.moveTo(277, 354, function (){ post.play(); dropItem("axe"); hero.playAnim("l8_use_ax", function (){ action = true; heroIdle(); }); }); }); }); }); }); } public function goMakeTrap():void{ action = false; hero.playAnim("walk"); hero.turnTo(568); hero.moveTo(195, 354, function (){ hero.turnOn("right"); hero.moveTo(415, 207, function (){ dropItem("anchor"); dropItem("rope"); hero.playAnim("use", function (){ bridge.gotoAndStop(39); action = true; heroIdle(); }); }); }); } public function goMakeWrong():void{ action = false; hero.playAnim("walk"); hero.turnTo(568); hero.moveTo(195, 354, function (){ hero.turnOn("right"); hero.moveTo(415, 207, function (){ dropItem("tool"); hero.playAnim("l8_use_clamp", function (){ bridge.play(); action = false; heroIdle(); }); }); }); } public function killZombies():void{ action = false; hero.turnOn("right"); hero.turnOn("right"); dropItem("tool"); hero.playAnim("l8_use_clamp", function (){ bridge.gotoAndPlay(40); action = true; heroIdle(); }); } public function refLose():void{ action = false; hero.turnOn("right"); hero.playAnim("refuse", function (){ action = false; heroIdle(); lose(); }); } public function goWin():void{ action = false; hero.playAnim("walk"); hero.turnTo(41); hero.moveTo(41, hero.y, function (){ hero.turnOn("right"); hero.playAnim("l7_jump_vin", function (){ bike.gotoAndPlay(2); hero.visible = false; action = false; }); }); } public function killUs():void{ action = false; hero.playAnim("die", function (){ lose(); }); } public function goWin2():void{ action = false; hero.playAnim("walk"); hero.turnOn("right"); hero.moveTo(950, hero.y, function (){ win(); }); } function frame1(){ bike.gotoAndStop(1); post.gotoAndStop(1); bridge.gotoAndStop(1); zombie1.gotoAndStop(1); zombie2.gotoAndStop(1); zombie3.gotoAndStop(1); texture.mouseEnabled = false; texture.mouseChildren = false; texture.enabled = false; registerItem("saw", Item_Saw2); registerItem("rope", Item_Rope2); registerItem("gaff", Item_Gaff); registerItem("axe", Item_Axe); registerItem("anchor", Item_Anchor); registerItem("tool", Item_Tool); pos = 1; addNewActivator("do1", do1, {onClick:function ():void{ action = false; heroFindItem("gaff", gaff, function (){ action = true; }, "take", "do1", 30, 30); }}); addNewActivator("do2", do2, {onClick:function ():void{ action = false; heroFindItem("anchor", anchor, function (){ action = true; }, "take", "do2", 30, 30); }}); addNewActivator("do3", do3, {onClick:function ():void{ action = false; heroFindItem("rope", rope, function (){ action = true; }, "take", "do3", 30, 30); }}); addNewActivator("tool", tool, {onClick:function ():void{ action = false; heroFindItem("tool", tool, function (){ action = true; }, "take", "tool", 30, 30); }}); addNewActivator("saw", saw, {onClick:function ():void{ if (hasItem("gaff")){ takeSaw(); } else { heroRefuse(); }; }}); postOk = false; postDestroyed = false; addNewActivator("post", post, {onClick:function ():void{ if (hasItem("axe")){ destroyPost(); postDestroyed = true; removeActivator("post"); } else { if (hasItem("saw")){ drillPost(); postOk = true; } else { heroRefuse(); }; }; }}); trapReady = false; allClear = false; addNewActivator("bridge", bridge, {onClick:function ():void{ if (postOk){ if (trapReady){ killZombies(); allClear = true; removeActivator("bridge"); } else { if (((((hasItem("anchor")) && (hasItem("rope")))) && (hasItem("tool")))){ goMakeTrap(); trapReady = true; } else { if (hasItem("tool")){ goMakeWrong(); } else { heroRefuse(); }; }; }; } else { heroRefuse(); }; }}); addNewActivator("axe", axe, {onClick:function ():void{ if (allClear){ goTakeAxe(); } else { heroRefuse(); }; }}); addNewActivator("bike", bike, {onClick:function ():void{ if (postDestroyed){ goWin(); } else { heroRefuse(); }; }}); bridge.gotoAndStop(13); heroIdle(); start(); } } }//package
Section 182
//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 183
//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 184
//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 185
//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 186
//GameMusic (GameMusic) package { import flash.media.*; public dynamic class GameMusic extends Sound { } }//package
Section 187
//GameSlot (GameSlot) package { import aq.pcge.game.buttons.*; public dynamic class GameSlot extends LinkBox { } }//package
Section 188
//HeroL1 (HeroL1) package { import aq.pcge.game.*; public dynamic class HeroL1 extends Character { public function HeroL1(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 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 frame9(){ 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 189
//Item_Anchor (Item_Anchor) package { import flash.display.*; public dynamic class Item_Anchor extends MovieClip { } }//package
Section 190
//Item_Axe (Item_Axe) package { import flash.display.*; public dynamic class Item_Axe extends MovieClip { } }//package
Section 191
//Item_Bat (Item_Bat) package { import flash.display.*; public dynamic class Item_Bat extends MovieClip { } }//package
Section 192
//Item_Battery (Item_Battery) package { import flash.display.*; public dynamic class Item_Battery extends MovieClip { } }//package
Section 193
//Item_Box (Item_Box) package { import flash.display.*; public dynamic class Item_Box extends MovieClip { } }//package
Section 194
//Item_Brick (Item_Brick) package { import flash.display.*; public dynamic class Item_Brick extends MovieClip { } }//package
Section 195
//Item_Can (Item_Can) package { import flash.display.*; public dynamic class Item_Can extends MovieClip { } }//package
Section 196
//Item_Chainsaw (Item_Chainsaw) package { import flash.display.*; public dynamic class Item_Chainsaw extends MovieClip { } }//package
Section 197
//Item_ChainsawFuel (Item_ChainsawFuel) package { import flash.display.*; public dynamic class Item_ChainsawFuel extends MovieClip { public function Item_ChainsawFuel(){ addFrameScript(5, frame6); } function frame6(){ gotoAndPlay(2); } } }//package
Section 198
//Item_ChainsawFuelRope (Item_ChainsawFuelRope) package { import flash.display.*; public dynamic class Item_ChainsawFuelRope extends MovieClip { } }//package
Section 199
//Item_Covsh (Item_Covsh) package { import flash.display.*; public dynamic class Item_Covsh extends MovieClip { } }//package
Section 200
//Item_Crowbar (Item_Crowbar) package { import flash.display.*; public dynamic class Item_Crowbar extends MovieClip { } }//package
Section 201
//Item_Fan (Item_Fan) package { import flash.display.*; public dynamic class Item_Fan extends MovieClip { } }//package
Section 202
//Item_Firestoper (Item_Firestoper) package { import flash.display.*; public dynamic class Item_Firestoper extends MovieClip { } }//package
Section 203
//Item_Fuel (Item_Fuel) package { import flash.display.*; public dynamic class Item_Fuel extends MovieClip { } }//package
Section 204
//Item_Gaff (Item_Gaff) package { import flash.display.*; public dynamic class Item_Gaff extends MovieClip { } }//package
Section 205
//Item_Grill (Item_Grill) package { import flash.display.*; public dynamic class Item_Grill extends MovieClip { } }//package
Section 206
//Item_Key (Item_Key) package { import flash.display.*; public dynamic class Item_Key extends MovieClip { } }//package
Section 207
//Item_Knife (Item_Knife) package { import flash.display.*; public dynamic class Item_Knife extends MovieClip { } }//package
Section 208
//Item_Light (Item_Light) package { import flash.display.*; public dynamic class Item_Light extends MovieClip { } }//package
Section 209
//Item_Magic (Item_Magic) package { import flash.display.*; public dynamic class Item_Magic extends MovieClip { } }//package
Section 210
//Item_Rake (Item_Rake) package { import flash.display.*; public dynamic class Item_Rake extends MovieClip { } }//package
Section 211
//Item_Rope (Item_Rope) package { import flash.display.*; public dynamic class Item_Rope extends MovieClip { } }//package
Section 212
//Item_Rope2 (Item_Rope2) package { import flash.display.*; public dynamic class Item_Rope2 extends MovieClip { } }//package
Section 213
//Item_Saw (Item_Saw) package { import flash.display.*; public dynamic class Item_Saw extends MovieClip { } }//package
Section 214
//Item_Saw2 (Item_Saw2) package { import flash.display.*; public dynamic class Item_Saw2 extends MovieClip { } }//package
Section 215
//Item_Scotch (Item_Scotch) package { import flash.display.*; public dynamic class Item_Scotch extends MovieClip { } }//package
Section 216
//Item_Screwdriver (Item_Screwdriver) package { import flash.display.*; public dynamic class Item_Screwdriver extends MovieClip { } }//package
Section 217
//Item_Shield (Item_Shield) package { import flash.display.*; public dynamic class Item_Shield extends MovieClip { } }//package
Section 218
//Item_Tires (Item_Tires) package { import flash.display.*; public dynamic class Item_Tires extends MovieClip { } }//package
Section 219
//Item_Tool (Item_Tool) package { import flash.display.*; public dynamic class Item_Tool extends MovieClip { } }//package
Section 220
//Item_Trap (Item_Trap) package { import flash.display.*; public dynamic class Item_Trap extends MovieClip { } }//package
Section 221
//Item_Tube (Item_Tube) package { import flash.display.*; public dynamic class Item_Tube extends MovieClip { } }//package
Section 222
//Item_Wheel1 (Item_Wheel1) package { import flash.display.*; public dynamic class Item_Wheel1 extends MovieClip { } }//package
Section 223
//Item_Wheel2 (Item_Wheel2) package { import flash.display.*; public dynamic class Item_Wheel2 extends MovieClip { } }//package
Section 224
//Item_Wheel3 (Item_Wheel3) package { import flash.display.*; public dynamic class Item_Wheel3 extends MovieClip { } }//package
Section 225
//Item_WheelBike (Item_WheelBike) package { import flash.display.*; public dynamic class Item_WheelBike extends MovieClip { } }//package
Section 226
//Item_WheelSmall (Item_WheelSmall) package { import flash.display.*; public dynamic class Item_WheelSmall extends MovieClip { } }//package
Section 227
//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 228
//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_Game3_fla.PreloadBar_2}Uses:3 4 5 6Used by:21
Symbol 8 GraphicUsed by:21
Symbol 9 GraphicUsed by:10 853 854
Symbol 10 MovieClipUses:9Used by:21
Symbol 11 ShapeTweeningUsed by:13
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClip {PnC_Game3_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 228
Symbol 20 MovieClip {PnC_Game3_fla.PlayButton_5}Uses:15 18 19Used by:21
Symbol 21 MovieClip {PnC_Game3_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 148 150 151 152 155 192 217 229 230 231 1097 1104 1115
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 {GameImage03}
Symbol 46 Bitmap {GameImage01}
Symbol 47 Bitmap {GameImage04}
Symbol 48 Bitmap {GameImage02}
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClip {Item_Saw2}Uses:49
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClip {Item_Rope2}Uses:51
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClip {Item_Gaff}Uses:53
Symbol 55 GraphicUsed by:56 282 466
Symbol 56 MovieClip {Item_Axe}Uses:55
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClip {Item_Anchor}Uses:57
Symbol 59 GraphicUsed by:60 469 488 506 583
Symbol 60 MovieClip {Item_WheelBike}Uses:59
Symbol 61 GraphicUsed by:62 471 507
Symbol 62 MovieClip {Item_Tube}Uses:61
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClip {Item_Magic}Uses:63
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip {Item_Light}Uses:65
Symbol 67 GraphicUsed by:68 518
Symbol 68 MovieClip {Item_Key}Uses:67
Symbol 69 GraphicUsed by:70 505
Symbol 70 MovieClip {Item_Battery}Uses:69
Symbol 71 GraphicUsed by:72 619
Symbol 72 MovieClip {Item_Rope}Uses:71
Symbol 73 GraphicUsed by:74 617
Symbol 74 MovieClip {Item_Fuel}Uses:73
Symbol 75 GraphicUsed by:84 88 90 197 198 199 200 529 621 1109 1232
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:84 88 90 621
Symbol 78 GraphicUsed by:84 88 90 621
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:84 88 90 621
Symbol 81 GraphicUsed by:84
Symbol 82 GraphicUsed by:84 88
Symbol 83 GraphicUsed by:84 88
Symbol 84 MovieClip {PnC_Game3_fla.l6_pila_226}Uses:75 77 78 80 81 82 83Used by:86 630
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClip {Item_ChainsawFuelRope}Uses:84 85
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClip {Item_ChainsawFuel}Uses:75 77 78 80 87 82 83
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClip {Item_Chainsaw}Uses:75 77 78 80 89
Symbol 91 GraphicUsed by:95
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:95 709 747
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClip {Item_Trap}Uses:91 93 94
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClip {Item_Scotch}Uses:96
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClip {Item_Rake}Uses:98
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClip {Item_Knife}Uses:100
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClip {Item_Firestoper}Uses:102
Symbol 104 GraphicUsed by:105 455 719
Symbol 105 MovieClip {Item_Bat}Uses:104
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClip {Item_WheelSmall}Uses:106
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClip {Item_Shield}Uses:108
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClip {Item_Grill}Uses:110
Symbol 112 GraphicUsed by:113 754
Symbol 113 MovieClip {Item_Covsh}Uses:112
Symbol 114 GraphicUsed by:115 120
Symbol 115 MovieClip {Item_Wheel3}Uses:114
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClip {Item_Wheel2}Uses:116
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClip {Item_Wheel1}Uses:118
Symbol 120 MovieClipUses:114Used by:121 815 824 825 855
Symbol 121 MovieClip {Item_Tires}Uses:120
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClip {Item_Box}Uses:122
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClip {Item_Saw}Uses:124
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClip {Item_Crowbar}Uses:126
Symbol 128 GraphicUsed by:129 396 710 870
Symbol 129 MovieClip {Item_Can}Uses:128
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClip {Item_Tool}Uses:130
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClip {Item_Screwdriver}Uses:132
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClip {Item_Fan}Uses:134
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClip {Item_Brick}Uses:136
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:143
Symbol 140 MovieClipUsed by:143
Symbol 141 MovieClipUsed by:142
Symbol 142 MovieClipUses:141Used by:143
Symbol 143 MovieClip {ItemIcon}Uses:139 140 142
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:168
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:149
Symbol 148 TextUses:32Used by:149
Symbol 149 MovieClip {PnC_Game3_fla.OptBackButton_10}Uses:147 148Used by:168
Symbol 150 TextUses:32Used by:168
Symbol 151 TextUses:32Used by:168
Symbol 152 TextUses:32Used by:168
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:156
Symbol 155 TextUses:32Used by:156
Symbol 156 MovieClip {PnC_Game3_fla.OptHelpButton_11}Uses:154 155Used by:168
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:161
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:161
Symbol 161 MovieClip {PnC_Game3_fla.OptMenuButton_12}Uses:158 160Used by:168
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:167
Symbol 164 BitmapUsed by:165 166
Symbol 165 GraphicUses:164Used by:167 1101
Symbol 166 GraphicUses:164Used by:167 1101
Symbol 167 MovieClip {PnC_Game3_fla.OptMuteButton_14}Uses:163 165 166Used by:168
Symbol 168 MovieClip {aq.pcge.game.windows.OptionsWindow}Uses:145 149 150 151 152 156 161 167Used by:1131
Symbol 169 BitmapUsed by:170 1106
Symbol 170 GraphicUses:169Used by:186
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClipUses:171Used by:186
Symbol 173 GraphicUsed by:185
Symbol 174 GraphicUsed by:185
Symbol 175 GraphicUsed by:185
Symbol 176 GraphicUsed by:185
Symbol 177 GraphicUsed by:185
Symbol 178 GraphicUsed by:185
Symbol 179 GraphicUsed by:185
Symbol 180 GraphicUsed by:185
Symbol 181 GraphicUsed by:185
Symbol 182 GraphicUsed by:185
Symbol 183 GraphicUsed by:185
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClip {PnC_Game3_fla.DustCloudGFX_17}Uses:173 174 175 176 177 178 179 180 181 182 183 184Used by:186
Symbol 186 MovieClip {aq.pcge.game.windows.ItemWindow}Uses:170 172 185Used by:1131
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:193
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:191
Symbol 191 MovieClip {PnC_Game3_fla.PlayButton_19}Uses:190Used by:193
Symbol 192 TextUses:32Used by:193
Symbol 193 MovieClip {aq.pcge.game.windows.HelloWindow}Uses:188 191 192Used by:1131
Symbol 194 GraphicUsed by:201 202
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:197 198 199 200
Symbol 197 MovieClipUses:75 196Used by:201 202
Symbol 198 MovieClipUses:75 196Used by:201 202
Symbol 199 MovieClipUses:75 196Used by:201 202
Symbol 200 MovieClipUses:75 196Used by:201 202
Symbol 201 MovieClip {aq.pcge.game.windows.FailWindow}Uses:194 197 198 199 200Used by:1131
Symbol 202 MovieClip {aq.pcge.game.windows.NextWindow}Uses:194 197 198 199 200Used by:1131
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:256
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:208
Symbol 207 MovieClipUsed by:208
Symbol 208 MovieClip {GameSlot}Uses:206 207Used by:256
Symbol 209 GraphicUsed by:212
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:212
Symbol 212 MovieClipUses:209 211Used by:218
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:215
Symbol 215 MovieClipUses:214Used by:218
Symbol 216 GraphicUsed by:218
Symbol 217 TextUses:32Used by:218
Symbol 218 MovieClipUses:212 215 216 217Used by:256
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:221
Symbol 221 MovieClipUses:220Used by:228
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:228
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:228
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:228
Symbol 228 MovieClip {PnC_Game3_fla.Logo_33}Uses:19 221 223 225 227Used by:256
Symbol 229 TextUses:32Used by:256
Symbol 230 EditableTextUses:32Used by:256
Symbol 231 TextUses:32Used by:256
Symbol 232 GraphicUsed by:233 346 472 567 785
Symbol 233 MovieClipUses:232Used by:256
Symbol 234 GraphicUsed by:235 349 475 570 788
Symbol 235 MovieClipUses:234Used by:256
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:256
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:256
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:256
Symbol 242 GraphicUsed by:243 354 480 575 791
Symbol 243 MovieClipUses:242Used by:256
Symbol 244 GraphicUsed by:251
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:251
Symbol 247 GraphicUsed by:248 362 482 577 793
Symbol 248 MovieClipUses:247Used by:251
Symbol 249 GraphicUsed by:250 363 483 578 794
Symbol 250 MovieClipUses:249Used by:251
Symbol 251 MovieClipUses:244 246 248 250Used by:256
Symbol 252 GraphicUsed by:253 365 485 580 796
Symbol 253 MovieClipUses:252Used by:256
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:256
Symbol 256 MovieClip {aq.pcge.game.windows.FinalWindow}Uses:204 208 218 228 229 230 231 233 235 237 239 241 243 251 253 255Used by:1131
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:500
Symbol 259 GraphicUsed by:266
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:266
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:266
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:266
Symbol 266 MovieClip {PnC_Game3_fla.l8_stolb_51}Uses:259 261 263 265Used by:500
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:278
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:269Used by:278
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:278
Symbol 273 GraphicUsed by:277
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:277 500
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:273 275 276Used by:278
Symbol 278 MovieClip {PnC_Game3_fla.l8_most_all_55}Uses:268 270 272 277Used by:500
Symbol 279 GraphicUsed by:280 816
Symbol 280 MovieClipUses:279Used by:500
Symbol 281 GraphicUsed by:500
Symbol 282 MovieClipUses:55Used by:500
Symbol 283 GraphicUsed by:284 462 464
Symbol 284 MovieClipUses:283Used by:500
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:500
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:500
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:500
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:320 339 340 341 342 344
Symbol 293 ShapeTweeningUsed by:320 339 340 341 342 344
Symbol 294 GraphicUsed by:295 829 1038
Symbol 295 MovieClipUses:294Used by:320 339 340 341 342 344
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:320 339 340 341 342 344
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:298Used by:320 339 340 341 342 344
Symbol 300 GraphicUsed by:320 342 344
Symbol 301 GraphicUsed by:302
Symbol 302 MovieClipUses:301Used by:320 339 340 341 342 344
Symbol 303 GraphicUsed by:320 339 344 552 555 557 646 649 651 730 773 774 775 776 841 844 846 848 893 1050 1068 1071
Symbol 304 GraphicUsed by:320 339 344 552 555 557 646 649 651 730 773 774 775 776 841 844 846 848 893 1050 1068 1071
Symbol 305 GraphicUsed by:320 339 344 552 555 557 646 649 651 730 773 774 775 776 841 844 846 848 893 1050 1068 1071
Symbol 306 ShapeTweeningUsed by:320 344
Symbol 307 GraphicUsed by:320 339 344 552 646 649 651 730 773 774 775 776 841 844 846 848 893 1050 1068 1071
Symbol 308 GraphicUsed by:320 339 344 552 646 649 651 730 773 774 775 776 841 844 846 848 893 1050 1068 1071
Symbol 309 GraphicUsed by:320 339 344 552 646 649 651 730 773 774 775 776 841 844 846 848 893 1050 1068 1071
Symbol 310 GraphicUsed by:320 339 344 552 646 649 651 730 773 774 775 776 841 844 846 848 893 1050 1068 1071
Symbol 311 GraphicUsed by:320 339 344 552 646 649 651 730 773 774 775 776 841 844 846 848 893 1050 1068 1071
Symbol 312 GraphicUsed by:320 339 344 552 646 649 651 730 773 774 775 776 841 844 846 848 893 1050 1068 1071
Symbol 313 GraphicUsed by:320 339 344 552 646 649 651 730 773 774 775 776 841 844 846 848 893 1050 1068 1071
Symbol 314 GraphicUsed by:320 339 344 552 646 649 651 730 773 774 775 776 841 844 846 848 893 1050 1068 1071
Symbol 315 GraphicUsed by:320 339 344 552 646 649 651 730 773 774 775 776 841 844 846 848 893 1050 1068 1071
Symbol 316 ShapeTweeningUsed by:320 344
Symbol 317 ShapeTweeningUsed by:320 344
Symbol 318 ShapeTweeningUsed by:320 339 340 341 342 344
Symbol 319 GraphicUsed by:320 323 333 339 344 646 649 651 773 774 775 776 841 844 846 848 893 1050 1053 1066 1068 1069 1071 1072
Symbol 320 MovieClipUses:292 293 295 297 299 300 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319Used by:334
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:323 333
Symbol 323 MovieClipUses:322 319Used by:333
Symbol 324 GraphicUsed by:325 333
Symbol 325 MovieClipUses:324Used by:333 646 647 649 651
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:333 646 647 649 651
Symbol 328 GraphicUsed by:333
Symbol 329 GraphicUsed by:332 333
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:332 333 646 647 649 651
Symbol 332 MovieClipUses:329 331Used by:333
Symbol 333 MovieClip {PnC_Game3_fla.l6_zombie_die_74}Uses:323 325 327 328 332 322 319 324 329 331Used by:334 343 345 648 650 652
Symbol 334 MovieClip {PnC_Game3_fla.l8_zombie3_all_67}Uses:320 333Used by:500
Symbol 335 GraphicUsed by:339 340 341
Symbol 336 ShapeTweeningUsed by:339
Symbol 337 ShapeTweeningUsed by:339
Symbol 338 ShapeTweeningUsed by:339
Symbol 339 MovieClipUses:292 293 295 297 299 335 302 303 304 305 336 307 318 319 308 309 310 311 312 313 314 315 337 338Used by:343
Symbol 340 MovieClip {PnC_Game3_fla.l8_zombie_l8_walk_84}Uses:292 293 295 297 299 335 302 318Used by:341
Symbol 341 MovieClip {PnC_Game3_fla.l8_zombie_walk_83}Uses:340 292 293 295 297 299 335 302 318Used by:343
Symbol 342 MovieClip {PnC_Game3_fla.l8_zombie_cick_85}Uses:292 293 295 297 299 300 302 318Used by:343 345
Symbol 343 MovieClip {PnC_Game3_fla.l8_zombie_all_81}Uses:339 341 333 342Used by:500
Symbol 344 MovieClipUses:292 293 295 297 299 306 300 302 307 303 304 305 308 309 310 311 312 313 314 315 316 317 318 319Used by:345
Symbol 345 MovieClip {PnC_Game3_fla.l8_zombie2_all_86}Uses:344 342 333Used by:500
Symbol 346 MovieClipUses:232Used by:374 375 376 382 386 389 392 395 397 400 403 404 454 456 459 460 461 462 465 466 467
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:374 375 376 382 386 389 392 395 397 400 403 404 454 456 459 460 461 462 465 466 467
Symbol 349 MovieClipUses:234Used by:374 375 376 382 386 389 392 395 397 400 403 404 454 456 459 460 461 462 465 466 467
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClipUses:350Used by:374 375 376 382 386 389 392 395 397 400 403 404 454 456 459 460 461 462 465 466 467
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352Used by:374 375 376 382 386 389 392 395 397 400 403 404 454 456 459 460 461 462 465 466 467
Symbol 354 MovieClipUses:242Used by:374 375 376 382 386 389 392 395 397 400 403 404 454 456 459 460 461 462 465 466 467
Symbol 355 GraphicUsed by:364 484 579 795
Symbol 356 GraphicUsed by:361 386 481 576 792
Symbol 357 GraphicUsed by:361 481 576 792
Symbol 358 GraphicUsed by:361 481 576 792
Symbol 359 GraphicUsed by:361 481 576 792
Symbol 360 GraphicUsed by:361 386 481 576 792
Symbol 361 MovieClipUses:356 357 358 359 360Used by:364 382
Symbol 362 MovieClipUses:247Used by:364 382 386
Symbol 363 MovieClipUses:249Used by:364 382 386
Symbol 364 MovieClipUses:355 361 362 363Used by:374 375 376 389 392 395 397 400 403 404 454 456 459 460 461 462 465 466 467
Symbol 365 MovieClipUses:252Used by:374 375 376 382 386 389 392 395 397 400 403 404 454 456 459 460 461 462 465 466 467
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:374 375 376 382 386 389 392 395 397 400 403 404 454 456 459 460 461 462 465 466 467
Symbol 368 GraphicUsed by:374
Symbol 369 ShapeTweeningUsed by:374
Symbol 370 ShapeTweeningUsed by:374
Symbol 371 ShapeTweeningUsed by:374
Symbol 372 ShapeTweeningUsed by:374
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:346 348 349 351 353 354 364 365 367 368 369 370 371 372 373Used by:468
Symbol 375 MovieClip {PnC_Game3_fla.pilot_walk_102}Uses:346 348 349 351 353 354 364 365 367Used by:468
Symbol 376 MovieClip {PnC_Game3_fla.pilot_take_103}Uses:346 348 349 351 353 354 364 365 367Used by:468
Symbol 377 GraphicUsed by:382 386
Symbol 378 GraphicUsed by:382
Symbol 379 ShapeTweeningUsed by:382
Symbol 380 ShapeTweeningUsed by:382
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClip {PnC_Game3_fla.pilot_refuse_104}Uses:346 348 349 351 353 354 377 378 361 362 363 365 367 379 380 381Used by:468
Symbol 383 GraphicUsed by:386
Symbol 384 GraphicUsed by:386
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClip {PnC_Game3_fla.pilot_die_105}Uses:346 348 349 351 353 354 377 383 356 360 362 363 365 367 384 385Used by:468
Symbol 387 GraphicUsed by:388 958
Symbol 388 MovieClipUses:387Used by:389
Symbol 389 MovieClip {PnC_Game3_fla.pilot_l1_throw_rock_106}Uses:346 348 349 351 353 354 364 365 367 388Used by:468
Symbol 390 GraphicUsed by:392 461
Symbol 391 GraphicUsed by:392 461
Symbol 392 MovieClip {PnC_Game3_fla.pilot_l1_use_clamp_108}Uses:346 348 349 351 353 354 364 365 367 390 391Used by:468
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:395
Symbol 395 MovieClip {PnC_Game3_fla.pilot_l1_down_109}Uses:346 348 349 351 353 354 364 365 367 394Used by:468
Symbol 396 MovieClipUses:128Used by:397
Symbol 397 MovieClip {PnC_Game3_fla.pilot_l2_throw_banka_111}Uses:346 348 349 351 353 354 364 365 367 396Used by:468
Symbol 398 GraphicUsed by:399 871
Symbol 399 MovieClipUses:398Used by:400
Symbol 400 MovieClip {PnC_Game3_fla.pilot_l2_use_lom_113}Uses:346 348 349 351 353 354 364 365 367 399Used by:468
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:401Used by:403
Symbol 403 MovieClip {PnC_Game3_fla.pilot_l2_use_sow_115}Uses:346 348 349 351 353 354 364 365 367 402Used by:468
Symbol 404 MovieClip {PnC_Game3_fla.pilot_l4_sits_117}Uses:346 348 349 351 353 354 364 365 367Used by:468
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:405Used by:454
Symbol 407 ShapeTweeningUsed by:454
Symbol 408 GraphicUsed by:454
Symbol 409 ShapeTweeningUsed by:454
Symbol 410 ShapeTweeningUsed by:454
Symbol 411 ShapeTweeningUsed by:454
Symbol 412 ShapeTweeningUsed by:454
Symbol 413 ShapeTweeningUsed by:454
Symbol 414 ShapeTweeningUsed by:454
Symbol 415 ShapeTweeningUsed by:454
Symbol 416 ShapeTweeningUsed by:454
Symbol 417 ShapeTweeningUsed by:454
Symbol 418 ShapeTweeningUsed by:454
Symbol 419 ShapeTweeningUsed by:454
Symbol 420 ShapeTweeningUsed by:454
Symbol 421 ShapeTweeningUsed by:454
Symbol 422 ShapeTweeningUsed by:454
Symbol 423 ShapeTweeningUsed by:454
Symbol 424 ShapeTweeningUsed by:454
Symbol 425 ShapeTweeningUsed by:454
Symbol 426 ShapeTweeningUsed by:454
Symbol 427 ShapeTweeningUsed by:454
Symbol 428 ShapeTweeningUsed by:454
Symbol 429 ShapeTweeningUsed by:454
Symbol 430 ShapeTweeningUsed by:454
Symbol 431 ShapeTweeningUsed by:454
Symbol 432 GraphicUsed by:454
Symbol 433 ShapeTweeningUsed by:454
Symbol 434 ShapeTweeningUsed by:454
Symbol 435 ShapeTweeningUsed by:454
Symbol 436 ShapeTweeningUsed by:454
Symbol 437 ShapeTweeningUsed by:454
Symbol 438 ShapeTweeningUsed by:454
Symbol 439 ShapeTweeningUsed by:454
Symbol 440 ShapeTweeningUsed by:454
Symbol 441 ShapeTweeningUsed by:454
Symbol 442 ShapeTweeningUsed by:454
Symbol 443 ShapeTweeningUsed by:454
Symbol 444 ShapeTweeningUsed by:454
Symbol 445 ShapeTweeningUsed by:454
Symbol 446 ShapeTweeningUsed by:454
Symbol 447 ShapeTweeningUsed by:454
Symbol 448 ShapeTweeningUsed by:454
Symbol 449 ShapeTweeningUsed by:454
Symbol 450 ShapeTweeningUsed by:454
Symbol 451 ShapeTweeningUsed by:454
Symbol 452 ShapeTweeningUsed by:454
Symbol 453 ShapeTweeningUsed by:454
Symbol 454 MovieClip {PnC_Game3_fla.pilot_l5_use_fire_118}Uses:346 348 349 351 353 354 364 365 367 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453Used by:468
Symbol 455 MovieClipUses:104Used by:456
Symbol 456 MovieClip {PnC_Game3_fla.pilot_l5_use_dubinka_120}Uses:346 348 349 351 353 354 364 365 367 455Used by:468
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:459
Symbol 459 MovieClip {PnC_Game3_fla.pilot_l7_fanar_122}Uses:346 348 349 351 353 354 364 365 367 458Used by:468
Symbol 460 MovieClip {PnC_Game3_fla.pilot_l7_jump_vin_124}Uses:346 348 349 351 353 354 364 365 367Used by:468
Symbol 461 MovieClip {PnC_Game3_fla.pilot_l8_use_clamp_125}Uses:346 348 349 351 353 354 364 365 367 390 391Used by:468
Symbol 462 MovieClip {PnC_Game3_fla.pilot_l8_use_pila_126}Uses:346 348 349 351 353 354 364 365 367 283Used by:468
Symbol 463 GraphicUsed by:465
Symbol 464 MovieClipUses:283Used by:465
Symbol 465 MovieClip {PnC_Game3_fla.pilot_l8_use_bagor_127}Uses:346 348 349 351 353 354 364 365 367 463 464Used by:468
Symbol 466 MovieClip {PnC_Game3_fla.pilot_l8_use_ax_129}Uses:346 348 349 351 353 354 364 365 367 55Used by:468
Symbol 467 MovieClip {PnC_Game3_fla.pilot_use_130}Uses:346 348 349 351 353 354 364 365 367Used by:468
Symbol 468 MovieClip {HeroL1}Uses:374 375 376 382 386 389 392 395 397 400 403 404 454 456 459 460 461 462 465 466 467Used by:500 614 676 747 811 855 955 1086
Symbol 469 MovieClipUses:59Used by:490
Symbol 470 GraphicUsed by:490
Symbol 471 MovieClipUses:61Used by:490
Symbol 472 MovieClipUses:232Used by:490
Symbol 473 GraphicUsed by:474
Symbol 474 MovieClipUses:473Used by:490
Symbol 475 MovieClipUses:234Used by:490
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:476Used by:490
Symbol 478 GraphicUsed by:479
Symbol 479 MovieClipUses:478Used by:490
Symbol 480 MovieClipUses:242Used by:490
Symbol 481 MovieClipUses:356 357 358 359 360Used by:484
Symbol 482 MovieClipUses:247Used by:484
Symbol 483 MovieClipUses:249Used by:484
Symbol 484 MovieClipUses:355 481 482 483Used by:490
Symbol 485 MovieClipUses:252Used by:490
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClipUses:486Used by:490
Symbol 488 MovieClip {PnC_Game3_fla.l8_wheel_anim_146}Uses:59Used by:490
Symbol 489 GraphicUsed by:490
Symbol 490 MovieClip {PnC_Game3_fla.l8_moto_131}Uses:469 470 471 472 474 475 477 479 480 484 485 487 488 489Used by:500
Symbol 491 BitmapUsed by:492
Symbol 492 GraphicUses:491Used by:493
Symbol 493 MovieClipUses:492Used by:500
Symbol 494 GraphicUsed by:495
Symbol 495 MovieClipUses:494Used by:500
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:496Used by:500
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:500
Symbol 500 MovieClip {Episode_08}Uses:258 266 278 280 281 275 282 284 286 288 290 334 343 345 468 490 493 495 497 499Used by:1131
Symbol 501 BitmapUsed by:502
Symbol 502 GraphicUses:501Used by:614
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:614
Symbol 505 MovieClipUses:69Used by:614
Symbol 506 MovieClipUses:59Used by:585 614
Symbol 507 MovieClipUses:61Used by:585 614
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:508Used by:614
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:510Used by:614
Symbol 512 GraphicUsed by:614
Symbol 513 GraphicUsed by:516
Symbol 514 GraphicUsed by:516
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClip {PnC_Game3_fla.l7_lever_158}Uses:513 514 515Used by:614
Symbol 517 GraphicUsed by:523
Symbol 518 MovieClipUses:67Used by:523
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:519Used by:523
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClipUses:521Used by:523
Symbol 523 MovieClip {PnC_Game3_fla.l7_seif_159}Uses:517 518 520 522Used by:614
Symbol 524 BitmapUsed by:525
Symbol 525 GraphicUses:524Used by:529
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClipUses:526Used by:529
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClip {PnC_Game3_fla.l7_door_163}Uses:75 525 527 528Used by:614
Symbol 530 GraphicUsed by:532
Symbol 531 GraphicUsed by:532
Symbol 532 MovieClip {PnC_Game3_fla.l7_button_165}Uses:530 531Used by:614
Symbol 533 ShapeTweeningUsed by:552 553 554 555 557
Symbol 534 ShapeTweeningUsed by:552 553 554 555 557
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:535Used by:552 553 554 555 557
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClipUses:537Used by:552 553 554 555 557
Symbol 539 GraphicUsed by:540
Symbol 540 MovieClipUses:539Used by:552 553 554 555 557
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:552 553 554 555 557
Symbol 543 GraphicUsed by:552 553 554 555 557
Symbol 544 GraphicUsed by:545
Symbol 545 MovieClipUses:544Used by:552 553 554 555 557
Symbol 546 ShapeTweeningUsed by:552
Symbol 547 ShapeTweeningUsed by:552 553 554 555
Symbol 548 ShapeTweeningUsed by:552 553 554 555
Symbol 549 GraphicUsed by:552
Symbol 550 ShapeTweeningUsed by:552
Symbol 551 ShapeTweeningUsed by:552
Symbol 552 MovieClipUses:533 534 536 538 540 542 543 545 303 304 305 546 307 547 548 549 308 309 310 311 312 313 314 315 550 551Used by:558
Symbol 553 MovieClip {PnC_Game3_fla.zombie_l7_kick_173}Uses:533 534 536 538 540 542 543 545 547 548Used by:558
Symbol 554 MovieClip {PnC_Game3_fla.zombie_l7_walk_175}Uses:533 534 536 538 540 542 543 545 547 548Used by:556
Symbol 555 MovieClip {PnC_Game3_fla.zombie_l7_idle2_176}Uses:547 548 536 538 540 542 543 545 533 534 303 304 305Used by:556
Symbol 556 MovieClip {PnC_Game3_fla.zombie_l7_walk_174}Uses:554 555Used by:558
Symbol 557 MovieClip {PnC_Game3_fla.zombie_l7_die_177}Uses:533 534 536 538 540 542 543 545 303 304 305Used by:558
Symbol 558 MovieClip {PnC_Game3_fla.zombie_l7_all_166}Uses:552 553 556 557Used by:614
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:559Used by:563
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClipUses:561Used by:563
Symbol 563 MovieClip {PnC_Game3_fla.l7_car_178}Uses:560 562Used by:614
Symbol 564 GraphicUsed by:585
Symbol 565 GraphicUsed by:585
Symbol 566 GraphicUsed by:585
Symbol 567 MovieClipUses:232Used by:585
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:568Used by:585
Symbol 570 MovieClipUses:234Used by:585
Symbol 571 GraphicUsed by:572
Symbol 572 MovieClipUses:571Used by:585
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:585
Symbol 575 MovieClipUses:242Used by:585
Symbol 576 MovieClipUses:356 357 358 359 360Used by:579
Symbol 577 MovieClipUses:247Used by:579
Symbol 578 MovieClipUses:249Used by:579
Symbol 579 MovieClipUses:355 576 577 578Used by:585
Symbol 580 MovieClipUses:252Used by:585
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:581Used by:585
Symbol 583 MovieClip {PnC_Game3_fla.l7_wheel_anim_194}Uses:59Used by:585
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClip {PnC_Game3_fla.l7_moto_181}Uses:506 564 565 566 507 567 569 570 572 574 575 579 580 582 583 584Used by:614
Symbol 586 GraphicUsed by:589 590
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:587Used by:589 590 592 595 596
Symbol 589 MovieClipUses:586 588Used by:590
Symbol 590 MovieClip {PnC_Game3_fla.l7_puzzle_zamok3_197}Uses:589 586 588Used by:597
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClipUses:591 588Used by:593
Symbol 593 MovieClip {PnC_Game3_fla.l7_puzzle_zamok2_200}Uses:592Used by:597
Symbol 594 GraphicUsed by:595 596
Symbol 595 MovieClipUses:594 588Used by:596
Symbol 596 MovieClip {PnC_Game3_fla.l7_puzzle_zamok1_202}Uses:594 588 595Used by:597
Symbol 597 MovieClipUses:590 593 596Used by:598
Symbol 598 MovieClip {PnC_Game3_fla.l7_puzzle_anim_195}Uses:597Used by:614
Symbol 599 BitmapUsed by:600
Symbol 600 GraphicUses:599Used by:601
Symbol 601 MovieClipUses:600Used by:614
Symbol 602 GraphicUsed by:603
Symbol 603 MovieClipUses:602Used by:614
Symbol 604 GraphicUsed by:605 608 609 610 611 670 671 674 675 742 743 744 745 746 810 1223
Symbol 605 MovieClipUses:604Used by:614
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606Used by:614
Symbol 608 MovieClipUses:604Used by:614
Symbol 609 MovieClipUses:604Used by:614
Symbol 610 MovieClipUses:604Used by:614
Symbol 611 MovieClipUses:604Used by:614
Symbol 612 GraphicUsed by:613
Symbol 613 MovieClipUses:612Used by:614
Symbol 614 MovieClip {Episode_07}Uses:502 504 505 506 507 509 511 512 516 523 529 532 558 563 468 585 598 601 603 605 607 608 609 610 611 613Used by:1131
Symbol 615 BitmapUsed by:616
Symbol 616 GraphicUses:615Used by:676
Symbol 617 MovieClipUses:73Used by:632 676
Symbol 618 GraphicUsed by:676
Symbol 619 MovieClipUses:71Used by:676
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:75 77 78 80 620Used by:632 676
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:676
Symbol 624 GraphicUsed by:633
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:632
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:627Used by:632
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:84 629Used by:632
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClip {PnC_Game3_fla.l6_kran_klamp_222}Uses:621 617 626 628 630 631Used by:633
Symbol 633 MovieClipUses:624 632Used by:634
Symbol 634 MovieClipUses:633Used by:676
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClipUses:635Used by:646 647 649 651
Symbol 637 ShapeTweeningUsed by:646 647 649 651
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:646 647 649 651
Symbol 640 GraphicUsed by:646 647 649 651
Symbol 641 GraphicUsed by:646 647 649 651
Symbol 642 ShapeTweeningUsed by:646 649 651
Symbol 643 ShapeTweeningUsed by:646 647 649 651
Symbol 644 ShapeTweeningUsed by:646 649 651
Symbol 645 ShapeTweeningUsed by:646 649 651
Symbol 646 MovieClipUses:636 637 325 327 639 640 331 641 303 304 305 642 307 643 319 308 309 310 311 312 313 314 315 644 645Used by:648
Symbol 647 MovieClip {PnC_Game3_fla.l6_zombie_cick_231}Uses:636 637 325 327 639 640 331 641 643Used by:648 650
Symbol 648 MovieClip {PnC_Game3_fla.l6_zombie1_all_227}Uses:646 647 333Used by:676
Symbol 649 MovieClipUses:636 637 325 327 639 642 640 331 307 641 303 304 305 308 309 310 311 312 313 314 315 644 645 643 319Used by:650
Symbol 650 MovieClip {PnC_Game3_fla.l6_zombie2_all_232}Uses:649 647 333Used by:676
Symbol 651 MovieClipUses:636 637 325 327 639 640 331 641 303 304 305 642 307 308 309 310 311 312 313 314 315 644 645 643 319Used by:652
Symbol 652 MovieClip {PnC_Game3_fla.l6_zombie3_all_234}Uses:651 333Used by:676
Symbol 653 GraphicUsed by:663
Symbol 654 GraphicUsed by:656
Symbol 655 GraphicUsed by:656
Symbol 656 MovieClip {PnC_Game3_fla.l6_pult__238}Uses:654 655Used by:663
Symbol 657 GraphicUsed by:659
Symbol 658 GraphicUsed by:659
Symbol 659 MovieClip {PnC_Game3_fla.l6_pult_button1_239}Uses:657 658Used by:663
Symbol 660 GraphicUsed by:662
Symbol 661 GraphicUsed by:662
Symbol 662 MovieClip {PnC_Game3_fla.l6_pult_button2_240}Uses:660 661Used by:663
Symbol 663 MovieClipUses:653 656 659 662Used by:664
Symbol 664 MovieClip {PnC_Game3_fla.l6_pult_anim_236}Uses:663Used by:676
Symbol 665 BitmapUsed by:666
Symbol 666 GraphicUses:665Used by:667
Symbol 667 MovieClipUses:666Used by:676
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClipUses:668Used by:676
Symbol 670 MovieClipUses:604Used by:676
Symbol 671 MovieClipUses:604Used by:676
Symbol 672 GraphicUsed by:673
Symbol 673 MovieClipUses:672Used by:676
Symbol 674 MovieClipUses:604Used by:676
Symbol 675 MovieClipUses:604Used by:676
Symbol 676 MovieClip {Episode_06}Uses:616 617 618 619 621 623 468 634 648 650 652 664 667 669 670 671 673 674 675Used by:1131
Symbol 677 BitmapUsed by:678
Symbol 678 GraphicUses:677Used by:747
Symbol 679 GraphicUsed by:682
Symbol 680 GraphicUsed by:682
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClip {PnC_Game3_fla.l5_door_249}Uses:679 680 681Used by:747
Symbol 683 GraphicUsed by:689
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:684Used by:689
Symbol 686 GraphicUsed by:689
Symbol 687 GraphicUsed by:689
Symbol 688 GraphicUsed by:689
Symbol 689 MovieClip {PnC_Game3_fla.l5_firebox_250}Uses:683 685 686 687 688Used by:747
Symbol 690 GraphicUsed by:691
Symbol 691 MovieClipUses:690Used by:747
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClipUses:692Used by:747
Symbol 694 GraphicUsed by:699 700 701
Symbol 695 GraphicUsed by:699 700 701
Symbol 696 GraphicUsed by:699 700 701
Symbol 697 GraphicUsed by:699 700 701
Symbol 698 GraphicUsed by:699 700 701
Symbol 699 MovieClipUses:694 695 696 697 698Used by:702
Symbol 700 MovieClipUses:694 695 696 697 698Used by:702
Symbol 701 MovieClipUses:695 696 697 698 694Used by:702
Symbol 702 MovieClip {PnC_Game3_fla.l5_fire_all_255}Uses:699 700 701Used by:747
Symbol 703 GraphicUsed by:709
Symbol 704 GraphicUsed by:709
Symbol 705 GraphicUsed by:709
Symbol 706 GraphicUsed by:709
Symbol 707 GraphicUsed by:709
Symbol 708 GraphicUsed by:709
Symbol 709 MovieClip {PnC_Game3_fla.l5_grabli_259}Uses:703 93 704 705 706 707 708Used by:747
Symbol 710 MovieClipUses:128Used by:747
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClipUses:711Used by:730 731 732 735
Symbol 713 ShapeTweeningUsed by:730 731 732 735
Symbol 714 GraphicUsed by:715
Symbol 715 MovieClipUses:714Used by:730 731 732 735
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:716Used by:730 731 732 735
Symbol 718 GraphicUsed by:720
Symbol 719 MovieClipUses:104Used by:720
Symbol 720 MovieClipUses:718 719Used by:730 731 732 735
Symbol 721 GraphicUsed by:730 731 732 735
Symbol 722 GraphicUsed by:723
Symbol 723 MovieClipUses:722Used by:730 731 732 735
Symbol 724 GraphicUsed by:730 731 732 735
Symbol 725 ShapeTweeningUsed by:730
Symbol 726 ShapeTweeningUsed by:730 731 732
Symbol 727 GraphicUsed by:730
Symbol 728 ShapeTweeningUsed by:730
Symbol 729 ShapeTweeningUsed by:730
Symbol 730 MovieClipUses:712 713 715 717 720 721 723 724 303 304 305 725 307 726 727 308 309 310 311 312 313 314 315 728 729Used by:736
Symbol 731 MovieClip {PnC_Game3_fla.l5_zombie_walk_270}Uses:712 713 715 717 720 721 723 724 726Used by:732 735
Symbol 732 MovieClip {PnC_Game3_fla.l5_zombie_walk_269}Uses:731 712 713 715 717 720 721 723 724 726Used by:736
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:735
Symbol 735 MovieClip {PnC_Game3_fla.l5_zombie_walk_271}Uses:731 712 713 715 717 720 721 723 724 734Used by:736
Symbol 736 MovieClip {PnC_Game3_fla.l5_zombie_all_261}Uses:730 732 735Used by:747
Symbol 737 BitmapUsed by:738
Symbol 738 GraphicUses:737Used by:739
Symbol 739 MovieClipUses:738Used by:747
Symbol 740 GraphicUsed by:741
Symbol 741 MovieClipUses:740Used by:747
Symbol 742 MovieClipUses:604Used by:747
Symbol 743 MovieClipUses:604Used by:747
Symbol 744 MovieClipUses:604Used by:747
Symbol 745 MovieClipUses:604Used by:747
Symbol 746 MovieClipUses:604Used by:747
Symbol 747 MovieClip {Episode_05}Uses:678 682 689 691 693 93 702 709 710 468 736 739 741 742 743 744 745 746Used by:1131
Symbol 748 BitmapUsed by:749
Symbol 749 GraphicUses:748Used by:811
Symbol 750 GraphicUsed by:751
Symbol 751 MovieClipUses:750Used by:784 799 811
Symbol 752 GraphicUsed by:753
Symbol 753 MovieClipUses:752Used by:800 801 811
Symbol 754 MovieClipUses:112Used by:811
Symbol 755 GraphicUsed by:756
Symbol 756 MovieClipUses:755Used by:811
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClipUses:757Used by:773 774 775 776
Symbol 759 ShapeTweeningUsed by:773 774 775 776
Symbol 760 GraphicUsed by:761
Symbol 761 MovieClipUses:760Used by:773 774 775 776
Symbol 762 GraphicUsed by:763
Symbol 763 MovieClipUses:762Used by:773 774 775 776
Symbol 764 GraphicUsed by:765
Symbol 765 MovieClipUses:764Used by:773 774 775 776
Symbol 766 GraphicUsed by:773 774 775 776
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:767Used by:773 774 775 776
Symbol 769 ShapeTweeningUsed by:773 774 775 776
Symbol 770 ShapeTweeningUsed by:773 774 775 776
Symbol 771 ShapeTweeningUsed by:773 774 775 776
Symbol 772 ShapeTweeningUsed by:773 774 775 776
Symbol 773 MovieClipUses:758 759 761 763 765 766 768 303 304 305 769 307 770 319 308 309 310 311 312 313 314 315 771 772Used by:801
Symbol 774 MovieClipUses:758 759 761 763 765 769 766 768 307 308 309 310 311 312 313 314 315 771 772 770 319 303 304 305Used by:801
Symbol 775 MovieClipUses:758 759 761 763 765 766 768 303 304 305 769 307 770 319 308 309 310 311 312 313 314 315 771 772Used by:801
Symbol 776 MovieClipUses:758 759 761 763 765 769 766 768 307 303 304 305 308 309 310 311 312 313 314 315 771 772 770 319Used by:801
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClipUses:777Used by:801
Symbol 779 GraphicUsed by:784 799
Symbol 780 GraphicUsed by:781
Symbol 781 MovieClipUses:780Used by:784 799
Symbol 782 GraphicUsed by:783
Symbol 783 MovieClipUses:782Used by:784 799
Symbol 784 MovieClipUses:751 779 781 783Used by:801
Symbol 785 MovieClipUses:232Used by:799
Symbol 786 GraphicUsed by:787
Symbol 787 MovieClipUses:786Used by:799
Symbol 788 MovieClipUses:234Used by:799
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:789Used by:799
Symbol 791 MovieClipUses:242Used by:799
Symbol 792 MovieClipUses:356 357 358 359 360Used by:795
Symbol 793 MovieClipUses:247Used by:795
Symbol 794 MovieClipUses:249Used by:795
Symbol 795 MovieClipUses:355 792 793 794Used by:799
Symbol 796 MovieClipUses:252Used by:799
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClipUses:797Used by:799
Symbol 799 MovieClipUses:785 787 788 790 791 795 796 798 751 779 781 783Used by:801
Symbol 800 MovieClip {PnC_Game3_fla.l4_wheel_anim_311}Uses:753Used by:801
Symbol 801 MovieClip {PnC_Game3_fla.l4_evakuator_285}Uses:773 774 775 776 778 784 753 799 800Used by:811
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:802Used by:811
Symbol 804 GraphicUsed by:811
Symbol 805 BitmapUsed by:806
Symbol 806 GraphicUses:805Used by:807
Symbol 807 MovieClipUses:806Used by:811
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClipUses:808Used by:811
Symbol 810 MovieClipUses:604Used by:811
Symbol 811 MovieClip {Episode_04}Uses:749 751 753 754 756 468 801 803 804 807 809 810Used by:1131
Symbol 812 BitmapUsed by:813
Symbol 813 GraphicUses:812Used by:855
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClipUses:120 814Used by:855
Symbol 816 MovieClipUses:279Used by:818
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:816 817Used by:855
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:819Used by:821 855
Symbol 821 MovieClip {PnC_Game3_fla.l3_box_321}Uses:820Used by:855
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClipUses:822Used by:855
Symbol 824 MovieClip {PnC_Game3_fla.l3_wheels_kolon_324}Uses:120Used by:855
Symbol 825 MovieClipUses:120Used by:855
Symbol 826 GraphicUsed by:827
Symbol 827 MovieClipUses:826Used by:841 842 844 846 848
Symbol 828 ShapeTweeningUsed by:841 842 844 846 848
Symbol 829 MovieClipUses:294Used by:841 842 844 846 848
Symbol 830 GraphicUsed by:831
Symbol 831 MovieClipUses:830Used by:841 842 844 846 848
Symbol 832 GraphicUsed by:833
Symbol 833 MovieClipUses:832Used by:841 842 844 846 848
Symbol 834 GraphicUsed by:841 842 844 846 848
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:835Used by:841 842 844 846 848
Symbol 837 ShapeTweeningUsed by:841 844 846 848
Symbol 838 ShapeTweeningUsed by:841 842 844 846 848
Symbol 839 ShapeTweeningUsed by:841 844 846 848
Symbol 840 ShapeTweeningUsed by:841 844 846 848
Symbol 841 MovieClipUses:827 828 829 831 833 834 836 303 304 305 837 307 838 319 308 309 310 311 312 313 314 315 839 840Used by:843
Symbol 842 MovieClip {PnC_Game3_fla.zombie_cick_333}Uses:827 828 829 831 833 834 836 838Used by:843 845 847 849
Symbol 843 MovieClip {PnC_Game3_fla.l3_zombie1_all_326}Uses:841 842Used by:855
Symbol 844 MovieClipUses:827 828 829 831 833 837 834 836 307 308 309 310 311 312 313 314 315 839 840 838 319 303 304 305Used by:845
Symbol 845 MovieClip {PnC_Game3_fla.l3_zombie2_all_334}Uses:844 842Used by:855
Symbol 846 MovieClipUses:827 828 829 831 833 834 836 303 304 305 837 307 838 319 308 309 310 311 312 313 314 315 839 840Used by:847
Symbol 847 MovieClip {PnC_Game3_fla.l3_zombie3_all_336}Uses:846 842Used by:855
Symbol 848 MovieClipUses:827 828 829 831 833 837 834 836 307 303 304 305 308 309 310 311 312 313 314 315 839 840 838 319Used by:849
Symbol 849 MovieClip {PnC_Game3_fla.l3_zombie4_all_338}Uses:848 842Used by:855
Symbol 850 BitmapUsed by:851
Symbol 851 GraphicUses:850Used by:852
Symbol 852 MovieClipUses:851Used by:855
Symbol 853 MovieClipUses:9Used by:855
Symbol 854 MovieClipUses:9Used by:855
Symbol 855 MovieClip {Episode_03}Uses:813 815 818 821 823 824 468 820 120 825 843 845 847 849 852 853 854Used by:1131
Symbol 856 BitmapUsed by:857
Symbol 857 GraphicUses:856Used by:955
Symbol 858 GraphicUsed by:860
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClip {PnC_Game3_fla.l2_shitok_344}Uses:858 859Used by:955
Symbol 861 GraphicUsed by:862
Symbol 862 MovieClipUses:861Used by:869
Symbol 863 GraphicUsed by:869
Symbol 864 GraphicUsed by:869
Symbol 865 GraphicUsed by:866
Symbol 866 MovieClipUses:865Used by:869
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClipUses:867Used by:869
Symbol 869 MovieClip {PnC_Game3_fla.l2_door_345}Uses:862 863 864 866 868Used by:955
Symbol 870 MovieClipUses:128Used by:955
Symbol 871 MovieClipUses:398Used by:955
Symbol 872 GraphicUsed by:874
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClip {PnC_Game3_fla.l2_krishka_351}Uses:872 873Used by:955
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:875Used by:955
Symbol 877 GraphicUsed by:878
Symbol 878 MovieClipUses:877Used by:893 894 895 898
Symbol 879 ShapeTweeningUsed by:893 894 895 898
Symbol 880 GraphicUsed by:881
Symbol 881 MovieClipUses:880Used by:893 894 895 898
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClipUses:882Used by:893 894 895 898
Symbol 884 GraphicUsed by:885
Symbol 885 MovieClipUses:884Used by:893 894 895 898
Symbol 886 GraphicUsed by:893 894 895 898
Symbol 887 GraphicUsed by:888
Symbol 888 MovieClipUses:887Used by:893 894 895 898
Symbol 889 ShapeTweeningUsed by:893
Symbol 890 ShapeTweeningUsed by:893 894 895 898
Symbol 891 ShapeTweeningUsed by:893
Symbol 892 ShapeTweeningUsed by:893
Symbol 893 MovieClipUses:878 879 881 883 885 886 888 303 304 305 889 307 890 319 308 309 310 311 312 313 314 315 891 892Used by:899
Symbol 894 MovieClip {PnC_Game3_fla.zombie_l2_walk_361}Uses:878 879 881 883 885 886 888 890Used by:895 898
Symbol 895 MovieClip {PnC_Game3_fla.zombie_l2_walk_360}Uses:894 878 879 881 883 885 886 888 890Used by:899
Symbol 896 GraphicUsed by:898
Symbol 897 GraphicUsed by:898
Symbol 898 MovieClip {PnC_Game3_fla.zombie_l2_walk_362}Uses:894 896 878 879 881 883 885 886 888 897 890Used by:899
Symbol 899 MovieClip {PnC_Game3_fla.l2_zombie_all_353}Uses:893 895 898Used by:955
Symbol 900 GraphicUsed by:930
Symbol 901 GraphicUsed by:902
Symbol 902 MovieClipUses:901Used by:930
Symbol 903 GraphicUsed by:904 907 908 913
Symbol 904 MovieClipUses:903Used by:930
Symbol 905 GraphicUsed by:906
Symbol 906 MovieClipUses:905Used by:930
Symbol 907 MovieClipUses:903Used by:930
Symbol 908 MovieClipUses:903Used by:930
Symbol 909 GraphicUsed by:910
Symbol 910 MovieClipUses:909Used by:930
Symbol 911 GraphicUsed by:912
Symbol 912 MovieClipUses:911Used by:930
Symbol 913 MovieClipUses:903Used by:930
Symbol 914 GraphicUsed by:915
Symbol 915 MovieClipUses:914Used by:930
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClipUses:916Used by:930
Symbol 918 GraphicUsed by:919
Symbol 919 MovieClipUses:918Used by:930
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClipUses:920Used by:930
Symbol 922 GraphicUsed by:923
Symbol 923 MovieClipUses:922Used by:930
Symbol 924 GraphicUsed by:925
Symbol 925 MovieClipUses:924Used by:930
Symbol 926 GraphicUsed by:927
Symbol 927 MovieClipUses:926Used by:930
Symbol 928 GraphicUsed by:929
Symbol 929 MovieClipUses:928Used by:930
Symbol 930 MovieClipUses:900 902 904 906 907 908 910 912 913 915 917 919 921 923 925 927 929Used by:943
Symbol 931 ShapeTweeningUsed by:938
Symbol 932 GraphicUsed by:933
Symbol 933 MovieClipUses:932Used by:938
Symbol 934 ShapeTweeningUsed by:938
Symbol 935 ShapeTweeningUsed by:938
Symbol 936 ShapeTweeningUsed by:938
Symbol 937 GraphicUsed by:938
Symbol 938 MovieClipUses:931 933 934 935 936 937Used by:942
Symbol 939 GraphicUsed by:940
Symbol 940 MovieClipUses:939Used by:941
Symbol 941 MovieClip {PnC_Game3_fla.l2_SP_volna_anim_384}Uses:940Used by:942
Symbol 942 MovieClipUses:938 941Used by:943
Symbol 943 MovieClip {PnC_Game3_fla.l2_puzzle_anim_363}Uses:930 942Used by:955
Symbol 944 BitmapUsed by:945
Symbol 945 GraphicUses:944Used by:946
Symbol 946 MovieClipUses:945Used by:955
Symbol 947 GraphicUsed by:948
Symbol 948 MovieClipUses:947Used by:955
Symbol 949 GraphicUsed by:950 951 952 953 954 1077 1078 1079 1080 1081 1082 1083 1084 1085
Symbol 950 MovieClipUses:949Used by:955
Symbol 951 MovieClipUses:949Used by:955
Symbol 952 MovieClipUses:949Used by:955
Symbol 953 MovieClipUses:949Used by:955
Symbol 954 MovieClipUses:949Used by:955
Symbol 955 MovieClip {Episode_02}Uses:857 860 869 870 871 874 876 899 468 943 946 948 950 951 952 953 954Used by:1131
Symbol 956 BitmapUsed by:957
Symbol 957 GraphicUses:956Used by:1086
Symbol 958 MovieClipUses:387Used by:1086
Symbol 959 GraphicUsed by:960
Symbol 960 MovieClipUses:959Used by:1086
Symbol 961 GraphicUsed by:962
Symbol 962 MovieClipUses:961Used by:1086
Symbol 963 GraphicUsed by:964
Symbol 964 MovieClipUses:963Used by:1086
Symbol 965 GraphicUsed by:970
Symbol 966 GraphicUsed by:967
Symbol 967 MovieClipUses:966Used by:970
Symbol 968 GraphicUsed by:969
Symbol 969 MovieClipUses:968Used by:970
Symbol 970 MovieClip {PnC_Game3_fla.l1_Shitok_398}Uses:965 967 969Used by:1086
Symbol 971 GraphicUsed by:1007
Symbol 972 GraphicUsed by:973
Symbol 973 MovieClipUses:972Used by:1007
Symbol 974 GraphicUsed by:1007
Symbol 975 GraphicUsed by:976
Symbol 976 MovieClipUses:975Used by:1007
Symbol 977 GraphicUsed by:1007
Symbol 978 GraphicUsed by:1007
Symbol 979 GraphicUsed by:980
Symbol 980 MovieClipUses:979Used by:1007
Symbol 981 GraphicUsed by:1007
Symbol 982 ShapeTweeningUsed by:1007
Symbol 983 GraphicUsed by:1007
Symbol 984 ShapeTweeningUsed by:1007
Symbol 985 GraphicUsed by:1007
Symbol 986 ShapeTweeningUsed by:1007
Symbol 987 ShapeTweeningUsed by:1007
Symbol 988 ShapeTweeningUsed by:1007
Symbol 989 ShapeTweeningUsed by:1007
Symbol 990 ShapeTweeningUsed by:1007
Symbol 991 ShapeTweeningUsed by:1007
Symbol 992 ShapeTweeningUsed by:1007
Symbol 993 ShapeTweeningUsed by:1007
Symbol 994 ShapeTweeningUsed by:1007
Symbol 995 ShapeTweeningUsed by:1007
Symbol 996 ShapeTweeningUsed by:1007
Symbol 997 ShapeTweeningUsed by:1007
Symbol 998 ShapeTweeningUsed by:1007
Symbol 999 ShapeTweeningUsed by:1007
Symbol 1000 ShapeTweeningUsed by:1007
Symbol 1001 ShapeTweeningUsed by:1007
Symbol 1002 ShapeTweeningUsed by:1007
Symbol 1003 ShapeTweeningUsed by:1007
Symbol 1004 ShapeTweeningUsed by:1007
Symbol 1005 GraphicUsed by:1007
Symbol 1006 GraphicUsed by:1007
Symbol 1007 MovieClip {PnC_Game3_fla.L1_hydrant_idle_401}Uses:971 973 974 976 977 978 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006Used by:1086
Symbol 1008 ShapeTweeningUsed by:1034
Symbol 1009 GraphicUsed by:1034
Symbol 1010 GraphicUsed by:1034
Symbol 1011 GraphicUsed by:1034
Symbol 1012 ShapeTweeningUsed by:1034
Symbol 1013 ShapeTweeningUsed by:1034
Symbol 1014 GraphicUsed by:1034
Symbol 1015 GraphicUsed by:1034
Symbol 1016 GraphicUsed by:1018
Symbol 1017 GraphicUsed by:1018
Symbol 1018 MovieClipUses:1016 1017Used by:1034
Symbol 1019 GraphicUsed by:1034
Symbol 1020 GraphicUsed by:1034
Symbol 1021 GraphicUsed by:1023
Symbol 1022 GraphicUsed by:1023
Symbol 1023 MovieClipUses:1021 1022Used by:1034
Symbol 1024 GraphicUsed by:1034
Symbol 1025 GraphicUsed by:1034
Symbol 1026 GraphicUsed by:1034
Symbol 1027 GraphicUsed by:1034
Symbol 1028 GraphicUsed by:1034
Symbol 1029 GraphicUsed by:1031
Symbol 1030 GraphicUsed by:1031
Symbol 1031 MovieClipUses:1029 1030Used by:1034
Symbol 1032 GraphicUsed by:1034
Symbol 1033 GraphicUsed by:1034
Symbol 1034 MovieClip {PnC_Game3_fla.l1_lighter_405}Uses:1008 1009 1010 1011 1012 1013 1014 1015 1018 1019 1020 1023 1024 1025 1026 1027 1028 1031 1032 1033Used by:1086
Symbol 1035 GraphicUsed by:1036
Symbol 1036 MovieClipUses:1035Used by:1050 1051 1053 1066 1068 1069 1071 1072
Symbol 1037 ShapeTweeningUsed by:1050 1051 1068 1071
Symbol 1038 MovieClipUses:294Used by:1050 1051 1068 1071
Symbol 1039 GraphicUsed by:1040
Symbol 1040 MovieClipUses:1039Used by:1050 1051 1068 1071
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClipUses:1041Used by:1050 1051 1068 1071
Symbol 1043 GraphicUsed by:1050 1051 1068 1071
Symbol 1044 GraphicUsed by:1045
Symbol 1045 MovieClipUses:1044Used by:1050 1051 1065 1066 1068 1069 1071 1072
Symbol 1046 ShapeTweeningUsed by:1050 1068 1071
Symbol 1047 ShapeTweeningUsed by:1050 1051 1068 1071
Symbol 1048 ShapeTweeningUsed by:1050 1068 1071
Symbol 1049 ShapeTweeningUsed by:1050 1068 1071
Symbol 1050 MovieClipUses:1036 1037 1038 1040 1042 1043 1045 303 304 305 1046 307 1047 319 308 309 310 311 312 313 314 315 1048 1049Used by:1067
Symbol 1051 MovieClip {PnC_Game3_fla.zombie_cick_416}Uses:1036 1037 1038 1040 1042 1043 1045 1047Used by:1067
Symbol 1052 GraphicUsed by:1053
Symbol 1053 MovieClipUses:1036 319 1052Used by:1066 1069 1072
Symbol 1054 GraphicUsed by:1056 1066 1069 1072
Symbol 1055 GraphicUsed by:1056
Symbol 1056 MovieClipUses:1054 1055Used by:1066 1069 1072
Symbol 1057 GraphicUsed by:1059 1066 1069 1072
Symbol 1058 GraphicUsed by:1059
Symbol 1059 MovieClipUses:1057 1058Used by:1066 1069 1072
Symbol 1060 GraphicUsed by:1062 1066 1069 1072
Symbol 1061 GraphicUsed by:1062
Symbol 1062 MovieClipUses:1060 1061Used by:1066 1069 1072
Symbol 1063 GraphicUsed by:1065 1066 1069 1072
Symbol 1064 GraphicUsed by:1065
Symbol 1065 MovieClipUses:1063 1045 1064Used by:1066 1069 1072
Symbol 1066 MovieClip {PnC_Game3_fla.zombie_die_417}Uses:1053 1056 1059 1062 1065 1036 319 1054 1057 1060 1063 1045Used by:1067
Symbol 1067 MovieClip {PnC_Game3_fla.l1_zombie_all_409}Uses:1050 1051 1066Used by:1086
Symbol 1068 MovieClipUses:1036 1037 1038 1040 1042 1046 1043 1045 307 303 304 305 308 309 310 311 312 313 314 315 1048 1049 1047 319Used by:1070
Symbol 1069 MovieClip {PnC_Game3_fla.zombie2_die_425}Uses:1036 319 1054 1057 1060 1063 1045 1053 1056 1059 1062 1065Used by:1070
Symbol 1070 MovieClip {PnC_Game3_fla.l1_zombie2_all_423}Uses:1068 1069Used by:1086
Symbol 1071 MovieClipUses:1036 1037 1038 1040 1042 1043 1045 303 304 305 1046 307 308 309 310 311 312 313 314 315 1048 1049 1047 319Used by:1073
Symbol 1072 MovieClip {PnC_Game3_fla.zombie3_die_428}Uses:1053 1056 1059 1062 1065 1036 319 1054 1057 1060 1063 1045Used by:1073
Symbol 1073 MovieClip {PnC_Game3_fla.l1_zombie3_all_426}Uses:1071 1072Used by:1086
Symbol 1074 BitmapUsed by:1075
Symbol 1075 GraphicUses:1074Used by:1076
Symbol 1076 MovieClipUses:1075Used by:1086
Symbol 1077 MovieClipUses:949Used by:1086
Symbol 1078 MovieClipUses:949Used by:1086
Symbol 1079 MovieClipUses:949Used by:1086
Symbol 1080 MovieClipUses:949Used by:1086
Symbol 1081 MovieClipUses:949Used by:1086
Symbol 1082 MovieClipUses:949Used by:1086
Symbol 1083 MovieClipUses:949Used by:1086
Symbol 1084 MovieClipUses:949Used by:1086
Symbol 1085 MovieClipUses:949Used by:1086
Symbol 1086 MovieClip {Episode_01}Uses:957 958 960 962 964 970 468 1007 1034 1067 1070 1073 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085Used by:1131
Symbol 1087 GraphicUsed by:1088
Symbol 1088 MovieClip {WMCurtain}Uses:1087Used by:1131
Symbol 1089 GraphicUsed by:1091
Symbol 1090 GraphicUsed by:1091
Symbol 1091 MovieClip {aq.pcge.gui.Cursor}Uses:1089 1090Used by:1131
Symbol 1092 MovieClip {aq.pcge.game.EpisodesManager}Used by:1118
Symbol 1093 BitmapUsed by:1094
Symbol 1094 GraphicUses:1093Used by:1108
Symbol 1095 BitmapUsed by:1096
Symbol 1096 GraphicUses:1095Used by:1098
Symbol 1097 TextUses:32Used by:1098
Symbol 1098 MovieClip {PnC_Game3_fla.HelpButton_444}Uses:1096 1097Used by:1108
Symbol 1099 BitmapUsed by:1100
Symbol 1100 GraphicUses:1099Used by:1101
Symbol 1101 MovieClip {PnC_Game3_fla.MuteButton_445}Uses:1100 165 166Used by:1108
Symbol 1102 BitmapUsed by:1103
Symbol 1103 GraphicUses:1102Used by:1105
Symbol 1104 TextUses:32Used by:1105
Symbol 1105 MovieClip {PnC_Game3_fla.OptionsButton_446}Uses:1103 1104Used by:1108
Symbol 1106 GraphicUses:169Used by:1107 1108
Symbol 1107 MovieClipUses:1106Used by:1108
Symbol 1108 MovieClip {aq.pcge.game.GameBar}Uses:1094 1098 1101 1105 1106 1107Used by:1118
Symbol 1109 MovieClipUses:75Used by:1112
Symbol 1110 MovieClipUsed by:1112
Symbol 1111 MovieClipUsed by:1112
Symbol 1112 MovieClip {aq.pcge.game.InventoryView}Uses:1109 1110 1111Used by:1118
Symbol 1113 BitmapUsed by:1114
Symbol 1114 GraphicUses:1113Used by:1116
Symbol 1115 TextUses:32Used by:1116
Symbol 1116 MovieClip {PnC_Game3_fla.MoreGamesButton_452}Uses:1114 1115Used by:1118
Symbol 1117 MovieClip {aq.pcge.game.GameWindowsManager}Used by:1118
Symbol 1118 MovieClip {aq.pcge.game.Game}Uses:1092 1108 1112 1116 1117Used by:1131
Symbol 1119 BitmapUsed by:1120
Symbol 1120 GraphicUses:1119Used by:1129
Symbol 1121 BitmapUsed by:1122
Symbol 1122 GraphicUses:1121Used by:1123
Symbol 1123 MovieClip {PnC_Game3_fla.MJLogo_455}Uses:1122Used by:1129
Symbol 1124 GraphicUsed by:1125
Symbol 1125 MovieClip {PnC_Game3_fla.PlayButton_456}Uses:1124Used by:1129
Symbol 1126 GraphicUsed by:1127
Symbol 1127 MovieClip {PnC_Game3_fla.MoreGamesButton_457}Uses:1126Used by:1129
Symbol 1128 MovieClip {aq.pcge.menu.MenuWindowsManager}Used by:1129
Symbol 1129 MovieClip {aq.pcge.menu.Menu}Uses:1120 1123 1125 1127 1128Used by:1131
Symbol 1130 Sound {GameMusic}Used by:1131
Symbol 1131 MovieClip {PnC_Game3_fla.Exporter_8}Uses:168 186 193 201 202 256 500 614 676 747 811 855 955 1086 1088 1091 1118 1129 1130Used by:Timeline
Symbol 1132 BitmapUsed by:1133 1136
Symbol 1133 GraphicUses:1132Used by:1223
Symbol 1134 ShapeTweeningUsed by:1223
Symbol 1135 ShapeTweeningUsed by:1223
Symbol 1136 GraphicUses:1132Used by:1223
Symbol 1137 BitmapUsed by:1138 1146
Symbol 1138 GraphicUses:1137Used by:1223
Symbol 1139 BitmapUsed by:1140
Symbol 1140 GraphicUses:1139Used by:1223
Symbol 1141 BitmapUsed by:1142
Symbol 1142 GraphicUses:1141Used by:1223
Symbol 1143 BitmapUsed by:1144 1145
Symbol 1144 GraphicUses:1143Used by:1223
Symbol 1145 GraphicUses:1143Used by:1223
Symbol 1146 GraphicUses:1137Used by:1223
Symbol 1147 GraphicUsed by:1223
Symbol 1148 BitmapUsed by:1149
Symbol 1149 GraphicUses:1148Used by:1223
Symbol 1150 BitmapUsed by:1151
Symbol 1151 GraphicUses:1150Used by:1223
Symbol 1152 GraphicUsed by:1223
Symbol 1153 GraphicUsed by:1223
Symbol 1154 BitmapUsed by:1155
Symbol 1155 GraphicUses:1154Used by:1223
Symbol 1156 GraphicUsed by:1223
Symbol 1157 BitmapUsed by:1158
Symbol 1158 GraphicUses:1157Used by:1223
Symbol 1159 GraphicUsed by:1223
Symbol 1160 BitmapUsed by:1161 1162 1163
Symbol 1161 GraphicUses:1160Used by:1223
Symbol 1162 GraphicUses:1160Used by:1223
Symbol 1163 GraphicUses:1160Used by:1223
Symbol 1164 GraphicUsed by:1223
Symbol 1165 GraphicUsed by:1223
Symbol 1166 GraphicUsed by:1223
Symbol 1167 GraphicUsed by:1223
Symbol 1168 GraphicUsed by:1223
Symbol 1169 GraphicUsed by:1170
Symbol 1170 MovieClipUses:1169Used by:1223
Symbol 1171 GraphicUsed by:1223
Symbol 1172 GraphicUsed by:1177
Symbol 1173 GraphicUsed by:1177 1211
Symbol 1174 GraphicUsed by:1177
Symbol 1175 GraphicUsed by:1177 1181 1186 1191 1196 1201 1206 1211 1216
Symbol 1176 GraphicUsed by:1177
Symbol 1177 MovieClipUses:1172 1173 1174 1175 1176Used by:1217
Symbol 1178 GraphicUsed by:1181
Symbol 1179 GraphicUsed by:1181
Symbol 1180 GraphicUsed by:1181
Symbol 1181 MovieClipUses:1178 1179 1175 1180Used by:1217
Symbol 1182 GraphicUsed by:1186
Symbol 1183 GraphicUsed by:1186
Symbol 1184 GraphicUsed by:1186
Symbol 1185 GraphicUsed by:1186
Symbol 1186 MovieClipUses:1182 1183 1184 1175 1185Used by:1217
Symbol 1187 GraphicUsed by:1191
Symbol 1188 GraphicUsed by:1191
Symbol 1189 GraphicUsed by:1191
Symbol 1190 GraphicUsed by:1191
Symbol 1191 MovieClipUses:1187 1188 1189 1175 1190Used by:1217
Symbol 1192 GraphicUsed by:1196
Symbol 1193 GraphicUsed by:1196
Symbol 1194 GraphicUsed by:1196
Symbol 1195 GraphicUsed by:1196
Symbol 1196 MovieClipUses:1192 1193 1194 1175 1195Used by:1217
Symbol 1197 GraphicUsed by:1201
Symbol 1198 GraphicUsed by:1201
Symbol 1199 GraphicUsed by:1201
Symbol 1200 GraphicUsed by:1201
Symbol 1201 MovieClipUses:1197 1198 1199 1175 1200Used by:1217
Symbol 1202 GraphicUsed by:1206 1211
Symbol 1203 GraphicUsed by:1206
Symbol 1204 GraphicUsed by:1206 1211
Symbol 1205 GraphicUsed by:1206 1211
Symbol 1206 MovieClipUses:1202 1203 1204 1175 1205Used by:1217
Symbol 1207 GraphicUsed by:1210
Symbol 1208 GraphicUsed by:1210
Symbol 1209 GraphicUsed by:1210
Symbol 1210 MovieClipUses:1207 1208 1209Used by:1217
Symbol 1211 MovieClipUses:1202 1173 1204 1175 1205Used by:1217
Symbol 1212 GraphicUsed by:1216
Symbol 1213 GraphicUsed by:1216
Symbol 1214 GraphicUsed by:1216
Symbol 1215 GraphicUsed by:1216
Symbol 1216 MovieClipUses:1212 1213 1214 1175 1215Used by:1217
Symbol 1217 MovieClipUses:1177 1181 1186 1191 1196 1201 1206 1210 1211 1216Used by:1223
Symbol 1218 ShapeTweeningUsed by:1223
Symbol 1219 ShapeTweeningUsed by:1223
Symbol 1220 GraphicUsed by:1223
Symbol 1221 GraphicUsed by:1223
Symbol 1222 GraphicUsed by:1223
Symbol 1223 MovieClip {PnC_Game3_fla.MINIJUEGOS_459}Uses:604 1133 1134 1135 1136 1138 1140 1142 1144 1145 1146 1147 1149 1151 1152 1153 1155 1156 1158 1159 1161 1162 1163 1164 1165 1166 1167 1168 1170 1171 1217 1218 1219 1220 1221 1222Used by:Timeline
Symbol 1224 MovieClip {PnC_Game3_fla.Content_472}Used by:Timeline
Symbol 1225 GraphicUsed by:1226
Symbol 1226 MovieClipUses:1225Used by:1250
Symbol 1227 FontUsed by:1228 1230
Symbol 1228 EditableTextUses:1227Used by:1250
Symbol 1229 GraphicUsed by:1233
Symbol 1230 EditableTextUses:1227Used by:1231
Symbol 1231 MovieClip {PnC_Game3_fla.cont_476}Uses:1230Used by:1233
Symbol 1232 MovieClipUses:75Used by:1233
Symbol 1233 MovieClipUses:1229 1231 1232Used by:1250
Symbol 1234 GraphicUsed by:1235 1243
Symbol 1235 MovieClipUses:1234Used by:1242
Symbol 1236 GraphicUsed by:1237 1244
Symbol 1237 MovieClipUses:1236Used by:1242
Symbol 1238 GraphicUsed by:1239
Symbol 1239 MovieClipUses:1238Used by:1242
Symbol 1240 GraphicUsed by:1241
Symbol 1241 MovieClipUses:1240Used by:1242
Symbol 1242 MovieClip {aq.pcge.common.HScrollBar}Uses:1235 1237 1239 1241Used by:1250
Symbol 1243 MovieClipUses:1234Used by:1249
Symbol 1244 MovieClipUses:1236Used by:1249
Symbol 1245 GraphicUsed by:1246
Symbol 1246 MovieClipUses:1245Used by:1249
Symbol 1247 GraphicUsed by:1248
Symbol 1248 MovieClipUses:1247Used by:1249
Symbol 1249 MovieClip {aq.pcge.common.VScrollBar}Uses:1243 1244 1246 1248Used by:1250
Symbol 1250 MovieClip {aq.pcge.system.Console}Uses:1226 1228 1233 1242 1249Used by:Timeline
Symbol 1251 GraphicUsed by:1254
Symbol 1252 FontUsed by:1253
Symbol 1253 TextUses:1252Used by:1254
Symbol 1254 MovieClip {PnC_Game3_fla.Message_488}Uses:1251 1253Used by:Timeline
Symbol 1255 FontUsed by:1256 1257 1258 1259 1260 1261 1263 1264 1266 1267 1269 1270
Symbol 1256 TextUses:1255Used by:1262
Symbol 1257 EditableTextUses:1255Used by:1262
Symbol 1258 TextUses:1255Used by:1262
Symbol 1259 TextUses:1255Used by:1262
Symbol 1260 EditableTextUses:1255Used by:1262
Symbol 1261 TextUses:1255Used by:1262
Symbol 1262 MovieClip {PnC_Game3_fla.POSMonitor_489}Uses:1256 1257 1258 1259 1260 1261Used by:Timeline
Symbol 1263 TextUses:1255Used by:1265
Symbol 1264 EditableTextUses:1255Used by:1265
Symbol 1265 MovieClip {PnC_Game3_fla.MEMCounter_490}Uses:1263 1264Used by:Timeline
Symbol 1266 TextUses:1255Used by:1268
Symbol 1267 EditableTextUses:1255Used by:1268
Symbol 1268 MovieClip {PnC_Game3_fla.AVFPSCounter_491}Uses:1266 1267Used by:Timeline
Symbol 1269 TextUses:1255Used by:1271
Symbol 1270 EditableTextUses:1255Used by:1271
Symbol 1271 MovieClip {PnC_Game3_fla.FPSCounter_492}Uses:1269 1270Used by:Timeline

Instance Names

"preloader"Frame 1Symbol 21 MovieClip {PnC_Game3_fla.Preloader_1}
"minijuegos"Frame 3Symbol 1223 MovieClip {PnC_Game3_fla.MINIJUEGOS_459}
"content"Frame 4Symbol 1224 MovieClip {PnC_Game3_fla.Content_472}
"console"Frame 4Symbol 1250 MovieClip {aq.pcge.system.Console}
"message"Frame 4Symbol 1254 MovieClip {PnC_Game3_fla.Message_488}
"preloadBar"Symbol 21 MovieClip {PnC_Game3_fla.Preloader_1} Frame 1Symbol 7 MovieClip {PnC_Game3_fla.PreloadBar_2}
"adBox"Symbol 21 MovieClip {PnC_Game3_fla.Preloader_1} Frame 1Symbol 10 MovieClip
"time_tf"Symbol 44 MovieClip {aq.pcge.game.windows.FinalWindowMobile} Frame 1Symbol 36 EditableText
"holder"Symbol 142 MovieClip Frame 1Symbol 141 MovieClip
"bounds"Symbol 143 MovieClip {ItemIcon} Frame 1Symbol 140 MovieClip
"image"Symbol 143 MovieClip {ItemIcon} Frame 1Symbol 142 MovieClip
"helpButton"Symbol 168 MovieClip {aq.pcge.game.windows.OptionsWindow} Frame 1Symbol 156 MovieClip {PnC_Game3_fla.OptHelpButton_11}
"menuButton"Symbol 168 MovieClip {aq.pcge.game.windows.OptionsWindow} Frame 1Symbol 161 MovieClip {PnC_Game3_fla.OptMenuButton_12}
"muteButton"Symbol 168 MovieClip {aq.pcge.game.windows.OptionsWindow} Frame 1Symbol 167 MovieClip {PnC_Game3_fla.OptMuteButton_14}
"holder"Symbol 186 MovieClip {aq.pcge.game.windows.ItemWindow} Frame 1Symbol 172 MovieClip
"gfx"Symbol 186 MovieClip {aq.pcge.game.windows.ItemWindow} Frame 1Symbol 185 MovieClip {PnC_Game3_fla.DustCloudGFX_17}
"content"Symbol 208 MovieClip {GameSlot} Frame 1Symbol 207 MovieClip
"linkBox02"Symbol 256 MovieClip {aq.pcge.game.windows.FinalWindow} Frame 1Symbol 208 MovieClip {GameSlot}
"linkBox01"Symbol 256 MovieClip {aq.pcge.game.windows.FinalWindow} Frame 1Symbol 208 MovieClip {GameSlot}
"linkBox04"Symbol 256 MovieClip {aq.pcge.game.windows.FinalWindow} Frame 1Symbol 208 MovieClip {GameSlot}
"linkBox03"Symbol 256 MovieClip {aq.pcge.game.windows.FinalWindow} Frame 1Symbol 208 MovieClip {GameSlot}
"time_tf"Symbol 256 MovieClip {aq.pcge.game.windows.FinalWindow} Frame 1Symbol 230 EditableText
"anim"Symbol 343 MovieClip {PnC_Game3_fla.l8_zombie_all_81} Frame 1Symbol 339 MovieClip
"anim"Symbol 343 MovieClip {PnC_Game3_fla.l8_zombie_all_81} Frame 2Symbol 341 MovieClip {PnC_Game3_fla.l8_zombie_walk_83}
"anim"Symbol 343 MovieClip {PnC_Game3_fla.l8_zombie_all_81} Frame 3Symbol 333 MovieClip {PnC_Game3_fla.l6_zombie_die_74}
"anim"Symbol 343 MovieClip {PnC_Game3_fla.l8_zombie_all_81} Frame 4Symbol 342 MovieClip {PnC_Game3_fla.l8_zombie_cick_85}
"anim"Symbol 468 MovieClip {HeroL1} Frame 1Symbol 374 MovieClip
"anim"Symbol 468 MovieClip {HeroL1} Frame 2Symbol 375 MovieClip {PnC_Game3_fla.pilot_walk_102}
"anim"Symbol 468 MovieClip {HeroL1} Frame 3Symbol 376 MovieClip {PnC_Game3_fla.pilot_take_103}
"anim"Symbol 468 MovieClip {HeroL1} Frame 4Symbol 382 MovieClip {PnC_Game3_fla.pilot_refuse_104}
"anim"Symbol 468 MovieClip {HeroL1} Frame 5Symbol 386 MovieClip {PnC_Game3_fla.pilot_die_105}
"anim"Symbol 468 MovieClip {HeroL1} Frame 6Symbol 389 MovieClip {PnC_Game3_fla.pilot_l1_throw_rock_106}
"anim"Symbol 468 MovieClip {HeroL1} Frame 7Symbol 392 MovieClip {PnC_Game3_fla.pilot_l1_use_clamp_108}
"anim"Symbol 468 MovieClip {HeroL1} Frame 8Symbol 395 MovieClip {PnC_Game3_fla.pilot_l1_down_109}
"anim"Symbol 468 MovieClip {HeroL1} Frame 9Symbol 397 MovieClip {PnC_Game3_fla.pilot_l2_throw_banka_111}
"anim"Symbol 468 MovieClip {HeroL1} Frame 10Symbol 400 MovieClip {PnC_Game3_fla.pilot_l2_use_lom_113}
"anim"Symbol 468 MovieClip {HeroL1} Frame 11Symbol 403 MovieClip {PnC_Game3_fla.pilot_l2_use_sow_115}
"anim"Symbol 468 MovieClip {HeroL1} Frame 12Symbol 404 MovieClip {PnC_Game3_fla.pilot_l4_sits_117}
"anim"Symbol 468 MovieClip {HeroL1} Frame 13Symbol 454 MovieClip {PnC_Game3_fla.pilot_l5_use_fire_118}
"anim"Symbol 468 MovieClip {HeroL1} Frame 14Symbol 456 MovieClip {PnC_Game3_fla.pilot_l5_use_dubinka_120}
"anim"Symbol 468 MovieClip {HeroL1} Frame 15Symbol 459 MovieClip {PnC_Game3_fla.pilot_l7_fanar_122}
"anim"Symbol 468 MovieClip {HeroL1} Frame 16Symbol 460 MovieClip {PnC_Game3_fla.pilot_l7_jump_vin_124}
"anim"Symbol 468 MovieClip {HeroL1} Frame 17Symbol 461 MovieClip {PnC_Game3_fla.pilot_l8_use_clamp_125}
"anim"Symbol 468 MovieClip {HeroL1} Frame 18Symbol 462 MovieClip {PnC_Game3_fla.pilot_l8_use_pila_126}
"anim"Symbol 468 MovieClip {HeroL1} Frame 19Symbol 465 MovieClip {PnC_Game3_fla.pilot_l8_use_bagor_127}
"anim"Symbol 468 MovieClip {HeroL1} Frame 20Symbol 466 MovieClip {PnC_Game3_fla.pilot_l8_use_ax_129}
"anim"Symbol 468 MovieClip {HeroL1} Frame 21Symbol 467 MovieClip {PnC_Game3_fla.pilot_use_130}
"post"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 266 MovieClip {PnC_Game3_fla.l8_stolb_51}
"bridge"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 278 MovieClip {PnC_Game3_fla.l8_most_all_55}
"anchor"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 275 MovieClip
"axe"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 282 MovieClip
"saw"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 284 MovieClip
"rope"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 286 MovieClip
"gaff"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 288 MovieClip
"tool"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 290 MovieClip
"zombie3"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 334 MovieClip {PnC_Game3_fla.l8_zombie3_all_67}
"zombie1"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 343 MovieClip {PnC_Game3_fla.l8_zombie_all_81}
"zombie2"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 345 MovieClip {PnC_Game3_fla.l8_zombie2_all_86}
"hero"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 468 MovieClip {HeroL1}
"bike"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 490 MovieClip {PnC_Game3_fla.l8_moto_131}
"texture"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 493 MovieClip
"do1"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 495 MovieClip
"do2"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 497 MovieClip
"do3"Symbol 500 MovieClip {Episode_08} Frame 1Symbol 499 MovieClip
"p3"Symbol 597 MovieClip Frame 1Symbol 590 MovieClip {PnC_Game3_fla.l7_puzzle_zamok3_197}
"p2"Symbol 597 MovieClip Frame 1Symbol 593 MovieClip {PnC_Game3_fla.l7_puzzle_zamok2_200}
"p1"Symbol 597 MovieClip Frame 1Symbol 596 MovieClip {PnC_Game3_fla.l7_puzzle_zamok1_202}
"puzzle"Symbol 598 MovieClip {PnC_Game3_fla.l7_puzzle_anim_195} Frame 1Symbol 597 MovieClip
"light"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 504 MovieClip
"battery"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 505 MovieClip
"wheel"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 506 MovieClip
"tube"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 507 MovieClip
"magic"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 511 MovieClip
"lever"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 516 MovieClip {PnC_Game3_fla.l7_lever_158}
"safe"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 523 MovieClip {PnC_Game3_fla.l7_seif_159}
"door"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 529 MovieClip {PnC_Game3_fla.l7_door_163}
"button"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 532 MovieClip {PnC_Game3_fla.l7_button_165}
"zombie"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 558 MovieClip {PnC_Game3_fla.zombie_l7_all_166}
"car"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 563 MovieClip {PnC_Game3_fla.l7_car_178}
"hero"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 468 MovieClip {HeroL1}
"bike"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 585 MovieClip {PnC_Game3_fla.l7_moto_181}
"puzzle"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 598 MovieClip {PnC_Game3_fla.l7_puzzle_anim_195}
"texture"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 601 MovieClip
"do1"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 603 MovieClip
"do2"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 605 MovieClip
"do3"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 607 MovieClip
"do4"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 608 MovieClip
"do5"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 609 MovieClip
"do6"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 610 MovieClip
"do7"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 611 MovieClip
"in3"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 613 MovieClip
"in2"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 613 MovieClip
"in1"Symbol 614 MovieClip {Episode_07} Frame 1Symbol 613 MovieClip
"chainsaw"Symbol 632 MovieClip {PnC_Game3_fla.l6_kran_klamp_222} Frame 1Symbol 621 MovieClip
"fuel"Symbol 632 MovieClip {PnC_Game3_fla.l6_kran_klamp_222} Frame 1Symbol 617 MovieClip
"trap"Symbol 632 MovieClip {PnC_Game3_fla.l6_kran_klamp_222} Frame 1Symbol 630 MovieClip
"crane"Symbol 633 MovieClip Frame 1Symbol 632 MovieClip {PnC_Game3_fla.l6_kran_klamp_222}
"crane"Symbol 634 MovieClip Frame 1Symbol 633 MovieClip
"downB"Symbol 663 MovieClip Frame 1Symbol 656 MovieClip {PnC_Game3_fla.l6_pult__238}
"upB"Symbol 663 MovieClip Frame 1Symbol 656 MovieClip {PnC_Game3_fla.l6_pult__238}
"leftB"Symbol 663 MovieClip Frame 1Symbol 656 MovieClip {PnC_Game3_fla.l6_pult__238}
"rightB"Symbol 663 MovieClip Frame 1Symbol 656 MovieClip {PnC_Game3_fla.l6_pult__238}
"dropB"Symbol 663 MovieClip Frame 1Symbol 659 MovieClip {PnC_Game3_fla.l6_pult_button1_239}
"takeB"Symbol 663 MovieClip Frame 1Symbol 662 MovieClip {PnC_Game3_fla.l6_pult_button2_240}
"pult"Symbol 664 MovieClip {PnC_Game3_fla.l6_pult_anim_236} Frame 1Symbol 663 MovieClip
"fuel"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 617 MovieClip
"rope"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 619 MovieClip
"chainsaw"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 621 MovieClip
"pult"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 623 MovieClip
"hero"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 468 MovieClip {HeroL1}
"crane"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 634 MovieClip
"zombie1"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 648 MovieClip {PnC_Game3_fla.l6_zombie1_all_227}
"zombie2"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 650 MovieClip {PnC_Game3_fla.l6_zombie2_all_232}
"zombie3"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 652 MovieClip {PnC_Game3_fla.l6_zombie3_all_234}
"pult"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 664 MovieClip {PnC_Game3_fla.l6_pult_anim_236}
"texture"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 667 MovieClip
"doUp"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 669 MovieClip
"doLeft"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 669 MovieClip
"doRight"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 669 MovieClip
"doDown"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 669 MovieClip
"doDrop"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 670 MovieClip
"doTake"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 671 MovieClip
"do2"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 673 MovieClip
"do3"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 674 MovieClip
"do4"Symbol 676 MovieClip {Episode_06} Frame 1Symbol 675 MovieClip
"anim"Symbol 736 MovieClip {PnC_Game3_fla.l5_zombie_all_261} Frame 1Symbol 730 MovieClip
"anim"Symbol 736 MovieClip {PnC_Game3_fla.l5_zombie_all_261} Frame 2Symbol 732 MovieClip {PnC_Game3_fla.l5_zombie_walk_269}
"anim"Symbol 736 MovieClip {PnC_Game3_fla.l5_zombie_all_261} Frame 3Symbol 735 MovieClip {PnC_Game3_fla.l5_zombie_walk_271}
"door"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 682 MovieClip {PnC_Game3_fla.l5_door_249}
"firebox"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 689 MovieClip {PnC_Game3_fla.l5_firebox_250}
"rake"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 691 MovieClip
"scotch"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 693 MovieClip
"knife"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 93 MovieClip
"fire"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 702 MovieClip {PnC_Game3_fla.l5_fire_all_255}
"trap"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 709 MovieClip {PnC_Game3_fla.l5_grabli_259}
"can"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 710 MovieClip
"hero"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 468 MovieClip {HeroL1}
"zombie"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 736 MovieClip {PnC_Game3_fla.l5_zombie_all_261}
"texture"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 739 MovieClip
"do1"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 741 MovieClip
"do2"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 742 MovieClip
"do3"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 743 MovieClip
"do5"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 744 MovieClip
"do6"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 745 MovieClip
"do7"Symbol 747 MovieClip {Episode_05} Frame 1Symbol 746 MovieClip
"grill"Symbol 784 MovieClip Frame 1Symbol 751 MovieClip
"covsh"Symbol 784 MovieClip Frame 1Symbol 781 MovieClip
"shield"Symbol 784 MovieClip Frame 1Symbol 783 MovieClip
"setka_l4"Symbol 799 MovieClip Frame 1Symbol 751 MovieClip
"covsh_l4"Symbol 799 MovieClip Frame 1Symbol 781 MovieClip
"shit_l4"Symbol 799 MovieClip Frame 1Symbol 783 MovieClip
"car_l4"Symbol 801 MovieClip {PnC_Game3_fla.l4_evakuator_285} Frame 1Symbol 784 MovieClip
"wheel"Symbol 801 MovieClip {PnC_Game3_fla.l4_evakuator_285} Frame 1Symbol 753 MovieClip
"car_l4"Symbol 801 MovieClip {PnC_Game3_fla.l4_evakuator_285} Frame 3Symbol 799 MovieClip
"wheel"Symbol 801 MovieClip {PnC_Game3_fla.l4_evakuator_285} Frame 3Symbol 800 MovieClip {PnC_Game3_fla.l4_wheel_anim_311}
"grill"Symbol 811 MovieClip {Episode_04} Frame 1Symbol 751 MovieClip
"wheel"Symbol 811 MovieClip {Episode_04} Frame 1Symbol 753 MovieClip
"covsh"Symbol 811 MovieClip {Episode_04} Frame 1Symbol 754 MovieClip
"shield"Symbol 811 MovieClip {Episode_04} Frame 1Symbol 756 MovieClip
"hero"Symbol 811 MovieClip {Episode_04} Frame 1Symbol 468 MovieClip {HeroL1}
"car"Symbol 811 MovieClip {Episode_04} Frame 1Symbol 801 MovieClip {PnC_Game3_fla.l4_evakuator_285}
"texture"Symbol 811 MovieClip {Episode_04} Frame 1Symbol 807 MovieClip
"do1"Symbol 811 MovieClip {Episode_04} Frame 1Symbol 809 MovieClip
"do2"Symbol 811 MovieClip {Episode_04} Frame 1Symbol 810 MovieClip
"wheel2"Symbol 815 MovieClip Frame 1Symbol 120 MovieClip
"wheel3"Symbol 815 MovieClip Frame 1Symbol 120 MovieClip
"car2"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 815 MovieClip
"jeep2"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 818 MovieClip
"boxes2"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 821 MovieClip {PnC_Game3_fla.l3_box_321}
"maniken2"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 823 MovieClip
"wheels2"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 824 MovieClip {PnC_Game3_fla.l3_wheels_kolon_324}
"hero"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 468 MovieClip {HeroL1}
"box"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 820 MovieClip
"wheel1"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 120 MovieClip
"car"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 815 MovieClip
"jeep"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 818 MovieClip
"boxes"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 821 MovieClip {PnC_Game3_fla.l3_box_321}
"maniken"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 823 MovieClip
"wheels"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 824 MovieClip {PnC_Game3_fla.l3_wheels_kolon_324}
"zombie1"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 843 MovieClip {PnC_Game3_fla.l3_zombie1_all_326}
"zombie2"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 845 MovieClip {PnC_Game3_fla.l3_zombie2_all_334}
"zombie3"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 847 MovieClip {PnC_Game3_fla.l3_zombie3_all_336}
"zombie4"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 849 MovieClip {PnC_Game3_fla.l3_zombie4_all_338}
"texture"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 852 MovieClip
"do1"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 853 MovieClip
"do2"Symbol 855 MovieClip {Episode_03} Frame 1Symbol 854 MovieClip
"p1"Symbol 930 MovieClip Frame 1Symbol 915 MovieClip
"p2"Symbol 930 MovieClip Frame 1Symbol 917 MovieClip
"p3"Symbol 930 MovieClip Frame 1Symbol 919 MovieClip
"p4"Symbol 930 MovieClip Frame 1Symbol 921 MovieClip
"p5"Symbol 930 MovieClip Frame 1Symbol 923 MovieClip
"p6"Symbol 930 MovieClip Frame 1Symbol 925 MovieClip
"p7"Symbol 930 MovieClip Frame 1Symbol 927 MovieClip
"p8"Symbol 930 MovieClip Frame 1Symbol 929 MovieClip
"r1"Symbol 930 MovieClip Frame 1Symbol 915 MovieClip
"r2"Symbol 930 MovieClip Frame 1Symbol 917 MovieClip
"r3"Symbol 930 MovieClip Frame 1Symbol 919 MovieClip
"r4"Symbol 930 MovieClip Frame 1Symbol 921 MovieClip
"r5"Symbol 930 MovieClip Frame 1Symbol 923 MovieClip
"r6"Symbol 930 MovieClip Frame 1Symbol 925 MovieClip
"r7"Symbol 930 MovieClip Frame 1Symbol 927 MovieClip
"r8"Symbol 930 MovieClip Frame 1Symbol 929 MovieClip
"puzzle"Symbol 943 MovieClip {PnC_Game3_fla.l2_puzzle_anim_363} Frame 1Symbol 930 MovieClip
"electro"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 860 MovieClip {PnC_Game3_fla.l2_shitok_344}
"door"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 869 MovieClip {PnC_Game3_fla.l2_door_345}
"can"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 870 MovieClip
"crowbar"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 871 MovieClip
"cover"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 874 MovieClip {PnC_Game3_fla.l2_krishka_351}
"saw"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 876 MovieClip
"zombie"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 899 MovieClip {PnC_Game3_fla.l2_zombie_all_353}
"hero"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 468 MovieClip {HeroL1}
"puzzle"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 943 MovieClip {PnC_Game3_fla.l2_puzzle_anim_363}
"texture"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 946 MovieClip
"do1"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 948 MovieClip
"do2"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 950 MovieClip
"do3"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 951 MovieClip
"do4"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 952 MovieClip
"do5"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 953 MovieClip
"do6"Symbol 955 MovieClip {Episode_02} Frame 1Symbol 954 MovieClip
"l1_zombie2_die"Symbol 1070 MovieClip {PnC_Game3_fla.l1_zombie2_all_423} Frame 2Symbol 1069 MovieClip {PnC_Game3_fla.zombie2_die_425}
"l1_zombie3_die"Symbol 1073 MovieClip {PnC_Game3_fla.l1_zombie3_all_426} Frame 2Symbol 1072 MovieClip {PnC_Game3_fla.zombie3_die_428}
"brick"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 958 MovieClip
"fan"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 960 MovieClip
"vane"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 960 MovieClip
"screwdriver"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 962 MovieClip
"tool"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 964 MovieClip
"electro"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 970 MovieClip {PnC_Game3_fla.l1_Shitok_398}
"hero"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 468 MovieClip {HeroL1}
"hydrant"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1007 MovieClip {PnC_Game3_fla.L1_hydrant_idle_401}
"light"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1034 MovieClip {PnC_Game3_fla.l1_lighter_405}
"zombie1"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1067 MovieClip {PnC_Game3_fla.l1_zombie_all_409}
"zombie2"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1070 MovieClip {PnC_Game3_fla.l1_zombie2_all_423}
"zombie3"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1073 MovieClip {PnC_Game3_fla.l1_zombie3_all_426}
"texture"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1076 MovieClip
"do1"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1077 MovieClip
"do2"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1078 MovieClip
"do3"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1079 MovieClip
"do4"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1080 MovieClip
"do5"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1081 MovieClip
"do7"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1082 MovieClip
"do9"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1083 MovieClip
"do10"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1084 MovieClip
"do11"Symbol 1086 MovieClip {Episode_01} Frame 1Symbol 1085 MovieClip
"helpButton"Symbol 1108 MovieClip {aq.pcge.game.GameBar} Frame 1Symbol 1098 MovieClip {PnC_Game3_fla.HelpButton_444}
"muteButton"Symbol 1108 MovieClip {aq.pcge.game.GameBar} Frame 1Symbol 1101 MovieClip {PnC_Game3_fla.MuteButton_445}
"optionsButton"Symbol 1108 MovieClip {aq.pcge.game.GameBar} Frame 1Symbol 1105 MovieClip {PnC_Game3_fla.OptionsButton_446}
"iconsMask"Symbol 1112 MovieClip {aq.pcge.game.InventoryView} Frame 1Symbol 1109 MovieClip
"iconsCont"Symbol 1112 MovieClip {aq.pcge.game.InventoryView} Frame 1Symbol 1110 MovieClip
"anim"Symbol 1112 MovieClip {aq.pcge.game.InventoryView} Frame 1Symbol 1111 MovieClip
"levelsManager"Symbol 1118 MovieClip {aq.pcge.game.Game} Frame 1Symbol 1092 MovieClip {aq.pcge.game.EpisodesManager}
"gameBar"Symbol 1118 MovieClip {aq.pcge.game.Game} Frame 1Symbol 1108 MovieClip {aq.pcge.game.GameBar}
"invView"Symbol 1118 MovieClip {aq.pcge.game.Game} Frame 1Symbol 1112 MovieClip {aq.pcge.game.InventoryView}
"moreGamesButton"Symbol 1118 MovieClip {aq.pcge.game.Game} Frame 1Symbol 1116 MovieClip {PnC_Game3_fla.MoreGamesButton_452}
"windowsManager"Symbol 1118 MovieClip {aq.pcge.game.Game} Frame 1Symbol 1117 MovieClip {aq.pcge.game.GameWindowsManager}
"windowsManager"Symbol 1129 MovieClip {aq.pcge.menu.Menu} Frame 1Symbol 1128 MovieClip {aq.pcge.menu.MenuWindowsManager}
"history_tf"Symbol 1231 MovieClip {PnC_Game3_fla.cont_476} Frame 1Symbol 1230 EditableText
"cont_mc"Symbol 1233 MovieClip Frame 1Symbol 1231 MovieClip {PnC_Game3_fla.cont_476}
"mask_mc"Symbol 1233 MovieClip Frame 1Symbol 1232 MovieClip
"track"Symbol 1242 MovieClip {aq.pcge.common.HScrollBar} Frame 1Symbol 1235 MovieClip
"thumb"Symbol 1242 MovieClip {aq.pcge.common.HScrollBar} Frame 1Symbol 1237 MovieClip
"rightButton"Symbol 1242 MovieClip {aq.pcge.common.HScrollBar} Frame 1Symbol 1239 MovieClip
"leftButton"Symbol 1242 MovieClip {aq.pcge.common.HScrollBar} Frame 1Symbol 1241 MovieClip
"track"Symbol 1249 MovieClip {aq.pcge.common.VScrollBar} Frame 1Symbol 1243 MovieClip
"thumb"Symbol 1249 MovieClip {aq.pcge.common.VScrollBar} Frame 1Symbol 1244 MovieClip
"downButton"Symbol 1249 MovieClip {aq.pcge.common.VScrollBar} Frame 1Symbol 1246 MovieClip
"upButton"Symbol 1249 MovieClip {aq.pcge.common.VScrollBar} Frame 1Symbol 1248 MovieClip
"closeButton"Symbol 1250 MovieClip {aq.pcge.system.Console} Frame 1Symbol 1226 MovieClip
"command_tf"Symbol 1250 MovieClip {aq.pcge.system.Console} Frame 1Symbol 1228 EditableText
"display"Symbol 1250 MovieClip {aq.pcge.system.Console} Frame 1Symbol 1233 MovieClip
"hScrollBar"Symbol 1250 MovieClip {aq.pcge.system.Console} Frame 1Symbol 1242 MovieClip {aq.pcge.common.HScrollBar}
"vScrollBar"Symbol 1250 MovieClip {aq.pcge.system.Console} Frame 1Symbol 1249 MovieClip {aq.pcge.common.VScrollBar}
"x_tf"Symbol 1262 MovieClip {PnC_Game3_fla.POSMonitor_489} Frame 1Symbol 1257 EditableText
"y_tf"Symbol 1262 MovieClip {PnC_Game3_fla.POSMonitor_489} Frame 1Symbol 1260 EditableText
"mem_tf"Symbol 1265 MovieClip {PnC_Game3_fla.MEMCounter_490} Frame 1Symbol 1264 EditableText
"fps_tf"Symbol 1268 MovieClip {PnC_Game3_fla.AVFPSCounter_491} Frame 1Symbol 1267 EditableText
"fps_tf"Symbol 1271 MovieClip {PnC_Game3_fla.FPSCounter_492} Frame 1Symbol 1270 EditableText

Special Tags

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

Labels

"over"Symbol 20 MovieClip {PnC_Game3_fla.PlayButton_5} Frame 2
"out"Symbol 20 MovieClip {PnC_Game3_fla.PlayButton_5} Frame 11
"idle"Symbol 468 MovieClip {HeroL1} Frame 1
"walk"Symbol 468 MovieClip {HeroL1} Frame 2
"take"Symbol 468 MovieClip {HeroL1} Frame 3
"refuse"Symbol 468 MovieClip {HeroL1} Frame 4
"die"Symbol 468 MovieClip {HeroL1} Frame 5
"l1_throw_rock"Symbol 468 MovieClip {HeroL1} Frame 6
"l1_use_clap"Symbol 468 MovieClip {HeroL1} Frame 7
"l1_down"Symbol 468 MovieClip {HeroL1} Frame 8
"l2_throw_banka"Symbol 468 MovieClip {HeroL1} Frame 9
"l2_use_lom"Symbol 468 MovieClip {HeroL1} Frame 10
"l2_use_sow"Symbol 468 MovieClip {HeroL1} Frame 11
"l4_sits"Symbol 468 MovieClip {HeroL1} Frame 12
"l5_fire"Symbol 468 MovieClip {HeroL1} Frame 13
"l5_use_dubinka"Symbol 468 MovieClip {HeroL1} Frame 14
"l7_throw_fanar"Symbol 468 MovieClip {HeroL1} Frame 15
"l7_jump_vin"Symbol 468 MovieClip {HeroL1} Frame 16
"l8_use_clamp"Symbol 468 MovieClip {HeroL1} Frame 17
"l8_use_pila"Symbol 468 MovieClip {HeroL1} Frame 18
"l8_use_bagor"Symbol 468 MovieClip {HeroL1} Frame 19
"l8_use_ax"Symbol 468 MovieClip {HeroL1} Frame 20
"use"Symbol 468 MovieClip {HeroL1} Frame 21
"up"Symbol 1091 MovieClip {aq.pcge.gui.Cursor} Frame 1
"down"Symbol 1091 MovieClip {aq.pcge.gui.Cursor} Frame 2




http://swfchan.com/43/210080/info.shtml
Created: 8/10 -2018 11:56:24 Last modified: 8/10 -2018 11:56:24 Server time: 06/05 -2024 12:41:51