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

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

Dressed to Kill.swf

This is the info page for
Flash #60703

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


Text
Visit Historic Royal Palaces' website

Main menu

High scores

Send to friend

Win tickets to visit the Tower of London

Thank you

Your score has now been submitted to the high
score board

Joust for Henry VIII in our other game

Submit

<p align="left"></p>

Game over

Submit score

<p align="right"><font face="Gotham HTF" size="20" color="#ffffff" letterSpacing="-0.600000" kerning="1"><b>10650</b></font></p>

Please confirm or re-enter your knight's name
below to submit your score to the high score board.

light

medium

heavy

* denotes an error in the form

<p align="left"></p>

Tell your friends about the game and  get them to
take up the challenge!

Your name

Your email

Friend's email

Send to more  friends

Visit Historic Royal Palaces' website

An email about the foot combat tournament at
the Tower of London has now been sent to your
friend(s).

Thank you

Win tickets

to visit the Tower of London

First name*

Last name*

Email address*

Select country*

I have read and agree to the terms & conditions

Opt in to receive emails from Historic Royal Palaces

* denotes a required field

Privacy policy

Daily top ten

Terms & conditions apply

Enter your details below for your chance to win a
pair of tickets to the Tower of London.

You have now been entered into the competition.
Good luck.

Send to a friend

invite your friends to take part in the tournament

High scores

the best knights in the tournament

All time top ten

Daily top ten

<p align="left"><font face="Gotham HTF" size="12" color="#ffffff" letterSpacing="-0.550000" kerning="1"><b>Today&apos;s top ten knights</b></font></p>

<p align="left"></p>

<p align="right"></p>

1
2
3
4
5
6
7
8
9
10

<p align="right"></p>

<p align="right"></p>

<p align="right"></p>

<p align="right"></p>

<p align="right"></p>

<p align="right"></p>

<p align="right"></p>

<p align="right"></p>

<p align="right"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

Play game

Are you tough enough to fight King Henry VIII?

Win tickets to the Tower of London

View high scores

Send to a friend

Visit Historic Royal Palaces' website

Customise knight

select your knight's armour, weapon and coat of arms

Coat of arms

Weapon

Armour

Continue

Speed

Power

Defence

<p align="left"></p>

Enter your knight's name:

<p align="left"><font face="Gotham HTF" size="12" color="#dd1936" letterSpacing="-0.500000" kerning="1"><b>Sword</b></font></p>

<p align="left"><font face="Gotham HTF" size="10" color="#000000" letterSpacing="-0.500000" kerning="1"><b>Weapon of choice for the gallant knight. Fast, allowing you to stab or slash at vulnerable spots. Beware of opponents in the heaviest armour.</b></font></p>

<p align="left"><font face="Gotham HTF" size="12" color="#dd1936" letterSpacing="-0.500000" kerning="1"><b>Sword</b></font></p>

<p align="left"><font face="Gotham HTF" size="10" color="#000000" letterSpacing="-0.500000" kerning="1"><b>Sword</b></font></p>

<p align="center"></p>

Round Complete

<p align="right"><font face="Gotham HTF" size="20" color="#9e9e94" letterSpacing="-1.200000" kerning="1"><b>900000</b></font></p>

<p align="right"><font face="Gotham HTF" size="24" color="#ffffff" letterSpacing="-1.800000" kerning="1"><b>20650</b></font></p>

<p align="right"><font face="Gotham HTF" size="24" color="#ffffff" letterSpacing="-1.800000" kerning="1"><b>20650</b></font></p>

Tournament total

<p align="left"><font face="Gotham HTF" size="14" color="#dd1936" letterSpacing="-1.200000" kerning="1"><b>WIN</b></font></p>

<p align="right"><font face="Gotham HTF" size="20" color="#9e9e94" letterSpacing="-1.200000" kerning="1"><b>900000</b></font></p>

<p align="right"><font face="Gotham HTF" size="20" color="#9e9e94" letterSpacing="-1.200000" kerning="1"><b>900000</b></font></p>

<p align="left"><font face="Gotham HTF" size="14" color="#dd1936" letterSpacing="-1.200000" kerning="1"><b>LOSE</b></font></p>

<p align="left"><font face="Gotham HTF" size="14" color="#dd1936" letterSpacing="-1.200000" kerning="1"><b>BONUS</b></font></p>

Level breakdown

Round 1

Round 2

Round 3

Level total

<p align="center"><font face="Gotham HTF" size="36" color="#ffffff" letterSpacing="-0.600000" kerning="1">60</font></p>

<p align="left"></p>

<p align="right"></p>

Round

Fight

-

<p align="center"><font face="Gotham HTF" size="30" color="#ffffff" letterSpacing="-1.200000" kerning="1"><b>3</b></font></p>

Best of 3 rounds

Your opponent

your opponent has the following stats

Name :

Level :

Weapon :

Armour :

Introduction :

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

x

Fight

Special moves

Jump

Walk
right

Walk
left

Crouch

Attack
1

Attack
2

How to play

Z

X

Standard controls

Special move 1

Special move 2

Special move 3

Special move 4

Introduction

blablablabla

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

<p align="left"></p>

blablabla

<p align="left"></p>

ActionScript [AS3]

Section 1
//MD5 (com.adobe.crypto.MD5) package com.adobe.crypto { import com.adobe.utils.*; public class MD5 { private static function ff(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(f, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function createBlocks(_arg1:String):Array{ var _local2:Array; var _local3:int; var _local4:int; var _local5:int; _local2 = new Array(); _local3 = (_arg1.length * 8); _local4 = 0xFF; _local5 = 0; while (_local5 < _local3) { _local2[(_local5 >> 5)] = (_local2[(_local5 >> 5)] | ((_arg1.charCodeAt((_local5 / 8)) & _local4) << (_local5 % 32))); _local5 = (_local5 + 8); }; _local2[(_local3 >> 5)] = (_local2[(_local3 >> 5)] | (128 << (_local3 % 32))); _local2[((((_local3 + 64) >>> 9) << 4) + 14)] = _local3; return (_local2); } private static function ii(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(i, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function f(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 & _arg2) | (~(_arg1) & _arg3))); } private static function g(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 & _arg3) | (_arg2 & ~(_arg3)))); } private static function h(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 ^ _arg2) ^ _arg3)); } private static function i(_arg1:int, _arg2:int, _arg3:int):int{ return ((_arg2 ^ (_arg1 | ~(_arg3)))); } private static function transform(_arg1:Function, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int):int{ var _local9:int; _local9 = (((_arg2 + int(_arg1(_arg3, _arg4, _arg5))) + _arg6) + _arg8); return ((IntUtil.rol(_local9, _arg7) + _arg3)); } private static function hh(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(h, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } public static function hash(_arg1:String):String{ var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:Array; var _local11:int; var _local12:int; _local2 = 1732584193; _local3 = -271733879; _local4 = -1732584194; _local5 = 271733878; _local10 = createBlocks(_arg1); _local11 = _local10.length; _local12 = 0; while (_local12 < _local11) { _local6 = _local2; _local7 = _local3; _local8 = _local4; _local9 = _local5; _local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 7, -680876936); _local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 1)], 12, -389564586); _local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 17, 606105819); _local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 3)], 22, -1044525330); _local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 7, -176418897); _local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 5)], 12, 1200080426); _local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 17, -1473231341); _local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 7)], 22, -45705983); _local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 7, 1770035416); _local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 9)], 12, -1958414417); _local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 17, -42063); _local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 11)], 22, -1990404162); _local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 7, 1804603682); _local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 13)], 12, -40341101); _local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 17, -1502002290); _local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 15)], 22, 1236535329); _local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 5, -165796510); _local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 6)], 9, -1069501632); _local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 14, 643717713); _local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 0)], 20, -373897302); _local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 5, -701558691); _local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 10)], 9, 38016083); _local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 14, -660478335); _local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 4)], 20, -405537848); _local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 5, 568446438); _local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 14)], 9, -1019803690); _local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 14, -187363961); _local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 8)], 20, 1163531501); _local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 5, -1444681467); _local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 2)], 9, -51403784); _local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 14, 1735328473); _local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 12)], 20, -1926607734); _local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 4, -378558); _local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 8)], 11, -2022574463); _local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 16, 1839030562); _local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 14)], 23, -35309556); _local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 4, -1530992060); _local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 4)], 11, 1272893353); _local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 16, -155497632); _local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 10)], 23, -1094730640); _local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 4, 681279174); _local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 0)], 11, -358537222); _local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 16, -722521979); _local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 6)], 23, 76029189); _local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 4, -640364487); _local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 12)], 11, -421815835); _local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 16, 530742520); _local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 2)], 23, -995338651); _local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 6, -198630844); _local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 7)], 10, 1126891415); _local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 15, -1416354905); _local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 5)], 21, -57434055); _local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 6, 1700485571); _local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 3)], 10, -1894986606); _local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 15, -1051523); _local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 1)], 21, -2054922799); _local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 6, 1873313359); _local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 15)], 10, -30611744); _local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 15, -1560198380); _local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 13)], 21, 1309151649); _local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 6, -145523070); _local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 11)], 10, -1120210379); _local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 15, 718787259); _local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 9)], 21, -343485551); _local2 = (_local2 + _local6); _local3 = (_local3 + _local7); _local4 = (_local4 + _local8); _local5 = (_local5 + _local9); _local12 = (_local12 + 16); }; return ((((IntUtil.toHex(_local2) + IntUtil.toHex(_local3)) + IntUtil.toHex(_local4)) + IntUtil.toHex(_local5))); } private static function gg(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(g, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } } }//package com.adobe.crypto
Section 2
//IntUtil (com.adobe.utils.IntUtil) package com.adobe.utils { public class IntUtil { private static var hexChars:String = "0123456789abcdef"; public static function toHex(_arg1:int, _arg2:Boolean=false):String{ var _local3:String; var _local4:int; var _local5:int; _local3 = ""; if (_arg2){ _local4 = 0; while (_local4 < 4) { _local3 = (_local3 + (hexChars.charAt(((_arg1 >> (((3 - _local4) * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> ((3 - _local4) * 8)) & 15)))); _local4++; }; } else { _local5 = 0; while (_local5 < 4) { _local3 = (_local3 + (hexChars.charAt(((_arg1 >> ((_local5 * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> (_local5 * 8)) & 15)))); _local5++; }; }; return (_local3); } public static function ror(_arg1:int, _arg2:int):uint{ var _local3:int; _local3 = (32 - _arg2); return (((_arg1 << _local3) | (_arg1 >>> (32 - _local3)))); } public static function rol(_arg1:int, _arg2:int):int{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } } }//package com.adobe.utils
Section 3
//Tracker (com.memecounter.Tracker) package com.memecounter { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.system.*; public class Tracker { private static var ori_dom:String; private static var lurl:String; private static var _isReady:Boolean = false; public static var a:uint = 0; public static var root:DisplayObject; public static var c:uint; public static var d:String = ""; private static var _isInited:Boolean = false; public static var fpv:String = ""; private static var l:Loader; private static var tracker:MovieClip; public static var da:Array = ["distralytics.com", "distralytics.co.uk"]; private static function loadError(_arg1:Event):void{ a++; lc(); } public static function init(_arg1:uint, _arg2:DisplayObject):void{ var _local3:uint; if (!_isInited){ _isInited = true; c = _arg1; root = _arg2; _local3 = 0; while (_local3 < da.length) { Security.allowDomain(da[_local3], ((c + ".c.") + da[_local3]), ("*." + da[_local3])); _local3++; }; ori_dom = (root.loaderInfo.parameters.hasOwnProperty("ori_dom")) ? root.loaderInfo.parameters.ori_dom : ""; d = ((ori_dom)!="") ? ori_dom : ((root.loaderInfo.loaderURL.split("/")[0].indexOf("http"))==-1) ? "Local" : root.loaderInfo.loaderURL.split("/")[2].split("?")[0]; fpv = Capabilities.version.split(" ")[1].split(",")[0]; lurl = ((((((((("/control/tracking/trackerAS3.swf" + "?c=") + c) + "&r=") + Math.floor((Math.random() * 10000000000))) + "&d=") + d) + "&p=") + fpv) + "&as=3"); l = new Loader(); l.contentLoaderInfo.addEventListener(Event.INIT, loadComplete); l.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); lc(); }; } public static function get isReady():Boolean{ return (isReady); } public static function kvClick(_arg1:uint):void{ if (_isReady){ trace("CLICKTHROUGH SENT"); tracker.kvClick(_arg1); }; } public static function kvCountry():String{ if (_isReady){ return (tracker.kvCountry()); }; return (""); } public static function kvEvent(_arg1:uint):void{ if (_isReady){ trace("EVENT SENT"); tracker.kvEvent(_arg1); }; } private static function lc():void{ var _local1:String; _local1 = (((("http://" + c) + ".c.") + da[(a % da.length)]) + lurl); Security.allowDomain(_local1); l.load(new URLRequest(_local1)); } private static function loadComplete(_arg1:Event):void{ tracker = _arg1.target.content; tracker.init(getDefinitionByName("com.memecounter.Tracker"), root); _isReady = true; } } }//package com.memecounter
Section 4
//Cookie (com.stampy.cookies.Cookie) package com.stampy.cookies { import flash.utils.*; import flash.net.*; public class Cookie { public static function addCookieUser(_arg1:String, _arg2:String, _arg3:Object):void{ var _local4:SharedObject; var _local5:Boolean; _local4 = getCookie(_arg1); _local5 = _local4.data.hasOwnProperty("users"); if (_local5){ _local4.data.users[_arg2] = _arg3; flushCookie(_local4); } else { addCookieUserStore(_arg1); addCookieUser(_arg1, _arg2, _arg3); }; } public static function addCookieUserStore(_arg1:String):void{ var _local2:SharedObject; _local2 = getCookie(_arg1); _local2.data.users = new Dictionary(); flushCookie(_local2); } public static function getCookieUser(_arg1:String, _arg2:String=""):Object{ var _local3:SharedObject; var _local4:Boolean; var _local5:Object; _local3 = getCookie(_arg1); _local4 = _local3.data.hasOwnProperty("users"); if (_local4){ _local5 = _local3.data.users[_arg2]; } else { addCookieUserStore(_arg1); }; return (_local5); } public static function addCookieLastUser(_arg1:String, _arg2:String=""):void{ var _local3:SharedObject; _local3 = getCookie((_arg1 + "Last")); _local3.data.LastUser = _arg2; flushCookie(_local3); } private static function flushCookie(_arg1:SharedObject):void{ var soCookie = _arg1; try { soCookie.flush(); } catch(e:Error) { trace("Cookie only stored online"); }; } public static function getCookie(_arg1:String):SharedObject{ var _local2:SharedObject; _local2 = SharedObject.getLocal(_arg1); return (_local2); } public static function getCookieLastUser(_arg1:String):Object{ var _local2:SharedObject; var _local3:Boolean; var _local4:String; var _local5:Object; _local2 = getCookie((_arg1 + "Last")); _local3 = _local2.data.hasOwnProperty("LastUser"); if (_local3){ _local4 = _local2.data.LastUser; _local5 = getCookieUser(_arg1, _local4); }; return (_local5); } } }//package com.stampy.cookies
Section 5
//Form (com.stampy.forms.Form) package com.stampy.forms { import flash.events.*; import flash.utils.*; import flash.net.*; import com.stampy.submit.*; public class Form { private var _submitSuccess:Function; private var _submitFail:Function; private var _urlData:Dictionary; private var _urlScript:String; public function Form(_arg1:String):void{ _urlData = new Dictionary(true); super(); _urlScript = _arg1; } private function submit_complete(_arg1:Event):void{ _arg1.target.removeEventListener(Post.COMPLETE, submit_complete); if (_submitSuccess != null){ _submitSuccess(); //unresolved jump }; delete ??getglobalscope [this]; } private function submit_fail(_arg1:Event):void{ _arg1.target.removeEventListener(Post.IO_ERROR, submit_fail); if (_submitFail != null){ _submitFail(); //unresolved jump }; delete ??getglobalscope [this]; } public function addField(_arg1:String, _arg2):void{ _urlData[_arg1] = _arg2; } public function submit(_arg1:Function=null, _arg2:Function=null):void{ var _local3:URLVariables; var _local4:Object; var _local5:Post; _submitFail = _arg2; _submitSuccess = _arg1; _local3 = new URLVariables(); for (_local4 in _urlData) { _local3[_local4] = _urlData[_local4]; }; _local5 = new Post(); _local5.addEventListener(Post.COMPLETE, submit_complete); _local5.addEventListener(Post.IO_ERROR, submit_fail); _local5.post_data(_urlScript, _local3); } } }//package com.stampy.forms
Section 6
//dblClick (com.stampy.mouse.dblClick) package com.stampy.mouse { import flash.events.*; import flash.utils.*; public class dblClick { private static var _lastClicked; private static var _exceptionList:Dictionary = new Dictionary(); public static function ignore(_arg1):void{ _exceptionList[_arg1] = true; } public static function disabled(_arg1:MouseEvent):Boolean{ if (_arg1.type == "click"){ if (!isIgnored(_arg1)){ if (_lastClicked != _arg1.target){ _lastClicked = _arg1.target; return (false); }; if (_lastClicked == _arg1.target){ return (true); }; } else { return (false); }; }; return (false); } public static function ignoreMulti(_arg1:Array):void{ var _local2:uint; var _local3:int; _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { _exceptionList[_arg1[_local3]] = true; _local3++; }; } public static function isIgnored(_arg1:MouseEvent):Boolean{ if (_exceptionList[_arg1.target]){ return (true); }; if (_exceptionList[_arg1.target.name]){ return (true); }; return (false); } } }//package com.stampy.mouse
Section 7
//Scoreboard (com.stampy.scores.Scoreboard) package com.stampy.scores { import flash.events.*; import console.parsers.*; public class Scoreboard { private var _scriptURL:String; private var _fetchSuccess:Function; private var _xmlDoc:XML; private var _fetchFail:Function; public function Scoreboard(_arg1:String){ _scriptURL = _arg1; } private function fetch_fail(_arg1:Event):void{ trace("fetch fail"); _arg1.target.removeEventListener(ParseXML.XML_FAILED, fetch_fail); if (_fetchFail != null){ _fetchFail(); //unresolved jump }; } public function getScores(_arg1:String):Array{ var _local2:Array; var _local3:uint; var _local4:int; var _local5:*; var _local6:Object; trace("get scores"); _local2 = new Array(); _local3 = _xmlDoc[_arg1].entry.length(); _local4 = 1; while (_local4 <= _local3) { _local5 = _xmlDoc[_arg1].entry[(_local4 - 1)]; _local6 = {player:_local5.attributes()[0], score:_local5.attributes()[1]}; _local2.push(_local6); _local4++; }; return (_local2); } public function fetch(_arg1:Function=null, _arg2:Function=null):void{ var _local3:ParseXML; trace("fetch"); _fetchSuccess = _arg1; _fetchFail = _arg2; _local3 = new ParseXML(); _local3.addEventListener(ParseXML.XML_LOADED, fetch_success); _local3.addEventListener(ParseXML.XML_FAILED, fetch_fail); _local3.parseURL(_scriptURL, true); } private function fetch_success(_arg1:Event):void{ trace("fetch success"); _arg1.target.removeEventListener(ParseXML.XML_LOADED, fetch_success); _xmlDoc = _arg1.target._xmlDoc; if (_fetchSuccess != null){ _fetchSuccess(); //unresolved jump }; } } }//package com.stampy.scores
Section 8
//Post (com.stampy.submit.Post) package com.stampy.submit { import flash.events.*; import flash.net.*; public class Post extends EventDispatcher { private var urlLoad:URLLoader; public static const COMPLETE:String = "compelte"; public static const IO_ERROR:String = "io_error"; public function post_data(_arg1:String, _arg2:URLVariables):void{ var _local3:URLRequest; var _local4:URLLoader; _local3 = new URLRequest(_arg1); _local3.data = _arg2; _local3.method = URLRequestMethod.POST; _local4 = new URLLoader(); _local4.addEventListener(Event.COMPLETE, post_complete); _local4.addEventListener(IOErrorEvent.IO_ERROR, post_fail); _local4.load(_local3); } private function post_fail(_arg1:IOErrorEvent):void{ _arg1.target.removeEventListener(IOErrorEvent.IO_ERROR, post_fail); dispatchEvent(new Event(Post.IO_ERROR)); delete ??getglobalscope [this]; } private function post_complete(_arg1:Event):void{ _arg1.target.removeEventListener(Event.COMPLETE, post_complete); dispatchEvent(new Event(Post.COMPLETE)); delete ??getglobalscope [this]; } } }//package com.stampy.submit
Section 9
//Cache (console.loaders.Cache) package console.loaders { public class Cache { public function returnAntiCacheURL(_arg1:String):String{ var _local2:*; var _local3:*; var _local4:*; _local2 = ("rand=" + Math.ceil((Math.random() * 1000000))); _local3 = "?"; _local4 = 0; while (_local4 < _arg1.length) { if (_arg1.charAt(_local4) == "?"){ _local3 = "&"; break; }; _local4++; }; _arg1 = (_arg1 + (_local3 + _local2)); return (_arg1); } } }//package console.loaders
Section 10
//SendReceiveData (console.loaders.SendReceiveData) package console.loaders { import flash.events.*; import flash.net.*; public class SendReceiveData extends EventDispatcher { public var _loader:URLLoader; public var _errorMessage:String; public static const DATA_LOADED:String = "Data Loaded"; public static const DATA_ERROR:String = "Data Error"; public function onError(_arg1:IOErrorEvent){ trace(("ERROR = " + _arg1.text)); trace("POSSIBLE PROBLEMS - crossdomain.xml missing"); _errorMessage = _arg1.text; dispatchEvent(new Event(SendReceiveData.DATA_ERROR)); } public function sendData(_arg1:String, _arg2:URLVariables):void{ var _local3:URLRequest; _local3 = new URLRequest(_arg1); _local3.data = _arg2; _local3.method = URLRequestMethod.POST; _loader = new URLLoader(); _loader.addEventListener(Event.COMPLETE, onComplete); _loader.addEventListener(IOErrorEvent.IO_ERROR, onError); _loader.load(_local3); } public function onComplete(_arg1:Event){ dispatchEvent(new Event(SendReceiveData.DATA_LOADED)); } } }//package console.loaders
Section 11
//URLPreload (console.loaders.URLPreload) package console.loaders { import flash.events.*; import flash.net.*; public class URLPreload extends EventDispatcher { public var _progressBytesTotal:uint; public var _progress:uint; private var _URL:String; public var _progressBytesPerc:uint; public var _urlLoader:URLLoader;// = null public var _progressBytesLoaded:uint; private var _retry:uint;// = 0 private var _antiCache:Boolean; public static const LOAD_COMPLETE:String = "Complete"; public static const LOAD_PROGRESS:String = "Load Progress"; public static const LOAD_ERROR:String = "Error"; public function URLPreload(_arg1:String, _arg2:Boolean){ _retry = 0; _urlLoader = null; super(); _URL = _arg1; _antiCache = _arg2; setupPreload(_URL, _antiCache); } private function onProgress(_arg1:ProgressEvent):void{ _progressBytesLoaded = _arg1.target.bytesLoaded; _progressBytesTotal = _arg1.target.bytesTotal; _progressBytesPerc = ((_arg1.target.bytesLoaded / _arg1.target.bytesTotal) * 100); dispatchEvent(new Event(URLPreload.LOAD_PROGRESS)); } public function setupPreload(_arg1:String, _arg2:Boolean){ var _local3:URLRequest; var _local4:*; if (_arg2){ _local4 = new Cache(); _arg1 = _local4.returnAntiCacheURL(_arg1); trace(("URL: " + _arg1)); }; _local3 = new URLRequest(_arg1); _local3.method = URLRequestMethod.POST; _urlLoader = new URLLoader(); _urlLoader.load(_local3); _urlLoader.addEventListener(Event.COMPLETE, onComplete); _urlLoader.addEventListener(ProgressEvent.PROGRESS, onProgress); _urlLoader.addEventListener(IOErrorEvent.IO_ERROR, onError); } private function onError(_arg1:IOErrorEvent):void{ if (_retry > 10){ dispatchEvent(new Event(URLPreload.LOAD_ERROR)); } else { _retry++; setupPreload(_URL, _antiCache); }; } private function onComplete(_arg1:Event):void{ dispatchEvent(new Event(URLPreload.LOAD_COMPLETE)); } } }//package console.loaders
Section 12
//OpenURL (console.loadurl.OpenURL) package console.loadurl { import flash.net.*; import flash.external.*; public class OpenURL { public static function loadURL(_arg1:String, _arg2:String="_blank"):void{ var WINDOW_OPEN_FUNCTION:String; var url = _arg1; var window = _arg2; WINDOW_OPEN_FUNCTION = "window.open"; if (ExternalInterface.available){ try { ExternalInterface.call(WINDOW_OPEN_FUNCTION, url, window); trace("EXTERNAL INTERFACE TO URL"); } catch(e:Error) { navigateToURL(new URLRequest(url), window); trace("NAVIGATE TO URL"); }; } else { navigateToURL(new URLRequest(url), window); trace("EXTERNAL INTERFACE NOT AVAILABLE"); }; } } }//package console.loadurl
Section 13
//ParseTOKEN (console.parsers.ParseTOKEN) package console.parsers { import flash.events.*; import flash.net.*; import com.adobe.crypto.*; import console.loaders.*; public class ParseTOKEN extends EventDispatcher { public var _loadToken; public var _loadedVars:URLVariables; public var _token:String; private var _MD5; public static const TOKEN_GENERATED:String = "Token Generated"; public function ParseTOKEN(_arg1){ var _local2:URLVariables; _MD5 = new MD5(); super(); _local2 = new URLVariables(); _local2.action = "token_generate"; _loadToken = new SendReceiveData(); _loadToken.sendData(_arg1, _local2); _loadToken.addEventListener(SendReceiveData.DATA_LOADED, loadToken); } public function loadToken(_arg1:Event):void{ var _local2:URLLoader; var _local3:String; var _local4:*; var _local5:*; var _local6:*; var _local7:*; _local2 = URLLoader(_arg1.target._loader); _loadedVars = new URLVariables(_local2.data); _token = _loadedVars.token; _local3 = _token.substr(28, 8); _local4 = MD5.hash(_local3); _local5 = Math.ceil((Math.random() * 1000000)); _local6 = Math.ceil((Math.random() * 1000000)); _local7 = Math.ceil((Math.random() * 1000000)); _token = (((MD5.hash(_local5) + MD5.hash(_local6)) + _local4) + MD5.hash(_local7)); trace(_token); dispatchEvent(new Event(ParseTOKEN.TOKEN_GENERATED)); } } }//package console.parsers
Section 14
//ParseXML (console.parsers.ParseXML) package console.parsers { import flash.events.*; import flash.net.*; import console.loaders.*; public class ParseXML extends EventDispatcher { public var _progressBytesPerc:uint;// = 0 public var _progressBytesTotal:uint;// = 0 public var _xmlDoc:XML; public var _tag:String;// = null private var _urlLoader:URLLoader; public var _progressBytesLoaded:uint;// = 0 public var _loaded:Boolean;// = false public var _preloader:URLPreload; public static const XML_FAILED:String = "XMLFailed"; public static const XML_PROGRESS:String = "XMLProgress"; public static const XML_LOADED:String = "XMLLoaded"; public function ParseXML(){ _tag = null; _progressBytesLoaded = 0; _progressBytesTotal = 0; _progressBytesPerc = 0; _loaded = false; super(); } public function checkProgress(_arg1:Event):void{ _progressBytesLoaded = _arg1.target._progressBytesLoaded; _progressBytesTotal = _arg1.target._progressBytesTotal; _progressBytesPerc = _arg1.target._progressBytesPerc; dispatchEvent(new Event(ParseXML.XML_PROGRESS)); } public function parseURL(_arg1:String, _arg2:Boolean):void{ _preloader = new URLPreload(_arg1, _arg2); _preloader.addEventListener(URLPreload.LOAD_PROGRESS, checkProgress); _preloader.addEventListener(URLPreload.LOAD_COMPLETE, completeLoad); } public function completeLoad(_arg1:Event):void{ _xmlDoc = new XML(_arg1.target._urlLoader.data); dispatchEvent(new Event(ParseXML.XML_LOADED)); } } }//package console.parsers
Section 15
//MochiBot (console.trackers.MochiBot) package console.trackers { 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; trace("RUN MOCHIBOT TRACKING"); 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 console.trackers
Section 16
//badLANGUAGE (console.verification.badLANGUAGE) package console.verification { import flash.display.*; public class badLANGUAGE extends MovieClip { private static const swearing:Array = new Array("anal", "arse", "ass", "asshole", "bastard", "bellend", "bitch", "boob", "bollocks", "bollox", "bukkake", "clit", "crap", "cum", "cunt", "cunting", "dick", "dicks", "facial", "faggot", "fanny", "fisting", "fuck", "fucker", "fucking", "gay", "jizz", "lesbian", "knob", "nob", "penis", "phedo", "phedophile", "phedophilia", "phallace", "piss", "pisshead", "pussy", "poo", "prick", "puff", "scrubber", "shit", "stab", "slag", "slut", "smeg", "spunk", "stupid", "suckcock", "suckmycock", "tit", "tits", "titty", "turd", "wank", "wanker", "wanking", "whore"); public function Report(_arg1:Array, _arg2:uint):void{ var _local3:uint; if (_arg2 > 0){ trace("--------------- SWEARING CHECK ----------------"); trace((_arg2 + " account of swearing")); trace("----------------- WORDS USED ------------------"); _local3 = 0; while (_local3 < _arg1.length) { trace(("FOUND:" + _arg1[_local3])); _local3++; }; } else { trace("--------------- NO SWEARING DETECTED----------------"); }; } public function Remove(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=false):String{ var _local4:uint; var _local5:Array; var _local6:uint; var _local7:*; var _local8:uint; var _local9:*; var _local10:uint; _local4 = 0; _local5 = new Array(); _local6 = 0; while (_local6 < swearing.length) { _local9 = StringUtils.countOf(_arg1, swearing[_local6], false); _local4 = (_local4 + _local9); if (_local9 > 0){ _local10 = 0; while (_local10 < _local9) { _local5.push(swearing[_local10]); _local10++; }; }; _local6++; }; _local7 = _arg1; _local8 = 0; while (_local8 < swearing.length) { _local7 = StringUtils.remove(_local7, swearing[_local8], false); _local8++; }; if (!_arg2){ return (_arg1); }; return (_local7); } public function Detect(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=false):String{ var _local4:Array; var _local5:Array; var _local6:*; var _local7:int; var _local8:int; var _local9:*; var _local10:Boolean; var _local11:uint; _local4 = _arg1.split(" "); _local5 = new Array(); _local6 = ""; _local7 = 0; while (_local7 < _local4.length) { _local9 = _local4[_local7]; _local10 = false; _local11 = 0; while (_local11 < swearing.length) { if (_local9.toLowerCase() == swearing[_local11]){ _local10 = true; }; _local11++; }; if (!_local10){ _local5.push(_local9); }; _local7++; }; _local8 = 0; while (_local8 < _local5.length) { if (_local8 == (_local5.length - 1)){ _local6 = (_local6 + _local5[_local8]); } else { _local6 = (_local6 + (_local5[_local8] + " ")); }; _local8++; }; return (_local6); } } }//package console.verification
Section 17
//Arrow_highlight_anim_130 (dressedtokill_fla.Arrow_highlight_anim_130) package dressedtokill_fla { import flash.display.*; public dynamic class Arrow_highlight_anim_130 extends MovieClip { public function Arrow_highlight_anim_130(){ addFrameScript(121, frame122); } function frame122(){ stop(); } } }//package dressedtokill_fla
Section 18
//black_box_mc_172 (dressedtokill_fla.black_box_mc_172) package dressedtokill_fla { import flash.display.*; import flash.text.*; public dynamic class black_box_mc_172 extends MovieClip { public var round:TextField; } }//package dressedtokill_fla
Section 19
//body_customise_113 (dressedtokill_fla.body_customise_113) package dressedtokill_fla { import flash.display.*; public dynamic class body_customise_113 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public var boxes:MovieClip; public function body_customise_113(){ addFrameScript(0, frame1, 36, frame37, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame37(){ boxes.gotoAndPlay("start"); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); boxes.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 20
//body_intro_293 (dressedtokill_fla.body_intro_293) package dressedtokill_fla { import flash.display.*; public dynamic class body_intro_293 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public var boxes:MovieClip; public function body_intro_293(){ addFrameScript(0, frame1, 36, frame37, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame37(){ boxes.gotoAndPlay("start"); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); boxes.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 21
//body_opponent_268 (dressedtokill_fla.body_opponent_268) package dressedtokill_fla { import flash.display.*; public dynamic class body_opponent_268 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public var boxes:MovieClip; public function body_opponent_268(){ addFrameScript(0, frame1, 36, frame37, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame37(){ boxes.gotoAndPlay("start"); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); boxes.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 22
//body_scoreboard_89 (dressedtokill_fla.body_scoreboard_89) package dressedtokill_fla { import flash.display.*; public dynamic class body_scoreboard_89 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public var boxes:MovieClip; public function body_scoreboard_89(){ addFrameScript(0, frame1, 36, frame37, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame37(){ boxes.gotoAndPlay("start"); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); boxes.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 23
//body_sendtofriend_82 (dressedtokill_fla.body_sendtofriend_82) package dressedtokill_fla { import flash.display.*; public dynamic class body_sendtofriend_82 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public var boxes:MovieClip; public function body_sendtofriend_82(){ addFrameScript(0, frame1, 36, frame37, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame37(){ boxes.gotoAndPlay("start"); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); boxes.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 24
//body_win_21 (dressedtokill_fla.body_win_21) package dressedtokill_fla { import flash.display.*; public dynamic class body_win_21 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public var boxes:MovieClip; public function body_win_21(){ addFrameScript(0, frame1, 36, frame37, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame37(){ boxes.gotoAndPlay("start"); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); boxes.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 25
//button_main_competition_99 (dressedtokill_fla.button_main_competition_99) package dressedtokill_fla { import flash.display.*; public dynamic class button_main_competition_99 extends MovieClip { public var button_text:MovieClip; public var main_win:SimpleButton; public var button_pannel:MovieClip; public var mask_play:MovieClip; public function button_main_competition_99(){ addFrameScript(0, frame1, 50, frame51, 51, frame52, 85, frame86); } function frame86(){ stop(); } function frame1(){ stop(); } function frame51(){ stop(); } function frame52(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 26
//button_main_play_96 (dressedtokill_fla.button_main_play_96) package dressedtokill_fla { import flash.display.*; public dynamic class button_main_play_96 extends MovieClip { public var main_play:SimpleButton; public var button_text:MovieClip; public var button_text2:MovieClip; public var button_pannel:MovieClip; public var mask_play:MovieClip; public function button_main_play_96(){ addFrameScript(0, frame1, 50, frame51, 51, frame52, 85, frame86); } function frame86(){ stop(); } function frame1(){ stop(); } function frame51(){ stop(); } function frame52(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 27
//button_main_scoreboard_101 (dressedtokill_fla.button_main_scoreboard_101) package dressedtokill_fla { import flash.display.*; public dynamic class button_main_scoreboard_101 extends MovieClip { public var button_text:MovieClip; public var button_pannel:MovieClip; public var mask_play:MovieClip; public var main_scoreboard:SimpleButton; public function button_main_scoreboard_101(){ addFrameScript(0, frame1, 50, frame51, 51, frame52, 85, frame86); } function frame86(){ stop(); } function frame1(){ stop(); } function frame51(){ stop(); } function frame52(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 28
//button_main_sendtofriend_103 (dressedtokill_fla.button_main_sendtofriend_103) package dressedtokill_fla { import flash.display.*; public dynamic class button_main_sendtofriend_103 extends MovieClip { public var button_text:MovieClip; public var main_sendtofriend:SimpleButton; public var button_pannel:MovieClip; public var mask_play:MovieClip; public function button_main_sendtofriend_103(){ addFrameScript(0, frame1, 50, frame51, 51, frame52, 85, frame86); } function frame86(){ stop(); } function frame1(){ stop(); } function frame51(){ stop(); } function frame52(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 29
//button_main_title_107 (dressedtokill_fla.button_main_title_107) package dressedtokill_fla { import flash.display.*; public dynamic class button_main_title_107 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public function button_main_title_107(){ addFrameScript(0, frame1, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 30
//button_main_visit_105 (dressedtokill_fla.button_main_visit_105) package dressedtokill_fla { import flash.display.*; public dynamic class button_main_visit_105 extends MovieClip { public var button_text:MovieClip; public var main_visit:SimpleButton; public var button_pannel:MovieClip; public var mask_play:MovieClip; public function button_main_visit_105(){ addFrameScript(0, frame1, 50, frame51, 51, frame52, 85, frame86); } function frame86(){ stop(); } function frame1(){ stop(); } function frame51(){ stop(); } function frame52(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 31
//button_visit_generic_12 (dressedtokill_fla.button_visit_generic_12) package dressedtokill_fla { import flash.display.*; public dynamic class button_visit_generic_12 extends MovieClip { public var visit:MovieClip; public var main:MovieClip; } }//package dressedtokill_fla
Section 32
//chest_plate_crouch_204 (dressedtokill_fla.chest_plate_crouch_204) package dressedtokill_fla { import flash.display.*; public dynamic class chest_plate_crouch_204 extends MovieClip { public function chest_plate_crouch_204(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 33
//chest_plate_crouch_block_206 (dressedtokill_fla.chest_plate_crouch_block_206) package dressedtokill_fla { import flash.display.*; public dynamic class chest_plate_crouch_block_206 extends MovieClip { public function chest_plate_crouch_block_206(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 34
//chest_plate_mc_201 (dressedtokill_fla.chest_plate_mc_201) package dressedtokill_fla { import flash.display.*; public dynamic class chest_plate_mc_201 extends MovieClip { public function chest_plate_mc_201(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 35
//customise_boxes_114 (dressedtokill_fla.customise_boxes_114) package dressedtokill_fla { import flash.display.*; public dynamic class customise_boxes_114 extends MovieClip { public var messageWeapon:MovieClip; public var messageArmour:MovieClip; public var staticCharacter:MovieClip; public var menu:MovieClip; public function customise_boxes_114(){ addFrameScript(0, frame1, 20, frame21, 21, frame22, 39, frame40); } function frame1(){ stop(); } function frame22(){ messageWeapon.gotoAndPlay("end"); messageArmour.gotoAndPlay("end"); } function frame21(){ messageWeapon.gotoAndPlay("start"); messageArmour.gotoAndPlay("start"); stop(); } function frame40(){ gotoAndStop(1); } } }//package dressedtokill_fla
Section 36
//dashspark_255 (dressedtokill_fla.dashspark_255) package dressedtokill_fla { import flash.display.*; public dynamic class dashspark_255 extends MovieClip { public function dashspark_255(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package dressedtokill_fla
Section 37
//element_126 (dressedtokill_fla.element_126) package dressedtokill_fla { import flash.display.*; public dynamic class element_126 extends MovieClip { public function element_126(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 38
//footer_generic_10 (dressedtokill_fla.footer_generic_10) package dressedtokill_fla { import flash.display.*; public dynamic class footer_generic_10 extends MovieClip { public var button_text:MovieClip; public var button_pannel:MovieClip; public var mask_play:MovieClip; public var footer_visit:SimpleButton; public var footer_main:SimpleButton; public function footer_generic_10(){ addFrameScript(0, frame1, 50, frame51, 51, frame52, 85, frame86); } function frame86(){ stop(); } function frame1(){ stop(); } function frame52(){ button_pannel.gotoAndPlay("end"); } function frame51(){ stop(); } } }//package dressedtokill_fla
Section 39
//FULL_chest_plate_mccopy_140 (dressedtokill_fla.FULL_chest_plate_mccopy_140) package dressedtokill_fla { import flash.display.*; public dynamic class FULL_chest_plate_mccopy_140 extends MovieClip { public function FULL_chest_plate_mccopy_140(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 40
//FULL_L_136 (dressedtokill_fla.FULL_L_136) package dressedtokill_fla { import flash.display.*; public dynamic class FULL_L_136 extends MovieClip { public function FULL_L_136(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 41
//FULL_L_137 (dressedtokill_fla.FULL_L_137) package dressedtokill_fla { import flash.display.*; public dynamic class FULL_L_137 extends MovieClip { public function FULL_L_137(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 42
//FULL_L_138 (dressedtokill_fla.FULL_L_138) package dressedtokill_fla { import flash.display.*; public dynamic class FULL_L_138 extends MovieClip { public function FULL_L_138(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 43
//FULL_L_139 (dressedtokill_fla.FULL_L_139) package dressedtokill_fla { import flash.display.*; public dynamic class FULL_L_139 extends MovieClip { public var plate:MovieClip; public var crest:MovieClip; } }//package dressedtokill_fla
Section 44
//FULL_L_142 (dressedtokill_fla.FULL_L_142) package dressedtokill_fla { import flash.display.*; public dynamic class FULL_L_142 extends MovieClip { public function FULL_L_142(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 45
//FULL_L_146 (dressedtokill_fla.FULL_L_146) package dressedtokill_fla { import flash.display.*; public dynamic class FULL_L_146 extends MovieClip { public function FULL_L_146(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 46
//FULL_L_147 (dressedtokill_fla.FULL_L_147) package dressedtokill_fla { import flash.display.*; public dynamic class FULL_L_147 extends MovieClip { public function FULL_L_147(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 47
//FULL_L_148 (dressedtokill_fla.FULL_L_148) package dressedtokill_fla { import flash.display.*; public dynamic class FULL_L_148 extends MovieClip { public var weapon:MovieClip; public function FULL_L_148(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 48
//FULL_mc_shieldcopy_141 (dressedtokill_fla.FULL_mc_shieldcopy_141) package dressedtokill_fla { import flash.display.*; public dynamic class FULL_mc_shieldcopy_141 extends MovieClip { public function FULL_mc_shieldcopy_141(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 49
//FULL_WEAPON_singlehandedcopy_149 (dressedtokill_fla.FULL_WEAPON_singlehandedcopy_149) package dressedtokill_fla { import flash.display.*; public dynamic class FULL_WEAPON_singlehandedcopy_149 extends MovieClip { public function FULL_WEAPON_singlehandedcopy_149(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 50
//game_sounds_mc_297 (dressedtokill_fla.game_sounds_mc_297) package dressedtokill_fla { import flash.display.*; public dynamic class game_sounds_mc_297 extends MovieClip { public function game_sounds_mc_297(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 51
//GameOver_message_mc_299 (dressedtokill_fla.GameOver_message_mc_299) package dressedtokill_fla { import flash.display.*; import flash.text.*; public dynamic class GameOver_message_mc_299 extends MovieClip { public var gameover_win:SimpleButton; public var button_text:MovieClip; public var player_name:MovieClip; public var score:TextField; public var gameover_main:SimpleButton; public var footer_visit:SimpleButton; public var gameover_submit:SimpleButton; public function GameOver_message_mc_299(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 52
//gradient_block_117 (dressedtokill_fla.gradient_block_117) package dressedtokill_fla { import flash.display.*; public dynamic class gradient_block_117 extends MovieClip { public function gradient_block_117(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 53
//header_customise_111 (dressedtokill_fla.header_customise_111) package dressedtokill_fla { import flash.display.*; public dynamic class header_customise_111 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public function header_customise_111(){ addFrameScript(0, frame1, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 54
//header_intro_291 (dressedtokill_fla.header_intro_291) package dressedtokill_fla { import flash.display.*; public dynamic class header_intro_291 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public function header_intro_291(){ addFrameScript(0, frame1, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 55
//header_opponent_266 (dressedtokill_fla.header_opponent_266) package dressedtokill_fla { import flash.display.*; public dynamic class header_opponent_266 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public function header_opponent_266(){ addFrameScript(0, frame1, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 56
//header_scoreboard_87 (dressedtokill_fla.header_scoreboard_87) package dressedtokill_fla { import flash.display.*; public dynamic class header_scoreboard_87 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public function header_scoreboard_87(){ addFrameScript(0, frame1, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 57
//header_sendtofriend_80 (dressedtokill_fla.header_sendtofriend_80) package dressedtokill_fla { import flash.display.*; public dynamic class header_sendtofriend_80 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public function header_sendtofriend_80(){ addFrameScript(0, frame1, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 58
//header_win_19 (dressedtokill_fla.header_win_19) package dressedtokill_fla { import flash.display.*; public dynamic class header_win_19 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public function header_win_19(){ addFrameScript(0, frame1, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 59
//HowToPlay_message_mc_274 (dressedtokill_fla.HowToPlay_message_mc_274) package dressedtokill_fla { import flash.display.*; public dynamic class HowToPlay_message_mc_274 extends MovieClip { public var howtoplay_special_btn:SimpleButton; public var howtoplay_standard_btn:SimpleButton; public var howtoplay_fight_btn:SimpleButton; public function HowToPlay_message_mc_274(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 60
//input_box2_300 (dressedtokill_fla.input_box2_300) package dressedtokill_fla { import flash.display.*; import flash.events.*; import flash.text.*; public dynamic class input_box2_300 extends MovieClip { public var input:TextField; public function input_box2_300(){ addFrameScript(0, frame1); } function frame1(){ input.addEventListener(MouseEvent.CLICK, txtClear, false, 0, true); } public function txtClear(_arg1:Event):void{ input.text = ""; } } }//package dressedtokill_fla
Section 61
//input_box3_129 (dressedtokill_fla.input_box3_129) package dressedtokill_fla { import flash.display.*; import flash.events.*; import flash.text.*; public dynamic class input_box3_129 extends MovieClip { public var arrow:MovieClip; public var input:TextField; public function input_box3_129(){ addFrameScript(0, frame1); } function frame1(){ arrow.gotoAndPlay(1); input.addEventListener(MouseEvent.CLICK, txtClear, false, 0, true); } public function txtClear(_arg1:Event):void{ input.text = ""; } } }//package dressedtokill_fla
Section 62
//intro_boxes_294 (dressedtokill_fla.intro_boxes_294) package dressedtokill_fla { import flash.display.*; public dynamic class intro_boxes_294 extends MovieClip { public var menu:MovieClip; public function intro_boxes_294(){ addFrameScript(0, frame1, 20, frame21, 39, frame40); } function frame1(){ stop(); } function frame21(){ stop(); } function frame40(){ gotoAndStop(1); } } }//package dressedtokill_fla
Section 63
//introMenu_mc_295 (dressedtokill_fla.introMenu_mc_295) package dressedtokill_fla { import flash.display.*; import flash.text.*; public dynamic class introMenu_mc_295 extends MovieClip { public var rating_power:Rating; public var opponent_intro:TextField; public var rating_speed:Rating; public var opponent_level:TextField; public var opponent_name:TextField; public var opponent_weapon:TextField; public var opponent_continue:SimpleButton; public var opponent_armour:TextField; public var rating_defense:Rating; public function introMenu_mc_295(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 64
//introMenu_mccopy_296 (dressedtokill_fla.introMenu_mccopy_296) package dressedtokill_fla { import flash.display.*; public dynamic class introMenu_mccopy_296 extends MovieClip { public var opponent_continue:SimpleButton; public function introMenu_mccopy_296(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 65
//jumpspark_252 (dressedtokill_fla.jumpspark_252) package dressedtokill_fla { import flash.display.*; public dynamic class jumpspark_252 extends MovieClip { public function jumpspark_252(){ addFrameScript(3, frame4); } function frame4(){ stop(); } } }//package dressedtokill_fla
Section 66
//knight_mc_187 (dressedtokill_fla.knight_mc_187) package dressedtokill_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.geom.*; import flash.filters.*; import flash.text.*; import flash.media.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.ui.*; import flash.accessibility.*; import adobe.utils.*; import flash.printing.*; import flash.xml.*; public dynamic class knight_mc_187 extends MovieClip { public var weapon_container:MovieClip; public var chest_plate:MovieClip; public var arm:MovieClip; public function knight_mc_187(){ addFrameScript(0, frame1, 32, frame33, 33, frame34, 35, frame36, 36, frame37, 37, frame38, 38, frame39, 41, frame42, 43, frame44, 44, frame45, 45, frame46, 46, frame47, 49, frame50, 53, frame54, 54, frame55, 55, frame56, 56, frame57, 57, frame58, 58, frame59, 59, frame60, 60, frame61, 61, frame62, 62, frame63, 65, frame66, 75, frame76, 76, frame77, 77, frame78, 78, frame79, 79, frame80, 80, frame81, 81, frame82, 82, frame83, 83, frame84, 84, frame85, 85, frame86, 86, frame87, 89, frame90, 109, frame110, 121, frame122, 133, frame134, 147, frame148, 149, frame150, 165, frame166, 173, frame174, 187, frame188, 193, frame194, 197, frame198, 215, frame216, 216, frame217, 217, frame218, 218, frame219, 219, frame220, 220, frame221, 221, frame222, 222, frame223, 223, frame224, 224, frame225, 225, frame226, 226, frame227, 229, frame230, 241, frame242, 247, frame248, 273, frame274, 274, frame275, 292, frame293, 324, frame325, 325, frame326, 328, frame329, 347, frame348, 369, frame370, 375, frame376, 376, frame377, 377, frame378, 378, frame379, 379, frame380, 380, frame381, 381, frame382, 382, frame383, 383, frame384, 389, frame390, 390, frame391, 391, frame392, 392, frame393, 393, frame394, 394, frame395, 395, frame396, 397, frame398, 405, frame406, 406, frame407, 407, frame408, 408, frame409, 409, frame410, 410, frame411, 411, frame412, 413, frame414, 427, frame428, 428, frame429, 429, frame430, 430, frame431, 431, frame432, 432, frame433, 433, frame434, 434, frame435, 435, frame436, 453, frame454, 454, frame455, 455, frame456, 456, frame457, 457, frame458, 458, frame459, 459, frame460, 460, frame461, 463, frame464, 477, frame478, 478, frame479, 479, frame480, 480, frame481, 481, frame482, 482, frame483, 487, frame488, 499, frame500, 500, frame501, 501, frame502, 502, frame503, 506, frame507, 523, frame524, 524, frame525, 525, frame526, 526, frame527, 527, frame528, 528, frame529, 531, frame532, 544, frame545, 550, frame551, 551, frame552, 552, frame553, 553, frame554, 554, frame555, 555, frame556, 557, frame558, 570, frame571, 576, frame577, 577, frame578, 578, frame579, 579, frame580, 580, frame581, 583, frame584); } function frame393(){ MovieClip(parent).collision_detection("weapon"); } function frame394(){ MovieClip(parent).collision_detection("weapon"); } function frame275(){ stop(); } function frame398(){ stop(); } function frame392(){ MovieClip(parent).collision_detection("weapon"); } function frame274(){ gotoAndPlay("victory"); } function frame396(){ MovieClip(parent).collision_detection("weapon"); } function frame395(){ MovieClip(parent).collision_detection("weapon"); } function frame166(){ stop(); } function frame293(){ } function frame174(){ stop(); } function frame500(){ MovieClip(parent).collision_detection("weapon"); } function frame501(){ MovieClip(parent).collision_detection("weapon"); } function frame502(){ MovieClip(parent).collision_detection("weapon"); } function frame1(){ stop(); gotoAndPlay("idle"); } function frame507(){ stop(); } function frame188(){ gotoAndPlay("jump_air"); } function frame194(){ stop(); } function frame198(){ stop(); } function frame36(){ MovieClip(parent).collision_detection("weapon"); } function frame37(){ trace(("hmmmmm:" + MovieClip(parent))); MovieClip(parent).collision_detection("weapon"); } function frame33(){ gotoAndPlay("idle"); } function frame34(){ stop(); } function frame503(){ MovieClip(parent).collision_detection("weapon"); } function frame38(){ MovieClip(parent).collision_detection("weapon"); } function frame39(){ MovieClip(parent).collision_detection("weapon"); } function frame42(){ stop(); } function frame526(){ MovieClip(parent).collision_detection("weapon"); } function frame44(){ MovieClip(parent).collision_detection("weapon"); } function frame45(){ MovieClip(parent).collision_detection("weapon"); } function frame46(){ MovieClip(parent).collision_detection("weapon"); } function frame524(){ MovieClip(parent).collision_detection("weapon"); } function frame407(){ MovieClip(parent).collision_detection("weapon"); } function frame47(){ MovieClip(parent).collision_detection("weapon"); } function frame525(){ MovieClip(parent).collision_detection("weapon"); } function frame528(){ MovieClip(parent).collision_detection("weapon"); } function frame408(){ MovieClip(parent).collision_detection("weapon"); } function frame409(){ MovieClip(parent).collision_detection("weapon"); } function frame406(){ MovieClip(parent).collision_detection("weapon"); } function frame410(){ MovieClip(parent).collision_detection("weapon"); } function frame411(){ MovieClip(parent).collision_detection("weapon"); } function frame414(){ stop(); } function frame54(){ MovieClip(parent).collision_detection("weapon"); } function frame55(){ MovieClip(parent).collision_detection("weapon"); } function frame56(){ MovieClip(parent).collision_detection("weapon"); } function frame50(){ stop(); } function frame58(){ MovieClip(parent).collision_detection("weapon"); } function frame59(){ MovieClip(parent).collision_detection("weapon"); } function frame57(){ MovieClip(parent).collision_detection("weapon"); } function frame412(){ MovieClip(parent).collision_detection("weapon"); } function frame527(){ MovieClip(parent).collision_detection("weapon"); } function frame60(){ MovieClip(parent).collision_detection("weapon"); } function frame61(){ MovieClip(parent).collision_detection("weapon"); } function frame62(){ MovieClip(parent).collision_detection("weapon"); } function frame63(){ MovieClip(parent).collision_detection("weapon"); } function frame66(){ stop(); } function frame429(){ MovieClip(parent).collision_detection("weapon"); } function frame529(){ MovieClip(parent).collision_detection("weapon"); } function frame532(){ stop(); } function frame545(){ stop(); } function frame430(){ MovieClip(parent).collision_detection("weapon"); } function frame428(){ MovieClip(parent).collision_detection("weapon"); } function frame432(){ MovieClip(parent).collision_detection("weapon"); } function frame434(){ MovieClip(parent).collision_detection("weapon"); } function frame435(){ MovieClip(parent).collision_detection("weapon"); } function frame551(){ MovieClip(parent).collision_detection("weapon"); } function frame77(){ MovieClip(parent).collision_detection("weapon"); } function frame78(){ MovieClip(parent).collision_detection("weapon"); } function frame556(){ MovieClip(parent).collision_detection("weapon"); } function frame558(){ stop(); } function frame76(){ MovieClip(parent).collision_detection("weapon"); } function frame431(){ MovieClip(parent).collision_detection("weapon"); } function frame553(){ MovieClip(parent).collision_detection("weapon"); } function frame555(){ MovieClip(parent).collision_detection("weapon"); } function frame436(){ stop(); } function frame79(){ MovieClip(parent).collision_detection("weapon"); } function frame80(){ MovieClip(parent).collision_detection("weapon"); } function frame81(){ MovieClip(parent).collision_detection("weapon"); } function frame84(){ MovieClip(parent).collision_detection("weapon"); } function frame85(){ MovieClip(parent).collision_detection("weapon"); } function frame86(){ MovieClip(parent).collision_detection("weapon"); } function frame87(){ MovieClip(parent).collision_detection("weapon"); } function frame329(){ trace("frame lose"); } function frame82(){ MovieClip(parent).collision_detection("weapon"); } function frame83(){ MovieClip(parent).collision_detection("weapon"); } function frame325(){ gotoAndPlay("defeat_loop"); } function frame326(){ stop(); } function frame552(){ MovieClip(parent).collision_detection("weapon"); } function frame571(){ stop(); } function frame90(){ stop(); } function frame455(){ MovieClip(parent).collision_detection("weapon"); } function frame456(){ MovieClip(parent).collision_detection("weapon"); } function frame457(){ MovieClip(parent).collision_detection("weapon"); } function frame218(){ MovieClip(parent).collision_detection("weapon"); } function frame219(){ MovieClip(parent).collision_detection("weapon"); } function frame577(){ MovieClip(parent).collision_detection("weapon"); } function frame578(){ MovieClip(parent).collision_detection("weapon"); } function frame217(){ MovieClip(parent).collision_detection("weapon"); } function frame454(){ MovieClip(parent).collision_detection("weapon"); } function frame459(){ MovieClip(parent).collision_detection("weapon"); } function frame433(){ MovieClip(parent).collision_detection("weapon"); } function frame216(){ stop(); } function frame220(){ MovieClip(parent).collision_detection("weapon"); } function frame221(){ MovieClip(parent).collision_detection("weapon"); } function frame222(){ MovieClip(parent).collision_detection("weapon"); } function frame223(){ MovieClip(parent).collision_detection("weapon"); } function frame226(){ MovieClip(parent).collision_detection("weapon"); } function frame227(){ MovieClip(parent).collision_detection("weapon"); } function frame584(){ gotoAndPlay("timeover_loop"); } function frame224(){ MovieClip(parent).collision_detection("weapon"); } function frame225(){ MovieClip(parent).collision_detection("weapon"); } function frame460(){ MovieClip(parent).collision_detection("weapon"); } function frame348(){ stop(); } function frame458(){ MovieClip(parent).collision_detection("weapon"); } function frame580(){ MovieClip(parent).collision_detection("weapon"); } function frame581(){ MovieClip(parent).collision_detection("weapon"); } function frame461(){ MovieClip(parent).collision_detection("weapon"); } function frame464(){ stop(); } function frame230(){ stop(); } function frame110(){ stop(); } function frame479(){ MovieClip(parent).collision_detection("weapon"); } function frame554(){ MovieClip(parent).collision_detection("weapon"); } function frame478(){ MovieClip(parent).collision_detection("weapon"); } function frame579(){ MovieClip(parent).collision_detection("weapon"); } function frame480(){ MovieClip(parent).collision_detection("weapon"); } function frame481(){ MovieClip(parent).collision_detection("weapon"); } function frame482(){ MovieClip(parent).collision_detection("weapon"); } function frame483(){ MovieClip(parent).collision_detection("weapon"); } function frame242(){ stop(); } function frame122(){ stop(); } function frame488(){ stop(); MovieClip(parent).collision_detection("weapon"); } function frame248(){ stop(); } function frame134(){ stop(); } function frame379(){ MovieClip(parent).collision_detection("weapon"); } function frame376(){ MovieClip(parent).collision_detection("weapon"); } function frame377(){ MovieClip(parent).collision_detection("weapon"); } function frame370(){ stop(); } function frame378(){ MovieClip(parent).collision_detection("weapon"); } function frame380(){ MovieClip(parent).collision_detection("weapon"); } function frame382(){ MovieClip(parent).collision_detection("weapon"); } function frame383(){ MovieClip(parent).collision_detection("weapon"); } function frame384(){ stop(); } function frame381(){ MovieClip(parent).collision_detection("weapon"); } function frame148(){ stop(); } function frame390(){ MovieClip(parent).collision_detection("weapon"); } function frame391(){ MovieClip(parent).collision_detection("weapon"); } function frame150(){ stop(); } } }//package dressedtokill_fla
Section 67
//L_188 (dressedtokill_fla.L_188) package dressedtokill_fla { import flash.display.*; public dynamic class L_188 extends MovieClip { public function L_188(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 68
//L_189 (dressedtokill_fla.L_189) package dressedtokill_fla { import flash.display.*; public dynamic class L_189 extends MovieClip { public function L_189(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 69
//L_190 (dressedtokill_fla.L_190) package dressedtokill_fla { import flash.display.*; public dynamic class L_190 extends MovieClip { public function L_190(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 70
//L_191 (dressedtokill_fla.L_191) package dressedtokill_fla { import flash.display.*; public dynamic class L_191 extends MovieClip { public function L_191(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 71
//L_192 (dressedtokill_fla.L_192) package dressedtokill_fla { import flash.display.*; public dynamic class L_192 extends MovieClip { public function L_192(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 72
//L_193 (dressedtokill_fla.L_193) package dressedtokill_fla { import flash.display.*; public dynamic class L_193 extends MovieClip { public function L_193(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 73
//L_194 (dressedtokill_fla.L_194) package dressedtokill_fla { import flash.display.*; public dynamic class L_194 extends MovieClip { public function L_194(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 74
//L_195 (dressedtokill_fla.L_195) package dressedtokill_fla { import flash.display.*; public dynamic class L_195 extends MovieClip { public function L_195(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 75
//L_196 (dressedtokill_fla.L_196) package dressedtokill_fla { import flash.display.*; public dynamic class L_196 extends MovieClip { public function L_196(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 76
//L_197 (dressedtokill_fla.L_197) package dressedtokill_fla { import flash.display.*; public dynamic class L_197 extends MovieClip { public function L_197(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 77
//L_200 (dressedtokill_fla.L_200) package dressedtokill_fla { import flash.display.*; public dynamic class L_200 extends MovieClip { public var plate:MovieClip; public var crest:MovieClip; } }//package dressedtokill_fla
Section 78
//L_203 (dressedtokill_fla.L_203) package dressedtokill_fla { import flash.display.*; public dynamic class L_203 extends MovieClip { public var plate:MovieClip; public var crest:MovieClip; public function L_203(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 79
//L_205 (dressedtokill_fla.L_205) package dressedtokill_fla { import flash.display.*; public dynamic class L_205 extends MovieClip { public var plate:MovieClip; public var crest:MovieClip; public function L_205(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 80
//L_207 (dressedtokill_fla.L_207) package dressedtokill_fla { import flash.display.*; public dynamic class L_207 extends MovieClip { public function L_207(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 81
//L_208 (dressedtokill_fla.L_208) package dressedtokill_fla { import flash.display.*; public dynamic class L_208 extends MovieClip { public function L_208(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 82
//L_209 (dressedtokill_fla.L_209) package dressedtokill_fla { import flash.display.*; public dynamic class L_209 extends MovieClip { public function L_209(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 83
//L_212 (dressedtokill_fla.L_212) package dressedtokill_fla { import flash.display.*; public dynamic class L_212 extends MovieClip { public function L_212(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 84
//L_215 (dressedtokill_fla.L_215) package dressedtokill_fla { import flash.display.*; public dynamic class L_215 extends MovieClip { public function L_215(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 85
//L_217 (dressedtokill_fla.L_217) package dressedtokill_fla { import flash.display.*; public dynamic class L_217 extends MovieClip { public function L_217(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 86
//L_221 (dressedtokill_fla.L_221) package dressedtokill_fla { import flash.display.*; public dynamic class L_221 extends MovieClip { public function L_221(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 87
//L_222 (dressedtokill_fla.L_222) package dressedtokill_fla { import flash.display.*; public dynamic class L_222 extends MovieClip { public function L_222(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 88
//L_224 (dressedtokill_fla.L_224) package dressedtokill_fla { import flash.display.*; public dynamic class L_224 extends MovieClip { public function L_224(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 89
//L_227 (dressedtokill_fla.L_227) package dressedtokill_fla { import flash.display.*; public dynamic class L_227 extends MovieClip { public function L_227(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 90
//L_228 (dressedtokill_fla.L_228) package dressedtokill_fla { import flash.display.*; public dynamic class L_228 extends MovieClip { public function L_228(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 91
//L_229 (dressedtokill_fla.L_229) package dressedtokill_fla { import flash.display.*; public dynamic class L_229 extends MovieClip { public function L_229(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 92
//L_230 (dressedtokill_fla.L_230) package dressedtokill_fla { import flash.display.*; public dynamic class L_230 extends MovieClip { public function L_230(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 93
//L_231 (dressedtokill_fla.L_231) package dressedtokill_fla { import flash.display.*; public dynamic class L_231 extends MovieClip { public function L_231(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 94
//L_232 (dressedtokill_fla.L_232) package dressedtokill_fla { import flash.display.*; public dynamic class L_232 extends MovieClip { public var weapon:MovieClip; public function L_232(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 95
//L_237 (dressedtokill_fla.L_237) package dressedtokill_fla { import flash.display.*; public dynamic class L_237 extends MovieClip { public var weapon:MovieClip; public function L_237(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 96
//L_238 (dressedtokill_fla.L_238) package dressedtokill_fla { import flash.display.*; public dynamic class L_238 extends MovieClip { public var weapon:MovieClip; public function L_238(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 97
//L_239 (dressedtokill_fla.L_239) package dressedtokill_fla { import flash.display.*; public dynamic class L_239 extends MovieClip { public var weapon:MovieClip; public function L_239(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 98
//L_240 (dressedtokill_fla.L_240) package dressedtokill_fla { import flash.display.*; public dynamic class L_240 extends MovieClip { public function L_240(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 99
//L_241 (dressedtokill_fla.L_241) package dressedtokill_fla { import flash.display.*; public dynamic class L_241 extends MovieClip { public var weapon:MovieClip; public function L_241(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 100
//L_242 (dressedtokill_fla.L_242) package dressedtokill_fla { import flash.display.*; public dynamic class L_242 extends MovieClip { public var weapon:MovieClip; public function L_242(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 101
//L_243 (dressedtokill_fla.L_243) package dressedtokill_fla { import flash.display.*; public dynamic class L_243 extends MovieClip { public function L_243(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 102
//L_244 (dressedtokill_fla.L_244) package dressedtokill_fla { import flash.display.*; public dynamic class L_244 extends MovieClip { public var weapon:MovieClip; public function L_244(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 103
//L_245 (dressedtokill_fla.L_245) package dressedtokill_fla { import flash.display.*; public dynamic class L_245 extends MovieClip { public var weapon:MovieClip; public function L_245(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 104
//landing_puff_250 (dressedtokill_fla.landing_puff_250) package dressedtokill_fla { import flash.display.*; public dynamic class landing_puff_250 extends MovieClip { public function landing_puff_250(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package dressedtokill_fla
Section 105
//levelMessage_mc_158 (dressedtokill_fla.levelMessage_mc_158) package dressedtokill_fla { import flash.display.*; import flash.text.*; public dynamic class levelMessage_mc_158 extends MovieClip { public var round1:TextField; public var round2:TextField; public var round3:TextField; public var level_complete:SimpleButton; public var result2:TextField; public var result1:TextField; public var result3:TextField; public var tournamentTotal:TextField; public var stageTotal:TextField; public function levelMessage_mc_158(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 106
//main_intro_290 (dressedtokill_fla.main_intro_290) package dressedtokill_fla { import flash.display.*; public dynamic class main_intro_290 extends MovieClip { public var title:MovieClip; public var body:MovieClip; public var footer:MovieClip; public function main_intro_290(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 107
//main_menu_Structure_115 (dressedtokill_fla.main_menu_Structure_115) package dressedtokill_fla { import flash.display.*; public dynamic class main_menu_Structure_115 extends MovieClip { public var rating_power:Rating; public var rating_speed:Rating; public var player_name:MovieClip; public var pannelA:Exchange; public var pannelB:Exchange; public var pannelC:Exchange; public var customise_fight:SimpleButton; public var rating_defense:Rating; } }//package dressedtokill_fla
Section 108
//main_scoreboard_91 (dressedtokill_fla.main_scoreboard_91) package dressedtokill_fla { import flash.display.*; import flash.text.*; public dynamic class main_scoreboard_91 extends MovieClip { public var s1:TextField; public var s5:TextField; public var s6:TextField; public var s7:TextField; public var s8:TextField; public var s9:TextField; public var s2:TextField; public var s4:TextField; public var s3:TextField; public var score_title:TextField; public var p10:TextField; public var p1:TextField; public var p2:TextField; public var p3:TextField; public var p5:TextField; public var p9:TextField; public var p6:TextField; public var p7:TextField; public var p8:TextField; public var s10:TextField; public var p4:TextField; public var scoreboard_text:MovieClip; } }//package dressedtokill_fla
Section 109
//marker_133 (dressedtokill_fla.marker_133) package dressedtokill_fla { import flash.display.*; public dynamic class marker_133 extends MovieClip { public function marker_133(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 110
//mc_shield_202 (dressedtokill_fla.mc_shield_202) package dressedtokill_fla { import flash.display.*; public dynamic class mc_shield_202 extends MovieClip { public function mc_shield_202(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 111
//menu_background_mc_16 (dressedtokill_fla.menu_background_mc_16) package dressedtokill_fla { import flash.display.*; public dynamic class menu_background_mc_16 extends MovieClip { public var button_anim:MovieClip; public function menu_background_mc_16(){ addFrameScript(35, frame36, 48, frame49); } function frame36(){ stop(); } function frame49(){ gotoAndStop(1); } } }//package dressedtokill_fla
Section 112
//menu_game_174 (dressedtokill_fla.menu_game_174) package dressedtokill_fla { import flash.display.*; public dynamic class menu_game_174 extends MovieClip { public var button_pannel:MovieClip; public var mask_play:MovieClip; public function menu_game_174(){ addFrameScript(0, frame1, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame59(){ stop(); } function frame60(){ button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 113
//menu_health_160 (dressedtokill_fla.menu_health_160) package dressedtokill_fla { import flash.display.*; public dynamic class menu_health_160 extends MovieClip { public var wins:MovieClip; public var count:CountDown; public var p1_name:MovieClip; public var p2_health:HealthBar; public var p1_health:HealthBar; public var button_pannel:MovieClip; public var mask_play:MovieClip; public var p2_name:MovieClip; public function menu_health_160(){ addFrameScript(0, frame1, 58, frame59, 59, frame60, 99, frame100); } function frame1(){ stop(); } function frame100(){ gotoAndStop(1); } function frame59(){ stop(); } function frame60(){ count.end(); button_pannel.gotoAndPlay("end"); } } }//package dressedtokill_fla
Section 114
//message_armour_mc_154 (dressedtokill_fla.message_armour_mc_154) package dressedtokill_fla { import flash.display.*; import flash.text.*; public dynamic class message_armour_mc_154 extends MovieClip { public var description:TextField; public var title:TextField; public function message_armour_mc_154(){ addFrameScript(9, frame10, 14, frame15); } function frame10(){ stop(); } function frame15(){ stop(); } } }//package dressedtokill_fla
Section 115
//message_weapon_mc_153 (dressedtokill_fla.message_weapon_mc_153) package dressedtokill_fla { import flash.display.*; import flash.text.*; public dynamic class message_weapon_mc_153 extends MovieClip { public var description:TextField; public var title:TextField; public function message_weapon_mc_153(){ addFrameScript(0, frame1, 9, frame10, 14, frame15); } function frame10(){ stop(); } function frame15(){ stop(); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 116
//opponent_boxes_269 (dressedtokill_fla.opponent_boxes_269) package dressedtokill_fla { import flash.display.*; public dynamic class opponent_boxes_269 extends MovieClip { public var messageWeapon:MovieClip; public var messageArmour:MovieClip; public var staticCharacter:MovieClip; public var menu:MovieClip; public function opponent_boxes_269(){ addFrameScript(0, frame1, 20, frame21, 21, frame22, 39, frame40); } function frame1(){ stop(); } function frame22(){ messageWeapon.gotoAndPlay("end"); messageArmour.gotoAndPlay("end"); } function frame21(){ messageWeapon.gotoAndPlay("start"); messageArmour.gotoAndPlay("start"); stop(); } function frame40(){ gotoAndStop(1); } } }//package dressedtokill_fla
Section 117
//opponentMenu_mc_270 (dressedtokill_fla.opponentMenu_mc_270) package dressedtokill_fla { import flash.display.*; import flash.text.*; public dynamic class opponentMenu_mc_270 extends MovieClip { public var rating_power:Rating; public var opponent_intro:TextField; public var rating_speed:Rating; public var opponent_level:TextField; public var opponent_name:TextField; public var opponent_weapon:TextField; public var opponent_continue:SimpleButton; public var opponent_armour:TextField; public var rating_defense:Rating; public function opponentMenu_mc_270(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 118
//opponentName_mc_170 (dressedtokill_fla.opponentName_mc_170) package dressedtokill_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.geom.*; import flash.filters.*; import flash.text.*; import flash.media.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.ui.*; import flash.accessibility.*; import adobe.utils.*; import flash.printing.*; import flash.xml.*; public dynamic class opponentName_mc_170 extends MovieClip { public var player:TextField; public function opponentName_mc_170(){ addFrameScript(0, frame1); } function frame1(){ MovieClip(parent.parent).populateNames(); } } }//package dressedtokill_fla
Section 119
//playerName_mc_169 (dressedtokill_fla.playerName_mc_169) package dressedtokill_fla { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.geom.*; import flash.filters.*; import flash.text.*; import flash.media.*; import flash.system.*; import flash.external.*; import flash.errors.*; import flash.ui.*; import flash.accessibility.*; import adobe.utils.*; import flash.printing.*; import flash.xml.*; public dynamic class playerName_mc_169 extends MovieClip { public var player:TextField; public function playerName_mc_169(){ addFrameScript(0, frame1); } function frame1(){ MovieClip(parent.parent).populateNames(); } } }//package dressedtokill_fla
Section 120
//pre_load_mc_4 (dressedtokill_fla.pre_load_mc_4) package dressedtokill_fla { import flash.display.*; public dynamic class pre_load_mc_4 extends MovieClip { public var bar:MovieClip; } }//package dressedtokill_fla
Section 121
//round_count_mc_168 (dressedtokill_fla.round_count_mc_168) package dressedtokill_fla { import flash.display.*; public dynamic class round_count_mc_168 extends MovieClip { public function round_count_mc_168(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 122
//roundMessage_mc_156 (dressedtokill_fla.roundMessage_mc_156) package dressedtokill_fla { import flash.display.*; import flash.text.*; public dynamic class roundMessage_mc_156 extends MovieClip { public var message:TextField; public function roundMessage_mc_156(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 123
//scoreboard_boxes_90 (dressedtokill_fla.scoreboard_boxes_90) package dressedtokill_fla { import flash.display.*; public dynamic class scoreboard_boxes_90 extends MovieClip { public var menu:MovieClip; public function scoreboard_boxes_90(){ addFrameScript(0, frame1, 20, frame21, 39, frame40); } function frame1(){ stop(); } function frame21(){ stop(); } function frame40(){ gotoAndStop(1); } } }//package dressedtokill_fla
Section 124
//scoreboard_button_text_92 (dressedtokill_fla.scoreboard_button_text_92) package dressedtokill_fla { import flash.display.*; public dynamic class scoreboard_button_text_92 extends MovieClip { public var scoreboard_top:SimpleButton; public var scoreboard_daily:SimpleButton; public function scoreboard_button_text_92(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 125
//sendtofriend_heading_83 (dressedtokill_fla.sendtofriend_heading_83) package dressedtokill_fla { import flash.display.*; public dynamic class sendtofriend_heading_83 extends MovieClip { public var menu:stfForm; public function sendtofriend_heading_83(){ addFrameScript(0, frame1, 20, frame21, 39, frame40); } function frame1(){ stop(); } function frame21(){ stop(); } function frame40(){ gotoAndStop(1); } } }//package dressedtokill_fla
Section 126
//SpriteDump_mc_8 (dressedtokill_fla.SpriteDump_mc_8) package dressedtokill_fla { import flash.display.*; public dynamic class SpriteDump_mc_8 extends MovieClip { public function SpriteDump_mc_8(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 127
//staticCharacter_mc_132 (dressedtokill_fla.staticCharacter_mc_132) package dressedtokill_fla { import flash.display.*; public dynamic class staticCharacter_mc_132 extends MovieClip { public var shadow:MovieClip; public var knight:MovieClip; public var bounds:MovieClip; public function staticCharacter_mc_132(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 128
//staticKnight_mc_135 (dressedtokill_fla.staticKnight_mc_135) package dressedtokill_fla { import flash.display.*; public dynamic class staticKnight_mc_135 extends MovieClip { public var chest_plate:MovieClip; public var arm:MovieClip; public var head:MovieClip; public function staticKnight_mc_135(){ addFrameScript(0, frame1, 32, frame33); } function frame1(){ stop(); gotoAndPlay("idle"); } function frame33(){ gotoAndPlay("idle"); } } }//package dressedtokill_fla
Section 129
//stop_puff_256 (dressedtokill_fla.stop_puff_256) package dressedtokill_fla { import flash.display.*; public dynamic class stop_puff_256 extends MovieClip { public function stop_puff_256(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package dressedtokill_fla
Section 130
//textBox_mc_25 (dressedtokill_fla.textBox_mc_25) package dressedtokill_fla { import flash.display.*; import flash.text.*; public dynamic class textBox_mc_25 extends MovieClip { public var textBox:TextField; public var backing:MovieClip; public function textBox_mc_25(){ addFrameScript(0, frame1); } function frame1(){ backing.tabEnabled = false; textBox.tabEnabled = true; } } }//package dressedtokill_fla
Section 131
//ThankyouScore_message_mc_304 (dressedtokill_fla.ThankyouScore_message_mc_304) package dressedtokill_fla { import flash.display.*; public dynamic class ThankyouScore_message_mc_304 extends MovieClip { public var thankyouScore_highscore:SimpleButton; public var thankyouScore_main:SimpleButton; public var thankyouScore_win:SimpleButton; public var footer_visit:SimpleButton; public var thankyouScore_sendtofriend:SimpleButton; public var thankyou_heads:SimpleButton; public function ThankyouScore_message_mc_304(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 132
//TickBox_66 (dressedtokill_fla.TickBox_66) package dressedtokill_fla { import flash.display.*; public dynamic class TickBox_66 extends MovieClip { public var button:SimpleButton; public var block:MovieClip; public function TickBox_66(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 133
//timerBox_mc_166 (dressedtokill_fla.timerBox_mc_166) package dressedtokill_fla { import flash.display.*; import flash.text.*; public dynamic class timerBox_mc_166 extends MovieClip { public var timeText:TextField; } }//package dressedtokill_fla
Section 134
//weapon_container__198 (dressedtokill_fla.weapon_container__198) package dressedtokill_fla { import flash.display.*; public dynamic class weapon_container__198 extends MovieClip { public var weapon:MovieClip; } }//package dressedtokill_fla
Section 135
//WEAPON_singlehanded_199 (dressedtokill_fla.WEAPON_singlehanded_199) package dressedtokill_fla { import flash.display.*; public dynamic class WEAPON_singlehanded_199 extends MovieClip { public function WEAPON_singlehanded_199(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 136
//WEAPON_singlehanded_233 (dressedtokill_fla.WEAPON_singlehanded_233) package dressedtokill_fla { import flash.display.*; public dynamic class WEAPON_singlehanded_233 extends MovieClip { public function WEAPON_singlehanded_233(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 137
//win_button_privacy_73 (dressedtokill_fla.win_button_privacy_73) package dressedtokill_fla { import flash.display.*; public dynamic class win_button_privacy_73 extends MovieClip { public var win_privacy:SimpleButton; public var scoreboard_daily:SimpleButton; public function win_button_privacy_73(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 138
//win_button_terms_75 (dressedtokill_fla.win_button_terms_75) package dressedtokill_fla { import flash.display.*; public dynamic class win_button_terms_75 extends MovieClip { public var win_terms:SimpleButton; public var scoreboard_daily:SimpleButton; public function win_button_terms_75(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package dressedtokill_fla
Section 139
//win_heading_22 (dressedtokill_fla.win_heading_22) package dressedtokill_fla { import flash.display.*; public dynamic class win_heading_22 extends MovieClip { public var competition:competitionForm; public function win_heading_22(){ addFrameScript(0, frame1, 20, frame21, 39, frame40); } function frame1(){ stop(); } function frame21(){ stop(); } function frame40(){ gotoAndStop(1); } } }//package dressedtokill_fla
Section 140
//wins_mc_167 (dressedtokill_fla.wins_mc_167) package dressedtokill_fla { import flash.display.*; public dynamic class wins_mc_167 extends MovieClip { public var p2_round1:MovieClip; public var p2_round2:MovieClip; public var p1_round1:MovieClip; public var p1_round2:MovieClip; } }//package dressedtokill_fla
Section 141
//BaseScrollPane (fl.containers.BaseScrollPane) package fl.containers { import fl.core.*; import fl.controls.*; import flash.display.*; import flash.events.*; import flash.geom.*; import fl.events.*; public class BaseScrollPane extends UIComponent { protected var defaultLineScrollSize:Number;// = 4 protected var _maxHorizontalScrollPosition:Number;// = 0 protected var vScrollBar:Boolean; protected var disabledOverlay:Shape; protected var hScrollBar:Boolean; protected var availableWidth:Number; protected var _verticalPageScrollSize:Number;// = 0 protected var vOffset:Number;// = 0 protected var _verticalScrollBar:ScrollBar; protected var useFixedHorizontalScrolling:Boolean;// = false protected var contentWidth:Number;// = 0 protected var contentHeight:Number;// = 0 protected var _horizontalPageScrollSize:Number;// = 0 protected var background:DisplayObject; protected var _useBitmpScrolling:Boolean;// = false protected var contentPadding:Number;// = 0 protected var availableHeight:Number; protected var _horizontalScrollBar:ScrollBar; protected var contentScrollRect:Rectangle; protected var _horizontalScrollPolicy:String; protected var _verticalScrollPolicy:String; protected static const SCROLL_BAR_STYLES:Object = {upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {repeatDelay:500, repeatInterval:35, skin:"ScrollPane_upSkin", contentPadding:0, disabledAlpha:0.5}; public function BaseScrollPane(){ contentWidth = 0; contentHeight = 0; contentPadding = 0; vOffset = 0; _maxHorizontalScrollPosition = 0; _horizontalPageScrollSize = 0; _verticalPageScrollSize = 0; defaultLineScrollSize = 4; useFixedHorizontalScrolling = false; _useBitmpScrolling = false; super(); } protected function handleWheel(_arg1:MouseEvent):void{ if (((((!(enabled)) || (!(_verticalScrollBar.visible)))) || ((contentHeight <= availableHeight)))){ return; }; _verticalScrollBar.scrollPosition = (_verticalScrollBar.scrollPosition - (_arg1.delta * verticalLineScrollSize)); setVerticalScrollPosition(_verticalScrollBar.scrollPosition); dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, _arg1.delta, horizontalScrollPosition)); } public function get verticalScrollPosition():Number{ return (_verticalScrollBar.scrollPosition); } protected function drawDisabledOverlay():void{ if (enabled){ if (contains(disabledOverlay)){ removeChild(disabledOverlay); }; } else { disabledOverlay.x = (disabledOverlay.y = contentPadding); disabledOverlay.width = availableWidth; disabledOverlay.height = availableHeight; disabledOverlay.alpha = (getStyleValue("disabledAlpha") as Number); addChild(disabledOverlay); }; } public function set verticalScrollPosition(_arg1:Number):void{ drawNow(); _verticalScrollBar.scrollPosition = _arg1; setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); } protected function setContentSize(_arg1:Number, _arg2:Number):void{ if ((((((contentWidth == _arg1)) || (useFixedHorizontalScrolling))) && ((contentHeight == _arg2)))){ return; }; contentWidth = _arg1; contentHeight = _arg2; invalidate(InvalidationType.SIZE); } public function get horizontalScrollPosition():Number{ return (_horizontalScrollBar.scrollPosition); } public function get horizontalScrollBar():ScrollBar{ return (_horizontalScrollBar); } override public function set enabled(_arg1:Boolean):void{ if (enabled == _arg1){ return; }; _verticalScrollBar.enabled = _arg1; _horizontalScrollBar.enabled = _arg1; super.enabled = _arg1; } public function get verticalLineScrollSize():Number{ return (_verticalScrollBar.lineScrollSize); } public function get horizontalScrollPolicy():String{ return (_horizontalScrollPolicy); } protected function calculateAvailableSize():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local1 = ScrollBar.WIDTH; _local2 = (contentPadding = Number(getStyleValue("contentPadding"))); _local3 = ((height - (2 * _local2)) - vOffset); vScrollBar = (((_verticalScrollPolicy == ScrollPolicy.ON)) || ((((_verticalScrollPolicy == ScrollPolicy.AUTO)) && ((contentHeight > _local3))))); _local4 = ((width - (vScrollBar) ? _local1 : 0) - (2 * _local2)); _local5 = (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - _local4); hScrollBar = (((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_local5 > 0))))); if (hScrollBar){ _local3 = (_local3 - _local1); }; if (((((((hScrollBar) && (!(vScrollBar)))) && ((_verticalScrollPolicy == ScrollPolicy.AUTO)))) && ((contentHeight > _local3)))){ vScrollBar = true; _local4 = (_local4 - _local1); }; availableHeight = (_local3 + vOffset); availableWidth = _local4; } public function get maxVerticalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentHeight - availableHeight))); } public function set horizontalScrollPosition(_arg1:Number):void{ drawNow(); _horizontalScrollBar.scrollPosition = _arg1; setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); } public function get horizontalLineScrollSize():Number{ return (_horizontalScrollBar.lineScrollSize); } public function set verticalPageScrollSize(_arg1:Number):void{ _verticalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } public function get verticalScrollPolicy():String{ return (_verticalScrollPolicy); } protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function get useBitmapScrolling():Boolean{ return (_useBitmpScrolling); } protected function handleScroll(_arg1:ScrollEvent):void{ if (_arg1.target == _verticalScrollBar){ setVerticalScrollPosition(_arg1.position); } else { setHorizontalScrollPosition(_arg1.position); }; } public function set verticalLineScrollSize(_arg1:Number):void{ _verticalScrollBar.lineScrollSize = _arg1; } public function get verticalScrollBar():ScrollBar{ return (_verticalScrollBar); } protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ } public function set horizontalPageScrollSize(_arg1:Number):void{ _horizontalPageScrollSize = _arg1; invalidate(InvalidationType.SIZE); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES)){ setStyles(); drawBackground(); if (contentPadding != getStyleValue("contentPadding")){ invalidate(InvalidationType.SIZE, false); }; }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STATE)){ drawLayout(); }; updateChildren(); super.draw(); } public function set horizontalScrollPolicy(_arg1:String):void{ _horizontalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } override protected function configUI():void{ var _local1:Graphics; super.configUI(); contentScrollRect = new Rectangle(0, 0, 85, 85); _verticalScrollBar = new ScrollBar(); _verticalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _verticalScrollBar.visible = false; _verticalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_verticalScrollBar); copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); _horizontalScrollBar = new ScrollBar(); _horizontalScrollBar.direction = ScrollBarDirection.HORIZONTAL; _horizontalScrollBar.addEventListener(ScrollEvent.SCROLL, handleScroll, false, 0, true); _horizontalScrollBar.visible = false; _horizontalScrollBar.lineScrollSize = defaultLineScrollSize; addChild(_horizontalScrollBar); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); disabledOverlay = new Shape(); _local1 = disabledOverlay.graphics; _local1.beginFill(0xFFFFFF); _local1.drawRect(0, 0, width, height); _local1.endFill(); addEventListener(MouseEvent.MOUSE_WHEEL, handleWheel, false, 0, true); } protected function calculateContentWidth():void{ } public function get verticalPageScrollSize():Number{ if (isNaN(availableHeight)){ drawNow(); }; return (((((_verticalPageScrollSize == 0)) && (!(isNaN(availableHeight))))) ? availableHeight : _verticalPageScrollSize); } protected function drawLayout():void{ calculateAvailableSize(); calculateContentWidth(); background.width = width; background.height = height; if (vScrollBar){ _verticalScrollBar.visible = true; _verticalScrollBar.x = ((width - ScrollBar.WIDTH) - contentPadding); _verticalScrollBar.y = contentPadding; _verticalScrollBar.height = availableHeight; } else { _verticalScrollBar.visible = false; }; _verticalScrollBar.setScrollProperties(availableHeight, 0, (contentHeight - availableHeight), verticalPageScrollSize); setVerticalScrollPosition(_verticalScrollBar.scrollPosition, false); if (hScrollBar){ _horizontalScrollBar.visible = true; _horizontalScrollBar.x = contentPadding; _horizontalScrollBar.y = ((height - ScrollBar.WIDTH) - contentPadding); _horizontalScrollBar.width = availableWidth; } else { _horizontalScrollBar.visible = false; }; _horizontalScrollBar.setScrollProperties(availableWidth, 0, (useFixedHorizontalScrolling) ? _maxHorizontalScrollPosition : (contentWidth - availableWidth), horizontalPageScrollSize); setHorizontalScrollPosition(_horizontalScrollBar.scrollPosition, false); drawDisabledOverlay(); } protected function drawBackground():void{ var _local1:DisplayObject; _local1 = background; background = getDisplayObjectInstance(getStyleValue("skin")); background.width = width; background.height = height; addChildAt(background, 0); if (((!((_local1 == null))) && (!((_local1 == background))))){ removeChild(_local1); }; } public function set horizontalLineScrollSize(_arg1:Number):void{ _horizontalScrollBar.lineScrollSize = _arg1; } public function get horizontalPageScrollSize():Number{ if (isNaN(availableWidth)){ drawNow(); }; return (((((_horizontalPageScrollSize == 0)) && (!(isNaN(availableWidth))))) ? availableWidth : _horizontalPageScrollSize); } public function get maxHorizontalScrollPosition():Number{ drawNow(); return (Math.max(0, (contentWidth - availableWidth))); } protected function setStyles():void{ copyStylesToChild(_verticalScrollBar, SCROLL_BAR_STYLES); copyStylesToChild(_horizontalScrollBar, SCROLL_BAR_STYLES); } protected function updateChildren():void{ _verticalScrollBar.enabled = (_horizontalScrollBar.enabled = enabled); _verticalScrollBar.drawNow(); _horizontalScrollBar.drawNow(); } public function set verticalScrollPolicy(_arg1:String):void{ _verticalScrollPolicy = _arg1; invalidate(InvalidationType.SIZE); } public function set useBitmapScrolling(_arg1:Boolean):void{ _useBitmpScrolling = _arg1; invalidate(InvalidationType.STATE); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, ScrollBar.getStyleDefinition())); } } }//package fl.containers
Section 142
//CellRenderer (fl.controls.listClasses.CellRenderer) package fl.controls.listClasses { import fl.controls.*; import flash.events.*; public class CellRenderer extends LabelButton implements ICellRenderer { protected var _data:Object; protected var _listData:ListData; private static var defaultStyles:Object = {upSkin:"CellRenderer_upSkin", downSkin:"CellRenderer_downSkin", overSkin:"CellRenderer_overSkin", disabledSkin:"CellRenderer_disabledSkin", selectedDisabledSkin:"CellRenderer_selectedDisabledSkin", selectedUpSkin:"CellRenderer_selectedUpSkin", selectedDownSkin:"CellRenderer_selectedDownSkin", selectedOverSkin:"CellRenderer_selectedOverSkin", textFormat:null, disabledTextFormat:null, embedFonts:null, textPadding:5}; public function CellRenderer():void{ toggle = true; focusEnabled = false; } override protected function toggleSelected(_arg1:MouseEvent):void{ } override public function get selected():Boolean{ return (super.selected); } public function set listData(_arg1:ListData):void{ _listData = _arg1; label = _listData.label; setStyle("icon", _listData.icon); } override public function set selected(_arg1:Boolean):void{ super.selected = _arg1; } public function set data(_arg1:Object):void{ _data = _arg1; } public function get listData():ListData{ return (_listData); } override public function setSize(_arg1:Number, _arg2:Number):void{ super.setSize(_arg1, _arg2); } override protected function drawLayout():void{ var _local1:Number; var _local2:Number; var _local3:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = 0; if (icon != null){ icon.x = _local1; icon.y = Math.round(((height - icon.height) >> 1)); _local2 = (icon.width + _local1); }; if (label.length > 0){ textField.visible = true; _local3 = Math.max(0, ((width - _local2) - (_local1 * 2))); textField.width = _local3; textField.height = (textField.textHeight + 4); textField.x = (_local2 + _local1); textField.y = Math.round(((height - textField.height) >> 1)); } else { textField.visible = false; }; background.width = width; background.height = height; } public function get data():Object{ return (_data); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls.listClasses
Section 143
//ICellRenderer (fl.controls.listClasses.ICellRenderer) package fl.controls.listClasses { public interface ICellRenderer { function setSize(_arg1:Number, _arg2:Number):void; function get listData():ListData; function get data():Object; function setMouseState(_arg1:String):void; function set x(_arg1:Number):void; function set y(_arg1:Number):void; function set data(_arg1:Object):void; function set selected(_arg1:Boolean):void; function set listData(_arg1:ListData):void; function get selected():Boolean; } }//package fl.controls.listClasses
Section 144
//ListData (fl.controls.listClasses.ListData) package fl.controls.listClasses { import fl.core.*; public class ListData { protected var _index:uint; protected var _owner:UIComponent; protected var _label:String; protected var _icon:Object;// = null protected var _row:uint; protected var _column:uint; public function ListData(_arg1:String, _arg2:Object, _arg3:UIComponent, _arg4:uint, _arg5:uint, _arg6:uint=0){ _icon = null; super(); _label = _arg1; _icon = _arg2; _owner = _arg3; _index = _arg4; _row = _arg5; _column = _arg6; } public function get owner():UIComponent{ return (_owner); } public function get label():String{ return (_label); } public function get row():uint{ return (_row); } public function get index():uint{ return (_index); } public function get icon():Object{ return (_icon); } public function get column():uint{ return (_column); } } }//package fl.controls.listClasses
Section 145
//BaseButton (fl.controls.BaseButton) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import flash.utils.*; import fl.events.*; public class BaseButton extends UIComponent { protected var _selected:Boolean;// = false private var unlockedMouseState:String; protected var pressTimer:Timer; protected var mouseState:String; protected var background:DisplayObject; private var _mouseStateLocked:Boolean;// = false protected var _autoRepeat:Boolean;// = false private static var defaultStyles:Object = {upSkin:"Button_upSkin", downSkin:"Button_downSkin", overSkin:"Button_overSkin", disabledSkin:"Button_disabledSkin", selectedDisabledSkin:"Button_selectedDisabledSkin", selectedUpSkin:"Button_selectedUpSkin", selectedDownSkin:"Button_selectedDownSkin", selectedOverSkin:"Button_selectedOverSkin", focusRectSkin:null, focusRectPadding:null, repeatDelay:500, repeatInterval:35}; public function BaseButton(){ _selected = false; _autoRepeat = false; _mouseStateLocked = false; super(); buttonMode = true; mouseChildren = false; useHandCursor = false; setupMouseEvents(); setMouseState("up"); pressTimer = new Timer(1, 0); pressTimer.addEventListener(TimerEvent.TIMER, buttonDown, false, 0, true); } protected function endPress():void{ pressTimer.reset(); } public function set mouseStateLocked(_arg1:Boolean):void{ _mouseStateLocked = _arg1; if (_arg1 == false){ setMouseState(unlockedMouseState); } else { unlockedMouseState = mouseState; }; } public function get autoRepeat():Boolean{ return (_autoRepeat); } public function set autoRepeat(_arg1:Boolean):void{ _autoRepeat = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; mouseEnabled = _arg1; } public function get selected():Boolean{ return (_selected); } protected function mouseEventHandler(_arg1:MouseEvent):void{ if (_arg1.type == MouseEvent.MOUSE_DOWN){ setMouseState("down"); startPress(); } else { if ((((_arg1.type == MouseEvent.ROLL_OVER)) || ((_arg1.type == MouseEvent.MOUSE_UP)))){ setMouseState("over"); endPress(); } else { if (_arg1.type == MouseEvent.ROLL_OUT){ setMouseState("up"); endPress(); }; }; }; } public function setMouseState(_arg1:String):void{ if (_mouseStateLocked){ unlockedMouseState = _arg1; return; }; if (mouseState == _arg1){ return; }; mouseState = _arg1; invalidate(InvalidationType.STATE); } protected function startPress():void{ if (_autoRepeat){ pressTimer.delay = Number(getStyleValue("repeatDelay")); pressTimer.start(); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } protected function buttonDown(_arg1:TimerEvent):void{ if (!_autoRepeat){ endPress(); return; }; if (pressTimer.currentCount == 1){ pressTimer.delay = Number(getStyleValue("repeatInterval")); }; dispatchEvent(new ComponentEvent(ComponentEvent.BUTTON_DOWN, true)); } public function set selected(_arg1:Boolean):void{ if (_selected == _arg1){ return; }; _selected = _arg1; invalidate(InvalidationType.STATE); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function setupMouseEvents():void{ addEventListener(MouseEvent.ROLL_OVER, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_DOWN, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.MOUSE_UP, mouseEventHandler, false, 0, true); addEventListener(MouseEvent.ROLL_OUT, mouseEventHandler, false, 0, true); } protected function drawLayout():void{ background.width = width; background.height = height; } protected function drawBackground():void{ var _local1:String; var _local2:DisplayObject; _local1 = (enabled) ? mouseState : "disabled"; if (selected){ _local1 = (("selected" + _local1.substr(0, 1).toUpperCase()) + _local1.substr(1)); }; _local1 = (_local1 + "Skin"); _local2 = background; background = getDisplayObjectInstance(getStyleValue(_local1)); addChildAt(background, 0); if (((!((_local2 == null))) && (!((_local2 == background))))){ removeChild(_local2); }; } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 146
//Button (fl.controls.Button) package fl.controls { import fl.core.*; import flash.display.*; import fl.managers.*; public class Button extends LabelButton implements IFocusManagerComponent { protected var emphasizedBorder:DisplayObject; protected var _emphasized:Boolean;// = false private static var defaultStyles:Object = {emphasizedSkin:"Button_emphasizedSkin", emphasizedPadding:2}; public static var createAccessibilityImplementation:Function; public function Button(){ _emphasized = false; super(); } override public function drawFocus(_arg1:Boolean):void{ var _local2:Number; var _local3:*; super.drawFocus(_arg1); if (_arg1){ _local2 = Number(getStyleValue("emphasizedPadding")); if ((((_local2 < 0)) || (!(_emphasized)))){ _local2 = 0; }; _local3 = getStyleValue("focusRectPadding"); _local3 = ((_local3)==null) ? 2 : _local3; _local3 = (_local3 + _local2); uiFocusRect.x = -(_local3); uiFocusRect.y = -(_local3); uiFocusRect.width = (width + (_local3 * 2)); uiFocusRect.height = (height + (_local3 * 2)); }; } public function set emphasized(_arg1:Boolean):void{ _emphasized = _arg1; invalidate(InvalidationType.STYLES); } override protected function draw():void{ if (((isInvalid(InvalidationType.STYLES)) || (isInvalid(InvalidationType.SIZE)))){ drawEmphasized(); }; super.draw(); if (emphasizedBorder != null){ setChildIndex(emphasizedBorder, (numChildren - 1)); }; } public function get emphasized():Boolean{ return (_emphasized); } override protected function initializeAccessibility():void{ if (Button.createAccessibilityImplementation != null){ Button.createAccessibilityImplementation(this); }; } protected function drawEmphasized():void{ var _local1:Object; var _local2:Number; if (emphasizedBorder != null){ removeChild(emphasizedBorder); }; emphasizedBorder = null; if (!_emphasized){ return; }; _local1 = getStyleValue("emphasizedSkin"); if (_local1 != null){ emphasizedBorder = getDisplayObjectInstance(_local1); }; if (emphasizedBorder != null){ addChildAt(emphasizedBorder, 0); _local2 = Number(getStyleValue("emphasizedPadding")); emphasizedBorder.x = (emphasizedBorder.y = -(_local2)); emphasizedBorder.width = (width + (_local2 * 2)); emphasizedBorder.height = (height + (_local2 * 2)); }; } public static function getStyleDefinition():Object{ return (UIComponent.mergeStyles(LabelButton.getStyleDefinition(), defaultStyles)); } } }//package fl.controls
Section 147
//ButtonLabelPlacement (fl.controls.ButtonLabelPlacement) package fl.controls { public class ButtonLabelPlacement { public static const TOP:String = "top"; public static const LEFT:String = "left"; public static const BOTTOM:String = "bottom"; public static const RIGHT:String = "right"; } }//package fl.controls
Section 148
//ComboBox (fl.controls.ComboBox) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.events.*; import flash.geom.*; import fl.data.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class ComboBox extends UIComponent implements IFocusManagerComponent { protected var _dropdownWidth:Number; protected var highlightedCell:int;// = -1 protected var _prompt:String; protected var isOpen:Boolean;// = false protected var list:List; protected var _rowCount:uint;// = 5 protected var currentIndex:int; protected var isKeyDown:Boolean;// = false protected var _labels:Array; protected var background:BaseButton; protected var inputField:TextInput; protected var listOverIndex:uint; protected var editableValue:String; protected var _editable:Boolean;// = false private var collectionItemImport:SimpleCollectionItem; protected static const BACKGROUND_STYLES:Object = {overSkin:"overSkin", downSkin:"downSkin", upSkin:"upSkin", disabledSkin:"disabledSkin", repeatInterval:"repeatInterval"}; protected static const LIST_STYLES:Object = {upSkin:"comboListUpSkin", overSkin:"comboListOverSkin", downSkin:"comobListDownSkin", disabledSkin:"comboListDisabledSkin", downArrowDisabledSkin:"downArrowDisabledSkin", downArrowDownSkin:"downArrowDownSkin", downArrowOverSkin:"downArrowOverSkin", downArrowUpSkin:"downArrowUpSkin", upArrowDisabledSkin:"upArrowDisabledSkin", upArrowDownSkin:"upArrowDownSkin", upArrowOverSkin:"upArrowOverSkin", upArrowUpSkin:"upArrowUpSkin", thumbDisabledSkin:"thumbDisabledSkin", thumbDownSkin:"thumbDownSkin", thumbOverSkin:"thumbOverSkin", thumbUpSkin:"thumbUpSkin", thumbIcon:"thumbIcon", trackDisabledSkin:"trackDisabledSkin", trackDownSkin:"trackDownSkin", trackOverSkin:"trackOverSkin", trackUpSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval", textFormat:"textFormat", disabledAlpha:"disabledAlpha", skin:"listSkin"}; private static var defaultStyles:Object = {upSkin:"ComboBox_upSkin", downSkin:"ComboBox_downSkin", overSkin:"ComboBox_overSkin", disabledSkin:"ComboBox_disabledSkin", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, textPadding:3, buttonWidth:24, disabledAlpha:null, listSkin:null}; public static var createAccessibilityImplementation:Function; public function ComboBox(){ _rowCount = 5; _editable = false; isOpen = false; highlightedCell = -1; isKeyDown = false; super(); } protected function drawList():void{ list.rowCount = Math.max(0, Math.min(_rowCount, list.dataProvider.length)); } public function set imeMode(_arg1:String):void{ inputField.imeMode = _arg1; } public function get dropdown():List{ return (list); } public function get dropdownWidth():Number{ return (list.width); } public function sortItemsOn(_arg1:String, _arg2:Object=null){ return (list.sortItemsOn(_arg1, _arg2)); } protected function onEnter(_arg1:ComponentEvent):void{ _arg1.stopPropagation(); } public function removeItemAt(_arg1:uint):void{ list.removeItemAt(_arg1); invalidate(InvalidationType.DATA); } public function open():void{ currentIndex = selectedIndex; if (((isOpen) || ((length == 0)))){ return; }; dispatchEvent(new Event(Event.OPEN)); isOpen = true; addEventListener(Event.ENTER_FRAME, addCloseListener, false, 0, true); positionList(); list.scrollToSelected(); stage.addChild(list); } public function get selectedItem():Object{ return (list.selectedItem); } public function set text(_arg1:String):void{ if (!editable){ return; }; inputField.text = _arg1; } public function get labelField():String{ return (list.labelField); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; var _local3:uint; var _local4:Number; var _local5:int; isKeyDown = true; if (_arg1.ctrlKey){ switch (_arg1.keyCode){ case Keyboard.UP: if (highlightedCell > -1){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); break; case Keyboard.DOWN: open(); break; }; return; }; _arg1.stopPropagation(); _local2 = Math.max(((calculateAvailableHeight() / list.rowHeight) << 0), 1); _local3 = selectedIndex; _local4 = ((highlightedCell)==-1) ? selectedIndex : highlightedCell; _local5 = -1; switch (_arg1.keyCode){ case Keyboard.SPACE: if (isOpen){ close(); } else { open(); }; return; case Keyboard.ESCAPE: if (isOpen){ if (highlightedCell > -1){ selectedIndex = selectedIndex; }; close(); }; return; case Keyboard.UP: _local5 = Math.max(0, (_local4 - 1)); break; case Keyboard.DOWN: _local5 = Math.min((length - 1), (_local4 + 1)); break; case Keyboard.PAGE_UP: _local5 = Math.max((_local4 - _local2), 0); break; case Keyboard.PAGE_DOWN: _local5 = Math.min((_local4 + _local2), (length - 1)); break; case Keyboard.HOME: _local5 = 0; break; case Keyboard.END: _local5 = (length - 1); break; case Keyboard.ENTER: if (((_editable) && ((highlightedCell == -1)))){ editableValue = inputField.text; selectedIndex = -1; } else { if (((isOpen) && ((highlightedCell > -1)))){ editableValue = null; selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; }; dispatchEvent(new ComponentEvent(ComponentEvent.ENTER)); close(); return; default: if (editable){ break; }; _local5 = list.getNextIndexAtLetter(String.fromCharCode(_arg1.keyCode), _local4); break; }; if (_local5 > -1){ if (isOpen){ highlightCell(_local5); inputField.text = list.itemToLabel(getItemAt(_local5)); } else { highlightCell(); selectedIndex = _local5; dispatchEvent(new Event(Event.CHANGE)); }; }; } public function set dropdownWidth(_arg1:Number):void{ _dropdownWidth = _arg1; invalidate(InvalidationType.SIZE); } public function get editable():Boolean{ return (_editable); } override protected function focusInHandler(_arg1:FocusEvent):void{ super.focusInHandler(_arg1); if (editable){ stage.focus = inputField.textField; }; } protected function onStageClick(_arg1:MouseEvent):void{ if (!isOpen){ return; }; if (((!(contains((_arg1.target as DisplayObject)))) && (!(list.contains((_arg1.target as DisplayObject)))))){ if (highlightedCell != -1){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); }; } protected function handleDataChange(_arg1:DataChangeEvent):void{ invalidate(InvalidationType.DATA); } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ isKeyDown = false; } protected function onListItemUp(_arg1:MouseEvent):void{ var _local2:*; stage.removeEventListener(MouseEvent.MOUSE_UP, onListItemUp); if (((!((_arg1.target is ICellRenderer))) || (!(list.contains((_arg1.target as DisplayObject)))))){ return; }; editableValue = null; _local2 = selectedIndex; selectedIndex = _arg1.target.listData.index; if (_local2 != selectedIndex){ dispatchEvent(new Event(Event.CHANGE)); }; close(); } public function removeAll():void{ list.removeAll(); inputField.text = ""; invalidate(InvalidationType.DATA); } public function set selectedItem(_arg1:Object):void{ list.selectedItem = _arg1; invalidate(InvalidationType.SELECTED); } protected function highlightCell(_arg1:int=-1):void{ var _local2:ICellRenderer; if (highlightedCell > -1){ _local2 = list.itemToCellRenderer(getItemAt(highlightedCell)); if (_local2 != null){ _local2.setMouseState("up"); }; }; if (_arg1 == -1){ return; }; list.scrollToIndex(_arg1); list.drawNow(); _local2 = list.itemToCellRenderer(getItemAt(_arg1)); if (_local2 != null){ _local2.setMouseState("over"); highlightedCell = _arg1; }; } public function itemToLabel(_arg1:Object):String{ if (_arg1 == null){ return (""); }; return (list.itemToLabel(_arg1)); } public function addItemAt(_arg1:Object, _arg2:uint):void{ list.addItemAt(_arg1, _arg2); invalidate(InvalidationType.DATA); } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ return (list.replaceItemAt(_arg1, _arg2)); } protected function showPrompt():void{ inputField.text = _prompt; } public function set rowCount(_arg1:uint):void{ _rowCount = _arg1; invalidate(InvalidationType.SIZE); } public function get restrict():String{ return (inputField.restrict); } protected function setEmbedFonts():void{ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ inputField.textField.embedFonts = _local1; }; } public function sortItems(... _args){ return (list.sortItems.apply(list, _args)); } public function set labelField(_arg1:String):void{ list.labelField = _arg1; invalidate(InvalidationType.DATA); } public function set editable(_arg1:Boolean):void{ _editable = _arg1; drawTextField(); } public function set prompt(_arg1:String):void{ if (_arg1 == ""){ _prompt = null; } else { _prompt = _arg1; }; invalidate(InvalidationType.STATE); } public function get length():int{ return (list.length); } protected function drawTextField():void{ inputField.setStyle("upSkin", ""); inputField.setStyle("disabledSkin", ""); inputField.enabled = enabled; inputField.editable = _editable; inputField.textField.selectable = ((enabled) && (_editable)); inputField.mouseEnabled = (inputField.mouseChildren = ((enabled) && (_editable))); inputField.focusEnabled = false; if (_editable){ inputField.addEventListener(FocusEvent.FOCUS_IN, onInputFieldFocus, false, 0, true); inputField.addEventListener(FocusEvent.FOCUS_OUT, onInputFieldFocusOut, false, 0, true); } else { inputField.removeEventListener(FocusEvent.FOCUS_IN, onInputFieldFocus); inputField.removeEventListener(FocusEvent.FOCUS_OUT, onInputFieldFocusOut); }; } protected function onInputFieldFocusOut(_arg1:FocusEvent):void{ inputField.removeEventListener(ComponentEvent.ENTER, onEnter); selectedIndex = selectedIndex; } protected function passEvent(_arg1:Event):void{ dispatchEvent(_arg1); } public function get imeMode():String{ return (inputField.imeMode); } public function get labelFunction():Function{ return (list.labelFunction); } protected function calculateAvailableHeight():Number{ var _local1:Number; _local1 = Number(getStyleValue("contentPadding")); return ((list.height - (_local1 * 2))); } public function get selectedIndex():int{ return (list.selectedIndex); } override protected function focusOutHandler(_arg1:FocusEvent):void{ isKeyDown = false; if (isOpen){ if (((!(_arg1.relatedObject)) || (!(list.contains(_arg1.relatedObject))))){ if (((!((highlightedCell == -1))) && (!((highlightedCell == selectedIndex))))){ selectedIndex = highlightedCell; dispatchEvent(new Event(Event.CHANGE)); }; close(); }; }; super.focusOutHandler(_arg1); } public function get selectedLabel():String{ if (editableValue != null){ return (editableValue); }; if (selectedIndex == -1){ return (null); }; return (itemToLabel(selectedItem)); } public function get text():String{ return (inputField.text); } protected function onListChange(_arg1:Event):void{ editableValue = null; dispatchEvent(_arg1); invalidate(InvalidationType.SELECTED); if (isKeyDown){ return; }; close(); } protected function onToggleListVisibility(_arg1:MouseEvent):void{ _arg1.stopPropagation(); dispatchEvent(_arg1); if (isOpen){ close(); } else { open(); stage.addEventListener(MouseEvent.MOUSE_UP, onListItemUp, false, 0, true); }; } override protected function draw():void{ var _local1:*; _local1 = selectedIndex; if ((((_local1 == -1)) && (((((!((prompt == null))) || (editable))) || ((length == 0)))))){ _local1 = Math.max(-1, Math.min(_local1, (length - 1))); } else { editableValue = null; _local1 = Math.max(0, Math.min(_local1, (length - 1))); }; if (list.selectedIndex != _local1){ list.selectedIndex = _local1; invalidate(InvalidationType.SELECTED, false); }; if (isInvalid(InvalidationType.STYLES)){ setStyles(); setEmbedFonts(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.DATA, InvalidationType.STATE)){ drawTextFormat(); drawLayout(); invalidate(InvalidationType.DATA); }; if (isInvalid(InvalidationType.DATA)){ drawList(); invalidate(InvalidationType.SELECTED, true); }; if (isInvalid(InvalidationType.SELECTED)){ if ((((_local1 == -1)) && (!((editableValue == null))))){ inputField.text = editableValue; } else { if (_local1 > -1){ if (length > 0){ inputField.horizontalScrollPosition = 0; inputField.text = itemToLabel(list.selectedItem); }; } else { if ((((_local1 == -1)) && (!((_prompt == null))))){ showPrompt(); } else { inputField.text = ""; }; }; }; if (((((editable) && ((selectedIndex > -1)))) && ((stage.focus == inputField.textField)))){ inputField.setSelection(0, inputField.length); }; }; drawTextField(); super.draw(); } public function addItem(_arg1:Object):void{ list.addItem(_arg1); invalidate(InvalidationType.DATA); } public function get rowCount():uint{ return (_rowCount); } override protected function configUI():void{ super.configUI(); background = new BaseButton(); background.focusEnabled = false; copyStylesToChild(background, BACKGROUND_STYLES); background.addEventListener(MouseEvent.MOUSE_DOWN, onToggleListVisibility, false, 0, true); addChild(background); inputField = new TextInput(); inputField.focusTarget = (this as IFocusManagerComponent); inputField.focusEnabled = false; inputField.addEventListener(Event.CHANGE, onTextInput, false, 0, true); addChild(inputField); list = new List(); list.focusEnabled = false; copyStylesToChild(list, LIST_STYLES); list.addEventListener(Event.CHANGE, onListChange, false, 0, true); list.addEventListener(ListEvent.ITEM_CLICK, onListChange, false, 0, true); list.addEventListener(ListEvent.ITEM_ROLL_OUT, passEvent, false, 0, true); list.addEventListener(ListEvent.ITEM_ROLL_OVER, passEvent, false, 0, true); list.verticalScrollBar.addEventListener(Event.SCROLL, passEvent, false, 0, true); } protected function positionList():void{ var _local1:Point; _local1 = localToGlobal(new Point(0, 0)); list.x = _local1.x; if (((_local1.y + height) + list.height) > stage.stageHeight){ list.y = (_local1.y - list.height); } else { list.y = (_local1.y + height); }; } public function get value():String{ var _local1:Object; if (editableValue != null){ return (editableValue); }; _local1 = selectedItem; if (((!(_editable)) && (!((_local1.data == null))))){ return (_local1.data); }; return (itemToLabel(_local1)); } public function get prompt():String{ return (_prompt); } public function set dataProvider(_arg1:DataProvider):void{ _arg1.addEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange, false, 0, true); list.dataProvider = _arg1; invalidate(InvalidationType.DATA); } public function set restrict(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ _arg1 = null; }; if (!_editable){ return; }; inputField.restrict = _arg1; } protected function onTextInput(_arg1:Event):void{ _arg1.stopPropagation(); if (!_editable){ return; }; editableValue = inputField.text; selectedIndex = -1; dispatchEvent(new Event(Event.CHANGE)); } protected function onInputFieldFocus(_arg1:FocusEvent):void{ inputField.addEventListener(ComponentEvent.ENTER, onEnter, false, 0, true); close(); } public function getItemAt(_arg1:uint):Object{ return (list.getItemAt(_arg1)); } override protected function initializeAccessibility():void{ if (ComboBox.createAccessibilityImplementation != null){ ComboBox.createAccessibilityImplementation(this); }; } protected function drawLayout():void{ var _local1:Number; var _local2:Number; _local1 = (getStyleValue("buttonWidth") as Number); _local2 = (getStyleValue("textPadding") as Number); background.setSize(width, height); inputField.x = (inputField.y = _local2); inputField.setSize(((width - _local1) - _local2), (height - _local2)); list.width = (isNaN(_dropdownWidth)) ? width : _dropdownWidth; background.enabled = enabled; background.drawNow(); } public function removeItem(_arg1:Object):Object{ return (list.removeItem(_arg1)); } private function addCloseListener(_arg1:Event){ removeEventListener(Event.ENTER_FRAME, addCloseListener); if (!isOpen){ return; }; stage.addEventListener(MouseEvent.MOUSE_DOWN, onStageClick, false, 0, true); } public function get dataProvider():DataProvider{ return (list.dataProvider); } public function get textField():TextInput{ return (inputField); } protected function setStyles():void{ copyStylesToChild(background, BACKGROUND_STYLES); copyStylesToChild(list, LIST_STYLES); } public function set labelFunction(_arg1:Function):void{ list.labelFunction = _arg1; invalidate(InvalidationType.DATA); } protected function drawTextFormat():void{ var _local1:TextFormat; _local1 = (getStyleValue((_enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local1 == null){ _local1 = new TextFormat(); }; inputField.textField.defaultTextFormat = _local1; inputField.textField.setTextFormat(_local1); setEmbedFonts(); } public function set selectedIndex(_arg1:int):void{ list.selectedIndex = _arg1; highlightCell(); invalidate(InvalidationType.SELECTED); } public function close():void{ highlightCell(); highlightedCell = -1; if (!isOpen){ return; }; dispatchEvent(new Event(Event.CLOSE)); stage.removeEventListener(MouseEvent.MOUSE_DOWN, onStageClick); isOpen = false; stage.removeChild(list); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, List.getStyleDefinition())); } } }//package fl.controls
Section 149
//LabelButton (fl.controls.LabelButton) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class LabelButton extends BaseButton implements IFocusManagerComponent { protected var _labelPlacement:String;// = "right" protected var _toggle:Boolean;// = false protected var icon:DisplayObject; protected var oldMouseState:String; protected var mode:String;// = "center" public var textField:TextField; protected var _label:String;// = "Label" private static var defaultStyles:Object = {icon:null, upIcon:null, downIcon:null, overIcon:null, disabledIcon:null, selectedDisabledIcon:null, selectedUpIcon:null, selectedDownIcon:null, selectedOverIcon:null, textFormat:null, disabledTextFormat:null, textPadding:5, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function LabelButton(){ _labelPlacement = ButtonLabelPlacement.RIGHT; _toggle = false; _label = "Label"; mode = "center"; super(); } protected function toggleSelected(_arg1:MouseEvent):void{ selected = !(selected); dispatchEvent(new Event(Event.CHANGE, true)); } public function get labelPlacement():String{ return (_labelPlacement); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ if (oldMouseState == null){ oldMouseState = mouseState; }; setMouseState("down"); startPress(); }; } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ setMouseState(oldMouseState); oldMouseState = null; endPress(); dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; } override public function get selected():Boolean{ return ((_toggle) ? _selected : false); } public function set labelPlacement(_arg1:String):void{ _labelPlacement = _arg1; invalidate(InvalidationType.SIZE); } public function set toggle(_arg1:Boolean):void{ if (((!(_arg1)) && (super.selected))){ selected = false; }; _toggle = _arg1; if (_toggle){ addEventListener(MouseEvent.CLICK, toggleSelected, false, 0, true); } else { removeEventListener(MouseEvent.CLICK, toggleSelected); }; invalidate(InvalidationType.STATE); } public function get label():String{ return (_label); } override public function set selected(_arg1:Boolean):void{ _selected = _arg1; if (_toggle){ invalidate(InvalidationType.STATE); }; } override protected function draw():void{ if (textField.text != _label){ label = _label; }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawBackground(); drawIcon(); drawTextFormat(); invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } public function get toggle():Boolean{ return (_toggle); } override protected function configUI():void{ super.configUI(); textField = new TextField(); textField.type = TextFieldType.DYNAMIC; textField.selectable = false; addChild(textField); } override protected function drawLayout():void{ var _local1:Number; var _local2:String; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; _local1 = Number(getStyleValue("textPadding")); _local2 = ((((icon == null)) && ((mode == "center")))) ? ButtonLabelPlacement.TOP : _labelPlacement; textField.height = (textField.textHeight + 4); _local3 = (textField.textWidth + 4); _local4 = (textField.textHeight + 4); _local5 = ((icon)==null) ? 0 : (icon.width + _local1); _local6 = ((icon)==null) ? 0 : (icon.height + _local1); textField.visible = (label.length > 0); if (icon != null){ icon.x = Math.round(((width - icon.width) / 2)); icon.y = Math.round(((height - icon.height) / 2)); }; if (textField.visible == false){ textField.width = 0; textField.height = 0; } else { if ((((_local2 == ButtonLabelPlacement.BOTTOM)) || ((_local2 == ButtonLabelPlacement.TOP)))){ _local7 = Math.max(0, Math.min(_local3, (width - (2 * _local1)))); if ((height - 2) > _local4){ _local8 = _local4; } else { _local8 = (height - 2); }; _local3 = _local7; textField.width = _local3; _local4 = _local8; textField.height = _local4; textField.x = Math.round(((width - _local3) / 2)); textField.y = Math.round(((((height - textField.height) - _local6) / 2) + ((_local2)==ButtonLabelPlacement.BOTTOM) ? _local6 : 0)); if (icon != null){ icon.y = Math.round(((_local2)==ButtonLabelPlacement.BOTTOM) ? (textField.y - _local6) : ((textField.y + textField.height) + _local1)); }; } else { _local7 = Math.max(0, Math.min(_local3, ((width - _local5) - (2 * _local1)))); _local3 = _local7; textField.width = _local3; textField.x = Math.round(((((width - _local3) - _local5) / 2) + ((_local2)!=ButtonLabelPlacement.LEFT) ? _local5 : 0)); textField.y = Math.round(((height - textField.height) / 2)); if (icon != null){ icon.x = Math.round(((_local2)!=ButtonLabelPlacement.LEFT) ? (textField.x - _local5) : ((textField.x + _local3) + _local1)); }; }; }; super.drawLayout(); } override protected function initializeAccessibility():void{ if (LabelButton.createAccessibilityImplementation != null){ LabelButton.createAccessibilityImplementation(this); }; } protected function drawIcon():void{ var _local1:DisplayObject; var _local2:String; var _local3:Object; _local1 = icon; _local2 = (enabled) ? mouseState : "disabled"; if (selected){ _local2 = (("selected" + _local2.substr(0, 1).toUpperCase()) + _local2.substr(1)); }; _local2 = (_local2 + "Icon"); _local3 = getStyleValue(_local2); if (_local3 == null){ _local3 = getStyleValue("icon"); }; if (_local3 != null){ icon = getDisplayObjectInstance(_local3); }; if (icon != null){ addChildAt(icon, 1); }; if (((!((_local1 == null))) && (!((_local1 == icon))))){ removeChild(_local1); }; } public function set label(_arg1:String):void{ _label = _arg1; if (textField.text != _label){ textField.text = _label; dispatchEvent(new ComponentEvent(ComponentEvent.LABEL_CHANGE)); }; invalidate(InvalidationType.SIZE); invalidate(InvalidationType.STYLES); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseButton.getStyleDefinition())); } } }//package fl.controls
Section 150
//List (fl.controls.List) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.events.*; import flash.utils.*; import flash.geom.*; import fl.managers.*; import flash.ui.*; public class List extends SelectableList implements IFocusManagerComponent { protected var _labelField:String;// = "label" protected var _rowHeight:Number;// = 20 protected var _cellRenderer:Object; protected var _iconField:String;// = "icon" protected var _labelFunction:Function; protected var _iconFunction:Function; private static var defaultStyles:Object = {focusRectSkin:null, focusRectPadding:null}; public static var createAccessibilityImplementation:Function; public function List(){ _rowHeight = 20; _labelField = "label"; _iconField = "icon"; super(); } public function get iconField():String{ return (_iconField); } protected function doKeySelection(_arg1:int, _arg2:Boolean, _arg3:Boolean):void{ var _local4:Boolean; var _local5:int; var _local6:Array; var _local7:int; var _local8:int; _local4 = false; if (_arg2){ _local6 = []; _local7 = lastCaretIndex; _local8 = _arg1; if (_local7 == -1){ _local7 = ((caretIndex)!=-1) ? caretIndex : _arg1; }; if (_local7 > _local8){ _local8 = _local7; _local7 = _arg1; }; _local5 = _local7; while (_local5 <= _local8) { _local6.push(_local5); _local5++; }; selectedIndices = _local6; caretIndex = _arg1; _local4 = true; } else { selectedIndex = _arg1; caretIndex = (lastCaretIndex = _arg1); _local4 = true; }; if (_local4){ dispatchEvent(new Event(Event.CHANGE)); }; invalidate(InvalidationType.DATA); } override protected function drawList():void{ var _local1:Rectangle; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:ICellRenderer; var _local7:Dictionary; var _local8:Dictionary; var _local9:Boolean; var _local10:String; var _local11:Object; var _local12:Sprite; var _local13:String; listHolder.x = (listHolder.y = contentPadding); _local1 = listHolder.scrollRect; _local1.x = _horizontalScrollPosition; _local1.y = (Math.floor(_verticalScrollPosition) % rowHeight); listHolder.scrollRect = _local1; listHolder.cacheAsBitmap = useBitmapScrolling; _local2 = Math.floor((_verticalScrollPosition / rowHeight)); _local3 = Math.min(length, ((_local2 + rowCount) + 1)); _local7 = (renderedItems = new Dictionary(true)); _local4 = _local2; while (_local4 < _local3) { _local7[_dataProvider.getItemAt(_local4)] = true; _local4++; }; _local8 = new Dictionary(true); while (activeCellRenderers.length > 0) { _local6 = (activeCellRenderers.pop() as ICellRenderer); _local5 = _local6.data; if ((((_local7[_local5] == null)) || ((invalidItems[_local5] == true)))){ availableCellRenderers.push(_local6); } else { _local8[_local5] = _local6; invalidItems[_local5] = true; }; list.removeChild((_local6 as DisplayObject)); }; invalidItems = new Dictionary(true); _local4 = _local2; while (_local4 < _local3) { _local9 = false; _local5 = _dataProvider.getItemAt(_local4); if (_local8[_local5] != null){ _local9 = true; _local6 = _local8[_local5]; delete _local8[_local5]; } else { if (availableCellRenderers.length > 0){ _local6 = (availableCellRenderers.pop() as ICellRenderer); } else { _local6 = (getDisplayObjectInstance(getStyleValue("cellRenderer")) as ICellRenderer); _local12 = (_local6 as Sprite); if (_local12 != null){ _local12.addEventListener(MouseEvent.CLICK, handleCellRendererClick, false, 0, true); _local12.addEventListener(MouseEvent.ROLL_OVER, handleCellRendererMouseEvent, false, 0, true); _local12.addEventListener(MouseEvent.ROLL_OUT, handleCellRendererMouseEvent, false, 0, true); _local12.addEventListener(Event.CHANGE, handleCellRendererChange, false, 0, true); _local12.doubleClickEnabled = true; _local12.addEventListener(MouseEvent.DOUBLE_CLICK, handleCellRendererDoubleClick, false, 0, true); if (_local12["setStyle"] != null){ for (_local13 in rendererStyles) { var _local16 = _local12; _local16["setStyle"](_local13, rendererStyles[_local13]); }; }; }; }; }; list.addChild((_local6 as Sprite)); activeCellRenderers.push(_local6); _local6.y = (rowHeight * (_local4 - _local2)); _local6.setSize((availableWidth + _maxHorizontalScrollPosition), rowHeight); _local10 = itemToLabel(_local5); _local11 = null; if (_iconFunction != null){ _local11 = _iconFunction(_local5); } else { if (_iconField != null){ _local11 = _local5[_iconField]; }; }; if (!_local9){ _local6.data = _local5; }; _local6.listData = new ListData(_local10, _local11, this, _local4, _local4, 0); _local6.selected = !((_selectedIndices.indexOf(_local4) == -1)); if ((_local6 is UIComponent)){ (_local6 as UIComponent).drawNow(); }; _local4++; }; } public function get iconFunction():Function{ return (_iconFunction); } public function set iconField(_arg1:String):void{ if (_arg1 == _iconField){ return; }; _iconField = _arg1; invalidate(InvalidationType.DATA); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local2:int; if (!selectable){ return; }; switch (_arg1.keyCode){ case Keyboard.UP: case Keyboard.DOWN: case Keyboard.END: case Keyboard.HOME: case Keyboard.PAGE_UP: case Keyboard.PAGE_DOWN: moveSelectionVertically(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); break; case Keyboard.LEFT: case Keyboard.RIGHT: moveSelectionHorizontally(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); break; case Keyboard.SPACE: if (caretIndex == -1){ caretIndex = 0; }; doKeySelection(caretIndex, _arg1.shiftKey, _arg1.ctrlKey); scrollToSelected(); break; default: _local2 = getNextIndexAtLetter(String.fromCharCode(_arg1.keyCode), selectedIndex); if (_local2 > -1){ selectedIndex = _local2; scrollToSelected(); }; break; }; _arg1.stopPropagation(); } override public function itemToLabel(_arg1:Object):String{ if (_labelFunction != null){ return (String(_labelFunction(_arg1))); }; return (((_arg1[_labelField])!=null) ? String(_arg1[_labelField]) : ""); } public function get labelField():String{ return (_labelField); } override protected function moveSelectionVertically(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ var _local4:int; var _local5:int; var _local6:int; _local4 = Math.max(Math.floor((calculateAvailableHeight() / rowHeight)), 1); _local5 = -1; _local6 = 0; switch (_arg1){ case Keyboard.UP: if (caretIndex > 0){ _local5 = (caretIndex - 1); }; break; case Keyboard.DOWN: if (caretIndex < (length - 1)){ _local5 = (caretIndex + 1); }; break; case Keyboard.PAGE_UP: if (caretIndex > 0){ _local5 = Math.max((caretIndex - _local4), 0); }; break; case Keyboard.PAGE_DOWN: if (caretIndex < (length - 1)){ _local5 = Math.min((caretIndex + _local4), (length - 1)); }; break; case Keyboard.HOME: if (caretIndex > 0){ _local5 = 0; }; break; case Keyboard.END: if (caretIndex < (length - 1)){ _local5 = (length - 1); }; break; }; if (_local5 >= 0){ doKeySelection(_local5, _arg2, _arg3); scrollToSelected(); }; } public function set labelField(_arg1:String):void{ if (_arg1 == _labelField){ return; }; _labelField = _arg1; invalidate(InvalidationType.DATA); } public function set rowCount(_arg1:uint):void{ var _local2:Number; var _local3:Number; _local2 = Number(getStyleValue("contentPadding")); _local3 = ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0; height = (((rowHeight * _arg1) + (2 * _local2)) + _local3); } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ list.x = -(_arg1); super.setHorizontalScrollPosition(_arg1, true); } public function set iconFunction(_arg1:Function):void{ if (_iconFunction == _arg1){ return; }; _iconFunction = _arg1; invalidate(InvalidationType.DATA); } public function get labelFunction():Function{ return (_labelFunction); } override protected function moveSelectionHorizontally(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ invalidate(InvalidationType.SCROLL); super.setVerticalScrollPosition(_arg1, true); } protected function calculateAvailableHeight():Number{ var _local1:Number; _local1 = Number(getStyleValue("contentPadding")); return (((height - (_local1 * 2)) - ((((_horizontalScrollPolicy == ScrollPolicy.ON)) || ((((_horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((_maxHorizontalScrollPosition > 0)))))) ? 15 : 0)); } override protected function draw():void{ var _local1:Boolean; _local1 = !((contentHeight == (rowHeight * length))); contentHeight = (rowHeight * length); if (isInvalid(InvalidationType.STYLES)){ setStyles(); drawBackground(); if (contentPadding != getStyleValue("contentPadding")){ invalidate(InvalidationType.SIZE, false); }; if (_cellRenderer != getStyleValue("cellRenderer")){ _invalidateList(); _cellRenderer = getStyleValue("cellRenderer"); }; }; if (((isInvalid(InvalidationType.SIZE, InvalidationType.STATE)) || (_local1))){ drawLayout(); }; if (isInvalid(InvalidationType.RENDERER_STYLES)){ updateRendererStyles(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.SIZE, InvalidationType.DATA, InvalidationType.SCROLL, InvalidationType.SELECTED)){ drawList(); }; updateChildren(); validate(); } override protected function configUI():void{ useFixedHorizontalScrolling = true; _horizontalScrollPolicy = ScrollPolicy.AUTO; _verticalScrollPolicy = ScrollPolicy.AUTO; super.configUI(); } override public function get rowCount():uint{ return (Math.ceil((calculateAvailableHeight() / rowHeight))); } override protected function initializeAccessibility():void{ if (List.createAccessibilityImplementation != null){ List.createAccessibilityImplementation(this); }; } override public function scrollToIndex(_arg1:int):void{ var _local2:uint; var _local3:uint; drawNow(); _local2 = (Math.floor(((_verticalScrollPosition + availableHeight) / rowHeight)) - 1); _local3 = Math.ceil((_verticalScrollPosition / rowHeight)); if (_arg1 < _local3){ verticalScrollPosition = (_arg1 * rowHeight); } else { if (_arg1 > _local2){ verticalScrollPosition = (((_arg1 + 1) * rowHeight) - availableHeight); }; }; } public function get rowHeight():Number{ return (_rowHeight); } public function set labelFunction(_arg1:Function):void{ if (_labelFunction == _arg1){ return; }; _labelFunction = _arg1; invalidate(InvalidationType.DATA); } public function set rowHeight(_arg1:Number):void{ _rowHeight = _arg1; invalidate(InvalidationType.SIZE); } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, SelectableList.getStyleDefinition())); } } }//package fl.controls
Section 151
//ScrollBar (fl.controls.ScrollBar) package fl.controls { import fl.core.*; import flash.events.*; import fl.events.*; public class ScrollBar extends UIComponent { private var _direction:String;// = "vertical" protected var inDrag:Boolean;// = false protected var upArrow:BaseButton; private var _pageScrollSize:Number;// = 0 protected var downArrow:BaseButton; private var _pageSize:Number;// = 10 private var thumbScrollOffset:Number; private var _maxScrollPosition:Number;// = 0 private var _scrollPosition:Number;// = 0 protected var track:BaseButton; private var _minScrollPosition:Number;// = 0 private var _lineScrollSize:Number;// = 1 protected var thumb:LabelButton; protected static const THUMB_STYLES:Object = {disabledSkin:"thumbDisabledSkin", downSkin:"thumbDownSkin", overSkin:"thumbOverSkin", upSkin:"thumbUpSkin", icon:"thumbIcon", textPadding:0}; public static const WIDTH:Number = 15; protected static const DOWN_ARROW_STYLES:Object = {disabledSkin:"downArrowDisabledSkin", downSkin:"downArrowDownSkin", overSkin:"downArrowOverSkin", upSkin:"downArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const UP_ARROW_STYLES:Object = {disabledSkin:"upArrowDisabledSkin", downSkin:"upArrowDownSkin", overSkin:"upArrowOverSkin", upSkin:"upArrowUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; protected static const TRACK_STYLES:Object = {disabledSkin:"trackDisabledSkin", downSkin:"trackDownSkin", overSkin:"trackOverSkin", upSkin:"trackUpSkin", repeatDelay:"repeatDelay", repeatInterval:"repeatInterval"}; private static var defaultStyles:Object = {downArrowDisabledSkin:"ScrollArrowDown_disabledSkin", downArrowDownSkin:"ScrollArrowDown_downSkin", downArrowOverSkin:"ScrollArrowDown_overSkin", downArrowUpSkin:"ScrollArrowDown_upSkin", thumbDisabledSkin:"ScrollThumb_upSkin", thumbDownSkin:"ScrollThumb_downSkin", thumbOverSkin:"ScrollThumb_overSkin", thumbUpSkin:"ScrollThumb_upSkin", trackDisabledSkin:"ScrollTrack_skin", trackDownSkin:"ScrollTrack_skin", trackOverSkin:"ScrollTrack_skin", trackUpSkin:"ScrollTrack_skin", upArrowDisabledSkin:"ScrollArrowUp_disabledSkin", upArrowDownSkin:"ScrollArrowUp_downSkin", upArrowOverSkin:"ScrollArrowUp_overSkin", upArrowUpSkin:"ScrollArrowUp_upSkin", thumbIcon:"ScrollBar_thumbIcon", repeatDelay:500, repeatInterval:35}; public function ScrollBar(){ _pageSize = 10; _pageScrollSize = 0; _lineScrollSize = 1; _minScrollPosition = 0; _maxScrollPosition = 0; _scrollPosition = 0; _direction = ScrollBarDirection.VERTICAL; inDrag = false; super(); setStyles(); focusEnabled = false; } public function get minScrollPosition():Number{ return (_minScrollPosition); } public function set minScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _arg1, _maxScrollPosition); } public function setScrollPosition(_arg1:Number, _arg2:Boolean=true):void{ var _local3:Number; _local3 = scrollPosition; _scrollPosition = Math.max(_minScrollPosition, Math.min(_maxScrollPosition, _arg1)); if (_local3 == _scrollPosition){ return; }; if (_arg2){ dispatchEvent(new ScrollEvent(_direction, (scrollPosition - _local3), scrollPosition)); }; updateThumb(); } public function set scrollPosition(_arg1:Number):void{ setScrollPosition(_arg1, true); } public function get pageScrollSize():Number{ return (((_pageScrollSize)==0) ? _pageSize : _pageScrollSize); } public function set pageSize(_arg1:Number):void{ if (_arg1 > 0){ _pageSize = _arg1; }; } public function setScrollProperties(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=0):void{ this.pageSize = _arg1; _minScrollPosition = _arg2; _maxScrollPosition = _arg3; if (_arg4 >= 0){ _pageScrollSize = _arg4; }; enabled = (_maxScrollPosition > _minScrollPosition); setScrollPosition(_scrollPosition, false); updateThumb(); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; downArrow.enabled = (track.enabled = (thumb.enabled = (upArrow.enabled = ((enabled) && ((_maxScrollPosition > _minScrollPosition)))))); updateThumb(); } protected function updateThumb():void{ var _local1:Number; _local1 = ((_maxScrollPosition - _minScrollPosition) + _pageSize); if ((((((track.height <= 12)) || ((_maxScrollPosition <= _minScrollPosition)))) || ((((_local1 == 0)) || (isNaN(_local1)))))){ thumb.height = 12; thumb.visible = false; } else { thumb.height = Math.max(13, ((_pageSize / _local1) * track.height)); thumb.y = (track.y + ((track.height - thumb.height) * ((_scrollPosition - _minScrollPosition) / (_maxScrollPosition - _minScrollPosition)))); thumb.visible = enabled; }; } protected function thumbPressHandler(_arg1:MouseEvent):void{ inDrag = true; thumbScrollOffset = (mouseY - thumb.y); thumb.mouseStateLocked = true; mouseChildren = false; stage.addEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler, false, 0, true); } protected function thumbReleaseHandler(_arg1:MouseEvent):void{ inDrag = false; mouseChildren = true; thumb.mouseStateLocked = false; stage.removeEventListener(MouseEvent.MOUSE_MOVE, handleThumbDrag); stage.removeEventListener(MouseEvent.MOUSE_UP, thumbReleaseHandler); } public function set pageScrollSize(_arg1:Number):void{ if (_arg1 >= 0){ _pageScrollSize = _arg1; }; } protected function handleThumbDrag(_arg1:MouseEvent):void{ var _local2:Number; _local2 = Math.max(0, Math.min((track.height - thumb.height), ((mouseY - track.y) - thumbScrollOffset))); setScrollPosition((((_local2 / (track.height - thumb.height)) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition)); } public function set direction(_arg1:String):void{ var _local2:Boolean; if (_direction == _arg1){ return; }; _direction = _arg1; if (isLivePreview){ return; }; setScaleY(1); _local2 = (_direction == ScrollBarDirection.HORIZONTAL); if (((_local2) && (componentInspectorSetting))){ if (rotation == 90){ return; }; setScaleX(-1); rotation = -90; }; if (!componentInspectorSetting){ if (((_local2) && ((rotation == 0)))){ rotation = -90; setScaleX(-1); } else { if (((!(_local2)) && ((rotation == -90)))){ rotation = 0; setScaleX(1); }; }; }; invalidate(InvalidationType.SIZE); } public function set lineScrollSize(_arg1:Number):void{ if (_arg1 > 0){ _lineScrollSize = _arg1; }; } override public function get height():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.width : super.height); } protected function scrollPressHandler(_arg1:ComponentEvent):void{ var _local2:Number; var _local3:Number; _arg1.stopImmediatePropagation(); if (_arg1.currentTarget == upArrow){ setScrollPosition((_scrollPosition - _lineScrollSize)); } else { if (_arg1.currentTarget == downArrow){ setScrollPosition((_scrollPosition + _lineScrollSize)); } else { _local2 = (((track.mouseY / track.height) * (_maxScrollPosition - _minScrollPosition)) + _minScrollPosition); _local3 = ((pageScrollSize)==0) ? pageSize : pageScrollSize; if (_scrollPosition < _local2){ setScrollPosition(Math.min(_local2, (_scrollPosition + _local3))); } else { if (_scrollPosition > _local2){ setScrollPosition(Math.max(_local2, (_scrollPosition - _local3))); }; }; }; }; } public function get pageSize():Number{ return (_pageSize); } public function set maxScrollPosition(_arg1:Number):void{ setScrollProperties(_pageSize, _minScrollPosition, _arg1); } public function get scrollPosition():Number{ return (_scrollPosition); } override public function get enabled():Boolean{ return (super.enabled); } override protected function draw():void{ var _local1:Number; if (isInvalid(InvalidationType.SIZE)){ _local1 = super.height; downArrow.move(0, Math.max(upArrow.height, (_local1 - downArrow.height))); track.setSize(WIDTH, Math.max(0, (_local1 - (downArrow.height + upArrow.height)))); updateThumb(); }; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ setStyles(); }; downArrow.drawNow(); upArrow.drawNow(); track.drawNow(); thumb.drawNow(); validate(); } override protected function configUI():void{ super.configUI(); track = new BaseButton(); track.move(0, 14); track.useHandCursor = false; track.autoRepeat = true; track.focusEnabled = false; addChild(track); thumb = new LabelButton(); thumb.label = ""; thumb.setSize(WIDTH, 15); thumb.move(0, 15); thumb.focusEnabled = false; addChild(thumb); downArrow = new BaseButton(); downArrow.setSize(WIDTH, 14); downArrow.autoRepeat = true; downArrow.focusEnabled = false; addChild(downArrow); upArrow = new BaseButton(); upArrow.setSize(WIDTH, 14); upArrow.move(0, 0); upArrow.autoRepeat = true; upArrow.focusEnabled = false; addChild(upArrow); upArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); downArrow.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); track.addEventListener(ComponentEvent.BUTTON_DOWN, scrollPressHandler, false, 0, true); thumb.addEventListener(MouseEvent.MOUSE_DOWN, thumbPressHandler, false, 0, true); enabled = false; } public function get direction():String{ return (_direction); } public function get lineScrollSize():Number{ return (_lineScrollSize); } override public function setSize(_arg1:Number, _arg2:Number):void{ if (_direction == ScrollBarDirection.HORIZONTAL){ super.setSize(_arg2, _arg1); } else { super.setSize(_arg1, _arg2); }; } public function get maxScrollPosition():Number{ return (_maxScrollPosition); } override public function get width():Number{ return (((_direction)==ScrollBarDirection.HORIZONTAL) ? super.height : super.width); } protected function setStyles():void{ copyStylesToChild(downArrow, DOWN_ARROW_STYLES); copyStylesToChild(thumb, THUMB_STYLES); copyStylesToChild(track, TRACK_STYLES); copyStylesToChild(upArrow, UP_ARROW_STYLES); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 152
//ScrollBarDirection (fl.controls.ScrollBarDirection) package fl.controls { public class ScrollBarDirection { public static const HORIZONTAL:String = "horizontal"; public static const VERTICAL:String = "vertical"; } }//package fl.controls
Section 153
//ScrollPolicy (fl.controls.ScrollPolicy) package fl.controls { public class ScrollPolicy { public static const OFF:String = "off"; public static const ON:String = "on"; public static const AUTO:String = "auto"; } }//package fl.controls
Section 154
//SelectableList (fl.controls.SelectableList) package fl.controls { import fl.controls.listClasses.*; import fl.core.*; import flash.display.*; import flash.events.*; import flash.utils.*; import fl.data.*; import fl.managers.*; import fl.events.*; import fl.containers.*; import flash.ui.*; public class SelectableList extends BaseScrollPane implements IFocusManagerComponent { protected var invalidItems:Dictionary; protected var renderedItems:Dictionary; protected var listHolder:Sprite; protected var _allowMultipleSelection:Boolean;// = false protected var lastCaretIndex:int;// = -1 protected var _selectedIndices:Array; protected var availableCellRenderers:Array; protected var list:Sprite; protected var caretIndex:int;// = -1 protected var updatedRendererStyles:Object; protected var preChangeItems:Array; protected var activeCellRenderers:Array; protected var rendererStyles:Object; protected var _verticalScrollPosition:Number; protected var _dataProvider:DataProvider; protected var _horizontalScrollPosition:Number; private var collectionItemImport:SimpleCollectionItem; protected var _selectable:Boolean;// = true private static var defaultStyles:Object = {skin:"List_skin", cellRenderer:CellRenderer, contentPadding:null, disabledAlpha:null}; public static var createAccessibilityImplementation:Function; public function SelectableList(){ _allowMultipleSelection = false; _selectable = true; caretIndex = -1; lastCaretIndex = -1; super(); activeCellRenderers = []; availableCellRenderers = []; invalidItems = new Dictionary(true); renderedItems = new Dictionary(true); _selectedIndices = []; if (dataProvider == null){ dataProvider = new DataProvider(); }; verticalScrollPolicy = ScrollPolicy.AUTO; rendererStyles = {}; updatedRendererStyles = {}; } protected function drawList():void{ } public function set allowMultipleSelection(_arg1:Boolean):void{ if (_arg1 == _allowMultipleSelection){ return; }; _allowMultipleSelection = _arg1; if (((!(_arg1)) && ((_selectedIndices.length > 1)))){ _selectedIndices = [_selectedIndices.pop()]; invalidate(InvalidationType.DATA); }; } public function sortItemsOn(_arg1:String, _arg2:Object=null){ return (_dataProvider.sortOn(_arg1, _arg2)); } public function removeItemAt(_arg1:uint):Object{ return (_dataProvider.removeItemAt(_arg1)); } public function get selectedItem():Object{ return (((_selectedIndices.length)==0) ? null : _dataProvider.getItemAt(selectedIndex)); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!selectable){ return; }; switch (_arg1.keyCode){ case Keyboard.UP: case Keyboard.DOWN: case Keyboard.END: case Keyboard.HOME: case Keyboard.PAGE_UP: case Keyboard.PAGE_DOWN: moveSelectionVertically(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); _arg1.stopPropagation(); break; case Keyboard.LEFT: case Keyboard.RIGHT: moveSelectionHorizontally(_arg1.keyCode, ((_arg1.shiftKey) && (_allowMultipleSelection)), ((_arg1.ctrlKey) && (_allowMultipleSelection))); _arg1.stopPropagation(); break; }; } public function get selectable():Boolean{ return (_selectable); } public function itemToCellRenderer(_arg1:Object):ICellRenderer{ var _local2:*; var _local3:ICellRenderer; if (_arg1 != null){ for (_local2 in activeCellRenderers) { _local3 = (activeCellRenderers[_local2] as ICellRenderer); if (_local3.data == _arg1){ return (_local3); }; }; }; return (null); } public function getNextIndexAtLetter(_arg1:String, _arg2:int=-1):int{ var _local3:int; var _local4:Number; var _local5:Number; var _local6:Object; var _local7:String; if (length == 0){ return (-1); }; _arg1 = _arg1.toUpperCase(); _local3 = (length - 1); _local4 = 0; while (_local4 < _local3) { _local5 = ((_arg2 + 1) + _local4); if (_local5 > (length - 1)){ _local5 = (_local5 - length); }; _local6 = getItemAt(_local5); if (_local6 == null){ break; }; _local7 = itemToLabel(_local6); if (_local7 == null){ } else { if (_local7.charAt(0).toUpperCase() == _arg1){ return (_local5); }; }; _local4++; }; return (-1); } public function invalidateList():void{ _invalidateList(); invalidate(InvalidationType.DATA); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; list.mouseChildren = _enabled; } public function get selectedIndices():Array{ return (_selectedIndices.concat()); } public function set selectable(_arg1:Boolean):void{ if (_arg1 == _selectable){ return; }; if (!_arg1){ selectedIndices = []; }; _selectable = _arg1; } public function itemToLabel(_arg1:Object):String{ return (_arg1["label"]); } public function addItemAt(_arg1:Object, _arg2:uint):void{ _dataProvider.addItemAt(_arg1, _arg2); invalidateList(); } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ return (_dataProvider.replaceItemAt(_arg1, _arg2)); } protected function handleDataChange(_arg1:DataChangeEvent):void{ var _local2:int; var _local3:int; var _local4:String; var _local5:uint; _local2 = _arg1.startIndex; _local3 = _arg1.endIndex; _local4 = _arg1.changeType; if (_local4 == DataChangeType.INVALIDATE_ALL){ clearSelection(); invalidateList(); } else { if (_local4 == DataChangeType.INVALIDATE){ _local5 = 0; while (_local5 < _arg1.items.length) { invalidateItem(_arg1.items[_local5]); _local5++; }; } else { if (_local4 == DataChangeType.ADD){ _local5 = 0; while (_local5 < _selectedIndices.length) { if (_selectedIndices[_local5] >= _local2){ _selectedIndices[_local5] = (_selectedIndices[_local5] + (_local2 - _local3)); }; _local5++; }; } else { if (_local4 == DataChangeType.REMOVE){ _local5 = 0; while (_local5 < _selectedIndices.length) { if (_selectedIndices[_local5] >= _local2){ if (_selectedIndices[_local5] <= _local3){ delete _selectedIndices[_local5]; } else { _selectedIndices[_local5] = (_selectedIndices[_local5] - ((_local2 - _local3) + 1)); }; }; _local5++; }; } else { if (_local4 == DataChangeType.REMOVE_ALL){ clearSelection(); } else { if (_local4 == DataChangeType.REPLACE){ } else { selectedItems = preChangeItems; preChangeItems = null; }; }; }; }; }; }; invalidate(InvalidationType.DATA); } protected function _invalidateList():void{ availableCellRenderers = []; while (activeCellRenderers.length > 0) { list.removeChild((activeCellRenderers.pop() as DisplayObject)); }; } protected function updateRendererStyles():void{ var _local1:Array; var _local2:uint; var _local3:uint; var _local4:String; _local1 = availableCellRenderers.concat(activeCellRenderers); _local2 = _local1.length; _local3 = 0; while (_local3 < _local2) { if (_local1[_local3].setStyle == null){ } else { for (_local4 in updatedRendererStyles) { _local1[_local3].setStyle(_local4, updatedRendererStyles[_local4]); }; _local1[_local3].drawNow(); }; _local3++; }; updatedRendererStyles = {}; } public function set selectedItem(_arg1:Object):void{ var _local2:int; _local2 = _dataProvider.getItemIndex(_arg1); selectedIndex = _local2; } public function sortItems(... _args){ return (_dataProvider.sort.apply(_dataProvider, _args)); } public function removeAll():void{ _dataProvider.removeAll(); } protected function handleCellRendererChange(_arg1:Event):void{ var _local2:ICellRenderer; var _local3:uint; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; _dataProvider.invalidateItemAt(_local3); } protected function moveSelectionVertically(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } override protected function setHorizontalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; if (_arg1 == _horizontalScrollPosition){ return; }; _local3 = (_arg1 - _horizontalScrollPosition); _horizontalScrollPosition = _arg1; if (_arg2){ dispatchEvent(new ScrollEvent(ScrollBarDirection.HORIZONTAL, _local3, _arg1)); }; } public function scrollToSelected():void{ scrollToIndex(selectedIndex); } public function invalidateItem(_arg1:Object):void{ if (renderedItems[_arg1] == null){ return; }; invalidItems[_arg1] = true; invalidate(InvalidationType.DATA); } protected function handleCellRendererClick(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:uint; var _local4:int; var _local5:int; var _local6:uint; if (!_enabled){ return; }; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; if (((!(dispatchEvent(new ListEvent(ListEvent.ITEM_CLICK, false, true, _local2.listData.column, _local2.listData.row, _local3, _local2.data)))) || (!(_selectable)))){ return; }; _local4 = selectedIndices.indexOf(_local3); if (!_allowMultipleSelection){ if (_local4 != -1){ return; }; _local2.selected = true; _selectedIndices = [_local3]; lastCaretIndex = (caretIndex = _local3); } else { if (_arg1.shiftKey){ _local6 = ((_selectedIndices.length)>0) ? _selectedIndices[0] : _local3; _selectedIndices = []; if (_local6 > _local3){ _local5 = _local6; while (_local5 >= _local3) { _selectedIndices.push(_local5); _local5--; }; } else { _local5 = _local6; while (_local5 <= _local3) { _selectedIndices.push(_local5); _local5++; }; }; caretIndex = _local3; } else { if (_arg1.ctrlKey){ if (_local4 != -1){ _local2.selected = false; _selectedIndices.splice(_local4, 1); } else { _local2.selected = true; _selectedIndices.push(_local3); }; caretIndex = _local3; } else { _selectedIndices = [_local3]; lastCaretIndex = (caretIndex = _local3); }; }; }; dispatchEvent(new Event(Event.CHANGE)); invalidate(InvalidationType.DATA); } public function get length():uint{ return (_dataProvider.length); } public function get allowMultipleSelection():Boolean{ return (_allowMultipleSelection); } protected function onPreChange(_arg1:DataChangeEvent):void{ switch (_arg1.changeType){ case DataChangeType.REMOVE: case DataChangeType.ADD: case DataChangeType.INVALIDATE: case DataChangeType.REMOVE_ALL: case DataChangeType.REPLACE: case DataChangeType.INVALIDATE_ALL: break; default: preChangeItems = selectedItems; break; }; } public function getRendererStyle(_arg1:String, _arg2:int=-1):Object{ return (rendererStyles[_arg1]); } override protected function setVerticalScrollPosition(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; if (_arg1 == _verticalScrollPosition){ return; }; _local3 = (_arg1 - _verticalScrollPosition); _verticalScrollPosition = _arg1; if (_arg2){ dispatchEvent(new ScrollEvent(ScrollBarDirection.VERTICAL, _local3, _arg1)); }; } protected function moveSelectionHorizontally(_arg1:uint, _arg2:Boolean, _arg3:Boolean):void{ } public function set selectedIndices(_arg1:Array):void{ if (!_selectable){ return; }; _selectedIndices = ((_arg1)==null) ? [] : _arg1.concat(); invalidate(InvalidationType.SELECTED); } public function get selectedIndex():int{ return (((_selectedIndices.length)==0) ? -1 : _selectedIndices[(_selectedIndices.length - 1)]); } override protected function draw():void{ super.draw(); } override protected function configUI():void{ super.configUI(); listHolder = new Sprite(); addChild(listHolder); listHolder.scrollRect = contentScrollRect; list = new Sprite(); listHolder.addChild(list); } public function addItem(_arg1:Object):void{ _dataProvider.addItem(_arg1); invalidateList(); } protected function handleCellRendererMouseEvent(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:String; _local2 = (_arg1.target as ICellRenderer); _local3 = ((_arg1.type)==MouseEvent.ROLL_OVER) ? ListEvent.ITEM_ROLL_OVER : ListEvent.ITEM_ROLL_OUT; dispatchEvent(new ListEvent(_local3, false, false, _local2.listData.column, _local2.listData.row, _local2.listData.index, _local2.data)); } public function clearRendererStyle(_arg1:String, _arg2:int=-1):void{ delete rendererStyles[_arg1]; updatedRendererStyles[_arg1] = null; invalidate(InvalidationType.RENDERER_STYLES); } protected function handleCellRendererDoubleClick(_arg1:MouseEvent):void{ var _local2:ICellRenderer; var _local3:uint; if (!_enabled){ return; }; _local2 = (_arg1.currentTarget as ICellRenderer); _local3 = _local2.listData.index; dispatchEvent(new ListEvent(ListEvent.ITEM_DOUBLE_CLICK, false, true, _local2.listData.column, _local2.listData.row, _local3, _local2.data)); } public function get rowCount():uint{ return (0); } public function isItemSelected(_arg1:Object):Boolean{ return ((selectedItems.indexOf(_arg1) > -1)); } public function set dataProvider(_arg1:DataProvider):void{ if (_dataProvider != null){ _dataProvider.removeEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange); _dataProvider.removeEventListener(DataChangeEvent.PRE_DATA_CHANGE, onPreChange); }; _dataProvider = _arg1; _dataProvider.addEventListener(DataChangeEvent.DATA_CHANGE, handleDataChange, false, 0, true); _dataProvider.addEventListener(DataChangeEvent.PRE_DATA_CHANGE, onPreChange, false, 0, true); clearSelection(); invalidateList(); } override protected function drawLayout():void{ super.drawLayout(); contentScrollRect = listHolder.scrollRect; contentScrollRect.width = availableWidth; contentScrollRect.height = availableHeight; listHolder.scrollRect = contentScrollRect; } public function getItemAt(_arg1:uint):Object{ return (_dataProvider.getItemAt(_arg1)); } override protected function initializeAccessibility():void{ if (SelectableList.createAccessibilityImplementation != null){ SelectableList.createAccessibilityImplementation(this); }; } public function scrollToIndex(_arg1:int):void{ } public function removeItem(_arg1:Object):Object{ return (_dataProvider.removeItem(_arg1)); } public function get dataProvider():DataProvider{ return (_dataProvider); } public function set maxHorizontalScrollPosition(_arg1:Number):void{ _maxHorizontalScrollPosition = _arg1; invalidate(InvalidationType.SIZE); } public function setRendererStyle(_arg1:String, _arg2:Object, _arg3:uint=0):void{ if (rendererStyles[_arg1] == _arg2){ return; }; updatedRendererStyles[_arg1] = _arg2; rendererStyles[_arg1] = _arg2; invalidate(InvalidationType.RENDERER_STYLES); } public function invalidateItemAt(_arg1:uint):void{ var _local2:Object; _local2 = _dataProvider.getItemAt(_arg1); if (_local2 != null){ invalidateItem(_local2); }; } public function set selectedItems(_arg1:Array):void{ var _local2:Array; var _local3:uint; var _local4:int; if (_arg1 == null){ selectedIndices = null; return; }; _local2 = []; _local3 = 0; while (_local3 < _arg1.length) { _local4 = _dataProvider.getItemIndex(_arg1[_local3]); if (_local4 != -1){ _local2.push(_local4); }; _local3++; }; selectedIndices = _local2; } public function clearSelection():void{ selectedIndex = -1; } override public function get maxHorizontalScrollPosition():Number{ return (_maxHorizontalScrollPosition); } public function get selectedItems():Array{ var _local1:Array; var _local2:uint; _local1 = []; _local2 = 0; while (_local2 < _selectedIndices.length) { _local1.push(_dataProvider.getItemAt(_selectedIndices[_local2])); _local2++; }; return (_local1); } public function set selectedIndex(_arg1:int):void{ selectedIndices = ((_arg1)==-1) ? null : [_arg1]; } public static function getStyleDefinition():Object{ return (mergeStyles(defaultStyles, BaseScrollPane.getStyleDefinition())); } } }//package fl.controls
Section 155
//TextInput (fl.controls.TextInput) package fl.controls { import fl.core.*; import flash.display.*; import flash.events.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.ui.*; public class TextInput extends UIComponent implements IFocusManagerComponent { protected var _html:Boolean;// = false protected var _savedHTML:String; protected var background:DisplayObject; protected var _editable:Boolean;// = true public var textField:TextField; private static var defaultStyles:Object = {upSkin:"TextInput_upSkin", disabledSkin:"TextInput_disabledSkin", focusRectSkin:null, focusRectPadding:null, textFormat:null, disabledTextFormat:null, textPadding:0, embedFonts:false}; public static var createAccessibilityImplementation:Function; public function TextInput(){ _editable = true; _html = false; super(); } override public function drawFocus(_arg1:Boolean):void{ if (focusTarget != null){ focusTarget.drawFocus(_arg1); return; }; super.drawFocus(_arg1); } public function set imeMode(_arg1:String):void{ _imeMode = _arg1; } override protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((((_arg1 == textField)) || (super.isOurFocus(_arg1)))); } protected function handleKeyDown(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.ENTER){ dispatchEvent(new ComponentEvent(ComponentEvent.ENTER, true)); }; } public function set text(_arg1:String):void{ textField.text = _arg1; _html = false; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STYLES); } protected function updateTextFieldType():void{ textField.type = (((enabled) && (editable))) ? TextFieldType.INPUT : TextFieldType.DYNAMIC; textField.selectable = enabled; } public function get selectionEndIndex():int{ return (textField.selectionEndIndex); } public function get editable():Boolean{ return (_editable); } override protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (_arg1.target == this){ stage.focus = textField; }; _local2 = focusManager; if (((editable) && (_local2))){ _local2.showFocusIndicator = true; if (((textField.selectable) && ((textField.selectionBeginIndex == textField.selectionBeginIndex)))){ setSelection(0, textField.length); }; }; super.focusInHandler(_arg1); if (editable){ setIMEMode(true); }; } public function get selectionBeginIndex():int{ return (textField.selectionBeginIndex); } public function set alwaysShowSelection(_arg1:Boolean):void{ textField.alwaysShowSelection = _arg1; } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; updateTextFieldType(); } protected function setEmbedFont(){ var _local1:Object; _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; } public function get horizontalScrollPosition():int{ return (textField.scrollH); } public function set condenseWhite(_arg1:Boolean):void{ textField.condenseWhite = _arg1; } public function set displayAsPassword(_arg1:Boolean):void{ textField.displayAsPassword = _arg1; } public function set horizontalScrollPosition(_arg1:int):void{ textField.scrollH = _arg1; } public function get restrict():String{ return (textField.restrict); } public function get textWidth():Number{ return (textField.textWidth); } public function get textHeight():Number{ return (textField.textHeight); } public function set editable(_arg1:Boolean):void{ _editable = _arg1; updateTextFieldType(); } public function get maxChars():int{ return (textField.maxChars); } public function get length():int{ return (textField.length); } public function getLineMetrics(_arg1:int):TextLineMetrics{ return (textField.getLineMetrics(_arg1)); } public function get imeMode():String{ return (_imeMode); } override protected function focusOutHandler(_arg1:FocusEvent):void{ super.focusOutHandler(_arg1); if (editable){ setIMEMode(false); }; } public function set htmlText(_arg1:String):void{ if (_arg1 == ""){ text = ""; return; }; _html = true; _savedHTML = _arg1; textField.htmlText = _arg1; invalidate(InvalidationType.DATA); invalidate(InvalidationType.STYLES); } public function get text():String{ return (textField.text); } override public function get enabled():Boolean{ return (super.enabled); } public function get condenseWhite():Boolean{ return (textField.condenseWhite); } public function get alwaysShowSelection():Boolean{ return (textField.alwaysShowSelection); } override protected function draw():void{ var _local1:Object; if (isInvalid(InvalidationType.STYLES, InvalidationType.STATE)){ drawTextFormat(); drawBackground(); _local1 = getStyleValue("embedFonts"); if (_local1 != null){ textField.embedFonts = _local1; }; invalidate(InvalidationType.SIZE, false); }; if (isInvalid(InvalidationType.SIZE)){ drawLayout(); }; super.draw(); } protected function handleTextInput(_arg1:TextEvent):void{ _arg1.stopPropagation(); dispatchEvent(new TextEvent(TextEvent.TEXT_INPUT, true, false, _arg1.text)); } override protected function configUI():void{ super.configUI(); tabChildren = true; textField = new TextField(); addChild(textField); updateTextFieldType(); textField.addEventListener(TextEvent.TEXT_INPUT, handleTextInput, false, 0, true); textField.addEventListener(Event.CHANGE, handleChange, false, 0, true); textField.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown, false, 0, true); } public function setSelection(_arg1:int, _arg2:int):void{ textField.setSelection(_arg1, _arg2); } public function get displayAsPassword():Boolean{ return (textField.displayAsPassword); } public function appendText(_arg1:String):void{ textField.appendText(_arg1); } public function set restrict(_arg1:String):void{ if (((componentInspectorSetting) && ((_arg1 == "")))){ _arg1 = null; }; textField.restrict = _arg1; } public function get htmlText():String{ return (textField.htmlText); } protected function drawBackground():void{ var _local1:DisplayObject; var _local2:String; _local1 = background; _local2 = (enabled) ? "upSkin" : "disabledSkin"; background = getDisplayObjectInstance(getStyleValue(_local2)); if (background == null){ return; }; addChildAt(background, 0); if (((((!((_local1 == null))) && (!((_local1 == background))))) && (contains(_local1)))){ removeChild(_local1); }; } override public function setFocus():void{ stage.focus = textField; } protected function drawLayout():void{ var _local1:Number; _local1 = Number(getStyleValue("textPadding")); if (background != null){ background.width = width; background.height = height; }; textField.width = (width - (2 * _local1)); textField.height = (height - (2 * _local1)); textField.x = (textField.y = _local1); } public function set maxChars(_arg1:int):void{ textField.maxChars = _arg1; } public function get maxHorizontalScrollPosition():int{ return (textField.maxScrollH); } protected function drawTextFormat():void{ var _local1:Object; var _local2:TextFormat; var _local3:TextFormat; _local1 = UIComponent.getStyleDefinition(); _local2 = (enabled) ? (_local1.defaultTextFormat as TextFormat) : (_local1.defaultDisabledTextFormat as TextFormat); textField.setTextFormat(_local2); _local3 = (getStyleValue((enabled) ? "textFormat" : "disabledTextFormat") as TextFormat); if (_local3 != null){ textField.setTextFormat(_local3); } else { _local3 = _local2; }; textField.defaultTextFormat = _local3; setEmbedFont(); if (_html){ textField.htmlText = _savedHTML; }; } protected function handleChange(_arg1:Event):void{ _arg1.stopPropagation(); dispatchEvent(new Event(Event.CHANGE, true)); } public static function getStyleDefinition():Object{ return (defaultStyles); } } }//package fl.controls
Section 156
//ComponentShim (fl.core.ComponentShim) package fl.core { import flash.display.*; public dynamic class ComponentShim extends MovieClip { } }//package fl.core
Section 157
//InvalidationType (fl.core.InvalidationType) package fl.core { public class InvalidationType { public static const SIZE:String = "size"; public static const ALL:String = "all"; public static const DATA:String = "data"; public static const SCROLL:String = "scroll"; public static const STATE:String = "state"; public static const STYLES:String = "styles"; public static const SELECTED:String = "selected"; public static const RENDERER_STYLES:String = "rendererStyles"; } }//package fl.core
Section 158
//UIComponent (fl.core.UIComponent) package fl.core { import flash.display.*; import flash.events.*; import flash.utils.*; import fl.managers.*; import fl.events.*; import flash.text.*; import flash.system.*; public class UIComponent extends Sprite { protected var _enabled:Boolean;// = true private var _mouseFocusEnabled:Boolean;// = true protected var startHeight:Number; protected var _height:Number; protected var _oldIMEMode:String;// = null protected var startWidth:Number; public var focusTarget:IFocusManagerComponent; protected var errorCaught:Boolean;// = false protected var uiFocusRect:DisplayObject; protected var _width:Number; public var version:String;// = "3.0.0.15" protected var isFocused:Boolean;// = false protected var callLaterMethods:Dictionary; private var _focusEnabled:Boolean;// = true private var tempText:TextField; protected var invalidateFlag:Boolean;// = false protected var _inspector:Boolean;// = false protected var sharedStyles:Object; protected var invalidHash:Object; protected var isLivePreview:Boolean;// = false protected var _imeMode:String;// = null protected var instanceStyles:Object; protected var _x:Number; protected var _y:Number; public static var inCallLaterPhase:Boolean = false; private static var defaultStyles:Object = {focusRectSkin:"focusRectSkin", focusRectPadding:2, textFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), disabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultTextFormat:new TextFormat("_sans", 11, 0, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0), defaultDisabledTextFormat:new TextFormat("_sans", 11, 0x999999, false, false, false, "", "", TextFormatAlign.LEFT, 0, 0, 0, 0)}; public static var createAccessibilityImplementation:Function; private static var focusManagers:Dictionary = new Dictionary(false); public function UIComponent(){ version = "3.0.0.15"; isLivePreview = false; invalidateFlag = false; _enabled = true; isFocused = false; _focusEnabled = true; _mouseFocusEnabled = true; _imeMode = null; _oldIMEMode = null; errorCaught = false; _inspector = false; super(); instanceStyles = {}; sharedStyles = {}; invalidHash = {}; callLaterMethods = new Dictionary(); StyleManager.registerInstance(this); configUI(); invalidate(InvalidationType.ALL); tabEnabled = (this is IFocusManagerComponent); focusRect = false; if (tabEnabled){ addEventListener(FocusEvent.FOCUS_IN, focusInHandler); addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler); addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; initializeFocusManager(); addEventListener(Event.ENTER_FRAME, hookAccessibility, false, 0, true); } public function drawFocus(_arg1:Boolean):void{ var _local2:Number; isFocused = _arg1; if (((!((uiFocusRect == null))) && (contains(uiFocusRect)))){ removeChild(uiFocusRect); uiFocusRect = null; }; if (_arg1){ uiFocusRect = (getDisplayObjectInstance(getStyleValue("focusRectSkin")) as Sprite); if (uiFocusRect == null){ return; }; _local2 = Number(getStyleValue("focusRectPadding")); uiFocusRect.x = -(_local2); uiFocusRect.y = -(_local2); uiFocusRect.width = (width + (_local2 * 2)); uiFocusRect.height = (height + (_local2 * 2)); addChildAt(uiFocusRect, 0); }; } private function callLaterDispatcher(_arg1:Event):void{ var _local2:Dictionary; var _local3:Object; if (_arg1.type == Event.ADDED_TO_STAGE){ removeEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher); stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); return; }; _arg1.target.removeEventListener(Event.RENDER, callLaterDispatcher); if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); return; }; inCallLaterPhase = true; _local2 = callLaterMethods; for (_local3 in _local2) { _local3(); delete _local2[_local3]; }; inCallLaterPhase = false; } private function addedHandler(_arg1:Event):void{ removeEventListener("addedToStage", addedHandler); initializeFocusManager(); } protected function getStyleValue(_arg1:String):Object{ return (((instanceStyles[_arg1])==null) ? sharedStyles[_arg1] : instanceStyles[_arg1]); } protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((_arg1 == this)); } override public function get scaleX():Number{ return ((width / startWidth)); } override public function get scaleY():Number{ return ((height / startHeight)); } override public function set height(_arg1:Number):void{ if (_height == _arg1){ return; }; setSize(width, _arg1); } protected function keyDownHandler(_arg1:KeyboardEvent):void{ } protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (isOurFocus((_arg1.target as DisplayObject))){ _local2 = focusManager; if (((_local2) && (_local2.showFocusIndicator))){ drawFocus(true); isFocused = true; }; }; } public function setStyle(_arg1:String, _arg2:Object):void{ if ((((instanceStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; instanceStyles[_arg1] = _arg2; invalidate(InvalidationType.STYLES); } override public function get visible():Boolean{ return (super.visible); } public function get componentInspectorSetting():Boolean{ return (_inspector); } override public function get x():Number{ return ((isNaN(_x)) ? super.x : _x); } override public function get y():Number{ return ((isNaN(_y)) ? super.y : _y); } protected function setIMEMode(_arg1:Boolean){ var enabled = _arg1; if (_imeMode != null){ if (enabled){ IME.enabled = true; _oldIMEMode = IME.conversionMode; try { if (((!(errorCaught)) && (!((IME.conversionMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _imeMode; }; errorCaught = false; } catch(e:Error) { errorCaught = true; throw (new Error(("IME mode not supported: " + _imeMode))); }; } else { if (((!((IME.conversionMode == IMEConversionMode.UNKNOWN))) && (!((_oldIMEMode == IMEConversionMode.UNKNOWN))))){ IME.conversionMode = _oldIMEMode; }; IME.enabled = false; }; }; } public function set enabled(_arg1:Boolean):void{ if (_arg1 == _enabled){ return; }; _enabled = _arg1; invalidate(InvalidationType.STATE); } public function setSharedStyle(_arg1:String, _arg2:Object):void{ if ((((sharedStyles[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; sharedStyles[_arg1] = _arg2; if (instanceStyles[_arg1] == null){ invalidate(InvalidationType.STYLES); }; } protected function keyUpHandler(_arg1:KeyboardEvent):void{ } public function set focusEnabled(_arg1:Boolean):void{ _focusEnabled = _arg1; } override public function set scaleX(_arg1:Number):void{ setSize((startWidth * _arg1), height); } public function get mouseFocusEnabled():Boolean{ return (_mouseFocusEnabled); } override public function set scaleY(_arg1:Number):void{ setSize(width, (startHeight * _arg1)); } protected function getDisplayObjectInstance(_arg1:Object):DisplayObject{ var classDef:Object; var skin = _arg1; classDef = null; if ((skin is Class)){ return ((new (skin) as DisplayObject)); }; if ((skin is DisplayObject)){ (skin as DisplayObject).x = 0; (skin as DisplayObject).y = 0; return ((skin as DisplayObject)); }; try { classDef = getDefinitionByName(skin.toString()); } catch(e:Error) { try { classDef = (loaderInfo.applicationDomain.getDefinition(skin.toString()) as Object); } catch(e:Error) { }; }; if (classDef == null){ return (null); }; return ((new (classDef) as DisplayObject)); } protected function copyStylesToChild(_arg1:UIComponent, _arg2:Object):void{ var _local3:String; for (_local3 in _arg2) { _arg1.setStyle(_local3, getStyleValue(_arg2[_local3])); }; } protected function beforeComponentParameters():void{ } protected function callLater(_arg1:Function):void{ if (inCallLaterPhase){ return; }; callLaterMethods[_arg1] = true; if (stage != null){ stage.addEventListener(Event.RENDER, callLaterDispatcher, false, 0, true); stage.invalidate(); } else { addEventListener(Event.ADDED_TO_STAGE, callLaterDispatcher, false, 0, true); }; } protected function createFocusManager():void{ if (focusManagers[stage] == null){ focusManagers[stage] = new FocusManager(stage); }; } override public function set visible(_arg1:Boolean):void{ var _local2:String; if (super.visible == _arg1){ return; }; super.visible = _arg1; _local2 = (_arg1) ? ComponentEvent.SHOW : ComponentEvent.HIDE; dispatchEvent(new ComponentEvent(_local2, true)); } protected function hookAccessibility(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, hookAccessibility); initializeAccessibility(); } public function set componentInspectorSetting(_arg1:Boolean):void{ _inspector = _arg1; if (_inspector){ beforeComponentParameters(); } else { afterComponentParameters(); }; } override public function set x(_arg1:Number):void{ move(_arg1, _y); } public function drawNow():void{ draw(); } override public function set y(_arg1:Number):void{ move(_x, _arg1); } protected function checkLivePreview():Boolean{ var className:String; if (parent == null){ return (false); }; try { className = getQualifiedClassName(parent); } catch(e:Error) { }; return ((className == "fl.livepreview::LivePreviewParent")); } protected function focusOutHandler(_arg1:FocusEvent):void{ if (isOurFocus((_arg1.target as DisplayObject))){ drawFocus(false); isFocused = false; }; } public function set mouseFocusEnabled(_arg1:Boolean):void{ _mouseFocusEnabled = _arg1; } public function getFocus():InteractiveObject{ if (stage){ return (stage.focus); }; return (null); } protected function validate():void{ invalidHash = {}; } override public function get height():Number{ return (_height); } public function invalidate(_arg1:String="all", _arg2:Boolean=true):void{ invalidHash[_arg1] = true; if (_arg2){ this.callLater(draw); }; } public function get enabled():Boolean{ return (_enabled); } protected function getScaleX():Number{ return (super.scaleX); } protected function getScaleY():Number{ return (super.scaleY); } public function get focusEnabled():Boolean{ return (_focusEnabled); } protected function afterComponentParameters():void{ } protected function draw():void{ if (isInvalid(InvalidationType.SIZE, InvalidationType.STYLES)){ if (((isFocused) && (focusManager.showFocusIndicator))){ drawFocus(true); }; }; validate(); } protected function configUI():void{ var _local1:Number; var _local2:Number; var _local3:Number; isLivePreview = checkLivePreview(); _local1 = rotation; rotation = 0; _local2 = super.width; _local3 = super.height; var _local4 = 1; super.scaleY = _local4; super.scaleX = _local4; setSize(_local2, _local3); move(super.x, super.y); rotation = _local1; startWidth = _local2; startHeight = _local3; if (numChildren > 0){ removeChildAt(0); }; } protected function setScaleX(_arg1:Number):void{ super.scaleX = _arg1; } protected function setScaleY(_arg1:Number):void{ super.scaleY = _arg1; } private function initializeFocusManager():void{ if (stage == null){ addEventListener(Event.ADDED_TO_STAGE, addedHandler, false, 0, true); } else { createFocusManager(); }; } public function set focusManager(_arg1:IFocusManager):void{ UIComponent.focusManagers[this] = _arg1; } public function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } protected function isInvalid(_arg1:String, ... _args):Boolean{ if (((invalidHash[_arg1]) || (invalidHash[InvalidationType.ALL]))){ return (true); }; while (_args.length > 0) { if (invalidHash[_args.pop()]){ return (true); }; }; return (false); } public function setSize(_arg1:Number, _arg2:Number):void{ _width = _arg1; _height = _arg2; invalidate(InvalidationType.SIZE); dispatchEvent(new ComponentEvent(ComponentEvent.RESIZE, false)); } override public function set width(_arg1:Number):void{ if (_width == _arg1){ return; }; setSize(_arg1, height); } public function setFocus():void{ if (stage){ stage.focus = this; }; } protected function initializeAccessibility():void{ if (UIComponent.createAccessibilityImplementation != null){ UIComponent.createAccessibilityImplementation(this); }; } public function get focusManager():IFocusManager{ var _local1:DisplayObject; _local1 = this; while (_local1) { if (UIComponent.focusManagers[_local1] != null){ return (IFocusManager(UIComponent.focusManagers[_local1])); }; _local1 = _local1.parent; }; return (null); } override public function get width():Number{ return (_width); } public function move(_arg1:Number, _arg2:Number):void{ _x = _arg1; _y = _arg2; super.x = Math.round(_arg1); super.y = Math.round(_arg2); dispatchEvent(new ComponentEvent(ComponentEvent.MOVE)); } public function validateNow():void{ invalidate(InvalidationType.ALL, false); draw(); } public function getStyle(_arg1:String):Object{ return (instanceStyles[_arg1]); } public static function getStyleDefinition():Object{ return (defaultStyles); } public static function mergeStyles(... _args):Object{ var _local2:Object; var _local3:uint; var _local4:uint; var _local5:Object; var _local6:String; _local2 = {}; _local3 = _args.length; _local4 = 0; while (_local4 < _local3) { _local5 = _args[_local4]; for (_local6 in _local5) { if (_local2[_local6] != null){ } else { _local2[_local6] = _args[_local4][_local6]; }; }; _local4++; }; return (_local2); } } }//package fl.core
Section 159
//DataProvider (fl.data.DataProvider) package fl.data { import flash.events.*; import fl.events.*; public class DataProvider extends EventDispatcher { protected var data:Array; public function DataProvider(_arg1:Object=null){ if (_arg1 == null){ data = []; } else { data = getDataFromObject(_arg1); }; } protected function dispatchPreChangeEvent(_arg1:String, _arg2:Array, _arg3:int, _arg4:int):void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.PRE_DATA_CHANGE, _arg1, _arg2, _arg3, _arg4)); } public function invalidateItemAt(_arg1:int):void{ checkIndex(_arg1, (data.length - 1)); dispatchChangeEvent(DataChangeType.INVALIDATE, [data[_arg1]], _arg1, _arg1); } public function getItemIndex(_arg1:Object):int{ return (data.indexOf(_arg1)); } protected function getDataFromObject(_arg1:Object):Array{ var _local2:Array; var _local3:Array; var _local4:uint; var _local5:Object; var _local6:XML; var _local7:XMLList; var _local8:XML; var _local9:XMLList; var _local10:XML; var _local11:XMLList; var _local12:XML; if ((_arg1 is Array)){ _local3 = (_arg1 as Array); if (_local3.length > 0){ if ((((_local3[0] is String)) || ((_local3[0] is Number)))){ _local2 = []; _local4 = 0; while (_local4 < _local3.length) { _local5 = {label:String(_local3[_local4]), data:_local3[_local4]}; _local2.push(_local5); _local4++; }; return (_local2); }; }; return (_arg1.concat()); } else { if ((_arg1 is DataProvider)){ return (_arg1.toArray()); }; if ((_arg1 is XML)){ _local6 = (_arg1 as XML); _local2 = []; _local7 = _local6.*; for each (_local8 in _local7) { _arg1 = {}; _local9 = _local8.attributes(); for each (_local10 in _local9) { _arg1[_local10.localName()] = _local10.toString(); }; _local11 = _local8.*; for each (_local12 in _local11) { if (_local12.hasSimpleContent()){ _arg1[_local12.localName()] = _local12.toString(); }; }; _local2.push(_arg1); }; return (_local2); //unresolved jump }; }; throw (new ((!NULL! + !NULL!) + " to Array or DataProvider.").TypeError(!NULL!)); } public function removeItemAt(_arg1:uint):Object{ var _local2:Array; checkIndex(_arg1, (data.length - 1)); dispatchPreChangeEvent(DataChangeType.REMOVE, data.slice(_arg1, (_arg1 + 1)), _arg1, _arg1); _local2 = data.splice(_arg1, 1); dispatchChangeEvent(DataChangeType.REMOVE, _local2, _arg1, _arg1); return (_local2[0]); } public function addItem(_arg1:Object):void{ dispatchPreChangeEvent(DataChangeType.ADD, [_arg1], (data.length - 1), (data.length - 1)); data.push(_arg1); dispatchChangeEvent(DataChangeType.ADD, [_arg1], (data.length - 1), (data.length - 1)); } public function sortOn(_arg1:Object, _arg2:Object=null){ var _local3:Array; dispatchPreChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); _local3 = data.sortOn(_arg1, _arg2); dispatchChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); return (_local3); } public function sort(... _args){ var _local2:Array; dispatchPreChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); _local2 = data.sort.apply(data, _args); dispatchChangeEvent(DataChangeType.SORT, data.concat(), 0, (data.length - 1)); return (_local2); } public function addItems(_arg1:Object):void{ addItemsAt(_arg1, data.length); } public function concat(_arg1:Object):void{ addItems(_arg1); } public function clone():DataProvider{ return (new DataProvider(data)); } public function toArray():Array{ return (data.concat()); } public function get length():uint{ return (data.length); } public function addItemAt(_arg1:Object, _arg2:uint):void{ checkIndex(_arg2, data.length); dispatchPreChangeEvent(DataChangeType.ADD, [_arg1], _arg2, _arg2); data.splice(_arg2, 0, _arg1); dispatchChangeEvent(DataChangeType.ADD, [_arg1], _arg2, _arg2); } public function getItemAt(_arg1:uint):Object{ checkIndex(_arg1, (data.length - 1)); return (data[_arg1]); } override public function toString():String{ return ((("DataProvider [" + data.join(" , ")) + "]")); } public function invalidateItem(_arg1:Object):void{ var _local2:uint; _local2 = getItemIndex(_arg1); if (_local2 == -1){ return; }; invalidateItemAt(_local2); } protected function dispatchChangeEvent(_arg1:String, _arg2:Array, _arg3:int, _arg4:int):void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.DATA_CHANGE, _arg1, _arg2, _arg3, _arg4)); } protected function checkIndex(_arg1:int, _arg2:int):void{ if ((((_arg1 > _arg2)) || ((_arg1 < 0)))){ throw (new RangeError((((("DataProvider index (" + _arg1) + ") is not in acceptable range (0 - ") + _arg2) + ")"))); }; } public function addItemsAt(_arg1:Object, _arg2:uint):void{ var _local3:Array; checkIndex(_arg2, data.length); _local3 = getDataFromObject(_arg1); dispatchPreChangeEvent(DataChangeType.ADD, _local3, _arg2, ((_arg2 + _local3.length) - 1)); data.splice.apply(data, [_arg2, 0].concat(_local3)); dispatchChangeEvent(DataChangeType.ADD, _local3, _arg2, ((_arg2 + _local3.length) - 1)); } public function replaceItem(_arg1:Object, _arg2:Object):Object{ var _local3:int; _local3 = getItemIndex(_arg2); if (_local3 != -1){ return (replaceItemAt(_arg1, _local3)); }; return (null); } public function removeItem(_arg1:Object):Object{ var _local2:int; _local2 = getItemIndex(_arg1); if (_local2 != -1){ return (removeItemAt(_local2)); }; return (null); } public function merge(_arg1:Object):void{ var _local2:Array; var _local3:uint; var _local4:uint; var _local5:uint; var _local6:Object; _local2 = getDataFromObject(_arg1); _local3 = _local2.length; _local4 = data.length; dispatchPreChangeEvent(DataChangeType.ADD, data.slice(_local4, data.length), _local4, (this.data.length - 1)); _local5 = 0; while (_local5 < _local3) { _local6 = _local2[_local5]; if (getItemIndex(_local6) == -1){ data.push(_local6); }; _local5++; }; if (data.length > _local4){ dispatchChangeEvent(DataChangeType.ADD, data.slice(_local4, data.length), _local4, (this.data.length - 1)); } else { dispatchChangeEvent(DataChangeType.ADD, [], -1, -1); }; } public function replaceItemAt(_arg1:Object, _arg2:uint):Object{ var _local3:Array; checkIndex(_arg2, (data.length - 1)); _local3 = [data[_arg2]]; dispatchPreChangeEvent(DataChangeType.REPLACE, _local3, _arg2, _arg2); data[_arg2] = _arg1; dispatchChangeEvent(DataChangeType.REPLACE, _local3, _arg2, _arg2); return (_local3[0]); } public function invalidate():void{ dispatchEvent(new DataChangeEvent(DataChangeEvent.DATA_CHANGE, DataChangeType.INVALIDATE_ALL, data.concat(), 0, data.length)); } public function removeAll():void{ var _local1:Array; _local1 = data.concat(); dispatchPreChangeEvent(DataChangeType.REMOVE_ALL, _local1, 0, _local1.length); data = []; dispatchChangeEvent(DataChangeType.REMOVE_ALL, _local1, 0, _local1.length); } } }//package fl.data
Section 160
//SimpleCollectionItem (fl.data.SimpleCollectionItem) package fl.data { public dynamic class SimpleCollectionItem { public var label:String; public var data:String; public function toString():String{ return ((((("[SimpleCollectionItem: " + label) + ",") + data) + "]")); } } }//package fl.data
Section 161
//ComponentEvent (fl.events.ComponentEvent) package fl.events { import flash.events.*; public class ComponentEvent extends Event { public static const HIDE:String = "hide"; public static const BUTTON_DOWN:String = "buttonDown"; public static const MOVE:String = "move"; public static const RESIZE:String = "resize"; public static const ENTER:String = "enter"; public static const LABEL_CHANGE:String = "labelChange"; public static const SHOW:String = "show"; public function ComponentEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function toString():String{ return (formatToString("ComponentEvent", "type", "bubbles", "cancelable")); } override public function clone():Event{ return (new ComponentEvent(type, bubbles, cancelable)); } } }//package fl.events
Section 162
//DataChangeEvent (fl.events.DataChangeEvent) package fl.events { import flash.events.*; public class DataChangeEvent extends Event { protected var _items:Array; protected var _endIndex:uint; protected var _changeType:String; protected var _startIndex:uint; public static const PRE_DATA_CHANGE:String = "preDataChange"; public static const DATA_CHANGE:String = "dataChange"; public function DataChangeEvent(_arg1:String, _arg2:String, _arg3:Array, _arg4:int=-1, _arg5:int=-1):void{ super(_arg1); _changeType = _arg2; _startIndex = _arg4; _items = _arg3; _endIndex = ((_arg5)==-1) ? _startIndex : _arg5; } public function get changeType():String{ return (_changeType); } public function get startIndex():uint{ return (_startIndex); } public function get items():Array{ return (_items); } override public function clone():Event{ return (new DataChangeEvent(type, _changeType, _items, _startIndex, _endIndex)); } override public function toString():String{ return (formatToString("DataChangeEvent", "type", "changeType", "startIndex", "endIndex", "bubbles", "cancelable")); } public function get endIndex():uint{ return (_endIndex); } } }//package fl.events
Section 163
//DataChangeType (fl.events.DataChangeType) package fl.events { public class DataChangeType { public static const ADD:String = "add"; public static const REMOVE:String = "remove"; public static const REMOVE_ALL:String = "removeAll"; public static const CHANGE:String = "change"; public static const REPLACE:String = "replace"; public static const INVALIDATE:String = "invalidate"; public static const INVALIDATE_ALL:String = "invalidateAll"; public static const SORT:String = "sort"; } }//package fl.events
Section 164
//ListEvent (fl.events.ListEvent) package fl.events { import flash.events.*; public class ListEvent extends Event { protected var _index:int; protected var _item:Object; protected var _columnIndex:int; protected var _rowIndex:int; public static const ITEM_DOUBLE_CLICK:String = "itemDoubleClick"; public static const ITEM_ROLL_OUT:String = "itemRollOut"; public static const ITEM_ROLL_OVER:String = "itemRollOver"; public static const ITEM_CLICK:String = "itemClick"; public function ListEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:int=-1, _arg5:int=-1, _arg6:int=-1, _arg7:Object=null){ super(_arg1, _arg2, _arg3); _rowIndex = _arg5; _columnIndex = _arg4; _index = _arg6; _item = _arg7; } public function get rowIndex():Object{ return (_rowIndex); } public function get index():int{ return (_index); } public function get item():Object{ return (_item); } public function get columnIndex():int{ return (_columnIndex); } override public function clone():Event{ return (new ListEvent(type, bubbles, cancelable, _columnIndex, _rowIndex)); } override public function toString():String{ return (formatToString("ListEvent", "type", "bubbles", "cancelable", "columnIndex", "rowIndex", "index", "item")); } } }//package fl.events
Section 165
//ScrollEvent (fl.events.ScrollEvent) package fl.events { import flash.events.*; public class ScrollEvent extends Event { private var _position:Number; private var _direction:String; private var _delta:Number; public static const SCROLL:String = "scroll"; public function ScrollEvent(_arg1:String, _arg2:Number, _arg3:Number){ super(ScrollEvent.SCROLL, false, false); _direction = _arg1; _delta = _arg2; _position = _arg3; } override public function clone():Event{ return (new ScrollEvent(_direction, _delta, _position)); } public function get position():Number{ return (_position); } override public function toString():String{ return (formatToString("ScrollEvent", "type", "bubbles", "cancelable", "direction", "delta", "position")); } public function get delta():Number{ return (_delta); } public function get direction():String{ return (_direction); } } }//package fl.events
Section 166
//FocusManager (fl.managers.FocusManager) package fl.managers { import fl.core.*; import fl.controls.*; import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.ui.*; public class FocusManager implements IFocusManager { private var focusableObjects:Dictionary; private var _showFocusIndicator:Boolean;// = true private var defButton:Button; private var focusableCandidates:Array; private var _form:DisplayObjectContainer; private var _defaultButtonEnabled:Boolean;// = true private var activated:Boolean;// = false private var _defaultButton:Button; private var calculateCandidates:Boolean;// = true private var lastFocus:InteractiveObject; private var lastAction:String; public function FocusManager(_arg1:DisplayObjectContainer){ activated = false; calculateCandidates = true; _showFocusIndicator = true; _defaultButtonEnabled = true; super(); focusableObjects = new Dictionary(true); if (_arg1 != null){ _form = _arg1; addFocusables(DisplayObject(_arg1)); _arg1.addEventListener(Event.ADDED, addedHandler); _arg1.addEventListener(Event.REMOVED, removedHandler); activate(); }; } public function get showFocusIndicator():Boolean{ return (_showFocusIndicator); } private function getIndexOfNextObject(_arg1:int, _arg2:Boolean, _arg3:Boolean, _arg4:String):int{ var _local5:int; var _local6:int; var _local7:DisplayObject; var _local8:IFocusManagerGroup; var _local9:int; var _local10:DisplayObject; var _local11:IFocusManagerGroup; _local5 = focusableCandidates.length; _local6 = _arg1; while (true) { if (_arg2){ _arg1--; } else { _arg1++; }; if (_arg3){ if (((_arg2) && ((_arg1 < 0)))){ break; }; if (((!(_arg2)) && ((_arg1 == _local5)))){ break; }; } else { _arg1 = ((_arg1 + _local5) % _local5); if (_local6 == _arg1){ break; }; }; if (isValidFocusCandidate(focusableCandidates[_arg1], _arg4)){ _local7 = DisplayObject(findFocusManagerComponent(focusableCandidates[_arg1])); if ((_local7 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local7); _local9 = 0; while (_local9 < focusableCandidates.length) { _local10 = focusableCandidates[_local9]; if ((_local10 is IFocusManagerGroup)){ _local11 = IFocusManagerGroup(_local10); if ((((_local11.groupName == _local8.groupName)) && (_local11.selected))){ _arg1 = _local9; break; }; }; _local9++; }; }; return (_arg1); }; }; return (_arg1); } public function set form(_arg1:DisplayObjectContainer):void{ _form = _arg1; } private function addFocusables(_arg1:DisplayObject, _arg2:Boolean=false):void{ var focusable:IFocusManagerComponent; var io:InteractiveObject; var doc:DisplayObjectContainer; var i:int; var child:DisplayObject; var o = _arg1; var skipTopLevel = _arg2; if (!skipTopLevel){ if ((o is IFocusManagerComponent)){ focusable = IFocusManagerComponent(o); if (focusable.focusEnabled){ if (((focusable.tabEnabled) && (isTabVisible(o)))){ focusableObjects[o] = true; calculateCandidates = true; }; o.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); o.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; } else { if ((o is InteractiveObject)){ io = (o as InteractiveObject); if (((((io) && (io.tabEnabled))) && ((findFocusManagerComponent(io) == io)))){ focusableObjects[io] = true; calculateCandidates = true; }; io.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); io.addEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); }; }; }; if ((o is DisplayObjectContainer)){ doc = DisplayObjectContainer(o); o.addEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); if ((((((doc is Stage)) || ((doc.parent is Stage)))) || (doc.tabChildren))){ i = 0; while (i < doc.numChildren) { try { child = doc.getChildAt(i); if (child != null){ addFocusables(doc.getChildAt(i)); }; } catch(error:SecurityError) { }; i = (i + 1); }; }; }; } private function getChildIndex(_arg1:DisplayObjectContainer, _arg2:DisplayObject):int{ return (_arg1.getChildIndex(_arg2)); } private function mouseFocusChangeHandler(_arg1:FocusEvent):void{ if ((_arg1.relatedObject is TextField)){ return; }; _arg1.preventDefault(); } private function focusOutHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; _local2 = (_arg1.target as InteractiveObject); } private function isValidFocusCandidate(_arg1:DisplayObject, _arg2:String):Boolean{ var _local3:IFocusManagerGroup; if (!isEnabledAndVisible(_arg1)){ return (false); }; if ((_arg1 is IFocusManagerGroup)){ _local3 = IFocusManagerGroup(_arg1); if (_arg2 == _local3.groupName){ return (false); }; }; return (true); } public function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject{ var _local2:InteractiveObject; _local2 = _arg1; while (_arg1) { if ((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))){ return (_arg1); }; _arg1 = _arg1.parent; }; return (_local2); } private function sortFocusableObjectsTabIndex():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))){ focusableCandidates.push(_local2); }; }; focusableCandidates.sort(sortByTabIndex); } private function removeFocusables(_arg1:DisplayObject):void{ var _local2:Object; var _local3:DisplayObject; if ((_arg1 is DisplayObjectContainer)){ _arg1.removeEventListener(Event.TAB_CHILDREN_CHANGE, tabChildrenChangeHandler); _arg1.removeEventListener(Event.TAB_INDEX_CHANGE, tabIndexChangeHandler); for (_local2 in focusableObjects) { _local3 = DisplayObject(_local2); if (DisplayObjectContainer(_arg1).contains(_local3)){ if (_local3 == lastFocus){ lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local2]; calculateCandidates = true; }; }; }; } private function addedHandler(_arg1:Event):void{ var _local2:DisplayObject; _local2 = DisplayObject(_arg1.target); if (_local2.stage){ addFocusables(DisplayObject(_arg1.target)); }; } private function getTopLevelFocusTarget(_arg1:InteractiveObject):InteractiveObject{ while (_arg1 != InteractiveObject(form)) { if ((((((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))) && (IFocusManagerComponent(_arg1).mouseFocusEnabled))) && (UIComponent(_arg1).enabled))){ return (_arg1); }; _arg1 = _arg1.parent; if (_arg1 == null){ break; }; }; return (null); } private function tabChildrenChangeHandler(_arg1:Event):void{ var _local2:DisplayObjectContainer; if (_arg1.target != _arg1.currentTarget){ return; }; calculateCandidates = true; _local2 = DisplayObjectContainer(_arg1.target); if (_local2.tabChildren){ addFocusables(_local2, true); } else { removeFocusables(_local2); }; } public function sendDefaultButtonEvent():void{ defButton.dispatchEvent(new MouseEvent(MouseEvent.CLICK)); } public function getFocus():InteractiveObject{ var _local1:InteractiveObject; _local1 = form.stage.focus; return (findFocusManagerComponent(_local1)); } private function isEnabledAndVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; var _local3:TextField; var _local4:SimpleButton; _local2 = DisplayObject(form).parent; while (_arg1 != _local2) { if ((_arg1 is UIComponent)){ if (!UIComponent(_arg1).enabled){ return (false); }; } else { if ((_arg1 is TextField)){ _local3 = TextField(_arg1); if ((((_local3.type == TextFieldType.DYNAMIC)) || (!(_local3.selectable)))){ return (false); }; } else { if ((_arg1 is SimpleButton)){ _local4 = SimpleButton(_arg1); if (!_local4.enabled){ return (false); }; }; }; }; if (!_arg1.visible){ return (false); }; _arg1 = _arg1.parent; }; return (true); } public function set defaultButton(_arg1:Button):void{ var _local2:Button; _local2 = (_arg1) ? Button(_arg1) : null; if (_local2 != _defaultButton){ if (_defaultButton){ _defaultButton.emphasized = false; }; if (defButton){ defButton.emphasized = false; }; _defaultButton = _local2; defButton = _local2; if (_local2){ _local2.emphasized = true; }; }; } private function deactivateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); } public function setFocus(_arg1:InteractiveObject):void{ if ((_arg1 is IFocusManagerComponent)){ IFocusManagerComponent(_arg1).setFocus(); } else { form.stage.focus = _arg1; }; } private function setFocusToNextObject(_arg1:FocusEvent):void{ var _local2:InteractiveObject; if (!hasFocusableObjects()){ return; }; _local2 = getNextFocusManagerComponent(_arg1.shiftKey); if (_local2){ setFocus(_local2); }; } private function hasFocusableObjects():Boolean{ var _local1:Object; for (_local1 in focusableObjects) { return (true); }; return (false); } private function tabIndexChangeHandler(_arg1:Event):void{ calculateCandidates = true; } private function sortFocusableObjects():void{ var _local1:Object; var _local2:InteractiveObject; focusableCandidates = []; for (_local1 in focusableObjects) { _local2 = InteractiveObject(_local1); if (((((_local2.tabIndex) && (!(isNaN(Number(_local2.tabIndex)))))) && ((_local2.tabIndex > 0)))){ sortFocusableObjectsTabIndex(); return; }; focusableCandidates.push(_local2); }; focusableCandidates.sort(sortByDepth); } private function keyFocusChangeHandler(_arg1:FocusEvent):void{ showFocusIndicator = true; if ((((((_arg1.keyCode == Keyboard.TAB)) || ((_arg1.keyCode == 0)))) && (!(_arg1.isDefaultPrevented())))){ setFocusToNextObject(_arg1); _arg1.preventDefault(); }; } private function getIndexOfFocusedObject(_arg1:DisplayObject):int{ var _local2:int; var _local3:int; _local2 = focusableCandidates.length; _local3 = 0; _local3 = 0; while (_local3 < _local2) { if (focusableCandidates[_local3] == _arg1){ return (_local3); }; _local3++; }; return (-1); } public function hideFocus():void{ } private function removedHandler(_arg1:Event):void{ var _local2:int; var _local3:DisplayObject; var _local4:InteractiveObject; _local3 = DisplayObject(_arg1.target); if ((((_local3 is IFocusManagerComponent)) && ((focusableObjects[_local3] == true)))){ if (_local3 == lastFocus){ IFocusManagerComponent(lastFocus).drawFocus(false); lastFocus = null; }; _local3.removeEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); delete focusableObjects[_local3]; calculateCandidates = true; } else { if ((((_local3 is InteractiveObject)) && ((focusableObjects[_local3] == true)))){ _local4 = (_local3 as InteractiveObject); if (_local4){ if (_local4 == lastFocus){ lastFocus = null; }; delete focusableObjects[_local4]; calculateCandidates = true; }; _local3.addEventListener(Event.TAB_ENABLED_CHANGE, tabEnabledChangeHandler); }; }; removeFocusables(_local3); } private function sortByDepth(_arg1:InteractiveObject, _arg2:InteractiveObject):Number{ var _local3:String; var _local4:String; var _local5:int; var _local6:String; var _local7:String; var _local8:String; var _local9:DisplayObject; var _local10:DisplayObject; _local3 = ""; _local4 = ""; _local8 = "0000"; _local9 = DisplayObject(_arg1); _local10 = DisplayObject(_arg2); while (((!((_local9 == DisplayObject(form)))) && (_local9.parent))) { _local5 = getChildIndex(_local9.parent, _local9); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local3 = (_local7 + _local3); _local9 = _local9.parent; }; while (((!((_local10 == DisplayObject(form)))) && (_local10.parent))) { _local5 = getChildIndex(_local10.parent, _local10); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local4 = (_local7 + _local4); _local10 = _local10.parent; }; return (((_local3 > _local4)) ? 1 : ((_local3 < _local4)) ? -1 : 0); } public function get defaultButton():Button{ return (_defaultButton); } private function activateHandler(_arg1:Event):void{ var _local2:InteractiveObject; _local2 = InteractiveObject(_arg1.target); if (lastFocus){ if ((lastFocus is IFocusManagerComponent)){ IFocusManagerComponent(lastFocus).setFocus(); } else { form.stage.focus = lastFocus; }; }; lastAction = "ACTIVATE"; } public function showFocus():void{ } public function set defaultButtonEnabled(_arg1:Boolean):void{ _defaultButtonEnabled = _arg1; } public function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject{ var _local2:DisplayObject; var _local3:String; var _local4:int; var _local5:Boolean; var _local6:int; var _local7:int; var _local8:IFocusManagerGroup; if (!hasFocusableObjects()){ return (null); }; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; _local2 = form.stage.focus; _local2 = DisplayObject(findFocusManagerComponent(InteractiveObject(_local2))); _local3 = ""; if ((_local2 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local2); _local3 = _local8.groupName; }; _local4 = getIndexOfFocusedObject(_local2); _local5 = false; _local6 = _local4; if (_local4 == -1){ if (_arg1){ _local4 = focusableCandidates.length; }; _local5 = true; }; _local7 = getIndexOfNextObject(_local4, _arg1, _local5, _local3); return (findFocusManagerComponent(focusableCandidates[_local7])); } private function mouseDownHandler(_arg1:MouseEvent):void{ var _local2:InteractiveObject; if (_arg1.isDefaultPrevented()){ return; }; _local2 = getTopLevelFocusTarget(InteractiveObject(_arg1.target)); if (!_local2){ return; }; showFocusIndicator = false; if (((((!((_local2 == lastFocus))) || ((lastAction == "ACTIVATE")))) && (!((_local2 is TextField))))){ setFocus(_local2); }; lastAction = "MOUSEDOWN"; } private function isTabVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer; _local2 = _arg1.parent; while (((((_local2) && (!((_local2 is Stage))))) && (!(((_local2.parent) && ((_local2.parent is Stage))))))) { if (!_local2.tabChildren){ return (false); }; _local2 = _local2.parent; }; return (true); } public function get nextTabIndex():int{ return (0); } private function keyDownHandler(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == Keyboard.TAB){ lastAction = "KEY"; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; }; if (((((((defaultButtonEnabled) && ((_arg1.keyCode == Keyboard.ENTER)))) && (defaultButton))) && (defButton.enabled))){ sendDefaultButtonEvent(); }; } private function focusInHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject; var _local3:Button; _local2 = InteractiveObject(_arg1.target); if (form.contains(_local2)){ lastFocus = findFocusManagerComponent(InteractiveObject(_local2)); if ((lastFocus is Button)){ _local3 = Button(lastFocus); if (defButton){ defButton.emphasized = false; defButton = _local3; _local3.emphasized = true; }; } else { if (((defButton) && (!((defButton == _defaultButton))))){ defButton.emphasized = false; defButton = _defaultButton; _defaultButton.emphasized = true; }; }; }; } private function tabEnabledChangeHandler(_arg1:Event):void{ var _local2:InteractiveObject; var _local3:Boolean; calculateCandidates = true; _local2 = InteractiveObject(_arg1.target); _local3 = (focusableObjects[_local2] == true); if (_local2.tabEnabled){ if (((!(_local3)) && (isTabVisible(_local2)))){ if (!(_local2 is IFocusManagerComponent)){ _local2.focusRect = false; }; focusableObjects[_local2] = true; }; } else { if (_local3){ delete focusableObjects[_local2]; }; }; } public function set showFocusIndicator(_arg1:Boolean):void{ _showFocusIndicator = _arg1; } public function get form():DisplayObjectContainer{ return (_form); } private function sortByTabIndex(_arg1:InteractiveObject, _arg2:InteractiveObject):int{ return (((_arg1.tabIndex > _arg2.tabIndex)) ? 1 : ((_arg1.tabIndex < _arg2.tabIndex)) ? -1 : sortByDepth(_arg1, _arg2)); } public function activate():void{ if (activated){ return; }; form.stage.addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler, false, 0, true); form.stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler, false, 0, true); form.addEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.addEventListener(Event.ACTIVATE, activateHandler, false, 0, true); form.stage.addEventListener(Event.DEACTIVATE, deactivateHandler, false, 0, true); form.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = true; if (lastFocus){ setFocus(lastFocus); }; } public function deactivate():void{ form.stage.removeEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler); form.stage.removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler); form.removeEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.removeEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.stage.removeEventListener(Event.ACTIVATE, activateHandler); form.stage.removeEventListener(Event.DEACTIVATE, deactivateHandler); form.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = false; } public function get defaultButtonEnabled():Boolean{ return (_defaultButtonEnabled); } } }//package fl.managers
Section 167
//IFocusManager (fl.managers.IFocusManager) package fl.managers { import fl.controls.*; import flash.display.*; public interface IFocusManager { function getFocus():InteractiveObject; function deactivate():void; function set defaultButton(_arg1:Button):void; function set showFocusIndicator(_arg1:Boolean):void; function get defaultButtonEnabled():Boolean; function get nextTabIndex():int; function get defaultButton():Button; function get showFocusIndicator():Boolean; function setFocus(_arg1:InteractiveObject):void; function activate():void; function showFocus():void; function set defaultButtonEnabled(_arg1:Boolean):void; function hideFocus():void; function findFocusManagerComponent(_arg1:InteractiveObject):InteractiveObject; function getNextFocusManagerComponent(_arg1:Boolean=false):InteractiveObject; } }//package fl.managers
Section 168
//IFocusManagerComponent (fl.managers.IFocusManagerComponent) package fl.managers { public interface IFocusManagerComponent { function set focusEnabled(_arg1:Boolean):void; function drawFocus(_arg1:Boolean):void; function setFocus():void; function get focusEnabled():Boolean; function get tabEnabled():Boolean; function get tabIndex():int; function get mouseFocusEnabled():Boolean; } }//package fl.managers
Section 169
//IFocusManagerGroup (fl.managers.IFocusManagerGroup) package fl.managers { public interface IFocusManagerGroup { function set groupName(_arg1:String):void; function set selected(_arg1:Boolean):void; function get groupName():String; function get selected():Boolean; } }//package fl.managers
Section 170
//StyleManager (fl.managers.StyleManager) package fl.managers { import fl.core.*; import flash.utils.*; import flash.text.*; public class StyleManager { private var globalStyles:Object; private var classToDefaultStylesDict:Dictionary; private var styleToClassesHash:Object; private var classToStylesDict:Dictionary; private var classToInstancesDict:Dictionary; private static var _instance:StyleManager; public function StyleManager(){ styleToClassesHash = {}; classToInstancesDict = new Dictionary(true); classToStylesDict = new Dictionary(true); classToDefaultStylesDict = new Dictionary(true); globalStyles = UIComponent.getStyleDefinition(); } public static function clearComponentStyle(_arg1:Object, _arg2:String):void{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; if (((!((_local4 == null))) && (!((_local4[_arg2] == null))))){ delete _local4[_arg2]; invalidateComponentStyle(_local3, _arg2); }; } private static function getClassDef(_arg1:Object):Class{ var component = _arg1; if ((component is Class)){ return ((component as Class)); }; try { return ((getDefinitionByName(getQualifiedClassName(component)) as Class)); } catch(e:Error) { if ((component is UIComponent)){ try { return ((component.loaderInfo.applicationDomain.getDefinition(getQualifiedClassName(component)) as Class)); } catch(e:Error) { }; }; }; return (null); } public static function clearStyle(_arg1:String):void{ setStyle(_arg1, null); } public static function setComponentStyle(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:Class; var _local5:Object; _local4 = getClassDef(_arg1); _local5 = getInstance().classToStylesDict[_local4]; if (_local5 == null){ _local5 = (getInstance().classToStylesDict[_local4] = {}); }; if (_local5 == _arg3){ return; }; _local5[_arg2] = _arg3; invalidateComponentStyle(_local4, _arg2); } private static function setSharedStyles(_arg1:UIComponent):void{ var _local2:StyleManager; var _local3:Class; var _local4:Object; var _local5:String; _local2 = getInstance(); _local3 = getClassDef(_arg1); _local4 = _local2.classToDefaultStylesDict[_local3]; for (_local5 in _local4) { _arg1.setSharedStyle(_local5, getSharedStyle(_arg1, _local5)); }; } public static function getComponentStyle(_arg1:Object, _arg2:String):Object{ var _local3:Class; var _local4:Object; _local3 = getClassDef(_arg1); _local4 = getInstance().classToStylesDict[_local3]; return (((_local4)==null) ? null : _local4[_arg2]); } private static function getInstance(){ if (_instance == null){ _instance = new (StyleManager); }; return (_instance); } private static function invalidateComponentStyle(_arg1:Class, _arg2:String):void{ var _local3:Dictionary; var _local4:Object; var _local5:UIComponent; _local3 = getInstance().classToInstancesDict[_arg1]; if (_local3 == null){ return; }; for (_local4 in _local3) { _local5 = (_local4 as UIComponent); if (_local5 == null){ } else { _local5.setSharedStyle(_arg2, getSharedStyle(_local5, _arg2)); }; }; } private static function invalidateStyle(_arg1:String):void{ var _local2:Dictionary; var _local3:Object; _local2 = getInstance().styleToClassesHash[_arg1]; if (_local2 == null){ return; }; for (_local3 in _local2) { invalidateComponentStyle(Class(_local3), _arg1); }; } public static function registerInstance(_arg1:UIComponent):void{ var inst:StyleManager; var classDef:Class; var target:Class; var defaultStyles:Object; var styleToClasses:Object; var n:String; var instance = _arg1; inst = getInstance(); classDef = getClassDef(instance); if (classDef == null){ return; }; if (inst.classToInstancesDict[classDef] == null){ inst.classToInstancesDict[classDef] = new Dictionary(true); target = classDef; while (defaultStyles == null) { if (target["getStyleDefinition"] != null){ defaultStyles = target["getStyleDefinition"](); break; }; try { target = (instance.loaderInfo.applicationDomain.getDefinition(getQualifiedSuperclassName(target)) as Class); } catch(err:Error) { try { target = (getDefinitionByName(getQualifiedSuperclassName(target)) as Class); } catch(e:Error) { defaultStyles = UIComponent.getStyleDefinition(); break; }; }; }; styleToClasses = inst.styleToClassesHash; for (n in defaultStyles) { if (styleToClasses[n] == null){ styleToClasses[n] = new Dictionary(true); }; styleToClasses[n][classDef] = true; }; inst.classToDefaultStylesDict[classDef] = defaultStyles; inst.classToStylesDict[classDef] = {}; }; inst.classToInstancesDict[classDef][instance] = true; setSharedStyles(instance); } public static function getStyle(_arg1:String):Object{ return (getInstance().globalStyles[_arg1]); } private static function getSharedStyle(_arg1:UIComponent, _arg2:String):Object{ var _local3:Class; var _local4:StyleManager; var _local5:Object; _local3 = getClassDef(_arg1); _local4 = getInstance(); _local5 = _local4.classToStylesDict[_local3][_arg2]; if (_local5 != null){ return (_local5); }; _local5 = _local4.globalStyles[_arg2]; if (_local5 != null){ return (_local5); }; return (_local4.classToDefaultStylesDict[_local3][_arg2]); } public static function setStyle(_arg1:String, _arg2:Object):void{ var _local3:Object; _local3 = getInstance().globalStyles; if ((((_local3[_arg1] === _arg2)) && (!((_arg2 is TextFormat))))){ return; }; _local3[_arg1] = _arg2; invalidateStyle(_arg1); } } }//package fl.managers
Section 171
//Color (fl.motion.Color) package fl.motion { import flash.display.*; import flash.geom.*; public class Color extends ColorTransform { private var _tintMultiplier:Number;// = 0 private var _tintColor:Number;// = 0 public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){ _tintColor = 0; _tintMultiplier = 0; super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function setTint(_arg1:uint, _arg2:Number):void{ var _local3:uint; var _local4:uint; var _local5:uint; this._tintColor = _arg1; this._tintMultiplier = _arg2; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2))); _local3 = ((_arg1 >> 16) & 0xFF); _local4 = ((_arg1 >> 8) & 0xFF); _local5 = (_arg1 & 0xFF); this.redOffset = Math.round((_local3 * _arg2)); this.greenOffset = Math.round((_local4 * _arg2)); this.blueOffset = Math.round((_local5 * _arg2)); } public function set tintColor(_arg1:uint):void{ this.setTint(_arg1, this.tintMultiplier); } public function get brightness():Number{ return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1)); } private function deriveTintColor():uint{ var _local1:Number; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; _local1 = (1 / this.tintMultiplier); _local2 = Math.round((this.redOffset * _local1)); _local3 = Math.round((this.greenOffset * _local1)); _local4 = Math.round((this.blueOffset * _local1)); _local5 = (((_local2 << 16) | (_local3 << 8)) | _local4); return (_local5); } public function get tintMultiplier():Number{ return (this._tintMultiplier); } public function get tintColor():uint{ return (this._tintColor); } public function set brightness(_arg1:Number):void{ var _local2:Number; var _local3:Number; if (_arg1 > 1){ _arg1 = 1; } else { if (_arg1 < -1){ _arg1 = -1; }; }; _local2 = (1 - Math.abs(_arg1)); _local3 = 0; if (_arg1 > 0){ _local3 = (_arg1 * 0xFF); }; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2)); this.redOffset = (this.greenOffset = (this.blueOffset = _local3)); } public function set tintMultiplier(_arg1:Number):void{ this.setTint(this.tintColor, _arg1); } private function parseXML(_arg1:XML=null):Color{ var _local2:XML; var _local3:XML; var _local4:String; var _local5:uint; if (!_arg1){ return (this); }; _local2 = _arg1.elements()[0]; if (!_local2){ return (this); }; for each (_local3 in _local2.attributes()) { _local4 = _local3.localName(); if (_local4 == "tintColor"){ _local5 = (Number(_local3.toString()) as uint); this.tintColor = _local5; } else { this[_local4] = Number(_local3.toString()); }; }; return (this); } public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:uint; var _local15:uint; var _local16:uint; var _local17:uint; _local4 = (1 - _arg3); _local5 = ((_arg1 >> 24) & 0xFF); _local6 = ((_arg1 >> 16) & 0xFF); _local7 = ((_arg1 >> 8) & 0xFF); _local8 = (_arg1 & 0xFF); _local9 = ((_arg2 >> 24) & 0xFF); _local10 = ((_arg2 >> 16) & 0xFF); _local11 = ((_arg2 >> 8) & 0xFF); _local12 = (_arg2 & 0xFF); _local13 = ((_local5 * _local4) + (_local9 * _arg3)); _local14 = ((_local6 * _local4) + (_local10 * _arg3)); _local15 = ((_local7 * _local4) + (_local11 * _arg3)); _local16 = ((_local8 * _local4) + (_local12 * _arg3)); _local17 = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16); return (_local17); } public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{ var _local4:Number; var _local5:ColorTransform; _local4 = (1 - _arg3); _local5 = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3))); return (_local5); } public static function fromXML(_arg1:XML):Color{ return (Color(new (Color).parseXML(_arg1))); } } }//package fl.motion
Section 172
//TweenEvent (gs.events.TweenEvent) package gs.events { import flash.events.*; public class TweenEvent extends Event { public var info:Object; public static const UPDATE:String = "update"; public static const START:String = "start"; public static const version:Number = 0.9; public static const COMPLETE:String = "complete"; public function TweenEvent(_arg1:String, _arg2:Object=null, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.info = _arg2; } override public function clone():Event{ return (new TweenEvent(this.type, this.info, this.bubbles, this.cancelable)); } } }//package gs.events
Section 173
//OverwriteManager (gs.OverwriteManager) package gs { import flash.utils.*; import flash.errors.*; public class OverwriteManager { public static const ALL:int = 1; public static const NONE:int = 0; public static const AUTO:int = 2; public static const CONCURRENT:int = 3; public static const version:Number = 0.96; public static var mode:int; public static var enabled:Boolean; public static function killVars(_arg1:Object, _arg2:Object, _arg3:Array, _arg4:Array, _arg5:Array):void{ var _local6:int; var _local7:String; _local6 = (_arg4.length - 1); while (_local6 > -1) { if (_arg1[_arg4[_local6].name] != undefined){ _arg4.splice(_local6, 1); }; _local6--; }; _local6 = (_arg3.length - 1); while (_local6 > -1) { if (_arg1[_arg3[_local6].name] != undefined){ _arg3.splice(_local6, 1); }; _local6--; }; _local6 = (_arg5.length - 1); while (_local6 > -1) { if (_arg1[_arg5[_local6].name] != undefined){ _arg5.splice(_local6, 1); }; _local6--; }; for (_local7 in _arg1) { delete _arg2[_local7]; }; } public static function manageOverwrites(_arg1:TweenLite, _arg2:Dictionary):void{ var _local3:Object; var _local4:int; var _local5:Object; var _local6:Number; var _local7:Array; var _local8:int; var _local9:Object; var _local10:String; _local3 = _arg1.vars; _local4 = ((_local3.overwrite)==undefined) ? mode : int(_local3.overwrite); if (_local4 < 2){ return; }; _local6 = _arg1.startTime; _local7 = []; for each (_local5 in _arg2) { if (((!((_local5 == _arg1))) && ((_local5.startTime <= _local6)))){ _local7[_local7.length] = _local5; }; }; if (_local7.length == 0){ return; }; if (_local4 == AUTO){ if (_local3.isTV == true){ _local3 = _local3.exposedProps; }; _local9 = {}; for (_local10 in _local3) { if ((((((((((((((((((((((((((((((((((((((_local10 == "ease")) || ((_local10 == "delay")))) || ((_local10 == "overwrite")))) || ((_local10 == "onComplete")))) || ((_local10 == "onCompleteParams")))) || ((_local10 == "runBackwards")))) || ((_local10 == "persist")))) || ((_local10 == "onUpdate")))) || ((_local10 == "onUpdateParams")))) || ((_local10 == "timeScale")))) || ((_local10 == "onStart")))) || ((_local10 == "onStartParams")))) || ((_local10 == "renderOnStart")))) || ((_local10 == "proxiedEase")))) || ((_local10 == "easeParams")))) || ((_local10 == "onCompleteAll")))) || ((_local10 == "onCompleteAllParams")))) || ((_local10 == "yoyo")))) || ((_local10 == "loop")))){ } else { _local9[_local10] = 1; }; }; _local8 = (_local7.length - 1); while (_local8 > -1) { _local7[_local8].killVars(_local9); _local8--; }; } else { _local8 = (_local7.length - 1); while (_local8 > -1) { _arg2[_local7[_local8]] = null; delete _arg2[_local7[_local8]]; _local8--; }; }; } public static function init(_arg1:int=2):int{ if (TweenLite.version < 8.14){ trace("TweenLite warning: Your TweenLite class needs to be updated to work with OverwriteManager (or you may need to clear your ASO files). Please download and install the latest version from http://www.tweenlite.com."); }; TweenLite.overwriteManager = OverwriteManager; mode = _arg1; enabled = true; return (mode); } } }//package gs
Section 174
//TweenFilterLite (gs.TweenFilterLite) package gs { import flash.filters.*; public class TweenFilterLite extends TweenLite { protected var _endMatrix:Array; protected var _hf:Boolean;// = false protected var _clrsa:Array; protected var _filters:Array; protected var _originalEase:Function; protected var _matrix:Array; protected var _cmf:ColorMatrixFilter; public static var removeTween:Function = TweenLite.removeTween; public static var defaultEase:Function = TweenLite.defaultEase; private static var _idMatrix:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; private static var _lumB:Number = 0.072169; public static var version:Number = 8.16; public static var delayedCall:Function = TweenLite.delayedCall; public static var killTweensOf:Function = TweenLite.killTweensOf; private static var _lumG:Number = 0.71516; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _lumR:Number = 0.212671; public function TweenFilterLite(_arg1:Object, _arg2:Number, _arg3:Object){ _hf = false; _filters = []; super(_arg1, _arg2, _arg3); _originalEase = this.vars.ease; if (TweenLite.version < 8.15){ trace("TweenFilterLite error! Please update your TweenLite class or try deleting your ASO files. TweenFilterLite requires a more recent version. Download updates at http://www.TweenLite.com."); }; if (_arg3.type != undefined){ trace((("TweenFilterLite error: " + _arg1) + " is using deprecated syntax. Please update to the new syntax. See http://www.TweenFilterLite.com for details.")); }; } override public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:Object; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:int; var _local10:Array; _local2 = (((_arg1 - this.startTime) / 1000) * _timeScale); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = ((((_originalEase == this.vars.ease)) || ((this.duration == 0.001)))) ? 1 : 0; } 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 (_hf){ _local5 = (_clrsa.length - 1); while (_local5 > -1) { _local4 = _clrsa[_local5]; _local6 = (_local4.sr + (_local3 * _local4.cr)); _local7 = (_local4.sg + (_local3 * _local4.cg)); _local8 = (_local4.sb + (_local3 * _local4.cb)); _local4.f[_local4.p] = (((_local6 << 16) | (_local7 << 8)) | _local8); _local5--; }; if (_cmf != null){ ColorMatrixFilter(_cmf).matrix = _matrix; }; _local10 = this.target.filters; _local5 = 0; while (_local5 < _filters.length) { _local9 = (_local10.length - 1); while (_local9 > -1) { if ((_local10[_local9] is _filters[_local5].type)){ _local10.splice(_local9, 1, _filters[_local5].filter); break; }; _local9--; }; _local5++; }; this.target.filters = _local10; }; 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); }; } public function get timeScale():Number{ return (_timeScale); } public function set timeScale(_arg1:Number):void{ if (((_initted) && ((_curTime > (this.initTime + (this.delay * 1000)))))){ this.initTime = ((_curTime - (((_curTime - (this.initTime + (this.delay * 1000))) * _timeScale) * (1 / _arg1))) - (this.delay * 1000)); if (this.startTime != 99999999999){ this.startTime = (this.initTime + (this.delay * 1000)); }; }; _timeScale = _arg1; } override public function killVars(_arg1:Object):void{ if (TweenLite.overwriteManager.enabled){ TweenLite.overwriteManager.killVars(_arg1, this.vars, this.tweens, _subTweens, _filters); }; } override public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:int; var _local4:Object; var _local5:Object; var _local6:Object; if (((((!(_arg1)) && (!((this.delay == 0))))) && (TweenLite.overwriteManager.enabled))){ TweenLite.overwriteManager.manageOverwrites(this, _all[this.target]); }; _clrsa = []; _filters = []; _matrix = _idMatrix.slice(); _arg2 = (_arg2 + " blurFilter glowFilter colorMatrixFilter dropShadowFilter bevelFilter "); if (_isDisplayObject){ if (this.vars.blurFilter != null){ _local4 = this.vars.blurFilter; addFilter("blurFilter", _local4, BlurFilter, ["blurX", "blurY", "quality"], new BlurFilter(0, 0, ((_local4.quality) || (2)))); }; if (this.vars.glowFilter != null){ _local4 = this.vars.glowFilter; addFilter("glowFilter", _local4, GlowFilter, ["alpha", "blurX", "blurY", "color", "quality", "strength", "inner", "knockout"], new GlowFilter(0xFFFFFF, 0, 0, 0, ((_local4.strength) || (1)), ((_local4.quality) || (2)), _local4.inner, _local4.knockout)); }; if (this.vars.colorMatrixFilter != null){ _local4 = this.vars.colorMatrixFilter; _local5 = addFilter("colorMatrixFilter", _local4, ColorMatrixFilter, [], new ColorMatrixFilter(_matrix)); _cmf = _local5.filter; _matrix = ColorMatrixFilter(_cmf).matrix; if (((!((_local4.matrix == null))) && ((_local4.matrix is Array)))){ _endMatrix = _local4.matrix; } else { if (_local4.relative == true){ _endMatrix = _matrix.slice(); } else { _endMatrix = _idMatrix.slice(); }; _endMatrix = setBrightness(_endMatrix, _local4.brightness); _endMatrix = setContrast(_endMatrix, _local4.contrast); _endMatrix = setHue(_endMatrix, _local4.hue); _endMatrix = setSaturation(_endMatrix, _local4.saturation); _endMatrix = setThreshold(_endMatrix, _local4.threshold); if (!isNaN(_local4.colorize)){ _endMatrix = colorize(_endMatrix, _local4.colorize, _local4.amount); } else { if (!isNaN(_local4.color)){ _endMatrix = colorize(_endMatrix, _local4.color, _local4.amount); }; }; }; _local3 = 0; while (_local3 < _endMatrix.length) { if (((!((_matrix[_local3] == _endMatrix[_local3]))) && (!((_matrix[_local3] == undefined))))){ this.tweens[this.tweens.length] = {o:_matrix, p:_local3.toString(), s:_matrix[_local3], c:(_endMatrix[_local3] - _matrix[_local3]), name:"colorMatrixFilter"}; }; _local3++; }; }; if (this.vars.dropShadowFilter != null){ _local4 = this.vars.dropShadowFilter; addFilter("dropShadowFilter", _local4, DropShadowFilter, ["alpha", "angle", "blurX", "blurY", "color", "distance", "quality", "strength", "inner", "knockout", "hideObject"], new DropShadowFilter(0, 45, 0, 0, 0, 0, 1, ((_local4.quality) || (2)), _local4.inner, _local4.knockout, _local4.hideObject)); }; if (this.vars.bevelFilter != null){ _local4 = this.vars.bevelFilter; addFilter("bevelFilter", _local4, BevelFilter, ["angle", "blurX", "blurY", "distance", "highlightAlpha", "highlightColor", "quality", "shadowAlpha", "shadowColor", "strength"], new BevelFilter(0, 0, 0xFFFFFF, 0.5, 0, 0.5, 2, 2, 0, ((_local4.quality) || (2)))); }; if (this.vars.runBackwards == true){ _local3 = (_clrsa.length - 1); while (_local3 > -1) { _local6 = _clrsa[_local3]; _clrsa[_local3].sr = (_local6.sr + _local6.cr); _local6.cr = (_local6.cr * -1); _local6.sg = (_local6.sg + _local6.cg); _local6.cg = (_local6.cg * -1); _local6.sb = (_local6.sb + _local6.cb); _local6.cb = (_local6.cb * -1); _local6.f[_local6.p] = (((_local6.sr << 16) | (_local6.sg << 8)) | _local6.sb); _local3--; }; }; super.initTweenVals(true, _arg2); } else { super.initTweenVals(_arg1, _arg2); }; } private function addFilter(_arg1:String, _arg2:Object, _arg3:Class, _arg4:Array, _arg5:BitmapFilter):Object{ var _local6:Object; var _local7:Array; var _local8:int; var _local9:String; var _local10:Number; var _local11:Object; var _local12:Object; _local6 = {type:_arg3, name:_arg1}; _local7 = this.target.filters; _local8 = 0; while (_local8 < _local7.length) { if ((_local7[_local8] is _arg3)){ _local6.filter = _local7[_local8]; break; }; _local8++; }; if (_local6.filter == undefined){ _local6.filter = _arg5; _local7[_local7.length] = _local6.filter; this.target.filters = _local7; }; _local8 = 0; while (_local8 < _arg4.length) { _local9 = _arg4[_local8]; if (_arg2[_local9] != undefined){ if ((((((_local9 == "color")) || ((_local9 == "highlightColor")))) || ((_local9 == "shadowColor")))){ _local11 = HEXtoRGB(_local6.filter[_local9]); _local12 = HEXtoRGB(_arg2[_local9]); _clrsa[_clrsa.length] = {f:_local6.filter, p:_local9, sr:_local11.rb, cr:(_local12.rb - _local11.rb), sg:_local11.gb, cg:(_local12.gb - _local11.gb), sb:_local11.bb, cb:(_local12.bb - _local11.bb)}; } else { if ((((((((_local9 == "quality")) || ((_local9 == "inner")))) || ((_local9 == "knockout")))) || ((_local9 == "hideObject")))){ _local6.filter[_local9] = _arg2[_local9]; } else { if (typeof(_arg2[_local9]) == "number"){ _local10 = (_arg2[_local9] - _local6.filter[_local9]); } else { _local10 = Number(_arg2[_local9]); }; this.tweens[this.tweens.length] = {o:_local6.filter, p:_local9, s:_local6.filter[_local9], c:_local10, name:_arg1}; }; }; }; _local8++; }; _filters[_filters.length] = _local6; _hf = true; return (_local6); } public static function setContrast(_arg1:Array, _arg2:Number):Array{ var _local3:Array; if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 + 0.01); _local3 = [_arg2, 0, 0, 0, (128 * (1 - _arg2)), 0, _arg2, 0, 0, (128 * (1 - _arg2)), 0, 0, _arg2, 0, (128 * (1 - _arg2)), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function colorize(_arg1:Array, _arg2:Number, _arg3:Number=1):Array{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; if (isNaN(_arg2)){ return (_arg1); }; if (isNaN(_arg3)){ _arg3 = 1; }; _local4 = (((_arg2 >> 16) & 0xFF) / 0xFF); _local5 = (((_arg2 >> 8) & 0xFF) / 0xFF); _local6 = ((_arg2 & 0xFF) / 0xFF); _local7 = (1 - _arg3); _local8 = [(_local7 + ((_arg3 * _local4) * _lumR)), ((_arg3 * _local4) * _lumG), ((_arg3 * _local4) * _lumB), 0, 0, ((_arg3 * _local5) * _lumR), (_local7 + ((_arg3 * _local5) * _lumG)), ((_arg3 * _local5) * _lumB), 0, 0, ((_arg3 * _local6) * _lumR), ((_arg3 * _local6) * _lumG), (_local7 + ((_arg3 * _local6) * _lumB)), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local8, _arg1)); } public static function setBrightness(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = ((_arg2 * 100) - 100); return (applyMatrix([1, 0, 0, 0, _arg2, 0, 1, 0, 0, _arg2, 0, 0, 1, 0, _arg2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1], _arg1)); } public static function setSaturation(_arg1:Array, _arg2:Number):Array{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Array; if (isNaN(_arg2)){ return (_arg1); }; _local3 = (1 - _arg2); _local4 = (_local3 * _lumR); _local5 = (_local3 * _lumG); _local6 = (_local3 * _lumB); _local7 = [(_local4 + _arg2), _local5, _local6, 0, 0, _local4, (_local5 + _arg2), _local6, 0, 0, _local4, _local5, (_local6 + _arg2), 0, 0, 0, 0, 0, 1, 0]; return (applyMatrix(_local7, _arg1)); } public static function applyMatrix(_arg1:Array, _arg2:Array):Array{ var _local3:Array; var _local4:int; var _local5:int; var _local6:int; var _local7:int; if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (_arg2); }; _local3 = []; _local4 = 0; _local5 = 0; _local6 = 0; while (_local6 < 4) { _local7 = 0; while (_local7 < 5) { if (_local7 == 4){ _local5 = _arg1[(_local4 + 4)]; } else { _local5 = 0; }; _local3[(_local4 + _local7)] = (((((_arg1[_local4] * _arg2[_local7]) + (_arg1[(_local4 + 1)] * _arg2[(_local7 + 5)])) + (_arg1[(_local4 + 2)] * _arg2[(_local7 + 10)])) + (_arg1[(_local4 + 3)] * _arg2[(_local7 + 15)])) + _local5); _local7++; }; _local4 = (_local4 + 5); _local6++; }; return (_local3); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenFilterLite{ _arg3.runBackwards = true; return (new TweenFilterLite(_arg1, _arg2, _arg3)); } public static function HEXtoRGB(_arg1:Number):Object{ return ({rb:(_arg1 >> 16), gb:((_arg1 >> 8) & 0xFF), bb:(_arg1 & 0xFF)}); } public static function setThreshold(_arg1:Array, _arg2:Number):Array{ var _local3:Array; if (isNaN(_arg2)){ return (_arg1); }; _local3 = [(_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), 0, 0, 0, 1, 0]; return (applyMatrix(_local3, _arg1)); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenFilterLite{ return (new TweenFilterLite(_arg1, _arg2, _arg3)); } public static function setHue(_arg1:Array, _arg2:Number):Array{ var _local3:Number; var _local4:Number; var _local5:Array; if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 * (Math.PI / 180)); _local3 = Math.cos(_arg2); _local4 = Math.sin(_arg2); _local5 = [((_lumR + (_local3 * (1 - _lumR))) + (_local4 * -(_lumR))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * -(_lumG))), ((_lumB + (_local3 * -(_lumB))) + (_local4 * (1 - _lumB))), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * 0.143)), ((_lumG + (_local3 * (1 - _lumG))) + (_local4 * 0.14)), ((_lumB + (_local3 * -(_lumB))) + (_local4 * -0.283)), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * -((1 - _lumR)))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * _lumG)), ((_lumB + (_local3 * (1 - _lumB))) + (_local4 * _lumB)), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]; return (applyMatrix(_local5, _arg1)); } } }//package gs
Section 175
//TweenLite (gs.TweenLite) package gs { import flash.display.*; import flash.events.*; 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; protected var _timeScale:Number; 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 = 8.15; protected static var _all:Dictionary = new Dictionary(); private static var _sprite:Sprite = new Sprite(); protected static var _curTime:uint; public static var overwriteManager:Object; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _listening:Boolean; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:int; var _local5:*; super(); if (_arg1 == null){ return; }; if (!_classInitted){ _curTime = getTimer(); _sprite.addEventListener(Event.ENTER_FRAME, executeAll); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; _classInitted = true; }; this.vars = _arg3; this.duration = ((_arg2) || (0.001)); this.delay = ((_arg3.delay) || (0)); _timeScale = ((_arg3.timeScale) || (1)); _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); this.initTime = _curTime; this.startTime = (this.initTime + (this.delay * 1000)); _local4 = ((((_arg3.overwrite == undefined)) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); if ((((_all[_arg1] == undefined)) || (((!((_arg1 == null))) && ((_local4 == 1)))))){ delete _all[_arg1]; _all[_arg1] = new Dictionary(true); } else { if ((((_local4 > 1)) && ((this.delay == 0)))){ overwriteManager.manageOverwrites(this, _all[_arg1]); }; }; _all[_arg1][this] = this; if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (_active))){ initTweenVals(); if (_active){ render((this.startTime + 1)); } else { render(this.startTime); }; _local5 = this.vars.visible; if (this.vars.isTV == true){ _local5 = this.vars.exposedProps.visible; }; if (((((!((_local5 == null))) && ((this.vars.runBackwards == true)))) && (_isDisplayObject))){ this.target.visible = Boolean(_local5); }; }; if (((!(_listening)) && (!(_active)))){ _timer.addEventListener("timer", killGarbage); _timer.start(); _listening = true; }; } protected function addSubTween(_arg1:String, _arg2:Function, _arg3:Object, _arg4:Object, _arg5:Object=null):void{ var _local6:Object; var _local7:String; _local6 = {name:_arg1, proxy:_arg2, target:_arg3, info:_arg5}; _subTweens[_subTweens.length] = _local6; for (_local7 in _arg4) { if (typeof(_arg4[_local7]) == "number"){ this.tweens[this.tweens.length] = {o:_arg3, p:_local7, s:_arg3[_local7], c:(_arg4[_local7] - _arg3[_local7]), sub:_local6, name:_arg1}; } else { this.tweens[this.tweens.length] = {o:_arg3, p:_local7, s:_arg3[_local7], c:Number(_arg4[_local7]), sub:_local6, name:_arg1}; }; }; _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 (((((!(_arg1)) && (!((this.delay == 0))))) && (overwriteManager.enabled))){ overwriteManager.manageOverwrites(this, _all[this.target]); }; 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]), name:_local4.toString()}; }; _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("tint", tintProxy, {progress:0}, {progress:1}, {target:this.target, color:_local7, endColor:_local8}); }; if (((!((_local5.frame == null))) && (_isDisplayObject))){ addSubTween("frame", frameProxy, {frame:this.target.currentFrame}, {frame:_local5.frame}, {target:this.target}); }; if (((!(isNaN(this.vars.volume))) && (this.target.hasOwnProperty("soundTransform")))){ addSubTween("volume", 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 == "autoOverwrite")))) || ((_local3 == "persist")))) || ((_local3 == "onUpdate")))) || ((_local3 == "onUpdateParams")))) || ((_local3 == "autoAlpha")))) || ((_local3 == "timeScale")))) || ((_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]), name:_local3}; } else { this.tweens[this.tweens.length] = {o:this.target, p:_local3, s:this.target[_local3], c:Number(_local5[_local3]), name:_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.startTime){ _active = true; 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 killVars(_arg1:Object):void{ if (overwriteManager.enabled){ overwriteManager.killVars(_arg1, this.vars, this.tweens, _subTweens, []); }; } public function complete(_arg1:Boolean=false):void{ if (!_arg1){ if (!_initted){ initTweenVals(); }; this.startTime = (_curTime - ((this.duration * 1000) / _timeScale)); 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))))){ _all[_arg1.target][_arg1] = null; 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:0})); } 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 176
//TweenMax (gs.TweenMax) package gs { import flash.events.*; import flash.utils.*; import gs.events.*; public class TweenMax extends TweenFilterLite implements IEventDispatcher { protected var _isProcessingComplete:Boolean; protected var _dispatcher:EventDispatcher; protected var _callbacks:Object; protected var _pauseTime:int; protected static const _RAD2DEG:Number = 57.2957795130823; public static var removeTween:Function = TweenLite.removeTween; private static var _overwriteMode:int = (OverwriteManager.enabled) ? OverwriteManager.mode : OverwriteManager.init(); ; public static var defaultEase:Function = TweenLite.defaultEase; public static var killTweensOf:Function = TweenLite.killTweensOf; public static var version:Number = 2.19; public static var killDelayedCallsTo:Function = TweenLite.killDelayedCallsTo; public function TweenMax(_arg1:Object, _arg2:Number, _arg3:Object){ super(_arg1, _arg2, _arg3); _pauseTime = -1; if (((((!((this.vars.onCompleteListener == null))) || (!((this.vars.onUpdateListener == null))))) || (!((this.vars.onStartListener == null))))){ initDispatcher(); if ((((_arg2 == 0)) && ((this.delay == 0)))){ onUpdateDispatcher(); onCompleteDispatcher(); }; }; if ((((this.vars.yoyo == true)) || ((this.vars.loop == true)))){ this.vars.persist = true; }; if (TweenFilterLite.version < 8.16){ trace("TweenMax error! Please update your TweenFilterLite class or try deleting your ASO files. TweenMax requires a more recent version. Download updates at http://www.TweenMax.com."); }; } override public function get active():Boolean{ if (_active){ return (true); }; if (_pauseTime != -1){ return (false); }; if (_curTime >= this.startTime){ _active = true; 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 get paused():Boolean{ if (_pauseTime != -1){ return (true); }; return (false); } public function resume():void{ var _local1:Boolean; var _local2:Number; if (_pauseTime != -1){ _local1 = (_pauseTime > (this.initTime + (this.delay * 1000))); _local2 = (_curTime - _pauseTime); this.initTime = (this.initTime + _local2); this.startTime = (this.initTime + (this.delay * 1000)); _pauseTime = -1; if (((!(_local1)) && ((_curTime >= this.startTime)))){ _local1 = this.active; } else { _active = _local1; }; }; } protected function adjustStartValues():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Object; var _local5:int; _local1 = this.progress; if (_local1 != 0){ _local2 = (1 / (1 - this.vars.ease((_local1 * this.duration), 0, 1, this.duration))); _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local3 = (_local4.s + _local4.c); _local4.c = ((_local3 - _local4.o[_local4.p]) * _local2); _local4.s = (_local3 - _local4.c); _local5--; }; }; } override public function complete(_arg1:Boolean=false):void{ if (!_isProcessingComplete){ _isProcessingComplete = true; if ((((this.vars.yoyo == true)) || ((this.vars.loop == true)))){ if (this.vars.yoyo == true){ reverse(false); }; this.startTime = _curTime; this.initTime = (this.startTime - (this.delay * 1000)); render(_curTime); } else { if (this.vars.persist == true){ pause(); }; }; super.complete(_arg1); _isProcessingComplete = false; }; } public function invalidate(_arg1:Boolean=true):void{ var _local2:Number; if (_initted){ _local2 = this.progress; if (((!(_arg1)) && (!((_local2 == 0))))){ this.progress = 0; }; this.tweens = []; _subTweens = []; initTweenVals(); if (_local2 != 0){ if (_arg1){ adjustStartValues(); } else { this.progress = _local2; }; }; }; } public function willTrigger(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.willTrigger(_arg1)); } public function get progress():Number{ var _local1:Number; _local1 = (((((((_curTime - this.initTime) / 1000) - this.delay) / this.duration) * _timeScale)) || (0)); if (_local1 > 1){ return (1); }; return (_local1); } public function dispatchEvent(_arg1:Event):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.dispatchEvent(_arg1)); } override public function initTweenVals(_arg1:Boolean=false, _arg2:String=""):void{ var _local3:String; var _local4:int; var _local5:Object; var _local6:Object; var _local7:Array; var _local8:Function; _arg2 = (_arg2 + " hexColors bezier bezierThrough orientToBezier quaternions onCompleteAll onCompleteAllParams yoyo loop onCompleteListener onUpdateListener onStartListener "); if (((((!(_arg1)) && (!((this.delay == 0))))) && (TweenLite.overwriteManager.enabled))){ TweenLite.overwriteManager.manageOverwrites(this, _all[this.target]); }; _local8 = bezierProxy; if (this.vars.orientToBezier == true){ this.vars.orientToBezier = [["x", "y", "rotation", 0]]; _local8 = bezierProxy2; } else { if ((this.vars.orientToBezier is Array)){ _local8 = bezierProxy2; }; }; if (((!((this.vars.bezier == undefined))) && ((this.vars.bezier is Array)))){ _local6 = {}; _local7 = this.vars.bezier; _local4 = 0; while (_local4 < _local7.length) { for (_local3 in _local7[_local4]) { if (_local6[_local3] == undefined){ _local6[_local3] = [this.target[_local3]]; }; if (typeof(_local7[_local4][_local3]) == "number"){ _local6[_local3].push(_local7[_local4][_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(_local7[_local4][_local3]))); }; }; _local4++; }; for (_local3 in _local6) { if (typeof(this.vars[_local3]) == "number"){ _local6[_local3].push(this.vars[_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(this.vars[_local3]))); }; delete this.vars[_local3]; }; addSubTween("bezier", _local8, {t:0}, {t:1}, {props:parseBeziers(_local6, false), target:this.target, orientToBezier:this.vars.orientToBezier}); }; if (((!((this.vars.bezierThrough == undefined))) && ((this.vars.bezierThrough is Array)))){ _local6 = {}; _local7 = this.vars.bezierThrough; _local4 = 0; while (_local4 < _local7.length) { for (_local3 in _local7[_local4]) { if (_local6[_local3] == undefined){ _local6[_local3] = [this.target[_local3]]; }; if (typeof(_local7[_local4][_local3]) == "number"){ _local6[_local3].push(_local7[_local4][_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(_local7[_local4][_local3]))); }; }; _local4++; }; for (_local3 in _local6) { if (typeof(this.vars[_local3]) == "number"){ _local6[_local3].push(this.vars[_local3]); } else { _local6[_local3].push((this.target[_local3] + Number(this.vars[_local3]))); }; delete this.vars[_local3]; }; addSubTween("bezierThrough", _local8, {t:0}, {t:1}, {props:parseBeziers(_local6, true), target:this.target, orientToBezier:this.vars.orientToBezier}); }; if (((!((this.vars.hexColors == undefined))) && ((typeof(this.vars.hexColors) == "object")))){ for (_local3 in this.vars.hexColors) { addSubTween("hexColors", hexColorsProxy, {r:(this.target[_local3] >> 16), g:((this.target[_local3] >> 8) & 0xFF), b:(this.target[_local3] & 0xFF)}, {r:(this.vars.hexColors[_local3] >> 16), g:((this.vars.hexColors[_local3] >> 8) & 0xFF), b:(this.vars.hexColors[_local3] & 0xFF)}, {prop:_local3, target:this.target}); }; }; super.initTweenVals(true, _arg2); } protected function onStartDispatcher(... _args):void{ if (_callbacks.onStart != null){ _callbacks.onStart.apply(null, this.vars.onStartParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.START)); } public function setDestination(_arg1:String, _arg2, _arg3:Boolean=true):void{ var _local4:Number; var _local5:Object; var _local6:int; var _local7:Object; var _local8:Array; var _local9:Array; _local4 = this.progress; if (((!((this.vars[_arg1] == undefined))) && (_initted))){ if (((!(_arg3)) && (!((_local4 == 0))))){ _local6 = (this.tweens.length - 1); while (_local6 > -1) { if (this.tweens[_local6].name == _arg1){ this.tweens[_local6].o[this.tweens[_local6].p] = this.tweens[_local6].s; }; _local6--; }; }; _local5 = {}; _local5[_arg1] = 1; killVars(_local5); }; this.vars[_arg1] = _arg2; if (_initted){ _local7 = this.vars; _local8 = this.tweens; _local9 = _subTweens; this.vars = {}; this.tweens = []; _subTweens = []; this.vars[_arg1] = _arg2; initTweenVals(); if (((_arg3) && (!((_local4 == 0))))){ this.vars.ease = _local7.ease; adjustStartValues(); }; this.vars = _local7; this.tweens = _local8.concat(this.tweens); _subTweens = _local9.concat(_subTweens); }; } public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ if (_dispatcher == null){ initDispatcher(); }; _dispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); } public function restart():void{ this.progress = 0; resume(); } protected function initDispatcher():void{ var _local1:Object; var _local2:String; if (_dispatcher == null){ _dispatcher = new EventDispatcher(this); _callbacks = {onStart:this.vars.onStart, onUpdate:this.vars.onUpdate, onComplete:this.vars.onComplete}; _local1 = {}; for (_local2 in this.vars) { _local1[_local2] = this.vars[_local2]; }; this.vars = _local1; this.vars.onStart = onStartDispatcher; this.vars.onUpdate = onUpdateDispatcher; this.vars.onComplete = onCompleteDispatcher; if ((this.vars.onStartListener is Function)){ _dispatcher.addEventListener(TweenEvent.START, this.vars.onStartListener, false, 0, true); }; if ((this.vars.onUpdateListener is Function)){ _dispatcher.addEventListener(TweenEvent.UPDATE, this.vars.onUpdateListener, false, 0, true); }; if ((this.vars.onCompleteListener is Function)){ _dispatcher.addEventListener(TweenEvent.COMPLETE, this.vars.onCompleteListener, false, 0, true); }; }; } public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ if (_dispatcher != null){ _dispatcher.removeEventListener(_arg1, _arg2, _arg3); }; } public function killProperties(_arg1:Array):void{ var _local2:Object; var _local3:int; _local2 = {}; _local3 = (_arg1.length - 1); while (_local3 > -1) { if (this.vars[_arg1[_local3]] != null){ _local2[_arg1[_local3]] = 1; }; _local3--; }; killVars(_local2); } public function set progress(_arg1:Number):void{ var _local2:Number; var _local3:Boolean; var _local4:*; _local2 = (_curTime - ((this.duration * _arg1) * 1000)); this.initTime = (_local2 - (this.delay * 1000)); this.startTime = _local2; _local3 = this.active; render(_curTime); if (_pauseTime != -1){ this.startTime = 99999999999; }; _local4 = this.vars.visible; if (this.vars.isTV == true){ _local4 = this.vars.exposedProps.visible; }; if (((((!((_local4 == null))) && (_isDisplayObject))) && ((_arg1 < 1)))){ this.target.visible = Boolean(_local4); }; } public function reverse(_arg1:Boolean=true):void{ this.vars.ease = ((this.vars.ease)==_originalEase) ? reverseEase : _originalEase; if (((_arg1) && ((_curTime > (this.initTime + (this.delay * 1000)))))){ this.initTime = ((_curTime - ((((1 - this.progress) * this.duration) * 1000) / _timeScale)) - (this.delay * 1000)); if (_pauseTime == -1){ this.startTime = (this.initTime + (this.delay * 1000)); }; }; resume(); } public function set paused(_arg1:Boolean):void{ if (_arg1){ this.pause(); } else { this.resume(); }; } protected function onUpdateDispatcher(... _args):void{ if (_callbacks.onUpdate != null){ _callbacks.onUpdate.apply(null, this.vars.onUpdateParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.UPDATE)); } public function hasEventListener(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.hasEventListener(_arg1)); } public function pause():void{ if (_pauseTime == -1){ _pauseTime = _curTime; this.startTime = 99999999999; _active = false; }; } public function reverseEase(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (_originalEase((_arg4 - _arg1), _arg2, _arg3, _arg4)); } protected function onCompleteDispatcher(... _args):void{ if (_callbacks.onComplete != null){ _callbacks.onComplete.apply(null, this.vars.onCompleteParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.COMPLETE)); } public static function sequence(_arg1:Object, _arg2:Array):Array{ var _local3:uint; _local3 = 0; while (_local3 < _arg2.length) { _arg2[_local3].target = _arg1; _local3++; }; return (multiSequence(_arg2)); } public static function hexColorsProxy(_arg1:Object):void{ _arg1.info.target[_arg1.info.prop] = uint((((_arg1.target.r << 16) | (_arg1.target.g << 8)) | _arg1.target.b)); } public static function parseBeziers(_arg1:Object, _arg2:Boolean=false):Object{ var _local3:int; var _local4:Array; var _local5:Object; var _local6:String; var _local7:Object; _local7 = {}; if (_arg2){ for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 2){ _local5[_local5.length] = {s:_local4[0], cp:(_local4[1] - ((_local4[2] - _local4[0]) / 4)), e:_local4[1]}; _local3 = 1; while (_local3 < (_local4.length - 1)) { _local5[_local5.length] = {s:_local4[_local3], cp:(_local4[_local3] + (_local4[_local3] - _local5[(_local3 - 1)].cp)), e:_local4[(_local3 + 1)]}; _local3++; }; } else { _local5[_local5.length] = {s:_local4[0], cp:((_local4[0] + _local4[1]) / 2), e:_local4[1]}; }; }; } else { for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 3){ _local5[_local5.length] = {s:_local4[0], cp:_local4[1], e:((_local4[1] + _local4[2]) / 2)}; _local3 = 2; while (_local3 < (_local4.length - 2)) { _local5.push({s:_local5[(_local3 - 2)].e, cp:_local4[_local3], e:((_local4[_local3] + _local4[(_local3 + 1)]) / 2)}); _local3++; }; _local5[_local5.length] = {s:_local5[(_local5.length - 1)].e, cp:_local4[(_local4.length - 2)], e:_local4[(_local4.length - 1)]}; } else { if (_local4.length == 3){ _local5[_local5.length] = {s:_local4[0], cp:_local4[1], e:_local4[2]}; } else { if (_local4.length == 2){ _local5[_local5.length] = {s:_local4[0], cp:((_local4[0] + _local4[1]) / 2), e:_local4[1]}; }; }; }; }; }; return (_local7); } public static function bezierProxy2(_arg1:Object):void{ var _local2:Object; var _local3:Object; var _local4:Array; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; var _local9:Number; var _local10:uint; bezierProxy(_arg1); _local2 = {}; _local3 = _arg1.info.target; _arg1.info.target = _local2; _arg1.target.t = (_arg1.target.t + 0.01); bezierProxy(_arg1); _local4 = _arg1.info.orientToBezier; _local10 = 0; while (_local10 < _local4.length) { _local8 = _local4[_local10]; _local9 = ((_local8[3]) || (0)); _local6 = (_local2[_local8[0]] - _local3[_local8[0]]); _local7 = (_local2[_local8[1]] - _local3[_local8[1]]); _local3[_local8[2]] = ((Math.atan2(_local7, _local6) * _RAD2DEG) + _local9); _local10++; }; _arg1.info.target = _local3; _arg1.target.t = (_arg1.target.t - 0.01); } public static function pauseAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(true, _arg1, _arg2); } public static function getTweensOf(_arg1:Object):Array{ var _local2:Dictionary; var _local3:Array; var _local4:Object; _local2 = _all[_arg1]; _local3 = []; if (_local2 != null){ for (_local4 in _local2) { if (_local2[_local4].tweens != undefined){ _local3[_local3.length] = _local2[_local4]; }; }; }; return (_local3); } public static function multiSequence(_arg1:Array):Array{ var _local2:Dictionary; var _local3:Array; var _local4:int; var _local5:Number; var _local6:Object; var _local7:Object; var _local8:Number; var _local9:Number; var _local10:uint; var _local11:Object; var _local12:String; _local2 = new Dictionary(); _local3 = []; _local4 = TweenLite.overwriteManager.mode; _local5 = 0; _local10 = 0; while (_local10 < _arg1.length) { _local6 = _arg1[_local10]; _local9 = ((_local6.time) || (0)); _local11 = {}; for (_local12 in _local6) { _local11[_local12] = _local6[_local12]; }; delete _local11.time; _local8 = ((_local11.delay) || (0)); _local11.delay = (_local5 + _local8); _local7 = _local11.target; delete _local11.target; if (_local4 == 1){ if (_local2[_local7] == undefined){ _local2[_local7] = _local11; } else { _local11.overwrite = 2; }; }; _local3[_local3.length] = new TweenMax(_local7, _local9, _local11); _local5 = (_local5 + (_local9 + _local8)); _local10++; }; return (_local3); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenMax{ return (new TweenMax(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:0})); } public static function isTweening(_arg1:Object):Boolean{ var _local2:Array; var _local3:int; _local2 = getTweensOf(_arg1); _local3 = (_local2.length - 1); while (_local3 > -1) { if (_local2[_local3].active){ return (true); }; _local3--; }; return (false); } public static function killAll(_arg1:Boolean=false, _arg2:Boolean=true, _arg3:Boolean=true):void{ var _local4:Array; var _local5:int; _local4 = getAllTweens(); _local5 = (_local4.length - 1); while (_local5 > -1) { if (((((_local4[_local5].target is Function) == _arg3)) || (!(((_local4[_local5].target is Function) == _arg2))))){ if (_arg1){ _local4[_local5].complete(); } else { TweenLite.removeTween(_local4[_local5]); }; }; _local5--; }; } public static function changePause(_arg1:Boolean, _arg2:Boolean=true, _arg3:Boolean=false):void{ var _local4:Array; var _local5:int; _local4 = getAllTweens(); _local5 = (_local4.length - 1); while (_local5 > -1) { if ((((_local4[_local5] is TweenMax)) && (((((_local4[_local5].target is Function) == _arg3)) || (!(((_local4[_local5].target is Function) == _arg2))))))){ _local4[_local5].paused = _arg1; }; _local5--; }; } public static function bezierProxy(_arg1:Object):void{ var _local2:Number; var _local3:Object; var _local4:Object; var _local5:int; var _local6:String; var _local7:Object; var _local8:Number; var _local9:uint; _local2 = _arg1.target.t; _local3 = _arg1.info.props; _local4 = _arg1.info.target; if (_local2 == 1){ for (_local6 in _local3) { _local5 = (_local3[_local6].length - 1); _local4[_local6] = _local3[_local6][_local5].e; }; } else { for (_local6 in _local3) { _local9 = _local3[_local6].length; if (_local2 < 0){ _local5 = 0; } else { if (_local2 >= 1){ _local5 = (_local9 - 1); } else { _local5 = int((_local9 * _local2)); }; }; _local8 = ((_local2 - (_local5 * (1 / _local9))) * _local9); _local7 = _local3[_local6][_local5]; _local4[_local6] = (_local7.s + (_local8 * (((2 * (1 - _local8)) * (_local7.cp - _local7.s)) + (_local8 * (_local7.e - _local7.s))))); }; }; } public static function callbackProxy(_arg1:Array, _arg2:Array=null):void{ var _local3:uint; _local3 = 0; while (_local3 < _arg1.length) { if (_arg1[_local3] != undefined){ _arg1[_local3].apply(null, _arg2[_local3]); }; _local3++; }; } public static function allFrom(_arg1:Array, _arg2:Number, _arg3:Object):Array{ _arg3.runBackwards = true; return (allTo(_arg1, _arg2, _arg3)); } public static function killAllDelayedCalls(_arg1:Boolean=false):void{ killAll(_arg1, false, true); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ _arg3.runBackwards = true; return (new TweenMax(_arg1, _arg2, _arg3)); } public static function killAllTweens(_arg1:Boolean=false):void{ killAll(_arg1, true, false); } public static function getAllTweens():Array{ var _local1:Dictionary; var _local2:Array; var _local3:Object; var _local4:Object; _local1 = _all; _local2 = []; for (_local3 in _local1) { for (_local4 in _local1[_local3]) { if (_local1[_local3][_local4] != undefined){ _local2[_local2.length] = _local1[_local3][_local4]; }; }; }; return (_local2); } public static function resumeAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(false, _arg1, _arg2); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ return (new TweenMax(_arg1, _arg2, _arg3)); } public static function allTo(_arg1:Array, _arg2:Number, _arg3:Object):Array{ var _local4:int; var _local5:Object; var _local6:String; var _local7:Number; var _local8:Object; var _local9:Array; var _local10:Number; if (_arg1.length == 0){ return ([]); }; _local9 = []; _local10 = ((_arg3.delayIncrement) || (0)); delete _arg3.delayIncrement; if (_arg3.onCompleteAll == undefined){ _local8 = _arg3; } else { _local8 = {}; for (_local6 in _arg3) { _local8[_local6] = _arg3[_local6]; }; _local8.onCompleteParams = [[_arg3.onComplete, _arg3.onCompleteAll], [_arg3.onCompleteParams, _arg3.onCompleteAllParams]]; _local8.onComplete = TweenMax.callbackProxy; delete _arg3.onCompleteAll; }; delete _arg3.onCompleteAllParams; if (_local10 == 0){ _local4 = 0; while (_local4 < (_arg1.length - 1)) { _local5 = {}; for (_local6 in _arg3) { _local5[_local6] = _arg3[_local6]; }; _local9[_local9.length] = new TweenMax(_arg1[_local4], _arg2, _local5); _local4++; }; } else { _local7 = ((_arg3.delay) || (0)); _local4 = 0; while (_local4 < (_arg1.length - 1)) { _local5 = {}; for (_local6 in _arg3) { _local5[_local6] = _arg3[_local6]; }; _local5.delay = (_local7 + (_local4 * _local10)); _local9[_local9.length] = new TweenMax(_arg1[_local4], _arg2, _local5); _local4++; }; _local8.delay = (_local7 + ((_arg1.length - 1) * _local10)); }; _local9[_local9.length] = new TweenMax(_arg1[(_arg1.length - 1)], _arg2, _local8); if ((_arg3.onCompleteAllListener is Function)){ _local9[(_local9.length - 1)].addEventListener(TweenEvent.COMPLETE, _arg3.onCompleteAllListener); }; return (_local9); } } }//package gs
Section 177
//MonsterDebugger (nl.demonsters.debugger.MonsterDebugger) package nl.demonsters.debugger { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import flash.geom.*; import flash.system.*; public class MonsterDebugger { private const TYPE_BOOLEAN:String = "Boolean"; private const TYPE_VECTOR:String = "Vector"; private const TYPE_XMLLIST:String = "XMLList"; private const COMMAND_TRACE:String = "TRACE"; private const TYPE_DISPLAYOBJECT:String = "DisplayObject"; private const TYPE_XMLVALUE:String = "XMLValue"; private const COMMAND_NOTFOUND:String = "NOTFOUND"; private const COMMAND_MONITOR:String = "MONITOR"; private const ACCESS_METHOD:String = "method"; private const ACCESS_CONSTANT:String = "constant"; private const HIGHLIGHT_BORDER:int = 4; private const TYPE_FUNCTION:String = "Function"; private const TYPE_UINT:String = "uint"; private const TYPE_INT:String = "int"; private const MAX_PACKAGE_BYTES:int = 40000; private const LINE_IN:String = "_debuggerBlue"; private const TYPE_XMLATTRIBUTE:String = "XMLAttribute"; private const ALLOWED_DOMAIN:String = "*"; private const ICON_VARIABLE_READONLY:String = "iconVariableReadonly"; private const ICON_DEFAULT:String = "iconDefault"; private const LINE_OUT:String = "_debuggerRed"; private const COMMAND_SHOW_HIGHLIGHT:String = "SHOW_HIGHLIGHT"; private const COMMAND_HIDE_HIGHLIGHT:String = "HIDE_HIGHLIGHT"; private const TYPE_BYTEARRAY:String = "ByteArray"; private const ICON_VARIABLE_WRITEONLY:String = "iconVariableWriteonly"; private const COMMAND_GET_PROPERTIES:String = "GET_PROPERTIES"; private const TYPE_XMLNODE:String = "XMLNode"; private const COMMAND_ROOT:String = "ROOT"; private const TYPE_WARNING:String = "Warning"; private const PERMISSION_READWRITE:String = "readwrite"; private const PERMISSION_WRITEONLY:String = "writeonly"; private const TYPE_VOID:String = "void"; private const ICON_VARIABLE:String = "iconVariable"; private const TYPE_METHOD:String = "MethodClosure"; private const TYPE_XML:String = "XML"; private const ICON_XMLATTRIBUTE:String = "iconXMLAttribute"; private const COMMAND_GET_FUNCTIONS:String = "GET_FUNCTIONS"; private const COMMAND_HELLO:String = "HELLO"; private const PERMISSION_READONLY:String = "readonly"; private const ICON_XMLNODE:String = "iconXMLNode"; private const COMMAND_CLEAR_TRACES:String = "CLEAR_TRACES"; private const VERSION:Number = 2.03; private const ICON_WARNING:String = "iconWarning"; private const ICON_XMLVALUE:String = "iconXMLValue"; private const ACCESS_ACCESSOR:String = "accessor"; private const COMMAND_SET_PROPERTY:String = "SET_PROPERTY"; private const TYPE_STRING:String = "String"; private const COMMAND_CALL_METHOD:String = "CALL_METHOD"; private const ICON_FUNCTION:String = "iconFunction"; private const HIGHLIGHT_COLOR:uint = 0xFFFF00; private const TYPE_OBJECT:String = "Object"; private const TYPE_NUMBER:String = "Number"; private const ICON_ROOT:String = "iconRoot"; private const TYPE_ARRAY:String = "Array"; private const ACCESS_VARIABLE:String = "variable"; private const COMMAND_GET_OBJECT:String = "GET_OBJECT"; public var _enabled:Boolean;// = true private var lineIn:LocalConnection; private var monitorTime:uint; private var monitor:Timer; private var monitorFrames:uint; private var lineOut:LocalConnection; private var highlight:Sprite;// = null private var monitorSprite:Sprite; private var root:Object;// = null public static const COLOR_WARNING:uint = 0xFF3300; public static const COLOR_NORMAL:uint = 0x111111; public static const COLOR_ERROR:uint = 0xFF0000; private static var instance:MonsterDebugger = null; public function MonsterDebugger(_arg1:Object=null){ var target = _arg1; root = null; highlight = null; _enabled = true; super(); if (instance == null){ instance = this; lineOut = new LocalConnection(); lineOut.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); lineOut.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); lineOut.addEventListener(StatusEvent.STATUS, statusHandler); lineIn = new LocalConnection(); lineIn.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); lineIn.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); lineIn.addEventListener(StatusEvent.STATUS, statusHandler); lineIn.allowDomain(ALLOWED_DOMAIN); lineIn.client = this; monitorTime = getTimer(); monitorFrames = 0; monitorSprite = new Sprite(); monitorSprite.addEventListener(Event.ENTER_FRAME, enterFrameHandler); monitor = new Timer(500); monitor.addEventListener(TimerEvent.TIMER, monitorHandler); monitor.start(); try { lineIn.connect(LINE_IN); } catch(error:ArgumentError) { }; }; if (target != MonsterDebugger.singletonCheck){ instance.root = target; instance.send({text:COMMAND_HELLO, version:VERSION}); }; } private function asyncErrorHandler(_arg1:AsyncErrorEvent):void{ } private function htmlEscape(_arg1:String):String{ var _local2:XML; if (_arg1){ while (_arg1.indexOf("'") != -1) { _arg1 = _arg1.replace("'", "&apos;"); }; while (_arg1.indexOf("\"") != -1) { _arg1 = _arg1.replace("\"", "&quot;"); }; _local2 = new XML((("<a>" + ??esc_xelem ) + "</a>")); return (_local2.toXMLString().replace(/(^<a>)|(<\/a>$)/g, "")); //unresolved jump }; return (""); } private function enterFrameHandler(_arg1:Event):void{ if (enabled){ monitorFrames++; }; } private function createNode(_arg1:String, _arg2:Object=null, _arg3:Boolean=false):String{ var _local4:String; var _local5:*; _local4 = ""; _local4 = (_local4 + ("<" + _arg1)); if (_arg2){ for (_local5 in _arg2) { _local4 = (_local4 + ((((" " + _local5) + "='") + _arg2[_local5]) + "'")); }; }; if (_arg3){ _local4 = (_local4 + (("></" + _arg1) + ">")); } else { _local4 = (_local4 + ">"); }; return (_local4); } private function htmlUnescape(_arg1:String):String{ var _local2:XML; if (_arg1){ _local2 = <a/> ; _local2.replace(0, _arg1); return (String(_local2)); }; return (""); } private function traceInternal(_arg1:Object, _arg2, _arg3:uint=0x111111, _arg4:Boolean=false, _arg5:int=4):void{ var _local6:XML; if (enabled){ _local6 = XML(parseObject(_arg2, "", _arg4, 1, _arg5)); send({text:COMMAND_TRACE, date:new Date(), target:String(_arg1), xml:_local6, color:_arg3}); }; } private function getObject(_arg1:String="", _arg2:int=0){ var object:*; var splitted:Array; var i:int; var target = _arg1; var parent = _arg2; object = instance.root; if (target != ""){ splitted = target.split("."); i = 0; while (i < (splitted.length - parent)) { if (splitted[i] != ""){ try { if (splitted[i] == "children()"){ object = object.children(); } else { object = object[splitted[i]]; }; } catch(error:ReferenceError) { send({text:COMMAND_NOTFOUND, target:target}); break; }; }; i = (i + 1); }; }; return (object); } private function printObject(_arg1, _arg2:String):String{ var _local3:String; _local3 = ""; if (_arg2 == TYPE_BYTEARRAY){ _local3 = (_arg1["length"] + " bytes"); } else { _local3 = htmlEscape(String(_arg1)); }; return (_local3); } private function clearTracesInternal():void{ if (enabled){ send({text:COMMAND_CLEAR_TRACES}); }; } private function parseXML(_arg1, _arg2:String="", _arg3:int=1, _arg4:int=-1):String{ var _local5:String; var _local6:int; var _local7:String; _local5 = ""; _local6 = 0; if ((((_arg4 == -1)) || ((_arg3 <= _arg4)))){ if (_arg2.indexOf("@") != -1){ _local5 = (_local5 + createNode("node", {icon:ICON_XMLATTRIBUTE, label:_arg1, name:"", type:TYPE_XMLATTRIBUTE, value:_arg1, target:_arg2, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE}, true)); } else { if (_arg1.name() == null){ _local5 = (_local5 + createNode("node", {icon:ICON_XMLVALUE, label:((("(" + TYPE_XMLVALUE) + ") = ") + printObject(_arg1, TYPE_XMLVALUE)), name:"", type:TYPE_XMLVALUE, value:printObject(_arg1, TYPE_XMLVALUE), target:_arg2, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE}, true)); } else { if (_arg1.hasSimpleContent()){ _local5 = (_local5 + createNode("node", {icon:ICON_XMLNODE, label:(((_arg1.name() + " (") + TYPE_XMLNODE) + ")"), name:_arg1.name(), type:TYPE_XMLNODE, value:"", target:_arg2, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE})); if (_arg1 != ""){ _local5 = (_local5 + createNode("node", {icon:ICON_XMLVALUE, label:((("(" + TYPE_XMLVALUE) + ") = ") + printObject(_arg1, TYPE_XMLVALUE)), name:"", type:TYPE_XMLVALUE, value:printObject(_arg1, TYPE_XMLVALUE), target:_arg2, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE}, true)); }; _local6 = 0; while (_local6 < _arg1.attributes().length()) { _local5 = (_local5 + createNode("node", {icon:ICON_XMLATTRIBUTE, label:((((("@" + _arg1.attributes()[_local6].name()) + " (") + TYPE_XMLATTRIBUTE) + ") = ") + _arg1.attributes()[_local6]), name:"", type:TYPE_XMLATTRIBUTE, value:_arg1.attributes()[_local6], target:(((_arg2 + ".") + "@") + _arg1.attributes()[_local6].name()), access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE}, true)); _local6++; }; _local5 = (_local5 + createNode("/node")); } else { _local5 = (_local5 + createNode("node", {icon:ICON_XMLNODE, label:(((_arg1.name() + " (") + TYPE_XMLNODE) + ")"), name:_arg1.name(), type:TYPE_XMLNODE, value:"", target:_arg2, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE})); _local6 = 0; while (_local6 < _arg1.attributes().length()) { _local5 = (_local5 + createNode("node", {icon:ICON_XMLATTRIBUTE, label:((((("@" + _arg1.attributes()[_local6].name()) + " (") + TYPE_XMLATTRIBUTE) + ") = ") + _arg1.attributes()[_local6]), name:"", type:TYPE_XMLATTRIBUTE, value:_arg1.attributes()[_local6], target:(((_arg2 + ".") + "@") + _arg1.attributes()[_local6].name()), access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE}, true)); _local6++; }; _local6 = 0; while (_local6 < _arg1.children().length()) { _local7 = ((((_arg2 + ".") + "children()") + ".") + _local6); _local5 = (_local5 + parseXML(_arg1.children()[_local6], _local7, (_arg3 + 1), _arg4)); _local6++; }; _local5 = (_local5 + createNode("/node")); }; }; }; }; return (_local5); } private function send(_arg1:Object):void{ var item:ByteArray; var dataPackages:Array; var i:int; var bytesAvailable:int; var offset:int; var total:int; var length:int; var tmp:ByteArray; var data = _arg1; if (enabled){ item = new ByteArray(); item.writeObject(data); item.compress(); dataPackages = new Array(); i = 0; if (item.length > MAX_PACKAGE_BYTES){ bytesAvailable = item.length; offset = 0; total = Math.ceil((item.length / MAX_PACKAGE_BYTES)); i = 0; while (i < total) { length = bytesAvailable; if (length > MAX_PACKAGE_BYTES){ length = MAX_PACKAGE_BYTES; }; tmp = new ByteArray(); tmp.writeBytes(item, offset, length); dataPackages.push({total:total, nr:(i + 1), bytes:tmp}); bytesAvailable = (bytesAvailable - length); offset = (offset + length); i = (i + 1); }; } else { dataPackages.push({total:1, nr:1, bytes:item}); }; i = 0; while (i < dataPackages.length) { try { lineOut.send(LINE_OUT, "onReceivedData", dataPackages[i]); } catch(error:Error) { break; }; i = (i + 1); }; }; } private function securityErrorHandler(_arg1:SecurityErrorEvent):void{ } private function monitorHandler(_arg1:TimerEvent):void{ var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; if (enabled){ _local2 = System.totalMemory; _local3 = getTimer(); _local4 = (_local3 - monitorTime); _local5 = ((monitorFrames / _local4) * 1000); monitorFrames = 0; monitorTime = _local3; send({text:COMMAND_MONITOR, memory:_local2, fps:_local5, time:_local3, date:new Date()}); }; } private function isDisplayObject(_arg1):Boolean{ var drawable:Boolean; var description:XML; var i:int; var object = _arg1; drawable = false; try { description = describeType(object); i = 0; while (i < description.extendsClass.length()) { if (parseType(description.extendsClass[i].@type) == TYPE_DISPLAYOBJECT){ drawable = true; break; }; i = (i + 1); }; } catch(error:Error) { }; return (drawable); } public function onReceivedData(_arg1:ByteArray):void{ var object:*; var method:Function; var xml:XML; var command:Object; var bounds:Rectangle; var data = _arg1; if (enabled){ data.uncompress(); command = data.readObject(); switch (command["text"]){ case COMMAND_HELLO: send({text:COMMAND_HELLO, version:VERSION}); break; case COMMAND_ROOT: object = getObject("", 0); if (object != null){ xml = XML(parseObject(object, "", command["functions"], 1, 2)); send({text:COMMAND_ROOT, xml:xml}); }; break; case COMMAND_GET_OBJECT: object = getObject(command["target"], 0); if (object != null){ xml = XML(parseObject(object, command["target"], command["functions"], 1, 2)); send({text:COMMAND_GET_OBJECT, xml:xml}); }; break; case COMMAND_GET_PROPERTIES: object = getObject(command["target"], 0); if (object != null){ xml = XML(parseObject(object, command["target"], false, 1, 1)); send({text:COMMAND_GET_PROPERTIES, xml:xml}); }; break; case COMMAND_GET_FUNCTIONS: object = getObject(command["target"], 0); if (object != null){ xml = XML(getFunctions(object, command["target"])); send({text:COMMAND_GET_FUNCTIONS, xml:xml}); }; break; case COMMAND_SET_PROPERTY: object = getObject(command["target"], 1); if (object != null){ try { object[command["name"]] = command["value"]; send({text:COMMAND_SET_PROPERTY, value:object[command["name"]]}); } catch(error1:Error) { send({text:COMMAND_NOTFOUND, target:command["target"]}); break; }; }; break; case COMMAND_CALL_METHOD: method = getObject(command["target"], 0); if (method != null){ if (command["returnType"] == TYPE_VOID){ method.apply(this, command["arguments"]); } else { object = method.apply(this, command["arguments"]); xml = XML(parseObject(object, "", false, 1, 4)); send({text:COMMAND_CALL_METHOD, id:command["id"], xml:xml}); }; }; break; case COMMAND_SHOW_HIGHLIGHT: if (highlight != null){ try { highlight.parent.removeChild(highlight); highlight = null; } catch(error2:Error) { }; }; object = getObject(command["target"], 0); if (((isDisplayObject(object)) && (isDisplayObject(object["parent"])))){ bounds = object.getBounds(object["parent"]); highlight = new Sprite(); highlight.x = 0; highlight.y = 0; highlight.graphics.beginFill(0, 0); highlight.graphics.lineStyle(HIGHLIGHT_BORDER, HIGHLIGHT_COLOR); highlight.graphics.drawRect(bounds.x, bounds.y, bounds.width, bounds.height); highlight.graphics.endFill(); highlight.mouseChildren = false; highlight.mouseEnabled = false; try { object["parent"].addChild(highlight); } catch(error3:Error) { highlight = null; }; }; break; case COMMAND_HIDE_HIGHLIGHT: if (highlight != null){ try { highlight.parent.removeChild(highlight); highlight = null; } catch(error4:Error) { }; }; break; }; }; } private function parseType(_arg1:String):String{ var _local2:String; _local2 = _arg1; if (_arg1.lastIndexOf("::") != -1){ _local2 = _arg1.substring((_arg1.lastIndexOf("::") + 2), _arg1.length); }; if (_local2.lastIndexOf(".") != -1){ _local2 = _local2.substring(0, _local2.lastIndexOf(".")); }; if (_local2 == TYPE_METHOD){ _local2 = TYPE_FUNCTION; }; return (htmlEscape(_local2)); } private function parseObject(_arg1, _arg2:String="", _arg3:Boolean=false, _arg4:int=1, _arg5:int=4):String{ var xml:String; var childType:String; var childName:String; var childTarget:String; var description:XML; var type:String; var base:String; var isXML:Boolean; var isXMLString:XML; var i:int; var n:int; var properties:Array; var prop:*; var variables:XMLList; var accessors:XMLList; var constants:XMLList; var methods:XMLList; var variablesArr:Array; var methodsArr:Array; var double:Boolean; var permission:String; var icon:String; var returnType:String; var parameters:XMLList; var args:Array; var msg:String; var object = _arg1; var target = _arg2; var functions = _arg3; var currentDepth = _arg4; var maxDepth = _arg5; xml = ""; childType = ""; childName = ""; childTarget = ""; description = new XML(); type = ""; base = ""; isXML = false; i = 0; n = 0; if ((((maxDepth == -1)) || ((currentDepth <= maxDepth)))){ if (currentDepth == 1){ xml = (xml + createNode("root")); }; try { description = describeType(object); type = parseType(description.@name); base = parseType(description.@base); if (((functions) && ((base == TYPE_FUNCTION)))){ xml = (xml + createNode("node", {icon:ICON_FUNCTION, label:"(Function)", name:"", type:TYPE_FUNCTION, value:"", target:target, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE}, true)); } else { if ((((type == TYPE_ARRAY)) || ((type == TYPE_VECTOR)))){ if (currentDepth == 1){ xml = (xml + createNode("node", {icon:ICON_ROOT, label:(("(" + type) + ")"), target:target})); }; xml = (xml + createNode("node", {icon:ICON_VARIABLE, label:(((("length" + " (") + TYPE_UINT) + ") = ") + object["length"]), name:"length", type:TYPE_UINT, value:object["length"], target:((target + ".") + "length"), access:ACCESS_VARIABLE, permission:PERMISSION_READONLY}, true)); i = 0; while (i < object["length"]) { childType = parseType(describeType(object[i]).@name); childTarget = ((target + ".") + String(i)); if ((((((((((((childType == TYPE_STRING)) || ((childType == TYPE_BOOLEAN)))) || ((childType == TYPE_NUMBER)))) || ((childType == TYPE_INT)))) || ((childType == TYPE_UINT)))) || ((childType == TYPE_FUNCTION)))){ isXML = false; isXMLString = new XML(); if (childType == TYPE_STRING){ try { isXMLString = new XML(object[i]); if (((!(isXMLString.hasSimpleContent())) && ((isXMLString.children().length() > 0)))){ isXML = true; }; } catch(error1:TypeError) { }; }; try { if (!isXML){ xml = (xml + createNode("node", {icon:ICON_VARIABLE, label:((((("[" + i) + "] (") + childType) + ") = ") + printObject(object[i], childType)), name:(("[" + i) + "]"), type:childType, value:printObject(object[i], childType), target:childTarget, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE}, true)); } else { xml = (xml + createNode("node", {icon:ICON_VARIABLE, label:(((("[" + i) + "] (") + childType) + ")"), name:(("[" + i) + "]"), type:childType, value:"", target:childTarget, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE}, false)); xml = (xml + parseXML(isXMLString, ((childTarget + ".") + "cildren()"), currentDepth, maxDepth)); xml = (xml + createNode("/node")); }; } catch(error2:Error) { }; } else { xml = (xml + createNode("node", {icon:ICON_VARIABLE, label:(((("[" + i) + "] (") + childType) + ")"), name:(("[" + i) + "]"), type:childType, value:"", target:childTarget, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE})); try { xml = (xml + parseObject(object[i], childTarget, functions, (currentDepth + 1), maxDepth)); } catch(error3:Error) { xml = (xml + createNode("node", {icon:ICON_WARNING, type:TYPE_WARNING, label:"Unreadable", name:"Unreadable"}, true)); }; xml = (xml + createNode("/node")); }; i = (i + 1); }; if (currentDepth == 1){ xml = (xml + createNode("/node")); }; } else { if (type == TYPE_OBJECT){ if (currentDepth == 1){ xml = (xml + createNode("node", {icon:ICON_ROOT, label:(("(" + type) + ")"), target:target})); }; properties = new Array(); for (prop in object) { properties.push(prop); }; properties.sort(); i = 0; while (i < properties.length) { childType = parseType(describeType(object[properties[i]]).@name); childTarget = ((target + ".") + properties[i]); if ((((((((((((childType == TYPE_STRING)) || ((childType == TYPE_BOOLEAN)))) || ((childType == TYPE_NUMBER)))) || ((childType == TYPE_INT)))) || ((childType == TYPE_UINT)))) || ((childType == TYPE_FUNCTION)))){ isXML = false; isXMLString = new XML(); if (childType == TYPE_STRING){ try { isXMLString = new XML(object[properties[i]]); if (((!(isXMLString.hasSimpleContent())) && ((isXMLString.children().length() > 0)))){ isXML = true; }; } catch(error4:TypeError) { }; }; try { if (!isXML){ xml = (xml + createNode("node", {icon:ICON_VARIABLE, label:((((properties[i] + " (") + childType) + ") = ") + printObject(object[properties[i]], childType)), name:properties[i], type:childType, value:printObject(object[properties[i]], childType), target:childTarget, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE}, true)); } else { xml = (xml + createNode("node", {icon:ICON_VARIABLE, label:(((properties[i] + " (") + childType) + ")"), name:properties[i], type:childType, value:"", target:childTarget, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE}, false)); xml = (xml + parseXML(isXMLString, ((childTarget + ".") + "cildren()"), currentDepth, maxDepth)); xml = (xml + createNode("/node")); }; } catch(error5:Error) { }; } else { xml = (xml + createNode("node", {icon:ICON_VARIABLE, label:(((properties[i] + " (") + childType) + ")"), name:properties[i], type:childType, value:"", target:childTarget, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE})); try { xml = (xml + parseObject(object[properties[i]], childTarget, functions, (currentDepth + 1), maxDepth)); } catch(error6:Error) { xml = (xml + createNode("node", {icon:ICON_WARNING, type:TYPE_WARNING, label:"Unreadable", name:"Unreadable"}, true)); }; xml = (xml + createNode("/node")); }; i = (i + 1); }; if (currentDepth == 1){ xml = (xml + createNode("/node")); }; } else { if (type == TYPE_XML){ if (currentDepth == 1){ xml = (xml + createNode("node", {icon:ICON_ROOT, label:(("(" + type) + ")"), target:target})); }; xml = (xml + parseXML(object, ((target + ".") + "cildren()"), currentDepth, maxDepth)); if (currentDepth == 1){ xml = (xml + createNode("/node")); }; } else { if (type == TYPE_XMLLIST){ if (currentDepth == 1){ xml = (xml + createNode("node", {icon:ICON_ROOT, label:(("(" + type) + ")"), target:target})); }; xml = (xml + createNode("node", {icon:ICON_VARIABLE, label:(((("length" + " (") + TYPE_UINT) + ") = ") + object.length()), name:"length", type:TYPE_UINT, value:object.length(), target:((target + ".") + "length"), access:ACCESS_VARIABLE, permission:PERMISSION_READONLY}, true)); i = 0; while (i < object.length()) { xml = (xml + parseXML(object[i], (((target + ".") + String(i)) + ".children()"), currentDepth, maxDepth)); i = (i + 1); }; if (currentDepth == 1){ xml = (xml + createNode("/node")); }; } else { if ((((((((((type == TYPE_STRING)) || ((type == TYPE_BOOLEAN)))) || ((type == TYPE_NUMBER)))) || ((type == TYPE_INT)))) || ((type == TYPE_UINT)))){ isXML = false; isXMLString = new XML(); if (type == TYPE_STRING){ try { isXMLString = new XML(object); if (((!(isXMLString.hasSimpleContent())) && ((isXMLString.children().length() > 0)))){ isXML = true; }; } catch(error7:TypeError) { }; }; try { if (!isXML){ xml = (xml + createNode("node", {icon:ICON_VARIABLE, label:((("(" + type) + ") = ") + printObject(object, type)), name:"", type:type, value:printObject(object, type), target:target, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE}, true)); } else { xml = (xml + createNode("node", {icon:ICON_VARIABLE, label:(("(" + type) + ")"), name:"", type:type, value:"", target:target, access:ACCESS_VARIABLE, permission:PERMISSION_READWRITE}, false)); xml = (xml + parseXML(isXMLString, ((target + ".") + "cildren()"), currentDepth, maxDepth)); xml = (xml + createNode("/node")); }; } catch(error8:Error) { }; } else { if (currentDepth == 1){ xml = (xml + createNode("node", {icon:ICON_ROOT, label:(("(" + type) + ")"), target:target})); }; variables = description..variable; accessors = description..accessor; constants = description..constant; methods = description..method; variablesArr = new Array(); methodsArr = new Array(); double = false; permission = ""; icon = ""; double = false; i = 0; while (i < variables.length()) { n = 0; while (n < variablesArr.length) { if (variablesArr[n].name == variables[i].@name){ double = true; break; }; n = (n + 1); }; if (!double){ variablesArr.push({name:variables[i].@name, xml:variables[i], access:ACCESS_VARIABLE}); }; i = (i + 1); }; double = false; i = 0; while (i < accessors.length()) { n = 0; while (n < variablesArr.length) { if (variablesArr[n].name == accessors[i].@name){ double = true; break; }; n = (n + 1); }; if (!double){ variablesArr.push({name:accessors[i].@name, xml:accessors[i], access:ACCESS_ACCESSOR}); }; i = (i + 1); }; double = false; i = 0; while (i < constants.length()) { n = 0; while (n < variablesArr.length) { if (variablesArr[n].name == constants[i].@name){ double = true; break; }; n = (n + 1); }; if (!double){ variablesArr.push({name:constants[i].@name, xml:constants[i], access:ACCESS_CONSTANT}); }; i = (i + 1); }; double = false; i = 0; while (i < methods.length()) { n = 0; while (n < methodsArr.length) { if (methodsArr[n].name == methods[i].@name){ double = true; break; }; n = (n + 1); }; if (!double){ methodsArr.push({name:methods[i].@name, xml:methods[i], access:ACCESS_METHOD}); }; i = (i + 1); }; variablesArr.sortOn("name"); methodsArr.sortOn("name"); i = 0; while (i < variablesArr.length) { childType = parseType(variablesArr[i].xml.@type); childName = variablesArr[i].xml.@name; childTarget = ((target + ".") + childName); permission = PERMISSION_READWRITE; icon = ICON_VARIABLE; if (variablesArr[i].access == ACCESS_CONSTANT){ permission = PERMISSION_READONLY; icon = ICON_VARIABLE_READONLY; }; if (variablesArr[i].xml.@access == PERMISSION_READONLY){ permission = PERMISSION_READONLY; icon = ICON_VARIABLE_READONLY; }; if (variablesArr[i].xml.@access == PERMISSION_WRITEONLY){ permission = PERMISSION_WRITEONLY; icon = ICON_VARIABLE_WRITEONLY; }; if (permission != PERMISSION_WRITEONLY){ if ((((((((((((childType == TYPE_STRING)) || ((childType == TYPE_BOOLEAN)))) || ((childType == TYPE_NUMBER)))) || ((childType == TYPE_INT)))) || ((childType == TYPE_UINT)))) || ((childType == TYPE_FUNCTION)))){ isXML = false; isXMLString = new XML(); if (childType == TYPE_STRING){ try { isXMLString = new XML(object[childName]); if (((!(isXMLString.hasSimpleContent())) && ((isXMLString.children().length() > 0)))){ isXML = true; }; } catch(error9:TypeError) { }; }; try { if (!isXML){ xml = (xml + createNode("node", {icon:icon, label:((((childName + " (") + childType) + ") = ") + printObject(object[childName], childType)), name:childName, type:childType, value:printObject(object[childName], childType), target:childTarget, access:variablesArr[i].access, permission:permission}, true)); } else { xml = (xml + createNode("node", {icon:icon, label:(((childName + " (") + childType) + ")"), name:childName, type:childType, value:"", target:childTarget, access:variablesArr[i].access, permission:permission}, false)); xml = (xml + parseXML(isXMLString, ((childTarget + ".") + "cildren()"), currentDepth, maxDepth)); xml = (xml + createNode("/node")); }; } catch(error10:Error) { }; } else { xml = (xml + createNode("node", {icon:icon, label:(((childName + " (") + childType) + ")"), name:childName, type:childType, target:childTarget, access:variablesArr[i].access, permission:permission})); try { xml = (xml + parseObject(object[childName], childTarget, functions, (currentDepth + 1), maxDepth)); } catch(error11:Error) { xml = (xml + createNode("node", {icon:ICON_WARNING, type:TYPE_WARNING, label:"Unreadable", name:"Unreadable"}, true)); }; xml = (xml + createNode("/node")); }; }; i = (i + 1); }; if (functions){ i = 0; while (i < methodsArr.length) { childType = TYPE_FUNCTION; childName = methodsArr[i].xml.@name; childTarget = ((target + ".") + childName); returnType = parseType(methodsArr[i].xml.@returnType); parameters = methodsArr[i].xml..parameter; args = new Array(); n = 0; while (n < parameters.length()) { args.push(parseType(parameters[n].@type)); n = (n + 1); }; xml = (xml + createNode("node", {icon:ICON_FUNCTION, label:((((childName + "(") + args.join(", ")) + "):") + returnType), args:args.join(", "), name:childName, type:TYPE_FUNCTION, access:variablesArr[i].access, returnType:returnType, target:childTarget}, true)); i = (i + 1); }; }; if (currentDepth == 1){ xml = (xml + createNode("/node")); }; }; }; }; }; }; }; } catch(error12:Error) { msg = ""; msg = (msg + createNode("root")); msg = (msg + createNode("node", {icon:ICON_WARNING, type:TYPE_WARNING, label:"Not found", name:"Not found"}, true)); msg = (msg + createNode("/root")); send({text:COMMAND_NOTFOUND, target:target, xml:XML(msg)}); }; if (currentDepth == 1){ xml = (xml + createNode("/root")); }; }; return (xml); } private function getFunctions(_arg1, _arg2:String=""):String{ var xml:String; var description:XML; var type:String; var childType:String; var childName:String; var childTarget:String; var methods:XMLList; var methodsArr:Array; var returnType:String; var parameters:XMLList; var args:Array; var argsString:String; var optional:Boolean; var double:Boolean; var i:int; var n:int; var msg:String; var object = _arg1; var target = _arg2; xml = ""; xml = (xml + createNode("root")); try { description = describeType(object); type = parseType(description.@name); childType = ""; childName = ""; childTarget = ""; methods = description..method; methodsArr = new Array(); optional = false; double = false; i = 0; n = 0; xml = (xml + createNode("node", {icon:ICON_DEFAULT, label:(("(" + type) + ")"), target:target})); i = 0; while (i < methods.length()) { n = 0; while (n < methodsArr.length) { if (methodsArr[n].name == methods[i].@name){ double = true; break; }; n = (n + 1); }; if (!double){ methodsArr.push({name:methods[i].@name, xml:methods[i], access:ACCESS_METHOD}); }; i = (i + 1); }; methodsArr.sortOn("name"); i = 0; while (i < methodsArr.length) { childType = TYPE_FUNCTION; childName = methodsArr[i].xml.@name; childTarget = ((target + ".") + childName); returnType = parseType(methodsArr[i].xml.@returnType); parameters = methodsArr[i].xml..parameter; args = new Array(); argsString = ""; optional = false; n = 0; while (n < parameters.length()) { if ((((parameters[n].@optional == "true")) && (!(optional)))){ optional = true; args.push("["); }; args.push(parseType(parameters[n].@type)); n = (n + 1); }; if (optional){ args.push("]"); }; argsString = args.join(", "); argsString = argsString.replace("[, ", "["); argsString = argsString.replace(", ]", "]"); xml = (xml + createNode("node", {icon:ICON_FUNCTION, label:((((childName + "(") + argsString) + "):") + returnType), args:argsString, name:childName, type:TYPE_FUNCTION, access:ACCESS_METHOD, returnType:returnType, target:childTarget})); n = 0; while (n < parameters.length()) { xml = (xml + createNode("parameter", {type:parseType(parameters[n].@type), index:parameters[n].@index, optional:parameters[n].@optional}, true)); n = (n + 1); }; xml = (xml + createNode("/node")); i = (i + 1); }; xml = (xml + createNode("/node")); } catch(error:Error) { msg = ""; msg = (msg + createNode("root")); msg = (msg + createNode("node", {icon:ICON_WARNING, type:TYPE_WARNING, label:"Not found", name:"Not found"}, true)); msg = (msg + createNode("/root")); send({text:COMMAND_NOTFOUND, target:target, xml:XML(msg)}); }; xml = (xml + createNode("/root")); return (xml); } private function statusHandler(_arg1:StatusEvent):void{ } public static function get enabled():Boolean{ if (instance == null){ instance = new MonsterDebugger(null); }; return (instance._enabled); } public static function trace(_arg1:Object, _arg2, _arg3:uint=0x111111, _arg4:Boolean=false, _arg5:int=4):void{ if (instance == null){ instance = new MonsterDebugger(MonsterDebugger.singletonCheck); }; if (MonsterDebugger.enabled){ instance.traceInternal(_arg1, _arg2, _arg3, _arg4, _arg5); }; } public static function set enabled(_arg1:Boolean):void{ if (instance == null){ instance = new MonsterDebugger(null); }; instance._enabled = _arg1; } public static function clearTraces():void{ if (instance == null){ instance = new MonsterDebugger(MonsterDebugger.singletonCheck); }; if (MonsterDebugger.enabled){ instance.clearTracesInternal(); }; } private static function singletonCheck():void{ } } }//package nl.demonsters.debugger
Section 178
//Ai (Ai) package { import flash.events.*; public class Ai { private var _player:Fighter; private var _closeProximity:Boolean;// = false private var _arrAttack:Array; private var _intDifficulty:uint;// = 1 private var _arrDefendRight:Array; private var _origRandomAdvance:Number;// = 5 private var _origRandomDefend:Number;// = 42 private var _arrAvoidLeft:Array; private var _arrIdle:Array; private var _arrDefendLeft:Array; private var _arrAdvanceLeft:Array; private var _origRandomAttack:Number;// = 9 private var _opponentMove:String; private var _risk:uint;// = 0 private var _isActive:Boolean;// = false private var _arrComboLeft:Array; private var _randomPanic:Number;// = 0 private var _randomDefend:Number;// = 0 private var _origRandomAvoid:Number;// = 23 private var _randomAvoid:Number;// = 0 private var _origRandomPanic:Number;// = 15 private var _opponent:Fighter; private var _randomAdvance:Number;// = 0 private var _playerFacingRight:Boolean;// = false private var _randomAttack:Number;// = 0 private var _origRandomCombo:Number;// = 20 private var _randomCombo:Number;// = 0 private var _opponentStatus:String; private var _opponentDistance:Number; private var _calculatedMove:String; private var _playerDirection:String;// = "" private var _randomIdle:Number;// = 0 private var _arrAvoidRight:Array; private var _arrComboRight:Array; private var _playerMove:String; private var _arrPanic:Array; private var _origRandomIdle:Number;// = 25 private var _arrAdvanceRight:Array; public function Ai(_arg1:Fighter, _arg2:Fighter){ _isActive = false; _risk = 0; _playerFacingRight = false; _playerDirection = ""; _closeProximity = false; _intDifficulty = 1; _arrAttack = ["attack1", "attack2"]; _arrComboRight = ["combo1", "combo2", "combo3", "combo4"]; _arrComboLeft = ["combo1", "combo2", "combo5", "combo6"]; _arrAvoidRight = ["left", "left", "left", "left", "left", "left", "left", "left", "left", "left", "jump left", "jump right"]; _arrAvoidLeft = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "jump right", "jump left"]; _arrDefendRight = ["left", "left", "left", "left", "crouch"]; _arrDefendLeft = ["right", "right", "right", "right", "crouch"]; _arrAdvanceRight = ["right", "right", "right", "right", "right", "right", "right", "right", "dash", "dash", "jump right"]; _arrAdvanceLeft = ["left", "left", "left", "left", "left", "left", "left", "left", "dash", "dash", "jump left"]; _arrPanic = ["left", "right", "attack1", "attack2", "crouch"]; _arrIdle = ["idle"]; _origRandomAttack = 9; _origRandomPanic = 15; _origRandomAdvance = 5; _origRandomDefend = 42; _origRandomAvoid = 23; _origRandomCombo = 20; _origRandomIdle = 25; _randomAttack = 0; _randomPanic = 0; _randomAdvance = 0; _randomDefend = 0; _randomAvoid = 0; _randomCombo = 0; _randomIdle = 0; super(); _player = _arg1; _opponent = _arg2; set_difficulty(_intDifficulty); } private function analyse_opponent_movement():void{ _opponentMove = _opponent.get_state(); } public function init():void{ if (!_isActive){ _isActive = true; _player.addEventListener(Event.ENTER_FRAME, Ai_loop); }; } private function reset_chance():void{ _randomAttack = _origRandomAttack; _randomPanic = _origRandomPanic; _randomAdvance = _origRandomAdvance; _randomDefend = _origRandomDefend; _randomAvoid = _origRandomAvoid; _randomCombo = _origRandomCombo; _randomIdle = _origRandomIdle; } private function analyse_proximtiy():void{ } private function random_array(_arg1):uint{ var _local2:Number; var _local3:Array; _local2 = Math.random(); _local3 = this[("_arr" + _arg1)]; _local2 = (_local2 * _local3.length); return (_local2); } private function random_chance(_arg1):uint{ var _local2:uint; var _local3:Number; _local2 = this[("_random" + _arg1)]; _local3 = Math.random(); return (Math.floor((_local3 * _local2))); } private function analyse_opponent_risk():void{ _opponentDistance = _opponent.get_distance(); if ((_opponentDistance < 250)){ _risk = 3; //unresolved jump }; if ((((_opponentDistance >= 270)) && ((_opponentDistance < 380)))){ _risk = 2; //unresolved jump }; if ((_opponentDistance >= 380)){ _risk = 1; //unresolved jump }; if (_closeProximity){ _risk = 4; //unresolved jump }; } public function set_difficulty(_arg1:uint):void{ _intDifficulty = _arg1; switch (_arg1){ case 1: _origRandomAttack = 16; _origRandomPanic = 20; _origRandomAdvance = 20; _origRandomDefend = 80; _origRandomAvoid = 50; _origRandomCombo = 30; _origRandomIdle = 10; break; case 2: _origRandomAttack = 4; _origRandomPanic = 32; _origRandomAdvance = 10; _origRandomDefend = 30; _origRandomAvoid = 14; _origRandomCombo = 2; _origRandomIdle = 30; break; case 3: _origRandomAttack = 8; _origRandomPanic = 32; _origRandomAdvance = 10; _origRandomDefend = 30; _origRandomAvoid = 14; _origRandomCombo = 2; _origRandomIdle = 30; break; }; } private function analyse_player_movement():void{ _playerMove = _player.get_state(); } private function analyse_opponent_status():void{ _opponentStatus = _opponent.get_status(); } public function get_difficulty():uint{ return (_intDifficulty); } private function calculateMove():void{ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:String; reset_chance(); if (_opponentStatus == "Attack"){ _randomDefend = (_randomDefend - 10); _randomAvoid = (_randomAvoid - 10); _randomAvoid = (_randomAvoid - 6); }; if (_opponentStatus == "Jump"){ _randomDefend = (_randomDefend + 20); _randomAvoid = (_randomAvoid + 20); _randomAvoid = (_randomAvoid + 20); _randomAttack = (_randomAttack - 10); _randomCombo = (_randomCombo - 10); }; if (_opponentStatus == "Open"){ _randomDefend = (_randomDefend + 20); _randomAvoid = (_randomAvoid + 20); _randomAvoid = (_randomAvoid + 20); _randomAttack = (_randomAttack - 10); _randomCombo = (_randomCombo - 10); }; if (_opponentStatus == "Block"){ _randomDefend = (_randomDefend + 20); _randomAttack = (_randomAttack - 2); _randomCombo = (_randomCombo - 2); _randomAvoid = (_randomAvoid - 10); }; if (_opponentStatus == "Hit"){ _randomDefend = (_randomDefend + 20); _randomAttack = (_randomAttack - 10); _randomCombo = (_randomCombo - 4); _randomAvoid = (_randomAvoid - 10); }; _local1 = random_chance("Panic"); _local2 = random_chance("Advance"); _local3 = random_chance("Attack"); _local4 = random_chance("Defend"); _local5 = random_chance("Avoid"); _local6 = random_chance("Combo"); _local7 = random_chance("Idle"); _local8 = _playerDirection; if (_risk == 1){ if ((((_local2 == 1)) || ((_local2 == 2)))){ _calculatedMove = this[("_arrAdvance" + _local8)][random_array(("Advance" + _local8))]; } else { if (_local1 == 1){ _calculatedMove = _arrPanic[random_array("Panic")]; } else { if (_local7 == 1){ _calculatedMove = _arrIdle[random_array("Idle")]; }; }; }; } else { if (_risk == 2){ if (_local7 == 1){ _calculatedMove = _arrIdle[random_array("Idle")]; } else { if (_local1 == 1){ _calculatedMove = _arrPanic[random_array("Panic")]; } else { if (_local6 == 1){ _calculatedMove = this[("_arrCombo" + _local8)][random_array(("Combo" + _local8))]; } else { if (_local7 == 1){ _calculatedMove = _arrIdle[random_array("Idle")]; } else { if (_local2 == 1){ _calculatedMove = this[("_arrAdvance" + _local8)][random_array(("Advance" + _local8))]; } else { if (_local5 == 1){ _calculatedMove = this[("_arrAvoid" + _local8)][random_array(("Avoid" + _local8))]; }; }; }; }; }; }; } else { if (_risk == 3){ if (_local7 == 1){ _calculatedMove = _arrIdle[random_array("Idle")]; } else { if (_local6 == 1){ _calculatedMove = this[("_arrCombo" + _local8)][random_array(("Combo" + _local8))]; } else { if (_local3 == 1){ _calculatedMove = _arrAttack[random_array("Attack")]; } else { if (_local4 == 1){ _calculatedMove = this[("_arrDefend" + _local8)][random_array(("Defend" + _local8))]; } else { if (_local5 == 1){ _calculatedMove = this[("_arrAvoid" + _local8)][random_array(("Avoid" + _local8))]; }; }; }; }; }; }; }; }; } private function analyse_player_facing():void{ _playerFacingRight = _player.get_facingRight(); if (_playerFacingRight){ _playerDirection = "Right"; } else { _playerDirection = "Left"; }; } private function performMove():void{ _player.move(_calculatedMove); } private function Ai_loop(_arg1:Event):void{ analyse_proximtiy(); analyse_opponent_movement(); analyse_opponent_status(); analyse_opponent_risk(); analyse_player_movement(); analyse_player_facing(); calculateMove(); performMove(); } public function kill():void{ if (_isActive){ _player.removeEventListener(Event.ENTER_FRAME, Ai_loop); }; } } }//package
Section 179
//Background1 (Background1) package { import flash.display.*; public dynamic class Background1 extends MovieClip { public function Background1(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 180
//BitmapDraw (BitmapDraw) package { import flash.display.*; import flash.events.*; import gs.*; public class BitmapDraw extends Bitmap { private var _isOn:Boolean;// = false private var _isFrameBased:Boolean;// = true private var _bitmapData:BitmapData; private var _renderTime:Number;// = 0.01 private var _bitmap:Bitmap; private var _drawing:Sprite; public function BitmapDraw(_arg1:Number, _arg2:Number, _arg3:Boolean=false, _arg4:uint=0){ var _local5:Boolean; _isOn = false; _isFrameBased = true; _renderTime = 0.01; _drawing = new Sprite(); super(); _local5 = validWorldSize(_arg1, _arg2); if (_local5){ _bitmapData = new BitmapData(_arg1, _arg2, _arg3, _arg4); //unresolved jump }; if (_local5){ this.bitmapData = _bitmapData; //unresolved jump }; } public function stop():void{ if (_isOn){ _isOn = false; if (this.hasEventListener(Event.ENTER_FRAME)){ removeEventListener(Event.ENTER_FRAME, updateDrawing); //unresolved jump }; }; } public function addChild(_arg1:DisplayObject):void{ _drawing.addChild(_arg1); } public function kill():void{ var _local1:uint; var _local2:int; trace("kill"); _local1 = _drawing.numChildren; _local2 = 0; while (_local2 < _local1) { _drawing.removeChildAt(0); _local2++; }; _bitmapData.dispose(); if (this.hasEventListener(Event.ENTER_FRAME)){ removeEventListener(Event.ENTER_FRAME, updateDrawing); //unresolved jump }; if (this.parent != null){ this.parent.removeChild(this); //unresolved jump }; } private function updateDrawing(_arg1:Event=null):void{ _bitmapData.draw(_drawing); } private function validWorldSize(_arg1:Number, _arg2):Boolean{ var _local3:Boolean; _local3 = ((((_arg2 > 2880)) || ((_arg1 > 2880)))) ? false : true; if (!_local3){ throw (new Error("Bitmap size has exceeded maximum of 2880")); }; return (_local3); } public function set renderTime(_arg1:Number):void{ _renderTime = _arg1; } public function set method(_arg1:String):void{ switch (_arg1){ case "time": _isFrameBased = false; break; case "frame": _isFrameBased = true; break; }; } public function start():void{ trace("start"); if (!_isOn){ _isOn = true; //unresolved jump }; if (_isFrameBased){ addEventListener(Event.ENTER_FRAME, updateDrawing, false, 0, true); } else { timeBasedDraw(); }; } private function timeBasedDraw():void{ if (_isOn){ TweenLite.to(1, 0.01, {onComplete:timeBasedDraw}); //unresolved jump }; updateDrawing(); } } }//package
Section 181
//CellRenderer_disabledSkin (CellRenderer_disabledSkin) package { import flash.display.*; public dynamic class CellRenderer_disabledSkin extends MovieClip { } }//package
Section 182
//CellRenderer_downSkin (CellRenderer_downSkin) package { import flash.display.*; public dynamic class CellRenderer_downSkin extends MovieClip { } }//package
Section 183
//CellRenderer_overSkin (CellRenderer_overSkin) package { import flash.display.*; public dynamic class CellRenderer_overSkin extends MovieClip { } }//package
Section 184
//CellRenderer_selectedDisabledSkin (CellRenderer_selectedDisabledSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDisabledSkin extends MovieClip { } }//package
Section 185
//CellRenderer_selectedDownSkin (CellRenderer_selectedDownSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedDownSkin extends MovieClip { } }//package
Section 186
//CellRenderer_selectedOverSkin (CellRenderer_selectedOverSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedOverSkin extends MovieClip { } }//package
Section 187
//CellRenderer_selectedUpSkin (CellRenderer_selectedUpSkin) package { import flash.display.*; public dynamic class CellRenderer_selectedUpSkin extends MovieClip { } }//package
Section 188
//CellRenderer_upSkin (CellRenderer_upSkin) package { import flash.display.*; public dynamic class CellRenderer_upSkin extends MovieClip { } }//package
Section 189
//ComboBox_disabledSkin (ComboBox_disabledSkin) package { import flash.display.*; public dynamic class ComboBox_disabledSkin extends MovieClip { } }//package
Section 190
//ComboBox_downSkin (ComboBox_downSkin) package { import flash.display.*; public dynamic class ComboBox_downSkin extends MovieClip { } }//package
Section 191
//ComboBox_overSkin (ComboBox_overSkin) package { import flash.display.*; public dynamic class ComboBox_overSkin extends MovieClip { } }//package
Section 192
//ComboBox_upSkin (ComboBox_upSkin) package { import flash.display.*; public dynamic class ComboBox_upSkin extends MovieClip { } }//package
Section 193
//competitionForm (competitionForm) package { import flash.display.*; import flash.events.*; import flash.utils.*; import gs.*; import fl.data.*; import flash.text.*; import flash.accessibility.*; public class competitionForm extends MovieClip { public var j1; private var _isRed:Boolean;// = false public var collObj1:DataProvider; public var __setPropDict:Dictionary; public var e2:MovieClip; public var e5:MovieClip; public var e6:MovieClip; public var e3:MovieClip; public var e4:MovieClip; private var _sent:Boolean;// = false public var e1:MovieClip; public var thankyou_visit:SimpleButton; public var f4:CustomComboBox; public var f6:MovieClip; public var f1:MovieClip; public var f5:MovieClip; public var f3:MovieClip; public var collProp1:Object; public var submit_btn:SimpleButton; public var f2:MovieClip; public var itemObj1:SimpleCollectionItem; public var collProps1:Array; public var i1:int; public var scoreboard_text:MovieClip; public static var _engine:Engine; public function competitionForm(){ __setPropDict = new Dictionary(true); _sent = false; _isRed = false; super(); addFrameScript(0, frame1); hideErrors(); submit_btn.addEventListener(MouseEvent.CLICK, submit, false, 0, true); f1.textBox.addEventListener(Event.CHANGE, validName1, false, 0, true); f1.valid = false; f2.textBox.addEventListener(Event.CHANGE, validName2, false, 0, true); f2.valid = false; f3.textBox.addEventListener(Event.CHANGE, validEmail1, false, 0, true); f3.valid = false; f4.addEventListener(Event.CHANGE, validDrop1, false, 0, true); f4.valid = false; f5.button.addEventListener(MouseEvent.CLICK, validClick1, false, 0, true); f5.gotoAndStop("checked"); f5.valid = true; f5.selectedIndex = 0; f6.button.addEventListener(MouseEvent.CLICK, validClick2, false, 0, true); f6.gotoAndStop("checked"); } function __setProp_f4_competitionForm_mc_textfield_1(){ try { f4["componentInspectorSetting"] = true; } catch(e:Error) { }; collObj1 = new DataProvider(); collProps1 = []; i1 = 0; while (i1 < collProps1.length) { itemObj1 = new SimpleCollectionItem(); collProp1 = collProps1[i1]; for (j1 in collProp1) { itemObj1[j1] = collProp1[j1]; }; collObj1.addItem(itemObj1); i1++; }; f4.dataProvider = collObj1; f4.editable = false; f4.enabled = true; f4.prompt = ""; f4.restrict = ""; f4.rowCount = 5; f4.visible = true; try { f4["componentInspectorSetting"] = false; } catch(e:Error) { }; } private function capitalize(_arg1:String, ... _args):String{ var _local3:String; _local3 = trimLeft(_arg1); if (_args[0] === true){ return (_local3.replace(/^.|\b./g, upperCase)); }; return (_local3.replace(/(^\w)/, upperCase)); } private function email_validation(_arg1:String):Boolean{ var _local2:RegExp; _local2 = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i; return (_local2.test(_arg1)); } private function trim(_arg1:String):String{ if (_arg1 == null){ return (""); }; return (_arg1.replace(/^\s+|\s+$/g, "")); } public function cbCountryAddItem(){ var _local1:Array; var _local2:*; _local1 = ["Select a country", "United Kingdom", "United States of America", "Afghanistan", "Åland Islands", "Albania", "Algeria", "American Samoa", "Andorra", "Angola", "Anguilla", "Antarctica", "Antigua and Barbuda", "Argentina", "Armenia", "Aruba", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bolivia", "Bosnia and Herzegovina", "Botswana", "Bouvet Island", "Brazil", "British Indian Ocean territory", "Brunei Darussalam", "Bulgaria", "Burkina Faso", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Cayman Islands", "Central African Republic", "Chad", "Chile", "China", "Christmas Island", "Cocos (Keeling) Islands", "Colombia", "Comoros", "Congo", "Congo, Democratic Republic", "Cook Islands", "Costa Rica", "Côte d'Ivoire (Ivory Coast)", "Croatia (Hrvatska)", "Cuba", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "Dominica", "Dominican Republic", "East Timor", "Ecuador", "Egypt", "El Salvador", "Equatorial Guinea", "Eritrea", "Estonia", "Ethiopia", "Falkland Islands", "Faroe Islands", "Fiji", "Finland", "France", "French Guiana", "French Polynesia", "French Southern Territories", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Gibraltar", "Greece", "Greenland", "Grenada", "Guadeloupe", "Guam", "Guatemala", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Heard and McDonald Islands", "Honduras", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea (north)", "Korea (south)", "Kuwait", "Kyrgyzstan", "Lao People's Democratic Republic", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libyan Arab Jamahiriya", "Liechtenstein", "Lithuania", "Luxembourg", "Macao", "Macedonia, Former Yugoslav Republic Of", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Martinique", "Mauritania", "Mauritius", "Mayotte", "Mexico", "Micronesia", "Moldova", "Monaco", "Mongolia", "Montserrat", "Morocco", "Mozambique", "Myanmar", "Namibia", "Nauru", "Nepal", "Netherlands", "Netherlands Antilles", "New Caledonia", "New Zealand", "Nicaragua", "Niger", "Nigeria", "Niue", "Norfolk Island", "Northern Mariana Islands", "Norway", "Oman", "Pakistan", "Palau", "Palestinian Territories", "Panama", "Papua New Guinea", "Paraguay", "Peru", "Philippines", "Pitcairn", "Poland", "Portugal", "Puerto Rico", "Qatar", "Réunion", "Romania", "Russian Federation", "Rwanda", "Saint Helena", "Saint Kitts and Nevis", "Saint Lucia", "Saint Pierre and Miquelon", "Saint Vincent and the Grenadines", "Samoa", "San Marino", "Sao Tome and Principe", "Saudi Arabia", "Senegal", "Serbia and Montenegro", "Seychelles", "Sierra Leone", "Singapore", "Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "South Georgia and the South Sandwich Islands", "Spain", "Sri Lanka", "Sudan", "Suriname", "Svalbard and Jan Mayen Islands", "Swaziland", "Sweden", "Switzerland", "Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Togo", "Tokelau", "Tonga", "Trinidad and Tobago", "Tunisia", "Turkey", "Turkmenistan", "Turks and Caicos Islands", "Tuvalu", "Uganda", "Ukraine", "United Arab Emirates", "Uruguay", "Uzbekistan", "Vanuatu", "Vatican City", "Venezuela", "Vietnam", "Virgin Islands (British)", "Virgin Islands (US)", "Wallis and Futuna Islands", "Western Sahara", "Yemen", "Zaire", "Zambia", "Zimbabwe"]; _local2 = 0; while (_local2 < _local1.length) { f4.addItem({label:_local1[_local2], data:_local1[_local2]}); _local2++; }; } private function validEmail1(_arg1:Event):void{ if (email_validation(f3.textBox.text)){ highlight_green(e3); } else { highlight_red(e3); }; if (email_validation(f3.textBox.text)){ f3.valid = true; } else { f3.valid = false; }; } public function set FormSubmit(_arg1:Engine):void{ _engine = _arg1; } private function submit(_arg1:MouseEvent):void{ validateAll(); if (((((((((f1.valid) && (f2.valid))) && (f3.valid))) && (f4.valid))) && (f5.valid))){ if (!_sent){ _sent = true; trace("valid"); _engine.submitCompetition(); }; } else { trace("invalid"); }; } private function trimLeft(_arg1:String):String{ if (_arg1 == null){ return (""); }; return (_arg1.replace(/^\s+/, "")); } private function highlight_message_red():void{ if (!_isRed){ highlight_red(this["e6"]); }; } private function validName2(_arg1:Event):void{ if (text_validation(f2.textBox.text)){ highlight_green(e2); } else { highlight_red(e2); }; if (text_validation(f2.textBox.text)){ f2.valid = true; } else { f2.valid = false; }; capitalize(f2.textBox.text); } function frame1(){ if ((((__setPropDict[f4] == undefined)) || (!((int(__setPropDict[f4]) == 1))))){ __setPropDict[f4] = currentFrame; __setProp_f4_competitionForm_mc_textfield_1(); }; f5.tabIndex = 94; f6.tabIndex = 95; f1.tabIndex = 90; f2.tabIndex = 91; f3.tabIndex = 92; f1.accessibilityProperties = new AccessibilityProperties(); f1.accessibilityProperties.name = "First Name"; f2.accessibilityProperties = new AccessibilityProperties(); f2.accessibilityProperties.name = "Second Name"; f3.accessibilityProperties = new AccessibilityProperties(); f3.accessibilityProperties.name = "Email Address"; f5.accessibilityProperties = new AccessibilityProperties(); f5.accessibilityProperties.name = "Terms and Conditions"; f6.accessibilityProperties = new AccessibilityProperties(); f6.accessibilityProperties.name = "Recieve Emails"; cbCountryAddItem(); stop(); } private function highlight_message_green():void{ if (_isRed){ highlight_green(this["e6"]); }; } private function removeExtraWhitespace(_arg1:String):String{ var _local2:String; if (_arg1 == null){ return (""); }; _local2 = trim(_arg1); return (_local2.replace(/\s+/g, " ")); } private function validDrop1(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = f4.selectedIndex; _local3 = f4.selectedItem.data; _local4 = f4.selectedItem.label; if (_local3 == "Select a country"){ highlight_red(e4); f4.valid = false; } else { highlight_green(e4); f4.valid = true; }; } private function validName1(_arg1:Event):void{ if (text_validation(f1.textBox.text)){ highlight_green(e1); } else { highlight_red(e1); }; if (text_validation(f1.textBox.text)){ f1.valid = true; } else { f1.valid = false; }; capitalize(f1.textBox.text); } private function highlight_red(_arg1):void{ TweenMax.to(_arg1, 0.5, {alpha:1, colorMatrixFilter:{colorize:14489910, amount:1}}); } private function validateAll():void{ var _local1:int; _local1 = 1; while (_local1 < 6) { if (this[("f" + _local1)].valid){ [highlight_green(this[("e" + _local1)]), highlight_message_green()]; } else { [highlight_red(this[("e" + _local1)]), highlight_message_red()]; }; _local1++; }; } private function validClick1(_arg1):void{ if (f5.currentLabel == "unchecked"){ f5.gotoAndStop("checked"); highlight_green(e5); f5.valid = true; } else { f5.gotoAndStop("unchecked"); highlight_red(e5); f5.valid = false; }; } private function hideErrors():void{ var _local1:int; _local1 = 1; while (_local1 < 7) { this[("e" + _local1)].alpha = 0; _local1++; }; _isRed = false; } private function text_validation(_arg1:String):Boolean{ _arg1 = removeExtraWhitespace(_arg1); return (!(!(_arg1.length))); } private function validClick2(_arg1):void{ if (f6.currentLabel == "unchecked"){ f6.gotoAndStop("checked"); } else { f6.gotoAndStop("unchecked"); }; } private function highlight_green(_arg1):void{ TweenMax.to(_arg1, 0.5, {alpha:0}); } private function upperCase(_arg1:String, ... _args):String{ return (_arg1.toUpperCase()); } } }//package
Section 194
//CountDown (CountDown) package { import flash.display.*; import flash.events.*; import flash.utils.*; import gs.*; import flash.text.*; import gs.easing.*; public class CountDown extends MovieClip { private var time_original:uint;// = 60 private var timer:Timer; private var counting:Boolean;// = false public var timeBox:MovieClip; public var time:uint;// = 60 private static var engine:Engine = null; public function CountDown(){ time = 60; time_original = 60; timer = new Timer(1000); counting = false; super(); addFrameScript(0, frame1, 9, frame10); timer = new Timer(1000); timer.addEventListener(TimerEvent.TIMER, tick, false, 0, true); } public function destroy():void{ if (counting){ timer.removeEventListener(TimerEvent.TIMER, tick); }; } public function setTimer(_arg1:uint=60):void{ time = _arg1; time_original = _arg1; } function frame10(){ stop(); } function frame1(){ stop(); } private function reset():void{ counting = false; time = time_original; timer = new Timer(1000); timeBox.timeText.text = time.toString(); if (counting){ timer.removeEventListener(TimerEvent.TIMER, tick); }; timer.addEventListener(TimerEvent.TIMER, tick, false, 0, true); } private function tick(_arg1:TimerEvent):void{ if (time > 0){ counting = true; time--; if (time > 9){ timeBox.timeText.text = time.toString(); } else { timeBox.timeText.text = ("0" + time.toString()); }; } else { timeBox.timeText.text = "00"; counting = false; timer.removeEventListener(TimerEvent.TIMER, tick); if (engine != null){ engine.timedOut(); }; }; } public function begin():void{ TweenMax.to(1, 0.5, {onComplete:start_timer}); } private function start_timer():void{ counting = true; timer.start(); } public function set_engine(_arg1:Engine):void{ engine = _arg1; } public function isActive():Boolean{ return (counting); } public function end():void{ timer.stop(); } } }//package
Section 195
//CustomCellRenderer (CustomCellRenderer) package { import fl.controls.listClasses.*; import flash.text.*; public class CustomCellRenderer extends CellRenderer { public function CustomCellRenderer(){ var _local1:*; super(); _local1 = new TextFormat("Gotham HTF", 10, 0xFFFFFF, true); this.setStyle("embedFonts", true); this.setStyle("textFormat", _local1); } } }//package
Section 196
//CustomComboBox (CustomComboBox) package { import fl.controls.*; import flash.text.*; public class CustomComboBox extends ComboBox { private var textFormat:TextFormat; public var valid:Boolean;// = false public function CustomComboBox(){ var _local1:*; valid = false; super(); _local1 = new TextFormat("Gotham HTF", 10, 0xFFFFFF, true); textField.setStyle("embedFonts", true); textField.setStyle("textFormat", _local1); dropdown.setStyle("cellRenderer", CustomCellRenderer); } override protected function drawLayout():void{ super.drawLayout(); textField.y = (textField.y - 3); } } }//package
Section 197
//customise_menu (customise_menu) package { import flash.display.*; public dynamic class customise_menu extends MovieClip { public var title:MovieClip; public var body:MovieClip; public var footer:MovieClip; public function customise_menu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 198
//Engine (Engine) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import gs.*; import console.trackers.*; import flash.text.*; import com.stampy.scores.*; import com.stampy.forms.*; import console.loadurl.*; import com.stampy.cookies.*; import com.memecounter.*; import com.stampy.mouse.*; import console.parsers.*; import console.verification.*; import flash.system.*; import gs.easing.*; public class Engine extends MovieClip { public var preload:Preloader; private var _levelEnd; private var _p1_crest:uint;// = 1 private var _Ai2:Ai; private var _player1; private var _player2; private var _intLevel:uint;// = 1 private var _kokoBtn; private var _intRound:uint;// = 1 private var _muteBtn; public var _menuHealth; private var _intMovePriority_p1:int;// = -1 private var _layers:Object; private var _soundAmbient:Array; public var _myScores:Scoreboard; private var _bitmap:BitmapDraw; private var _bkg:Background1; private var _mouseBlock:Boolean;// = false private var _menuScoreboard; public var _p1_wins:uint;// = 0 private var _thankyouScore; private var _playerName:String;// = "Player 1" private var _cookieName:String;// = "DressedToKill2" private var _urlTerms:String;// = "http://www.hrp.org.uk/TowerofLondon/stories/palacehighlights/HenryVIIIDressedtoKill/Footcombatgame/Competition.aspx" private var _urlPrivacy:String;// = "http://www.hrp.org.uk/PrivacyPolicy.aspx " private var _currentMenu:String; private var _isMusicON:Boolean;// = false private var _actionScoreboard_Top:String;// = "scores_top" private var _actionKoko:String;// = "track_link_koko" private var _actionSubmitScore:String;// = "scores_submit" private var _key_p1:KeyObject; private var _menuWin; private var _intArmour:uint;// = 1 private var _menuCustomise; private var _token; private var _actionScoreboard_Daily:String;// = "scores_daily_top" private var _menuMain; private var _isWindow:Boolean;// = true private var _arrOppCrest:Array; public var _music; private var _gameComplete:Boolean;// = false private var _actionCompetition:String;// = "competition_submit" public var _visible:Boolean; public var _p2_wins:uint;// = 0 private var knight1; private var knight2; public var _scores:Score; private var _gameOver; private var _menuGame; private var _action:String;// = "?action=" private var _healthMonitor:Boolean;// = false private var _arrPriority:Array; public var _p2_crest:uint;// = 0 private var _intWeapon:uint;// = 1 private var _hasSeenHow:Boolean;// = false private var _actionSendFriend:String;// = "send_to_friend" private var _isContinue:Boolean;// = false private var _actionClient:String;// = "track_link_client" private var _introCount; private var _actionToken:String;// = "/data.php?action=token_generate" private var _menuBackground2; private var _bannerVisible:Boolean;// = true private var _menuBackground1; private var _move_p1:Dictionary; public var _textFormatA; private var _menuOpponent; private var _roundEnd; private var _menuSendtofriend; private var _menuHowtoplay; private var _domain:String;// = "http://henryviiidressedtokill.viral-game.co.uk" private var _mainBanner; private var a1; private var _script:String;// = "/data.php" private var a2; private var _isBackgroundON:Boolean;// = false public function Engine():void{ _layers = new Object(); _move_p1 = new Dictionary(); _arrPriority = []; _intMovePriority_p1 = -1; _playerName = "Player 1"; _hasSeenHow = false; _gameComplete = false; _cookieName = "DressedToKill2"; _isMusicON = false; _isBackgroundON = false; _soundAmbient = ["amb_raven1", "amb_horse1", "amb_raven2", "amb_horse2", "amb_raven3", "amb_horse3"]; _domain = "http://henryviiidressedtokill.viral-game.co.uk"; _script = "/data.php"; _action = "?action="; _actionToken = "/data.php?action=token_generate"; _actionCompetition = "competition_submit"; _actionSendFriend = "send_to_friend"; _actionSubmitScore = "scores_submit"; _actionScoreboard_Daily = "scores_daily_top"; _actionScoreboard_Top = "scores_top"; _actionClient = "track_link_client"; _actionKoko = "track_link_koko"; _urlPrivacy = "http://www.hrp.org.uk/PrivacyPolicy.aspx "; _urlTerms = "http://www.hrp.org.uk/TowerofLondon/stories/palacehighlights/HenryVIIIDressedtoKill/Footcombatgame/Competition.aspx"; _intLevel = 1; _intRound = 1; _isContinue = false; _healthMonitor = false; _isWindow = true; _mouseBlock = false; _bannerVisible = true; _intArmour = 1; _intWeapon = 1; _p1_crest = 1; _arrOppCrest = new Array(); _p1_wins = 0; _p2_wins = 0; _p2_crest = 0; _scores = new Score(); _textFormatA = new TextFormat("Gotham HTF", 12, 14882612, true); super(); addFrameScript(0, frame1, 2, frame3); this.addEventListener(Event.ENTER_FRAME, init, false, 0, true); addCookie(); } public function displayWins():void{ if ((_p1_wins == 1)){ _menuHealth.health.wins.p1_round1.gotoAndStop("on"); //unresolved jump }; if ((_p1_wins == 2)){ _menuHealth.health.wins.p1_round2.gotoAndStop("on"); //unresolved jump }; if ((_p2_wins == 1)){ _menuHealth.health.wins.p2_round1.gotoAndStop("on"); //unresolved jump }; if ((_p2_wins == 2)){ _menuHealth.health.wins.p2_round2.gotoAndStop("on"); //unresolved jump }; } private function addBitmapLayer():void{ addChild(_layers.messages); } public function getCookie():Object{ var _local1:*; _local1 = Cookie.getCookieUser(_cookieName, "newUser"); return (_local1); } private function changeWeapon(_arg1, _arg2:uint):void{ var parts:uint; var i:uint; var part:*; var partName:*; var character = _arg1; var intWeapon = _arg2; parts = character.numChildren; i = 0; for (;i < parts;(i = (i + 1))) { part = character.getChildAt(i); partName = ""; partName = part.name; //unresolved jump var _slot1 = e; if ((((partName == "arm")) || ((partName == "weapon_container")))){ part.weapon.gotoAndStop(intWeapon); continue; }; }; } private function playerDistance(_arg1:Event=null):void{ var _local2:*; var _local3:*; var _local4:Number; var _local5:Number; if (_arg1 == null){ this.addEventListener(Event.ENTER_FRAME, playerDistance, false, 0, true); } else { _local2 = _player1.x; _local3 = _player2.x; _local4 = ((_local2)>_local3) ? (_local2 - _local3) : (_local3 - _local2); _local5 = (1.3 - ((_local4 / 5) / 200)); }; } private function catchPlayername():void{ var _local1:String; _local1 = _menuCustomise.body.boxes.menu.player_name.input.text; _playerName = ((_local1)!="") ? _local1 : _playerName; } private function control_on():void{ addEventListener(Event.ENTER_FRAME, display_update, false, 0, true); addEventListener(MouseEvent.CLICK, control_mouse, false, 0, true); addEventListener(MouseEvent.MOUSE_OVER, control_mouse, false, 0, true); addEventListener(MouseEvent.MOUSE_OUT, control_mouse, false, 0, true); _key_p1 = new KeyObject(stage); addEventListener(Event.ENTER_FRAME, control_keyboard_p1, false, 0, true); } private function showBackground(_arg1:uint):void{ var _local2:*; var _local3:*; _local2 = ((_layers.menu_background.numChildren > 0)) ? _layers.menu_background.getChildAt(0) : null; _local3 = this[("_menuBackground" + _arg1)]; if (_local2 != _local3){ if (_local2 != null){ TweenMax.to(_local2, 2, {alpha:0, onComplete:removeBackground, onCompleteParams:[_local2]}); //unresolved jump }; if ((_local2 is menu_background1)){ TweenMax.to(knight1, 0.5, {alpha:0, onComplete:knight1.kill}); //unresolved jump }; if ((_local2 is menu_background1)){ TweenMax.to(knight2, 0.5, {alpha:0, onComplete:knight2.kill}); //unresolved jump }; _local3.alpha = 0; _layers.menu_background.addChild(_local3); TweenMax.to(_local3, 1, {alpha:1}); if ((_arg1 == 1)){ startDemo(_local3); //unresolved jump }; }; } private function button_show(_arg1):void{ _arg1.gotoAndPlay("start"); } private function visitHeads():void{ OpenURL.loadURL("http://henryviiiheadsandhearts.viral-game.co.uk"); } private function hideBackground(_arg1:Boolean=true):void{ var _local2:*; var _local3:int; TweenMax.from(_layers.bitmap, 1, {alpha:1}); TweenMax.to(_layers.bitmap, 1, {alpha:0, onComplete:remove, onCompleteParams:[_bkg]}); TweenMax.to(1, 1, {onComplete:hideMenu, onCompleteParams:["game"]}); if (_arg1){ TweenMax.to(1, 1.8, {onComplete:showMenu, onCompleteParams:["main"]}); //unresolved jump }; _local2 = _layers.health.numChildren; _local3 = 0; while (_local3 < _local2) { _layers.health.removeChildAt(0); _local3++; }; TweenMax.to(1, 0.8, {onComplete:_bitmap.kill}); } private function health_update(_arg1:Event):void{ _menuHealth.health.p1_health.setLevel(_player1.get_health()); _menuHealth.health.p2_health.setLevel(_player2.get_health()); } public function updateCookieVar(_arg1:String, _arg2):void{ var _local3:*; var _local4:String; _local3 = getCookie(); for (_local4 in _local3) { if (_local4 == _arg1){ _local3[_local4] = _arg2; }; }; updateCookie(_local3); } private function game_begin():void{ playSound("background_loop"); newLevel(_intLevel); } public function submitCompetition_complete():void{ _menuWin.body.boxes.competition.gotoAndStop(2); } private function resetBackgroundX():void{ var _local1:*; var _local2:int; _local1 = _layers.background.numChildren; _local2 = 0; while (_local2 < _local1) { _layers.background.removeChildAt(0); _local2++; }; addBackground(); } public function returnToMain(_arg1:Boolean=true):void{ stopSound("background_loop"); playSound("music_loop"); TweenMax.to(_layers.banner, 0.4, {delay:2, alpha:1}); _p1_wins = 0; _p2_wins = 0; _p2_crest = 0; _intRound = 1; _intLevel = 1; removePlayers(); hideBackground(_arg1); } private function set_message_armour(_arg1, _arg2:uint):void{ switch (_arg2){ case 1: _arg1.title.text = "Light armour"; _arg1.description.text = "A daring choice. Lose the leg armour for fast movement and visor for good all round vision and rely on your speed to avoid being hit."; break; case 2: _arg1.title.text = "Medium armour"; _arg1.description.text = "A good safe choice. Enough armour to absorb or deflect all but the most powerful blows, while keeping enough speed and flexibility to land some yourself."; break; case 3: _arg1.title.text = "Heavy armour"; _arg1.description.text = "The sportsman’s choice. Sacrifice speed for complete protection. They may get their blow in first but you’ll just shrug it off while you prepare to retaliate."; break; case 4: _arg1.title.text = "Henry's special armour"; _arg1.description.text = "Henry is dressed to kill. He has modified his armour with heavy plates and steel 'tonlet' skirt especially for this combat. Prepare to meet the master!"; break; }; } private function randRange(_arg1:Number, _arg2:Number):Number{ return ((Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1)); } public function stopSound(_arg1:String):void{ switch (_arg1){ case "background_loop": if (_isBackgroundON){ _isBackgroundON = false; _music.fadeChannelVolume(0.5, 0, "_musicChannel1", 5, true); _music.fadeChannelVolume(0.4, 0, "_sfxCrowd", 5, true); }; break; case "music_loop": if (_isMusicON){ _isMusicON = false; _music.fadeChannelVolume(1, 0, "_musicChannel", 5, true); }; break; }; } private function button_hide(_arg1):void{ _arg1.gotoAndPlay("end"); } public function playSound(_arg1:String):void{ var _local2:uint; var _local3:*; switch (_arg1){ case "mouseOver": _music.playSound("ui_rollover", "_sfxUi1"); _music.setChannelVolume(0.1, "_sfxUi1"); break; case "click": _music.playSound("ui_button_click", "_sfxUi2"); break; case "round_begin": _music.playSound("sfx_match_start", "_sfxChannel"); break; case "menu_remove": _music.playSound("ui_menu_dissolve", "_sfxUi2"); _music.setChannelVolume(0.5, "_sfxUi2"); break; case "menu_show": _music.playSound("ui_menu_load", "_sfxUi2"); _music.setChannelVolume(0.5, "_sfxUi2"); break; case "health_bar": _music.playSound("ui_health_bar_engage", "_sfxChannel"); break; case "background_loop": if (!_isBackgroundON){ _isBackgroundON = true; _music.playSound("background_amb", "_musicChannel1", true); _music.playSound("sfx_crowd_ambience", "_sfxCrowd", true); _music.fadeChannelVolume(0, 0.3, "_musicChannel1", 5); _music.fadeChannelVolume(0, 0.7, "_sfxCrowd", 5); }; break; case "music_loop": if (!_isMusicON){ _isMusicON = true; _music.playSound("music_loop", "_musicChannel", true); _music.fadeChannelVolume(0, 1, "_musicChannel", 5); }; break; case "random_raven": _local2 = randRange(0, 5); _local3 = _soundAmbient[_local2]; _music.playSound(_local3, "_sfxAmbient"); _music.setChannelVolume(0.6, "_sfxAmbient"); TweenMax.to(1, 15, {onComplete:playSound, onCompleteParams:["random_raven"]}); break; }; } private function changeFace(_arg1, _arg2:uint):void{ var parts:uint; var i:uint; var part:*; var partName:*; var character = _arg1; var intFace = _arg2; parts = character.numChildren; i = 0; for (;i < parts;(i = (i + 1))) { part = character.getChildAt(i); partName = ""; partName = part.name; //unresolved jump var _slot1 = e; if ((partName == "head")){ part.gotoAndStop(intFace); continue; }; }; } public function getToken():void{ var _local1:String; var _local2:*; _local1 = (_domain + _actionToken); _local2 = new ParseTOKEN(_local1); _local2.addEventListener(ParseTOKEN.TOKEN_GENERATED, gotToken, false, 0, true); } public function howToPlayMessage():void{ _menuHowtoplay = new howToPlay(); _menuHowtoplay.x = 305; _menuHowtoplay.y = 141; _menuHowtoplay.gotoAndPlay(2); _layers.messages.addChild(_menuHowtoplay); } public function submitStf_complete():void{ _menuSendtofriend.body.boxes.menu.gotoAndStop(2); } public function addCookie():void{ var _local1:*; _local1 = Cookie.getCookieUser(_cookieName, "newUser"); if (_local1 == null){ Cookie.addCookieUser(_cookieName, "newUser", {email:"", lastPlayer:"Player 1", actualName:"", fName:"", lName:"", armour:_intArmour, weapon:_intWeapon, crest:_p1_crest}); }; } function frame3(){ stop(); } public function nextRound():void{ var _local1:String; healthOFF(); if ((_p1_wins == 2)){ _local1 = "p1Win"; } else { _local1 = "p2Win"; }; switch (_local1){ case "p1Win": if (_p1_wins == 2){ if (_intLevel < 3){ resetBackgroundX(); _p1_wins = 0; _p2_wins = 0; _p2_crest = 0; removePlayers(); _intLevel++; _intRound = 1; } else { returnToMain(); }; } else { _p2_crest = _player2.get_crest(); resetBackgroundX(); removePlayers(); _intRound++; newLevel(_intLevel); }; break; case "p2Win": if (_p2_wins == 2){ returnToMain(); } else { _p2_crest = _player2.get_crest(); resetBackgroundX(); removePlayers(); _intRound++; newLevel(_intLevel); }; break; }; } public function playersOFF():void{ _player1.set_active(false); _player2.set_active(false); } public function preloader(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:int; _local2 = stage.loaderInfo.bytesTotal; _local3 = stage.loaderInfo.bytesLoaded; _local4 = Math.floor((_local3 * (100 / _local2))); if ((_local4 < 80)){ showPreloader(); //unresolved jump }; preload.preloader_mc.bar.scaleX = (_local4 / 100); if (_local4 >= 99){ showLoadResult(); removeEventListener(Event.ENTER_FRAME, preloader); }; } private function move_performed_p1():void{ var _local1:Object; _local1 = new Object(); _local1.attackKey1 = 90; _local1.attackKey2 = 88; _local1.left = 37; _local1.right = 39; _local1.down = 40; _local1.up = 38; _move_p1["left"] = _key_p1.isDown(_local1.left); _move_p1["right"] = _key_p1.isDown(_local1.right); _move_p1["jump"] = _key_p1.isDown(_local1.up); _move_p1["crouch"] = _key_p1.isDown(_local1.down); _move_p1["attack2"] = _key_p1.isDown(_local1.attackKey2); _move_p1["attack1"] = _key_p1.isDown(_local1.attackKey1); _move_p1["leap_right"] = _key_p1.isCombo([_local1.down, _local1.right, _local1.right]); _move_p1["leap_left"] = _key_p1.isCombo([_local1.down, _local1.left, _local1.left]); _move_p1["combo1"] = _key_p1.isCombo([_local1.attackKey1, _local1.attackKey1, _local1.attackKey2]); _move_p1["combo2"] = _key_p1.isCombo([_local1.attackKey2, _local1.attackKey2, _local1.attackKey1]); _move_p1["combo3"] = _key_p1.isCombo([_local1.right, _local1.right, _local1.attackKey1]); _move_p1["combo4"] = _key_p1.isCombo([_local1.right, _local1.right, _local1.attackKey2]); _move_p1["combo5"] = _key_p1.isCombo([_local1.left, _local1.left, _local1.attackKey1]); _move_p1["combo6"] = _key_p1.isCombo([_local1.left, _local1.left, _local1.attackKey2]); } public function submitScore_complete():void{ } private function remove(_arg1):void{ var _local2:*; _local2 = _arg1.parent; _local2.removeChild(_arg1); } function frame1(){ MochiBot.track(this, "25f522c3"); Tracker.init(577, root); _visible = false; preload.alpha = 0; addEventListener(Event.ENTER_FRAME, preloader); Security.allowDomain("*"); Security.loadPolicyFile("http://henryviiidressedtokill.viral-game.co.uk/crossdomain.xml"); Security.loadPolicyFile("http://www.viral-game.co.uk/crossdomain.xml"); stop(); } private function removePlayers():void{ _player1.kill(); _player2.kill(); _Ai2.kill(); _player1 = null; _player2 = null; } public function submitCompetition():void{ var _local1:String; var _local2:String; var _local3:String; var _local4:String; var _local5:uint; var _local6:Form; Track("Competition Submit"); _local1 = _menuWin.body.boxes.competition.f1.textBox.text; _local2 = _menuWin.body.boxes.competition.f2.textBox.text; _local3 = _menuWin.body.boxes.competition.f3.textBox.text; _local4 = _menuWin.body.boxes.competition.f4.selectedLabel; _local5 = ((_menuWin.body.boxes.competition.f6.currentLabel)=="checked") ? 1 : 0; _local6 = new Form((_domain + _script)); _local6.addField("token", _token); _local6.addField("action", _actionCompetition); _local6.addField("player_firstname", _local1); _local6.addField("player_lastname", _local2); _local6.addField("player_email", _local3); _local6.addField("player_country", _local4); _local6.addField("player_optin", _local5); _local6.submit(submitCompetition_complete); updateCookieVar("fName", _local1); updateCookieVar("lName", _local2); updateCookieVar("email", _local3); } private function newPlayer(_arg1:uint=1, _arg2:uint=1, _arg3:uint=1, _arg4:uint=21):void{ _player1.set_proximty(200); _player1.set_armour(_arg2); _player1.set_weapon(_arg3); _player1.set_crest(_arg1); _player1.set_playerName(_playerName); _player1.set_engine(this); _player1.set_place(_layers.player1); _player1.set_name("player1"); _player1.set_opponent(_player2); _player1.set_scale(0.8); _player1.set_constraint("background", -600, 600); _player1.set_constraint("opponent", 0, 600); _player1.set_background(_bkg); _player1.set_boundaries(0, 750); _player1.set_ground(420); _player1.set_position(100, 420); _player1.set_gravity(3); _player1.set_jump(25); _player1.set_jump_speed(1.5); _player1.set_backwards(7); _player1.set_gravityON(); _player1.set_speed(9); } public function getFromCookie(_arg1:String){ var _local2:*; var _local3:String; _local2 = getCookie(); for (_local3 in _local2) { if (_local3 == _arg1){ return (_local2[_local3]); }; }; return (null); } public function timedOut():void{ var _local1:uint; var _local2:uint; _local1 = _player1.get_health(); _local2 = _player2.get_health(); if ((_local1 >= _local2)){ _player1.win(); } else { _player2.win(); }; if ((_local1 >= _local2)){ _player2.lose(); } else { _player1.lose(); }; } private function addBackground():void{ var _local1:Boolean; _layers.background.x = -346; _bkg.gotoAndStop(_intLevel); _layers.background.addChild(_bkg); _bkg.x = 0; TweenMax.from(_layers.bitmap, 1, {alpha:0}); TweenMax.to(_layers.bitmap, 1, {alpha:1}); _local1 = false; if (_layers.health.numChildren > 0){ _local1 = true; } else { _local1 = false; }; if (_local1){ button_hide(_menuHealth.health); TweenMax.to(1, 1.8, {onComplete:showMenu, onCompleteParams:["health"]}); } else { TweenMax.to(1, 0.1, {onComplete:showMenu, onCompleteParams:["health"]}); TweenMax.to(1, 1.8, {onComplete:game_begin}); }; } public function updateCookie(_arg1:Object):void{ Cookie.addCookieUser(_cookieName, "newUser", _arg1); } public function addPermenantButtons():void{ _kokoBtn = new koko_btn(); _kokoBtn.x = 718; _kokoBtn.y = 423; _kokoBtn.name = "koko"; _muteBtn = new mute_btn(); _muteBtn.name = "mute"; _muteBtn.gotoAndPlay("start"); _muteBtn.buttonMode = true; _muteBtn.x = 696; _muteBtn.y = 433; _layers.permanent.addChild(_kokoBtn); _layers.permanent.addChild(_muteBtn); } private function set_message_weapon(_arg1, _arg2:uint):void{ switch (_arg2){ case 1: _arg1.title.text = "Sword"; _arg1.description.text = "Weapon of choice for the gallant knight. Fast, allowing you to stab or slash at vulnerable spots. Beware of opponents in the heaviest armour."; break; case 2: _arg1.title.text = "Mace"; _arg1.description.text = "Forget finesse, smash your way through the armour, or stun the man inside. Slow but steady, pound them down."; break; case 3: _arg1.title.text = "Pole-arm"; _arg1.description.text = "Allows you to use both hands for extra strength. Slightly slower, but the extra power of your blows can punch through heavy armour."; break; }; } private function removeBackground(_arg1):void{ var _local2:*; var _local3:*; if ((_arg1 is menu_background1)){ [a1.kill(), a2.kill()]; //unresolved jump }; _local2 = _arg1; _local3 = _local2.parent; _local3.removeChild(_local2); } public function gotToken(_arg1:Event):void{ _token = _arg1.target._token; } private function focusOn():void{ stage.focus = stage; } public function roundEndMessage(_arg1:String):void{ _roundEnd = new roundEnd(); _roundEnd.x = 325; _roundEnd.y = 141; _roundEnd.gotoAndPlay(2); _layers.messages.addChild(_roundEnd); displayWins(); if (_arg1 == "player1"){ _roundEnd.round.message.text = "You win"; } else { _roundEnd.round.message.text = "You lose"; }; TweenMax.to(1, 5, {onComplete:remove, onCompleteParams:[_roundEnd]}); TweenMax.to(2, 6, {onComplete:nextRound}); } public function calculateScore():void{ _scores.attackBonus = _player2.get_health(); _scores.healthBonus = _player1.get_health(); _scores.calculate(_intRound); if ((((_p1_wins == 2)) && ((_intRound < 3)))){ _scores.bonusRound(); //unresolved jump }; if ((((_p2_wins == 2)) && ((_intRound < 3)))){ _scores.bonusRoundReset(); //unresolved jump }; } private function display_update(_arg1:Event):void{ } public function getScores_success():void{ var _local1:Array; var _local2:uint; var _local3:int; var _local4:uint; var _local5:uint; _local1 = _myScores.getScores("daily_scores"); _local2 = _local1.length; _local3 = 1; while (_local3 < 11) { _menuScoreboard.body.boxes.menu[("p" + _local3)].text = ""; _menuScoreboard.body.boxes.menu[("s" + _local3)].text = ""; _local3++; }; _local4 = 0; while (_local4 < _local2) { _local5 = (_local4 + 1); _menuScoreboard.body.boxes.menu[("p" + _local5)].text = _local1[_local4].player; _menuScoreboard.body.boxes.menu[("s" + _local5)].text = _local1[_local4].score; _local4++; }; } public function submitStf():void{ var _local1:String; var _local2:String; var _local3:String; var _local4:String; var _local5:String; var _local6:String; var _local7:Array; var _local8:Form; Track("STF Submit"); _local1 = _menuSendtofriend.body.boxes.menu.f1.textBox.text; _local2 = _menuSendtofriend.body.boxes.menu.f2.textBox.text; _local3 = _menuSendtofriend.body.boxes.menu.f3.textBox.text; _local4 = _menuSendtofriend.body.boxes.menu.f4.textBox.text; _local5 = _menuSendtofriend.body.boxes.menu.f5.textBox.text; _local6 = _menuSendtofriend.body.boxes.menu.f6.textBox.text; _local7 = [_local3, _local4, _local5, _local6]; _local8 = new Form((_domain + _script)); _local8.addField("token", _token); _local8.addField("action", _actionSendFriend); _local8.addField("player_name", _local1); _local8.addField("player_email", _local2); _local8.addField("friend_email_array", _local7.toString()); _local8.submit(submitStf_complete); updateCookieVar("actualName", _local1); updateCookieVar("email", _local2); } public function roundComplete(_arg1:String):void{ if (_p1_wins == 2){ if (_intLevel < 3){ levelEndMessage(_arg1); } else { _gameComplete = true; levelEndMessage(_arg1); }; } else { if (_p2_wins == 2){ _gameComplete = true; levelEndMessage(_arg1); } else { roundEndMessage(_arg1); }; }; } private function visitClient():void{ Track("Main Visit"); OpenURL.loadURL((((_domain + _script) + _action) + _actionClient)); } private function changeCrest(_arg1, _arg2:uint):void{ var parts:uint; var i:uint; var part:*; var partName:*; var character = _arg1; var intCrest = _arg2; parts = character.numChildren; i = 0; for (;i < parts;(i = (i + 1))) { part = character.getChildAt(i); partName = ""; partName = part.name; //unresolved jump var _slot1 = e; if ((partName == "chest_plate")){ part.crest.gotoAndStop(intCrest); continue; }; }; } public function thankyouScoreMessage():void{ _thankyouScore = new thankyouScore(); _thankyouScore.x = 325; _thankyouScore.y = 141; _thankyouScore.gotoAndPlay(2); _layers.messages.addChild(_thankyouScore); } private function init(_arg1:Event=null):void{ if (this.currentLabel == "Game"){ getToken(); intialiseObjects(); this.removeEventListener(Event.ENTER_FRAME, init); control_on(); layers(); addPermenantButtons(); showMenu("main"); showBackground(1); _layers.banner.addChild(_mainBanner); _bannerVisible = true; _mainBanner.buttonMode = true; _mainBanner.tabEnabled = false; _mainBanner.name = "banner"; playSound("music_loop"); TweenMax.to(1, 5, {onComplete:playSound, onCompleteParams:["random_raven"]}); }; } private function visitTerms():void{ OpenURL.loadURL(_urlTerms); } public function getScores(_arg1:String):void{ switch (_arg1){ case "daily": _myScores = new Scoreboard((((_domain + _script) + "?action=") + _actionScoreboard_Daily)); _myScores.fetch(getScores_success); break; case "top": _myScores = new Scoreboard((((_domain + _script) + "?action=") + _actionScoreboard_Top)); _myScores.fetch(getScores_success); break; }; } public function playersON():void{ _player1.set_active(true); _player2.set_active(true); _Ai2.init(); } public function Track(_arg1:String):void{ switch (_arg1){ case "Main Play": Tracker.kvEvent(1955); break; case "Main Competition": Tracker.kvEvent(1956); break; case "Main Scoreboard": Tracker.kvEvent(1957); break; case "Main STF": Tracker.kvEvent(1958); break; case "Main Visit": Tracker.kvEvent(1959); break; case "Main Visit 2": Tracker.kvClick(952); break; case "Competition Submit": Tracker.kvEvent(1960); break; case "STF Submit": Tracker.kvEvent(1961); break; case "Armour1": Tracker.kvEvent(1962); break; case "Armour2": Tracker.kvEvent(1963); break; case "Armour3": Tracker.kvEvent(1964); break; case "Weapon1": Tracker.kvEvent(1965); break; case "Weapon2": Tracker.kvEvent(1966); break; case "Weapon3": Tracker.kvEvent(1967); break; case "HTP Special": Tracker.kvEvent(1968); break; case "HTP Fight": Tracker.kvEvent(1969); break; case "Mute": Tracker.kvEvent(1970); break; case "Koko": Tracker.kvEvent(1971); Tracker.kvClick(953); break; case "Level1": Tracker.kvEvent(1972); break; case "Level2": Tracker.kvEvent(1973); break; case "Level3": Tracker.kvEvent(1974); break; case "Game Over Submit": Tracker.kvEvent(1976); break; case "Game Over Competition": Tracker.kvEvent(1977); break; case "Thankyou Scoreboard": Tracker.kvEvent(1978); break; case "Thankyou STF": Tracker.kvEvent(1979); break; case "Thankyou Competition": Tracker.kvEvent(1980); break; }; } private function slideResult():void{ _intArmour = (_menuCustomise.body.boxes.menu.pannelA.get_value() + 1); _intWeapon = (_menuCustomise.body.boxes.menu.pannelB.get_value() + 1); _p1_crest = (_menuCustomise.body.boxes.menu.pannelC.get_value() + 1); changeArmour(_menuCustomise.body.boxes.staticCharacter.knight, _intArmour); changeWeapon(_menuCustomise.body.boxes.staticCharacter.knight, _intWeapon); changeCrest(_menuCustomise.body.boxes.staticCharacter.knight, _p1_crest); set_message_weapon(_menuCustomise.body.boxes.messageWeapon, _intWeapon); set_message_armour(_menuCustomise.body.boxes.messageArmour, _intArmour); statsResult(); } private function priority_movement_p1():Array{ var _local1:uint; var _local2:uint; var _local3:Array; var _local4:String; var _local5:Array; var _local6:int; var _local7:int; _local1 = _arrPriority.length; _local2 = 0; _local5 = new Array(); _local6 = 0; while (_local6 < _local1) { _local3 = _arrPriority[_local6]; _local2 = _local3.length; _local5 = new Array(); _local7 = 0; while (_local7 < _local2) { _local4 = _local3[_local7]; if (_move_p1[_local4]){ _local5.push(_local4); }; _local7++; }; if (_local5.length > 0){ _intMovePriority_p1 = _local6; return (_local5); }; _intMovePriority_p1 = -1; _local6++; }; return (_local5); } private function new_game():void{ set_movePriority(); addBackground(); addBitmapLayer(); drawBitmapData(); } public function startCounter():void{ _menuHealth.health.count.setTimer(60); _menuHealth.health.count.set_engine(this); _menuHealth.health.count.begin(); _menuHealth.health.count.timeBox.timeText.text = "60"; _menuHealth.health.count.gotoAndPlay(1); } private function healthON():void{ if (!_healthMonitor){ _healthMonitor = true; stage.addEventListener(Event.ENTER_FRAME, health_update, false, 0, true); }; } private function control_keyboard_p1(_arg1:Event):void{ var arrMoves:*; var strMoves:*; var evt = _arg1; try { move_performed_p1(); arrMoves = priority_movement_p1(); strMoves = ((arrMoves.length)>0) ? arrMoves.toString() : ""; switch (_intMovePriority_p1){ case 0: if (containsStrings(["combo1"], strMoves)){ _player1.move("combo1", _intMovePriority_p1); } else { if (containsStrings(["combo2"], strMoves)){ _player1.move("combo2", _intMovePriority_p1); } else { if (((containsStrings(["combo3"], strMoves)) && (_player1.get_facingRight()))){ _player1.move("combo3", _intMovePriority_p1); } else { if (((containsStrings(["combo4"], strMoves)) && (_player1.get_facingRight()))){ _player1.move("combo4", _intMovePriority_p1); } else { if (((containsStrings(["combo5"], strMoves)) && (!(_player1.get_facingRight())))){ _player1.move("combo5", _intMovePriority_p1); } else { if (((containsStrings(["combo6"], strMoves)) && (!(_player1.get_facingRight())))){ _player1.move("combo6", _intMovePriority_p1); }; }; }; }; }; }; break; case 1: if (containsStrings(["attack1"], strMoves)){ _player1.move("attack1", _intMovePriority_p1); } else { if (containsStrings(["attack2"], strMoves)){ _player1.move("attack2", _intMovePriority_p1); }; }; break; case 2: if (containsStrings(["leap_right"], strMoves)){ } else { if (containsStrings(["leap_left"], strMoves)){ }; }; break; case 3: if (containsStrings(["right", "jump"], strMoves)){ _player1.move("jump right", _intMovePriority_p1); } else { if (containsStrings(["left", "jump"], strMoves)){ _player1.move("jump left", _intMovePriority_p1); } else { if (containsStrings(["left,right"], strMoves)){ } else { if (containsStrings(["left"], strMoves)){ _player1.move("left", _intMovePriority_p1); } else { if (containsStrings(["right"], strMoves)){ _player1.move("right", _intMovePriority_p1); } else { if (containsStrings(["jump"], strMoves)){ _player1.move("jump", _intMovePriority_p1); }; }; }; }; }; }; break; case 4: if (containsStrings(["crouch"], strMoves)){ _player1.move("crouch", _intMovePriority_p1); } else { _player1.move("idle", _intMovePriority_p1); }; break; }; } catch(e:Error) { }; } private function newOpponent(_arg1:uint=1, _arg2:uint=4, _arg3:uint=1, _arg4:uint=30, _arg5:uint=24, _arg6:String=""):void{ _Ai2 = new Ai(_player2, _player1); _Ai2.set_difficulty(_arg4); _player2.set_difficulty(_arg5); _player2.set_playerName(_arg6); _player2.set_proximty(200); _player2.set_armour(_arg2); _player2.set_weapon(_arg3); _player2.set_crest(_arg1); _player2.set_engine(this); _player2.set_place(_layers.player2); _player2.set_opponent(_player1); _player2.set_name("player2"); _player2.set_constraint("background", -600, 600); _player2.set_constraint("opponent", 0, 600); _player2.set_scale(0.8); _player2.set_background(_bkg); _player2.set_boundaries(0, 750); _player2.set_ground(420); _player2.set_position(650, 420); _player2.set_gravity(3); _player2.set_jump(25); _player2.set_jump_speed(1.5); _player2.set_backwards(7); _player2.set_gravityON(); _player2.set_speed(9); } private function layers():void{ _layers.bitmap = new Sprite(); _layers.player1 = new Sprite(); _layers.player2 = new Sprite(); _layers.messages = new Sprite(); _layers.errorReport = new Sprite(); _layers.menu_background = new Sprite(); _layers.menu = new Sprite(); _layers.banner = new Sprite(); _layers.background = new Sprite(); _layers.health = new Sprite(); _layers.game = new Sprite(); _layers.permanent = new Sprite(); _layers.scaleLayer = new MovieClip(); _layers.player1.name = "p1"; _layers.player2.name = "p2"; _layers.scaleLayer.name = "scale"; _layers.game.addChild(_layers.scaleLayer); _layers.game.addChild(_layers.health); _layers.scaleLayer.addChild(_layers.background); _layers.scaleLayer.addChild(_layers.player2); _layers.scaleLayer.addChild(_layers.player1); addChild(_layers.menu_background); addChild(_layers.menu); addChild(_layers.banner); addChild(_layers.bitmap); addChild(_layers.permanent); addChild(_layers.errorReport); } private function control_mouse(_arg1:MouseEvent):void{ var strEvent:String; var strTarget:String; var click:*; var mouseOver:*; var mouseOut:*; var isMute:Boolean; var evt = _arg1; try { strEvent = evt.type; strTarget = evt.target.name; click = ((strEvent)=="click") ? true : false; mouseOver = ((strEvent)=="mouseOver") ? true : false; mouseOut = ((strEvent)=="mouseOut") ? true : false; if (((!(dblClick.disabled(evt))) && (!(_mouseBlock)))){ switch (strTarget){ case "main_play": if (click){ Track("Main Play"); //unresolved jump }; if (click){ focusOn(); //unresolved jump }; if (click){ [(_mouseBlock = true), hideMenu("main"), TweenMax.to(1, 0.7, {onComplete:showMenu, onCompleteParams:["opponent"]})]; //unresolved jump }; if (mouseOver){ [buttonEffect(evt.target.parent.button_text, 3)]; //unresolved jump }; if (mouseOut){ [buttonEffect(evt.target.parent.button_text, 4)]; //unresolved jump }; if (mouseOver){ [buttonEffect(evt.target.parent.button_text2, 3)]; //unresolved jump }; if (mouseOut){ [buttonEffect(evt.target.parent.button_text2, 4)]; //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "main_win": if (click){ Track("Main Competition"); //unresolved jump }; if (click){ focusOn(); //unresolved jump }; if (click){ [(_mouseBlock = true), hideMenu("main"), TweenMax.to(1, 0.7, {onComplete:showMenu, onCompleteParams:["win"]})]; //unresolved jump }; if (mouseOver){ [buttonEffect(evt.target.parent.button_text, 3)]; //unresolved jump }; if (mouseOut){ [buttonEffect(evt.target.parent.button_text, 4)]; //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "main_scoreboard": if (click){ Track("Main Scoreboard"); //unresolved jump }; if (click){ focusOn(); //unresolved jump }; if (click){ [(_mouseBlock = true), hideMenu("main"), TweenMax.to(1, 0.7, {onComplete:showMenu, onCompleteParams:["scoreboard"]})]; //unresolved jump }; if (mouseOver){ [buttonEffect(evt.target.parent.button_text, 3)]; //unresolved jump }; if (mouseOut){ [buttonEffect(evt.target.parent.button_text, 4)]; //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "main_sendtofriend": if (click){ Track("Main STF"); //unresolved jump }; if (click){ focusOn(); //unresolved jump }; if (click){ [(_mouseBlock = true), hideMenu("main"), TweenMax.to(1, 0.7, {onComplete:showMenu, onCompleteParams:["sendtofriend"]})]; //unresolved jump }; if (mouseOver){ [buttonEffect(evt.target.parent.button_text, 3)]; //unresolved jump }; if (mouseOut){ [buttonEffect(evt.target.parent.button_text, 4)]; //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "main_main": case "footer_main": if (click){ focusOn(); //unresolved jump }; if (click){ [(_mouseBlock = true), hideMenu(_currentMenu), TweenMax.to(1, 0.7, {onComplete:showMenu, onCompleteParams:["main"]})]; //unresolved jump }; if (mouseOver){ [buttonEffect(evt.target.parent.button_text.main, 3)]; //unresolved jump }; if (mouseOut){ [buttonEffect(evt.target.parent.button_text.main, 4)]; //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "customise_fight": if (click){ slideResult(); //unresolved jump }; if (click){ updateCookieVar("lastPlayer", _menuCustomise.body.boxes.menu.player_name.input.text); //unresolved jump }; if (click){ updateCookieVar("armour", (_menuCustomise.body.boxes.menu.pannelA.get_value() + 1)); //unresolved jump }; if (click){ updateCookieVar("weapon", (_menuCustomise.body.boxes.menu.pannelB.get_value() + 1)); //unresolved jump }; if (click){ updateCookieVar("crest", (_menuCustomise.body.boxes.menu.pannelC.get_value() + 1)); //unresolved jump }; if (click){ focusOn(); //unresolved jump }; if (click){ [(_mouseBlock = true), hideMenu("customise"), TweenMax.to(1, 0.7, {onComplete:showMenu, onCompleteParams:["game"]})]; //unresolved jump }; if (click){ [catchPlayername()]; //unresolved jump }; if (click){ stopSound("music_loop"); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "opponent_continue": if (click){ focusOn(); //unresolved jump }; if (click){ [(_mouseBlock = true), hideMenu("opponent"), TweenMax.to(1, 0.7, {onComplete:showMenu, onCompleteParams:["customise"]})]; //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "level_complete": if (click){ focusOn(); //unresolved jump }; if (!_gameComplete){ if (click){ _levelEnd.gotoAndPlay("end"); TweenMax.to(1, 2, {onComplete:remove, onCompleteParams:[_levelEnd]}); TweenMax.to(2, 2, {onComplete:removePlayers}); _intRound = 1; _intLevel++; _p1_wins = 0; _p2_wins = 0; _p2_crest = 0; TweenMax.to(3, 1.2, {onComplete:hideBackground, onCompleteParams:[false]}); TweenMax.to(4, 2.4, {onComplete:showMenu, onCompleteParams:["opponent"]}); }; } else { if (click){ _gameComplete = false; _levelEnd.gotoAndPlay("end"); TweenMax.to(1, 2, {onComplete:remove, onCompleteParams:[_levelEnd]}); gameOvermessage(); }; }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "gameover_submit": if (click){ updateCookieVar("lastPlayer", _menuCustomise.body.boxes.menu.player_name.input.text); //unresolved jump }; if (click){ focusOn(); //unresolved jump }; if (click){ Track("Game Over Submit"); //unresolved jump }; if (click){ [submitScore(), hideMenu("gameover")]; //unresolved jump }; if (click){ thankyouScoreMessage(); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "gameover_win": if (click){ focusOn(); //unresolved jump }; if (click){ Track("Game Over Competition"); //unresolved jump }; if (click){ hideMenu("gameover"); //unresolved jump }; if (click){ returnToMain(false); //unresolved jump }; if (click){ TweenMax.to(1, 1, {onComplete:showMenu, onCompleteParams:["win"]}); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "gameover_main": if (click){ focusOn(); //unresolved jump }; if (click){ hideMenu("gameover"); //unresolved jump }; if (click){ returnToMain(); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "thankyouScore_win": if (click){ Track("Thankyou Competition"); //unresolved jump }; if (click){ hideMenu("thankyouScore"); //unresolved jump }; if (click){ returnToMain(false); //unresolved jump }; if (click){ TweenMax.to(1, 1, {onComplete:showMenu, onCompleteParams:["win"]}); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "thankyouScore_highscore": if (click){ Track("Thankyou Scoreboard"); //unresolved jump }; if (click){ hideMenu("thankyouScore"); //unresolved jump }; if (click){ returnToMain(false); //unresolved jump }; if (click){ TweenMax.to(1, 1, {onComplete:showMenu, onCompleteParams:["scoreboard"]}); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "thankyouScore_sendtofriend": if (click){ Track("Thankyou STF"); //unresolved jump }; if (click){ hideMenu("thankyouScore"); //unresolved jump }; if (click){ returnToMain(false); //unresolved jump }; if (click){ TweenMax.to(1, 1, {onComplete:showMenu, onCompleteParams:["sendtofriend"]}); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "thankyouScore_main": if (click){ hideMenu("thankyouScore"); //unresolved jump }; if (click){ returnToMain(); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "howtoplay_fight_btn": if (click){ Track("HTP Fight"); //unresolved jump }; if (click){ focusOn(); //unresolved jump }; if (click){ TweenMax.to(1, 3, {onComplete:remove, onCompleteParams:[_menuHowtoplay]}); //unresolved jump }; if (click){ _menuHowtoplay.gotoAndPlay("end"); //unresolved jump }; if (click){ getReadyMessage(); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "howtoplay_special_btn": if (click){ Track("HTP Special"); //unresolved jump }; if (click){ focusOn(); //unresolved jump }; if (click){ _menuHowtoplay.howto.gotoAndStop(2); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "howtoplay_standard_btn": if (click){ focusOn(); //unresolved jump }; if (click){ _menuHowtoplay.howto.gotoAndStop(1); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "scoreboard_top": if (click){ [evt.target.parent.gotoAndStop(2), getScores("top")]; //unresolved jump }; if (click){ _menuScoreboard.body.boxes.menu.score_title.defaultTextFormat = _textFormatA; //unresolved jump }; if (click){ _menuScoreboard.body.boxes.menu.score_title.text = "All time top ten knights"; //unresolved jump }; break; case "scoreboard_daily": if (click){ [evt.target.parent.gotoAndStop(1), getScores("daily")]; //unresolved jump }; if (click){ _menuScoreboard.body.boxes.menu.score_title.defaultTextFormat = _textFormatA; //unresolved jump }; if (click){ _menuScoreboard.body.boxes.menu.score_title.text = "Today's top ten knights"; //unresolved jump }; break; case "sendMore_btn": if (click){ hideMenu("sendtofriend"); //unresolved jump }; if (click){ TweenMax.to(1, 0.6, {onComplete:showMenu, onCompleteParams:["sendtofriend"]}); //unresolved jump }; break; }; }; switch (strTarget){ case "win_privacy": if (click){ visitPrivacy(); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "win_terms": if (click){ visitTerms(); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "up": case "down": if (click){ focusOn(); //unresolved jump }; if (click){ slideResult(); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "main_visit": if (click){ Track("Main Visit 2"); //unresolved jump }; if (click){ focusOn(); //unresolved jump }; if (click){ visitClient(); //unresolved jump }; if (mouseOver){ [buttonEffect(evt.target.parent.button_text, 3)]; //unresolved jump }; if (mouseOut){ [buttonEffect(evt.target.parent.button_text, 4)]; //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "footer_visit": if (click){ focusOn(); //unresolved jump }; if (click){ visitClient(); //unresolved jump }; if (mouseOver){ [buttonEffect(evt.target.parent.button_text.visit, 3)]; //unresolved jump }; if (mouseOut){ [buttonEffect(evt.target.parent.button_text.visit, 4)]; //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "thankyou_visit": if (click){ focusOn(); //unresolved jump }; if (click){ visitClient(); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "thankyou_heads": if (click){ focusOn(); //unresolved jump }; if (click){ visitHeads(); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "banner": if (click){ focusOn(); //unresolved jump }; if (click){ visitClient(); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; case "mute": if (click){ focusOn(); Track("Mute"); isMute = _music.muteSound(); if (isMute){ evt.target.gotoAndStop("stop"); } else { evt.target.gotoAndPlay("start"); }; }; break; case "koko": if (click){ focusOn(); //unresolved jump }; if (click){ visitKoko(); //unresolved jump }; if (click){ Track("Koko"); //unresolved jump }; if (click){ playSound("click"); //unresolved jump }; if (mouseOver){ playSound("mouseOver"); //unresolved jump }; break; }; } catch(e:Error) { }; } public function reset():void{ playSound("music_loop"); _p1_wins = 0; _p2_wins = 0; _p2_crest = 0; _intRound = 1; _intLevel = 1; _scores = new Score(); } private function set_movePriority():void{ _arrPriority.push(["combo1", "combo2", "combo3", "combo4", "combo5", "combo6"]); _arrPriority.push(["attack1", "attack2"]); _arrPriority.push(["leap_right", "leap_left"]); _arrPriority.push(["left", "right", "jump"]); _arrPriority.push(["crouch"]); } public function levelEndMessage(_arg1:String):void{ var _local2:int; _levelEnd = new levelEnd(); _levelEnd.x = 325; _levelEnd.y = 141; _levelEnd.gotoAndPlay(2); _layers.messages.addChild(_levelEnd); displayWins(); _levelEnd.round.stageTotal.text = _scores.getLevelTotal().toString(); _levelEnd.round.tournamentTotal.text = _scores.totalScore.toString(); _local2 = 1; while (_local2 < 4) { _levelEnd.round[("result" + _local2)].text = (_scores.getWinner(_local2)) ? "WIN" : "LOSE"; _levelEnd.round[("round" + _local2)].text = _scores.getRoundTotal(_local2).toString(); _local2++; }; if (_intRound < 3){ _levelEnd.round[("result" + 3)].text = "BONUS"; //unresolved jump }; } private function changeArmour(_arg1, _arg2:uint):void{ var parts:uint; var i:uint; var part:*; var partName:*; var character = _arg1; var intArmour = _arg2; parts = character.numChildren; i = 0; for (;i < parts;(i = (i + 1))) { part = character.getChildAt(i); part.gotoAndStop(intArmour); partName = ""; partName = part.name; //unresolved jump var _slot1 = e; if ((partName == "chest_plate")){ part.plate.gotoAndStop(intArmour); continue; }; }; } private function getReadyMessage():void{ playSound("round_begin"); _introCount = new getReady(); _introCount.x = 325; _introCount.y = 141; _introCount.round.round.text = _intRound.toString(); _introCount.gotoAndPlay(2); _layers.messages.addChild(_introCount); TweenMax.to(1, 6, {onComplete:remove, onCompleteParams:[_introCount]}); TweenMax.to(2, 2.5, {onComplete:startCounter}); TweenMax.to(3, 2.5, {onComplete:playersON}); } private function startDemo(_arg1):void{ var mc:MovieClip; var setCharacterDress:Function; var range:Function; var bkg = _arg1; setCharacterDress = function ():void{ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local1 = range(1, 3); _local2 = range(1, 2); _local3 = range(1, 11); _local4 = range(1, 3); _local5 = range(5, 7); while (_local1 == _local4) { _local4 = range(1, 3); }; _local6 = 12; if (_local5 == 7){ _local6 = 14; }; if (_local5 == 6){ _local6 = 13; }; if (_local5 == 5){ _local6 = 12; }; knight1.set_weapon(_local4); knight1.set_crest(_local6); knight1.set_armour(_local5); knight2.set_weapon(_local1); knight2.set_crest(_local3); knight2.set_armour(_local2); }; range = function (_arg1:Number, _arg2:Number):Number{ return ((Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1)); }; mc = new MovieClip(); addChild(mc); knight1 = new Fighter(); knight2 = new Fighter(); knight1.set_proximty(140); knight1.set_demo(true); knight1.set_opponent(knight2); knight1.set_constraint("background", 0, 0); knight1.set_constraint("opponent", 0, 0); knight1.set_boundaries(310, 390); knight1.set_ground(420); knight1.set_scale(0.7); knight1.set_position(400, 420); knight1.set_gravity(3); knight1.set_jump(25); knight1.set_jump_speed(1.5); knight1.set_backwards(7); knight1.set_gravityON(); knight1.set_speed(9); knight1.set_engine(this); knight1.set_place(bkg); knight1.set_background(mc); knight2.set_proximty(140); knight2.set_demo(true); knight2.set_opponent(knight1); knight2.set_constraint("background", 0, 0); knight2.set_constraint("opponent", 0, 0); knight2.set_boundaries(310, 390); knight2.set_ground(420); knight2.set_scale(0.7); knight2.set_position(300, 420); knight2.set_gravity(3); knight2.set_jump(25); knight2.set_jump_speed(1.5); knight2.set_backwards(7); knight2.set_gravityON(); knight2.set_speed(9); knight2.set_engine(this); knight2.set_place(bkg); knight2.set_background(mc); setCharacterDress(); a1 = new Ai(knight1, knight2); a2 = new Ai(knight2, knight1); knight1.set_active(true); knight2.set_active(true); a1.init(); a2.init(); } public function submitScore():void{ var _local1:Number; var _local2:badLANGUAGE; var _local3:String; var _local4:Form; _local1 = new Number(_gameOver.round.score.text); _local2 = new badLANGUAGE(); _local3 = _gameOver.round.player_name.input.text; _local3 = _local2.Detect(_local3, true, false); _local4 = new Form((_domain + _script)); _local4.addField("token", _token); _local4.addField("action", _actionSubmitScore); _local4.addField("player_knight_name", _local3); _local4.addField("player_score", _local1); _local4.submit(submitScore_complete); } private function containsStrings(_arg1:Array, _arg2:String):Boolean{ var _local3:uint; var _local4:String; var _local5:uint; var _local6:int; _local3 = _arg1.length; _local5 = 0; _local6 = 0; while (_local6 < _local3) { _local4 = _arg1[_local6]; if (StringUtils.contains(_arg2, _local4)){ _local5++; } else { return (false); }; _local6++; }; return (true); } public function gameOvermessage():void{ var _local1:*; stopSound("background_loop"); playSound("music_loop"); _gameOver = new gameOver(); _gameOver.x = 325; _gameOver.y = 141; _gameOver.gotoAndPlay(2); _gameOver.round.score.text = _scores.totalScore; _local1 = getCookie(); _gameOver.round.player_name.input.text = _local1.lastPlayer; _layers.messages.addChild(_gameOver); } public function healthOFF():void{ if (_healthMonitor){ _healthMonitor = false; stage.removeEventListener(Event.ENTER_FRAME, health_update); }; } public function showLoadResult(){ if (_visible){ [TweenMax.to(preload, 0.5, {alpha:0, onComplete:moveOn}), (_visible = false)]; //unresolved jump }; if (!_visible){ moveOn(); //unresolved jump }; } private function control_focus():void{ stage.focus = stage; } public function moveOn():void{ gotoAndPlay(2); } private function buttonEffect(_arg1, _arg2:uint=1):void{ if (_arg1 != null){ switch (_arg2){ case 1: TweenMax.to(_arg1, 0.5, {colorMatrixFilter:{brightness:3}}); break; case 2: TweenMax.to(_arg1, 0.5, {colorMatrixFilter:{brightness:1}}); break; case 3: TweenMax.to(_arg1, 0.5, {colorMatrixFilter:{colorize:14489910, amount:1}}); break; case 4: TweenMax.to(_arg1, 0.5, {colorMatrixFilter:{colorize:0xFFFFFF, amount:1}}); break; }; }; } public function populatePlayerNames():void{ try { _menuHealth.health.p1_name.player.text = _playerName; _menuHealth.health.p2_name.player.text = _player2.get_playerName(); } catch(e:Error) { TweenMax.to(1, 0.5, {onComplete:populatePlayerNames}); }; } public function health_empty(_arg1:uint):void{ _menuHealth.health[(("p" + _arg1) + "_health")].empty(); } private function visitKoko():void{ OpenURL.loadURL((((_domain + _script) + _action) + _actionKoko)); } private function randomCrest():uint{ var _local1:uint; _local1 = _p1_crest; while (_local1 == _p1_crest) { _local1 = Math.ceil((Math.random() * 11)); }; return (_local1); } private function visitPrivacy():void{ OpenURL.loadURL(_urlPrivacy); } private function statsResult():void{ var _local1:uint; var _local2:uint; var _local3:uint; _local1 = 0; _local2 = 0; _local3 = 0; if ((((_intArmour == 1)) && ((_intWeapon == 1)))){ _local1 = 6; _local2 = 0; _local3 = 2; [_local1, _local2, _local3]; //unresolved jump }; if ((((_intArmour == 1)) && ((_intWeapon == 2)))){ _local1 = 5; _local2 = 2; _local3 = 1; [_local1, _local2, _local3]; //unresolved jump }; if ((((_intArmour == 1)) && ((_intWeapon == 3)))){ _local1 = 4; _local2 = 4; _local3 = 0; [_local1, _local2, _local3]; //unresolved jump }; if ((((_intArmour == 2)) && ((_intWeapon == 1)))){ _local1 = 4; _local2 = 1; _local3 = 3; [_local1, _local2, _local3]; //unresolved jump }; if ((((_intArmour == 2)) && ((_intWeapon == 2)))){ _local1 = 3; _local2 = 3; _local3 = 2; [_local1, _local2, _local3]; //unresolved jump }; if ((((_intArmour == 2)) && ((_intWeapon == 3)))){ _local1 = 2; _local2 = 5; _local3 = 1; [_local1, _local2, _local3]; //unresolved jump }; if ((((_intArmour == 3)) && ((_intWeapon == 1)))){ _local1 = 2; _local2 = 2; _local3 = 4; [_local1, _local2, _local3]; //unresolved jump }; if ((((_intArmour == 3)) && ((_intWeapon == 2)))){ _local1 = 1; _local2 = 4; _local3 = 3; [_local1, _local2, _local3]; //unresolved jump }; if ((((_intArmour == 3)) && ((_intWeapon == 3)))){ _local1 = 0; _local2 = 6; _local3 = 2; [_local1, _local2, _local3]; //unresolved jump }; _menuCustomise.body.boxes.menu.rating_speed.set_value(_local1); _menuCustomise.body.boxes.menu.rating_power.set_value(_local2); _menuCustomise.body.boxes.menu.rating_defense.set_value(_local3); } private function hideMenu(_arg1:String):void{ switch (_arg1){ case "game": TweenMax.to(1, 0.1, {onComplete:button_hide, onCompleteParams:[_menuGame.background]}); TweenMax.to(1, 0.8, {onComplete:remove, onCompleteParams:[_menuGame]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_remove"]}); break; case "health": TweenMax.to(1, 0.1, {onComplete:button_hide, onCompleteParams:[_menuHealth.health]}); TweenMax.to(1, 1, {onComplete:remove, onCompleteParams:[_menuHealth]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["health_bar"]}); break; case "main": TweenMax.to(1, 0.1, {onComplete:button_hide, onCompleteParams:[_menuMain.title]}); TweenMax.to(1, 0.2, {onComplete:button_hide, onCompleteParams:[_menuMain.play_btn]}); TweenMax.to(1, 0.3, {onComplete:button_hide, onCompleteParams:[_menuMain.win_btn]}); TweenMax.to(1, 0.4, {onComplete:button_hide, onCompleteParams:[_menuMain.scoreboard_btn]}); TweenMax.to(1, 0.5, {onComplete:button_hide, onCompleteParams:[_menuMain.sendtofriend_btn]}); TweenMax.to(1, 0.6, {onComplete:button_hide, onCompleteParams:[_menuMain.visit_btn]}); TweenMax.to(1, 1, {onComplete:remove, onCompleteParams:[_menuMain]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_remove"]}); break; case "customise": TweenMax.to(1, 0.1, {onComplete:button_hide, onCompleteParams:[_menuCustomise.title]}); TweenMax.to(1, 0.2, {onComplete:button_hide, onCompleteParams:[_menuCustomise.body]}); TweenMax.to(1, 0.3, {onComplete:button_hide, onCompleteParams:[_menuCustomise.footer]}); TweenMax.to(1, 0.8, {onComplete:remove, onCompleteParams:[_menuCustomise]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_remove"]}); break; case "opponent": TweenMax.to(1, 0.1, {onComplete:button_hide, onCompleteParams:[_menuOpponent.title]}); TweenMax.to(1, 0.2, {onComplete:button_hide, onCompleteParams:[_menuOpponent.body]}); TweenMax.to(1, 0.3, {onComplete:button_hide, onCompleteParams:[_menuOpponent.footer]}); TweenMax.to(1, 0.8, {onComplete:remove, onCompleteParams:[_menuOpponent]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_remove"]}); break; case "win": TweenMax.to(1, 0.1, {onComplete:button_hide, onCompleteParams:[_menuWin.title]}); TweenMax.to(1, 0.2, {onComplete:button_hide, onCompleteParams:[_menuWin.body]}); TweenMax.to(1, 0.3, {onComplete:button_hide, onCompleteParams:[_menuWin.footer]}); TweenMax.to(1, 0.8, {onComplete:remove, onCompleteParams:[_menuWin]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_remove"]}); break; case "scoreboard": TweenMax.to(1, 0.1, {onComplete:button_hide, onCompleteParams:[_menuScoreboard.title]}); TweenMax.to(1, 0.2, {onComplete:button_hide, onCompleteParams:[_menuScoreboard.body]}); TweenMax.to(1, 0.3, {onComplete:button_hide, onCompleteParams:[_menuScoreboard.footer]}); TweenMax.to(1, 0.8, {onComplete:remove, onCompleteParams:[_menuScoreboard]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_remove"]}); break; case "sendtofriend": TweenMax.to(1, 0.1, {onComplete:button_hide, onCompleteParams:[_menuSendtofriend.title]}); TweenMax.to(1, 0.2, {onComplete:button_hide, onCompleteParams:[_menuSendtofriend.body]}); TweenMax.to(1, 0.3, {onComplete:button_hide, onCompleteParams:[_menuSendtofriend.footer]}); TweenMax.to(1, 0.8, {onComplete:remove, onCompleteParams:[_menuSendtofriend]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_remove"]}); break; case "gameover": _gameOver.gotoAndPlay("end"); TweenMax.to(1, 5, {onComplete:remove, onCompleteParams:[_gameOver]}); break; case "thankyouScore": _thankyouScore.gotoAndPlay("end"); TweenMax.to(1, 5, {onComplete:remove, onCompleteParams:[_thankyouScore]}); break; }; } private function newLevel(_arg1:uint){ Track(("Armour" + _intArmour)); Track(("Weapon" + _intWeapon)); Track(("Level" + _arg1)); _player1 = new Fighter(); _player2 = new Fighter(); healthON(); switch (_arg1){ case 1: newPlayer(_p1_crest, _intArmour, _intWeapon, 31); newOpponent(12, 5, 1, 20, 1, "Sir Nicholas Carew"); if (!_hasSeenHow){ [howToPlayMessage(), (_hasSeenHow = true)]; } else { getReadyMessage(); }; if (!_hasSeenHow){ _scores = new Score(); //unresolved jump }; break; case 2: newPlayer(_p1_crest, _intArmour, _intWeapon, 30); newOpponent(13, 6, 2, 31, 2, "Sir Charles Brandon"); getReadyMessage(); break; case 3: newPlayer(_p1_crest, _intArmour, _intWeapon, 29); newOpponent(14, 7, 3, 31, 3, "King Henry Tudor"); getReadyMessage(); break; }; } private function drawBitmapData():void{ _bitmap = new BitmapDraw(750, 450); _bitmap.method = "frame"; _bitmap.addChild(_layers.game); _bitmap.smoothing = true; _bitmap.start(); _layers.bitmap.addChild(_bitmap); } private function intialiseObjects():void{ _menuBackground1 = new menu_background1(); _menuBackground2 = new menu_background2(); _mainBanner = new main_banner(); _bkg = new Background1(); _introCount = new getReady(); _levelEnd = new levelEnd(); _roundEnd = new roundEnd(); _thankyouScore = new thankyouScore(); _menuHowtoplay = new howToPlay(); _music = new GameSounds(); } public function showPreloader(){ if (!_visible){ [TweenMax.to(preload, 1, {alpha:1}), (_visible = true)]; //unresolved jump }; } private function showMenu(_arg1:String):void{ var _local2:*; var _local3:*; switch (_arg1){ case "health": _menuHealth = new health_menu(); _menuHealth.engine = this; _layers.health.addChild(_menuHealth); button_show(_menuHealth.health); displayWins(); break; case "game": TweenMax.to(_layers.banner, 0.4, {delay:0, alpha:0}); _mouseBlock = false; _currentMenu = "game"; _menuGame = new game_menu(); _layers.menu.addChild(_menuGame); button_show(_menuGame.background); TweenMax.to(1, 1.2, {onComplete:new_game}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_show"]}); break; case "main": reset(); TweenMax.to(_layers.banner, 0.4, {delay:0, alpha:1}); _hasSeenHow = false; _mouseBlock = false; _currentMenu = "main"; showBackground(1); _menuMain = new main_menu(); _layers.menu.addChild(_menuMain); _menuMain.x = 434; _menuMain.y = 26; TweenMax.to(1, 0.1, {onComplete:button_show, onCompleteParams:[_menuMain.title]}); TweenMax.to(1, 0.4, {onComplete:button_show, onCompleteParams:[_menuMain.play_btn]}); TweenMax.to(1, 0.6, {onComplete:button_show, onCompleteParams:[_menuMain.win_btn]}); TweenMax.to(1, 0.8, {onComplete:button_show, onCompleteParams:[_menuMain.scoreboard_btn]}); TweenMax.to(1, 1, {onComplete:button_show, onCompleteParams:[_menuMain.sendtofriend_btn]}); TweenMax.to(1, 1.2, {onComplete:button_show, onCompleteParams:[_menuMain.visit_btn]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_load"]}); break; case "opponent": TweenMax.to(_layers.banner, 0.4, {delay:0, alpha:1}); _mouseBlock = false; _currentMenu = "opponent"; showBackground(2); _menuOpponent = new opponent_menu(); _layers.menu.addChild(_menuOpponent); _menuOpponent.x = 434; _menuOpponent.y = 30; switch (_intLevel){ case 1: changeArmour(_menuOpponent.body.boxes.staticCharacter.knight, 5); changeWeapon(_menuOpponent.body.boxes.staticCharacter.knight, 1); changeCrest(_menuOpponent.body.boxes.staticCharacter.knight, 12); changeFace(_menuOpponent.body.boxes.staticCharacter.knight, 2); _menuOpponent.body.boxes.menu.opponent_name.text = "Sir Nicholas Carew"; _menuOpponent.body.boxes.menu.opponent_level.text = "1 of 3"; _menuOpponent.body.boxes.menu.opponent_weapon.text = "Sword"; _menuOpponent.body.boxes.menu.opponent_armour.text = "Medium"; _menuOpponent.body.boxes.menu.opponent_intro.htmlText = "<html>Henry VIII only fights the best. Prove yourself against his knights first!<br><br>You face Shady Sir Nicholas ‘Tricky Nicky’ Carew, Master of the Horse, his plots will be the death of him.</html>"; _menuOpponent.body.boxes.menu.rating_speed.set_value(4); _menuOpponent.body.boxes.menu.rating_power.set_value(1); _menuOpponent.body.boxes.menu.rating_defense.set_value(3); set_message_weapon(_menuOpponent.body.boxes.messageWeapon, 1); set_message_armour(_menuOpponent.body.boxes.messageArmour, 2); break; case 2: changeArmour(_menuOpponent.body.boxes.staticCharacter.knight, 6); changeWeapon(_menuOpponent.body.boxes.staticCharacter.knight, 2); changeCrest(_menuOpponent.body.boxes.staticCharacter.knight, 13); changeFace(_menuOpponent.body.boxes.staticCharacter.knight, 2); _menuOpponent.body.boxes.menu.opponent_name.text = "Sir Charles Brandon"; _menuOpponent.body.boxes.menu.opponent_level.text = "2 of 3"; _menuOpponent.body.boxes.menu.opponent_weapon.text = "Mace"; _menuOpponent.body.boxes.menu.opponent_armour.text = "Heavy"; _menuOpponent.body.boxes.menu.opponent_intro.htmlText = "<html>Pretty good! Let's see how you get on against Henry's best knight.<br><br>You face Sir Charles Brandon, dashing Duke of Sussex – ran off with the King’s sister.</html>"; _menuOpponent.body.boxes.menu.rating_speed.set_value(1); _menuOpponent.body.boxes.menu.rating_power.set_value(4); _menuOpponent.body.boxes.menu.rating_defense.set_value(3); set_message_weapon(_menuOpponent.body.boxes.messageWeapon, 2); set_message_armour(_menuOpponent.body.boxes.messageArmour, 3); break; case 3: changeArmour(_menuOpponent.body.boxes.staticCharacter.knight, 7); changeWeapon(_menuOpponent.body.boxes.staticCharacter.knight, 3); changeCrest(_menuOpponent.body.boxes.staticCharacter.knight, 14); changeFace(_menuOpponent.body.boxes.staticCharacter.knight, 2); _menuOpponent.body.boxes.menu.opponent_name.text = "King Henry VIII"; _menuOpponent.body.boxes.menu.opponent_level.text = "3 of 3"; _menuOpponent.body.boxes.menu.opponent_weapon.text = "Pole-arm"; _menuOpponent.body.boxes.menu.opponent_armour.text = "Henry's special armour"; _menuOpponent.body.boxes.menu.opponent_intro.htmlText = "<html>Well done! You're tough enough to fight against King Henry VIII himself!<br><br>You face handsome hunk ‘Harry’ Henry VIII, world champion all-round tournament star!</html>"; _menuOpponent.body.boxes.menu.rating_speed.set_value(2); _menuOpponent.body.boxes.menu.rating_power.set_value(6); _menuOpponent.body.boxes.menu.rating_defense.set_value(2); set_message_weapon(_menuOpponent.body.boxes.messageWeapon, 3); set_message_armour(_menuOpponent.body.boxes.messageArmour, 4); break; }; TweenMax.to(1, 0.1, {onComplete:button_show, onCompleteParams:[_menuOpponent.title]}); TweenMax.to(1, 0.4, {onComplete:button_show, onCompleteParams:[_menuOpponent.body]}); TweenMax.to(1, 0.6, {onComplete:button_show, onCompleteParams:[_menuOpponent.footer]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_show"]}); break; case "customise": _mouseBlock = false; _currentMenu = "customise"; showBackground(2); _menuCustomise = new customise_menu(); _layers.menu.addChild(_menuCustomise); _menuCustomise.x = 434; _menuCustomise.y = 30; _menuCustomise.body.boxes.menu.pannelA.set_type(1); _menuCustomise.body.boxes.menu.pannelB.set_type(2); _menuCustomise.body.boxes.menu.pannelC.set_type(3); _menuCustomise.body.boxes.menu.pannelA.newSlide(); _menuCustomise.body.boxes.menu.pannelB.newSlide(); _menuCustomise.body.boxes.menu.pannelC.newSlide(); _local2 = getCookie(); _menuCustomise.body.boxes.menu.player_name.input.text = _local2.lastPlayer; _menuCustomise.body.boxes.menu.pannelA.set_value((_local2.armour - 1)); _menuCustomise.body.boxes.menu.pannelB.set_value((_local2.weapon - 1)); _menuCustomise.body.boxes.menu.pannelC.set_value((_local2.crest - 1)); slideResult(); TweenMax.to(1, 0.1, {onComplete:button_show, onCompleteParams:[_menuCustomise.title]}); TweenMax.to(1, 0.4, {onComplete:button_show, onCompleteParams:[_menuCustomise.body]}); TweenMax.to(1, 0.6, {onComplete:button_show, onCompleteParams:[_menuCustomise.footer]}); statsResult(); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_show"]}); break; case "win": TweenMax.to(_layers.banner, 0.4, {delay:0, alpha:1}); _mouseBlock = false; _currentMenu = "win"; showBackground(1); _menuWin = new win_menu(); _menuWin.body.boxes.competition.FormSubmit = this; _layers.menu.addChild(_menuWin); _menuWin.x = 434; _menuWin.y = 30; _menuWin.body.boxes.competition.gotoAndStop(1); TweenMax.to(1, 0.1, {onComplete:button_show, onCompleteParams:[_menuWin.title]}); TweenMax.to(1, 0.4, {onComplete:button_show, onCompleteParams:[_menuWin.body]}); TweenMax.to(1, 0.6, {onComplete:button_show, onCompleteParams:[_menuWin.footer]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_show"]}); break; case "scoreboard": reset(); TweenMax.to(_layers.banner, 0.4, {delay:0, alpha:1}); _mouseBlock = false; _currentMenu = "scoreboard"; showBackground(1); _menuScoreboard = new scoreboard_menu(); _menuScoreboard.body.boxes.menu.score_title.defaultTextFormat = _textFormatA; _menuScoreboard.body.boxes.menu.score_title.text = "Today's top ten knights"; getScores("daily"); _layers.menu.addChild(_menuScoreboard); _menuScoreboard.x = 434; _menuScoreboard.y = 30; TweenMax.to(1, 0.1, {onComplete:button_show, onCompleteParams:[_menuScoreboard.title]}); TweenMax.to(1, 0.4, {onComplete:button_show, onCompleteParams:[_menuScoreboard.body]}); TweenMax.to(1, 0.6, {onComplete:button_show, onCompleteParams:[_menuScoreboard.footer]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_show"]}); break; case "sendtofriend": reset(); TweenMax.to(_layers.banner, 0.4, {delay:0, alpha:1}); _mouseBlock = false; _currentMenu = "sendtofriend"; showBackground(1); _menuSendtofriend = new sendtofriend_menu(); _menuSendtofriend.body.boxes.menu.FormSubmit = this; _local3 = getCookie(); _menuSendtofriend.body.boxes.menu.f1.textBox.text = _local3.actualName; _menuSendtofriend.body.boxes.menu.f2.textBox.text = _local3.email; _layers.menu.addChild(_menuSendtofriend); _menuSendtofriend.x = 434; _menuSendtofriend.y = 30; TweenMax.to(1, 0.1, {onComplete:button_show, onCompleteParams:[_menuSendtofriend.title]}); TweenMax.to(1, 0.4, {onComplete:button_show, onCompleteParams:[_menuSendtofriend.body]}); TweenMax.to(1, 0.6, {onComplete:button_show, onCompleteParams:[_menuSendtofriend.footer]}); TweenMax.to(1, 0.1, {onComplete:playSound, onCompleteParams:["menu_show"]}); break; }; } } }//package
Section 199
//Exchange (Exchange) package { import flash.display.*; import flash.events.*; import gs.*; public class Exchange extends MovieClip { public var _isSliding:Boolean;// = false public var _type:uint;// = 1 public var _type1; public var _type2; public var slide_container:MovieClip; public var _currentSlide:uint;// = 0 public var _type3; public var down:SimpleButton; public var up:SimpleButton; public function Exchange(){ _type1 = new Array("light", "medium", "heavy"); _type2 = new Array("sword", "mace", "axe"); _type3 = new Array("crest1", "crest2", "crest3", "crest4", "crest5", "crest6", "crest7", "crest8", "crest9", "crest10", "crest11"); _currentSlide = 0; _type = 1; _isSliding = false; super(); addEventListener(MouseEvent.CLICK, mouseHandler, false, 0, true); } public function set_type(_arg1:uint):void{ _type = _arg1; } public function get_value():uint{ return (_currentSlide); } public function set_value(_arg1):void{ var _local2:*; var _local3:String; _currentSlide = _arg1; _local2 = slide_container.getChildAt(0); _local3 = this[("_type" + _type)][_currentSlide]; _local2.gotoAndStop(_local3); _local2.name = _local3; } private function removeSlide(_arg1):void{ var _local2:*; _local2 = _arg1.parent; _local2.removeChild(_arg1); _isSliding = false; } private function swapSlide(_arg1:String):void{ var _local2:*; var _local3:*; _local2 = slide_container.getChildAt(0); _local3 = newSlide(); if ((_arg1 == "up")){ _local3.y = (_local3.y + 95); //unresolved jump }; if ((_arg1 == "up")){ TweenMax.to(_local2, 0.5, {y:-95, onComplete:removeSlide, onCompleteParams:[_local2]}); //unresolved jump }; if ((_arg1 == "up")){ TweenMax.to(_local3, 0.5, {y:0}); //unresolved jump }; if ((_arg1 == "down")){ _local3.y = (_local3.y - 95); //unresolved jump }; if ((_arg1 == "down")){ TweenMax.to(_local2, 0.5, {y:95, onComplete:removeSlide, onCompleteParams:[_local2]}); //unresolved jump }; if ((_arg1 == "down")){ TweenMax.to(_local3, 0.5, {y:0}); //unresolved jump }; } private function mouseHandler(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; _local2 = _arg1.type; _local3 = _arg1.target.name; if ((((_local2 == "click")) && (!(_isSliding)))){ switch (_local3){ case "up": _isSliding = true; if (_currentSlide != 0){ _currentSlide--; } else { _currentSlide = (this[("_type" + _type)].length - 1); }; swapSlide(_local3); break; case "down": _isSliding = true; if (_currentSlide != (this[("_type" + _type)].length - 1)){ _currentSlide++; } else { _currentSlide = 0; }; swapSlide(_local3); break; }; }; } public function newSlide(){ var _local1:String; var _local2:*; _local1 = this[("_type" + _type)][_currentSlide]; _local2 = new slide_box_mc(); _local2.gotoAndStop(_local1); _local2.name = _local1; slide_container.addChild(_local2); return (_local2); } } }//package
Section 200
//Fighter (Fighter) package { import flash.display.*; import flash.events.*; import flash.utils.*; import gs.*; import fl.motion.*; import nl.demonsters.debugger.*; import gs.easing.*; public class Fighter extends MovieClip { private var _isMovingBackground:Boolean;// = false private var _isDirectionChanged:Boolean;// = false private var debugger:MonsterDebugger; private var _isCrouching:Boolean;// = false private var _strDirection:String;// = "" private var _isActive:Boolean;// = false private var _shadow; private var _isGravity:Boolean;// = false private var _strState:String;// = "" private var _intCurrentForce:Number;// = 0 private var _isOnStage:Boolean;// = false private var _strPerformAnim:String;// = "" private var _isMovingOpponentBackground:Boolean;// = false private var _isAlive:Boolean;// = true private var _intBackwardsSpeed:Number;// = 0 public var knight:MovieClip; private var _facingRight:Boolean;// = true private var _playerName:String; public var bounds:MovieClip; private var _isFalling:Boolean;// = false private var _opponent;// = null private var _intArmour:uint;// = 0 private var _demo:Boolean;// = false private var _background;// = null private var _intGround:Number;// = 0 private var _isJumping:Boolean;// = false private var _proximity:Number;// = 0 private var _container:Sprite; private var _intGravity:Number;// = 0 private var _intDifficulty:uint;// = 1 private var _intJumpingSpeed:Number;// = 0 public var shadow:MovieClip; private var _isHit:Boolean;// = false private var _intJumpDirectionSpeed:Number;// = 0 private var _anim:String;// = "" private var _dictMoves:Dictionary; private var _isIdle:Boolean;// = false private var _intFlashing:Boolean;// = false private var _isGrounded:Boolean;// = false private var _isCoolingOff:Boolean;// = false private var _intGravityDefault:Number;// = 0 private var _intCurrentMovePriority:int;// = 999 private var _intWeapon:uint;// = 0 private var _intCrest:uint;// = 0 private var _engine:Engine; private var _name:String;// = "new" private var _isMovingCharacter:Boolean;// = true private var _isMoving:Boolean;// = false private var _againstWall:Boolean;// = false private var _constraint:Object; private var _intBlocking:uint;// = 0 private var _isCloseProximity:Boolean;// = false private var _intWalkingSpeed:Number;// = 0 private var _intJumpingForce:Number;// = 0 private var _character; private var _intHealth:Number;// = 100 private var _intCurrentSpeed:Number;// = 0 private var _isColliding:Boolean;// = false private var _intPerformAnim:uint;// = 0 private var _arrMoveList:Array; private var _boundaries:Object; private var _isMovingOpponent:Boolean;// = false private var _isRumbling:Boolean;// = false public function Fighter(){ _container = new Sprite(); _background = null; _opponent = null; _name = "new"; _isAlive = true; _strState = ""; _isOnStage = false; _intJumpingForce = 0; _intCurrentForce = 0; _intWalkingSpeed = 0; _intCurrentSpeed = 0; _intBackwardsSpeed = 0; _intHealth = 100; _intDifficulty = 1; _againstWall = false; _intFlashing = false; _proximity = 0; _intArmour = 0; _intWeapon = 0; _intCrest = 0; _dictMoves = new Dictionary(); _arrMoveList = new Array(); _strPerformAnim = ""; _intPerformAnim = 0; _isMoving = false; _isIdle = false; _facingRight = true; _intCurrentMovePriority = 999; _isMovingOpponent = false; _isMovingBackground = false; _isMovingOpponentBackground = false; _demo = false; _intGround = 0; _intGravity = 0; _intGravityDefault = 0; _isGravity = false; _isActive = false; _isGrounded = false; _isJumping = false; _intJumpDirectionSpeed = 0; _intJumpingSpeed = 0; _strDirection = ""; _isDirectionChanged = false; _isCrouching = false; _isFalling = false; _boundaries = new Object(); _isMovingCharacter = true; _constraint = new Object(); _intBlocking = 0; _isHit = false; _isColliding = false; _isRumbling = false; _isCloseProximity = false; _isCoolingOff = false; _anim = ""; super(); addFrameScript(0, frame1); debugger = new MonsterDebugger(this); _character = this.knight; _character.addEventListener(Event.ENTER_FRAME, idleMonitor, false, 0, true); _shadow = this.shadow; addMove("left", ["walk_bck"]); addMove("right", ["walk_fwd"]); addMove("crouch", ["crouch"]); addMove("jump", ["jump_init"]); addMove("falling", ["drop"]); addMove("landed", ["land"]); addMove("attack1", ["attk-sngl"]); addMove("attack2", ["attk-double"]); addMove("dash", ["dash", "dash"]); addMove("combo1", ["attk-sngl", "attk-double", "attk_leap"]); addMove("combo2", ["attk-sngl", "attk-double", "attk_upper"]); addMove("combo3", ["dash", "lunge"]); addMove("combo4", ["dash", "lunge", "attk_upper"]); addMove("combo5", ["dash", "lunge"]); addMove("combo6", ["dash", "lunge", "attk_upper"]); addMove("hit1", ["hit"]); addMove("hit2", ["hit_upper"]); addMove("hit4", ["blockdownhit"]); addMove("hit3", ["blockhit"]); addMove("die", ["defeat_init", "defeat_loop"]); addMove("win", ["victory"]); addMove("lose", ["timeover_init", "timeover_loop"]); } private function stopGettingStuck():void{ var _local1:Number; var _local2:Boolean; _local1 = possibleDistance(0); _local2 = checkCollision(_local1); _isCloseProximity = (((_local2) && (_isGrounded))) ? true : false; } public function set_ground(_arg1:Number):void{ _intGround = _arg1; this.y = _intGround; checkGround(); } private function changeWeapon():void{ var parts:uint; var i:uint; var part:*; var partName:*; parts = _character.numChildren; i = 0; for (;i < parts;(i = (i + 1))) { part = _character.getChildAt(i); partName = ""; partName = part.name; //unresolved jump var _slot1 = e; if ((((partName == "arm")) || ((partName == "weapon_container")))){ part.weapon.gotoAndStop(_intWeapon); continue; }; }; } public function get_active():Boolean{ return (_isActive); } private function flashStop():void{ _intFlashing = false; } public function get_speed():Number{ return (_intWalkingSpeed); } public function move_right(_arg1:Number=0, _arg2:uint=0):void{ if (_isAlive){ if (((((!(_isCrouching)) && (((!(_isColliding)) || (!(_facingRight)))))) || ((_arg2 == 1)))){ direction("right"); if (((_isGrounded) && (!(_facingRight)))){ moveX((_intBackwardsSpeed + _arg1)); } else { if (((_isGrounded) && (_facingRight))){ moveX(_intWalkingSpeed); }; }; } else { if (((!(_isCrouching)) && (((_isColliding) && (_facingRight))))){ if ((_arg2 == 0)){ _opponent.moveX(1); //unresolved jump }; }; }; }; } public function set_speed(_arg1:Number):void{ _intWalkingSpeed = dressSpeed(_arg1); } private function addMove(_arg1:String, _arg2:Array):void{ var _local3:Object; _local3 = new Object(); _local3.arrMoveList = _arg2; _dictMoves[_arg1] = _local3; } private function jump(_arg1:Number, _arg2:Number):void{ if (_isAlive){ _intJumpDirectionSpeed = _arg1; resetIdle(); _intCurrentForce = (_intJumpingForce - _arg2); _isJumping = true; }; } public function playSound(_arg1:String):void{ var _local2:uint; var _local3:uint; if (this.alpha > 0.5){ _local2 = Math.ceil((Math.random() * 3)); _local3 = Math.ceil((Math.random() * 2)); switch (_arg1){ case "attk-sngl": case "attk-double": case "attk_upper": _engine._music.playSound(("weapon_whoosh_0" + _local2), "_sfxChannel"); if (!_demo){ _engine._music.setChannelVolume(0.5, "_sfxChannel"); } else { _engine._music.setChannelVolume(0.3, "_sfxChannel"); }; if ((_local3 == 1)){ _engine._music.playSound(("voice_attack_0" + _local2), "_sfxChannel"); //unresolved jump }; if (!_demo){ _engine._music.setChannelVolume(0.5, "_sfxChannel"); } else { _engine._music.setChannelVolume(0.2, "_sfxChannel"); }; break; case "hit": case "hit_upper": _engine._music.playSound(("hit_damage_med_0" + _local2), "_sfxDamage1"); if (!_demo){ _engine._music.setChannelVolume(0.5, "_sfxDamage1"); } else { _engine._music.setChannelVolume(0.1, "_sfxDamage1"); }; _engine._music.playSound(("voice_hit_0" + _local2), "_sfxChannel"); if (!_demo){ _engine._music.setChannelVolume(0.5, "_sfxChannel"); } else { _engine._music.setChannelVolume(0.2, "_sfxChannel"); }; break; case "blockdownhit": case "blockhit": if (!_demo){ _engine._music.setChannelVolume(0.2, "_sfxDamage2"); } else { _engine._music.setChannelVolume(0.1, "_sfxDamage2"); }; _engine._music.playSound(("hit_damage_low_0" + _local2), "_sfxDamage2"); if (!_demo){ _engine._music.setChannelVolume(0.4, "_sfxDamage2"); } else { _engine._music.setChannelVolume(0.1, "_sfxDamage2"); }; break; case "land": _engine._music.playSound(("body_fall_0" + _local3), "_sfxLand"); if (!_demo){ _engine._music.setChannelVolume(0.2, "_sfxLand"); } else { _engine._music.setChannelVolume(0.2, "_sfxLand"); }; break; case "walk_bck": case "walk_forward": case "dash": case "lunge": case "attack_upper": _engine._music.playSound(("footstep_0" + _local2), "_sfxChannel"); if (!_demo){ _engine._music.setChannelVolume(0.5, "_sfxChannel"); } else { _engine._music.setChannelVolume(0.1, "_sfxChannel"); }; break; }; }; } public function get_difficulty():uint{ return (_intDifficulty); } public function set_name(_arg1:String):void{ _name = _arg1; } private function dressSpeed(_arg1:Number):Number{ var _local2:Number; var _local3:uint; var _local4:uint; _local2 = _arg1; _local3 = _opponent.get_weapon(); _local4 = _opponent.get_armour(); _local2 = (_local2 + ((((_intArmour == 1)) && ((_intWeapon == 1)))) ? 1.2 : 0); _local2 = (_local2 + ((((_intArmour == 1)) && ((_intWeapon == 2)))) ? 1 : 0); _local2 = (_local2 + ((((_intArmour == 1)) && ((_intWeapon == 3)))) ? 0.8 : 0); _local2 = (_local2 + ((((((_intArmour == 2)) || ((_intArmour == 5)))) && ((_intWeapon == 1)))) ? 0.8 : 0); _local2 = (_local2 + ((((((_intArmour == 2)) || ((_intArmour == 5)))) && ((_intWeapon == 2)))) ? 0.6 : 0); _local2 = (_local2 + ((((((_intArmour == 2)) || ((_intArmour == 5)))) && ((_intWeapon == 3)))) ? 0.4 : 0); _local2 = (_local2 + ((((((_intArmour == 3)) || ((_intArmour == 6)))) && ((_intWeapon == 1)))) ? 0.4 : 0); _local2 = (_local2 + (((((((_intArmour == 3)) || ((_intArmour == 6))) == 3)) && ((_intWeapon == 2)))) ? 0.2 : 0); _local2 = (_local2 + (((((((_intArmour == 3)) || ((_intArmour == 6))) == 3)) && ((_intWeapon == 3)))) ? 0 : 0); _local2 = (_local2 + ((((_local4 == 7)) && ((_local3 == 3)))) ? 0.2 : 0); _intBackwardsSpeed = (_intBackwardsSpeed + ((((_intArmour == 1)) && ((_intWeapon == 1)))) ? 1.2 : 0); _intBackwardsSpeed = (_intBackwardsSpeed + ((((_intArmour == 1)) && ((_intWeapon == 2)))) ? 1 : 0); _intBackwardsSpeed = (_intBackwardsSpeed + ((((_intArmour == 1)) && ((_intWeapon == 3)))) ? 0.8 : 0); _intBackwardsSpeed = (_intBackwardsSpeed + ((((((_intArmour == 2)) || ((_intArmour == 5)))) && ((_intWeapon == 1)))) ? 0.8 : 0); _intBackwardsSpeed = (_intBackwardsSpeed + ((((((_intArmour == 2)) || ((_intArmour == 5)))) && ((_intWeapon == 2)))) ? 0.6 : 0); _intBackwardsSpeed = (_intBackwardsSpeed + ((((((_intArmour == 2)) || ((_intArmour == 5)))) && ((_intWeapon == 3)))) ? 0.4 : 0); _intBackwardsSpeed = (_intBackwardsSpeed + ((((((_intArmour == 3)) || ((_intArmour == 6)))) && ((_intWeapon == 1)))) ? 0.4 : 0); _intBackwardsSpeed = (_intBackwardsSpeed + ((((((_intArmour == 3)) || ((_intArmour == 6)))) && ((_intWeapon == 2)))) ? 0.2 : 0); _intBackwardsSpeed = (_intBackwardsSpeed + ((((((_intArmour == 3)) || ((_intArmour == 6)))) && ((_intWeapon == 3)))) ? 0 : 0); _intBackwardsSpeed = (_intBackwardsSpeed + ((((_intArmour == 7)) && ((_intWeapon == 3)))) ? 0.4 : 0); return (_local2); } private function physics(_arg1:Event=null):void{ var _local2:*; stopGettingStuck(); if (_isActive){ collision_detection("body"); //unresolved jump }; checkGround(); if ((((_arg1 == null)) && (!(_isGravity)))){ _isGravity = true; this.addEventListener(Event.ENTER_FRAME, physics, false, 0, true); } else { if (_isGravity){ if (_isJumping){ if (!predictGround((this.y - _intCurrentForce))){ _local2 = this.y; this.y = (this.y - _intCurrentForce); _shadow.y = (_shadow.y + (_intCurrentForce / this.scaleX)); _shadow.scaleX = (_shadow.scaleX - (_intCurrentForce / 900)); _shadow.scaleY = (_shadow.scaleY - (_intCurrentForce / 1500)); _shadow.alpha = (_shadow.alpha - (_intCurrentForce / 500)); moveX(_intJumpDirectionSpeed); } else { _isFalling = false; _isJumping = false; this.y = _intGround; _shadow.y = 0.1; _shadow.scaleX = 1; _shadow.scaleY = 1; _shadow.alpha = 0.66; checkGround(); move("landed", 99, 2); }; _intCurrentForce = (_intCurrentForce - _intGravity); }; }; }; facing(); } public function set_position(_arg1:Number=0, _arg2:Number=0):void{ this.x = _arg1; this.y = _arg2; checkGround(); } public function set_boundaries(_arg1:Number, _arg2:Number):void{ _boundaries.left = _arg1; _boundaries.right = _arg2; } public function get_state():String{ return (_strPerformAnim); } function frame1(){ stop(); } public function flip():void{ if (_isAlive){ _character.scaleX = (_character.scaleX * -1); _shadow.scaleX = (_shadow.scaleX * -1); }; } public function get_gravity():Number{ return (_intGravity); } private function animationBasedMovement(_arg1:String):void{ if (_isAlive){ switch (_arg1){ case "dash": collision_detection("attack"); if (((_facingRight) && (!(_isColliding)))){ moveX(2); } else { moveX(-2); }; break; case "lunge": collision_detection("attack"); if (((_facingRight) && (!(_isColliding)))){ moveX(4); } else { moveX(-4); }; break; case "hit_upper": if (((!(_facingRight)) && (_isAlive))){ move_jump(6, true, 8); } else { move_jump(-6, true, 8); }; break; case "hit": case "blockhit": case "blockdownhit": if (_facingRight){ moveX(-6); } else { moveX(6); }; break; case "attk_upper": if (_facingRight){ moveX(6); } else { moveX(-6); }; break; }; }; } private function possibleDistance(_arg1):Number{ var _local2:*; var _local3:*; var _local4:Number; _local2 = (this.x + _arg1); _local3 = _opponent.x; _local4 = ((_local2)>_local3) ? (_local2 - _local3) : (_local3 - _local2); return (_local4); } public function die():void{ if (((_isAlive) && (!(_demo)))){ _intHealth = 0; _character.removeEventListener(Event.ENTER_FRAME, idleMonitor); _opponent.win(); _isAlive = false; _isActive = false; if (_isGrounded){ _character.gotoAndPlay("defeat_init"); } else { death_loop(); }; }; } public function get_ground():Number{ return (_intGround); } public function get_armour():Number{ return (_intArmour); } public function get_crest():uint{ return (_intCrest); } public function set_weapon(_arg1:uint):void{ _intWeapon = _arg1; changeWeapon(); } public function set_crest(_arg1:uint):void{ _intCrest = _arg1; changeCrest(); } private function flashRemove():void{ tintColor(_character, 268435455, 0); TweenMax.to(1, 0.05, {onComplete:flashStop}); } private function collision_reaction(_arg1):void{ var _local2:*; var _local3:*; if (_arg1 == "weapon"){ _local2 = _opponent.knight.currentLabel; _local3 = _opponent.get_blocking(); _opponent.hit(_strPerformAnim); } else { if ((((_arg1 == "body")) || ((_arg1 == "attack")))){ if (((_opponent.get_grounded()) && (_isGrounded))){ _isColliding = true; } else { _isColliding = false; }; }; }; } public function set_opponent(_arg1):void{ _opponent = _arg1; } public function flip_left():void{ if (_isAlive){ if ((_character.scaleX == 1)){ [(_character.x = (_character.x + 148)), flip()]; //unresolved jump }; }; } private function moveX(_arg1:Number):void{ var _local2:Boolean; var _local3:Boolean; var _local4:Number; var _local5:Boolean; var _local6:Boolean; var _local7:Number; var _local8:Boolean; if (_isAlive){ if (!_isCoolingOff){ _isMovingCharacter = predictCharacterMovement(_arg1); _isMovingOpponent = _opponent.predictCharacterMovement(-(_arg1)); _isMovingOpponentBackground = _opponent.predictBackgroundMovement(_arg1); _local2 = predictCharacterMovement(-(_arg1)); _local3 = _opponent.predictCharacterMovement(_arg1); _local4 = possibleDistance(_arg1); _local5 = checkCollision(_local4); _local6 = (((_isGrounded) && (_local5))) ? false : true; if (_local6){ if (_isMovingCharacter){ this.x = (this.x + _arg1); } else { if (((_isMovingOpponent) && (_isMovingOpponentBackground))){ _opponent.x = (_opponent.x - _arg1); _background.x = (_background.x - _arg1); }; }; } else { if (_local2){ _local7 = possibleDistance(0); _local8 = checkCollision(_local7); if (_local8){ this.x = (this.x + _arg1); //unresolved jump }; }; }; }; }; } private function checkGround():Boolean{ return ((_isGrounded = ((this.y)<_intGround) ? false : true)); } public function set_alive(_arg1:Boolean):void{ _isAlive = true; } public function set_engine(_arg1:Engine):void{ _engine = _arg1; } public function get_distance():Number{ return (playerDistance()); } private function block_check(_arg1:String):void{ if (_isAlive){ switch (_arg1){ case "left": _intBlocking = (_facingRight) ? 3 : 1; break; case "right": _intBlocking = (_facingRight) ? 1 : 3; break; case "crouch": case "blockdownhit": _intBlocking = 4; break; case "walk_bck": case "blockhit": _intBlocking = 3; break; default: _intBlocking = 1; break; }; }; } public function set_health(_arg1:Number):void{ _intHealth = _arg1; } private function idleMonitor(_arg1:Event=null):void{ if (_isAlive){ if (((((((((((!(_isMoving)) && (!(_isIdle)))) && (_isGrounded))) && (!(_isJumping)))) && (_isActive))) && (_isAlive))){ [(_isIdle = true), _character.gotoAndPlay("idle")]; //unresolved jump }; }; } public function set_place(_arg1:Sprite):void{ _container = _arg1; _container.addChild(this); this.alpha = 0; TweenMax.to(1, 2, {onComplete:TweenMeIn}); _isOnStage = true; } public function predictBackgroundMovement(_arg1:Number):Boolean{ return ((((((_background.x - _arg1) > _constraint.background.left)) && (((_background.x - _arg1) < _constraint.background.right)))) ? true : false); } private function changeCrest():void{ var parts:uint; var i:uint; var part:*; var partName:*; parts = _character.numChildren; i = 0; for (;i < parts;(i = (i + 1))) { part = _character.getChildAt(i); partName = ""; partName = part.name; //unresolved jump var _slot1 = e; if ((partName == "chest_plate")){ part.crest.gotoAndStop(_intCrest); continue; }; }; } public function get_facingRight():Boolean{ return (_facingRight); } public function set_playerName(_arg1:String):void{ _playerName = _arg1; } public function get_blocking():uint{ return (_intBlocking); } public function set_gravityON():void{ physics(); } public function set_jump_speed(_arg1:Number):void{ _intJumpingSpeed = _arg1; } public function lose():void{ _character.gotoAndPlay("defeat_init"); _opponent.win(); _isAlive = false; _isActive = false; } private function performAnimation(_arg1:String, _arg2:int, _arg3:int=0):void{ var _local4:*; if (_isAlive){ if (!_facingRight){ switch (_arg1){ case "left": _arg1 = "right"; break; case "right": _arg1 = "left"; break; }; }; if (((((((((!(_isMoving)) && (_isGrounded))) || ((((_arg2 < _intCurrentMovePriority)) && (_isGrounded))))) || ((((_arg3 == 1)) && ((_arg2 < _intCurrentMovePriority)))))) || ((((_arg3 == 2)) && (_isGrounded))))){ _local4 = _dictMoves[_arg1]; if (_local4 != undefined){ [(_arrMoveList = _local4.arrMoveList), (_intCurrentMovePriority = _arg2), animateCharacter()]; //unresolved jump }; }; }; } public function get_weapon():Number{ return (_intWeapon); } public function set_background(_arg1):void{ _background = _arg1; } private function checkCollision(_arg1:Number):Boolean{ return (((_arg1)<=20) ? true : false); } public function predictCharacterMovement(_arg1:Number):Boolean{ var _local2:Number; _local2 = (this.x + _arg1); if (_demo){ return (((((_local2 > 110)) && ((_local2 < 430)))) ? true : false); //unresolved jump }; return (((((_local2 > 50)) && ((_local2 < 700)))) ? true : false); } public function get_scale():uint{ return (this.scaleX); } public function get_grounded():Boolean{ return (_isGrounded); } private function animateTransition():void{ if (_isAlive){ block_check(_anim); resetIdle(); animateCharacter(); }; } private function hitResponse(_arg1:String):void{ if (_isAlive){ performAnimation(_arg1, -9, 1); damage(_arg1); }; } public function set_scale(_arg1:Number):void{ this.scaleX = _arg1; this.scaleY = _arg1; } private function changeArmour():void{ var parts:uint; var i:uint; var part:*; var partName:*; parts = _character.numChildren; i = 0; for (;i < parts;(i = (i + 1))) { part = _character.getChildAt(i); part.gotoAndStop(_intArmour); partName = ""; partName = part.name; //unresolved jump var _slot1 = e; if ((partName == "chest_plate")){ part.plate.gotoAndStop(_intArmour); continue; }; }; changeWeapon(); } private function animateCharacter(_arg1:Event=null):void{ var _local2:Boolean; var _local3:uint; var _local4:Boolean; if (_isAlive){ _local2 = false; if (_arg1 == null){ _local3 = _arrMoveList.length; _local4 = false; switch (_arrMoveList[0]){ case "hit": case "hit_upper": case "blockhit": switch (_strPerformAnim){ case "left": case "right": case "crouch": case "jump_init": case "jump_air": case "drop": case "land": case "walk_bck": case "walk_fwd": _intPerformAnim = 0; _local4 = true; break; }; break; }; checkConstraintCoolingOFF(); if ((((((((_intPerformAnim < _local3)) || (_local4))) && (!(_local2)))) && (!(_isCoolingOff)))){ _isMoving = true; _strPerformAnim = _arrMoveList[_intPerformAnim]; switch (_strPerformAnim){ case "attk-sngl": case "attk-double": case "attk_leap": case "attk_upper": case "lunge": swapDepths(); break; }; switch (_strPerformAnim){ case "walk_bck": case "crouch": _strState = "Block"; break; case "jump_air": case "drop": _strState = "Jump"; break; case "lunge": case "attk_upper": case "attk_leap": case "attk-sngl": case "attk-double": _strState = "Attack"; break; case "walk_fwd": case "dash": case "land": case "idle": _strState = "Open"; break; case "hit_upper": case "hit": _strState = "Hit"; coolOFF(); break; case "blockdownhit": case "blockhit": _strState = "Hit"; break; }; _intPerformAnim++; block_check(_strPerformAnim); _character.addEventListener(Event.ENTER_FRAME, animateCharacter, false, 0, true); if (_isGrounded){ playAnim(); } else { if (!_isHit){ if ((_strPerformAnim == "jump_air")){ playAnim(); //unresolved jump }; if ((_strPerformAnim == "drop")){ playAnim(); //unresolved jump }; } else { if ((_strPerformAnim == "hit")){ playAnim(); //unresolved jump }; if ((_strPerformAnim == "hit_upper")){ playAnim(); //unresolved jump }; if ((_strPerformAnim == "hit_upper")){ playAnim(); //unresolved jump }; }; }; } else { if (_isCoolingOff){ _character.prevFrame(); //unresolved jump }; resetIdle(); _strPerformAnim = ""; _intPerformAnim = 0; }; } else { if (_arg1.target.currentLabel != _anim){ switch (_strPerformAnim){ case "hit": case "blockdownhit": case "blockhit": case "hitupper": _isHit = false; break; }; _character.removeEventListener(Event.ENTER_FRAME, animateCharacter); if (_strState == "Attack"){ _intBlocking = 1; if ((_playerName == "player1")){ TweenMax.to(1, 0.1, {onComplete:animateTransition()}); } else { animateTransition(); }; } else { animateTransition(); }; } else { animationBasedMovement(_strPerformAnim); }; }; }; } public function set_backwards(_arg1:Number):void{ _intBackwardsSpeed = _arg1; } private function tintColor(_arg1:Sprite, _arg2:Number, _arg3:Number):void{ var _local4:Color; _local4 = new Color(); _local4.setTint(_arg2, _arg3); _arg1.transform.colorTransform = _local4; } private function coolOFF():void{ if (_isAlive){ if (!_isCoolingOff){ [(_isCoolingOff = true), TweenMax.to(1, 0.6, {onComplete:coolOFF_complete})]; //unresolved jump }; }; } private function isEven(_arg1:uint):Boolean{ var _local2:Boolean; var _local3:Number; _local2 = false; _local3 = (_arg1 % 2); if ((_local3 == 1)){ _local2 = false; } else { _local2 = true; }; return (_local2); } public function kill():void{ if (_isOnStage){ _isOnStage = false; _character.removeEventListener(Event.ENTER_FRAME, idleMonitor); _character.removeEventListener(Event.ENTER_FRAME, animateCharacter); this.removeEventListener(Event.ENTER_FRAME, physics); _container.removeChild(this); }; } private function damage(_arg1:String):void{ var _local2:Number; var _local3:uint; var _local4:uint; flash(); _local2 = 1; _local3 = _opponent.get_weapon(); _local4 = _opponent.get_armour(); _local2 = (_local2 + ((((_local4 == 1)) && ((_local3 == 1)))) ? 0 : 0); _local2 = (_local2 + ((((_local4 == 1)) && ((_local3 == 2)))) ? 0.2 : 0); _local2 = (_local2 + ((((_local4 == 1)) && ((_local3 == 3)))) ? 0.4 : 0); _local2 = (_local2 + ((((((_local4 == 2)) || ((_local4 == 5)))) && ((_local3 == 1)))) ? 0.1 : 0); _local2 = (_local2 + ((((((_local4 == 2)) || ((_local4 == 5)))) && ((_local3 == 2)))) ? 0.4 : 0); _local2 = (_local2 + ((((((_local4 == 2)) || ((_local4 == 5)))) && ((_local3 == 3)))) ? 0.5 : 0); _local2 = (_local2 + ((((((_local4 == 3)) || ((_local4 == 6)))) && ((_local3 == 1)))) ? 0.2 : 0); _local2 = (_local2 + ((((((_local4 == 3)) || ((_local4 == 6)))) && ((_local3 == 2)))) ? 0.4 : 0); _local2 = (_local2 + ((((((_local4 == 3)) || ((_local4 == 6)))) && ((_local3 == 3)))) ? 0.6 : 0); _local2 = (_local2 + ((_local4)==7) ? 0.8 : 0); _local2 = (_local2 - ((((_intArmour == 1)) && ((_intWeapon == 1)))) ? 0.2 : 0); _local2 = (_local2 - ((((_intArmour == 1)) && ((_intWeapon == 2)))) ? 0.1 : 0); _local2 = (_local2 - ((((_intArmour == 1)) && ((_intWeapon == 3)))) ? 0 : 0); _local2 = (_local2 - ((((((_intArmour == 2)) || ((_intArmour == 5)))) && ((_intWeapon == 1)))) ? 0.3 : 0); _local2 = (_local2 - ((((((_intArmour == 2)) || ((_intArmour == 5)))) && ((_intWeapon == 2)))) ? 0.2 : 0); _local2 = (_local2 - ((((((_intArmour == 2)) || ((_intArmour == 5)))) && ((_intWeapon == 3)))) ? 0.1 : 0); _local2 = (_local2 - ((((((_intArmour == 3)) || ((_intArmour == 6)))) && ((_intWeapon == 1)))) ? 0.4 : 0); _local2 = (_local2 - ((((((_intArmour == 3)) || ((_intArmour == 6)))) && ((_intWeapon == 2)))) ? 0.3 : 0); _local2 = (_local2 - ((((((_intArmour == 3)) || ((_intArmour == 6)))) && ((_intWeapon == 3)))) ? 0.2 : 0); _local2 = (_local2 - ((_intArmour)==7) ? 0.8 : 0); _local2 = (_local2 - ((_intBlocking == 1)) ? 0 : 0); _local2 = (_local2 - ((_intBlocking == 2)) ? (_local2 / 50) : 0); _local2 = (_local2 - ((_intBlocking == 3)) ? _local2 : 0); _local2 = (_local2 - ((_intBlocking == 4)) ? _local2 : 0); if ((((_local4 == 1)) && ((_local3 == 1)))){ playSound("damage_low"); //unresolved jump }; if ((((_local4 == 1)) && ((_local3 == 2)))){ playSound("damage_low"); //unresolved jump }; if ((((_local4 == 1)) && ((_local3 == 3)))){ playSound("damage_high"); //unresolved jump }; if ((((((_local4 == 2)) || ((_local4 == 5)))) && ((_local3 == 1)))){ playSound("damage_low"); //unresolved jump }; if ((((((_local4 == 2)) || ((_local4 == 5)))) && ((_local3 == 2)))){ playSound("damage_low"); //unresolved jump }; if ((((((_local4 == 2)) || ((_local4 == 5)))) && ((_local3 == 3)))){ playSound("damage_high"); //unresolved jump }; if ((((((_local4 == 3)) || ((_local4 == 6)))) && ((_local3 == 1)))){ playSound("damage_low"); //unresolved jump }; if ((((((_local4 == 3)) || ((_local4 == 6)))) && ((_local3 == 2)))){ playSound("damage_high"); //unresolved jump }; if ((((((_local4 == 3)) || ((_local4 == 6)))) && ((_local3 == 3)))){ playSound("damage_high"); //unresolved jump }; if (_local4 == 7){ playSound("damage_high"); //unresolved jump }; if ((_local2 < 0)){ _local2 = 0; //unresolved jump }; if (((_intHealth - _local2) >= 0)){ _intHealth = (_intHealth - _local2); } else { _intHealth = 0; }; if ((_intHealth <= 0)){ die(); //unresolved jump }; } public function get_health():Number{ return (_intHealth); } public function get_status():String{ return (_strState); } public function set_active(_arg1:Boolean):void{ _isActive = _arg1; } public function set_gravity(_arg1:Number):void{ _intGravity = _arg1; _intGravityDefault = _arg1; } private function swapDepths():void{ if (((_isAlive) && (this.parent))){ parent.parent.setChildIndex(parent, (parent.parent.numChildren - 1)); }; } private function direction(_arg1:String):void{ if (_isAlive){ if (_strDirection == _arg1){ _isDirectionChanged = false; } else { _isDirectionChanged = true; }; _strDirection = _arg1; }; } public function get_jump():Number{ return (_intJumpingForce); } private function playAnim():void{ if (_isAlive){ if (!_isGrounded){ if ((_strPerformAnim == "jump_init")){ playIt(); //unresolved jump }; if ((_strPerformAnim == "jump_air")){ playIt(); //unresolved jump }; if ((_strPerformAnim == "drop")){ playIt(); //unresolved jump }; if ((_strPerformAnim == "land")){ playIt(); //unresolved jump }; } else { playIt(); }; }; } public function get_playerName():String{ return (_playerName); } private function playIt(){ if (_isAlive){ _anim = _strPerformAnim; switch (_anim){ case "attk-sngl": case "attk-double": case "attk_leap": case "attk_upper": if ((((_intArmour == 1)) && ((_intWeapon == 1)))){ _anim = (_anim + "-a"); //unresolved jump }; if ((((_intArmour == 1)) && ((_intWeapon == 2)))){ _anim = (_anim + "-a"); //unresolved jump }; if ((((_intArmour == 1)) && ((_intWeapon == 3)))){ _anim = (_anim + "-b"); //unresolved jump }; if ((((((_intArmour == 2)) || ((_intArmour == 5)))) && ((_intWeapon == 1)))){ _anim = (_anim + "-b"); //unresolved jump }; if ((((((_intArmour == 2)) || ((_intArmour == 5)))) && ((_intWeapon == 2)))){ _anim = (_anim + "-b"); //unresolved jump }; if ((((((_intArmour == 2)) || ((_intArmour == 5)))) && ((_intWeapon == 3)))){ _anim = (_anim + "-c"); //unresolved jump }; if ((((((_intArmour == 3)) || ((_intArmour == 6)))) && ((_intWeapon == 1)))){ _anim = (_anim + "-b"); //unresolved jump }; if ((((((_intArmour == 3)) || ((_intArmour == 6)))) && ((_intWeapon == 2)))){ _anim = (_anim + "-c"); //unresolved jump }; if ((((((_intArmour == 3)) || ((_intArmour == 6)))) && ((_intWeapon == 3)))){ _anim = (_anim + "-c"); //unresolved jump }; if ((((_intArmour == 7)) && ((_intWeapon == 3)))){ _anim = (_anim + "-b"); //unresolved jump }; break; }; playSound(_strPerformAnim); _character.gotoAndPlay(_anim); }; } private function checkConstraintCoolingOFF():void{ if (_isAlive){ if (((_facingRight) && (_isCoolingOff))){ switch (_arrMoveList[0]){ case "left": case "walk_bck": case "victoriy": case "defeat_init": case "defeat_loop": case "timeover_int": case "timeover_loop": _isCoolingOff = false; break; }; }; if (((!(_facingRight)) && (_isCoolingOff))){ switch (_arrMoveList[0]){ case "right": case "walk_bck": case "defeat_init": case "defeat_loop": case "timeover_int": case "timeover_loop": _isCoolingOff = false; break; }; }; }; } public function set_demo(_arg1:Boolean):void{ _demo = _arg1; } public function death_loop():void{ if (_isGrounded){ _character.gotoAndPlay("defeat_init"); } else { TweenMax.to(1, 0.1, {onComplete:death_loop}); }; } public function move_left(_arg1:Number=0, _arg2:uint=0):void{ if (_isAlive){ if (((((!(_isCrouching)) && (((!(_isColliding)) || (_facingRight))))) || ((_arg2 == 1)))){ direction("left"); if (((_isGrounded) && (_facingRight))){ moveX((0 - (_intBackwardsSpeed + _arg1))); } else { if (((_isGrounded) && (!(_facingRight)))){ moveX((0 - _intWalkingSpeed)); }; }; } else { if (((!(_isCrouching)) && (((_isColliding) && (!(_facingRight)))))){ if (_arg2 == 0){ _opponent.moveX(1); }; }; }; }; } public function hit(_arg1:String):void{ if (_isAlive){ _isHit = true; block_check(_strPerformAnim); if ((((_arg1 == "attk_upper")) && ((_intBlocking == 1)))){ hitResponse("hit2"); //unresolved jump }; if (((_isGrounded) && (!(_isJumping)))){ if ((_intBlocking == 1)){ hitResponse("hit1"); //unresolved jump }; if ((_intBlocking == 3)){ hitResponse("hit3"); //unresolved jump }; if ((_intBlocking == 4)){ hitResponse("hit4"); //unresolved jump }; if ((_intBlocking == 0)){ hitResponse("hit1"); //unresolved jump }; } else { _character.gotoAndPlay("hit"); damage("hit1"); }; }; } private function resetIdle():void{ if (_isAlive){ _isMoving = false; _isIdle = false; _isCrouching = false; }; } private function randomBetween(_arg1:Number, _arg2:Number):Number{ var _local3:uint; var _local4:uint; var _local5:uint; var _local6:Number; _local3 = _arg1; _local4 = _arg2; _local5 = (_local4 - _local3); _local6 = (Math.ceil((Math.random() * _local5)) + _local3); return (_local6); } public function TweenMeIn():void{ TweenMax.from(this, 0.4, {alpha:0}); TweenMax.to(this, 1, {alpha:1}); } public function flip_right():void{ if (_isAlive){ if ((_character.scaleX == -1)){ [(_character.x = -74), flip()]; //unresolved jump }; }; } private function predictGround(_arg1):Boolean{ return (((_arg1)<_intGround) ? false : true); } public function collision_detection(_arg1:String="weapon"):void{ var _local2:Number; var _local3:*; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; if (_isAlive){ _local2 = 0; _local3 = _facingRight; if ((((_arg1 == "body")) && (_facingRight))){ _local2 = (_proximity - 30); }; if ((((_arg1 == "body")) && (!(_facingRight)))){ _local2 = _proximity; }; if (_arg1 == "weapon"){ switch (_intWeapon){ case 1: if (_facingRight){ _local2 = (_proximity + 40); //unresolved jump }; if (!_facingRight){ _local2 = (_proximity + 60); //unresolved jump }; break; case 2: if (_facingRight){ _local2 = (_proximity + 40); //unresolved jump }; if (!_facingRight){ _local2 = (_proximity + 60); //unresolved jump }; break; case 3: if (_facingRight){ _local2 = (_proximity + 40); //unresolved jump }; if (!_facingRight){ _local2 = (_proximity + 40); //unresolved jump }; break; }; }; if ((((_arg1 == "attack")) && (_facingRight))){ _local2 = (_proximity - 30); }; if ((((_arg1 == "attack")) && (!(_facingRight)))){ _local2 = _proximity; }; _local4 = 50; _local5 = 20; _local6 = 0; _local7 = playerDistance(); if (_local7 < _local2){ collision_reaction(_arg1); } else { _isColliding = false; }; }; } public function set_difficulty(_arg1:uint):void{ _intDifficulty = _arg1; } public function set_constraint(_arg1:String, _arg2:Number, _arg3:Number):void{ _constraint[_arg1] = new Object(); _constraint[_arg1].left = _arg2; _constraint[_arg1].right = _arg3; _constraint[_arg1].left_orig = _arg2; _constraint[_arg1].right_orig = _arg2; } public function win():void{ if (((_isAlive) && (!(_demo)))){ _isAlive = false; _isActive = false; _character.gotoAndPlay("victory"); if (_name == "player1"){ _engine._p1_wins++; } else { _engine._p2_wins++; }; _engine.calculateScore(); _engine._menuHealth.health.count.end(); _engine.healthOFF(); TweenMax.to(1, 1, {onComplete:_engine.roundComplete, onCompleteParams:[_name]}); }; } public function set_proximty(_arg1:Number):void{ _proximity = _arg1; } public function set_jump(_arg1:Number):void{ _intJumpingForce = _arg1; } public function set_armour(_arg1:uint):void{ _intArmour = _arg1; changeArmour(); } private function flash():void{ block_check(_strPerformAnim); if (((((!(_intFlashing)) && (!((_intBlocking == 4))))) && (!((_intBlocking == 3))))){ _intFlashing = true; tintColor(_character, 268435455, 0.7); TweenMax.to(1, 0.05, {onComplete:flashRemove}); }; } public function facing():void{ if (_isAlive){ if (((_isGrounded) && (!(_isCloseProximity)))){ _facingRight = ((_opponent.x)>this.x) ? true : false; if (!_facingRight){ flip_left(); } else { flip_right(); }; }; }; } public function move(_arg1:String, _arg2:int=999, _arg3:uint=0):void{ if (((_isActive) && (_isAlive))){ switch (_arg1){ case "left": if (_intCurrentMovePriority > 2){ move_left(); }; break; case "right": if (_intCurrentMovePriority > 2){ move_right(); }; break; case "block": if (_intCurrentMovePriority > 2){ if (_facingRight){ move("left"); } else { move("right"); }; }; break; case "jump": performAnimation("jump", _arg2, 1); move_jump(); break; case "jump right": performAnimation("jump", _arg2, 1); move_jump((_intWalkingSpeed / _intJumpingSpeed)); break; case "jump left": performAnimation("jump", _arg2, 1); move_jump((0 - (_intWalkingSpeed / _intJumpingSpeed))); break; case "idle": idleMonitor(); break; case "crouch": _isCrouching = true; break; }; performAnimation(_arg1, _arg2, _arg3); }; } private function coolOFF_complete():void{ if (_isAlive){ _isCoolingOff = false; }; } public function playerDistance(_arg1:Event=null):Number{ var _local2:*; var _local3:*; var _local4:Number; _local2 = this.x; _local3 = _opponent.x; _local4 = ((_local2)>_local3) ? (_local2 - _local3) : (_local3 - _local2); return (_local4); } private function move_jump(_arg1:int=0, _arg2:Boolean=false, _arg3:Number=0):void{ var _local4:int; _local4 = 0; if (_isAlive){ if (((_isGrounded) || (_arg2))){ if (((((!(_isColliding)) || (((((_isColliding) && ((_arg1 < 0)))) && (_facingRight))))) || (((((_isColliding) && ((_arg1 > 0)))) && (!(_facingRight)))))){ _local4 = _arg1; }; jump(_local4, _arg3); }; }; } } }//package
Section 201
//focusRectSkin (focusRectSkin) package { import flash.display.*; public dynamic class focusRectSkin extends MovieClip { } }//package
Section 202
//Font1 (Font1) package { import flash.text.*; public dynamic class Font1 extends Font { } }//package
Section 203
//game_menu (game_menu) package { import flash.display.*; public dynamic class game_menu extends MovieClip { public var background:MovieClip; public function game_menu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 204
//gameOver (gameOver) package { import flash.display.*; public dynamic class gameOver extends MovieClip { public var round:MovieClip; public function gameOver(){ addFrameScript(45, frame46, 63, frame64); } function frame64(){ gotoAndStop(1); } function frame46(){ stop(); } } }//package
Section 205
//GameSounds (GameSounds) package { import gs.*; import flash.media.*; public class GameSounds { public var _soundTransform:SoundTransform; public var _sfxDamage2:SoundChannel; public var _sfxLand:SoundChannel; public var _musicChannel1:SoundChannel; public var _sfxCrowd:SoundChannel; public var _sfxChannel:SoundChannel; public var _isMuted;// = false public var _intVolume;// = 1 public var _sfxAmbient:SoundChannel; public var _sfxChannel1:SoundChannel; public var _sfxUi1:SoundChannel; public var _sfxDamage1:SoundChannel; public var _musicChannel:SoundChannel; public var _sfxUi2:SoundChannel; public static var _objSounds = new Object(); public function GameSounds(){ _sfxChannel = new SoundChannel(); _sfxChannel1 = new SoundChannel(); _sfxDamage1 = new SoundChannel(); _sfxDamage2 = new SoundChannel(); _sfxUi1 = new SoundChannel(); _sfxUi2 = new SoundChannel(); _sfxLand = new SoundChannel(); _sfxAmbient = new SoundChannel(); _sfxCrowd = new SoundChannel(); _musicChannel = new SoundChannel(); _musicChannel1 = new SoundChannel(); _soundTransform = new SoundTransform(); _isMuted = false; _intVolume = 1; super(); _objSounds.battle_damage_tweet = new sfx_battle_damage_tweet(); _objSounds.ui_item_select = new sfx_ui_item_select(); _objSounds.ui_rollover = new sfx_ui_rollover(); _objSounds.ui_button_click = new sfx_ui_button_click(); _objSounds.ui_round_begin = new sfx_ui_round_begin(); _objSounds.weapon_whoosh_01 = new sfx_battle_weapon_whoosh_01(); _objSounds.weapon_whoosh_02 = new sfx_battle_weapon_whoosh_02(); _objSounds.weapon_whoosh_03 = new sfx_battle_weapon_whoosh_03(); _objSounds.hit_damage_low_01 = new sfx_battle_hit_damage_low_01(); _objSounds.hit_damage_low_02 = new sfx_battle_hit_damage_low_02(); _objSounds.hit_damage_low_03 = new sfx_battle_hit_damage_low_03(); _objSounds.hit_damage_med_02 = new sfx_battle_hit_damage_med_02(); _objSounds.hit_damage_med_01 = new sfx_battle_hit_damage_med_01(); _objSounds.hit_damage_med_03 = new sfx_battle_hit_damage_med_03(); _objSounds.footstep_02 = new sfx_footstep_02(); _objSounds.footstep_03 = new sfx_footstep_03(); _objSounds.footstep_01 = new sfx_footstep_01(); _objSounds.body_fall_02 = new sfx_body_fall_02(); _objSounds.body_fall_01 = new sfx_body_fall_01(); _objSounds.voice_hit_01 = new sfx_voice_hit_01(); _objSounds.voice_hit_02 = new sfx_voice_hit_02(); _objSounds.voice_hit_03 = new sfx_voice_hit_03(); _objSounds.voice_attack_01 = new sfx_voice_attack_01(); _objSounds.voice_attack_02 = new sfx_voice_attack_02(); _objSounds.voice_attack_03 = new sfx_voice_attack_03(); _objSounds.background_amb = new sfx_background_amb(); _objSounds.amb_horse1 = new sfx_background_horse1(); _objSounds.amb_horse2 = new sfx_background_horse2(); _objSounds.amb_horse3 = new sfx_background_horse3(); _objSounds.amb_raven1 = new sfx_background_raven1(); _objSounds.amb_raven2 = new sfx_background_raven2(); _objSounds.amb_raven3 = new sfx_background_raven3(); _objSounds.sfx_crowd_ambience = new sfx_crowd_ambience(); _objSounds.sfx_match_start = new sfx_match_start(); _objSounds.ui_health_bar_engage = new sfx_ui_health_bar_engage(); _objSounds.ui_menu_dissolve = new sfx_ui_menu_dissolve(); _objSounds.ui_menu_load = new sfx_ui_menu_load(); _objSounds.music_loop = new music_battle_loop(); setVolume(); } public function setChannelVolume(_arg1:Number, _arg2:String){ var mod:SoundTransform; var vol = _arg1; var channel = _arg2; try { mod = new SoundTransform(); mod.volume = vol; this[channel].soundTransform = mod; } catch(e:Error) { trace("Sound Error: no speakers"); }; } public function stopAllEffects(_arg1){ SoundMixer.stopAll(); } public function setVolume(){ SoundMixer.soundTransform = new SoundTransform(_intVolume); } public function fadeChannelVolume(_arg1:Number, _arg2:Number, _arg3:String, _arg4:Number, _arg5:Boolean=false):void{ var fromVol = _arg1; var tooVol = _arg2; var channel = _arg3; var time = _arg4; var stopAfter = _arg5; try { TweenMax.from(this[channel], time, {volume:fromVol}); if (!stopAfter){ TweenMax.to(this[channel], time, {volume:tooVol}); } else { TweenMax.to(this[channel], time, {volume:tooVol, onComplete:stopSound, onCompleteParams:[channel]}); }; } catch(e:Error) { trace("Sound Error: no speakers"); }; } public function stopSound(_arg1){ this[_arg1].stop(); } public function muteSound():Boolean{ switch (_isMuted){ case true: _intVolume = 1; _isMuted = false; setVolume(); break; case false: _intVolume = 0; _isMuted = true; setVolume(); break; }; return (_isMuted); } public function playSound(_arg1:String, _arg2:String="_sfxChannel", _arg3:Boolean=false, _arg4:int=999999, _arg5:int=0){ var intRepeatCount:*; var strWhatSound = _arg1; var strWhatChannel = _arg2; var isLooping = _arg3; var intLoopCount = _arg4; var intStartTime = _arg5; try { intRepeatCount = 0; if (isLooping){ intRepeatCount = intLoopCount; }; this[strWhatChannel] = _objSounds[strWhatSound].play(intStartTime, intRepeatCount); } catch(e:Error) { trace((((("error playing " + strWhatSound) + " sound in ") + strWhatChannel) + " channel")); }; } } }//package
Section 206
//getReady (getReady) package { import flash.display.*; public dynamic class getReady extends MovieClip { public var round:MovieClip; public function getReady(){ addFrameScript(90, frame91); } function frame91(){ gotoAndStop(1); } } }//package
Section 207
//health_menu (health_menu) package { import flash.display.*; public class health_menu extends MovieClip { public var health:MovieClip; public static var _engine:Engine; public function health_menu():void{ addFrameScript(0, frame1); } function frame1(){ stop(); } public function set engine(_arg1:Engine):void{ _engine = _arg1; } public function populateNames():void{ _engine.populatePlayerNames(); } } }//package
Section 208
//HealthBar (HealthBar) package { import flash.display.*; public class HealthBar extends MovieClip { public var green:MovieClip; public var red:MovieClip; public function setLevel(_arg1:Number):void{ setGreen(_arg1); } public function empty():void{ green.scaleX = 0; } public function setGreen(_arg1:Number):void{ var _local2:Number; _local2 = (_arg1 / 100); if (_local2 < 0.02){ _local2 = 0; }; green.scaleX = _local2; } } }//package
Section 209
//howToPlay (howToPlay) package { import flash.display.*; public dynamic class howToPlay extends MovieClip { public var howto:MovieClip; public function howToPlay(){ addFrameScript(45, frame46, 63, frame64); } function frame64(){ gotoAndStop(1); } function frame46(){ stop(); } } }//package
Section 210
//KeyObject (KeyObject) package { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.ui.*; public dynamic class KeyObject extends Proxy { private static var keysTime:Array; private static var lastTime; private static var thisTime; private static var keysDown:Object; private static var timeCapture:Number = 300; private static var keysCombo:Array; private static var stage:Stage; public function KeyObject(_arg1:Stage){ construct(_arg1); } private function keyPressed(_arg1:KeyboardEvent):void{ var _local2:*; var _local3:*; var _local4:uint; var _local5:*; var _local6:*; keysDown[_arg1.keyCode] = true; _local2 = getTimer(); lastTime = _local2; _local3 = _arg1.keyCode; _local4 = keysTime.length; if (_local4 == 0){ keysTime.push(_local2); keysCombo.push(_local3); } else { _local5 = ((keysTime[(_local4 - 1)]) || (keysTime[0])); _local6 = (_local2 - _local5); if (_local6 > timeCapture){ keysTime = new Array(); keysCombo = new Array(); keysTime.push(_local2); keysCombo.push(_local3); } else { keysTime.push(_local2); keysCombo.push(_local3); }; }; } public function isCombo(_arg1:Array):Boolean{ var _local2:*; var _local3:*; var _local4:uint; var _local5:int; _local2 = _arg1.length; _local3 = keysCombo.length; _local4 = 0; if (_local2 > _local3){ return (false); }; _local5 = 0; while (_local5 < _local2) { return (isinArray(_arg1, keysCombo)); _local5++; }; return (false); } public function construct(_arg1:Stage, _arg2:Number=300):void{ timeCapture = _arg2; KeyObject.stage = _arg1; keysDown = new Object(); keysTime = new Array(); keysCombo = new Array(); _arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed, false, 0, true); _arg1.addEventListener(KeyboardEvent.KEY_UP, keyReleased, false, 0, true); _arg1.addEventListener(Event.ENTER_FRAME, noKeys, false, 0, true); } private function isinArray(_arg1:Array, _arg2:Array):Boolean{ var _local3:*; var _local4:*; _local3 = _arg1.toString(); _local4 = _arg2.toString(); return (StringUtils.contains(_local4, _local3)); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(_arg1){ return (((_arg1 in Keyboard)) ? Keyboard[_arg1] : -1); } public function isDown(_arg1:uint):Boolean{ return (Boolean((_arg1 in keysDown))); } private function noKeys(_arg1:Event):void{ var _local2:*; thisTime = getTimer(); _local2 = (thisTime - lastTime); if (_local2 > timeCapture){ keysTime = new Array(); keysCombo = new Array(); }; } private function keyReleased(_arg1:KeyboardEvent):void{ delete keysDown[_arg1.keyCode]; } public function deconstruct():void{ stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyPressed); stage.removeEventListener(KeyboardEvent.KEY_UP, keyReleased); keysDown = new Object(); keysTime = new Array(); keysCombo = new Array(); KeyObject.stage = null; } } }//package
Section 211
//koko_btn (koko_btn) package { import flash.display.*; public dynamic class koko_btn extends SimpleButton { } }//package
Section 212
//levelEnd (levelEnd) package { import flash.display.*; public dynamic class levelEnd extends MovieClip { public var round:MovieClip; public function levelEnd(){ addFrameScript(45, frame46, 63, frame64); } function frame64(){ gotoAndStop(1); } function frame46(){ stop(); } } }//package
Section 213
//List_skin (List_skin) package { import flash.display.*; public dynamic class List_skin extends MovieClip { } }//package
Section 214
//main_banner (main_banner) package { import flash.display.*; public dynamic class main_banner extends MovieClip { } }//package
Section 215
//main_menu (main_menu) package { import flash.display.*; public dynamic class main_menu extends MovieClip { public var scoreboard_btn:MovieClip; public var title:MovieClip; public var visit_btn:MovieClip; public var win_btn:MovieClip; public var sendtofriend_btn:MovieClip; public var play_btn:MovieClip; public function main_menu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 216
//menu_background1 (menu_background1) package { import flash.display.*; public dynamic class menu_background1 extends MovieClip { } }//package
Section 217
//menu_background2 (menu_background2) package { import flash.display.*; public dynamic class menu_background2 extends MovieClip { } }//package
Section 218
//music_battle_loop (music_battle_loop) package { import flash.media.*; public dynamic class music_battle_loop extends Sound { } }//package
Section 219
//mute_btn (mute_btn) package { import flash.display.*; public dynamic class mute_btn extends MovieClip { public function mute_btn(){ addFrameScript(0, frame1, 23, frame24); } function frame1(){ stop(); } function frame24(){ gotoAndPlay("start"); } } }//package
Section 220
//opponent_menu (opponent_menu) package { import flash.display.*; public dynamic class opponent_menu extends MovieClip { public var title:MovieClip; public var body:MovieClip; public var footer:MovieClip; public function opponent_menu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 221
//Preloader (Preloader) package { import flash.display.*; public dynamic class Preloader extends MovieClip { public var preloader_mc:MovieClip; } }//package
Section 222
//Rating (Rating) package { import flash.display.*; public class Rating extends MovieClip { public var rate0:MovieClip; public var rate4:MovieClip; public var rate1:MovieClip; public var rate2:MovieClip; public var rate3:MovieClip; public var rate5:MovieClip; public var value:Number;// = 0 public function Rating(){ value = 0; super(); alter(); } private function alter():void{ var _local1:int; var _local2:int; _local1 = 0; while (_local1 < 6) { this[("rate" + _local1)].gotoAndStop("off"); _local1++; }; _local2 = 0; while (_local2 < value) { this[("rate" + _local2)].gotoAndStop("on"); _local2++; }; } public function set_value(_arg1:uint):void{ value = _arg1; alter(); } } }//package
Section 223
//roundEnd (roundEnd) package { import flash.display.*; public dynamic class roundEnd extends MovieClip { public var round:MovieClip; public function roundEnd(){ addFrameScript(156, frame157); } function frame157(){ gotoAndStop(1); } } }//package
Section 224
//Score (Score) package { public class Score { private var _playerHealth:Number;// = 0 private var _roundWin1:Boolean;// = false private var _roundWin2:Boolean;// = false private var _roundWin3:Boolean;// = false private var _totalScore:Number;// = 0 private var _attackQuota:uint;// = 100 private var _roundTotal1:Number;// = 0 private var _roundTotal2:Number;// = 0 private var _roundTotal3:Number;// = 0 private var _healthBonus:Number;// = 0 private var _opponentHealth:Number;// = 0 private var _healthFull:uint;// = 100 private var _maxScore:uint;// = 500 private var _healthQuota:uint;// = 100 private var _attackBonus:Number;// = 0 public function Score(){ _attackBonus = 0; _healthBonus = 0; _healthQuota = 100; _attackQuota = 100; _healthFull = 100; _maxScore = 500; _opponentHealth = 0; _playerHealth = 0; _roundTotal1 = 0; _roundTotal2 = 0; _roundTotal3 = 0; _totalScore = 0; _roundWin1 = false; _roundWin2 = false; _roundWin3 = false; super(); } public function getRoundTotal(_arg1:uint):uint{ return (this[("_roundTotal" + _arg1)]); } public function set healthBonus(_arg1:Number):void{ var _local2:*; _playerHealth = _arg1; _local2 = (_healthFull - _arg1); _healthBonus = ((_maxScore / 100) * Math.round((_healthQuota - _local2))); } public function getLevelTotal():uint{ return (((_roundTotal1 + _roundTotal2) + _roundTotal3)); } public function get totalScore():Number{ return (_totalScore); } public function bonusRoundReset():void{ this[("_roundTotal" + 3)] = 0; } public function get healthBonus():Number{ return (_healthBonus); } public function calculate(_arg1:uint):void{ var _local2:uint; this[("_roundWin" + _arg1)] = ((_playerHealth)>=_opponentHealth) ? true : false; _local2 = (_healthBonus + _attackBonus); this[("_roundTotal" + _arg1)] = _local2; _totalScore = (_totalScore + _local2); } public function set attackBonus(_arg1:Number):void{ var _local2:*; _opponentHealth = _arg1; _local2 = (_healthFull - _arg1); _attackBonus = ((_maxScore / 100) * Math.round(((_attackQuota / 100) * _local2))); } public function bonusRound():void{ var _local1:uint; trace("bonus round"); this[("_roundWin" + 3)] = true; _local1 = (_maxScore + _maxScore); this[("_roundTotal" + 3)] = _local1; _totalScore = (_totalScore + _local1); } public function getWinner(_arg1:uint):Boolean{ return (this[("_roundWin" + _arg1)]); } public function get attackBonus():Number{ return (_attackBonus); } } }//package
Section 225
//scoreboard_menu (scoreboard_menu) package { import flash.display.*; public dynamic class scoreboard_menu extends MovieClip { public var title:MovieClip; public var body:MovieClip; public var footer:MovieClip; public function scoreboard_menu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 226
//ScrollArrowDown_disabledSkin (ScrollArrowDown_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_disabledSkin extends MovieClip { } }//package
Section 227
//ScrollArrowDown_downSkin (ScrollArrowDown_downSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_downSkin extends MovieClip { } }//package
Section 228
//ScrollArrowDown_overSkin (ScrollArrowDown_overSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_overSkin extends MovieClip { } }//package
Section 229
//ScrollArrowDown_upSkin (ScrollArrowDown_upSkin) package { import flash.display.*; public dynamic class ScrollArrowDown_upSkin extends MovieClip { } }//package
Section 230
//ScrollArrowUp_disabledSkin (ScrollArrowUp_disabledSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_disabledSkin extends MovieClip { } }//package
Section 231
//ScrollArrowUp_downSkin (ScrollArrowUp_downSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_downSkin extends MovieClip { } }//package
Section 232
//ScrollArrowUp_overSkin (ScrollArrowUp_overSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_overSkin extends MovieClip { } }//package
Section 233
//ScrollArrowUp_upSkin (ScrollArrowUp_upSkin) package { import flash.display.*; public dynamic class ScrollArrowUp_upSkin extends MovieClip { } }//package
Section 234
//ScrollBar_thumbIcon (ScrollBar_thumbIcon) package { import flash.display.*; public dynamic class ScrollBar_thumbIcon extends MovieClip { } }//package
Section 235
//ScrollThumb_downSkin (ScrollThumb_downSkin) package { import flash.display.*; public dynamic class ScrollThumb_downSkin extends MovieClip { } }//package
Section 236
//ScrollThumb_overSkin (ScrollThumb_overSkin) package { import flash.display.*; public dynamic class ScrollThumb_overSkin extends MovieClip { } }//package
Section 237
//ScrollThumb_upSkin (ScrollThumb_upSkin) package { import flash.display.*; public dynamic class ScrollThumb_upSkin extends MovieClip { } }//package
Section 238
//ScrollTrack_skin (ScrollTrack_skin) package { import flash.display.*; public dynamic class ScrollTrack_skin extends MovieClip { } }//package
Section 239
//sendtofriend_menu (sendtofriend_menu) package { import flash.display.*; public dynamic class sendtofriend_menu extends MovieClip { public var title:MovieClip; public var body:MovieClip; public var footer:MovieClip; public function sendtofriend_menu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 240
//sfx_background_amb (sfx_background_amb) package { import flash.media.*; public dynamic class sfx_background_amb extends Sound { } }//package
Section 241
//sfx_background_horse1 (sfx_background_horse1) package { import flash.media.*; public dynamic class sfx_background_horse1 extends Sound { } }//package
Section 242
//sfx_background_horse2 (sfx_background_horse2) package { import flash.media.*; public dynamic class sfx_background_horse2 extends Sound { } }//package
Section 243
//sfx_background_horse3 (sfx_background_horse3) package { import flash.media.*; public dynamic class sfx_background_horse3 extends Sound { } }//package
Section 244
//sfx_background_raven1 (sfx_background_raven1) package { import flash.media.*; public dynamic class sfx_background_raven1 extends Sound { } }//package
Section 245
//sfx_background_raven2 (sfx_background_raven2) package { import flash.media.*; public dynamic class sfx_background_raven2 extends Sound { } }//package
Section 246
//sfx_background_raven3 (sfx_background_raven3) package { import flash.media.*; public dynamic class sfx_background_raven3 extends Sound { } }//package
Section 247
//sfx_battle_damage_tweet (sfx_battle_damage_tweet) package { import flash.media.*; public dynamic class sfx_battle_damage_tweet extends Sound { } }//package
Section 248
//sfx_battle_hit_damage_low_01 (sfx_battle_hit_damage_low_01) package { import flash.media.*; public dynamic class sfx_battle_hit_damage_low_01 extends Sound { } }//package
Section 249
//sfx_battle_hit_damage_low_02 (sfx_battle_hit_damage_low_02) package { import flash.media.*; public dynamic class sfx_battle_hit_damage_low_02 extends Sound { } }//package
Section 250
//sfx_battle_hit_damage_low_03 (sfx_battle_hit_damage_low_03) package { import flash.media.*; public dynamic class sfx_battle_hit_damage_low_03 extends Sound { } }//package
Section 251
//sfx_battle_hit_damage_med_01 (sfx_battle_hit_damage_med_01) package { import flash.media.*; public dynamic class sfx_battle_hit_damage_med_01 extends Sound { } }//package
Section 252
//sfx_battle_hit_damage_med_02 (sfx_battle_hit_damage_med_02) package { import flash.media.*; public dynamic class sfx_battle_hit_damage_med_02 extends Sound { } }//package
Section 253
//sfx_battle_hit_damage_med_03 (sfx_battle_hit_damage_med_03) package { import flash.media.*; public dynamic class sfx_battle_hit_damage_med_03 extends Sound { } }//package
Section 254
//sfx_battle_weapon_whoosh_01 (sfx_battle_weapon_whoosh_01) package { import flash.media.*; public dynamic class sfx_battle_weapon_whoosh_01 extends Sound { } }//package
Section 255
//sfx_battle_weapon_whoosh_02 (sfx_battle_weapon_whoosh_02) package { import flash.media.*; public dynamic class sfx_battle_weapon_whoosh_02 extends Sound { } }//package
Section 256
//sfx_battle_weapon_whoosh_03 (sfx_battle_weapon_whoosh_03) package { import flash.media.*; public dynamic class sfx_battle_weapon_whoosh_03 extends Sound { } }//package
Section 257
//sfx_body_fall_01 (sfx_body_fall_01) package { import flash.media.*; public dynamic class sfx_body_fall_01 extends Sound { } }//package
Section 258
//sfx_body_fall_02 (sfx_body_fall_02) package { import flash.media.*; public dynamic class sfx_body_fall_02 extends Sound { } }//package
Section 259
//sfx_crowd_ambience (sfx_crowd_ambience) package { import flash.media.*; public dynamic class sfx_crowd_ambience extends Sound { } }//package
Section 260
//sfx_footstep_01 (sfx_footstep_01) package { import flash.media.*; public dynamic class sfx_footstep_01 extends Sound { } }//package
Section 261
//sfx_footstep_02 (sfx_footstep_02) package { import flash.media.*; public dynamic class sfx_footstep_02 extends Sound { } }//package
Section 262
//sfx_footstep_03 (sfx_footstep_03) package { import flash.media.*; public dynamic class sfx_footstep_03 extends Sound { } }//package
Section 263
//sfx_match_start (sfx_match_start) package { import flash.media.*; public dynamic class sfx_match_start extends Sound { } }//package
Section 264
//sfx_ui_button_click (sfx_ui_button_click) package { import flash.media.*; public dynamic class sfx_ui_button_click extends Sound { } }//package
Section 265
//sfx_ui_health_bar_engage (sfx_ui_health_bar_engage) package { import flash.media.*; public dynamic class sfx_ui_health_bar_engage extends Sound { } }//package
Section 266
//sfx_ui_item_select (sfx_ui_item_select) package { import flash.media.*; public dynamic class sfx_ui_item_select extends Sound { } }//package
Section 267
//sfx_ui_menu_dissolve (sfx_ui_menu_dissolve) package { import flash.media.*; public dynamic class sfx_ui_menu_dissolve extends Sound { } }//package
Section 268
//sfx_ui_menu_load (sfx_ui_menu_load) package { import flash.media.*; public dynamic class sfx_ui_menu_load extends Sound { } }//package
Section 269
//sfx_ui_rollover (sfx_ui_rollover) package { import flash.media.*; public dynamic class sfx_ui_rollover extends Sound { } }//package
Section 270
//sfx_ui_round_begin (sfx_ui_round_begin) package { import flash.media.*; public dynamic class sfx_ui_round_begin extends Sound { } }//package
Section 271
//sfx_voice_attack_01 (sfx_voice_attack_01) package { import flash.media.*; public dynamic class sfx_voice_attack_01 extends Sound { } }//package
Section 272
//sfx_voice_attack_02 (sfx_voice_attack_02) package { import flash.media.*; public dynamic class sfx_voice_attack_02 extends Sound { } }//package
Section 273
//sfx_voice_attack_03 (sfx_voice_attack_03) package { import flash.media.*; public dynamic class sfx_voice_attack_03 extends Sound { } }//package
Section 274
//sfx_voice_hit_01 (sfx_voice_hit_01) package { import flash.media.*; public dynamic class sfx_voice_hit_01 extends Sound { } }//package
Section 275
//sfx_voice_hit_02 (sfx_voice_hit_02) package { import flash.media.*; public dynamic class sfx_voice_hit_02 extends Sound { } }//package
Section 276
//sfx_voice_hit_03 (sfx_voice_hit_03) package { import flash.media.*; public dynamic class sfx_voice_hit_03 extends Sound { } }//package
Section 277
//slide_box_mc (slide_box_mc) package { import flash.display.*; public dynamic class slide_box_mc extends MovieClip { public function slide_box_mc(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 278
//stfForm (stfForm) package { import flash.display.*; import flash.events.*; import gs.*; import flash.text.*; public class stfForm extends MovieClip { private var _isRed:Boolean;// = false public var sendMore_btn:SimpleButton; public var i:uint; public var e2:MovieClip; public var e5:MovieClip; public var e6:MovieClip; public var e3:MovieClip; public var e4:MovieClip; private var _sent:Boolean;// = false public var e1:MovieClip; public var e7:MovieClip; public var thankyou_visit:SimpleButton; public var f4:MovieClip; public var f6:MovieClip; public var f1:MovieClip; public var f5:MovieClip; public var f3:MovieClip; public var submit_btn:SimpleButton; public var f2:MovieClip; public static var _engine:Engine; public function stfForm(){ _sent = false; _isRed = false; super(); addFrameScript(0, frame1); hideErrors(); submit_btn.addEventListener(MouseEvent.CLICK, submit, false, 0, true); f1.textBox.addEventListener(Event.CHANGE, validName1, false, 0, true); f1.valid = false; f2.textBox.addEventListener(Event.CHANGE, validEmail1, false, 0, true); f2.valid = false; f3.textBox.addEventListener(Event.CHANGE, validEmail2, false, 0, true); f3.valid = false; f4.textBox.addEventListener(Event.CHANGE, validEmail3, false, 0, true); f4.valid = false; f5.textBox.addEventListener(Event.CHANGE, validEmail4, false, 0, true); f5.valid = false; f6.textBox.addEventListener(Event.CHANGE, validEmail5, false, 0, true); f6.valid = false; } private function capitalize(_arg1:String, ... _args):String{ var _local3:String; _local3 = trimLeft(_arg1); if (_args[0] === true){ return (_local3.replace(/^.|\b./g, upperCase)); }; return (_local3.replace(/(^\w)/, upperCase)); } private function email_validation(_arg1:String):Boolean{ var _local2:RegExp; _local2 = /^[a-z][\w.-]+@\w[\w.-]+\.[\w.-]*[a-z][a-z]$/i; return (_local2.test(_arg1)); } private function trim(_arg1:String):String{ if (_arg1 == null){ return (""); }; return (_arg1.replace(/^\s+|\s+$/g, "")); } private function validEmail1(_arg1:Event=null):void{ if (email_validation(f2.textBox.text)){ [highlight_green(e2), (f2.valid = true)]; } else { [highlight_red(e2), (f2.valid = false)]; }; } private function validEmail2(_arg1:Event=null):void{ if (email_validation(f3.textBox.text)){ [highlight_green(e3), (f3.valid = true)]; //unresolved jump }; if (((!(email_validation(f3.textBox.text))) && (text_validation(f3.textBox.text)))){ [highlight_red(e3), (f3.valid = false)]; } else { this[("e" + 3)].alpha = 0; }; } private function validEmail5(_arg1:Event=null):void{ if (email_validation(f6.textBox.text)){ [highlight_green(e6), (f6.valid = true)]; //unresolved jump }; if (((!(email_validation(f6.textBox.text))) && (text_validation(f6.textBox.text)))){ [highlight_red(e6), (f6.valid = false)]; } else { this[("e" + 6)].alpha = 0; }; } public function set FormSubmit(_arg1:Engine):void{ _engine = _arg1; } private function submit(_arg1:MouseEvent):void{ var _local2:Boolean; trace("--------------------------"); _local2 = true; if (text_validation(f1.textBox.text)){ validName1(); //unresolved jump }; if (text_validation(f2.textBox.text)){ validEmail1(); //unresolved jump }; if (text_validation(f3.textBox.text)){ validEmail2(); } else { [(f3.valid = true)]; }; if (text_validation(f4.textBox.text)){ validEmail3(); } else { [(f4.valid = true)]; }; if (text_validation(f5.textBox.text)){ validEmail4(); } else { [(f5.valid = true)]; }; if (text_validation(f6.textBox.text)){ validEmail5(); } else { [(f6.valid = true)]; }; if (((((((!(text_validation(f3.textBox.text))) && (!(text_validation(f4.textBox.text))))) && (!(text_validation(f5.textBox.text))))) && (!(text_validation(f6.textBox.text))))){ trace("error 1"); validName1(); validEmail1(); partValidation(); _local2 = false; }; if (((((((((((((f1.valid) && (f2.valid))) && (f3.valid))) && (f4.valid))) && (f5.valid))) && (f6.valid))) && (_local2))){ if (!_sent){ _sent = false; partValidation(); highlight_message_green(); _engine.submitStf(); }; } else { validName1(); validEmail1(); partValidation(); if (email_validation(f3.textBox.text)){ [highlight_green(e3), (f3.valid = true)]; } else { [highlight_red(e3), (f3.valid = false)]; }; trace("invalid"); }; } private function validEmail4(_arg1:Event=null):void{ if (email_validation(f5.textBox.text)){ [highlight_green(e5), (f5.valid = true)]; //unresolved jump }; if (((!(email_validation(f5.textBox.text))) && (text_validation(f5.textBox.text)))){ [highlight_red(e5), (f5.valid = false)]; } else { this[("e" + 5)].alpha = 0; }; } private function trimLeft(_arg1:String):String{ if (_arg1 == null){ return (""); }; return (_arg1.replace(/^\s+/, "")); } private function highlight_message_red():void{ if (!_isRed){ _isRed = true; highlight_red(this["e7"]); }; } function frame1(){ i = 1; while (i < 7) { this[("f" + i)].tabEnabled = false; i++; }; stop(); } private function validEmail3(_arg1:Event=null):void{ if (email_validation(f4.textBox.text)){ [highlight_green(e4), (f4.valid = true)]; //unresolved jump }; if (((!(email_validation(f4.textBox.text))) && (text_validation(f4.textBox.text)))){ [highlight_red(e4), (f4.valid = false)]; } else { this[("e" + 4)].alpha = 0; }; } private function removeExtraWhitespace(_arg1:String):String{ var _local2:String; if (_arg1 == null){ return (""); }; _local2 = trim(_arg1); return (_local2.replace(/\s+/g, " ")); } private function hideErrors():void{ var _local1:int; _local1 = 1; while (_local1 < 8) { this[("e" + _local1)].alpha = 0; _local1++; }; _isRed = false; } private function highlight_red(_arg1):void{ highlight_message_red(); TweenMax.to(_arg1, 0.5, {alpha:1, colorMatrixFilter:{colorize:14489910, amount:1}}); } private function highlight_message_green():void{ if (_isRed){ _isRed = false; highlight_green(this["e7"]); }; } private function validName1(_arg1:Event=null):void{ if (text_validation(f1.textBox.text)){ [highlight_green(e1), (f1.valid = true)]; } else { [highlight_red(e1), (f1.valid = false)]; }; capitalize(f1.textBox.text); } private function validateAll():void{ var _local1:int; _local1 = 1; while (_local1 < 6) { if (this[("f" + _local1)].valid){ [highlight_green(this[("e" + _local1)]), highlight_message_green()]; } else { [highlight_red(this[("e" + _local1)]), highlight_message_red()]; }; _local1++; }; } private function partValidation():void{ validEmail2(); validEmail3(); validEmail4(); validEmail5(); } private function highlight_green(_arg1):void{ TweenMax.to(_arg1, 0.5, {alpha:0}); } private function text_validation(_arg1:String):Boolean{ _arg1 = removeExtraWhitespace(_arg1); return (!(!(_arg1.length))); } private function upperCase(_arg1:String, ... _args):String{ return (_arg1.toUpperCase()); } } }//package
Section 279
//StringUtils (StringUtils) package { public class StringUtils { private static function _swapCase(_arg1:String, ... _args):String{ var _local3:String; var _local4:String; _local3 = _arg1.toLowerCase(); _local4 = _arg1.toUpperCase(); switch (_arg1){ case _local3: return (_local4); case _local4: return (_local3); default: return (_arg1); }; } public static function isEmpty(_arg1:String):Boolean{ if (_arg1 == null){ return (true); }; return (!(_arg1.length)); } public static function remove(_arg1:String, _arg2:String, _arg3:Boolean=true):String{ var _local4:String; var _local5:String; if (_arg1 == null){ return (""); }; _local4 = escapePattern(_arg2); _local5 = (_arg3) ? "g" : "ig"; return (_arg1.replace(new RegExp(_local4, _local5), "")); } public static function countOf(_arg1:String, _arg2:String, _arg3:Boolean=true):uint{ var _local4:String; var _local5:String; if (_arg1 == null){ return (0); }; _local4 = escapePattern(_arg2); _local5 = (_arg3) ? "g" : "ig"; return (_arg1.match(new RegExp(_local4, _local5)).length); } public static function between(_arg1:String, _arg2:String, _arg3:String):String{ var _local4:String; var _local5:int; var _local6:int; _local4 = ""; if (_arg1 == null){ return (_local4); }; _local5 = _arg1.indexOf(_arg2); if (_local5 != -1){ _local5 = (_local5 + _arg2.length); _local6 = _arg1.indexOf(_arg3, _local5); if (_local6 != -1){ _local4 = _arg1.substr(_local5, (_local6 - _local5)); }; }; return (_local4); } public static function padRight(_arg1:String, _arg2:String, _arg3:uint):String{ var _local4:String; _local4 = _arg1; while (_local4.length < _arg3) { _local4 = (_local4 + _arg2); }; return (_local4); } public static function isNumeric(_arg1:String):Boolean{ var _local2:RegExp; if (_arg1 == null){ return (false); }; _local2 = /^[-+]?\d*\.?\d+(?:[eE][-+]?\d+)?$/; return (_local2.test(_arg1)); } public static function block(_arg1:String, _arg2:uint, _arg3:String="."):Array{ var _local4:Array; var _local5:uint; var _local6:uint; var _local7:RegExp; var _local8:String; _local4 = new Array(); if ((((_arg1 == null)) || (!(contains(_arg1, _arg3))))){ return (_local4); }; _local5 = 0; _local6 = _arg1.length; _local7 = new RegExp((("[^" + escapePattern(_arg3)) + "]+$")); while (_local5 < _local6) { _local8 = _arg1.substr(_local5, _arg2); if (!contains(_local8, _arg3)){ _local4.push(truncate(_local8, _local8.length)); _local5 = (_local5 + _local8.length); }; _local8 = _local8.replace(_local7, ""); _local4.push(_local8); _local5 = (_local5 + _local8.length); }; return (_local4); } public static function trim(_arg1:String):String{ if (_arg1 == null){ return (""); }; return (_arg1.replace(/^\s+|\s+$/g, "")); } public static function beginsWith(_arg1:String, _arg2:String):Boolean{ if (_arg1 == null){ return (false); }; return ((_arg1.indexOf(_arg2) == 0)); } public static function stripTags(_arg1:String):String{ if (_arg1 == null){ return (""); }; return (_arg1.replace(/<\/?[^>]+>/igm, "")); } public static function afterLast(_arg1:String, _arg2:String):String{ var _local3:int; if (_arg1 == null){ return (""); }; _local3 = _arg1.lastIndexOf(_arg2); if (_local3 == -1){ return (""); }; _local3 = (_local3 + _arg2.length); return (_arg1.substr(_local3)); } private static function _minimum(_arg1:uint, _arg2:uint, _arg3:uint):uint{ return (Math.min(_arg1, Math.min(_arg2, Math.min(_arg3, _arg1)))); } private static function escapePattern(_arg1:String):String{ return (_arg1.replace(/(\]|\[|\{|\}|\(|\)|\*|\+|\?|\.|\\)/g, "\\$1")); } public static function removeExtraWhitespace(_arg1:String):String{ var _local2:String; if (_arg1 == null){ return (""); }; _local2 = trim(_arg1); return (_local2.replace(/\s+/g, " ")); } public static function trimRight(_arg1:String):String{ if (_arg1 == null){ return (""); }; return (_arg1.replace(/\s+$/, "")); } public static function endsWith(_arg1:String, _arg2:String):Boolean{ return ((_arg1.lastIndexOf(_arg2) == (_arg1.length - _arg2.length))); } public static function contains(_arg1:String, _arg2:String):Boolean{ if (_arg1 == null){ return (false); }; return (!((_arg1.indexOf(_arg2) == -1))); } public static function properCase(_arg1:String):String{ var _local2:String; if (_arg1 == null){ return (""); }; _local2 = _arg1.toLowerCase().replace(/\b([^.?;!]+)/, capitalize); return (_local2.replace(/\b[i]\b/, "I")); } public static function trimLeft(_arg1:String):String{ if (_arg1 == null){ return (""); }; return (_arg1.replace(/^\s+/, "")); } public static function similarity(_arg1:String, _arg2:String):Number{ var _local3:uint; var _local4:uint; _local3 = editDistance(_arg1, _arg2); _local4 = Math.max(_arg1.length, _arg2.length); if (_local4 == 0){ return (100); }; return (((1 - (_local3 / _local4)) * 100)); } public static function wordCount(_arg1:String):uint{ if (_arg1 == null){ return (0); }; return (_arg1.match(/\b\w+\b/g).length); } public static function editDistance(_arg1:String, _arg2:String):uint{ var _local3:uint; var _local4:Array; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:String; var _local10:String; if (_arg1 == null){ _arg1 = ""; }; if (_arg2 == null){ _arg2 = ""; }; if (_arg1 == _arg2){ return (0); }; _local4 = new Array(); _local6 = _arg1.length; _local7 = _arg2.length; if (_local6 == 0){ return (_local7); }; if (_local7 == 0){ return (_local6); }; _local3 = 0; while (_local3 <= _local6) { _local4[_local3] = new Array(); _local3++; }; _local3 = 0; while (_local3 <= _local6) { _local4[_local3][0] = _local3; _local3++; }; _local8 = 0; while (_local8 <= _local7) { _local4[0][_local8] = _local8; _local8++; }; _local3 = 1; while (_local3 <= _local6) { _local9 = _arg1.charAt((_local3 - 1)); _local8 = 1; while (_local8 <= _local7) { _local10 = _arg2.charAt((_local8 - 1)); if (_local9 == _local10){ _local5 = 0; } else { _local5 = 1; }; _local4[_local3][_local8] = _minimum((_local4[(_local3 - 1)][_local8] + 1), (_local4[_local3][(_local8 - 1)] + 1), (_local4[(_local3 - 1)][(_local8 - 1)] + _local5)); _local8++; }; _local3++; }; return (_local4[_local6][_local7]); } public static function hasText(_arg1:String):Boolean{ var _local2:String; _local2 = removeExtraWhitespace(_arg1); return (!(!(_local2.length))); } public static function reverse(_arg1:String):String{ if (_arg1 == null){ return (""); }; return (_arg1.split("").reverse().join("")); } public static function swapCase(_arg1:String):String{ if (_arg1 == null){ return (""); }; return (_arg1.replace(/(\w)/, _swapCase)); } public static function capitalize(_arg1:String, ... _args):String{ var _local3:String; _local3 = trimLeft(_arg1); trace("capl", _args[0]); if (_args[0] === true){ return (_local3.replace(/^.|\b./g, _upperCase)); }; return (_local3.replace(/(^\w)/, _upperCase)); } public static function truncate(_arg1:String, _arg2:uint, _arg3:String="..."):String{ var _local4:String; if (_arg1 == null){ return (""); }; _arg2 = (_arg2 - _arg3.length); _local4 = _arg1; if (_local4.length > _arg2){ _local4 = _local4.substr(0, _arg2); if (/[^\s]/.test(_arg1.charAt(_arg2))){ _local4 = trimRight(_local4.replace(/\w+$|\s+$/, "")); }; _local4 = (_local4 + _arg3); }; return (_local4); } public static function reverseWords(_arg1:String):String{ if (_arg1 == null){ return (""); }; return (_arg1.split(/\s+/).reverse().join("")); } public static function beforeFirst(_arg1:String, _arg2:String):String{ var _local3:int; if (_arg1 == null){ return (""); }; _local3 = _arg1.indexOf(_arg2); if (_local3 == -1){ return (""); }; return (_arg1.substr(0, _local3)); } private static function _upperCase(_arg1:String, ... _args):String{ trace("cap latter ", _arg1); return (_arg1.toUpperCase()); } public static function afterFirst(_arg1:String, _arg2:String):String{ var _local3:int; if (_arg1 == null){ return (""); }; _local3 = _arg1.indexOf(_arg2); if (_local3 == -1){ return (""); }; _local3 = (_local3 + _arg2.length); return (_arg1.substr(_local3)); } public static function beforeLast(_arg1:String, _arg2:String):String{ var _local3:int; if (_arg1 == null){ return (""); }; _local3 = _arg1.lastIndexOf(_arg2); if (_local3 == -1){ return (""); }; return (_arg1.substr(0, _local3)); } public static function padLeft(_arg1:String, _arg2:String, _arg3:uint):String{ var _local4:String; _local4 = _arg1; while (_local4.length < _arg3) { _local4 = (_arg2 + _local4); }; return (_local4); } public static function quote(_arg1:String):String{ var _local2:RegExp; _local2 = /[\\"\r\n]/g; return ((("\"" + _arg1.replace(_local2, _quote)) + "\"")); } private static function _quote(_arg1:String, ... _args):String{ switch (_arg1){ case "\\": return ("\\\\"); case "\r": return ("\\r"); case "\n": return ("\\n"); case "\"": return ("\\\""); default: return (""); }; } } }//package
Section 280
//TextInput_disabledSkin (TextInput_disabledSkin) package { import flash.display.*; public dynamic class TextInput_disabledSkin extends MovieClip { } }//package
Section 281
//TextInput_upSkin (TextInput_upSkin) package { import flash.display.*; public dynamic class TextInput_upSkin extends MovieClip { } }//package
Section 282
//thankyouScore (thankyouScore) package { import flash.display.*; public dynamic class thankyouScore extends MovieClip { public var round:MovieClip; public function thankyouScore(){ addFrameScript(45, frame46, 63, frame64); } function frame64(){ gotoAndStop(1); } function frame46(){ stop(); } } }//package
Section 283
//win_menu (win_menu) package { import flash.display.*; public dynamic class win_menu extends MovieClip { public var title:MovieClip; public var body:MovieClip; public var footer:MovieClip; public function win_menu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package

Library Items

Symbol 1 Font {Font1}Used by:116 494 496 989
Symbol 2 Sound {sfx_ui_menu_load}Used by:988
Symbol 3 GraphicUsed by:45 102 112 144 145 146 206
Symbol 4 GraphicUsed by:13 413
Symbol 5 GraphicUsed by:7 704
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClipUses:5 6Used by:13 413
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:13 413
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:13 413 678 684 688 696 698 702 707 709
Symbol 12 GraphicUsed by:13 413 678 684 688 696 698 702 707 709
Symbol 13 MovieClip {dressedtokill_fla.L_227}Uses:4 7 9 11 12Used by:45 869
Symbol 14 GraphicUsed by:45
Symbol 15 GraphicUsed by:45
Symbol 16 GraphicUsed by:45
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:45
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:45
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:45
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:45
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:45
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:45
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:45
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:45
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:45
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:45
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:45
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:45
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:45
Symbol 43 BitmapUsed by:44
Symbol 44 GraphicUses:43Used by:45
Symbol 45 MovieClip {slide_box_mc}Uses:3 13 14 15 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44
Symbol 46 GraphicUsed by:72
Symbol 47 FontUsed by:48 52 58 60 64 66 67 68 76 84 85 86 99 100 101 113 124 126 129 241 242 247 248 249 250 251 252 253 269 275 276 282 283 286 288 291 294 317 319 322 325 328 331 340 341 344 345 346 347 450 451 454 455 460 464 465 466 467 468 469 470 471 472 473 474 475 476 477 487 500 501 502 503 874 875 878 879 880 881 882 883 884 885 886 887 896 900 902 911 924 937 938 941 942 943 944 945
Symbol 48 TextUses:47Used by:51
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:51 53
Symbol 51 MovieClipUses:48 50Used by:72 75
Symbol 52 TextUses:47Used by:53
Symbol 53 MovieClipUses:52 50Used by:72 75
Symbol 54 GraphicUsed by:55
Symbol 55 ButtonUses:54Used by:72 89 240 266 268 321 324 327 330 333
Symbol 56 GraphicUsed by:57 59 61 77 125 287 289 348 901 903 925
Symbol 57 MovieClipUses:56Used by:59 61 77 125 287 289 348 901 903 925
Symbol 58 TextUses:47Used by:59
Symbol 59 ButtonUses:57 58 56Used by:72
Symbol 60 TextUses:47Used by:61
Symbol 61 ButtonUses:57 60 56Used by:72
Symbol 62 GraphicUsed by:63 65 69 127
Symbol 63 MovieClipUses:62Used by:65 69 127
Symbol 64 TextUses:47Used by:65
Symbol 65 ButtonUses:63 64 62Used by:72 89
Symbol 66 TextUses:47Used by:72
Symbol 67 TextUses:47Used by:72
Symbol 68 TextUses:47Used by:69
Symbol 69 ButtonUses:63 68 62Used by:72
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:72 89 130 271 313 478 935
Symbol 72 MovieClip {dressedtokill_fla.ThankyouScore_message_mc_304}Uses:46 51 53 55 59 61 65 66 67 69 71Used by:73
Symbol 73 MovieClip {thankyouScore}Uses:72
Symbol 74 GraphicUsed by:89
Symbol 75 MovieClip {dressedtokill_fla.button_visit_generic_12}Uses:51 53Used by:89 240
Symbol 76 TextUses:47Used by:77
Symbol 77 ButtonUses:57 76 56Used by:89 130 271
Symbol 78 BitmapUsed by:79 352
Symbol 79 GraphicUses:78Used by:80 115 182
Symbol 80 MovieClipUses:79Used by:83
Symbol 81 FontUsed by:82 353 461 504
Symbol 82 EditableTextUses:81Used by:83
Symbol 83 MovieClip {dressedtokill_fla.input_box2_300}Uses:80 82Used by:89
Symbol 84 TextUses:47Used by:89
Symbol 85 TextUses:47Used by:89
Symbol 86 EditableTextUses:47 87 904Used by:89
Symbol 87 FontUsed by:86 88 120 121 122 123 128 262 265 267 270 291 292 293 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 349 350 351 358 450 451 454 455 464 465 466 468 469 470 471 472 487 503 947
Symbol 88 TextUses:87Used by:89
Symbol 89 MovieClip {dressedtokill_fla.GameOver_message_mc_299}Uses:74 75 55 77 83 65 84 85 86 88 71Used by:90
Symbol 90 MovieClip {gameOver}Uses:89
Symbol 91 GraphicUsed by:96
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:96
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:96
Symbol 96 MovieClip {dressedtokill_fla.element_126}Uses:91 93 95Used by:97
Symbol 97 MovieClip {Rating}Uses:96Used by:359 888 946
Symbol 98 GraphicUsed by:112
Symbol 99 TextUses:47Used by:102
Symbol 100 TextUses:47Used by:102
Symbol 101 TextUses:47Used by:102
Symbol 102 MovieClip {dressedtokill_fla.gradient_block_117}Uses:3 99 100 101Used by:112
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:112
Symbol 105 MovieClipUsed by:112
Symbol 106 GraphicUsed by:107 110 111
Symbol 107 MovieClipUses:106Used by:110 111
Symbol 108 GraphicUsed by:109 110 111
Symbol 109 MovieClipUses:108Used by:110 111
Symbol 110 ButtonUses:107 109 106 108Used by:112
Symbol 111 ButtonUses:107 109 106 108Used by:112
Symbol 112 MovieClip {Exchange}Uses:98 102 104 3 105 110 111Used by:359
Symbol 113 TextUses:47Used by:114
Symbol 114 MovieClipUses:113Used by:130 271
Symbol 115 MovieClipUses:79Used by:117
Symbol 116 EditableTextUses:1Used by:117
Symbol 117 MovieClip {dressedtokill_fla.textBox_mc_25}Uses:115 116Used by:130 271
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:130 271
Symbol 120 TextUses:87Used by:130
Symbol 121 TextUses:87Used by:130
Symbol 122 TextUses:87Used by:130
Symbol 123 TextUses:87Used by:130
Symbol 124 TextUses:47Used by:125
Symbol 125 ButtonUses:57 124 56Used by:130
Symbol 126 TextUses:47Used by:127
Symbol 127 ButtonUses:63 126 62Used by:130 271
Symbol 128 TextUses:87Used by:130
Symbol 129 TextUses:47Used by:130 271
Symbol 130 MovieClip {stfForm}Uses:77 114 71 117 119 120 121 122 123 125 127 128 129Used by:279
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:177 181 188
Symbol 133 MovieClip {fl.core.ComponentShim}Used by:147 176 177 181 188
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClip {List_skin}Uses:134Used by:177
Symbol 136 GraphicUsed by:137 138
Symbol 137 MovieClip {CellRenderer_upSkin}Uses:136Used by:147
Symbol 138 MovieClip {CellRenderer_disabledSkin}Uses:136Used by:147
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClip {CellRenderer_downSkin}Uses:139Used by:147
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClip {CellRenderer_overSkin}Uses:141Used by:147
Symbol 143 MovieClip {CellRenderer_selectedDisabledSkin}Used by:147
Symbol 144 MovieClip {CellRenderer_selectedDownSkin}Uses:3Used by:147
Symbol 145 MovieClip {CellRenderer_selectedOverSkin}Uses:3Used by:147
Symbol 146 MovieClip {CellRenderer_selectedUpSkin}Uses:3Used by:147
Symbol 147 MovieClip {fl.controls.listClasses.CellRenderer}Uses:137 133 138 140 142 143 144 145 146Used by:177 990
Symbol 148 MovieClip {focusRectSkin}Used by:176 177 181 188
Symbol 149 GraphicUsed by:150 207 239
Symbol 150 MovieClip {ScrollTrack_skin}Uses:149Used by:176
Symbol 151 GraphicUsed by:154
Symbol 152 GraphicUsed by:153 156 159 169 183
Symbol 153 MovieClipUses:152Used by:154 163 165
Symbol 154 MovieClip {ScrollArrowUp_downSkin}Uses:151 153Used by:176
Symbol 155 GraphicUsed by:156 159
Symbol 156 MovieClip {ScrollArrowDown_downSkin}Uses:155 152Used by:176
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClip {ScrollThumb_downSkin}Uses:157Used by:176
Symbol 159 MovieClip {ScrollArrowDown_overSkin}Uses:155 152Used by:176
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClip {ScrollThumb_overSkin}Uses:160Used by:176
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClip {ScrollArrowUp_overSkin}Uses:162 153Used by:176
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClip {ScrollArrowUp_upSkin}Uses:164 153Used by:176
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClip {ScrollThumb_upSkin}Uses:166Used by:176
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClip {ScrollArrowDown_upSkin}Uses:168 152Used by:176
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClip {ScrollArrowDown_disabledSkin}Uses:170Used by:176
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClip {ScrollArrowUp_disabledSkin}Uses:172Used by:176
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClip {ScrollBar_thumbIcon}Uses:174Used by:176
Symbol 176 MovieClip {fl.controls.ScrollBar}Uses:150 133 148 154 156 158 159 161 163 165 167 169 171 173 175Used by:177 990
Symbol 177 MovieClip {fl.controls.List}Uses:132 133 135 147 148 176Used by:188 990
Symbol 178 MovieClip {TextInput_disabledSkin}Used by:181
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClip {TextInput_upSkin}Uses:179Used by:181
Symbol 181 MovieClip {fl.controls.TextInput}Uses:132 133 178 180 148Used by:188 990
Symbol 182 ButtonUses:79Used by:184 185 186 187
Symbol 183 ButtonUses:152Used by:184 185 186 187
Symbol 184 MovieClip {ComboBox_upSkin}Uses:182 183Used by:188
Symbol 185 MovieClip {ComboBox_disabledSkin}Uses:182 183Used by:188
Symbol 186 MovieClip {ComboBox_overSkin}Uses:182 183Used by:188
Symbol 187 MovieClip {ComboBox_downSkin}Uses:182 183Used by:188
Symbol 188 MovieClip {CustomComboBox}Uses:132 133 148 184 185 186 187 181 177Used by:271 990
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:202
Symbol 191 GraphicUsed by:202
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:196
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:196
Symbol 196 MovieClip {dressedtokill_fla.pre_load_mc_4}Uses:193 195Used by:202
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:202 337
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:201
Symbol 201 MovieClipUses:200Used by:202
Symbol 202 MovieClip {Preloader}Uses:190 191 196 198 201Used by:Timeline
Symbol 203 GraphicUsed by:Timeline
Symbol 204 GraphicUsed by:205 462 478 505 935
Symbol 205 MovieClipUses:204Used by:Timeline
Symbol 206 MovieClipUses:3Used by:240 244 273 278 280 285 315 321 324 327 330 333 338 343 458 498 507 877 890 940 950
Symbol 207 MovieClipUses:149Used by:239
Symbol 208 GraphicUsed by:239
Symbol 209 GraphicUsed by:239
Symbol 210 GraphicUsed by:239
Symbol 211 GraphicUsed by:239
Symbol 212 GraphicUsed by:239
Symbol 213 GraphicUsed by:239
Symbol 214 GraphicUsed by:239
Symbol 215 GraphicUsed by:239
Symbol 216 GraphicUsed by:239
Symbol 217 GraphicUsed by:239
Symbol 218 GraphicUsed by:239
Symbol 219 GraphicUsed by:239
Symbol 220 GraphicUsed by:239
Symbol 221 GraphicUsed by:239
Symbol 222 GraphicUsed by:239
Symbol 223 GraphicUsed by:239
Symbol 224 GraphicUsed by:239
Symbol 225 GraphicUsed by:239
Symbol 226 GraphicUsed by:239
Symbol 227 GraphicUsed by:239
Symbol 228 GraphicUsed by:239
Symbol 229 GraphicUsed by:239
Symbol 230 GraphicUsed by:239
Symbol 231 GraphicUsed by:239
Symbol 232 GraphicUsed by:239
Symbol 233 GraphicUsed by:239
Symbol 234 GraphicUsed by:239
Symbol 235 GraphicUsed by:239
Symbol 236 GraphicUsed by:239
Symbol 237 GraphicUsed by:239
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}Uses:207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 149Used by:240 244 273 278 280 285 315 321 324 327 330 333 338 343 458 498 507 877 890 940 950
Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10}Uses:206 75 239 55Used by:274 281 316 459 891 951
Symbol 241 TextUses:47Used by:243
Symbol 242 TextUses:47Used by:243
Symbol 243 MovieClipUses:241 242Used by:244
Symbol 244 MovieClip {dressedtokill_fla.header_win_19}Uses:206 239 243Used by:274
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:272 279 314 452 456 457 889 949
Symbol 247 TextUses:47Used by:271
Symbol 248 TextUses:47Used by:271
Symbol 249 TextUses:47Used by:271
Symbol 250 TextUses:47Used by:271
Symbol 251 TextUses:47Used by:271
Symbol 252 TextUses:47Used by:271
Symbol 253 TextUses:47Used by:271
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:261
Symbol 256 GraphicUsed by:261
Symbol 257 GraphicUsed by:258
Symbol 258 ButtonUses:257Used by:261
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:261
Symbol 261 MovieClip {dressedtokill_fla.TickBox_66}Uses:255 256 258 260Used by:271
Symbol 262 TextUses:87Used by:266
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:266 268
Symbol 265 TextUses:87Used by:266 268
Symbol 266 MovieClip {dressedtokill_fla.win_button_privacy_73}Uses:262 55 264 265Used by:271
Symbol 267 TextUses:87Used by:268
Symbol 268 MovieClip {dressedtokill_fla.win_button_terms_75}Uses:267 55 264 265Used by:271
Symbol 269 TextUses:47Used by:271
Symbol 270 TextUses:87Used by:271
Symbol 271 MovieClip {competitionForm}Uses:117 247 248 249 250 251 252 188 253 114 261 119 77 266 268 269 127 71 270 129Used by:272
Symbol 272 MovieClip {dressedtokill_fla.win_heading_22}Uses:246 271Used by:273
Symbol 273 MovieClip {dressedtokill_fla.body_win_21}Uses:272 206 239Used by:274
Symbol 274 MovieClip {win_menu}Uses:240 244 273Used by:990
Symbol 275 TextUses:47Used by:277
Symbol 276 TextUses:47Used by:277
Symbol 277 MovieClipUses:275 276Used by:278
Symbol 278 MovieClip {dressedtokill_fla.header_sendtofriend_80}Uses:206 239 277Used by:281
Symbol 279 MovieClip {dressedtokill_fla.sendtofriend_heading_83}Uses:246 130Used by:280
Symbol 280 MovieClip {dressedtokill_fla.body_sendtofriend_82}Uses:279 206 239Used by:281
Symbol 281 MovieClip {sendtofriend_menu}Uses:240 278 280Used by:990
Symbol 282 TextUses:47Used by:284
Symbol 283 TextUses:47Used by:284
Symbol 284 MovieClipUses:282 283Used by:285
Symbol 285 MovieClip {dressedtokill_fla.header_scoreboard_87}Uses:206 239 284Used by:316
Symbol 286 TextUses:47Used by:287
Symbol 287 ButtonUses:57 286 56Used by:290
Symbol 288 TextUses:47Used by:289
Symbol 289 ButtonUses:57 288 56Used by:290
Symbol 290 MovieClip {dressedtokill_fla.scoreboard_button_text_92}Uses:287 289Used by:313
Symbol 291 EditableTextUses:47 87 904Used by:313
Symbol 292 EditableTextUses:87Used by:313
Symbol 293 EditableTextUses:87Used by:313
Symbol 294 TextUses:47Used by:313
Symbol 295 EditableTextUses:87Used by:313
Symbol 296 EditableTextUses:87Used by:313
Symbol 297 EditableTextUses:87Used by:313
Symbol 298 EditableTextUses:87Used by:313
Symbol 299 EditableTextUses:87Used by:313
Symbol 300 EditableTextUses:87Used by:313
Symbol 301 EditableTextUses:87Used by:313
Symbol 302 EditableTextUses:87Used by:313
Symbol 303 EditableTextUses:87Used by:313
Symbol 304 EditableTextUses:87Used by:313
Symbol 305 EditableTextUses:87Used by:313
Symbol 306 EditableTextUses:87Used by:313
Symbol 307 EditableTextUses:87Used by:313
Symbol 308 EditableTextUses:87Used by:313
Symbol 309 EditableTextUses:87Used by:313
Symbol 310 EditableTextUses:87Used by:313
Symbol 311 EditableTextUses:87Used by:313
Symbol 312 EditableTextUses:87Used by:313
Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91}Uses:290 71 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312Used by:314
Symbol 314 MovieClip {dressedtokill_fla.scoreboard_boxes_90}Uses:246 313Used by:315
Symbol 315 MovieClip {dressedtokill_fla.body_scoreboard_89}Uses:314 206 239Used by:316
Symbol 316 MovieClip {scoreboard_menu}Uses:240 285 315Used by:990
Symbol 317 TextUses:47Used by:318
Symbol 318 MovieClipUses:317Used by:321
Symbol 319 TextUses:47Used by:320
Symbol 320 MovieClipUses:319Used by:321
Symbol 321 MovieClip {dressedtokill_fla.button_main_play_96}Uses:206 239 318 320 55Used by:339
Symbol 322 TextUses:47Used by:323
Symbol 323 MovieClipUses:322Used by:324
Symbol 324 MovieClip {dressedtokill_fla.button_main_competition_99}Uses:206 239 323 55Used by:339
Symbol 325 TextUses:47Used by:326
Symbol 326 MovieClipUses:325Used by:327
Symbol 327 MovieClip {dressedtokill_fla.button_main_scoreboard_101}Uses:206 239 326 55Used by:339
Symbol 328 TextUses:47Used by:329
Symbol 329 MovieClipUses:328Used by:330 333
Symbol 330 MovieClip {dressedtokill_fla.button_main_sendtofriend_103}Uses:206 239 329 55Used by:339
Symbol 331 TextUses:47Used by:332
Symbol 332 MovieClipUses:331Used by:333
Symbol 333 MovieClip {dressedtokill_fla.button_main_visit_105}Uses:206 239 332 55 329Used by:339
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:336
Symbol 336 MovieClipUses:335Used by:338
Symbol 337 MovieClipUses:198Used by:338
Symbol 338 MovieClip {dressedtokill_fla.button_main_title_107}Uses:206 239 336 337Used by:339
Symbol 339 MovieClip {main_menu}Uses:321 324 327 330 333 338Used by:990
Symbol 340 TextUses:47Used by:342
Symbol 341 TextUses:47Used by:342
Symbol 342 MovieClipUses:340 341Used by:343
Symbol 343 MovieClip {dressedtokill_fla.header_customise_111}Uses:206 239 342Used by:459
Symbol 344 TextUses:47Used by:359
Symbol 345 TextUses:47Used by:359
Symbol 346 TextUses:47Used by:359
Symbol 347 TextUses:47Used by:348
Symbol 348 ButtonUses:57 347 56Used by:359 478 888 946 948
Symbol 349 TextUses:87Used by:359 888 946
Symbol 350 TextUses:87Used by:359 888 946
Symbol 351 TextUses:87Used by:359 888 946
Symbol 352 GraphicUses:78Used by:357
Symbol 353 EditableTextUses:81Used by:357
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:354Used by:356
Symbol 356 MovieClip {dressedtokill_fla.Arrow_highlight_anim_130}Uses:355Used by:357
Symbol 357 MovieClip {dressedtokill_fla.input_box3_129}Uses:352 353 356Used by:359
Symbol 358 TextUses:87Used by:359
Symbol 359 MovieClip {dressedtokill_fla.main_menu_Structure_115}Uses:112 344 345 346 348 349 350 351 97 357 358Used by:457
Symbol 360 GraphicUsed by:457 889
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClip {dressedtokill_fla.marker_133}Uses:361Used by:447 870
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:363Used by:447 870
Symbol 365 GraphicUsed by:371
Symbol 366 GraphicUsed by:371
Symbol 367 GraphicUsed by:371
Symbol 368 GraphicUsed by:371
Symbol 369 GraphicUsed by:371
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClip {dressedtokill_fla.FULL_L_136}Uses:365 366 367 368 369 370Used by:446
Symbol 372 GraphicUsed by:378
Symbol 373 GraphicUsed by:378
Symbol 374 GraphicUsed by:378
Symbol 375 GraphicUsed by:378
Symbol 376 GraphicUsed by:378
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClip {dressedtokill_fla.FULL_L_137}Uses:372 373 374 375 376 377Used by:446
Symbol 379 GraphicUsed by:385
Symbol 380 GraphicUsed by:385
Symbol 381 GraphicUsed by:385
Symbol 382 GraphicUsed by:385
Symbol 383 GraphicUsed by:385
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClip {dressedtokill_fla.FULL_L_138}Uses:379 380 381 382 383 384Used by:446
Symbol 386 GraphicUsed by:393
Symbol 387 GraphicUsed by:393
Symbol 388 GraphicUsed by:393
Symbol 389 GraphicUsed by:393
Symbol 390 GraphicUsed by:393
Symbol 391 GraphicUsed by:393
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClip {dressedtokill_fla.FULL_chest_plate_mccopy_140}Uses:386 387 388 389 390 391 392Used by:412
Symbol 394 GraphicUsed by:411 641
Symbol 395 GraphicUsed by:411
Symbol 396 GraphicUsed by:411
Symbol 397 GraphicUsed by:411
Symbol 398 GraphicUsed by:411
Symbol 399 GraphicUsed by:411
Symbol 400 GraphicUsed by:411
Symbol 401 GraphicUsed by:411
Symbol 402 GraphicUsed by:411
Symbol 403 GraphicUsed by:411
Symbol 404 GraphicUsed by:411
Symbol 405 GraphicUsed by:411
Symbol 406 GraphicUsed by:411 641
Symbol 407 GraphicUsed by:411 641
Symbol 408 GraphicUsed by:411
Symbol 409 GraphicUsed by:411 641
Symbol 410 GraphicUsed by:411 641
Symbol 411 MovieClip {dressedtokill_fla.FULL_mc_shieldcopy_141}Uses:394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410Used by:412
Symbol 412 MovieClip {dressedtokill_fla.FULL_L_139}Uses:393 411Used by:446
Symbol 413 MovieClip {dressedtokill_fla.FULL_L_142}Uses:4 7 9 11 12Used by:446
Symbol 414 GraphicUsed by:421
Symbol 415 GraphicUsed by:421
Symbol 416 GraphicUsed by:421
Symbol 417 GraphicUsed by:421
Symbol 418 GraphicUsed by:421
Symbol 419 GraphicUsed by:421
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClip {dressedtokill_fla.FULL_L_146}Uses:414 415 416 417 418 419 420Used by:446
Symbol 422 GraphicUsed by:428
Symbol 423 GraphicUsed by:428
Symbol 424 GraphicUsed by:428
Symbol 425 GraphicUsed by:428
Symbol 426 GraphicUsed by:428
Symbol 427 GraphicUsed by:428
Symbol 428 MovieClip {dressedtokill_fla.FULL_L_147}Uses:422 423 424 425 426 427Used by:446
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:429Used by:435 620
Symbol 431 GraphicUsed by:432 734
Symbol 432 MovieClipUses:431Used by:435 620
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:433Used by:435 620
Symbol 435 MovieClip {dressedtokill_fla.FULL_WEAPON_singlehandedcopy_149}Uses:430 432 434Used by:445
Symbol 436 GraphicUsed by:445
Symbol 437 GraphicUsed by:445
Symbol 438 GraphicUsed by:445
Symbol 439 GraphicUsed by:445
Symbol 440 GraphicUsed by:445
Symbol 441 GraphicUsed by:445
Symbol 442 GraphicUsed by:445
Symbol 443 GraphicUsed by:445
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClip {dressedtokill_fla.FULL_L_148}Uses:435 436 437 438 439 440 441 442 443 444Used by:446
Symbol 446 MovieClip {dressedtokill_fla.staticKnight_mc_135}Uses:371 378 385 412 413 421 428 445Used by:447
Symbol 447 MovieClip {dressedtokill_fla.staticCharacter_mc_132}Uses:362 364 446Used by:457 889
Symbol 448 BitmapUsed by:449 453
Symbol 449 GraphicUses:448Used by:452
Symbol 450 EditableTextUses:47 87 904Used by:452
Symbol 451 EditableTextUses:47 87 904Used by:452
Symbol 452 MovieClip {dressedtokill_fla.message_weapon_mc_153}Uses:246 449 450 451Used by:457 889
Symbol 453 GraphicUses:448Used by:456
Symbol 454 EditableTextUses:47 87 904Used by:456
Symbol 455 EditableTextUses:47 87 904Used by:456
Symbol 456 MovieClip {dressedtokill_fla.message_armour_mc_154}Uses:246 453 454 455Used by:457 889
Symbol 457 MovieClip {dressedtokill_fla.customise_boxes_114}Uses:246 359 360 447 452 456Used by:458
Symbol 458 MovieClip {dressedtokill_fla.body_customise_113}Uses:457 206 239Used by:459
Symbol 459 MovieClip {customise_menu}Uses:240 343 458Used by:990
Symbol 460 EditableTextUses:47Used by:462
Symbol 461 TextUses:81Used by:462
Symbol 462 MovieClip {dressedtokill_fla.roundMessage_mc_156}Uses:204 460 461Used by:463
Symbol 463 MovieClip {roundEnd}Uses:462Used by:990
Symbol 464 EditableTextUses:47 87 904Used by:478
Symbol 465 EditableTextUses:47 87 904Used by:478
Symbol 466 EditableTextUses:47 87 904Used by:478
Symbol 467 TextUses:47Used by:478
Symbol 468 EditableTextUses:47 87 904Used by:478
Symbol 469 EditableTextUses:47 87 904Used by:478
Symbol 470 EditableTextUses:47 87 904Used by:478
Symbol 471 EditableTextUses:47 87 904Used by:478
Symbol 472 EditableTextUses:47 87 904Used by:478
Symbol 473 TextUses:47Used by:478
Symbol 474 TextUses:47Used by:478
Symbol 475 TextUses:47Used by:478
Symbol 476 TextUses:47Used by:478
Symbol 477 TextUses:47Used by:478
Symbol 478 MovieClip {dressedtokill_fla.levelMessage_mc_158}Uses:204 464 465 466 467 468 469 470 471 472 473 474 475 476 477 348 71Used by:479
Symbol 479 MovieClip {levelEnd}Uses:478Used by:990
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:480Used by:484
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClipUses:482Used by:484
Symbol 484 MovieClip {HealthBar}Uses:481 483Used by:498 990
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:485Used by:489
Symbol 487 EditableTextUses:47 87 904Used by:488
Symbol 488 MovieClip {dressedtokill_fla.timerBox_mc_166}Uses:487Used by:489
Symbol 489 MovieClip {CountDown}Uses:486 488Used by:498 990
Symbol 490 GraphicUsed by:492
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClip {dressedtokill_fla.round_count_mc_168}Uses:490 491Used by:493
Symbol 493 MovieClip {dressedtokill_fla.wins_mc_167}Uses:492Used by:498
Symbol 494 EditableTextUses:1Used by:495
Symbol 495 MovieClip {dressedtokill_fla.playerName_mc_169}Uses:494Used by:498
Symbol 496 EditableTextUses:1Used by:497
Symbol 497 MovieClip {dressedtokill_fla.opponentName_mc_170}Uses:496Used by:498
Symbol 498 MovieClip {dressedtokill_fla.menu_health_160}Uses:206 484 489 493 495 497 239Used by:499
Symbol 499 MovieClip {health_menu}Uses:498Used by:990
Symbol 500 TextUses:47Used by:505
Symbol 501 TextUses:47Used by:505
Symbol 502 TextUses:47Used by:505
Symbol 503 EditableTextUses:47 87 904Used by:505
Symbol 504 TextUses:81Used by:505
Symbol 505 MovieClip {dressedtokill_fla.black_box_mc_172}Uses:204 500 501 502 503 504Used by:506
Symbol 506 MovieClip {getReady}Uses:505Used by:990
Symbol 507 MovieClip {dressedtokill_fla.menu_game_174}Uses:206 239Used by:508
Symbol 508 MovieClip {game_menu}Uses:507Used by:990
Symbol 509 BitmapUsed by:510
Symbol 510 GraphicUses:509Used by:541
Symbol 511 GraphicUsed by:515 520 525 528 532 536
Symbol 512 GraphicUsed by:515
Symbol 513 GraphicUsed by:515
Symbol 514 GraphicUsed by:515
Symbol 515 MovieClipUses:511 512 513 514Used by:541
Symbol 516 GraphicUsed by:520
Symbol 517 GraphicUsed by:520
Symbol 518 GraphicUsed by:520
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:511 516 517 518 519Used by:541
Symbol 521 GraphicUsed by:525
Symbol 522 GraphicUsed by:525
Symbol 523 GraphicUsed by:525
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:511 521 522 523 524Used by:541
Symbol 526 GraphicUsed by:528
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClipUses:511 526 527Used by:541
Symbol 529 GraphicUsed by:532
Symbol 530 GraphicUsed by:532
Symbol 531 GraphicUsed by:532
Symbol 532 MovieClipUses:511 529 530 531Used by:541
Symbol 533 GraphicUsed by:536
Symbol 534 GraphicUsed by:536
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:511 533 534 535Used by:541
Symbol 537 BitmapUsed by:538
Symbol 538 GraphicUses:537Used by:541
Symbol 539 BitmapUsed by:540
Symbol 540 GraphicUses:539Used by:541
Symbol 541 MovieClip {Background1}Uses:510 515 520 525 528 532 536 538 540Used by:990
Symbol 542 BitmapUsed by:543
Symbol 543 GraphicUses:542Used by:544
Symbol 544 MovieClipUses:543Used by:545
Symbol 545 MovieClip {menu_background1}Uses:544Used by:990
Symbol 546 BitmapUsed by:547
Symbol 547 GraphicUses:546Used by:548
Symbol 548 MovieClipUses:547Used by:549
Symbol 549 MovieClip {menu_background2}Uses:548Used by:990
Symbol 550 GraphicUsed by:556
Symbol 551 GraphicUsed by:556
Symbol 552 GraphicUsed by:556
Symbol 553 GraphicUsed by:556
Symbol 554 GraphicUsed by:556
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClip {dressedtokill_fla.L_188}Uses:550 551 552 553 554 555Used by:869
Symbol 557 GraphicUsed by:563
Symbol 558 GraphicUsed by:563
Symbol 559 GraphicUsed by:563
Symbol 560 GraphicUsed by:563
Symbol 561 GraphicUsed by:563
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClip {dressedtokill_fla.L_189}Uses:557 558 559 560 561 562Used by:869
Symbol 564 GraphicUsed by:570
Symbol 565 GraphicUsed by:570
Symbol 566 GraphicUsed by:570
Symbol 567 GraphicUsed by:570
Symbol 568 GraphicUsed by:570
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClip {dressedtokill_fla.L_190}Uses:564 565 566 567 568 569Used by:869
Symbol 571 GraphicUsed by:577
Symbol 572 GraphicUsed by:577
Symbol 573 GraphicUsed by:577
Symbol 574 GraphicUsed by:577
Symbol 575 GraphicUsed by:577
Symbol 576 GraphicUsed by:577
Symbol 577 MovieClip {dressedtokill_fla.L_191}Uses:571 572 573 574 575 576Used by:869
Symbol 578 GraphicUsed by:584
Symbol 579 GraphicUsed by:584
Symbol 580 GraphicUsed by:584
Symbol 581 GraphicUsed by:584
Symbol 582 GraphicUsed by:584
Symbol 583 GraphicUsed by:584
Symbol 584 MovieClip {dressedtokill_fla.L_192}Uses:578 579 580 581 582 583Used by:869
Symbol 585 GraphicUsed by:591
Symbol 586 GraphicUsed by:591
Symbol 587 GraphicUsed by:591
Symbol 588 GraphicUsed by:591
Symbol 589 GraphicUsed by:591
Symbol 590 GraphicUsed by:591
Symbol 591 MovieClip {dressedtokill_fla.L_193}Uses:585 586 587 588 589 590Used by:869
Symbol 592 GraphicUsed by:598
Symbol 593 GraphicUsed by:598
Symbol 594 GraphicUsed by:598
Symbol 595 GraphicUsed by:598
Symbol 596 GraphicUsed by:598
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClip {dressedtokill_fla.L_194}Uses:592 593 594 595 596 597Used by:869
Symbol 599 GraphicUsed by:605
Symbol 600 GraphicUsed by:605
Symbol 601 GraphicUsed by:605
Symbol 602 GraphicUsed by:605
Symbol 603 GraphicUsed by:605
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClip {dressedtokill_fla.L_195}Uses:599 600 601 602 603 604Used by:869
Symbol 606 GraphicUsed by:612
Symbol 607 GraphicUsed by:612
Symbol 608 GraphicUsed by:612
Symbol 609 GraphicUsed by:612
Symbol 610 GraphicUsed by:612
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClip {dressedtokill_fla.L_196}Uses:606 607 608 609 610 611Used by:869
Symbol 613 GraphicUsed by:619
Symbol 614 GraphicUsed by:619
Symbol 615 GraphicUsed by:619
Symbol 616 GraphicUsed by:619
Symbol 617 GraphicUsed by:619
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClip {dressedtokill_fla.L_197}Uses:613 614 615 616 617 618Used by:869
Symbol 620 MovieClip {dressedtokill_fla.WEAPON_singlehanded_199}Uses:430 432 434Used by:621
Symbol 621 MovieClip {dressedtokill_fla.weapon_container__198}Uses:620Used by:869
Symbol 622 GraphicUsed by:628
Symbol 623 GraphicUsed by:628
Symbol 624 GraphicUsed by:628
Symbol 625 GraphicUsed by:628
Symbol 626 GraphicUsed by:628
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClip {dressedtokill_fla.chest_plate_mc_201}Uses:622 623 624 625 626 627Used by:642
Symbol 629 GraphicUsed by:641
Symbol 630 GraphicUsed by:641
Symbol 631 GraphicUsed by:641
Symbol 632 GraphicUsed by:641
Symbol 633 GraphicUsed by:641
Symbol 634 GraphicUsed by:641
Symbol 635 GraphicUsed by:641
Symbol 636 GraphicUsed by:641
Symbol 637 GraphicUsed by:641
Symbol 638 GraphicUsed by:641
Symbol 639 GraphicUsed by:641
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClip {dressedtokill_fla.mc_shield_202}Uses:394 629 630 631 632 633 634 635 636 637 638 639 406 407 640 409 410Used by:642 650 658
Symbol 642 MovieClip {dressedtokill_fla.L_200}Uses:628 641Used by:869
Symbol 643 GraphicUsed by:649
Symbol 644 GraphicUsed by:649
Symbol 645 GraphicUsed by:649
Symbol 646 GraphicUsed by:649
Symbol 647 GraphicUsed by:649
Symbol 648 GraphicUsed by:649
Symbol 649 MovieClip {dressedtokill_fla.chest_plate_crouch_204}Uses:643 644 645 646 647 648Used by:650
Symbol 650 MovieClip {dressedtokill_fla.L_203}Uses:649 641Used by:869
Symbol 651 GraphicUsed by:657
Symbol 652 GraphicUsed by:657
Symbol 653 GraphicUsed by:657
Symbol 654 GraphicUsed by:657
Symbol 655 GraphicUsed by:657
Symbol 656 GraphicUsed by:657
Symbol 657 MovieClip {dressedtokill_fla.chest_plate_crouch_block_206}Uses:651 652 653 654 655 656Used by:658
Symbol 658 MovieClip {dressedtokill_fla.L_205}Uses:657 641Used by:869
Symbol 659 GraphicUsed by:665
Symbol 660 GraphicUsed by:665
Symbol 661 GraphicUsed by:665
Symbol 662 GraphicUsed by:665
Symbol 663 GraphicUsed by:665
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClip {dressedtokill_fla.L_207}Uses:659 660 661 662 663 664Used by:869
Symbol 666 GraphicUsed by:672
Symbol 667 GraphicUsed by:672
Symbol 668 GraphicUsed by:672
Symbol 669 GraphicUsed by:672
Symbol 670 GraphicUsed by:672
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClip {dressedtokill_fla.L_208}Uses:666 667 668 669 670 671Used by:869
Symbol 673 GraphicUsed by:678
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClipUses:674Used by:678 688 698 702
Symbol 676 GraphicUsed by:677
Symbol 677 MovieClipUses:676Used by:678 709
Symbol 678 MovieClip {dressedtokill_fla.L_209}Uses:673 675 677 11 12Used by:869
Symbol 679 GraphicUsed by:684
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:680Used by:684
Symbol 682 GraphicUsed by:683
Symbol 683 MovieClipUses:682Used by:684
Symbol 684 MovieClip {dressedtokill_fla.L_212}Uses:679 681 683 11 12Used by:869
Symbol 685 GraphicUsed by:688
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:686Used by:688 698
Symbol 688 MovieClip {dressedtokill_fla.L_215}Uses:685 675 687 11 12Used by:869
Symbol 689 GraphicUsed by:696
Symbol 690 GraphicUsed by:693
Symbol 691 GraphicUsed by:692
Symbol 692 MovieClipUses:691Used by:693
Symbol 693 MovieClipUses:690 692Used by:696
Symbol 694 GraphicUsed by:695
Symbol 695 MovieClipUses:694Used by:696
Symbol 696 MovieClip {dressedtokill_fla.L_217}Uses:689 693 695 11 12Used by:869
Symbol 697 GraphicUsed by:698
Symbol 698 MovieClip {dressedtokill_fla.L_221}Uses:697 675 687 11 12Used by:869
Symbol 699 GraphicUsed by:702
Symbol 700 GraphicUsed by:701
Symbol 701 MovieClipUses:700Used by:702
Symbol 702 MovieClip {dressedtokill_fla.L_222}Uses:699 675 701 11 12Used by:869
Symbol 703 GraphicUsed by:707
Symbol 704 MovieClipUses:5Used by:707 709
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705Used by:707
Symbol 707 MovieClip {dressedtokill_fla.L_224}Uses:703 704 706 11 12Used by:869
Symbol 708 GraphicUsed by:709
Symbol 709 MovieClip {dressedtokill_fla.L_228}Uses:708 704 677 11 12Used by:869
Symbol 710 GraphicUsed by:717
Symbol 711 GraphicUsed by:717
Symbol 712 GraphicUsed by:717
Symbol 713 GraphicUsed by:717
Symbol 714 GraphicUsed by:717
Symbol 715 GraphicUsed by:717
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClip {dressedtokill_fla.L_229}Uses:710 711 712 713 714 715 716Used by:869
Symbol 718 GraphicUsed by:724
Symbol 719 GraphicUsed by:724
Symbol 720 GraphicUsed by:724
Symbol 721 GraphicUsed by:724
Symbol 722 GraphicUsed by:724
Symbol 723 GraphicUsed by:724
Symbol 724 MovieClip {dressedtokill_fla.L_230}Uses:718 719 720 721 722 723Used by:869
Symbol 725 GraphicUsed by:731
Symbol 726 GraphicUsed by:731
Symbol 727 GraphicUsed by:731
Symbol 728 GraphicUsed by:731
Symbol 729 GraphicUsed by:731
Symbol 730 GraphicUsed by:731
Symbol 731 MovieClip {dressedtokill_fla.L_231}Uses:725 726 727 728 729 730Used by:869
Symbol 732 GraphicUsed by:733
Symbol 733 MovieClipUses:732Used by:737
Symbol 734 MovieClipUses:431Used by:737
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:735Used by:737
Symbol 737 MovieClip {dressedtokill_fla.WEAPON_singlehanded_233}Uses:733 734 736Used by:744 757 764 771 785 795 809 816
Symbol 738 GraphicUsed by:744
Symbol 739 GraphicUsed by:744
Symbol 740 GraphicUsed by:744
Symbol 741 GraphicUsed by:744
Symbol 742 GraphicUsed by:744
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClip {dressedtokill_fla.L_232}Uses:737 738 739 740 741 742 743Used by:869
Symbol 745 GraphicUsed by:757
Symbol 746 GraphicUsed by:757
Symbol 747 GraphicUsed by:757
Symbol 748 GraphicUsed by:757
Symbol 749 GraphicUsed by:757
Symbol 750 GraphicUsed by:757
Symbol 751 GraphicUsed by:757
Symbol 752 GraphicUsed by:757
Symbol 753 GraphicUsed by:757
Symbol 754 GraphicUsed by:757
Symbol 755 GraphicUsed by:757
Symbol 756 GraphicUsed by:757
Symbol 757 MovieClip {dressedtokill_fla.L_237}Uses:745 737 746 747 748 749 750 751 752 753 754 755 756Used by:869
Symbol 758 GraphicUsed by:764
Symbol 759 GraphicUsed by:764
Symbol 760 GraphicUsed by:764
Symbol 761 GraphicUsed by:764
Symbol 762 GraphicUsed by:764
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClip {dressedtokill_fla.L_238}Uses:737 758 759 760 761 762 763Used by:869
Symbol 765 GraphicUsed by:771
Symbol 766 GraphicUsed by:771
Symbol 767 GraphicUsed by:771
Symbol 768 GraphicUsed by:771
Symbol 769 GraphicUsed by:771
Symbol 770 GraphicUsed by:771
Symbol 771 MovieClip {dressedtokill_fla.L_239}Uses:737 765 766 767 768 769 770Used by:869
Symbol 772 GraphicUsed by:778
Symbol 773 GraphicUsed by:778
Symbol 774 GraphicUsed by:778
Symbol 775 GraphicUsed by:778
Symbol 776 GraphicUsed by:778
Symbol 777 GraphicUsed by:778
Symbol 778 MovieClip {dressedtokill_fla.L_240}Uses:772 773 774 775 776 777Used by:869
Symbol 779 GraphicUsed by:785
Symbol 780 GraphicUsed by:785
Symbol 781 GraphicUsed by:785
Symbol 782 GraphicUsed by:785
Symbol 783 GraphicUsed by:785
Symbol 784 GraphicUsed by:785
Symbol 785 MovieClip {dressedtokill_fla.L_241}Uses:737 779 780 781 782 783 784Used by:869
Symbol 786 GraphicUsed by:795
Symbol 787 GraphicUsed by:795
Symbol 788 GraphicUsed by:795
Symbol 789 GraphicUsed by:795
Symbol 790 GraphicUsed by:795
Symbol 791 GraphicUsed by:795
Symbol 792 GraphicUsed by:795
Symbol 793 GraphicUsed by:795
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClip {dressedtokill_fla.L_242}Uses:737 786 787 788 789 790 791 792 793 794Used by:869
Symbol 796 GraphicUsed by:802
Symbol 797 GraphicUsed by:802
Symbol 798 GraphicUsed by:802
Symbol 799 GraphicUsed by:802
Symbol 800 GraphicUsed by:802
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClip {dressedtokill_fla.L_243}Uses:796 797 798 799 800 801Used by:869
Symbol 803 GraphicUsed by:809
Symbol 804 GraphicUsed by:809
Symbol 805 GraphicUsed by:809
Symbol 806 GraphicUsed by:809
Symbol 807 GraphicUsed by:809
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClip {dressedtokill_fla.L_244}Uses:737 803 804 805 806 807 808Used by:869
Symbol 810 GraphicUsed by:816
Symbol 811 GraphicUsed by:816
Symbol 812 GraphicUsed by:816
Symbol 813 GraphicUsed by:816
Symbol 814 GraphicUsed by:816
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClip {dressedtokill_fla.L_245}Uses:737 810 811 812 813 814 815Used by:869
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:869
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:819Used by:869
Symbol 821 GraphicUsed by:822
Symbol 822 MovieClipUses:821Used by:869
Symbol 823 GraphicUsed by:824
Symbol 824 MovieClipUses:823Used by:869
Symbol 825 GraphicUsed by:828
Symbol 826 GraphicUsed by:828
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClip {dressedtokill_fla.landing_puff_250}Uses:825 826 827Used by:869
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:829Used by:869
Symbol 831 GraphicUsed by:834 844
Symbol 832 GraphicUsed by:834
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClip {dressedtokill_fla.jumpspark_252}Uses:831 832 833Used by:869
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:835Used by:869
Symbol 837 GraphicUsed by:840
Symbol 838 GraphicUsed by:840
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClipUses:837 838 839Used by:869
Symbol 841 GraphicUsed by:844
Symbol 842 GraphicUsed by:844
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClip {dressedtokill_fla.dashspark_255}Uses:831 841 842 843Used by:869
Symbol 845 GraphicUsed by:849
Symbol 846 GraphicUsed by:849
Symbol 847 GraphicUsed by:849
Symbol 848 GraphicUsed by:849
Symbol 849 MovieClip {dressedtokill_fla.stop_puff_256}Uses:845 846 847 848Used by:869
Symbol 850 GraphicUsed by:851
Symbol 851 MovieClipUses:850Used by:869
Symbol 852 GraphicUsed by:855
Symbol 853 GraphicUsed by:855
Symbol 854 GraphicUsed by:855
Symbol 855 MovieClipUses:852 853 854Used by:869
Symbol 856 GraphicUsed by:859
Symbol 857 GraphicUsed by:859
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClipUses:856 857 858Used by:869
Symbol 860 GraphicUsed by:861
Symbol 861 MovieClipUses:860Used by:862
Symbol 862 MovieClipUses:861Used by:863
Symbol 863 MovieClipUses:862Used by:869
Symbol 864 Sound {sfx_battle_damage_tweet}Used by:869
Symbol 865 GraphicUsed by:868
Symbol 866 GraphicUsed by:868
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClipUses:865 866 867Used by:869
Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187}Uses:556 563 570 577 584 591 598 605 612 619 621 642 650 658 665 672 678 684 688 696 698 702 707 13 709 717 724 731 744 757 764 771 778 785 795 802 809 816 818 820 822 824 828 830 834 836 840 844 849 851 855 859 863 864 868Used by:870
Symbol 870 MovieClip {Fighter}Uses:362 364 869Used by:990
Symbol 871 BitmapUsed by:872
Symbol 872 GraphicUses:871Used by:873
Symbol 873 MovieClip {main_banner}Uses:872Used by:990
Symbol 874 TextUses:47Used by:876
Symbol 875 TextUses:47Used by:876
Symbol 876 MovieClipUses:874 875Used by:877
Symbol 877 MovieClip {dressedtokill_fla.header_opponent_266}Uses:206 239 876Used by:891
Symbol 878 TextUses:47Used by:888 946
Symbol 879 TextUses:47Used by:888 946
Symbol 880 TextUses:47Used by:888 946
Symbol 881 TextUses:47Used by:888 946
Symbol 882 TextUses:47Used by:888 946 948
Symbol 883 EditableTextUses:47Used by:888
Symbol 884 EditableTextUses:47Used by:888
Symbol 885 EditableTextUses:47Used by:888
Symbol 886 EditableTextUses:47Used by:888
Symbol 887 EditableTextUses:47Used by:888
Symbol 888 MovieClip {dressedtokill_fla.opponentMenu_mc_270}Uses:348 878 879 880 881 882 883 884 885 886 887 349 350 351 97Used by:889
Symbol 889 MovieClip {dressedtokill_fla.opponent_boxes_269}Uses:246 888 360 447 452 456Used by:890
Symbol 890 MovieClip {dressedtokill_fla.body_opponent_268}Uses:206 889 239Used by:891
Symbol 891 MovieClip {opponent_menu}Uses:240 877 890Used by:990
Symbol 892 BitmapUsed by:893
Symbol 893 GraphicUses:892Used by:894
Symbol 894 Button {koko_btn}Uses:893Used by:990
Symbol 895 GraphicUsed by:899
Symbol 896 TextUses:47Used by:899
Symbol 897 GraphicUsed by:899
Symbol 898 GraphicUsed by:899
Symbol 899 MovieClip {mute_btn}Uses:895 896 897 898Used by:990
Symbol 900 TextUses:47Used by:901
Symbol 901 ButtonUses:57 900 56Used by:935
Symbol 902 TextUses:47Used by:903
Symbol 903 ButtonUses:57 902 56Used by:935
Symbol 904 FontUsed by:86 291 450 451 454 455 464 465 466 468 469 470 471 472 487 503 905 906 907 908 909 910 920 922 926 927 928 929
Symbol 905 TextUses:904Used by:935
Symbol 906 TextUses:904Used by:935
Symbol 907 TextUses:904Used by:935
Symbol 908 TextUses:904Used by:935
Symbol 909 TextUses:904Used by:935
Symbol 910 TextUses:904Used by:935
Symbol 911 TextUses:47Used by:935
Symbol 912 BitmapUsed by:913
Symbol 913 GraphicUses:912Used by:916 917 918 919 921 923 932
Symbol 914 GraphicUsed by:915
Symbol 915 MovieClipUses:914Used by:916 917 918 919 932
Symbol 916 MovieClipUses:913 915Used by:935
Symbol 917 MovieClipUses:913 915Used by:935
Symbol 918 MovieClipUses:913 915Used by:935
Symbol 919 MovieClipUses:913 915Used by:935
Symbol 920 TextUses:904Used by:921
Symbol 921 MovieClipUses:913 920Used by:930 931 933 935
Symbol 922 TextUses:904Used by:923
Symbol 923 MovieClipUses:913 922Used by:930 931 934 935
Symbol 924 TextUses:47Used by:925
Symbol 925 ButtonUses:57 924 56Used by:935
Symbol 926 TextUses:904Used by:935
Symbol 927 TextUses:904Used by:935
Symbol 928 TextUses:904Used by:935
Symbol 929 TextUses:904Used by:935
Symbol 930 MovieClipUses:921 923Used by:935
Symbol 931 MovieClipUses:923 921Used by:935
Symbol 932 MovieClipUses:913 915Used by:933 934
Symbol 933 MovieClipUses:932 921Used by:935
Symbol 934 MovieClipUses:932 923Used by:935
Symbol 935 MovieClip {dressedtokill_fla.HowToPlay_message_mc_274}Uses:204 901 903 905 906 907 908 909 910 71 911 916 917 918 919 921 923 925 926 927 928 929 930 931 933 934Used by:936
Symbol 936 MovieClip {howToPlay}Uses:935Used by:990
Symbol 937 TextUses:47Used by:939
Symbol 938 TextUses:47Used by:939
Symbol 939 MovieClipUses:937 938Used by:940
Symbol 940 MovieClip {dressedtokill_fla.header_intro_291}Uses:206 239 939Used by:951
Symbol 941 EditableTextUses:47Used by:946
Symbol 942 EditableTextUses:47Used by:946
Symbol 943 EditableTextUses:47Used by:946
Symbol 944 EditableTextUses:47Used by:946
Symbol 945 EditableTextUses:47Used by:946
Symbol 946 MovieClip {dressedtokill_fla.introMenu_mc_295}Uses:348 878 879 880 881 882 941 942 943 944 945 349 350 351 97Used by:949
Symbol 947 TextUses:87Used by:948
Symbol 948 MovieClip {dressedtokill_fla.introMenu_mccopy_296}Uses:348 882 947Used by:949
Symbol 949 MovieClip {dressedtokill_fla.intro_boxes_294}Uses:246 946 948Used by:950
Symbol 950 MovieClip {dressedtokill_fla.body_intro_293}Uses:206 949 239Used by:951
Symbol 951 MovieClip {dressedtokill_fla.main_intro_290}Uses:240 940 950Used by:990
Symbol 952 Sound {sfx_background_amb}Used by:988
Symbol 953 Sound {sfx_battle_hit_damage_low_01}Used by:988
Symbol 954 Sound {sfx_battle_hit_damage_low_02}Used by:988
Symbol 955 Sound {sfx_battle_hit_damage_low_03}Used by:988
Symbol 956 Sound {sfx_battle_hit_damage_med_01}Used by:988
Symbol 957 Sound {sfx_battle_hit_damage_med_02}Used by:988
Symbol 958 Sound {sfx_battle_hit_damage_med_03}Used by:988
Symbol 959 Sound {sfx_battle_weapon_whoosh_01}Used by:988
Symbol 960 Sound {sfx_battle_weapon_whoosh_02}Used by:988
Symbol 961 Sound {sfx_battle_weapon_whoosh_03}Used by:988
Symbol 962 Sound {sfx_body_fall_01}Used by:988
Symbol 963 Sound {sfx_body_fall_02}Used by:988
Symbol 964 Sound {sfx_footstep_01}Used by:988
Symbol 965 Sound {sfx_footstep_02}Used by:988
Symbol 966 Sound {sfx_footstep_03}Used by:988
Symbol 967 Sound {music_battle_loop}Used by:988
Symbol 968 Sound {sfx_ui_button_click}Used by:988
Symbol 969 Sound {sfx_ui_item_select}Used by:988
Symbol 970 Sound {sfx_ui_rollover}Used by:988
Symbol 971 Sound {sfx_ui_round_begin}Used by:988
Symbol 972 Sound {sfx_voice_attack_01}Used by:988
Symbol 973 Sound {sfx_voice_attack_02}Used by:988
Symbol 974 Sound {sfx_voice_attack_03}Used by:988
Symbol 975 Sound {sfx_voice_hit_01}Used by:988
Symbol 976 Sound {sfx_voice_hit_02}Used by:988
Symbol 977 Sound {sfx_voice_hit_03}Used by:988
Symbol 978 Sound {sfx_ui_health_bar_engage}Used by:988
Symbol 979 Sound {sfx_ui_menu_dissolve}Used by:988
Symbol 980 Sound {sfx_background_horse1}Used by:988
Symbol 981 Sound {sfx_background_horse2}Used by:988
Symbol 982 Sound {sfx_background_horse3}Used by:988
Symbol 983 Sound {sfx_background_raven1}Used by:988
Symbol 984 Sound {sfx_background_raven2}Used by:988
Symbol 985 Sound {sfx_background_raven3}Used by:988
Symbol 986 Sound {sfx_crowd_ambience}Used by:988
Symbol 987 Sound {sfx_match_start}Used by:988
Symbol 988 MovieClip {dressedtokill_fla.game_sounds_mc_297}Uses:952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 2 980 981 982 983 984 985 986 987Used by:990
Symbol 989 EditableTextUses:1Used by:990
Symbol 990 MovieClip {dressedtokill_fla.SpriteDump_mc_8}Uses:274 281 316 339 459 463 479 499 484 489 506 508 541 545 549 870 147 176 181 177 188 873 891 894 899 936 951 988 989Used by:Timeline

Instance Names

"preload"Frame 1Symbol 202 MovieClip {Preloader}
"thankyouScore_main"Symbol 72 MovieClip {dressedtokill_fla.ThankyouScore_message_mc_304} Frame 1Symbol 55 Button
"footer_visit"Symbol 72 MovieClip {dressedtokill_fla.ThankyouScore_message_mc_304} Frame 1Symbol 55 Button
"thankyouScore_highscore"Symbol 72 MovieClip {dressedtokill_fla.ThankyouScore_message_mc_304} Frame 1Symbol 59 Button
"thankyouScore_sendtofriend"Symbol 72 MovieClip {dressedtokill_fla.ThankyouScore_message_mc_304} Frame 1Symbol 61 Button
"thankyouScore_win"Symbol 72 MovieClip {dressedtokill_fla.ThankyouScore_message_mc_304} Frame 1Symbol 65 Button
"thankyou_heads"Symbol 72 MovieClip {dressedtokill_fla.ThankyouScore_message_mc_304} Frame 1Symbol 69 Button
"round"Symbol 73 MovieClip {thankyouScore} Frame 1Symbol 72 MovieClip {dressedtokill_fla.ThankyouScore_message_mc_304}
"visit"Symbol 75 MovieClip {dressedtokill_fla.button_visit_generic_12} Frame 1Symbol 51 MovieClip
"main"Symbol 75 MovieClip {dressedtokill_fla.button_visit_generic_12} Frame 1Symbol 53 MovieClip
"input"Symbol 83 MovieClip {dressedtokill_fla.input_box2_300} Frame 1Symbol 82 EditableText
"button_text"Symbol 89 MovieClip {dressedtokill_fla.GameOver_message_mc_299} Frame 1Symbol 75 MovieClip {dressedtokill_fla.button_visit_generic_12}
"gameover_main"Symbol 89 MovieClip {dressedtokill_fla.GameOver_message_mc_299} Frame 1Symbol 55 Button
"footer_visit"Symbol 89 MovieClip {dressedtokill_fla.GameOver_message_mc_299} Frame 1Symbol 55 Button
"gameover_submit"Symbol 89 MovieClip {dressedtokill_fla.GameOver_message_mc_299} Frame 1Symbol 77 Button
"player_name"Symbol 89 MovieClip {dressedtokill_fla.GameOver_message_mc_299} Frame 1Symbol 83 MovieClip {dressedtokill_fla.input_box2_300}
"gameover_win"Symbol 89 MovieClip {dressedtokill_fla.GameOver_message_mc_299} Frame 1Symbol 65 Button
"score"Symbol 89 MovieClip {dressedtokill_fla.GameOver_message_mc_299} Frame 1Symbol 86 EditableText
"round"Symbol 90 MovieClip {gameOver} Frame 1Symbol 89 MovieClip {dressedtokill_fla.GameOver_message_mc_299}
"rate4"Symbol 97 MovieClip {Rating} Frame 1Symbol 96 MovieClip {dressedtokill_fla.element_126}
"rate3"Symbol 97 MovieClip {Rating} Frame 1Symbol 96 MovieClip {dressedtokill_fla.element_126}
"rate2"Symbol 97 MovieClip {Rating} Frame 1Symbol 96 MovieClip {dressedtokill_fla.element_126}
"rate1"Symbol 97 MovieClip {Rating} Frame 1Symbol 96 MovieClip {dressedtokill_fla.element_126}
"rate0"Symbol 97 MovieClip {Rating} Frame 1Symbol 96 MovieClip {dressedtokill_fla.element_126}
"rate5"Symbol 97 MovieClip {Rating} Frame 1Symbol 96 MovieClip {dressedtokill_fla.element_126}
"slide_container"Symbol 112 MovieClip {Exchange} Frame 1Symbol 105 MovieClip
"up"Symbol 112 MovieClip {Exchange} Frame 1Symbol 110 Button
"down"Symbol 112 MovieClip {Exchange} Frame 1Symbol 111 Button
"backing"Symbol 117 MovieClip {dressedtokill_fla.textBox_mc_25} Frame 1Symbol 115 MovieClip
"textBox"Symbol 117 MovieClip {dressedtokill_fla.textBox_mc_25} Frame 1Symbol 116 EditableText
"submit_btn"Symbol 130 MovieClip {stfForm} Frame 1Symbol 77 Button
"e7"Symbol 130 MovieClip {stfForm} Frame 1Symbol 114 MovieClip
"f1"Symbol 130 MovieClip {stfForm} Frame 1Symbol 117 MovieClip {dressedtokill_fla.textBox_mc_25}
"f2"Symbol 130 MovieClip {stfForm} Frame 1Symbol 117 MovieClip {dressedtokill_fla.textBox_mc_25}
"f3"Symbol 130 MovieClip {stfForm} Frame 1Symbol 117 MovieClip {dressedtokill_fla.textBox_mc_25}
"f4"Symbol 130 MovieClip {stfForm} Frame 1Symbol 117 MovieClip {dressedtokill_fla.textBox_mc_25}
"f5"Symbol 130 MovieClip {stfForm} Frame 1Symbol 117 MovieClip {dressedtokill_fla.textBox_mc_25}
"f6"Symbol 130 MovieClip {stfForm} Frame 1Symbol 117 MovieClip {dressedtokill_fla.textBox_mc_25}
"e1"Symbol 130 MovieClip {stfForm} Frame 1Symbol 119 MovieClip
"e2"Symbol 130 MovieClip {stfForm} Frame 1Symbol 119 MovieClip
"e3"Symbol 130 MovieClip {stfForm} Frame 1Symbol 119 MovieClip
"e4"Symbol 130 MovieClip {stfForm} Frame 1Symbol 119 MovieClip
"e5"Symbol 130 MovieClip {stfForm} Frame 1Symbol 119 MovieClip
"e6"Symbol 130 MovieClip {stfForm} Frame 1Symbol 119 MovieClip
"sendMore_btn"Symbol 130 MovieClip {stfForm} Frame 2Symbol 125 Button
"thankyou_visit"Symbol 130 MovieClip {stfForm} Frame 2Symbol 127 Button
"bar"Symbol 196 MovieClip {dressedtokill_fla.pre_load_mc_4} Frame 1Symbol 193 MovieClip
"preloader_mc"Symbol 202 MovieClip {Preloader} Frame 1Symbol 196 MovieClip {dressedtokill_fla.pre_load_mc_4}
"button_anim"Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16} Frame 1Symbol 207 MovieClip
"mask_play"Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10} Frame 1Symbol 206 MovieClip
"button_text"Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10} Frame 1Symbol 75 MovieClip {dressedtokill_fla.button_visit_generic_12}
"mask_play"Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"footer_main"Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10} Frame 37Symbol 55 Button
"footer_visit"Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10} Frame 37Symbol 55 Button
"mask_play"Symbol 244 MovieClip {dressedtokill_fla.header_win_19} Frame 1Symbol 206 MovieClip
"mask_play"Symbol 244 MovieClip {dressedtokill_fla.header_win_19} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 244 MovieClip {dressedtokill_fla.header_win_19} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"block"Symbol 261 MovieClip {dressedtokill_fla.TickBox_66} Frame 1Symbol 255 MovieClip
"button"Symbol 261 MovieClip {dressedtokill_fla.TickBox_66} Frame 1Symbol 258 Button
"win_privacy"Symbol 266 MovieClip {dressedtokill_fla.win_button_privacy_73} Frame 1Symbol 55 Button
"scoreboard_daily"Symbol 266 MovieClip {dressedtokill_fla.win_button_privacy_73} Frame 2Symbol 55 Button
"win_terms"Symbol 268 MovieClip {dressedtokill_fla.win_button_terms_75} Frame 1Symbol 55 Button
"scoreboard_daily"Symbol 268 MovieClip {dressedtokill_fla.win_button_terms_75} Frame 2Symbol 55 Button
"f1"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 117 MovieClip {dressedtokill_fla.textBox_mc_25}
"f2"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 117 MovieClip {dressedtokill_fla.textBox_mc_25}
"f3"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 117 MovieClip {dressedtokill_fla.textBox_mc_25}
"f4"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 188 MovieClip {CustomComboBox}
"f4"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 188 MovieClip {CustomComboBox}
"e6"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 114 MovieClip
"f5"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 261 MovieClip {dressedtokill_fla.TickBox_66}
"f6"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 261 MovieClip {dressedtokill_fla.TickBox_66}
"e1"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 119 MovieClip
"e2"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 119 MovieClip
"e3"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 119 MovieClip
"e4"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 119 MovieClip
"e5"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 119 MovieClip
"submit_btn"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 77 Button
"scoreboard_text"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 266 MovieClip {dressedtokill_fla.win_button_privacy_73}
"scoreboard_text"Symbol 271 MovieClip {competitionForm} Frame 1Symbol 268 MovieClip {dressedtokill_fla.win_button_terms_75}
"thankyou_visit"Symbol 271 MovieClip {competitionForm} Frame 2Symbol 127 Button
"competition"Symbol 272 MovieClip {dressedtokill_fla.win_heading_22} Frame 1Symbol 271 MovieClip {competitionForm}
"competition"Symbol 272 MovieClip {dressedtokill_fla.win_heading_22} Frame 13Symbol 271 MovieClip {competitionForm}
"boxes"Symbol 273 MovieClip {dressedtokill_fla.body_win_21} Frame 1Symbol 272 MovieClip {dressedtokill_fla.win_heading_22}
"mask_play"Symbol 273 MovieClip {dressedtokill_fla.body_win_21} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 273 MovieClip {dressedtokill_fla.body_win_21} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"footer"Symbol 274 MovieClip {win_menu} Frame 1Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10}
"title"Symbol 274 MovieClip {win_menu} Frame 1Symbol 244 MovieClip {dressedtokill_fla.header_win_19}
"body"Symbol 274 MovieClip {win_menu} Frame 1Symbol 273 MovieClip {dressedtokill_fla.body_win_21}
"mask_play"Symbol 278 MovieClip {dressedtokill_fla.header_sendtofriend_80} Frame 1Symbol 206 MovieClip
"mask_play"Symbol 278 MovieClip {dressedtokill_fla.header_sendtofriend_80} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 278 MovieClip {dressedtokill_fla.header_sendtofriend_80} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"menu"Symbol 279 MovieClip {dressedtokill_fla.sendtofriend_heading_83} Frame 1Symbol 130 MovieClip {stfForm}
"boxes"Symbol 280 MovieClip {dressedtokill_fla.body_sendtofriend_82} Frame 1Symbol 279 MovieClip {dressedtokill_fla.sendtofriend_heading_83}
"mask_play"Symbol 280 MovieClip {dressedtokill_fla.body_sendtofriend_82} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 280 MovieClip {dressedtokill_fla.body_sendtofriend_82} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"footer"Symbol 281 MovieClip {sendtofriend_menu} Frame 1Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10}
"title"Symbol 281 MovieClip {sendtofriend_menu} Frame 1Symbol 278 MovieClip {dressedtokill_fla.header_sendtofriend_80}
"body"Symbol 281 MovieClip {sendtofriend_menu} Frame 1Symbol 280 MovieClip {dressedtokill_fla.body_sendtofriend_82}
"mask_play"Symbol 285 MovieClip {dressedtokill_fla.header_scoreboard_87} Frame 1Symbol 206 MovieClip
"mask_play"Symbol 285 MovieClip {dressedtokill_fla.header_scoreboard_87} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 285 MovieClip {dressedtokill_fla.header_scoreboard_87} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"scoreboard_top"Symbol 290 MovieClip {dressedtokill_fla.scoreboard_button_text_92} Frame 1Symbol 287 Button
"scoreboard_daily"Symbol 290 MovieClip {dressedtokill_fla.scoreboard_button_text_92} Frame 2Symbol 289 Button
"scoreboard_text"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 290 MovieClip {dressedtokill_fla.scoreboard_button_text_92}
"score_title"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 291 EditableText
"p1"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 292 EditableText
"s1"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 293 EditableText
"s2"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 295 EditableText
"s3"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 296 EditableText
"s4"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 297 EditableText
"s5"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 298 EditableText
"s6"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 299 EditableText
"s7"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 300 EditableText
"s8"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 301 EditableText
"s9"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 302 EditableText
"s10"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 303 EditableText
"p2"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 304 EditableText
"p3"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 305 EditableText
"p4"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 306 EditableText
"p5"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 307 EditableText
"p6"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 308 EditableText
"p7"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 309 EditableText
"p8"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 310 EditableText
"p9"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 311 EditableText
"p10"Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91} Frame 1Symbol 312 EditableText
"menu"Symbol 314 MovieClip {dressedtokill_fla.scoreboard_boxes_90} Frame 1Symbol 313 MovieClip {dressedtokill_fla.main_scoreboard_91}
"boxes"Symbol 315 MovieClip {dressedtokill_fla.body_scoreboard_89} Frame 1Symbol 314 MovieClip {dressedtokill_fla.scoreboard_boxes_90}
"mask_play"Symbol 315 MovieClip {dressedtokill_fla.body_scoreboard_89} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 315 MovieClip {dressedtokill_fla.body_scoreboard_89} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"footer"Symbol 316 MovieClip {scoreboard_menu} Frame 1Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10}
"title"Symbol 316 MovieClip {scoreboard_menu} Frame 1Symbol 285 MovieClip {dressedtokill_fla.header_scoreboard_87}
"body"Symbol 316 MovieClip {scoreboard_menu} Frame 1Symbol 315 MovieClip {dressedtokill_fla.body_scoreboard_89}
"mask_play"Symbol 321 MovieClip {dressedtokill_fla.button_main_play_96} Frame 1Symbol 206 MovieClip
"mask_play"Symbol 321 MovieClip {dressedtokill_fla.button_main_play_96} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 321 MovieClip {dressedtokill_fla.button_main_play_96} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"button_text"Symbol 321 MovieClip {dressedtokill_fla.button_main_play_96} Frame 23Symbol 318 MovieClip
"button_text2"Symbol 321 MovieClip {dressedtokill_fla.button_main_play_96} Frame 23Symbol 320 MovieClip
"main_play"Symbol 321 MovieClip {dressedtokill_fla.button_main_play_96} Frame 37Symbol 55 Button
"mask_play"Symbol 324 MovieClip {dressedtokill_fla.button_main_competition_99} Frame 1Symbol 206 MovieClip
"mask_play"Symbol 324 MovieClip {dressedtokill_fla.button_main_competition_99} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 324 MovieClip {dressedtokill_fla.button_main_competition_99} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"button_text"Symbol 324 MovieClip {dressedtokill_fla.button_main_competition_99} Frame 23Symbol 323 MovieClip
"main_win"Symbol 324 MovieClip {dressedtokill_fla.button_main_competition_99} Frame 37Symbol 55 Button
"mask_play"Symbol 327 MovieClip {dressedtokill_fla.button_main_scoreboard_101} Frame 1Symbol 206 MovieClip
"mask_play"Symbol 327 MovieClip {dressedtokill_fla.button_main_scoreboard_101} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 327 MovieClip {dressedtokill_fla.button_main_scoreboard_101} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"button_text"Symbol 327 MovieClip {dressedtokill_fla.button_main_scoreboard_101} Frame 23Symbol 326 MovieClip
"main_scoreboard"Symbol 327 MovieClip {dressedtokill_fla.button_main_scoreboard_101} Frame 37Symbol 55 Button
"mask_play"Symbol 330 MovieClip {dressedtokill_fla.button_main_sendtofriend_103} Frame 1Symbol 206 MovieClip
"mask_play"Symbol 330 MovieClip {dressedtokill_fla.button_main_sendtofriend_103} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 330 MovieClip {dressedtokill_fla.button_main_sendtofriend_103} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"button_text"Symbol 330 MovieClip {dressedtokill_fla.button_main_sendtofriend_103} Frame 23Symbol 329 MovieClip
"main_sendtofriend"Symbol 330 MovieClip {dressedtokill_fla.button_main_sendtofriend_103} Frame 37Symbol 55 Button
"mask_play"Symbol 333 MovieClip {dressedtokill_fla.button_main_visit_105} Frame 1Symbol 206 MovieClip
"mask_play"Symbol 333 MovieClip {dressedtokill_fla.button_main_visit_105} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 333 MovieClip {dressedtokill_fla.button_main_visit_105} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"button_text"Symbol 333 MovieClip {dressedtokill_fla.button_main_visit_105} Frame 23Symbol 332 MovieClip
"main_visit"Symbol 333 MovieClip {dressedtokill_fla.button_main_visit_105} Frame 37Symbol 55 Button
"button_text"Symbol 333 MovieClip {dressedtokill_fla.button_main_visit_105} Frame 57Symbol 329 MovieClip
"mask_play"Symbol 338 MovieClip {dressedtokill_fla.button_main_title_107} Frame 1Symbol 206 MovieClip
"mask_play"Symbol 338 MovieClip {dressedtokill_fla.button_main_title_107} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 338 MovieClip {dressedtokill_fla.button_main_title_107} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"play_btn"Symbol 339 MovieClip {main_menu} Frame 1Symbol 321 MovieClip {dressedtokill_fla.button_main_play_96}
"win_btn"Symbol 339 MovieClip {main_menu} Frame 1Symbol 324 MovieClip {dressedtokill_fla.button_main_competition_99}
"scoreboard_btn"Symbol 339 MovieClip {main_menu} Frame 1Symbol 327 MovieClip {dressedtokill_fla.button_main_scoreboard_101}
"sendtofriend_btn"Symbol 339 MovieClip {main_menu} Frame 1Symbol 330 MovieClip {dressedtokill_fla.button_main_sendtofriend_103}
"visit_btn"Symbol 339 MovieClip {main_menu} Frame 1Symbol 333 MovieClip {dressedtokill_fla.button_main_visit_105}
"title"Symbol 339 MovieClip {main_menu} Frame 1Symbol 338 MovieClip {dressedtokill_fla.button_main_title_107}
"mask_play"Symbol 343 MovieClip {dressedtokill_fla.header_customise_111} Frame 1Symbol 206 MovieClip
"mask_play"Symbol 343 MovieClip {dressedtokill_fla.header_customise_111} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 343 MovieClip {dressedtokill_fla.header_customise_111} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"input"Symbol 357 MovieClip {dressedtokill_fla.input_box3_129} Frame 1Symbol 353 EditableText
"arrow"Symbol 357 MovieClip {dressedtokill_fla.input_box3_129} Frame 1Symbol 356 MovieClip {dressedtokill_fla.Arrow_highlight_anim_130}
"pannelA"Symbol 359 MovieClip {dressedtokill_fla.main_menu_Structure_115} Frame 1Symbol 112 MovieClip {Exchange}
"pannelB"Symbol 359 MovieClip {dressedtokill_fla.main_menu_Structure_115} Frame 1Symbol 112 MovieClip {Exchange}
"pannelC"Symbol 359 MovieClip {dressedtokill_fla.main_menu_Structure_115} Frame 1Symbol 112 MovieClip {Exchange}
"customise_fight"Symbol 359 MovieClip {dressedtokill_fla.main_menu_Structure_115} Frame 1Symbol 348 Button
"rating_defense"Symbol 359 MovieClip {dressedtokill_fla.main_menu_Structure_115} Frame 1Symbol 97 MovieClip {Rating}
"rating_power"Symbol 359 MovieClip {dressedtokill_fla.main_menu_Structure_115} Frame 1Symbol 97 MovieClip {Rating}
"rating_speed"Symbol 359 MovieClip {dressedtokill_fla.main_menu_Structure_115} Frame 1Symbol 97 MovieClip {Rating}
"player_name"Symbol 359 MovieClip {dressedtokill_fla.main_menu_Structure_115} Frame 1Symbol 357 MovieClip {dressedtokill_fla.input_box3_129}
"plate"Symbol 412 MovieClip {dressedtokill_fla.FULL_L_139} Frame 1Symbol 393 MovieClip {dressedtokill_fla.FULL_chest_plate_mccopy_140}
"crest"Symbol 412 MovieClip {dressedtokill_fla.FULL_L_139} Frame 1Symbol 411 MovieClip {dressedtokill_fla.FULL_mc_shieldcopy_141}
"weapon"Symbol 445 MovieClip {dressedtokill_fla.FULL_L_148} Frame 1Symbol 435 MovieClip {dressedtokill_fla.FULL_WEAPON_singlehandedcopy_149}
"chest_plate"Symbol 446 MovieClip {dressedtokill_fla.staticKnight_mc_135} Frame 1Symbol 412 MovieClip {dressedtokill_fla.FULL_L_139}
"head"Symbol 446 MovieClip {dressedtokill_fla.staticKnight_mc_135} Frame 1Symbol 413 MovieClip {dressedtokill_fla.FULL_L_142}
"arm"Symbol 446 MovieClip {dressedtokill_fla.staticKnight_mc_135} Frame 1Symbol 445 MovieClip {dressedtokill_fla.FULL_L_148}
"bounds"Symbol 447 MovieClip {dressedtokill_fla.staticCharacter_mc_132} Frame 1Symbol 362 MovieClip {dressedtokill_fla.marker_133}
"shadow"Symbol 447 MovieClip {dressedtokill_fla.staticCharacter_mc_132} Frame 1Symbol 364 MovieClip
"knight"Symbol 447 MovieClip {dressedtokill_fla.staticCharacter_mc_132} Frame 1Symbol 446 MovieClip {dressedtokill_fla.staticKnight_mc_135}
"title"Symbol 452 MovieClip {dressedtokill_fla.message_weapon_mc_153} Frame 1Symbol 450 EditableText
"description"Symbol 452 MovieClip {dressedtokill_fla.message_weapon_mc_153} Frame 1Symbol 451 EditableText
"title"Symbol 456 MovieClip {dressedtokill_fla.message_armour_mc_154} Frame 1Symbol 454 EditableText
"description"Symbol 456 MovieClip {dressedtokill_fla.message_armour_mc_154} Frame 1Symbol 455 EditableText
"menu"Symbol 457 MovieClip {dressedtokill_fla.customise_boxes_114} Frame 1Symbol 359 MovieClip {dressedtokill_fla.main_menu_Structure_115}
"staticCharacter"Symbol 457 MovieClip {dressedtokill_fla.customise_boxes_114} Frame 1Symbol 447 MovieClip {dressedtokill_fla.staticCharacter_mc_132}
"messageWeapon"Symbol 457 MovieClip {dressedtokill_fla.customise_boxes_114} Frame 1Symbol 452 MovieClip {dressedtokill_fla.message_weapon_mc_153}
"messageArmour"Symbol 457 MovieClip {dressedtokill_fla.customise_boxes_114} Frame 1Symbol 456 MovieClip {dressedtokill_fla.message_armour_mc_154}
"boxes"Symbol 458 MovieClip {dressedtokill_fla.body_customise_113} Frame 1Symbol 457 MovieClip {dressedtokill_fla.customise_boxes_114}
"mask_play"Symbol 458 MovieClip {dressedtokill_fla.body_customise_113} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 458 MovieClip {dressedtokill_fla.body_customise_113} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"footer"Symbol 459 MovieClip {customise_menu} Frame 1Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10}
"title"Symbol 459 MovieClip {customise_menu} Frame 1Symbol 343 MovieClip {dressedtokill_fla.header_customise_111}
"body"Symbol 459 MovieClip {customise_menu} Frame 1Symbol 458 MovieClip {dressedtokill_fla.body_customise_113}
"message"Symbol 462 MovieClip {dressedtokill_fla.roundMessage_mc_156} Frame 1Symbol 460 EditableText
"round"Symbol 463 MovieClip {roundEnd} Frame 1Symbol 462 MovieClip {dressedtokill_fla.roundMessage_mc_156}
"round1"Symbol 478 MovieClip {dressedtokill_fla.levelMessage_mc_158} Frame 1Symbol 464 EditableText
"stageTotal"Symbol 478 MovieClip {dressedtokill_fla.levelMessage_mc_158} Frame 1Symbol 465 EditableText
"tournamentTotal"Symbol 478 MovieClip {dressedtokill_fla.levelMessage_mc_158} Frame 1Symbol 466 EditableText
"result1"Symbol 478 MovieClip {dressedtokill_fla.levelMessage_mc_158} Frame 1Symbol 468 EditableText
"round2"Symbol 478 MovieClip {dressedtokill_fla.levelMessage_mc_158} Frame 1Symbol 469 EditableText
"round3"Symbol 478 MovieClip {dressedtokill_fla.levelMessage_mc_158} Frame 1Symbol 470 EditableText
"result2"Symbol 478 MovieClip {dressedtokill_fla.levelMessage_mc_158} Frame 1Symbol 471 EditableText
"result3"Symbol 478 MovieClip {dressedtokill_fla.levelMessage_mc_158} Frame 1Symbol 472 EditableText
"level_complete"Symbol 478 MovieClip {dressedtokill_fla.levelMessage_mc_158} Frame 1Symbol 348 Button
"round"Symbol 479 MovieClip {levelEnd} Frame 1Symbol 478 MovieClip {dressedtokill_fla.levelMessage_mc_158}
"red"Symbol 484 MovieClip {HealthBar} Frame 1Symbol 481 MovieClip
"green"Symbol 484 MovieClip {HealthBar} Frame 1Symbol 483 MovieClip
"timeText"Symbol 488 MovieClip {dressedtokill_fla.timerBox_mc_166} Frame 1Symbol 487 EditableText
"timeBox"Symbol 489 MovieClip {CountDown} Frame 1Symbol 488 MovieClip {dressedtokill_fla.timerBox_mc_166}
"p1_round1"Symbol 493 MovieClip {dressedtokill_fla.wins_mc_167} Frame 1Symbol 492 MovieClip {dressedtokill_fla.round_count_mc_168}
"p1_round2"Symbol 493 MovieClip {dressedtokill_fla.wins_mc_167} Frame 1Symbol 492 MovieClip {dressedtokill_fla.round_count_mc_168}
"p2_round2"Symbol 493 MovieClip {dressedtokill_fla.wins_mc_167} Frame 1Symbol 492 MovieClip {dressedtokill_fla.round_count_mc_168}
"p2_round1"Symbol 493 MovieClip {dressedtokill_fla.wins_mc_167} Frame 1Symbol 492 MovieClip {dressedtokill_fla.round_count_mc_168}
"player"Symbol 495 MovieClip {dressedtokill_fla.playerName_mc_169} Frame 1Symbol 494 EditableText
"player"Symbol 497 MovieClip {dressedtokill_fla.opponentName_mc_170} Frame 1Symbol 496 EditableText
"mask_play"Symbol 498 MovieClip {dressedtokill_fla.menu_health_160} Frame 1Symbol 206 MovieClip
"p1_health"Symbol 498 MovieClip {dressedtokill_fla.menu_health_160} Frame 1Symbol 484 MovieClip {HealthBar}
"p2_health"Symbol 498 MovieClip {dressedtokill_fla.menu_health_160} Frame 1Symbol 484 MovieClip {HealthBar}
"count"Symbol 498 MovieClip {dressedtokill_fla.menu_health_160} Frame 1Symbol 489 MovieClip {CountDown}
"wins"Symbol 498 MovieClip {dressedtokill_fla.menu_health_160} Frame 1Symbol 493 MovieClip {dressedtokill_fla.wins_mc_167}
"p1_name"Symbol 498 MovieClip {dressedtokill_fla.menu_health_160} Frame 1Symbol 495 MovieClip {dressedtokill_fla.playerName_mc_169}
"p2_name"Symbol 498 MovieClip {dressedtokill_fla.menu_health_160} Frame 1Symbol 497 MovieClip {dressedtokill_fla.opponentName_mc_170}
"button_pannel"Symbol 498 MovieClip {dressedtokill_fla.menu_health_160} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"health"Symbol 499 MovieClip {health_menu} Frame 1Symbol 498 MovieClip {dressedtokill_fla.menu_health_160}
"round"Symbol 505 MovieClip {dressedtokill_fla.black_box_mc_172} Frame 1Symbol 503 EditableText
"round"Symbol 506 MovieClip {getReady} Frame 1Symbol 505 MovieClip {dressedtokill_fla.black_box_mc_172}
"mask_play"Symbol 507 MovieClip {dressedtokill_fla.menu_game_174} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 507 MovieClip {dressedtokill_fla.menu_game_174} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"background"Symbol 508 MovieClip {game_menu} Frame 1Symbol 507 MovieClip {dressedtokill_fla.menu_game_174}
"weapon"Symbol 621 MovieClip {dressedtokill_fla.weapon_container__198} Frame 1Symbol 620 MovieClip {dressedtokill_fla.WEAPON_singlehanded_199}
"plate"Symbol 642 MovieClip {dressedtokill_fla.L_200} Frame 1Symbol 628 MovieClip {dressedtokill_fla.chest_plate_mc_201}
"crest"Symbol 642 MovieClip {dressedtokill_fla.L_200} Frame 1Symbol 641 MovieClip {dressedtokill_fla.mc_shield_202}
"plate"Symbol 650 MovieClip {dressedtokill_fla.L_203} Frame 1Symbol 649 MovieClip {dressedtokill_fla.chest_plate_crouch_204}
"crest"Symbol 650 MovieClip {dressedtokill_fla.L_203} Frame 1Symbol 641 MovieClip {dressedtokill_fla.mc_shield_202}
"plate"Symbol 658 MovieClip {dressedtokill_fla.L_205} Frame 1Symbol 657 MovieClip {dressedtokill_fla.chest_plate_crouch_block_206}
"crest"Symbol 658 MovieClip {dressedtokill_fla.L_205} Frame 1Symbol 641 MovieClip {dressedtokill_fla.mc_shield_202}
"weapon"Symbol 744 MovieClip {dressedtokill_fla.L_232} Frame 1Symbol 737 MovieClip {dressedtokill_fla.WEAPON_singlehanded_233}
"weapon"Symbol 757 MovieClip {dressedtokill_fla.L_237} Frame 1Symbol 737 MovieClip {dressedtokill_fla.WEAPON_singlehanded_233}
"weapon"Symbol 764 MovieClip {dressedtokill_fla.L_238} Frame 1Symbol 737 MovieClip {dressedtokill_fla.WEAPON_singlehanded_233}
"weapon"Symbol 771 MovieClip {dressedtokill_fla.L_239} Frame 1Symbol 737 MovieClip {dressedtokill_fla.WEAPON_singlehanded_233}
"weapon"Symbol 785 MovieClip {dressedtokill_fla.L_241} Frame 1Symbol 737 MovieClip {dressedtokill_fla.WEAPON_singlehanded_233}
"weapon"Symbol 795 MovieClip {dressedtokill_fla.L_242} Frame 1Symbol 737 MovieClip {dressedtokill_fla.WEAPON_singlehanded_233}
"weapon"Symbol 809 MovieClip {dressedtokill_fla.L_244} Frame 1Symbol 737 MovieClip {dressedtokill_fla.WEAPON_singlehanded_233}
"weapon"Symbol 816 MovieClip {dressedtokill_fla.L_245} Frame 1Symbol 737 MovieClip {dressedtokill_fla.WEAPON_singlehanded_233}
"weapon_container"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 621 MovieClip {dressedtokill_fla.weapon_container__198}
"chest_plate"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 642 MovieClip {dressedtokill_fla.L_200}
"chest_plate"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 650 MovieClip {dressedtokill_fla.L_203}
"chest_plate"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 658 MovieClip {dressedtokill_fla.L_205}
"arm"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 744 MovieClip {dressedtokill_fla.L_232}
"arm"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 757 MovieClip {dressedtokill_fla.L_237}
"arm"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 764 MovieClip {dressedtokill_fla.L_238}
"arm"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 771 MovieClip {dressedtokill_fla.L_239}
"arm"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 785 MovieClip {dressedtokill_fla.L_241}
"arm"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 795 MovieClip {dressedtokill_fla.L_242}
"weapon_container"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 621 MovieClip {dressedtokill_fla.weapon_container__198}
"arm"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 809 MovieClip {dressedtokill_fla.L_244}
"arm"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 1Symbol 816 MovieClip {dressedtokill_fla.L_245}
"bounds"Symbol 870 MovieClip {Fighter} Frame 1Symbol 362 MovieClip {dressedtokill_fla.marker_133}
"shadow"Symbol 870 MovieClip {Fighter} Frame 1Symbol 364 MovieClip
"knight"Symbol 870 MovieClip {Fighter} Frame 1Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187}
"mask_play"Symbol 877 MovieClip {dressedtokill_fla.header_opponent_266} Frame 1Symbol 206 MovieClip
"mask_play"Symbol 877 MovieClip {dressedtokill_fla.header_opponent_266} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 877 MovieClip {dressedtokill_fla.header_opponent_266} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"opponent_continue"Symbol 888 MovieClip {dressedtokill_fla.opponentMenu_mc_270} Frame 1Symbol 348 Button
"opponent_name"Symbol 888 MovieClip {dressedtokill_fla.opponentMenu_mc_270} Frame 1Symbol 883 EditableText
"opponent_level"Symbol 888 MovieClip {dressedtokill_fla.opponentMenu_mc_270} Frame 1Symbol 884 EditableText
"opponent_weapon"Symbol 888 MovieClip {dressedtokill_fla.opponentMenu_mc_270} Frame 1Symbol 885 EditableText
"opponent_armour"Symbol 888 MovieClip {dressedtokill_fla.opponentMenu_mc_270} Frame 1Symbol 886 EditableText
"opponent_intro"Symbol 888 MovieClip {dressedtokill_fla.opponentMenu_mc_270} Frame 1Symbol 887 EditableText
"rating_defense"Symbol 888 MovieClip {dressedtokill_fla.opponentMenu_mc_270} Frame 1Symbol 97 MovieClip {Rating}
"rating_power"Symbol 888 MovieClip {dressedtokill_fla.opponentMenu_mc_270} Frame 1Symbol 97 MovieClip {Rating}
"rating_speed"Symbol 888 MovieClip {dressedtokill_fla.opponentMenu_mc_270} Frame 1Symbol 97 MovieClip {Rating}
"menu"Symbol 889 MovieClip {dressedtokill_fla.opponent_boxes_269} Frame 1Symbol 888 MovieClip {dressedtokill_fla.opponentMenu_mc_270}
"staticCharacter"Symbol 889 MovieClip {dressedtokill_fla.opponent_boxes_269} Frame 1Symbol 447 MovieClip {dressedtokill_fla.staticCharacter_mc_132}
"messageWeapon"Symbol 889 MovieClip {dressedtokill_fla.opponent_boxes_269} Frame 1Symbol 452 MovieClip {dressedtokill_fla.message_weapon_mc_153}
"messageArmour"Symbol 889 MovieClip {dressedtokill_fla.opponent_boxes_269} Frame 1Symbol 456 MovieClip {dressedtokill_fla.message_armour_mc_154}
"mask_play"Symbol 890 MovieClip {dressedtokill_fla.body_opponent_268} Frame 1Symbol 206 MovieClip
"boxes"Symbol 890 MovieClip {dressedtokill_fla.body_opponent_268} Frame 1Symbol 889 MovieClip {dressedtokill_fla.opponent_boxes_269}
"mask_play"Symbol 890 MovieClip {dressedtokill_fla.body_opponent_268} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 890 MovieClip {dressedtokill_fla.body_opponent_268} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"footer"Symbol 891 MovieClip {opponent_menu} Frame 1Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10}
"title"Symbol 891 MovieClip {opponent_menu} Frame 1Symbol 877 MovieClip {dressedtokill_fla.header_opponent_266}
"body"Symbol 891 MovieClip {opponent_menu} Frame 1Symbol 890 MovieClip {dressedtokill_fla.body_opponent_268}
"howtoplay_fight_btn"Symbol 935 MovieClip {dressedtokill_fla.HowToPlay_message_mc_274} Frame 1Symbol 901 Button
"howtoplay_special_btn"Symbol 935 MovieClip {dressedtokill_fla.HowToPlay_message_mc_274} Frame 1Symbol 903 Button
"howtoplay_standard_btn"Symbol 935 MovieClip {dressedtokill_fla.HowToPlay_message_mc_274} Frame 2Symbol 925 Button
"howto"Symbol 936 MovieClip {howToPlay} Frame 1Symbol 935 MovieClip {dressedtokill_fla.HowToPlay_message_mc_274}
"mask_play"Symbol 940 MovieClip {dressedtokill_fla.header_intro_291} Frame 1Symbol 206 MovieClip
"mask_play"Symbol 940 MovieClip {dressedtokill_fla.header_intro_291} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 940 MovieClip {dressedtokill_fla.header_intro_291} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"opponent_continue"Symbol 946 MovieClip {dressedtokill_fla.introMenu_mc_295} Frame 1Symbol 348 Button
"opponent_name"Symbol 946 MovieClip {dressedtokill_fla.introMenu_mc_295} Frame 1Symbol 941 EditableText
"opponent_level"Symbol 946 MovieClip {dressedtokill_fla.introMenu_mc_295} Frame 1Symbol 942 EditableText
"opponent_weapon"Symbol 946 MovieClip {dressedtokill_fla.introMenu_mc_295} Frame 1Symbol 943 EditableText
"opponent_armour"Symbol 946 MovieClip {dressedtokill_fla.introMenu_mc_295} Frame 1Symbol 944 EditableText
"opponent_intro"Symbol 946 MovieClip {dressedtokill_fla.introMenu_mc_295} Frame 1Symbol 945 EditableText
"rating_defense"Symbol 946 MovieClip {dressedtokill_fla.introMenu_mc_295} Frame 1Symbol 97 MovieClip {Rating}
"rating_power"Symbol 946 MovieClip {dressedtokill_fla.introMenu_mc_295} Frame 1Symbol 97 MovieClip {Rating}
"rating_speed"Symbol 946 MovieClip {dressedtokill_fla.introMenu_mc_295} Frame 1Symbol 97 MovieClip {Rating}
"opponent_continue"Symbol 948 MovieClip {dressedtokill_fla.introMenu_mccopy_296} Frame 1Symbol 348 Button
"menu"Symbol 949 MovieClip {dressedtokill_fla.intro_boxes_294} Frame 1Symbol 946 MovieClip {dressedtokill_fla.introMenu_mc_295}
"menu"Symbol 949 MovieClip {dressedtokill_fla.intro_boxes_294} Frame 13Symbol 948 MovieClip {dressedtokill_fla.introMenu_mccopy_296}
"menu"Symbol 949 MovieClip {dressedtokill_fla.intro_boxes_294} Frame 27Symbol 946 MovieClip {dressedtokill_fla.introMenu_mc_295}
"mask_play"Symbol 950 MovieClip {dressedtokill_fla.body_intro_293} Frame 1Symbol 206 MovieClip
"boxes"Symbol 950 MovieClip {dressedtokill_fla.body_intro_293} Frame 1Symbol 949 MovieClip {dressedtokill_fla.intro_boxes_294}
"mask_play"Symbol 950 MovieClip {dressedtokill_fla.body_intro_293} Frame 1Symbol 206 MovieClip
"button_pannel"Symbol 950 MovieClip {dressedtokill_fla.body_intro_293} Frame 2Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16}
"footer"Symbol 951 MovieClip {dressedtokill_fla.main_intro_290} Frame 1Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10}
"title"Symbol 951 MovieClip {dressedtokill_fla.main_intro_290} Frame 1Symbol 940 MovieClip {dressedtokill_fla.header_intro_291}
"body"Symbol 951 MovieClip {dressedtokill_fla.main_intro_290} Frame 1Symbol 950 MovieClip {dressedtokill_fla.body_intro_293}

Special Tags

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

Labels

"Preloader"Frame 1
"Sprite Dump"Frame 2
"Game"Frame 3
"light"Symbol 45 MovieClip {slide_box_mc} Frame 5
"medium"Symbol 45 MovieClip {slide_box_mc} Frame 15
"heavy"Symbol 45 MovieClip {slide_box_mc} Frame 25
"sword"Symbol 45 MovieClip {slide_box_mc} Frame 35
"mace"Symbol 45 MovieClip {slide_box_mc} Frame 45
"axe"Symbol 45 MovieClip {slide_box_mc} Frame 55
"crest1"Symbol 45 MovieClip {slide_box_mc} Frame 65
"crest2"Symbol 45 MovieClip {slide_box_mc} Frame 75
"crest3"Symbol 45 MovieClip {slide_box_mc} Frame 85
"crest4"Symbol 45 MovieClip {slide_box_mc} Frame 95
"crest5"Symbol 45 MovieClip {slide_box_mc} Frame 105
"crest6"Symbol 45 MovieClip {slide_box_mc} Frame 115
"crest7"Symbol 45 MovieClip {slide_box_mc} Frame 125
"crest8"Symbol 45 MovieClip {slide_box_mc} Frame 135
"crest9"Symbol 45 MovieClip {slide_box_mc} Frame 145
"crest10"Symbol 45 MovieClip {slide_box_mc} Frame 155
"crest11"Symbol 45 MovieClip {slide_box_mc} Frame 165
"begin"Symbol 73 MovieClip {thankyouScore} Frame 1
"end"Symbol 73 MovieClip {thankyouScore} Frame 47
"begin"Symbol 90 MovieClip {gameOver} Frame 1
"end"Symbol 90 MovieClip {gameOver} Frame 47
"off"Symbol 96 MovieClip {dressedtokill_fla.element_126} Frame 1
"on"Symbol 96 MovieClip {dressedtokill_fla.element_126} Frame 10
"light"Symbol 102 MovieClip {dressedtokill_fla.gradient_block_117} Frame 5
"medium"Symbol 102 MovieClip {dressedtokill_fla.gradient_block_117} Frame 15
"heavy"Symbol 102 MovieClip {dressedtokill_fla.gradient_block_117} Frame 25
"start"Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16} Frame 1
"end"Symbol 239 MovieClip {dressedtokill_fla.menu_background_mc_16} Frame 37
"start"Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10} Frame 2
"end"Symbol 240 MovieClip {dressedtokill_fla.footer_generic_10} Frame 52
"start"Symbol 244 MovieClip {dressedtokill_fla.header_win_19} Frame 2
"end"Symbol 244 MovieClip {dressedtokill_fla.header_win_19} Frame 60
"unchecked"Symbol 261 MovieClip {dressedtokill_fla.TickBox_66} Frame 1
"checked"Symbol 261 MovieClip {dressedtokill_fla.TickBox_66} Frame 10
"start"Symbol 272 MovieClip {dressedtokill_fla.win_heading_22} Frame 2
"end"Symbol 272 MovieClip {dressedtokill_fla.win_heading_22} Frame 22
"start"Symbol 273 MovieClip {dressedtokill_fla.body_win_21} Frame 2
"end"Symbol 273 MovieClip {dressedtokill_fla.body_win_21} Frame 60
"start"Symbol 278 MovieClip {dressedtokill_fla.header_sendtofriend_80} Frame 2
"end"Symbol 278 MovieClip {dressedtokill_fla.header_sendtofriend_80} Frame 60
"start"Symbol 279 MovieClip {dressedtokill_fla.sendtofriend_heading_83} Frame 2
"end"Symbol 279 MovieClip {dressedtokill_fla.sendtofriend_heading_83} Frame 22
"start"Symbol 280 MovieClip {dressedtokill_fla.body_sendtofriend_82} Frame 2
"end"Symbol 280 MovieClip {dressedtokill_fla.body_sendtofriend_82} Frame 60
"start"Symbol 285 MovieClip {dressedtokill_fla.header_scoreboard_87} Frame 2
"end"Symbol 285 MovieClip {dressedtokill_fla.header_scoreboard_87} Frame 60
"start"Symbol 314 MovieClip {dressedtokill_fla.scoreboard_boxes_90} Frame 2
"end"Symbol 314 MovieClip {dressedtokill_fla.scoreboard_boxes_90} Frame 22
"start"Symbol 315 MovieClip {dressedtokill_fla.body_scoreboard_89} Frame 2
"end"Symbol 315 MovieClip {dressedtokill_fla.body_scoreboard_89} Frame 60
"start"Symbol 321 MovieClip {dressedtokill_fla.button_main_play_96} Frame 2
"end"Symbol 321 MovieClip {dressedtokill_fla.button_main_play_96} Frame 52
"start"Symbol 324 MovieClip {dressedtokill_fla.button_main_competition_99} Frame 2
"end"Symbol 324 MovieClip {dressedtokill_fla.button_main_competition_99} Frame 52
"start"Symbol 327 MovieClip {dressedtokill_fla.button_main_scoreboard_101} Frame 2
"end"Symbol 327 MovieClip {dressedtokill_fla.button_main_scoreboard_101} Frame 52
"start"Symbol 330 MovieClip {dressedtokill_fla.button_main_sendtofriend_103} Frame 2
"end"Symbol 330 MovieClip {dressedtokill_fla.button_main_sendtofriend_103} Frame 52
"start"Symbol 333 MovieClip {dressedtokill_fla.button_main_visit_105} Frame 2
"end"Symbol 333 MovieClip {dressedtokill_fla.button_main_visit_105} Frame 52
"start"Symbol 338 MovieClip {dressedtokill_fla.button_main_title_107} Frame 2
"end"Symbol 338 MovieClip {dressedtokill_fla.button_main_title_107} Frame 60
"start"Symbol 343 MovieClip {dressedtokill_fla.header_customise_111} Frame 2
"end"Symbol 343 MovieClip {dressedtokill_fla.header_customise_111} Frame 60
"idle"Symbol 446 MovieClip {dressedtokill_fla.staticKnight_mc_135} Frame 2
"start"Symbol 452 MovieClip {dressedtokill_fla.message_weapon_mc_153} Frame 2
"end"Symbol 452 MovieClip {dressedtokill_fla.message_weapon_mc_153} Frame 11
"end"Symbol 456 MovieClip {dressedtokill_fla.message_armour_mc_154} Frame 11
"start"Symbol 457 MovieClip {dressedtokill_fla.customise_boxes_114} Frame 2
"end"Symbol 457 MovieClip {dressedtokill_fla.customise_boxes_114} Frame 22
"start"Symbol 458 MovieClip {dressedtokill_fla.body_customise_113} Frame 2
"end"Symbol 458 MovieClip {dressedtokill_fla.body_customise_113} Frame 60
"begin"Symbol 479 MovieClip {levelEnd} Frame 1
"end"Symbol 479 MovieClip {levelEnd} Frame 47
"off"Symbol 492 MovieClip {dressedtokill_fla.round_count_mc_168} Frame 1
"on"Symbol 492 MovieClip {dressedtokill_fla.round_count_mc_168} Frame 10
"start"Symbol 498 MovieClip {dressedtokill_fla.menu_health_160} Frame 2
"end"Symbol 498 MovieClip {dressedtokill_fla.menu_health_160} Frame 60
"start"Symbol 507 MovieClip {dressedtokill_fla.menu_game_174} Frame 2
"end"Symbol 507 MovieClip {dressedtokill_fla.menu_game_174} Frame 60
"idle"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 2
"end_idle"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 34
"attk-sngl-a"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 35
"end_sngl-a"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 42
"attk-double-a"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 43
"end_double-a"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 50
"attk_leap-a"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 51
"end_leap-a"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 66
"attk_upper-a"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 71
"end_upper-a"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 90
"walk_fwd"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 99
"end_fwd"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 110
"walk_bck"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 111
"end_bck"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 122
"block"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 123
"end_block"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 134
"blockhit"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 136
"end_blockhit"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 148
"crouch"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 149
"end_crouch"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 150
"blockdown"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 161
"end_blockdown"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 166
"blockdownhit"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 171
"end_blockdownhit"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 174
"jump_init"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 181
"jump_air"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 183
"end_jump_air"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 188
"drop"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 189
"end_drop"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 194
"land"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 195
"end_land"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 198
"dash"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 205
"end_dash"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 216
"lunge"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 217
"end_lunge"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 230
"hit"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 237
"end_hit"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 242
"hit_upper"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 243
"end_hit_upper"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 248
"victory"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 257
"end_victory"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 275
"defeat_init"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 283
"defeat_loop"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 293
"end_defeat_loop"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 326
"timeover_init"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 329
"end_timeover_init"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 348
"timeover_loop"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 349
"end_timeover_loop"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 370
"attk-sngl-b"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 371
"end_sngl-b"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 384
"attk-double-b"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 385
"end_double-b"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 398
"attk_leap-b"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 399
"end_leap-b"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 414
"attk_upper-b"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 419
"end_upper-b"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 436
"attk-sngl-c"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 439
"end_sngl-c"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 464
"attk-double-c"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 465
"end_double-c"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 488
"attk_leap-c"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 489
"end_leap-c"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 507
"attk_upper-c"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 513
"end_upper-c"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 532
"dash-b"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 535
"end_dash-b"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 544
"lunge-b"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 547
"end_lunge-b"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 558
"dash-c"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 561
"end_dash-c"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 570
"lunge-c"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 573
"end_lunge-c"Symbol 869 MovieClip {dressedtokill_fla.knight_mc_187} Frame 584
"start"Symbol 877 MovieClip {dressedtokill_fla.header_opponent_266} Frame 2
"end"Symbol 877 MovieClip {dressedtokill_fla.header_opponent_266} Frame 60
"start"Symbol 889 MovieClip {dressedtokill_fla.opponent_boxes_269} Frame 2
"end"Symbol 889 MovieClip {dressedtokill_fla.opponent_boxes_269} Frame 22
"start"Symbol 890 MovieClip {dressedtokill_fla.body_opponent_268} Frame 2
"end"Symbol 890 MovieClip {dressedtokill_fla.body_opponent_268} Frame 60
"stop"Symbol 899 MovieClip {mute_btn} Frame 1
"start"Symbol 899 MovieClip {mute_btn} Frame 6
"begin"Symbol 936 MovieClip {howToPlay} Frame 1
"end"Symbol 936 MovieClip {howToPlay} Frame 47
"start"Symbol 940 MovieClip {dressedtokill_fla.header_intro_291} Frame 2
"end"Symbol 940 MovieClip {dressedtokill_fla.header_intro_291} Frame 60
"start"Symbol 949 MovieClip {dressedtokill_fla.intro_boxes_294} Frame 2
"end"Symbol 949 MovieClip {dressedtokill_fla.intro_boxes_294} Frame 22
"start"Symbol 950 MovieClip {dressedtokill_fla.body_intro_293} Frame 2
"end"Symbol 950 MovieClip {dressedtokill_fla.body_intro_293} Frame 60




http://swfchan.com/13/60703/info.shtml
Created: 16/4 -2019 01:02:07 Last modified: 16/4 -2019 01:02:07 Server time: 16/05 -2024 07:38:33