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

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

I-T-Kwando.swf

This is the info page for
Flash #123806

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


Text
1
2
3
4
5
6
7
8
9
10

loading...

loading...

NAME

COMPANY

SCORE

Your Name:

Your Company:

Submit

Submit

Play Again

Play Again

You have brought dishonour to your network.

Congratulations!
You are truly at one with your network.

Baddie

DAVE

Score

0000000

GAME OVER

<p align="left"><font face="ManifestDestiny Regular" size="14" color="#000000" letterSpacing="0.000000" kerning="0">message</font></p><p align="left"></p><p align="left"></p><p align="left"></p><p align="left"></p><p align="left"></p>

radar

Start Game

Start Game

Instructions

Instructions

Hi-Scores

Hi-Scores

The Way Of ProCurve

The Way Of ProCurve

Learn More About ProCurve

Learn More About ProCurve

Next

Next

You are Dave,  the father of
network calm. Use your arrow
keys to move left, right, up and down.

Gather the Token Rings of the Ancients
to increase your points and power.

Sweeping Lightning
Long range and powerful
press Z and X to activate
(requires at least 3 token rings)

Firewall
Long distance, medium power,
press Z to activate

Cut Copy
Short range, but powerful,
press X to activate

Data Blast
Short range and quick
press C to activate

Network Worm
Their appetite for network
destruction knows no bounds.

Haxxor-Ninja
Your main foe, they live to cause
network chaos.

Trojan Horse
They may seem innocent but
ignore them at your peril.

All foes must be defeated before
progressing to the next level.

Send to a friend

Send to a friend

YOUR NAME :

YOUR EMAIL:

FRIEND's NAME :

YOUR EMAIL :

SUBMIT

HP ProCurve enables customers worldwide to have a choice
of the best networking solutions for their business. Where
other vendors offer complex, expensive, and proprietary
technology, ProCurve solutions offer you more from your
business investment through the following values:
-Choice and flexibility—ProCurve’s Adaptive Networks
provide the performance and interoperability to support a
choice of best-in-class, multi-vendor options.
-Advanced technology—ProCurve and HP invest in
advanced, environmentally responsible, technologies that
deliver compelling solutions for business networks.
-Security and trust—ProCurve’s ProActive Defense integrates
network security into a trusted infrastructure, making it a safe
choice for customers who want to protect their assets.
-Return on IT investment—ProCurve’s unified wired and
wireless solutions reduce the complexity of planning,
deploying, managing and maintaining a network.
-Proven reliability—ProCurve’s complete and robust line of
products is engineered to legendary HP quality
standards—backed by ProCurve’s service, support, training
and industry-leading warranty.

THE WAY OF PROCURVE

Skip

Skip

CLICK THE SCREEN TO ACTIVATE

Please wait loading...



Level 1 : Server Room

Level 2 : Reception

Level 3 : Main Office

Level 4 : Executive Penthouse

ActionScript [AS3]

