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

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

Bugwave.swf

This is the info page for
Flash #46166

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


Text
<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.helion
Section 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.helion
Section 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.helion
Section 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.helion
Section 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.helion
Section 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.helion
Section 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.helion
Section 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.helion
Section 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.entities
Section 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.entities
Section 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.fields
Section 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.fields
Section 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.framework
Section 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.framework
Section 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.framework
Section 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.framework
Section 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.framework
Section 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.framework
Section 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.gui
Section 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.gui
Section 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.gui
Section 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.gui
Section 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.gui
Section 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.gui
Section 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.gui
Section 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.gui
Section 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.gui
Section 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.towers
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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.actionscript
Section 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_fla
Section 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.easing
Section 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.easing
Section 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.easing
Section 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 gs
Section 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.core
Section 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.core
Section 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.core
Section 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.core
Section 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.core
Section 59
//IBorder (mx.core.IBorder) package mx.core { public interface IBorder { function get borderMetrics():EdgeMetrics; } }//package mx.core
Section 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.core
Section 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.core
Section 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.core
Section 63
//IFlexAsset (mx.core.IFlexAsset) package mx.core { public interface IFlexAsset { } }//package mx.core
Section 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.core
Section 65
//IFlexModuleFactory (mx.core.IFlexModuleFactory) package mx.core { public interface IFlexModuleFactory { function create(... _args):Object; function info():Object; } }//package mx.core
Section 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.core
Section 67
//IProgrammaticSkin (mx.core.IProgrammaticSkin) package mx.core { public interface IProgrammaticSkin { function validateNow():void; function validateDisplayList():void; } }//package mx.core
Section 68
//IRawChildrenContainer (mx.core.IRawChildrenContainer) package mx.core { public interface IRawChildrenContainer { function get rawChildren():IChildList; } }//package mx.core
Section 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.core
Section 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.core
Section 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.core
Section 72
//mx_internal (mx.core.mx_internal) package mx.core { public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal"; }//package mx.core
Section 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.core
Section 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.core
Section 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.core
Section 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.events
Section 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.events
Section 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.events
Section 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.graphics
Section 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.managers
Section 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.managers
Section 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.managers
Section 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.managers
Section 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.managers
Section 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.managers
Section 86
//SystemManagerGlobals (mx.managers.SystemManagerGlobals) package mx.managers { public class SystemManagerGlobals { public static var topLevelSystemManagers:Array = []; public static var bootstrapLoaderInfoURL:String; } }//package mx.managers
Section 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.modules
Section 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.modules
Section 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.resources
Section 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.resources
Section 92
//IResourceModule (mx.resources.IResourceModule) package mx.resources { public interface IResourceModule { function get resourceBundles():Array; } }//package mx.resources
Section 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.resources
Section 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.resources
Section 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.halo
Section 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.halo
Section 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.skins
Section 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.skins
Section 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.skins
Section 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.styles
Section 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.styles
Section 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.styles
Section 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.styles
Section 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.styles
Section 107
//IStyleModule (mx.styles.IStyleModule) package mx.styles { public interface IStyleModule { function unload():void; } }//package mx.styles
Section 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.styles
Section 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.utils
Section 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.utils
Section 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.utils
Section 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.utils
Section 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{ }; }; } } }//package
Section 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"; }; }; } } }//package
Section 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; }; }; } } }//package
Section 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; }; }; } } }//package
Section 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"; }; }; } } }//package
Section 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; }; }; } } }//package
Section 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; }; }; } } }//package
Section 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]; }; }; } } }//package
Section 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"; }; }; } } }//package
Section 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"; }; }; } } }//package
Section 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; }; }; } } }//package
Section 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; }; }; } } }//package
Section 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; }; }; } } }//package
Section 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"; }; }; } } }//package
Section 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{ }; }; } } }//package
Section 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; }; }; } } }//package
Section 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{ }; }; } } }//package
Section 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{ }; }; } } }//package
Section 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"; }; }; } } }//package
Section 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"; }; }; } } }//package
Section 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; }; }; } } }//package
Section 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"; }; }; } } }//package
Section 136
//Advertisement (Advertisement) package { import flash.display.*; public dynamic class Advertisement extends MovieClip { public var btBugwaveCom:SimpleButton; public var bugCursor:BugCursor; } }//package
Section 137
//BaseBubble (BaseBubble) package { import flash.display.*; public dynamic class BaseBubble extends BitmapData { public function BaseBubble(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 138
//Blatt_Preloader (Blatt_Preloader) package { import flash.display.*; public dynamic class Blatt_Preloader extends MovieClip { } }//package
Section 139
//BlitzAnim (BlitzAnim) package { import flash.display.*; public dynamic class BlitzAnim extends MovieClip { } }//package
Section 140
//BlumeMenu02 (BlumeMenu02) package { import flash.display.*; public dynamic class BlumeMenu02 extends MovieClip { } }//package
Section 141
//BossStar (BossStar) package { import flash.display.*; public dynamic class BossStar extends BitmapData { public function BossStar(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 142
//Bubble (Bubble) package { import flash.display.*; public dynamic class Bubble extends BitmapData { public function Bubble(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 143
//BugCursor (BugCursor) package { import flash.display.*; public dynamic class BugCursor extends MovieClip { } }//package
Section 144
//Coin (Coin) package { import flash.display.*; public dynamic class Coin extends BitmapData { public function Coin(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 145
//DropButton (DropButton) package { import flash.display.*; public dynamic class DropButton extends BitmapData { public function DropButton(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 146
//ElementAir (ElementAir) package { import flash.display.*; public dynamic class ElementAir extends BitmapData { public function ElementAir(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 147
//ElementBackDrop (ElementBackDrop) package { import flash.display.*; public dynamic class ElementBackDrop extends BitmapData { public function ElementBackDrop(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 148
//ElementEarth (ElementEarth) package { import flash.display.*; public dynamic class ElementEarth extends BitmapData { public function ElementEarth(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 149
//ElementFire (ElementFire) package { import flash.display.*; public dynamic class ElementFire extends BitmapData { public function ElementFire(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 150
//ElementIce (ElementIce) package { import flash.display.*; public dynamic class ElementIce extends BitmapData { public function ElementIce(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 151
//ElementSpecial (ElementSpecial) package { import flash.display.*; public dynamic class ElementSpecial extends BitmapData { public function ElementSpecial(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 152
//ElementWater (ElementWater) package { import flash.display.*; public dynamic class ElementWater extends BitmapData { public function ElementWater(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 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); } } }//package
Section 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); } } }//package
Section 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); } } }//package
Section 156
//EnergyBar (EnergyBar) package { import flash.display.*; public dynamic class EnergyBar extends BitmapData { public function EnergyBar(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 157
//EnergyBarShine (EnergyBarShine) package { import flash.display.*; public dynamic class EnergyBarShine extends BitmapData { public function EnergyBarShine(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 158
//Entity01001 (Entity01001) package { import flash.display.*; public dynamic class Entity01001 extends MovieClip { } }//package
Section 159
//Entity01003 (Entity01003) package { import flash.display.*; public dynamic class Entity01003 extends MovieClip { } }//package
Section 160
//Entity01004 (Entity01004) package { import flash.display.*; public dynamic class Entity01004 extends MovieClip { } }//package
Section 161
//Entity01203 (Entity01203) package { import flash.display.*; public dynamic class Entity01203 extends MovieClip { } }//package
Section 162
//Entity01205 (Entity01205) package { import flash.display.*; public dynamic class Entity01205 extends MovieClip { } }//package
Section 163
//Entity02001 (Entity02001) package { import flash.display.*; public dynamic class Entity02001 extends MovieClip { } }//package
Section 164
//Entity02205 (Entity02205) package { import flash.display.*; public dynamic class Entity02205 extends MovieClip { } }//package
Section 165
//Entity04002 (Entity04002) package { import flash.display.*; public dynamic class Entity04002 extends MovieClip { } }//package
Section 166
//Entity04205 (Entity04205) package { import flash.display.*; public dynamic class Entity04205 extends MovieClip { } }//package
Section 167
//Entity05004 (Entity05004) package { import flash.display.*; public dynamic class Entity05004 extends MovieClip { } }//package
Section 168
//Entity05006 (Entity05006) package { import flash.display.*; public dynamic class Entity05006 extends MovieClip { } }//package
Section 169
//Entity05106 (Entity05106) package { import flash.display.*; public dynamic class Entity05106 extends MovieClip { } }//package
Section 170
//Entity05205 (Entity05205) package { import flash.display.*; public dynamic class Entity05205 extends MovieClip { } }//package
Section 171
//Entity13001 (Entity13001) package { import flash.display.*; public dynamic class Entity13001 extends MovieClip { } }//package
Section 172
//Entity13201 (Entity13201) package { import flash.display.*; public dynamic class Entity13201 extends MovieClip { } }//package
Section 173
//Explo_anim05 (Explo_anim05) package { import flash.display.*; public dynamic class Explo_anim05 extends MovieClip { } }//package
Section 174
//FlowerMenu (FlowerMenu) package { import flash.display.*; public dynamic class FlowerMenu extends BitmapData { public function FlowerMenu(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 175
//FlyingTroops (FlyingTroops) package { import flash.display.*; public dynamic class FlyingTroops extends MovieClip { public function FlyingTroops(){ addFrameScript(9, frame10); } function frame10(){ gotoAndPlay(0); } } }//package
Section 176
//GrassLayer (GrassLayer) package { import flash.display.*; public dynamic class GrassLayer extends BitmapData { public function GrassLayer(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 177
//GrassMenu (GrassMenu) package { import flash.display.*; public dynamic class GrassMenu extends BitmapData { public function GrassMenu(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 178
//GroundLayer (GroundLayer) package { import flash.display.*; public dynamic class GroundLayer extends BitmapData { public function GroundLayer(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 179
//GroundTroops (GroundTroops) package { import flash.display.*; public dynamic class GroundTroops extends MovieClip { public function GroundTroops(){ addFrameScript(4, frame5); } function frame5(){ gotoAndPlay(0); } } }//package
Section 180
//GunIceNeedles02 (GunIceNeedles02) package { import flash.display.*; public dynamic class GunIceNeedles02 extends MovieClip { } }//package
Section 181
//IceAnim01 (IceAnim01) package { import flash.display.*; public dynamic class IceAnim01 extends MovieClip { } }//package
Section 182
//Intro (Intro) package { import flash.display.*; public dynamic class Intro extends MovieClip { } }//package
Section 183
//Leaf (Leaf) package { import flash.display.*; public dynamic class Leaf extends BitmapData { public function Leaf(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 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; } }//package
Section 185
//NapalmAnim01 (NapalmAnim01) package { import flash.display.*; public dynamic class NapalmAnim01 extends MovieClip { } }//package
Section 186
//ShotBazooka01 (ShotBazooka01) package { import flash.display.*; public dynamic class ShotBazooka01 extends MovieClip { } }//package
Section 187
//ShotEarthquake01 (ShotEarthquake01) package { import flash.display.*; public dynamic class ShotEarthquake01 extends MovieClip { } }//package
Section 188
//ShotHurrican01 (ShotHurrican01) package { import flash.display.*; public dynamic class ShotHurrican01 extends MovieClip { } }//package
Section 189
//ShotIceNeedles02 (ShotIceNeedles02) package { import flash.display.*; public dynamic class ShotIceNeedles02 extends MovieClip { } }//package
Section 190
//ShotRingOfFire01 (ShotRingOfFire01) package { import flash.display.*; public dynamic class ShotRingOfFire01 extends MovieClip { } }//package
Section 191
//ShotTsunami01 (ShotTsunami01) package { import flash.display.*; public dynamic class ShotTsunami01 extends MovieClip { } }//package
Section 192
//ShotWall01 (ShotWall01) package { import flash.display.*; public dynamic class ShotWall01 extends MovieClip { } }//package
Section 193
//ShotVulcano01 (ShotVulcano01) package { import flash.display.*; public dynamic class ShotVulcano01 extends MovieClip { } }//package
Section 194
//SoundOff (SoundOff) package { import flash.display.*; public dynamic class SoundOff extends BitmapData { public function SoundOff(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 195
//SoundOn (SoundOn) package { import flash.display.*; public dynamic class SoundOn extends BitmapData { public function SoundOn(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 196
//TowerBazooka01 (TowerBazooka01) package { import flash.display.*; public dynamic class TowerBazooka01 extends MovieClip { } }//package
Section 197
//TowerBBooster01 (TowerBBooster01) package { import flash.display.*; public dynamic class TowerBBooster01 extends MovieClip { } }//package
Section 198
//TowerBg01 (TowerBg01) package { import flash.display.*; public dynamic class TowerBg01 extends BitmapData { public function TowerBg01(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 199
//TowerBg02 (TowerBg02) package { import flash.display.*; public dynamic class TowerBg02 extends BitmapData { public function TowerBg02(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 200
//TowerBg03 (TowerBg03) package { import flash.display.*; public dynamic class TowerBg03 extends BitmapData { public function TowerBg03(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 201
//TowerBg04 (TowerBg04) package { import flash.display.*; public dynamic class TowerBg04 extends BitmapData { public function TowerBg04(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 202
//TowerEarthquake01 (TowerEarthquake01) package { import flash.display.*; public dynamic class TowerEarthquake01 extends MovieClip { } }//package
Section 203
//TowerFreezer02 (TowerFreezer02) package { import flash.display.*; public dynamic class TowerFreezer02 extends MovieClip { } }//package
Section 204
//TowerHurricane01 (TowerHurricane01) package { import flash.display.*; public dynamic class TowerHurricane01 extends MovieClip { } }//package
Section 205
//TowerIceNeedles02 (TowerIceNeedles02) package { import flash.display.*; public dynamic class TowerIceNeedles02 extends MovieClip { } }//package
Section 206
//TowerLevelEmpty (TowerLevelEmpty) package { import flash.display.*; public dynamic class TowerLevelEmpty extends BitmapData { public function TowerLevelEmpty(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 207
//TowerLevelFull (TowerLevelFull) package { import flash.display.*; public dynamic class TowerLevelFull extends BitmapData { public function TowerLevelFull(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 208
//TowerLightning01 (TowerLightning01) package { import flash.display.*; public dynamic class TowerLightning01 extends MovieClip { } }//package
Section 209
//TowerRBooster01 (TowerRBooster01) package { import flash.display.*; public dynamic class TowerRBooster01 extends MovieClip { } }//package
Section 210
//TowerRingOfFire01 (TowerRingOfFire01) package { import flash.display.*; public dynamic class TowerRingOfFire01 extends MovieClip { } }//package
Section 211
//TowerTnt01 (TowerTnt01) package { import flash.display.*; public dynamic class TowerTnt01 extends MovieClip { } }//package
Section 212
//TowerTsunami01 (TowerTsunami01) package { import flash.display.*; public dynamic class TowerTsunami01 extends MovieClip { } }//package
Section 213
//TowerWall01 (TowerWall01) package { import flash.display.*; public dynamic class TowerWall01 extends MovieClip { } }//package
Section 214
//TowerVulcano01 (TowerVulcano01) package { import flash.display.*; public dynamic class TowerVulcano01 extends MovieClip { } }//package
Section 215
//Upgrade1 (Upgrade1) package { import flash.display.*; public dynamic class Upgrade1 extends BitmapData { public function Upgrade1(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 216
//Upgrade2 (Upgrade2) package { import flash.display.*; public dynamic class Upgrade2 extends BitmapData { public function Upgrade2(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 217
//Upgrade3 (Upgrade3) package { import flash.display.*; public dynamic class Upgrade3 extends BitmapData { public function Upgrade3(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 218
//Upgrade4 (Upgrade4) package { import flash.display.*; public dynamic class Upgrade4 extends BitmapData { public function Upgrade4(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 219
//Upgrade5 (Upgrade5) package { import flash.display.*; public dynamic class Upgrade5 extends BitmapData { public function Upgrade5(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 220
//WaveBarBase2 (WaveBarBase2) package { import flash.display.*; public dynamic class WaveBarBase2 extends BitmapData { public function WaveBarBase2(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 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 GraphicUses:1Used by:108
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:108
Symbol 5 GraphicUses:1Used by:108
Symbol 6 GraphicUses:1Used by:108
Symbol 7 GraphicUses:1Used by:108
Symbol 8 GraphicUses:1Used by:108
Symbol 9 GraphicUses:1Used by:108
Symbol 10 GraphicUses:1Used by:108
Symbol 11 GraphicUses:1Used by:108
Symbol 12 GraphicUses:1Used by:108
Symbol 13 GraphicUses:1Used by:108
Symbol 14 GraphicUses:1Used by:108
Symbol 15 GraphicUses:1Used by:108
Symbol 16 GraphicUses:1Used by:108
Symbol 17 GraphicUses:1Used by:108
Symbol 18 GraphicUses:1Used by:108
Symbol 19 GraphicUses:1Used by:108
Symbol 20 GraphicUses:1Used by:108
Symbol 21 GraphicUses:1Used by:108
Symbol 22 GraphicUses:1Used by:108
Symbol 23 GraphicUses:1Used by:108
Symbol 24 GraphicUses:1Used by:108
Symbol 25 GraphicUses:1Used by:108
Symbol 26 GraphicUses:1Used by:108
Symbol 27 GraphicUses:1Used by:108
Symbol 28 GraphicUses:1Used by:108
Symbol 29 GraphicUses:1Used by:108
Symbol 30 GraphicUses:1Used by:108
Symbol 31 GraphicUses:1Used by:108
Symbol 32 GraphicUses:1Used by:108
Symbol 33 GraphicUses:1Used by:108
Symbol 34 GraphicUses:1Used by:108
Symbol 35 GraphicUses:1Used by:108
Symbol 36 GraphicUses:1Used by:108
Symbol 37 GraphicUses:1Used by:108
Symbol 38 GraphicUses:1Used by:108
Symbol 39 GraphicUses:1Used by:108
Symbol 40 GraphicUses:1Used by:108
Symbol 41 GraphicUses:1Used by:108
Symbol 42 GraphicUses:1Used by:108
Symbol 43 GraphicUses:1Used by:108
Symbol 44 GraphicUses:1Used by:108
Symbol 45 GraphicUses:1Used by:108
Symbol 46 GraphicUses:1Used by:108
Symbol 47 GraphicUses:1Used by:108
Symbol 48 GraphicUses:1Used by:108
Symbol 49 GraphicUses:1Used by:108
Symbol 50 GraphicUses:1Used by:108
Symbol 51 GraphicUses:1Used by:108
Symbol 52 GraphicUses:1Used by:108
Symbol 53 GraphicUses:1Used by:108
Symbol 54 GraphicUses:1Used by:108
Symbol 55 GraphicUses:1Used by:108
Symbol 56 GraphicUses:1Used by:108
Symbol 57 GraphicUses:1Used by:108
Symbol 58 GraphicUses:1Used by:108
Symbol 59 GraphicUses:1Used by:108
Symbol 60 GraphicUses:1Used by:108
Symbol 61 GraphicUses:1Used by:108
Symbol 62 GraphicUses:1Used by:108
Symbol 63 GraphicUses:1Used by:108
Symbol 64 GraphicUses:1Used by:108
Symbol 65 GraphicUses:1Used by:108
Symbol 66 GraphicUses:1Used by:108
Symbol 67 GraphicUses:1Used by:108
Symbol 68 GraphicUses:1Used by:108
Symbol 69 GraphicUses:1Used by:108
Symbol 70 GraphicUses:1Used by:108
Symbol 71 GraphicUses:1Used by:108
Symbol 72 GraphicUses:1Used by:108
Symbol 73 GraphicUses:1Used by:108
Symbol 74 GraphicUses:1Used by:108
Symbol 75 GraphicUses:1Used by:108
Symbol 76 GraphicUses:1Used by:108
Symbol 77 GraphicUses:1Used by:108
Symbol 78 GraphicUses:1Used by:108
Symbol 79 GraphicUses:1Used by:108
Symbol 80 GraphicUses:1Used by:108
Symbol 81 GraphicUses:1Used by:108
Symbol 82 GraphicUses:1Used by:108
Symbol 83 GraphicUses:1Used by:108
Symbol 84 GraphicUses:1Used by:108
Symbol 85 GraphicUses:1Used by:108
Symbol 86 GraphicUses:1Used by:108
Symbol 87 GraphicUses:1Used by:108
Symbol 88 GraphicUses:1Used by:108
Symbol 89 GraphicUses:1Used by:108
Symbol 90 GraphicUses:1Used by:108
Symbol 91 GraphicUses:1Used by:108
Symbol 92 GraphicUses:1Used by:108
Symbol 93 GraphicUses:1Used by:108
Symbol 94 GraphicUses:1Used by:108
Symbol 95 GraphicUses:1Used by:108
Symbol 96 GraphicUses:1Used by:108
Symbol 97 GraphicUses:1Used by:108
Symbol 98 GraphicUses:1Used by:108
Symbol 99 GraphicUses:1Used by:108
Symbol 100 GraphicUses:1Used by:108
Symbol 101 GraphicUses:1Used by:108
Symbol 102 GraphicUses:1Used by:108
Symbol 103 GraphicUses:1Used by:108
Symbol 104 GraphicUses:1Used by:108
Symbol 105 GraphicUses:1Used by:106
Symbol 106 MovieClipUses:105Used by:108
Symbol 107 GraphicUses:1Used 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 BitmapUsed by:112
Symbol 112 GraphicUses:111Used 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 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:142
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:121
Symbol 121 MovieClipUses:120Used by:142
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:124
Symbol 124 MovieClipUses:123Used by:125
Symbol 125 MovieClip {gfx_04_fla.staub_01_78} [gfx_04_fla.staub_01_78]Uses:124Used by:142
Symbol 126 BitmapUsed by:127 128 129 130 131 132 133 134 135 136 137 138 139 140
Symbol 127 GraphicUses:126Used by:142
Symbol 128 GraphicUses:126Used by:142
Symbol 129 GraphicUses:126Used by:142
Symbol 130 GraphicUses:126Used by:142
Symbol 131 GraphicUses:126Used by:142
Symbol 132 GraphicUses:126Used by:142
Symbol 133 GraphicUses:126Used by:142
Symbol 134 GraphicUses:126Used by:142
Symbol 135 GraphicUses:126Used by:142
Symbol 136 GraphicUses:126Used by:142
Symbol 137 GraphicUses:126Used by:142
Symbol 138 GraphicUses:126Used by:142
Symbol 139 GraphicUses:126Used by:142
Symbol 140 GraphicUses:126Used by:141
Symbol 141 MovieClipUses:140Used 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 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:194
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:194
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:194
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:194
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:194
Symbol 154 BitmapUsed by:155
Symbol 155 GraphicUses:154Used by:194
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:194
Symbol 158 BitmapUsed by:159
Symbol 159 GraphicUses:158Used by:194
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:194
Symbol 162 BitmapUsed by:163
Symbol 163 GraphicUses:162Used by:194
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:194
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:194
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:194
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:194
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:194
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:194
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:194
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:194
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:194
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:194
Symbol 184 BitmapUsed by:185
Symbol 185 GraphicUses:184Used by:194
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:194
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:194
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:194
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used 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 BitmapUsed by:201 208
Symbol 199 BitmapUsed by:201
Symbol 200 BitmapUsed by:201 240
Symbol 201 GraphicUses:200 199 198Used by:242
Symbol 202 BitmapUsed by:205 211
Symbol 203 BitmapUsed by:205
Symbol 204 BitmapUsed by:205 241
Symbol 205 GraphicUses:204 203 202Used by:242
Symbol 206 BitmapUsed by:208 214
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:198 207 206Used by:242
Symbol 209 BitmapUsed by:211 217
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:202 210 209Used by:242
Symbol 212 BitmapUsed by:214 220
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:206 213 212Used by:242
Symbol 215 BitmapUsed by:217 223
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:209 216 215Used by:242
Symbol 218 BitmapUsed by:220 226
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:212 219 218Used by:242
Symbol 221 BitmapUsed by:223 229
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:215 222 221Used by:242
Symbol 224 BitmapUsed by:226 232
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:218 225 224Used by:242
Symbol 227 BitmapUsed by:229 235
Symbol 228 BitmapUsed by:229
Symbol 229 GraphicUses:221 228 227Used by:242
Symbol 230 BitmapUsed by:232 237
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:224 231 230Used by:242
Symbol 233 BitmapUsed by:235 239
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:227 234 233Used by:242
Symbol 236 BitmapUsed by:237 240
Symbol 237 GraphicUses:230 236Used by:242
Symbol 238 BitmapUsed by:239 241
Symbol 239 GraphicUses:233 238Used by:242
Symbol 240 GraphicUses:236 200Used by:242
Symbol 241 GraphicUses:238 204Used 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 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:247
Symbol 247 MovieClip {ShotBazooka01} [ShotBazooka01]Uses:246
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:274
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:274
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:274
Symbol 254 BitmapUsed by:255
Symbol 255 GraphicUses:254Used by:274
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:274
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:274
Symbol 260 BitmapUsed by:261
Symbol 261 GraphicUses:260Used by:274
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:274
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:274
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:274
Symbol 268 BitmapUsed by:269
Symbol 269 GraphicUses:268Used by:274
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:274
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used 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 GraphicUsed by:281
Symbol 278 GraphicUsed by:281
Symbol 279 GraphicUsed by:281
Symbol 280 GraphicUsed by:281 285 289 308 312 333 352 362
Symbol 281 ButtonUses:277 278 279 280Used by:378
Symbol 282 GraphicUsed by:285
Symbol 283 GraphicUsed by:285
Symbol 284 GraphicUsed by:285
Symbol 285 ButtonUses:282 283 284 280Used by:378
Symbol 286 GraphicUsed by:289
Symbol 287 GraphicUsed by:289
Symbol 288 GraphicUsed by:289
Symbol 289 ButtonUses:286 287 288 280Used by:378
Symbol 290 GraphicUsed by:294
Symbol 291 GraphicUsed by:294
Symbol 292 GraphicUsed by:294
Symbol 293 GraphicUsed by:294
Symbol 294 ButtonUses:290 291 292 293Used by:378
Symbol 295 GraphicUsed by:299
Symbol 296 GraphicUsed by:299
Symbol 297 GraphicUsed by:299
Symbol 298 GraphicUsed by:299 316
Symbol 299 ButtonUses:295 296 297 298Used by:378
Symbol 300 GraphicUsed by:304
Symbol 301 GraphicUsed by:304
Symbol 302 GraphicUsed by:304
Symbol 303 GraphicUsed by:304 337 341 345
Symbol 304 ButtonUses:300 301 302 303Used by:378
Symbol 305 GraphicUsed by:308
Symbol 306 GraphicUsed by:308
Symbol 307 GraphicUsed by:308
Symbol 308 ButtonUses:305 306 307 280Used by:378
Symbol 309 GraphicUsed by:312
Symbol 310 GraphicUsed by:312
Symbol 311 GraphicUsed by:312
Symbol 312 ButtonUses:309 310 311 280Used by:378
Symbol 313 GraphicUsed by:316
Symbol 314 GraphicUsed by:316
Symbol 315 GraphicUsed by:316
Symbol 316 ButtonUses:313 314 315 298Used by:378
Symbol 317 BitmapUsed by:318
Symbol 318 MovieClipUses:317Used by:378
Symbol 319 FontUsed by:320
Symbol 320 EditableTextUses:319Used by:378
Symbol 321 FontUsed by:322 323 376
Symbol 322 EditableTextUses:321Used by:378
Symbol 323 EditableTextUses:321Used by:378
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:378
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:326Used by:378
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:378
Symbol 330 GraphicUsed by:333
Symbol 331 GraphicUsed by:333
Symbol 332 GraphicUsed by:333
Symbol 333 ButtonUses:330 331 332 280Used by:378
Symbol 334 GraphicUsed by:337
Symbol 335 GraphicUsed by:337
Symbol 336 GraphicUsed by:337
Symbol 337 ButtonUses:334 335 336 303Used by:378
Symbol 338 GraphicUsed by:341
Symbol 339 GraphicUsed by:341
Symbol 340 GraphicUsed by:341
Symbol 341 ButtonUses:338 339 340 303Used by:378
Symbol 342 GraphicUsed by:345
Symbol 343 GraphicUsed by:345
Symbol 344 GraphicUsed by:345
Symbol 345 ButtonUses:342 343 344 303Used by:378
Symbol 346 GraphicUsed by:356
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:356
Symbol 349 GraphicUsed by:352
Symbol 350 GraphicUsed by:352
Symbol 351 GraphicUsed by:352
Symbol 352 ButtonUses:349 350 351 280Used by:356
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:355
Symbol 355 MovieClip {BugCursor} [BugCursor]Uses:354Used by:356
Symbol 356 MovieClip {Advertisement} [Advertisement]Uses:346 348 352 355Used by:378
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:378
Symbol 359 GraphicUsed by:362
Symbol 360 GraphicUsed by:362
Symbol 361 GraphicUsed by:362
Symbol 362 ButtonUses:359 360 361 280Used by:378
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:363Used by:378
Symbol 365 GraphicUsed by:378
Symbol 366 FontUsed by:367
Symbol 367 TextUses:366Used by:368
Symbol 368 MovieClipUses:367Used by:378
Symbol 369 GraphicUsed by:377
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:377
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:377
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:377
Symbol 376 EditableTextUses:321Used by:377
Symbol 377 MovieClipUses:369 371 373 375 376Used 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 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:389
Symbol 381 BitmapUsed by:382
Symbol 382 GraphicUses:381Used by:389
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:389
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:389
Symbol 387 BitmapUsed by:388
Symbol 388 GraphicUses:387Used 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 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:402
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:402
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:402
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:402
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:402
Symbol 402 MovieClip {ShotWall01} [ShotWall01]Uses:393 395 397 399 401
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:417
Symbol 405 BitmapUsed by:406
Symbol 406 GraphicUses:405Used by:417
Symbol 407 BitmapUsed by:408
Symbol 408 GraphicUses:407Used by:417
Symbol 409 BitmapUsed by:410
Symbol 410 GraphicUses:409Used by:417
Symbol 411 BitmapUsed by:412
Symbol 412 GraphicUses:411Used by:417
Symbol 413 BitmapUsed by:414
Symbol 414 GraphicUses:413Used by:417
Symbol 415 BitmapUsed by:416
Symbol 416 GraphicUses:415Used 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 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:451
Symbol 425 BitmapUsed by:426
Symbol 426 GraphicUses:425Used by:451
Symbol 427 BitmapUsed by:428
Symbol 428 GraphicUses:427Used by:451
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:451
Symbol 431 BitmapUsed by:432
Symbol 432 GraphicUses:431Used by:451
Symbol 433 BitmapUsed by:434
Symbol 434 GraphicUses:433Used by:451
Symbol 435 BitmapUsed by:436
Symbol 436 GraphicUses:435Used by:451
Symbol 437 BitmapUsed by:438
Symbol 438 GraphicUses:437Used by:451
Symbol 439 BitmapUsed by:440
Symbol 440 GraphicUses:439Used by:451
Symbol 441 BitmapUsed by:442
Symbol 442 GraphicUses:441Used by:451
Symbol 443 BitmapUsed by:444
Symbol 444 GraphicUses:443Used by:451
Symbol 445 BitmapUsed by:446
Symbol 446 GraphicUses:445Used by:451
Symbol 447 BitmapUsed by:448
Symbol 448 GraphicUses:447Used by:451
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used 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 GraphicUsed by:497
Symbol 454 GraphicUsed by:455 497
Symbol 455 MovieClipUses:454Used by:497
Symbol 456 GraphicUsed by:497
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457Used by:497
Symbol 459 GraphicUsed by:471 497
Symbol 460 GraphicUsed by:497
Symbol 461 GraphicUsed by:497
Symbol 462 GraphicUsed by:497
Symbol 463 GraphicUsed by:470 471
Symbol 464 GraphicUsed by:471
Symbol 465 GraphicUsed by:471
Symbol 466 GraphicUsed by:469 471
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:467Used by:471
Symbol 469 MovieClipUses:466Used by:471
Symbol 470 MovieClipUses:463Used by:471
Symbol 471 MovieClipUses:459 463 464 465 466 468 469 470Used by:497
Symbol 472 GraphicUsed by:497
Symbol 473 GraphicUsed by:497
Symbol 474 GraphicUsed by:497
Symbol 475 GraphicUsed by:497
Symbol 476 GraphicUsed by:497
Symbol 477 GraphicUsed by:497
Symbol 478 GraphicUsed by:497
Symbol 479 GraphicUsed by:497
Symbol 480 GraphicUsed by:497
Symbol 481 GraphicUsed by:497
Symbol 482 GraphicUsed by:497
Symbol 483 GraphicUsed by:497
Symbol 484 GraphicUsed by:497
Symbol 485 GraphicUsed by:497
Symbol 486 GraphicUsed by:497
Symbol 487 GraphicUsed by:497
Symbol 488 GraphicUsed by:497
Symbol 489 GraphicUsed by:497
Symbol 490 GraphicUsed by:497
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClipUses:491Used by:497
Symbol 493 SoundUsed by:497
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:496
Symbol 496 MovieClipUses:495Used 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 BitmapUsed by:501
Symbol 501 GraphicUses:500Used by:502
Symbol 502 MovieClipUses:501Used by:509
Symbol 503 BitmapUsed by:504
Symbol 504 GraphicUses:503Used by:505
Symbol 505 MovieClipUses:504Used by:509
Symbol 506 BitmapUsed by:507
Symbol 507 GraphicUses:506Used by:508
Symbol 508 MovieClipUses:507Used by:509
Symbol 509 MovieClip {ShotHurrican01} [ShotHurrican01]Uses:502 505 508
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:512
Symbol 512 MovieClipUses:511Used by:537
Symbol 513 BitmapUsed by:514
Symbol 514 GraphicUses:513Used by:515
Symbol 515 MovieClipUses:514Used by:537
Symbol 516 BitmapUsed by:517
Symbol 517 GraphicUses:516Used by:518
Symbol 518 MovieClipUses:517Used by:537
Symbol 519 BitmapUsed by:520
Symbol 520 GraphicUses:519Used by:521
Symbol 521 MovieClipUses:520Used by:537
Symbol 522 BitmapUsed by:523
Symbol 523 GraphicUses:522Used by:524
Symbol 524 MovieClipUses:523Used by:537
Symbol 525 BitmapUsed by:526
Symbol 526 GraphicUses:525Used by:527
Symbol 527 MovieClipUses:526Used by:537
Symbol 528 BitmapUsed by:529
Symbol 529 GraphicUses:528Used by:530
Symbol 530 MovieClipUses:529Used by:537
Symbol 531 BitmapUsed by:532
Symbol 532 GraphicUses:531Used by:533
Symbol 533 MovieClipUses:532Used by:537
Symbol 534 BitmapUsed by:535
Symbol 535 GraphicUses:534Used by:536
Symbol 536 MovieClipUses:535Used 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 BitmapUsed by:542
Symbol 542 GraphicUses:541Used by:549
Symbol 543 BitmapUsed by:544
Symbol 544 GraphicUses:543Used by:549
Symbol 545 BitmapUsed by:546
Symbol 546 GraphicUses:545Used by:549
Symbol 547 BitmapUsed by:548
Symbol 548 GraphicUses:547Used by:549
Symbol 549 MovieClip {BlitzAnim} [BlitzAnim]Uses:542 544 546 548
Symbol 550 BitmapUsed by:551
Symbol 551 GraphicUses:550Used by:562
Symbol 552 GraphicUsed by:562
Symbol 553 GraphicUsed by:562
Symbol 554 GraphicUsed by:562
Symbol 555 GraphicUsed by:562
Symbol 556 GraphicUsed by:562
Symbol 557 GraphicUsed by:562
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:560
Symbol 560 MovieClipUses:559Used by:562 606 729
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClip {TowerIceNeedles02} [TowerIceNeedles02]Uses:551 552 553 554 555 556 557 560 561
Symbol 563 BitmapUsed by:564
Symbol 564 GraphicUses:563Used by:565
Symbol 565 MovieClipUses:564Used by:569
Symbol 566 BitmapUsed by:567
Symbol 567 GraphicUses:566Used by:568
Symbol 568 MovieClipUses:567Used by:569
Symbol 569 MovieClip {TowerHurricane01} [TowerHurricane01]Uses:565 568
Symbol 570 BitmapUsed by:571
Symbol 571 GraphicUses:570Used by:588
Symbol 572 BitmapUsed by:573
Symbol 573 GraphicUses:572Used by:588
Symbol 574 BitmapUsed by:575
Symbol 575 GraphicUses:574Used by:588
Symbol 576 BitmapUsed by:577
Symbol 577 GraphicUses:576Used by:588
Symbol 578 BitmapUsed by:579
Symbol 579 GraphicUses:578Used by:588
Symbol 580 BitmapUsed by:581
Symbol 581 GraphicUses:580Used by:588
Symbol 582 BitmapUsed by:583
Symbol 583 GraphicUses:582Used by:588
Symbol 584 BitmapUsed by:585
Symbol 585 GraphicUses:584Used by:588
Symbol 586 BitmapUsed by:587
Symbol 587 GraphicUses:586Used by:588
Symbol 588 MovieClip {TowerTsunami01} [TowerTsunami01]Uses:571 573 575 577 579 581 583 585 587
Symbol 589 BitmapUsed by:590
Symbol 590 GraphicUses:589Used by:606
Symbol 591 GraphicUsed by:606
Symbol 592 GraphicUsed by:606
Symbol 593 GraphicUsed by:606
Symbol 594 GraphicUsed by:606
Symbol 595 GraphicUsed by:606
Symbol 596 GraphicUsed by:606
Symbol 597 GraphicUsed by:606
Symbol 598 GraphicUsed by:606
Symbol 599 GraphicUsed by:606
Symbol 600 GraphicUsed by:606
Symbol 601 GraphicUsed by:606
Symbol 602 GraphicUsed by:606
Symbol 603 GraphicUsed by:606
Symbol 604 GraphicUsed by:606
Symbol 605 GraphicUsed 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 BitmapUsed by:609
Symbol 609 GraphicUses:608Used by:638
Symbol 610 BitmapUsed by:611
Symbol 611 GraphicUses:610Used by:638
Symbol 612 BitmapUsed by:613
Symbol 613 GraphicUses:612Used by:638
Symbol 614 BitmapUsed by:615
Symbol 615 GraphicUses:614Used by:638
Symbol 616 BitmapUsed by:617
Symbol 617 GraphicUses:616Used by:638
Symbol 618 BitmapUsed by:619
Symbol 619 GraphicUses:618Used by:638
Symbol 620 BitmapUsed by:621
Symbol 621 GraphicUses:620Used by:638
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:638
Symbol 624 BitmapUsed by:625
Symbol 625 GraphicUses:624Used by:638
Symbol 626 BitmapUsed by:627
Symbol 627 GraphicUses:626Used by:638
Symbol 628 BitmapUsed by:629
Symbol 629 GraphicUses:628Used by:638
Symbol 630 BitmapUsed by:631
Symbol 631 GraphicUses:630Used by:638
Symbol 632 BitmapUsed by:633
Symbol 633 GraphicUses:632Used by:638
Symbol 634 BitmapUsed by:635
Symbol 635 GraphicUses:634Used by:638
Symbol 636 BitmapUsed by:637
Symbol 637 GraphicUses:636Used 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 BitmapUsed by:640
Symbol 640 GraphicUses:639Used by:649
Symbol 641 BitmapUsed by:642
Symbol 642 GraphicUses:641Used by:649
Symbol 643 BitmapUsed by:644
Symbol 644 GraphicUses:643Used by:649
Symbol 645 BitmapUsed by:646
Symbol 646 GraphicUses:645Used by:649
Symbol 647 BitmapUsed by:648
Symbol 648 GraphicUses:647Used by:649
Symbol 649 MovieClip {TowerBBooster01} [TowerBBooster01]Uses:640 642 644 646 648
Symbol 650 BitmapUsed by:651
Symbol 651 GraphicUses:650Used by:660
Symbol 652 BitmapUsed by:653
Symbol 653 GraphicUses:652Used by:660
Symbol 654 BitmapUsed by:655
Symbol 655 GraphicUses:654Used by:660
Symbol 656 BitmapUsed by:657
Symbol 657 GraphicUses:656Used by:660
Symbol 658 BitmapUsed by:659
Symbol 659 GraphicUses:658Used by:660
Symbol 660 MovieClip {TowerWall01} [TowerWall01]Uses:651 653 655 657 659
Symbol 661 Bitmap {Upgrade5} [Upgrade5]
Symbol 662 BitmapUsed by:663
Symbol 663 GraphicUses:662Used by:688
Symbol 664 BitmapUsed by:665
Symbol 665 GraphicUses:664Used by:688
Symbol 666 BitmapUsed by:667
Symbol 667 GraphicUses:666Used by:688
Symbol 668 BitmapUsed by:669
Symbol 669 GraphicUses:668Used by:688
Symbol 670 BitmapUsed by:671
Symbol 671 GraphicUses:670Used by:688
Symbol 672 BitmapUsed by:673
Symbol 673 GraphicUses:672Used by:688
Symbol 674 BitmapUsed by:675
Symbol 675 GraphicUses:674Used by:688
Symbol 676 BitmapUsed by:677
Symbol 677 GraphicUses:676Used by:688
Symbol 678 BitmapUsed by:679
Symbol 679 GraphicUses:678Used by:688
Symbol 680 BitmapUsed by:681
Symbol 681 GraphicUses:680Used by:688
Symbol 682 BitmapUsed by:683
Symbol 683 GraphicUses:682Used by:688
Symbol 684 BitmapUsed by:685
Symbol 685 GraphicUses:684Used by:688
Symbol 686 BitmapUsed by:687
Symbol 687 GraphicUses:686Used 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 BitmapUsed by:695 707
Symbol 695 GraphicUses:694Used by:708
Symbol 696 BitmapUsed by:697 703 704 706 707
Symbol 697 GraphicUses:696Used by:708
Symbol 698 BitmapUsed by:699 702 703 704 705 706 707
Symbol 699 GraphicUses:698Used by:708
Symbol 700 BitmapUsed by:701 702 703 704 705 706 707
Symbol 701 GraphicUses:700Used by:708
Symbol 702 GraphicUses:700 698Used by:708
Symbol 703 GraphicUses:700 698 696Used by:708
Symbol 704 GraphicUses:700 698 696Used by:708
Symbol 705 GraphicUses:700 698Used by:708
Symbol 706 GraphicUses:700 698 696Used by:708
Symbol 707 GraphicUses:700 698 696 694Used 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 BitmapUsed by:712
Symbol 712 GraphicUses:711Used by:721
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:721
Symbol 715 BitmapUsed by:716
Symbol 716 GraphicUses:715Used by:721
Symbol 717 BitmapUsed by:718
Symbol 718 GraphicUses:717Used by:721
Symbol 719 BitmapUsed by:720
Symbol 720 GraphicUses:719Used by:721
Symbol 721 MovieClip {TowerRBooster01} [TowerRBooster01]Uses:712 714 716 718 720
Symbol 722 BitmapUsed by:723
Symbol 723 GraphicUses:722Used by:729
Symbol 724 GraphicUsed by:729
Symbol 725 GraphicUsed by:729
Symbol 726 GraphicUsed by:729
Symbol 727 GraphicUsed by:729
Symbol 728 GraphicUsed by:729
Symbol 729 MovieClip {TowerFreezer02} [TowerFreezer02]Uses:723 724 725 726 727 560 728
Symbol 730 BitmapUsed by:731
Symbol 731 GraphicUses:730Used by:734 735
Symbol 732 BitmapUsed by:733
Symbol 733 GraphicUses:732Used by:735
Symbol 734 MovieClipUses:731Used by:735
Symbol 735 MovieClip {TowerTnt01} [TowerTnt01]Uses:731 733 734
Symbol 736 BitmapUsed by:737
Symbol 737 GraphicUses:736Used by:762
Symbol 738 BitmapUsed by:739
Symbol 739 GraphicUses:738Used by:762
Symbol 740 BitmapUsed by:741
Symbol 741 GraphicUses:740Used by:762
Symbol 742 BitmapUsed by:743
Symbol 743 GraphicUses:742Used by:762
Symbol 744 BitmapUsed by:745
Symbol 745 GraphicUses:744Used by:762
Symbol 746 BitmapUsed by:747
Symbol 747 GraphicUses:746Used by:762
Symbol 748 BitmapUsed by:749
Symbol 749 GraphicUses:748Used by:762
Symbol 750 BitmapUsed by:751
Symbol 751 GraphicUses:750Used by:762
Symbol 752 BitmapUsed by:753
Symbol 753 GraphicUses:752Used by:762
Symbol 754 BitmapUsed by:755
Symbol 755 GraphicUses:754Used by:762
Symbol 756 BitmapUsed by:757
Symbol 757 GraphicUses:756Used by:762
Symbol 758 BitmapUsed by:759
Symbol 759 GraphicUses:758Used by:762
Symbol 760 BitmapUsed by:761
Symbol 761 GraphicUses:760Used by:762
Symbol 762 MovieClip {TowerLightning01} [TowerLightning01]Uses:737 739 741 743 745 747 749 751 753 755 757 759 761
Symbol 763 BitmapUsed by:764
Symbol 764 GraphicUses:763Used by:791
Symbol 765 BitmapUsed by:766
Symbol 766 GraphicUses:765Used by:791
Symbol 767 BitmapUsed by:768
Symbol 768 GraphicUses:767Used by:791
Symbol 769 BitmapUsed by:770
Symbol 770 GraphicUses:769Used by:791
Symbol 771 BitmapUsed by:772
Symbol 772 GraphicUses:771Used by:791
Symbol 773 BitmapUsed by:774
Symbol 774 GraphicUses:773Used by:791
Symbol 775 BitmapUsed by:776
Symbol 776 GraphicUses:775Used by:791
Symbol 777 BitmapUsed by:778
Symbol 778 GraphicUses:777Used by:791
Symbol 779 BitmapUsed by:780
Symbol 780 GraphicUses:779Used by:791
Symbol 781 BitmapUsed by:782
Symbol 782 GraphicUses:781Used by:791
Symbol 783 BitmapUsed by:784
Symbol 784 GraphicUses:783Used by:791
Symbol 785 BitmapUsed by:786
Symbol 786 GraphicUses:785Used by:791
Symbol 787 BitmapUsed by:788
Symbol 788 GraphicUses:787Used by:791
Symbol 789 BitmapUsed by:790
Symbol 790 GraphicUses:789Used 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 BitmapUsed by:796
Symbol 796 GraphicUses:795Used by:805
Symbol 797 BitmapUsed by:798
Symbol 798 GraphicUses:797Used by:805
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799Used by:805
Symbol 801 BitmapUsed by:802
Symbol 802 GraphicUses:801Used by:805
Symbol 803 BitmapUsed by:804
Symbol 804 GraphicUses:803Used by:805
Symbol 805 MovieClip {GroundTroops} [GroundTroops]Uses:796 798 800 802 804
Symbol 806 Bitmap {BossStar} [BossStar]
Symbol 807 BitmapUsed by:808
Symbol 808 GraphicUses:807Used by:811
Symbol 809 BitmapUsed by:810
Symbol 810 GraphicUses:809Used 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 BitmapUsed by:819
Symbol 819 GraphicUses:818Used by:843
Symbol 820 BitmapUsed by:821
Symbol 821 GraphicUses:820Used by:843
Symbol 822 BitmapUsed by:823
Symbol 823 GraphicUses:822Used by:843
Symbol 824 BitmapUsed by:825
Symbol 825 GraphicUses:824Used by:843
Symbol 826 BitmapUsed by:827
Symbol 827 GraphicUses:826Used by:843
Symbol 828 BitmapUsed by:829 832
Symbol 829 GraphicUses:828Used by:843
Symbol 830 BitmapUsed by:831
Symbol 831 GraphicUses:830Used by:843
Symbol 832 GraphicUses:828Used by:843
Symbol 833 BitmapUsed by:834
Symbol 834 GraphicUses:833Used by:843
Symbol 835 BitmapUsed by:836
Symbol 836 GraphicUses:835Used by:843
Symbol 837 BitmapUsed by:838
Symbol 838 GraphicUses:837Used by:843
Symbol 839 BitmapUsed by:840
Symbol 840 GraphicUses:839Used by:843
Symbol 841 BitmapUsed by:842
Symbol 842 GraphicUses:841Used by:843
Symbol 843 MovieClip {Entity02205} [Entity02205]Uses:819 821 823 825 827 829 831 832 834 836 838 840 842
Symbol 844 BitmapUsed by:845
Symbol 845 GraphicUses:844Used by:869
Symbol 846 BitmapUsed by:847
Symbol 847 GraphicUses:846Used by:869
Symbol 848 BitmapUsed by:849
Symbol 849 GraphicUses:848Used by:869
Symbol 850 BitmapUsed by:851
Symbol 851 GraphicUses:850Used by:869
Symbol 852 BitmapUsed by:853
Symbol 853 GraphicUses:852Used by:869
Symbol 854 BitmapUsed by:855 858
Symbol 855 GraphicUses:854Used by:869
Symbol 856 BitmapUsed by:857
Symbol 857 GraphicUses:856Used by:869
Symbol 858 GraphicUses:854Used by:869
Symbol 859 BitmapUsed by:860
Symbol 860 GraphicUses:859Used by:869
Symbol 861 BitmapUsed by:862
Symbol 862 GraphicUses:861Used by:869
Symbol 863 BitmapUsed by:864
Symbol 864 GraphicUses:863Used by:869
Symbol 865 BitmapUsed by:866
Symbol 866 GraphicUses:865Used by:869
Symbol 867 BitmapUsed by:868
Symbol 868 GraphicUses:867Used by:869
Symbol 869 MovieClip {Entity05106} [Entity05106]Uses:845 847 849 851 853 855 857 858 860 862 864 866 868
Symbol 870 BitmapUsed by:871
Symbol 871 GraphicUses:870Used by:874
Symbol 872 BitmapUsed by:873
Symbol 873 GraphicUses:872Used by:874
Symbol 874 MovieClip {Entity13001} [Entity13001]Uses:871 873
Symbol 875 BitmapUsed by:876
Symbol 876 GraphicUses:875Used by:899
Symbol 877 BitmapUsed by:878
Symbol 878 GraphicUses:877Used by:899
Symbol 879 BitmapUsed by:880
Symbol 880 GraphicUses:879Used by:899
Symbol 881 BitmapUsed by:882
Symbol 882 GraphicUses:881Used by:899
Symbol 883 BitmapUsed by:884 885 888
Symbol 884 GraphicUses:883Used by:899
Symbol 885 GraphicUses:883Used by:899
Symbol 886 BitmapUsed by:887
Symbol 887 GraphicUses:886Used by:899
Symbol 888 GraphicUses:883Used by:899
Symbol 889 BitmapUsed by:890
Symbol 890 GraphicUses:889Used by:899
Symbol 891 BitmapUsed by:892
Symbol 892 GraphicUses:891Used by:899
Symbol 893 BitmapUsed by:894
Symbol 894 GraphicUses:893Used by:899
Symbol 895 BitmapUsed by:896
Symbol 896 GraphicUses:895Used by:899
Symbol 897 BitmapUsed by:898
Symbol 898 GraphicUses:897Used by:899
Symbol 899 MovieClip {Entity02001} [Entity02001]Uses:876 878 880 882 884 885 887 888 890 892 894 896 898
Symbol 900 BitmapUsed by:901
Symbol 901 GraphicUses:900Used by:925
Symbol 902 BitmapUsed by:903
Symbol 903 GraphicUses:902Used by:925
Symbol 904 BitmapUsed by:905
Symbol 905 GraphicUses:904Used by:925
Symbol 906 BitmapUsed by:907 918
Symbol 907 GraphicUses:906Used by:925
Symbol 908 BitmapUsed by:909
Symbol 909 GraphicUses:908Used by:925
Symbol 910 BitmapUsed by:911
Symbol 911 GraphicUses:910Used by:925
Symbol 912 BitmapUsed by:913
Symbol 913 GraphicUses:912Used by:925
Symbol 914 BitmapUsed by:915
Symbol 915 GraphicUses:914Used by:925
Symbol 916 BitmapUsed by:917
Symbol 917 GraphicUses:916Used by:925
Symbol 918 GraphicUses:906Used by:925
Symbol 919 BitmapUsed by:920
Symbol 920 GraphicUses:919Used by:925
Symbol 921 BitmapUsed by:922
Symbol 922 GraphicUses:921Used by:925
Symbol 923 BitmapUsed by:924
Symbol 924 GraphicUses:923Used by:925
Symbol 925 MovieClip {Entity05006} [Entity05006]Uses:901 903 905 907 909 911 913 915 917 918 920 922 924
Symbol 926 BitmapUsed by:927
Symbol 927 GraphicUses:926Used by:952
Symbol 928 BitmapUsed by:929
Symbol 929 GraphicUses:928Used by:952
Symbol 930 BitmapUsed by:931
Symbol 931 GraphicUses:930Used by:952
Symbol 932 BitmapUsed by:933
Symbol 933 GraphicUses:932Used by:952
Symbol 934 BitmapUsed by:935
Symbol 935 GraphicUses:934Used by:952
Symbol 936 BitmapUsed by:937
Symbol 937 GraphicUses:936Used by:952
Symbol 938 BitmapUsed by:939
Symbol 939 GraphicUses:938Used by:952
Symbol 940 BitmapUsed by:941
Symbol 941 GraphicUses:940Used by:952
Symbol 942 BitmapUsed by:943
Symbol 943 GraphicUses:942Used by:952
Symbol 944 BitmapUsed by:945
Symbol 945 GraphicUses:944Used by:952
Symbol 946 BitmapUsed by:947
Symbol 947 GraphicUses:946Used by:952
Symbol 948 BitmapUsed by:949
Symbol 949 GraphicUses:948Used by:952
Symbol 950 BitmapUsed by:951
Symbol 951 GraphicUses:950Used by:952
Symbol 952 MovieClip {Entity05004} [Entity05004]Uses:927 929 931 933 935 937 939 941 943 945 947 949 951
Symbol 953 BitmapUsed by:954
Symbol 954 GraphicUses:953Used by:978
Symbol 955 BitmapUsed by:956
Symbol 956 GraphicUses:955Used by:978
Symbol 957 BitmapUsed by:958
Symbol 958 GraphicUses:957Used by:978
Symbol 959 BitmapUsed by:960 971
Symbol 960 GraphicUses:959Used by:978
Symbol 961 BitmapUsed by:962
Symbol 962 GraphicUses:961Used by:978
Symbol 963 BitmapUsed by:964
Symbol 964 GraphicUses:963Used by:978
Symbol 965 BitmapUsed by:966
Symbol 966 GraphicUses:965Used by:978
Symbol 967 BitmapUsed by:968
Symbol 968 GraphicUses:967Used by:978
Symbol 969 BitmapUsed by:970
Symbol 970 GraphicUses:969Used by:978
Symbol 971 GraphicUses:959Used by:978
Symbol 972 BitmapUsed by:973
Symbol 973 GraphicUses:972Used by:978
Symbol 974 BitmapUsed by:975
Symbol 975 GraphicUses:974Used by:978
Symbol 976 BitmapUsed by:977
Symbol 977 GraphicUses:976Used by:978
Symbol 978 MovieClip {Entity01003} [Entity01003]Uses:954 956 958 960 962 964 966 968 970 971 973 975 977
Symbol 979 BitmapUsed by:980
Symbol 980 GraphicUses:979Used by:1003
Symbol 981 BitmapUsed by:982
Symbol 982 GraphicUses:981Used by:1003
Symbol 983 BitmapUsed by:984
Symbol 984 GraphicUses:983Used by:1003
Symbol 985 BitmapUsed by:986
Symbol 986 GraphicUses:985Used by:1003
Symbol 987 BitmapUsed by:988
Symbol 988 GraphicUses:987Used by:1003
Symbol 989 BitmapUsed by:990 993
Symbol 990 GraphicUses:989Used by:1003
Symbol 991 BitmapUsed by:992
Symbol 992 GraphicUses:991Used by:1003
Symbol 993 GraphicUses:989Used by:1003
Symbol 994 BitmapUsed by:995
Symbol 995 GraphicUses:994Used by:1003
Symbol 996 BitmapUsed by:997 998
Symbol 997 GraphicUses:996Used by:1003
Symbol 998 GraphicUses:996Used by:1003
Symbol 999 BitmapUsed by:1000
Symbol 1000 GraphicUses:999Used by:1003
Symbol 1001 BitmapUsed by:1002
Symbol 1002 GraphicUses:1001Used by:1003
Symbol 1003 MovieClip {Entity01001} [Entity01001]Uses:980 982 984 986 988 990 992 993 995 997 998 1000 1002
Symbol 1004 BitmapUsed by:1005
Symbol 1005 GraphicUses:1004Used by:1029
Symbol 1006 BitmapUsed by:1007
Symbol 1007 GraphicUses:1006Used by:1029
Symbol 1008 BitmapUsed by:1009
Symbol 1009 GraphicUses:1008Used by:1029
Symbol 1010 BitmapUsed by:1011
Symbol 1011 GraphicUses:1010Used by:1029
Symbol 1012 BitmapUsed by:1013
Symbol 1013 GraphicUses:1012Used by:1029
Symbol 1014 BitmapUsed by:1015 1018
Symbol 1015 GraphicUses:1014Used by:1029
Symbol 1016 BitmapUsed by:1017
Symbol 1017 GraphicUses:1016Used by:1029
Symbol 1018 GraphicUses:1014Used by:1029
Symbol 1019 BitmapUsed by:1020
Symbol 1020 GraphicUses:1019Used by:1029
Symbol 1021 BitmapUsed by:1022
Symbol 1022 GraphicUses:1021Used by:1029
Symbol 1023 BitmapUsed by:1024
Symbol 1024 GraphicUses:1023Used by:1029
Symbol 1025 BitmapUsed by:1026
Symbol 1026 GraphicUses:1025Used by:1029
Symbol 1027 BitmapUsed by:1028
Symbol 1028 GraphicUses:1027Used by:1029
Symbol 1029 MovieClip {Entity05205} [Entity05205]Uses:1005 1007 1009 1011 1013 1015 1017 1018 1020 1022 1024 1026 1028
Symbol 1030 BitmapUsed by:1031
Symbol 1031 GraphicUses:1030Used by:1056
Symbol 1032 BitmapUsed by:1033
Symbol 1033 GraphicUses:1032Used by:1056
Symbol 1034 BitmapUsed by:1035
Symbol 1035 GraphicUses:1034Used by:1056
Symbol 1036 BitmapUsed by:1037
Symbol 1037 GraphicUses:1036Used by:1056
Symbol 1038 BitmapUsed by:1039
Symbol 1039 GraphicUses:1038Used by:1056
Symbol 1040 BitmapUsed by:1041
Symbol 1041 GraphicUses:1040Used by:1056
Symbol 1042 BitmapUsed by:1043
Symbol 1043 GraphicUses:1042Used by:1056
Symbol 1044 BitmapUsed by:1045
Symbol 1045 GraphicUses:1044Used by:1056
Symbol 1046 BitmapUsed by:1047
Symbol 1047 GraphicUses:1046Used by:1056
Symbol 1048 BitmapUsed by:1049
Symbol 1049 GraphicUses:1048Used by:1056
Symbol 1050 BitmapUsed by:1051
Symbol 1051 GraphicUses:1050Used by:1056
Symbol 1052 BitmapUsed by:1053
Symbol 1053 GraphicUses:1052Used by:1056
Symbol 1054 BitmapUsed by:1055
Symbol 1055 GraphicUses:1054Used by:1056
Symbol 1056 MovieClip {Entity01004} [Entity01004]Uses:1031 1033 1035 1037 1039 1041 1043 1045 1047 1049 1051 1053 1055
Symbol 1057 BitmapUsed by:1058
Symbol 1058 GraphicUses:1057Used by:1082
Symbol 1059 BitmapUsed by:1060
Symbol 1060 GraphicUses:1059Used by:1082
Symbol 1061 BitmapUsed by:1062
Symbol 1062 GraphicUses:1061Used by:1082
Symbol 1063 BitmapUsed by:1064
Symbol 1064 GraphicUses:1063Used by:1082
Symbol 1065 BitmapUsed by:1066
Symbol 1066 GraphicUses:1065Used by:1082
Symbol 1067 BitmapUsed by:1068 1071
Symbol 1068 GraphicUses:1067Used by:1082
Symbol 1069 BitmapUsed by:1070
Symbol 1070 GraphicUses:1069Used by:1082
Symbol 1071 GraphicUses:1067Used by:1082
Symbol 1072 BitmapUsed by:1073
Symbol 1073 GraphicUses:1072Used by:1082
Symbol 1074 BitmapUsed by:1075
Symbol 1075 GraphicUses:1074Used by:1082
Symbol 1076 BitmapUsed by:1077
Symbol 1077 GraphicUses:1076Used by:1082
Symbol 1078 BitmapUsed by:1079
Symbol 1079 GraphicUses:1078Used by:1082
Symbol 1080 BitmapUsed by:1081
Symbol 1081 GraphicUses:1080Used by:1082
Symbol 1082 MovieClip {Entity04205} [Entity04205]Uses:1058 1060 1062 1064 1066 1068 1070 1071 1073 1075 1077 1079 1081
Symbol 1083 BitmapUsed by:1084
Symbol 1084 GraphicUses:1083Used by:1108
Symbol 1085 BitmapUsed by:1086
Symbol 1086 GraphicUses:1085Used by:1108
Symbol 1087 BitmapUsed by:1088
Symbol 1088 GraphicUses:1087Used by:1108
Symbol 1089 BitmapUsed by:1090
Symbol 1090 GraphicUses:1089Used by:1108
Symbol 1091 BitmapUsed by:1092
Symbol 1092 GraphicUses:1091Used by:1108
Symbol 1093 BitmapUsed by:1094 1097
Symbol 1094 GraphicUses:1093Used by:1108
Symbol 1095 BitmapUsed by:1096
Symbol 1096 GraphicUses:1095Used by:1108
Symbol 1097 GraphicUses:1093Used by:1108
Symbol 1098 BitmapUsed by:1099
Symbol 1099 GraphicUses:1098Used by:1108
Symbol 1100 BitmapUsed by:1101
Symbol 1101 GraphicUses:1100Used by:1108
Symbol 1102 BitmapUsed by:1103
Symbol 1103 GraphicUses:1102Used by:1108
Symbol 1104 BitmapUsed by:1105
Symbol 1105 GraphicUses:1104Used by:1108
Symbol 1106 BitmapUsed by:1107
Symbol 1107 GraphicUses:1106Used by:1108
Symbol 1108 MovieClip {Entity04002} [Entity04002]Uses:1084 1086 1088 1090 1092 1094 1096 1097 1099 1101 1103 1105 1107
Symbol 1109 BitmapUsed by:1110
Symbol 1110 GraphicUses:1109Used by:1130
Symbol 1111 BitmapUsed by:1112 1127
Symbol 1112 GraphicUses:1111Used by:1130
Symbol 1113 BitmapUsed by:1114 1126
Symbol 1114 GraphicUses:1113Used by:1130
Symbol 1115 BitmapUsed by:1116 1125
Symbol 1116 GraphicUses:1115Used by:1130
Symbol 1117 BitmapUsed by:1118 1124
Symbol 1118 GraphicUses:1117Used by:1130
Symbol 1119 BitmapUsed by:1120 1123
Symbol 1120 GraphicUses:1119Used by:1130
Symbol 1121 BitmapUsed by:1122
Symbol 1122 GraphicUses:1121Used by:1130
Symbol 1123 GraphicUses:1119Used by:1130
Symbol 1124 GraphicUses:1117Used by:1130
Symbol 1125 GraphicUses:1115Used by:1130
Symbol 1126 GraphicUses:1113Used by:1130
Symbol 1127 GraphicUses:1111Used by:1130
Symbol 1128 BitmapUsed by:1129
Symbol 1129 GraphicUses:1128Used by:1130
Symbol 1130 MovieClip {Entity01203} [Entity01203]Uses:1110 1112 1114 1116 1118 1120 1122 1123 1124 1125 1126 1127 1129
Symbol 1131 BitmapUsed by:1132
Symbol 1132 GraphicUses:1131Used by:1135
Symbol 1133 BitmapUsed by:1134
Symbol 1134 GraphicUses:1133Used by:1135
Symbol 1135 MovieClip {Entity13201} [Entity13201]Uses:1132 1134
Symbol 1136 BitmapUsed by:1137
Symbol 1137 GraphicUses:1136Used by:1161
Symbol 1138 BitmapUsed by:1139
Symbol 1139 GraphicUses:1138Used by:1161
Symbol 1140 BitmapUsed by:1141
Symbol 1141 GraphicUses:1140Used by:1161
Symbol 1142 BitmapUsed by:1143
Symbol 1143 GraphicUses:1142Used by:1161
Symbol 1144 BitmapUsed by:1145
Symbol 1145 GraphicUses:1144Used by:1161
Symbol 1146 BitmapUsed by:1147 1150
Symbol 1147 GraphicUses:1146Used by:1161
Symbol 1148 BitmapUsed by:1149
Symbol 1149 GraphicUses:1148Used by:1161
Symbol 1150 GraphicUses:1146Used by:1161
Symbol 1151 BitmapUsed by:1152
Symbol 1152 GraphicUses:1151Used by:1161
Symbol 1153 BitmapUsed by:1154
Symbol 1154 GraphicUses:1153Used by:1161
Symbol 1155 BitmapUsed by:1156
Symbol 1156 GraphicUses:1155Used by:1161
Symbol 1157 BitmapUsed by:1158
Symbol 1158 GraphicUses:1157Used by:1161
Symbol 1159 BitmapUsed by:1160
Symbol 1160 GraphicUses:1159Used 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 1Symbol 352 Button
"bugCursor"Symbol 356 MovieClip {Advertisement} [Advertisement] Frame 1Symbol 355 MovieClip {BugCursor} [BugCursor]
"btEasyGame"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 281 Button
"btNormalGame"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 285 Button
"btHardGame"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 289 Button
"btCredits"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 294 Button
"btHighscore"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 299 Button
"btHelp"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 304 Button
"btContinueGame"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 308 Button
"btRestartGame"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 312 Button
"btInsertName"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 316 Button
"mcLeafHole"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 318 MovieClip
"tfUserName"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 320 EditableText
"tfTotal"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 322 EditableText
"tfScore"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 323 EditableText
"tfTimeBonus"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 323 EditableText
"tfLifes"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 323 EditableText
"tfCoins"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 323 EditableText
"mcTotal"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 325 MovieClip
"mcInfo"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 327 MovieClip
"mcHighscore"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 329 MovieClip
"btContinueSmall"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 333 Button
"btEasy"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 337 Button
"btNormal"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 341 Button
"btHard"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 345 Button
"Ad"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 356 MovieClip {Advertisement} [Advertisement]
"mcCredits"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 358 MovieClip
"btMainMenu"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 362 Button
"menuLines"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 364 MovieClip
"creditText"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 368 MovieClip
"helpText"Symbol 378 MovieClip {MainMenu} [MainMenu] Frame 1Symbol 377 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata present, AS3.
SWFMetaData (77)Timeline Frame 1457 bytes "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'><rdf:Description rdf:about='' xmlns ..."
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 1000, ScriptTimeout: 60 seconds
ExportAssets (56)Timeline Frame 1Symbol 108 as "Blatt_Preloader"
ExportAssets (56)Timeline Frame 2Symbol 109 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__fv52"
ExportAssets (56)Timeline Frame 2Symbol 110 as "ElementSpecial"
ExportAssets (56)Timeline Frame 2Symbol 113 as "ShotIceNeedles02"
ExportAssets (56)Timeline Frame 2Symbol 114 as "ElementEarth"
ExportAssets (56)Timeline Frame 2Symbol 115 as "FlowerMenu"
ExportAssets (56)Timeline Frame 2Symbol 116 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__ky617"
ExportAssets (56)Timeline Frame 2Symbol 1 as "Leaf"
ExportAssets (56)Timeline Frame 2Symbol 142 as "ShotEarthquake01"
ExportAssets (56)Timeline Frame 2Symbol 143 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__nl207"
ExportAssets (56)Timeline Frame 2Symbol 194 as "ShotTsunami01"
ExportAssets (56)Timeline Frame 2Symbol 195 as "ElementWater"
ExportAssets (56)Timeline Frame 2Symbol 196 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__fl48"
ExportAssets (56)Timeline Frame 2Symbol 197 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__dk94"
ExportAssets (56)Timeline Frame 2Symbol 242 as "NapalmAnim01"
ExportAssets (56)Timeline Frame 2Symbol 243 as "SoundOn"
ExportAssets (56)Timeline Frame 2Symbol 244 as "ElementAir"
ExportAssets (56)Timeline Frame 2Symbol 247 as "ShotBazooka01"
ExportAssets (56)Timeline Frame 2Symbol 274 as "IceAnim01"
ExportAssets (56)Timeline Frame 2Symbol 275 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__rj349"
ExportAssets (56)Timeline Frame 2Symbol 276 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__je187"
ExportAssets (56)Timeline Frame 2Symbol 378 as "MainMenu"
ExportAssets (56)Timeline Frame 2Symbol 389 as "ShotVulcano01"
ExportAssets (56)Timeline Frame 2Symbol 390 as "GrassLayer"
ExportAssets (56)Timeline Frame 2Symbol 391 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__us585"
ExportAssets (56)Timeline Frame 2Symbol 402 as "ShotWall01"
ExportAssets (56)Timeline Frame 2Symbol 417 as "Explo_anim05"
ExportAssets (56)Timeline Frame 2Symbol 418 as "ElementFire"
ExportAssets (56)Timeline Frame 2Symbol 419 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__xw70"
ExportAssets (56)Timeline Frame 2Symbol 420 as "GroundLayer"
ExportAssets (56)Timeline Frame 2Symbol 421 as "ElementBackDrop"
ExportAssets (56)Timeline Frame 2Symbol 422 as "SoundOff"
ExportAssets (56)Timeline Frame 2Symbol 451 as "ShotRingOfFire01"
ExportAssets (56)Timeline Frame 2Symbol 452 as "ElementIce"
ExportAssets (56)Timeline Frame 2Symbol 497 as "Intro"
ExportAssets (56)Timeline Frame 2Symbol 498 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__jr731"
ExportAssets (56)Timeline Frame 2Symbol 499 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__iu371"
ExportAssets (56)Timeline Frame 2Symbol 509 as "ShotHurrican01"
ExportAssets (56)Timeline Frame 2Symbol 537 as "BlumeMenu02"
ExportAssets (56)Timeline Frame 2Symbol 538 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__jv517"
ExportAssets (56)Timeline Frame 2Symbol 539 as "com.ewave.miiuu.games.towers.actionscript.MiiuuTowers__ir726"
ExportAssets (56)Timeline Frame 2Symbol 540 as "GrassMenu"
ExportAssets (56)Timeline Frame 2Symbol 549 as "BlitzAnim"
ExportAssets (56)Timeline Frame 2Symbol 125 as "gfx_04_fla.staub_01_78"
ExportAssets (56)Timeline Frame 2Symbol 562 as "TowerIceNeedles02"
ExportAssets (56)Timeline Frame 2Symbol 569 as "TowerHurricane01"
ExportAssets (56)Timeline Frame 2Symbol 588 as "TowerTsunami01"
ExportAssets (56)Timeline Frame 2Symbol 606 as "GunIceNeedles02"
ExportAssets (56)Timeline Frame 2Symbol 607 as "TowerBg01"
ExportAssets (56)Timeline Frame 2Symbol 638 as "TowerRingOfFire01"
ExportAssets (56)Timeline Frame 2Symbol 649 as "TowerBBooster01"
ExportAssets (56)Timeline Frame 2Symbol 660 as "TowerWall01"
ExportAssets (56)Timeline Frame 2Symbol 661 as "Upgrade5"
ExportAssets (56)Timeline Frame 2Symbol 688 as "TowerBazooka01"
ExportAssets (56)Timeline Frame 2Symbol 689 as "Upgrade4"
ExportAssets (56)Timeline Frame 2Symbol 690 as "TowerBg02"
ExportAssets (56)Timeline Frame 2Symbol 691 as "TowerBg03"
ExportAssets (56)Timeline Frame 2Symbol 692 as "TowerBg04"
ExportAssets (56)Timeline Frame 2Symbol 693 as "Upgrade3"
ExportAssets (56)Timeline Frame 2Symbol 708 as "TowerEarthquake01"
ExportAssets (56)Timeline Frame 2Symbol 709 as "Upgrade2"
ExportAssets (56)Timeline Frame 2Symbol 710 as "Upgrade1"
ExportAssets (56)Timeline Frame 2Symbol 721 as "TowerRBooster01"
ExportAssets (56)Timeline Frame 2Symbol 729 as "TowerFreezer02"
ExportAssets (56)Timeline Frame 2Symbol 735 as "TowerTnt01"
ExportAssets (56)Timeline Frame 2Symbol 762 as "TowerLightning01"
ExportAssets (56)Timeline Frame 2Symbol 791 as "TowerVulcano01"
ExportAssets (56)Timeline Frame 2Symbol 792 as "BaseBubble"
ExportAssets (56)Timeline Frame 2Symbol 793 as "Coin"
ExportAssets (56)Timeline Frame 2Symbol 794 as "Bubble"
ExportAssets (56)Timeline Frame 2Symbol 805 as "GroundTroops"
ExportAssets (56)Timeline Frame 2Symbol 806 as "BossStar"
ExportAssets (56)Timeline Frame 2Symbol 811 as "FlyingTroops"
ExportAssets (56)Timeline Frame 2Symbol 812 as "EnergyBarShine"
ExportAssets (56)Timeline Frame 2Symbol 813 as "EnergyBar"
ExportAssets (56)Timeline Frame 2Symbol 814 as "WaveBarMask"
ExportAssets (56)Timeline Frame 2Symbol 815 as "WaveBarBase2"
ExportAssets (56)Timeline Frame 2Symbol 356 as "Advertisement"
ExportAssets (56)Timeline Frame 2Symbol 816 as "TowerLevelEmpty"
ExportAssets (56)Timeline Frame 2Symbol 817 as "TowerLevelFull"
ExportAssets (56)Timeline Frame 2Symbol 843 as "Entity02205"
ExportAssets (56)Timeline Frame 2Symbol 869 as "Entity05106"
ExportAssets (56)Timeline Frame 2Symbol 874 as "Entity13001"
ExportAssets (56)Timeline Frame 2Symbol 899 as "Entity02001"
ExportAssets (56)Timeline Frame 2Symbol 925 as "Entity05006"
ExportAssets (56)Timeline Frame 2Symbol 952 as "Entity05004"
ExportAssets (56)Timeline Frame 2Symbol 978 as "Entity01003"
ExportAssets (56)Timeline Frame 2Symbol 1003 as "Entity01001"
ExportAssets (56)Timeline Frame 2Symbol 1029 as "Entity05205"
ExportAssets (56)Timeline Frame 2Symbol 1056 as "Entity01004"
ExportAssets (56)Timeline Frame 2Symbol 1082 as "Entity04205"
ExportAssets (56)Timeline Frame 2Symbol 1108 as "Entity04002"
ExportAssets (56)Timeline Frame 2Symbol 1130 as "Entity01203"
ExportAssets (56)Timeline Frame 2Symbol 1135 as "Entity13201"
ExportAssets (56)Timeline Frame 2Symbol 1161 as "Entity01205"
ExportAssets (56)Timeline Frame 2Symbol 355 as "BugCursor"
ExportAssets (56)Timeline Frame 2Symbol 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




http://swfchan.com/10/46166/info.shtml
Created: 4/5 -2019 05:32:58 Last modified: 4/5 -2019 05:32:58 Server time: 04/05 -2024 16:36:12