STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229703 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2596 · P5192 |
This is the info page for Flash #46166 |
<p align="center"></p> |
<p align="center"><font face="_sans" size="35" color="#ff3300" letterSpacing="0.000000" kerning="1">9999999</font></p> |
<p align="right"><font face="_sans" size="18" color="#ff3300" letterSpacing="0.000000" kerning="1">999999</font></p> |
CEO Hendrik H. Heimer CTO and Supervision Arndt Schwaiger Product Management and Finance Agneta Schablow Marketing Christin Netz Lead Programmer Arndt Schwaiger Georg Leidinger Senior Programmer Andreas Madenis Hendrik Nibbrig Frank-Ringo Gutacker Lead Designer Alexander Lindt Senior Designer Rodrigo M. Barria Knopf Junior Artist Dennis Ende Additional Support Stefan Bader Vinzenz Heine Benjamin Peter Maryna Varavina Copyright © eWave Interactive GmbH All rights reserved |
<p align="right"></p> |
ActionScript [AS3]
Section 1//Agent (com.ewave.helion.Agent) package com.ewave.helion { import flash.events.*; import flash.utils.*; import flash.net.*; import flash.errors.*; public class Agent extends Socket implements IEventDispatcher, IAgent { private var port:uint; private var messageFactory:MessageFactory; private var currentMessage:Message; private var connectTrials:int; private var reconnectTimer:Timer; private var host:String; private var helionID:int; private var messageGroups:Array; public static var initialHelionID:int; public function Agent(_arg1:String="localhost", _arg2:uint=4242){ super(_arg1, _arg2); this.host = _arg1; this.port = _arg2; initCurrentMessage(); configureListeners(); messageFactory = new MessageFactory(); messageGroups = new Array(); helionID = (initialHelionID = 2147483648); reconnectTimer = new Timer(5000); reconnectTimer.addEventListener(TimerEvent.TIMER, onReconnectTimer); connectTrials = 0; } private function connectHandler(_arg1:Event):void{ trace(("" + _arg1)); reconnectTimer.stop(); register(); } private function receive():void{ var _local1:ByteArray = new ByteArray(); readBytes(_local1, 0); currentMessage.addData(_local1); } public function process(_arg1:Message):void{ var _local2:HelionEvent; trace((("process(" + _arg1) + ")")); switch (_arg1.messageType){ case MessageTypes.CONFIRM_REGISTRATION: this.helionID = _arg1.helionID; _local2 = new HelionEvent(HelionEvent.CONFIRM_REGISTRATION); _local2.setMessage(_arg1); break; case MessageTypes.CONFIRM_UNREGISTRATION: helionID = 2147483648; _local2 = new HelionEvent(HelionEvent.CONFIRM_UNREGISTRATION); _local2.setMessage(_arg1); dispatchEvent(new Event(Event.CLOSE)); close(); break; case MessageTypes.APPLICATION_MESSAGE: _local2 = new HelionEvent(HelionEvent.APPLICATION_MESSAGE); _local2.setMessage(_arg1); break; case MessageTypes.ECHO: this.helionID = _arg1.helionID; _local2 = new HelionEvent(HelionEvent.ECHO); _local2.setMessage(_arg1); break; default: break; }; trace((("Helion message received (" + _arg1) + ")")); if (_local2 != null){ dispatchEvent(_local2); }; } private function messageReceived(_arg1:MessageEvent):void{ initCurrentMessage(); var _local2:ByteArray = _arg1.getRemainingData(); if (((!((_local2 == null))) && ((_local2.length > 0)))){ currentMessage.addData(_local2); }; addMessage(_arg1.getMessage()); } private function securityErrorHandler(_arg1:SecurityErrorEvent):void{ trace(("" + _arg1)); } private function messageCompleteHandler(_arg1:HelionEvent):void{ addMessage(_arg1.getMessage()); } private function socketDataHandler(_arg1:ProgressEvent):void{ receive(); } private function send(_arg1:ByteArray):void{ trace((("send(" + _arg1) + ")")); writeBytes(_arg1); flush(); trace(("Sending: " + arrayToString(_arg1))); } private function messageGroupComplete(_arg1:HelionEvent):void{ var _local2:int = _arg1.getMessageGroup().getID(); process(_arg1.getMessageGroup().getMessage()); if (messageGroups[_local2] != null){ messageGroups[_local2].removeEventListener(HelionEvent.MESSAGE_COMPLETE, messageGroupComplete); }; messageGroups[_local2] = null; } private function sendMessage(_arg1:Message):void{ var _local2:Array = _arg1.split(Message.PACKET_SIZE); var _local3:int; while (_local3 < _local2.length) { send(_local2[_local3]); _local3++; }; trace((("Helion message sent (" + _arg1) + ")")); } public function echo(_arg1:ByteArray):void{ } private function addMessage(_arg1:Message):void{ var _local2:int = _arg1.getGroupID(); if (messageGroups[_local2] == null){ messageGroups[_local2] = new MessageGroup(this); messageGroups[_local2].addEventListener(HelionEvent.MESSAGE_COMPLETE, messageGroupComplete); }; messageGroups[_local2].addMessage(_arg1); } public function register():void{ sendMessage(messageFactory.createMessage(MessageTypes.REGISTER, this, null)); initCurrentMessage(); } public function getHelionID():int{ return (helionID); } private function onReconnectTimer(_arg1:TimerEvent):void{ var event = _arg1; try { this.connect(host, port); register(); } catch(e:IOError) { trace("Helion Agent IOError."); dispatchEvent(new IOErrorEvent(IOErrorEvent.IO_ERROR)); }; } private function closeHandler(_arg1:Event):void{ reconnectTimer.start(); } private function configureListeners():void{ addEventListener(Event.CLOSE, closeHandler); addEventListener(Event.CONNECT, connectHandler); addEventListener(HelionEvent.MESSAGE_COMPLETE, messageCompleteHandler); addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); addEventListener(ProgressEvent.SOCKET_DATA, socketDataHandler); } public function unregister():void{ sendMessage(messageFactory.createMessage(MessageTypes.UNREGISTER, this, null)); } private function initCurrentMessage():void{ if (currentMessage != null){ currentMessage.removeEventListener(MessageEvent.RECEIVED, messageReceived); }; currentMessage = new Message(this); currentMessage.addEventListener(MessageEvent.RECEIVED, messageReceived); } public function sendApplicationMessage(_arg1:ByteArray):void{ sendMessage(messageFactory.createMessage(MessageTypes.APPLICATION_MESSAGE, this, _arg1)); } public static function arrayToString(_arg1:ByteArray):String{ var _local2 = ""; var _local3:int; while (_local3 < _arg1.length) { _local2 = (_local2 + (_arg1[_local3] + ", ")); _local3++; }; return (_local2); } } }//package com.ewave.helionSection 2//HelionEvent (com.ewave.helion.HelionEvent) package com.ewave.helion { import flash.events.*; import flash.utils.*; public class HelionEvent extends Event { private var message:Message; private var data:ByteArray; private var messageGroup:MessageGroup; public static const ECHO:String = "echo"; public static const CONFIRM_REGISTRATION:String = "confirmRegistration"; public static const DATA:String = "data"; public static const CONFIRM_UNREGISTRATION:String = "confirmUnregistration"; public static const MESSAGE_COMPLETE:String = "messageComplete"; public static const APPLICATION_MESSAGE:String = "applicationMessage"; public function HelionEvent(_arg1:String){ super(_arg1); } public function getData():ByteArray{ return (data); } public function setMessage(_arg1:Message):void{ this.message = _arg1; } public function setData(_arg1:ByteArray):void{ this.data = _arg1; } public function getMessageGroup():MessageGroup{ return (messageGroup); } public function getMessage():Message{ return (message); } public function setMessageGroup(_arg1:MessageGroup):void{ this.messageGroup = _arg1; } } }//package com.ewave.helionSection 3//IAgent (com.ewave.helion.IAgent) package com.ewave.helion { import flash.utils.*; public interface IAgent { function register():void; function echo(_arg1:ByteArray):void; function process(_arg1:Message):void; function getHelionID():int; function unregister():void; function sendApplicationMessage(_arg1:ByteArray):void; } }//package com.ewave.helionSection 4//Message (com.ewave.helion.Message) package com.ewave.helion { import flash.events.*; import flash.utils.*; public class Message extends EventDispatcher { private var agent:IAgent; public var sendData:ByteArray; public var groupPart:int; public var groupID:int; public var groupElementsLength:int; public var encryptionType:int; public var messageType:int; public var messageID:int; public var bodyLength:int; public var bodyData:ByteArray; public var helionID:int; public static const PACKET_SIZE:int = 1000; public function Message(_arg1:IAgent){ this.agent = _arg1; bodyLength = 0; bodyData = new ByteArray(); encryptionType = 0; } public function isComplete():Boolean{ return ((bodyData.length >= bodyLength)); } public function getGroupID():int{ return (this.groupID); } override public function toString():String{ var _local1:String = new String(); _local1 = ("helion id: " + this.helionID); _local1 = (_local1 + (", message type: " + this.messageType)); _local1 = (_local1 + (", message id: " + this.messageID)); _local1 = (_local1 + (", group id: " + this.groupID)); _local1 = (_local1 + (", group parts: " + this.groupElementsLength)); _local1 = (_local1 + (", body length: " + this.bodyLength)); return (_local1); } public function createFromData(_arg1:ByteArray):void{ if (_arg1.length < 12){ return; }; _arg1.position = 0; helionID = _arg1.readInt(); messageType = _arg1.readByte(); messageID = _arg1.readInt(); encryptionType = _arg1.readByte(); groupID = _arg1.readInt(); groupPart = _arg1.readInt(); groupElementsLength = _arg1.readInt(); bodyLength = _arg1.readShort(); if (bodyLength > 0){ bodyData = new ByteArray(); _arg1.readBytes(bodyData, 0); }; } public function split(_arg1:int):Array{ var _local2:int = (bodyData.length / _arg1); _local2++; var _local3:Array = new Array(_local2); bodyData.position = 0; var _local4:int; while (_local4 < _local2) { _local3[_local4] = new ByteArray(); _local3[_local4].writeInt(helionID); _local3[_local4].writeByte(messageType); _local3[_local4].writeInt(messageID); _local3[_local4].writeByte(encryptionType); _local3[_local4].writeInt(groupID); _local3[_local4].writeInt(_local4); _local3[_local4].writeInt(_local2); if (bodyData.bytesAvailable < _arg1){ _arg1 = bodyData.bytesAvailable; }; _local3[_local4].writeShort(_arg1); _local3[_local4].writeBytes(bodyData, bodyData.position, _arg1); bodyData.position = (bodyData.position + _arg1); _local4++; }; return (_local3); } public function addData(_arg1:ByteArray):void{ var _local2:MessageEvent; _arg1.position = 0; if ((((bodyLength == 0)) && ((_arg1.length >= 24)))){ helionID = _arg1.readInt(); messageType = _arg1.readByte(); messageID = _arg1.readInt(); encryptionType = _arg1.readByte(); groupID = _arg1.readInt(); groupPart = _arg1.readInt(); groupElementsLength = _arg1.readInt(); bodyLength = _arg1.readShort(); bodyData = new ByteArray(); }; if (bodyData.length < bodyLength){ _arg1.readBytes(bodyData, bodyData.length); }; if (isComplete()){ _local2 = new MessageEvent(MessageEvent.RECEIVED); _local2.setMessage(this); if (bodyData.length > bodyLength){ _arg1 = new ByteArray(); bodyData.position = bodyLength; bodyData.readBytes(_arg1, 0); _local2.setRemainingData(_arg1); bodyData.length = bodyLength; }; dispatchEvent(_local2); }; } public function create(_arg1:int, _arg2:int, _arg3:int, _arg4:ByteArray):void{ sendData = new ByteArray(); sendData.writeInt(_arg1); sendData.writeByte(_arg2); sendData.writeInt(_arg3); sendData.writeByte(encryptionType); sendData.writeInt(groupID); sendData.writeInt(groupPart); sendData.writeInt(groupElementsLength); sendData.writeShort(_arg4.length); sendData.writeBytes(_arg4); this.helionID = _arg1; this.messageType = _arg2; this.messageID = _arg3; bodyLength = _arg4.length; bodyData = _arg4; } } }//package com.ewave.helionSection 5//MessageEvent (com.ewave.helion.MessageEvent) package com.ewave.helion { import flash.events.*; import flash.utils.*; public class MessageEvent extends Event { private var remainingData:ByteArray; private var message:Message; public static const RECEIVED:String = "received"; public function MessageEvent(_arg1:String){ super(_arg1); remainingData = new ByteArray(); } public function getMessage():Message{ return (message); } public function setMessage(_arg1:Message):void{ this.message = _arg1; } public function getRemainingData():ByteArray{ return (remainingData); } public function setRemainingData(_arg1:ByteArray):void{ remainingData = _arg1; } } }//package com.ewave.helionSection 6//MessageFactory (com.ewave.helion.MessageFactory) package com.ewave.helion { import flash.utils.*; public class MessageFactory { public var messageID:int; public var groupID:int; public function MessageFactory(){ groupID = 0; messageID = 0; } public function createMessage(_arg1:int, _arg2:Agent, _arg3:ByteArray):Message{ var _local4:ByteArray = new ByteArray(); var _local5:Message = new Message(_arg2); switch (_arg1){ case MessageTypes.REGISTER: _local4.writeInt(1); _local4.writeShort(1); _local4.writeShort(0); _local4.writeByte(0); _local5.create(2147483648, _arg1, messageID, _local4); break; case MessageTypes.UNREGISTER: _local4.writeShort(0); _local5.create(_arg2.getHelionID(), _arg1, messageID, _local4); break; case MessageTypes.APPLICATION_MESSAGE: _local4.writeBytes(_arg3, 0, _arg3.length); _local5.create(_arg2.getHelionID(), _arg1, messageID, _local4); break; case MessageTypes.ECHO: _local4.writeBytes(_arg3, 0, _arg3.length); _local5.create(_arg2.getHelionID(), _arg1, messageID, _local4); break; default: _local5 = null; }; _local5.groupID = groupID; _local5.groupPart = 0; _local5.groupElementsLength = 1; groupID++; messageID++; return (_local5); } } }//package com.ewave.helionSection 7//MessageGroup (com.ewave.helion.MessageGroup) package com.ewave.helion { import flash.events.*; import flash.utils.*; public class MessageGroup extends EventDispatcher { private var agent:IAgent; private var id:int; private var messages:Array; public function MessageGroup(_arg1:IAgent){ this.agent = _arg1; } public function getMessage():Message{ var _local1:ByteArray = new ByteArray(); var _local2:int; while (_local2 < messages.length) { _local1.writeBytes(messages[_local2].bodyData, 0, messages[_local2].bodyData.length); _local2++; }; var _local3:Message = messages[0]; _local3.groupElementsLength = 1; _local3.bodyLength = _local1.length; _local3.bodyData = _local1; return (_local3); } public function getID():int{ return (id); } private function isComplete():Boolean{ var _local1:int; while (_local1 < messages.length) { if (messages[_local1] == null){ return (false); }; _local1++; }; return (true); } public function addMessage(_arg1:Message):void{ var _local2:HelionEvent; if (messages == null){ messages = new Array(_arg1.groupElementsLength); id = _arg1.getGroupID(); }; messages[_arg1.groupPart] = _arg1; if (isComplete()){ _local2 = new HelionEvent(HelionEvent.MESSAGE_COMPLETE); _local2.setMessageGroup(this); dispatchEvent(_local2); }; } } }//package com.ewave.helionSection 8//MessageTypes (com.ewave.helion.MessageTypes) package com.ewave.helion { public class MessageTypes { public static const REGISTER:int = 0; public static const ECHO:int = 9; public static const CONFIRM_REGISTRATION:int = 4; public static const CHANGE_PASSWORD:int = 2; public static const CONFIRM_UNREGISTRATION:int = 7; public static const GET_INFORMATION:int = 3; public static const APPLICATION_MESSAGE:int = 6; public static const REGISTRATION_FAILED:int = 8; public static const UNREGISTER:int = 1; public static const START_HEARTBEAT:int = 5; } }//package com.ewave.helionSection 9//_lq515 (com.ewave.miiuu.games.towers.actionscript.entities._lq515) package com.ewave.miiuu.games.towers.actionscript.entities { import flash.display.*; public class _lq515 { public var level:int; public var _ob459:Sprite; public var type:int; public var _pd180:Number; public function _lq515(_arg1:int, _arg2:int, _arg3:Sprite, _arg4:Number){ this.type = _arg1; this.level = _arg2; this._ob459 = _arg3; this._pd180 = _arg4; } } }//package com.ewave.miiuu.games.towers.actionscript.entitiesSection 10//_sw631 (com.ewave.miiuu.games.towers.actionscript.entities._sw631) package com.ewave.miiuu.games.towers.actionscript.entities { import flash.geom.*; import com.ewave.miiuu.games.towers.actionscript.*; import flash.display.*; public class _sw631 extends Sprite { private var _rg532:Number; public var element:int; public var level:int; private var _eu368:int;// = 0 public var _bl754:int; public var _kb51:Number;// = 0 public var _hq726:int;// = 0 public var _gi489:int; private var _wl506:int;// = 0 public var direction:Number;// = 0 public var _st312:int;// = 0 public var _fn499:Number;// = 0 public var _fe728:int;// = 0 public var _pv658:int; public var _qu373:Number;// = 0 public var _dg396:Sprite; public var movie:_xi328; private var _jl684:int; private var _pw679:int; public var _wu331:String; public var _ne370:Sprite; public var _no71:Sprite; private var _ig558:int; public var _pm698:int;// = 0 private var _bk70:Number; public var _md603:int;// = 0 public var _kt491:int; public var type:int; private var _qm186:int;// = 0 private var _bc328:int;// = 0 public var _av482:int;// = 0 public var _nj677:Boolean; public var _qn559:Number;// = 0 public var _dy313:int;// = 0 public var _rc641:int; public var _te626:int; public var _na590:Number;// = 0 public var _yu634:int;// = 0 public var _lj487:int; public static const _ao221:Array = new Array("Fire Ground Boss Child", true, 0, _sw447._ns671, _pw296, 35, 1.75, 0, 10, 25); public static const _bn73:int = 1004; public static const _lw741:int = 1003; public static const _sq675:Array = new Array("Earth Ground", false, 0, _sw447._xf141, _pw296, 25, 0.75, 0, 2, 25); public static const _ph233:Array = new Array("Water Ground", false, 0, _sw447._yj144, _pw296, 40, 1, 1, 2, 50); public static const _rc142:int = 2001; public static const _pm607:Array = new Array("Earth Ground", false, _xu108, _sw447._xf141, _pw296, 50, 0.5, 5, 10, 50); public static const _qh712:Array = new Array("Fire Ground", false, 0, _sw447._ns671, _pw296, 35, 1.5, 1, 2, 50); public static const _ue123:int = 1001; public static const _bn740:Array = new Array("Earth Ground", true, 0, _sw447._xf141, _pw296, 425, 0.5, 35, 40, 75); public static const _fq66:int = 1201; public static const _dn623:int = 2205; public static const _kq611:int = 5006; public static const _ul111:Array = new Array("Ice Ground", false, 0, _sw447._fj428, _pw296, 60, 0.75, 1, 2, 50); public static const _mv347:Array = new Array("Earth Ground", false, 0, _sw447._xf141, _pw296, 45, 0.75, 1, 2, 50); public static const _nl446:Array = new Array("Fire Ground Boss Divider", true, _bn73, _sw447._ns671, _pw296, 250, 1, 35, 40, 75); public static const _bu188:Array = new Array("Fire Ground", false, 0, _sw447._ns671, _pw296, 35, 1.5, 1, 2, 50); public static const _um736:int = 4205; public static const _it650:Array = new Array("Ice Ground Boss", true, 0, _sw447._fj428, _pw296, 400, 0.75, 35, 40, 75); public static const _vc310:int = 5004; public static const _kp376:int = 5205; public static const _ph757:Array = new Array("Water Ground Boss", true, 0, _sw447._yj144, _pw296, 350, 1, 35, 40, 75); public static const _ww681:Array = new Array("Air Airborne", false, 0, _sw447._to525, _ec684, 30, 1.33, 1, 2, 25); public static const _ec684:int = 1; public static const _ea225:int = 4002; public static const _xu108:int = 5106; public static const _mb433:int = 13001; public static const _pw296:int = 0; public static const _mj281:int = 13201; public static const _ii355:Array = new Array("Fire Ground Boss", false, 0, _sw447._ns671, _pw296, 300, 1.5, 35, 40, 75); public static const _li671:int = 1205; public static const _tx709:Array = new Array("Air Airborne Boss", true, 0, _sw447._to525, _ec684, 200, 1, 35, 40, 35); public function _sw631(_arg1:_lq515, _arg2:int, _arg3:int):void{ type = _arg1.type; level = _arg1.level; _no71 = _arg1._ob459; _bk70 = _arg1._pd180; this.x = _arg2; this.y = _arg3; this._rc641 = _yf732(); this._te626 = _aq732(); _sg303(_hr292()); this._gi489 = _ch385(); _na590 = (-(Math.PI) + (Math.random() * Math.PI)); _qn559 = (-(Math.PI) + (Math.random() * Math.PI)); movie = new _xi328(); movie._gy740(((MiiuuTowers._wx629 / 2) - 1), ((MiiuuTowers._ox496 / 2) - 1)); addChild(movie); movie.addChild(_ne370); _dg396 = new Sprite(); _dg396.graphics.beginFill(0xFF00, 1); _dg396.graphics.drawRect(8, 0, ((16 * _gi489) / _ch385()), 2); _dg396.graphics.endFill(); addChild(_dg396); } public function points():int{ return ((_ig558 * Math.ceil(Math.pow(1.6, level)))); } private function _hr292():Array{ switch (type){ case _ue123: _ne370 = new Entity01001(); return (_bu188); case _lw741: _ne370 = new Entity01003(); return (_qh712); case _bn73: _ne370 = new Entity01004(); return (_ao221); case _li671: _ne370 = new Entity01205(); return (_nl446); case _rc142: _ne370 = new Entity02001(); return (_ph233); case _dn623: _ne370 = new Entity02205(); return (_ph757); case _mb433: _ne370 = new Entity13001(); return (_ww681); case _mj281: _ne370 = new Entity13201(); return (_tx709); case _ea225: _ne370 = new Entity04002(); return (_ul111); case _um736: _ne370 = new Entity04205(); return (_it650); case _vc310: _ne370 = new Entity05004(); return (_mv347); case _kp376: _ne370 = new Entity05205(); return (_bn740); case _kq611: _ne370 = new Entity05006(); return (_pm607); case _xu108: _ne370 = new Entity05106(); return (_sq675); case _fq66: _ne370 = new Entity01203(); return (_ii355); }; return (null); } public function _fq604(_arg1:int):String{ switch (_arg1){ case _pw296: return ("Ground"); case _ec684: return ("Airborne"); default: return (""); }; } public function get _pd180():Number{ return (_bk70); } public function _ch385():int{ return (((_jl684 * Math.ceil(Math.pow(1.85, level))) * _bk70)); } public function _er569():Number{ return (_rg532); } public function _aq732():int{ return ((y + (MiiuuTowers._ox496 / 2))); } private function _sg303(_arg1:Array):void{ _wu331 = (_arg1[0] as String); _nj677 = (_arg1[1] as Boolean); _fe728 = (_arg1[2] as int); element = (_arg1[3] as int); _bl754 = (_arg1[4] as int); _jl684 = (_arg1[5] as int); _rg532 = (_arg1[6] as Number); _pw679 = (_arg1[7] as int); _ig558 = (_arg1[8] as int); _lj487 = (_arg1[9] as int); } public function _et449():Boolean{ if (_bc328 > 0){ _bc328--; _dy596(_sw447._fj428, _qm186); movie.transform.colorTransform = new ColorTransform(1, 1, 1, 1, -70, 0, 200, 0); return (true); }; _bc328 = 0; return (false); } public function _wg393():Boolean{ if (_wl506 > 0){ _wl506--; _dy596(_sw447._ns671, _eu368); movie.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 200, 0, 0, 0); return (true); }; _wl506 = 0; return (false); } public function _di381(_arg1:int, _arg2:int):void{ _qm186 = _arg1; _bc328 = _arg2; } public function _yf732():int{ return ((x + (MiiuuTowers._wx629 / 2))); } public function _dy596(_arg1:int, _arg2:int):void{ if (_arg1 == element){ _gi489 = (_gi489 - ((_arg2 * (100 - _lj487)) / 100)); } else { _gi489 = (_gi489 - _arg2); }; if (_gi489 < 0){ _gi489 = 0; }; } public function _kb698(_arg1:int, _arg2:int):void{ _eu368 = _arg1; _wl506 = _arg2; } public function _mh189():void{ removeChild(_dg396); _dg396 = new Sprite(); _dg396.graphics.beginFill(0xFF0000, 1); _dg396.graphics.drawRect(8, 0, 16, 1); _dg396.graphics.endFill(); _dg396.graphics.beginFill(0xFF00, 1); _dg396.graphics.drawRect(8, 0, ((16 * _gi489) / _ch385()), 1); _dg396.graphics.endFill(); addChild(_dg396); } public function _sg161():int{ return ((_pw679 * Math.ceil(Math.pow(1.6, level)))); } } }//package com.ewave.miiuu.games.towers.actionscript.entitiesSection 11//_kb159 (com.ewave.miiuu.games.towers.actionscript.fields._kb159) package com.ewave.miiuu.games.towers.actionscript.fields { import com.ewave.miiuu.games.towers.actionscript.*; public class _kb159 extends _te72 { public function _kb159(_arg1:int, _arg2:int):void{ super(_arg1, _arg2); type = _om357; graphics.beginFill(0xFF00, 0.5); graphics.drawRect(0, 0, MiiuuTowers._gi200, MiiuuTowers._sq235); graphics.endFill(); visible = false; } } }//package com.ewave.miiuu.games.towers.actionscript.fieldsSection 12//_te72 (com.ewave.miiuu.games.towers.actionscript.fields._te72) package com.ewave.miiuu.games.towers.actionscript.fields { import flash.display.*; public class _te72 extends Sprite { public var type:int;// = 0 public static const _om357:int = 3; public static const _sa535:int = 1; public static const _hj749:int = 2; public function _te72(_arg1:int, _arg2:int):void{ this.x = _arg1; this.y = _arg2; } } }//package com.ewave.miiuu.games.towers.actionscript.fieldsSection 13//_cw61 (com.ewave.miiuu.games.towers.actionscript.framework._cw61) package com.ewave.miiuu.games.towers.actionscript.framework { import flash.events.*; import com.ewave.helion.*; import flash.utils.*; public class _cw61 extends EventDispatcher implements _qa455 { private var agent:IAgent; private var _mb306:ByteArray; private var _pn347:_gc347; public function _cw61(_arg1:IAgent){ this.agent = _arg1; if (_arg1 == null){ return; }; _pn347 = new _gc347(); } private function _dv70(_arg1:ByteArray):void{ var _local2:int = _arg1.readInt(); var _local3:Array = new Array(); var _local4:int; while (_local4 < _local2) { _local3[_local4] = new _sf17(_arg1.readUTF(), _arg1.readInt()); _local4++; }; _pn347._yj78(_local3); } public function _pm709(_arg1:int):void{ _mb306 = new ByteArray(); _mb306.writeInt(_ku562._av542); _mb306.writeInt(_arg1); agent.sendApplicationMessage(_mb306); } public function _sc226(_arg1:Message):void{ _arg1.bodyData.position = 0; _mb306 = _arg1.bodyData; var _local2:_qp716; var _local3:int = _mb306.readInt(); switch (_local3){ case _ku562._we409: _local2 = new _qp716(_qp716._we409); _local2._am582(_mb306); _dv70(_mb306); break; case _ku562._oa179: _local2 = new _qp716(_qp716._oa179); _local2._am582(_mb306); _dy189(_mb306); break; default: break; }; if (_local2 != null){ dispatchEvent(_local2); }; } public function _ai259():_gc347{ return (this._pn347); } private function _dy189(_arg1:ByteArray):void{ _pn347._oy611(_arg1.readInt()); } public function _wa555(_arg1:int):void{ _mb306 = new ByteArray(); _mb306.writeInt(_ku562._pw554); _mb306.writeByte(_arg1); agent.sendApplicationMessage(_mb306); } public function _yv538(_arg1:String, _arg2:int, _arg3:int):void{ _mb306 = new ByteArray(); _mb306.writeInt(_ku562._hp280); _mb306.writeUTF(_arg1); _mb306.writeInt(_arg2); _mb306.writeByte(_arg3); agent.sendApplicationMessage(_mb306); } } }//package com.ewave.miiuu.games.towers.actionscript.frameworkSection 14//_gc347 (com.ewave.miiuu.games.towers.actionscript.framework._gc347) package com.ewave.miiuu.games.towers.actionscript.framework { public class _gc347 { private var _et473:int; private var _gd266:Array; public function _gc347(){ _gd266 = new Array(); } public function _yj78(_arg1:Array):void{ this._gd266 = _arg1; } public function _mt10():int{ return (this._et473); } public function _wa555():Array{ return (this._gd266); } public function _oy611(_arg1:int):void{ this._et473 = _arg1; } } }//package com.ewave.miiuu.games.towers.actionscript.frameworkSection 15//_ku562 (com.ewave.miiuu.games.towers.actionscript.framework._ku562) package com.ewave.miiuu.games.towers.actionscript.framework { public class _ku562 { public static const _oa179:int = ((_tm549 << 8) | 4); public static const _hp280:int = ((_tm549 << 8) | 1); public static const _tm549:int = 2; public static const _pw554:int = ((_tm549 << 8) | 2); public static const _we409:int = ((_tm549 << 8) | 3); public static const _av542:int = ((_tm549 << 8) | 0); } }//package com.ewave.miiuu.games.towers.actionscript.frameworkSection 16//_qa455 (com.ewave.miiuu.games.towers.actionscript.framework._qa455) package com.ewave.miiuu.games.towers.actionscript.framework { public interface _qa455 { function _wa555(_arg1:int):void; function _pm709(_arg1:int):void; function _yv538(_arg1:String, _arg2:int, _arg3:int):void; } }//package com.ewave.miiuu.games.towers.actionscript.frameworkSection 17//_qp716 (com.ewave.miiuu.games.towers.actionscript.framework._qp716) package com.ewave.miiuu.games.towers.actionscript.framework { import flash.events.*; import flash.utils.*; public class _qp716 extends Event { private var errorString:String; private var _pv561:int; private var errorCode:int; private var content:ByteArray; public static const _yg534:int = -1; public static const _sm40:int = 0; public static const _we409:String = "highscores"; public static const _ue459:int = 2; public static const _oa179:String = "highscorePosition"; public function _qp716(_arg1:String){ super(_arg1); _bs34(_yg534); _it444("no error"); _hv24(-1); } public function _it444(_arg1:String):void{ this.errorString = _arg1; } public function getContent():ByteArray{ return (content); } public function _am582(_arg1:ByteArray):void{ this.content = _arg1; } public function _di232():int{ return (_pv561); } public function _hv24(_arg1:int):void{ this._pv561 = _arg1; } public function _uy289():String{ return (errorString); } public function _bs34(_arg1:int):void{ this.errorCode = _arg1; } public function _fy581():int{ return (errorCode); } } }//package com.ewave.miiuu.games.towers.actionscript.frameworkSection 18//_sf17 (com.ewave.miiuu.games.towers.actionscript.framework._sf17) package com.ewave.miiuu.games.towers.actionscript.framework { public class _sf17 { private var _eb72:int; private var _xw700:String; public function _sf17(_arg1:String, _arg2:int):void{ this._xw700 = _arg1; this._eb72 = _arg2; } public function _cq158():String{ return (this._xw700); } public function _qs274():int{ return (this._eb72); } } }//package com.ewave.miiuu.games.towers.actionscript.frameworkSection 19//_at703 (com.ewave.miiuu.games.towers.actionscript.gui._at703) package com.ewave.miiuu.games.towers.actionscript.gui { import com.ewave.miiuu.games.towers.actionscript.towers.*; import com.ewave.miiuu.games.towers.actionscript.*; import flash.display.*; import flash.text.*; public class _at703 extends Sprite { private var _ap394:TextField; private var _xl104:TextField; private var _dm94:Array; private var _pw465:Array; private var _dg660:TextField; private var _hq425:TextField; private var _ry206:_bn408; private var _fb552:_lo30; private var _xw469:TextField; private var _ge107:TextFormat; private var _sm641:Sprite; private var _co572:TextField; private var _ch482:Sprite; private var _gf442:TextField; private var _jg499:_nx75; private var _si332:Sprite; public function _at703(){ init(); } public function get _pm175():_lo30{ return (_fb552); } private function init():void{ this.x = 500; this.y = 0xFF; _ge107 = new TextFormat(); _ge107.font = "Ellipsoideogram2"; _fn401(); _ct441(); _be325(); _wi526(); } private function _be325():void{ var _local1:TextField; _ge107.align = TextFormatAlign.CENTER; _ge107.size = 16; _jg499 = new _nx75(0, 0); _jg499.x = 200; _jg499.y = 240; addChild(_jg499); _local1 = new TextField(); _local1.y = 25; _local1.width = 70; _local1.height = 30; _local1.embedFonts = true; _local1.defaultTextFormat = _ge107; _local1.textColor = 15370521; _local1.selectable = false; _local1.text = "(U)pgrade"; _jg499.addChild(_local1); _fb552 = new _lo30(0, 0); _fb552.x = 50; _fb552.y = 240; addChild(_fb552); _local1 = new TextField(); _local1.y = 25; _local1.width = 70; _local1.height = 30; _local1.embedFonts = true; _local1.defaultTextFormat = _ge107; _local1.textColor = 15370521; _local1.selectable = false; _local1.text = "(S)ell"; _fb552.addChild(_local1); _ry206 = new _bn408(0, 0); _ry206.x = 50; _ry206.y = 240; addChild(_ry206); _local1 = new TextField(); _local1.y = 25; _local1.width = 70; _local1.height = 30; _local1.embedFonts = true; _local1.defaultTextFormat = _ge107; _local1.textColor = 15370521; _local1.selectable = false; _local1.text = "(F)ire"; _ry206.addChild(_local1); } public function get _km129():_bn408{ return (_ry206); } private function _wi526():void{ _sm641 = new Sprite(); _sm641.x = 16; _sm641.y = 120; _sm641.visible = false; _sm641.addChild(new Bitmap(new EnergyBar(0, 0))); _ch482 = new Sprite(); _sm641.addChild(_ch482); _sm641.addChild(new Bitmap(new EnergyBarShine(0, 0))); addChild(_sm641); } private function _fn401():void{ var _local1:Bitmap; _si332 = new Sprite(); _si332.x = 4; _si332.y = 24; addChild(_si332); _ge107.align = TextFormatAlign.LEFT; _ge107.size = 24; _dg660 = new TextField(); _dg660.x = 35; _dg660.y = 20; _dg660.width = 260; _dg660.embedFonts = true; _dg660.defaultTextFormat = _ge107; _dg660.textColor = 15370521; _dg660.selectable = false; addChild(_dg660); _sm641 = new Sprite(); _sm641.x = 16; _sm641.y = 120; addChild(_sm641); _ge107.align = TextFormatAlign.LEFT; _ge107.size = 16; _ap394 = new TextField(); _ap394.x = 16; _ap394.y = 50; _ap394.width = 200; _ap394.embedFonts = true; _ap394.defaultTextFormat = _ge107; _ap394.textColor = 0xFFFFFF; _ap394.text = "Element"; _ap394.selectable = false; addChild(_ap394); _hq425 = new TextField(); _hq425.x = 16; _hq425.y = 70; _hq425.width = 230; _hq425.embedFonts = true; _hq425.defaultTextFormat = _ge107; _hq425.textColor = 0xFFFFFF; _hq425.text = "Target"; _hq425.selectable = false; addChild(_hq425); _pw465 = new Array(); _dm94 = new Array(); var _local2:int; while (_local2 < 5) { _local1 = new Bitmap(new TowerLevelEmpty(0, 0)); _local1.x = (225 + (_local2 * 22)); _local1.y = 32; _pw465[_local2] = _local1; addChild(_local1); _local1 = new Bitmap(new TowerLevelFull(0, 0)); _local1.x = (225 + (_local2 * 22)); _local1.y = 32; _dm94[_local2] = _local1; addChild(_local1); _local2++; }; } private function _ct441():void{ _ge107.align = TextFormatAlign.LEFT; _ge107.size = 16; _co572 = new TextField(); _co572.x = 16; _co572.y = 100; _co572.width = 100; _co572.height = 150; _co572.embedFonts = true; _co572.defaultTextFormat = _ge107; _co572.textColor = 0xFFFFFF; _co572.selectable = false; addChild(_co572); _ge107.align = TextFormatAlign.RIGHT; _gf442 = new TextField(); _gf442.x = 90; _gf442.y = 100; _gf442.width = 60; _gf442.height = 150; _gf442.embedFonts = true; _gf442.defaultTextFormat = _ge107; _gf442.textColor = 0xFFFFFF; _gf442.selectable = false; addChild(_gf442); _ge107.align = TextFormatAlign.RIGHT; _xw469 = new TextField(); _xw469.x = 150; _xw469.y = 100; _xw469.width = 60; _xw469.height = 130; _xw469.embedFonts = true; _xw469.defaultTextFormat = _ge107; _xw469.textColor = 0xFFFFFF; _xw469.selectable = false; addChild(_xw469); _ge107.align = TextFormatAlign.RIGHT; _xl104 = new TextField(); _xl104.x = 190; _xl104.y = 100; _xl104.width = 60; _xl104.height = 130; _xl104.embedFonts = true; _xl104.defaultTextFormat = _ge107; _xl104.textColor = 15370521; _xl104.selectable = false; addChild(_xl104); } public function _vk216(_arg1:_to724):void{ if (_si332.numChildren > 0){ _si332.removeChildAt(0); }; _si332.addChild(new Bitmap(MiiuuTowers._cn325[(_arg1.element - 1)])); _dg660.text = _arg1._wu331; _dg660.visible = true; _ap394.text = ("Element: " + _sw447._pl75(_arg1.element)); _ap394.visible = true; _hq425.text = ("Target: " + _arg1._ca702(_arg1._sq219)); _hq425.visible = true; _fb552.visible = false; _jg499.visible = false; _ry206.visible = false; _co572.visible = false; _gf442.visible = false; _xw469.visible = false; _xl104.visible = false; _sm641.visible = false; var _local2:int; while (_local2 < 5) { if (_local2 > (_arg1.level - 1)){ _pw465[_local2].visible = true; _dm94[_local2].visible = false; } else { _dm94[_local2].visible = true; _pw465[_local2].visible = false; }; _local2++; }; if ((((_arg1._bl11 > 0)) || ((_arg1._cx170 > 0)))){ _ch482.graphics.clear(); if (_arg1._bl11 > 0){ _ch482.graphics.lineStyle(12, 0xFF00, 0.3); _ch482.graphics.moveTo(9, 7); _ch482.graphics.lineTo(((219 * (_arg1._ve705 - _arg1._bl11)) / _arg1._ve705), 7); }; if (_arg1._up126 > 0){ _ch482.graphics.lineStyle(12, 0xFF0000, 0.3); _ch482.graphics.moveTo(9, 7); _ch482.graphics.lineTo((219 * (_arg1._up126 / _arg1._cx170)), 7); }; _sm641.visible = true; } else { if (_arg1._sq219 == _to724._hh94){ _co572.text = "Cost:\nBoost:\nRange:"; _gf442.text = ((((_arg1._dg212() + "\n") + _arg1._lo13()) + "\n") + _arg1._xr517()); } else { _co572.text = "Cost:\nDamage:\nRange:\nRate:\nDamage Boost:\nRange Boost:"; _gf442.text = (((((((((((_arg1._dg212() + "\n") + _arg1._lo13()) + "\n") + _arg1._xr517()) + "\n") + _arg1.rate()) + "\n") + _arg1._xx234.toString()) + "%\n") + _arg1._wd133.toString()) + "%"); }; _co572.visible = true; _gf442.visible = true; if (_arg1.level < 5){ _xw469.text = ((((_arg1._ru138() + "\n") + _arg1._rb207()) + "\n") + _arg1._tt718()); _xw469.visible = true; _xl104.text = ((((("+" + _arg1._fa509()) + "\n+") + _arg1._ng754()) + "\n+") + _arg1._rn528()); _xl104.visible = true; _jg499.visible = true; }; if (((!((_arg1.type == _to724._wq216))) || ((_sw447.getInstance().state == _sw447._ah505)))){ _fb552.visible = true; } else { _ry206.visible = true; }; if (_arg1._fa509() > _sw447.getInstance()._sg161){ _jg499.alpha = 0.5; } else { _jg499.alpha = 1; }; }; } public function get _qu423():_nx75{ return (_jg499); } } }//package com.ewave.miiuu.games.towers.actionscript.guiSection 20//_bn408 (com.ewave.miiuu.games.towers.actionscript.gui._bn408) package com.ewave.miiuu.games.towers.actionscript.gui { import flash.display.*; public class _bn408 extends Sprite { public function _bn408(_arg1:int, _arg2:int){ this.x = _arg1; this.y = _arg2; var _local3:DropButton = new DropButton(0, 0); var _local4:Bitmap = new Bitmap(_local3); addChild(_local4); } } }//package com.ewave.miiuu.games.towers.actionscript.guiSection 21//_bt56 (com.ewave.miiuu.games.towers.actionscript.gui._bt56) package com.ewave.miiuu.games.towers.actionscript.gui { import com.ewave.miiuu.games.towers.actionscript.towers.*; import com.ewave.miiuu.games.towers.actionscript.*; import flash.display.*; import flash.text.*; public class _bt56 extends Sprite { private var _ap394:TextField; private var _kn371:TextField; private var _si332:Sprite; private var _dg660:TextField; private var _hq425:TextField; private var _ty468:TextField; private var _oh10:TextField; private var _yr651:TextField; private var _ge107:TextFormat; private var _cu476:TextField; private var _ak251:TextField; private var _hn501:TextField; private var _md483:TextField; private var _fd740:TextField; public function _bt56(){ init(); } public function _vk216(_arg1:_to724):void{ var _local2:String; if (_si332.numChildren > 0){ _si332.removeChildAt(0); }; _si332.addChild(new Bitmap(MiiuuTowers._cn325[(_arg1.element - 1)])); _dg660.text = _arg1._wu331; _dg660.visible = true; _ap394.text = ("Element: " + _sw447._pl75(_arg1.element)); _ap394.visible = true; _hq425.text = ("Target: " + _arg1._ca702(_arg1._sq219)); _hq425.visible = true; if (!_arg1._fu155){ _ty468.visible = false; _md483.visible = false; _fd740.visible = false; _kn371.visible = false; _ak251.visible = false; _cu476.visible = false; _hn501.visible = false; _yr651.visible = false; _oh10.visible = true; return; }; _ty468.visible = true; _md483.visible = true; _fd740.visible = true; _kn371.visible = true; _ak251.visible = true; _cu476.visible = true; _hn501.visible = true; _yr651.visible = true; _oh10.visible = false; _local2 = new String(); var _local3:int; while (_local3 < 6) { _local2 = _local2.concat((_local3.toString() + "\n")); _local3++; }; _md483.text = _local2; _local2 = new String(); _local3 = 0; while (_local3 < 6) { _local2 = _local2.concat((_arg1._kv624[_local3] + "\n")); _local3++; }; _kn371.text = _local2; if (_arg1._sq219 == _to724._hh94){ _ak251.text = "Boost "; } else { _ak251.text = "Damage "; }; _local2 = new String(); _local3 = 0; while (_local3 < 6) { _local2 = _local2.concat((_arg1._hi35[_local3] + "\n")); _local3++; }; _cu476.text = _local2; _local2 = new String(); _local3 = 0; while (_local3 < 6) { _local2 = _local2.concat((_arg1._kv647[_local3] + "\n")); _local3++; }; _yr651.text = _local2; } private function init():void{ this.x = 500; this.y = 0xFF; _ge107 = new TextFormat(); _ge107.font = "Ellipsoideogram2"; _fn401(); _ct441(); } private function _ct441():void{ _ge107.align = TextFormatAlign.LEFT; _ge107.size = 16; _ty468 = new TextField(); _ty468.x = 16; _ty468.y = 100; _ty468.width = 40; _ty468.embedFonts = true; _ty468.defaultTextFormat = _ge107; _ty468.textColor = 15370521; _ty468.text = "Level "; _ty468.selectable = false; addChild(_ty468); _ge107.align = TextFormatAlign.CENTER; _md483 = new TextField(); _md483.x = 16; _md483.y = 120; _md483.width = 40; _md483.height = 130; _md483.embedFonts = true; _md483.defaultTextFormat = _ge107; _md483.textColor = 0xFFFFFF; _md483.selectable = false; addChild(_md483); _ge107.align = TextFormatAlign.CENTER; _ge107.size = 24; _oh10 = new TextField(); _oh10.x = 16; _oh10.y = 120; _oh10.width = 230; _oh10.height = 130; _oh10.embedFonts = true; _oh10.defaultTextFormat = _ge107; _oh10.textColor = 0xFF0000; _oh10.autoSize = TextFieldAutoSize.LEFT; _oh10.text = "Coming in BugWave 2.0"; _oh10.selectable = false; addChild(_oh10); _ge107.align = TextFormatAlign.LEFT; _ge107.size = 16; _fd740 = new TextField(); _fd740.x = 70; _fd740.y = 100; _fd740.width = 40; _fd740.embedFonts = true; _fd740.defaultTextFormat = _ge107; _fd740.textColor = 15370521; _fd740.text = "Costs "; _fd740.selectable = false; addChild(_fd740); _ge107.align = TextFormatAlign.CENTER; _kn371 = new TextField(); _kn371.x = 70; _kn371.y = 120; _kn371.width = 40; _kn371.height = 130; _kn371.embedFonts = true; _kn371.defaultTextFormat = _ge107; _kn371.textColor = 0xFFFFFF; _kn371.selectable = false; addChild(_kn371); _ge107.align = TextFormatAlign.LEFT; _ak251 = new TextField(); _ak251.x = 120; _ak251.y = 100; _ak251.width = 60; _ak251.embedFonts = true; _ak251.defaultTextFormat = _ge107; _ak251.textColor = 15370521; _ak251.text = "Damage"; _ak251.selectable = false; addChild(_ak251); _ge107.align = TextFormatAlign.CENTER; _cu476 = new TextField(); _cu476.x = 120; _cu476.y = 120; _cu476.width = 60; _cu476.height = 130; _cu476.embedFonts = true; _cu476.defaultTextFormat = _ge107; _cu476.textColor = 0xFFFFFF; _cu476.selectable = false; addChild(_cu476); _ge107.align = TextFormatAlign.LEFT; _hn501 = new TextField(); _hn501.x = 190; _hn501.y = 100; _hn501.width = 60; _hn501.embedFonts = true; _hn501.defaultTextFormat = _ge107; _hn501.textColor = 15370521; _hn501.text = "Range "; _hn501.selectable = false; addChild(_hn501); _ge107.align = TextFormatAlign.CENTER; _yr651 = new TextField(); _yr651.x = 190; _yr651.y = 120; _yr651.width = 60; _yr651.height = 130; _yr651.embedFonts = true; _yr651.defaultTextFormat = _ge107; _yr651.textColor = 0xFFFFFF; _yr651.selectable = false; addChild(_yr651); } private function _fn401():void{ _si332 = new Sprite(); _si332.x = 4; _si332.y = 24; addChild(_si332); _ge107.align = TextFormatAlign.LEFT; _ge107.size = 24; _dg660 = new TextField(); _dg660.x = 35; _dg660.y = 20; _dg660.width = 260; _dg660.embedFonts = true; _dg660.defaultTextFormat = _ge107; _dg660.textColor = 15370521; _dg660.selectable = false; addChild(_dg660); _ge107.align = TextFormatAlign.LEFT; _ge107.size = 16; _ap394 = new TextField(); _ap394.x = 16; _ap394.y = 50; _ap394.width = 200; _ap394.embedFonts = true; _ap394.defaultTextFormat = _ge107; _ap394.textColor = 0xFFFFFF; _ap394.text = "Element"; _ap394.selectable = false; addChild(_ap394); _hq425 = new TextField(); _hq425.x = 16; _hq425.y = 70; _hq425.width = 230; _hq425.embedFonts = true; _hq425.defaultTextFormat = _ge107; _hq425.textColor = 0xFFFFFF; _hq425.text = "Target"; _hq425.selectable = false; addChild(_hq425); } } }//package com.ewave.miiuu.games.towers.actionscript.guiSection 22//_kd216 (com.ewave.miiuu.games.towers.actionscript.gui._kd216) package com.ewave.miiuu.games.towers.actionscript.gui { import com.ewave.miiuu.games.towers.actionscript.entities.*; import com.ewave.miiuu.games.towers.actionscript.*; import flash.display.*; import flash.text.*; public class _kd216 extends Sprite { private var _gw649:TextField; private var _ni641:TextField; private var _mc243:TextField; private var _ge107:TextFormat; private var _as532:TextField; private var _cr367:Sprite; private var _ch482:Sprite; private var _hf298:TextField; private var _sw597:Sprite; private var _dc655:TextField; public function _kd216(){ init(); } private function init():void{ this.x = 500; this.y = 0xFF; _ge107 = new TextFormat(); _ge107.font = "Ellipsoideogram2"; _fn401(); _ct441(); _dv13(); } private function _dv13():void{ _sw597 = new Sprite(); _sw597.x = 16; _sw597.y = 120; _sw597.addChild(new Bitmap(new EnergyBar(0, 0))); _ch482 = new Sprite(); _sw597.addChild(_ch482); _sw597.addChild(new Bitmap(new EnergyBarShine(0, 0))); addChild(_sw597); } private function _ct441():void{ _ge107.align = TextFormatAlign.LEFT; _ge107.size = 16; _ni641 = new TextField(); _ni641.x = 16; _ni641.y = 140; _ni641.width = 160; _ni641.height = 130; _ni641.embedFonts = true; _ni641.defaultTextFormat = _ge107; _ni641.textColor = 0xFFFFFF; _ni641.selectable = false; addChild(_ni641); _ge107.align = TextFormatAlign.RIGHT; _as532 = new TextField(); _as532.x = 100; _as532.y = 140; _as532.width = 80; _as532.height = 130; _as532.embedFonts = true; _as532.defaultTextFormat = _ge107; _as532.textColor = 0xFFFFFF; _as532.selectable = false; _as532.autoSize = TextFieldAutoSize.RIGHT; addChild(_as532); } private function _fn401():void{ _cr367 = new Sprite(); _cr367.x = 4; _cr367.y = 24; addChild(_cr367); _ge107.align = TextFormatAlign.LEFT; _ge107.size = 24; _gw649 = new TextField(); _gw649.x = 35; _gw649.y = 20; _gw649.width = 260; _gw649.embedFonts = true; _gw649.defaultTextFormat = _ge107; _gw649.textColor = 15370521; _gw649.selectable = false; addChild(_gw649); _ge107.align = TextFormatAlign.LEFT; _ge107.size = 16; _dc655 = new TextField(); _dc655.x = 16; _dc655.y = 50; _dc655.width = 200; _dc655.embedFonts = true; _dc655.defaultTextFormat = _ge107; _dc655.textColor = 0xFFFFFF; _dc655.text = "Element"; _dc655.selectable = false; addChild(_dc655); _mc243 = new TextField(); _mc243.x = 16; _mc243.y = 70; _mc243.width = 230; _mc243.embedFonts = true; _mc243.defaultTextFormat = _ge107; _mc243.textColor = 0xFFFFFF; _mc243.text = "Target"; _mc243.selectable = false; addChild(_mc243); _ge107.align = TextFormatAlign.LEFT; _hf298 = new TextField(); _hf298.x = 16; _hf298.y = 90; _hf298.width = 230; _hf298.embedFonts = true; _hf298.defaultTextFormat = _ge107; _hf298.textColor = 15370521; _hf298.text = "Level:"; _hf298.selectable = false; addChild(_hf298); } public function _be295(_arg1:_sw631):void{ if (_cr367.numChildren > 0){ _cr367.removeChildAt(0); }; _cr367.addChild(new Bitmap(MiiuuTowers._cn325[(_arg1.element - 1)])); _gw649.text = _arg1._wu331; _dc655.text = ("Element: " + _sw447._pl75(_arg1.element)); _mc243.text = ("Movement: " + _arg1._fq604(_arg1._bl754)); _hf298.text = ("Level: " + _arg1.level.toString()); _ni641.text = (("Energy:\nSpeed:\nCredits:\nPoints:\nResistance (" + _sw447._pl75(_arg1.element)) + "):"); _as532.text = ((((((((((_arg1._gi489 + " / ") + _arg1._ch385()) + "\n") + _arg1._er569()) + "\n") + _arg1._sg161()) + "\n") + _arg1.points()) + "\n") + _arg1._lj487); if (_arg1._gi489 > 0){ _ch482.graphics.clear(); _ch482.graphics.lineStyle(12, 0xFF00, 0.3); _ch482.graphics.moveTo(9, 7); _ch482.graphics.lineTo((219 * (_arg1._gi489 / _arg1._ch385())), 7); }; } } }//package com.ewave.miiuu.games.towers.actionscript.guiSection 23//_kl170 (com.ewave.miiuu.games.towers.actionscript.gui._kl170) package com.ewave.miiuu.games.towers.actionscript.gui { import com.ewave.miiuu.games.towers.actionscript.towers.*; import flash.events.*; import com.ewave.miiuu.games.towers.actionscript.*; import flash.display.*; import flash.text.*; public class _kl170 extends _xi328 { private var _nb747:TextField; private var _em465:TextField; private var _ts585:Bitmap; private var _ge107:TextFormat; private var _cq291:TextField; private var _nl539:TextField; private var _qs92:Bitmap; private var _et144:Array; private var _vj238:Bitmap; private var _ew295:TextField; private var _hq27:Bitmap; private var _ox328:TextField; public function _kl170(_arg1:BitmapData){ _hq27 = new Bitmap(_arg1); init(); } public function update(_arg1:Array):void{ var _local2:_mh251; _ew295.text = _sw447.getInstance()._gi489.toString(); _nb747.text = _sw447.getInstance()._sg161.toString(); _em465.text = _sw447.getInstance()._jg74.toString(); if (_arg1.length > 0){ _local2 = _arg1[(_arg1.length - 1)]; _ox328.text = String(Math.round(((_local2.duration - _local2.progress) / 10))); }; _yn265(); } public function reset():void{ _ox328.text = ""; _nl539.text = "Start"; } private function init():void{ _gy740(160, 120); _ge107 = new TextFormat(); _ge107.font = "Ellipsoideogram2"; _ts585 = new Bitmap(new BaseBubble(0, 0)); _ts585.x = 125; _ts585.y = 85; addChild(_ts585); _ge107.align = TextFormatAlign.CENTER; _ge107.size = 28; _ew295 = new TextField(); _ew295.x = 133; _ew295.y = 100; _ew295.width = 56; _ew295.textColor = 0xFFFFFF; _ew295.embedFonts = true; _ew295.defaultTextFormat = _ge107; _ew295.text = _sw447.getInstance()._gi489.toString(); _ew295.selectable = false; addChild(_ew295); _qs92 = new Bitmap(new Bubble(0, 0)); _qs92.x = 125; _qs92.y = 89; addChild(_qs92); _vj238 = new Bitmap(new Coin(0, 0)); _vj238.x = 320; _vj238.y = 180; addChild(_vj238); _ge107.align = TextFormatAlign.CENTER; _ge107.size = 24; _nb747 = new TextField(); _nb747.x = 295; _nb747.y = 200; _nb747.width = 72; _nb747.textColor = 0xFFFFFF; _nb747.embedFonts = true; _nb747.defaultTextFormat = _ge107; _nb747.text = _sw447.getInstance()._sg161.toString(); _nb747.selectable = false; addChild(_nb747); _ge107.align = TextFormatAlign.LEFT; _ge107.size = 18; _cq291 = new TextField(); _cq291.x = 295; _cq291.y = 108; _cq291.width = 56; _cq291.textColor = 15370521; _cq291.embedFonts = true; _cq291.defaultTextFormat = _ge107; _cq291.text = "Score"; _cq291.selectable = false; addChild(_cq291); _ge107.align = TextFormatAlign.CENTER; _ge107.size = 24; _em465 = new TextField(); _em465.x = 280; _em465.y = 125; _em465.width = 72; _em465.textColor = 0xFFFFFF; _em465.embedFonts = true; _em465.defaultTextFormat = _ge107; _em465.text = _sw447.getInstance()._jg74.toString(); _em465.selectable = false; addChild(_em465); _ge107.align = TextFormatAlign.CENTER; _ge107.size = 18; _nl539 = new TextField(); _nl539.autoSize = TextFieldAutoSize.CENTER; _nl539.x = 70; _nl539.y = 245; _nl539.textColor = 15370521; _nl539.embedFonts = true; _nl539.defaultTextFormat = _ge107; _nl539.text = "Start"; _nl539.selectable = false; addChild(_nl539); _ge107.align = TextFormatAlign.CENTER; _ge107.size = 24; _ox328 = new TextField(); _ox328.x = 45; _ox328.y = 220; _ox328.width = 60; _ox328.height = 30; _ox328.embedFonts = true; _ox328.defaultTextFormat = _ge107; _ox328.textColor = 0xFFFFFF; _ox328.selectable = false; addChild(_ox328); _fm596(); } private function _lp735(_arg1:MouseEvent):void{ var _local3:_to724; var _local2:_sw447 = _sw447.getInstance(); if ((((_local2.state == _sw447._wt748)) || ((_local2.state == _sw447._ah505)))){ _local3 = (_arg1.currentTarget as _to724); if (_local3._fu155){ _local2._ba463 = _sw447._xd301; if (_local2._nt52 != null){ parent.removeChild(_local2._nt52); }; if (_local2._ic628 != null){ _local2._ic628._up527.visible = false; _local2._ic628 = null; }; _local2._nt52 = new _to724(_local3.type, 0, 0, 0); if (_local2._nt52 != null){ _local2._nt52.visible = false; parent.addChild(_local2._nt52); (parent as MiiuuTowers)._do327(_local2._nt52); _local2._af44 = null; }; } else { _local2._ba463 = _sw447._lf159; if (_local2._nt52 != null){ parent.removeChild(_local2._nt52); }; if (_local2._ic628 != null){ _local2._ic628._up527.visible = false; _local2._ic628 = null; }; _local2._nt52 = null; _local2._af44 = null; (parent as MiiuuTowers)._do327(_local3); }; }; } private function _kh113(_arg1:MouseEvent):void{ var _local2:_to724; _local2 = _to724(_arg1.currentTarget); if (_local2.state != _to724._hb546){ _local2._ns666(_to724._hb546); }; } public function get _ob136():TextField{ return (_nl539); } private function _ef145(_arg1:MouseEvent):void{ var _local2:_to724; _local2 = _to724(_arg1.currentTarget); if (_local2.state != _to724._nu403){ _local2.state = _to724._nu403; }; } private function _fm596():void{ var _local1:_to724; _et144 = new Array(); _local1 = new _to724(_to724._qy687, 0, 110, 174); _et144.push(_local1); addChild(_local1); _local1 = new _to724(_to724._ki135, 0, 178, 42); _et144.push(_local1); addChild(_local1); _local1 = new _to724(_to724._yk47, 0, 78, 148); _et144.push(_local1); addChild(_local1); _local1 = new _to724(_to724._mr148, 0, 68, 112); _et144.push(_local1); addChild(_local1); _local1 = new _to724(_to724._eb610, 0, 75, 65); _et144.push(_local1); addChild(_local1); _local1 = new _to724(_to724._so108, 0, 226, 103); _et144.push(_local1); addChild(_local1); _local1 = new _to724(_to724._xw425, 0, 220, 143); _et144.push(_local1); addChild(_local1); _local1 = new _to724(_to724._ep79, 0, 217, 68); _et144.push(_local1); addChild(_local1); _local1 = new _to724(_to724._pt233, 0, 190, 173); _et144.push(_local1); addChild(_local1); _local1 = new _to724(_to724._yp246, 0, 146, 184); _et144.push(_local1); addChild(_local1); _local1 = new _to724(_to724._wq216, 0, 224, 175); _et144.push(_local1); addChild(_local1); _local1 = new _to724(_to724._yo221, 0, 100, 37); _et144.push(_local1); addChild(_local1); _local1 = new _to724(_to724._bw535, 0, 145, 30); _et144.push(_local1); addChild(_local1); for each (_local1 in _et144) { _local1.addEventListener(MouseEvent.CLICK, _lp735, false, 0, true); _local1.addEventListener(MouseEvent.MOUSE_OVER, _ef145, false, 0, true); _local1.addEventListener(MouseEvent.MOUSE_OUT, _kh113, false, 0, true); }; } private function _yn265():void{ var _local2:_to724; var _local1:_sw447 = _sw447.getInstance(); for each (_local2 in _et144) { MiiuuTowers._vw292(_local2); if (_local2._fu155){ if (_local2._dg212() > _sw447.getInstance()._sg161){ _local2._jp634(true); _local2.alpha = 0.7; } else { _local2._jp634(false); _local2.alpha = 1; }; }; }; if (_local1._nt52 != null){ if (_local1._nt52._dg212() > _local1._sg161){ _local1._nt52._jp634(true); }; }; } } }//package com.ewave.miiuu.games.towers.actionscript.guiSection 24//_lo30 (com.ewave.miiuu.games.towers.actionscript.gui._lo30) package com.ewave.miiuu.games.towers.actionscript.gui { import flash.display.*; public class _lo30 extends Sprite { public function _lo30(_arg1:int, _arg2:int){ this.x = _arg1; this.y = _arg2; var _local3:DropButton = new DropButton(0, 0); var _local4:Bitmap = new Bitmap(_local3); addChild(_local4); } } }//package com.ewave.miiuu.games.towers.actionscript.guiSection 25//_mf72 (com.ewave.miiuu.games.towers.actionscript.gui._mf72) package com.ewave.miiuu.games.towers.actionscript.gui { import com.ewave.miiuu.games.towers.actionscript.*; import flash.display.*; import flash.text.*; public class _mf72 extends Sprite { private var _gw279:MovieClip;// = null private var _cr367:Bitmap; private var _qy112:Bitmap; private var _bh302:TextField; private var _lu63:MovieClip;// = null private var _ge107:TextFormat; public function _mf72(){ init(); } public function _dc515(_arg1:_mh251, _arg2:uint):void{ _bh302.text = _arg2.toString(); _bh302.visible = true; _cr367 = new Bitmap(MiiuuTowers._cn325[(_arg1.element - 1)]); _cr367.x = 50; _cr367.y = 20; addChild(_cr367); if ((((_arg1.type == _mh251._cu661)) || ((_arg1.type == _mh251._tt627)))){ _lu63 = new FlyingTroops(); _lu63.x = 80; _lu63.y = 22; _lu63.gotoAndStop(0); addChild(_lu63); }; if ((((_arg1.type == _mh251._dc449)) || ((_arg1.type == _mh251._tt627)))){ _gw279 = new GroundTroops(); _gw279.x = 80; _gw279.y = 40; _gw279.gotoAndStop(0); addChild(_gw279); }; if (_arg1._nj677){ _qy112 = new Bitmap(new BossStar(0, 0)); _qy112.x = 92; _qy112.y = 22; addChild(_qy112); }; } public function _xh179(_arg1:Boolean):void{ if (_arg1){ if (_gw279 != null){ _gw279.gotoAndPlay(_gw279.currentFrame); }; if (_lu63 != null){ _lu63.gotoAndPlay(_gw279.currentFrame); }; } else { if (_gw279 != null){ _gw279.gotoAndStop(1); }; if (_lu63 != null){ _lu63.gotoAndStop(1); }; }; } private function init():void{ _ge107 = new TextFormat(); _ge107.font = "Ellipsoideogram2"; _ge107.align = TextFormatAlign.RIGHT; _ge107.size = 45; _bh302 = new TextField(); _bh302.x = 0; _bh302.y = 0; _bh302.width = 50; _bh302.embedFonts = true; _bh302.textColor = 0xFFFFFF; _bh302.defaultTextFormat = _ge107; _bh302.selectable = false; addChild(_bh302); } } }//package com.ewave.miiuu.games.towers.actionscript.guiSection 26//_nx75 (com.ewave.miiuu.games.towers.actionscript.gui._nx75) package com.ewave.miiuu.games.towers.actionscript.gui { import flash.display.*; public class _nx75 extends Sprite { public function _nx75(_arg1:int, _arg2:int){ this.x = _arg1; this.y = _arg2; var _local3:DropButton = new DropButton(0, 0); var _local4:Bitmap = new Bitmap(_local3); addChild(_local4); } } }//package com.ewave.miiuu.games.towers.actionscript.guiSection 27//_uo544 (com.ewave.miiuu.games.towers.actionscript.gui._uo544) package com.ewave.miiuu.games.towers.actionscript.gui { import com.ewave.miiuu.games.towers.actionscript.*; import flash.display.*; public class _uo544 extends Sprite { private var _dt226:Bitmap; private var _rf726:Array; private var _bn208:Bitmap; public function _uo544(){ init(); } private function init():void{ var _local1:Sprite; _dt226 = new Bitmap(new WaveBarBase2(0, 0)); addChild(_dt226); _rf726 = new Array(); var _local2:int; while (_local2 < 4) { _local1 = new Sprite(); _rf726.push(_local1); addChild(_local1); _local2++; }; _bn208 = new Bitmap(new WaveBarMask(0, 0)); addChild(_bn208); } public function reset():void{ var _local1:int; while (_local1 < _rf726.length) { if (_rf726[_local1].numChildren > 0){ _rf726[_local1].removeChildAt(0); }; _local1++; }; } public function update(_arg1:Array, _arg2:Array, _arg3:uint):void{ var _local4:_mh251; var _local6:int; if (_arg2.length > 0){ _local4 = _arg2[(_arg2.length - 1)]; }; if (_local4 != null){ if (_rf726[0].numChildren > 0){ _rf726[0].removeChildAt(0); }; _local6 = (-107 * (_local4.progress / _local4.duration)); _rf726[0].addChild(MiiuuTowers._cx622[(MiiuuTowers._cx622.length - _arg3)]); _rf726[0].x = (100 + _local6); }; var _local5 = 1; while (_local5 < 4) { if (_rf726[_local5].numChildren > 0){ _rf726[_local5].removeChildAt(0); }; _local4 = _arg1[(_arg1.length - _local5)]; if (_local4 != null){ _rf726[_local5].addChild(MiiuuTowers._cx622[((MiiuuTowers._cx622.length - _arg3) - _local5)]); _rf726[_local5].x = ((100 + (_local5 * 107)) + _local6); }; _local5++; }; } public function _do609(_arg1:Boolean):void{ _bn208.visible = _arg1; } } }//package com.ewave.miiuu.games.towers.actionscript.guiSection 28//_to724 (com.ewave.miiuu.games.towers.actionscript.towers._to724) package com.ewave.miiuu.games.towers.actionscript.towers { import flash.geom.*; import com.ewave.miiuu.games.towers.actionscript.*; import flash.display.*; public class _to724 extends Sprite { public var _wl268:int; public var _xw657:int; public var _hi35:Array; public var delay:int; public var level:int; public var _tj601:int;// = 0 public var state:int; public var _qv656:MovieClip; public var _xx234:int;// = 0 public var _wx430:int; public var _st54:int; public var _kv624:Array; public var _in183:Bitmap; public var _wu331:String; public var _cx170:int;// = 0 public var type:int; public var _me255:Bitmap; public var _gj106:Sprite; public var _sq219:int; public var _up527:Sprite; public var _up126:int;// = 0 public var _bl11:int;// = 0 public var _yx331:MovieClip; public var _ek643:_xi328; public var _ba342:int; public var _oi500:int;// = 0 public var _wd133:int;// = 0 public var _lt389:Array; public var _ve705:int;// = 0 public var _kv647:Array; public var _fu155:Boolean; private var _dl749:int; public var element:int; public static const _vv569:Array = new Array(5, 10, 15, 20, 25, 30); public static const _tl266:Array = new Array(40, 40, 40, 40, 40, 40); public static const _ce24:int = 350; public static const _ii239:Array = new Array(28, 28, 28, 28, 28, 28); public static const _iu203:Array = new Array(40, 50, 60, 70, 85, 100); public static const _pv176:Array = new Array(30, 40, 50, 60, 70, 80); public static const _nv288:int = 55; public static const _tq280:Array = new Array(65, 75, 85, 100, 120, 160); public static const _nu403:int = 1; public static const _he363:Array = new Array(100, 200, 400, 800, 1600, 3500); public static const _xw425:int = 7; public static const _eb610:int = 5; public static const _yo221:int = 13; public static const _so108:int = 6; public static const _dx523:int = 300; public static const _op718:Array = new Array(5, 5, 5, 5, 5, 5); public static const _fl202:int = 100; public static const _yv382:Array = new Array(55, 55, 55, 55, 55, 55); public static const _tc627:Array = new Array(60, 60, 60, 60, 60, 60); public static const _ki135:int = 2; public static const _ed40:Array = new Array(50, 100, 200, 400, 800, 2000); public static const _bx533:int = 60; public static const _bc191:Array = new Array(3, 6, 13, 28, 60, 130); public static const _hb546:int = 0; public static const _cr508:Array = new Array(50, 100, 200, 350, 600, 1000); public static const _sr747:Array = new Array(5, 12, 28, 60, 150, 450); public static const _fd175:Array = new Array(50, 100, 200, 400, 800, 2500); public static const debug:Boolean = false; public static const _jd557:Array = new Array(50, 110, 250, 550, 1200, 2600); public static const _pj551:Array = new Array(2, 4, 8, 16, 32, 70); public static const _qd519:int = 0; public static const _lb393:int = 2; public static const _ql531:Array = new Array(5, 10, 20, 40, 100, 300); public static const _sa389:int = 2; public static const _qu354:Array = new Array(5, 5, 5, 5, 5, 5); public static const _ej481:Array = new Array(8, 17, 37, 80, 170, 450); public static const _qe350:Array = new Array(100, 200, 400, 800, 1600, 3200); public static const _vj679:int = 200; public static const _xr569:Array = new Array(10, 20, 30, 40, 50, 60); public static const _js133:int = 3; public static const _vk655:int = 0; public static const _xi194:Array = new Array(25, 50, 150, 300, 600, 1500); public static const _qy687:int = 1; public static const _pt233:int = 9; public static const _ku521:Array = new Array(15, 35, 80, 180, 400, 1000); public static const _fd597:Array = new Array(50, 100, 200, 400, 800, 2000); public static const _fa123:Array = new Array(10, 22, 50, 110, 250, 900); public static const _qp31:Array = new Array(100, 200, 300, 400, 500, 600); public static const _ui288:int = 1; public static const _cl281:Array = new Array(10, 22, 50, 110, 250, 800); public static const _to625:Array = new Array(30, 60, 120, 250, 500, 1500); public static const _nu61:int = 0; public static const _mw433:Array = new Array(40, 45, 50, 55, 60, 65); public static const _ep79:int = 8; public static const _vt639:Array = new Array(100, 200, 400, 800, 1600, 3500); public static const _mr148:int = 4; public static const _rx325:Array = new Array(50, 60, 70, 80, 90, 90); public static const _pq622:Array = new Array(60, 65, 70, 75, 80, 85); public static const _dn60:Array = new Array(100, 200, 400, 800, 1600, 3500); public static const _so436:int = 2; public static const _wq216:int = 12; public static const _nn708:int = 1; public static const _ft251:Array = new Array(2, 4, 8, 18, 40, 100); public static const _yp246:int = 11; public static const _ek61:int = 35; public static const _jm340:int = 10; public static const _eh494:int = 3; public static const _hk447:Array = new Array(40, 45, 50, 55, 60, 70); public static const _da147:Array = new Array(100, 200, 300, 400, 500, 600); public static const _ob156:Array = new Array(5, 11, 25, 55, 120, 300); public static const _aq594:Array = new Array(1, 2, 3, 4, 5, 6); public static const _by712:Array = new Array(20, 40, 80, 160, 320, 640); public static const _bw535:int = 14; public static const _em33:int = 200; public static const _ck532:Array = new Array(3, 7, 16, 36, 80, 200); public static const _al745:int = 0; public static const _wr282:int = 30; public static const _hu29:int = 3; public static const _jm635:int = 0; public static const _ir604:Array = new Array(50, 55, 60, 65, 70, 80); public static const _hh94:int = 4; public static const _yk47:int = 3; public function _to724(_arg1:int, _arg2:int, _arg3:int, _arg4:int):void{ _in183 = new Bitmap(); _me255 = new Bitmap(); _qv656 = new MovieClip(); _ek643 = new _xi328(); _yx331 = new MovieClip(); _lt389 = new Array(); super(); this.type = _arg1; this.level = _arg2; this.x = _arg3; this.y = _arg4; this.state = _hb546; _iu526(); _kk268(); } public function _rb207():int{ if (level < 5){ return ((_hi35[(level + 1)] + ((_hi35[(level + 1)] * _xx234) / 100))); }; return (int.MAX_VALUE); } private function _iu526():void{ switch (type){ case _qy687: _wu331 = "Vulcano"; element = _sw447._ns671; _sq219 = _ui288; _kv624 = _fd175; _hi35 = _fa123; _kv647 = _yv382; _dl749 = _bx533; _qv656 = new TowerVulcano01(); _st54 = 5; _xw657 = 1; _ba342 = 2; _wl268 = _nn708; if (debug){ _br494(_qv656, 0xFF0000); }; _fu155 = true; break; case _ki135: _wu331 = "Water Bazooka"; element = _sw447._yj144; _sq219 = _eh494; _kv624 = _to625; _hi35 = _cl281; _kv647 = _tq280; _dl749 = _ek61; _qv656 = new TowerBazooka01(); _st54 = 4; _xw657 = 1; _ba342 = 1; _wl268 = _nn708; if (debug){ _br494(_qv656, 0xFF0000); }; _fu155 = true; break; case _yk47: _wu331 = "Lightning"; element = _sw447._to525; _sq219 = _eh494; _kv624 = _ed40; _hi35 = _ej481; _kv647 = _rx325; _dl749 = _wr282; _qv656 = new TowerLightning01(); _st54 = 4; _xw657 = 1; _ba342 = 2; _wl268 = _nn708; if (debug){ _br494(_qv656, 0xFF0000); }; _fu155 = true; break; case _mr148: _wu331 = "Hurricane"; element = _sw447._to525; _sq219 = _ui288; _kv624 = _qe350; _hi35 = _pj551; _kv647 = _mw433; _dl749 = _dx523; delay = _dl749; _qv656 = new TowerHurricane01(); _st54 = 2; _xw657 = 1; _ba342 = 2; _wl268 = _nn708; if (debug){ _br494(_qv656, 0xFF0000); }; _fu155 = true; break; case _eb610: _wu331 = "Freezer"; element = _sw447._fj428; _sq219 = _ui288; _kv624 = _xi194; _hi35 = _ft251; _kv647 = _hk447; _dl749 = _fl202; _qv656 = new TowerFreezer02(); _st54 = 5; _xw657 = 1; _ba342 = 2; _wl268 = _nn708; if (debug){ _br494(_qv656, 0xFF0000); }; _fu155 = true; break; case _so108: _wu331 = "Earthquake"; element = _sw447._xf141; _sq219 = _eh494; _kv624 = _he363; _hi35 = _bc191; _kv647 = _iu203; _dl749 = _ce24; _qv656 = new TowerEarthquake01(); _st54 = 1; _xw657 = 1; _ba342 = 2; _wl268 = _nn708; if (debug){ _br494(_qv656, 0xFF0000); }; _fu155 = true; break; case _xw425: _wu331 = "Damage Booster"; element = _sw447._sy194; _sq219 = _hh94; _kv624 = _da147; _hi35 = _xr569; _kv647 = _op718; _dl749 = _nu61; _qv656 = new TowerRBooster01(); _st54 = 5; _xw657 = 1; _ba342 = 2; _wl268 = _sa389; if (debug){ _br494(_qv656, 0xFF0000); }; _fu155 = true; break; case _ep79: _wu331 = "Great Wall"; element = _sw447._xf141; _sq219 = _ui288; _kv624 = _ql531; _hi35 = _sr747; _kv647 = _ir604; _dl749 = _nv288; _qv656 = new TowerWall01(); _st54 = 5; _xw657 = 1; _ba342 = 2; _wl268 = _nn708; if (debug){ _br494(_qv656, 0xFF0000); }; _fu155 = true; break; case _pt233: _wu331 = "Range Booster"; element = _sw447._sy194; _sq219 = _hh94; _kv624 = _qp31; _hi35 = _vv569; _kv647 = _qu354; _dl749 = _al745; _qv656 = new TowerBBooster01(); _st54 = 5; _xw657 = 1; _ba342 = 2; _wl268 = _sa389; if (debug){ _br494(_qv656, 0xFF0000); }; _fu155 = true; break; case _jm340: _wu331 = "unknown"; element = _sw447._sy194; _sq219 = _hh94; _kv624 = _cr508; _hi35 = _aq594; _kv647 = _ii239; _dl749 = _vk655; _wl268 = _sa389; _fu155 = false; break; case _yp246: _wu331 = "Ring of Fire"; element = _sw447._ns671; _sq219 = _eh494; _kv624 = _vt639; _hi35 = _ck532; _kv647 = _tl266; _dl749 = _em33; _qv656 = new TowerRingOfFire01(); _st54 = 5; _xw657 = 1; _ba342 = 2; _wl268 = _nn708; if (debug){ _br494(_qv656, 0xFF0000); }; _fu155 = false; break; case _wq216: _wu331 = "TNT Tower"; element = _sw447._sy194; _sq219 = _eh494; _kv624 = _by712; _hi35 = _jd557; _kv647 = _pv176; _dl749 = _qd519; _qv656 = new TowerTnt01(); _st54 = 5; _xw657 = 1; _ba342 = 2; _wl268 = _nn708; if (debug){ _br494(_qv656, 0xFF0000); }; _fu155 = false; break; case _yo221: _wu331 = "Ice Needles"; element = _sw447._fj428; _sq219 = _so436; _kv624 = _fd597; _hi35 = _ob156; _kv647 = _pq622; _dl749 = _js133; _qv656 = new TowerIceNeedles02(); _st54 = 5; _xw657 = 1; _ba342 = 2; _yx331 = new GunIceNeedles02(); _ek643.addChild(_yx331); _wx430 = 5; _wl268 = _nn708; if (debug){ _br494(_qv656, 0xFF0000); _br494(_yx331, 0xFF); }; _fu155 = true; break; case _bw535: _wu331 = "Tsunami"; element = _sw447._yj144; _sq219 = _eh494; _kv624 = _dn60; _hi35 = _ku521; _kv647 = _tc627; _dl749 = _vj679; _qv656 = new TowerTsunami01(); _st54 = 2; _xw657 = 1; _ba342 = 2; _wl268 = _nn708; if (debug){ _br494(_qv656, 0xFF0000); }; _fu155 = false; break; }; if (!_fu155){ _qv656.alpha = 0.4; }; } private function _kk268():void{ var _local1:Bitmap; var _local7:Number; var _local2:Upgrade1 = new Upgrade1(0, 0); _local1 = new Bitmap(_local2); _lt389[0] = _local1; var _local3:Upgrade2 = new Upgrade2(0, 0); _local1 = new Bitmap(_local3); _lt389[1] = _local1; var _local4:Upgrade3 = new Upgrade3(0, 0); _local1 = new Bitmap(_local4); _lt389[2] = _local1; var _local5:Upgrade4 = new Upgrade4(0, 0); _local1 = new Bitmap(_local5); _lt389[3] = _local1; var _local6:Upgrade5 = new Upgrade5(0, 0); _local1 = new Bitmap(_local6); _lt389[4] = _local1; _gj106 = new Sprite(); _gj106.visible = false; addChild(_gj106); _local7 = (Math.random() * 3); switch (Math.round(_local7)){ case 0: _in183 = new Bitmap(new TowerBg01(0, 0)); break; case 1: _in183 = new Bitmap(new TowerBg02(0, 0)); break; case 2: _in183 = new Bitmap(new TowerBg03(0, 0)); break; case 3: _in183 = new Bitmap(new TowerBg04(0, 0)); break; }; _in183.x = (this.x - 5); _in183.y = (this.y - 5); addChild(_me255); _qv656.x = (_qv656.x - 5); _qv656.y = (_qv656.y - 5); _qv656.gotoAndStop("baseLoopStart"); addChild(_qv656); _ek643._gy740(((42 / 2) - 1), ((42 / 2) - 1)); _yx331.gotoAndStop("baseLoopStart"); _ek643.x = (_ek643.x - 5); _ek643.y = (_ek643.y - 5); addChild(_ek643); _ek643.mouseEnabled = false; _ue263(); } public function _ns666(_arg1:int):void{ state = _arg1; switch (state){ case _hb546: _qv656.gotoAndStop(0); break; case _nu403: _qv656.gotoAndPlay("baseStart"); break; case _lb393: _qv656.gotoAndPlay("actionStart"); break; case _hu29: _qv656.gotoAndPlay("actionLoopStart"); break; }; _oi500 = 0; } public function _dg212():int{ return (_kv624[level]); } public function _xm489():void{ removeChild(_gj106); _gj106 = new Sprite(); if (_bl11 > 0){ _gj106.graphics.lineStyle(1, 0, 1, false, "normal", null, null, 3); _gj106.graphics.beginFill(0, 0.5); _gj106.graphics.drawRect(3, 13, 26, 5); _gj106.graphics.endFill(); _gj106.graphics.lineStyle(); _gj106.graphics.beginFill(0xFFFFFF, 0.8); _gj106.graphics.drawRect(4, 14, ((24 * (_ve705 - _bl11)) / _ve705), 4); _gj106.graphics.endFill(); _gj106.graphics.lineStyle(2, 0xFFFFFF, 0.7, false, "normal", null, null, 3); _gj106.graphics.drawRect(0, 0, MiiuuTowers._xg11, MiiuuTowers._cn357); }; if (_up126 > 0){ _gj106.graphics.lineStyle(1, 0, 1, false, "normal", null, null, 3); _gj106.graphics.beginFill(0, 0.5); _gj106.graphics.drawRect(3, 13, 26, 5); _gj106.graphics.endFill(); _gj106.graphics.lineStyle(); _gj106.graphics.beginFill(0xFF0000, 0.8); _gj106.graphics.drawRect(4, 14, (24 * (_up126 / _cx170)), 4); _gj106.graphics.endFill(); _gj106.graphics.lineStyle(2, 0xFFFFFF, 0.7, false, "normal", null, null, 3); _gj106.graphics.drawRect(0, 0, MiiuuTowers._xg11, MiiuuTowers._cn357); }; _gj106.mouseEnabled = false; addChild(_gj106); } public function _ym567():void{ if (level > 1){ removeChild(_lt389[(level - 2)]); }; addChild(_lt389[(level - 1)]); } public function _jp634(_arg1:Boolean):void{ if (_arg1){ _qv656.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 80, 0, 0, 0); _yx331.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 80, 0, 0, 0); } else { _qv656.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); _yx331.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); }; } public function _tt718():int{ if (level < 5){ return ((_kv647[(level + 1)] + ((_kv647[(level + 1)] * _wd133) / 100))); }; return (int.MAX_VALUE); } public function _ti631():Boolean{ if (_wx126()){ _ym567(); _ue263(); _gj106.visible = true; _up527.visible = false; return (true); }; return (false); } public function _ru138():int{ if (level < 5){ return (_kv624[(level + 1)]); }; return (int.MAX_VALUE); } public function _lo13():int{ return ((_hi35[level] + ((_hi35[level] * _xx234) / 100))); } public function _ng754():int{ if (level < 5){ return ((_hi35[(level + 1)] - _hi35[level])); }; return (int.MAX_VALUE); } public function _wx126():Boolean{ level++; if (level <= 5){ return (true); }; level = 5; return (false); } public function _rn528():int{ if (level < 5){ return ((_kv647[(level + 1)] - _kv647[level])); }; return (int.MAX_VALUE); } public function _ue263():void{ if (_up527 != null){ removeChild(_up527); }; _up527 = new Sprite(); _up527.graphics.lineStyle(3, 0xAAAAAA, 0.8, false, "normal", null, null, 3); _up527.graphics.beginFill(0xFFFFFF, 0.2); if (_wl268 == _to724._nn708){ _up527.graphics.drawCircle((MiiuuTowers._xg11 / 2), (MiiuuTowers._cn357 / 2), _xr517()); } else { _up527.graphics.drawRoundRect(-(_xr517()), -(_xr517()), (MiiuuTowers._xg11 + (2 * _xr517())), (MiiuuTowers._cn357 + (2 * _xr517())), 32, 32); }; _up527.graphics.endFill(); _up527.visible = false; _up527.mouseEnabled = false; addChild(_up527); } public function _xr517():int{ return ((_kv647[level] + ((_kv647[level] * _wd133) / 100))); } public function _fa509():int{ if (level < 5){ return ((_kv624[(level + 1)] - _kv624[level])); }; return (int.MAX_VALUE); } public function rate():int{ return (_dl749); } public function _br494(_arg1:MovieClip, _arg2:uint):void{ _arg1.graphics.lineStyle(1, _arg2); _arg1.graphics.moveTo(0, 0); _arg1.graphics.lineTo(_qv656.width, 0); _arg1.graphics.lineTo(_qv656.width, _qv656.height); _arg1.graphics.lineTo(0, _qv656.height); _arg1.graphics.lineTo(0, 0); } public function _ca702(_arg1:int):String{ switch (_arg1){ case _to724._jm635: return ("None"); case _to724._ui288: return ("Ground and Airborne Troops"); case _to724._eh494: return ("Ground Troops"); case _to724._so436: return ("Airborne Troops"); case _to724._hh94: return ("Other Towers"); default: return (""); }; } } }//package com.ewave.miiuu.games.towers.actionscript.towersSection 29//_ki531 (com.ewave.miiuu.games.towers.actionscript._ki531) package com.ewave.miiuu.games.towers.actionscript { import com.ewave.miiuu.games.towers.actionscript.towers.*; import com.ewave.miiuu.games.towers.actionscript.entities.*; import flash.display.*; public class _ki531 extends Sprite { public var type:int;// = 0 public var _lo13:int;// = 10 public var _sq219:int; public var _pi757:_xi328; public var _xs381:_sw631; public var duration:int; public var _xr517:Number; public var _rc641:int; public var _te626:int; public var _er569:Number;// = 6 public var movie:MovieClip; public var _qg596:_to724; public static const _we250:int = 12; public static const _bk486:int = 13; public static const _am723:int = 8; public static const _cc522:int = 2; public static const _ys385:int = 1; public static const _ki148:int = 9; public static const _ic402:int = 3; public static const _rw649:int = 5; public static const _ys683:int = 7; public static const _vo242:int = 10; public static const _lv507:int = 11; public static const _ro475:int = 14; public static const _ql42:int = 4; public static const _tv409:int = 6; public function _ki531(_arg1:int, _arg2:int):void{ this.x = _arg1; this.y = _arg2; this.mouseEnabled = false; } } }//package com.ewave.miiuu.games.towers.actionscriptSection 30//_mh251 (com.ewave.miiuu.games.towers.actionscript._mh251) package com.ewave.miiuu.games.towers.actionscript { import com.ewave.miiuu.games.towers.actionscript.entities.*; public class _mh251 { public var type:int; public var _nj677:Boolean; public var delay:int; public var level:int; public var _ln70:Array; public var progress:int;// = 0 public var duration:int; public var element:int; public static const _cu661:int = 2; public static const _ft447:int = 4; public static const _dc449:int = 1; public static const _tt627:int = 3; public function _mh251(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:Boolean){ _ln70 = new Array(); super(); this.type = _arg1; this.duration = _arg2; this.delay = _arg3; this.element = _arg4; this.level = _arg5; this._nj677 = _arg6; } public static function _cv732(_arg1:Array):void{ _mg297(_arg1, 10, 4, 990, 0.75); } private static function _wd116(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:Boolean, _arg9:Number):_mh251{ var _local10:_mh251 = new _mh251(_arg2, _arg6, _arg7, _arg3, _arg4, _arg8); var _local11:int; while (_local11 < _arg5) { _local10._ln70.push(new _lq515(_arg1, _arg4, MiiuuTowers._pv236, _arg9)); _local10._ln70.push(new _lq515(_arg1, _arg4, MiiuuTowers._yc723, _arg9)); _local11++; }; return (_local10); } public static function _re625(_arg1:Array):void{ _mg297(_arg1, 10, 8, 990, 1.33); } public static function _rv511(_arg1:Array):void{ _mg297(_arg1, 10, 6, 990, 1); } private static function _mg297(_arg1:Array, _arg2:int, _arg3:int, _arg4:int, _arg5:Number):void{ var _local6:int; while (_local6 < _arg2) { _arg1.push(_wd116(_sw631._rc142, _mh251._dc449, _sw447._yj144, _local6, _arg3, _arg4, 30, false, _arg5)); if (_local6 > 1){ _arg1.push(_wd116(_sw631._kq611, _mh251._dc449, _sw447._xf141, _local6, _arg3, _arg4, 30, false, _arg5)); } else { _arg1.push(_wd116(_sw631._vc310, _mh251._dc449, _sw447._xf141, _local6, _arg3, _arg4, 30, false, _arg5)); }; _arg1.push(_wd116(_sw631._ea225, _mh251._dc449, _sw447._fj428, _local6, _arg3, _arg4, 30, false, _arg5)); if (_local6 > 0){ _arg1.push(_wd116(_sw631._ue123, _mh251._dc449, _sw447._ns671, _local6, _arg3, _arg4, 5, false, _arg5)); } else { _arg1.push(_wd116(_sw631._lw741, _mh251._dc449, _sw447._ns671, _local6, _arg3, _arg4, 30, false, _arg5)); }; _arg1.push(_wd116(_sw631._mb433, _mh251._cu661, _sw447._to525, _local6, _arg3, 1000, 30, false, _arg5)); _arg1.push(_xo672(_local6, _arg5)); _local6++; }; _arg1.reverse(); } private static function _xo672(_arg1:int, _arg2:Number):_mh251{ if ((_arg1 % 6) == 0){ return (_wd116(_sw631._dn623, _mh251._dc449, _sw447._yj144, _arg1, 1, 750, 30, true, _arg2)); }; if ((_arg1 % 6) == 1){ return (_wd116(_sw631._fq66, _mh251._dc449, _sw447._ns671, _arg1, 1, 750, 30, true, _arg2)); }; if ((_arg1 % 6) == 2){ return (_wd116(_sw631._um736, _mh251._dc449, _sw447._fj428, _arg1, 1, 750, 30, true, _arg2)); }; if ((_arg1 % 6) == 3){ return (_wd116(_sw631._kp376, _mh251._dc449, _sw447._xf141, _arg1, 1, 750, 30, true, _arg2)); }; if ((_arg1 % 6) == 4){ return (_wd116(_sw631._li671, _mh251._dc449, _sw447._ns671, _arg1, 1, 750, 30, true, _arg2)); }; return (_wd116(_sw631._mj281, _mh251._cu661, _sw447._to525, _arg1, 1, 750, 30, true, _arg2)); } } }//package com.ewave.miiuu.games.towers.actionscriptSection 31//_sw447 (com.ewave.miiuu.games.towers.actionscript._sw447) package com.ewave.miiuu.games.towers.actionscript { import com.ewave.miiuu.games.towers.actionscript.towers.*; import flash.events.*; import com.ewave.miiuu.games.towers.actionscript.framework.*; import com.ewave.miiuu.games.towers.actionscript.entities.*; import com.ewave.helion.*; public class _sw447 { private var _ap476:int; private var _vh107:_sw631; private var _rr177:int; private var _jy529:String; private var _wx717:int; private var _wd355:_cw61; private var _ua325:int; private var _gi219:int; private var _rl520:int; private var _we448:_to724; private var _xy302:Boolean; protected var _jw451:uint; private var _pj719:int; private var _ht547:Agent; private var _cc458:uint; private var _ng337:_to724; public static const _yj144:int = 2; public static const _kq659:int = 5; public static const _xf141:int = 5; public static const _jk180:int = 2; public static const _dl311:int = 6; public static const _xd301:int = 1; public static const _al599:int = 2; public static const _kg700:int = 1; public static const _to525:int = 3; public static const _ba68:int = 8; public static const _ug486:int = 3; public static const _lf159:int = 0; public static const _sy194:int = 6; public static const _ns671:int = 1; public static const _rv587:int = 7; public static const _ah505:int = 3; public static const _vu731:int = 1; public static const _kg412:int = 9; public static const _fj428:int = 4; public static const _wt748:int = 4; private static var _cd410:_sw447 = null; public function _sw447(_arg1:uint=30, _arg2:String="h1212407.stratoserver.net", _arg3:uint=4244){ _jw451 = _arg1; _jy529 = _arg2; _cc458 = _arg3; } private function _ei42(_arg1:IOErrorEvent):void{ trace("IOError executed by agent!"); _xy302 = false; } public function set port(_arg1:uint):void{ _cc458 = _arg1; } public function set _nt52(_arg1:_to724):void{ _ng337 = _arg1; } public function set _af44(_arg1:_sw631):void{ _vh107 = _arg1; } private function _be361(_arg1:HelionEvent):void{ switch (_arg1.type){ case HelionEvent.CONFIRM_REGISTRATION: _xy302 = true; trace("Registration confirmed!"); break; case HelionEvent.APPLICATION_MESSAGE: _wd355._sc226(_arg1.getMessage()); break; case HelionEvent.CONFIRM_UNREGISTRATION: trace("Agent no longer registered to helion"); break; default: trace("Helion event type unknown"); }; } public function init():void{ _ua325 = 0; _wx717 = 0; _gi219 = 0; _xy302 = false; trace(((("Try to connect to " + _jy529) + " ") + _cc458)); _ht547 = new Agent(_jy529, _cc458); _ht547.addEventListener(HelionEvent.APPLICATION_MESSAGE, _be361); _ht547.addEventListener(HelionEvent.CONFIRM_REGISTRATION, _be361); _ht547.addEventListener(HelionEvent.CONFIRM_UNREGISTRATION, _be361); _ht547.addEventListener(IOErrorEvent.IO_ERROR, _ei42); _ht547.addEventListener(Event.CLOSE, _bx185); _wd355 = new _cw61(_ht547); _pj719 = _lf159; } public function get state():int{ return (_rl520); } public function get _lx315():Boolean{ return (_xy302); } public function get _gi489():int{ return (_gi219); } public function set _lx315(_arg1:Boolean):void{ _xy302 = _arg1; } public function set state(_arg1:int):void{ _rl520 = _arg1; } public function get mode():int{ return (_rr177); } public function set _ba463(_arg1:int):void{ _pj719 = _arg1; } public function set _gi489(_arg1:int):void{ _gi219 = _arg1; } public function set _sg161(_arg1:int):void{ _ua325 = _arg1; } public function get _jg74():int{ return (_wx717); } public function get _ic628():_to724{ return (_we448); } public function get agent():Agent{ return (_ht547); } public function get _wg273():int{ return (_jw451); } public function get _nt52():_to724{ return (_ng337); } public function get _af44():_sw631{ return (_vh107); } public function set mode(_arg1:int):void{ _rr177 = _arg1; } public function get client():_cw61{ return (_wd355); } public function set _ic628(_arg1:_to724):void{ _we448 = _arg1; } public function set _yd295(_arg1:int):void{ _ap476 = _arg1; } public function get _ba463():int{ return (_pj719); } public function set connect(_arg1:String):void{ _jy529 = _arg1; } private function _bx185(_arg1:Event):void{ trace("Agent lost server connection"); _xy302 = false; } public function get _sg161():int{ return (_ua325); } public function get _yd295():int{ return (_ap476); } public function set _jg74(_arg1:int):void{ _wx717 = _arg1; } public function set _wg273(_arg1:int):void{ _jw451 = _arg1; } public static function getInstance():_sw447{ if (_cd410 == null){ _cd410 = new (_sw447); }; return (_cd410); } public static function _pl75(_arg1:int):String{ switch (_arg1){ case _sw447._sy194: return ("All"); case _sw447._ns671: return ("Fire"); case _sw447._yj144: return ("Water"); case _sw447._xf141: return ("Earth"); case _sw447._fj428: return ("Ice"); case _sw447._to525: return ("Air"); default: return (""); }; } } }//package com.ewave.miiuu.games.towers.actionscriptSection 32//_xi328 (com.ewave.miiuu.games.towers.actionscript._xi328) package com.ewave.miiuu.games.towers.actionscript { import flash.geom.*; import flash.display.*; public class _xi328 extends MovieClip { public var _ix344:Point; public function _gy740(_arg1:Number=0, _arg2:Number=0):void{ _ix344 = new Point(_arg1, _arg2); } public function set _xl258(_arg1:Number):void{ this._no291("rotation", _arg1); } public function get _ap114():Number{ var _local1:Point = this.parent.globalToLocal(this.localToGlobal(_ix344)); return (_local1.x); } public function get _wb486():Number{ var _local1:Point = this.parent.globalToLocal(this.localToGlobal(_ix344)); return (_local1.y); } public function get _xl258():Number{ return (this.rotation); } public function get _gr215():Number{ return (this.scaleX); } public function set _wb486(_arg1:Number):void{ var _local2:Point = this.parent.globalToLocal(this.localToGlobal(_ix344)); this.y = (this.y + (_arg1 - _local2.y)); } public function get _ue100():Number{ return (Math.round((this.mouseY - _ix344.y))); } public function _pc45():void{ _gy740(); } public function set _fh735(_arg1:Number):void{ this._no291("scaleY", _arg1); } public function get _fh735():Number{ return (this.scaleY); } public function _no291(_arg1:String, _arg2:Number):void{ var _local3:Point = this.parent.globalToLocal(this.localToGlobal(_ix344)); this[_arg1] = _arg2; var _local4:Point = this.parent.globalToLocal(this.localToGlobal(_ix344)); this.x = (this.x - (_local4.x - _local3.x)); this.y = (this.y - (_local4.y - _local3.y)); } public function get _bb123():Number{ return (Math.round((this.mouseX - _ix344.x))); } public function set _ap114(_arg1:Number):void{ var _local2:Point = this.parent.globalToLocal(this.localToGlobal(_ix344)); this.x = (this.x + (_arg1 - _local2.x)); } public function set _gr215(_arg1:Number):void{ this._no291("scaleX", _arg1); } } }//package com.ewave.miiuu.games.towers.actionscriptSection 33//MiiuuTowers (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers) package com.ewave.miiuu.games.towers.actionscript { import com.ewave.miiuu.games.towers.actionscript.towers.*; import flash.events.*; import com.ewave.miiuu.games.towers.actionscript.framework.*; import com.ewave.miiuu.games.towers.actionscript.entities.*; import flash.geom.*; import flash.utils.*; import flash.display.*; import flash.text.*; import com.ewave.miiuu.games.towers.actionscript.gui.*; import gs.*; import flash.media.*; import com.ewave.miiuu.games.towers.actionscript.fields.*; import gs.easing.*; import flash.net.*; import flash.errors.*; public class MiiuuTowers extends Sprite { private const FPS:Boolean = false; private var _sx670:_at703; private var _iq523:Sprite; public var _uq648:Sound; private var _rp121:TextField; public var _nl207:Class; public var _us718:Sound; public var _fv52:Class; public var _mk320:Sound; public var _uc163:Array; private var _lb712:Array; private var _ew537:Sprite; public var _dx704:Sound; private var _sq275:Array; private var _tq633:Bitmap; private var _sd666:MainMenu; private var towers:Array; private var _xf406:Bitmap; private var _ck625:Array; private var _nf491:TextField; public var _iu371:Class; public var _fl48:Class; private var _yi728:_kd216; private var _mr302:TextField; private var _il203:Array; private var _dc398:Array; public var _tu699:Array; private var _uq212:TextField; private var fields:Array; private var _ig439:Array; public var _dk94:Class; private var _yh647:Shape; public var _kn595:Font; private var _tw642:_bt56; public var _sn592:Sound; public var _je187:Class; public var _je183:Sound; private var _qg442:Array; private var fps:uint; public var _uy514:Sound; public var _xw70:Class; private var _js90:BlumeMenu02; private var _rv298:Sprite; private var sound:Boolean;// = true public var _vw385:Sound; private var _tf28:MovieClip; private var _or611:_uo544; public var _jo664:Sound; private var _yo501:Timer; private var _vm128:Array; private var _mk153:TextField; public var _uk273:Class; private var _fm380:Sprite; public var _jv517:Class; private var _jh135:Sprite; private var _we342:int;// = 0 private var _dp707:TweenLite; private var _up622:TextFormat; private var _mf603:_kl170; public var _qf607:Sound; private var _fl750:int;// = 0 public var _jr731:Class; private var _mf171:int; public var _us585:Class; public var _lh21:Sound; private var _tc660:Bitmap; public var _pk709:Sound; private var _al287:Sprite; private var _fo474:Array; public var _ky617:Class; private var _lv380:Bitmap; private var _cg435:Bitmap; private var _ha378:Array; public var _ms477:Sound; public var _rj349:Class; private var _qd569:Sprite; private var _ub707:_sw447; private var _vo44:TextField; private var _xt655:TextField; public var _ir726:Class; private var _yq512:Sprite; public static const _ps617:Boolean = false; public static const _wx629:int = 32; public static const _ox496:int = 32; public static const _cn357:int = 32; public static const _cc164:int = 30; public static const _gi200:int = 16; public static const _jg388:Boolean = true; public static const _qh37:int = 22; public static const _rh310:String = "v 1.0.4"; public static const _if135:int = 22; public static const _xg11:int = 32; public static const _nn100:int = 30; public static const _sq235:int = 16; public static var _pv236:Sprite; private static var portalId:int = 0; public static var _cn325:Array; public static var _cx622:Array = null; public static var _yc723:Sprite; public function MiiuuTowers(){ _lb712 = new Array(); towers = new Array(); _ha378 = new Array(); _sq275 = new Array(); _vm128 = new Array(); _qg442 = new Array(); _dc398 = new Array(); _ig439 = new Array(); _up622 = new TextFormat(); _uc163 = new Array((12 * _nn100), ((12 * _nn100) + 1), (13 * _nn100), ((13 * _nn100) + 1), (14 * _nn100), ((14 * _nn100) + 1), (15 * _nn100), ((15 * _nn100) + 1), (16 * _nn100), ((16 * _nn100) + 1), (17 * _nn100), ((17 * _nn100) + 1)); _tu699 = new Array(12, (12 + _cc164), 13, (13 + _cc164), 14, (14 + _cc164), 15, (15 + _cc164), 16, (16 + _cc164), 17, (17 + _cc164)); _il203 = new Array((_nn100 * _cc164)); _uk273 = MiiuuTowers__uk273; _kn595 = new _uk273(); _ky617 = MiiuuTowers__ky617; _je183 = new _ky617(); _je187 = MiiuuTowers__je187; _us718 = new _je187(); _rj349 = MiiuuTowers__rj349; _qf607 = new _rj349(); _fv52 = MiiuuTowers__fv52; _vw385 = new _fv52(); _jv517 = MiiuuTowers__jv517; _dx704 = new _jv517(); _xw70 = MiiuuTowers__xw70; _mk320 = new _xw70(); _iu371 = MiiuuTowers__iu371; _pk709 = new _iu371(); _nl207 = MiiuuTowers__nl207; _lh21 = new _nl207(); _ir726 = MiiuuTowers__ir726; _jo664 = new _ir726(); _us585 = MiiuuTowers__us585; _ms477 = new _us585(); _jr731 = MiiuuTowers__jr731; _sn592 = new _jr731(); _fl48 = MiiuuTowers__fl48; _uy514 = new _fl48(); _dk94 = MiiuuTowers__dk94; _uq648 = new _dk94(); super(); addEventListener(Event.ADDED_TO_STAGE, init); } private function _iy364():void{ _xy417(); _ns123(); _ib276(); _oo494(); _lp304(); } private function _mh397(_arg1:_sw631):Boolean{ var _local2:Explo_anim05; var _local3:_sw631; var _local4:int; if (_arg1._gi489 <= 0){ _ii742(_arg1._sg161()); _nf311(_arg1.points()); _ew537.removeChild(_arg1); if (_arg1._bl754 == _sw631._pw296){ _ha378.splice(_ha378.indexOf(_arg1), 1); } else { _sq275.splice(_sq275.indexOf(_arg1), 1); }; if (_arg1 == _ub707._af44){ _ub707._af44 = null; _yi728.visible = false; }; _local2 = new Explo_anim05(); _local2.gotoAndStop(0); _local2.x = _arg1.x; _local2.y = _arg1.y; _ig439.push(_local2); _jh135.addChildAt(_local2, 0); if (sound){ _vw385.play(); }; if (_arg1._fe728 > 0){ _local4 = 0; while (_local4 < 4) { _local3 = new _sw631(new _lq515(_arg1._fe728, _arg1.level, _arg1._no71, _arg1._pd180), (((_arg1._rc641 - (_wx629 / 2)) - 11) + (Math.random() * 22)), (((_arg1._te626 - (_ox496 / 2)) - 11) + (Math.random() * 22))); _ew537.addChild(_local3); _ha378.push(_local3); _local3.addEventListener(MouseEvent.CLICK, _iy432, false, 0, true); _local4++; }; }; return (true); //unresolved jump }; return (false); } private function _uo109():void{ _tw642.visible = false; _sx670.visible = false; _yi728.visible = false; } private function _fv588():void{ var _local1:Sprite; var _local2:_sw631; var _local3:Array; var _local4:int; var _local5:int; var _local6:Number; var _local7:_ki531; for each (_local7 in _dc398) { switch (_local7.type){ case _ki531._ys385: _local3 = _qr554(_local7._sq219); if (_local3.indexOf(_local7._xs381) != -1){ if (_local7._xs381.hitTestPoint((_local7.x + _if135), (_local7.y + _qh37), true)){ _local7._xs381._dy596(_local7._qg596.element, _local7._lo13); _local7._xs381._kb698(Math.round((_local7._lo13 / 10)), 10); _local1 = new Sprite(); _local1.x = _local7.x; _local1.y = _local7.y; _local1.graphics.beginFill(0xFFFFFF, 0.2); _local1.graphics.drawCircle((-(_wx629) / 2), (-(_ox496) / 2), _wx629); _local1.graphics.endFill(); _local1.visible = false; _jh135.addChild(_local1); for each (_local2 in _qr554(_local7._qg596._sq219)) { if (((_local1.hitTestPoint(((_local2.x + (_wx629 / 3)) + _if135), ((_local2.y + (_ox496 / 3)) + _qh37), true)) && (!((_local2 == _local7._xs381))))){ _local2._dy596(_local7._qg596.element, (_local7._lo13 / 2)); _local2._kb698(Math.round((_local7._lo13 / 10)), 10); }; }; _jh135.removeChild(_local1); _dc398.splice(_dc398.indexOf(_local7), 1); _jh135.removeChild(_local7); } else { _local4 = ((_local7._xs381.x + (_wx629 / 2)) - _local7.x); _local5 = ((_local7._xs381.y + (_ox496 / 2)) - _local7.y); _local6 = Math.atan2(_local5, _local4); _local7.x = (_local7.x + (Math.cos(_local6) * _local7._er569)); _local7.y = (_local7.y + (Math.sin(_local6) * _local7._er569)); }; } else { _jh135.removeChild(_local7); _dc398.splice(_dc398.indexOf(_local7), 1); }; break; case _ki531._cc522: _local3 = _qr554(_local7._sq219); if (_local3.indexOf(_local7._xs381) != -1){ if (_local7._xs381.hitTestPoint((_local7.x + _if135), (_local7.y + _qh37), true)){ _local7._xs381._dy596(_local7._qg596.element, _local7._lo13); _dc398.splice(_dc398.indexOf(_local7), 1); _jh135.removeChild(_local7); } else { _local4 = ((_local7._xs381.x + (_wx629 / 2)) - _local7.x); _local5 = ((_local7._xs381.y + (_ox496 / 2)) - _local7.y); _local6 = Math.atan2(_local5, _local4); _local7.x = (_local7.x + (Math.cos(_local6) * _local7._er569)); _local7.y = (_local7.y + (Math.sin(_local6) * _local7._er569)); }; } else { _jh135.removeChild(_local7); _dc398.splice(_dc398.indexOf(_local7), 1); }; break; case _ki531._ic402: _local3 = _qr554(_local7._sq219); if (_local3.indexOf(_local7._xs381) != -1){ if (_local7.duration == 0){ _jh135.removeChild(_local7); _dc398.splice(_dc398.indexOf(_local7), 1); _local7._xs381._dy596(_local7._qg596.element, _local7._lo13); } else { _local7.duration--; }; } else { _jh135.removeChild(_local7); _dc398.splice(_dc398.indexOf(_local7), 1); }; break; case _ki531._ql42: if (_local7._xr517 == 0){ _local3 = _qr554(_local7._sq219); for each (_local2 in _local3) { if (_local7._qg596._up527.hitTestPoint(((_local2.x + (_wx629 / 2)) + _if135), ((_local2.y + (_ox496 / 2)) + _qh37), true)){ if (_local2._dy313 == 0){ _local2._yu634 = _local2.x; _local2._hq726 = _local2.y; _local2._md603 = _local7.duration; _local2._st312 = _local7._lo13; _local2._dy313 = (_local7.duration / 2); _local2._av482 = (_local7._qg596.x + (_xg11 / 2)); _local2._pm698 = (_local7._qg596.y + (_cn357 / 2)); _local4 = (_local2._av482 - _local2._yf732()); _local5 = (_local2._pm698 - _local2._aq732()); _local2._qu373 = Math.sqrt(((_local4 * _local4) + (_local5 * _local5))); _local2._fn499 = _local7._qg596._xr517(); _local2._kb51 = (Math.atan2(_local5, _local4) + Math.PI); }; }; }; }; if (_local7._xr517 < _local7.duration){ _local7._xr517++; } else { _jh135.removeChild(_local7); _dc398.splice(_dc398.indexOf(_local7), 1); }; break; case _ki531._rw649: if (_local7._xr517 >= _local7.duration){ _jh135.removeChild(_local7); _dc398.splice(_dc398.indexOf(_local7), 1); } else { _local7._xr517 = (_local7._xr517 + 1); _local7.movie.nextFrame(); if (_local7._xr517 == (_local7.movie.totalFrames - 3)){ _local3 = _qr554(_local7._sq219); for each (_local2 in _local3) { if (_local7._qg596._up527.hitTestPoint(((_local2.x + (_wx629 / 2)) + _if135), ((_local2.y + (_ox496 / 2)) + _qh37), true)){ _local2._dy596(_local7._qg596.element, _local7._lo13); _local2._di381((_local7._lo13 / 10), 100); }; }; }; }; break; case _ki531._tv409: if (_local7._xr517 >= _local7.duration){ _jh135.removeChild(_local7); _dc398.splice(_dc398.indexOf(_local7), 1); _local7._qg596.state = _to724._nu403; } else { _local7._xr517++; _local3 = _qr554(_local7._sq219); if ((_local7._xr517 % 5) == 0){ for each (_local2 in _local3) { if (_local7._qg596._up527.hitTestPoint(((_local2.x + (_wx629 / 2)) + _if135), ((_local2.y + (_ox496 / 2)) + _qh37), true)){ _local2._dy596(_local7._qg596.element, _local7._lo13); }; }; }; if (_local7.movie.currentFrame < _local7.movie.totalFrames){ if ((_local7._xr517 % 2) == 0){ _local7.movie.nextFrame(); }; }; }; break; case _ki531._am723: _local3 = _qr554(_local7._sq219); if (_local3.indexOf(_local7._xs381) != -1){ if (_local7._xs381.hitTestPoint((_local7.x + _if135), (_local7.y + _qh37), true)){ _local7._xs381._dy596(_local7._qg596.element, _local7._lo13); _dc398.splice(_dc398.indexOf(_local7), 1); _jh135.removeChild(_local7); } else { _local4 = ((_local7._xs381.x + (_wx629 / 2)) - _local7.x); _local5 = ((_local7._xs381.y + (_ox496 / 2)) - _local7.y); _local6 = Math.atan2(_local5, _local4); _local7.x = (_local7.x + (Math.cos(_local6) * _local7._er569)); _local7.y = (_local7.y + (Math.sin(_local6) * _local7._er569)); }; } else { _jh135.removeChild(_local7); _dc398.splice(_dc398.indexOf(_local7), 1); }; break; case _ki531._lv507: if (_local7._xr517 >= _local7.duration){ _jh135.removeChild(_local7); _dc398.splice(_dc398.indexOf(_local7), 1); _local7._qg596.state = _to724._nu403; } else { _local7._xr517++; _local3 = _qr554(_local7._sq219); for each (_local2 in _local3) { if ((_local7._xr517 % 10) == 9){ if (_local7._qg596._up527.hitTestPoint(((_local2.x + (_wx629 / 2)) + _if135), ((_local2.y + (_ox496 / 2)) + _qh37), true)){ _local2._dy596(_local7._qg596.element, _local7._lo13); _local2._kb698(Math.ceil((_local7._lo13 / 10)), 20); }; }; }; _local7.movie.nextFrame(); if (_local7.movie.currentFrame == _local7.movie.totalFrames){ _local7.movie.gotoAndStop(0); }; }; break; case _ki531._we250: if (_local7._xr517 == 0){ _local7._xr517++; _local3 = _qr554(_local7._qg596._sq219); for each (_local2 in _local3) { if (_local7._qg596._up527.hitTestPoint(((_local2.x + (_wx629 / 2)) + _if135), ((_local2.y + (_ox496 / 2)) + _qh37), true)){ _local2._dy596(_local7._qg596.element, _local7._lo13); }; }; _th375(_local7._qg596); } else { if (_local7._xr517 >= _local7.duration){ _jh135.removeChild(_local7); _dc398.splice(_dc398.indexOf(_local7), 1); } else { _local7._xr517++; _local7.movie.nextFrame(); if (_local7.movie.currentFrame == _local7.movie.totalFrames){ _local7.movie.gotoAndStop(0); }; }; }; break; case _ki531._bk486: _local3 = _qr554(_local7._sq219); if (_local3.indexOf(_local7._xs381) != -1){ if (_local7._xs381.hitTestPoint((_local7.x + _if135), (_local7.y + _qh37), true)){ _local7._xs381._dy596(_local7._qg596.element, _local7._lo13); _dc398.splice(_dc398.indexOf(_local7), 1); _jh135.removeChild(_local7); } else { _local4 = ((_local7._xs381.x + (_wx629 / 2)) - _local7.x); _local5 = ((_local7._xs381.y + (_ox496 / 2)) - _local7.y); _local6 = Math.atan2(_local5, _local4); _local7.x = (_local7.x + (Math.cos(_local6) * _local7._er569)); _local7.y = (_local7.y + (Math.sin(_local6) * _local7._er569)); _local7._pi757._xl258 = ((_local6 * 180) / Math.PI); }; } else { _jh135.removeChild(_local7); _dc398.splice(_dc398.indexOf(_local7), 1); }; break; case _ki531._ro475: if (_local7._xr517 >= _local7.duration){ _jh135.removeChild(_local7); _dc398.splice(_dc398.indexOf(_local7), 1); _local7._qg596.state = _to724._nu403; } else { _local7._xr517++; if ((((_local7._xr517 == 15)) || ((_local7._xr517 == 35)))){ _local3 = _qr554(_local7._sq219); for each (_local2 in _local3) { if (_local7._qg596._up527.hitTestPoint(((_local2.x + (_wx629 / 2)) + _if135), ((_local2.y + (_ox496 / 2)) + _qh37), true)){ _local2._dy596(_local7._qg596.element, _local7._lo13); }; }; }; if (_local7.movie.currentFrame < _local7.movie.totalFrames){ if ((_local7._xr517 % 2) == 0){ _local7.movie.nextFrame(); }; }; }; break; }; }; } private function _xb259(_arg1:Event):void{ if ((((_ub707.state == _sw447._wt748)) || ((_ub707.state == _sw447._ah505)))){ if (((!((_ub707._ic628 == null))) && ((_ub707._ic628._bl11 <= 0)))){ _ub707._ic628._ve705 = 0; _ub707._ic628._bl11 = 0; if (_ub707.state == _sw447._wt748){ if (_ub707._ic628._up126 == 0){ _ub707._ic628._cx170 = (50 * (_ub707._ic628.level + 1)); _ub707._ic628._up126 = (50 * (_ub707._ic628.level + 1)); }; } else { _th375(_ub707._ic628); }; }; }; } private function _ok151():void{ _or611._do609(true); } private function _bt619(_arg1:int):void{ _rp121.visible = false; switch (_arg1){ case _sw447._vu731: _ub707.state = _arg1; _rp121.visible = false; setChildIndex(_tf28, (numChildren - 1)); _tf28.gotoAndPlay(1); _tf28.visible = true; stage.addEventListener(Event.ENTER_FRAME, _kj165, false, 0, true); stage.removeEventListener(Event.ENTER_FRAME, _lr335); stage.removeEventListener(MouseEvent.CLICK, mouseClickHandler); stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); break; case _sw447._al599: _ub707._yd295 = _ub707.state; _ub707.state = _arg1; _rp121.visible = false; stage.removeEventListener(KeyboardEvent.KEY_DOWN, _qg533); stage.removeEventListener(Event.ENTER_FRAME, _lr335); stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseClickHandler, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); _ho228(); break; case _sw447._ah505: _ub707._yd295 = _ub707.state; _ub707.state = _arg1; _tq633.visible = false; _sd666.visible = false; if (FPS){ _rp121.visible = true; }; if (_ub707._yd295 != _sw447._kq659){ _yt300(); }; stage.removeEventListener(KeyboardEvent.KEY_DOWN, _qg533); stage.addEventListener(KeyboardEvent.KEY_DOWN, _qg533, false, 0, true); stage.addEventListener(Event.ENTER_FRAME, _lr335, false, 0, true); break; case _sw447._wt748: _ub707._yd295 = _ub707.state; _ub707.state = _arg1; if (FPS){ _rp121.visible = true; }; _tq633.visible = false; _sd666.visible = false; stage.removeEventListener(KeyboardEvent.KEY_DOWN, _qg533); stage.addEventListener(KeyboardEvent.KEY_DOWN, _qg533, false, 0, true); stage.removeEventListener(Event.ENTER_FRAME, _lr335); stage.addEventListener(Event.ENTER_FRAME, _lr335, false, 0, true); break; case _sw447._kq659: _ub707._yd295 = _ub707.state; _ub707.state = _arg1; if (FPS){ _rp121.visible = false; }; _os329(); stage.removeEventListener(KeyboardEvent.KEY_DOWN, _qg533); stage.addEventListener(KeyboardEvent.KEY_DOWN, _qg533, false, 0, true); stage.removeEventListener(Event.ENTER_FRAME, _lr335); break; case _sw447._dl311: _ub707._yd295 = _ub707.state; _ub707.state = _arg1; if (FPS){ _rp121.visible = false; }; _or611._do609(false); TweenLite.to(_or611, 2, {y:600, ease:Elastic.easeOut}); _it261(); stage.removeEventListener(KeyboardEvent.KEY_DOWN, _qg533); stage.removeEventListener(Event.ENTER_FRAME, _lr335); break; case _sw447._rv587: _ub707._yd295 = _ub707.state; _ub707.state = _arg1; if (FPS){ _rp121.visible = false; }; _gg243(); stage.removeEventListener(KeyboardEvent.KEY_DOWN, _qg533); stage.removeEventListener(Event.ENTER_FRAME, _lr335); break; case _sw447._ba68: _ub707._yd295 = _ub707.state; _ub707.state = _arg1; if (FPS){ _rp121.visible = false; }; if (_ub707._yd295 == _sw447._dl311){ _le720(_ub707.mode, false); } else { _le720(_ub707.mode, true); }; stage.removeEventListener(KeyboardEvent.KEY_DOWN, _qg533); stage.removeEventListener(Event.ENTER_FRAME, _lr335); break; }; } public function _do327(_arg1:_to724):void{ _uo109(); _tw642._vk216(_arg1); _tw642.visible = true; } private function _gg243():void{ TweenLite.removeTween(_dp707); _sd666.creditText.y = 0; _dp707 = new TweenLite(_sd666.creditText, 30, {y:-670, ease:Linear.easeNone, onComplete:_bw137}); _fu73(); _tq633.visible = true; _sd666.mcCredits.visible = true; _sd666.creditText.visible = true; _sd666.menuLines.visible = true; _sd666.btMainMenu.visible = true; _sd666.visible = true; setChildIndex(_tq633, (this.numChildren - 1)); setChildIndex(_sd666, (this.numChildren - 1)); } private function _ef434(_arg1:MouseEvent):void{ _le720(_sw447._kg700, true); } private function _os329():void{ _fu73(); _sd666.btContinueGame.visible = true; _sd666.btRestartGame.visible = true; _sd666.btMainMenu.visible = true; _tq633.visible = true; _sd666.visible = true; setChildIndex(_tq633, (this.numChildren - 1)); setChildIndex(_sd666, (this.numChildren - 1)); } private function mouseMoveHandler(_arg1:MouseEvent):void{ var _local2:int; var _local3:int; if ((((_ub707.state == _sw447._wt748)) || ((_ub707.state == _sw447._ah505)))){ if ((((((((mouseX >= (_if135 + (2 * _gi200)))) && ((mouseX < (((_cc164 - 3) * _gi200) + _if135))))) && ((mouseY >= (_qh37 + (2 * _sq235)))))) && ((mouseY < (((_nn100 - 3) * _sq235) + _qh37))))){ if (_ub707._ba463 == _sw447._xd301){ _local2 = ((mouseX - _if135) / _gi200); _local3 = ((mouseY - _qh37) / _sq235); _ub707._nt52.x = ((_local2 * _gi200) + _if135); _ub707._nt52.y = ((_local3 * _sq235) + _qh37); _ub707._nt52.visible = true; _ub707._nt52.alpha = 0.7; _ub707._nt52._up527.visible = true; if (((_dv447(_local2, _local3)) && ((_ub707._nt52._dg212() <= _ub707._sg161)))){ _ub707._nt52._jp634(false); } else { _ub707._nt52._jp634(true); }; }; } else { if (_ub707._nt52 != null){ _ub707._nt52.visible = false; }; }; }; } private function _yx731(_arg1:MouseEvent):void{ var event = _arg1; if (_ub707._lx315){ if (_sd666.tfUserName.length > 0){ try { _ub707.client._yv538(_sd666.tfUserName.text, parseInt(_sd666.tfTotal.text), _ub707.mode); } catch(error:IOError) { _ub707._lx315 = false; }; }; }; _bt619(_sw447._ba68); } private function _bq594(_arg1:MouseEvent):void{ if (sound){ sound = false; _xf406.visible = false; _lv380.visible = true; } else { sound = true; _lv380.visible = false; _xf406.visible = true; }; } private function _th375(_arg1:_to724):void{ fields[fields.indexOf(_arg1)] = null; fields[fields.indexOf(_arg1)] = null; fields[fields.indexOf(_arg1)] = null; fields[fields.indexOf(_arg1)] = null; if (_arg1._sq219 == _to724._hh94){ _dy550(_arg1); }; towers.splice(towers.indexOf(_arg1), 1); _yq512.removeChild(_arg1); _al287.removeChild(_arg1._in183); if (_ub707.state == _sw447._wt748){ if (_arg1.type != _to724._wq216){ _ii742((_arg1._dg212() * 0.5)); }; } else { _ii742(_arg1._dg212()); }; _ck625 = _fd61(fields); _fo474 = _ea752(fields); if (_ps617){ _sb290(); }; if (_arg1 == _ub707._ic628){ _ub707._ic628 = null; _sx670.visible = false; }; } private function _it261():void{ _np428(false); _fu73(); _sd666.mcHighscore.visible = true; _sd666.tfScore.text = String((_ub707._jg74 - _fl750)); _sd666.tfScore.selectable = false; _sd666.tfScore.visible = true; _sd666.tfUserName.multiline = false; _sd666.tfUserName.wordWrap = false; stage.focus = _sd666.tfUserName; _sd666.tfUserName.maxChars = 12; _sd666.tfUserName.visible = true; _sd666.tfLifes.visible = true; if (_ub707._gi489 < 0){ _ub707._gi489 = 0; }; _sd666.tfLifes.text = String((_ub707._gi489 * 50)); _sd666.tfTimeBonus.visible = true; _sd666.tfTimeBonus.text = _fl750.toString(); _sd666.tfCoins.visible = true; _sd666.tfCoins.text = _ub707._sg161.toString(); _sd666.tfTotal.text = String(((_ub707._jg74 + (50 * _ub707._gi489)) + _ub707._sg161)); _sd666.tfTotal.visible = true; _sd666.btInsertName.visible = true; _tq633.visible = true; _sd666.mcLeafHole.visible = true; _sd666.mcTotal.visible = true; _sd666.mcInfo.visible = true; _sd666.visible = true; setChildIndex(_tq633, (this.numChildren - 1)); setChildIndex(_sd666, (this.numChildren - 1)); } private function _lp304():void{ var _local1:MovieClip; for each (_local1 in _ig439) { _jh135.removeChild(_local1); }; _ig439 = new Array(); } private function _cd422(_arg1:int):void{ _ub707._gi489 = (_ub707._gi489 + _arg1); if (_ub707._gi489 <= 0){ _bt619(_sw447._dl311); }; } private function _pd582(_arg1:Event):void{ if (_ub707.state == _sw447._wt748){ if (((!((_ub707._ic628 == null))) && ((_ub707._ic628._bl11 <= 0)))){ _sw140(_ub707._ic628); }; }; } private function _ve391(_arg1:MouseEvent):void{ var _local2:_to724; if ((((_ub707.state == _sw447._wt748)) || ((_ub707.state == _sw447._ah505)))){ _local2 = _to724(_arg1.currentTarget); if (_ub707._ic628 != null){ _ub707._ic628._up527.visible = false; }; _ub707._ic628 = _local2; _local2._up527.visible = true; _yq512.setChildIndex(_ub707._ic628, 0); _ub707._af44 = null; _ib328(_local2); }; } private function _qg533(_arg1:KeyboardEvent):void{ switch (_arg1.charCode){ case 102: _pd582((_arg1 as Event)); break; case 110: _qx324((_arg1 as Event)); break; case 32: if ((((_ub707.state == _sw447._ah505)) || ((_ub707.state == _sw447._wt748)))){ _bt619(_sw447._kq659); } else { if (_ub707.state == _sw447._kq659){ _ak598((_arg1 as Event)); }; }; break; case 114: _pm400((_arg1 as Event)); break; case 115: _xb259((_arg1 as Event)); break; case 117: _om753((_arg1 as Event)); break; case 27: _xy417(); break; }; } private function _ay723(_arg1:MouseEvent):void{ _ub707.mode = _sw447._ug486; _bt619(_sw447._ah505); } private function _qw87():void{ var _local1:_ki531; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:_sw631; var _local6:_to724; var _local7:Sprite; var _local8:int; var _local9:_sw631; var _local10:ShotHurrican01; var _local11:IceAnim01; var _local12:ShotEarthquake01; var _local13:ShotRingOfFire01; var _local14:ShotTsunami01; for each (_local6 in towers) { if (_local6 != null){ if ((((_local6._bl11 > 0)) || ((_local6._cx170 > 0)))){ _local6.alpha = 0.9; if (_local6._bl11 > 0){ _local6._bl11--; if (_local6._bl11 <= 0){ if (_local6._sq219 == _to724._hh94){ _dy550(_local6); }; _local6._ti631(); if (_local6._sq219 == _to724._hh94){ _ly308(_local6); }; } else { _local6._up527.visible = false; _local6._xm489(); }; }; if (_local6._up126 > 0){ _local6._up126--; if (_local6._up126 == 0){ _th375(_local6); } else { _local6._xm489(); }; }; } else { _local6.alpha = 1; _local6._gj106.visible = false; if (_ub707._ic628 == _local6){ _local6._up527.visible = true; }; _local6._bl11 = 0; _local6._up126 = 0; _vw292(_local6); switch (_local6.type){ case _to724._qy687: if (_local6.delay == 0){ _local5 = _bs357(_local6); if (_local5 != null){ _local1 = new _ki531((_local6.x + (_xg11 / 2)), (_local6.y + (_cn357 / 2))); _local1.type = _ki531._ys385; _local1._pi757 = new _xi328(); _local1._pi757._gy740(21, 9); _local1._pi757.x = -21; _local1._pi757.y = -9; _local1.movie = new ShotVulcano01(); _local1._pi757.addChild(_local1.movie); _local1.addChild(_local1._pi757); _local2 = ((_local5.x + (_wx629 / 2)) - _local1.x); _local3 = ((_local5.y + (_ox496 / 2)) - _local1.y); _local4 = ((Math.atan2(_local3, _local2) * 180) / Math.PI); _local1._pi757._xl258 = _local4; _local1._xs381 = _local5; _local1._qg596 = _local6; _local1._sq219 = _local6._sq219; _local1._lo13 = _local6._lo13(); _local1._er569 = 4; _jh135.addChild(_local1); _dc398.push(_local1); _local6.delay = _local6.rate(); _local6._ns666(_to724._lb393); if (sound){ _mk320.play(); }; }; } else { _local6.delay--; }; break; case _to724._ki135: if (_local6.delay == 0){ _local5 = _oa408(_local6); if (_local5 != null){ _local1 = new _ki531((_local6.x + (_xg11 / 2)), (_local6.y + (_cn357 / 2))); _local1.type = _ki531._cc522; _local1._pi757 = new _xi328(); _local1._pi757._gy740(9, 6); _local1._pi757.x = -9; _local1._pi757.y = -6; _local1.movie = new ShotBazooka01(); _local1._pi757.addChild(_local1.movie); _local1.addChild(_local1._pi757); _local1._xs381 = _local5; _local1._qg596 = _local6; _local1._sq219 = _local6._sq219; _local1._lo13 = _local6._lo13(); _local1._er569 = 8; _jh135.addChild(_local1); _dc398.push(_local1); _local6.delay = _local6.rate(); _local6._ns666(_to724._lb393); if (sound){ _pk709.play(); }; }; } else { _local6.delay--; }; break; case _to724._yk47: if (_local6.delay == 0){ _local5 = _xl112(_local6); if (_local5 != null){ _local1 = new _ki531((_local6.x + (_xg11 / 2)), (_local6.y + (_cn357 / 2))); _local1.type = _ki531._ic402; _local1._pi757 = new _xi328(); _local1._pi757._gy740(4, 17); _local1._pi757.x = -4; _local1._pi757.y = -17; _local1.movie = new BlitzAnim(); _local1._pi757.addChild(_local1.movie); _local1.addChild(_local1._pi757); _local2 = ((_local5.x + (_wx629 / 2)) - _local1.x); _local3 = ((_local5.y + (_ox496 / 2)) - _local1.y); _local4 = ((Math.atan2(_local3, _local2) * 180) / Math.PI); _local1._pi757._xl258 = _local4; _local1.movie.width = (Math.sqrt(((_local2 * _local2) + (_local3 * _local3))) + 4); _local1._xs381 = _local5; _local1._qg596 = _local6; _local1._sq219 = _local6._sq219; _local1._lo13 = _local6._lo13(); _local1.duration = 5; _jh135.addChild(_local1); _dc398.push(_local1); _local6._ns666(_to724._lb393); if (sound){ _je183.play(); }; _local7 = new Sprite(); _local7.x = (_local5.x + _wx629); _local7.y = (_local5.y + _ox496); _local7.graphics.beginFill(0xFFFFFF, 0.2); _local7.graphics.drawCircle(-(_wx629), -(_ox496), (2 * _wx629)); _local7.graphics.endFill(); _local7.visible = false; _jh135.addChild(_local7); _local8 = 0; for each (_local9 in _qr554(_local6._sq219)) { if ((((((_local8 < 3)) && (_local7.hitTestPoint(((_local9.x + (_wx629 / 2)) + _if135), ((_local9.y + (_ox496 / 2)) + _qh37), true)))) && (!((_local9 == _local5))))){ _local8++; _local1 = new _ki531((_local5.x + (_wx629 / 2)), (_local5.y + (_ox496 / 2))); _local1.type = _ki531._ic402; _local1._pi757 = new _xi328(); _local1._pi757._gy740(4, 17); _local1._pi757.x = -4; _local1._pi757.y = -17; _local1.movie = new BlitzAnim(); _local1._pi757.addChild(_local1.movie); _local1.addChild(_local1._pi757); _local2 = ((_local9.x + (_wx629 / 2)) - _local1.x); _local3 = ((_local9.y + (_ox496 / 2)) - _local1.y); _local4 = ((Math.atan2(_local3, _local2) * 180) / Math.PI); _local1._pi757._xl258 = _local4; _local1.movie.width = (Math.sqrt(((_local2 * _local2) + (_local3 * _local3))) + 4); _local1._xs381 = _local9; _local1._qg596 = _local6; _local1._sq219 = _local6._sq219; _local1._lo13 = (_local6._lo13() / 2); _local1.duration = 5; _dc398.push(_local1); _jh135.addChild(_local1); }; }; _local6.delay = _local6.rate(); }; } else { _local6.delay--; }; break; case _to724._mr148: if (_local6.delay == 0){ if (_fc584(_local6) != true){ _local1 = new _ki531(((_local6.x - _local6._xr517()) + (_xg11 / 2)), ((_local6.y - _local6._xr517()) + (_cn357 / 2))); _local1.type = _ki531._ql42; _local10 = new ShotHurrican01(); _local10.mouseEnabled = false; _local10.width = (_local6._xr517() * 2); _local10.height = (_local6._xr517() * 2); _local10.gotoAndPlay(0); if (sound){ _lh21.play(); }; _local10.alpha = 0.6; _local1.addChild(_local10); _local1.movie = _local10; _local1._lo13 = _local6._lo13(); _local1._xr517 = 0; switch (_local6.level){ case 0: _local1.duration = 40; break; case 1: _local1.duration = 60; break; case 2: _local1.duration = 90; break; case 3: _local1.duration = 140; break; case 4: _local1.duration = 200; break; case 5: _local1.duration = 300; break; }; _local1._qg596 = _local6; _local1._sq219 = _local6._sq219; _jh135.addChild(_local1); _dc398.push(_local1); _local6.delay = _local6.rate(); }; } else { _local6.delay--; }; break; case _to724._eb610: if (_local6.delay == 0){ if (_fc584(_local6) != true){ _local1 = new _ki531(((_local6.x - _local6._xr517()) + (_xg11 / 2)), ((_local6.y - _local6._xr517()) + (_cn357 / 2))); _local1.type = _ki531._rw649; _local1._sq219 = _local6._sq219; _local11 = new IceAnim01(); _local11.mouseEnabled = false; _local11.width = (_local6._xr517() * 2); _local11.height = (_local6._xr517() * 2); _local11.gotoAndStop(0); if (sound){ _jo664.play(); }; _local11.alpha = 0.8; _local1.addChild(_local11); _local1.movie = _local11; _local1._lo13 = _local6._lo13(); _local1._xr517 = 0; _local1.duration = _local1.movie.totalFrames; _local1._qg596 = _local6; _local1._sq219 = _local6._sq219; _jh135.addChild(_local1); _dc398.push(_local1); _local6.delay = _local6.rate(); }; } else { _local6.delay--; }; break; case _to724._so108: if (_local6.delay == 0){ if (_fc584(_local6) != true){ _local1 = new _ki531(((_local6.x - _local6._xr517()) + (_xg11 / 2)), ((_local6.y - _local6._xr517()) + (_cn357 / 2))); _local1.type = _ki531._tv409; _local1._sq219 = _local6._sq219; _local12 = new ShotEarthquake01(); _local12.width = (_local6._xr517() * 2); _local12.height = (_local6._xr517() * 2); _local12.gotoAndStop(0); if (sound){ _qf607.play(); }; _local12.mouseEnabled = false; _local1.addChild(_local12); _local1.movie = _local12; _local1._lo13 = _local6._lo13(); _local1._xr517 = 0; _local1.duration = 60; _local1._qg596 = _local6; _local1._sq219 = _local6._sq219; _jh135.addChild(_local1); _dc398.push(_local1); _local6.delay = _local6.rate(); }; } else { _local6.delay--; }; break; case _to724._ep79: if (_local6.delay == 0){ _local5 = _xl112(_local6); if (_local5 != null){ _local1 = new _ki531((_local6.x + (_xg11 / 2)), (_local6.y + (_cn357 / 2))); _local1.type = _ki531._am723; _local1._pi757 = new _xi328(); _local1._pi757.x = -10; _local1._pi757.y = -11; _local1.movie = new ShotWall01(); _local1._pi757.addChild(_local1.movie); _local1.addChild(_local1._pi757); _local1._xs381 = _local5; _local1._qg596 = _local6; _local1._sq219 = _local6._sq219; _local1._lo13 = _local6._lo13(); _local1._er569 = 4; _jh135.addChild(_local1); _dc398.push(_local1); _local6.delay = _local6.rate(); _local6._ns666(_to724._lb393); if (sound){ _ms477.play(); }; }; } else { _local6.delay--; }; break; case _to724._yp246: if (_local6.delay == 0){ if (_fc584(_local6) != true){ _local1 = new _ki531(((_local6.x - _local6._xr517()) + (_xg11 / 2)), ((_local6.y - _local6._xr517()) + (_cn357 / 2))); _local1.type = _ki531._lv507; _local1._sq219 = _local6._sq219; _local13 = new ShotRingOfFire01(); _local13.mouseEnabled = false; _local13.width = (_local6._xr517() * 2); _local13.height = (_local6._xr517() * 2); _local13.gotoAndStop(0); _local13.alpha = 0.8; _local1.addChild(_local13); _local1.movie = _local13; _local1._lo13 = _local6._lo13(); _local1._xr517 = 0; _local1.duration = 40; _local1._qg596 = _local6; _local1._sq219 = _local6._sq219; _jh135.addChild(_local1); _dc398.push(_local1); _local6.delay = _local6.rate(); _local6._ns666(_to724._hu29); if (sound){ _sn592.play(); }; }; } else { _local6.delay--; }; break; case _to724._yo221: if (_local6.delay == 0){ _local5 = _oa408(_local6); if (_local5 != null){ _local1 = new _ki531((_local6.x + (_xg11 / 2)), (_local6.y + (_cn357 / 2))); _local1.type = _ki531._bk486; _local1._pi757 = new _xi328(); _local1._pi757._gy740(); _local1.movie = new ShotIceNeedles02(); _local1._pi757.addChild(_local1.movie); _local1.addChild(_local1._pi757); _local1.movie.x = (_local1.movie.x + 10); _local1.movie.y = (_local1.movie.y - 3); _local1._xs381 = _local5; _local1._qg596 = _local6; _local1._sq219 = _local6._sq219; _local1._lo13 = _local6._lo13(); _local1._er569 = 6; _jh135.addChild(_local1); _dc398.push(_local1); _local6.delay = _local6.rate(); _local2 = ((_local5.x + (_wx629 / 2)) - _local1.x); _local3 = ((_local5.y + (_ox496 / 2)) - _local1.y); _local4 = ((Math.atan2(_local3, _local2) * 180) / Math.PI); TweenLite.to(_local6._ek643, 0.1, {_xl258:_local4, ease:Linear.easeNone}); _local1._pi757._xl258 = _local4; if (sound){ _dx704.play(); }; }; } else { _local6.delay--; }; break; case _to724._bw535: if (_local6.delay == 0){ if (_fc584(_local6) != true){ _local1 = new _ki531(((_local6.x - _local6._xr517()) + (_xg11 / 2)), ((_local6.y - _local6._xr517()) + (_cn357 / 2))); _local1.type = _ki531._ro475; _local1._sq219 = _local6._sq219; _local14 = new ShotTsunami01(); _local14.width = ((_local6._xr517() * 2) + _xg11); _local14.height = ((_local6._xr517() * 2) + _cn357); _local14.gotoAndStop(0); if (sound){ _uy514.play(); }; _local14.mouseEnabled = false; _local14.x = (-(_xg11) / 2); _local14.y = (-(_cn357) / 2); _local1.addChild(_local14); _local1.movie = _local14; _local1._lo13 = _local6._lo13(); _local1._xr517 = 0; _local1.duration = 50; _local1._qg596 = _local6; _local1._sq219 = _local6._sq219; _jh135.addChild(_local1); _dc398.push(_local1); _local6.delay = _local6.rate(); }; } else { _local6.delay--; }; break; }; }; }; }; } private function _ho228():void{ _or611._do609(false); TweenLite.to(_or611, 1, {y:600, ease:Expo.easeOut}); _fu73(); _sd666.btEasyGame.visible = true; _sd666.btNormalGame.visible = true; _sd666.btHardGame.visible = true; _sd666.btHighscore.visible = true; _sd666.btCredits.visible = true; _tq633.visible = true; _sd666.gotoAndStop(1); _sd666.visible = true; _sd666.btHelp.visible = true; setChildIndex(_sd666, (this.numChildren - 1)); _xy417(); _uo109(); _ns123(); _oo494(); _lp304(); } public function _xq640(_arg1:_sw631):void{ _uo109(); _yi728._be295(_arg1); _yi728.visible = true; } private function _la401(_arg1:_to724):void{ var _local2:_to724; for each (_local2 in towers) { if (((((!((_arg1 == _local2))) && ((_local2._sq219 == _to724._hh94)))) && (_local2._up527.hitTestObject(_arg1._qv656)))){ switch (_local2.type){ case _to724._xw425: _arg1._xx234 = (_arg1._xx234 + _local2._lo13()); break; case _to724._pt233: _arg1._wd133 = (_arg1._wd133 + _local2._lo13()); _arg1._ue263(); break; }; }; }; } private function _ak598(_arg1:Event):void{ _bt619(_ub707._yd295); _xy417(); } private function _dj581(_arg1:Event):void{ _fu73(); _sd666.visible = true; _sd666.helpText.visible = true; _sd666.btMainMenu.visible = true; _mf171 = _sd666.btMainMenu.y; _sd666.btMainMenu.y = (_sd666.btMainMenu.y + 80); } private function _sw140(_arg1:_to724):void{ var _local2:_ki531; var _local3:NapalmAnim01; if (_arg1.type == _to724._wq216){ _local2 = new _ki531(((_arg1.x - _arg1._xr517()) + (_xg11 / 2)), ((_arg1.y - _arg1._xr517()) + (_cn357 / 2))); _local2.type = _ki531._we250; _local2._sq219 = _arg1._sq219; _local3 = new NapalmAnim01(); _local3.gotoAndStop(0); _local3.alpha = 0.5; _local2.addChild(_local3); _local2.movie = _local3; _local2._lo13 = _arg1._lo13(); _local2._xr517 = 0; _local2.duration = 10; _local2._qg596 = _arg1; _jh135.addChild(_local2); _dc398.push(_local2); if (sound){ _us718.play(); }; }; } private function _ob136():void{ var _local1:_mh251; if ((((_qg442.length > 0)) && ((_vm128.length > 0)))){ _local1 = _qg442[(_qg442.length - 1)]; _nf311(((_local1.duration - _local1.progress) / 10)); _fl750 = (_fl750 + ((_local1.duration - _local1.progress) / 10)); }; if (_vm128.length > 0){ _local1 = _vm128.pop(); _qg442.push(_local1); _we342++; }; } private function _nh324():void{ var _local1:Bitmap; _up622.font = "Ellipsoideogram2"; _tf28 = new Intro(); _tf28.gotoAndStop(1); _tf28.visible = false; _tf28.x = 500; _tf28.y = 300; addChild(_tf28); _yh647 = new Shape(); _yh647.graphics.beginFill(0xFF0000); _yh647.graphics.drawRect(0, 0, 1000, 600); _yh647.graphics.endFill(); addChild(_yh647); _tc660 = new Bitmap(new GroundLayer(100, 100)); addChild(_tc660); _tq633 = new Bitmap(new Leaf(0, 0)); _tq633.x = 56; _tq633.visible = false; addChild(_tq633); _sd666 = new MainMenu(); _sd666.x = 150; _sd666.y = 150; _sd666.gotoAndStop(1); _sd666.visible = false; addChild(_sd666); _sd666.btEasyGame.addEventListener(MouseEvent.CLICK, _bq653, false, 0, true); _sd666.btNormalGame.addEventListener(MouseEvent.CLICK, _uf586, false, 0, true); _sd666.btHardGame.addEventListener(MouseEvent.CLICK, _ay723, false, 0, true); _sd666.btHighscore.addEventListener(MouseEvent.CLICK, _ga206, false, 0, true); _sd666.btCredits.addEventListener(MouseEvent.CLICK, _hb540, false, 0, true); _sd666.btContinueGame.addEventListener(MouseEvent.CLICK, _ak598, false, 0, true); _sd666.btMainMenu.addEventListener(MouseEvent.CLICK, _vk548, false, 0, true); _sd666.btInsertName.addEventListener(MouseEvent.CLICK, _yx731, false, 0, true); _sd666.btRestartGame.addEventListener(MouseEvent.CLICK, _pm400, false, 0, true); _sd666.btHelp.addEventListener(MouseEvent.CLICK, _dj581, false, 0, true); _sd666.btEasy.addEventListener(MouseEvent.CLICK, _ef434, false, 0, true); _sd666.btNormal.addEventListener(MouseEvent.CLICK, _xi259, false, 0, true); _sd666.btHard.addEventListener(MouseEvent.CLICK, _yp405, false, 0, true); _sd666.Ad.btBugwaveCom.addEventListener(MouseEvent.CLICK, _lq560, false, 0, true); _fm380 = new Sprite(); _fm380.x = _if135; _fm380.y = _qh37; addChild(_fm380); _al287 = new Sprite(); _al287.x = _if135; _al287.y = _qh37; _al287.mouseEnabled = false; addChild(_al287); _yq512 = new Sprite(); _yq512.x = _if135; _yq512.y = _qh37; addChild(_yq512); _ew537 = new Sprite(); _ew537.x = _if135; _ew537.y = _qh37; addChild(_ew537); _jh135 = new Sprite(); _jh135.x = _if135; _jh135.y = _qh37; _jh135.mouseEnabled = false; addChild(_jh135); _cg435 = new Bitmap(new GrassLayer(100, 100)); addChild(_cg435); _qd569 = new Sprite(); _local1 = new Bitmap(new GrassMenu(0, 0)); _qd569.addChild(_local1); _qd569.x = 500; _qd569.y = 0xFF; addChild(_qd569); _tw642 = new _bt56(); _tw642.x = 590; _tw642.y = 275; addChild(_tw642); _sx670 = new _at703(); _sx670.x = 590; _sx670.y = 275; addChild(_sx670); _yi728 = new _kd216(); _yi728.x = 590; _yi728.y = 275; addChild(_yi728); _js90 = new BlumeMenu02(); _js90.x = 577; _js90.gotoAndStop(0); addChild(_js90); _mf603 = new _kl170(new FlowerMenu(0, 0)); _mf603.x = 490; addChild(_mf603); _mf603.visible = false; _mf603.alpha = 1; _or611 = new _uo544(); _or611.y = 600; _or611._do609(false); addChild(_or611); _or611.mask = _yh647; _pv236 = new Sprite(); _pv236.x = (_if135 + ((_cc164 - 2) * _gi200)); _pv236.y = (_qh37 + (2 * _sq235)); _pv236.graphics.beginFill(0xFF, 0.5); _pv236.graphics.drawRect(0, 0, (MiiuuTowers._gi200 * 2), (MiiuuTowers._sq235 * 26)); _pv236.graphics.endFill(); _pv236.visible = false; addChild(_pv236); _yc723 = new Sprite(); _yc723.x = (_if135 + (2 * _gi200)); _yc723.y = (_qh37 + ((_nn100 - 2) * _sq235)); _yc723.graphics.beginFill(0xFF, 0.5); _yc723.graphics.drawRect(0, 0, (MiiuuTowers._gi200 * 26), (MiiuuTowers._sq235 * 2)); _yc723.graphics.endFill(); _yc723.visible = false; addChild(_yc723); _yh118(); _sx670._pm175.addEventListener(MouseEvent.CLICK, _xb259, false, 0, true); _sx670._qu423.addEventListener(MouseEvent.CLICK, _om753, false, 0, true); _sx670._km129.addEventListener(MouseEvent.CLICK, _pd582, false, 0, true); _mf603._ob136.addEventListener(MouseEvent.MOUSE_DOWN, _qx324, false, 0, true); _up622.align = TextFormatAlign.LEFT; _up622.size = 18; var _local2 = 185; var _local3 = 160; _vo44 = new TextField(); _vo44.x = _local2; _vo44.y = _local3; _vo44.width = 20; _vo44.height = 230; _vo44.textColor = 0xFFFFFF; _vo44.embedFonts = true; _vo44.defaultTextFormat = _up622; _vo44.selectable = false; addChild(_vo44); _mk153 = new TextField(); _mk153.x = (_local2 + 20); _mk153.y = _local3; _mk153.width = 70; _mk153.height = 230; _mk153.textColor = 0xFFFFFF; _mk153.embedFonts = true; _mk153.defaultTextFormat = _up622; _mk153.selectable = false; addChild(_mk153); _mr302 = new TextField(); _mr302.x = (_local2 + 90); _mr302.y = _local3; _mr302.width = 180; _mr302.height = 230; _mr302.textColor = 0xFFFFFF; _mr302.embedFonts = true; _mr302.defaultTextFormat = _up622; _mr302.selectable = false; addChild(_mr302); _up622.align = TextFormatAlign.LEFT; _up622.size = 20; _nf491 = new TextField(); _nf491.x = _local2; _nf491.y = (_local3 + 200); _nf491.width = 250; _nf491.height = 30; _nf491.textColor = 0xFF0000; _nf491.embedFonts = true; _nf491.defaultTextFormat = _up622; _nf491.selectable = false; addChild(_nf491); _mf171 = _sd666.btMainMenu.y; _sd666.helpText.y = (_sd666.helpText.y - 20); _up622.align = TextFormatAlign.LEFT; _up622.size = 12; _xt655 = new TextField(); _xt655.x = 945; _xt655.y = 582; _xt655.textColor = 168709; _xt655.embedFonts = true; _xt655.defaultTextFormat = _up622; _xt655.selectable = false; _xt655.autoSize = TextFieldAutoSize.LEFT; _xt655.text = _rh310; addChild(_xt655); _uq212 = new TextField(); _uq212.x = 980; _uq212.y = 582; _uq212.textColor = 10654814; _uq212.embedFonts = true; _uq212.defaultTextFormat = _up622; _uq212.selectable = false; _uq212.autoSize = TextFieldAutoSize.LEFT; _uq212.appendText(portalId.toString()); addChild(_uq212); _up622.align = TextFormatAlign.CENTER; _up622.size = 14; _iq523 = new Sprite(); _iq523.x = 228; _iq523.y = 125; var _local4:TextField = new TextField(); _local4.x = 0; _local4.y = 0; _local4.textColor = 0xFFFFFF; _local4.embedFonts = true; _local4.defaultTextFormat = _up622; _local4.selectable = false; _local4.autoSize = TextFieldAutoSize.CENTER; _local4.text = "GAME DESCRIPTION"; _iq523.addChild(_local4); var _local5:TextField = new TextField(); _local5.x = 0; _local5.y = 20; _local5.height = 5; _local5.textColor = 168709; _local5.embedFonts = true; _local5.defaultTextFormat = _up622; _local5.selectable = false; _local5.autoSize = TextFieldAutoSize.CENTER; _local5.text = "BEETLEWAVE is a sophisticated tower defense game"; _iq523.addChild(_local5); var _local6:TextField = new TextField(); _local6.x = 0; _local6.y = 35; _local6.height = 5; _local6.textColor = 168709; _local6.embedFonts = true; _local6.defaultTextFormat = _up622; _local6.selectable = false; _local6.autoSize = TextFieldAutoSize.CENTER; _local6.text = "located in a neat environment with forces of"; _iq523.addChild(_local6); var _local7:TextField = new TextField(); _local7.x = 0; _local7.y = 50; _local7.height = 5; _local7.textColor = 168709; _local7.embedFonts = true; _local7.defaultTextFormat = _up622; _local7.selectable = false; _local7.autoSize = TextFieldAutoSize.CENTER; _local7.text = "nature in your hands."; _iq523.addChild(_local7); var _local8:TextField = new TextField(); _local8.x = 0; _local8.y = 70; _local8.textColor = 0xFFFFFF; _local8.embedFonts = true; _local8.defaultTextFormat = _up622; _local8.selectable = false; _local8.autoSize = TextFieldAutoSize.CENTER; _local8.text = "INSTRUCTIONS"; _iq523.addChild(_local8); var _local9:TextField = new TextField(); _local9.x = 0; _local9.y = 85; _local9.textColor = 168709; _local9.embedFonts = true; _local9.defaultTextFormat = _up622; _local9.selectable = false; _local9.autoSize = TextFieldAutoSize.CENTER; _local9.text = "Control the bugs! Use the building modules of the flower."; _iq523.addChild(_local9); var _local10:TextField = new TextField(); _local10.x = 0; _local10.y = 100; _local10.textColor = 168709; _local10.embedFonts = true; _local10.defaultTextFormat = _up622; _local10.selectable = false; _local10.autoSize = TextFieldAutoSize.CENTER; _local10.text = "Place these elemental towers on the ground to prevent"; _iq523.addChild(_local10); var _local11:TextField = new TextField(); _local11.x = 0; _local11.y = 115; _local11.textColor = 168709; _local11.embedFonts = true; _local11.defaultTextFormat = _up622; _local11.selectable = false; _local11.autoSize = TextFieldAutoSize.CENTER; _local11.text = "the bugs from reaching the right and bottom side of the arena."; _iq523.addChild(_local11); var _local12:TextField = new TextField(); _local12.x = 0; _local12.y = 135; _local12.textColor = 0xFFFFFF; _local12.embedFonts = true; _local12.defaultTextFormat = _up622; _local12.selectable = false; _local12.autoSize = TextFieldAutoSize.CENTER; _local12.text = "SHORTCUTS"; _iq523.addChild(_local12); var _local13:TextField = new TextField(); _local13.x = 0; _local13.y = 150; _local13.textColor = 168709; _local13.embedFonts = true; _local13.defaultTextFormat = _up622; _local13.selectable = false; _local13.autoSize = TextFieldAutoSize.CENTER; _local13.text = "Esc - Clear Cursor"; _iq523.addChild(_local13); var _local14:TextField = new TextField(); _local14.x = 0; _local14.y = 165; _local14.textColor = 168709; _local14.embedFonts = true; _local14.defaultTextFormat = _up622; _local14.selectable = false; _local14.autoSize = TextFieldAutoSize.CENTER; _local14.text = "S - Sell Tower"; _iq523.addChild(_local14); var _local15:TextField = new TextField(); _local15.x = 0; _local15.y = 180; _local15.textColor = 168709; _local15.embedFonts = true; _local15.defaultTextFormat = _up622; _local15.selectable = false; _local15.autoSize = TextFieldAutoSize.CENTER; _local15.text = "U - Upgrade Tower"; _iq523.addChild(_local15); var _local16:TextField = new TextField(); _local16.x = 0; _local16.y = 195; _local16.textColor = 168709; _local16.embedFonts = true; _local16.defaultTextFormat = _up622; _local16.selectable = false; _local16.autoSize = TextFieldAutoSize.CENTER; _local16.text = "N - Start Next Wave"; _iq523.addChild(_local16); var _local17:TextField = new TextField(); _local17.x = 0; _local17.y = 210; _local17.textColor = 168709; _local17.embedFonts = true; _local17.defaultTextFormat = _up622; _local17.selectable = false; _local17.autoSize = TextFieldAutoSize.CENTER; _local17.text = "SPACE - Pause"; _iq523.addChild(_local17); var _local18:TextField = new TextField(); _local18.x = 0; _local18.y = 225; _local18.textColor = 168709; _local18.embedFonts = true; _local18.defaultTextFormat = _up622; _local18.selectable = false; _local18.autoSize = TextFieldAutoSize.CENTER; _local18.text = "R - Restart"; _iq523.addChild(_local18); addChild(_iq523); _up622.align = TextFormatAlign.LEFT; _up622.size = 24; _up622.bold = true; _rp121 = new TextField(); _rp121.x = 0; _rp121.y = 0; _rp121.textColor = 0xFF; _rp121.embedFonts = false; _rp121.defaultTextFormat = _up622; _rp121.selectable = false; _rp121.thickness = 2; _rp121.autoSize = TextFieldAutoSize.LEFT; addChild(_rp121); _rv298 = new Sprite(); _rv298.x = 877; _rv298.y = 556; _rv298.addEventListener(MouseEvent.CLICK, _bq594); _xf406 = new Bitmap(new SoundOn(0, 0)); _rv298.addChild(_xf406); _lv380 = new Bitmap(new SoundOff(0, 0)); _lv380.visible = false; _rv298.addChild(_lv380); addChild(_rv298); _fu73(); } private function _uf586(_arg1:MouseEvent):void{ _ub707.mode = _sw447._jk180; _bt619(_sw447._ah505); } private function _fu73():void{ _sd666.btEasyGame.visible = false; _sd666.btNormalGame.visible = false; _sd666.btHardGame.visible = false; _sd666.btContinueGame.visible = false; _sd666.btRestartGame.visible = false; _sd666.btHighscore.visible = false; _sd666.btCredits.visible = false; _sd666.btMainMenu.visible = false; _sd666.btContinueSmall.visible = false; _sd666.btInsertName.visible = false; _sd666.mcCredits.visible = false; _sd666.mcHighscore.visible = false; _sd666.mcLeafHole.visible = false; _sd666.menuLines.visible = false; _sd666.creditText.visible = false; _sd666.creditText.y = (_sd666.creditText.y + 100); _sd666.Ad.visible = false; _sd666.btHelp.visible = false; _vo44.visible = false; _mr302.visible = false; _mk153.visible = false; _nf491.visible = false; _sd666.helpText.visible = false; _sd666.btHelp.visible = false; _sd666.btMainMenu.y = _mf171; _sd666.btEasy.visible = false; _sd666.btNormal.visible = false; _sd666.btHard.visible = false; var _local1:TextFormat = new TextFormat(); _local1.align = TextFormatAlign.RIGHT; _sd666.tfUserName.visible = false; _sd666.tfUserName.text = ""; _sd666.tfScore.visible = false; _sd666.tfScore.defaultTextFormat = _local1; _sd666.tfLifes.visible = false; _sd666.tfLifes.defaultTextFormat = _local1; _sd666.tfTimeBonus.visible = false; _sd666.tfTimeBonus.defaultTextFormat = _local1; _sd666.tfCoins.visible = false; _sd666.tfCoins.defaultTextFormat = _local1; _sd666.tfTotal.visible = false; _sd666.mcTotal.visible = false; _sd666.mcInfo.visible = false; _iq523.visible = false; } private function _xi259(_arg1:MouseEvent):void{ _le720(_sw447._jk180, true); } private function _xc717(_arg1:int, _arg2:_sw631):Boolean{ if (((!((_arg1 == ((_arg2._pv658 / _gi200) + ((_arg2._kt491 / _sq235) * _nn100))))) && (!((_arg1 == ((_arg2._rc641 / _gi200) + ((_arg2._te626 / _sq235) * _nn100))))))){ return (true); }; return (false); } private function _fd61(_arg1:Array):Array{ var _local2:Array; var _local3:int; var _local4:int; var _local5:int; _local2 = new Array((_nn100 * _cc164)); _lb712 = new Array(); _local5 = 0; while (_local5 < _nn100) { if (_arg1[(((_local5 * _nn100) + _cc164) - 1)] == null){ _local2[(((_local5 * _nn100) + _cc164) - 1)] = 1; _lb712.push((((_local5 * _nn100) + _cc164) - 1)); }; _local5++; }; while (_lb712.length != 0) { _local3 = _lb712.shift(); _local4 = _local2[_local3]; if ((_local3 / _nn100) >= 1){ _vo449(_local2, _arg1, (_local3 - _cc164), _local4); }; if ((_local3 % _cc164) != (_cc164 - 1)){ _vo449(_local2, _arg1, (_local3 + 1), _local4); }; if ((_local3 + _cc164) < (_nn100 * _cc164)){ _vo449(_local2, _arg1, (_local3 + _cc164), _local4); }; if ((_local3 % _cc164) != 0){ _vo449(_local2, _arg1, (_local3 - 1), _local4); }; }; return (_local2); } private function _qr554(_arg1:int):Array{ switch (_arg1){ case _to724._so436: return (_sq275); case _to724._eh494: return (_ha378); case _to724._ui288: return (_ha378.concat(_sq275)); default: return (_ha378.concat(_sq275)); }; } private function _qm425(_arg1:Event):void{ _mf603.visible = false; _tq633.visible = false; _xy417(); _uo109(); _ns123(); _oo494(); _lp304(); if (_js90.currentFrame > 1){ _js90.prevFrame(); }; if (_js90.currentFrame == 1){ stage.removeEventListener(Event.ENTER_FRAME, _qm425); _bt619(_sw447._al599); }; } private function _yq77():void{ var _local1:_sw631; var _local2:_lq515; var _local3:_mh251; if (_qg442.length > 0){ for each (_local3 in _qg442) { if (_local3 != null){ if (_local3.progress < _local3.duration){ if ((_local3.progress % _local3.delay) == 0){ if (_local3._ln70.length > 0){ _local2 = _local3._ln70.pop(); if (_local2._ob459 == _pv236){ _local1 = new _sw631(_local2, 0, ((_sq235 * 12) + ((Math.random() * 5) * _sq235))); } else { _local1 = new _sw631(_local2, ((_gi200 * 12) + ((Math.random() * 5) * _gi200)), 0); _local1.direction = 90; _local1.movie._xl258 = 90; }; if (_local1._bl754 == _sw631._pw296){ _ha378.push(_local1); _ew537.addChildAt(_local1, 0); } else { _sq275.push(_local1); _ew537.addChild(_local1); }; _local1.addEventListener(MouseEvent.CLICK, _iy432, false, 0, true); }; }; _local3.progress++; } else { _qg442.splice(_qg442.indexOf(_local3), 1); }; }; }; if (_qg442.length == 0){ _ob136(); }; if ((((((_vm128.length == 0)) && ((_ha378.length == 0)))) && ((_sq275.length == 0)))){ _bt619(_sw447._dl311); }; _or611.update(_vm128, _qg442, _we342); } else { if ((((_ha378.length == 0)) && ((_sq275.length == 0)))){ _bt619(_sw447._dl311); }; }; } private function _bw137():void{ _vk548(null); } private function _dv564(_arg1:_qp716):void{ _nf491.visible = true; _nf491.text = ("You reached position " + (_ub707.client._ai259()._mt10() + 1)); setChildIndex(_nf491, (numChildren - 1)); } private function _ii742(_arg1:int):void{ _ub707._sg161 = (_ub707._sg161 + _arg1); if (_ub707._ic628 != null){ if (_ub707._ic628._fa509() > _ub707._sg161){ _sx670._qu423.alpha = 0.5; } else { _sx670._qu423.alpha = 1; }; }; } private function _nd540(_arg1:_sw631):void{ var _local2:Number = _arg1._er569(); _arg1.movie.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); _arg1.scaleX = 1; _arg1.scaleY = 1; if (_arg1._et449()){ _local2 = (_local2 / 2); }; if (_arg1._wg393()){ _local2 = (_local2 * 1.5); }; if (_ik609(_arg1)){ return; }; if (_mh397(_arg1)){ return; }; _arg1._mh189(); if (_arg1._no71 == _pv236){ _arg1.x = (_arg1.x + _local2); _arg1.y = (_arg1.y + (1.5 * (Math.sin(_arg1._na590) + Math.sin(_arg1._qn559)))); _arg1.direction = 0; _arg1.movie._xl258 = 0; } else { _arg1.y = (_arg1.y + _local2); _arg1.x = (_arg1.x + (1.5 * (Math.sin(_arg1._na590) + Math.sin(_arg1._qn559)))); _arg1.direction = 90; _arg1.movie._xl258 = 90; }; _arg1._na590 = (_arg1._na590 + ((_local2 * Math.PI) / 42)); _arg1._qn559 = (_arg1._qn559 + ((_local2 * Math.PI) / 24)); if (_arg1._na590 > Math.PI){ _arg1._na590 = -(Math.PI); }; if (_arg1._qn559 > Math.PI){ _arg1._qn559 = -(Math.PI); }; if (_arg1._no71.hitTestPoint((_arg1._yf732() + _if135), (_arg1._aq732() + _qh37), true)){ _ew537.removeChild(_arg1); _cd422(-1); _sq275.splice(_sq275.indexOf(_arg1), 1); _yi728.visible = false; }; } private function _dv447(_arg1:int, _arg2:int):Boolean{ var _local4:Boolean; var _local5:_sw631; var _local3:int = (_arg1 + (_arg2 * _nn100)); if ((((((((fields[_local3] == null)) && ((fields[(_local3 + 1)] == null)))) && ((fields[(_local3 + _nn100)] == null)))) && ((fields[((_local3 + _nn100) + 1)] == null)))){ _local4 = true; for each (_local5 in _ha378) { if (((((((_xc717(_local3, _local5)) && (_xc717((_local3 + 1), _local5)))) && (_xc717((_local3 + _nn100), _local5)))) && (_xc717(((_local3 + _nn100) + 1), _local5)))){ _local4 = ((_local4) && (true)); } else { _local4 = ((_local4) && (false)); }; }; return (_local4); //unresolved jump }; return (false); } public function _ib328(_arg1:_to724):void{ _uo109(); _sx670._vk216(_arg1); _sx670.visible = true; } private function _lq560(_arg1:MouseEvent):void{ var _local2:URLRequest = new URLRequest("http://www.ewave.com"); navigateToURL(_local2, "_blank"); } private function _dd393():void{ fields = new Array((_nn100 * _cc164)); var _local1:int; while (_local1 < ((_cc164 - 6) / 2)) { _ox92(new Point((_local1 * _gi200), 0), _te72._om357); _ox92(new Point((((_cc164 - _local1) - 1) * _gi200), 0), _te72._om357); _ox92(new Point((_local1 * _gi200), _sq235), _te72._om357); _ox92(new Point((((_cc164 - _local1) - 1) * _gi200), _sq235), _te72._om357); _ox92(new Point((_local1 * _gi200), ((_nn100 - 2) * _sq235)), _te72._om357); _ox92(new Point((((_cc164 - _local1) - 1) * _gi200), ((_nn100 - 2) * _sq235)), _te72._om357); _ox92(new Point((_local1 * _gi200), ((_nn100 - 1) * _sq235)), _te72._om357); _ox92(new Point((((_cc164 - _local1) - 1) * _gi200), ((_nn100 - 1) * _sq235)), _te72._om357); _local1++; }; var _local2:int; while (_local2 < ((_nn100 - 6) / 2)) { _ox92(new Point(0, (_local2 * _sq235)), _te72._om357); _ox92(new Point(0, (((_nn100 - _local2) - 1) * _sq235)), _te72._om357); _ox92(new Point(_gi200, (_local2 * _sq235)), _te72._om357); _ox92(new Point(_gi200, (((_nn100 - _local2) - 1) * _sq235)), _te72._om357); _ox92(new Point(((_cc164 - 2) * _gi200), (_local2 * _sq235)), _te72._om357); _ox92(new Point(((_cc164 - 2) * _gi200), (((_nn100 - _local2) - 1) * _sq235)), _te72._om357); _ox92(new Point(((_cc164 - 1) * _gi200), (_local2 * _sq235)), _te72._om357); _ox92(new Point(((_cc164 - 1) * _gi200), (((_nn100 - _local2) - 1) * _sq235)), _te72._om357); _local2++; }; } private function _pm400(_arg1:Event):void{ if ((((((((_ub707.state == _sw447._kq659)) || ((_ub707.state == _sw447._ah505)))) || ((_ub707.state == _sw447._wt748)))) || ((_ub707.state == _sw447._dl311)))){ _yt300(); _bt619(_sw447._ah505); }; } private function _ki33():void{ var _local1:Array; var _local2:TextField; var _local3:int; var _local4:String; var _local6:int; if (_jg388){ _local1 = _ck625; } else { _local1 = _fo474; }; var _local5:int; while (_local5 < _cc164) { _local6 = 0; while (_local6 < _nn100) { if (_local1[((_local6 * _nn100) + _local5)] == null){ _local4 = "na"; } else { _local3 = _local1[((_local6 * _nn100) + _local5)]; _local4 = _local3.toString(); }; _local2 = new TextField(); _local2.text = _local4; _local2.x = (_local5 * _gi200); _local2.y = (_local6 * _sq235); _yq512.addChild(_local2); _il203[((_local6 * _nn100) + _local5)] = _local2; _local6++; }; _local5++; }; } private function _sb290():void{ var _local1:Array; var _local2:TextField; var _local3:int; var _local4:String; var _local6:int; if (_jg388){ _local1 = _ck625; } else { _local1 = _fo474; }; var _local5:int; while (_local5 < _cc164) { _local6 = 0; while (_local6 < _nn100) { if (_local1[((_local6 * _nn100) + _local5)] == null){ _local4 = "na"; } else { _local3 = _local1[((_local6 * _nn100) + _local5)]; _local4 = _local3.toString(); }; _local2 = _il203[((_local6 * _nn100) + _local5)]; _local2.text = _local4; _local6++; }; _local5++; }; } private function _bs357(_arg1:_to724):_sw631{ var _local2:_sw631; var _local3:_sw631; _local2 = null; for each (_local3 in _qr554(_arg1._sq219)) { if (_arg1._up527.hitTestPoint(((_local3.x + (_wx629 / 2)) + _if135), ((_local3.y + (_ox496 / 2)) + _qh37), true)){ if (_local2 == null){ _local2 = _local3; } else { if (_local2._gi489 < _local3._gi489){ _local2 = _local3; }; }; }; }; return (_local2); } private function _oa408(_arg1:_to724):_sw631{ var _local2:_sw631; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:_sw631; _local2 = null; for each (_local8 in _qr554(_arg1._sq219)) { if (_arg1._up527.hitTestPoint(((_local8.x + (_wx629 / 2)) + _if135), ((_local8.y + (_ox496 / 2)) + _qh37), true)){ _local3 = (_local8._yf732() / _gi200); _local4 = (_local8._aq732() / _sq235); _local5 = ((_local4 * _nn100) + _local3); if (_local8._no71 == _pv236){ if (_local8._bl754 == _sw631._pw296){ _local6 = _ck625[_local5]; } else { _local6 = (_cc164 - _local3); }; } else { if (_local8._bl754 == _sw631._pw296){ _local6 = _fo474[_local5]; } else { _local6 = (_nn100 - _local4); }; }; if (_local2 == null){ _local7 = _local6; _local2 = _local8; } else { if (_local7 > _local6){ _local7 = _local6; _local2 = _local8; }; }; }; }; return (_local2); } private function _fc584(_arg1:_to724):Boolean{ var _local2:Array; var _local3:_sw631; switch (_arg1._sq219){ case _to724._so436: _local2 = _sq275; break; case _to724._eh494: _local2 = _ha378; break; case _to724._ui288: _local2 = _ha378.concat(_sq275); break; default: _local2 = _ha378.concat(_sq275); break; }; for each (_local3 in _local2) { if (_arg1._up527.hitTestPoint(((_local3.x + (_wx629 / 2)) + _if135), ((_local3.y + (_ox496 / 2)) + _qh37), true)){ return (false); }; }; return (true); } private function _qx324(_arg1:Event):void{ if (_ub707.state == _sw447._ah505){ _bt619(_sw447._wt748); _mf603._ob136.text = "Next Wave"; }; if (_ub707.state == _sw447._wt748){ _ob136(); }; } private function _hb540(_arg1:MouseEvent):void{ _bt619(_sw447._rv587); } private function init(_arg1:Event):void{ trace("MiiuuTowers init"); stage.frameRate = 30; if (FPS){ _yo501 = new Timer(1000); _yo501.addEventListener(TimerEvent.TIMER, _pa694, false, 0, true); _yo501.start(); }; if (root.loaderInfo.parameters.portalId){ portalId = root.loaderInfo.parameters.portalId; }; _ub707 = _sw447.getInstance(); if (((root.loaderInfo.parameters.connect) && (root.loaderInfo.parameters.port))){ _ub707.connect = root.loaderInfo.parameters.connect; _ub707.port = root.loaderInfo.parameters.port; }; _ub707.init(); _ub707.client.addEventListener(_qp716._we409, _rs378); _ub707.client.addEventListener(_qp716._oa179, _dv564); _ub707.mode = _sw447._kg700; _nh324(); _bt619(_sw447._vu731); } private function _pa694(_arg1:TimerEvent):void{ _rp121.text = ("FPS: " + fps.toString()); fps = 0; } private function _ns123():void{ var _local1:_to724; for each (_local1 in towers) { _yq512.removeChild(_local1); _al287.removeChild(_local1._in183); }; towers = new Array(); } private function _vo449(_arg1:Array, _arg2:Array, _arg3:int, _arg4:int):void{ if (_arg2[_arg3] == null){ if ((((_arg1[_arg3] > (_arg4 + 1))) || ((_arg1[_arg3] == null)))){ _arg1[_arg3] = (_arg4 + 1); if (_lb712.indexOf(_arg3) == -1){ _lb712.push(_arg3); }; }; }; } private function _iy432(_arg1:MouseEvent):void{ var _local2:_sw631; if (_ub707.state == _sw447._wt748){ _local2 = _sw631(_arg1.currentTarget); _ub707._af44 = _local2; if (_ub707._ic628 != null){ _ub707._ic628._up527.visible = false; _ub707._ic628 = null; }; _xq640(_local2); }; } private function _rs378(_arg1:_qp716):void{ var _local2:Array; var _local3:int; switch (_arg1.type){ case _qp716._we409: if (_ub707.state == _sw447._ba68){ _local2 = _sw447.getInstance().client._ai259()._wa555(); _vo44.text = ""; _vo44.visible = true; setChildIndex(_vo44, (numChildren - 1)); _mr302.text = ""; _mr302.visible = true; setChildIndex(_mr302, (numChildren - 1)); _mk153.text = ""; _mk153.visible = true; setChildIndex(_mk153, (numChildren - 1)); while (_local3 < _local2.length) { _vo44.appendText(((_local3 + 1).toString() + ".\n")); _mr302.appendText((_local2[_local3]._cq158() + "\n")); _mk153.appendText(((("(" + _local2[_local3]._qs274()) + ")") + "\n")); _local3++; }; }; break; default: trace(("game event type unknown: " + _arg1.type)); }; } private function _ke593(_arg1:MouseEvent):void{ TweenLite.removeTween(_dp707); _fu73(); _sd666.Ad.visible = true; _sd666.btContinueSmall.visible = true; _sd666.btContinueSmall.removeEventListener(MouseEvent.CLICK, _ke593); _sd666.btContinueSmall.addEventListener(MouseEvent.CLICK, _vk548, false, 0, true); } private function _oo494():void{ var _local1:_ki531; for each (_local1 in _dc398) { _jh135.removeChild(_local1); }; _dc398 = new Array(); } private function _np428(_arg1:Boolean):void{ _al287.visible = _arg1; _ew537.visible = _arg1; _yq512.visible = _arg1; _ew537.visible = _arg1; _jh135.visible = _arg1; } private function _om753(_arg1:Event):void{ if ((((_ub707.state == _sw447._wt748)) || ((_ub707.state == _sw447._ah505)))){ if (_ub707._ic628 != null){ if (_ub707._sg161 >= _ub707._ic628._fa509()){ if ((((_ub707._ic628._up126 == 0)) && ((_ub707._ic628._bl11 == 0)))){ _ii742(-(_ub707._ic628._fa509())); if (_ub707.state == _sw447._wt748){ _ub707._ic628._bl11 = (60 * (_ub707._ic628.level + 1)); _ub707._ic628._ve705 = (60 * (_ub707._ic628.level + 1)); } else { if (_ub707._ic628._sq219 == _to724._hh94){ _dy550(_ub707._ic628); }; _ub707._ic628._ti631(); if (_ub707._ic628._sq219 == _to724._hh94){ _ly308(_ub707._ic628); }; }; _ib328(_ub707._ic628); }; }; }; }; } private function _yt300():void{ if (_ub707._lx315){ try { _ub707.client._pm709(portalId); } catch(error:IOError) { _ub707._lx315 = false; }; }; _np428(true); _iy364(); _uo109(); _dd393(); _fl750 = 0; TweenLite.to(_or611, 1, {y:498, ease:Elastic.easeOut, onComplete:_ok151}); _qg442 = new Array(); _vm128 = new Array(); _ub707._jg74 = 0; switch (_ub707.mode){ case _sw447._kg700: _ub707._gi489 = 50; _ub707._sg161 = 500; _mh251._cv732(_vm128); _co167(); break; case _sw447._jk180: _ub707._gi489 = 20; _ub707._sg161 = 100; _mh251._rv511(_vm128); _co167(); break; case _sw447._ug486: _ub707._gi489 = 20; _ub707._sg161 = 100; _mh251._re625(_vm128); _co167(); break; }; _we342 = 0; _or611.reset(); _mf603.reset(); _mf603.update(_qg442); _ck625 = _fd61(fields); _fo474 = _ea752(fields); if (_ps617){ _ki33(); }; } private function _la117():void{ var _local1:MovieClip; for each (_local1 in _ig439) { _local1.nextFrame(); if (_local1.currentFrame == _local1.totalFrames){ _jh135.removeChild(_local1); _ig439.splice(_ig439.indexOf(_local1), 1); }; }; } private function _fu684(_arg1:Array):Boolean{ var _local3:int; var _local4:int; var _local5:int; var _local6:_sw631; var _local2:Boolean; for each (_local5 in _uc163) { if (_arg1[_local5] == null){ _local2 = true; }; }; for each (_local5 in _tu699) { if (_arg1[_local5] == null){ _local2 = true; }; }; if (_local2 == false){ for each (_local6 in _ha378) { _local3 = (_local6._rc641 / _gi200); _local4 = (_local6._te626 / _sq235); _local5 = ((_local4 * _nn100) + _local3); if (_arg1[_local5] == null){ return (true); }; }; return (false); //unresolved jump }; return (true); } private function _ik609(_arg1:_sw631):Boolean{ if (_arg1._dy313 > 0){ _arg1._dy313--; if ((_arg1._dy313 % 5) == 0){ _arg1._dy596(_sw447._to525, _arg1._st312); }; _arg1.scaleX = 1.4; _arg1.scaleY = 1.4; _arg1.x = ((_arg1._av482 + (Math.cos(_arg1._kb51) * _arg1._qu373)) - (_wx629 / 2)); _arg1.y = ((_arg1._pm698 + (Math.sin(_arg1._kb51) * _arg1._qu373)) - (_ox496 / 2)); if (_arg1._qu373 < (_arg1._fn499 * 0.7)){ _arg1._kb51 = (_arg1._kb51 + ((8 * Math.PI) / (_arg1._md603 - 1))); _arg1.movie._xl258 = (_arg1.movie._xl258 - ((((16 * Math.PI) / (_arg1._md603 - 1)) * 180) / Math.PI)); } else { _arg1._kb51 = (_arg1._kb51 + ((4 * Math.PI) / (_arg1._md603 - 1))); _arg1.movie._xl258 = (_arg1.movie._xl258 - ((((8 * Math.PI) / (_arg1._md603 - 1)) * 180) / Math.PI)); }; _arg1.direction = _arg1.movie._xl258; if (_arg1._dy313 == 0){ _arg1.x = _arg1._yu634; _arg1.y = _arg1._hq726; }; return (true); }; return (false); } private function _lr335(_arg1:Event):void{ fps++; switch (_ub707.state){ case _sw447._ah505: if (_js90.currentFrame < _js90.totalFrames){ _js90.nextFrame(); }; if (_js90.currentFrame == _js90.totalFrames){ _mf603.visible = true; }; _mf603.update(_qg442); _qw87(); break; case _sw447._wt748: _yq77(); _hi421(); _qw87(); _mf603.update(_qg442); _fv588(); _la117(); if (_ub707._af44 != null){ _xq640(_ub707._af44); }; if (_ub707._ic628 != null){ _ib328(_ub707._ic628); }; break; case _sw447._dl311: break; }; } private function _le720(_arg1:int, _arg2:Boolean):void{ var difficulty = _arg1; var showButtons = _arg2; _fu73(); _nf491.text = ""; _sd666.btEasy.visible = showButtons; _sd666.btNormal.visible = showButtons; _sd666.btHard.visible = showButtons; _sd666.mcHighscore.visible = true; _sd666.btContinueSmall.visible = true; _tq633.visible = true; _sd666.visible = true; _sd666.btContinueSmall.addEventListener(MouseEvent.CLICK, _vk548, false, 0, true); if (!false){ _sd666.btContinueSmall.removeEventListener(MouseEvent.CLICK, _vk548); _sd666.btContinueSmall.addEventListener(MouseEvent.CLICK, _ke593, false, 0, true); }; if (_ub707._lx315){ try { _nf491.y = (185 + 200); _ub707.client._wa555(difficulty); } catch(error:IOError) { _ub707._lx315 = false; }; } else { _nf491.y = 200; _nf491.text = "Not connected to server."; _nf491.visible = true; setChildIndex(_nf491, (numChildren - 1)); }; } private function _ga206(_arg1:MouseEvent):void{ _bt619(_sw447._ba68); } private function _ox92(_arg1:Point, _arg2:int):Boolean{ var _local3:_te72; var _local4:int = (_arg1.x / _gi200); var _local5:int = (_arg1.y / _sq235); var _local6:int = (_local4 + (_local5 * _nn100)); if ((((((((_arg1.x >= 0)) && ((_arg1.x <= ((_cc164 - 1) * _gi200))))) && ((_arg1.y >= 0)))) && ((_arg1.y <= ((_nn100 - 1) * _sq235))))){ if (fields[_local6] == null){ switch (_arg2){ case _te72._om357: _local3 = new _kb159((_local4 * _gi200), (_local5 * _sq235)); break; }; if (_local3 != null){ _fm380.addChild(_local3); fields[_local6] = _local3; return (true); }; return (false); } else { return (false); }; //unresolved jump }; return (false); } private function _vk548(_arg1:Event):void{ _fu73(); _sd666.visible = false; _np428(false); stage.addEventListener(Event.ENTER_FRAME, _qm425, false, 0, true); } private function _yh118():void{ var _local1:BitmapData; var _local2:BitmapData; _cn325 = new Array(); _local1 = new ElementBackDrop(0, 0); _local2 = new ElementFire(0, 0); _local1.copyPixels(_local2, new Rectangle(0, 0, _local2.width, _local2.height), new Point(8, 6), null, null, true); _cn325.push(_local1); _local1 = new ElementBackDrop(0, 0); _local2 = new ElementWater(0, 0); _local1.copyPixels(_local2, new Rectangle(0, 0, _local2.width, _local2.height), new Point(8, 6), null, null, true); _cn325.push(_local1); _local1 = new ElementBackDrop(0, 0); _local2 = new ElementAir(0, 0); _local1.copyPixels(_local2, new Rectangle(0, 0, _local2.width, _local2.height), new Point(8, 6), null, null, true); _cn325.push(_local1); _local1 = new ElementBackDrop(0, 0); _local2 = new ElementIce(0, 0); _local1.copyPixels(_local2, new Rectangle(0, 0, _local2.width, _local2.height), new Point(8, 6), null, null, true); _cn325.push(_local1); _local1 = new ElementBackDrop(0, 0); _local2 = new ElementEarth(0, 0); _local1.copyPixels(_local2, new Rectangle(0, 0, _local2.width, _local2.height), new Point(8, 6), null, null, true); _cn325.push(_local1); _local1 = new ElementBackDrop(0, 0); _local2 = new ElementSpecial(0, 0); _local1.copyPixels(_local2, new Rectangle(0, 0, _local2.width, _local2.height), new Point(8, 6), null, null, true); _cn325.push(_local1); } private function _bq653(_arg1:MouseEvent):void{ _ub707.mode = _sw447._kg700; _bt619(_sw447._ah505); } private function _xl112(_arg1:_to724):_sw631{ var _local3:_sw631; var _local4:int; var _local2:Array = new Array(); for each (_local3 in _qr554(_arg1._sq219)) { if (_arg1._up527.hitTestPoint(((_local3.x + (_wx629 / 2)) + _if135), ((_local3.y + (_ox496 / 2)) + _qh37), true)){ _local2.push(_local3); }; }; _local4 = (Math.random() * _local2.length); if (_local2.length > 0){ return (_local2[_local4]); }; return (null); } private function _dp726(_arg1:Point, _arg2:int):Boolean{ var _local3:_to724; var _local7:Array; var _local8:Array; var _local9:Array; var _local4:int = (_arg1.x / _gi200); var _local5:int = (_arg1.y / _sq235); var _local6:int = (_local4 + (_local5 * _nn100)); if ((((((((_arg1.x >= (2 * _gi200))) && ((_arg1.x <= ((_cc164 - 3) * _gi200))))) && ((_arg1.y >= (2 * _sq235))))) && ((_arg1.y < ((_nn100 - 3) * _sq235))))){ if ((((((((fields[_local6] == null)) && ((fields[(_local6 + 1)] == null)))) && ((fields[(_local6 + _nn100)] == null)))) && ((fields[((_local6 + _nn100) + 1)] == null)))){ _local3 = new _to724(_arg2, 0, (_local4 * _gi200), (_local5 * _sq235)); if ((((_local3 == null)) || ((_ub707._sg161 < _local3._dg212())))){ return (false); }; _local7 = fields.slice(0, (_nn100 * _cc164)); _local7[_local6] = _local3; _local7[(_local6 + 1)] = _local3; _local7[(_local6 + _nn100)] = _local3; _local7[((_local6 + _nn100) + 1)] = _local3; _local8 = _fd61(_local7); _local9 = _ea752(_local7); if (((_fu684(_local8)) || (_fu684(_local9)))){ _ub707._nt52._jp634(true); return (false); }; _local3.addEventListener(MouseEvent.CLICK, _ve391, false, 0, true); _yq512.addChild(_local3); _al287.addChild(_local3._in183); towers.push(_local3); _ii742(-(_local3._dg212())); if (_local3._sq219 == _to724._hh94){ _ly308(_local3); } else { _la401(_local3); }; _ck625 = _local8; _fo474 = _local9; fields = _local7; _local3._ns666(_to724._nu403); if (_ps617){ _sb290(); }; return (true); } else { return (false); }; //unresolved jump }; return (false); } private function _yp405(_arg1:MouseEvent):void{ _le720(_sw447._ug486, true); } private function _co167():void{ var _local1:_mf72; _cx622 = new Array(); var _local2:int; while (_local2 < _vm128.length) { _local1 = new _mf72(); _local1._dc515(_vm128[_local2], (_vm128.length - _local2)); _cx622.push(_local1); _local2++; }; } private function _xy417():void{ if (_ub707._nt52 != null){ removeChild(_ub707._nt52); _ub707._nt52 = null; _ub707._ba463 = _sw447._lf159; }; } private function _ly308(_arg1:_to724):void{ var _local2:_to724; for each (_local2 in towers) { if (((((!((_local2 == _arg1))) && (_arg1._up527.hitTestObject(_local2._qv656)))) && (!((_local2._sq219 == _to724._hh94))))){ switch (_arg1.type){ case _to724._xw425: _local2._xx234 = (_local2._xx234 + _arg1._lo13()); break; case _to724._pt233: _local2._wd133 = (_local2._wd133 + _arg1._lo13()); _local2._ue263(); break; }; }; }; } private function _hi421():void{ var _local1:_sw631; for each (_local1 in _ha378) { _wf472(_local1); }; for each (_local1 in _sq275) { _nd540(_local1); }; } private function _dy550(_arg1:_to724):void{ var _local2:_to724; for each (_local2 in towers) { if (((((!((_local2 == _arg1))) && (_arg1._up527.hitTestObject(_local2._qv656)))) && (!((_local2._sq219 == _to724._hh94))))){ switch (_arg1.type){ case _to724._xw425: _local2._xx234 = (_local2._xx234 - _arg1._lo13()); break; case _to724._pt233: _local2._wd133 = (_local2._wd133 - _arg1._lo13()); _local2._ue263(); break; }; }; }; } private function _ib276():void{ var _local1:_sw631; for each (_local1 in _ha378.concat(_sq275)) { _ew537.removeChild(_local1); }; _sq275 = new Array(); _ha378 = new Array(); } private function _wf472(_arg1:_sw631):void{ var _local2:Array; var _local3:Number; var _local7:Number; var _local8:int; var _local9:int; var _local10:int; var _local11:int; var _local12:int; var _local13:Number; var _local14:Number; var _local15:Number; var _local4:int = (_arg1._rc641 - _arg1._yf732()); var _local5:int = (_arg1._te626 - _arg1._aq732()); var _local6:Number = _arg1._er569(); _arg1.movie.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); _arg1.scaleX = 1; _arg1.scaleY = 1; if (_arg1._et449()){ _local6 = (_local6 / 2); }; if (_arg1._wg393()){ _local6 = (_local6 * 1.5); }; if (_ik609(_arg1)){ return; }; if (_mh397(_arg1)){ return; }; _arg1._mh189(); if (_arg1._no71 == _pv236){ _local2 = _ck625; } else { _local2 = _fo474; }; _local7 = Math.sqrt(((_local4 * _local4) + (_local5 * _local5))); if (_local7 > _local6){ _local3 = Math.atan2(_local5, _local4); _arg1.x = (_arg1.x + (Math.cos(_local3) * _local6)); _arg1.y = (_arg1.y + (Math.sin(_local3) * _local6)); _local3 = ((_local3 * 180) / Math.PI); if (_local3 != _arg1.direction){ _arg1.movie._xl258 = _local3; _arg1.direction = _local3; }; } else { _arg1.x = (_arg1._rc641 - (_wx629 / 2)); _arg1.y = (_arg1._te626 - (_ox496 / 2)); _local8 = (_arg1._yf732() / _gi200); _local9 = (_arg1._aq732() / _sq235); _local10 = ((_local9 * _nn100) + _local8); if (((!((fields[_local10] == null))) || ((_local2[_local10] == null)))){ _local11 = int.MAX_VALUE; } else { _local11 = _local2[_local10]; }; if ((_local10 % _cc164) != (_cc164 - 1)){ if ((((_local2[(_local10 + 1)] < _local11)) && ((fields[(_local10 + 1)] == null)))){ _local12 = (_local10 + 1); _local11 = _local2[_local12]; }; }; if ((_local10 + _cc164) < (_nn100 * _cc164)){ if ((((_local2[(_local10 + _cc164)] < _local11)) && ((fields[(_local10 + _cc164)] == null)))){ _local12 = (_local10 + _cc164); _local11 = _local2[_local12]; }; }; if (((((((_local10 + _cc164) < (_nn100 * _cc164))) && (!(((_local10 % _cc164) == (_cc164 - 1)))))) && ((fields[((_local10 + _cc164) + 1)] == null)))){ if ((((((((_local2[((_local10 + _cc164) + 1)] < _local11)) && ((fields[(_local10 + 1)] == null)))) && ((fields[(_local10 + _cc164)] == null)))) || ((((_local2[((_local10 + _cc164) + 1)] < _local11)) && (!((fields[_local10] == null))))))){ _local12 = ((_local10 + _cc164) + 1); _local11 = _local2[_local12]; }; }; if (((((((_local10 / _nn100) >= 1)) && (!(((_local10 % _cc164) == (_cc164 - 1)))))) && ((fields[((_local10 - _cc164) + 1)] == null)))){ if ((((((((_local2[((_local10 - _cc164) + 1)] < _local11)) && ((fields[(_local10 + 1)] == null)))) && ((fields[(_local10 - _cc164)] == null)))) || ((((_local2[((_local10 - _cc164) + 1)] < _local11)) && (!((fields[_local10] == null))))))){ _local12 = ((_local10 - _cc164) + 1); _local11 = _local2[_local12]; }; }; if (((((((_local10 + _nn100) < (_nn100 * _cc164))) && (!(((_local10 % _cc164) == 0))))) && ((fields[((_local10 + _cc164) - 1)] == null)))){ if ((((((((_local2[((_local10 + _cc164) - 1)] < _local11)) && ((fields[(_local10 + _cc164)] == null)))) && ((fields[(_local10 - 1)] == null)))) || ((((_local2[((_local10 + _cc164) - 1)] < _local11)) && (!((fields[_local10] == null))))))){ _local12 = ((_local10 + _cc164) - 1); _local11 = _local2[_local12]; }; }; if ((_local10 % _cc164) != 0){ if ((((_local2[(_local10 - 1)] < _local11)) && ((fields[(_local10 - 1)] == null)))){ _local12 = (_local10 - 1); _local11 = _local2[_local12]; }; }; if ((_local10 / _nn100) >= 1){ if ((((_local2[(_local10 - _cc164)] < _local11)) && ((fields[(_local10 - _cc164)] == null)))){ _local12 = (_local10 - _cc164); _local11 = _local2[_local12]; }; }; if (((((_local10 / _nn100) >= 1)) && (!(((_local10 % _cc164) == 0))))){ if ((((((((((_local2[((_local10 - _cc164) - 1)] < _local11)) && ((fields[((_local10 - _cc164) - 1)] == null)))) && ((fields[(_local10 - 1)] == null)))) && ((fields[(_local10 - _cc164)] == null)))) || ((((_local2[((_local10 - _cc164) - 1)] < _local11)) && (!((fields[_local10] == null))))))){ _local12 = ((_local10 - _cc164) - 1); _local11 = _local2[_local12]; }; }; _arg1._pv658 = _arg1._rc641; _arg1._kt491 = _arg1._te626; if (_arg1._no71.hitTestPoint((_arg1._yf732() + _if135), (_arg1._aq732() + _qh37), true)){ _ew537.removeChild(_arg1); _cd422(-1); _ha378.splice(_ha378.indexOf(_arg1), 1); if (_arg1 == _ub707._af44){ _ub707._af44 = null; _yi728.visible = false; }; } else { _local7 = (_local6 - _local7); _arg1._rc641 = (((_local12 % _cc164) * _gi200) + (_gi200 / 2)); _arg1._te626 = ((int((_local12 / _nn100)) * _sq235) + (_sq235 / 2)); _local4 = (_arg1._rc641 - _arg1._yf732()); _local5 = (_arg1._te626 - _arg1._aq732()); _local3 = Math.atan2(_local5, _local4); _arg1.x = (_arg1.x + (Math.cos(_local3) * _local7)); _arg1.y = (_arg1.y + (Math.sin(_local3) * _local7)); _local3 = ((_local3 * 180) / Math.PI); _local14 = (Math.abs((_arg1.direction - (_local3 + 360))) % 360); _local15 = (Math.abs((_arg1.direction - (_local3 - 360))) % 360); if (_local14 > _local15){ _local13 = -(_local15); } else { _local13 = _local14; }; TweenLite.to(_arg1.movie, 0.4, {_xl258:(_arg1.movie._xl258 + _local13)}); _arg1.direction = ((_arg1.direction + _local13) % 360); }; }; } private function _nf311(_arg1:int):void{ _ub707._jg74 = (_ub707._jg74 + _arg1); } private function mouseClickHandler(_arg1:MouseEvent):void{ var _local2:Point; var _local3:int; var _local4:int; if ((((_ub707.state == _sw447._wt748)) || ((_ub707.state == _sw447._ah505)))){ if ((((((((mouseX >= (_if135 + (2 * _gi200)))) && ((mouseX < (((_cc164 - 3) * _gi200) + _if135))))) && ((mouseY >= (_qh37 + (2 * _sq235)))))) && ((mouseY < (((_nn100 - 3) * _sq235) + _qh37))))){ if (_ub707._ba463 == _sw447._xd301){ _local2 = new Point((mouseX - _if135), (mouseY - _qh37)); _local3 = (_local2.x / _gi200); _local4 = (_local2.y / _sq235); if (_dv447(_local3, _local4)){ _dp726(_local2, _ub707._nt52.type); } else { _ub707._ba463 = _sw447._lf159; if (_ub707._nt52 != null){ removeChild(_ub707._nt52); _ub707._nt52 = null; _uo109(); }; }; } else { if (_arg1.target == stage){ _ub707._ba463 = _sw447._lf159; if (_ub707._ic628 != null){ _ub707._ic628._up527.visible = false; _ub707._ic628 = null; _uo109(); }; }; }; } else { if (_arg1.target == stage){ _ub707._ba463 = _sw447._lf159; if (_ub707._ic628 != null){ _ub707._ic628._up527.visible = false; }; _uo109(); }; }; }; } private function _kj165(_arg1:Event):void{ if (_tf28.currentFrame == _tf28.totalFrames){ stage.removeEventListener(Event.ENTER_FRAME, _kj165); _tf28.stop(); removeChild(_tf28); _tf28 = null; _bt619(_sw447._al599); }; } private function _ea752(_arg1:Array):Array{ var _local2:Array; var _local3:int; var _local4:int; var _local5:int; _local2 = new Array((_nn100 * _cc164)); _lb712 = new Array(); _local5 = 0; while (_local5 < _cc164) { if (_arg1[(_local5 + ((_nn100 - 1) * _cc164))] == null){ _local2[(_local5 + ((_nn100 - 1) * _cc164))] = 1; _lb712.push((_local5 + ((_nn100 - 1) * _cc164))); }; _local5++; }; while (_lb712.length != 0) { _local3 = _lb712.shift(); _local4 = _local2[_local3]; if ((_local3 / _nn100) >= 1){ _vo449(_local2, _arg1, (_local3 - _cc164), _local4); }; if ((_local3 % _cc164) != (_cc164 - 1)){ _vo449(_local2, _arg1, (_local3 + 1), _local4); }; if ((_local3 + _cc164) < (_nn100 * _cc164)){ _vo449(_local2, _arg1, (_local3 + _cc164), _local4); }; if ((_local3 % _cc164) != 0){ _vo449(_local2, _arg1, (_local3 - 1), _local4); }; }; return (_local2); } public static function _vw292(_arg1:_to724):void{ var _local2:int; var _local3:int; if (_arg1._qv656.totalFrames != 0){ _local2 = _arg1._qv656.currentFrame; switch (_arg1.state){ case _to724._nu403: if (_arg1._oi500 <= 0){ _arg1._oi500 = _arg1._st54; _arg1._qv656.gotoAndStop("baseLoopEnd"); _local3 = _arg1._qv656.currentFrame; if (_local2 >= _local3){ _arg1._qv656.gotoAndStop("baseLoopStart"); } else { _arg1._qv656.gotoAndStop((_local2 + 1)); }; } else { _arg1._oi500--; }; if (_arg1._tj601 <= 0){ _arg1._tj601 = _arg1._wx430; _arg1._yx331.gotoAndStop("baseLoopEnd"); _local3 = _arg1._yx331.currentFrame; if (_local2 >= _local3){ _arg1._yx331.gotoAndStop("baseLoopStart"); } else { _arg1._yx331.gotoAndStop((_local2 + 1)); }; } else { _arg1._tj601--; }; break; case _to724._lb393: if (_arg1._oi500 <= 0){ _arg1._oi500 = _arg1._xw657; _arg1._qv656.gotoAndStop("actionEnd"); _local3 = _arg1._qv656.currentFrame; if (_local2 >= _local3){ _arg1._qv656.gotoAndStop("baseLoopStart"); _arg1.state = _to724._nu403; } else { _arg1._qv656.gotoAndStop((_local2 + 1)); }; } else { _arg1._oi500--; }; break; case _to724._hu29: if (_arg1._oi500 <= 0){ _arg1._oi500 = _arg1._xw657; _arg1._qv656.gotoAndStop("actionLoopEnd"); _local3 = _arg1._qv656.currentFrame; if (_local2 >= _local3){ _arg1._qv656.gotoAndStop("actionLoopStart"); } else { _arg1._qv656.gotoAndStop((_local2 + 1)); }; } else { _arg1._oi500--; }; break; }; }; } } }//package com.ewave.miiuu.games.towers.actionscriptSection 34//MiiuuTowers__dk94 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__dk94) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__dk94 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 35//MiiuuTowers__fl48 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__fl48) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__fl48 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 36//MiiuuTowers__fv52 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__fv52) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__fv52 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 37//MiiuuTowers__ir726 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__ir726) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__ir726 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 38//MiiuuTowers__iu371 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__iu371) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__iu371 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 39//MiiuuTowers__je187 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__je187) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__je187 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 40//MiiuuTowers__jr731 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__jr731) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__jr731 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 41//MiiuuTowers__jv517 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__jv517) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__jv517 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 42//MiiuuTowers__ky617 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__ky617) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__ky617 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 43//MiiuuTowers__nl207 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__nl207) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__nl207 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 44//MiiuuTowers__rj349 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__rj349) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__rj349 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 45//MiiuuTowers__uk273 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__uk273) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__uk273 extends FontAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 46//MiiuuTowers__us585 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__us585) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__us585 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 47//MiiuuTowers__xw70 (com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__xw70) package com.ewave.miiuu.games.towers.actionscript { import mx.core.*; public class MiiuuTowers__xw70 extends SoundAsset { } }//package com.ewave.miiuu.games.towers.actionscriptSection 48//PreloaderFactory (com.ewave.miiuu.games.towers.actionscript.PreloaderFactory) package com.ewave.miiuu.games.towers.actionscript { import flash.events.*; import flash.display.*; import flash.utils.*; public class PreloaderFactory extends MovieClip { private var movie:MovieClip; public function PreloaderFactory(){ trace("Test"); stop(); movie = new Blatt_Preloader(); movie.x = 500; movie.y = 300; movie.gotoAndStop(1); addChild(movie); addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function init():void{ var _local2:Object; var _local1:Class = Class(getDefinitionByName("com.ewave.miiuu.games.towers.actionscript.MiiuuTowers")); if (_local1){ _local2 = new (_local1); addChild((_local2 as DisplayObject)); }; } public function onEnterFrame(_arg1:Event):void{ var _local2:int; trace("Frame"); if (framesLoaded == totalFrames){ removeEventListener(Event.ENTER_FRAME, onEnterFrame); movie.stop(); removeChild(movie); movie = null; nextFrame(); init(); } else { _local2 = Math.round(((root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal) * 115)); movie.gotoAndStop(_local2); }; } } }//package com.ewave.miiuu.games.towers.actionscriptSection 49//staub_01_78 (gfx_04_fla.staub_01_78) package gfx_04_fla { import flash.display.*; public dynamic class staub_01_78 extends MovieClip { public function staub_01_78(){ addFrameScript(18, frame19); } function frame19(){ stop(); } } }//package gfx_04_flaSection 50//Elastic (gs.easing.Elastic) package gs.easing { public class Elastic { private static const _2PI:Number = 6.28318530717959; public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / _2PI) * Math.asin((_arg3 / _arg5))); }; --_arg1; return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6)))) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * (0.3 * 1.5)); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / _2PI) * Math.asin((_arg3 / _arg5))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6)))) + _arg2)); }; --_arg1; return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6))) * 0.5) + _arg3) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / _2PI) * Math.asin((_arg3 / _arg5))); }; return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6))) + _arg3) + _arg2)); } } }//package gs.easingSection 51//Expo (gs.easing.Expo) package gs.easing { public class Expo { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==_arg4) ? (_arg2 + _arg3) : ((_arg3 * (-(Math.pow(2, ((-10 * _arg1) / _arg4))) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==0) ? _arg2 : (((_arg3 * Math.pow(2, (10 * ((_arg1 / _arg4) - 1)))) + _arg2) - (_arg3 * 0.001))); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 == 0){ return (_arg2); }; if (_arg1 == _arg4){ return ((_arg2 + _arg3)); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((_arg3 / 2) * Math.pow(2, (10 * (_arg1 - 1)))) + _arg2)); }; --_arg1; return ((((_arg3 / 2) * (-(Math.pow(2, (-10 * _arg1))) + 2)) + _arg2)); } } }//package gs.easingSection 52//Linear (gs.easing.Linear) package gs.easing { public class Linear { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package gs.easingSection 53//TweenLite (gs.TweenLite) package gs { import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.display.*; 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 tweens:Array; public var vars:Object; 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.16; 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 _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)); var _local4:int = ((((_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 _local7:String; var _local6:Object = {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 _local6:Array; var _local7:ColorTransform; var _local8:ColorTransform; var _local9:Object; var _local5:Object = 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")) && (!((this.target is _slot1))))))) || ((_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 _local3:Number; var _local4:Object; var _local5:int; var _local2:Number = ((_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 _local3:Dictionary; var _local4:Object; var _local5:Object; var _local2:uint = (_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 _local3:Boolean; var _local4:Object; var _local5:Object; var _local6:Object; var _local2:uint; 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 = _arg1.target.progress; var _local3:Number = (1 - _local2); var _local4:Object = _arg1.info.color; var _local5:Object = _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 gsSection 54//EdgeMetrics (mx.core.EdgeMetrics) package mx.core { public class EdgeMetrics { public var top:Number; public var left:Number; public var bottom:Number; public var right:Number; mx_internal static const VERSION:String = "3.0.0.0"; public static const EMPTY:EdgeMetrics = new EdgeMetrics(0, 0, 0, 0); ; public function EdgeMetrics(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0){ this.left = _arg1; this.top = _arg2; this.right = _arg3; this.bottom = _arg4; } public function clone():EdgeMetrics{ return (new EdgeMetrics(left, top, right, bottom)); } } }//package mx.coreSection 55//FlexLoader (mx.core.FlexLoader) package mx.core { import flash.display.*; import mx.utils.*; public class FlexLoader extends Loader { mx_internal static const VERSION:String = "3.0.0.0"; public function FlexLoader(){ super(); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.coreSection 56//FlexShape (mx.core.FlexShape) package mx.core { import flash.display.*; import mx.utils.*; public class FlexShape extends Shape { mx_internal static const VERSION:String = "3.0.0.0"; public function FlexShape(){ super(); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.coreSection 57//FlexVersion (mx.core.FlexVersion) package mx.core { import mx.resources.*; public class FlexVersion { public static const VERSION_2_0_1:uint = 33554433; public static const CURRENT_VERSION:uint = 50331648; public static const VERSION_3_0:uint = 50331648; public static const VERSION_2_0:uint = 33554432; public static const VERSION_ALREADY_READ:String = "versionAlreadyRead"; public static const VERSION_ALREADY_SET:String = "versionAlreadySet"; mx_internal static const VERSION:String = "3.0.0.0"; private static var compatibilityVersionChanged:Boolean = false; private static var _compatibilityErrorFunction:Function; private static var _compatibilityVersion:uint = 50331648; private static var compatibilityVersionRead:Boolean = false; mx_internal static function changeCompatibilityVersionString(_arg1:String):void{ var _local2:Array = _arg1.split("."); var _local3:uint = parseInt(_local2[0]); var _local4:uint = parseInt(_local2[1]); var _local5:uint = parseInt(_local2[2]); _compatibilityVersion = (((_local3 << 24) + (_local4 << 16)) + _local5); } public static function set compatibilityVersion(_arg1:uint):void{ var _local2:String; if (_arg1 == _compatibilityVersion){ return; }; if (compatibilityVersionChanged){ if (compatibilityErrorFunction == null){ _local2 = ResourceManager.getInstance().getString("core", VERSION_ALREADY_SET); throw (new Error(_local2)); }; compatibilityErrorFunction(_arg1, VERSION_ALREADY_SET); }; if (compatibilityVersionRead){ if (compatibilityErrorFunction == null){ _local2 = ResourceManager.getInstance().getString("core", VERSION_ALREADY_READ); throw (new Error(_local2)); }; compatibilityErrorFunction(_arg1, VERSION_ALREADY_READ); }; _compatibilityVersion = _arg1; compatibilityVersionChanged = true; } public static function get compatibilityVersion():uint{ compatibilityVersionRead = true; return (_compatibilityVersion); } public static function set compatibilityErrorFunction(_arg1:Function):void{ _compatibilityErrorFunction = _arg1; } public static function set compatibilityVersionString(_arg1:String):void{ var _local2:Array = _arg1.split("."); var _local3:uint = parseInt(_local2[0]); var _local4:uint = parseInt(_local2[1]); var _local5:uint = parseInt(_local2[2]); compatibilityVersion = (((_local3 << 24) + (_local4 << 16)) + _local5); } public static function get compatibilityErrorFunction():Function{ return (_compatibilityErrorFunction); } public static function get compatibilityVersionString():String{ var _local1:uint = ((compatibilityVersion >> 24) & 0xFF); var _local2:uint = ((compatibilityVersion >> 16) & 0xFF); var _local3:uint = (compatibilityVersion & 0xFFFF); return (((((_local1.toString() + ".") + _local2.toString()) + ".") + _local3.toString())); } } }//package mx.coreSection 58//FontAsset (mx.core.FontAsset) package mx.core { import flash.text.*; public class FontAsset extends Font implements IFlexAsset { mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.coreSection 59//IBorder (mx.core.IBorder) package mx.core { public interface IBorder { function get borderMetrics():EdgeMetrics; } }//package mx.coreSection 60//IButton (mx.core.IButton) package mx.core { public interface IButton extends IUIComponent { function get emphasized():Boolean; function set emphasized(_arg1:Boolean):void; function callLater(_arg1:Function, _arg2:Array=null):void; } }//package mx.coreSection 61//IChildList (mx.core.IChildList) package mx.core { import flash.geom.*; import flash.display.*; public interface IChildList { function get numChildren():int; function removeChild(_arg1:DisplayObject):DisplayObject; function getChildByName(_arg1:String):DisplayObject; function removeChildAt(_arg1:int):DisplayObject; function getChildIndex(_arg1:DisplayObject):int; function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject; function getObjectsUnderPoint(_arg1:Point):Array; function setChildIndex(_arg1:DisplayObject, _arg2:int):void; function getChildAt(_arg1:int):DisplayObject; function addChild(_arg1:DisplayObject):DisplayObject; function contains(_arg1:DisplayObject):Boolean; } }//package mx.coreSection 62//IContainer (mx.core.IContainer) package mx.core { import flash.geom.*; import flash.display.*; import flash.text.*; import mx.managers.*; import flash.media.*; public interface IContainer extends IUIComponent { function set hitArea(_arg1:Sprite):void; function swapChildrenAt(_arg1:int, _arg2:int):void; function getChildByName(_arg1:String):DisplayObject; function get doubleClickEnabled():Boolean; function get graphics():Graphics; function get useHandCursor():Boolean; function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject; function set mouseChildren(_arg1:Boolean):void; function set creatingContentPane(_arg1:Boolean):void; function get textSnapshot():TextSnapshot; function getChildIndex(_arg1:DisplayObject):int; function set doubleClickEnabled(_arg1:Boolean):void; function getObjectsUnderPoint(_arg1:Point):Array; function get creatingContentPane():Boolean; function setChildIndex(_arg1:DisplayObject, _arg2:int):void; function get soundTransform():SoundTransform; function set useHandCursor(_arg1:Boolean):void; function get numChildren():int; function contains(_arg1:DisplayObject):Boolean; function get verticalScrollPosition():Number; function set defaultButton(_arg1:IFlexDisplayObject):void; function swapChildren(_arg1:DisplayObject, _arg2:DisplayObject):void; function set horizontalScrollPosition(_arg1:Number):void; function get focusManager():IFocusManager; function startDrag(_arg1:Boolean=false, _arg2:Rectangle=null):void; function set mouseEnabled(_arg1:Boolean):void; function getChildAt(_arg1:int):DisplayObject; function set soundTransform(_arg1:SoundTransform):void; function get tabChildren():Boolean; function get tabIndex():int; function set focusRect(_arg1:Object):void; function get hitArea():Sprite; function get mouseChildren():Boolean; function removeChildAt(_arg1:int):DisplayObject; function get defaultButton():IFlexDisplayObject; function stopDrag():void; function set tabEnabled(_arg1:Boolean):void; function get horizontalScrollPosition():Number; function get focusRect():Object; function get viewMetrics():EdgeMetrics; function set verticalScrollPosition(_arg1:Number):void; function get dropTarget():DisplayObject; function get mouseEnabled():Boolean; function set tabChildren(_arg1:Boolean):void; function set buttonMode(_arg1:Boolean):void; function get tabEnabled():Boolean; function get buttonMode():Boolean; function removeChild(_arg1:DisplayObject):DisplayObject; function set tabIndex(_arg1:int):void; function addChild(_arg1:DisplayObject):DisplayObject; function areInaccessibleObjectsUnderPoint(_arg1:Point):Boolean; } }//package mx.coreSection 63//IFlexAsset (mx.core.IFlexAsset) package mx.core { public interface IFlexAsset { } }//package mx.coreSection 64//IFlexDisplayObject (mx.core.IFlexDisplayObject) package mx.core { import flash.events.*; import flash.geom.*; import flash.display.*; import flash.accessibility.*; public interface IFlexDisplayObject extends IBitmapDrawable, IEventDispatcher { function get visible():Boolean; function get rotation():Number; function localToGlobal(_arg1:Point):Point; function get name():String; function set width(_arg1:Number):void; function get measuredHeight():Number; function get blendMode():String; function get scale9Grid():Rectangle; function set name(_arg1:String):void; function set scaleX(_arg1:Number):void; function set scaleY(_arg1:Number):void; function get measuredWidth():Number; function get accessibilityProperties():AccessibilityProperties; function set scrollRect(_arg1:Rectangle):void; function get cacheAsBitmap():Boolean; function globalToLocal(_arg1:Point):Point; function get height():Number; function set blendMode(_arg1:String):void; function get parent():DisplayObjectContainer; function getBounds(_arg1:DisplayObject):Rectangle; function get opaqueBackground():Object; function set scale9Grid(_arg1:Rectangle):void; function setActualSize(_arg1:Number, _arg2:Number):void; function set alpha(_arg1:Number):void; function set accessibilityProperties(_arg1:AccessibilityProperties):void; function get width():Number; function hitTestPoint(_arg1:Number, _arg2:Number, _arg3:Boolean=false):Boolean; function set cacheAsBitmap(_arg1:Boolean):void; function get scaleX():Number; function get scaleY():Number; function get scrollRect():Rectangle; function get mouseX():Number; function get mouseY():Number; function set height(_arg1:Number):void; function set mask(_arg1:DisplayObject):void; function getRect(_arg1:DisplayObject):Rectangle; function get alpha():Number; function set transform(_arg1:Transform):void; function move(_arg1:Number, _arg2:Number):void; function get loaderInfo():LoaderInfo; function get root():DisplayObject; function hitTestObject(_arg1:DisplayObject):Boolean; function set opaqueBackground(_arg1:Object):void; function set visible(_arg1:Boolean):void; function get mask():DisplayObject; function set x(_arg1:Number):void; function set y(_arg1:Number):void; function get transform():Transform; function set filters(_arg1:Array):void; function get x():Number; function get y():Number; function get filters():Array; function set rotation(_arg1:Number):void; function get stage():Stage; } }//package mx.coreSection 65//IFlexModuleFactory (mx.core.IFlexModuleFactory) package mx.core { public interface IFlexModuleFactory { function create(... _args):Object; function info():Object; } }//package mx.coreSection 66//IInvalidating (mx.core.IInvalidating) package mx.core { public interface IInvalidating { function validateNow():void; function invalidateSize():void; function invalidateDisplayList():void; function invalidateProperties():void; } }//package mx.coreSection 67//IProgrammaticSkin (mx.core.IProgrammaticSkin) package mx.core { public interface IProgrammaticSkin { function validateNow():void; function validateDisplayList():void; } }//package mx.coreSection 68//IRawChildrenContainer (mx.core.IRawChildrenContainer) package mx.core { public interface IRawChildrenContainer { function get rawChildren():IChildList; } }//package mx.coreSection 69//IRectangularBorder (mx.core.IRectangularBorder) package mx.core { import flash.geom.*; public interface IRectangularBorder extends IBorder { function get backgroundImageBounds():Rectangle; function get hasBackgroundImage():Boolean; function set backgroundImageBounds(_arg1:Rectangle):void; function layoutBackgroundImage():void; } }//package mx.coreSection 70//IRepeaterClient (mx.core.IRepeaterClient) package mx.core { public interface IRepeaterClient { function get instanceIndices():Array; function set instanceIndices(_arg1:Array):void; function get isDocument():Boolean; function set repeaters(_arg1:Array):void; function initializeRepeaterArrays(_arg1:IRepeaterClient):void; function get repeaters():Array; function set repeaterIndices(_arg1:Array):void; function get repeaterIndices():Array; } }//package mx.coreSection 71//IUIComponent (mx.core.IUIComponent) package mx.core { import flash.display.*; import mx.managers.*; public interface IUIComponent extends IFlexDisplayObject { function set focusPane(_arg1:Sprite):void; function get enabled():Boolean; function set enabled(_arg1:Boolean):void; function set isPopUp(_arg1:Boolean):void; function get explicitMinHeight():Number; function get percentWidth():Number; function get isPopUp():Boolean; function get owner():DisplayObjectContainer; function get percentHeight():Number; function get baselinePosition():Number; function owns(_arg1:DisplayObject):Boolean; function initialize():void; function get maxWidth():Number; function get minWidth():Number; function getExplicitOrMeasuredWidth():Number; function get explicitMaxWidth():Number; function get explicitMaxHeight():Number; function set percentHeight(_arg1:Number):void; function get minHeight():Number; function set percentWidth(_arg1:Number):void; function get document():Object; function get focusPane():Sprite; function getExplicitOrMeasuredHeight():Number; function set tweeningProperties(_arg1:Array):void; function set explicitWidth(_arg1:Number):void; function set measuredMinHeight(_arg1:Number):void; function get explicitMinWidth():Number; function get tweeningProperties():Array; function get maxHeight():Number; function set owner(_arg1:DisplayObjectContainer):void; function set includeInLayout(_arg1:Boolean):void; function setVisible(_arg1:Boolean, _arg2:Boolean=false):void; function parentChanged(_arg1:DisplayObjectContainer):void; function get explicitWidth():Number; function get measuredMinHeight():Number; function set measuredMinWidth(_arg1:Number):void; function set explicitHeight(_arg1:Number):void; function get includeInLayout():Boolean; function get measuredMinWidth():Number; function get explicitHeight():Number; function set systemManager(_arg1:ISystemManager):void; function set document(_arg1:Object):void; function get systemManager():ISystemManager; } }//package mx.coreSection 72//mx_internal (mx.core.mx_internal) package mx.core { public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal"; }//package mx.coreSection 73//Singleton (mx.core.Singleton) package mx.core { public class Singleton { mx_internal static const VERSION:String = "3.0.0.0"; private static var classMap:Object = {}; public static function registerClass(_arg1:String, _arg2:Class):void{ var _local3:Class = classMap[_arg1]; if (!_local3){ classMap[_arg1] = _arg2; }; } public static function getClass(_arg1:String):Class{ return (classMap[_arg1]); } public static function getInstance(_arg1:String):Object{ var _local2:Class = classMap[_arg1]; if (!_local2){ throw (new Error((("No class registered for interface '" + _arg1) + "'."))); }; return (_local2["getInstance"]()); } } }//package mx.coreSection 74//SoundAsset (mx.core.SoundAsset) package mx.core { import flash.media.*; public class SoundAsset extends Sound implements IFlexAsset { mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.coreSection 75//UIComponentGlobals (mx.core.UIComponentGlobals) package mx.core { import flash.geom.*; import flash.display.*; import mx.managers.*; public class UIComponentGlobals { mx_internal static var callLaterSuspendCount:int = 0; mx_internal static var layoutManager:ILayoutManager; mx_internal static var nextFocusObject:InteractiveObject; mx_internal static var designTime:Boolean = false; mx_internal static var tempMatrix:Matrix = new Matrix(); mx_internal static var callLaterDispatcherCount:int = 0; private static var _catchCallLaterExceptions:Boolean = false; public static function set catchCallLaterExceptions(_arg1:Boolean):void{ _catchCallLaterExceptions = _arg1; } public static function get designMode():Boolean{ return (designTime); } public static function set designMode(_arg1:Boolean):void{ designTime = _arg1; } public static function get catchCallLaterExceptions():Boolean{ return (_catchCallLaterExceptions); } } }//package mx.coreSection 76//ModuleEvent (mx.events.ModuleEvent) package mx.events { import flash.events.*; import mx.core.*; import mx.modules.*; public class ModuleEvent extends ProgressEvent { public var errorText:String; private var _module:IModuleInfo; public static const READY:String = "ready"; public static const ERROR:String = "error"; public static const PROGRESS:String = "progress"; mx_internal static const VERSION:String = "3.0.0.0"; public static const SETUP:String = "setup"; public static const UNLOAD:String = "unload"; public function ModuleEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:uint=0, _arg5:uint=0, _arg6:String=null, _arg7:IModuleInfo=null){ super(_arg1, _arg2, _arg3, _arg4, _arg5); this.errorText = _arg6; this._module = _arg7; } public function get module():IModuleInfo{ if (_module){ return (_module); }; return ((target as IModuleInfo)); } override public function clone():Event{ return (new ModuleEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, errorText, module)); } } }//package mx.eventsSection 77//ResourceEvent (mx.events.ResourceEvent) package mx.events { import flash.events.*; import mx.core.*; public class ResourceEvent extends ProgressEvent { public var errorText:String; mx_internal static const VERSION:String = "3.0.0.0"; public static const COMPLETE:String = "complete"; public static const PROGRESS:String = "progress"; public static const ERROR:String = "error"; public function ResourceEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:uint=0, _arg5:uint=0, _arg6:String=null){ super(_arg1, _arg2, _arg3, _arg4, _arg5); this.errorText = _arg6; } override public function clone():Event{ return (new ResourceEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, errorText)); } } }//package mx.eventsSection 78//StyleEvent (mx.events.StyleEvent) package mx.events { import flash.events.*; import mx.core.*; public class StyleEvent extends ProgressEvent { public var errorText:String; mx_internal static const VERSION:String = "3.0.0.0"; public static const COMPLETE:String = "complete"; public static const PROGRESS:String = "progress"; public static const ERROR:String = "error"; public function StyleEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:uint=0, _arg5:uint=0, _arg6:String=null){ super(_arg1, _arg2, _arg3, _arg4, _arg5); this.errorText = _arg6; } override public function clone():Event{ return (new StyleEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, errorText)); } } }//package mx.eventsSection 79//RectangularDropShadow (mx.graphics.RectangularDropShadow) package mx.graphics { import flash.geom.*; import mx.core.*; import flash.display.*; import mx.utils.*; import flash.filters.*; public class RectangularDropShadow { private var leftShadow:BitmapData; private var _tlRadius:Number;// = 0 private var _trRadius:Number;// = 0 private var _angle:Number;// = 45 private var topShadow:BitmapData; private var _distance:Number;// = 4 private var rightShadow:BitmapData; private var _alpha:Number;// = 0.4 private var shadow:BitmapData; private var _brRadius:Number;// = 0 private var _blRadius:Number;// = 0 private var _color:int;// = 0 private var bottomShadow:BitmapData; private var changed:Boolean;// = true mx_internal static const VERSION:String = "3.0.0.0"; public function get blRadius():Number{ return (_blRadius); } public function set brRadius(_arg1:Number):void{ if (_brRadius != _arg1){ _brRadius = _arg1; changed = true; }; } public function set color(_arg1:int):void{ if (_color != _arg1){ _color = _arg1; changed = true; }; } public function drawShadow(_arg1:Graphics, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):void{ var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; if (changed){ createShadowBitmaps(); changed = false; }; _arg4 = Math.ceil(_arg4); _arg5 = Math.ceil(_arg5); var _local6:int = (leftShadow) ? leftShadow.width : 0; var _local7:int = (rightShadow) ? rightShadow.width : 0; var _local8:int = (topShadow) ? topShadow.height : 0; var _local9:int = (bottomShadow) ? bottomShadow.height : 0; var _local10:int = (_local6 + _local7); var _local11:int = (_local8 + _local9); var _local12:Number = ((_arg5 + _local11) / 2); var _local13:Number = ((_arg4 + _local10) / 2); var _local14:Matrix = new Matrix(); if (((leftShadow) || (topShadow))){ _local15 = Math.min((tlRadius + _local10), _local13); _local16 = Math.min((tlRadius + _local11), _local12); _local14.tx = (_arg2 - _local6); _local14.ty = (_arg3 - _local8); _arg1.beginBitmapFill(shadow, _local14); _arg1.drawRect((_arg2 - _local6), (_arg3 - _local8), _local15, _local16); _arg1.endFill(); }; if (((rightShadow) || (topShadow))){ _local17 = Math.min((trRadius + _local10), _local13); _local18 = Math.min((trRadius + _local11), _local12); _local14.tx = (((_arg2 + _arg4) + _local7) - shadow.width); _local14.ty = (_arg3 - _local8); _arg1.beginBitmapFill(shadow, _local14); _arg1.drawRect((((_arg2 + _arg4) + _local7) - _local17), (_arg3 - _local8), _local17, _local18); _arg1.endFill(); }; if (((leftShadow) || (bottomShadow))){ _local19 = Math.min((blRadius + _local10), _local13); _local20 = Math.min((blRadius + _local11), _local12); _local14.tx = (_arg2 - _local6); _local14.ty = (((_arg3 + _arg5) + _local9) - shadow.height); _arg1.beginBitmapFill(shadow, _local14); _arg1.drawRect((_arg2 - _local6), (((_arg3 + _arg5) + _local9) - _local20), _local19, _local20); _arg1.endFill(); }; if (((rightShadow) || (bottomShadow))){ _local21 = Math.min((brRadius + _local10), _local13); _local22 = Math.min((brRadius + _local11), _local12); _local14.tx = (((_arg2 + _arg4) + _local7) - shadow.width); _local14.ty = (((_arg3 + _arg5) + _local9) - shadow.height); _arg1.beginBitmapFill(shadow, _local14); _arg1.drawRect((((_arg2 + _arg4) + _local7) - _local21), (((_arg3 + _arg5) + _local9) - _local22), _local21, _local22); _arg1.endFill(); }; if (leftShadow){ _local14.tx = (_arg2 - _local6); _local14.ty = 0; _arg1.beginBitmapFill(leftShadow, _local14); _arg1.drawRect((_arg2 - _local6), ((_arg3 - _local8) + _local16), _local6, ((((_arg5 + _local8) + _local9) - _local16) - _local20)); _arg1.endFill(); }; if (rightShadow){ _local14.tx = (_arg2 + _arg4); _local14.ty = 0; _arg1.beginBitmapFill(rightShadow, _local14); _arg1.drawRect((_arg2 + _arg4), ((_arg3 - _local8) + _local18), _local7, ((((_arg5 + _local8) + _local9) - _local18) - _local22)); _arg1.endFill(); }; if (topShadow){ _local14.tx = 0; _local14.ty = (_arg3 - _local8); _arg1.beginBitmapFill(topShadow, _local14); _arg1.drawRect(((_arg2 - _local6) + _local15), (_arg3 - _local8), ((((_arg4 + _local6) + _local7) - _local15) - _local17), _local8); _arg1.endFill(); }; if (bottomShadow){ _local14.tx = 0; _local14.ty = (_arg3 + _arg5); _arg1.beginBitmapFill(bottomShadow, _local14); _arg1.drawRect(((_arg2 - _local6) + _local19), (_arg3 + _arg5), ((((_arg4 + _local6) + _local7) - _local19) - _local21), _local9); _arg1.endFill(); }; } public function get brRadius():Number{ return (_brRadius); } public function get angle():Number{ return (_angle); } private function createShadowBitmaps():void{ var _local1:Number = ((Math.max(tlRadius, blRadius) + (2 * distance)) + Math.max(trRadius, brRadius)); var _local2:Number = ((Math.max(tlRadius, trRadius) + (2 * distance)) + Math.max(blRadius, brRadius)); if ((((_local1 < 0)) || ((_local2 < 0)))){ return; }; var _local3:Shape = new FlexShape(); var _local4:Graphics = _local3.graphics; _local4.beginFill(0xFFFFFF); GraphicsUtil.drawRoundRectComplex(_local4, 0, 0, _local1, _local2, tlRadius, trRadius, blRadius, brRadius); _local4.endFill(); var _local5:BitmapData = new BitmapData(_local1, _local2, true, 0); _local5.draw(_local3, new Matrix()); var _local6:DropShadowFilter = new DropShadowFilter(distance, angle, color, alpha); _local6.knockout = true; var _local7:Rectangle = new Rectangle(0, 0, _local1, _local2); var _local8:Rectangle = _local5.generateFilterRect(_local7, _local6); var _local9:Number = (_local7.left - _local8.left); var _local10:Number = (_local8.right - _local7.right); var _local11:Number = (_local7.top - _local8.top); var _local12:Number = (_local8.bottom - _local7.bottom); shadow = new BitmapData(_local8.width, _local8.height); shadow.applyFilter(_local5, _local7, new Point(_local9, _local11), _local6); var _local13:Point = new Point(0, 0); var _local14:Rectangle = new Rectangle(); if (_local9 > 0){ _local14.x = 0; _local14.y = ((tlRadius + _local11) + _local12); _local14.width = _local9; _local14.height = 1; leftShadow = new BitmapData(_local9, 1); leftShadow.copyPixels(shadow, _local14, _local13); } else { leftShadow = null; }; if (_local10 > 0){ _local14.x = (shadow.width - _local10); _local14.y = ((trRadius + _local11) + _local12); _local14.width = _local10; _local14.height = 1; rightShadow = new BitmapData(_local10, 1); rightShadow.copyPixels(shadow, _local14, _local13); } else { rightShadow = null; }; if (_local11 > 0){ _local14.x = ((tlRadius + _local9) + _local10); _local14.y = 0; _local14.width = 1; _local14.height = _local11; topShadow = new BitmapData(1, _local11); topShadow.copyPixels(shadow, _local14, _local13); } else { topShadow = null; }; if (_local12 > 0){ _local14.x = ((blRadius + _local9) + _local10); _local14.y = (shadow.height - _local12); _local14.width = 1; _local14.height = _local12; bottomShadow = new BitmapData(1, _local12); bottomShadow.copyPixels(shadow, _local14, _local13); } else { bottomShadow = null; }; } public function get alpha():Number{ return (_alpha); } public function get color():int{ return (_color); } public function set angle(_arg1:Number):void{ if (_angle != _arg1){ _angle = _arg1; changed = true; }; } public function set trRadius(_arg1:Number):void{ if (_trRadius != _arg1){ _trRadius = _arg1; changed = true; }; } public function set tlRadius(_arg1:Number):void{ if (_tlRadius != _arg1){ _tlRadius = _arg1; changed = true; }; } public function get trRadius():Number{ return (_trRadius); } public function set distance(_arg1:Number):void{ if (_distance != _arg1){ _distance = _arg1; changed = true; }; } public function get distance():Number{ return (_distance); } public function get tlRadius():Number{ return (_tlRadius); } public function set alpha(_arg1:Number):void{ if (_alpha != _arg1){ _alpha = _arg1; changed = true; }; } public function set blRadius(_arg1:Number):void{ if (_blRadius != _arg1){ _blRadius = _arg1; changed = true; }; } } }//package mx.graphicsSection 80//IFocusManager (mx.managers.IFocusManager) package mx.managers { import mx.core.*; import flash.display.*; public interface IFocusManager { function get focusPane():Sprite; function getFocus():IFocusManagerComponent; function deactivate():void; function set defaultButton(_arg1:IButton):void; function set focusPane(_arg1:Sprite):void; function set showFocusIndicator(_arg1:Boolean):void; function get defaultButtonEnabled():Boolean; function findFocusManagerComponent(_arg1:InteractiveObject):IFocusManagerComponent; function get nextTabIndex():int; function get defaultButton():IButton; function get showFocusIndicator():Boolean; function setFocus(_arg1:IFocusManagerComponent):void; function activate():void; function showFocus():void; function set defaultButtonEnabled(_arg1:Boolean):void; function hideFocus():void; function getNextFocusManagerComponent(_arg1:Boolean=false):IFocusManagerComponent; } }//package mx.managersSection 81//IFocusManagerComponent (mx.managers.IFocusManagerComponent) package mx.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 mx.managersSection 82//IFocusManagerContainer (mx.managers.IFocusManagerContainer) package mx.managers { import flash.events.*; import flash.display.*; public interface IFocusManagerContainer extends IEventDispatcher { function set focusManager(_arg1:IFocusManager):void; function get focusManager():IFocusManager; function get systemManager():ISystemManager; function contains(_arg1:DisplayObject):Boolean; } }//package mx.managersSection 83//ILayoutManager (mx.managers.ILayoutManager) package mx.managers { import flash.events.*; public interface ILayoutManager extends IEventDispatcher { function validateNow():void; function validateClient(_arg1:ILayoutManagerClient, _arg2:Boolean=false):void; function isInvalid():Boolean; function invalidateDisplayList(_arg1:ILayoutManagerClient):void; function set usePhasedInstantiation(_arg1:Boolean):void; function invalidateSize(_arg1:ILayoutManagerClient):void; function get usePhasedInstantiation():Boolean; function invalidateProperties(_arg1:ILayoutManagerClient):void; } }//package mx.managersSection 84//ILayoutManagerClient (mx.managers.ILayoutManagerClient) package mx.managers { import flash.events.*; public interface ILayoutManagerClient extends IEventDispatcher { function get updateCompletePendingFlag():Boolean; function set updateCompletePendingFlag(_arg1:Boolean):void; function set initialized(_arg1:Boolean):void; function validateProperties():void; function validateDisplayList():void; function get nestLevel():int; function get initialized():Boolean; function get processedDescriptors():Boolean; function validateSize(_arg1:Boolean=false):void; function set nestLevel(_arg1:int):void; function set processedDescriptors(_arg1:Boolean):void; } }//package mx.managersSection 85//ISystemManager (mx.managers.ISystemManager) package mx.managers { import flash.events.*; import flash.geom.*; import mx.core.*; import flash.display.*; import flash.text.*; public interface ISystemManager extends IEventDispatcher, IChildList, IFlexModuleFactory { function get focusPane():Sprite; function get loaderInfo():LoaderInfo; function get toolTipChildren():IChildList; function set focusPane(_arg1:Sprite):void; function isTopLevel():Boolean; function get popUpChildren():IChildList; function get screen():Rectangle; function isFontFaceEmbedded(_arg1:TextFormat):Boolean; function get rawChildren():IChildList; function get topLevelSystemManager():ISystemManager; function getDefinitionByName(_arg1:String):Object; function activate(_arg1:IFocusManagerContainer):void; function deactivate(_arg1:IFocusManagerContainer):void; function get cursorChildren():IChildList; function set document(_arg1:Object):void; function get embeddedFontList():Object; function set numModalWindows(_arg1:int):void; function removeFocusManager(_arg1:IFocusManagerContainer):void; function get document():Object; function get numModalWindows():int; function addFocusManager(_arg1:IFocusManagerContainer):void; function get stage():Stage; } }//package mx.managersSection 86//SystemManagerGlobals (mx.managers.SystemManagerGlobals) package mx.managers { public class SystemManagerGlobals { public static var topLevelSystemManagers:Array = []; public static var bootstrapLoaderInfoURL:String; } }//package mx.managersSection 87//IModuleInfo (mx.modules.IModuleInfo) package mx.modules { import flash.events.*; import mx.core.*; import flash.system.*; public interface IModuleInfo extends IEventDispatcher { function get ready():Boolean; function get loaded():Boolean; function load(_arg1:ApplicationDomain=null, _arg2:SecurityDomain=null):void; function release():void; function get error():Boolean; function get data():Object; function publish(_arg1:IFlexModuleFactory):void; function get factory():IFlexModuleFactory; function set data(_arg1:Object):void; function get url():String; function get setup():Boolean; function unload():void; } }//package mx.modulesSection 88//ModuleManager (mx.modules.ModuleManager) package mx.modules { import mx.core.*; public class ModuleManager { mx_internal static const VERSION:String = "3.0.0.0"; public static function getModule(_arg1:String):IModuleInfo{ return (getSingleton().getModule(_arg1)); } private static function getSingleton():Object{ if (!ModuleManagerGlobals.managerSingleton){ ModuleManagerGlobals.managerSingleton = new ModuleManagerImpl(); }; return (ModuleManagerGlobals.managerSingleton); } public static function getAssociatedFactory(_arg1:Object):IFlexModuleFactory{ return (getSingleton().getAssociatedFactory(_arg1)); } } }//package mx.modules import flash.events.*; import mx.core.*; import flash.utils.*; import flash.display.*; import flash.system.*; import mx.events.*; import flash.net.*; class ModuleInfoProxy extends EventDispatcher implements IModuleInfo { private var _data:Object; private var info:ModuleInfo; private var referenced:Boolean;// = false private function ModuleInfoProxy(_arg1:ModuleInfo){ this.info = _arg1; _arg1.addEventListener(ModuleEvent.SETUP, moduleEventHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.PROGRESS, moduleEventHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.READY, moduleEventHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.ERROR, moduleEventHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.UNLOAD, moduleEventHandler, false, 0, true); } public function get loaded():Boolean{ return (info.loaded); } public function release():void{ if (referenced){ info.removeReference(); referenced = false; }; } public function get error():Boolean{ return (info.error); } public function get factory():IFlexModuleFactory{ return (info.factory); } public function publish(_arg1:IFlexModuleFactory):void{ info.publish(_arg1); } public function set data(_arg1:Object):void{ _data = _arg1; } public function get ready():Boolean{ return (info.ready); } public function load(_arg1:ApplicationDomain=null, _arg2:SecurityDomain=null):void{ var _local3:ModuleEvent; info.resurrect(); if (!referenced){ info.addReference(); referenced = true; }; if (info.error){ dispatchEvent(new ModuleEvent(ModuleEvent.ERROR)); } else { if (info.loaded){ if (info.setup){ dispatchEvent(new ModuleEvent(ModuleEvent.SETUP)); if (info.ready){ _local3 = new ModuleEvent(ModuleEvent.PROGRESS); _local3.bytesLoaded = info.size; _local3.bytesTotal = info.size; dispatchEvent(_local3); dispatchEvent(new ModuleEvent(ModuleEvent.READY)); }; }; } else { info.load(_arg1, _arg2); }; }; } private function moduleEventHandler(_arg1:ModuleEvent):void{ dispatchEvent(_arg1); } public function get url():String{ return (info.url); } public function get data():Object{ return (_data); } public function get setup():Boolean{ return (info.setup); } public function unload():void{ info.unload(); info.removeEventListener(ModuleEvent.SETUP, moduleEventHandler); info.removeEventListener(ModuleEvent.PROGRESS, moduleEventHandler); info.removeEventListener(ModuleEvent.READY, moduleEventHandler); info.removeEventListener(ModuleEvent.ERROR, moduleEventHandler); info.removeEventListener(ModuleEvent.UNLOAD, moduleEventHandler); } } class ModuleManagerImpl extends EventDispatcher { private var moduleList:Object; private function ModuleManagerImpl(){ moduleList = {}; super(); } public function getModule(_arg1:String):IModuleInfo{ var _local2:ModuleInfo = (moduleList[_arg1] as ModuleInfo); if (!_local2){ _local2 = new ModuleInfo(_arg1); moduleList[_arg1] = _local2; }; return (new ModuleInfoProxy(_local2)); } public function getAssociatedFactory(_arg1:Object):IFlexModuleFactory{ var m:Object; var info:ModuleInfo; var domain:ApplicationDomain; var cls:Class; var object = _arg1; var className:String = getQualifiedClassName(object); for each (m in moduleList) { info = (m as ModuleInfo); if (!info.ready){ } else { domain = info.applicationDomain; try { cls = Class(domain.getDefinition(className)); if ((object is cls)){ return (info.factory); }; } catch(error:Error) { }; }; }; return (null); } } class ModuleInfo extends EventDispatcher { private var _error:Boolean;// = false private var loader:Loader; private var factoryInfo:FactoryInfo; private var limbo:Dictionary; private var _loaded:Boolean;// = false private var _ready:Boolean;// = false private var numReferences:int;// = 0 private var _url:String; private var _setup:Boolean;// = false private function ModuleInfo(_arg1:String){ _url = _arg1; } private function clearLoader():void{ if (loader){ if (loader.contentLoaderInfo){ loader.contentLoaderInfo.removeEventListener(Event.INIT, initHandler); loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, completeHandler); loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressHandler); loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, errorHandler); loader.contentLoaderInfo.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler); }; try { if (loader.content){ loader.content.removeEventListener("ready", readyHandler); }; } catch(error:Error) { }; if (_loaded){ try { loader.close(); } catch(error:Error) { }; }; try { loader.unload(); } catch(error:Error) { }; loader = null; }; } public function get size():int{ return ((((!(limbo)) && (factoryInfo))) ? factoryInfo.bytesTotal : 0); } public function get loaded():Boolean{ return ((limbo) ? false : _loaded); } public function release():void{ if (((_ready) && (!(limbo)))){ limbo = new Dictionary(true); limbo[factoryInfo] = 1; factoryInfo = null; } else { unload(); }; } public function get error():Boolean{ return ((limbo) ? false : _error); } public function get factory():IFlexModuleFactory{ return ((((!(limbo)) && (factoryInfo))) ? factoryInfo.factory : null); } public function completeHandler(_arg1:Event):void{ var _local2:ModuleEvent = new ModuleEvent(ModuleEvent.PROGRESS, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = loader.contentLoaderInfo.bytesLoaded; _local2.bytesTotal = loader.contentLoaderInfo.bytesTotal; dispatchEvent(_local2); } public function publish(_arg1:IFlexModuleFactory):void{ if (factoryInfo){ return; }; if (_url.indexOf("published://") != 0){ return; }; factoryInfo = new FactoryInfo(); factoryInfo.factory = _arg1; _loaded = true; _setup = true; _ready = true; _error = false; dispatchEvent(new ModuleEvent(ModuleEvent.SETUP)); dispatchEvent(new ModuleEvent(ModuleEvent.PROGRESS)); dispatchEvent(new ModuleEvent(ModuleEvent.READY)); } public function initHandler(_arg1:Event):void{ var moduleEvent:ModuleEvent; var event = _arg1; factoryInfo = new FactoryInfo(); try { factoryInfo.factory = (loader.content as IFlexModuleFactory); } catch(error:Error) { }; if (!factoryInfo.factory){ moduleEvent = new ModuleEvent(ModuleEvent.ERROR, event.bubbles, event.cancelable); moduleEvent.bytesLoaded = 0; moduleEvent.bytesTotal = 0; moduleEvent.errorText = "SWF is not a loadable module"; dispatchEvent(moduleEvent); return; }; loader.content.addEventListener("ready", readyHandler); try { factoryInfo.applicationDomain = loader.contentLoaderInfo.applicationDomain; } catch(error:Error) { }; _setup = true; dispatchEvent(new ModuleEvent(ModuleEvent.SETUP)); } public function resurrect():void{ var _local1:Object; if (((!(factoryInfo)) && (limbo))){ for (_local1 in limbo) { factoryInfo = (_local1 as FactoryInfo); break; }; limbo = null; }; if (!factoryInfo){ if (_loaded){ dispatchEvent(new ModuleEvent(ModuleEvent.UNLOAD)); }; loader = null; _loaded = false; _setup = false; _ready = false; _error = false; }; } public function errorHandler(_arg1:ErrorEvent):void{ _error = true; var _local2:ModuleEvent = new ModuleEvent(ModuleEvent.ERROR, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = 0; _local2.bytesTotal = 0; _local2.errorText = _arg1.text; dispatchEvent(_local2); } public function get ready():Boolean{ return ((limbo) ? false : _ready); } public function removeReference():void{ numReferences--; if (numReferences == 0){ release(); }; } public function addReference():void{ numReferences++; } public function progressHandler(_arg1:ProgressEvent):void{ var _local2:ModuleEvent = new ModuleEvent(ModuleEvent.PROGRESS, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = _arg1.bytesLoaded; _local2.bytesTotal = _arg1.bytesTotal; dispatchEvent(_local2); } public function load(_arg1:ApplicationDomain=null, _arg2:SecurityDomain=null):void{ if (_loaded){ return; }; _loaded = true; limbo = null; if (_url.indexOf("published://") == 0){ return; }; var _local3:URLRequest = new URLRequest(_url); var _local4:LoaderContext = new LoaderContext(); _local4.applicationDomain = (_arg1) ? _arg1 : new ApplicationDomain(ApplicationDomain.currentDomain); _local4.securityDomain = _arg2; if ((((_arg2 == null)) && ((Security.sandboxType == Security.REMOTE)))){ _local4.securityDomain = SecurityDomain.currentDomain; }; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler); loader.load(_local3, _local4); } public function get url():String{ return (_url); } public function get applicationDomain():ApplicationDomain{ return ((((!(limbo)) && (factoryInfo))) ? factoryInfo.applicationDomain : null); } public function readyHandler(_arg1:Event):void{ _ready = true; factoryInfo.bytesTotal = loader.contentLoaderInfo.bytesTotal; clearLoader(); dispatchEvent(new ModuleEvent(ModuleEvent.READY)); } public function get setup():Boolean{ return ((limbo) ? false : _setup); } public function unload():void{ clearLoader(); if (_loaded){ dispatchEvent(new ModuleEvent(ModuleEvent.UNLOAD)); }; limbo = null; factoryInfo = null; _loaded = false; _setup = false; _ready = false; _error = false; } } class FactoryInfo { public var bytesTotal:int;// = 0 public var factory:IFlexModuleFactory; public var applicationDomain:ApplicationDomain; private function FactoryInfo(){ } }Section 89//ModuleManagerGlobals (mx.modules.ModuleManagerGlobals) package mx.modules { public class ModuleManagerGlobals { public static var managerSingleton:Object = null; } }//package mx.modulesSection 90//IResourceBundle (mx.resources.IResourceBundle) package mx.resources { public interface IResourceBundle { function get content():Object; function get locale():String; function get bundleName():String; } }//package mx.resourcesSection 91//IResourceManager (mx.resources.IResourceManager) package mx.resources { import flash.events.*; import flash.system.*; public interface IResourceManager extends IEventDispatcher { function loadResourceModule(_arg1:String, _arg2:Boolean=true, _arg3:ApplicationDomain=null, _arg4:SecurityDomain=null):IEventDispatcher; function getBoolean(_arg1:String, _arg2:String, _arg3:String=null):Boolean; function getClass(_arg1:String, _arg2:String, _arg3:String=null):Class; function getLocales():Array; function removeResourceBundlesForLocale(_arg1:String):void; function getResourceBundle(_arg1:String, _arg2:String):IResourceBundle; function get localeChain():Array; function getInt(_arg1:String, _arg2:String, _arg3:String=null):int; function update():void; function set localeChain(_arg1:Array):void; function getUint(_arg1:String, _arg2:String, _arg3:String=null):uint; function addResourceBundle(_arg1:IResourceBundle):void; function getStringArray(_arg1:String, _arg2:String, _arg3:String=null):Array; function getBundleNamesForLocale(_arg1:String):Array; function removeResourceBundle(_arg1:String, _arg2:String):void; function getObject(_arg1:String, _arg2:String, _arg3:String=null); function getString(_arg1:String, _arg2:String, _arg3:Array=null, _arg4:String=null):String; function installCompiledResourceBundles(_arg1:ApplicationDomain, _arg2:Array, _arg3:Array):void; function unloadResourceModule(_arg1:String, _arg2:Boolean=true):void; function getPreferredLocaleChain():Array; function findResourceBundleWithResource(_arg1:String, _arg2:String):IResourceBundle; function initializeLocaleChain(_arg1:Array):void; function getNumber(_arg1:String, _arg2:String, _arg3:String=null):Number; } }//package mx.resourcesSection 92//IResourceModule (mx.resources.IResourceModule) package mx.resources { public interface IResourceModule { function get resourceBundles():Array; } }//package mx.resourcesSection 93//LocaleSorter (mx.resources.LocaleSorter) package mx.resources { import mx.core.*; public class LocaleSorter { mx_internal static const VERSION:String = "3.0.0.0"; private static function normalizeLocale(_arg1:String):String{ return (_arg1.toLowerCase().replace(/-/g, "_")); } public static function sortLocalesByPreference(_arg1:Array, _arg2:Array, _arg3:String=null, _arg4:Boolean=false):Array{ var result:Array; var hasLocale:Object; var i:int; var j:int; var k:int; var l:int; var locale:String; var plocale:LocaleID; var appLocales = _arg1; var systemPreferences = _arg2; var ultimateFallbackLocale = _arg3; var addAll = _arg4; var promote:Function = function (_arg1:String):void{ if (typeof(hasLocale[_arg1]) != "undefined"){ result.push(appLocales[hasLocale[_arg1]]); delete hasLocale[_arg1]; }; }; result = []; hasLocale = {}; var locales:Array = trimAndNormalize(appLocales); var preferenceLocales:Array = trimAndNormalize(systemPreferences); addUltimateFallbackLocale(preferenceLocales, ultimateFallbackLocale); j = 0; while (j < locales.length) { hasLocale[locales[j]] = j; j = (j + 1); }; i = 0; l = preferenceLocales.length; while (i < l) { plocale = LocaleID.fromString(preferenceLocales[i]); promote(preferenceLocales[i]); promote(plocale.toString()); while (plocale.transformToParent()) { promote(plocale.toString()); }; plocale = LocaleID.fromString(preferenceLocales[i]); j = 0; while (j < l) { locale = preferenceLocales[j]; if (plocale.isSiblingOf(LocaleID.fromString(locale))){ promote(locale); }; j = (j + 1); }; j = 0; k = locales.length; while (j < k) { locale = locales[j]; if (plocale.isSiblingOf(LocaleID.fromString(locale))){ promote(locale); }; j = (j + 1); }; i = (i + 1); }; if (addAll){ j = 0; k = locales.length; while (j < k) { promote(locales[j]); j = (j + 1); }; }; return (result); } private static function addUltimateFallbackLocale(_arg1:Array, _arg2:String):void{ var _local3:String; if (((!((_arg2 == null))) && (!((_arg2 == ""))))){ _local3 = normalizeLocale(_arg2); if (_arg1.indexOf(_local3) == -1){ _arg1.push(_local3); }; }; } private static function trimAndNormalize(_arg1:Array):Array{ var _local2:Array = []; var _local3:int; while (_local3 < _arg1.length) { _local2.push(normalizeLocale(_arg1[_local3])); _local3++; }; return (_local2); } } }//package mx.resources class LocaleID { private var privateLangs:Boolean;// = false private var script:String;// = "" private var variants:Array; private var privates:Array; private var extensions:Object; private var lang:String;// = "" private var region:String;// = "" private var extended_langs:Array; public static const STATE_PRIMARY_LANGUAGE:int = 0; public static const STATE_REGION:int = 3; public static const STATE_EXTENDED_LANGUAGES:int = 1; public static const STATE_EXTENSIONS:int = 5; public static const STATE_SCRIPT:int = 2; public static const STATE_VARIANTS:int = 4; public static const STATE_PRIVATES:int = 6; private function LocaleID(){ extended_langs = []; variants = []; extensions = {}; privates = []; super(); } public function equals(_arg1:LocaleID):Boolean{ return ((toString() == _arg1.toString())); } public function canonicalize():void{ var _local1:String; for (_local1 in extensions) { if (extensions.hasOwnProperty(_local1)){ if (extensions[_local1].length == 0){ delete extensions[_local1]; } else { extensions[_local1] = extensions[_local1].sort(); }; }; }; extended_langs = extended_langs.sort(); variants = variants.sort(); privates = privates.sort(); if (script == ""){ script = LocaleRegistry.getScriptByLang(lang); }; if ((((script == "")) && (!((region == ""))))){ script = LocaleRegistry.getScriptByLangAndRegion(lang, region); }; if ((((region == "")) && (!((script == ""))))){ region = LocaleRegistry.getDefaultRegionForLangAndScript(lang, script); }; } public function toString():String{ var _local2:String; var _local1:Array = [lang]; Array.prototype.push.apply(_local1, extended_langs); if (script != ""){ _local1.push(script); }; if (region != ""){ _local1.push(region); }; Array.prototype.push.apply(_local1, variants); for (_local2 in extensions) { if (extensions.hasOwnProperty(_local2)){ _local1.push(_local2); Array.prototype.push.apply(_local1, extensions[_local2]); }; }; if (privates.length > 0){ _local1.push("x"); Array.prototype.push.apply(_local1, privates); }; return (_local1.join("_")); } public function isSiblingOf(_arg1:LocaleID):Boolean{ return ((((lang == _arg1.lang)) && ((script == _arg1.script)))); } public function transformToParent():Boolean{ var _local2:String; var _local3:Array; var _local4:String; if (privates.length > 0){ privates.splice((privates.length - 1), 1); return (true); }; var _local1:String; for (_local2 in extensions) { if (extensions.hasOwnProperty(_local2)){ _local1 = _local2; }; }; if (_local1){ _local3 = extensions[_local1]; if (_local3.length == 1){ delete extensions[_local1]; return (true); }; _local3.splice((_local3.length - 1), 1); return (true); }; if (variants.length > 0){ variants.splice((variants.length - 1), 1); return (true); }; if (script != ""){ if (LocaleRegistry.getScriptByLang(lang) != ""){ script = ""; return (true); }; if (region == ""){ _local4 = LocaleRegistry.getDefaultRegionForLangAndScript(lang, script); if (_local4 != ""){ region = _local4; script = ""; return (true); }; }; }; if (region != ""){ if (!(((script == "")) && ((LocaleRegistry.getScriptByLang(lang) == "")))){ region = ""; return (true); }; }; if (extended_langs.length > 0){ extended_langs.splice((extended_langs.length - 1), 1); return (true); }; return (false); } public static function fromString(_arg1:String):LocaleID{ var _local5:Array; var _local8:String; var _local9:int; var _local10:String; var _local2:LocaleID = new (LocaleID); var _local3:int = STATE_PRIMARY_LANGUAGE; var _local4:Array = _arg1.replace(/-/g, "_").split("_"); var _local6:int; var _local7:int = _local4.length; while (_local6 < _local7) { _local8 = _local4[_local6].toLowerCase(); if (_local3 == STATE_PRIMARY_LANGUAGE){ if (_local8 == "x"){ _local2.privateLangs = true; } else { if (_local8 == "i"){ _local2.lang = (_local2.lang + "i-"); } else { _local2.lang = (_local2.lang + _local8); _local3 = STATE_EXTENDED_LANGUAGES; }; }; } else { _local9 = _local8.length; if (_local9 == 0){ } else { _local10 = _local8.charAt(0).toLowerCase(); if ((((_local3 <= STATE_EXTENDED_LANGUAGES)) && ((_local9 == 3)))){ _local2.extended_langs.push(_local8); if (_local2.extended_langs.length == 3){ _local3 = STATE_SCRIPT; }; } else { if ((((_local3 <= STATE_SCRIPT)) && ((_local9 == 4)))){ _local2.script = _local8; _local3 = STATE_REGION; } else { if ((((_local3 <= STATE_REGION)) && ((((_local9 == 2)) || ((_local9 == 3)))))){ _local2.region = _local8; _local3 = STATE_VARIANTS; } else { if ((((_local3 <= STATE_VARIANTS)) && ((((((((_local10 >= "a")) && ((_local10 <= "z")))) && ((_local9 >= 5)))) || ((((((_local10 >= "0")) && ((_local10 <= "9")))) && ((_local9 >= 4)))))))){ _local2.variants.push(_local8); _local3 = STATE_VARIANTS; } else { if ((((_local3 < STATE_PRIVATES)) && ((_local9 == 1)))){ if (_local8 == "x"){ _local3 = STATE_PRIVATES; _local5 = _local2.privates; } else { _local3 = STATE_EXTENSIONS; _local5 = ((_local2.extensions[_local8]) || ([])); _local2.extensions[_local8] = _local5; }; } else { if (_local3 >= STATE_EXTENSIONS){ _local5.push(_local8); }; }; }; }; }; }; }; }; _local6++; }; _local2.canonicalize(); return (_local2); } } class LocaleRegistry { private static const SCRIPT_ID_BY_LANG:Object = {ab:5, af:1, am:2, ar:3, as:4, ay:1, be:5, bg:5, bn:4, bs:1, ca:1, ch:1, cs:1, cy:1, da:1, de:1, dv:6, dz:7, el:8, en:1, eo:1, es:1, et:1, eu:1, fa:3, fi:1, fj:1, fo:1, fr:1, frr:1, fy:1, ga:1, gl:1, gn:1, gu:9, gv:1, he:10, hi:11, hr:1, ht:1, hu:1, hy:12, id:1, in:1, is:1, it:1, iw:10, ja:13, ka:14, kk:5, kl:1, km:15, kn:16, ko:17, la:1, lb:1, ln:1, lo:18, lt:1, lv:1, mg:1, mh:1, mk:5, ml:19, mo:1, mr:11, ms:1, mt:1, my:20, na:1, nb:1, nd:1, ne:11, nl:1, nn:1, no:1, nr:1, ny:1, om:1, or:21, pa:22, pl:1, ps:3, pt:1, qu:1, rn:1, ro:1, ru:5, rw:1, sg:1, si:23, sk:1, sl:1, sm:1, so:1, sq:1, ss:1, st:1, sv:1, sw:1, ta:24, te:25, th:26, ti:2, tl:1, tn:1, to:1, tr:1, ts:1, uk:5, ur:3, ve:1, vi:1, wo:1, xh:1, yi:10, zu:1, cpe:1, dsb:1, frs:1, gsw:1, hsb:1, kok:11, mai:11, men:1, nds:1, niu:1, nqo:27, nso:1, son:1, tem:1, tkl:1, tmh:1, tpi:1, tvl:1, zbl:28}; private static const SCRIPTS:Array = ["", "latn", "ethi", "arab", "beng", "cyrl", "thaa", "tibt", "grek", "gujr", "hebr", "deva", "armn", "jpan", "geor", "khmr", "knda", "kore", "laoo", "mlym", "mymr", "orya", "guru", "sinh", "taml", "telu", "thai", "nkoo", "blis", "hans", "hant", "mong", "syrc"]; private static const DEFAULT_REGION_BY_LANG_AND_SCRIPT:Object = {bg:{5:"bg"}, ca:{1:"es"}, zh:{30:"tw", 29:"cn"}, cs:{1:"cz"}, da:{1:"dk"}, de:{1:"de"}, el:{8:"gr"}, en:{1:"us"}, es:{1:"es"}, fi:{1:"fi"}, fr:{1:"fr"}, he:{10:"il"}, hu:{1:"hu"}, is:{1:"is"}, it:{1:"it"}, ja:{13:"jp"}, ko:{17:"kr"}, nl:{1:"nl"}, nb:{1:"no"}, pl:{1:"pl"}, pt:{1:"br"}, ro:{1:"ro"}, ru:{5:"ru"}, hr:{1:"hr"}, sk:{1:"sk"}, sq:{1:"al"}, sv:{1:"se"}, th:{26:"th"}, tr:{1:"tr"}, ur:{3:"pk"}, id:{1:"id"}, uk:{5:"ua"}, be:{5:"by"}, sl:{1:"si"}, et:{1:"ee"}, lv:{1:"lv"}, lt:{1:"lt"}, fa:{3:"ir"}, vi:{1:"vn"}, hy:{12:"am"}, az:{1:"az", 5:"az"}, eu:{1:"es"}, mk:{5:"mk"}, af:{1:"za"}, ka:{14:"ge"}, fo:{1:"fo"}, hi:{11:"in"}, ms:{1:"my"}, kk:{5:"kz"}, ky:{5:"kg"}, sw:{1:"ke"}, uz:{1:"uz", 5:"uz"}, tt:{5:"ru"}, pa:{22:"in"}, gu:{9:"in"}, ta:{24:"in"}, te:{25:"in"}, kn:{16:"in"}, mr:{11:"in"}, sa:{11:"in"}, mn:{5:"mn"}, gl:{1:"es"}, kok:{11:"in"}, syr:{32:"sy"}, dv:{6:"mv"}, nn:{1:"no"}, sr:{1:"cs", 5:"cs"}, cy:{1:"gb"}, mi:{1:"nz"}, mt:{1:"mt"}, quz:{1:"bo"}, tn:{1:"za"}, xh:{1:"za"}, zu:{1:"za"}, nso:{1:"za"}, se:{1:"no"}, smj:{1:"no"}, sma:{1:"no"}, sms:{1:"fi"}, smn:{1:"fi"}, bs:{1:"ba"}}; private static const SCRIPT_BY_ID:Object = {latn:1, ethi:2, arab:3, beng:4, cyrl:5, thaa:6, tibt:7, grek:8, gujr:9, hebr:10, deva:11, armn:12, jpan:13, geor:14, khmr:15, knda:16, kore:17, laoo:18, mlym:19, mymr:20, orya:21, guru:22, sinh:23, taml:24, telu:25, thai:26, nkoo:27, blis:28, hans:29, hant:30, mong:31, syrc:32}; private static const SCRIPT_ID_BY_LANG_AND_REGION:Object = {zh:{cn:29, sg:29, tw:30, hk:30, mo:30}, mn:{cn:31, sg:5}, pa:{pk:3, in:22}, ha:{gh:1, ne:1}}; private function LocaleRegistry(){ } public static function getScriptByLangAndRegion(_arg1:String, _arg2:String):String{ var _local3:Object = SCRIPT_ID_BY_LANG_AND_REGION[_arg1]; if (_local3 == null){ return (""); }; var _local4:Object = _local3[_arg2]; if (_local4 == null){ return (""); }; return (SCRIPTS[int(_local4)].toLowerCase()); } public static function getScriptByLang(_arg1:String):String{ var _local2:Object = SCRIPT_ID_BY_LANG[_arg1]; if (_local2 == null){ return (""); }; return (SCRIPTS[int(_local2)].toLowerCase()); } public static function getDefaultRegionForLangAndScript(_arg1:String, _arg2:String):String{ var _local3:Object = DEFAULT_REGION_BY_LANG_AND_SCRIPT[_arg1]; var _local4:Object = SCRIPT_BY_ID[_arg2]; if ((((_local3 == null)) || ((_local4 == null)))){ return (""); }; return (((_local3[int(_local4)]) || (""))); } }Section 94//ResourceBundle (mx.resources.ResourceBundle) package mx.resources { import mx.core.*; import flash.system.*; import mx.utils.*; public class ResourceBundle implements IResourceBundle { mx_internal var _locale:String; private var _content:Object; mx_internal var _bundleName:String; mx_internal static const VERSION:String = "3.0.0.0"; mx_internal static var backupApplicationDomain:ApplicationDomain; mx_internal static var locale:String; public function ResourceBundle(_arg1:String=null, _arg2:String=null){ _content = {}; super(); mx_internal::_locale = _arg1; mx_internal::_bundleName = _arg2; _content = getContent(); } protected function getContent():Object{ return ({}); } public function getString(_arg1:String):String{ return (String(_getObject(_arg1))); } public function get content():Object{ return (_content); } public function getBoolean(_arg1:String, _arg2:Boolean=true):Boolean{ var _local3:String = _getObject(_arg1).toLowerCase(); if (_local3 == "false"){ return (false); }; if (_local3 == "true"){ return (true); }; return (_arg2); } public function getStringArray(_arg1:String):Array{ var _local2:Array = _getObject(_arg1).split(","); var _local3:int = _local2.length; var _local4:int; while (_local4 < _local3) { _local2[_local4] = StringUtil.trim(_local2[_local4]); _local4++; }; return (_local2); } public function getObject(_arg1:String):Object{ return (_getObject(_arg1)); } private function _getObject(_arg1:String):Object{ var _local2:Object = content[_arg1]; if (!_local2){ throw (new Error(((("Key " + _arg1) + " was not found in resource bundle ") + bundleName))); }; return (_local2); } public function get locale():String{ return (mx_internal::_locale); } public function get bundleName():String{ return (mx_internal::_bundleName); } public function getNumber(_arg1:String):Number{ return (Number(_getObject(_arg1))); } private static function getClassByName(_arg1:String, _arg2:ApplicationDomain):Class{ var _local3:Class; if (_arg2.hasDefinition(_arg1)){ _local3 = (_arg2.getDefinition(_arg1) as Class); }; return (_local3); } public static function getResourceBundle(_arg1:String, _arg2:ApplicationDomain=null):ResourceBundle{ var _local3:String; var _local4:Class; var _local5:Object; var _local6:ResourceBundle; if (!_arg2){ _arg2 = ApplicationDomain.currentDomain; }; _local3 = (((mx_internal::locale + "$") + _arg1) + "_properties"); _local4 = getClassByName(_local3, _arg2); if (!_local4){ _local3 = (_arg1 + "_properties"); _local4 = getClassByName(_local3, _arg2); }; if (!_local4){ _local3 = _arg1; _local4 = getClassByName(_local3, _arg2); }; if (((!(_local4)) && (mx_internal::backupApplicationDomain))){ _local3 = (_arg1 + "_properties"); _local4 = getClassByName(_local3, mx_internal::backupApplicationDomain); if (!_local4){ _local3 = _arg1; _local4 = getClassByName(_local3, mx_internal::backupApplicationDomain); }; }; if (_local4){ _local5 = new (_local4); if ((_local5 is ResourceBundle)){ _local6 = ResourceBundle(_local5); return (_local6); }; }; throw (new Error(("Could not find resource bundle " + _arg1))); } } }//package mx.resourcesSection 95//ResourceManager (mx.resources.ResourceManager) package mx.resources { import mx.core.*; public class ResourceManager { mx_internal static const VERSION:String = "3.0.0.0"; private static var implClassDependency:ResourceManagerImpl; private static var instance:IResourceManager; public static function getInstance():IResourceManager{ if (!instance){ try { instance = IResourceManager(Singleton.getInstance("mx.resources::IResourceManager")); } catch(e:Error) { instance = new ResourceManagerImpl(); }; }; return (instance); } } }//package mx.resourcesSection 96//ResourceManagerImpl (mx.resources.ResourceManagerImpl) package mx.resources { import flash.events.*; import mx.core.*; import flash.utils.*; import flash.system.*; import mx.modules.*; import mx.events.*; import mx.utils.*; public class ResourceManagerImpl extends EventDispatcher implements IResourceManager { private var resourceModules:Object; private var initializedForNonFrameworkApp:Boolean;// = false private var localeMap:Object; private var _localeChain:Array; mx_internal static const VERSION:String = "3.0.0.0"; private static var instance:IResourceManager; public function ResourceManagerImpl(){ localeMap = {}; resourceModules = {}; super(); } public function get localeChain():Array{ return (_localeChain); } public function set localeChain(_arg1:Array):void{ _localeChain = _arg1; update(); } public function getStringArray(_arg1:String, _arg2:String, _arg3:String=null):Array{ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (null); }; var _local5:* = _local4.content[_arg2]; var _local6:Array = String(_local5).split(","); var _local7:int = _local6.length; var _local8:int; while (_local8 < _local7) { _local6[_local8] = StringUtil.trim(_local6[_local8]); _local8++; }; return (_local6); } mx_internal function installCompiledResourceBundle(_arg1:ApplicationDomain, _arg2:String, _arg3:String):void{ var _local4:String; var _local5:String = _arg3; var _local6:int = _arg3.indexOf(":"); if (_local6 != -1){ _local4 = _arg3.substring(0, _local6); _local5 = _arg3.substring((_local6 + 1)); }; if (getResourceBundle(_arg2, _arg3)){ return; }; var _local7 = (((_arg2 + "$") + _local5) + "_properties"); if (_local4 != null){ _local7 = ((_local4 + ".") + _local7); }; var _local8:Class; if (_arg1.hasDefinition(_local7)){ _local8 = Class(_arg1.getDefinition(_local7)); }; if (!_local8){ _local7 = _arg3; if (_arg1.hasDefinition(_local7)){ _local8 = Class(_arg1.getDefinition(_local7)); }; }; if (!_local8){ _local7 = (_arg3 + "_properties"); if (_arg1.hasDefinition(_local7)){ _local8 = Class(_arg1.getDefinition(_local7)); }; }; if (!_local8){ throw (new Error((((("Could not find compiled resource bundle '" + _arg3) + "' for locale '") + _arg2) + "'."))); }; var _local9:ResourceBundle = ResourceBundle(new (_local8)); _local9.mx_internal::_locale = _arg2; _local9.mx_internal::_bundleName = _arg3; addResourceBundle(_local9); } public function getString(_arg1:String, _arg2:String, _arg3:Array=null, _arg4:String=null):String{ var _local5:IResourceBundle = findBundle(_arg1, _arg2, _arg4); if (!_local5){ return (null); }; var _local6:String = String(_local5.content[_arg2]); if (_arg3){ _local6 = StringUtil.substitute(_local6, _arg3); }; return (_local6); } public function loadResourceModule(_arg1:String, _arg2:Boolean=true, _arg3:ApplicationDomain=null, _arg4:SecurityDomain=null):IEventDispatcher{ var moduleInfo:IModuleInfo; var resourceEventDispatcher:ResourceEventDispatcher; var timer:Timer; var timerHandler:Function; var url = _arg1; var updateFlag = _arg2; var applicationDomain = _arg3; var securityDomain = _arg4; moduleInfo = ModuleManager.getModule(url); resourceEventDispatcher = new ResourceEventDispatcher(moduleInfo); var readyHandler:Function = function (_arg1:ModuleEvent):void{ var _local2:* = _arg1.module.factory.create(); resourceModules[_arg1.module.url].resourceModule = _local2; if (updateFlag){ update(); }; }; moduleInfo.addEventListener(ModuleEvent.READY, readyHandler, false, 0, true); var errorHandler:Function = function (_arg1:ModuleEvent):void{ var _local3:ResourceEvent; var _local2:String = ("Unable to load resource module from " + url); if (resourceEventDispatcher.willTrigger(ResourceEvent.ERROR)){ _local3 = new ResourceEvent(ResourceEvent.ERROR, _arg1.bubbles, _arg1.cancelable); _local3.bytesLoaded = 0; _local3.bytesTotal = 0; _local3.errorText = _local2; resourceEventDispatcher.dispatchEvent(_local3); } else { throw (new Error(_local2)); }; }; moduleInfo.addEventListener(ModuleEvent.ERROR, errorHandler, false, 0, true); resourceModules[url] = new ResourceModuleInfo(moduleInfo, readyHandler, errorHandler); timer = new Timer(0); timerHandler = function (_arg1:TimerEvent):void{ timer.removeEventListener(TimerEvent.TIMER, timerHandler); timer.stop(); moduleInfo.load(applicationDomain, securityDomain); }; timer.addEventListener(TimerEvent.TIMER, timerHandler, false, 0, true); timer.start(); return (resourceEventDispatcher); } public function getLocales():Array{ var _local2:String; var _local1:Array = []; for (_local2 in localeMap) { _local1.push(_local2); }; return (_local1); } public function removeResourceBundlesForLocale(_arg1:String):void{ delete localeMap[_arg1]; } public function getResourceBundle(_arg1:String, _arg2:String):IResourceBundle{ var _local3:Object = localeMap[_arg1]; if (!_local3){ return (null); }; return (_local3[_arg2]); } private function dumpResourceModule(_arg1):void{ var _local2:ResourceBundle; var _local3:String; for each (_local2 in _arg1.resourceBundles) { trace(_local2.locale, _local2.bundleName); for (_local3 in _local2.content) { }; }; } public function addResourceBundle(_arg1:IResourceBundle):void{ var _local2:String = _arg1.locale; var _local3:String = _arg1.bundleName; if (!localeMap[_local2]){ localeMap[_local2] = {}; }; localeMap[_local2][_local3] = _arg1; } public function getObject(_arg1:String, _arg2:String, _arg3:String=null){ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (undefined); }; return (_local4.content[_arg2]); } public function getInt(_arg1:String, _arg2:String, _arg3:String=null):int{ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (0); }; var _local5:* = _local4.content[_arg2]; return (int(_local5)); } private function findBundle(_arg1:String, _arg2:String, _arg3:String):IResourceBundle{ supportNonFrameworkApps(); return (((_arg3)!=null) ? getResourceBundle(_arg3, _arg1) : findResourceBundleWithResource(_arg1, _arg2)); } private function supportNonFrameworkApps():void{ if (initializedForNonFrameworkApp){ return; }; initializedForNonFrameworkApp = true; if (getLocales().length > 0){ return; }; var _local1:ApplicationDomain = ApplicationDomain.currentDomain; if (!_local1.hasDefinition("_CompiledResourceBundleInfo")){ return; }; var _local2:Class = Class(_local1.getDefinition("_CompiledResourceBundleInfo")); var _local3:Array = _local2.compiledLocales; var _local4:Array = _local2.compiledResourceBundleNames; installCompiledResourceBundles(_local1, _local3, _local4); localeChain = _local3; } public function getBundleNamesForLocale(_arg1:String):Array{ var _local3:String; var _local2:Array = []; for (_local3 in localeMap[_arg1]) { _local2.push(_local3); }; return (_local2); } public function getPreferredLocaleChain():Array{ return (LocaleSorter.sortLocalesByPreference(getLocales(), getSystemPreferredLocales(), null, true)); } public function getNumber(_arg1:String, _arg2:String, _arg3:String=null):Number{ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (NaN); }; var _local5:* = _local4.content[_arg2]; return (Number(_local5)); } public function update():void{ dispatchEvent(new Event(Event.CHANGE)); } public function getClass(_arg1:String, _arg2:String, _arg3:String=null):Class{ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (null); }; var _local5:* = _local4.content[_arg2]; return ((_local5 as Class)); } public function removeResourceBundle(_arg1:String, _arg2:String):void{ delete localeMap[_arg1][_arg2]; if (getBundleNamesForLocale(_arg1).length == 0){ delete localeMap[_arg1]; }; } public function initializeLocaleChain(_arg1:Array):void{ localeChain = LocaleSorter.sortLocalesByPreference(_arg1, getSystemPreferredLocales(), null, true); } public function findResourceBundleWithResource(_arg1:String, _arg2:String):IResourceBundle{ var _local5:String; var _local6:Object; var _local7:ResourceBundle; if (!_localeChain){ return (null); }; var _local3:int = _localeChain.length; var _local4:int; while (_local4 < _local3) { _local5 = localeChain[_local4]; _local6 = localeMap[_local5]; if (!_local6){ } else { _local7 = _local6[_arg1]; if (!_local7){ } else { if ((_arg2 in _local7.content)){ return (_local7); }; }; }; _local4++; }; return (null); } public function getUint(_arg1:String, _arg2:String, _arg3:String=null):uint{ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (0); }; var _local5:* = _local4.content[_arg2]; return (uint(_local5)); } private function getSystemPreferredLocales():Array{ var _local1:Array; if (Capabilities["languages"]){ _local1 = Capabilities["languages"]; } else { _local1 = [Capabilities.language]; }; return (_local1); } public function installCompiledResourceBundles(_arg1:ApplicationDomain, _arg2:Array, _arg3:Array):void{ var _local7:String; var _local8:int; var _local9:String; var _local4:int = (_arg2) ? _arg2.length : 0; var _local5:int = (_arg3) ? _arg3.length : 0; var _local6:int; while (_local6 < _local4) { _local7 = _arg2[_local6]; _local8 = 0; while (_local8 < _local5) { _local9 = _arg3[_local8]; mx_internal::installCompiledResourceBundle(_arg1, _local7, _local9); _local8++; }; _local6++; }; } public function getBoolean(_arg1:String, _arg2:String, _arg3:String=null):Boolean{ var _local4:IResourceBundle = findBundle(_arg1, _arg2, _arg3); if (!_local4){ return (false); }; var _local5:* = _local4.content[_arg2]; return ((String(_local5).toLowerCase() == "true")); } public function unloadResourceModule(_arg1:String, _arg2:Boolean=true):void{ throw (new Error("unloadResourceModule() is not yet implemented.")); } public static function getInstance():IResourceManager{ if (!instance){ instance = new (ResourceManagerImpl); }; return (instance); } } }//package mx.resources import flash.events.*; import mx.modules.*; import mx.events.*; class ResourceModuleInfo { public var resourceModule:IResourceModule; public var errorHandler:Function; public var readyHandler:Function; public var moduleInfo:IModuleInfo; private function ResourceModuleInfo(_arg1:IModuleInfo, _arg2:Function, _arg3:Function){ this.moduleInfo = _arg1; this.readyHandler = _arg2; this.errorHandler = _arg3; } } class ResourceEventDispatcher extends EventDispatcher { private function ResourceEventDispatcher(_arg1:IModuleInfo){ _arg1.addEventListener(ModuleEvent.ERROR, moduleInfo_errorHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.PROGRESS, moduleInfo_progressHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.READY, moduleInfo_readyHandler, false, 0, true); } private function moduleInfo_progressHandler(_arg1:ModuleEvent):void{ var _local2:ResourceEvent = new ResourceEvent(ResourceEvent.PROGRESS, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = _arg1.bytesLoaded; _local2.bytesTotal = _arg1.bytesTotal; dispatchEvent(_local2); } private function moduleInfo_readyHandler(_arg1:ModuleEvent):void{ var _local2:ResourceEvent = new ResourceEvent(ResourceEvent.COMPLETE); dispatchEvent(_local2); } private function moduleInfo_errorHandler(_arg1:ModuleEvent):void{ var _local2:ResourceEvent = new ResourceEvent(ResourceEvent.ERROR, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = _arg1.bytesLoaded; _local2.bytesTotal = _arg1.bytesTotal; _local2.errorText = _arg1.errorText; dispatchEvent(_local2); } }Section 97//HaloBorder (mx.skins.halo.HaloBorder) package mx.skins.halo { import mx.core.*; import flash.display.*; import mx.styles.*; import mx.skins.*; import mx.graphics.*; import mx.utils.*; public class HaloBorder extends RectangularBorder { mx_internal var radiusObj:Object; mx_internal var backgroundHole:Object; mx_internal var radius:Number; mx_internal var bRoundedCorners:Boolean; mx_internal var backgroundColor:Object; private var dropShadow:RectangularDropShadow; protected var _borderMetrics:EdgeMetrics; mx_internal var backgroundAlphaName:String; mx_internal static const VERSION:String = "3.0.0.0"; private static var BORDER_WIDTHS:Object = {none:0, solid:1, inset:2, outset:2, alert:3, dropdown:2, menuBorder:1, comboNonEdit:2}; public function HaloBorder(){ BORDER_WIDTHS["default"] = 3; } override public function styleChanged(_arg1:String):void{ if ((((((((((_arg1 == null)) || ((_arg1 == "styleName")))) || ((_arg1 == "borderStyle")))) || ((_arg1 == "borderThickness")))) || ((_arg1 == "borderSides")))){ _borderMetrics = null; }; invalidateDisplayList(); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ if (((isNaN(_arg1)) || (isNaN(_arg2)))){ return; }; super.updateDisplayList(_arg1, _arg2); backgroundColor = getBackgroundColor(); bRoundedCorners = false; backgroundAlphaName = "backgroundAlpha"; backgroundHole = null; radius = 0; radiusObj = null; drawBorder(_arg1, _arg2); drawBackground(_arg1, _arg2); } mx_internal function drawBorder(_arg1:Number, _arg2:Number):void{ var _local5:Number; var _local6:uint; var _local7:uint; var _local8:String; var _local9:Number; var _local10:uint; var _local11:Boolean; var _local12:uint; var _local13:Array; var _local14:Array; var _local15:uint; var _local16:uint; var _local17:uint; var _local18:uint; var _local19:Boolean; var _local20:Object; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Object; var _local27:Number; var _local28:Number; var _local29:IContainer; var _local30:EdgeMetrics; var _local31:Boolean; var _local32:Number; var _local33:Array; var _local34:uint; var _local35:Boolean; var _local36:Number; var _local3:String = getStyle("borderStyle"); var _local4:Array = getStyle("highlightAlphas"); var _local21:Boolean; var _local26:Graphics = graphics; _local26.clear(); if (_local3){ switch (_local3){ case "none": break; case "inset": _local7 = getStyle("borderColor"); _local22 = ColorUtil.adjustBrightness2(_local7, -40); _local23 = ColorUtil.adjustBrightness2(_local7, 25); _local24 = ColorUtil.adjustBrightness2(_local7, 40); _local25 = backgroundColor; if ((((_local25 === null)) || ((_local25 === "")))){ _local25 = _local7; }; draw3dBorder(_local23, _local22, _local24, Number(_local25), Number(_local25), Number(_local25)); break; case "outset": _local7 = getStyle("borderColor"); _local22 = ColorUtil.adjustBrightness2(_local7, -40); _local23 = ColorUtil.adjustBrightness2(_local7, -25); _local24 = ColorUtil.adjustBrightness2(_local7, 40); _local25 = backgroundColor; if ((((_local25 === null)) || ((_local25 === "")))){ _local25 = _local7; }; draw3dBorder(_local23, _local24, _local22, Number(_local25), Number(_local25), Number(_local25)); break; case "alert": case "default": if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ _local27 = getStyle("backgroundAlpha"); _local5 = getStyle("borderAlpha"); backgroundAlphaName = "borderAlpha"; radius = getStyle("cornerRadius"); bRoundedCorners = (getStyle("roundedBottomCorners").toString().toLowerCase() == "true"); _local28 = (bRoundedCorners) ? radius : 0; drawDropShadow(0, 0, _arg1, _arg2, radius, radius, _local28, _local28); if (!bRoundedCorners){ radiusObj = {}; }; _local29 = (parent as IContainer); if (_local29){ _local30 = _local29.viewMetrics; backgroundHole = {x:_local30.left, y:_local30.top, w:Math.max(0, ((_arg1 - _local30.left) - _local30.right)), h:Math.max(0, ((_arg2 - _local30.top) - _local30.bottom)), r:0}; if ((((backgroundHole.w > 0)) && ((backgroundHole.h > 0)))){ if (_local27 != _local5){ drawDropShadow(backgroundHole.x, backgroundHole.y, backgroundHole.w, backgroundHole.h, 0, 0, 0, 0); }; _local26.beginFill(Number(backgroundColor), _local27); _local26.drawRect(backgroundHole.x, backgroundHole.y, backgroundHole.w, backgroundHole.h); _local26.endFill(); }; }; backgroundColor = getStyle("borderColor"); }; break; case "dropdown": _local12 = getStyle("dropdownBorderColor"); drawDropShadow(0, 0, _arg1, _arg2, 4, 0, 0, 4); drawRoundRect(0, 0, _arg1, _arg2, {tl:4, tr:0, br:0, bl:4}, 5068126, 1); drawRoundRect(0, 0, _arg1, _arg2, {tl:4, tr:0, br:0, bl:4}, [0xFFFFFF, 0xFFFFFF], [0.7, 0], verticalGradientMatrix(0, 0, _arg1, _arg2)); drawRoundRect(1, 1, (_arg1 - 1), (_arg2 - 2), {tl:3, tr:0, br:0, bl:3}, 0xFFFFFF, 1); drawRoundRect(1, 2, (_arg1 - 1), (_arg2 - 3), {tl:3, tr:0, br:0, bl:3}, [0xEEEEEE, 0xFFFFFF], 1, verticalGradientMatrix(0, 0, (_arg1 - 1), (_arg2 - 3))); if (!isNaN(_local12)){ drawRoundRect(0, 0, (_arg1 + 1), _arg2, {tl:4, tr:0, br:0, bl:4}, _local12, 0.5); drawRoundRect(1, 1, (_arg1 - 1), (_arg2 - 2), {tl:3, tr:0, br:0, bl:3}, 0xFFFFFF, 1); drawRoundRect(1, 2, (_arg1 - 1), (_arg2 - 3), {tl:3, tr:0, br:0, bl:3}, [0xEEEEEE, 0xFFFFFF], 1, verticalGradientMatrix(0, 0, (_arg1 - 1), (_arg2 - 3))); }; backgroundColor = null; break; case "menuBorder": _local7 = getStyle("borderColor"); drawRoundRect(0, 0, _arg1, _arg2, 0, _local7, 1); drawDropShadow(1, 1, (_arg1 - 2), (_arg2 - 2), 0, 0, 0, 0); break; case "comboNonEdit": break; case "controlBar": if ((((_arg1 == 0)) || ((_arg2 == 0)))){ backgroundColor = null; break; }; _local14 = getStyle("footerColors"); _local31 = !((_local14 == null)); _local32 = getStyle("borderAlpha"); if (_local31){ _local26.lineStyle(0, ((_local14.length > 0)) ? _local14[1] : _local14[0], _local32); _local26.moveTo(0, 0); _local26.lineTo(_arg1, 0); _local26.lineStyle(0, 0, 0); if (((((parent) && (parent.parent))) && ((parent.parent is IStyleClient)))){ radius = IStyleClient(parent.parent).getStyle("cornerRadius"); _local32 = IStyleClient(parent.parent).getStyle("borderAlpha"); }; if (isNaN(radius)){ radius = 0; }; if (IStyleClient(parent.parent).getStyle("roundedBottomCorners").toString().toLowerCase() != "true"){ radius = 0; }; drawRoundRect(0, 1, _arg1, (_arg2 - 1), {tl:0, tr:0, bl:radius, br:radius}, _local14, _local32, verticalGradientMatrix(0, 0, _arg1, _arg2)); if ((((_local14.length > 1)) && (!((_local14[0] == _local14[1]))))){ drawRoundRect(0, 1, _arg1, (_arg2 - 1), {tl:0, tr:0, bl:radius, br:radius}, [0xFFFFFF, 0xFFFFFF], _local4, verticalGradientMatrix(0, 0, _arg1, _arg2)); drawRoundRect(1, 2, (_arg1 - 2), (_arg2 - 3), {tl:0, tr:0, bl:(radius - 1), br:(radius - 1)}, _local14, _local32, verticalGradientMatrix(0, 0, _arg1, _arg2)); }; }; backgroundColor = null; break; case "applicationControlBar": _local13 = getStyle("fillColors"); _local5 = getStyle("backgroundAlpha"); _local4 = getStyle("highlightAlphas"); _local33 = getStyle("fillAlphas"); _local11 = getStyle("docked"); _local34 = uint(backgroundColor); radius = getStyle("cornerRadius"); if (!radius){ radius = 0; }; drawDropShadow(0, 1, _arg1, (_arg2 - 1), radius, radius, radius, radius); if (((!((backgroundColor === null))) && (StyleManager.isValidStyleValue(backgroundColor)))){ drawRoundRect(0, 1, _arg1, (_arg2 - 1), radius, _local34, _local5, verticalGradientMatrix(0, 0, _arg1, _arg2)); }; drawRoundRect(0, 1, _arg1, (_arg2 - 1), radius, _local13, _local33, verticalGradientMatrix(0, 0, _arg1, _arg2)); drawRoundRect(0, 1, _arg1, ((_arg2 / 2) - 1), {tl:radius, tr:radius, bl:0, br:0}, [0xFFFFFF, 0xFFFFFF], _local4, verticalGradientMatrix(0, 0, _arg1, ((_arg2 / 2) - 1))); drawRoundRect(0, 1, _arg1, (_arg2 - 1), {tl:radius, tr:radius, bl:0, br:0}, 0xFFFFFF, 0.3, null, GradientType.LINEAR, null, {x:0, y:2, w:_arg1, h:(_arg2 - 2), r:{tl:radius, tr:radius, bl:0, br:0}}); backgroundColor = null; break; default: _local7 = getStyle("borderColor"); _local9 = getStyle("borderThickness"); _local8 = getStyle("borderSides"); _local35 = true; radius = getStyle("cornerRadius"); bRoundedCorners = (getStyle("roundedBottomCorners").toString().toLowerCase() == "true"); _local36 = Math.max((radius - _local9), 0); _local20 = {x:_local9, y:_local9, w:(_arg1 - (_local9 * 2)), h:(_arg2 - (_local9 * 2)), r:_local36}; if (!bRoundedCorners){ radiusObj = {tl:radius, tr:radius, bl:0, br:0}; _local20.r = {tl:_local36, tr:_local36, bl:0, br:0}; }; if (_local8 != "left top right bottom"){ _local20.r = {tl:_local36, tr:_local36, bl:(bRoundedCorners) ? _local36 : 0, br:(bRoundedCorners) ? _local36 : 0}; radiusObj = {tl:radius, tr:radius, bl:(bRoundedCorners) ? radius : 0, br:(bRoundedCorners) ? radius : 0}; _local8 = _local8.toLowerCase(); if (_local8.indexOf("left") == -1){ _local20.x = 0; _local20.w = (_local20.w + _local9); _local20.r.tl = 0; _local20.r.bl = 0; radiusObj.tl = 0; radiusObj.bl = 0; _local35 = false; }; if (_local8.indexOf("top") == -1){ _local20.y = 0; _local20.h = (_local20.h + _local9); _local20.r.tl = 0; _local20.r.tr = 0; radiusObj.tl = 0; radiusObj.tr = 0; _local35 = false; }; if (_local8.indexOf("right") == -1){ _local20.w = (_local20.w + _local9); _local20.r.tr = 0; _local20.r.br = 0; radiusObj.tr = 0; radiusObj.br = 0; _local35 = false; }; if (_local8.indexOf("bottom") == -1){ _local20.h = (_local20.h + _local9); _local20.r.bl = 0; _local20.r.br = 0; radiusObj.bl = 0; radiusObj.br = 0; _local35 = false; }; }; if ((((radius == 0)) && (_local35))){ drawDropShadow(0, 0, _arg1, _arg2, 0, 0, 0, 0); _local26.beginFill(_local7); _local26.drawRect(0, 0, _arg1, _arg2); _local26.drawRect(_local9, _local9, (_arg1 - (2 * _local9)), (_arg2 - (2 * _local9))); _local26.endFill(); } else { if (radiusObj){ drawDropShadow(0, 0, _arg1, _arg2, radiusObj.tl, radiusObj.tr, radiusObj.br, radiusObj.bl); drawRoundRect(0, 0, _arg1, _arg2, radiusObj, _local7, 1, null, null, null, _local20); radiusObj.tl = Math.max((radius - _local9), 0); radiusObj.tr = Math.max((radius - _local9), 0); radiusObj.bl = (bRoundedCorners) ? Math.max((radius - _local9), 0) : 0; radiusObj.br = (bRoundedCorners) ? Math.max((radius - _local9), 0) : 0; } else { drawDropShadow(0, 0, _arg1, _arg2, radius, radius, radius, radius); drawRoundRect(0, 0, _arg1, _arg2, radius, _local7, 1, null, null, null, _local20); radius = Math.max((getStyle("cornerRadius") - _local9), 0); }; }; }; }; } mx_internal function drawBackground(_arg1:Number, _arg2:Number):void{ var _local4:Number; var _local5:Number; var _local6:EdgeMetrics; var _local7:Graphics; var _local8:Number; var _local9:Number; var _local10:Array; var _local11:Number; if (((((((!((backgroundColor === null))) && (!((backgroundColor === ""))))) || (getStyle("mouseShield")))) || (getStyle("mouseShieldChildren")))){ _local4 = Number(backgroundColor); _local5 = 1; _local6 = getBackgroundColorMetrics(); _local7 = graphics; if (((((isNaN(_local4)) || ((backgroundColor === "")))) || ((backgroundColor === null)))){ _local5 = 0; _local4 = 0xFFFFFF; } else { _local5 = getStyle(backgroundAlphaName); }; if (((!((radius == 0))) || (backgroundHole))){ _local8 = _local6.bottom; if (radiusObj){ _local9 = (bRoundedCorners) ? radius : 0; radiusObj = {tl:radius, tr:radius, bl:_local9, br:_local9}; drawRoundRect(_local6.left, _local6.top, (width - (_local6.left + _local6.right)), (height - (_local6.top + _local8)), radiusObj, _local4, _local5, null, GradientType.LINEAR, null, backgroundHole); } else { drawRoundRect(_local6.left, _local6.top, (width - (_local6.left + _local6.right)), (height - (_local6.top + _local8)), radius, _local4, _local5, null, GradientType.LINEAR, null, backgroundHole); }; } else { _local7.beginFill(_local4, _local5); _local7.drawRect(_local6.left, _local6.top, ((_arg1 - _local6.right) - _local6.left), ((_arg2 - _local6.bottom) - _local6.top)); _local7.endFill(); }; }; var _local3:String = getStyle("borderStyle"); if ((((((FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0)) && ((((_local3 == "alert")) || ((_local3 == "default")))))) && ((getStyle("headerColors") == null)))){ _local10 = getStyle("highlightAlphas"); _local11 = (_local10) ? _local10[0] : 0.3; drawRoundRect(0, 0, _arg1, _arg2, {tl:radius, tr:radius, bl:0, br:0}, 0xFFFFFF, _local11, null, GradientType.LINEAR, null, {x:0, y:1, w:_arg1, h:(_arg2 - 1), r:{tl:radius, tr:radius, bl:0, br:0}}); }; } mx_internal function drawDropShadow(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number):void{ var _local11:Number; var _local12:Boolean; if ((((((((getStyle("dropShadowEnabled") == false)) || ((getStyle("dropShadowEnabled") == "false")))) || ((_arg3 == 0)))) || ((_arg4 == 0)))){ return; }; var _local9:Number = getStyle("shadowDistance"); var _local10:String = getStyle("shadowDirection"); if (getStyle("borderStyle") == "applicationControlBar"){ _local12 = getStyle("docked"); _local11 = (_local12) ? 90 : getDropShadowAngle(_local9, _local10); _local9 = Math.abs(_local9); } else { _local11 = getDropShadowAngle(_local9, _local10); _local9 = (Math.abs(_local9) + 2); }; if (!dropShadow){ dropShadow = new RectangularDropShadow(); }; dropShadow.distance = _local9; dropShadow.angle = _local11; dropShadow.color = getStyle("dropShadowColor"); dropShadow.alpha = 0.4; dropShadow.tlRadius = _arg5; dropShadow.trRadius = _arg6; dropShadow.blRadius = _arg8; dropShadow.brRadius = _arg7; dropShadow.drawShadow(graphics, _arg1, _arg2, _arg3, _arg4); } mx_internal function getBackgroundColor():Object{ var _local2:Object; var _local1:IUIComponent = (parent as IUIComponent); if (((_local1) && (!(_local1.enabled)))){ _local2 = getStyle("backgroundDisabledColor"); if (((!((_local2 === null))) && (StyleManager.isValidStyleValue(_local2)))){ return (_local2); }; }; return (getStyle("backgroundColor")); } mx_internal function draw3dBorder(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):void{ var _local7:Number = width; var _local8:Number = height; drawDropShadow(0, 0, width, height, 0, 0, 0, 0); var _local9:Graphics = graphics; _local9.beginFill(_arg1); _local9.drawRect(0, 0, _local7, _local8); _local9.drawRect(1, 0, (_local7 - 2), _local8); _local9.endFill(); _local9.beginFill(_arg2); _local9.drawRect(1, 0, (_local7 - 2), 1); _local9.endFill(); _local9.beginFill(_arg3); _local9.drawRect(1, (_local8 - 1), (_local7 - 2), 1); _local9.endFill(); _local9.beginFill(_arg4); _local9.drawRect(1, 1, (_local7 - 2), 1); _local9.endFill(); _local9.beginFill(_arg5); _local9.drawRect(1, (_local8 - 2), (_local7 - 2), 1); _local9.endFill(); _local9.beginFill(_arg6); _local9.drawRect(1, 2, (_local7 - 2), (_local8 - 4)); _local9.drawRect(2, 2, (_local7 - 4), (_local8 - 4)); _local9.endFill(); } mx_internal function getBackgroundColorMetrics():EdgeMetrics{ return (borderMetrics); } mx_internal function getDropShadowAngle(_arg1:Number, _arg2:String):Number{ if (_arg2 == "left"){ return (((_arg1 >= 0)) ? 135 : 225); //unresolved jump }; if (_arg2 == "right"){ return (((_arg1 >= 0)) ? 45 : 315); //unresolved jump }; return (((_arg1 >= 0)) ? 90 : 270); } override public function get borderMetrics():EdgeMetrics{ var _local1:Number; var _local3:String; if (_borderMetrics){ return (_borderMetrics); }; var _local2:String = getStyle("borderStyle"); if ((((_local2 == "default")) || ((_local2 == "alert")))){ if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ _borderMetrics = new EdgeMetrics(0, 0, 0, 0); } else { return (EdgeMetrics.EMPTY); }; } else { if ((((_local2 == "controlBar")) || ((_local2 == "applicationControlBar")))){ _borderMetrics = new EdgeMetrics(1, 1, 1, 1); } else { if (_local2 == "solid"){ _local1 = getStyle("borderThickness"); if (isNaN(_local1)){ _local1 = 0; }; _borderMetrics = new EdgeMetrics(_local1, _local1, _local1, _local1); _local3 = getStyle("borderSides"); if (_local3 != "left top right bottom"){ if (_local3.indexOf("left") == -1){ _borderMetrics.left = 0; }; if (_local3.indexOf("top") == -1){ _borderMetrics.top = 0; }; if (_local3.indexOf("right") == -1){ _borderMetrics.right = 0; }; if (_local3.indexOf("bottom") == -1){ _borderMetrics.bottom = 0; }; }; } else { _local1 = BORDER_WIDTHS[_local2]; if (isNaN(_local1)){ _local1 = 0; }; _borderMetrics = new EdgeMetrics(_local1, _local1, _local1, _local1); }; }; }; return (_borderMetrics); } } }//package mx.skins.haloSection 98//HaloFocusRect (mx.skins.halo.HaloFocusRect) package mx.skins.halo { import mx.core.*; import flash.display.*; import mx.styles.*; import mx.skins.*; import mx.utils.*; public class HaloFocusRect extends ProgrammaticSkin implements IStyleClient { private var _focusColor:Number; mx_internal static const VERSION:String = "3.0.0.0"; public function get inheritingStyles():Object{ return (styleName.inheritingStyles); } public function set inheritingStyles(_arg1:Object):void{ } public function notifyStyleChangeInChildren(_arg1:String, _arg2:Boolean):void{ } public function registerEffects(_arg1:Array):void{ } public function regenerateStyleCache(_arg1:Boolean):void{ } public function get styleDeclaration():CSSStyleDeclaration{ return (CSSStyleDeclaration(styleName)); } public function getClassStyleDeclarations():Array{ return ([]); } public function get className():String{ return ("HaloFocusRect"); } public function clearStyle(_arg1:String):void{ if (_arg1 == "focusColor"){ _focusColor = NaN; }; } public function setStyle(_arg1:String, _arg2):void{ if (_arg1 == "focusColor"){ _focusColor = _arg2; }; } public function set nonInheritingStyles(_arg1:Object):void{ } public function get nonInheritingStyles():Object{ return (styleName.nonInheritingStyles); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; super.updateDisplayList(_arg1, _arg2); var _local3:String = getStyle("focusBlendMode"); var _local4:Number = getStyle("focusAlpha"); var _local5:Number = getStyle("focusColor"); var _local6:Number = getStyle("cornerRadius"); var _local7:Number = getStyle("focusThickness"); var _local8:String = getStyle("focusRoundedCorners"); var _local9:Number = getStyle("themeColor"); var _local10:Number = _local5; if (isNaN(_local10)){ _local10 = _local9; }; var _local11:Graphics = graphics; _local11.clear(); blendMode = _local3; if (((!((_local8 == "tl tr bl br"))) && ((_local6 > 0)))){ _local12 = 0; _local13 = 0; _local14 = 0; _local15 = 0; _local16 = (_local6 + _local7); if (_local8.indexOf("tl") >= 0){ _local12 = _local16; }; if (_local8.indexOf("tr") >= 0){ _local14 = _local16; }; if (_local8.indexOf("bl") >= 0){ _local13 = _local16; }; if (_local8.indexOf("br") >= 0){ _local15 = _local16; }; _local11.beginFill(_local10, _local4); GraphicsUtil.drawRoundRectComplex(_local11, 0, 0, _arg1, _arg2, _local12, _local14, _local13, _local15); _local12 = (_local12) ? _local6 : 0; _local14 = (_local14) ? _local6 : 0; _local13 = (_local13) ? _local6 : 0; _local15 = (_local15) ? _local6 : 0; GraphicsUtil.drawRoundRectComplex(_local11, _local7, _local7, (_arg1 - (2 * _local7)), (_arg2 - (2 * _local7)), _local12, _local14, _local13, _local15); _local11.endFill(); _local16 = (_local6 + (_local7 / 2)); _local12 = (_local12) ? _local16 : 0; _local14 = (_local14) ? _local16 : 0; _local13 = (_local13) ? _local16 : 0; _local15 = (_local15) ? _local16 : 0; _local11.beginFill(_local10, _local4); GraphicsUtil.drawRoundRectComplex(_local11, (_local7 / 2), (_local7 / 2), (_arg1 - _local7), (_arg2 - _local7), _local12, _local14, _local13, _local15); _local12 = (_local12) ? _local6 : 0; _local14 = (_local14) ? _local6 : 0; _local13 = (_local13) ? _local6 : 0; _local15 = (_local15) ? _local6 : 0; GraphicsUtil.drawRoundRectComplex(_local11, _local7, _local7, (_arg1 - (2 * _local7)), (_arg2 - (2 * _local7)), _local12, _local14, _local13, _local15); _local11.endFill(); } else { _local11.beginFill(_local10, _local4); _local17 = (((_local6 > 0)) ? (_local6 + _local7) : 0 * 2); _local11.drawRoundRect(0, 0, _arg1, _arg2, _local17, _local17); _local17 = (_local6 * 2); _local11.drawRoundRect(_local7, _local7, (_arg1 - (2 * _local7)), (_arg2 - (2 * _local7)), _local17, _local17); _local11.endFill(); _local11.beginFill(_local10, _local4); _local17 = (((_local6 > 0)) ? (_local6 + (_local7 / 2)) : 0 * 2); _local11.drawRoundRect((_local7 / 2), (_local7 / 2), (_arg1 - _local7), (_arg2 - _local7), _local17, _local17); _local17 = (_local6 * 2); _local11.drawRoundRect(_local7, _local7, (_arg1 - (2 * _local7)), (_arg2 - (2 * _local7)), _local17, _local17); _local11.endFill(); }; } override public function getStyle(_arg1:String){ return (((_arg1 == "focusColor")) ? _focusColor : super.getStyle(_arg1)); } public function set styleDeclaration(_arg1:CSSStyleDeclaration):void{ } } }//package mx.skins.haloSection 99//Border (mx.skins.Border) package mx.skins { import mx.core.*; public class Border extends ProgrammaticSkin implements IBorder { mx_internal static const VERSION:String = "3.0.0.0"; public function get borderMetrics():EdgeMetrics{ return (EdgeMetrics.EMPTY); } } }//package mx.skinsSection 100//ProgrammaticSkin (mx.skins.ProgrammaticSkin) package mx.skins { import flash.geom.*; import mx.core.*; import flash.display.*; import mx.styles.*; import mx.managers.*; import mx.utils.*; public class ProgrammaticSkin extends FlexShape implements IFlexDisplayObject, IInvalidating, ILayoutManagerClient, ISimpleStyleClient, IProgrammaticSkin { private var _initialized:Boolean;// = false private var _height:Number; private var invalidateDisplayListFlag:Boolean;// = false private var _styleName:IStyleClient; private var _nestLevel:int;// = 0 private var _processedDescriptors:Boolean;// = false private var _updateCompletePendingFlag:Boolean;// = true private var _width:Number; mx_internal static const VERSION:String = "3.0.0.0"; private static var tempMatrix:Matrix = new Matrix(); public function ProgrammaticSkin(){ _width = measuredWidth; _height = measuredHeight; } public function getStyle(_arg1:String){ return ((_styleName) ? _styleName.getStyle(_arg1) : null); } protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ } public function get nestLevel():int{ return (_nestLevel); } public function set nestLevel(_arg1:int):void{ _nestLevel = _arg1; invalidateDisplayList(); } override public function get height():Number{ return (_height); } public function get updateCompletePendingFlag():Boolean{ return (_updateCompletePendingFlag); } protected function verticalGradientMatrix(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Matrix{ return (rotatedGradientMatrix(_arg1, _arg2, _arg3, _arg4, 90)); } public function validateSize(_arg1:Boolean=false):void{ } public function invalidateDisplayList():void{ if (((!(invalidateDisplayListFlag)) && ((nestLevel > 0)))){ invalidateDisplayListFlag = true; UIComponentGlobals.layoutManager.invalidateDisplayList(this); }; } public function set updateCompletePendingFlag(_arg1:Boolean):void{ _updateCompletePendingFlag = _arg1; } protected function horizontalGradientMatrix(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Matrix{ return (rotatedGradientMatrix(_arg1, _arg2, _arg3, _arg4, 0)); } override public function set height(_arg1:Number):void{ _height = _arg1; invalidateDisplayList(); } public function set processedDescriptors(_arg1:Boolean):void{ _processedDescriptors = _arg1; } public function validateDisplayList():void{ invalidateDisplayListFlag = false; updateDisplayList(width, height); } public function get measuredWidth():Number{ return (0); } override public function set width(_arg1:Number):void{ _width = _arg1; invalidateDisplayList(); } public function get measuredHeight():Number{ return (0); } public function set initialized(_arg1:Boolean):void{ _initialized = _arg1; } protected function drawRoundRect(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null, _arg6:Object=null, _arg7:Object=null, _arg8:Matrix=null, _arg9:String="linear", _arg10:Array=null, _arg11:Object=null):void{ var _local13:Number; var _local14:Array; var _local15:Object; var _local12:Graphics = graphics; if ((((_arg3 == 0)) || ((_arg4 == 0)))){ return; }; if (_arg6 !== null){ if ((_arg6 is uint)){ _local12.beginFill(uint(_arg6), Number(_arg7)); } else { if ((_arg6 is Array)){ _local14 = ((_arg7 is Array)) ? (_arg7 as Array) : [_arg7, _arg7]; if (!_arg10){ _arg10 = [0, 0xFF]; }; _local12.beginGradientFill(_arg9, (_arg6 as Array), _local14, _arg10, _arg8); }; }; }; if (!_arg5){ _local12.drawRect(_arg1, _arg2, _arg3, _arg4); } else { if ((_arg5 is Number)){ _local13 = (Number(_arg5) * 2); _local12.drawRoundRect(_arg1, _arg2, _arg3, _arg4, _local13, _local13); } else { GraphicsUtil.drawRoundRectComplex(_local12, _arg1, _arg2, _arg3, _arg4, _arg5.tl, _arg5.tr, _arg5.bl, _arg5.br); }; }; if (_arg11){ _local15 = _arg11.r; if ((_local15 is Number)){ _local13 = (Number(_local15) * 2); _local12.drawRoundRect(_arg11.x, _arg11.y, _arg11.w, _arg11.h, _local13, _local13); } else { GraphicsUtil.drawRoundRectComplex(_local12, _arg11.x, _arg11.y, _arg11.w, _arg11.h, _local15.tl, _local15.tr, _local15.bl, _local15.br); }; }; if (_arg6 !== null){ _local12.endFill(); }; } public function get processedDescriptors():Boolean{ return (_processedDescriptors); } public function set styleName(_arg1:Object):void{ if (_styleName != _arg1){ _styleName = (_arg1 as IStyleClient); invalidateDisplayList(); }; } public function setActualSize(_arg1:Number, _arg2:Number):void{ var _local3:Boolean; if (_width != _arg1){ _width = _arg1; _local3 = true; }; if (_height != _arg2){ _height = _arg2; _local3 = true; }; if (_local3){ invalidateDisplayList(); }; } public function styleChanged(_arg1:String):void{ invalidateDisplayList(); } override public function get width():Number{ return (_width); } public function invalidateProperties():void{ } public function get initialized():Boolean{ return (_initialized); } protected function rotatedGradientMatrix(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):Matrix{ tempMatrix.createGradientBox(_arg3, _arg4, ((_arg5 * Math.PI) / 180), _arg1, _arg2); return (tempMatrix); } public function move(_arg1:Number, _arg2:Number):void{ this.x = _arg1; this.y = _arg2; } public function get styleName():Object{ return (_styleName); } public function validateNow():void{ if (invalidateDisplayListFlag){ validateDisplayList(); }; } public function invalidateSize():void{ } public function validateProperties():void{ } } }//package mx.skinsSection 101//RectangularBorder (mx.skins.RectangularBorder) package mx.skins { import flash.events.*; import flash.geom.*; import mx.core.*; import flash.utils.*; import flash.display.*; import mx.styles.*; import flash.system.*; import mx.resources.*; import flash.net.*; public class RectangularBorder extends Border implements IRectangularBorder { private var backgroundImage:DisplayObject; private var backgroundImageHeight:Number; private var _backgroundImageBounds:Rectangle; private var backgroundImageStyle:Object; private var backgroundImageWidth:Number; private var resourceManager:IResourceManager; mx_internal static const VERSION:String = "3.0.0.0"; public function RectangularBorder(){ resourceManager = ResourceManager.getInstance(); super(); addEventListener(Event.REMOVED, removedHandler); } public function layoutBackgroundImage():void{ var _local4:Number; var _local5:Number; var _local7:Number; var _local8:Number; var _local14:Number; var _local15:Graphics; var _local1:DisplayObject = parent; var _local2:EdgeMetrics = ((_local1 is IContainer)) ? IContainer(_local1).viewMetrics : borderMetrics; var _local3 = !((getStyle("backgroundAttachment") == "fixed")); if (_backgroundImageBounds){ _local4 = _backgroundImageBounds.width; _local5 = _backgroundImageBounds.height; } else { _local4 = ((width - _local2.left) - _local2.right); _local5 = ((height - _local2.top) - _local2.bottom); }; var _local6:Number = getBackgroundSize(); if (isNaN(_local6)){ _local7 = 1; _local8 = 1; } else { _local14 = (_local6 * 0.01); _local7 = ((_local14 * _local4) / backgroundImageWidth); _local8 = ((_local14 * _local5) / backgroundImageHeight); }; backgroundImage.scaleX = _local7; backgroundImage.scaleY = _local8; var _local9:Number = Math.round((0.5 * (_local4 - (backgroundImageWidth * _local7)))); var _local10:Number = Math.round((0.5 * (_local5 - (backgroundImageHeight * _local8)))); backgroundImage.x = _local2.left; backgroundImage.y = _local2.top; var _local11:Shape = Shape(backgroundImage.mask); _local11.x = _local2.left; _local11.y = _local2.top; if (((_local3) && ((_local1 is IContainer)))){ _local9 = (_local9 - IContainer(_local1).horizontalScrollPosition); _local10 = (_local10 - IContainer(_local1).verticalScrollPosition); }; backgroundImage.alpha = getStyle("backgroundAlpha"); backgroundImage.x = (backgroundImage.x + _local9); backgroundImage.y = (backgroundImage.y + _local10); var _local12:Number = ((width - _local2.left) - _local2.right); var _local13:Number = ((height - _local2.top) - _local2.bottom); if (((!((_local11.width == _local12))) || (!((_local11.height == _local13))))){ _local15 = _local11.graphics; _local15.clear(); _local15.beginFill(0xFFFFFF); _local15.drawRect(0, 0, _local12, _local13); _local15.endFill(); }; } public function set backgroundImageBounds(_arg1:Rectangle):void{ _backgroundImageBounds = _arg1; invalidateDisplayList(); } private function getBackgroundSize():Number{ var _local3:int; var _local1:Number = NaN; var _local2:Object = getStyle("backgroundSize"); if (((_local2) && ((_local2 is String)))){ _local3 = _local2.indexOf("%"); if (_local3 != -1){ _local1 = Number(_local2.substr(0, _local3)); }; }; return (_local1); } private function removedHandler(_arg1:Event):void{ var _local2:IChildList; if (backgroundImage){ _local2 = ((parent is IRawChildrenContainer)) ? IRawChildrenContainer(parent).rawChildren : IChildList(parent); _local2.removeChild(backgroundImage.mask); _local2.removeChild(backgroundImage); backgroundImage = null; }; } private function initBackgroundImage(_arg1:DisplayObject):void{ backgroundImage = _arg1; if ((_arg1 is Loader)){ backgroundImageWidth = Loader(_arg1).contentLoaderInfo.width; backgroundImageHeight = Loader(_arg1).contentLoaderInfo.height; } else { backgroundImageWidth = backgroundImage.width; backgroundImageHeight = backgroundImage.height; if ((_arg1 is ISimpleStyleClient)){ ISimpleStyleClient(_arg1).styleName = styleName; }; }; var _local2:IChildList = ((parent is IRawChildrenContainer)) ? IRawChildrenContainer(parent).rawChildren : IChildList(parent); var _local3:Shape = new FlexShape(); _local3.name = "backgroundMask"; _local3.x = 0; _local3.y = 0; _local2.addChild(_local3); var _local4:int = _local2.getChildIndex(this); _local2.addChildAt(backgroundImage, (_local4 + 1)); backgroundImage.mask = _local3; } public function get backgroundImageBounds():Rectangle{ return (_backgroundImageBounds); } public function get hasBackgroundImage():Boolean{ return (!((backgroundImage == null))); } private function completeEventHandler(_arg1:Event):void{ if (!parent){ return; }; var _local2:DisplayObject = DisplayObject(LoaderInfo(_arg1.target).loader); initBackgroundImage(_local2); layoutBackgroundImage(); dispatchEvent(_arg1.clone()); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ var cls:Class; var newStyleObj:DisplayObject; var loader:Loader; var loaderContext:LoaderContext; var message:String; var unscaledWidth = _arg1; var unscaledHeight = _arg2; if (!parent){ return; }; var newStyle:Object = getStyle("backgroundImage"); if (newStyle != backgroundImageStyle){ removedHandler(null); backgroundImageStyle = newStyle; if (((newStyle) && ((newStyle as Class)))){ cls = Class(newStyle); initBackgroundImage(new (cls)); } else { if (((newStyle) && ((newStyle is String)))){ try { cls = Class(getDefinitionByName(String(newStyle))); } catch(e:Error) { }; if (cls){ newStyleObj = new (cls); initBackgroundImage(newStyleObj); } else { loader = new FlexLoader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeEventHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorEventHandler); loader.contentLoaderInfo.addEventListener(ErrorEvent.ERROR, errorEventHandler); loaderContext = new LoaderContext(); loaderContext.applicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain); loader.load(new URLRequest(String(newStyle)), loaderContext); }; } else { if (newStyle){ message = resourceManager.getString("skins", "notLoaded", [newStyle]); throw (new Error(message)); }; }; }; }; if (backgroundImage){ layoutBackgroundImage(); }; } private function errorEventHandler(_arg1:Event):void{ } } }//package mx.skinsSection 102//CSSStyleDeclaration (mx.styles.CSSStyleDeclaration) package mx.styles { import flash.events.*; import mx.core.*; import flash.utils.*; import flash.display.*; import mx.managers.*; public class CSSStyleDeclaration extends EventDispatcher { mx_internal var effects:Array; protected var overrides:Object; public var defaultFactory:Function; public var factory:Function; mx_internal var selectorRefCount:int;// = 0 private var styleManager:IStyleManager2; private var clones:Dictionary; mx_internal static const VERSION:String = "3.0.0.0"; private static const NOT_A_COLOR:uint = 4294967295; private static const FILTERMAP_PROP:String = "__reserved__filterMap"; public function CSSStyleDeclaration(_arg1:String=null){ clones = new Dictionary(true); super(); if (_arg1){ styleManager = (Singleton.getInstance("mx.styles::IStyleManager2") as IStyleManager2); styleManager.setStyleDeclaration(_arg1, this, false); }; } mx_internal function addStyleToProtoChain(_arg1:Object, _arg2:DisplayObject, _arg3:Object=null):Object{ var p:String; var emptyObjectFactory:Function; var filteredChain:Object; var filterObjectFactory:Function; var i:String; var chain = _arg1; var target = _arg2; var filterMap = _arg3; var nodeAddedToChain:Boolean; var originalChain:Object = chain; if (filterMap){ chain = {}; }; if (defaultFactory != null){ defaultFactory.prototype = chain; chain = new defaultFactory(); nodeAddedToChain = true; }; if (factory != null){ factory.prototype = chain; chain = new factory(); nodeAddedToChain = true; }; if (overrides){ if ((((defaultFactory == null)) && ((factory == null)))){ emptyObjectFactory = function ():void{ }; emptyObjectFactory.prototype = chain; chain = new (emptyObjectFactory); nodeAddedToChain = true; }; for (p in overrides) { if (overrides[p] === undefined){ delete chain[p]; } else { chain[p] = overrides[p]; }; }; }; if (filterMap){ if (nodeAddedToChain){ filteredChain = {}; filterObjectFactory = function ():void{ }; filterObjectFactory.prototype = originalChain; filteredChain = new (filterObjectFactory); for (i in chain) { if (filterMap[i] != null){ filteredChain[filterMap[i]] = chain[i]; }; }; chain = filteredChain; chain[FILTERMAP_PROP] = filterMap; } else { chain = originalChain; }; }; if (nodeAddedToChain){ clones[chain] = 1; }; return (chain); } public function getStyle(_arg1:String){ var _local2:*; var _local3:*; if (overrides){ if ((((_arg1 in overrides)) && ((overrides[_arg1] === undefined)))){ return (undefined); }; _local3 = overrides[_arg1]; if (_local3 !== undefined){ return (_local3); }; }; if (factory != null){ factory.prototype = {}; _local2 = new factory(); _local3 = _local2[_arg1]; if (_local3 !== undefined){ return (_local3); }; }; if (defaultFactory != null){ defaultFactory.prototype = {}; _local2 = new defaultFactory(); _local3 = _local2[_arg1]; if (_local3 !== undefined){ return (_local3); }; }; return (undefined); } public function clearStyle(_arg1:String):void{ setStyle(_arg1, undefined); } public function setStyle(_arg1:String, _arg2):void{ var _local7:int; var _local8:Object; var _local3:Object = getStyle(_arg1); var _local4:Boolean; if ((((((((((selectorRefCount > 0)) && ((factory == null)))) && ((defaultFactory == null)))) && (!(overrides)))) && (!((_local3 === _arg2))))){ _local4 = true; }; if (_arg2 !== undefined){ setStyle(_arg1, _arg2); } else { if (_arg2 == _local3){ return; }; setStyle(_arg1, _arg2); }; var _local5:Array = SystemManagerGlobals.topLevelSystemManagers; var _local6:int = _local5.length; if (_local4){ _local7 = 0; while (_local7 < _local6) { _local8 = _local5[_local7]; _local8.regenerateStyleCache(true); _local7++; }; }; _local7 = 0; while (_local7 < _local6) { _local8 = _local5[_local7]; _local8.notifyStyleChangeInChildren(_arg1, true); _local7++; }; } private function clearStyleAttr(_arg1:String):void{ var _local2:*; if (!overrides){ overrides = {}; }; overrides[_arg1] = undefined; for (_local2 in clones) { delete _local2[_arg1]; }; } mx_internal function createProtoChainRoot():Object{ var _local1:Object = {}; if (defaultFactory != null){ defaultFactory.prototype = _local1; _local1 = new defaultFactory(); }; if (factory != null){ factory.prototype = _local1; _local1 = new factory(); }; clones[_local1] = 1; return (_local1); } mx_internal function clearOverride(_arg1:String):void{ if (((overrides) && (overrides[_arg1]))){ delete overrides[_arg1]; }; } mx_internal function setStyle(_arg1:String, _arg2):void{ var _local3:Object; var _local4:*; var _local5:Number; var _local6:Object; if (_arg2 === undefined){ clearStyleAttr(_arg1); return; }; if ((_arg2 is String)){ if (!styleManager){ styleManager = (Singleton.getInstance("mx.styles::IStyleManager2") as IStyleManager2); }; _local5 = styleManager.getColorName(_arg2); if (_local5 != NOT_A_COLOR){ _arg2 = _local5; }; }; if (defaultFactory != null){ _local3 = new defaultFactory(); if (_local3[_arg1] !== _arg2){ if (!overrides){ overrides = {}; }; overrides[_arg1] = _arg2; } else { if (overrides){ delete overrides[_arg1]; }; }; }; if (factory != null){ _local3 = new factory(); if (_local3[_arg1] !== _arg2){ if (!overrides){ overrides = {}; }; overrides[_arg1] = _arg2; } else { if (overrides){ delete overrides[_arg1]; }; }; }; if ((((defaultFactory == null)) && ((factory == null)))){ if (!overrides){ overrides = {}; }; overrides[_arg1] = _arg2; }; for (_local4 in clones) { _local6 = _local4[FILTERMAP_PROP]; if (_local6){ if (_local6[_arg1] != null){ _local4[_local6[_arg1]] = _arg2; }; } else { _local4[_arg1] = _arg2; }; }; } } }//package mx.stylesSection 103//ISimpleStyleClient (mx.styles.ISimpleStyleClient) package mx.styles { public interface ISimpleStyleClient { function set styleName(_arg1:Object):void; function styleChanged(_arg1:String):void; function get styleName():Object; } }//package mx.stylesSection 104//IStyleClient (mx.styles.IStyleClient) package mx.styles { public interface IStyleClient extends ISimpleStyleClient { function regenerateStyleCache(_arg1:Boolean):void; function get className():String; function clearStyle(_arg1:String):void; function getClassStyleDeclarations():Array; function get inheritingStyles():Object; function set nonInheritingStyles(_arg1:Object):void; function setStyle(_arg1:String, _arg2):void; function get styleDeclaration():CSSStyleDeclaration; function set styleDeclaration(_arg1:CSSStyleDeclaration):void; function get nonInheritingStyles():Object; function set inheritingStyles(_arg1:Object):void; function getStyle(_arg1:String); function notifyStyleChangeInChildren(_arg1:String, _arg2:Boolean):void; function registerEffects(_arg1:Array):void; } }//package mx.stylesSection 105//IStyleManager (mx.styles.IStyleManager) package mx.styles { import flash.events.*; public interface IStyleManager { function isColorName(_arg1:String):Boolean; function registerParentDisplayListInvalidatingStyle(_arg1:String):void; function registerInheritingStyle(_arg1:String):void; function set stylesRoot(_arg1:Object):void; function get typeSelectorCache():Object; function styleDeclarationsChanged():void; function setStyleDeclaration(_arg1:String, _arg2:CSSStyleDeclaration, _arg3:Boolean):void; function isParentDisplayListInvalidatingStyle(_arg1:String):Boolean; function isSizeInvalidatingStyle(_arg1:String):Boolean; function get inheritingStyles():Object; function isValidStyleValue(_arg1):Boolean; function isParentSizeInvalidatingStyle(_arg1:String):Boolean; function getColorName(_arg1:Object):uint; function set typeSelectorCache(_arg1:Object):void; function unloadStyleDeclarations(_arg1:String, _arg2:Boolean=true):void; function getColorNames(_arg1:Array):void; function loadStyleDeclarations(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=false):IEventDispatcher; function isInheritingStyle(_arg1:String):Boolean; function set inheritingStyles(_arg1:Object):void; function get stylesRoot():Object; function initProtoChainRoots():void; function registerColorName(_arg1:String, _arg2:uint):void; function registerParentSizeInvalidatingStyle(_arg1:String):void; function registerSizeInvalidatingStyle(_arg1:String):void; function clearStyleDeclaration(_arg1:String, _arg2:Boolean):void; function isInheritingTextFormatStyle(_arg1:String):Boolean; function getStyleDeclaration(_arg1:String):CSSStyleDeclaration; } }//package mx.stylesSection 106//IStyleManager2 (mx.styles.IStyleManager2) package mx.styles { import flash.events.*; import flash.system.*; public interface IStyleManager2 extends IStyleManager { function get selectors():Array; function loadStyleDeclarations2(_arg1:String, _arg2:Boolean=true, _arg3:ApplicationDomain=null, _arg4:SecurityDomain=null):IEventDispatcher; } }//package mx.stylesSection 107//IStyleModule (mx.styles.IStyleModule) package mx.styles { public interface IStyleModule { function unload():void; } }//package mx.stylesSection 108//StyleManager (mx.styles.StyleManager) package mx.styles { import flash.events.*; import mx.core.*; import flash.system.*; public class StyleManager { mx_internal static const VERSION:String = "3.0.0.0"; public static const NOT_A_COLOR:uint = 4294967295; private static var _impl:IStyleManager2; private static var implClassDependency:StyleManagerImpl; public static function isParentSizeInvalidatingStyle(_arg1:String):Boolean{ return (impl.isParentSizeInvalidatingStyle(_arg1)); } public static function registerInheritingStyle(_arg1:String):void{ impl.registerInheritingStyle(_arg1); } mx_internal static function set stylesRoot(_arg1:Object):void{ impl.stylesRoot = _arg1; } mx_internal static function get inheritingStyles():Object{ return (impl.inheritingStyles); } mx_internal static function styleDeclarationsChanged():void{ impl.styleDeclarationsChanged(); } public static function setStyleDeclaration(_arg1:String, _arg2:CSSStyleDeclaration, _arg3:Boolean):void{ impl.setStyleDeclaration(_arg1, _arg2, _arg3); } public static function registerParentDisplayListInvalidatingStyle(_arg1:String):void{ impl.registerParentDisplayListInvalidatingStyle(_arg1); } mx_internal static function get typeSelectorCache():Object{ return (impl.typeSelectorCache); } mx_internal static function set inheritingStyles(_arg1:Object):void{ impl.inheritingStyles = _arg1; } public static function isColorName(_arg1:String):Boolean{ return (impl.isColorName(_arg1)); } public static function isParentDisplayListInvalidatingStyle(_arg1:String):Boolean{ return (impl.isParentDisplayListInvalidatingStyle(_arg1)); } public static function isSizeInvalidatingStyle(_arg1:String):Boolean{ return (impl.isSizeInvalidatingStyle(_arg1)); } public static function getColorName(_arg1:Object):uint{ return (impl.getColorName(_arg1)); } mx_internal static function set typeSelectorCache(_arg1:Object):void{ impl.typeSelectorCache = _arg1; } public static function unloadStyleDeclarations(_arg1:String, _arg2:Boolean=true):void{ impl.unloadStyleDeclarations(_arg1, _arg2); } public static function getColorNames(_arg1:Array):void{ impl.getColorNames(_arg1); } public static function loadStyleDeclarations(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=false, _arg4:ApplicationDomain=null, _arg5:SecurityDomain=null):IEventDispatcher{ return (impl.loadStyleDeclarations2(_arg1, _arg2, _arg4, _arg5)); } private static function get impl():IStyleManager2{ if (!_impl){ _impl = IStyleManager2(Singleton.getInstance("mx.styles::IStyleManager2")); }; return (_impl); } public static function isValidStyleValue(_arg1):Boolean{ return (impl.isValidStyleValue(_arg1)); } mx_internal static function get stylesRoot():Object{ return (impl.stylesRoot); } public static function isInheritingStyle(_arg1:String):Boolean{ return (impl.isInheritingStyle(_arg1)); } mx_internal static function initProtoChainRoots():void{ impl.initProtoChainRoots(); } public static function registerParentSizeInvalidatingStyle(_arg1:String):void{ impl.registerParentSizeInvalidatingStyle(_arg1); } public static function get selectors():Array{ return (impl.selectors); } public static function registerSizeInvalidatingStyle(_arg1:String):void{ impl.registerSizeInvalidatingStyle(_arg1); } public static function clearStyleDeclaration(_arg1:String, _arg2:Boolean):void{ impl.clearStyleDeclaration(_arg1, _arg2); } public static function registerColorName(_arg1:String, _arg2:uint):void{ impl.registerColorName(_arg1, _arg2); } public static function isInheritingTextFormatStyle(_arg1:String):Boolean{ return (impl.isInheritingTextFormatStyle(_arg1)); } public static function getStyleDeclaration(_arg1:String):CSSStyleDeclaration{ return (impl.getStyleDeclaration(_arg1)); } } }//package mx.stylesSection 109//StyleManagerImpl (mx.styles.StyleManagerImpl) package mx.styles { import flash.events.*; import mx.core.*; import flash.utils.*; import flash.system.*; import mx.modules.*; import mx.events.*; import mx.resources.*; import mx.managers.*; public class StyleManagerImpl implements IStyleManager2 { private var _stylesRoot:Object; private var _selectors:Object; private var styleModules:Object; private var _inheritingStyles:Object; private var resourceManager:IResourceManager; private var _typeSelectorCache:Object; mx_internal static const VERSION:String = "3.0.0.0"; private static var parentSizeInvalidatingStyles:Object = {bottom:true, horizontalCenter:true, left:true, right:true, top:true, verticalCenter:true, baseline:true}; private static var colorNames:Object = {transparent:"transparent", black:0, blue:0xFF, green:0x8000, gray:0x808080, silver:0xC0C0C0, lime:0xFF00, olive:0x808000, white:0xFFFFFF, yellow:0xFFFF00, maroon:0x800000, navy:128, red:0xFF0000, purple:0x800080, teal:0x8080, fuchsia:0xFF00FF, aqua:0xFFFF, magenta:0xFF00FF, cyan:0xFFFF, halogreen:8453965, haloblue:40447, haloorange:0xFFB600, halosilver:11455193}; private static var inheritingTextFormatStyles:Object = {align:true, bold:true, color:true, font:true, indent:true, italic:true, size:true}; private static var instance:IStyleManager2; private static var parentDisplayListInvalidatingStyles:Object = {bottom:true, horizontalCenter:true, left:true, right:true, top:true, verticalCenter:true, baseline:true}; private static var sizeInvalidatingStyles:Object = {borderStyle:true, borderThickness:true, fontAntiAliasType:true, fontFamily:true, fontGridFitType:true, fontSharpness:true, fontSize:true, fontStyle:true, fontThickness:true, fontWeight:true, headerHeight:true, horizontalAlign:true, horizontalGap:true, kerning:true, leading:true, letterSpacing:true, paddingBottom:true, paddingLeft:true, paddingRight:true, paddingTop:true, strokeWidth:true, tabHeight:true, tabWidth:true, verticalAlign:true, verticalGap:true}; public function StyleManagerImpl(){ _selectors = {}; styleModules = {}; resourceManager = ResourceManager.getInstance(); _inheritingStyles = {}; _typeSelectorCache = {}; super(); } public function setStyleDeclaration(_arg1:String, _arg2:CSSStyleDeclaration, _arg3:Boolean):void{ _arg2.selectorRefCount++; _selectors[_arg1] = _arg2; typeSelectorCache = {}; if (_arg3){ styleDeclarationsChanged(); }; } public function registerParentDisplayListInvalidatingStyle(_arg1:String):void{ parentDisplayListInvalidatingStyles[_arg1] = true; } public function getStyleDeclaration(_arg1:String):CSSStyleDeclaration{ var _local2:int; if (_arg1.charAt(0) != "."){ _local2 = _arg1.lastIndexOf("."); if (_local2 != -1){ _arg1 = _arg1.substr((_local2 + 1)); }; }; return (_selectors[_arg1]); } public function set typeSelectorCache(_arg1:Object):void{ _typeSelectorCache = _arg1; } public function isColorName(_arg1:String):Boolean{ return (!((colorNames[_arg1.toLowerCase()] === undefined))); } public function set inheritingStyles(_arg1:Object):void{ _inheritingStyles = _arg1; } public function getColorNames(_arg1:Array):void{ var _local4:uint; if (!_arg1){ return; }; var _local2:int = _arg1.length; var _local3:int; while (_local3 < _local2) { if (((!((_arg1[_local3] == null))) && (isNaN(_arg1[_local3])))){ _local4 = getColorName(_arg1[_local3]); if (_local4 != StyleManager.NOT_A_COLOR){ _arg1[_local3] = _local4; }; }; _local3++; }; } public function isInheritingTextFormatStyle(_arg1:String):Boolean{ return ((inheritingTextFormatStyles[_arg1] == true)); } public function registerParentSizeInvalidatingStyle(_arg1:String):void{ parentSizeInvalidatingStyles[_arg1] = true; } public function registerColorName(_arg1:String, _arg2:uint):void{ colorNames[_arg1.toLowerCase()] = _arg2; } public function isParentSizeInvalidatingStyle(_arg1:String):Boolean{ return ((parentSizeInvalidatingStyles[_arg1] == true)); } public function registerInheritingStyle(_arg1:String):void{ inheritingStyles[_arg1] = true; } public function set stylesRoot(_arg1:Object):void{ _stylesRoot = _arg1; } public function get typeSelectorCache():Object{ return (_typeSelectorCache); } public function isParentDisplayListInvalidatingStyle(_arg1:String):Boolean{ return ((parentDisplayListInvalidatingStyles[_arg1] == true)); } public function isSizeInvalidatingStyle(_arg1:String):Boolean{ return ((sizeInvalidatingStyles[_arg1] == true)); } public function styleDeclarationsChanged():void{ var _local4:Object; var _local1:Array = SystemManagerGlobals.topLevelSystemManagers; var _local2:int = _local1.length; var _local3:int; while (_local3 < _local2) { _local4 = _local1[_local3]; _local4.regenerateStyleCache(true); _local4.notifyStyleChangeInChildren(null, true); _local3++; }; } public function isValidStyleValue(_arg1):Boolean{ return (!((_arg1 === undefined))); } public function loadStyleDeclarations(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=false):IEventDispatcher{ return (loadStyleDeclarations2(_arg1, _arg2)); } public function get inheritingStyles():Object{ return (_inheritingStyles); } public function unloadStyleDeclarations(_arg1:String, _arg2:Boolean=true):void{ var _local4:IModuleInfo; var _local3:StyleModuleInfo = styleModules[_arg1]; if (_local3){ _local3.styleModule.unload(); _local4 = _local3.module; _local4.unload(); _local4.removeEventListener(ModuleEvent.READY, _local3.readyHandler); _local4.removeEventListener(ModuleEvent.ERROR, _local3.errorHandler); styleModules[_arg1] = null; }; if (_arg2){ styleDeclarationsChanged(); }; } public function getColorName(_arg1:Object):uint{ var _local2:Number; var _local3:*; if ((_arg1 is String)){ if (_arg1.charAt(0) == "#"){ _local2 = Number(("0x" + _arg1.slice(1))); return ((isNaN(_local2)) ? StyleManager.NOT_A_COLOR : uint(_local2)); }; if ((((_arg1.charAt(1) == "x")) && ((_arg1.charAt(0) == "0")))){ _local2 = Number(_arg1); return ((isNaN(_local2)) ? StyleManager.NOT_A_COLOR : uint(_local2)); }; _local3 = colorNames[_arg1.toLowerCase()]; if (_local3 === undefined){ return (StyleManager.NOT_A_COLOR); }; return (uint(_local3)); }; return (uint(_arg1)); } public function isInheritingStyle(_arg1:String):Boolean{ return ((inheritingStyles[_arg1] == true)); } public function get stylesRoot():Object{ return (_stylesRoot); } public function initProtoChainRoots():void{ if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ delete _inheritingStyles["textDecoration"]; delete _inheritingStyles["leading"]; }; if (!stylesRoot){ stylesRoot = _selectors["global"].addStyleToProtoChain({}, null); }; } public function loadStyleDeclarations2(_arg1:String, _arg2:Boolean=true, _arg3:ApplicationDomain=null, _arg4:SecurityDomain=null):IEventDispatcher{ var module:IModuleInfo; var styleEventDispatcher:StyleEventDispatcher; var timer:Timer; var timerHandler:Function; var url = _arg1; var update = _arg2; var applicationDomain = _arg3; var securityDomain = _arg4; module = ModuleManager.getModule(url); var readyHandler:Function = function (_arg1:ModuleEvent):void{ var _local2:IStyleModule = IStyleModule(_arg1.module.factory.create()); styleModules[_arg1.module.url].styleModule = _local2; if (update){ styleDeclarationsChanged(); }; }; module.addEventListener(ModuleEvent.READY, readyHandler, false, 0, true); styleEventDispatcher = new StyleEventDispatcher(module); var errorHandler:Function = function (_arg1:ModuleEvent):void{ var _local3:StyleEvent; var _local2:String = resourceManager.getString("styles", "unableToLoad", [_arg1.errorText, url]); if (styleEventDispatcher.willTrigger(StyleEvent.ERROR)){ _local3 = new StyleEvent(StyleEvent.ERROR, _arg1.bubbles, _arg1.cancelable); _local3.bytesLoaded = 0; _local3.bytesTotal = 0; _local3.errorText = _local2; styleEventDispatcher.dispatchEvent(_local3); } else { throw (new Error(_local2)); }; }; module.addEventListener(ModuleEvent.ERROR, errorHandler, false, 0, true); styleModules[url] = new StyleModuleInfo(module, readyHandler, errorHandler); timer = new Timer(0); timerHandler = function (_arg1:TimerEvent):void{ timer.removeEventListener(TimerEvent.TIMER, timerHandler); timer.stop(); module.load(applicationDomain, securityDomain); }; timer.addEventListener(TimerEvent.TIMER, timerHandler, false, 0, true); timer.start(); return (styleEventDispatcher); } public function registerSizeInvalidatingStyle(_arg1:String):void{ sizeInvalidatingStyles[_arg1] = true; } public function clearStyleDeclaration(_arg1:String, _arg2:Boolean):void{ var _local3:CSSStyleDeclaration = getStyleDeclaration(_arg1); if (((_local3) && ((_local3.selectorRefCount > 0)))){ _local3.selectorRefCount--; }; delete _selectors[_arg1]; if (_arg2){ styleDeclarationsChanged(); }; } public function get selectors():Array{ var _local2:String; var _local1:Array = []; for (_local2 in _selectors) { _local1.push(_local2); }; return (_local1); } public static function getInstance():IStyleManager2{ if (!instance){ instance = new (StyleManagerImpl); }; return (instance); } } }//package mx.styles import flash.events.*; import mx.modules.*; import mx.events.*; class StyleEventDispatcher extends EventDispatcher { private function StyleEventDispatcher(_arg1:IModuleInfo){ _arg1.addEventListener(ModuleEvent.ERROR, moduleInfo_errorHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.PROGRESS, moduleInfo_progressHandler, false, 0, true); _arg1.addEventListener(ModuleEvent.READY, moduleInfo_readyHandler, false, 0, true); } private function moduleInfo_progressHandler(_arg1:ModuleEvent):void{ var _local2:StyleEvent = new StyleEvent(StyleEvent.PROGRESS, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = _arg1.bytesLoaded; _local2.bytesTotal = _arg1.bytesTotal; dispatchEvent(_local2); } private function moduleInfo_readyHandler(_arg1:ModuleEvent):void{ var _local2:StyleEvent = new StyleEvent(StyleEvent.COMPLETE); dispatchEvent(_local2); } private function moduleInfo_errorHandler(_arg1:ModuleEvent):void{ var _local2:StyleEvent = new StyleEvent(StyleEvent.ERROR, _arg1.bubbles, _arg1.cancelable); _local2.bytesLoaded = _arg1.bytesLoaded; _local2.bytesTotal = _arg1.bytesTotal; _local2.errorText = _arg1.errorText; dispatchEvent(_local2); } } class StyleModuleInfo { public var errorHandler:Function; public var readyHandler:Function; public var module:IModuleInfo; public var styleModule:IStyleModule; private function StyleModuleInfo(_arg1:IModuleInfo, _arg2:Function, _arg3:Function){ this.module = _arg1; this.readyHandler = _arg2; this.errorHandler = _arg3; } }Section 110//ColorUtil (mx.utils.ColorUtil) package mx.utils { import mx.core.*; public class ColorUtil { mx_internal static const VERSION:String = "3.0.0.0"; public static function adjustBrightness2(_arg1:uint, _arg2:Number):uint{ var _local3:Number; var _local4:Number; var _local5:Number; if (_arg2 == 0){ return (_arg1); }; if (_arg2 < 0){ _arg2 = ((100 + _arg2) / 100); _local3 = (((_arg1 >> 16) & 0xFF) * _arg2); _local4 = (((_arg1 >> 8) & 0xFF) * _arg2); _local5 = ((_arg1 & 0xFF) * _arg2); } else { _arg2 = (_arg2 / 100); _local3 = ((_arg1 >> 16) & 0xFF); _local4 = ((_arg1 >> 8) & 0xFF); _local5 = (_arg1 & 0xFF); _local3 = (_local3 + ((0xFF - _local3) * _arg2)); _local4 = (_local4 + ((0xFF - _local4) * _arg2)); _local5 = (_local5 + ((0xFF - _local5) * _arg2)); _local3 = Math.min(_local3, 0xFF); _local4 = Math.min(_local4, 0xFF); _local5 = Math.min(_local5, 0xFF); }; return ((((_local3 << 16) | (_local4 << 8)) | _local5)); } public static function rgbMultiply(_arg1:uint, _arg2:uint):uint{ var _local3:Number = ((_arg1 >> 16) & 0xFF); var _local4:Number = ((_arg1 >> 8) & 0xFF); var _local5:Number = (_arg1 & 0xFF); var _local6:Number = ((_arg2 >> 16) & 0xFF); var _local7:Number = ((_arg2 >> 8) & 0xFF); var _local8:Number = (_arg2 & 0xFF); return ((((((_local3 * _local6) / 0xFF) << 16) | (((_local4 * _local7) / 0xFF) << 8)) | ((_local5 * _local8) / 0xFF))); } public static function adjustBrightness(_arg1:uint, _arg2:Number):uint{ var _local3:Number = Math.max(Math.min((((_arg1 >> 16) & 0xFF) + _arg2), 0xFF), 0); var _local4:Number = Math.max(Math.min((((_arg1 >> 8) & 0xFF) + _arg2), 0xFF), 0); var _local5:Number = Math.max(Math.min(((_arg1 & 0xFF) + _arg2), 0xFF), 0); return ((((_local3 << 16) | (_local4 << 8)) | _local5)); } } }//package mx.utilsSection 111//GraphicsUtil (mx.utils.GraphicsUtil) package mx.utils { import mx.core.*; import flash.display.*; public class GraphicsUtil { mx_internal static const VERSION:String = "3.0.0.0"; public static function drawRoundRectComplex(_arg1:Graphics, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number, _arg9:Number):void{ var _local10:Number = (_arg2 + _arg4); var _local11:Number = (_arg3 + _arg5); var _local12:Number = ((_arg4 < _arg5)) ? (_arg4 * 2) : (_arg5 * 2); _arg6 = ((_arg6 < _local12)) ? _arg6 : _local12; _arg7 = ((_arg7 < _local12)) ? _arg7 : _local12; _arg8 = ((_arg8 < _local12)) ? _arg8 : _local12; _arg9 = ((_arg9 < _local12)) ? _arg9 : _local12; var _local13:Number = (_arg9 * 0.292893218813453); var _local14:Number = (_arg9 * 0.585786437626905); _arg1.moveTo(_local10, (_local11 - _arg9)); _arg1.curveTo(_local10, (_local11 - _local14), (_local10 - _local13), (_local11 - _local13)); _arg1.curveTo((_local10 - _local14), _local11, (_local10 - _arg9), _local11); _local13 = (_arg8 * 0.292893218813453); _local14 = (_arg8 * 0.585786437626905); _arg1.lineTo((_arg2 + _arg8), _local11); _arg1.curveTo((_arg2 + _local14), _local11, (_arg2 + _local13), (_local11 - _local13)); _arg1.curveTo(_arg2, (_local11 - _local14), _arg2, (_local11 - _arg8)); _local13 = (_arg6 * 0.292893218813453); _local14 = (_arg6 * 0.585786437626905); _arg1.lineTo(_arg2, (_arg3 + _arg6)); _arg1.curveTo(_arg2, (_arg3 + _local14), (_arg2 + _local13), (_arg3 + _local13)); _arg1.curveTo((_arg2 + _local14), _arg3, (_arg2 + _arg6), _arg3); _local13 = (_arg7 * 0.292893218813453); _local14 = (_arg7 * 0.585786437626905); _arg1.lineTo((_local10 - _arg7), _arg3); _arg1.curveTo((_local10 - _local14), _arg3, (_local10 - _local13), (_arg3 + _local13)); _arg1.curveTo(_local10, (_arg3 + _local14), _local10, (_arg3 + _arg7)); _arg1.lineTo(_local10, (_local11 - _arg9)); } } }//package mx.utilsSection 112//NameUtil (mx.utils.NameUtil) package mx.utils { import mx.core.*; import flash.utils.*; import flash.display.*; public class NameUtil { mx_internal static const VERSION:String = "3.0.0.0"; private static var counter:int = 0; public static function displayObjectToString(_arg1:DisplayObject):String{ var _local2:String; var _local4:String; var _local5:Array; var _local3:DisplayObject = _arg1; while (_local3 != null) { if (((((_local3.parent) && (_local3.stage))) && ((_local3.parent == _local3.stage)))){ break; }; _local4 = _local3.name; if ((_local3 is IRepeaterClient)){ _local5 = IRepeaterClient(_local3).instanceIndices; if (_local5){ _local4 = (_local4 + (("[" + _local5.join("][")) + "]")); }; }; _local2 = ((_local2 == null)) ? _local4 : ((_local4 + ".") + _local2); _local3 = _local3.parent; }; return (_local2); } public static function createUniqueName(_arg1:Object):String{ if (!_arg1){ return (null); }; var _local2:String = getQualifiedClassName(_arg1); var _local3:int = _local2.indexOf("::"); if (_local3 != -1){ _local2 = _local2.substr((_local3 + 2)); }; var _local4:int = _local2.charCodeAt((_local2.length - 1)); if ((((_local4 >= 48)) && ((_local4 <= 57)))){ _local2 = (_local2 + "_"); }; return ((_local2 + counter++)); } } }//package mx.utilsSection 113//StringUtil (mx.utils.StringUtil) package mx.utils { import mx.core.*; public class StringUtil { mx_internal static const VERSION:String = "3.0.0.0"; public static function trim(_arg1:String):String{ if (_arg1 == null){ return (""); }; var _local2:int; while (isWhitespace(_arg1.charAt(_local2))) { _local2++; }; var _local3:int = (_arg1.length - 1); while (isWhitespace(_arg1.charAt(_local3))) { _local3--; }; if (_local3 >= _local2){ return (_arg1.slice(_local2, (_local3 + 1))); }; return (""); } public static function isWhitespace(_arg1:String):Boolean{ switch (_arg1){ case " ": case "\t": case "\r": case "\n": case "\f": return (true); default: return (false); }; } public static function substitute(_arg1:String, ... _args):String{ var _local4:Array; if (_arg1 == null){ return (""); }; var _local3:uint = _args.length; if ((((_local3 == 1)) && ((_args[0] is Array)))){ _local4 = (_args[0] as Array); _local3 = _local4.length; } else { _local4 = _args; }; var _local5:int; while (_local5 < _local3) { _arg1 = _arg1.replace(new RegExp((("\\{" + _local5) + "\\}"), "g"), _local4[_local5]); _local5++; }; return (_arg1); } public static function trimArrayElements(_arg1:String, _arg2:String):String{ var _local3:Array; var _local4:int; var _local5:int; if (((!((_arg1 == ""))) && (!((_arg1 == null))))){ _local3 = _arg1.split(_arg2); _local4 = _local3.length; _local5 = 0; while (_local5 < _local4) { _local3[_local5] = StringUtil.trim(_local3[_local5]); _local5++; }; if (_local4 > 0){ _arg1 = _local3.join(_arg2); }; }; return (_arg1); } } }//package mx.utilsSection 114//_activeButtonStyleStyle (_activeButtonStyleStyle) package { import mx.core.*; import mx.styles.*; public class _activeButtonStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".activeButtonStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".activeButtonStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//packageSection 115//_activeTabStyleStyle (_activeTabStyleStyle) package { import mx.core.*; import mx.styles.*; public class _activeTabStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".activeTabStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".activeTabStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//packageSection 116//_alertButtonStyleStyle (_alertButtonStyleStyle) package { import mx.core.*; import mx.styles.*; public class _alertButtonStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".alertButtonStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".alertButtonStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.color = 734012; }; }; } } }//packageSection 117//_comboDropdownStyle (_comboDropdownStyle) package { import mx.core.*; import mx.styles.*; public class _comboDropdownStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".comboDropdown"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".comboDropdown", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.shadowDirection = "center"; this.fontWeight = "normal"; this.dropShadowEnabled = true; this.leading = 0; this.backgroundColor = 0xFFFFFF; this.shadowDistance = 1; this.cornerRadius = 0; this.borderThickness = 0; this.paddingLeft = 5; this.paddingRight = 5; }; }; } } }//packageSection 118//_dataGridStylesStyle (_dataGridStylesStyle) package { import mx.core.*; import mx.styles.*; public class _dataGridStylesStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".dataGridStyles"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".dataGridStyles", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//packageSection 119//_dateFieldPopupStyle (_dateFieldPopupStyle) package { import mx.core.*; import mx.styles.*; public class _dateFieldPopupStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".dateFieldPopup"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".dateFieldPopup", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.dropShadowEnabled = true; this.backgroundColor = 0xFFFFFF; this.borderThickness = 0; }; }; } } }//packageSection 120//_errorTipStyle (_errorTipStyle) package { import mx.core.*; import mx.styles.*; public class _errorTipStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".errorTip"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".errorTip", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.borderStyle = "errorTipRight"; this.paddingTop = 4; this.borderColor = 13510953; this.color = 0xFFFFFF; this.fontSize = 9; this.shadowColor = 0; this.paddingLeft = 4; this.paddingBottom = 4; this.paddingRight = 4; }; }; } } }//packageSection 121//_globalStyle (_globalStyle) package { import mx.core.*; import mx.styles.*; import mx.skins.halo.*; public class _globalStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration("global"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration("global", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fillColor = 0xFFFFFF; this.kerning = false; this.iconColor = 0x111111; this.textRollOverColor = 2831164; this.horizontalAlign = "left"; this.shadowCapColor = 14015965; this.backgroundAlpha = 1; this.filled = true; this.textDecoration = "none"; this.roundedBottomCorners = true; this.fontThickness = 0; this.focusBlendMode = "normal"; this.fillColors = [0xFFFFFF, 0xCCCCCC, 0xFFFFFF, 0xEEEEEE]; this.horizontalGap = 8; this.borderCapColor = 9542041; this.buttonColor = 7305079; this.indentation = 17; this.selectionDisabledColor = 0xDDDDDD; this.closeDuration = 250; this.embedFonts = false; this.paddingTop = 0; this.letterSpacing = 0; this.focusAlpha = 0.4; this.bevel = true; this.fontSize = 10; this.shadowColor = 0xEEEEEE; this.borderAlpha = 1; this.paddingLeft = 0; this.fontWeight = "normal"; this.indicatorGap = 14; this.focusSkin = HaloFocusRect; this.dropShadowEnabled = false; this.leading = 2; this.borderSkin = HaloBorder; this.fontSharpness = 0; this.modalTransparencyDuration = 100; this.borderThickness = 1; this.backgroundSize = "auto"; this.borderStyle = "inset"; this.borderColor = 12040892; this.fontAntiAliasType = "advanced"; this.errorColor = 0xFF0000; this.shadowDistance = 2; this.horizontalGridLineColor = 0xF7F7F7; this.stroked = false; this.modalTransparencyColor = 0xDDDDDD; this.cornerRadius = 0; this.verticalAlign = "top"; this.textIndent = 0; this.fillAlphas = [0.6, 0.4, 0.75, 0.65]; this.verticalGridLineColor = 14015965; this.themeColor = 40447; this.version = "3.0.0"; this.shadowDirection = "center"; this.modalTransparency = 0.5; this.repeatInterval = 35; this.openDuration = 250; this.textAlign = "left"; this.fontFamily = "Verdana"; this.textSelectedColor = 2831164; this.paddingBottom = 0; this.strokeWidth = 1; this.fontGridFitType = "pixel"; this.horizontalGridLines = false; this.useRollOver = true; this.verticalGridLines = true; this.repeatDelay = 500; this.fontStyle = "normal"; this.dropShadowColor = 0; this.focusThickness = 2; this.verticalGap = 6; this.disabledColor = 11187123; this.paddingRight = 0; this.focusRoundedCorners = "tl tr bl br"; this.borderSides = "left top right bottom"; this.disabledIconColor = 0x999999; this.modalTransparencyBlur = 3; this.color = 734012; this.selectionDuration = 250; this.highlightAlphas = [0.3, 0]; }; }; } } }//packageSection 122//_headerDateTextStyle (_headerDateTextStyle) package { import mx.core.*; import mx.styles.*; public class _headerDateTextStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".headerDateText"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".headerDateText", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.textAlign = "center"; }; }; } } }//packageSection 123//_headerDragProxyStyleStyle (_headerDragProxyStyleStyle) package { import mx.core.*; import mx.styles.*; public class _headerDragProxyStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".headerDragProxyStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".headerDragProxyStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//packageSection 124//_linkButtonStyleStyle (_linkButtonStyleStyle) package { import mx.core.*; import mx.styles.*; public class _linkButtonStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".linkButtonStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".linkButtonStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.paddingTop = 2; this.paddingLeft = 2; this.paddingBottom = 2; this.paddingRight = 2; }; }; } } }//packageSection 125//_opaquePanelStyle (_opaquePanelStyle) package { import mx.core.*; import mx.styles.*; public class _opaquePanelStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".opaquePanel"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".opaquePanel", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.borderColor = 0xFFFFFF; this.backgroundColor = 0xFFFFFF; this.headerColors = [0xE7E7E7, 0xD9D9D9]; this.footerColors = [0xE7E7E7, 0xC7C7C7]; this.borderAlpha = 1; }; }; } } }//packageSection 126//_plainStyle (_plainStyle) package { import mx.core.*; import mx.styles.*; public class _plainStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".plain"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".plain", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.paddingTop = 0; this.backgroundColor = 0xFFFFFF; this.backgroundImage = ""; this.horizontalAlign = "left"; this.paddingLeft = 0; this.paddingBottom = 0; this.paddingRight = 0; }; }; } } }//packageSection 127//_popUpMenuStyle (_popUpMenuStyle) package { import mx.core.*; import mx.styles.*; public class _popUpMenuStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".popUpMenu"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".popUpMenu", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "normal"; this.textAlign = "left"; }; }; } } }//packageSection 128//_richTextEditorTextAreaStyleStyle (_richTextEditorTextAreaStyleStyle) package { import mx.core.*; import mx.styles.*; public class _richTextEditorTextAreaStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".richTextEditorTextAreaStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".richTextEditorTextAreaStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//packageSection 129//_swatchPanelTextFieldStyle (_swatchPanelTextFieldStyle) package { import mx.core.*; import mx.styles.*; public class _swatchPanelTextFieldStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".swatchPanelTextField"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".swatchPanelTextField", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.borderStyle = "inset"; this.borderColor = 14015965; this.highlightColor = 12897484; this.backgroundColor = 0xFFFFFF; this.shadowCapColor = 14015965; this.shadowColor = 14015965; this.paddingLeft = 5; this.buttonColor = 7305079; this.borderCapColor = 9542041; this.paddingRight = 5; }; }; } } }//packageSection 130//_textAreaHScrollBarStyleStyle (_textAreaHScrollBarStyleStyle) package { import mx.core.*; import mx.styles.*; public class _textAreaHScrollBarStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".textAreaHScrollBarStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".textAreaHScrollBarStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//packageSection 131//_textAreaVScrollBarStyleStyle (_textAreaVScrollBarStyleStyle) package { import mx.core.*; import mx.styles.*; public class _textAreaVScrollBarStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".textAreaVScrollBarStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".textAreaVScrollBarStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//packageSection 132//_todayStyleStyle (_todayStyleStyle) package { import mx.core.*; import mx.styles.*; public class _todayStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".todayStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".todayStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.color = 0xFFFFFF; this.textAlign = "center"; }; }; } } }//packageSection 133//_weekDayStyleStyle (_weekDayStyleStyle) package { import mx.core.*; import mx.styles.*; public class _weekDayStyleStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".weekDayStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".weekDayStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.textAlign = "center"; }; }; } } }//packageSection 134//_windowStatusStyle (_windowStatusStyle) package { import mx.core.*; import mx.styles.*; public class _windowStatusStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".windowStatus"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".windowStatus", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.color = 0x666666; }; }; } } }//packageSection 135//_windowStylesStyle (_windowStylesStyle) package { import mx.core.*; import mx.styles.*; public class _windowStylesStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".windowStyles"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".windowStyles", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//packageSection 136//Advertisement (Advertisement) package { import flash.display.*; public dynamic class Advertisement extends MovieClip { public var btBugwaveCom:SimpleButton; public var bugCursor:BugCursor; } }//packageSection 137//BaseBubble (BaseBubble) package { import flash.display.*; public dynamic class BaseBubble extends BitmapData { public function BaseBubble(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 138//Blatt_Preloader (Blatt_Preloader) package { import flash.display.*; public dynamic class Blatt_Preloader extends MovieClip { } }//packageSection 139//BlitzAnim (BlitzAnim) package { import flash.display.*; public dynamic class BlitzAnim extends MovieClip { } }//packageSection 140//BlumeMenu02 (BlumeMenu02) package { import flash.display.*; public dynamic class BlumeMenu02 extends MovieClip { } }//packageSection 141//BossStar (BossStar) package { import flash.display.*; public dynamic class BossStar extends BitmapData { public function BossStar(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 142//Bubble (Bubble) package { import flash.display.*; public dynamic class Bubble extends BitmapData { public function Bubble(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 143//BugCursor (BugCursor) package { import flash.display.*; public dynamic class BugCursor extends MovieClip { } }//packageSection 144//Coin (Coin) package { import flash.display.*; public dynamic class Coin extends BitmapData { public function Coin(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 145//DropButton (DropButton) package { import flash.display.*; public dynamic class DropButton extends BitmapData { public function DropButton(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 146//ElementAir (ElementAir) package { import flash.display.*; public dynamic class ElementAir extends BitmapData { public function ElementAir(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 147//ElementBackDrop (ElementBackDrop) package { import flash.display.*; public dynamic class ElementBackDrop extends BitmapData { public function ElementBackDrop(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 148//ElementEarth (ElementEarth) package { import flash.display.*; public dynamic class ElementEarth extends BitmapData { public function ElementEarth(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 149//ElementFire (ElementFire) package { import flash.display.*; public dynamic class ElementFire extends BitmapData { public function ElementFire(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 150//ElementIce (ElementIce) package { import flash.display.*; public dynamic class ElementIce extends BitmapData { public function ElementIce(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 151//ElementSpecial (ElementSpecial) package { import flash.display.*; public dynamic class ElementSpecial extends BitmapData { public function ElementSpecial(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 152//ElementWater (ElementWater) package { import flash.display.*; public dynamic class ElementWater extends BitmapData { public function ElementWater(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 153//en_US$core_properties (en_US$core_properties) package { import mx.resources.*; public class en_US$core_properties extends ResourceBundle { public function en_US$core_properties(){ super("en_US", "core"); } override protected function getContent():Object{ var _local1:Object = {multipleChildSets_ClassAndInstance:"Multiple sets of visual children have been specified for this component (component definition and component instance).", truncationIndicator:"...", notExecuting:"Repeater is not executing.", versionAlreadyRead:"Compatibility version has already been read.", multipleChildSets_ClassAndSubclass:"Multiple sets of visual children have been specified for this component (base component definition and derived component definition).", viewSource:"View Source", badFile:"File does not exist.", stateUndefined:"Undefined state '{0}'.", versionAlreadySet:"Compatibility version has already been set."}; return (_local1); } } }//packageSection 154//en_US$skins_properties (en_US$skins_properties) package { import mx.resources.*; public class en_US$skins_properties extends ResourceBundle { public function en_US$skins_properties(){ super("en_US", "skins"); } override protected function getContent():Object{ var _local1:Object = {notLoaded:"Unable to load '{0}'."}; return (_local1); } } }//packageSection 155//en_US$styles_properties (en_US$styles_properties) package { import mx.resources.*; public class en_US$styles_properties extends ResourceBundle { public function en_US$styles_properties(){ super("en_US", "styles"); } override protected function getContent():Object{ var _local1:Object = {unableToLoad:"Unable to load style({0}): {1}."}; return (_local1); } } }//packageSection 156//EnergyBar (EnergyBar) package { import flash.display.*; public dynamic class EnergyBar extends BitmapData { public function EnergyBar(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 157//EnergyBarShine (EnergyBarShine) package { import flash.display.*; public dynamic class EnergyBarShine extends BitmapData { public function EnergyBarShine(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 158//Entity01001 (Entity01001) package { import flash.display.*; public dynamic class Entity01001 extends MovieClip { } }//packageSection 159//Entity01003 (Entity01003) package { import flash.display.*; public dynamic class Entity01003 extends MovieClip { } }//packageSection 160//Entity01004 (Entity01004) package { import flash.display.*; public dynamic class Entity01004 extends MovieClip { } }//packageSection 161//Entity01203 (Entity01203) package { import flash.display.*; public dynamic class Entity01203 extends MovieClip { } }//packageSection 162//Entity01205 (Entity01205) package { import flash.display.*; public dynamic class Entity01205 extends MovieClip { } }//packageSection 163//Entity02001 (Entity02001) package { import flash.display.*; public dynamic class Entity02001 extends MovieClip { } }//packageSection 164//Entity02205 (Entity02205) package { import flash.display.*; public dynamic class Entity02205 extends MovieClip { } }//packageSection 165//Entity04002 (Entity04002) package { import flash.display.*; public dynamic class Entity04002 extends MovieClip { } }//packageSection 166//Entity04205 (Entity04205) package { import flash.display.*; public dynamic class Entity04205 extends MovieClip { } }//packageSection 167//Entity05004 (Entity05004) package { import flash.display.*; public dynamic class Entity05004 extends MovieClip { } }//packageSection 168//Entity05006 (Entity05006) package { import flash.display.*; public dynamic class Entity05006 extends MovieClip { } }//packageSection 169//Entity05106 (Entity05106) package { import flash.display.*; public dynamic class Entity05106 extends MovieClip { } }//packageSection 170//Entity05205 (Entity05205) package { import flash.display.*; public dynamic class Entity05205 extends MovieClip { } }//packageSection 171//Entity13001 (Entity13001) package { import flash.display.*; public dynamic class Entity13001 extends MovieClip { } }//packageSection 172//Entity13201 (Entity13201) package { import flash.display.*; public dynamic class Entity13201 extends MovieClip { } }//packageSection 173//Explo_anim05 (Explo_anim05) package { import flash.display.*; public dynamic class Explo_anim05 extends MovieClip { } }//packageSection 174//FlowerMenu (FlowerMenu) package { import flash.display.*; public dynamic class FlowerMenu extends BitmapData { public function FlowerMenu(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 175//FlyingTroops (FlyingTroops) package { import flash.display.*; public dynamic class FlyingTroops extends MovieClip { public function FlyingTroops(){ addFrameScript(9, frame10); } function frame10(){ gotoAndPlay(0); } } }//packageSection 176//GrassLayer (GrassLayer) package { import flash.display.*; public dynamic class GrassLayer extends BitmapData { public function GrassLayer(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 177//GrassMenu (GrassMenu) package { import flash.display.*; public dynamic class GrassMenu extends BitmapData { public function GrassMenu(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 178//GroundLayer (GroundLayer) package { import flash.display.*; public dynamic class GroundLayer extends BitmapData { public function GroundLayer(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 179//GroundTroops (GroundTroops) package { import flash.display.*; public dynamic class GroundTroops extends MovieClip { public function GroundTroops(){ addFrameScript(4, frame5); } function frame5(){ gotoAndPlay(0); } } }//packageSection 180//GunIceNeedles02 (GunIceNeedles02) package { import flash.display.*; public dynamic class GunIceNeedles02 extends MovieClip { } }//packageSection 181//IceAnim01 (IceAnim01) package { import flash.display.*; public dynamic class IceAnim01 extends MovieClip { } }//packageSection 182//Intro (Intro) package { import flash.display.*; public dynamic class Intro extends MovieClip { } }//packageSection 183//Leaf (Leaf) package { import flash.display.*; public dynamic class Leaf extends BitmapData { public function Leaf(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 184//MainMenu (MainMenu) package { import flash.display.*; import flash.text.*; public dynamic class MainMenu extends MovieClip { public var btHighscore:SimpleButton; public var helpText:MovieClip; public var tfTimeBonus:TextField; public var mcCredits:MovieClip; public var mcLeafHole:MovieClip; public var btCredits:SimpleButton; public var btMainMenu:SimpleButton; public var btHardGame:SimpleButton; public var Ad:Advertisement; public var mcTotal:MovieClip; public var mcInfo:MovieClip; public var tfScore:TextField; public var btContinueSmall:SimpleButton; public var btHard:SimpleButton; public var btEasy:SimpleButton; public var tfUserName:TextField; public var btNormalGame:SimpleButton; public var mcHighscore:MovieClip; public var btEasyGame:SimpleButton; public var tfLifes:TextField; public var tfCoins:TextField; public var btHelp:SimpleButton; public var btContinueGame:SimpleButton; public var creditText:MovieClip; public var btInsertName:SimpleButton; public var btNormal:SimpleButton; public var menuLines:MovieClip; public var btRestartGame:SimpleButton; public var tfTotal:TextField; } }//packageSection 185//NapalmAnim01 (NapalmAnim01) package { import flash.display.*; public dynamic class NapalmAnim01 extends MovieClip { } }//packageSection 186//ShotBazooka01 (ShotBazooka01) package { import flash.display.*; public dynamic class ShotBazooka01 extends MovieClip { } }//packageSection 187//ShotEarthquake01 (ShotEarthquake01) package { import flash.display.*; public dynamic class ShotEarthquake01 extends MovieClip { } }//packageSection 188//ShotHurrican01 (ShotHurrican01) package { import flash.display.*; public dynamic class ShotHurrican01 extends MovieClip { } }//packageSection 189//ShotIceNeedles02 (ShotIceNeedles02) package { import flash.display.*; public dynamic class ShotIceNeedles02 extends MovieClip { } }//packageSection 190//ShotRingOfFire01 (ShotRingOfFire01) package { import flash.display.*; public dynamic class ShotRingOfFire01 extends MovieClip { } }//packageSection 191//ShotTsunami01 (ShotTsunami01) package { import flash.display.*; public dynamic class ShotTsunami01 extends MovieClip { } }//packageSection 192//ShotWall01 (ShotWall01) package { import flash.display.*; public dynamic class ShotWall01 extends MovieClip { } }//packageSection 193//ShotVulcano01 (ShotVulcano01) package { import flash.display.*; public dynamic class ShotVulcano01 extends MovieClip { } }//packageSection 194//SoundOff (SoundOff) package { import flash.display.*; public dynamic class SoundOff extends BitmapData { public function SoundOff(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 195//SoundOn (SoundOn) package { import flash.display.*; public dynamic class SoundOn extends BitmapData { public function SoundOn(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 196//TowerBazooka01 (TowerBazooka01) package { import flash.display.*; public dynamic class TowerBazooka01 extends MovieClip { } }//packageSection 197//TowerBBooster01 (TowerBBooster01) package { import flash.display.*; public dynamic class TowerBBooster01 extends MovieClip { } }//packageSection 198//TowerBg01 (TowerBg01) package { import flash.display.*; public dynamic class TowerBg01 extends BitmapData { public function TowerBg01(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 199//TowerBg02 (TowerBg02) package { import flash.display.*; public dynamic class TowerBg02 extends BitmapData { public function TowerBg02(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 200//TowerBg03 (TowerBg03) package { import flash.display.*; public dynamic class TowerBg03 extends BitmapData { public function TowerBg03(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 201//TowerBg04 (TowerBg04) package { import flash.display.*; public dynamic class TowerBg04 extends BitmapData { public function TowerBg04(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 202//TowerEarthquake01 (TowerEarthquake01) package { import flash.display.*; public dynamic class TowerEarthquake01 extends MovieClip { } }//packageSection 203//TowerFreezer02 (TowerFreezer02) package { import flash.display.*; public dynamic class TowerFreezer02 extends MovieClip { } }//packageSection 204//TowerHurricane01 (TowerHurricane01) package { import flash.display.*; public dynamic class TowerHurricane01 extends MovieClip { } }//packageSection 205//TowerIceNeedles02 (TowerIceNeedles02) package { import flash.display.*; public dynamic class TowerIceNeedles02 extends MovieClip { } }//packageSection 206//TowerLevelEmpty (TowerLevelEmpty) package { import flash.display.*; public dynamic class TowerLevelEmpty extends BitmapData { public function TowerLevelEmpty(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 207//TowerLevelFull (TowerLevelFull) package { import flash.display.*; public dynamic class TowerLevelFull extends BitmapData { public function TowerLevelFull(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 208//TowerLightning01 (TowerLightning01) package { import flash.display.*; public dynamic class TowerLightning01 extends MovieClip { } }//packageSection 209//TowerRBooster01 (TowerRBooster01) package { import flash.display.*; public dynamic class TowerRBooster01 extends MovieClip { } }//packageSection 210//TowerRingOfFire01 (TowerRingOfFire01) package { import flash.display.*; public dynamic class TowerRingOfFire01 extends MovieClip { } }//packageSection 211//TowerTnt01 (TowerTnt01) package { import flash.display.*; public dynamic class TowerTnt01 extends MovieClip { } }//packageSection 212//TowerTsunami01 (TowerTsunami01) package { import flash.display.*; public dynamic class TowerTsunami01 extends MovieClip { } }//packageSection 213//TowerWall01 (TowerWall01) package { import flash.display.*; public dynamic class TowerWall01 extends MovieClip { } }//packageSection 214//TowerVulcano01 (TowerVulcano01) package { import flash.display.*; public dynamic class TowerVulcano01 extends MovieClip { } }//packageSection 215//Upgrade1 (Upgrade1) package { import flash.display.*; public dynamic class Upgrade1 extends BitmapData { public function Upgrade1(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 216//Upgrade2 (Upgrade2) package { import flash.display.*; public dynamic class Upgrade2 extends BitmapData { public function Upgrade2(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 217//Upgrade3 (Upgrade3) package { import flash.display.*; public dynamic class Upgrade3 extends BitmapData { public function Upgrade3(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 218//Upgrade4 (Upgrade4) package { import flash.display.*; public dynamic class Upgrade4 extends BitmapData { public function Upgrade4(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 219//Upgrade5 (Upgrade5) package { import flash.display.*; public dynamic class Upgrade5 extends BitmapData { public function Upgrade5(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 220//WaveBarBase2 (WaveBarBase2) package { import flash.display.*; public dynamic class WaveBarBase2 extends BitmapData { public function WaveBarBase2(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 221//WaveBarMask (WaveBarMask) package { import flash.display.*; public dynamic class WaveBarMask extends BitmapData { public function WaveBarMask(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Library Items
Symbol 1 Bitmap {Leaf} [Leaf] | Used by:2 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 107 | |
Symbol 2 Graphic | Uses:1 | Used by:108 |
Symbol 3 Graphic | Used by:4 | |
Symbol 4 MovieClip | Uses:3 | Used by:108 |
Symbol 5 Graphic | Uses:1 | Used by:108 |
Symbol 6 Graphic | Uses:1 | Used by:108 |
Symbol 7 Graphic | Uses:1 | Used by:108 |
Symbol 8 Graphic | Uses:1 | Used by:108 |
Symbol 9 Graphic | Uses:1 | Used by:108 |
Symbol 10 Graphic | Uses:1 | Used by:108 |
Symbol 11 Graphic | Uses:1 | Used by:108 |
Symbol 12 Graphic | Uses:1 | Used by:108 |
Symbol 13 Graphic | Uses:1 | Used by:108 |
Symbol 14 Graphic | Uses:1 | Used by:108 |
Symbol 15 Graphic | Uses:1 | Used by:108 |
Symbol 16 Graphic | Uses:1 | Used by:108 |
Symbol 17 Graphic | Uses:1 | Used by:108 |
Symbol 18 Graphic | Uses:1 | Used by:108 |
Symbol 19 Graphic | Uses:1 | Used by:108 |
Symbol 20 Graphic | Uses:1 | Used by:108 |
Symbol 21 Graphic | Uses:1 | Used by:108 |
Symbol 22 Graphic | Uses:1 | Used by:108 |
Symbol 23 Graphic | Uses:1 | Used by:108 |
Symbol 24 Graphic | Uses:1 | Used by:108 |
Symbol 25 Graphic | Uses:1 | Used by:108 |
Symbol 26 Graphic | Uses:1 | Used by:108 |
Symbol 27 Graphic | Uses:1 | Used by:108 |
Symbol 28 Graphic | Uses:1 | Used by:108 |
Symbol 29 Graphic | Uses:1 | Used by:108 |
Symbol 30 Graphic | Uses:1 | Used by:108 |
Symbol 31 Graphic | Uses:1 | Used by:108 |
Symbol 32 Graphic | Uses:1 | Used by:108 |
Symbol 33 Graphic | Uses:1 | Used by:108 |
Symbol 34 Graphic | Uses:1 | Used by:108 |
Symbol 35 Graphic | Uses:1 | Used by:108 |
Symbol 36 Graphic | Uses:1 | Used by:108 |
Symbol 37 Graphic | Uses:1 | Used by:108 |
Symbol 38 Graphic | Uses:1 | Used by:108 |
Symbol 39 Graphic | Uses:1 | Used by:108 |
Symbol 40 Graphic | Uses:1 | Used by:108 |
Symbol 41 Graphic | Uses:1 | Used by:108 |
Symbol 42 Graphic | Uses:1 | Used by:108 |
Symbol 43 Graphic | Uses:1 | Used by:108 |
Symbol 44 Graphic | Uses:1 | Used by:108 |
Symbol 45 Graphic | Uses:1 | Used by:108 |
Symbol 46 Graphic | Uses:1 | Used by:108 |
Symbol 47 Graphic | Uses:1 | Used by:108 |
Symbol 48 Graphic | Uses:1 | Used by:108 |
Symbol 49 Graphic | Uses:1 | Used by:108 |
Symbol 50 Graphic | Uses:1 | Used by:108 |
Symbol 51 Graphic | Uses:1 | Used by:108 |
Symbol 52 Graphic | Uses:1 | Used by:108 |
Symbol 53 Graphic | Uses:1 | Used by:108 |
Symbol 54 Graphic | Uses:1 | Used by:108 |
Symbol 55 Graphic | Uses:1 | Used by:108 |
Symbol 56 Graphic | Uses:1 | Used by:108 |
Symbol 57 Graphic | Uses:1 | Used by:108 |
Symbol 58 Graphic | Uses:1 | Used by:108 |
Symbol 59 Graphic | Uses:1 | Used by:108 |
Symbol 60 Graphic | Uses:1 | Used by:108 |
Symbol 61 Graphic | Uses:1 | Used by:108 |
Symbol 62 Graphic | Uses:1 | Used by:108 |
Symbol 63 Graphic | Uses:1 | Used by:108 |
Symbol 64 Graphic | Uses:1 | Used by:108 |
Symbol 65 Graphic | Uses:1 | Used by:108 |
Symbol 66 Graphic | Uses:1 | Used by:108 |
Symbol 67 Graphic | Uses:1 | Used by:108 |
Symbol 68 Graphic | Uses:1 | Used by:108 |
Symbol 69 Graphic | Uses:1 | Used by:108 |
Symbol 70 Graphic | Uses:1 | Used by:108 |
Symbol 71 Graphic | Uses:1 | Used by:108 |
Symbol 72 Graphic | Uses:1 | Used by:108 |
Symbol 73 Graphic | Uses:1 | Used by:108 |
Symbol 74 Graphic | Uses:1 | Used by:108 |
Symbol 75 Graphic | Uses:1 | Used by:108 |
Symbol 76 Graphic | Uses:1 | Used by:108 |
Symbol 77 Graphic | Uses:1 | Used by:108 |
Symbol 78 Graphic | Uses:1 | Used by:108 |
Symbol 79 Graphic | Uses:1 | Used by:108 |
Symbol 80 Graphic | Uses:1 | Used by:108 |
Symbol 81 Graphic | Uses:1 | Used by:108 |
Symbol 82 Graphic | Uses:1 | Used by:108 |
Symbol 83 Graphic | Uses:1 | Used by:108 |
Symbol 84 Graphic | Uses:1 | Used by:108 |
Symbol 85 Graphic | Uses:1 | Used by:108 |
Symbol 86 Graphic | Uses:1 | Used by:108 |
Symbol 87 Graphic | Uses:1 | Used by:108 |
Symbol 88 Graphic | Uses:1 | Used by:108 |
Symbol 89 Graphic | Uses:1 | Used by:108 |
Symbol 90 Graphic | Uses:1 | Used by:108 |
Symbol 91 Graphic | Uses:1 | Used by:108 |
Symbol 92 Graphic | Uses:1 | Used by:108 |
Symbol 93 Graphic | Uses:1 | Used by:108 |
Symbol 94 Graphic | Uses:1 | Used by:108 |
Symbol 95 Graphic | Uses:1 | Used by:108 |
Symbol 96 Graphic | Uses:1 | Used by:108 |
Symbol 97 Graphic | Uses:1 | Used by:108 |
Symbol 98 Graphic | Uses:1 | Used by:108 |
Symbol 99 Graphic | Uses:1 | Used by:108 |
Symbol 100 Graphic | Uses:1 | Used by:108 |
Symbol 101 Graphic | Uses:1 | Used by:108 |
Symbol 102 Graphic | Uses:1 | Used by:108 |
Symbol 103 Graphic | Uses:1 | Used by:108 |
Symbol 104 Graphic | Uses:1 | Used by:108 |
Symbol 105 Graphic | Uses:1 | Used by:106 |
Symbol 106 MovieClip | Uses:105 | Used by:108 |
Symbol 107 Graphic | Uses:1 | Used by:108 |
Symbol 108 MovieClip {Blatt_Preloader} [Blatt_Preloader] | Uses:2 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 106 107 | |
Symbol 109 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__fv52} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__fv52] | ||
Symbol 110 Bitmap {ElementSpecial} [ElementSpecial] | ||
Symbol 111 Bitmap | Used by:112 | |
Symbol 112 Graphic | Uses:111 | Used by:113 |
Symbol 113 MovieClip {ShotIceNeedles02} [ShotIceNeedles02] | Uses:112 | |
Symbol 114 Bitmap {ElementEarth} [ElementEarth] | ||
Symbol 115 Bitmap {FlowerMenu} [FlowerMenu] | ||
Symbol 116 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__ky617} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__ky617] | ||
Symbol 117 Graphic | Used by:118 | |
Symbol 118 MovieClip | Uses:117 | Used by:142 |
Symbol 119 Bitmap | Used by:120 | |
Symbol 120 Graphic | Uses:119 | Used by:121 |
Symbol 121 MovieClip | Uses:120 | Used by:142 |
Symbol 122 Bitmap | Used by:123 | |
Symbol 123 Graphic | Uses:122 | Used by:124 |
Symbol 124 MovieClip | Uses:123 | Used by:125 |
Symbol 125 MovieClip {gfx_04_fla.staub_01_78} [gfx_04_fla.staub_01_78] | Uses:124 | Used by:142 |
Symbol 126 Bitmap | Used by:127 128 129 130 131 132 133 134 135 136 137 138 139 140 | |
Symbol 127 Graphic | Uses:126 | Used by:142 |
Symbol 128 Graphic | Uses:126 | Used by:142 |
Symbol 129 Graphic | Uses:126 | Used by:142 |
Symbol 130 Graphic | Uses:126 | Used by:142 |
Symbol 131 Graphic | Uses:126 | Used by:142 |
Symbol 132 Graphic | Uses:126 | Used by:142 |
Symbol 133 Graphic | Uses:126 | Used by:142 |
Symbol 134 Graphic | Uses:126 | Used by:142 |
Symbol 135 Graphic | Uses:126 | Used by:142 |
Symbol 136 Graphic | Uses:126 | Used by:142 |
Symbol 137 Graphic | Uses:126 | Used by:142 |
Symbol 138 Graphic | Uses:126 | Used by:142 |
Symbol 139 Graphic | Uses:126 | Used by:142 |
Symbol 140 Graphic | Uses:126 | Used by:141 |
Symbol 141 MovieClip | Uses:140 | Used by:142 |
Symbol 142 MovieClip {ShotEarthquake01} [ShotEarthquake01] | Uses:118 121 125 127 128 129 130 131 132 133 134 135 136 137 138 139 141 | |
Symbol 143 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__nl207} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__nl207] | ||
Symbol 144 Bitmap | Used by:145 | |
Symbol 145 Graphic | Uses:144 | Used by:194 |
Symbol 146 Bitmap | Used by:147 | |
Symbol 147 Graphic | Uses:146 | Used by:194 |
Symbol 148 Bitmap | Used by:149 | |
Symbol 149 Graphic | Uses:148 | Used by:194 |
Symbol 150 Bitmap | Used by:151 | |
Symbol 151 Graphic | Uses:150 | Used by:194 |
Symbol 152 Bitmap | Used by:153 | |
Symbol 153 Graphic | Uses:152 | Used by:194 |
Symbol 154 Bitmap | Used by:155 | |
Symbol 155 Graphic | Uses:154 | Used by:194 |
Symbol 156 Bitmap | Used by:157 | |
Symbol 157 Graphic | Uses:156 | Used by:194 |
Symbol 158 Bitmap | Used by:159 | |
Symbol 159 Graphic | Uses:158 | Used by:194 |
Symbol 160 Bitmap | Used by:161 | |
Symbol 161 Graphic | Uses:160 | Used by:194 |
Symbol 162 Bitmap | Used by:163 | |
Symbol 163 Graphic | Uses:162 | Used by:194 |
Symbol 164 Bitmap | Used by:165 | |
Symbol 165 Graphic | Uses:164 | Used by:194 |
Symbol 166 Bitmap | Used by:167 | |
Symbol 167 Graphic | Uses:166 | Used by:194 |
Symbol 168 Bitmap | Used by:169 | |
Symbol 169 Graphic | Uses:168 | Used by:194 |
Symbol 170 Bitmap | Used by:171 | |
Symbol 171 Graphic | Uses:170 | Used by:194 |
Symbol 172 Bitmap | Used by:173 | |
Symbol 173 Graphic | Uses:172 | Used by:194 |
Symbol 174 Bitmap | Used by:175 | |
Symbol 175 Graphic | Uses:174 | Used by:194 |
Symbol 176 Bitmap | Used by:177 | |
Symbol 177 Graphic | Uses:176 | Used by:194 |
Symbol 178 Bitmap | Used by:179 | |
Symbol 179 Graphic | Uses:178 | Used by:194 |
Symbol 180 Bitmap | Used by:181 | |
Symbol 181 Graphic | Uses:180 | Used by:194 |
Symbol 182 Bitmap | Used by:183 | |
Symbol 183 Graphic | Uses:182 | Used by:194 |
Symbol 184 Bitmap | Used by:185 | |
Symbol 185 Graphic | Uses:184 | Used by:194 |
Symbol 186 Bitmap | Used by:187 | |
Symbol 187 Graphic | Uses:186 | Used by:194 |
Symbol 188 Bitmap | Used by:189 | |
Symbol 189 Graphic | Uses:188 | Used by:194 |
Symbol 190 Bitmap | Used by:191 | |
Symbol 191 Graphic | Uses:190 | Used by:194 |
Symbol 192 Bitmap | Used by:193 | |
Symbol 193 Graphic | Uses:192 | Used by:194 |
Symbol 194 MovieClip {ShotTsunami01} [ShotTsunami01] | Uses:145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 177 179 181 183 185 187 189 191 193 | |
Symbol 195 Bitmap {ElementWater} [ElementWater] | ||
Symbol 196 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__fl48} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__fl48] | ||
Symbol 197 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__dk94} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__dk94] | ||
Symbol 198 Bitmap | Used by:201 208 | |
Symbol 199 Bitmap | Used by:201 | |
Symbol 200 Bitmap | Used by:201 240 | |
Symbol 201 Graphic | Uses:200 199 198 | Used by:242 |
Symbol 202 Bitmap | Used by:205 211 | |
Symbol 203 Bitmap | Used by:205 | |
Symbol 204 Bitmap | Used by:205 241 | |
Symbol 205 Graphic | Uses:204 203 202 | Used by:242 |
Symbol 206 Bitmap | Used by:208 214 | |
Symbol 207 Bitmap | Used by:208 | |
Symbol 208 Graphic | Uses:198 207 206 | Used by:242 |
Symbol 209 Bitmap | Used by:211 217 | |
Symbol 210 Bitmap | Used by:211 | |
Symbol 211 Graphic | Uses:202 210 209 | Used by:242 |
Symbol 212 Bitmap | Used by:214 220 | |
Symbol 213 Bitmap | Used by:214 | |
Symbol 214 Graphic | Uses:206 213 212 | Used by:242 |
Symbol 215 Bitmap | Used by:217 223 | |
Symbol 216 Bitmap | Used by:217 | |
Symbol 217 Graphic | Uses:209 216 215 | Used by:242 |
Symbol 218 Bitmap | Used by:220 226 | |
Symbol 219 Bitmap | Used by:220 | |
Symbol 220 Graphic | Uses:212 219 218 | Used by:242 |
Symbol 221 Bitmap | Used by:223 229 | |
Symbol 222 Bitmap | Used by:223 | |
Symbol 223 Graphic | Uses:215 222 221 | Used by:242 |
Symbol 224 Bitmap | Used by:226 232 | |
Symbol 225 Bitmap | Used by:226 | |
Symbol 226 Graphic | Uses:218 225 224 | Used by:242 |
Symbol 227 Bitmap | Used by:229 235 | |
Symbol 228 Bitmap | Used by:229 | |
Symbol 229 Graphic | Uses:221 228 227 | Used by:242 |
Symbol 230 Bitmap | Used by:232 237 | |
Symbol 231 Bitmap | Used by:232 | |
Symbol 232 Graphic | Uses:224 231 230 | Used by:242 |
Symbol 233 Bitmap | Used by:235 239 | |
Symbol 234 Bitmap | Used by:235 | |
Symbol 235 Graphic | Uses:227 234 233 | Used by:242 |
Symbol 236 Bitmap | Used by:237 240 | |
Symbol 237 Graphic | Uses:230 236 | Used by:242 |
Symbol 238 Bitmap | Used by:239 241 | |
Symbol 239 Graphic | Uses:233 238 | Used by:242 |
Symbol 240 Graphic | Uses:236 200 | Used by:242 |
Symbol 241 Graphic | Uses:238 204 | Used by:242 |
Symbol 242 MovieClip {NapalmAnim01} [NapalmAnim01] | Uses:201 205 208 211 214 217 220 223 226 229 232 235 237 239 240 241 | |
Symbol 243 Bitmap {SoundOn} [SoundOn] | ||
Symbol 244 Bitmap {ElementAir} [ElementAir] | ||
Symbol 245 Bitmap | Used by:246 | |
Symbol 246 Graphic | Uses:245 | Used by:247 |
Symbol 247 MovieClip {ShotBazooka01} [ShotBazooka01] | Uses:246 | |
Symbol 248 Bitmap | Used by:249 | |
Symbol 249 Graphic | Uses:248 | Used by:274 |
Symbol 250 Bitmap | Used by:251 | |
Symbol 251 Graphic | Uses:250 | Used by:274 |
Symbol 252 Bitmap | Used by:253 | |
Symbol 253 Graphic | Uses:252 | Used by:274 |
Symbol 254 Bitmap | Used by:255 | |
Symbol 255 Graphic | Uses:254 | Used by:274 |
Symbol 256 Bitmap | Used by:257 | |
Symbol 257 Graphic | Uses:256 | Used by:274 |
Symbol 258 Bitmap | Used by:259 | |
Symbol 259 Graphic | Uses:258 | Used by:274 |
Symbol 260 Bitmap | Used by:261 | |
Symbol 261 Graphic | Uses:260 | Used by:274 |
Symbol 262 Bitmap | Used by:263 | |
Symbol 263 Graphic | Uses:262 | Used by:274 |
Symbol 264 Bitmap | Used by:265 | |
Symbol 265 Graphic | Uses:264 | Used by:274 |
Symbol 266 Bitmap | Used by:267 | |
Symbol 267 Graphic | Uses:266 | Used by:274 |
Symbol 268 Bitmap | Used by:269 | |
Symbol 269 Graphic | Uses:268 | Used by:274 |
Symbol 270 Bitmap | Used by:271 | |
Symbol 271 Graphic | Uses:270 | Used by:274 |
Symbol 272 Bitmap | Used by:273 | |
Symbol 273 Graphic | Uses:272 | Used by:274 |
Symbol 274 MovieClip {IceAnim01} [IceAnim01] | Uses:249 251 253 255 257 259 261 263 265 267 269 271 273 | |
Symbol 275 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__rj349} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__rj349] | ||
Symbol 276 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__je187} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__je187] | ||
Symbol 277 Graphic | Used by:281 | |
Symbol 278 Graphic | Used by:281 | |
Symbol 279 Graphic | Used by:281 | |
Symbol 280 Graphic | Used by:281 285 289 308 312 333 352 362 | |
Symbol 281 Button | Uses:277 278 279 280 | Used by:378 |
Symbol 282 Graphic | Used by:285 | |
Symbol 283 Graphic | Used by:285 | |
Symbol 284 Graphic | Used by:285 | |
Symbol 285 Button | Uses:282 283 284 280 | Used by:378 |
Symbol 286 Graphic | Used by:289 | |
Symbol 287 Graphic | Used by:289 | |
Symbol 288 Graphic | Used by:289 | |
Symbol 289 Button | Uses:286 287 288 280 | Used by:378 |
Symbol 290 Graphic | Used by:294 | |
Symbol 291 Graphic | Used by:294 | |
Symbol 292 Graphic | Used by:294 | |
Symbol 293 Graphic | Used by:294 | |
Symbol 294 Button | Uses:290 291 292 293 | Used by:378 |
Symbol 295 Graphic | Used by:299 | |
Symbol 296 Graphic | Used by:299 | |
Symbol 297 Graphic | Used by:299 | |
Symbol 298 Graphic | Used by:299 316 | |
Symbol 299 Button | Uses:295 296 297 298 | Used by:378 |
Symbol 300 Graphic | Used by:304 | |
Symbol 301 Graphic | Used by:304 | |
Symbol 302 Graphic | Used by:304 | |
Symbol 303 Graphic | Used by:304 337 341 345 | |
Symbol 304 Button | Uses:300 301 302 303 | Used by:378 |
Symbol 305 Graphic | Used by:308 | |
Symbol 306 Graphic | Used by:308 | |
Symbol 307 Graphic | Used by:308 | |
Symbol 308 Button | Uses:305 306 307 280 | Used by:378 |
Symbol 309 Graphic | Used by:312 | |
Symbol 310 Graphic | Used by:312 | |
Symbol 311 Graphic | Used by:312 | |
Symbol 312 Button | Uses:309 310 311 280 | Used by:378 |
Symbol 313 Graphic | Used by:316 | |
Symbol 314 Graphic | Used by:316 | |
Symbol 315 Graphic | Used by:316 | |
Symbol 316 Button | Uses:313 314 315 298 | Used by:378 |
Symbol 317 Bitmap | Used by:318 | |
Symbol 318 MovieClip | Uses:317 | Used by:378 |
Symbol 319 Font | Used by:320 | |
Symbol 320 EditableText | Uses:319 | Used by:378 |
Symbol 321 Font | Used by:322 323 376 | |
Symbol 322 EditableText | Uses:321 | Used by:378 |
Symbol 323 EditableText | Uses:321 | Used by:378 |
Symbol 324 Graphic | Used by:325 | |
Symbol 325 MovieClip | Uses:324 | Used by:378 |
Symbol 326 Graphic | Used by:327 | |
Symbol 327 MovieClip | Uses:326 | Used by:378 |
Symbol 328 Graphic | Used by:329 | |
Symbol 329 MovieClip | Uses:328 | Used by:378 |
Symbol 330 Graphic | Used by:333 | |
Symbol 331 Graphic | Used by:333 | |
Symbol 332 Graphic | Used by:333 | |
Symbol 333 Button | Uses:330 331 332 280 | Used by:378 |
Symbol 334 Graphic | Used by:337 | |
Symbol 335 Graphic | Used by:337 | |
Symbol 336 Graphic | Used by:337 | |
Symbol 337 Button | Uses:334 335 336 303 | Used by:378 |
Symbol 338 Graphic | Used by:341 | |
Symbol 339 Graphic | Used by:341 | |
Symbol 340 Graphic | Used by:341 | |
Symbol 341 Button | Uses:338 339 340 303 | Used by:378 |
Symbol 342 Graphic | Used by:345 | |
Symbol 343 Graphic | Used by:345 | |
Symbol 344 Graphic | Used by:345 | |
Symbol 345 Button | Uses:342 343 344 303 | Used by:378 |
Symbol 346 Graphic | Used by:356 | |
Symbol 347 Graphic | Used by:348 | |
Symbol 348 MovieClip | Uses:347 | Used by:356 |
Symbol 349 Graphic | Used by:352 | |
Symbol 350 Graphic | Used by:352 | |
Symbol 351 Graphic | Used by:352 | |
Symbol 352 Button | Uses:349 350 351 280 | Used by:356 |
Symbol 353 Bitmap | Used by:354 | |
Symbol 354 Graphic | Uses:353 | Used by:355 |
Symbol 355 MovieClip {BugCursor} [BugCursor] | Uses:354 | Used by:356 |
Symbol 356 MovieClip {Advertisement} [Advertisement] | Uses:346 348 352 355 | Used by:378 |
Symbol 357 Graphic | Used by:358 | |
Symbol 358 MovieClip | Uses:357 | Used by:378 |
Symbol 359 Graphic | Used by:362 | |
Symbol 360 Graphic | Used by:362 | |
Symbol 361 Graphic | Used by:362 | |
Symbol 362 Button | Uses:359 360 361 280 | Used by:378 |
Symbol 363 Graphic | Used by:364 | |
Symbol 364 MovieClip | Uses:363 | Used by:378 |
Symbol 365 Graphic | Used by:378 | |
Symbol 366 Font | Used by:367 | |
Symbol 367 Text | Uses:366 | Used by:368 |
Symbol 368 MovieClip | Uses:367 | Used by:378 |
Symbol 369 Graphic | Used by:377 | |
Symbol 370 Graphic | Used by:371 | |
Symbol 371 MovieClip | Uses:370 | Used by:377 |
Symbol 372 Graphic | Used by:373 | |
Symbol 373 MovieClip | Uses:372 | Used by:377 |
Symbol 374 Graphic | Used by:375 | |
Symbol 375 MovieClip | Uses:374 | Used by:377 |
Symbol 376 EditableText | Uses:321 | Used by:377 |
Symbol 377 MovieClip | Uses:369 371 373 375 376 | Used by:378 |
Symbol 378 MovieClip {MainMenu} [MainMenu] | Uses:281 285 289 294 299 304 308 312 316 318 320 322 323 325 327 329 333 337 341 345 356 358 362 364 365 368 377 | |
Symbol 379 Bitmap | Used by:380 | |
Symbol 380 Graphic | Uses:379 | Used by:389 |
Symbol 381 Bitmap | Used by:382 | |
Symbol 382 Graphic | Uses:381 | Used by:389 |
Symbol 383 Bitmap | Used by:384 | |
Symbol 384 Graphic | Uses:383 | Used by:389 |
Symbol 385 Bitmap | Used by:386 | |
Symbol 386 Graphic | Uses:385 | Used by:389 |
Symbol 387 Bitmap | Used by:388 | |
Symbol 388 Graphic | Uses:387 | Used by:389 |
Symbol 389 MovieClip {ShotVulcano01} [ShotVulcano01] | Uses:380 382 384 386 388 | |
Symbol 390 Bitmap {GrassLayer} [GrassLayer] | ||
Symbol 391 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__us585} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__us585] | ||
Symbol 392 Bitmap | Used by:393 | |
Symbol 393 Graphic | Uses:392 | Used by:402 |
Symbol 394 Bitmap | Used by:395 | |
Symbol 395 Graphic | Uses:394 | Used by:402 |
Symbol 396 Bitmap | Used by:397 | |
Symbol 397 Graphic | Uses:396 | Used by:402 |
Symbol 398 Bitmap | Used by:399 | |
Symbol 399 Graphic | Uses:398 | Used by:402 |
Symbol 400 Bitmap | Used by:401 | |
Symbol 401 Graphic | Uses:400 | Used by:402 |
Symbol 402 MovieClip {ShotWall01} [ShotWall01] | Uses:393 395 397 399 401 | |
Symbol 403 Bitmap | Used by:404 | |
Symbol 404 Graphic | Uses:403 | Used by:417 |
Symbol 405 Bitmap | Used by:406 | |
Symbol 406 Graphic | Uses:405 | Used by:417 |
Symbol 407 Bitmap | Used by:408 | |
Symbol 408 Graphic | Uses:407 | Used by:417 |
Symbol 409 Bitmap | Used by:410 | |
Symbol 410 Graphic | Uses:409 | Used by:417 |
Symbol 411 Bitmap | Used by:412 | |
Symbol 412 Graphic | Uses:411 | Used by:417 |
Symbol 413 Bitmap | Used by:414 | |
Symbol 414 Graphic | Uses:413 | Used by:417 |
Symbol 415 Bitmap | Used by:416 | |
Symbol 416 Graphic | Uses:415 | Used by:417 |
Symbol 417 MovieClip {Explo_anim05} [Explo_anim05] | Uses:404 406 408 410 412 414 416 | |
Symbol 418 Bitmap {ElementFire} [ElementFire] | ||
Symbol 419 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__xw70} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__xw70] | ||
Symbol 420 Bitmap {GroundLayer} [GroundLayer] | ||
Symbol 421 Bitmap {ElementBackDrop} [ElementBackDrop] | ||
Symbol 422 Bitmap {SoundOff} [SoundOff] | ||
Symbol 423 Bitmap | Used by:424 | |
Symbol 424 Graphic | Uses:423 | Used by:451 |
Symbol 425 Bitmap | Used by:426 | |
Symbol 426 Graphic | Uses:425 | Used by:451 |
Symbol 427 Bitmap | Used by:428 | |
Symbol 428 Graphic | Uses:427 | Used by:451 |
Symbol 429 Bitmap | Used by:430 | |
Symbol 430 Graphic | Uses:429 | Used by:451 |
Symbol 431 Bitmap | Used by:432 | |
Symbol 432 Graphic | Uses:431 | Used by:451 |
Symbol 433 Bitmap | Used by:434 | |
Symbol 434 Graphic | Uses:433 | Used by:451 |
Symbol 435 Bitmap | Used by:436 | |
Symbol 436 Graphic | Uses:435 | Used by:451 |
Symbol 437 Bitmap | Used by:438 | |
Symbol 438 Graphic | Uses:437 | Used by:451 |
Symbol 439 Bitmap | Used by:440 | |
Symbol 440 Graphic | Uses:439 | Used by:451 |
Symbol 441 Bitmap | Used by:442 | |
Symbol 442 Graphic | Uses:441 | Used by:451 |
Symbol 443 Bitmap | Used by:444 | |
Symbol 444 Graphic | Uses:443 | Used by:451 |
Symbol 445 Bitmap | Used by:446 | |
Symbol 446 Graphic | Uses:445 | Used by:451 |
Symbol 447 Bitmap | Used by:448 | |
Symbol 448 Graphic | Uses:447 | Used by:451 |
Symbol 449 Bitmap | Used by:450 | |
Symbol 450 Graphic | Uses:449 | Used by:451 |
Symbol 451 MovieClip {ShotRingOfFire01} [ShotRingOfFire01] | Uses:424 426 428 430 432 434 436 438 440 442 444 446 448 450 | |
Symbol 452 Bitmap {ElementIce} [ElementIce] | ||
Symbol 453 Graphic | Used by:497 | |
Symbol 454 Graphic | Used by:455 497 | |
Symbol 455 MovieClip | Uses:454 | Used by:497 |
Symbol 456 Graphic | Used by:497 | |
Symbol 457 Graphic | Used by:458 | |
Symbol 458 MovieClip | Uses:457 | Used by:497 |
Symbol 459 Graphic | Used by:471 497 | |
Symbol 460 Graphic | Used by:497 | |
Symbol 461 Graphic | Used by:497 | |
Symbol 462 Graphic | Used by:497 | |
Symbol 463 Graphic | Used by:470 471 | |
Symbol 464 Graphic | Used by:471 | |
Symbol 465 Graphic | Used by:471 | |
Symbol 466 Graphic | Used by:469 471 | |
Symbol 467 Graphic | Used by:468 | |
Symbol 468 MovieClip | Uses:467 | Used by:471 |
Symbol 469 MovieClip | Uses:466 | Used by:471 |
Symbol 470 MovieClip | Uses:463 | Used by:471 |
Symbol 471 MovieClip | Uses:459 463 464 465 466 468 469 470 | Used by:497 |
Symbol 472 Graphic | Used by:497 | |
Symbol 473 Graphic | Used by:497 | |
Symbol 474 Graphic | Used by:497 | |
Symbol 475 Graphic | Used by:497 | |
Symbol 476 Graphic | Used by:497 | |
Symbol 477 Graphic | Used by:497 | |
Symbol 478 Graphic | Used by:497 | |
Symbol 479 Graphic | Used by:497 | |
Symbol 480 Graphic | Used by:497 | |
Symbol 481 Graphic | Used by:497 | |
Symbol 482 Graphic | Used by:497 | |
Symbol 483 Graphic | Used by:497 | |
Symbol 484 Graphic | Used by:497 | |
Symbol 485 Graphic | Used by:497 | |
Symbol 486 Graphic | Used by:497 | |
Symbol 487 Graphic | Used by:497 | |
Symbol 488 Graphic | Used by:497 | |
Symbol 489 Graphic | Used by:497 | |
Symbol 490 Graphic | Used by:497 | |
Symbol 491 Graphic | Used by:492 | |
Symbol 492 MovieClip | Uses:491 | Used by:497 |
Symbol 493 Sound | Used by:497 | |
Symbol 494 Bitmap | Used by:495 | |
Symbol 495 Graphic | Uses:494 | Used by:496 |
Symbol 496 MovieClip | Uses:495 | Used by:497 |
Symbol 497 MovieClip {Intro} [Intro] | Uses:453 455 456 458 454 459 460 461 462 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 492 493 496 | |
Symbol 498 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__jr731} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__jr731] | ||
Symbol 499 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__iu371} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__iu371] | ||
Symbol 500 Bitmap | Used by:501 | |
Symbol 501 Graphic | Uses:500 | Used by:502 |
Symbol 502 MovieClip | Uses:501 | Used by:509 |
Symbol 503 Bitmap | Used by:504 | |
Symbol 504 Graphic | Uses:503 | Used by:505 |
Symbol 505 MovieClip | Uses:504 | Used by:509 |
Symbol 506 Bitmap | Used by:507 | |
Symbol 507 Graphic | Uses:506 | Used by:508 |
Symbol 508 MovieClip | Uses:507 | Used by:509 |
Symbol 509 MovieClip {ShotHurrican01} [ShotHurrican01] | Uses:502 505 508 | |
Symbol 510 Bitmap | Used by:511 | |
Symbol 511 Graphic | Uses:510 | Used by:512 |
Symbol 512 MovieClip | Uses:511 | Used by:537 |
Symbol 513 Bitmap | Used by:514 | |
Symbol 514 Graphic | Uses:513 | Used by:515 |
Symbol 515 MovieClip | Uses:514 | Used by:537 |
Symbol 516 Bitmap | Used by:517 | |
Symbol 517 Graphic | Uses:516 | Used by:518 |
Symbol 518 MovieClip | Uses:517 | Used by:537 |
Symbol 519 Bitmap | Used by:520 | |
Symbol 520 Graphic | Uses:519 | Used by:521 |
Symbol 521 MovieClip | Uses:520 | Used by:537 |
Symbol 522 Bitmap | Used by:523 | |
Symbol 523 Graphic | Uses:522 | Used by:524 |
Symbol 524 MovieClip | Uses:523 | Used by:537 |
Symbol 525 Bitmap | Used by:526 | |
Symbol 526 Graphic | Uses:525 | Used by:527 |
Symbol 527 MovieClip | Uses:526 | Used by:537 |
Symbol 528 Bitmap | Used by:529 | |
Symbol 529 Graphic | Uses:528 | Used by:530 |
Symbol 530 MovieClip | Uses:529 | Used by:537 |
Symbol 531 Bitmap | Used by:532 | |
Symbol 532 Graphic | Uses:531 | Used by:533 |
Symbol 533 MovieClip | Uses:532 | Used by:537 |
Symbol 534 Bitmap | Used by:535 | |
Symbol 535 Graphic | Uses:534 | Used by:536 |
Symbol 536 MovieClip | Uses:535 | Used by:537 |
Symbol 537 MovieClip {BlumeMenu02} [BlumeMenu02] | Uses:512 515 518 521 524 527 530 533 536 | |
Symbol 538 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__jv517} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__jv517] | ||
Symbol 539 Sound {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__ir726} [com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__ir726] | ||
Symbol 540 Bitmap {GrassMenu} [GrassMenu] | ||
Symbol 541 Bitmap | Used by:542 | |
Symbol 542 Graphic | Uses:541 | Used by:549 |
Symbol 543 Bitmap | Used by:544 | |
Symbol 544 Graphic | Uses:543 | Used by:549 |
Symbol 545 Bitmap | Used by:546 | |
Symbol 546 Graphic | Uses:545 | Used by:549 |
Symbol 547 Bitmap | Used by:548 | |
Symbol 548 Graphic | Uses:547 | Used by:549 |
Symbol 549 MovieClip {BlitzAnim} [BlitzAnim] | Uses:542 544 546 548 | |
Symbol 550 Bitmap | Used by:551 | |
Symbol 551 Graphic | Uses:550 | Used by:562 |
Symbol 552 Graphic | Used by:562 | |
Symbol 553 Graphic | Used by:562 | |
Symbol 554 Graphic | Used by:562 | |
Symbol 555 Graphic | Used by:562 | |
Symbol 556 Graphic | Used by:562 | |
Symbol 557 Graphic | Used by:562 | |
Symbol 558 Graphic | Used by:559 | |
Symbol 559 MovieClip | Uses:558 | Used by:560 |
Symbol 560 MovieClip | Uses:559 | Used by:562 606 729 |
Symbol 561 Graphic | Used by:562 | |
Symbol 562 MovieClip {TowerIceNeedles02} [TowerIceNeedles02] | Uses:551 552 553 554 555 556 557 560 561 | |
Symbol 563 Bitmap | Used by:564 | |
Symbol 564 Graphic | Uses:563 | Used by:565 |
Symbol 565 MovieClip | Uses:564 | Used by:569 |
Symbol 566 Bitmap | Used by:567 | |
Symbol 567 Graphic | Uses:566 | Used by:568 |
Symbol 568 MovieClip | Uses:567 | Used by:569 |
Symbol 569 MovieClip {TowerHurricane01} [TowerHurricane01] | Uses:565 568 | |
Symbol 570 Bitmap | Used by:571 | |
Symbol 571 Graphic | Uses:570 | Used by:588 |
Symbol 572 Bitmap | Used by:573 | |
Symbol 573 Graphic | Uses:572 | Used by:588 |
Symbol 574 Bitmap | Used by:575 | |
Symbol 575 Graphic | Uses:574 | Used by:588 |
Symbol 576 Bitmap | Used by:577 | |
Symbol 577 Graphic | Uses:576 | Used by:588 |
Symbol 578 Bitmap | Used by:579 | |
Symbol 579 Graphic | Uses:578 | Used by:588 |
Symbol 580 Bitmap | Used by:581 | |
Symbol 581 Graphic | Uses:580 | Used by:588 |
Symbol 582 Bitmap | Used by:583 | |
Symbol 583 Graphic | Uses:582 | Used by:588 |
Symbol 584 Bitmap | Used by:585 | |
Symbol 585 Graphic | Uses:584 | Used by:588 |
Symbol 586 Bitmap | Used by:587 | |
Symbol 587 Graphic | Uses:586 | Used by:588 |
Symbol 588 MovieClip {TowerTsunami01} [TowerTsunami01] | Uses:571 573 575 577 579 581 583 585 587 | |
Symbol 589 Bitmap | Used by:590 | |
Symbol 590 Graphic | Uses:589 | Used by:606 |
Symbol 591 Graphic | Used by:606 | |
Symbol 592 Graphic | Used by:606 | |
Symbol 593 Graphic | Used by:606 | |
Symbol 594 Graphic | Used by:606 | |
Symbol 595 Graphic | Used by:606 | |
Symbol 596 Graphic | Used by:606 | |
Symbol 597 Graphic | Used by:606 | |
Symbol 598 Graphic | Used by:606 | |
Symbol 599 Graphic | Used by:606 | |
Symbol 600 Graphic | Used by:606 | |
Symbol 601 Graphic | Used by:606 | |
Symbol 602 Graphic | Used by:606 | |
Symbol 603 Graphic | Used by:606 | |
Symbol 604 Graphic | Used by:606 | |
Symbol 605 Graphic | Used by:606 | |
Symbol 606 MovieClip {GunIceNeedles02} [GunIceNeedles02] | Uses:590 591 592 593 594 595 596 597 598 599 600 560 601 602 603 604 605 | |
Symbol 607 Bitmap {TowerBg01} [TowerBg01] | ||
Symbol 608 Bitmap | Used by:609 | |
Symbol 609 Graphic | Uses:608 | Used by:638 |
Symbol 610 Bitmap | Used by:611 | |
Symbol 611 Graphic | Uses:610 | Used by:638 |
Symbol 612 Bitmap | Used by:613 | |
Symbol 613 Graphic | Uses:612 | Used by:638 |
Symbol 614 Bitmap | Used by:615 | |
Symbol 615 Graphic | Uses:614 | Used by:638 |
Symbol 616 Bitmap | Used by:617 | |
Symbol 617 Graphic | Uses:616 | Used by:638 |
Symbol 618 Bitmap | Used by:619 | |
Symbol 619 Graphic | Uses:618 | Used by:638 |
Symbol 620 Bitmap | Used by:621 | |
Symbol 621 Graphic | Uses:620 | Used by:638 |
Symbol 622 Bitmap | Used by:623 | |
Symbol 623 Graphic | Uses:622 | Used by:638 |
Symbol 624 Bitmap | Used by:625 | |
Symbol 625 Graphic | Uses:624 | Used by:638 |
Symbol 626 Bitmap | Used by:627 | |
Symbol 627 Graphic | Uses:626 | Used by:638 |
Symbol 628 Bitmap | Used by:629 | |
Symbol 629 Graphic | Uses:628 | Used by:638 |
Symbol 630 Bitmap | Used by:631 | |
Symbol 631 Graphic | Uses:630 | Used by:638 |
Symbol 632 Bitmap | Used by:633 | |
Symbol 633 Graphic | Uses:632 | Used by:638 |
Symbol 634 Bitmap | Used by:635 | |
Symbol 635 Graphic | Uses:634 | Used by:638 |
Symbol 636 Bitmap | Used by:637 | |
Symbol 637 Graphic | Uses:636 | Used by:638 |
Symbol 638 MovieClip {TowerRingOfFire01} [TowerRingOfFire01] | Uses:609 611 613 615 617 619 621 623 625 627 629 631 633 635 637 | |
Symbol 639 Bitmap | Used by:640 | |
Symbol 640 Graphic | Uses:639 | Used by:649 |
Symbol 641 Bitmap | Used by:642 | |
Symbol 642 Graphic | Uses:641 | Used by:649 |
Symbol 643 Bitmap | Used by:644 | |
Symbol 644 Graphic | Uses:643 | Used by:649 |
Symbol 645 Bitmap | Used by:646 | |
Symbol 646 Graphic | Uses:645 | Used by:649 |
Symbol 647 Bitmap | Used by:648 | |
Symbol 648 Graphic | Uses:647 | Used by:649 |
Symbol 649 MovieClip {TowerBBooster01} [TowerBBooster01] | Uses:640 642 644 646 648 | |
Symbol 650 Bitmap | Used by:651 | |
Symbol 651 Graphic | Uses:650 | Used by:660 |
Symbol 652 Bitmap | Used by:653 | |
Symbol 653 Graphic | Uses:652 | Used by:660 |
Symbol 654 Bitmap | Used by:655 | |
Symbol 655 Graphic | Uses:654 | Used by:660 |
Symbol 656 Bitmap | Used by:657 | |
Symbol 657 Graphic | Uses:656 | Used by:660 |
Symbol 658 Bitmap | Used by:659 | |
Symbol 659 Graphic | Uses:658 | Used by:660 |
Symbol 660 MovieClip {TowerWall01} [TowerWall01] | Uses:651 653 655 657 659 | |
Symbol 661 Bitmap {Upgrade5} [Upgrade5] | ||
Symbol 662 Bitmap | Used by:663 | |
Symbol 663 Graphic | Uses:662 | Used by:688 |
Symbol 664 Bitmap | Used by:665 | |
Symbol 665 Graphic | Uses:664 | Used by:688 |
Symbol 666 Bitmap | Used by:667 | |
Symbol 667 Graphic | Uses:666 | Used by:688 |
Symbol 668 Bitmap | Used by:669 | |
Symbol 669 Graphic | Uses:668 | Used by:688 |
Symbol 670 Bitmap | Used by:671 | |
Symbol 671 Graphic | Uses:670 | Used by:688 |
Symbol 672 Bitmap | Used by:673 | |
Symbol 673 Graphic | Uses:672 | Used by:688 |
Symbol 674 Bitmap | Used by:675 | |
Symbol 675 Graphic | Uses:674 | Used by:688 |
Symbol 676 Bitmap | Used by:677 | |
Symbol 677 Graphic | Uses:676 | Used by:688 |
Symbol 678 Bitmap | Used by:679 | |
Symbol 679 Graphic | Uses:678 | Used by:688 |
Symbol 680 Bitmap | Used by:681 | |
Symbol 681 Graphic | Uses:680 | Used by:688 |
Symbol 682 Bitmap | Used by:683 | |
Symbol 683 Graphic | Uses:682 | Used by:688 |
Symbol 684 Bitmap | Used by:685 | |
Symbol 685 Graphic | Uses:684 | Used by:688 |
Symbol 686 Bitmap | Used by:687 | |
Symbol 687 Graphic | Uses:686 | Used by:688 |
Symbol 688 MovieClip {TowerBazooka01} [TowerBazooka01] | Uses:663 665 667 669 671 673 675 677 679 681 683 685 687 | |
Symbol 689 Bitmap {Upgrade4} [Upgrade4] | ||
Symbol 690 Bitmap {TowerBg02} [TowerBg02] | ||
Symbol 691 Bitmap {TowerBg03} [TowerBg03] | ||
Symbol 692 Bitmap {TowerBg04} [TowerBg04] | ||
Symbol 693 Bitmap {Upgrade3} [Upgrade3] | ||
Symbol 694 Bitmap | Used by:695 707 | |
Symbol 695 Graphic | Uses:694 | Used by:708 |
Symbol 696 Bitmap | Used by:697 703 704 706 707 | |
Symbol 697 Graphic | Uses:696 | Used by:708 |
Symbol 698 Bitmap | Used by:699 702 703 704 705 706 707 | |
Symbol 699 Graphic | Uses:698 | Used by:708 |
Symbol 700 Bitmap | Used by:701 702 703 704 705 706 707 | |
Symbol 701 Graphic | Uses:700 | Used by:708 |
Symbol 702 Graphic | Uses:700 698 | Used by:708 |
Symbol 703 Graphic | Uses:700 698 696 | Used by:708 |
Symbol 704 Graphic | Uses:700 698 696 | Used by:708 |
Symbol 705 Graphic | Uses:700 698 | Used by:708 |
Symbol 706 Graphic | Uses:700 698 696 | Used by:708 |
Symbol 707 Graphic | Uses:700 698 696 694 | Used by:708 |
Symbol 708 MovieClip {TowerEarthquake01} [TowerEarthquake01] | Uses:695 697 699 701 702 703 704 705 706 707 | |
Symbol 709 Bitmap {Upgrade2} [Upgrade2] | ||
Symbol 710 Bitmap {Upgrade1} [Upgrade1] | ||
Symbol 711 Bitmap | Used by:712 | |
Symbol 712 Graphic | Uses:711 | Used by:721 |
Symbol 713 Bitmap | Used by:714 | |
Symbol 714 Graphic | Uses:713 | Used by:721 |
Symbol 715 Bitmap | Used by:716 | |
Symbol 716 Graphic | Uses:715 | Used by:721 |
Symbol 717 Bitmap | Used by:718 | |
Symbol 718 Graphic | Uses:717 | Used by:721 |
Symbol 719 Bitmap | Used by:720 | |
Symbol 720 Graphic | Uses:719 | Used by:721 |
Symbol 721 MovieClip {TowerRBooster01} [TowerRBooster01] | Uses:712 714 716 718 720 | |
Symbol 722 Bitmap | Used by:723 | |
Symbol 723 Graphic | Uses:722 | Used by:729 |
Symbol 724 Graphic | Used by:729 | |
Symbol 725 Graphic | Used by:729 | |
Symbol 726 Graphic | Used by:729 | |
Symbol 727 Graphic | Used by:729 | |
Symbol 728 Graphic | Used by:729 | |
Symbol 729 MovieClip {TowerFreezer02} [TowerFreezer02] | Uses:723 724 725 726 727 560 728 | |
Symbol 730 Bitmap | Used by:731 | |
Symbol 731 Graphic | Uses:730 | Used by:734 735 |
Symbol 732 Bitmap | Used by:733 | |
Symbol 733 Graphic | Uses:732 | Used by:735 |
Symbol 734 MovieClip | Uses:731 | Used by:735 |
Symbol 735 MovieClip {TowerTnt01} [TowerTnt01] | Uses:731 733 734 | |
Symbol 736 Bitmap | Used by:737 | |
Symbol 737 Graphic | Uses:736 | Used by:762 |
Symbol 738 Bitmap | Used by:739 | |
Symbol 739 Graphic | Uses:738 | Used by:762 |
Symbol 740 Bitmap | Used by:741 | |
Symbol 741 Graphic | Uses:740 | Used by:762 |
Symbol 742 Bitmap | Used by:743 | |
Symbol 743 Graphic | Uses:742 | Used by:762 |
Symbol 744 Bitmap | Used by:745 | |
Symbol 745 Graphic | Uses:744 | Used by:762 |
Symbol 746 Bitmap | Used by:747 | |
Symbol 747 Graphic | Uses:746 | Used by:762 |
Symbol 748 Bitmap | Used by:749 | |
Symbol 749 Graphic | Uses:748 | Used by:762 |
Symbol 750 Bitmap | Used by:751 | |
Symbol 751 Graphic | Uses:750 | Used by:762 |
Symbol 752 Bitmap | Used by:753 | |
Symbol 753 Graphic | Uses:752 | Used by:762 |
Symbol 754 Bitmap | Used by:755 | |
Symbol 755 Graphic | Uses:754 | Used by:762 |
Symbol 756 Bitmap | Used by:757 | |
Symbol 757 Graphic | Uses:756 | Used by:762 |
Symbol 758 Bitmap | Used by:759 | |
Symbol 759 Graphic | Uses:758 | Used by:762 |
Symbol 760 Bitmap | Used by:761 | |
Symbol 761 Graphic | Uses:760 | Used by:762 |
Symbol 762 MovieClip {TowerLightning01} [TowerLightning01] | Uses:737 739 741 743 745 747 749 751 753 755 757 759 761 | |
Symbol 763 Bitmap | Used by:764 | |
Symbol 764 Graphic | Uses:763 | Used by:791 |
Symbol 765 Bitmap | Used by:766 | |
Symbol 766 Graphic | Uses:765 | Used by:791 |
Symbol 767 Bitmap | Used by:768 | |
Symbol 768 Graphic | Uses:767 | Used by:791 |
Symbol 769 Bitmap | Used by:770 | |
Symbol 770 Graphic | Uses:769 | Used by:791 |
Symbol 771 Bitmap | Used by:772 | |
Symbol 772 Graphic | Uses:771 | Used by:791 |
Symbol 773 Bitmap | Used by:774 | |
Symbol 774 Graphic | Uses:773 | Used by:791 |
Symbol 775 Bitmap | Used by:776 | |
Symbol 776 Graphic | Uses:775 | Used by:791 |
Symbol 777 Bitmap | Used by:778 | |
Symbol 778 Graphic | Uses:777 | Used by:791 |
Symbol 779 Bitmap | Used by:780 | |
Symbol 780 Graphic | Uses:779 | Used by:791 |
Symbol 781 Bitmap | Used by:782 | |
Symbol 782 Graphic | Uses:781 | Used by:791 |
Symbol 783 Bitmap | Used by:784 | |
Symbol 784 Graphic | Uses:783 | Used by:791 |
Symbol 785 Bitmap | Used by:786 | |
Symbol 786 Graphic | Uses:785 | Used by:791 |
Symbol 787 Bitmap | Used by:788 | |
Symbol 788 Graphic | Uses:787 | Used by:791 |
Symbol 789 Bitmap | Used by:790 | |
Symbol 790 Graphic | Uses:789 | Used by:791 |
Symbol 791 MovieClip {TowerVulcano01} [TowerVulcano01] | Uses:764 766 768 770 772 774 776 778 780 782 784 786 788 790 | |
Symbol 792 Bitmap {BaseBubble} [BaseBubble] | ||
Symbol 793 Bitmap {Coin} [Coin] | ||
Symbol 794 Bitmap {Bubble} [Bubble] | ||
Symbol 795 Bitmap | Used by:796 | |
Symbol 796 Graphic | Uses:795 | Used by:805 |
Symbol 797 Bitmap | Used by:798 | |
Symbol 798 Graphic | Uses:797 | Used by:805 |
Symbol 799 Bitmap | Used by:800 | |
Symbol 800 Graphic | Uses:799 | Used by:805 |
Symbol 801 Bitmap | Used by:802 | |
Symbol 802 Graphic | Uses:801 | Used by:805 |
Symbol 803 Bitmap | Used by:804 | |
Symbol 804 Graphic | Uses:803 | Used by:805 |
Symbol 805 MovieClip {GroundTroops} [GroundTroops] | Uses:796 798 800 802 804 | |
Symbol 806 Bitmap {BossStar} [BossStar] | ||
Symbol 807 Bitmap | Used by:808 | |
Symbol 808 Graphic | Uses:807 | Used by:811 |
Symbol 809 Bitmap | Used by:810 | |
Symbol 810 Graphic | Uses:809 | Used by:811 |
Symbol 811 MovieClip {FlyingTroops} [FlyingTroops] | Uses:808 810 | |
Symbol 812 Bitmap {EnergyBarShine} [EnergyBarShine] | ||
Symbol 813 Bitmap {EnergyBar} [EnergyBar] | ||
Symbol 814 Bitmap {WaveBarMask} [WaveBarMask] | ||
Symbol 815 Bitmap {WaveBarBase2} [WaveBarBase2] | ||
Symbol 816 Bitmap {TowerLevelEmpty} [TowerLevelEmpty] | ||
Symbol 817 Bitmap {TowerLevelFull} [TowerLevelFull] | ||
Symbol 818 Bitmap | Used by:819 | |
Symbol 819 Graphic | Uses:818 | Used by:843 |
Symbol 820 Bitmap | Used by:821 | |
Symbol 821 Graphic | Uses:820 | Used by:843 |
Symbol 822 Bitmap | Used by:823 | |
Symbol 823 Graphic | Uses:822 | Used by:843 |
Symbol 824 Bitmap | Used by:825 | |
Symbol 825 Graphic | Uses:824 | Used by:843 |
Symbol 826 Bitmap | Used by:827 | |
Symbol 827 Graphic | Uses:826 | Used by:843 |
Symbol 828 Bitmap | Used by:829 832 | |
Symbol 829 Graphic | Uses:828 | Used by:843 |
Symbol 830 Bitmap | Used by:831 | |
Symbol 831 Graphic | Uses:830 | Used by:843 |
Symbol 832 Graphic | Uses:828 | Used by:843 |
Symbol 833 Bitmap | Used by:834 | |
Symbol 834 Graphic | Uses:833 | Used by:843 |
Symbol 835 Bitmap | Used by:836 | |
Symbol 836 Graphic | Uses:835 | Used by:843 |
Symbol 837 Bitmap | Used by:838 | |
Symbol 838 Graphic | Uses:837 | Used by:843 |
Symbol 839 Bitmap | Used by:840 | |
Symbol 840 Graphic | Uses:839 | Used by:843 |
Symbol 841 Bitmap | Used by:842 | |
Symbol 842 Graphic | Uses:841 | Used by:843 |
Symbol 843 MovieClip {Entity02205} [Entity02205] | Uses:819 821 823 825 827 829 831 832 834 836 838 840 842 | |
Symbol 844 Bitmap | Used by:845 | |
Symbol 845 Graphic | Uses:844 | Used by:869 |
Symbol 846 Bitmap | Used by:847 | |
Symbol 847 Graphic | Uses:846 | Used by:869 |
Symbol 848 Bitmap | Used by:849 | |
Symbol 849 Graphic | Uses:848 | Used by:869 |
Symbol 850 Bitmap | Used by:851 | |
Symbol 851 Graphic | Uses:850 | Used by:869 |
Symbol 852 Bitmap | Used by:853 | |
Symbol 853 Graphic | Uses:852 | Used by:869 |
Symbol 854 Bitmap | Used by:855 858 | |
Symbol 855 Graphic | Uses:854 | Used by:869 |
Symbol 856 Bitmap | Used by:857 | |
Symbol 857 Graphic | Uses:856 | Used by:869 |
Symbol 858 Graphic | Uses:854 | Used by:869 |
Symbol 859 Bitmap | Used by:860 | |
Symbol 860 Graphic | Uses:859 | Used by:869 |
Symbol 861 Bitmap | Used by:862 | |
Symbol 862 Graphic | Uses:861 | Used by:869 |
Symbol 863 Bitmap | Used by:864 | |
Symbol 864 Graphic | Uses:863 | Used by:869 |
Symbol 865 Bitmap | Used by:866 | |
Symbol 866 Graphic | Uses:865 | Used by:869 |
Symbol 867 Bitmap | Used by:868 | |
Symbol 868 Graphic | Uses:867 | Used by:869 |
Symbol 869 MovieClip {Entity05106} [Entity05106] | Uses:845 847 849 851 853 855 857 858 860 862 864 866 868 | |
Symbol 870 Bitmap | Used by:871 | |
Symbol 871 Graphic | Uses:870 | Used by:874 |
Symbol 872 Bitmap | Used by:873 | |
Symbol 873 Graphic | Uses:872 | Used by:874 |
Symbol 874 MovieClip {Entity13001} [Entity13001] | Uses:871 873 | |
Symbol 875 Bitmap | Used by:876 | |
Symbol 876 Graphic | Uses:875 | Used by:899 |
Symbol 877 Bitmap | Used by:878 | |
Symbol 878 Graphic | Uses:877 | Used by:899 |
Symbol 879 Bitmap | Used by:880 | |
Symbol 880 Graphic | Uses:879 | Used by:899 |
Symbol 881 Bitmap | Used by:882 | |
Symbol 882 Graphic | Uses:881 | Used by:899 |
Symbol 883 Bitmap | Used by:884 885 888 | |
Symbol 884 Graphic | Uses:883 | Used by:899 |
Symbol 885 Graphic | Uses:883 | Used by:899 |
Symbol 886 Bitmap | Used by:887 | |
Symbol 887 Graphic | Uses:886 | Used by:899 |
Symbol 888 Graphic | Uses:883 | Used by:899 |
Symbol 889 Bitmap | Used by:890 | |
Symbol 890 Graphic | Uses:889 | Used by:899 |
Symbol 891 Bitmap | Used by:892 | |
Symbol 892 Graphic | Uses:891 | Used by:899 |
Symbol 893 Bitmap | Used by:894 | |
Symbol 894 Graphic | Uses:893 | Used by:899 |
Symbol 895 Bitmap | Used by:896 | |
Symbol 896 Graphic | Uses:895 | Used by:899 |
Symbol 897 Bitmap | Used by:898 | |
Symbol 898 Graphic | Uses:897 | Used by:899 |
Symbol 899 MovieClip {Entity02001} [Entity02001] | Uses:876 878 880 882 884 885 887 888 890 892 894 896 898 | |
Symbol 900 Bitmap | Used by:901 | |
Symbol 901 Graphic | Uses:900 | Used by:925 |
Symbol 902 Bitmap | Used by:903 | |
Symbol 903 Graphic | Uses:902 | Used by:925 |
Symbol 904 Bitmap | Used by:905 | |
Symbol 905 Graphic | Uses:904 | Used by:925 |
Symbol 906 Bitmap | Used by:907 918 | |
Symbol 907 Graphic | Uses:906 | Used by:925 |
Symbol 908 Bitmap | Used by:909 | |
Symbol 909 Graphic | Uses:908 | Used by:925 |
Symbol 910 Bitmap | Used by:911 | |
Symbol 911 Graphic | Uses:910 | Used by:925 |
Symbol 912 Bitmap | Used by:913 | |
Symbol 913 Graphic | Uses:912 | Used by:925 |
Symbol 914 Bitmap | Used by:915 | |
Symbol 915 Graphic | Uses:914 | Used by:925 |
Symbol 916 Bitmap | Used by:917 | |
Symbol 917 Graphic | Uses:916 | Used by:925 |
Symbol 918 Graphic | Uses:906 | Used by:925 |
Symbol 919 Bitmap | Used by:920 | |
Symbol 920 Graphic | Uses:919 | Used by:925 |
Symbol 921 Bitmap | Used by:922 | |
Symbol 922 Graphic | Uses:921 | Used by:925 |
Symbol 923 Bitmap | Used by:924 | |
Symbol 924 Graphic | Uses:923 | Used by:925 |
Symbol 925 MovieClip {Entity05006} [Entity05006] | Uses:901 903 905 907 909 911 913 915 917 918 920 922 924 | |
Symbol 926 Bitmap | Used by:927 | |
Symbol 927 Graphic | Uses:926 | Used by:952 |
Symbol 928 Bitmap | Used by:929 | |
Symbol 929 Graphic | Uses:928 | Used by:952 |
Symbol 930 Bitmap | Used by:931 | |
Symbol 931 Graphic | Uses:930 | Used by:952 |
Symbol 932 Bitmap | Used by:933 | |
Symbol 933 Graphic | Uses:932 | Used by:952 |
Symbol 934 Bitmap | Used by:935 | |
Symbol 935 Graphic | Uses:934 | Used by:952 |
Symbol 936 Bitmap | Used by:937 | |
Symbol 937 Graphic | Uses:936 | Used by:952 |
Symbol 938 Bitmap | Used by:939 | |
Symbol 939 Graphic | Uses:938 | Used by:952 |
Symbol 940 Bitmap | Used by:941 | |
Symbol 941 Graphic | Uses:940 | Used by:952 |
Symbol 942 Bitmap | Used by:943 | |
Symbol 943 Graphic | Uses:942 | Used by:952 |
Symbol 944 Bitmap | Used by:945 | |
Symbol 945 Graphic | Uses:944 | Used by:952 |
Symbol 946 Bitmap | Used by:947 | |
Symbol 947 Graphic | Uses:946 | Used by:952 |
Symbol 948 Bitmap | Used by:949 | |
Symbol 949 Graphic | Uses:948 | Used by:952 |
Symbol 950 Bitmap | Used by:951 | |
Symbol 951 Graphic | Uses:950 | Used by:952 |
Symbol 952 MovieClip {Entity05004} [Entity05004] | Uses:927 929 931 933 935 937 939 941 943 945 947 949 951 | |
Symbol 953 Bitmap | Used by:954 | |
Symbol 954 Graphic | Uses:953 | Used by:978 |
Symbol 955 Bitmap | Used by:956 | |
Symbol 956 Graphic | Uses:955 | Used by:978 |
Symbol 957 Bitmap | Used by:958 | |
Symbol 958 Graphic | Uses:957 | Used by:978 |
Symbol 959 Bitmap | Used by:960 971 | |
Symbol 960 Graphic | Uses:959 | Used by:978 |
Symbol 961 Bitmap | Used by:962 | |
Symbol 962 Graphic | Uses:961 | Used by:978 |
Symbol 963 Bitmap | Used by:964 | |
Symbol 964 Graphic | Uses:963 | Used by:978 |
Symbol 965 Bitmap | Used by:966 | |
Symbol 966 Graphic | Uses:965 | Used by:978 |
Symbol 967 Bitmap | Used by:968 | |
Symbol 968 Graphic | Uses:967 | Used by:978 |
Symbol 969 Bitmap | Used by:970 | |
Symbol 970 Graphic | Uses:969 | Used by:978 |
Symbol 971 Graphic | Uses:959 | Used by:978 |
Symbol 972 Bitmap | Used by:973 | |
Symbol 973 Graphic | Uses:972 | Used by:978 |
Symbol 974 Bitmap | Used by:975 | |
Symbol 975 Graphic | Uses:974 | Used by:978 |
Symbol 976 Bitmap | Used by:977 | |
Symbol 977 Graphic | Uses:976 | Used by:978 |
Symbol 978 MovieClip {Entity01003} [Entity01003] | Uses:954 956 958 960 962 964 966 968 970 971 973 975 977 | |
Symbol 979 Bitmap | Used by:980 | |
Symbol 980 Graphic | Uses:979 | Used by:1003 |
Symbol 981 Bitmap | Used by:982 | |
Symbol 982 Graphic | Uses:981 | Used by:1003 |
Symbol 983 Bitmap | Used by:984 | |
Symbol 984 Graphic | Uses:983 | Used by:1003 |
Symbol 985 Bitmap | Used by:986 | |
Symbol 986 Graphic | Uses:985 | Used by:1003 |
Symbol 987 Bitmap | Used by:988 | |
Symbol 988 Graphic | Uses:987 | Used by:1003 |
Symbol 989 Bitmap | Used by:990 993 | |
Symbol 990 Graphic | Uses:989 | Used by:1003 |
Symbol 991 Bitmap | Used by:992 | |
Symbol 992 Graphic | Uses:991 | Used by:1003 |
Symbol 993 Graphic | Uses:989 | Used by:1003 |
Symbol 994 Bitmap | Used by:995 | |
Symbol 995 Graphic | Uses:994 | Used by:1003 |
Symbol 996 Bitmap | Used by:997 998 | |
Symbol 997 Graphic | Uses:996 | Used by:1003 |
Symbol 998 Graphic | Uses:996 | Used by:1003 |
Symbol 999 Bitmap | Used by:1000 | |
Symbol 1000 Graphic | Uses:999 | Used by:1003 |
Symbol 1001 Bitmap | Used by:1002 | |
Symbol 1002 Graphic | Uses:1001 | Used by:1003 |
Symbol 1003 MovieClip {Entity01001} [Entity01001] | Uses:980 982 984 986 988 990 992 993 995 997 998 1000 1002 | |
Symbol 1004 Bitmap | Used by:1005 | |
Symbol 1005 Graphic | Uses:1004 | Used by:1029 |
Symbol 1006 Bitmap | Used by:1007 | |
Symbol 1007 Graphic | Uses:1006 | Used by:1029 |
Symbol 1008 Bitmap | Used by:1009 | |
Symbol 1009 Graphic | Uses:1008 | Used by:1029 |
Symbol 1010 Bitmap | Used by:1011 | |
Symbol 1011 Graphic | Uses:1010 | Used by:1029 |
Symbol 1012 Bitmap | Used by:1013 | |
Symbol 1013 Graphic | Uses:1012 | Used by:1029 |
Symbol 1014 Bitmap | Used by:1015 1018 | |
Symbol 1015 Graphic | Uses:1014 | Used by:1029 |
Symbol 1016 Bitmap | Used by:1017 | |
Symbol 1017 Graphic | Uses:1016 | Used by:1029 |
Symbol 1018 Graphic | Uses:1014 | Used by:1029 |
Symbol 1019 Bitmap | Used by:1020 | |
Symbol 1020 Graphic | Uses:1019 | Used by:1029 |
Symbol 1021 Bitmap | Used by:1022 | |
Symbol 1022 Graphic | Uses:1021 | Used by:1029 |
Symbol 1023 Bitmap | Used by:1024 | |
Symbol 1024 Graphic | Uses:1023 | Used by:1029 |
Symbol 1025 Bitmap | Used by:1026 | |
Symbol 1026 Graphic | Uses:1025 | Used by:1029 |
Symbol 1027 Bitmap | Used by:1028 | |
Symbol 1028 Graphic | Uses:1027 | Used by:1029 |
Symbol 1029 MovieClip {Entity05205} [Entity05205] | Uses:1005 1007 1009 1011 1013 1015 1017 1018 1020 1022 1024 1026 1028 | |
Symbol 1030 Bitmap | Used by:1031 | |
Symbol 1031 Graphic | Uses:1030 | Used by:1056 |
Symbol 1032 Bitmap | Used by:1033 | |
Symbol 1033 Graphic | Uses:1032 | Used by:1056 |
Symbol 1034 Bitmap | Used by:1035 | |
Symbol 1035 Graphic | Uses:1034 | Used by:1056 |
Symbol 1036 Bitmap | Used by:1037 | |
Symbol 1037 Graphic | Uses:1036 | Used by:1056 |
Symbol 1038 Bitmap | Used by:1039 | |
Symbol 1039 Graphic | Uses:1038 | Used by:1056 |
Symbol 1040 Bitmap | Used by:1041 | |
Symbol 1041 Graphic | Uses:1040 | Used by:1056 |
Symbol 1042 Bitmap | Used by:1043 | |
Symbol 1043 Graphic | Uses:1042 | Used by:1056 |
Symbol 1044 Bitmap | Used by:1045 | |
Symbol 1045 Graphic | Uses:1044 | Used by:1056 |
Symbol 1046 Bitmap | Used by:1047 | |
Symbol 1047 Graphic | Uses:1046 | Used by:1056 |
Symbol 1048 Bitmap | Used by:1049 | |
Symbol 1049 Graphic | Uses:1048 | Used by:1056 |
Symbol 1050 Bitmap | Used by:1051 | |
Symbol 1051 Graphic | Uses:1050 | Used by:1056 |
Symbol 1052 Bitmap | Used by:1053 | |
Symbol 1053 Graphic | Uses:1052 | Used by:1056 |
Symbol 1054 Bitmap | Used by:1055 | |
Symbol 1055 Graphic | Uses:1054 | Used by:1056 |
Symbol 1056 MovieClip {Entity01004} [Entity01004] | Uses:1031 1033 1035 1037 1039 1041 1043 1045 1047 1049 1051 1053 1055 | |
Symbol 1057 Bitmap | Used by:1058 | |
Symbol 1058 Graphic | Uses:1057 | Used by:1082 |
Symbol 1059 Bitmap | Used by:1060 | |
Symbol 1060 Graphic | Uses:1059 | Used by:1082 |
Symbol 1061 Bitmap | Used by:1062 | |
Symbol 1062 Graphic | Uses:1061 | Used by:1082 |
Symbol 1063 Bitmap | Used by:1064 | |
Symbol 1064 Graphic | Uses:1063 | Used by:1082 |
Symbol 1065 Bitmap | Used by:1066 | |
Symbol 1066 Graphic | Uses:1065 | Used by:1082 |
Symbol 1067 Bitmap | Used by:1068 1071 | |
Symbol 1068 Graphic | Uses:1067 | Used by:1082 |
Symbol 1069 Bitmap | Used by:1070 | |
Symbol 1070 Graphic | Uses:1069 | Used by:1082 |
Symbol 1071 Graphic | Uses:1067 | Used by:1082 |
Symbol 1072 Bitmap | Used by:1073 | |
Symbol 1073 Graphic | Uses:1072 | Used by:1082 |
Symbol 1074 Bitmap | Used by:1075 | |
Symbol 1075 Graphic | Uses:1074 | Used by:1082 |
Symbol 1076 Bitmap | Used by:1077 | |
Symbol 1077 Graphic | Uses:1076 | Used by:1082 |
Symbol 1078 Bitmap | Used by:1079 | |
Symbol 1079 Graphic | Uses:1078 | Used by:1082 |
Symbol 1080 Bitmap | Used by:1081 | |
Symbol 1081 Graphic | Uses:1080 | Used by:1082 |
Symbol 1082 MovieClip {Entity04205} [Entity04205] | Uses:1058 1060 1062 1064 1066 1068 1070 1071 1073 1075 1077 1079 1081 | |
Symbol 1083 Bitmap | Used by:1084 | |
Symbol 1084 Graphic | Uses:1083 | Used by:1108 |
Symbol 1085 Bitmap | Used by:1086 | |
Symbol 1086 Graphic | Uses:1085 | Used by:1108 |
Symbol 1087 Bitmap | Used by:1088 | |
Symbol 1088 Graphic | Uses:1087 | Used by:1108 |
Symbol 1089 Bitmap | Used by:1090 | |
Symbol 1090 Graphic | Uses:1089 | Used by:1108 |
Symbol 1091 Bitmap | Used by:1092 | |
Symbol 1092 Graphic | Uses:1091 | Used by:1108 |
Symbol 1093 Bitmap | Used by:1094 1097 | |
Symbol 1094 Graphic | Uses:1093 | Used by:1108 |
Symbol 1095 Bitmap | Used by:1096 | |
Symbol 1096 Graphic | Uses:1095 | Used by:1108 |
Symbol 1097 Graphic | Uses:1093 | Used by:1108 |
Symbol 1098 Bitmap | Used by:1099 | |
Symbol 1099 Graphic | Uses:1098 | Used by:1108 |
Symbol 1100 Bitmap | Used by:1101 | |
Symbol 1101 Graphic | Uses:1100 | Used by:1108 |
Symbol 1102 Bitmap | Used by:1103 | |
Symbol 1103 Graphic | Uses:1102 | Used by:1108 |
Symbol 1104 Bitmap | Used by:1105 | |
Symbol 1105 Graphic | Uses:1104 | Used by:1108 |
Symbol 1106 Bitmap | Used by:1107 | |
Symbol 1107 Graphic | Uses:1106 | Used by:1108 |
Symbol 1108 MovieClip {Entity04002} [Entity04002] | Uses:1084 1086 1088 1090 1092 1094 1096 1097 1099 1101 1103 1105 1107 | |
Symbol 1109 Bitmap | Used by:1110 | |
Symbol 1110 Graphic | Uses:1109 | Used by:1130 |
Symbol 1111 Bitmap | Used by:1112 1127 | |
Symbol 1112 Graphic | Uses:1111 | Used by:1130 |
Symbol 1113 Bitmap | Used by:1114 1126 | |
Symbol 1114 Graphic | Uses:1113 | Used by:1130 |
Symbol 1115 Bitmap | Used by:1116 1125 | |
Symbol 1116 Graphic | Uses:1115 | Used by:1130 |
Symbol 1117 Bitmap | Used by:1118 1124 | |
Symbol 1118 Graphic | Uses:1117 | Used by:1130 |
Symbol 1119 Bitmap | Used by:1120 1123 | |
Symbol 1120 Graphic | Uses:1119 | Used by:1130 |
Symbol 1121 Bitmap | Used by:1122 | |
Symbol 1122 Graphic | Uses:1121 | Used by:1130 |
Symbol 1123 Graphic | Uses:1119 | Used by:1130 |
Symbol 1124 Graphic | Uses:1117 | Used by:1130 |
Symbol 1125 Graphic | Uses:1115 | Used by:1130 |
Symbol 1126 Graphic | Uses:1113 | Used by:1130 |
Symbol 1127 Graphic | Uses:1111 | Used by:1130 |
Symbol 1128 Bitmap | Used by:1129 | |
Symbol 1129 Graphic | Uses:1128 | Used by:1130 |
Symbol 1130 MovieClip {Entity01203} [Entity01203] | Uses:1110 1112 1114 1116 1118 1120 1122 1123 1124 1125 1126 1127 1129 | |
Symbol 1131 Bitmap | Used by:1132 | |
Symbol 1132 Graphic | Uses:1131 | Used by:1135 |
Symbol 1133 Bitmap | Used by:1134 | |
Symbol 1134 Graphic | Uses:1133 | Used by:1135 |
Symbol 1135 MovieClip {Entity13201} [Entity13201] | Uses:1132 1134 | |
Symbol 1136 Bitmap | Used by:1137 | |
Symbol 1137 Graphic | Uses:1136 | Used by:1161 |
Symbol 1138 Bitmap | Used by:1139 | |
Symbol 1139 Graphic | Uses:1138 | Used by:1161 |
Symbol 1140 Bitmap | Used by:1141 | |
Symbol 1141 Graphic | Uses:1140 | Used by:1161 |
Symbol 1142 Bitmap | Used by:1143 | |
Symbol 1143 Graphic | Uses:1142 | Used by:1161 |
Symbol 1144 Bitmap | Used by:1145 | |
Symbol 1145 Graphic | Uses:1144 | Used by:1161 |
Symbol 1146 Bitmap | Used by:1147 1150 | |
Symbol 1147 Graphic | Uses:1146 | Used by:1161 |
Symbol 1148 Bitmap | Used by:1149 | |
Symbol 1149 Graphic | Uses:1148 | Used by:1161 |
Symbol 1150 Graphic | Uses:1146 | Used by:1161 |
Symbol 1151 Bitmap | Used by:1152 | |
Symbol 1152 Graphic | Uses:1151 | Used by:1161 |
Symbol 1153 Bitmap | Used by:1154 | |
Symbol 1154 Graphic | Uses:1153 | Used by:1161 |
Symbol 1155 Bitmap | Used by:1156 | |
Symbol 1156 Graphic | Uses:1155 | Used by:1161 |
Symbol 1157 Bitmap | Used by:1158 | |
Symbol 1158 Graphic | Uses:1157 | Used by:1161 |
Symbol 1159 Bitmap | Used by:1160 | |
Symbol 1160 Graphic | Uses:1159 | Used by:1161 |
Symbol 1161 MovieClip {Entity01205} [Entity01205] | Uses:1137 1139 1141 1143 1145 1147 1149 1150 1152 1154 1156 1158 1160 | |
Symbol 1162 Bitmap {DropButton} [DropButton] | ||
Symbol 1163 Font {com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__uk273} |
Instance Names
"btBugwaveCom" | Symbol 356 MovieClip {Advertisement} [Advertisement] Frame 1 | Symbol 352 Button |
"bugCursor" | Symbol 356 MovieClip {Advertisement} [Advertisement] Frame 1 | Symbol 355 MovieClip {BugCursor} [BugCursor] |
"btEasyGame" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 281 Button |
"btNormalGame" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 285 Button |
"btHardGame" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 289 Button |
"btCredits" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 294 Button |
"btHighscore" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 299 Button |
"btHelp" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 304 Button |
"btContinueGame" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 308 Button |
"btRestartGame" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 312 Button |
"btInsertName" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 316 Button |
"mcLeafHole" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 318 MovieClip |
"tfUserName" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 320 EditableText |
"tfTotal" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 322 EditableText |
"tfScore" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 323 EditableText |
"tfTimeBonus" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 323 EditableText |
"tfLifes" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 323 EditableText |
"tfCoins" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 323 EditableText |
"mcTotal" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 325 MovieClip |
"mcInfo" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 327 MovieClip |
"mcHighscore" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 329 MovieClip |
"btContinueSmall" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 333 Button |
"btEasy" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 337 Button |
"btNormal" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 341 Button |
"btHard" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 345 Button |
"Ad" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 356 MovieClip {Advertisement} [Advertisement] |
"mcCredits" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 358 MovieClip |
"btMainMenu" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 362 Button |
"menuLines" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 364 MovieClip |
"creditText" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 368 MovieClip |
"helpText" | Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1 | Symbol 377 MovieClip |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access network only, Metadata present, AS3. |
SWFMetaData (77) | Timeline Frame 1 | 457 bytes "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'><rdf:Description rdf:about='' xmlns ..." |
ScriptLimits (65) | Timeline Frame 1 | MaxRecursionDepth: 1000, ScriptTimeout: 60 seconds |
ExportAssets (56) | Timeline Frame 1 | Symbol 108 as "Blatt_Preloader" |
ExportAssets (56) | Timeline Frame 2 | Symbol 109 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__fv52" |
ExportAssets (56) | Timeline Frame 2 | Symbol 110 as "ElementSpecial" |
ExportAssets (56) | Timeline Frame 2 | Symbol 113 as "ShotIceNeedles02" |
ExportAssets (56) | Timeline Frame 2 | Symbol 114 as "ElementEarth" |
ExportAssets (56) | Timeline Frame 2 | Symbol 115 as "FlowerMenu" |
ExportAssets (56) | Timeline Frame 2 | Symbol 116 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__ky617" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1 as "Leaf" |
ExportAssets (56) | Timeline Frame 2 | Symbol 142 as "ShotEarthquake01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 143 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__nl207" |
ExportAssets (56) | Timeline Frame 2 | Symbol 194 as "ShotTsunami01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 195 as "ElementWater" |
ExportAssets (56) | Timeline Frame 2 | Symbol 196 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__fl48" |
ExportAssets (56) | Timeline Frame 2 | Symbol 197 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__dk94" |
ExportAssets (56) | Timeline Frame 2 | Symbol 242 as "NapalmAnim01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 243 as "SoundOn" |
ExportAssets (56) | Timeline Frame 2 | Symbol 244 as "ElementAir" |
ExportAssets (56) | Timeline Frame 2 | Symbol 247 as "ShotBazooka01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 274 as "IceAnim01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 275 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__rj349" |
ExportAssets (56) | Timeline Frame 2 | Symbol 276 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__je187" |
ExportAssets (56) | Timeline Frame 2 | Symbol 378 as "MainMenu" |
ExportAssets (56) | Timeline Frame 2 | Symbol 389 as "ShotVulcano01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 390 as "GrassLayer" |
ExportAssets (56) | Timeline Frame 2 | Symbol 391 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__us585" |
ExportAssets (56) | Timeline Frame 2 | Symbol 402 as "ShotWall01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 417 as "Explo_anim05" |
ExportAssets (56) | Timeline Frame 2 | Symbol 418 as "ElementFire" |
ExportAssets (56) | Timeline Frame 2 | Symbol 419 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__xw70" |
ExportAssets (56) | Timeline Frame 2 | Symbol 420 as "GroundLayer" |
ExportAssets (56) | Timeline Frame 2 | Symbol 421 as "ElementBackDrop" |
ExportAssets (56) | Timeline Frame 2 | Symbol 422 as "SoundOff" |
ExportAssets (56) | Timeline Frame 2 | Symbol 451 as "ShotRingOfFire01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 452 as "ElementIce" |
ExportAssets (56) | Timeline Frame 2 | Symbol 497 as "Intro" |
ExportAssets (56) | Timeline Frame 2 | Symbol 498 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__jr731" |
ExportAssets (56) | Timeline Frame 2 | Symbol 499 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__iu371" |
ExportAssets (56) | Timeline Frame 2 | Symbol 509 as "ShotHurrican01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 537 as "BlumeMenu02" |
ExportAssets (56) | Timeline Frame 2 | Symbol 538 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__jv517" |
ExportAssets (56) | Timeline Frame 2 | Symbol 539 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__ir726" |
ExportAssets (56) | Timeline Frame 2 | Symbol 540 as "GrassMenu" |
ExportAssets (56) | Timeline Frame 2 | Symbol 549 as "BlitzAnim" |
ExportAssets (56) | Timeline Frame 2 | Symbol 125 as "gfx_04_fla.staub_01_78" |
ExportAssets (56) | Timeline Frame 2 | Symbol 562 as "TowerIceNeedles02" |
ExportAssets (56) | Timeline Frame 2 | Symbol 569 as "TowerHurricane01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 588 as "TowerTsunami01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 606 as "GunIceNeedles02" |
ExportAssets (56) | Timeline Frame 2 | Symbol 607 as "TowerBg01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 638 as "TowerRingOfFire01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 649 as "TowerBBooster01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 660 as "TowerWall01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 661 as "Upgrade5" |
ExportAssets (56) | Timeline Frame 2 | Symbol 688 as "TowerBazooka01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 689 as "Upgrade4" |
ExportAssets (56) | Timeline Frame 2 | Symbol 690 as "TowerBg02" |
ExportAssets (56) | Timeline Frame 2 | Symbol 691 as "TowerBg03" |
ExportAssets (56) | Timeline Frame 2 | Symbol 692 as "TowerBg04" |
ExportAssets (56) | Timeline Frame 2 | Symbol 693 as "Upgrade3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 708 as "TowerEarthquake01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 709 as "Upgrade2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 710 as "Upgrade1" |
ExportAssets (56) | Timeline Frame 2 | Symbol 721 as "TowerRBooster01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 729 as "TowerFreezer02" |
ExportAssets (56) | Timeline Frame 2 | Symbol 735 as "TowerTnt01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 762 as "TowerLightning01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 791 as "TowerVulcano01" |
ExportAssets (56) | Timeline Frame 2 | Symbol 792 as "BaseBubble" |
ExportAssets (56) | Timeline Frame 2 | Symbol 793 as "Coin" |
ExportAssets (56) | Timeline Frame 2 | Symbol 794 as "Bubble" |
ExportAssets (56) | Timeline Frame 2 | Symbol 805 as "GroundTroops" |
ExportAssets (56) | Timeline Frame 2 | Symbol 806 as "BossStar" |
ExportAssets (56) | Timeline Frame 2 | Symbol 811 as "FlyingTroops" |
ExportAssets (56) | Timeline Frame 2 | Symbol 812 as "EnergyBarShine" |
ExportAssets (56) | Timeline Frame 2 | Symbol 813 as "EnergyBar" |
ExportAssets (56) | Timeline Frame 2 | Symbol 814 as "WaveBarMask" |
ExportAssets (56) | Timeline Frame 2 | Symbol 815 as "WaveBarBase2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 356 as "Advertisement" |
ExportAssets (56) | Timeline Frame 2 | Symbol 816 as "TowerLevelEmpty" |
ExportAssets (56) | Timeline Frame 2 | Symbol 817 as "TowerLevelFull" |
ExportAssets (56) | Timeline Frame 2 | Symbol 843 as "Entity02205" |
ExportAssets (56) | Timeline Frame 2 | Symbol 869 as "Entity05106" |
ExportAssets (56) | Timeline Frame 2 | Symbol 874 as "Entity13001" |
ExportAssets (56) | Timeline Frame 2 | Symbol 899 as "Entity02001" |
ExportAssets (56) | Timeline Frame 2 | Symbol 925 as "Entity05006" |
ExportAssets (56) | Timeline Frame 2 | Symbol 952 as "Entity05004" |
ExportAssets (56) | Timeline Frame 2 | Symbol 978 as "Entity01003" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1003 as "Entity01001" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1029 as "Entity05205" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1056 as "Entity01004" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1082 as "Entity04205" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1108 as "Entity04002" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1130 as "Entity01203" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1135 as "Entity13201" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1161 as "Entity01205" |
ExportAssets (56) | Timeline Frame 2 | Symbol 355 as "BugCursor" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1162 as "DropButton" |
SerialNumber (41) | Timeline Frame 1 |
Labels
"com_ewave_miiuu_games_towers_actionscript_PreloaderFactory" | Frame 1 |
"com_ewave_miiuu_games_towers_actionscript_MiiuuTowers" | Frame 2 |
"BlumeReady" | Symbol 537 MovieClip {BlumeMenu02} [BlumeMenu02] Frame 30 |
"baseLoopStart" | Symbol 562 MovieClip {TowerIceNeedles02} [TowerIceNeedles02] Frame 1 |
"baseLoopEnd" | Symbol 562 MovieClip {TowerIceNeedles02} [TowerIceNeedles02] Frame 30 |
"actionLoopStart" | Symbol 562 MovieClip {TowerIceNeedles02} [TowerIceNeedles02] Frame 31 |
"actionLoopEnd" | Symbol 562 MovieClip {TowerIceNeedles02} [TowerIceNeedles02] Frame 32 |
"actionStart" | Symbol 562 MovieClip {TowerIceNeedles02} [TowerIceNeedles02] Frame 33 |
"actionEnd" | Symbol 562 MovieClip {TowerIceNeedles02} [TowerIceNeedles02] Frame 34 |
"baseLoopStart" | Symbol 569 MovieClip {TowerHurricane01} [TowerHurricane01] Frame 1 |
"baseLoopEnd" | Symbol 569 MovieClip {TowerHurricane01} [TowerHurricane01] Frame 17 |
"actionStart" | Symbol 569 MovieClip {TowerHurricane01} [TowerHurricane01] Frame 18 |
"actionEnd" | Symbol 569 MovieClip {TowerHurricane01} [TowerHurricane01] Frame 34 |
"actionLoopStart" | Symbol 569 MovieClip {TowerHurricane01} [TowerHurricane01] Frame 35 |
"actionLoopEnd" | Symbol 569 MovieClip {TowerHurricane01} [TowerHurricane01] Frame 51 |
"baseLoopStart " | Symbol 588 MovieClip {TowerTsunami01} [TowerTsunami01] Frame 1 |
"baseLoopEnd" | Symbol 588 MovieClip {TowerTsunami01} [TowerTsunami01] Frame 14 |
"actionStart " | Symbol 588 MovieClip {TowerTsunami01} [TowerTsunami01] Frame 15 |
"actionEnd" | Symbol 588 MovieClip {TowerTsunami01} [TowerTsunami01] Frame 16 |
"actionLoopStart " | Symbol 588 MovieClip {TowerTsunami01} [TowerTsunami01] Frame 17 |
"actionLoopEnd" | Symbol 588 MovieClip {TowerTsunami01} [TowerTsunami01] Frame 18 |
"baseLoopStart" | Symbol 606 MovieClip {GunIceNeedles02} [GunIceNeedles02] Frame 1 |
"baseLoopEnd" | Symbol 606 MovieClip {GunIceNeedles02} [GunIceNeedles02] Frame 60 |
"actionLoopStart" | Symbol 606 MovieClip {GunIceNeedles02} [GunIceNeedles02] Frame 61 |
"actionLoopEnd" | Symbol 606 MovieClip {GunIceNeedles02} [GunIceNeedles02] Frame 66 |
"actionStart" | Symbol 606 MovieClip {GunIceNeedles02} [GunIceNeedles02] Frame 67 |
"actionEnd" | Symbol 606 MovieClip {GunIceNeedles02} [GunIceNeedles02] Frame 68 |
"baseLoopStart" | Symbol 638 MovieClip {TowerRingOfFire01} [TowerRingOfFire01] Frame 1 |
"baseLoopEnd" | Symbol 638 MovieClip {TowerRingOfFire01} [TowerRingOfFire01] Frame 13 |
"actionStart" | Symbol 638 MovieClip {TowerRingOfFire01} [TowerRingOfFire01] Frame 14 |
"actionEnd" | Symbol 638 MovieClip {TowerRingOfFire01} [TowerRingOfFire01] Frame 19 |
"actionLoopStart" | Symbol 638 MovieClip {TowerRingOfFire01} [TowerRingOfFire01] Frame 20 |
"actionLoopEnd" | Symbol 638 MovieClip {TowerRingOfFire01} [TowerRingOfFire01] Frame 25 |
"baseLoopStart" | Symbol 649 MovieClip {TowerBBooster01} [TowerBBooster01] Frame 1 |
"baseLoopEnd" | Symbol 649 MovieClip {TowerBBooster01} [TowerBBooster01] Frame 9 |
"baseLoopStart" | Symbol 660 MovieClip {TowerWall01} [TowerWall01] Frame 1 |
"baseLoopEnd" | Symbol 660 MovieClip {TowerWall01} [TowerWall01] Frame 2 |
"actionStart" | Symbol 660 MovieClip {TowerWall01} [TowerWall01] Frame 3 |
"actionEnd" | Symbol 660 MovieClip {TowerWall01} [TowerWall01] Frame 12 |
"actionLoopStart" | Symbol 660 MovieClip {TowerWall01} [TowerWall01] Frame 13 |
"actionLoopEnd" | Symbol 660 MovieClip {TowerWall01} [TowerWall01] Frame 14 |
"baseLoopStart" | Symbol 688 MovieClip {TowerBazooka01} [TowerBazooka01] Frame 1 |
"baseLoopEnd" | Symbol 688 MovieClip {TowerBazooka01} [TowerBazooka01] Frame 9 |
"actionStart" | Symbol 688 MovieClip {TowerBazooka01} [TowerBazooka01] Frame 10 |
"actionEnd" | Symbol 688 MovieClip {TowerBazooka01} [TowerBazooka01] Frame 14 |
"actionLoopStart" | Symbol 688 MovieClip {TowerBazooka01} [TowerBazooka01] Frame 15 |
"actionLoopEnd" | Symbol 688 MovieClip {TowerBazooka01} [TowerBazooka01] Frame 16 |
"baseLoopStart" | Symbol 708 MovieClip {TowerEarthquake01} [TowerEarthquake01] Frame 1 |
"baseLoopEnd" | Symbol 708 MovieClip {TowerEarthquake01} [TowerEarthquake01] Frame 27 |
"actionLoopStart" | Symbol 708 MovieClip {TowerEarthquake01} [TowerEarthquake01] Frame 28 |
"actionLoopEnd" | Symbol 708 MovieClip {TowerEarthquake01} [TowerEarthquake01] Frame 29 |
"actionStart" | Symbol 708 MovieClip {TowerEarthquake01} [TowerEarthquake01] Frame 30 |
"actionEnd" | Symbol 708 MovieClip {TowerEarthquake01} [TowerEarthquake01] Frame 56 |
"baseLoopStart" | Symbol 721 MovieClip {TowerRBooster01} [TowerRBooster01] Frame 1 |
"baseLoopEnd" | Symbol 721 MovieClip {TowerRBooster01} [TowerRBooster01] Frame 9 |
"baseLoopStart" | Symbol 729 MovieClip {TowerFreezer02} [TowerFreezer02] Frame 1 |
"baseLoopEnd" | Symbol 729 MovieClip {TowerFreezer02} [TowerFreezer02] Frame 35 |
"actionLoopStart" | Symbol 729 MovieClip {TowerFreezer02} [TowerFreezer02] Frame 36 |
"actionLoopEnd" | Symbol 729 MovieClip {TowerFreezer02} [TowerFreezer02] Frame 70 |
"actionStart" | Symbol 729 MovieClip {TowerFreezer02} [TowerFreezer02] Frame 71 |
"actionEnd" | Symbol 729 MovieClip {TowerFreezer02} [TowerFreezer02] Frame 105 |
"baseLoopStart" | Symbol 735 MovieClip {TowerTnt01} [TowerTnt01] Frame 1 |
"baseLoopEnd" | Symbol 735 MovieClip {TowerTnt01} [TowerTnt01] Frame 32 |
"baseLoopStart" | Symbol 762 MovieClip {TowerLightning01} [TowerLightning01] Frame 1 |
"baseLoopEnd" | Symbol 762 MovieClip {TowerLightning01} [TowerLightning01] Frame 4 |
"actionStart" | Symbol 762 MovieClip {TowerLightning01} [TowerLightning01] Frame 5 |
"actionEnd" | Symbol 762 MovieClip {TowerLightning01} [TowerLightning01] Frame 14 |
"baseLoopStart" | Symbol 791 MovieClip {TowerVulcano01} [TowerVulcano01] Frame 1 |
"baseLoopEnd" | Symbol 791 MovieClip {TowerVulcano01} [TowerVulcano01] Frame 7 |
"actionStart" | Symbol 791 MovieClip {TowerVulcano01} [TowerVulcano01] Frame 8 |
"shot" | Symbol 791 MovieClip {TowerVulcano01} [TowerVulcano01] Frame 11 |
"actionEnd" | Symbol 791 MovieClip {TowerVulcano01} [TowerVulcano01] Frame 16 |
"actionLoopStart" | Symbol 791 MovieClip {TowerVulcano01} [TowerVulcano01] Frame 17 |
"actionLoopEnd" | Symbol 791 MovieClip {TowerVulcano01} [TowerVulcano01] Frame 18 |
|