Section 1
//Tween (fl.transitions.Tween) package fl.transitions { import flash.events.*; import flash.display.*; import flash.utils.*; public class Tween extends EventDispatcher { private var _position:Number;// = NAN public var prevTime:Number;// = NAN public var prevPos:Number;// = NAN public var isPlaying:Boolean;// = false public var begin:Number;// = NAN private var _fps:Number;// = NAN private var _time:Number;// = NAN public var change:Number;// = NAN private var _finish:Number;// = NAN public var looping:Boolean;// = false private var _intervalID:uint;// = 0 public var func:Function; private var _timer:Timer;// = null private var _startTime:Number;// = NAN public var prop:String;// = "" private var _duration:Number;// = NAN public var obj:Object;// = null public var useSeconds:Boolean;// = false protected static var _mc:MovieClip = new MovieClip(); public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){ isPlaying = false; obj = null; prop = ""; func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); }; begin = NaN; change = NaN; useSeconds = false; prevTime = NaN; prevPos = NaN; looping = false; _duration = NaN; _time = NaN; _fps = NaN; _position = NaN; _startTime = NaN; _intervalID = 0; _finish = NaN; _timer = null; super(); if (!arguments.length){ return; }; this.obj = _arg1; this.prop = _arg2; this.begin = _arg4; this.position = _arg4; this.duration = _arg6; this.useSeconds = _arg7; if ((_arg3 is Function)){ this.func = _arg3; }; this.finish = _arg5; this._timer = new Timer(100); this.start(); } public function continueTo(_arg1:Number, _arg2:Number):void{ this.begin = this.position; this.finish = _arg1; if (!isNaN(_arg2)){ this.duration = _arg2; }; this.start(); } public function stop():void{ this.stopEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position)); } private function fixTime():void{ if (this.useSeconds){ this._startTime = (getTimer() - (this._time * 1000)); }; } public function set FPS(_arg1:Number):void{ var _local2:Boolean; _local2 = this.isPlaying; this.stopEnterFrame(); this._fps = _arg1; if (_local2){ this.startEnterFrame(); }; } public function get finish():Number{ return ((this.begin + this.change)); } public function get duration():Number{ return (this._duration); } protected function startEnterFrame():void{ var _local1:Number; if (isNaN(this._fps)){ _mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true); } else { _local1 = (1000 / this._fps); this._timer.delay = _local1; this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true); this._timer.start(); }; this.isPlaying = true; } public function set time(_arg1:Number):void{ this.prevTime = this._time; if (_arg1 > this.duration){ if (this.looping){ this.rewind((_arg1 - this._duration)); this.update(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position)); } else { if (this.useSeconds){ this._time = this._duration; this.update(); }; this.stop(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position)); }; } else { if (_arg1 < 0){ this.rewind(); this.update(); } else { this._time = _arg1; this.update(); }; }; } protected function stopEnterFrame():void{ if (isNaN(this._fps)){ _mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame); } else { this._timer.stop(); }; this.isPlaying = false; } public function getPosition(_arg1:Number=NaN):Number{ if (isNaN(_arg1)){ _arg1 = this._time; }; return (this.func(_arg1, this.begin, this.change, this._duration)); } public function set finish(_arg1:Number):void{ this.change = (_arg1 - this.begin); } public function set duration(_arg1:Number):void{ this._duration = ((_arg1)<=0) ? Infinity : _arg1; } public function setPosition(_arg1:Number):void{ this.prevPos = this._position; if (this.prop.length){ this.obj[this.prop] = (this._position = _arg1); }; this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position)); } public function resume():void{ this.fixTime(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position)); } public function fforward():void{ this.time = this._duration; this.fixTime(); } protected function onEnterFrame(_arg1:Event):void{ this.nextFrame(); } public function get position():Number{ return (this.getPosition(this._time)); } public function yoyo():void{ this.continueTo(this.begin, this.time); } public function nextFrame():void{ if (this.useSeconds){ this.time = ((getTimer() - this._startTime) / 1000); } else { this.time = (this._time + 1); }; } protected function timerHandler(_arg1:TimerEvent):void{ this.nextFrame(); _arg1.updateAfterEvent(); } public function get FPS():Number{ return (this._fps); } public function rewind(_arg1:Number=0):void{ this._time = _arg1; this.fixTime(); this.update(); } public function set position(_arg1:Number):void{ this.setPosition(_arg1); } public function get time():Number{ return (this._time); } private function update():void{ this.setPosition(this.getPosition(this._time)); } public function start():void{ this.rewind(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position)); } public function prevFrame():void{ if (!this.useSeconds){ this.time = (this._time - 1); }; } } }//package fl.transitions
Section 2
//TweenEvent (fl.transitions.TweenEvent) package fl.transitions { import flash.events.*; public class TweenEvent extends Event { public var time:Number;// = NAN public var position:Number;// = NAN public static const MOTION_START:String = "motionStart"; public static const MOTION_STOP:String = "motionStop"; public static const MOTION_LOOP:String = "motionLoop"; public static const MOTION_CHANGE:String = "motionChange"; public static const MOTION_FINISH:String = "motionFinish"; public static const MOTION_RESUME:String = "motionResume"; public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){ time = NaN; position = NaN; super(_arg1, _arg4, _arg5); this.time = _arg2; this.position = _arg3; } override public function clone():Event{ return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable)); } } }//package fl.transitions
Section 3
//TweenLite (gs.TweenLite) package gs { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.geom.*; public class TweenLite { public var delay:Number; protected var _hasUpdate:Boolean; protected var _subTweens:Array; protected var _initted:Boolean; public var startTime:int; public var target:Object; public var duration:Number; protected var _hst:Boolean; protected var _isDisplayObject:Boolean; protected var _active:Boolean; public var vars:Object; public var tweens:Array; public var initTime:int; private static var _timer:Timer = new Timer(2000); private static var _classInitted:Boolean; public static var defaultEase:Function = TweenLite.easeOut; public static var version:Number = 7.04; private static var _sprite:Sprite = new Sprite(); protected static var _all:Dictionary = new Dictionary(); public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; protected static var _curTime:uint; private static var _listening:Boolean; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:*; super(); if (_arg1 == null){ return; }; if (((((!((_arg3.overwrite == false))) && (!((_arg1 == null))))) || ((_all[_arg1] == undefined)))){ delete _all[_arg1]; _all[_arg1] = new Dictionary(); }; _all[_arg1][this] = this; this.vars = _arg3; this.duration = ((_arg2) || (0.001)); this.delay = ((_arg3.delay) || (0)); _active = (((_arg2 == 0)) && ((this.delay == 0))); this.target = _arg1; _isDisplayObject = (_arg1 is DisplayObject); if (!(this.vars.ease is Function)){ this.vars.ease = defaultEase; }; if (this.vars.easeParams != null){ this.vars.proxiedEase = this.vars.ease; this.vars.ease = easeProxy; }; if (!isNaN(Number(this.vars.autoAlpha))){ this.vars.alpha = Number(this.vars.autoAlpha); this.vars.visible = (this.vars.alpha > 0); }; this.tweens = []; _subTweens = []; _hst = (_initted = false); if (!_classInitted){ _curTime = getTimer(); _sprite.addEventListener(Event.ENTER_FRAME, executeAll); _classInitted = true; }; this.initTime = _curTime; if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (_active))){ initTweenVals(); this.startTime = _curTime; if (_active){ render((this.startTime + 1)); } else { render(this.startTime); }; _local4 = this.vars.visible; if (this.vars.isTV == true){ _local4 = this.vars.exposedProps.visible; }; if (((((!((_local4 == null))) && ((this.vars.runBackwards == true)))) && (_isDisplayObject))){ this.target.visible = Boolean(_local4); }; }; if (((!(_listening)) && (!(_active)))){ _timer.addEventListener("timer", killGarbage); _timer.start(); _listening = true; }; } protected function addSubTween(_arg1:Function, _arg2:Object, _arg3:Object, _arg4:Object=null):void{ var _local5:Object; var _local6:String; _local5 = {proxy:_arg1, target:_arg2, info:_arg4}; _subTweens[_subTweens.length] = _local5; for (_local6 in _arg3) { if (typeof(_arg3[_local6]) == "number"){ this.tweens[this.tweens.length] = {o:_arg2, p:_local6, s:_arg2[_local6], c:(_arg3[_local6] - _arg2[_local6]), sub:_local5}; } else { this.tweens[this.tweens.length] = {o:_arg2, p:_local6, s:_arg2[_local6], c:Number(_arg3[_local6]), sub:_local5}; }; }; _hst = true; } public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:String; var _local4:int; var _local5:Object; var _local6:Array; var _local7:ColorTransform; var _local8:ColorTransform; var _local9:Object; _local5 = this.vars; if (_local5.isTV == true){ _local5 = _local5.exposedProps; }; if ((this.target is Array)){ _local6 = ((this.vars.endArray) || ([])); _local4 = 0; while (_local4 < _local6.length) { if (((!((this.target[_local4] == _local6[_local4]))) && (!((this.target[_local4] == undefined))))){ this.tweens[this.tweens.length] = {o:this.target, p:_local4.toString(), s:this.target[_local4], c:(_local6[_local4] - this.target[_local4])}; }; _local4++; }; } else { if (((((!((typeof(_local5.tint) == "undefined"))) || ((this.vars.removeTint == true)))) && (_isDisplayObject))){ _local7 = this.target.transform.colorTransform; _local8 = new ColorTransform(); if (_local5.alpha != undefined){ _local8.alphaMultiplier = _local5.alpha; delete _local5.alpha; } else { _local8.alphaMultiplier = this.target.alpha; }; if (((!((this.vars.removeTint == true))) && (((((!((_local5.tint == null))) && (!((_local5.tint == ""))))) || ((_local5.tint == 0)))))){ _local8.color = _local5.tint; }; addSubTween(tintProxy, {progress:0}, {progress:1}, {target:this.target, color:_local7, endColor:_local8}); }; if (((!((_local5.frame == null))) && (_isDisplayObject))){ addSubTween(frameProxy, {frame:this.target.currentFrame}, {frame:_local5.frame}, {target:this.target}); }; if (((!(isNaN(this.vars.volume))) && (this.target.hasOwnProperty("soundTransform")))){ addSubTween(volumeProxy, this.target.soundTransform, {volume:this.vars.volume}, {target:this.target}); }; for (_local3 in _local5) { if ((((((((((((((((((((((((((((((((((_local3 == "ease")) || ((_local3 == "delay")))) || ((_local3 == "overwrite")))) || ((_local3 == "onComplete")))) || ((_local3 == "onCompleteParams")))) || ((_local3 == "runBackwards")))) || ((_local3 == "visible")))) || ((_local3 == "persist")))) || ((_local3 == "onUpdate")))) || ((_local3 == "onUpdateParams")))) || ((_local3 == "autoAlpha")))) || ((_local3 == "onStart")))) || ((_local3 == "onStartParams")))) || ((_local3 == "renderOnStart")))) || ((_local3 == "proxiedEase")))) || ((_local3 == "easeParams")))) || (((_arg1) && (!((_arg2.indexOf(((" " + _local3) + " ")) == -1))))))){ } else { if (((!(((_isDisplayObject) && ((((((_local3 == "tint")) || ((_local3 == "removeTint")))) || ((_local3 == "frame"))))))) && (!((((_local3 == "volume")) && (this.target.hasOwnProperty("soundTransform"))))))){ if (typeof(_local5[_local3]) == "number"){ this.tweens[this.tweens.length] = {o:this.target, p:_local3, s:this.target[_local3], c:(_local5[_local3] - this.target[_local3])}; } else { this.tweens[this.tweens.length] = {o:this.target, p:_local3, s:this.target[_local3], c:Number(_local5[_local3])}; }; }; }; }; }; if (this.vars.runBackwards == true){ _local4 = (this.tweens.length - 1); while (_local4 > -1) { _local9 = this.tweens[_local4]; this.tweens[_local4].s = (_local9.s + _local9.c); _local9.c = (_local9.c * -1); _local4--; }; }; if ((((_local5.visible == true)) && (_isDisplayObject))){ this.target.visible = true; }; if (this.vars.onUpdate != null){ _hasUpdate = true; }; _initted = true; } public function get active():Boolean{ if (_active){ return (true); }; if (((_curTime - this.initTime) / 1000) > this.delay){ _active = true; this.startTime = (this.initTime + (this.delay * 1000)); if (!_initted){ initTweenVals(); } else { if (((!((this.vars.visible == undefined))) && (_isDisplayObject))){ this.target.visible = true; }; }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; return (true); //unresolved jump }; return (false); } public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:int; _local2 = ((_arg1 - this.startTime) / 1000); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = 1; } else { _local3 = this.vars.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.o[_local4.p] = (_local4.s + (_local3 * _local4.c)); _local5--; }; if (_hst){ _local5 = (_subTweens.length - 1); while (_local5 > -1) { _subTweens[_local5].proxy(_subTweens[_local5]); _local5--; }; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } public function complete(_arg1:Boolean=false):void{ if (!_arg1){ if (!_initted){ initTweenVals(); }; this.startTime = (_curTime - (this.duration * 1000)); render(_curTime); return; }; if (((!((this.vars.visible == undefined))) && (_isDisplayObject))){ if (((!(isNaN(this.vars.autoAlpha))) && ((this.target.alpha == 0)))){ this.target.visible = false; } else { if (this.vars.runBackwards != true){ this.target.visible = this.vars.visible; }; }; }; if (this.vars.persist != true){ removeTween(this); }; if (this.vars.onComplete != null){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); }; } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function frameProxy(_arg1:Object):void{ _arg1.info.target.gotoAndStop(Math.round(_arg1.target.frame)); } public static function removeTween(_arg1:TweenLite=null):void{ if (((!((_arg1 == null))) && (!((_all[_arg1.target] == undefined))))){ delete _all[_arg1.target][_arg1]; }; } public static function killTweensOf(_arg1:Object=null, _arg2:Boolean=false):void{ var _local3:Object; var _local4:*; if (((!((_arg1 == null))) && (!((_all[_arg1] == undefined))))){ if (_arg2){ _local3 = _all[_arg1]; for (_local4 in _local3) { _local3[_local4].complete(false); }; }; delete _all[_arg1]; }; } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:false})); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function executeAll(_arg1:Event=null):void{ var _local2:uint; var _local3:Dictionary; var _local4:Object; var _local5:Object; _local2 = (_curTime = getTimer()); if (_listening){ _local3 = _all; for each (_local4 in _local3) { for (_local5 in _local4) { if (((!((_local4[_local5] == undefined))) && (_local4[_local5].active))){ _local4[_local5].render(_local2); }; }; }; }; } public static function volumeProxy(_arg1:Object):void{ _arg1.info.target.soundTransform = _arg1.target; } public static function killGarbage(_arg1:TimerEvent):void{ var _local2:uint; var _local3:Boolean; var _local4:Object; var _local5:Object; var _local6:Object; _local2 = 0; for (_local4 in _all) { _local3 = false; for (_local5 in _all[_local4]) { _local3 = true; break; }; if (!_local3){ delete _all[_local4]; } else { _local2++; }; }; if (_local2 == 0){ _timer.removeEventListener("timer", killGarbage); _timer.stop(); _listening = false; }; } public static function tintProxy(_arg1:Object):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:Object; _local2 = _arg1.target.progress; _local3 = (1 - _local2); _local4 = _arg1.info.color; _local5 = _arg1.info.endColor; _arg1.info.target.transform.colorTransform = new ColorTransform(((_local4.redMultiplier * _local3) + (_local5.redMultiplier * _local2)), ((_local4.greenMultiplier * _local3) + (_local5.greenMultiplier * _local2)), ((_local4.blueMultiplier * _local3) + (_local5.blueMultiplier * _local2)), ((_local4.alphaMultiplier * _local3) + (_local5.alphaMultiplier * _local2)), ((_local4.redOffset * _local3) + (_local5.redOffset * _local2)), ((_local4.greenOffset * _local3) + (_local5.greenOffset * _local2)), ((_local4.blueOffset * _local3) + (_local5.blueOffset * _local2)), ((_local4.alphaOffset * _local3) + (_local5.alphaOffset * _local2))); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package gs
Section 4
//enemyAppear_21 (itk_standalone_fla.enemyAppear_21) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class enemyAppear_21 extends MovieClip { public function enemyAppear_21(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package itk_standalone_fla
Section 5
//enemyAppearRED_29 (itk_standalone_fla.enemyAppearRED_29) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class enemyAppearRED_29 extends MovieClip { public function enemyAppearRED_29(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package itk_standalone_fla
Section 6
//enemyAttack1_23 (itk_standalone_fla.enemyAttack1_23) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class enemyAttack1_23 extends MovieClip { public function enemyAttack1_23(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package itk_standalone_fla
Section 7
//enemyAttack1RED_31 (itk_standalone_fla.enemyAttack1RED_31) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class enemyAttack1RED_31 extends MovieClip { public function enemyAttack1RED_31(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package itk_standalone_fla
Section 8
//enemyAttack2_24 (itk_standalone_fla.enemyAttack2_24) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class enemyAttack2_24 extends MovieClip { public function enemyAttack2_24(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package itk_standalone_fla
Section 9
//enemyAttack2RED_32 (itk_standalone_fla.enemyAttack2RED_32) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class enemyAttack2RED_32 extends MovieClip { public function enemyAttack2RED_32(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package itk_standalone_fla
Section 10
//enemyDeath_26 (itk_standalone_fla.enemyDeath_26) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class enemyDeath_26 extends MovieClip { public function enemyDeath_26(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package itk_standalone_fla
Section 11
//enemyDeathRED_34 (itk_standalone_fla.enemyDeathRED_34) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class enemyDeathRED_34 extends MovieClip { public function enemyDeathRED_34(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package itk_standalone_fla
Section 12
//enemyFaces_120 (itk_standalone_fla.enemyFaces_120) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class enemyFaces_120 extends MovieClip { public function enemyFaces_120(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package itk_standalone_fla
Section 13
//energyBar_117 (itk_standalone_fla.energyBar_117) package itk_standalone_fla { import flash.display.*; public dynamic class energyBar_117 extends MovieClip { public var mask_mc:MovieClip; } }//package itk_standalone_fla
Section 14
//eplayBtn_123 (itk_standalone_fla.eplayBtn_123) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class eplayBtn_123 extends MovieClip { public function eplayBtn_123(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package itk_standalone_fla
Section 15
//explosion_56 (itk_standalone_fla.explosion_56) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class explosion_56 extends MovieClip { public function explosion_56(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package itk_standalone_fla
Section 16
//heroAttack_41 (itk_standalone_fla.heroAttack_41) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class heroAttack_41 extends MovieClip { public function heroAttack_41(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package itk_standalone_fla
Section 17
//heroAttack2T_52 (itk_standalone_fla.heroAttack2T_52) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class heroAttack2T_52 extends MovieClip { public function heroAttack2T_52(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package itk_standalone_fla
Section 18
//heroSpecial_45 (itk_standalone_fla.heroSpecial_45) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class heroSpecial_45 extends MovieClip { public function heroSpecial_45(){ addFrameScript(11, frame12); } function frame12(){ stop(); } } }//package itk_standalone_fla
Section 19
//heroTAttack1_51 (itk_standalone_fla.heroTAttack1_51) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class heroTAttack1_51 extends MovieClip { public function heroTAttack1_51(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package itk_standalone_fla
Section 20
//highScoreBTN_88 (itk_standalone_fla.highScoreBTN_88) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class highScoreBTN_88 extends MovieClip { public function highScoreBTN_88(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package itk_standalone_fla
Section 21
//Instructions_87 (itk_standalone_fla.Instructions_87) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class Instructions_87 extends MovieClip { public function Instructions_87(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package itk_standalone_fla
Section 22
//instructionsPage1_92 (itk_standalone_fla.instructionsPage1_92) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class instructionsPage1_92 extends MovieClip { public var inner_mc:MovieClip; public function instructionsPage1_92(){ addFrameScript(0, frame1, 19, frame20); } function frame1(){ stop(); } function frame20(){ stop(); } } }//package itk_standalone_fla
Section 23
//LearnMore_90 (itk_standalone_fla.LearnMore_90) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class LearnMore_90 extends MovieClip { public function LearnMore_90(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package itk_standalone_fla
Section 24
//logoAnim_84 (itk_standalone_fla.logoAnim_84) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class logoAnim_84 extends MovieClip { public function logoAnim_84(){ addFrameScript(17, frame18); } function frame18(){ stop(); } } }//package itk_standalone_fla
Section 25
//MainTimeline (itk_standalone_fla.MainTimeline) package itk_standalone_fla { import gs.*; import flash.events.*; import flash.display.*; import flash.net.*; import fl.transitions.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class MainTimeline extends MovieClip { public var itkCanvas:Sprite; public var hsname:String; public var music:ItkMusic; public var leavingLevel:Boolean; public var highscores:highscores_mc; public var sfx1:SFX_1; public var attackSnd1:AttackSound1; public var attackSnd2:AttackSound2; public var sfx2:PickUp1; public var tween:Tween; public var finished:Boolean; public var score:uint; public var wood:Wood; public var mainMenu:MainMenu; public var special:Special; public var gameData:XML; public var submitSuccess:Boolean; public var soundBtn; public var scoresArray:Array; public var baddieDeath:BaddieDeath; public var cutSceneMusic:CutSceneMusic; public var shout:HuhShout; public var percentText:TextField; public var msg_mc:MovieClip; public var explosion:WoodExplosion; public var filtersArray:Array; public var hsLoader:URLLoader; public var hscompany:String; public var soundOn; public var walkToExit:Boolean; public var assets:MovieClip; public var skipButton:SkipButton; public var baddieAtk2:BaddieAttack2; public var baddieAtk1:BaddieAttack1; public var glow:GlowFilter; public var highScoresOn; public var mask_mc:MovieClip; public var focusCover:Focus; public var game:Object; public var gameOverScreen:gameOverScreen_mc; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 11, frame12); } public function showGameOver(){ var _local1:*; var _local2:*; _local1 = "gameOver"; mochiTrack(_local1); _local2 = new GameOver(); _local2.x = 210; _local2.y = 200; addChild(_local2); game.message = _local2; game.gameOver = true; soundBtn = null; setTimeout(removeGameOver, 5000); } public function removeHighScores(){ highscores.parent.removeChild(highscores); highScoresOn = false; } public function skipCutScene(_arg1:Event):void{ cutSceneEnded(); } public function removeCutScene(){ clearInterval(game.sceneWatcherId); game.cutScene.parent.removeChild(game.cutScene); game.playerHud.visible = true; skipButton.parent.removeChild(skipButton); game.musicCh.stop(); } public function loader(_arg1:Event){ var _local2:*; var _local3:*; var _local4:*; _local2 = stage.loaderInfo.bytesTotal; _local3 = stage.loaderInfo.bytesLoaded; _local4 = Math.round(((_local3 * 100) / _local2)); percentText.text = (String(_local4) + "%"); if ((((_local3 >= _local2)) && ((finished == false)))){ percentText.text = "100%"; setTimeout(endPreload, 2000); finished = true; }; } public function basicAttack(_arg1){ var _local2:*; var _local3:Boolean; var _local4:Number; var _local5:*; var _local6:*; var _local7:*; _local2 = game.player; if (_arg1.appearWait == 0){ if (_arg1.hitTimer == 0){ if (!_arg1.attacking){ if (_arg1.state == 0){ _local4 = 200; if (_arg1.targetDelay == 0){ _local6 = int((Math.random() * 2)); if (_local6 == 1){ _arg1.targetX = (_local2.x - 20); } else { if (_local6 == 2){ _arg1.targetX = (_local2.x + 20); }; }; _arg1.targetY = ((_local2.y + int((Math.random() * 20))) - int((Math.random() * 20))); _arg1.targetDelay = _arg1.reactions; } else { _arg1.targetDelay--; }; _local3 = checkAttack(_arg1, 60); if (_local3){ _arg1.state = 2; }; } else { if (_arg1.state == 1){ _local4 = 50; if (_arg1.targetDelay == 0){ if (_local2.x > _arg1.x){ _arg1.targetX = int((Math.random() * 1500)); } else { if (_local2.x < _arg1.x){ _arg1.targetX = int((Math.random() * 1500)); }; }; _arg1.targetY = ((_local2.y + int((Math.random() * 60))) - int((Math.random() * 60))); _arg1.targetDelay = _arg1.reactions; _local3 = checkAttack(_arg1, 60); if (_local3){ _arg1.state = 2; }; } else { _arg1.targetDelay--; }; } else { if (_arg1.state == 2){ _arg1.targetX = _arg1.x; _arg1.targetY = _arg1.y; _local7 = int((Math.random() * 2)); if (_local7 == 0){ _arg1.doAttack1 = true; } else { _arg1.doAttack2 = true; }; }; }; }; if (_arg1.doAttack1){ if (_arg1.facing == 1){ _arg1.gotoAndStop("attack1Right"); } else { if (_arg1.facing == -1){ _arg1.gotoAndStop("attack1Left"); }; }; _arg1.attacking = true; _arg1.attackTimer = 10; baddieAtk1.play(0, 0); } else { if (_arg1.doAttack2){ if (_arg1.facing == 1){ _arg1.gotoAndStop("attack2Right"); } else { if (_arg1.facing == -1){ _arg1.gotoAndStop("attack2Left"); }; }; _arg1.attacking = true; _arg1.attackTimer = 10; baddieAtk1.play(0, 0); }; }; _local5 = int((Math.random() * _local4)); if (_local5 == 10){ _arg1.state++; _arg1.state = (_arg1.state % 2); }; } else { if (_arg1.attackTimer > 0){ _arg1.attackTimer--; } else { _arg1.doAttack1 = false; _arg1.doAttack2 = false; _arg1.attacking = false; _arg1.attackTimer = 0; _arg1.facing = 0; _arg1.state = 0; _arg1.direction = 0; }; }; if ((((_arg1.x < _local2.x)) && (!((_arg1.facing == 1))))){ _arg1.facing = 1; _arg1.gotoAndStop("walkRight"); } else { if ((((_arg1.x > _local2.x)) && (!((_arg1.facing == -1))))){ _arg1.facing = -1; _arg1.gotoAndStop("walkLeft"); }; }; if ((((_arg1.xSpeed < 0)) && (!((_arg1.direction == -1))))){ _arg1.direction = -1; } else { if ((((_arg1.xSpeed > 0)) && (!((_arg1.direction == 1))))){ _arg1.direction = 1; }; }; if (_arg1.targetX > _arg1.x){ _arg1.xSpeed = (_arg1.walkSpeed + int((Math.random() * 2))); } else { if (_arg1.targetX < _arg1.x){ _arg1.xSpeed = ((_arg1.walkSpeed * -1) - int((Math.random() * 2))); }; }; if (_arg1.xSpeed < 0){ _arg1.xSpeed = (_arg1.xSpeed + 0.5); _arg1.x = Math.max((_arg1.x = (_arg1.x + _arg1.xSpeed)), _arg1.targetX); } else { if (_arg1.xSpeed > 0){ _arg1.xSpeed = (_arg1.xSpeed - 0.5); _arg1.x = Math.min((_arg1.x = (_arg1.x + _arg1.xSpeed)), _arg1.targetX); }; }; if (_arg1.targetY > _arg1.y){ _arg1.ySpeed = _arg1.walkSpeed; } else { if (_arg1.targetY < _arg1.y){ _arg1.ySpeed = (_arg1.walkSpeed * -1); } else { _arg1.ySpeed = 0; }; }; if (_arg1.ySpeed < 0){ _arg1.y = Math.max((_arg1.y = (_arg1.y + _arg1.ySpeed)), _arg1.targetY); } else { if (_arg1.ySpeed > 0){ _arg1.y = Math.min((_arg1.y = (_arg1.y + _arg1.ySpeed)), _arg1.targetY); }; }; _arg1.x = Math.max(_arg1.x, (game.level.floorLeft - _arg1.y)); _arg1.x = Math.min(_arg1.x, (game.level.floorRight + _arg1.y)); _arg1.y = Math.max(_arg1.y, game.level.floorTop); _arg1.y = Math.min(_arg1.y, game.level.floorBottom); } else { if (!_arg1.killed){ _arg1.hitTimer--; _arg1.direction = 0; _arg1.alpha = 1; _arg1.state = 0; _arg1.facing = 0; _arg1.x = (_arg1.x + _arg1.xSpeed); if (_arg1.xSpeed > 0){ _arg1.xSpeed = (_arg1.xSpeed - 0.25); } else { if (_arg1.xSpeed < 0){ _arg1.xSpeed = (_arg1.xSpeed + 0.25); }; }; _arg1.x = Math.max(_arg1.x, (game.level.floorLeft - _arg1.y)); _arg1.x = Math.min(_arg1.x, (game.level.floorRight + _arg1.y)); _arg1.y = Math.max(_arg1.y, game.level.floorTop); _arg1.y = Math.min(_arg1.y, game.level.floorBottom); }; }; } else { _arg1.appearWait--; }; } public function updateNPCs(){ var _local1:Number; var _local2:*; var _local3:*; var _local4:*; _local1 = 0; _local2 = game.npcStack.length; _local1 = 0; while (_local1 < _local2) { _local3 = game.npcStack[_local1]; if (_local3.active){ if (!_local3.killMe){ prepareNPC(_local3); _local3.behaviour(_local3); _local4 = checkAgainstPlayer(_local3); } else { if (!_local3.killed){ _local3.killed = true; } else { if (_local3.removeWait > 0){ _local3.removeWait--; } else { _local3.removeMe = true; }; }; }; if (_local3.removeMe){ game.npcStack.splice(_local1, 1); _local1--; _local2--; _local3.hit.parent.removeChild(_local3.hit); _local3.parent.removeChild(_local3); _local3.radarPoint.visible = false; break; }; }; _local1++; }; } public function fisherYates(_arg1){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local2 = _arg1.length; while (_local2--) { _local3 = Math.floor((Math.random() * (_local2 + 1))); _local4 = _arg1[_local2]; _local5 = _arg1[_local3]; _arg1[_local2] = _local5; _arg1[_local3] = _local4; }; } public function submit(_arg1:String, _arg2:String, _arg3:Number):URLLoader{ var _local4:URLVariables; var _local5:URLRequest; var _local6:URLLoader; _local4 = new URLVariables(); _local4.hsname = hsname; _local4.hscompany = hscompany; _local4.score = String(_arg3); _local5 = new URLRequest("http://www.itkwando.com/hp_insert_score.php"); _local5.data = _local4; _local5.method = URLRequestMethod.POST; _local6 = new URLLoader(); _local6.dataFormat = URLLoaderDataFormat.TEXT; _local6.load(_local5); return (_local6); } public function setUpGame(){ resetGameVars(); setUpGameDisplay(); setViewport(); setSounds(); createCurrentLevel(); } public function startGameLoop(){ addEventListener(Event.ENTER_FRAME, gameLoop, false, 0, true); } public function setSounds(){ sfx1 = new SFX_1(); sfx2 = new PickUp1(); attackSnd1 = new AttackSound1(); attackSnd2 = new AttackSound2(); baddieAtk1 = new BaddieAttack1(); baddieAtk2 = new BaddieAttack2(); baddieDeath = new BaddieDeath(); special = new Special(); wood = new Wood(); explosion = new WoodExplosion(); shout = new HuhShout(); } public function showSubmitScreen(){ showGameOverScreen(); focusCover.parent.removeChild(focusCover); focusCover = null; stage.removeEventListener(Event.DEACTIVATE, deactivateListener); stage.removeEventListener(Event.ACTIVATE, activateListener); } public function updateWorld(){ updateAllSprites(); } function frame12(){ stage.quality = "low"; init(); stop(); } public function showProCurve(_arg1){ var _local2:*; _local2 = "wayOfProcurve"; mochiTrack(_local2); if (highScoresOn){ removeHighScores(); }; mainMenu.next_mc.visible = false; mainMenu.gotoAndStop("proCurve"); } public function launchLearn(_arg1){ var _local2:String; var _local3:URLRequest; mochiTrack("externalHpLink"); _local2 = "http://h40060.www4.hp.com/procurve/uk/en/choice/"; _local3 = new URLRequest(_local2); navigateToURL(_local3); } public function prepareNPC(_arg1){ var _local2:*; var _local3:*; _arg1.hit.x = _arg1.x; _arg1.hit.y = _arg1.y; _arg1.hit.gotoAndStop(_arg1.currentLabel); _local2 = int(((100 / game.level.width) * _arg1.x)); _local3 = int(((100 / 400) * _arg1.y)); _arg1.radarPoint.x = (_local2 * 2); _arg1.radarPoint.y = (_local3 * 0.5); } public function replayClicked(_arg1){ gameOverScreen.parent.removeChild(gameOverScreen); newGame(); } function frame3(){ MochiBot.track(this, "8940670b"); itkCanvas = new Sprite(); highScoresOn = false; glow = new GlowFilter(); glow.color = 3394815; glow.alpha = 1; glow.blurX = 5; glow.blurY = 5; filtersArray = new Array(glow); soundOn = true; soundBtn = null; submitSuccess = false; score = (Math.random() * 1000); scoresArray = new Array(); } public function keyDownHandler(_arg1:KeyboardEvent){ var _local2:Number; _local2 = _arg1.keyCode; if (!leavingLevel){ if (_local2 == 37){ game.keys.left = true; }; if (_local2 == 39){ game.keys.right = true; }; if (_local2 == 90){ game.keys.buttonA = true; }; if (_local2 == 88){ game.keys.buttonB = true; }; if (_local2 == 67){ game.keys.buttonC = true; }; if (_local2 == 38){ game.keys.up = true; }; if (_local2 == 40){ game.keys.down = true; }; }; } public function increaseTargets(_arg1){ game.level.currentTargets = (game.level.currentTargets + _arg1); } public function showGameOverScreen():void{ gameOverScreen = new gameOverScreen_mc(); stage.addChild(gameOverScreen); gameOverScreen.playerName.stage.focus; gameOverScreen.message_txt.text = ("You scored " + String(game.score)); gameOverScreen.submitButton.addEventListener(MouseEvent.MOUSE_DOWN, submitHighscore); gameOverScreen.submitButton.addEventListener(MouseEvent.MOUSE_OVER, genericButtonRollOver); gameOverScreen.submitButton.addEventListener(MouseEvent.MOUSE_OUT, genericButtonRollOut); gameOverScreen.playerName.stage.focus = gameOverScreen.playerName; gameOverScreen.playAgainButton.addEventListener(MouseEvent.MOUSE_DOWN, replayClicked); gameOverScreen.playAgainButton.addEventListener(MouseEvent.MOUSE_OVER, genericButtonRollOver); gameOverScreen.playAgainButton.addEventListener(MouseEvent.MOUSE_OUT, genericButtonRollOut); if (game.complete){ gameOverScreen.gotoAndStop("success"); } else { gameOverScreen.gotoAndStop("fail"); }; } function frame1(){ stop(); finished = false; stage.addEventListener(Event.ENTER_FRAME, loader); } function frame2(){ assets.visible = false; } public function setUpMainMenu(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local1 = mainMenu.start_mc; _local1.addEventListener(MouseEvent.MOUSE_OVER, genericButtonRollOver); _local1.addEventListener(MouseEvent.MOUSE_OUT, genericButtonRollOut); _local1.addEventListener(MouseEvent.MOUSE_UP, startGame); _local2 = mainMenu.instructions_mc; _local2.addEventListener(MouseEvent.MOUSE_OVER, genericButtonRollOver); _local2.addEventListener(MouseEvent.MOUSE_OUT, genericButtonRollOut); _local2.addEventListener(MouseEvent.MOUSE_UP, showInstructions); _local3 = mainMenu.hiScores_mc; _local3.addEventListener(MouseEvent.MOUSE_OVER, genericButtonRollOver); _local3.addEventListener(MouseEvent.MOUSE_OUT, genericButtonRollOut); _local3.addEventListener(MouseEvent.MOUSE_UP, showHiScores); _local4 = mainMenu.proCurve_mc; _local4.addEventListener(MouseEvent.MOUSE_OVER, genericButtonRollOver); _local4.addEventListener(MouseEvent.MOUSE_OUT, genericButtonRollOut); _local4.addEventListener(MouseEvent.MOUSE_UP, showProCurve); _local5 = mainMenu.learn_mc; _local5.addEventListener(MouseEvent.MOUSE_OVER, genericButtonRollOver); _local5.addEventListener(MouseEvent.MOUSE_OUT, genericButtonRollOut); _local5.addEventListener(MouseEvent.MOUSE_UP, launchLearn); mainMenu.next_mc.visible = false; } public function highscoreParser(_arg1:Event):void{ var _local2:String; var _local3:String; var _local4:String; var _local5:XML; var _local6:String; var _local7:int; hsLoader.removeEventListener(Event.COMPLETE, highscoreParser); _local5 = XML(hsLoader.data); scoresArray.length = 0; for (_local6 in _local5.name) { _local2 = _local5.name[_local6]; _local4 = _local5.name.@company[_local6]; _local3 = _local5.name.@score[_local6]; scoresArray.push({name:_local2, company:_local4, score:_local3}); }; scoresArray.sortOn("score", Array.NUMERIC); scoresArray.reverse(); highscores.connectingDisplay.text = ""; highscores.rankDisplay.text = ""; highscores.nameDisplay.text = ""; highscores.companyDisplay.text = ""; highscores.scoreDisplay.text = ""; _local7 = 0; while (_local7 < 10) { highscores.rankDisplay.appendText((String((_local7 + 1)) + ".\n")); highscores.nameDisplay.appendText((scoresArray[_local7].name + "\n")); highscores.companyDisplay.appendText((scoresArray[_local7].company + "\n")); highscores.scoreDisplay.appendText((scoresArray[_local7].score + "\n")); _local7++; }; } public function clearCurrentLevel(){ game.spriteCanvas.parent.removeChild(game.spriteCanvas); game.skyCanvas.parent.removeChild(game.skyCanvas); game.bgCanvas.parent.removeChild(game.bgCanvas); game.overlayCanvas.parent.removeChild(game.overlayCanvas); game.radar.parent.removeChild(game.radar); game.spriteStack = new Array(); game.scoreHolder.visible = false; game.playerHud.visible = false; game.musicCh.stop(); } public function keyUpHandler(_arg1:KeyboardEvent){ var _local2:Number; if (!leavingLevel){ _local2 = _arg1.keyCode; if (_local2 == 37){ game.keys.left = false; }; if (_local2 == 39){ game.keys.right = false; }; if (_local2 == 90){ game.keys.buttonA = false; }; if (_local2 == 88){ game.keys.buttonB = false; }; if (_local2 == 67){ game.keys.buttonC = false; }; if (_local2 == 38){ game.keys.up = false; }; if (_local2 == 40){ game.keys.down = false; }; }; } public function removeGameOver(){ clearUi(); removeEventListener(Event.ENTER_FRAME, gameLoop); removeMessage(); clearCurrentLevel(); showSubmitScreen(); } public function basicTrojan(_arg1){ if (_arg1.hitTimer == 0){ if ((((_arg1.fuseTime <= 0)) && (!(_arg1.exploded)))){ _arg1.xSpeed = 0; trojanExplode(_arg1); _arg1.exploded = true; } else { if (_arg1.fuseTime > 0){ _arg1.fuseTime--; }; }; if ((((_arg1.x < (game.level.floorLeft - _arg1.y))) || ((_arg1.x > (game.level.floorRight + _arg1.y))))){ _arg1.walkSpeed = (_arg1.walkSpeed * -1); if (_arg1.walkSpeed > 0){ _arg1.gotoAndStop("stillRight"); } else { _arg1.gotoAndStop("stillLeft"); }; }; } else { _arg1.hitTimer--; }; _arg1.x = (_arg1.x + _arg1.walkSpeed); } public function showHiScores(_arg1){ if (highScoresOn){ } else { mainMenu.gotoAndStop("hiScores"); mainMenu.next_mc.visible = false; showHighscores(); }; } public function removePopUp(_arg1){ _arg1.parent.removeChild(_arg1); } public function endPreload():void{ MochiBot.track(this, "d3754049"); stage.removeEventListener(Event.ENTER_FRAME, loader); gotoAndPlay(2); } public function mochiTrack(_arg1){ trace(("tracking " + _arg1)); if (_arg1 == "gameStart"){ MochiBot.track(this, "5d43dd5d"); } else { if (_arg1 == "level1Start"){ MochiBot.track(this, "dcee98fc"); } else { if (_arg1 == "level2Start"){ MochiBot.track(this, "6961b737"); } else { if (_arg1 == "level3Start"){ MochiBot.track(this, "8940670b"); } else { if (_arg1 == "level4Start"){ MochiBot.track(this, "e5acde86"); } else { if (_arg1 == "gameOver"){ MochiBot.track(this, "bf4e8b76"); } else { if (_arg1 == "gameComplete"){ MochiBot.track(this, "6422fe38"); } else { if (_arg1 == "mailTo"){ MochiBot.track(this, "865a4f2c"); } else { if (_arg1 == "wayOfProcurve"){ MochiBot.track(this, "8788a8e7"); } else { if (_arg1 == "externalHpLink"){ MochiBot.track(this, "65f257ff"); }; }; }; }; }; }; }; }; }; }; } public function submitCompleteHandler(_arg1:Event):void{ submitSuccess = true; gameOverScreen.message_txt.text = "Score submitted!"; hsLoader.removeEventListener(Event.COMPLETE, submitCompleteHandler); gameOverScreen.parent.removeChild(gameOverScreen); returnToHiScores(); } public function createCurrentLevel(){ var _local1:*; var _local2:*; _local1 = (game.levelId + 1); _local2 = (("level" + _local1) + "Start"); mochiTrack(_local2); showCutScene(); } public function clickSnd(_arg1){ if (soundOn){ SoundMixer.soundTransform = new SoundTransform(0); _arg1.target.gotoAndStop("off"); soundOn = false; } else { SoundMixer.soundTransform = new SoundTransform(1); _arg1.target.gotoAndStop("on"); soundOn = true; }; } public function activateListener(_arg1){ game.pause = false; } public function addWorkers(){ var _local1:*; var _local2:*; var _local3:Class; var _local4:*; var _local5:Class; var _local6:*; var _local7:*; var _local8:*; game.npcList = new Array(); _local1 = gameData.level[game.levelId].workerList.worker.length(); _local2 = 0; _local2 = 0; while (_local2 < _local1) { _local3 = (getDefinitionByName(gameData.level[game.levelId].workerList.worker[_local2].type.text()) as Class); _local4 = new (_local3); _local5 = (getDefinitionByName(gameData.level[game.levelId].workerList.worker[_local2].hitType.text()) as Class); _local6 = new (_local5); _local4.x = Number(gameData.level[game.levelId].workerList.worker[_local2].startX.text()); _local4.y = Number(gameData.level[game.levelId].workerList.worker[_local2].startY.text()); _local7 = gameData.level[game.levelId].workerList.worker[_local2].flipH.text(); _local8 = gameData.level[game.levelId].workerList.worker[_local2].onTop.text(); if (_local7 == "true"){ _local4.scaleX = -1; }; if (_local8 == "true"){ game.overlayCanvas.addChild(_local4); } else { game.spriteCanvas.addChild(_local4); addSpriteToScreenStack(_local4); }; _local4.hit = _local6; _local4.hit.alpha = 0; _local4.state = "good"; game.spriteCanvas.addChild(_local4.hit); game.workerStack.push(_local4); _local2++; }; } public function showMainMenu(){ var _local1:*; _local1 = itkCanvas; mainMenu = new MainMenu(); addChild(mainMenu); setUpMainMenu(); if (highScoresOn){ removeHighScores(); }; } public function instructionsPage1(_arg1){ mainMenu.instructions.gotoAndStop("page1"); mainMenu.next_mc.removeEventListener(MouseEvent.MOUSE_UP, instructionsPage0); mainMenu.next_mc.addEventListener(MouseEvent.MOUSE_UP, instructionsPage2); } public function instructionsPage2(_arg1){ mainMenu.instructions.gotoAndStop("page2"); mainMenu.next_mc.removeEventListener(MouseEvent.MOUSE_UP, instructionsPage2); mainMenu.next_mc.addEventListener(MouseEvent.MOUSE_UP, instructionsPage0); } public function addRadar(){ var _local1:*; _local1 = new Radar(); _local1.x = 348; _local1.y = 66; game.radar = _local1; addChild(_local1); } public function addPlayer(){ var _local1:PlayerTee; var _local2:*; var _local3:PlayerHit; var _local4:PlayerHitable; var _local5:PlayerFeet; _local1 = new PlayerTee(); _local2 = gameData.level[game.level]; game.player = _local1; game.spriteCanvas.addChild(game.player); _local3 = new PlayerHit(); game.spriteCanvas.addChild(_local3); _local4 = new PlayerHitable(); game.spriteCanvas.addChild(_local4); _local5 = new PlayerFeet(); game.spriteCanvas.addChild(_local5); game.player.hitable = _local4; game.player.hitable.alpha = 0; game.player.hit = _local3; game.player.hit.alpha = 0; game.player.feet = _local5; game.player.feet.alpha = 0; game.player.x = Number(gameData.level[game.levelId].startPosX); game.player.y = Number(gameData.level[game.levelId].startPosY); game.player.xSpeed = 0; game.player.ySpeed = 0; game.player.facing = 1; game.player.direction = 0; game.player.hitTimer = 0; game.player.invincible = 0; game.player.doAttack1 = false; game.player.doAttack2 = false; game.player.doAttack4 = false; game.player.attacking = false; game.player.attackWait = 0; game.player.attack1Strength = 10; game.player.attack2Strength = 20; game.player.attack3Strength = 60; game.player.attack4Strength = 20; game.player.ringBonus = 0; game.player.health = 100; game.player.dead = false; game.player.gotoAndStop("stillRight"); addSpriteToScreenStack(game.player); game.player.oldX = game.player.x; game.player.oldY = game.player.y; } public function addSpriteToScreenStack(_arg1){ game.spriteStack.push(_arg1); } public function activateNpc(_arg1){ _arg1.visible = true; _arg1.active = true; _arg1.radarPoint.visible = true; _arg1.appearWait = 40; if ((((_arg1.type == "HackerNinja")) || ((_arg1.type == "HackerNinjaRed")))){ _arg1.inner.gotoAndPlay(1); } else { if (_arg1.walkSpeed > 0){ _arg1.facing = 1; } else { _arg1.facing = -1; }; }; firstRun(_arg1); } public function levelDataLoaded(_arg1:Event):void{ gameData = new XML(_arg1.target.data); setUpGame(); } public function levelComplete(){ removeEventListener(Event.ENTER_FRAME, gameLoop); game.levelId++; clearCurrentLevel(); if (game.levelId >= gameData.level.length()){ gameComplete(); } else { setUpGameDisplay(); createCurrentLevel(); }; } public function submitHighscore(_arg1:MouseEvent):void{ gameOverScreen.submitButton.removeEventListener(MouseEvent.MOUSE_DOWN, submitHighscore); gameOverScreen.message_txt.text = "Connecting: Please wait ..."; hsname = gameOverScreen.playerName.text; hscompany = gameOverScreen.companyName.text; hsLoader = submit(hsname, hscompany, game.score); hsLoader.addEventListener(Event.COMPLETE, submitCompleteHandler); setTimeout(submitFail, 15000); } public function updateRings(){ var _local1:*; var _local2:Number; var _local3:*; var _local4:*; var _local5:*; var _local6:Boolean; var _local7:Number; var _local8:Number; var _local9:Number; _local1 = int((Math.random() * 100)); if (_local1 == 10){ placeNewRing(); }; _local2 = 0; _local3 = game.ringStack.length; _local2 = 0; while (_local2 < _local3) { _local4 = game.ringStack[_local2]; if (!_local4.killMe){ _local5 = game.player.feet; _local7 = (_local4.x - _local5.x); _local8 = (_local4.y - _local5.y); _local9 = Math.sqrt(((_local7 * _local7) + (_local8 * _local8))); if (_local9 <= 10){ _local4.collected = true; _local4.removeMe = true; }; if (_local4.collected){ game.score = (game.score + 100); game.player.ringBonus++; _local4.radarPoint.parent.removeChild(_local4.radarPoint); sfx2.play(0, 0); if (game.player.ringBonus >= 3){ game.player.filters = filtersArray; special.play(0, 0); }; }; if (_local4.timer > 30){ _local4.timer--; } else { if (_local4.timer > 0){ _local4.timer--; if (_local4.alpha == 1){ _local4.alpha = 0.5; } else { _local4.alpha = 1; }; } else { _local4.removeMe = true; _local4.radarPoint.parent.removeChild(_local4.radarPoint); }; }; if (_local4.removeMe){ _local4.killMe = true; game.ringStack.splice(_local2, 1); _local2--; _local3--; _local4.parent.removeChild(_local4); break; }; }; _local2++; }; } public function startMusic(){ var _local1:*; music = new ItkMusic(); game.musicCh = music.play(0, 999); _local1 = new SoundTransform(0.4, 0); game.musicCh.soundTransform = _local1; } public function loadLevelData(){ var _local1:URLLoader; _local1 = new URLLoader(); _local1.addEventListener(Event.COMPLETE, levelDataLoaded); _local1.load(new URLRequest("http://www.itkwando.com/_data/levelData.xml")); } public function instructionsPage0(_arg1){ mainMenu.instructions.gotoAndStop("page0"); mainMenu.next_mc.removeEventListener(MouseEvent.MOUSE_UP, instructionsPage2); mainMenu.next_mc.addEventListener(MouseEvent.MOUSE_UP, instructionsPage1); } public function placeNewRing(){ var _local1:TokenRing; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local1 = new TokenRing(); _local2 = Number(game.level.ringPosStack[game.currentRingPos]); _local3 = game.levelBG[(("ring" + _local2) + "_mc")]; _local1.x = _local3.x; _local1.y = _local3.y; game.currentRingPos++; if (game.currentRingPos >= game.level.ringPosStack.length){ game.currentRingPos = 0; }; _local1.x = Math.max(_local1.x, (game.level.floorLeft - _local1.y)); _local1.x = Math.min(_local1.x, (game.level.floorRight + _local1.y)); _local1.y = Math.max(_local1.y, game.level.floorTop); _local1.y = Math.min(_local1.y, game.level.floorBottom); _local1.timer = 200; _local1.removeMe = false; _local1.collected = false; _local1.killMe = false; game.spriteCanvas.addChild(_local1); _local4 = new RadarPointBlue(); _local1.radarPoint = _local4; game.radar.addChild(_local1.radarPoint); _local5 = int(((100 / game.level.width) * _local1.x)); _local6 = int(((100 / 400) * _local1.y)); _local1.radarPoint.x = (_local5 * 2); _local1.radarPoint.y = (_local6 * 0.5); game.ringStack.push(_local1); addSpriteToScreenStack(_local1); } public function setInputs(){ game.keys = new Object(); game.keys.left = new Boolean(); game.keys.right = new Boolean(); game.keys.up = new Boolean(); game.keys.buttonA = new Boolean(); game.keys.buttonB = new Boolean(); game.keys.buttonC = new Boolean(); game.keys.buttonALocked = false; game.keys.buttonBLocked = false; game.keys.buttonCLocked = false; stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); } public function init(){ setUpScreen(); showMainMenu(); } public function updatePlayer(){ var _local1:*; var _local2:Number; var _local3:*; var _local4:Boolean; var _local5:*; var _local6:*; var _local7:*; _local1 = game.player; if (!_local1.dead){ if (_local1.hitTimer == 0){ if (game.player.invincible > 0){ game.player.invincible--; if (game.player.alpha == 1){ game.player.alpha = 0.5; } else { game.player.alpha = 1; }; } else { game.player.alpha = 1; }; if (((((((!(game.player.doAttack1)) && (!(game.player.doAttack2)))) && (!(game.player.doAttack3)))) && (!(game.player.doAttack4)))){ if ((((game.player.hitTimer == 0)) && (!(game.player.attacking)))){ if ((((game.player.xSpeed < 0)) && (!((game.player.direction == -1))))){ game.player.gotoAndStop("walkLeft"); game.player.direction = -1; game.player.facing = -1; } else { if ((((game.player.xSpeed > 0)) && (!((game.player.direction == 1))))){ game.player.gotoAndStop("walkRight"); game.player.direction = 1; game.player.facing = 1; } else { if ((((((game.player.ySpeed < 0)) && ((game.player.xSpeed == 0)))) && (!((game.player.direction == -2))))){ if (game.player.facing == 1){ game.player.gotoAndStop("walkRight"); } else { game.player.gotoAndStop("walkLeft"); }; game.player.direction = -2; } else { if ((((((game.player.ySpeed > 0)) && ((game.player.xSpeed == 0)))) && (!((game.player.direction == 2))))){ if (game.player.facing == 1){ game.player.gotoAndStop("walkRight"); } else { game.player.gotoAndStop("walkLeft"); }; game.player.direction = 2; } else { if ((((((game.player.xSpeed == 0)) && ((game.player.ySpeed == 0)))) && (!((game.player.direction == 0))))){ if (game.player.facing == 1){ game.player.gotoAndStop("stillRight"); } else { game.player.gotoAndStop("stillLeft"); }; game.player.direction = 0; }; }; }; }; }; }; } else { if (!game.player.attacking){ if (game.player.doAttack1){ if (game.player.facing == 1){ game.player.gotoAndStop("attack1Right"); } else { if (game.player.facing == -1){ game.player.gotoAndStop("attack1Left"); }; }; _local1.xSpeed = 0; _local1.ySpeed = 0; game.player.attackWait = 10; attackSnd1.play(0, 0); } else { if (game.player.doAttack2){ if (game.player.facing == 1){ game.player.gotoAndStop("attack2Right"); } else { if (game.player.facing == -1){ game.player.gotoAndStop("attack2Left"); }; }; game.player.attackWait = 10; attackSnd1.play(0, 0); } else { if (game.player.doAttack3){ game.player.ringBonus = 0; game.player.filters = []; if (game.player.facing == 1){ game.player.gotoAndStop("specialRight"); } else { if (game.player.facing == -1){ game.player.gotoAndStop("specialLeft"); }; }; game.player.attackWait = 20; sfx1.play(0, 0); } else { if (game.player.doAttack4){ if (game.player.facing == 1){ game.player.gotoAndStop("attack3Right"); } else { if (game.player.facing == -1){ game.player.gotoAndStop("attack3Left"); }; }; _local1.xSpeed = 0; _local1.ySpeed = 0; game.player.attackWait = 10; attackSnd1.play(0, 0); }; }; }; }; game.player.attacking = true; } else { game.player.attackWait--; if (game.player.attackWait == 0){ game.player.doAttack1 = false; game.player.doAttack2 = false; game.player.doAttack3 = false; game.player.doAttack4 = false; game.player.attacking = false; game.player.direction = 999; }; }; }; if (_local1.attacking){ _local1.xSpeed = 0; _local1.ySpeed = 0; }; } else { _local1.hitTimer--; _local1.alpha = 0.6; if (_local1.facing == -1){ _local1.gotoAndStop("hitLeft"); } else { if (_local1.facing == 1){ _local1.gotoAndStop("hitRight"); }; }; if (_local1.hitTimer == 0){ if (_local1.facing == 1){ _local1.gotoAndStop("stillRight"); } else { if (_local1.facing == -1){ _local1.gotoAndStop("stillLeft"); }; }; _local1.invincible = 20; _local1.direction = 0; _local1.alpha = 1; }; }; _local1.feet.x = (_local1.feet.x + game.player.xSpeed); _local1.feet.y = (_local1.feet.y + game.player.ySpeed); _local2 = 0; _local3 = game.workerStack.length; _local4 = false; _local2 = 0; while (_local2 < _local3) { _local7 = game.workerStack[_local2]; if (_local1.feet.hitTestObject(_local7.hit)){ _local4 = true; }; _local2++; }; if (!_local4){ game.player.x = (game.player.x + game.player.xSpeed); game.player.y = (game.player.y + game.player.ySpeed); } else { _local1.feet.x = game.player.x; _local1.feet.y = game.player.y; }; if (_local1.xSpeed > 0){ _local1.xSpeed = (_local1.xSpeed - 0.5); } else { if (_local1.xSpeed < 0){ _local1.xSpeed = (_local1.xSpeed + 0.5); }; }; if (_local1.ySpeed > 0){ _local1.ySpeed = (_local1.ySpeed - 0.5); } else { if (_local1.ySpeed < 0){ _local1.ySpeed = (_local1.ySpeed + 0.5); }; }; _local5 = ((0 - game.level.width) + game.width); _local6 = ((0 + game.level.width) - game.width); if ((game.worldCanvas.x + _local1.x) < game.viewport.left){ game.worldCanvas.x = (game.viewport.left - _local1.x); }; if ((game.worldCanvas.x + _local1.x) > game.viewport.right){ game.worldCanvas.x = (game.viewport.right - _local1.x); }; game.worldCanvas.x = Math.max(game.worldCanvas.x, _local5); game.worldCanvas.x = Math.min(game.worldCanvas.x, 0); _local1.x = Math.max(game.player.x, (game.level.floorLeft - _local1.y)); _local1.x = Math.min(game.player.x, (game.level.floorRight + _local1.y)); _local1.y = Math.max(game.player.y, game.level.floorTop); _local1.y = Math.min(game.player.y, game.level.floorBottom); _local1.hit.x = _local1.x; _local1.hit.y = _local1.y; _local1.hit.gotoAndStop(_local1.currentLabel); _local1.hitable.x = _local1.x; _local1.hitable.y = _local1.y; _local1.hitable.gotoAndStop(_local1.currentLabel); _local1.feet.x = _local1.x; _local1.feet.y = _local1.y; game.player.oldX = _local1.x; game.player.oldY = _local1.y; if (_local1.health <= 0){ _local1.dead = true; }; } else { if (!game.gameOver){ showGameOver(); }; }; } public function addUi(){ var _local1:*; _local1 = new Score(); _local1.x = 39; _local1.y = 35; game.scoreHolder = _local1; addChild(_local1); } public function updateAllSprites(){ var _local1:Number; var _local2:Number; var _local3:int; _local1 = 0; _local2 = game.spriteStack.length; _local1 = 0; while (_local1 < _local2) { if (game.spriteStack[_local1].killMe){ game.spriteStack.splice(_local1, 1); _local1--; _local2--; }; _local1++; }; game.spriteStack.sortOn("y", Array.NUMERIC); _local3 = game.spriteStack.length; while (_local3--) { if (game.spriteCanvas.getChildAt(_local3) != game.spriteStack[_local3]){ game.spriteCanvas.setChildIndex(game.spriteStack[_local3], _local3); }; }; } public function removeMessage(){ game.message.parent.removeChild(game.message); } public function movePlayerToExit(){ game.keys.right = true; if (game.player.x >= ((game.level.floorRight + game.player.y) - 10)){ levelComplete(); }; } public function exitLevel(){ leavingLevel = true; TweenLite.to(game.player, 1, {y:270, onComplete:readyToLeave}); game.keys.down = true; game.keys.up = false; game.keys.left = false; game.keys.right = false; game.player.gotoAndStop("walkRight"); game.levelBG.door.visible = false; } public function showHighscores(){ var _local1:String; var _local2:URLRequest; if (!highScoresOn){ _local1 = ("http://www.itkwando.com/hp_read_scores.php?" + String(Math.random())); _local2 = new URLRequest(_local1); hsLoader = new URLLoader(_local2); hsLoader.addEventListener(Event.COMPLETE, highscoreParser); highscores = new highscores_mc(); stage.addChild(highscores); highScoresOn = true; }; } public function trojanExplode(_arg1){ var _local2:*; var _local3:Boolean; _local2 = game.player; _arg1.gotoAndStop("explode"); explosion.play(0, 0); if ((((game.player.y >= (_arg1.y - 10))) && ((game.player.y <= (_arg1.y + 10))))){ _local3 = true; } else { _local3 = false; }; if (((_arg1.hit.hitTestObject(game.player.hit)) && (_local3))){ _local2.hitTimer = 50; game.player.xSpeed = (6 * _arg1.walkSpeed); } else { _local2.hitTimer = 20; }; _arg1.killMe = true; _arg1.removeWait = 60; increaseTargets(1); } public function updateUi(){ var _local1:*; var _local2:Number; var _local3:String; var _local4:Number; var _local5:Number; var _local6:String; _local1 = game.player; if (game.enemyHud.visibleWait > 0){ game.enemyHud.visibleWait--; } else { game.enemyHud.visible = false; }; if (game.playerHud.energy_mc.mask_mc.scaleX > (_local1.health / 100)){ game.playerHud.energy_mc.mask_mc.scaleX = (game.playerHud.energy_mc.mask_mc.scaleX - 0.01); }; _local2 = game.score; _local3 = String(_local2); _local4 = (8 - _local3.length); _local5 = 0; _local6 = ""; _local5 = 0; while (_local5 <= _local4) { _local6 = (_local6 + "0"); _local5++; }; game.scoreHolder.score_txt.text = (_local6 + _local2); } public function showInstructions(_arg1){ if (highScoresOn){ removeHighScores(); }; mainMenu.gotoAndStop("instructions"); mainMenu.next_mc.visible = true; mainMenu.next_mc.addEventListener(MouseEvent.MOUSE_OVER, genericButtonRollOver); mainMenu.next_mc.addEventListener(MouseEvent.MOUSE_OUT, genericButtonRollOut); mainMenu.next_mc.addEventListener(MouseEvent.MOUSE_UP, instructionsPage1); } public function deactivateListener(_arg1){ game.pause = true; } public function gameComplete(){ var _local1:*; _local1 = "gameComplete"; mochiTrack(_local1); game.complete = true; showSubmitScreen(); } public function wormAttack(_arg1){ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:*; var _local6:*; var _local7:*; if (_arg1.hitTimer == 0){ if (_arg1.inner_mc.currentLabel == "finished"){ if ((((_arg1.x < ((game.level.floorLeft - _arg1.y) + 100))) || ((_arg1.x > ((game.level.floorRight + _arg1.y) - 100))))){ _arg1.walkSpeed = (_arg1.walkSpeed * -1); if (_arg1.walkSpeed < 0){ _arg1.gotoAndStop("stillLeft"); } else { if (_arg1.walkSpeed > 0){ _arg1.gotoAndStop("stilLRight"); }; }; }; _arg1.inner_mc.gotoAndPlay("active"); _arg1.x = (_arg1.x + (100 * _arg1.walkSpeed)); _local2 = (_arg1.x - game.player.x); _local3 = (_arg1.y - game.player.y); _local4 = (int(Math.sqrt(((_local2 * _local2) + (_local3 * _local3)))) / 1000); _local5 = baddieAtk1.play(0, 0); _local6 = (1 - _local4); if (_local6 < 0){ _local6 = 0; }; _local7 = new SoundTransform(_local6, 0); _local5.soundTransform = _local7; } else { if (_arg1.inner_mc.currentLabel == "active"){ _arg1.hit.gotoAndStop(_arg1.inner_mc.currentFrame); }; }; } else { _arg1.hitTimer--; }; } public function setViewport(){ game.viewport = new Object(); game.viewport.left = 250; game.viewport.right = 350; game.playerHud = new PlayerEnergy(); game.playerHud.x = 10; game.playerHud.y = 5; game.playerHud.visible = false; addChild(game.playerHud); game.enemyHud = new EnemyEnergy(); game.enemyHud.x = 300; game.enemyHud.y = 5; game.enemyHud.visible = false; game.enemyHud.visibleWait = 0; addChild(game.enemyHud); } public function submitFail():void{ if (submitSuccess == false){ gameOverScreen.message3.text = "Sorry, could not connect. Try submitting again."; hsLoader.removeEventListener(Event.COMPLETE, submitCompleteHandler); gameOverScreen.submitButton.addEventListener(MouseEvent.MOUSE_DOWN, submitHighscore); }; } public function removeMainMenu(){ if (highScoresOn){ removeHighScores(); }; mainMenu.parent.removeChild(mainMenu); } public function setUpScreen(){ addChild(itkCanvas); } public function addLevel(){ var _local1:Class; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local1 = (getDefinitionByName(gameData.level[game.levelId].background.backgroundLayer.text()) as Class); _local2 = new (_local1); game.levelBG = _local2; game.bgCanvas.addChild(_local2); game.currentRingPos = 0; game.levelBG.door.visible = true; leavingLevel = false; if (gameData.level[game.levelId].background.overlayLayer.text() != "null"){ _local1 = (getDefinitionByName(gameData.level[game.levelId].background.overlayLayer) as Class); _local5 = new (_local1); game.overlayCanvas.addChild(_local5); }; game.level = new Object(); game.level.floorLeft = Number(gameData.level[game.levelId].background.leftBorder.text()); game.level.floorRight = Number(gameData.level[game.levelId].background.rightBorder.text()); game.level.floorTop = Number(gameData.level[game.levelId].background.topBorder.text()); game.level.floorBottom = Number(gameData.level[game.levelId].background.bottomBorder.text()); game.level.width = Number(gameData.level[game.levelId].width.text()); game.level.completeTarget = game.npcStack.length; game.level.currentTargets = 0; _local3 = gameData.level[game.levelId].ringPositions.ringPos.length(); _local4 = 0; game.level.ringPosStack = new Array(); _local4 = 0; while (_local4 < _local3) { _local6 = Number(gameData.level[game.levelId].ringPositions.ringPos[_local4].text()); game.level.ringPosStack.push(_local6); _local4++; }; fisherYates(game.level.ringPosStack); } public function checkLevel(){ if ((((game.level.currentTargets == game.level.completeTarget)) && (!(game.level.complete)))){ game.level.complete = true; game.level.completeWait = 75; }; if (game.level.complete){ if (game.level.completeWait > 0){ game.level.completeWait--; } else { if (!leavingLevel){ exitLevel(); } else { if (walkToExit){ movePlayerToExit(); }; }; }; }; } public function returnToHiScores(){ showMainMenu(); mainMenu.gotoAndStop("hiScores"); showHighscores(); } public function addPopUps(){ var _local1:*; var _local2:*; var _local3:MessagePopUp; var _local4:*; game.popUpList = new Array(); _local1 = gameData.level[game.levelId].messageList.message.length(); _local2 = 0; _local2 = 0; while (_local2 < _local1) { _local3 = new MessagePopUp(); _local3.x = Number(gameData.level[game.levelId].messageList.message[_local2].startX.text()); _local3.y = Number(gameData.level[game.levelId].messageList.message[_local2].startY.text()); _local3.message_txt.htmlText = gameData.level[game.levelId].messageList.message[_local2].content.text(); _local3.wait = Number((gameData.level[game.levelId].messageList.message[_local2].wait.text() * 1000)); _local4 = (Number(gameData.level[game.levelId].messageList.message[_local2].timeToAppear.text()) * 1000); _local3.content = gameData.level[game.levelId].messageList.message[_local2].content.text(); _local3.timeOutId = setTimeout(showPopUp, _local4, _local3); _local2++; }; } public function genericButtonRollOut(_arg1){ _arg1.target.gotoAndStop("out"); } public function cutSceneEnded(){ removeCutScene(); buildGame(); } public function startGame(_arg1){ var _local2:*; _local2 = "gameStart"; mochiTrack(_local2); removeMainMenu(); newGame(); } public function checkAttack(_arg1, _arg2){ var _local3:*; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; _local3 = game.player; _local5 = (_arg1.x - _local3.x); _local6 = (_arg1.y - _local3.y); _local7 = Math.sqrt(((_local5 * _local5) + (_local6 * _local6))); if (_local7 <= _arg2){ _local4 = true; } else { _local4 = false; }; return (_local4); } public function showCutScene(){ var _local1:*; var _local2:*; var _local3:Class; var _local4:*; var _local5:*; if (focusCover != null){ focusCover.parent.removeChild(focusCover); focusCover = null; }; _local1 = itkCanvas; _local2 = gameData.level[game.levelId].cutScene.text(); _local3 = (getDefinitionByName(_local2) as Class); _local4 = new (_local3); game.cutScene = _local4; _local1.addChild(game.cutScene); game.sceneWatcherId = setInterval(sceneWatcher, 40); game.playerHud.visible = false; skipButton = new SkipButton(); skipButton.x = 478; skipButton.y = 460; skipButton.addEventListener(MouseEvent.MOUSE_UP, skipCutScene); skipButton.addEventListener(MouseEvent.MOUSE_OVER, genericButtonRollOver); skipButton.addEventListener(MouseEvent.MOUSE_OUT, genericButtonRollOut); addChild(skipButton); cutSceneMusic = new CutSceneMusic(); game.musicCh = cutSceneMusic.play(0, 999); _local5 = new SoundTransform(0.4, 0); game.musicCh.soundTransform = _local5; } public function buildGame(){ addRadar(); addPopUps(); addNPCs(); addLevel(); addWorkers(); addPlayer(); addUi(); setInputs(); startGameLoop(); startMusic(); focusCover = new Focus(); focusCover.alpha = 0; focusCover.mouseEnabled = false; addChild(focusCover); stage.addEventListener(Event.DEACTIVATE, deactivateListener); stage.addEventListener(Event.ACTIVATE, activateListener); } public function sceneWatcher(){ var _local1:*; _local1 = game.cutScene.currentLabel; if (_local1 == "sceneEnd"){ cutSceneEnded(); }; } public function endSeqWatcher(){ var _local1:*; if (!game.pause){ focusCover.alpha = 0; } else { focusCover.alpha = 1; }; _local1 = game.cutScene.inner_mc.currentLabel; if (_local1 == "sceneEnd"){ cutSceneEnded(); }; } public function checkInput(){ var _local1:*; _local1 = game.player; if ((((_local1.hitTimer == 0)) && (!(_local1.attacking)))){ if (((((((((((game.keys.buttonA) && (!(game.player.attacking)))) && (!(game.keys.buttonALocked)))) && (game.keys.buttonB))) && (!(game.keys.buttonBLocked)))) && ((game.player.ringBonus >= 3)))){ game.player.doAttack3 = true; game.keys.buttonALocked = true; game.keys.buttonBLocked = true; }; if (game.keys.left){ _local1.xSpeed = -4; } else { if (game.keys.right){ _local1.xSpeed = 4; } else { game.player.xSpeed = 0; }; }; if (game.keys.up){ _local1.ySpeed = -4; } else { if (game.keys.down){ _local1.ySpeed = 4; } else { game.player.ySpeed = 0; }; }; }; if (((((game.keys.buttonA) && (!(game.player.attacking)))) && (!(game.keys.buttonALocked)))){ game.player.doAttack1 = true; game.keys.buttonALocked = true; }; if (((((game.keys.buttonB) && (!(game.player.attacking)))) && (!(game.keys.buttonBLocked)))){ game.player.doAttack2 = true; game.keys.buttonBLocked = true; }; if (((((game.keys.buttonC) && (!(game.player.attacking)))) && (!(game.keys.buttonCLocked)))){ game.player.doAttack4 = true; game.keys.buttonCLocked = true; }; if (((((!(game.keys.buttonA)) && (!(game.player.attacking)))) && (game.keys.buttonALocked))){ game.keys.buttonALocked = false; }; if (((((!(game.keys.buttonB)) && (!(game.player.attacking)))) && (game.keys.buttonBLocked))){ game.keys.buttonBLocked = false; }; if (((((!(game.keys.buttonC)) && (!(game.player.attacking)))) && (game.keys.buttonCLocked))){ game.keys.buttonCLocked = false; }; } public function rollSnd(_arg1){ } public function resetGameVars(){ game = new Object(); game.levelId = 0; game.score = 0; game.spriteStack = new Array(); game.npcStack = new Array(); game.workerStack = new Array(); game.ringStack = new Array(); game.viewport = new Object(); game.viewport.left = 250; game.viewport.right = 350; game.gameOver = false; game.width = 550; game.pause = false; leavingLevel = false; walkToExit = false; } public function updateWorkers(){ var _local1:Number; var _local2:*; var _local3:*; _local1 = 0; _local2 = game.workerStack.length; _local1 = 0; while (_local1 < _local2) { _local3 = game.workerStack[_local1]; _local3.hit.x = _local3.x; _local3.hit.y = _local3.y; if (game.player.hitTimer == 0){ if (_local3.state != "good"){ _local3.state = "good"; _local3.gotoAndStop("GOOD"); }; } else { _local3.gotoAndStop("BAD"); _local3.state = "bad"; }; _local1++; }; } public function setUpGameDisplay(){ var _local1:*; _local1 = itkCanvas; game.skyCanvas = new Sprite(); game.bgCanvas = new Sprite(); game.worldCanvas = new Sprite(); game.spriteCanvas = new Sprite(); game.overlayCanvas = new Sprite(); game.uiCanvas = new Sprite(); game.worldCanvas.addChild(game.skyCanvas); game.worldCanvas.addChild(game.bgCanvas); game.worldCanvas.addChild(game.spriteCanvas); game.worldCanvas.addChild(game.overlayCanvas); game.worldCanvas.y = 50; _local1.addChild(game.worldCanvas); addChild(game.uiCanvas); _local1.mask = mask_mc; if (soundBtn == null){ soundBtn = new SoundOnOff(); game.uiCanvas.addChild(soundBtn); soundBtn.addEventListener(MouseEvent.MOUSE_UP, clickSnd); soundBtn.addEventListener(MouseEvent.MOUSE_OVER, rollSnd); soundBtn.buttonMode = true; soundBtn.x = 530; soundBtn.y = 480; soundBtn.mouseChildren = false; game.soundBtn = soundBtn; if (soundOn){ soundBtn.gotoAndStop("on"); } else { soundBtn.gotoAndStop("off"); }; }; _local1 = 50; } public function firstRun(_arg1){ if (_arg1.type == "NetworkWorm"){ if (_arg1.walkSpeed > 0){ _arg1.gotoAndStop("stillRight"); } else { if (_arg1.walkSpeed < 0){ _arg1.gotoAndStop("stillLeft"); }; }; } else { if (_arg1.type == "TrojanHorse"){ if (_arg1.walkSpeed > 0){ _arg1.gotoAndStop("stillRight"); } else { if (_arg1.walkSpeed < 0){ _arg1.gotoAndStop("stillLeft"); }; }; }; }; } public function gameLoop(_arg1){ if (!game.pause){ focusCover.alpha = 0; } else { focusCover.alpha = 1; }; checkInput(); updatePlayer(); updateNPCs(); updateWorkers(); updateWorld(); updateUi(); updateRings(); checkLevel(); } public function newGame(){ loadLevelData(); } public function removeGameOverScreen(_arg1:MouseEvent):void{ submitSuccess = false; gameOverScreen.submitButton.removeEventListener(MouseEvent.MOUSE_DOWN, submitHighscore); gameOverScreen.continueButton.removeEventListener(MouseEvent.MOUSE_DOWN, removeGameOverScreen); stage.removeChild(gameOverScreen); } public function clearUi(){ game.soundBtn.parent.removeChild(game.soundBtn); } public function returnToMenu(){ showMainMenu(); } public function showPopUp(_arg1){ addChild(_arg1); _arg1.timeOutId = setTimeout(removePopUp, _arg1.wait, _arg1); } public function readyToLeave(){ walkToExit = true; game.keys.down = false; } public function checkAgainstPlayer(_arg1){ var _local2:Number; var _local3:Boolean; var _local4:Boolean; if ((((game.player.facing == -1)) && ((_arg1.x < game.player.x)))){ _local2 = -1; } else { if ((((game.player.facing == 1)) && ((_arg1.x > game.player.x)))){ _local2 = 1; } else { _local2 = 0; }; }; if ((((game.player.y >= (_arg1.y - 15))) && ((game.player.y <= (_arg1.y + 15))))){ _local4 = true; } else { _local4 = false; }; if (((((((((((_arg1.hit.hitTestObject(game.player.hit)) && (game.player.attacking))) && (!((_local2 == 0))))) && (_local4))) && ((_arg1.hitTimer == 0)))) && ((game.player.hitTimer == 0)))){ _local3 = true; _arg1.x = (_arg1.x + (_local2 * 2)); baddieAtk2.play(0, 0); if (game.player.doAttack1){ _arg1.health = (_arg1.health - game.player.attack1Strength); game.score = (game.score + 10); } else { if (game.player.doAttack2){ _arg1.health = (_arg1.health - game.player.attack2Strength); game.score = (game.score + 50); } else { if (game.player.doAttack3){ _arg1.health = (_arg1.health - game.player.attack3Strength); game.score = (game.score + 100); }; }; }; if ((((_arg1.health <= 0)) && ((_arg1.killMe == false)))){ if (_arg1.facing == 1){ _arg1.gotoAndStop("deathRight"); } else { if (_arg1.facing == -1){ _arg1.gotoAndStop("deathLeft"); } else { _arg1.gotoAndStop("deathLeft"); }; }; increaseTargets(1); _arg1.killMe = true; _arg1.removeWait = 40; game.enemyHud.visible = true; game.enemyHud.energy_mc.mask_mc.scaleX = ((_arg1.health / _arg1.maxHealth) / 100); game.enemyHud.visibleWait = 60; game.enemyHud.name_txt.text = _arg1.name; game.enemyHud.face_mc.gotoAndStop(_arg1.type); game.score = (game.score + _arg1.bonus); if (_arg1.type == "TrojanHorse"){ wood.play(0, 0); } else { baddieAtk1.play(0, 0); }; } else { if (_arg1.hasHitFrame){ if (_arg1.facing == -1){ _arg1.hitFrame = "hitLeft"; } else { if (_arg1.facing == 1){ _arg1.hitFrame = "hitRight"; }; }; _arg1.gotoAndStop(_arg1.hitFrame); }; _arg1.hitTimer = _arg1.hitTime; _arg1.xSpeed = (8 * game.player.facing); game.enemyHud.visible = true; game.enemyHud.energy_mc.mask_mc.scaleX = (_arg1.health / _arg1.maxHealth); game.enemyHud.visibleWait = 60; game.enemyHud.name_txt.text = _arg1.name; game.enemyHud.face_mc.gotoAndStop(_arg1.type); }; } else { if (((((((((_arg1.hit.hitTestObject(game.player.hitable)) && (_arg1.attacking))) && ((game.player.hitTimer == 0)))) && (_local4))) && ((game.player.invincible == 0)))){ shout.play(0, 0); game.player.hitTimer = 20; game.player.xSpeed = (6 * _arg1.facing); game.player.health = (game.player.health - _arg1.strength); } else { _arg1.alpha = 1; _local3 = false; }; }; return (_local3); } public function addNPCs(){ var _local1:*; var _local2:*; var _local3:Class; var _local4:*; var _local5:Class; var _local6:*; var _local7:*; game.npcList = new Array(); _local1 = gameData.level[game.levelId].npcList.npc.length(); _local2 = 0; _local2 = 0; while (_local2 < _local1) { _local3 = (getDefinitionByName(gameData.level[game.levelId].npcList.npc[_local2].type.text()) as Class); _local4 = new (_local3); _local5 = (getDefinitionByName(gameData.level[game.levelId].npcList.npc[_local2].hitType.text()) as Class); _local6 = new (_local5); _local7 = new RadarPoint(); _local4.radarPoint = _local7; _local4.radarPoint.visible = false; game.radar.addChild(_local4.radarPoint); _local4.hit = _local6; _local4.hit.alpha = 0; game.spriteCanvas.addChild(_local4.hit); game.spriteCanvas.addChild(_local4); _local4.x = Number(gameData.level[game.levelId].npcList.npc[_local2].startX.text()); _local4.y = Number(gameData.level[game.levelId].npcList.npc[_local2].startY.text()); _local4.gotoAndStop("appear"); _local4.name = gameData.level[game.levelId].npcList.npc[_local2].name.text(); _local4.type = gameData.level[game.levelId].npcList.npc[_local2].type.text(); _local4.behaviour = this[gameData.level[game.levelId].npcList.npc[_local2].behaviour.text()]; _local4.killMe = false; _local4.removeMe = false; _local4.removeWait = 0; _local4.direction = 0; _local4.facing = 0; _local4.state = 0; _local4.targetDelay = 0; _local4.doAttack1 = false; _local4.doAttack2 = false; _local4.attackTimer = 0; _local4.targetX = 0; _local4.targetY = 0; _local4.hitTimer = 0; _local4.hitTime = Number(gameData.level[game.levelId].npcList.npc[_local2].hitTime.text()); _local4.hitFrame = "hitRight"; _local4.xSpeed = 0; _local4.ySpeed = 0; _local4.appearWait = 0; _local4.walkSpeed = Number(gameData.level[game.levelId].npcList.npc[_local2].walkSpeed.text()); _local4.health = Number(gameData.level[game.levelId].npcList.npc[_local2].health.text()); _local4.maxHealth = Number(gameData.level[game.levelId].npcList.npc[_local2].health.text()); _local4.strength = Number(gameData.level[game.levelId].npcList.npc[_local2].strength.text()); _local4.reactions = Number(gameData.level[game.levelId].npcList.npc[_local2].reactions.text()); _local4.prepare = Number(gameData.level[game.levelId].npcList.npc[_local2].prepare.text()); _local4.bonus = Number(gameData.level[game.levelId].npcList.npc[_local2].bonus.text()); if (gameData.level[game.levelId].npcList.npc[_local2].hitFrame.text() == "true"){ _local4.hasHitFrame = true; } else { _local4.hasHitFrame = false; }; if (gameData.level[game.levelId].npcList.npc[_local2].type.text() == "TrojanHorse"){ _local4.fuseTime = Number(gameData.level[game.levelId].npcList.npc[_local2].fuseTime.text()); _local4.exploded = false; }; if (gameData.level[game.levelId].npcList.npc[_local2].type.text() == "NetworkWorm"){ _local4.attacking = true; }; _local4.timeToAppear = (Number(gameData.level[game.levelId].npcList.npc[_local2].timeToAppear.text()) * 1000); _local4.active = false; _local4.visible = false; _local4.timeOutId = setTimeout(activateNpc, _local4.timeToAppear, _local4); game.npcStack.push(_local4); addSpriteToScreenStack(_local4); _local2++; }; } public function genericButtonRollOver(_arg1){ _arg1.target.gotoAndStop("over"); } } }//package itk_standalone_fla
Section 26
//nextButton_91 (itk_standalone_fla.nextButton_91) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class nextButton_91 extends MovieClip { public function nextButton_91(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package itk_standalone_fla
Section 27
//sendToFriendBTNcopy_99 (itk_standalone_fla.sendToFriendBTNcopy_99) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class sendToFriendBTNcopy_99 extends MovieClip { public function sendToFriendBTNcopy_99(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package itk_standalone_fla
Section 28
//sprite1_attack2_42 (itk_standalone_fla.sprite1_attack2_42) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class sprite1_attack2_42 extends MovieClip { public function sprite1_attack2_42(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package itk_standalone_fla
Section 29
//sprite1_attack3_43 (itk_standalone_fla.sprite1_attack3_43) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class sprite1_attack3_43 extends MovieClip { public function sprite1_attack3_43(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package itk_standalone_fla
Section 30
//StartGame_86 (itk_standalone_fla.StartGame_86) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class StartGame_86 extends MovieClip { public function StartGame_86(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package itk_standalone_fla
Section 31
//submitScore_122 (itk_standalone_fla.submitScore_122) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class submitScore_122 extends MovieClip { public function submitScore_122(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package itk_standalone_fla
Section 32
//trojanInnerDeath_57 (itk_standalone_fla.trojanInnerDeath_57) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class trojanInnerDeath_57 extends MovieClip { public function trojanInnerDeath_57(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package itk_standalone_fla
Section 33
//wayOfProcurveBTN_89 (itk_standalone_fla.wayOfProcurveBTN_89) package itk_standalone_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class wayOfProcurveBTN_89 extends MovieClip { public function wayOfProcurveBTN_89(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package itk_standalone_fla
Section 34
//AttackSound1 (AttackSound1) package { import flash.media.*; public dynamic class AttackSound1 extends Sound { } }//package
Section 35
//AttackSound2 (AttackSound2) package { import flash.media.*; public dynamic class AttackSound2 extends Sound { } }//package
Section 36
//BaddieAttack1 (BaddieAttack1) package { import flash.media.*; public dynamic class BaddieAttack1 extends Sound { } }//package
Section 37
//BaddieAttack2 (BaddieAttack2) package { import flash.media.*; public dynamic class BaddieAttack2 extends Sound { } }//package
Section 38
//BaddieDeath (BaddieDeath) package { import flash.media.*; public dynamic class BaddieDeath extends Sound { } }//package
Section 39
//Boss (Boss) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class Boss extends MovieClip { public function Boss(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 40
//Boss_BG (Boss_BG) package { import flash.display.*; public dynamic class Boss_BG extends MovieClip { public var ring14_mc:RadarPointBlue; public var ring2_mc:RadarPointBlue; public var ring5_mc:RadarPointBlue; public var ring8_mc:RadarPointBlue; public var ring17_mc:RadarPointBlue; public var ring0_mc:RadarPointBlue; public var ring12_mc:RadarPointBlue; public var ring3_mc:RadarPointBlue; public var ring15_mc:RadarPointBlue; public var ring6_mc:RadarPointBlue; public var ring10_mc:RadarPointBlue; public var ring1_mc:RadarPointBlue; public var ring4_mc:RadarPointBlue; public var door:MovieClip; public var ring9_mc:RadarPointBlue; public var ring13_mc:RadarPointBlue; public var ring7_mc:RadarPointBlue; public var ring16_mc:RadarPointBlue; public var ring11_mc:RadarPointBlue; } }//package
Section 41
//Boss_Overlay (Boss_Overlay) package { import flash.display.*; public dynamic class Boss_Overlay extends MovieClip { } }//package
Section 42
//CutScene1 (CutScene1) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class CutScene1 extends MovieClip { public var numofChars; public var currentChar; public var speech_txt:TextField; public var speechStr; public function CutScene1(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 34, frame35, 35, frame36, 36, frame37, 64, frame65, 65, frame66, 66, frame67, 198, frame199); } function frame65(){ speech_txt.text = ""; speechStr = "Both hardware and software became happy\rand blossomed in the light. Together they grew \rstronger. Welcome to Dave's world, where\rtogether you must crush the dark forces.\r\rBehold the way of ProCurve."; currentChar = 0; } function frame3(){ if (currentChar < numofChars){ gotoAndPlay(2); }; } function frame1(){ speechStr = "In the beginning, before ProCurve, primal chaos\rreigned in a world of network darkness..."; currentChar = 0; } function frame199(){ stop(); } function frame2(){ numofChars = speechStr.length; speech_txt.text = (speech_txt.text + speechStr.charAt(currentChar)); currentChar++; } function frame36(){ numofChars = speechStr.length; speech_txt.text = (speech_txt.text + speechStr.charAt(currentChar)); currentChar++; } function frame37(){ if (currentChar < numofChars){ gotoAndPlay(36); }; } function frame35(){ speech_txt.text = ""; speechStr = "Until Dave, the father of network calm,\rwas the first to see a shard of light in the gloom.\rThe light gave Dave and his disciples great hope,\roffering them open and interoperable network\rsolutions that were standards based."; currentChar = 0; } function frame66(){ numofChars = speechStr.length; speech_txt.text = (speech_txt.text + speechStr.charAt(currentChar)); currentChar++; } function frame67(){ if (currentChar < numofChars){ gotoAndPlay(66); }; } } }//package
Section 43
//CutScene2 (CutScene2) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class CutScene2 extends MovieClip { public var numofChars; public var currentChar; public var speech_txt:TextField; public var speechStr; public function CutScene2(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 89, frame90); } function frame90(){ stop(); } function frame3(){ if (currentChar < numofChars){ gotoAndPlay(2); }; } function frame1(){ speechStr = "Wait! The forces of network chaos are spreading. I must\rprotect accessibility for Agatha and Sandra on reception…"; currentChar = 0; } function frame2(){ numofChars = speechStr.length; speech_txt.text = (speech_txt.text + speechStr.charAt(currentChar)); currentChar++; } } }//package
Section 44
//CutScene3 (CutScene3) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class CutScene3 extends MovieClip { public var numofChars; public var currentChar; public var speech_txt:TextField; public var speechStr; public function CutScene3(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 62, frame63, 63, frame64, 64, frame65, 121, frame122, 196, frame197); } function frame65(){ if (currentChar < numofChars){ gotoAndPlay(64); }; } function frame64(){ numofChars = speechStr.length; speech_txt.text = (speech_txt.text + speechStr.charAt(currentChar)); currentChar++; } function frame3(){ if (currentChar < numofChars){ gotoAndPlay(2); }; } function frame1(){ speechStr = "Soon your network will be oursss…You are getting weeeaker\rDave…Heh, heh, heh! "; currentChar = 0; } function frame2(){ numofChars = speechStr.length; speech_txt.text = (speech_txt.text + speechStr.charAt(currentChar)); currentChar++; } function frame197(){ stop(); } function frame122(){ if (currentChar < numofChars){ gotoAndPlay(2); }; } function frame63(){ speechStr = "Must focus more. Must trust the way of ProCurve and truly\rbecome at one with the network of choice."; currentChar = 0; } } }//package
Section 45
//CutScene4 (CutScene4) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class CutScene4 extends MovieClip { public var numofChars; public var currentChar; public var speech_txt:TextField; public var speechStr; public function CutScene4(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 38, frame39, 39, frame40, 40, frame41, 41, frame42, 85, frame86, 86, frame87, 87, frame88, 88, frame89, 220, frame221); } function frame86(){ speech_txt.text = ""; } function frame87(){ speechStr = "Don’t worry Sir. I’m on it!"; currentChar = 0; } function frame89(){ if (currentChar < numofChars){ gotoAndPlay(88); }; } function frame88(){ numofChars = speechStr.length; speech_txt.text = (speech_txt.text + speechStr.charAt(currentChar)); currentChar++; } function frame3(){ if (currentChar < numofChars){ gotoAndPlay(2); }; } function frame1(){ speechStr = "I've got a big meeting today with the board from\rSuxxor Conglomerates. "; currentChar = 0; } function frame221(){ stop(); } function frame2(){ numofChars = speechStr.length; speech_txt.text = (speech_txt.text + speechStr.charAt(currentChar)); currentChar++; } function frame40(){ speechStr = "You had better make sure my presentation runs like a\rSwiss watch…."; currentChar = 0; } function frame41(){ numofChars = speechStr.length; speech_txt.text = (speech_txt.text + speechStr.charAt(currentChar)); currentChar++; } function frame39(){ speech_txt.text = ""; } function frame42(){ if (currentChar < numofChars){ gotoAndPlay(41); }; } } }//package
Section 46
//CutSceneMusic (CutSceneMusic) package { import flash.media.*; public dynamic class CutSceneMusic extends Sound { } }//package
Section 47
//DeskWorker (DeskWorker) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class DeskWorker extends MovieClip { public function DeskWorker(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 48
//Dojo_BG (Dojo_BG) package { import flash.display.*; public dynamic class Dojo_BG extends MovieClip { public var ring14_mc:RadarPointBlue; public var ring2_mc:RadarPointBlue; public var ring5_mc:RadarPointBlue; public var ring8_mc:RadarPointBlue; public var ring17_mc:RadarPointBlue; public var ring0_mc:RadarPointBlue; public var ring12_mc:RadarPointBlue; public var ring3_mc:RadarPointBlue; public var ring15_mc:RadarPointBlue; public var ring6_mc:RadarPointBlue; public var ring10_mc:RadarPointBlue; public var ring1_mc:RadarPointBlue; public var ring4_mc:RadarPointBlue; public var door:MovieClip; public var ring9_mc:RadarPointBlue; public var ring13_mc:RadarPointBlue; public var ring7_mc:RadarPointBlue; public var ring16_mc:RadarPointBlue; public var ring11_mc:RadarPointBlue; } }//package
Section 49
//EnemyEnergy (EnemyEnergy) package { import flash.display.*; import flash.text.*; public dynamic class EnemyEnergy extends MovieClip { public var energy_mc:MovieClip; public var name_txt:TextField; public var face_mc:MovieClip; } }//package
Section 50
//Focus (Focus) package { import flash.display.*; public dynamic class Focus extends MovieClip { } }//package
Section 51
//GameOver (GameOver) package { import flash.display.*; public dynamic class GameOver extends MovieClip { } }//package
Section 52
//gameOverScreen_mc (gameOverScreen_mc) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class gameOverScreen_mc extends MovieClip { public var playerName:TextField; public var message_txt:TextField; public var submitButton:MovieClip; public var companyName:TextField; public var playAgainButton:MovieClip; public function gameOverScreen_mc(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 53
//HackerNinja (HackerNinja) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class HackerNinja extends MovieClip { public var inner:MovieClip; public function HackerNinja(){ addFrameScript(0, frame1); } function frame1(){ trace("appear"); stop(); } } }//package
Section 54
//HackerNinjaHit (HackerNinjaHit) package { import flash.display.*; public dynamic class HackerNinjaHit extends MovieClip { } }//package
Section 55
//HackerNinjaRed (HackerNinjaRed) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class HackerNinjaRed extends MovieClip { public var inner:MovieClip; public function HackerNinjaRed(){ addFrameScript(0, frame1); } function frame1(){ trace("appear"); stop(); } } }//package
Section 56
//highscores_mc (highscores_mc) package { import flash.display.*; import flash.text.*; public dynamic class highscores_mc extends MovieClip { public var companyDisplay:TextField; public var nameDisplay:TextField; public var scoreDisplay:TextField; public var connectingDisplay:TextField; public var rankDisplay:TextField; } }//package
Section 57
//HuhShout (HuhShout) package { import flash.media.*; public dynamic class HuhShout extends Sound { } }//package
Section 58
//ItkMusic (ItkMusic) package { import flash.media.*; public dynamic class ItkMusic extends Sound { } }//package
Section 59
//MainMenu (MainMenu) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class MainMenu extends MovieClip { public var next_mc:MovieClip; public var instructions_mc:MovieClip; public var learn_mc:MovieClip; public var hiScores_mc:MovieClip; public var start_mc:MovieClip; public var instructions:MovieClip; public var proCurve_mc:MovieClip; public var sendBtn:MovieClip; public function MainMenu(){ addFrameScript(0, frame1, 29, frame30); } public function openMail(_arg1){ var _local2:String; var _local3:URLRequest; MochiBot.track(this, "865a4f2c"); _local2 = "mailto:?subject=ITkwando : The Way of ProCurve&body="; _local3 = new URLRequest(_local2); navigateToURL(_local3); } function frame1(){ stop(); } function frame30(){ sendBtn.addEventListener(MouseEvent.MOUSE_UP, openMail); sendBtn.addEventListener(MouseEvent.MOUSE_OVER, rollOver); sendBtn.addEventListener(MouseEvent.MOUSE_OUT, rollOut); } public function rollOut(_arg1){ _arg1.target.gotoAndStop("out"); } public function rollOver(_arg1){ _arg1.target.gotoAndStop("over"); } } }//package
Section 60
//MessagePopUp (MessagePopUp) package { import flash.display.*; import flash.text.*; public dynamic class MessagePopUp extends MovieClip { public var message_txt:TextField; } }//package
Section 61
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 62
//NetworkWorm (NetworkWorm) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class NetworkWorm extends MovieClip { public var inner_mc:MovieClip; public var inner:MovieClip; public function NetworkWorm(){ addFrameScript(0, frame1, 30, frame31); } function frame1(){ stop(); } function frame31(){ stop(); } } }//package
Section 63
//NetworkWormHit (NetworkWormHit) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class NetworkWormHit extends MovieClip { public function NetworkWormHit(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 64
//Office_BG (Office_BG) package { import flash.display.*; public dynamic class Office_BG extends MovieClip { public var ring14_mc:RadarPointBlue; public var ring2_mc:RadarPointBlue; public var ring5_mc:RadarPointBlue; public var ring8_mc:RadarPointBlue; public var ring17_mc:RadarPointBlue; public var doorOpen:MovieClip; public var ring0_mc:RadarPointBlue; public var ring12_mc:RadarPointBlue; public var ring3_mc:RadarPointBlue; public var ring15_mc:RadarPointBlue; public var ring6_mc:RadarPointBlue; public var ring10_mc:RadarPointBlue; public var ring1_mc:RadarPointBlue; public var ring4_mc:RadarPointBlue; public var door:MovieClip; public var ring9_mc:RadarPointBlue; public var ring13_mc:RadarPointBlue; public var ring7_mc:RadarPointBlue; public var ring16_mc:RadarPointBlue; public var ring11_mc:RadarPointBlue; } }//package
Section 65
//Office_Overlay (Office_Overlay) package { import flash.display.*; public dynamic class Office_Overlay extends MovieClip { } }//package
Section 66
//PickUp1 (PickUp1) package { import flash.media.*; public dynamic class PickUp1 extends Sound { } }//package
Section 67
//Player (Player) package { import flash.display.*; public dynamic class Player extends MovieClip { } }//package
Section 68
//PlayerEnergy (PlayerEnergy) package { import flash.display.*; public dynamic class PlayerEnergy extends MovieClip { public var energy_mc:MovieClip; } }//package
Section 69
//PlayerFeet (PlayerFeet) package { import flash.display.*; public dynamic class PlayerFeet extends MovieClip { } }//package
Section 70
//PlayerHit (PlayerHit) package { import flash.display.*; public dynamic class PlayerHit extends MovieClip { } }//package
Section 71
//PlayerHitable (PlayerHitable) package { import flash.display.*; public dynamic class PlayerHitable extends MovieClip { } }//package
Section 72
//PlayerTee (PlayerTee) package { import flash.display.*; public dynamic class PlayerTee extends MovieClip { } }//package
Section 73
//PowerUp1 (PowerUp1) package { import flash.media.*; public dynamic class PowerUp1 extends Sound { } }//package
Section 74
//Radar (Radar) package { import flash.display.*; public dynamic class Radar extends MovieClip { } }//package
Section 75
//RadarPoint (RadarPoint) package { import flash.display.*; public dynamic class RadarPoint extends MovieClip { } }//package
Section 76
//RadarPointBlue (RadarPointBlue) package { import flash.display.*; public dynamic class RadarPointBlue extends MovieClip { } }//package
Section 77
//RecepBlack (RecepBlack) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class RecepBlack extends MovieClip { public function RecepBlack(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 78
//Reception_BG (Reception_BG) package { import flash.display.*; public dynamic class Reception_BG extends MovieClip { public var ring14_mc:RadarPointBlue; public var ring2_mc:RadarPointBlue; public var ring5_mc:RadarPointBlue; public var ring8_mc:RadarPointBlue; public var ring17_mc:RadarPointBlue; public var ring0_mc:RadarPointBlue; public var ring12_mc:RadarPointBlue; public var ring3_mc:RadarPointBlue; public var ring15_mc:RadarPointBlue; public var ring6_mc:RadarPointBlue; public var ring10_mc:RadarPointBlue; public var ring1_mc:RadarPointBlue; public var ring4_mc:RadarPointBlue; public var door:MovieClip; public var ring9_mc:RadarPointBlue; public var ring13_mc:RadarPointBlue; public var ring7_mc:RadarPointBlue; public var ring16_mc:RadarPointBlue; public var ring11_mc:RadarPointBlue; } }//package
Section 79
//Reception_Overlay (Reception_Overlay) package { import flash.display.*; public dynamic class Reception_Overlay extends MovieClip { } }//package
Section 80
//RecepWhite (RecepWhite) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class RecepWhite extends MovieClip { public function RecepWhite(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 81
//Score (Score) package { import flash.display.*; import flash.text.*; public dynamic class Score extends MovieClip { public var score_txt:TextField; } }//package
Section 82
//SFX_1 (SFX_1) package { import flash.media.*; public dynamic class SFX_1 extends Sound { } }//package
Section 83
//SkipButton (SkipButton) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class SkipButton extends MovieClip { public function SkipButton(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 84
//SoundOnOff (SoundOnOff) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class SoundOnOff extends MovieClip { public function SoundOnOff(){ addFrameScript(0, frame1, 14, frame15); } function frame15(){ stop(); } function frame1(){ stop(); } } }//package
Section 85
//Special (Special) package { import flash.media.*; public dynamic class Special extends Sound { } }//package
Section 86
//TokenRing (TokenRing) package { import flash.display.*; public dynamic class TokenRing extends MovieClip { } }//package
Section 87
//TrojanHorse (TrojanHorse) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class TrojanHorse extends MovieClip { public function TrojanHorse(){ addFrameScript(0, frame1, 50, frame51); } function frame1(){ stop(); } function frame51(){ stop(); } } }//package
Section 88
//TrojanHorseHit (TrojanHorseHit) package { import flash.display.*; public dynamic class TrojanHorseHit extends MovieClip { } }//package
Section 89
//Wood (Wood) package { import flash.media.*; public dynamic class Wood extends Sound { } }//package
Section 90
//WoodExplosion (WoodExplosion) package { import flash.media.*; public dynamic class WoodExplosion extends Sound { } }//package
Section 91
//WorkGirlBlack (WorkGirlBlack) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class WorkGirlBlack extends MovieClip { public function WorkGirlBlack(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 92
//WorkGirlWhite (WorkGirlWhite) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class WorkGirlWhite extends MovieClip { public function WorkGirlWhite(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 93
//WorkGuyBlack (WorkGuyBlack) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class WorkGuyBlack extends MovieClip { public function WorkGuyBlack(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 94
//WorkGuyWhite (WorkGuyWhite) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.errors.*; import flash.ui.*; public dynamic class WorkGuyWhite extends MovieClip { public function WorkGuyWhite(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 95
//WorkHit (WorkHit) package { import flash.display.*; public dynamic class WorkHit extends MovieClip { } }//package

Library Items

Symbol 1 Sound {Wood}
Symbol 2 Sound {WoodExplosion}
Symbol 3 Sound {SFX_1}
Symbol 4 Sound {PowerUp1}
Symbol 5 Sound {PickUp1}
Symbol 6 Sound {CutSceneMusic}
Symbol 7 Sound {HuhShout}
Symbol 8 Sound {Special}
Symbol 9 Sound {BaddieDeath}
Symbol 10 Sound {BaddieAttack2}
Symbol 11 Sound {BaddieAttack1}
Symbol 12 Sound {AttackSound2}
Symbol 13 Sound {AttackSound1}
Symbol 14 FontUsed by:15 16 17 18 23
Symbol 15 EditableTextUses:14Used by:24
Symbol 16 EditableTextUses:14Used by:24
Symbol 17 EditableTextUses:14Used by:24
Symbol 18 EditableTextUses:14Used by:24
Symbol 19 FontUsed by:20 21 22 239 240
Symbol 20 TextUses:19Used by:24
Symbol 21 TextUses:19Used by:24
Symbol 22 TextUses:19Used by:24
Symbol 23 EditableTextUses:14Used by:24
Symbol 24 MovieClip {highscores_mc}Uses:15 16 17 18 20 21 22 23
Symbol 25 GraphicUsed by:53
Symbol 26 FontUsed by:27 28
Symbol 27 EditableTextUses:26Used by:53
Symbol 28 EditableTextUses:26Used by:53
Symbol 29 FontUsed by:30 31 33 34 36 37 39 40 46 47 65 69 71 72 74 77 97 120 121 123 124 126 127 129 130 132 133 135 136 142 143 144 162 163 169 170 171 172 216 218 221 499 502 504 514 516 522 525 527 533 534 537
Symbol 30 TextUses:29Used by:53
Symbol 31 TextUses:29Used by:53
Symbol 32 GraphicUsed by:35 38 122 125 128 131 134 137 222 249
Symbol 33 TextUses:29Used by:35
Symbol 34 TextUses:29Used by:35
Symbol 35 MovieClip {itk_standalone_fla.submitScore_122}Uses:32 33 34Used by:53
Symbol 36 TextUses:29Used by:38
Symbol 37 TextUses:29Used by:38
Symbol 38 MovieClip {itk_standalone_fla.eplayBtn_123}Uses:32 36 37Used by:53
Symbol 39 TextUses:29Used by:53
Symbol 40 EditableTextUses:29Used by:53
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:45
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:45
Symbol 45 MovieClipUses:42 44Used by:53
Symbol 46 TextUses:29Used by:53
Symbol 47 EditableTextUses:29Used by:53
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:52 511
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:52 511
Symbol 52 MovieClipUses:49 51Used by:53 503
Symbol 53 MovieClip {gameOverScreen_mc}Uses:25 27 28 30 31 35 38 39 40 45 46 47 52
Symbol 54 GraphicUsed by:66
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:59
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:59
Symbol 59 MovieClip {itk_standalone_fla.enemyFaces_120}Uses:56 58Used by:66
Symbol 60 GraphicUsed by:61 95 99 344 387 425 426 429 465
Symbol 61 MovieClipUses:60Used by:64
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:64
Symbol 64 MovieClip {itk_standalone_fla.energyBar_117}Uses:61 63Used by:66 70
Symbol 65 EditableTextUses:29Used by:66
Symbol 66 MovieClip {EnemyEnergy}Uses:54 59 64 65
Symbol 67 BitmapUsed by:68
Symbol 68 GraphicUses:67Used by:70
Symbol 69 TextUses:29Used by:70
Symbol 70 MovieClip {PlayerEnergy}Uses:68 64 69
Symbol 71 TextUses:29Used by:73
Symbol 72 EditableTextUses:29Used by:73
Symbol 73 MovieClip {Score}Uses:71 72
Symbol 74 TextUses:29Used by:75
Symbol 75 MovieClip {GameOver}Uses:74
Symbol 76 GraphicUsed by:78
Symbol 77 EditableTextUses:29 246Used by:78
Symbol 78 MovieClip {MessagePopUp}Uses:76 77
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:83
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:83
Symbol 83 MovieClipUses:80 82Used by:86
Symbol 84 BitmapUsed by:85
Symbol 85 GraphicUses:84Used by:86
Symbol 86 MovieClip {RecepWhite}Uses:83 85
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:91
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:91
Symbol 91 MovieClipUses:88 90Used by:94
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:94
Symbol 94 MovieClip {RecepBlack}Uses:91 93
Symbol 95 MovieClip {WorkHit}Uses:60
Symbol 96 GraphicUsed by:98
Symbol 97 TextUses:29Used by:98
Symbol 98 MovieClip {Radar}Uses:96 97
Symbol 99 MovieClip {RadarPoint}Uses:60
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:104
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:104
Symbol 104 MovieClip {DeskWorker}Uses:101 103
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:115
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:115
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:115
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:115
Symbol 113 BitmapUsed by:114
Symbol 114 GraphicUses:113Used by:115
Symbol 115 MovieClip {TokenRing}Uses:106 108 110 112 114Used by:217
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:118
Symbol 118 MovieClipUses:117Used by:119
Symbol 119 MovieClip {itk_standalone_fla.logoAnim_84}Uses:118Used by:245
Symbol 120 TextUses:29Used by:122
Symbol 121 TextUses:29Used by:122
Symbol 122 MovieClip {itk_standalone_fla.StartGame_86}Uses:32 120 121Used by:245
Symbol 123 TextUses:29Used by:125
Symbol 124 TextUses:29Used by:125
Symbol 125 MovieClip {itk_standalone_fla.Instructions_87}Uses:32 123 124Used by:245
Symbol 126 TextUses:29Used by:128
Symbol 127 TextUses:29Used by:128
Symbol 128 MovieClip {itk_standalone_fla.highScoreBTN_88}Uses:32 126 127Used by:245
Symbol 129 TextUses:29Used by:131
Symbol 130 TextUses:29Used by:131
Symbol 131 MovieClip {itk_standalone_fla.wayOfProcurveBTN_89}Uses:32 129 130Used by:245
Symbol 132 TextUses:29Used by:134
Symbol 133 TextUses:29Used by:134
Symbol 134 MovieClip {itk_standalone_fla.LearnMore_90}Uses:32 132 133Used by:245
Symbol 135 TextUses:29Used by:137
Symbol 136 TextUses:29Used by:137
Symbol 137 MovieClip {itk_standalone_fla.nextButton_91}Uses:32 135 136Used by:245
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:245
Symbol 140 BitmapUsed by:141 430
Symbol 141 GraphicUses:140Used by:217 445 451
Symbol 142 TextUses:29Used by:217
Symbol 143 TextUses:29Used by:217
Symbol 144 TextUses:29Used by:217
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:149 446
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:149 446
Symbol 149 MovieClipUses:146 148Used by:217
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:154 447
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:154 447
Symbol 154 MovieClipUses:151 153Used by:217
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:161 423
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:161 423
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:161 423
Symbol 161 MovieClipUses:156 158 160Used by:217
Symbol 162 TextUses:29Used by:217
Symbol 163 TextUses:29Used by:217
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:168 416
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:168 416
Symbol 168 MovieClipUses:165 167Used by:217
Symbol 169 TextUses:29Used by:217
Symbol 170 TextUses:29Used by:217
Symbol 171 TextUses:29Used by:217
Symbol 172 TextUses:29Used by:217
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:189
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:189
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:189
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:189
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:189
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:189
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:189 330
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:189
Symbol 189 MovieClipUses:174 176 178 180 182 184 186 188Used by:217 343
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:194
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:194
Symbol 194 MovieClipUses:191 193Used by:217 464
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:215 382
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:215 382
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:215 382
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:215 382
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:215 382
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:215 382
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:215 382
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:215 382
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:215 382
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:215 382
Symbol 215 MovieClipUses:196 198 200 202 204 206 208 210 212 214Used by:217
Symbol 216 TextUses:29Used by:217
Symbol 217 MovieClip {itk_standalone_fla.instructionsPage1_92}Uses:141 115 142 143 144 149 154 161 162 163 168 169 170 171 172 189 194 215 216Used by:245
Symbol 218 TextUses:29Used by:222
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:222
Symbol 221 TextUses:29Used by:222
Symbol 222 MovieClip {itk_standalone_fla.sendToFriendBTNcopy_99}Uses:32 218 220 221Used by:245
Symbol 223 GraphicUsed by:245
Symbol 224 FontUsed by:225 226 227 228 229
Symbol 225 TextUses:224Used by:245
Symbol 226 TextUses:224Used by:245
Symbol 227 TextUses:224Used by:245
Symbol 228 TextUses:224Used by:245
Symbol 229 TextUses:224Used by:245
Symbol 230 BitmapUsed by:231
Symbol 231 GraphicUses:230Used by:232
Symbol 232 MovieClipUses:231Used by:245
Symbol 233 BitmapUsed by:234 236
Symbol 234 GraphicUses:233Used by:235
Symbol 235 MovieClipUses:234Used by:245
Symbol 236 GraphicUses:233Used by:237
Symbol 237 MovieClipUses:236Used by:245
Symbol 238 GraphicUsed by:244
Symbol 239 TextUses:19Used by:243
Symbol 240 TextUses:19Used by:243
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:243
Symbol 243 MovieClipUses:239 240 242Used by:244
Symbol 244 MovieClipUses:238 243Used by:245
Symbol 245 MovieClip {MainMenu}Uses:119 122 125 128 131 134 137 139 217 222 223 225 226 227 228 229 232 235 237 244
Symbol 246 FontUsed by:77 247 248
Symbol 247 TextUses:246Used by:249
Symbol 248 TextUses:246Used by:249
Symbol 249 MovieClip {SkipButton}Uses:32 247 248
Symbol 250 GraphicUsed by:253
Symbol 251 FontUsed by:252
Symbol 252 TextUses:251Used by:253
Symbol 253 MovieClip {Focus}Uses:250 252
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:256
Symbol 256 MovieClipUses:255Used by:260
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:259
Symbol 259 MovieClipUses:258Used by:260
Symbol 260 MovieClip {SoundOnOff}Uses:256 259
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClip {RadarPointBlue}Uses:261Used by:276 285 294 306
Symbol 263 FontUsed by:264
Symbol 264 EditableTextUses:263Used by:Timeline
Symbol 265 FontUsed by:266
Symbol 266 TextUses:265Used by:267
Symbol 267 MovieClipUses:266Used by:Timeline
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:276
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:272
Symbol 272 MovieClipUses:271Used by:276
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:275
Symbol 275 MovieClipUses:274Used by:276
Symbol 276 MovieClip {Boss_BG}Uses:269 262 272 275Used by:540
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:279
Symbol 279 MovieClip {Boss_Overlay}Uses:278Used by:540
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:285
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:284
Symbol 284 MovieClipUses:283Used by:285
Symbol 285 MovieClip {Dojo_BG}Uses:281 284 262Used by:540
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:294
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:290
Symbol 290 MovieClipUses:289Used by:294
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:293
Symbol 293 MovieClipUses:292Used by:294
Symbol 294 MovieClip {Office_BG}Uses:287 290 293 262Used by:540
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:297
Symbol 297 MovieClip {Office_Overlay}Uses:296Used by:540
Symbol 298 BitmapUsed by:300
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:298 299Used by:306
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:303
Symbol 303 MovieClipUses:302Used by:306
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:306
Symbol 306 MovieClip {Reception_BG}Uses:300 303 262 305Used by:540
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:309
Symbol 309 MovieClip {Reception_Overlay}Uses:308Used by:540
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:314
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:314
Symbol 314 MovieClipUses:311 313Used by:323
Symbol 315 BitmapUsed by:317
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:315 316Used by:322
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:322
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:322
Symbol 322 MovieClipUses:317 319 321Used by:323
Symbol 323 MovieClip {Boss}Uses:314 322Used by:540
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:330 342
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:330 342
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:330 341 342
Symbol 330 MovieClip {itk_standalone_fla.enemyAppear_21}Uses:325 327 329 186Used by:343
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:335
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:335
Symbol 335 MovieClip {itk_standalone_fla.enemyAttack1_23}Uses:332 334Used by:343
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:340
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:340
Symbol 340 MovieClip {itk_standalone_fla.enemyAttack2_24}Uses:337 339Used by:343
Symbol 341 MovieClipUses:329Used by:343
Symbol 342 MovieClip {itk_standalone_fla.enemyDeath_26}Uses:329 327 325Used by:343
Symbol 343 MovieClip {HackerNinja}Uses:330 189 335 340 341 342Used by:540
Symbol 344 MovieClip {HackerNinjaHit}Uses:60Used by:540
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:353 380
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:353 380
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:353 379 380
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:353 368
Symbol 353 MovieClip {itk_standalone_fla.enemyAppearRED_29}Uses:346 348 350 352Used by:381
Symbol 354 BitmapUsed by:355
Symbol 355 GraphicUses:354Used by:368
Symbol 356 BitmapUsed by:357
Symbol 357 GraphicUses:356Used by:368
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:368
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:368
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:368
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:368
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:368
Symbol 368 MovieClipUses:355 357 359 361 363 365 352 367Used by:381
Symbol 369 BitmapUsed by:370
Symbol 370 GraphicUses:369Used by:373
Symbol 371 BitmapUsed by:372
Symbol 372 GraphicUses:371Used by:373
Symbol 373 MovieClip {itk_standalone_fla.enemyAttack1RED_31}Uses:370 372Used by:381
Symbol 374 BitmapUsed by:375
Symbol 375 GraphicUses:374Used by:378
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:378
Symbol 378 MovieClip {itk_standalone_fla.enemyAttack2RED_32}Uses:375 377Used by:381
Symbol 379 MovieClipUses:350Used by:381
Symbol 380 MovieClip {itk_standalone_fla.enemyDeathRED_34}Uses:350 348 346Used by:381
Symbol 381 MovieClip {HackerNinjaRed}Uses:353 368 373 378 379 380Used by:540
Symbol 382 MovieClipUses:196 198 200 202 204 206 208 210 212 214Used by:386
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:385
Symbol 385 MovieClipUses:384Used by:386
Symbol 386 MovieClip {NetworkWorm}Uses:382 385Used by:540
Symbol 387 MovieClip {NetworkWormHit}Uses:60Used by:540
Symbol 388 BitmapUsed by:389 390
Symbol 389 GraphicUses:388Used by:405 424
Symbol 390 GraphicUses:388Used by:424
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:391Used by:405
Symbol 393 BitmapUsed by:394
Symbol 394 GraphicUses:393Used by:405
Symbol 395 BitmapUsed by:396
Symbol 396 GraphicUses:395Used by:405
Symbol 397 BitmapUsed by:398
Symbol 398 GraphicUses:397Used by:405
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:399Used by:405
Symbol 401 BitmapUsed by:402
Symbol 402 GraphicUses:401Used by:405
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:405
Symbol 405 MovieClipUses:392 394 396 398 400 402 389 404Used by:424
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:410
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:410
Symbol 410 MovieClip {itk_standalone_fla.heroAttack_41}Uses:407 409Used by:424
Symbol 411 BitmapUsed by:412
Symbol 412 GraphicUses:411Used by:415
Symbol 413 BitmapUsed by:414
Symbol 414 GraphicUses:413Used by:415
Symbol 415 MovieClip {itk_standalone_fla.sprite1_attack2_42}Uses:412 414Used by:424
Symbol 416 MovieClip {itk_standalone_fla.sprite1_attack3_43}Uses:165 167Used by:424 451
Symbol 417 BitmapUsed by:418 422
Symbol 418 GraphicUses:417Used by:424
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:421
Symbol 421 MovieClipUses:420Used by:424
Symbol 422 GraphicUses:417Used by:424
Symbol 423 MovieClip {itk_standalone_fla.heroSpecial_45}Uses:156 158 160Used by:424 451
Symbol 424 MovieClip {Player}Uses:389 390 405 410 415 416 418 421 422 423Used by:540
Symbol 425 MovieClip {PlayerFeet}Uses:60Used by:540
Symbol 426 MovieClip {PlayerHit}Uses:60Used by:540
Symbol 427 GraphicUsed by:429
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClip {PlayerHitable}Uses:60 427 428Used by:540
Symbol 430 GraphicUses:140Used by:451
Symbol 431 BitmapUsed by:432
Symbol 432 GraphicUses:431Used by:445
Symbol 433 BitmapUsed by:434
Symbol 434 GraphicUses:433Used by:445
Symbol 435 BitmapUsed by:436
Symbol 436 GraphicUses:435Used by:445
Symbol 437 BitmapUsed by:438
Symbol 438 GraphicUses:437Used by:445
Symbol 439 BitmapUsed by:440
Symbol 440 GraphicUses:439Used by:445
Symbol 441 BitmapUsed by:442
Symbol 442 GraphicUses:441Used by:445
Symbol 443 BitmapUsed by:444
Symbol 444 GraphicUses:443Used by:445
Symbol 445 MovieClipUses:432 434 436 438 440 442 141 444Used by:451
Symbol 446 MovieClip {itk_standalone_fla.heroTAttack1_51}Uses:146 148Used by:451
Symbol 447 MovieClip {itk_standalone_fla.heroAttack2T_52}Uses:151 153Used by:451
Symbol 448 BitmapUsed by:449
Symbol 449 GraphicUses:448Used by:450
Symbol 450 MovieClipUses:449Used by:451
Symbol 451 MovieClip {PlayerTee}Uses:141 430 445 446 447 416 450 423Used by:540
Symbol 452 BitmapUsed by:453
Symbol 453 GraphicUses:452Used by:458
Symbol 454 BitmapUsed by:455
Symbol 455 GraphicUses:454Used by:458
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:458
Symbol 458 MovieClip {itk_standalone_fla.explosion_56}Uses:453 455 457Used by:464
Symbol 459 BitmapUsed by:460
Symbol 460 GraphicUses:459Used by:463
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:463
Symbol 463 MovieClip {itk_standalone_fla.trojanInnerDeath_57}Uses:460 462Used by:464
Symbol 464 MovieClip {TrojanHorse}Uses:194 458 463Used by:540
Symbol 465 MovieClip {TrojanHorseHit}Uses:60Used by:540
Symbol 466 BitmapUsed by:467
Symbol 467 GraphicUses:466Used by:470
Symbol 468 BitmapUsed by:469
Symbol 469 GraphicUses:468Used by:470
Symbol 470 MovieClipUses:467 469Used by:473
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:473
Symbol 473 MovieClip {WorkGirlBlack}Uses:470 472Used by:540
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:478
Symbol 476 BitmapUsed by:477
Symbol 477 GraphicUses:476Used by:478
Symbol 478 MovieClipUses:475 477Used by:481
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:481
Symbol 481 MovieClip {WorkGirlWhite}Uses:478 480Used by:540
Symbol 482 BitmapUsed by:483
Symbol 483 GraphicUses:482Used by:486
Symbol 484 BitmapUsed by:485
Symbol 485 GraphicUses:484Used by:486
Symbol 486 MovieClipUses:483 485Used by:489
Symbol 487 BitmapUsed by:488
Symbol 488 GraphicUses:487Used by:489
Symbol 489 MovieClip {WorkGuyBlack}Uses:486 488Used by:540
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:494
Symbol 492 BitmapUsed by:493
Symbol 493 GraphicUses:492Used by:494
Symbol 494 MovieClipUses:491 493Used by:497
Symbol 495 BitmapUsed by:496
Symbol 496 GraphicUses:495Used by:497
Symbol 497 MovieClip {WorkGuyWhite}Uses:494 496Used by:540
Symbol 498 GraphicUsed by:503  Timeline
Symbol 499 EditableTextUses:29Used by:503
Symbol 500 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:503
Symbol 502 TextUses:29Used by:503
Symbol 503 MovieClip {CutScene1}Uses:498 499 52 501 502Used by:540
Symbol 504 EditableTextUses:29Used by:515
Symbol 505 BitmapUsed by:506
Symbol 506 GraphicUses:505Used by:507
Symbol 507 ButtonUses:506Used by:508
Symbol 508 MovieClipUses:507Used by:515 526 538
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:511
Symbol 511 MovieClipUses:49 510 51Used by:515 526 538
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:515
Symbol 514 TextUses:29Used by:515
Symbol 515 MovieClip {CutScene2}Uses:504 508 511 513 514Used by:540
Symbol 516 EditableTextUses:29Used by:526
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:521
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:521
Symbol 521 MovieClipUses:518 520Used by:526
Symbol 522 EditableTextUses:29Used by:526
Symbol 523 BitmapUsed by:524
Symbol 524 GraphicUses:523Used by:526
Symbol 525 TextUses:29Used by:526
Symbol 526 MovieClip {CutScene3}Uses:516 508 521 522 511 524 525Used by:540
Symbol 527 EditableTextUses:29Used by:538
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:532
Symbol 530 BitmapUsed by:531
Symbol 531 GraphicUses:530Used by:532
Symbol 532 MovieClipUses:529 531Used by:538
Symbol 533 EditableTextUses:29Used by:538
Symbol 534 EditableTextUses:29Used by:538
Symbol 535 BitmapUsed by:536
Symbol 536 GraphicUses:535Used by:538
Symbol 537 TextUses:29Used by:538
Symbol 538 MovieClip {CutScene4}Uses:527 508 532 533 534 511 536 537Used by:540
Symbol 539 Sound {ItkMusic}Used by:540
Symbol 540 MovieClipUses:276 279 285 294 297 306 309 323 343 344 381 386 387 424 425 426 429 451 464 465 473 481 489 497 503 515 526 538 539Used by:Timeline
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:Timeline

Instance Names

"percentText"Frame 1Symbol 264 EditableText
"msg_mc"Frame 1Symbol 267 MovieClip
"assets"Frame 2Symbol 540 MovieClip
"mask_mc"Frame 3Symbol 542 MovieClip
"rankDisplay"Symbol 24 MovieClip {highscores_mc} Frame 1Symbol 15 EditableText
"nameDisplay"Symbol 24 MovieClip {highscores_mc} Frame 1Symbol 16 EditableText
"scoreDisplay"Symbol 24 MovieClip {highscores_mc} Frame 1Symbol 17 EditableText
"companyDisplay"Symbol 24 MovieClip {highscores_mc} Frame 1Symbol 18 EditableText
"connectingDisplay"Symbol 24 MovieClip {highscores_mc} Frame 1Symbol 23 EditableText
"playerName"Symbol 53 MovieClip {gameOverScreen_mc} Frame 1Symbol 27 EditableText
"companyName"Symbol 53 MovieClip {gameOverScreen_mc} Frame 1Symbol 28 EditableText
"submitButton"Symbol 53 MovieClip {gameOverScreen_mc} Frame 1Symbol 35 MovieClip {itk_standalone_fla.submitScore_122}
"playAgainButton"Symbol 53 MovieClip {gameOverScreen_mc} Frame 1Symbol 38 MovieClip {itk_standalone_fla.eplayBtn_123}
"message_txt"Symbol 53 MovieClip {gameOverScreen_mc} Frame 1Symbol 40 EditableText
"message_txt"Symbol 53 MovieClip {gameOverScreen_mc} Frame 15Symbol 47 EditableText
"mask_mc"Symbol 64 MovieClip {itk_standalone_fla.energyBar_117} Frame 1Symbol 61 MovieClip
"face_mc"Symbol 66 MovieClip {EnemyEnergy} Frame 1Symbol 59 MovieClip {itk_standalone_fla.enemyFaces_120}
"energy_mc"Symbol 66 MovieClip {EnemyEnergy} Frame 1Symbol 64 MovieClip {itk_standalone_fla.energyBar_117}
"name_txt"Symbol 66 MovieClip {EnemyEnergy} Frame 1Symbol 65 EditableText
"energy_mc"Symbol 70 MovieClip {PlayerEnergy} Frame 1Symbol 64 MovieClip {itk_standalone_fla.energyBar_117}
"score_txt"Symbol 73 MovieClip {Score} Frame 1Symbol 72 EditableText
"message_txt"Symbol 78 MovieClip {MessagePopUp} Frame 1Symbol 77 EditableText
"inner_mc"Symbol 217 MovieClip {itk_standalone_fla.instructionsPage1_92} Frame 34Symbol 215 MovieClip
"start_mc"Symbol 245 MovieClip {MainMenu} Frame 1Symbol 122 MovieClip {itk_standalone_fla.StartGame_86}
"instructions_mc"Symbol 245 MovieClip {MainMenu} Frame 1Symbol 125 MovieClip {itk_standalone_fla.Instructions_87}
"hiScores_mc"Symbol 245 MovieClip {MainMenu} Frame 1Symbol 128 MovieClip {itk_standalone_fla.highScoreBTN_88}
"proCurve_mc"Symbol 245 MovieClip {MainMenu} Frame 1Symbol 131 MovieClip {itk_standalone_fla.wayOfProcurveBTN_89}
"learn_mc"Symbol 245 MovieClip {MainMenu} Frame 1Symbol 134 MovieClip {itk_standalone_fla.LearnMore_90}
"next_mc"Symbol 245 MovieClip {MainMenu} Frame 1Symbol 137 MovieClip {itk_standalone_fla.nextButton_91}
"instructions"Symbol 245 MovieClip {MainMenu} Frame 15Symbol 217 MovieClip {itk_standalone_fla.instructionsPage1_92}
"sendBtn"Symbol 245 MovieClip {MainMenu} Frame 30Symbol 222 MovieClip {itk_standalone_fla.sendToFriendBTNcopy_99}
"ring5_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring2_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring1_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring0_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring3_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring4_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring8_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring6_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring7_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring11_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring9_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring10_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring14_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring12_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring13_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring17_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring15_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring16_mc"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"door"Symbol 276 MovieClip {Boss_BG} Frame 1Symbol 275 MovieClip
"door"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 284 MovieClip
"ring5_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring2_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring1_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring0_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring3_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring4_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring8_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring6_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring7_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring11_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring9_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring10_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring14_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring12_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring13_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring17_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring15_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring16_mc"Symbol 285 MovieClip {Dojo_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"doorOpen"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 290 MovieClip
"door"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 293 MovieClip
"ring5_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring2_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring1_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring0_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring3_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring4_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring8_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring6_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring7_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring11_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring9_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring10_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring14_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring12_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring13_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring17_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring15_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring16_mc"Symbol 294 MovieClip {Office_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"door"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 303 MovieClip
"ring5_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring2_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring1_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring0_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring3_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring4_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring8_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring6_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring7_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring11_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring9_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring10_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring14_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring12_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring13_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring17_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring15_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"ring16_mc"Symbol 306 MovieClip {Reception_BG} Frame 1Symbol 262 MovieClip {RadarPointBlue}
"inner"Symbol 343 MovieClip {HackerNinja} Frame 1Symbol 330 MovieClip {itk_standalone_fla.enemyAppear_21}
"inner"Symbol 381 MovieClip {HackerNinjaRed} Frame 1Symbol 353 MovieClip {itk_standalone_fla.enemyAppearRED_29}
"inner_mc"Symbol 386 MovieClip {NetworkWorm} Frame 1Symbol 382 MovieClip
"inner"Symbol 386 MovieClip {NetworkWorm} Frame 65Symbol 385 MovieClip
"speech_txt"Symbol 503 MovieClip {CutScene1} Frame 1Symbol 499 EditableText
"speech_txt"Symbol 515 MovieClip {CutScene2} Frame 1Symbol 504 EditableText
"speech_txt"Symbol 526 MovieClip {CutScene3} Frame 1Symbol 516 EditableText
"speech_txt"Symbol 526 MovieClip {CutScene3} Frame 63Symbol 522 EditableText
"speech_txt"Symbol 538 MovieClip {CutScene4} Frame 1Symbol 527 EditableText
"speech_txt"Symbol 538 MovieClip {CutScene4} Frame 40Symbol 533 EditableText
"speech_txt"Symbol 538 MovieClip {CutScene4} Frame 86Symbol 534 EditableText

Special Tags

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

Labels

"loading"Frame 3
"loaded"Frame 12
"out"Symbol 35 MovieClip {itk_standalone_fla.submitScore_122} Frame 1
"over"Symbol 35 MovieClip {itk_standalone_fla.submitScore_122} Frame 15
"out"Symbol 38 MovieClip {itk_standalone_fla.eplayBtn_123} Frame 1
"over"Symbol 38 MovieClip {itk_standalone_fla.eplayBtn_123} Frame 15
"fail"Symbol 53 MovieClip {gameOverScreen_mc} Frame 1
"success"Symbol 53 MovieClip {gameOverScreen_mc} Frame 15
"HackerNinja"Symbol 59 MovieClip {itk_standalone_fla.enemyFaces_120} Frame 1
"TrojanHorse"Symbol 59 MovieClip {itk_standalone_fla.enemyFaces_120} Frame 15
"GOOD"Symbol 86 MovieClip {RecepWhite} Frame 1
"BAD"Symbol 86 MovieClip {RecepWhite} Frame 10
"GOOD"Symbol 94 MovieClip {RecepBlack} Frame 1
"BAD"Symbol 94 MovieClip {RecepBlack} Frame 10
"GOOD"Symbol 104 MovieClip {DeskWorker} Frame 1
"BAD"Symbol 104 MovieClip {DeskWorker} Frame 10
"out"Symbol 122 MovieClip {itk_standalone_fla.StartGame_86} Frame 1
"over"Symbol 122 MovieClip {itk_standalone_fla.StartGame_86} Frame 15
"out"Symbol 125 MovieClip {itk_standalone_fla.Instructions_87} Frame 1
"over"Symbol 125 MovieClip {itk_standalone_fla.Instructions_87} Frame 15
"out"Symbol 128 MovieClip {itk_standalone_fla.highScoreBTN_88} Frame 1
"over"Symbol 128 MovieClip {itk_standalone_fla.highScoreBTN_88} Frame 15
"out"Symbol 131 MovieClip {itk_standalone_fla.wayOfProcurveBTN_89} Frame 1
"over"Symbol 131 MovieClip {itk_standalone_fla.wayOfProcurveBTN_89} Frame 15
"out"Symbol 134 MovieClip {itk_standalone_fla.LearnMore_90} Frame 1
"over"Symbol 134 MovieClip {itk_standalone_fla.LearnMore_90} Frame 15
"out"Symbol 137 MovieClip {itk_standalone_fla.nextButton_91} Frame 1
"over"Symbol 137 MovieClip {itk_standalone_fla.nextButton_91} Frame 15
"active"Symbol 215 MovieClip Frame 1
"page0"Symbol 217 MovieClip {itk_standalone_fla.instructionsPage1_92} Frame 1
"page1"Symbol 217 MovieClip {itk_standalone_fla.instructionsPage1_92} Frame 20
"page2"Symbol 217 MovieClip {itk_standalone_fla.instructionsPage1_92} Frame 34
"out"Symbol 222 MovieClip {itk_standalone_fla.sendToFriendBTNcopy_99} Frame 1
"over"Symbol 222 MovieClip {itk_standalone_fla.sendToFriendBTNcopy_99} Frame 15
"main"Symbol 245 MovieClip {MainMenu} Frame 1
"instructions"Symbol 245 MovieClip {MainMenu} Frame 15
"hiScores"Symbol 245 MovieClip {MainMenu} Frame 30
"sendToFriend"Symbol 245 MovieClip {MainMenu} Frame 40
"proCurve"Symbol 245 MovieClip {MainMenu} Frame 50
"out"Symbol 249 MovieClip {SkipButton} Frame 1
"over"Symbol 249 MovieClip {SkipButton} Frame 15
"on"Symbol 260 MovieClip {SoundOnOff} Frame 1
"off"Symbol 260 MovieClip {SoundOnOff} Frame 15
"GOOD"Symbol 323 MovieClip {Boss} Frame 1
"BAD"Symbol 323 MovieClip {Boss} Frame 15
"appear"Symbol 343 MovieClip {HackerNinja} Frame 1
"walkRight"Symbol 343 MovieClip {HackerNinja} Frame 8
"walkLeft"Symbol 343 MovieClip {HackerNinja} Frame 15
"attack1Right"Symbol 343 MovieClip {HackerNinja} Frame 35
"attack1Left"Symbol 343 MovieClip {HackerNinja} Frame 50
"attack2Right"Symbol 343 MovieClip {HackerNinja} Frame 65
"attack2Left"Symbol 343 MovieClip {HackerNinja} Frame 80
"hitRight"Symbol 343 MovieClip {HackerNinja} Frame 90
"hitLeft"Symbol 343 MovieClip {HackerNinja} Frame 100
"deathRight"Symbol 343 MovieClip {HackerNinja} Frame 111
"deathLeft"Symbol 343 MovieClip {HackerNinja} Frame 120
"walkRight"Symbol 344 MovieClip {HackerNinjaHit} Frame 1
"walkLeft"Symbol 344 MovieClip {HackerNinjaHit} Frame 15
"attack1Right"Symbol 344 MovieClip {HackerNinjaHit} Frame 35
"attack1Left"Symbol 344 MovieClip {HackerNinjaHit} Frame 50
"attack2Right"Symbol 344 MovieClip {HackerNinjaHit} Frame 65
"attack2Left"Symbol 344 MovieClip {HackerNinjaHit} Frame 80
"hitRight"Symbol 344 MovieClip {HackerNinjaHit} Frame 90
"hitLeft"Symbol 344 MovieClip {HackerNinjaHit} Frame 100
"appear"Symbol 381 MovieClip {HackerNinjaRed} Frame 1
"walkRight"Symbol 381 MovieClip {HackerNinjaRed} Frame 8
"walkLeft"Symbol 381 MovieClip {HackerNinjaRed} Frame 15
"attack1Right"Symbol 381 MovieClip {HackerNinjaRed} Frame 35
"attack1Left"Symbol 381 MovieClip {HackerNinjaRed} Frame 50
"attack2Right"Symbol 381 MovieClip {HackerNinjaRed} Frame 65
"attack2Left"Symbol 381 MovieClip {HackerNinjaRed} Frame 80
"hitRight"Symbol 381 MovieClip {HackerNinjaRed} Frame 90
"hitLeft"Symbol 381 MovieClip {HackerNinjaRed} Frame 100
"deathRight"Symbol 381 MovieClip {HackerNinjaRed} Frame 111
"deathLeft"Symbol 381 MovieClip {HackerNinjaRed} Frame 120
"active"Symbol 382 MovieClip Frame 1
"inactive"Symbol 382 MovieClip Frame 31
"finished"Symbol 382 MovieClip Frame 65
"stillRight"Symbol 386 MovieClip {NetworkWorm} Frame 1
"stillLeft"Symbol 386 MovieClip {NetworkWorm} Frame 31
"deathRight"Symbol 386 MovieClip {NetworkWorm} Frame 65
"deathLeft"Symbol 386 MovieClip {NetworkWorm} Frame 74
"stillRight"Symbol 387 MovieClip {NetworkWormHit} Frame 1
"stillLeft"Symbol 387 MovieClip {NetworkWormHit} Frame 29
"hidden"Symbol 387 MovieClip {NetworkWormHit} Frame 56
"stillRight"Symbol 424 MovieClip {Player} Frame 1
"stillLeft"Symbol 424 MovieClip {Player} Frame 10
"walkRight"Symbol 424 MovieClip {Player} Frame 20
"walkLeft"Symbol 424 MovieClip {Player} Frame 34
"attack1Right"Symbol 424 MovieClip {Player} Frame 46
"attack1Left"Symbol 424 MovieClip {Player} Frame 60
"attack2Right"Symbol 424 MovieClip {Player} Frame 70
"attack2Left"Symbol 424 MovieClip {Player} Frame 80
"attack3Left"Symbol 424 MovieClip {Player} Frame 95
"attack3Right"Symbol 424 MovieClip {Player} Frame 106
"hitRight"Symbol 424 MovieClip {Player} Frame 112
"hitLeft"Symbol 424 MovieClip {Player} Frame 123
"specialRight"Symbol 424 MovieClip {Player} Frame 134
"specialLeft"Symbol 424 MovieClip {Player} Frame 148
"stillRight"Symbol 426 MovieClip {PlayerHit} Frame 1
"stillLeft"Symbol 426 MovieClip {PlayerHit} Frame 10
"walkRight"Symbol 426 MovieClip {PlayerHit} Frame 20
"walkLeft"Symbol 426 MovieClip {PlayerHit} Frame 34
"attack1Right"Symbol 426 MovieClip {PlayerHit} Frame 46
"attack1Left"Symbol 426 MovieClip {PlayerHit} Frame 60
"attack2Right"Symbol 426 MovieClip {PlayerHit} Frame 70
"attack2Left"Symbol 426 MovieClip {PlayerHit} Frame 80
"attack3Left"Symbol 426 MovieClip {PlayerHit} Frame 89
"attack3Right"Symbol 426 MovieClip {PlayerHit} Frame 101
"hitRight"Symbol 426 MovieClip {PlayerHit} Frame 109
"hitLeft"Symbol 426 MovieClip {PlayerHit} Frame 120
"specialRight"Symbol 426 MovieClip {PlayerHit} Frame 131
"specialLeft"Symbol 426 MovieClip {PlayerHit} Frame 145
"stillRight"Symbol 429 MovieClip {PlayerHitable} Frame 1
"stillLeft"Symbol 429 MovieClip {PlayerHitable} Frame 10
"walkRight"Symbol 429 MovieClip {PlayerHitable} Frame 20
"walkLeft"Symbol 429 MovieClip {PlayerHitable} Frame 34
"attack1Right"Symbol 429 MovieClip {PlayerHitable} Frame 46
"attack1Left"Symbol 429 MovieClip {PlayerHitable} Frame 60
"attack2Right"Symbol 429 MovieClip {PlayerHitable} Frame 70
"attack2Left"Symbol 429 MovieClip {PlayerHitable} Frame 80
"hitRight"Symbol 429 MovieClip {PlayerHitable} Frame 94
"hitLeft"Symbol 429 MovieClip {PlayerHitable} Frame 105
"specialRight"Symbol 429 MovieClip {PlayerHitable} Frame 116
"specialLeft"Symbol 429 MovieClip {PlayerHitable} Frame 130
"stillRight"Symbol 451 MovieClip {PlayerTee} Frame 1
"stillLeft"Symbol 451 MovieClip {PlayerTee} Frame 10
"walkRight"Symbol 451 MovieClip {PlayerTee} Frame 20
"walkLeft"Symbol 451 MovieClip {PlayerTee} Frame 34
"attack1Right"Symbol 451 MovieClip {PlayerTee} Frame 46
"attack1Left"Symbol 451 MovieClip {PlayerTee} Frame 60
"attack2Right"Symbol 451 MovieClip {PlayerTee} Frame 70
"attack2Left"Symbol 451 MovieClip {PlayerTee} Frame 80
"attack3Left"Symbol 451 MovieClip {PlayerTee} Frame 90
"attack3Right"Symbol 451 MovieClip {PlayerTee} Frame 102
"hitRight"Symbol 451 MovieClip {PlayerTee} Frame 115
"hitLeft"Symbol 451 MovieClip {PlayerTee} Frame 126
"specialRight"Symbol 451 MovieClip {PlayerTee} Frame 137
"specialLeft"Symbol 451 MovieClip {PlayerTee} Frame 151
"stillRight"Symbol 464 MovieClip {TrojanHorse} Frame 1
"stillLeft"Symbol 464 MovieClip {TrojanHorse} Frame 10
"explode"Symbol 464 MovieClip {TrojanHorse} Frame 20
"deathRight"Symbol 464 MovieClip {TrojanHorse} Frame 30
"deathLeft"Symbol 464 MovieClip {TrojanHorse} Frame 43
"hitRight"Symbol 464 MovieClip {TrojanHorse} Frame 51
"hitLeft"Symbol 464 MovieClip {TrojanHorse} Frame 60
"GOOD"Symbol 473 MovieClip {WorkGirlBlack} Frame 1
"BAD"Symbol 473 MovieClip {WorkGirlBlack} Frame 10
"GOOD"Symbol 481 MovieClip {WorkGirlWhite} Frame 1
"BAD"Symbol 481 MovieClip {WorkGirlWhite} Frame 10
"GOOD"Symbol 489 MovieClip {WorkGuyBlack} Frame 1
"BAD"Symbol 489 MovieClip {WorkGuyBlack} Frame 10
"GOOD"Symbol 497 MovieClip {WorkGuyWhite} Frame 1
"BAD"Symbol 497 MovieClip {WorkGuyWhite} Frame 10
"sceneEnd"Symbol 503 MovieClip {CutScene1} Frame 199
"sceneEnd"Symbol 515 MovieClip {CutScene2} Frame 90
"sceneEnd"Symbol 526 MovieClip {CutScene3} Frame 197
"sceneEnd"Symbol 538 MovieClip {CutScene4} Frame 221




http://swfchan.com/25/123806/info.shtml
Created: 2/3 -2019 09:06:58 Last modified: 2/3 -2019 09:06:58 Server time: 03/05 -2024 23:19:37