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

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

Darkness Springs - free single player flash role playing game.swf

This is the info page for
Flash #93463

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


ActionScript [AS3]
Section 1
//a_kkm (ambiera.a_kkm) package ambiera { import flash.utils.*; public class a_kkm { private static const a_azv:String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; public static function decode(_arg1:String):ByteArray{ var _local6:uint; var _local7:uint; var _local2:ByteArray = new ByteArray(); var _local3:Array = new Array(4); var _local4:Array = new Array(3); var _local5:uint; while (_local5 < _arg1.length) { _local6 = 0; while ((((_local6 < 4)) && (((_local5 + _local6) < _arg1.length)))) { _local3[_local6] = a_azv.indexOf(_arg1.charAt((_local5 + _local6))); _local6++; }; _local4[0] = ((_local3[0] << 2) + ((_local3[1] & 48) >> 4)); _local4[1] = (((_local3[1] & 15) << 4) + ((_local3[2] & 60) >> 2)); _local4[2] = (((_local3[2] & 3) << 6) + _local3[3]); _local7 = 0; while (_local7 < _local4.length) { if (_local3[(_local7 + 1)] == 64){ break; }; _local2.writeByte(_local4[_local7]); _local7++; }; _local5 = (_local5 + 4); }; _local2.position = 0; return (_local2); } public static function encode(_arg1:ByteArray):String{ var _local3:Array; var _local5:uint; var _local6:uint; var _local7:uint; var _local2 = ""; var _local4:Array = new Array(4); _arg1.position = 0; while (_arg1.bytesAvailable > 0) { _local3 = new Array(); _local5 = 0; while ((((_local5 < 3)) && ((_arg1.bytesAvailable > 0)))) { _local3[_local5] = _arg1.readUnsignedByte(); _local5++; }; _local4[0] = ((_local3[0] & 252) >> 2); _local4[1] = (((_local3[0] & 3) << 4) | (_local3[1] >> 4)); _local4[2] = (((_local3[1] & 15) << 2) | (_local3[2] >> 6)); _local4[3] = (_local3[2] & 63); _local6 = _local3.length; while (_local6 < 3) { _local4[(_local6 + 1)] = 64; _local6++; }; _local7 = 0; while (_local7 < _local4.length) { _local2 = (_local2 + a_azv.charAt(_local4[_local7])); _local7++; }; }; return (_local2); } } }//package ambiera
Section 2
//a_mxg (ambiera.a_mxg) package ambiera { public class a_mxg { public var x:int; public var y:int; public var itemType:uint; public function i_qgr():a_mxg{ var _local1:a_mxg = new a_mxg(); _local1.x = x; _local1.y = y; _local1.itemType = itemType; return (_local1); } public function w_uuo():String{ return ((((((("<item x=\"" + x) + "\" y=\"") + y) + "\" t=\"") + itemType.toString(16)) + "\" />")); } } }//package ambiera
Section 3
//a_sgn (ambiera.a_sgn) package ambiera { import flash.geom.*; public class a_sgn extends s_nfc { protected var c_mvo:int; protected var h_tqf:int; protected var u_hrj:int; protected var z_pdk:k_onz; private static const z_oaz:int = 1; private static const h_oqp:int = 2; private static const g_agi:int = 0; public function a_sgn(_arg1:k_onz, _arg2:a_mxg, _arg3:q_god){ super(_arg1, _arg2, _arg3); u_hrj = 0; n_rgi(); } override public function a_twz():void{ super.a_twz(); u_hrj = (u_hrj - y_cwc); if (u_hrj < 0){ u_hrj = 0; }; if (!a_ecu()){ switch (h_tqf){ case g_agi: m_jhm(); break; case z_oaz: p_ugb(); break; case h_oqp: t_mpg(); break; }; }; } protected function p_ugb():void{ var _local2:a_mxg; var _local3:int; var _local4:int; var _local5:int; var _local1:k_skz = l_nth.w_mdp(); if (((_local1) && (_local1.c_lji(z_pdk)))){ n_rgi(); return; }; if (t_aib == s_nfc.x_phf){ _local2 = z_pdk.k_mqr(); _local3 = 2; _local4 = (h_ctb.x - _local2.x); _local5 = (h_ctb.y - _local2.y); if (Math.sqrt(((_local4 * _local4) + (_local5 * _local5))) < _local3){ if (e_yae.u_huk(h_ctb.itemType) == e_yae.m_enz){ w_bxz(e_yae.m_zuf(e_yae.x_lia), z_pdk, null); } else { l_zum(z_pdk); }; } else { if (!k_tns(z_pdk)){ s_kxl(z_pdk); }; }; } else { if (t_aib == s_nfc.h_wxw){ if ((Math.random() * 100) > 90){ k_tns(z_pdk); }; }; }; } public function y_tma(_arg1:int, _arg2:int):void{ if (a_ecu()){ return; }; h_tqf = h_oqp; c_mvo = 0; z_pdk = null; w_eoi(_arg1, _arg2); } public function n_rgi():void{ if (a_ecu()){ return; }; h_tqf = g_agi; c_mvo = (20 * (1 + (Math.random() * 2.5))); z_pdk = null; } public function y_hkm(_arg1:k_onz):void{ if (a_ecu()){ return; }; h_tqf = z_oaz; c_mvo = 0; z_pdk = _arg1; } private function k_tns(_arg1:k_onz):Boolean{ var _local2:a_mxg; var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:uint; var _local8:uint; if (e_yae.q_bur(h_ctb.itemType)){ if (u_hrj > 0){ return (true); }; if (!a_apc(_arg1)){ return (false); }; _local2 = _arg1.k_mqr(); _local3 = 2; _local4 = (h_ctb.x - _local2.x); _local5 = (h_ctb.y - _local2.y); _local6 = Math.sqrt(((_local4 * _local4) + (_local5 * _local5))); _local7 = e_yae.b_mqu(h_ctb.itemType); _local8 = 0; if (_local7 <= e_yae.w_kpo){ if (_local6 < 3){ return (false); }; _local8 = e_yae.m_zuf(e_yae.z_pvv, 1); u_hrj = 4000; } else { if (_local7 <= e_yae.o_tjc){ if (_local6 < 3){ return (false); }; _local8 = e_yae.m_zuf((e_yae.z_pvv + int((Math.random() * 3))), 2); u_hrj = 3000; } else { if ((((_local6 < 5)) && (((Math.random() * 100) > 60)))){ _local8 = e_yae.m_zuf((e_yae.r_xtl + int((Math.random() * 2))), 3); } else { _local8 = e_yae.m_zuf((e_yae.z_pvv + int((Math.random() * 3))), 3); }; u_hrj = 2000; }; }; w_bxz(_local8, _arg1, null); return (true); }; return (false); } protected function t_mpg():void{ if (t_aib == x_phf){ n_rgi(); }; } protected function m_jhm():void{ var _local4:Array; var _local5:int; var _local6:x_lvi; var _local7:a_mxg; var _local8:int; var _local9:int; var _local10:Number; var _local11:int; var _local12:Point; var _local13:int; c_mvo--; if (c_mvo > 0){ if (e_yae.u_huk(h_ctb.itemType) == e_yae.m_enz){ e_xhc.e_kom(); }; return; }; var _local1:k_skz = l_nth.w_mdp(); var _local2:int = e_yae.s_oyc(h_ctb.itemType); if (_local1){ _local4 = _local1.a_nma(); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5]; if (((_local6) && (!(_local6.t_azh())))){ _local7 = _local6.k_mqr(); if (e_yae.v_rtf(h_ctb.itemType, _local7.itemType)){ _local8 = (h_ctb.x - _local7.x); _local9 = (h_ctb.y - _local7.y); _local10 = Math.sqrt(((_local8 * _local8) + (_local9 * _local9))); if (_local10 < _local2){ x_cqv.s_vfb.n_oqt(e_yae.p_qpb(h_ctb.itemType)); y_hkm(_local6.l_psc()); return; }; }; }; _local5++; }; }; var _local3:Boolean; if (e_yae.w_thc(h_ctb.itemType)){ if ((Math.random() * 10) > 8){ _local3 = true; }; }; if (((_local3) && (_local1))){ _local11 = 20; _local12 = _local1.g_ral((e_xhc.k_mqr().x + ((Math.random() * _local11) - (_local11 / 2))), (e_xhc.k_mqr().y + ((Math.random() * _local11) - (_local11 / 2))), 3); if (((!((_local12.x == 0))) && (!((_local12.y == 0))))){ y_tma(_local12.x, _local12.y); }; } else { _local13 = e_xhc.o_rxz(); if ((e_xhc.k_mqr().x % 2) == 0){ _local13++; } else { _local13--; }; if (_local13 < 0){ _local13 = 7; }; _local13 = (_local13 % 8); e_xhc.q_xyq(_local13, g_pfy.k_gdk); }; n_rgi(); } private function a_apc(_arg1:k_onz):Boolean{ var _local9:Number; var _local10:Number; var _local2:g_rze = l_nth.o_kfb(); var _local3:a_mxg = _arg1.k_mqr(); var _local4:Number = (_local3.x - h_ctb.x); var _local5:Number = (_local3.y - h_ctb.y); var _local6:Number = Math.sqrt(((_local4 * _local4) + (_local5 * _local5))); var _local7:Number = h_ctb.x; var _local8:Number = h_ctb.y; if (_local6 < 0.1){ return (true); }; if (_local6 > 22){ return (false); }; _local4 = (_local4 / _local6); _local5 = (_local5 / _local6); while (true) { _local7 = (_local7 + _local4); _local8 = (_local8 + _local5); if (((_local2.s_crn(_local7, _local8)) || (!(_local2.m_ayj(_local7, _local8))))){ return (false); }; _local9 = (_local7 - _local3.x); _local10 = (_local8 - _local3.y); if (Math.sqrt(((_local9 * _local9) + (_local10 * _local10))) < 2){ break; }; }; return (true); } } }//package ambiera
Section 4
//AmbieraCanvas (ambiera.AmbieraCanvas) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.system.*; public class AmbieraCanvas extends UIComponent { private var w_qsk:Timer; private var resources:g_pfy; private var sound:x_cqv; private var n_gks:n_qqv; private var l_nth:q_god; private var f_xrj:t_cfh; private function r_qlw():void{ var p_xyn:Object; var u_qov:String; var s_cam:String; var g_txq:String; var h_efu:String; try { p_xyn = Application.application.parameters; u_qov = null; for (s_cam in p_xyn) { h_efu = String(p_xyn[s_cam]); if (s_cam == "forcelang"){ u_qov = h_efu; } else { if ((((s_cam == "facebook")) && ((h_efu == "1")))){ c_lyu.k_upk = true; }; }; }; g_txq = "en"; if (((!((u_qov == null))) && (!((u_qov == ""))))){ g_txq = u_qov; } else { g_txq = Capabilities.language; }; if (g_txq == "de"){ c_lyu.c_zvf = true; s_kqf.print("German language version used!"); d_rls.init(); }; } catch(err:Error) { s_kqf.o_vmm(err); }; } private function i_kwk(_arg1:ContextMenuEvent):void{ var _local2:URLRequest = new URLRequest("http://www.ambiera.com"); navigateToURL(_local2, "_blank"); } public function init():void{ var y_aev:Sprite; s_kqf.print("ambiera canvas init begin"); try { m_cle(); y_aev = new Sprite(); y_aev.graphics.beginFill(0xFFFFFF); y_aev.graphics.drawRect(0, 0, 640, 480); y_aev.graphics.endFill(); mask = y_aev; if (stage){ stage.quality = StageQuality.LOW; }; f_xrj = new t_cfh(); r_qlw(); resources = new g_pfy(); sound = new x_cqv(); l_nth = new q_god(resources); addChild(l_nth); if (c_lyu.e_cnn){ new i_rro(this); }; n_gks = new n_qqv(this); if (c_lyu.s_zan){ new u_jre(this, l_nth); } else { new x_dxa(this, l_nth); }; } catch(err:Error) { s_kqf.o_vmm(err); }; s_kqf.print("ambiera canvas init end"); } private function s_cdw(_arg1:ContextMenuEvent):void{ var _local2:URLRequest = new URLRequest("http://www.darkness-springs.eu"); navigateToURL(_local2, "_blank"); } private function m_cle():void{ var r_jwj:ContextMenu; var t_gfv:ContextMenuBuiltInItems; var p_zkq:ContextMenuItem; try { r_jwj = new ContextMenu(); r_jwj.hideBuiltInItems(); t_gfv = r_jwj.builtInItems; t_gfv.quality = true; p_zkq = new ContextMenuItem("Darkness Springs"); p_zkq.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, s_cdw); r_jwj.customItems.push(p_zkq); p_zkq = new ContextMenuItem("© 2007-2010 Ambiera"); p_zkq.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, s_cdw); r_jwj.customItems.push(p_zkq); this.contextMenu = r_jwj; } catch(err:Error) { s_kqf.o_vmm(err); }; } } }//package ambiera
Section 5
//b_afx (ambiera.b_afx) package ambiera { import flash.display.*; public class b_afx { public static function m_ypc(_arg1:Stage, _arg2:String, _arg3:String):void{ } } }//package ambiera
Section 6
//b_qac (ambiera.b_qac) package ambiera { import flash.geom.*; public class b_qac { public var radius:int; public var h_epw:Rectangle; public var x:int; public var y:int; public function b_qac(_arg1:int, _arg2:int, _arg3:int){ x = _arg1; y = _arg2; radius = _arg3; h_epw = null; } public function e_gfp():Rectangle{ var _local1:int = (((radius + 1) * (radius + 1)) + 1); var _local2:Rectangle = new Rectangle((x - _local1), (y - _local1), (_local1 * 2), (_local1 * 2)); return (_local2); } public function y_did(_arg1:int, _arg2:int):int{ var _local4:int; var _local3:Number = Math.sqrt(w_kxq(x, y, _arg1, _arg2)); if (_local3 <= radius){ return (g_pfy.e_xra); }; _local4 = (g_pfy.e_xra - ((_local3 - radius) / (radius / 2))); if (_local4 < 0){ _local4 = 0; }; return (_local4); } public function k_aiz(_arg1:int, _arg2:int):int{ var _local3:Number = Math.sqrt(w_kxq(x, y, _arg1, _arg2)); if (_local3 <= radius){ return (0); }; return (((_local3 - radius) / (radius / 2))); } private static function w_kxq(_arg1:int, _arg2:int, _arg3:int, _arg4:int):int{ var _local5:int = (_arg3 - _arg1); var _local6:int = (_arg4 - _arg2); return (((_local5 * _local5) + (_local6 * _local6))); } } }//package ambiera
Section 7
//c_lyu (ambiera.c_lyu) package ambiera { public class c_lyu { public static const g_nxf:Boolean = false; public static const e_cnn:Boolean = false; public static const n_ngt:int = 10; public static const d_fxx:int = (g_syi) ? (10 * 1000) : ((2 * 60) * 1000); ; public static const p_wqy:String = "http://www.darkness-springs.eu"; public static const u_lkz:int = 1800000; public static const b_gbk:int = 64; public static const i_xcu:int = 50; public static const f_yiz:int = 3; public static const n_ofd:Boolean = true; public static const r_cnv:Boolean = false; public static const q_mvv:int = 2; public static const l_kbk:Boolean = false; public static const a_rht:Boolean = false; public static const k_vhv:Boolean = true; public static const s_qjx:String = "ds.php"; public static const l_tuh:Boolean = false; public static const d_bzi:int = (l_tuh) ? 6 : 7; ; public static const e_jmt:Boolean = true; public static const n_hun:String = "http://www.darkness-springs.eu/dsr.php"; public static const d_ipi:Boolean = !(g_syi); public static const b_sku:Boolean = true; public static const v_xpy:Boolean = true; public static const v_baz:Boolean = false; public static const y_ykm:Boolean = false; public static const q_otn:int = (g_syi) ? (5 * 1000) : ((2 * 60) * 1000); ; public static const s_zan:Boolean = false; public static const g_syi:Boolean = false; public static const i_cuy:int = 4; public static var c_zvf:Boolean = false; public static var k_upk:Boolean = false; } }//package ambiera
Section 8
//c_nqq (ambiera.c_nqq) package ambiera { public interface c_nqq { function d_bqk(_arg1:d_gic):void; function u_ivi(_arg1:d_gic):void; } }//package ambiera
Section 9
//d_gic (ambiera.d_gic) package ambiera { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; public class d_gic extends SimpleButton { private var e_oth:int; private var x_uec:Sprite; private var f_lxr:int; private var f_yaj:BitmapData; private var z_fxm:c_nqq; private var h_syc:Boolean; private var c_dms:int; private var q_xhm:Sprite; private var y_mqa:Number; private var t_yfs:String; private var k_xwo:Boolean; public function d_gic(_arg1:String, _arg2:DisplayObjectContainer=null, _arg3:BitmapData=null, _arg4:int=-1, _arg5:int=-1, _arg6:Number=1, _arg7:Boolean=false, _arg8:int=-1){ h_syc = false; k_xwo = _arg7; c_dms = _arg4; e_oth = _arg5; f_lxr = _arg8; f_yaj = _arg3; y_mqa = _arg6; w_uwj(_arg1, true, _arg3); if (_arg2){ _arg2.addChild(this); }; addEventListener(MouseEvent.MOUSE_DOWN, o_lfn, false, 0, true); } public function q_hek(_arg1:int, _arg2:int):Boolean{ return ((((((((_arg1 > x)) && ((_arg1 < (x + width))))) && ((_arg2 > y)))) && ((_arg2 < (y + height))))); } public function d_blf(_arg1:String):void{ t_yfs = _arg1; } public function l_zgb():int{ return (c_dms); } public function a_gkw(_arg1:Boolean):void{ if (_arg1){ upState = q_xhm; downState = x_uec; } else { upState = x_uec; downState = q_xhm; }; } private function w_uwj(_arg1:String, _arg2:Boolean, _arg3:BitmapData=null):void{ var _local5:TextField; var _local4:TextField = g_pfy.t_guh(); _local4.text = (_arg1) ? _arg1 : ""; _local4.textColor = g_pfy.w_swk; _local5 = g_pfy.t_guh(); _local5.text = (_arg1) ? _arg1 : ""; var _local6:TextField = g_pfy.t_guh(); _local6.text = (_arg1) ? _arg1 : ""; var _local7:Number = (_local4.width + 15); if (_local7 < 50){ _local7 = 50; }; if (e_oth != -1){ _local7 = e_oth; }; var _local8:Number = 25; if (f_lxr != -1){ _local8 = f_lxr; }; _local4.x = ((_local7 - _local4.width) / 2); _local4.y = ((_local8 - _local4.height) / 2); _local5.x = _local4.x; _local5.y = (_local4.y + 1); _local6.x = _local4.x; _local6.y = _local4.y; var _local9:Sprite = new Sprite(); w_xib(true, _local9, _local7, _local8, _arg3); _local9.addChild(_local4); var _local10:Sprite = new Sprite(); w_xib(false, _local10, _local7, _local8, _arg3); _local10.addChild(_local5); var _local11:Sprite = new Sprite(); w_xib(true, _local11, _local7, _local8, _arg3); _local11.addChild(_local6); upState = _local9; overState = _local11; downState = _local10; useHandCursor = false; hitTestState = _local9; x_uec = _local9; q_xhm = _local10; if (_arg2){ width = _local7; height = _local8; }; } public function l_ipq():String{ return (t_yfs); } public function a_wji(_arg1:Boolean):void{ h_syc = _arg1; } public function z_yuz(_arg1:String, _arg2:BitmapData):void{ f_yaj = _arg2; w_uwj(_arg1, false, f_yaj); } private function d_bqk(_arg1:Event):void{ z_fxm.d_bqk(this); } private function o_lfn(_arg1:Event):void{ if (!h_syc){ x_cqv.s_vfb.j_ydt(); }; } public function t_zxs(_arg1:c_nqq, _arg2:String=null):void{ if (!z_fxm){ addEventListener(MouseEvent.MOUSE_OVER, d_bqk, false, 0, true); addEventListener(MouseEvent.MOUSE_OUT, u_ivi, false, 0, true); }; t_yfs = _arg2; z_fxm = _arg1; } public function w_xib(_arg1:Boolean, _arg2:Sprite, _arg3:Number, _arg4:Number, _arg5:BitmapData=null):void{ var _local10:Number; var _local11:int; var _local12:int; var _local6:Bitmap = g_pfy.s_vfb.b_qyb; _arg2.graphics.beginBitmapFill(_local6.bitmapData); _arg2.graphics.drawRect(0, 0, _arg3, _arg4); _arg2.graphics.endFill(); var _local7:Matrix; if (_arg5){ _local10 = y_mqa; if ((((_local10 > 0.99)) && ((_local10 < 1.01)))){ if (k_xwo){ _local11 = ((_arg3 - _arg5.width) / 2); _local12 = ((_arg4 - _arg5.height) / 2); if (!_arg1){ _local12 = (_local12 + 2); }; _local7 = new Matrix(); _local7.tx = _local11; _local7.ty = _local12; _arg2.graphics.beginBitmapFill(_arg5, _local7, false); _arg2.graphics.drawRect(_local11, _local12, _arg5.width, _arg5.height); _arg2.graphics.endFill(); } else { _arg2.graphics.beginBitmapFill(_arg5, null, false); _arg2.graphics.drawRect(0, 0, Math.min(_arg3, _arg5.width), Math.min(_arg4, _arg5.height)); _arg2.graphics.endFill(); }; } else { _local7 = new Matrix(); _local7.a = _local10; _local7.d = _local10; _arg2.graphics.beginBitmapFill(_arg5, _local7, false); _arg2.graphics.drawRect(0, 0, Math.min(_arg3, (_arg5.width * _local10)), Math.min(_arg4, (_arg5.height * _local10))); _arg2.graphics.endFill(); }; }; var _local8:Number = 3; var _local9:Number = 3; if (_arg1){ _arg2.graphics.beginFill(0xFFFFFF, 0.1); } else { _arg2.graphics.beginFill(0, 0.5); }; _arg2.graphics.drawRect(0, 0, (_arg3 - _local8), _local9); _arg2.graphics.drawRect((_arg3 - _local8), 0, _local8, (_arg4 - _local9)); _arg2.graphics.endFill(); if (_arg1){ _arg2.graphics.beginFill(0, 0.5); } else { _arg2.graphics.beginFill(0xFFFFFF, 0.1); }; _arg2.graphics.drawRect(0, (_arg4 - _local9), _arg3, _local9); _arg2.graphics.drawRect(0, _local9, _local8, (_arg4 - _local9)); _arg2.graphics.endFill(); } public function j_eys(_arg1:String):void{ w_uwj(_arg1, false, f_yaj); } private function u_ivi(_arg1:Event):void{ z_fxm.u_ivi(this); } } }//package ambiera
Section 10
//d_ixq (ambiera.d_ixq) package ambiera { import flash.geom.*; public class d_ixq { private var entries:Array; private var b_gpj:g_rze; private var x_glc:int; private var h_nll:int; public static const o_lxu:int = 10; public function d_ixq(_arg1:int, _arg2:int, _arg3:g_rze){ b_gpj = _arg3; x_glc = _arg1; h_nll = _arg2; entries = new Array(); b_grq(); } private function b_grq():void{ var _local1:int = (x_glc * h_nll); var _local2:int; while (_local2 < _local1) { entries[_local2] = -1; _local2++; }; } private function p_hvc(_arg1:int, _arg2:int, _arg3:int, _arg4:int):Point{ var _local11:int; var _local12:int; var _local13:int; var _local14:int; var _local15:int; var _local5:Point = new Point(0, 0); var _local6:int = _arg3; var _local7:int = _arg4; var _local8 = -1; var _local9:int; var _local10:int; while (true) { _local8 = 65000; _local14 = -1; while (_local14 < 2) { _local15 = -1; while (_local15 < 2) { _local11 = (_local6 + _local14); _local12 = (_local7 + _local15); if ((((((((((_local11 >= 0)) && ((_local11 < x_glc)))) && ((_local12 >= 0)))) && ((_local12 < h_nll)))) && (!((((_local14 == 0)) && ((_local15 == 0))))))){ }; _local13 = entries[((_local12 * x_glc) + _local11)]; if (_local13 != -1){ if (_local13 < (2 * o_lxu)){ return (new Point(_local11, _local12)); }; if (_local13 < _local8){ _local8 = _local13; _local9 = _local11; _local10 = _local12; }; }; _local15++; }; _local14++; }; _local6 = _local9; _local7 = _local10; }; return (null); } public function y_zps(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int=30):Point{ var _local9:int; var _local10:Point; var _local11:int; var _local12:int; var _local13:int; var _local14:int; var _local15:int; if ((((_arg1 == _arg3)) && ((_arg2 == _arg4)))){ return (null); }; if ((((Math.abs((_arg1 - _arg3)) < 2)) && ((Math.abs((_arg2 - _arg4)) < 2)))){ return (new Point(_arg3, _arg4)); }; b_grq(); var _local6:Array = new Array(); var _local7:Array = new Array(); var _local8:int; _local6.push(new Point(_arg1, _arg2)); while (((!((_local6.length == 0))) && ((_local8 < _arg5)))) { _local7 = _local6; _local6 = new Array(); _local9 = 0; while (_local9 < _local7.length) { _local10 = _local7[_local9]; _local11 = -1; while (_local11 < 2) { _local12 = -1; while (_local12 < 2) { _local13 = (_local10.x + _local11); _local14 = (_local10.y + _local12); if ((((((((((_local13 >= 0)) && ((_local13 < x_glc)))) && ((_local14 >= 0)))) && ((_local14 < h_nll)))) && (!((((_local11 == 0)) && ((_local12 == 0))))))){ }; if ((((_local13 == _arg3)) && ((_local14 == _arg4)))){ return (p_hvc(_arg1, _arg2, _arg3, _arg4)); }; if (entries[((_local14 * x_glc) + _local13)] == -1){ if (!b_gpj.m_cmr(_local13, _local14)){ _local15 = 0; if (_local13 != _arg3){ _local15++; }; if (_local14 != _arg4){ _local15++; }; entries[((_local14 * x_glc) + _local13)] = ((_local8 * o_lxu) + _local15); _local6.push(new Point(_local13, _local14)); } else { entries[((_local14 * x_glc) + _local13)] = 65000; }; }; _local12++; }; _local11++; }; _local9++; }; _local8++; }; return (null); } } }//package ambiera
Section 11
//d_rls (ambiera.d_rls) package ambiera { public class d_rls { public static function init():void{ o_jye.z_oio = "Heiltrank"; o_jye.e_pst = "Magietrank"; o_jye.y_aht = "Schnelligkeitstrank"; o_jye.x_drw = "Gold"; o_jye.v_xoa = "Ring"; o_jye.e_yke = "Dolch"; o_jye.p_hqc = "Kurzschwert"; o_jye.s_ydw = "Schwert"; o_jye.r_iqq = "Hammer"; o_jye.h_blh = "Axt"; o_jye.e_mrc = "Stab"; o_jye.q_bil = "Schild"; o_jye.l_jwa = "Rüstung"; o_jye.k_rgs = "Pufftooth-Pilz"; o_jye.r_gyq = "Jellyphall-Pilz"; o_jye.j_mco = "Porecup-Blume"; o_jye.j_lbn = "Agabole-Kraut"; o_jye.h_doq = "Papierstück"; o_jye.z_lrb = "Buch"; o_jye.o_nlq = "Über Enthpia"; o_jye.n_pmh = "Die Geschichte von Traor"; o_jye.s_xng = "Ode an die Küste von Galgag"; o_jye.g_evv = "Kurze Geschichte von Vesril"; o_jye.y_ncs = "Biographie von König Voren"; o_jye.s_vai = "Gehimnisse von Fire Island"; o_jye.s_tjf = "Teile von Artemisias Journal"; o_jye.d_aqo = "Die Legende von Aryzea"; o_jye.h_qwg = "Architektur des Oracle of Cibur"; o_jye.t_snt = "Das Leben von Magoror the Great"; o_jye.y_vdw = "Buch der Dunkelheit Teil I"; o_jye.p_uer = "Buch der Dunkelheit Teil II"; o_jye.x_shg = "Zertifikat der Macht"; o_jye.c_qtv = "Spruchbuch von Dradoor"; o_jye.o_nbf = "Tunnelgraben für Anfänger"; o_jye.l_qpm = "Legendär "; o_jye.y_idt = "Antik "; o_jye.k_tgn = "Historisch "; o_jye.n_glq = "Bandit"; o_jye.s_wmn = "Bandit"; o_jye.x_qkg = "Hexer"; o_jye.f_cbg = "Hexe"; o_jye.u_azz = "Untoter Wächter"; o_jye.b_stn = "Untoter Zauberer"; o_jye.s_day = "Wirt"; o_jye.f_sol = "Schmied"; o_jye.n_xpk = "Bürger"; o_jye.p_dyv = "Bürger"; o_jye.z_igt = "Goblin"; o_jye.q_icv = "Feuergoblin"; o_jye.a_lto = "Goblin-Zauberer"; o_jye.c_rao = "Feuergoblin-Zauberer"; o_jye.c_vdt = "Warg"; o_jye.b_ksf = "Irrlicht"; o_jye.f_grc = "Zauberer"; o_jye.i_tqv = "Succubus"; o_jye.m_zjz = "Geist"; o_jye.p_fqa = "Verlorener Geist"; o_jye.r_jen = "Name"; o_jye.u_wbb = "Unbenannt"; o_jye.t_ufv = "Unbenanntes Reich"; o_jye.n_wuu = "Level"; o_jye.c_dmu = "Erfahrung"; o_jye.u_cyp = "Für nächsten Level benötigt"; o_jye.n_ows = "Menü"; o_jye.m_qlz = "User Realm"; o_jye.e_ogt = "Zurück zum editor"; o_jye.b_tpw = "Lvl"; o_jye.g_gzl = "Inventory"; o_jye.m_ujg = "Gelernte Zauber"; o_jye.m_vbj = "Charakter"; o_jye.b_blg = "Fähigk."; o_jye.a_oma = "Quests"; o_jye.e_ukt = "Handeln"; o_jye.s_ebj = "Karte"; o_jye.o_xwo = "schließen"; o_jye.n_fqs = "Gesundheit"; o_jye.m_rhy = "Magische Kraft"; o_jye.e_xda = "Gold"; o_jye.r_xgs = "Stärke"; o_jye.z_qgh = "Intelligenz"; o_jye.s_ljf = "Schwerter"; o_jye.m_bjg = "Äxte"; o_jye.f_aqv = "Stäbe"; o_jye.y_zdj = "Hämmer"; o_jye.x_duf = "Schilde"; o_jye.p_svw = "Rüstung"; o_jye.s_cdl = "Schutz"; o_jye.x_rct = "Schaden"; o_jye.b_xtq = "Magische Schadenstypen"; o_jye.l_jwf = "Feuer"; o_jye.j_lby = "Eis"; o_jye.o_tuk = "Blitz"; o_jye.s_jyc = "Geist"; o_jye.s_ftf = "Feuerwiderstand"; o_jye.z_rqg = "Eiswiderstand"; o_jye.o_ovl = "Blitzwiderstand"; o_jye.e_ada = "Attribute"; o_jye.w_wtn = "Fähigkeiten"; o_jye.u_oky = "Werte"; o_jye.f_myk = "Linke Hand (Waffe)"; o_jye.q_ngf = "Körper (Rüstung)"; o_jye.v_wmq = "Rechte Hand (Schild)"; o_jye.f_aty = "Linker Finger (Ring)"; o_jye.t_grb = "Rechter Finger (Ring)"; o_jye.v_otm = "Rucksack"; o_jye.m_msv = "Gürteltasche"; o_jye.s_uyf = "Gürteltasche (nur von Premium-Usern verwendbar)"; o_jye.n_qyf = "Die Gürteltasche kann nur von Premium-Usern verwendet werden."; o_jye.a_pxe = "Benutzerkonto"; o_jye.b_apv = "Eingeloggt als: "; o_jye.m_lix = "Sound & Musik"; o_jye.y_vdi = "Start Realm Architect Beta"; o_jye.e_lwq = "Gehe zur Spielewebsite"; o_jye.x_ugh = "Premium-Account kaufen"; o_jye.c_pnf = "Hilfe"; o_jye.h_jkq = "Gehe zu {0}"; o_jye.g_yfj = "Nutze Portal zu {0}"; o_jye.y_tmv = "Dein Haus betreten"; o_jye.a_ykg = "Annehmen"; o_jye.t_ydo = "Ablehnen"; o_jye.y_mbp = "Handeln"; o_jye.y_rhn = "OK, Haus kaufen"; o_jye.l_djj = "Dieser Eingang ist versperrt. Menschen in der Nähe ansprechen oder Quests lösen könnte es entsperren."; o_jye.m_rrn = "Dieses Portal kann noch nicht genutzt werden. Menschen in der Nähe ansprechen oder Quests lösen könnte es entsperren."; o_jye.k_cgo = "Dieses Gebiet kann nur von Usern mit Premium-Accounts betreten werden."; o_jye.o_qox = "Jetzt einen Premium-Account kaufen"; o_jye.e_lza = "Eingang versperrt"; o_jye.f_slz = "+{0} Erfahrung"; o_jye.p_dcj = "{0} Gold hinzugefügt"; o_jye.o_jey = "{0} Gold entfernt"; o_jye.o_cpa = "Drag/Drop Gegenstände um zu kaufen und verkaufen."; o_jye.y_gbq = "\nPreis (kaufen): {0} Gold"; o_jye.f_llj = "\nPreis (verkaufen): {0} Gold"; o_jye.p_qgz = "Handel bestätigen"; o_jye.v_rij = "Möchtest du '{0}' für {1} Gold verkaufen?"; o_jye.j_odm = "Möchtest du '{0}' für {1} Gold kaufen?"; o_jye.v_xwe = "Der Händler weigert sich diesen Gegenstand zu kaufen."; o_jye.q_dkn = "Nicht genügend Gold. Der Preis für diesen Gegenstand ist {0} Gold."; o_jye.m_pry = "Nicht genügend Gold. Der Presi für dieses Haus ist {0} Gold."; o_jye.x_ufm = "Begonnene Quests"; o_jye.k_dpx = "Beendete Quests"; o_jye.d_nzp = "Menü öffnen"; o_jye.w_lyx = "Soundoptionen durchschalten"; o_jye.r_mkq = "Inventory & Zaubersprüche öffnen (Tastenkürzel \"I\")"; o_jye.j_wgo = "Charakter & Quests öffnen (Tastenkürzel \"O\")"; o_jye.b_oqt = "Nicht genügend Magische Kraft um {0} auszusprechen."; o_jye.f_lxn = "Nicht genügend Intelligenz um {0} auszusprechen."; o_jye.w_hfg = "Die bist gestorben. Klick 'OK' um am nächsten sicheren Platz wieder aufzuerstehen. Die Hälfte deines Goldes wird von deinem Inventory entfernt."; o_jye.a_ufs = "Tot"; o_jye.i_wrh = "Bitte das Aussehen deines Charakters auswählen."; o_jye.y_tar = "Quest-Buch aktualisiert"; o_jye.x_jjq = "Deine Waffe hat keinen Effekt"; o_jye.y_pwp = "Teleportieren"; o_jye.a_ovz = "Levelaufstieg!"; o_jye.i_mop = "Levelaufstieg"; o_jye.e_qut = "Steige mit dem Character um einen Level auf"; o_jye.a_ogt = "Nur Spieler mit einem Premium-Account können über Level {0} aufsteigen."; o_jye.w_acp = "Levelaufstieg"; o_jye.f_gcg = "Bitte Punkte auf die bevorzugten Werte verteilen."; o_jye.n_aas = "Bitte Punkte auf die bevorzugten Fähigkeiten verteilen."; o_jye.k_tiz = "Bitte einen Zauberspruch zum Erlernen auswählen."; o_jye.y_wkk = "Punkte übrig: "; o_jye.q_baf = "Den Charakter auf dem Spielserver speichern"; o_jye.b_aeh = "Speichern"; o_jye.h_bmq = "Das ist nicht möglich in dieser Spielversion"; o_jye.n_npg = "Feuerpfeil"; o_jye.p_eqv = "Eispfeil"; o_jye.o_jnr = "Blitzpfeil"; o_jye.n_igd = "Feuerkreis"; o_jye.k_njn = "Eiskreis"; o_jye.g_ain = "Blitzkreis"; o_jye.q_ohp = "Hände der Heilung"; o_jye.a_nhv = "Füße des Hasen"; o_jye.v_hdx = "Unsichtbarkeit"; o_jye.h_fky = "Haut des Wolfes"; o_jye.j_pug = "Haut des Goblins"; o_jye.z_llz = "Knochen der Untoten"; o_jye.w_dgo = "[Der Geist spricht nicht mit dir.]"; o_jye.n_kfy = "Heilt {0} Punkte"; o_jye.b_meh = "Schaden: {0}"; o_jye.t_xau = "Schutz: {0}"; o_jye.y_jkl = "Schaden pro Einschlag: {0}"; o_jye.f_hnl = "Projektilgeschwindigkeit: {0}"; o_jye.p_dpq = "Effektdauer: {0} sec"; o_jye.w_lbv = "Benötigte Magie: {0}"; o_jye.u_ewh = "Benötigte Intelligenz: {0}"; o_jye.g_gou = "Benötigte Stärke: {0}"; o_jye.r_bxe = "Benötigte Schildfähigkeit: {0}"; o_jye.r_kxu = "Benötigte Rüstungsfähigkeit: {0}"; o_jye.a_ddh = "Benötigte Schwertfähigkeit: {0}"; o_jye.h_azz = "Benötigte Axtfähigkeit: {0}"; o_jye.b_rfq = "Benötigte Hammerfähigkeit: {0}"; o_jye.u_hbm = "Benötigte Stabfähigkeit: {0}"; o_jye.q_ids = "Anzahl der Pfeile: {0}"; o_jye.a_wty = "Tastaturkürzel: \"{0}\""; o_jye.f_owv = "Unbenutzter Zauber-Slot"; o_jye.m_lnz = "Unbenutzter Gegenstands-Slot"; o_jye.s_hpj = "Shift+Klick zum Zaubern"; o_jye.x_jep = "Klicken zum Zaubern"; o_jye.d_wiu = "Klicken zum Auswählen, Shift+Klick auf Ziel zum Zaubern"; o_jye.s_tzk = "Klicken zum Trinken"; o_jye.s_bin = "Tastenkürzel: \"Q\""; o_jye.q_cxf = "Tastenkürzel: \"W\""; o_jye.y_jhw = "magisch"; o_jye.q_svc = "einmalig"; o_jye.o_dmn = "Gesundheit: +{0} points"; o_jye.z_fcl = "Magische Kraft: +{0} points"; o_jye.z_dxn = "Intelligenz: +{0} points"; o_jye.d_two = "Stärke: +{0} points"; o_jye.a_pyg = "Schildfähigkeit: +{0} points"; o_jye.g_aoy = "Rüstungsfähigkeit: +{0} points"; o_jye.s_fri = "Schwertfähigkeit: +{0} points"; o_jye.i_vud = "Axtfähigkeit: +{0} points"; o_jye.s_zov = "Hammerfähigkeit: +{0} points"; o_jye.k_gri = "Stabfähigkeit: +{0} points"; o_jye.z_lwm = "Feuerschaden"; o_jye.a_ehu = "Blitzschaden"; o_jye.n_jsb = "Eisschaden"; o_jye.p_kiv = "Feuerwiderstand: +{0} points"; o_jye.k_wpa = "Blitzwiderstand: +{0} points"; o_jye.z_cfw = "Eiswiderstand: +{0} points"; o_jye.u_lqs = "Kann {0} nicht ausrüsten. {1}"; o_jye.s_zls = "Neues Benutzerkonto erstellen"; o_jye.j_jgq = "Bitte folgende Felder ausfüllen. Die Emailadresse ist optional und wird nur verwendet um eine Mail zu schicken wenn du das Passwort vergessen hast oder es Änderungen an deinem Spielaccount gab."; o_jye.g_mmm = "Benutzername"; o_jye.e_blc = "Email-Adresse"; o_jye.i_prn = "Email-Adresse (optional)"; o_jye.p_ess = "Passwort"; o_jye.u_atb = "Passwort wiederholen"; o_jye.h_drv = "Dieses Feature ist noch nicht verfügbar."; o_jye.p_nmw = "Sound-Läutstärke: "; o_jye.p_utw = "Musik-Lautstärke: "; o_jye.x_bbz = "+ Sound"; o_jye.k_zwg = "- Sound"; o_jye.i_mhu = "+ Musik"; o_jye.z_vqd = "- Musik"; o_jye.s_xem = "OK"; o_jye.s_qzx = "Abbrechen"; o_jye.w_ulk = "Erneut versuchen"; o_jye.b_fwc = "Fehler in Karte"; o_jye.x_tsr = "Übertragungsfehler"; o_jye.h_kfu = "Beim Übertragen der Daten vom Server passierte ein Fehler.\nBitte überprüfen ob du online bist und dass der Darkness Springs server erreichbar ist."; o_jye.w_jed = "Übertrage daten, bitte warten..."; o_jye.c_iph = "Speichere Spiel"; o_jye.q_szl = "Lade Realm"; o_jye.f_cjd = "Lade Karte"; o_jye.o_bct = "Lösche realm"; o_jye.i_kzq = "Die Karte gibt es nicht. (Wurde vielleicht gelöscht?)"; o_jye.l_azq = "Um den Leveleditor zu starten musst du mindestens Leel {0} erreicht haben, oder einen premium account haben. Beides hast du nicht."; o_jye.g_grv = "Dieses Feature ist leider noch nicht öffentlich verfügbar."; o_jye.z_rct = "Möchtest du jetzt wirklich den Editor starten? (du wirst den aktuellen Spielstand verlieren wenn noch nicht gespeichert)?"; o_jye.s_qsx = "Benutzerkonto benötigt"; o_jye.z_lhb = "Um dieses Feature zu nutzen benötigst du ein Benutzerkonto auf dem Darkness-Springs-Server, in dem dann deine Spielstände und Charaktere gespeichert werden können. Möchtest du jetzt ein Konto anlegen?"; o_jye.p_zxz = "Neues Benutzerkonto anlegen"; o_jye.f_qii = "In bestehendes Konto einloggen"; o_jye.g_ovv = "Der Benutzername ist zu kurz, bitte korrigieren."; o_jye.j_clp = "Das Passwort ist zu kurz, bitte korrigieren."; o_jye.j_ygg = "Das erste Passwort ist nicht gleich dem zweiten, bitte korrigieren."; o_jye.r_uru = "Erstelle Konto"; o_jye.e_hbc = "Konnte Konto nicht erstellen"; o_jye.o_zsr = "Konnte das Konto nicht mit den Daten erstellen angegeben wurden."; o_jye.x_stc = "Konto erfolgreich erstellt:\n"; o_jye.h_ptk = "Danke für's registrieren und viel Spaß beim Spielen!\nBeachten: Niemals den Kontonamen, das Passwort oder die Emailadresse jemandem zeigen, um dein Konto zu schützen."; o_jye.n_uhk = "Einen Character Laden"; o_jye.y_rsq = "Einen Character Löschen"; o_jye.t_ziq = "Passwort ändern"; o_jye.c_krt = "Emailadresse Ändern"; o_jye.w_azt = "Premium-Code eingeben"; o_jye.p_hgf = "Sicher dass du den Charakter {0} löschen willst? Bitte dein Passwort eingeben um zu bestätigen."; o_jye.a_uzv = "Kann nicht den derzeit aktiven Charakter löschen."; o_jye.f_brh = "Das Passwort war falsch."; o_jye.w_bsm = "Dieses Konto ist bereits ein Premium-Account."; o_jye.b_vbj = "Bitte den Premium-Registrierungscode eingeben, den du nach dem Kauf erhalten hast. Er sollte die Form XXXX-XXXX-XXXX-XXXX-XX haben."; o_jye.g_mdr = "Premium Code:"; o_jye.u_gli = "Erfolgreich registriert"; o_jye.p_cuj = "Danke für's registrieren, du bist nun ein Premium-Mitglied.\nUnter umständen musst du das Spiel beenden und neu starten damit alle Features verfügbar werden. Viel Spaß beim Spielen!"; o_jye.b_tlm = "Ein Fehler passierte während der Registrierung mit dem Code den du eingegeben hast."; o_jye.y_rxw = "Fehler beim registrieren"; o_jye.d_iko = "Altes Passwort"; o_jye.a_vyy = "Neues Passwort"; o_jye.l_pru = "Neues Passwort wiederholen"; o_jye.g_psq = "Bitte die folgenden Felder ausfüllen um das Passwort zu ändern."; o_jye.o_iak = "Das alte Passwort ist nicht richtig."; o_jye.q_sfo = "Das Passwort wurde erfolgreich geändert."; o_jye.h_osj = "Ein Fehler passierte beim Ändern des Passwortes."; o_jye.b_joz = "Bitte neue Email-Adress eingeben. Diese Adresse sollte korrekt sein damit die Passwortzusendung funktioniert."; o_jye.n_ohu = "Die Emailadresse wurde erfolgreich geändert."; o_jye.c_ekm = "Ein Fehler passierte beim Ändern der Adresse."; o_jye.v_upu = "Einloggen"; o_jye.r_dvr = "Bitte geben sie Name und Passwort ihres bestehenden Benutzerkontos ein."; o_jye.z_usk = "Einloggen"; o_jye.a_fxh = "Erfolgreich eingeloggt. Willkommen, {0}."; o_jye.a_otm = "Konnte nicht einloggen."; o_jye.v_iss = "Passwort vergessen"; o_jye.z_xmd = "Hast du dein Passwort vergessen? Kein Problem.\nBitte deinen Kontonamen und die Emailadresse die du beim registrieren angegeben hast eingeben. Ein neues Passwort wird dann erstellt und an diese Adresse gesendet."; o_jye.l_eyk = "Neues Passwort einstellen und zusenden"; o_jye.e_mbn = "Fehler beim resetten des Passwortes."; o_jye.r_cmw = "Passwort zurücksetzen erfolgreich. Eine Email wurde dir zugesendet mit einer Anleitung wie man das Passwort zurücksetzt."; o_jye.s_wmq = "Charakterauswahl"; o_jye.x_bbg = "Es gibt keinen gespeicherten Charakter in diesem Benutzerkonto."; o_jye.t_kre = "Bitte einen der vorhandenen Charaktere auswählen um ihn zu verwenden."; o_jye.q_azl = "Bitte einen der vorhandenen Charaktere auswählen um ihn zu löschen."; o_jye.f_gew = "Konnte Charakter nicht speichern."; o_jye.e_mmb = "Konnte Charakter nicht löschen."; o_jye.a_vky = "Speichere Charakter"; o_jye.t_tkg = "Lösche Charakter"; o_jye.m_fjk = "Kann diesen Charakter nicht speichern, es gibt bereits {0} Charaktere in deinem Benutzerkonto. Bitte zumindest einen davon löschen über Menü->Benutzerkonto."; o_jye.r_fql = "Bitte einen eindeutigen Namen für den Charakter eingeben."; o_jye.j_ntf = "Der Charakter wurde gelöscht."; o_jye.b_ypo = "Hochscrollen"; o_jye.a_ghv = "Runterscrollen"; o_jye.a_rkm = "Intro abbrechen"; o_jye.t_aen = "Neues Spiel starten"; o_jye.i_axg = "Spiel fortsetzen (login)"; o_jye.b_jxn = "Intro erneut zeigen"; o_jye.y_tsx = "Hilfe"; o_jye.i_wqp = "Spielwebsite besuchen"; o_jye.t_dxu = "Bitte einen Namen für den Charakter auswählen"; o_jye.f_snh = "Name:"; o_jye.p_kfb = "Charactererstellung"; o_jye.t_prt = "Zurück zum letzten sichern Ort teleportieren funktioniert nur draußen."; o_jye.q_ajw = "Teleportieren bringt dich zurück zum letzten sicheren Ort. Du bist bereits an einem sicheren Ort."; o_jye.q_vqs = "Zurück zu {0} teleportieren kostet {1} Gold."; o_jye.n_nqc = "Das Land von Enthpia war einst"; o_jye.p_bfl = "ein friedliches Gebiet erfüllt von Magie."; o_jye.v_szo = "Aber Dunkelheit fiel über die Länder und böse Kreaturen"; o_jye.d_gcw = "terrorisieren nun die Bürger mit Tod und Schrecken."; o_jye.a_fvd = "Die Gilde von Tolsor hat sich versammelt einen Helden zu"; o_jye.i_vok = "beschwören um den Grund für die Dunkelheit zu finden."; o_jye.w_vif = "Dieser Held bist du."; o_jye.r_kfr = "Lass es die Welt wissen"; o_jye.a_ybs = "Du hast die Quest '{0}' gelöst! Möchtest du das auf Facebook posten?"; } } }//package ambiera
Section 12
//e_akc (ambiera.e_akc) package ambiera { import flash.geom.*; public class e_akc extends k_onz { private var f_smt:int; public var b_bws:uint; public var x_ugb:x_lvi; public var b_aai:int; public var x_plr:int; public var y_hvi:Point; public function e_akc(_arg1:a_mxg, _arg2:Point){ super(_arg1); y_hvi = _arg2; f_smt = 0; e_nzh.y = (e_nzh.y + 30); x = (20 - e_nzh.x); y = (10 - e_nzh.y); } public function c_vmq():int{ return (f_smt); } public function l_wjg(_arg1:int):void{ e_nzh.y = (e_nzh.y - f_smt); y = (y + f_smt); f_smt = _arg1; e_nzh.y = (e_nzh.y + _arg1); y = (y - _arg1); } } }//package ambiera
Section 13
//e_aox (ambiera.e_aox) package ambiera { public interface e_aox { function f_dlq(_arg1:a_mxg, _arg2:k_onz):void; } }//package ambiera
Section 14
//e_gyj (ambiera.e_gyj) package ambiera { import flash.display.*; import flash.geom.*; public class e_gyj extends Sprite { public var g_pdl:Point; public var i_pst:int; public var o_uoa:BitmapData; public function e_gyj(){ g_pdl = new Point(0, 0); } public function e_kom():void{ var _local3:Matrix; graphics.clear(); var _local1 = 20; var _local2 = 20; if (o_uoa != null){ _local1 = o_uoa.width; _local2 = o_uoa.height; _local3 = new Matrix(); _local3.tx = ((_local1 / 2) * -1); _local3.ty = ((_local2 / 2) * -1); graphics.beginBitmapFill(o_uoa, _local3, false); graphics.drawRect(((_local1 / 2) * -1), ((_local2 / 2) * -1), _local1, _local2); graphics.endFill(); } else { graphics.beginFill(0xFFFF00); graphics.drawRect(((_local1 / 2) * -1), ((_local2 / 2) * -1), _local1, _local2); graphics.endFill(); }; } } }//package ambiera
Section 15
//e_yae (ambiera.e_yae) package ambiera { import flash.display.*; public class e_yae { public static const y_shv:uint = 2; public static const e_avl:uint = 0; public static const q_jxr:uint = 15; public static const x_thc:uint = 0; public static const u_kkf:uint = (1 << e_avl); public static const o_fit:uint = 1; public static const k_rqx:uint = 0; public static const o_hnl:uint = 5; public static const z_wxd:uint = 2; public static const c_eyy:uint = 1; public static const g_rbu:uint = 6; public static const k_cuy:uint = 62; private static const l_hcs:uint = 0xFFFF; public static const i_wuz:uint = 4; public static const x_tke:uint = 64; public static const y_smn:uint = 66; public static const d_ifh:uint = 3; public static const t_czu:uint = 1; public static const l_orf:uint = (1 << d_nqx); public static const i_yzv:uint = (1 << u_lqh); public static const n_zph:uint = 0; public static const v_ltt:uint = 11; public static const d_xds:uint = 11; private static const y_tpq:uint = 25; public static const x_wrx:uint = 10; public static const u_lqh:uint = 8; public static const f_gkw:uint = 3; public static const d_nqx:uint = 9; public static const w_gol:uint = 5; public static const k_yby:uint = 1; public static const g_ytb:uint = 0xFF; public static const p_zzd:uint = (1 << i_ife); public static const o_tjc:uint = 5; public static const s_cya:uint = 5; public static const e_xjn:uint = 65; public static const z_qpl:uint = 1; public static const x_bka:uint = 3; public static const c_xbz:uint = 1; public static const x_doj:uint = (1 << f_qwm); private static const z_jbw:int = 15; public static const u_uec:uint = (1 << 1); public static const l_fcn:uint = 2; public static const d_mrr:uint = 22; public static const n_rcn:uint = 14; public static const z_uze:uint = 3; public static const u_fhm:uint = (1 << x_osr); public static const l_gfy:int = (d_nqx + 1); public static const p_gwg:uint = 1; public static const l_lqn:uint = 0; public static const c_faz:uint = 13; public static const y_aox:uint = (1 << f_gkw); public static const v_kxb:uint = (1 << o_hnl); public static const s_rzc:uint = (1 << t_jnp); public static const u_bay:uint = 50; public static const k_aya:uint = 7; public static const g_pfg:uint = 14; public static const i_tvt:uint = 20; public static const b_hbo:uint = 52; public static const t_jnp:uint = 3; public static const v_ytf:uint = 5; public static const q_rrs:uint = 17; public static const m_uhr:uint = 5; public static const x_wya:uint = 15; public static const t_hko:uint = 2; public static const y_ked:uint = (1 << 1); private static const c_ovi:uint = 16; public static const p_wzc:uint = 63; private static const x_kaz:uint = 0xFF00; public static const o_yzq:uint = 10; public static const w_cnt:uint = 11; public static const f_pdq:uint = 4; public static const j_xdf:uint = (1 << 2); private static const b_lme:uint = 4261412864; public static const d_wjx:uint = 2; public static const c_hhy:uint = 1; public static const r_xdi:uint = 4; public static const z_mnw:uint = 10; public static const s_xhq:uint = 3; private static const e_cgv:int = 2; public static const y_mkc:uint = 1; public static const r_lmh:uint = 21; public static const j_zit:uint = 12; public static const n_nbc:uint = 3; public static const a_xbi:Number = 10; public static const t_tfb:uint = 4; public static const r_ihv:uint = (1 << v_ytf); public static const z_pvv:uint = 0; public static const f_nby:uint = (1 << 3); public static const j_pwo:uint = 8; public static const e_zvw:uint = (1 << n_qwe); public static const p_suk:uint = (1 << g_rbu); public static const p_iad:uint = (1 << m_afy); public static const j_ovn:uint = 61; public static const i_ife:uint = 4; public static const m_enz:uint = 55; public static const b_ubl:uint = 6; public static const h_mjw:uint = 0; public static const m_afy:uint = 2; public static const n_nea:uint = 6; public static const x_lia:uint = 2; public static const h_ida:uint = 2; public static const n_rne:uint = 5; private static const e_odi:uint = 8; public static const w_eya:uint = 0; public static const w_lgb:uint = 2; public static const s_gmv:uint = 9; public static const u_mae:uint = 20; private static const v_ngm:uint = 0; private static const s_sek:int = 5; public static const k_qah:uint = (1 << v_ltt); public static const t_afe:uint = 10; public static const n_bpf:uint = (1 << z_mnw); public static const t_bgo:uint = 4; public static const c_dhy:uint = 0; public static const f_uww:uint = 1; public static const e_fvg:uint = 60; public static const l_ywu:uint = 12; public static const x_osr:uint = 15; public static const a_ilj:uint = 0; private static const s_jvc:uint = 0xFF; public static const p_pvb:uint = 16; private static const i_taz:uint = 0xFF0000; public static const i_lrw:uint = (1 << l_ywu); public static const j_ips:uint = 6; public static const v_aqf:uint = 58; public static const j_gms:uint = 54; public static const j_qaj:uint = 51; public static const n_pox:uint = 2; public static const g_kja:uint = (1 << n_pox); private static const d_pii:int = 2; public static const w_hef:uint = 7; public static const m_mgt:uint = 1; public static const z_kxm:uint = (1 << a_ilj); private static const t_rne:uint = (1 << 24); private static const z_wpg:uint = 0; public static const i_uhu:uint = 0; public static const a_kvk:uint = 56; public static const k_tot:uint = 5; public static const g_zkq:uint = 53; public static const e_nlf:uint = 4; public static const h_xlc:int = 16; public static const z_jxt:uint = (1 << n_rcn); public static const r_xtl:uint = 3; public static const b_yvy:uint = (1 << w_hef); public static const n_qwe:uint = 4; public static const v_ify:uint = 57; public static const f_qwm:uint = 13; public static const h_cdc:uint = 1; public static const w_day:uint = 6; public static const a_hsg:uint = 2; public static const o_ffk:uint = 9; public static const w_kpo:uint = 1; public static const v_mpu:uint = 3; public static const p_rbo:uint = (1 << c_hhy); public static const l_sup:uint = (1 << k_yby); public static function t_bsp(_arg1:uint):Boolean{ return ((u_huk(_arg1) == w_gol)); } public static function g_wjc(_arg1:uint):int{ return (q_vci(_arg1)); } private static function r_snm(_arg1:uint, _arg2:uint):uint{ return ((_arg1 | (_arg2 << y_tpq))); } public static function t_dyg(_arg1:uint):Boolean{ return ((((u_huk(_arg1) == r_lmh)) && (!((q_vci(_arg1) == g_ytb))))); } public static function o_jqa(_arg1:uint):Number{ var _local2:uint = u_huk(_arg1); switch (_local2){ case j_gms: return (6.5); case j_qaj: return (3); case l_lqn: return (5); }; return (4); } public static function s_oju(_arg1:uint):BitmapData{ var _local2:BitmapData; if (o_vmw(_arg1)){ switch (b_mqu(_arg1)){ case 1: _local2 = g_pfy.s_vfb.v_fmg(g_pfy.e_nrg); break; case 2: _local2 = g_pfy.s_vfb.v_fmg(g_pfy.w_bzs); break; case 3: _local2 = g_pfy.s_vfb.v_fmg(g_pfy.e_fcm); break; }; } else { _local2 = g_pfy.s_vfb.v_fmg(c_mbc(_arg1)); }; return (_local2); } public static function g_cck(_arg1:uint, _arg2:int=0, _arg3:int=1, _arg4:int=0):BitmapData{ var _local5:int; var _local6:int; if (p_zjj(_arg1)){ if (y_xhh(_arg1)){ if (c_mbc(_arg1) == o_ffk){ switch (b_mqu(_arg1)){ case 1: return (g_pfy.s_vfb.a_bxo(g_pfy.e_nrg)); case 2: return (g_pfy.s_vfb.a_bxo(g_pfy.w_bzs)); case 3: return (g_pfy.s_vfb.a_bxo(g_pfy.e_fcm)); }; }; return (g_pfy.s_vfb.a_bxo(c_mbc(_arg1))); } else { if (f_ibo(_arg1)){ if (((v_vqm(_arg1)) || (o_gym(_arg1)))){ _local6 = (b_mqu(_arg1) % 6); return (g_pfy.s_vfb.a_qjx((m_ffd(_arg1, true) + _local6))); }; }; }; _local5 = m_ffd(_arg1, true); if (_local5 != -1){ if (((d_yls(_arg1)) && (((v_vqm(_arg1)) || (o_gym(_arg1)))))){ return (g_pfy.s_vfb.l_wkh(_local5)); }; return (g_pfy.s_vfb.a_qjx(_local5)); }; }; return (null); } public static function o_hmi(_arg1:int):int{ return ((r_cjk((_arg1 / 100)) + 1)); } public static function c_jas(_arg1:uint):int{ var _local2:uint = u_huk(_arg1); var _local3:int = b_mqu(_arg1); switch (_local2){ case t_afe: return ((1 + (_local3 * 1))); case d_xds: return ((1 + (_local3 * 1.2))); case j_zit: return ((2 + (_local3 * 1.5))); case c_faz: return ((3 + (_local3 * 2.1))); case g_pfg: return ((2 + (_local3 * 1.7))); case x_wya: return ((1 + (_local3 * 1.3))); }; return (0); } public static function c_ssx(_arg1:int=0, _arg2:int=0):uint{ var _local3:uint; _local3 = r_snm(_local3, f_pdq); _local3 = s_mip(_local3, _arg1); _local3 = q_vwm(_local3, _arg2); return (_local3); } public static function r_bnf(_arg1:uint):BitmapData{ var _local2:uint = u_huk(_arg1); var _local3:int = b_mqu(_arg1); switch (_local2){ case e_fvg: case j_ovn: if ((_local3 % 2)){ return (g_pfy.s_vfb.i_eaq.bitmapData); }; return (g_pfy.s_vfb.a_key.bitmapData); case k_cuy: case p_wzc: if ((_local3 % 2)){ return (g_pfy.s_vfb.o_efy.bitmapData); }; return (g_pfy.s_vfb.m_vxv.bitmapData); case x_tke: return (g_pfy.s_vfb.z_pfu.bitmapData); case y_smn: return (g_pfy.s_vfb.s_rez.bitmapData); case e_xjn: return (g_pfy.s_vfb.p_ofs.bitmapData); }; return (null); } public static function i_qgz(_arg1:uint):int{ return (v_sqh(_arg1)); } public static function s_kcu(_arg1:Boolean, _arg2:Boolean, _arg3:int, _arg4:Boolean=false):uint{ if (_arg3 > 127){ _arg3 = 127; }; var _local5:uint; _local5 = r_snm(_local5, c_eyy); if (_arg1){ _local5 = h_aja(_local5, o_fit); }; if (_arg2){ _local5 = h_aja(_local5, y_ked); }; _local5 = k_gsp(_local5, _arg3); if (_arg4){ _local5 = z_vhs(_local5); }; return (_local5); } public static function a_zzq(_arg1:uint, _arg2:int, _arg3:int):k_onz{ return (new k_onz(u_msd(_arg1, _arg2, _arg3))); } public static function w_bch(_arg1:uint):Boolean{ return ((((u_huk(_arg1) == r_lmh)) && ((b_mqu(_arg1) == w_cnt)))); } public static function o_fko(_arg1:uint):int{ var _local2:int = c_mbc(_arg1); switch (_local2){ case z_pvv: return (u_uec); case f_uww: return (f_nby); case x_lia: return (j_xdf); case r_xtl: return (u_uec); case t_tfb: return (f_nby); case n_rne: return (j_xdf); }; return (0); } private static function s_mip(_arg1:uint, _arg2:uint):uint{ return ((_arg1 | (_arg2 << e_odi))); } public static function w_thc(_arg1:uint):Boolean{ var _local2:uint = u_huk(_arg1); if ((((_local2 == p_wzc)) || ((_local2 == j_ovn)))){ return (true); }; if (((!(o_btj(_arg1))) && (u_jfc(_arg1)))){ return (!(((z_day(_arg1) & z_kxm) == 0))); }; return (false); } public static function u_msd(_arg1:uint, _arg2:int, _arg3:int):a_mxg{ var _local4:a_mxg = new a_mxg(); _local4.x = _arg2; _local4.y = _arg3; _local4.itemType = _arg1; return (_local4); } public static function k_kgn(_arg1:uint, _arg2:uint, _arg3:Boolean):Number{ var _local4:uint; var _local5:uint; if (_arg3){ if (o_gym(_arg2)){ return (0); }; _local4 = u_huk(_arg1); _local5 = u_huk(_arg2); switch (_local4){ case e_xjn: if (!((((k_mwh(_arg2)) || ((_local5 == p_pvb)))) || ((_local5 == q_rrs)))){ return (0); }; break; case y_smn: if (((((((((k_mwh(_arg2)) || ((_local5 == t_hko)))) || ((_local5 == p_pvb)))) || ((_local5 == q_rrs)))) || ((_local5 == f_pdq)))){ return (0); }; break; case x_tke: if (!(((_local5 == t_hko)) || ((((_local5 == f_pdq)) && ((b_tjn(_arg2) == t_bgo)))))){ return (0); }; }; }; return (1); } public static function m_ecu(_arg1:uint):int{ var _local2:uint = b_mqu(_arg1); return ((s_sek + (_local2 * e_cgv))); } public static function o_vmw(_arg1:uint):Boolean{ return ((c_mbc(_arg1) == o_ffk)); } public static function e_lrv(_arg1:int, _arg2:int=0, _arg3:Boolean=false):uint{ if (_arg1 > 127){ _arg1 = 127; }; var _local4:uint; _local4 = r_snm(_local4, t_hko); _local4 = k_gsp(_local4, _arg1); _local4 = h_aja(_local4, _arg2); if (_arg3){ _local4 = z_vhs(_local4); }; return (_local4); } private static function m_ffd(_arg1:uint, _arg2:Boolean):int{ var _local3:uint = a_zic(_arg1); var _local4:uint = u_huk(_arg1); var _local5:uint = b_mqu(_arg1); switch (_local4){ case t_hko: return (g_pfy.t_oxd); case z_uze: return (g_pfy.o_pdz); case w_day: return (0); case f_pdq: switch (b_tjn(_arg1)){ case x_thc: return (g_pfy.b_knn); case h_cdc: return (g_pfy.x_xyu); case d_wjx: return (g_pfy.p_vqr); case n_nbc: return (g_pfy.t_kyn); case t_bgo: return (g_pfy.s_niv); case m_uhr: return (g_pfy.i_mwa); }; break; case c_eyy: if ((((_local3 & o_fit)) && ((_local3 & y_ked)))){ return (g_pfy.m_vrq); }; if ((_local3 & o_fit)){ if (_arg2){ if (_local5 >= u_mae){ return (g_pfy.d_saj); }; if (_local5 >= x_wrx){ return (g_pfy.k_vka); }; }; return (g_pfy.a_iks); } else { if ((_local3 & y_ked)){ if (_arg2){ if (_local5 >= u_mae){ return (g_pfy.j_xyw); }; if (_local5 >= x_wrx){ return (g_pfy.d_txy); }; }; return (g_pfy.n_kdm); }; }; break; case t_afe: return (((_local5 >= x_wrx)) ? g_pfy.z_dca : g_pfy.l_yxj); case d_xds: return (g_pfy.r_mlu); case j_zit: if (_local5 >= u_mae){ return (g_pfy.a_ojm); }; if (_local5 >= x_wrx){ return (g_pfy.e_egd); }; return (g_pfy.f_jpo); case c_faz: return (((_local5 >= x_wrx)) ? g_pfy.x_eku : g_pfy.z_fui); case g_pfg: if (_local5 >= u_mae){ return (g_pfy.q_lhu); }; if (_local5 >= x_wrx){ return (g_pfy.f_wkm); }; return (g_pfy.a_tjk); case x_wya: if (_local5 >= u_mae){ return (g_pfy.m_jnk); }; if (_local5 >= x_wrx){ return (g_pfy.a_edi); }; return (g_pfy.h_fzh); case p_pvb: if (_local5 >= u_mae){ return (g_pfy.c_miz); }; if (_local5 >= q_jxr){ return (g_pfy.r_adl); }; if (_local5 >= x_wrx){ return (g_pfy.o_idm); }; if (_local5 >= o_tjc){ return (g_pfy.f_qbv); }; return (g_pfy.z_abg); case q_rrs: if (_local5 >= u_mae){ return (g_pfy.m_bzn); }; if (_local5 >= x_wrx){ return (g_pfy.g_bid); }; if (_local5 >= o_tjc){ return (g_pfy.t_wsq); }; return (g_pfy.u_hpn); }; return (-1); } public static function z_ewz(_arg1:uint):int{ var _local2:int = c_mbc(_arg1); var _local3:int = b_mqu(_arg1); switch (_local2){ case j_ips: return ((z_jbw + ((_local3 * 2) * d_pii))); }; return (0); } public static function e_gih(_arg1:uint):Boolean{ return (((o_btj(_arg1)) && (!((i_qgz(_arg1) == 0))))); } public static function n_myc(_arg1:uint):String{ var _local4:int; var _local5:int; var _local6:String; var _local2:uint = a_zic(_arg1); var _local3:uint = u_huk(_arg1); switch (_local3){ case l_lqn: break; case t_hko: return (((a_wcq(_arg1) + o_jye.v_xoa) + v_mnb(_arg1))); case z_uze: return (((o_jye.x_drw + " ") + m_ecu(_arg1))); case f_pdq: switch (b_tjn(_arg1)){ case x_thc: return (o_jye.k_rgs); case h_cdc: return (o_jye.r_gyq); case d_wjx: return (o_jye.j_mco); case n_nbc: return (o_jye.j_lbn); case t_bgo: return (o_jye.h_doq); case m_uhr: _local4 = v_sqh(_arg1); if ((((_local4 >= 0)) && ((_local4 < o_jye.g_wgo.length)))){ return (o_jye.g_wgo[_local4]); }; return (o_jye.z_lrb); }; break; case c_eyy: if ((((_local2 & o_fit)) && ((_local2 & y_ked)))){ return ((((o_jye.y_aht + " (+") + a_duf(_arg1)) + ")")); }; if ((_local2 & o_fit)){ return ((((o_jye.z_oio + " (+") + a_duf(_arg1)) + ")")); }; if ((_local2 & y_ked)){ return ((((o_jye.e_pst + " (+") + a_duf(_arg1)) + ")")); }; break; case w_day: _local5 = c_mbc(_arg1); _local6 = ""; switch (_local5){ case z_pvv: _local6 = o_jye.n_npg; break; case f_uww: _local6 = o_jye.p_eqv; break; case x_lia: _local6 = o_jye.o_jnr; break; case r_xtl: _local6 = o_jye.n_igd; break; case t_tfb: _local6 = o_jye.k_njn; break; case n_rne: _local6 = o_jye.g_ain; break; case j_ips: _local6 = o_jye.q_ohp; break; case k_aya: _local6 = o_jye.a_nhv; break; case j_pwo: _local6 = o_jye.v_hdx; break; case o_ffk: switch (b_mqu(_arg1)){ case 1: return (o_jye.h_fky); case 2: return (o_jye.j_pug); case 3: return (o_jye.z_llz); }; break; }; return ((((((_local6 + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); case t_afe: return (((a_wcq(_arg1) + o_jye.e_yke) + v_mnb(_arg1))); case d_xds: return (((a_wcq(_arg1) + o_jye.p_hqc) + v_mnb(_arg1))); case j_zit: return (((a_wcq(_arg1) + o_jye.s_ydw) + v_mnb(_arg1))); case c_faz: return (((a_wcq(_arg1) + o_jye.r_iqq) + v_mnb(_arg1))); case g_pfg: return (((a_wcq(_arg1) + o_jye.h_blh) + v_mnb(_arg1))); case x_wya: return (((a_wcq(_arg1) + o_jye.e_mrc) + v_mnb(_arg1))); case p_pvb: return (((a_wcq(_arg1) + o_jye.q_bil) + v_mnb(_arg1))); case q_rrs: return (((a_wcq(_arg1) + o_jye.l_jwa) + v_mnb(_arg1))); case a_kvk: case u_bay: if ((_local2 & r_ihv)){ return ((((((o_jye.p_fqa + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); }; if ((_local2 & p_rbo)){ return ((((((o_jye.f_cbg + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); }; return ((((((o_jye.n_glq + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); case v_ify: case g_zkq: if ((_local2 & r_ihv)){ return ((((((o_jye.p_fqa + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); }; if ((_local2 & p_rbo)){ return ((((((o_jye.x_qkg + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); }; return ((((((o_jye.s_wmn + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); case j_qaj: if ((_local2 & p_rbo)){ return ((((((o_jye.b_stn + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); }; return ((((((o_jye.u_azz + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); case v_aqf: return ((((((o_jye.i_tqv + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); case w_gol: switch (j_myx(_arg1)){ case w_eya: return (o_jye.m_dhp); case t_czu: return (o_jye.u_nry); case a_hsg: return (o_jye.r_kqv); case x_bka: return (o_jye.j_ofb); case r_xdi: return (o_jye.t_mrm); case s_cya: return (o_jye.f_rkg); case n_nea: return (o_jye.s_jyc); }; break; case r_lmh: return (o_jye.a_hmv); case d_mrr: return (o_jye.b_qyw); case i_tvt: return (o_jye.b_pgx); case e_fvg: case j_ovn: if ((((b_mqu(_arg1) == z_wxd)) || ((b_mqu(_arg1) == v_mpu)))){ return (o_jye.m_zjz); }; return (o_jye.n_xpk); case k_cuy: case p_wzc: if ((((b_mqu(_arg1) == z_wxd)) || ((b_mqu(_arg1) == v_mpu)))){ return (o_jye.m_zjz); }; return (o_jye.p_dyv); case e_xjn: return (o_jye.f_sol); case y_smn: return (o_jye.f_grc); case x_tke: return (o_jye.s_day); case b_hbo: if ((_local2 & p_rbo)){ return ((((((((_local2 & g_kja)) ? o_jye.c_rao : o_jye.a_lto + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); } else { return ((((((((_local2 & g_kja)) ? o_jye.q_icv : o_jye.z_igt + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); }; case j_gms: return ((((((o_jye.c_vdt + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); case m_enz: return ((((((o_jye.b_ksf + " (") + o_jye.b_tpw) + ": ") + b_mqu(_arg1)) + ")")); }; return (""); } public static function p_epy(_arg1:uint):int{ var _local2:int = z_ewz(_arg1); var _local3:int = k_zxx(_arg1); var _local4:int = b_iaz(_arg1); var _local5:int = r_txz(_arg1); var _local6:int = b_mqu(_arg1); var _local7:int = a_jvz(_arg1); var _local8:Number = 1; switch (_local6){ case 2: _local8 = 0.8; case 3: _local8 = 0.8; }; if (s_box(_arg1)){ _local8 = (_local8 * 3); }; return (((((((_local2 / 2) + (_local7 * 2)) + (_local3 / 4)) + (_local4 / 8)) + _local5) * _local8)); } public static function l_jkb(_arg1:uint):int{ var _local2:BitmapData = g_cck(_arg1); if (_local2){ if (_local2.width < 26){ return (i_uhu); }; if (_local2.height < 52){ return (y_mkc); }; return (l_fcn); }; return (i_uhu); } private static function h_aja(_arg1:uint, _arg2:uint):uint{ return ((_arg1 | (_arg2 << z_wpg))); } public static function b_iaz(_arg1:uint):int{ var _local2:int = c_mbc(_arg1); var _local3:int = b_mqu(_arg1); switch (_local2){ case r_xtl: case z_pvv: return (8); case t_tfb: case f_uww: return (7); case n_rne: case x_lia: return (12); }; return (0); } public static function a_duf(_arg1:uint):int{ var _local2:uint = b_mqu(_arg1); return ((z_jbw + (_local2 * d_pii))); } public static function r_txz(_arg1:uint):int{ var _local2:int = c_mbc(_arg1); var _local3:int = b_mqu(_arg1); switch (_local2){ case j_pwo: return ((_local3 * 12)); case o_ffk: return (15); case k_aya: return ((_local3 * 5)); }; return (0); } private static function q_vwm(_arg1:uint, _arg2:uint):uint{ return ((_arg1 | (_arg2 << v_ngm))); } public static function k_osy(_arg1:uint):int{ return (1); } public static function k_nri(_arg1:uint):Boolean{ var _local2:uint = u_huk(_arg1); if ((((_local2 == l_lqn)) || (o_btj(_arg1)))){ return (false); }; return (true); } public static function q_lff(_arg1:uint):Boolean{ var _local2:int; if (o_btj(_arg1)){ _local2 = b_mqu(_arg1); return ((((_local2 == z_wxd)) || ((_local2 == v_mpu)))); }; if (u_jfc(_arg1)){ return (!(((z_day(_arg1) & r_ihv) == 0))); }; return (false); } public static function t_dbv(_arg1:uint=0):uint{ var _local2:uint; _local2 = r_snm(_local2, w_gol); _local2 = k_gsp(_local2, _arg1); return (_local2); } public static function d_yls(_arg1:uint):Boolean{ var _local2:uint = u_huk(_arg1); return ((((_local2 == t_hko)) || ((((_local2 >= t_afe)) && ((_local2 <= q_rrs)))))); } public static function x_dtl(_arg1:uint):int{ return (b_mqu(_arg1)); } public static function e_cfu(_arg1:uint):int{ var _local2:uint = u_huk(_arg1); if ((((_local2 == t_hko)) || ((_local2 == w_day)))){ return (0); }; return ((1 + ((c_jas(_arg1) + f_uzz(_arg1)) / 2))); } public static function m_zuf(_arg1:uint=0, _arg2:int=1):uint{ if (_arg2 > 3){ _arg2 = 3; }; var _local3:uint; _local3 = r_snm(_local3, w_day); _local3 = k_gsp(_local3, _arg2); _local3 = s_mip(_local3, _arg1); return (_local3); } public static function v_vqm(_arg1:uint):Boolean{ return (!((a_zic(_arg1) == 0))); } public static function u_yst(_arg1:uint):int{ return (b_mqu(_arg1)); } public static function q_bur(_arg1:uint):Boolean{ return (((!(o_btj(_arg1))) && (!(((z_day(_arg1) & p_rbo) == 0))))); } public static function p_qpb(_arg1:uint):int{ var _local2:uint = u_huk(_arg1); switch (_local2){ case l_lqn: return (-1); case k_cuy: case p_wzc: case u_bay: case a_kvk: return (g_pfy.n_fnb); case e_fvg: case j_ovn: case g_zkq: case v_ify: return (g_pfy.w_wpx); case j_qaj: return (g_pfy.u_czo); case b_hbo: return (((Math.random() > 0.5)) ? g_pfy.x_vdt : g_pfy.e_krm); case j_gms: return (g_pfy.d_hcm); case m_enz: return (g_pfy.k_bzk); case v_aqf: return (g_pfy.b_ihr); }; return (-1); } public static function s_oyc(_arg1:uint):int{ if (u_huk(_arg1) == m_enz){ return (3); }; return (15); } public static function o_gym(_arg1:uint):Boolean{ return (!(((_arg1 & t_rne) == 0))); } public static function b_mqu(_arg1:uint):uint{ return (((_arg1 & i_taz) >>> c_ovi)); } public static function q_quj(_arg1:int=50):uint{ var _local2:uint; _local2 = r_snm(_local2, l_lqn); _local2 = k_gsp(_local2, _arg1); return (_local2); } public static function o_cqn(_arg1:uint, _arg2:Boolean):String{ var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:int; var _local11:int; var _local12:uint; var _local13:int; var _local14:int; var _local15:String; var _local16:int; var _local17:int; var _local3:uint = u_huk(_arg1); var _local4 = ""; switch (_local3){ case w_day: _local5 = z_ewz(_arg1); _local6 = k_zxx(_arg1); _local7 = b_iaz(_arg1); _local8 = r_txz(_arg1); _local9 = p_epy(_arg1); _local10 = a_jvz(_arg1); _local11 = g_omp(_arg1); if (_local5){ _local4 = (_local4 + (o_jye.formatString(o_jye.n_kfy, String(_local5)) + "\n")); }; if (_local6){ _local4 = (_local4 + (o_jye.formatString(o_jye.y_jkl, String(_local6)) + "\n")); }; if (_local10){ _local4 = (_local4 + (o_jye.formatString(o_jye.q_ids, String(_local10)) + "\n")); }; if (_local7){ _local4 = (_local4 + (o_jye.formatString(o_jye.f_hnl, String(_local7)) + "\n")); }; if (_local8){ _local4 = (_local4 + (o_jye.formatString(o_jye.p_dpq, String(_local8)) + "\n")); }; if (_local9){ _local4 = (_local4 + (o_jye.formatString(o_jye.w_lbv, String(_local9)) + "\n")); }; if (((_arg2) && (_local11))){ _local4 = (_local4 + o_jye.formatString(o_jye.u_ewh, String(_local11))); }; return (_local4); case t_hko: case t_afe: case d_xds: case j_zit: case c_faz: case g_pfg: case x_wya: case p_pvb: case q_rrs: if (k_mwh(_arg1)){ _local4 = (_local4 + (o_jye.formatString(o_jye.b_meh, String(c_jas(_arg1))) + "\n")); }; if ((((_local3 == p_pvb)) || ((_local3 == q_rrs)))){ _local4 = (_local4 + (o_jye.formatString(o_jye.t_xau, String(f_uzz(_arg1))) + "\n")); }; _local12 = a_zic(_arg1); if (_local12){ _local13 = b_mqu(_arg1); _local14 = 0; while (_local14 < h_xlc) { if ((_local12 & (1 << _local14))){ _local15 = null; switch (_local14){ case e_avl: _local15 = o_jye.o_dmn; break; case k_yby: _local15 = o_jye.z_fcl; break; case f_gkw: _local15 = o_jye.z_dxn; break; case m_afy: _local15 = o_jye.d_two; break; case i_ife: _local15 = o_jye.a_pyg; break; case o_hnl: _local15 = o_jye.g_aoy; break; case g_rbu: _local15 = o_jye.s_fri; break; case w_hef: _local15 = o_jye.i_vud; break; case u_lqh: _local15 = o_jye.k_gri; break; case d_nqx: _local15 = o_jye.s_zov; break; case z_mnw: _local15 = o_jye.z_lwm; break; case v_ltt: _local15 = o_jye.a_ehu; break; case l_ywu: _local15 = o_jye.n_jsb; break; case f_qwm: _local15 = o_jye.p_kiv; break; case n_rcn: _local15 = o_jye.k_wpa; break; case x_osr: _local15 = o_jye.z_cfw; break; }; if (_local15){ _local4 = (_local4 + (o_jye.formatString(_local15, String(p_avo(_local14, _local13))) + "\n")); }; }; _local14++; }; }; if (_arg2){ _local16 = i_umc(_arg1); if (_local16){ switch (_local3){ case d_xds: case j_zit: case t_afe: _local4 = (_local4 + (o_jye.formatString(o_jye.a_ddh, String(_local16)) + "\n")); break; case c_faz: _local4 = (_local4 + (o_jye.formatString(o_jye.b_rfq, String(_local16)) + "\n")); break; case g_pfg: _local4 = (_local4 + (o_jye.formatString(o_jye.h_azz, String(_local16)) + "\n")); break; case x_wya: _local4 = (_local4 + (o_jye.formatString(o_jye.u_hbm, String(_local16)) + "\n")); break; case p_pvb: _local4 = (_local4 + (o_jye.formatString(o_jye.r_bxe, String(_local16)) + "\n")); break; case q_rrs: _local4 = (_local4 + (o_jye.formatString(o_jye.r_kxu, String(_local16)) + "\n")); break; }; }; _local17 = e_cfu(_arg1); if (_local17){ _local4 = (_local4 + (o_jye.formatString(o_jye.g_gou, String(_local17)) + "\n")); }; }; return (_local4); }; return (""); } public static function b_wdk(_arg1:uint):int{ var _local2:uint = u_huk(_arg1); if (_local2 == l_lqn){ _local2 = b_mqu(_arg1); }; switch (_local2){ case k_cuy: case p_wzc: case u_bay: case a_kvk: return (g_pfy.m_zsm); case e_fvg: case j_ovn: case g_zkq: case v_ify: return (g_pfy.x_rzx); case j_qaj: return (g_pfy.d_oal); case b_hbo: return (g_pfy.e_hvb); case j_gms: return (g_pfy.i_xbd); case m_enz: return (g_pfy.b_dxk); case v_aqf: return (g_pfy.m_zca); }; return (-1); } public static function u_oai(_arg1:int=60):uint{ var _local2:uint; _local2 = r_snm(_local2, i_tvt); _local2 = k_gsp(_local2, _arg1); return (_local2); } public static function i_hdj(_arg1:uint):Boolean{ var _local2:uint = u_huk(_arg1); return ((((_local2 >= x_tke)) && ((_local2 <= y_smn)))); } public static function k_mwh(_arg1:uint):Boolean{ var _local2:uint = u_huk(_arg1); return ((((_local2 >= t_afe)) && ((_local2 <= x_wya)))); } public static function u_huk(_arg1:uint):uint{ return (((_arg1 & b_lme) >>> y_tpq)); } public static function e_rie(_arg1:uint):int{ var _local4:int; var _local5:uint; var _local6:int; var _local7:uint; var _local8:int; var _local9:int; var _local10:int; var _local2:int = b_mqu(_arg1); var _local3:uint = a_zic(_arg1); if (d_yls(_arg1)){ _local4 = 0; _local5 = 1; _local6 = 0; while (_local6 < 16) { if ((_local3 & _local5)){ _local4 = (_local4 + 1); }; _local5 = (_local5 << 1); _local6++; }; return (((1 + (_local2 * 11)) + ((_local4 * 30) * _local2))); } else { _local7 = u_huk(_arg1); switch (_local7){ case c_eyy: _local8 = a_duf(_arg1); _local9 = 1; if ((((_local3 & o_fit)) && ((_local3 & y_ked)))){ _local9 = 2; }; return ((_local8 * _local9)); case w_day: _local10 = p_epy(_arg1); return ((_local10 * 5)); case f_pdq: switch (b_tjn(_arg1)){ case x_thc: return (5); case h_cdc: return (6); case d_wjx: return (7); case n_nbc: return (5); case t_bgo: return (1); case m_uhr: return (10); }; }; }; return (0); } public static function o_pml(_arg1:uint):Number{ var _local4:uint; var _local2:uint = b_mqu(_arg1); var _local3:Number = 0; if (!_local2){ _local3 = 1; } else { _local4 = u_huk(_arg1); if (_local4 == b_hbo){ _local3 = (_local2 * 1.5); } else { _local3 = (_local2 * 2.2); }; }; if (k_nri(_arg1)){ _local3 = (_local3 / a_xbi); }; return (_local3); } public static function a_zic(_arg1:uint):uint{ return (((_arg1 & l_hcs) >>> z_wpg)); } private static function a_wcq(_arg1:uint):String{ var _local2:int; if (o_gym(_arg1)){ _local2 = (b_mqu(_arg1) % 3); if (_local2 == 0){ return (o_jye.l_qpm); }; if (_local2 == 1){ return (o_jye.y_idt); }; return (o_jye.k_tgn); }; return (""); } public static function a_gdn(_arg1:int):int{ var _local2:int = (_arg1 - 1); return ((((_local2 * _local2) * _local2) * 100)); } public static function z_day(_arg1:uint):uint{ return (a_zic(_arg1)); } public static function i_yhb(_arg1:int):uint{ if (_arg1 > 127){ _arg1 = 127; }; var _local2:uint; _local2 = r_snm(_local2, z_uze); _local2 = k_gsp(_local2, _arg1); return (_local2); } public static function f_fwi(_arg1:uint, _arg2:uint):Number{ return (1.9); } public static function t_ytq(_arg1:uint):int{ var _local2:uint = b_mqu(_arg1); var _local3:uint = u_huk(_arg1); var _local4:uint = z_day(_arg1); var _local5 = 1; switch (_local3){ case a_kvk: case u_bay: _local5 = 110; break; case j_qaj: _local5 = 150; break; case b_hbo: _local5 = 100; break; case v_aqf: _local5 = 155; break; case v_ify: case g_zkq: _local5 = 170; break; case j_gms: _local5 = 130; break; case m_enz: _local5 = 120; break; }; var _local6:int = (((((_local2 * _local2) * _local5) / 10) / 4) + (_local5 / 8)); if (_local2 > 11){ _local6 = (((((11 * 11) * _local5) / 10) / 4) + (_local5 / 8)); _local6 = (_local6 + ((_local5 * _local2) / 40)); }; if ((_local4 & p_rbo)){ _local6 = (_local6 * 3); }; return (_local6); } public static function g_omp(_arg1:uint):int{ var _local2:int = c_mbc(_arg1); var _local3:int = b_mqu(_arg1); _local3--; var _local4 = 2; switch (_local2){ case z_pvv: return (((1 + (_local3 * 2)) * _local4)); case f_uww: return (((2 + (_local3 * 2)) * _local4)); case x_lia: return (((2 + (_local3 * 2)) * _local4)); case r_xtl: return (((3 + (_local3 * 2)) * _local4)); case t_tfb: return (((3 + (_local3 * 2)) * _local4)); case n_rne: return (((4 + (_local3 * 2)) * _local4)); case j_ips: return (((3 + (_local3 * 2)) * _local4)); case k_aya: return (((4 + (_local3 * 2)) * _local4)); case j_pwo: return (((10 + (_local3 * 2)) * _local4)); case o_ffk: return (((10 + (_local3 * 2)) * _local4)); }; return (99); } public static function v_sqh(_arg1:uint):uint{ return (((_arg1 & s_jvc) >>> v_ngm)); } public static function q_vci(_arg1:uint):uint{ return (((_arg1 & x_kaz) >>> e_odi)); } public static function o_btj(_arg1:uint):Boolean{ var _local2:uint = u_huk(_arg1); return ((((_local2 >= e_fvg)) && ((_local2 <= y_smn)))); } public static function s_mzd(_arg1:uint):int{ var _local2:uint = z_day(_arg1); var _local3:uint; if ((_local2 & g_kja)){ _local3 = (_local3 | u_uec); }; if ((_local2 & e_zvw)){ _local3 = (_local3 | j_xdf); }; if ((_local2 & s_rzc)){ _local3 = (_local3 | f_nby); }; return (_local3); } public static function p_avo(_arg1:int, _arg2:int):int{ var _local3 = 1; _local3 = (_local3 + (_arg2 / 5)); if ((((_arg1 == e_avl)) || ((_arg1 == k_yby)))){ _local3 = (_local3 * 3); }; return (_local3); } public static function w_lhm(_arg1:int=0):uint{ var _local2:uint; _local2 = r_snm(_local2, d_mrr); _local2 = k_gsp(_local2, _arg1); return (_local2); } public static function y_xhh(_arg1:uint):Boolean{ return ((u_huk(_arg1) == w_day)); } private static function z_vhs(_arg1:uint):uint{ return ((_arg1 | t_rne)); } public static function a_edv(_arg1:uint):Boolean{ return ((u_huk(_arg1) == d_mrr)); } public static function p_zjj(_arg1:uint):Boolean{ var _local2:uint = u_huk(_arg1); return ((((_local2 >= c_eyy)) && ((_local2 <= q_rrs)))); } public static function j_myx(_arg1:uint):int{ return (b_mqu(_arg1)); } public static function i_kre(_arg1:uint, _arg2:int=0, _arg3:int=1, _arg4:int=0):BitmapData{ var _local8:int; if (p_zjj(_arg1)){ if (y_xhh(_arg1)){ return (g_pfy.s_vfb.s_baz(g_pfy.s_niv, _arg2)); }; _local8 = m_ffd(_arg1, false); if (_local8 != -1){ return (g_pfy.s_vfb.s_baz(_local8, _arg2)); }; return (null); }; var _local5:uint = a_zic(_arg1); var _local6:uint = u_huk(_arg1); var _local7:uint = b_mqu(_arg1); switch (_local6){ case l_lqn: if (_local7 == a_kvk){ return (g_pfy.s_vfb.r_zqh(g_pfy.l_out, _arg3, _arg4, _arg2)); }; if (_local7 == v_ify){ return (g_pfy.s_vfb.r_zqh(g_pfy.l_mbb, _arg3, _arg4, _arg2)); }; if (_local7 == u_bay){ return (g_pfy.s_vfb.r_zqh(g_pfy.n_lco, _arg3, _arg4, _arg2)); }; if (_local7 == g_zkq){ return (g_pfy.s_vfb.r_zqh(g_pfy.m_mas, _arg3, _arg4, _arg2)); }; if (_local7 == j_qaj){ return (g_pfy.s_vfb.r_zqh(g_pfy.k_ffq, _arg3, _arg4, _arg2)); }; if (_local7 == b_hbo){ return (g_pfy.s_vfb.r_zqh(g_pfy.v_wbt, _arg3, _arg4, _arg2)); }; if (_local7 == j_gms){ return (g_pfy.s_vfb.r_zqh(g_pfy.j_dqt, _arg3, _arg4, _arg2)); }; case u_bay: return (g_pfy.s_vfb.r_zqh(g_pfy.n_lco, _arg3, _arg4, _arg2)); case g_zkq: return (g_pfy.s_vfb.r_zqh(g_pfy.m_mas, _arg3, _arg4, _arg2)); case a_kvk: return (g_pfy.s_vfb.r_zqh(g_pfy.l_out, _arg3, _arg4, _arg2)); case v_ify: return (g_pfy.s_vfb.r_zqh(g_pfy.l_mbb, _arg3, _arg4, _arg2)); case j_qaj: return (g_pfy.s_vfb.r_zqh(g_pfy.k_ffq, _arg3, _arg4, _arg2)); case v_aqf: return (g_pfy.s_vfb.r_zqh(g_pfy.w_efj, _arg3, _arg4, _arg2)); case r_lmh: if (_local7 == w_cnt){ return (g_pfy.s_vfb.s_baz(g_pfy.r_jrs, _arg2)); }; return (g_pfy.s_vfb.s_baz((g_pfy.t_nni + _local7), _arg2)); case i_tvt: return (g_pfy.s_vfb.s_baz(_local7, _arg2)); case d_mrr: if (_local7 == k_rqx){ return (g_pfy.s_vfb.s_baz((g_pfy.q_nbo + _arg4), _arg2)); }; if (_local7 == c_xbz){ return (g_pfy.s_vfb.s_baz((g_pfy.w_ami + _arg4), _arg2)); }; if (_local7 == h_ida){ return (g_pfy.s_vfb.s_baz((g_pfy.j_nzp + _arg4), _arg2)); }; break; case e_fvg: case j_ovn: if ((_local7 % 2)){ return (g_pfy.s_vfb.r_zqh(g_pfy.l_mbb, _arg3, _arg4, _arg2)); }; return (g_pfy.s_vfb.r_zqh(g_pfy.m_mas, _arg3, _arg4, _arg2)); case k_cuy: case p_wzc: if ((_local7 % 2)){ return (g_pfy.s_vfb.r_zqh(g_pfy.l_out, _arg3, _arg4, _arg2)); }; return (g_pfy.s_vfb.r_zqh(g_pfy.n_lco, _arg3, _arg4, _arg2)); case x_tke: return (g_pfy.s_vfb.s_baz(g_pfy.j_yns, _arg2)); case e_xjn: return (g_pfy.s_vfb.s_baz(g_pfy.c_ojc, _arg2)); case y_smn: return (g_pfy.s_vfb.s_baz(g_pfy.n_ewc, _arg2)); case b_hbo: if ((_local5 & g_kja)){ return (g_pfy.s_vfb.r_zqh(g_pfy.v_zfz, _arg3, _arg4, _arg2)); }; return (g_pfy.s_vfb.r_zqh(g_pfy.v_wbt, _arg3, _arg4, _arg2)); case j_gms: return (g_pfy.s_vfb.r_zqh(g_pfy.j_dqt, _arg3, _arg4, _arg2)); case m_enz: if (_arg4 == g_pfy.j_uhi){ return (g_pfy.s_vfb.s_baz((g_pfy.o_fuw + 2), _arg2)); }; return (g_pfy.s_vfb.s_baz((g_pfy.o_fuw + (Math.random() * 2)), _arg2)); }; return (null); } public static function t_uqx(_arg1:uint=60, _arg2:int=0, _arg3:int=0, _arg4:int=0):uint{ if (_arg2 > 127){ _arg2 = 127; }; var _local5:uint; _local5 = r_snm(_local5, _arg1); _local5 = k_gsp(_local5, _arg2); _local5 = s_mip(_local5, _arg3); _local5 = q_vwm(_local5, _arg4); return (_local5); } public static function v_rtf(_arg1:uint, _arg2:uint):Boolean{ return (!((k_nri(_arg1) == k_nri(_arg2)))); } public static function f_ibo(_arg1:uint):Boolean{ return ((u_huk(_arg1) == t_hko)); } public static function f_uzz(_arg1:uint):int{ var _local2:uint = u_huk(_arg1); var _local3:int = b_mqu(_arg1); switch (_local2){ case p_pvb: return ((_local3 * 1.5)); case q_rrs: return ((_local3 * 2.2)); }; return (0); } public static function k_zxx(_arg1:uint):int{ var _local2:int = c_mbc(_arg1); var _local3:int = b_mqu(_arg1); switch (_local2){ case z_pvv: return (8); case f_uww: return (10); case x_lia: return (4); case r_xtl: return ((4 * _local3)); case t_tfb: return ((6 * _local3)); case n_rne: return ((2 * _local3)); }; return (0); } public static function z_gns(_arg1:uint):Boolean{ var _local2:int = c_mbc(_arg1); switch (_local2){ case j_ips: case k_aya: case j_pwo: return (true); }; return (false); } private static function k_gsp(_arg1:uint, _arg2:uint):uint{ return ((_arg1 | (_arg2 << c_ovi))); } public static function h_ghg(_arg1:uint):int{ var _local2:uint = b_mqu(_arg1); return ((2 + (_local2 * 6))); } public static function m_vzr(_arg1:uint):Boolean{ var _local2:int = c_mbc(_arg1); switch (_local2){ case z_pvv: case f_uww: case x_lia: case r_xtl: case t_tfb: case n_rne: return (true); }; return (false); } public static function b_tjn(_arg1:uint):int{ return (q_vci(_arg1)); } public static function t_amw(_arg1:uint, _arg2:int, _arg3:int=0, _arg4:Boolean=false):uint{ if (_arg2 > 127){ _arg2 = 127; }; var _local5:uint; _local5 = r_snm(_local5, _arg1); _local5 = k_gsp(_local5, _arg2); _local5 = h_aja(_local5, _arg3); if (_arg4){ _local5 = z_vhs(_local5); }; return (_local5); } public static function e_sva(_arg1:uint):int{ return (q_vci(_arg1)); } public static function c_mbc(_arg1:uint):int{ return (q_vci(_arg1)); } private static function r_cjk(_arg1:Number):Number{ return (Math.pow(_arg1, (1 / 3))); } private static function v_mnb(_arg1:uint):String{ var _local2:Boolean = o_gym(_arg1); var _local3:Boolean = v_vqm(_arg1); if (((!(_local2)) && (!(_local3)))){ return (""); }; var _local4 = " ("; if (_local2){ _local4 = (_local4 + o_jye.q_svc); if (_local3){ _local4 = (_local4 + ", "); }; }; if (_local3){ _local4 = (_local4 + o_jye.y_jhw); }; _local4 = (_local4 + ")"); return (_local4); } public static function h_ccw(_arg1:uint=0, _arg2:uint=0xFF):uint{ var _local3:uint; _local3 = r_snm(_local3, r_lmh); _local3 = k_gsp(_local3, _arg1); _local3 = s_mip(_local3, _arg2); return (_local3); } private static function q_chb(_arg1:uint, _arg2:uint):uint{ return (h_aja(_arg1, _arg2)); } public static function a_jvz(_arg1:uint):int{ var _local2:int = c_mbc(_arg1); var _local3:int = b_mqu(_arg1); switch (_local2){ case z_pvv: case f_uww: case x_lia: if (_local3 == 1){ return (1); }; if (_local3 == 2){ return (3); }; if (_local3 == 3){ return (5); }; break; }; return (0); } public static function u_jfc(_arg1:uint):Boolean{ var _local2:uint = u_huk(_arg1); return ((((_local2 == l_lqn)) || ((_local2 >= u_bay)))); } public static function t_dwe(_arg1:uint, _arg2:Boolean, _arg3:uint, _arg4:Boolean=false):int{ var _local5:int = e_rie(_arg1); if (_arg2){ _local5 = (_local5 * f_fwi(_arg3, _arg1)); } else { _local5 = (_local5 * k_kgn(_arg3, _arg1, _arg4)); }; return (_local5); } public static function a_wqd(_arg1:uint):Boolean{ var _local2:uint = u_huk(_arg1); return ((_local2 == l_lqn)); } public static function x_glr(_arg1:uint):int{ if (o_btj(_arg1)){ return (100); }; var _local2:uint = b_mqu(_arg1); if (!_local2){ return (10); }; return ((2 + (_local2 * 5))); } public static function i_umc(_arg1:uint):int{ return (b_mqu(_arg1)); } public static function x_hok(_arg1:uint, _arg2:int, _arg3:int=0):uint{ if (_arg2 > 127){ _arg2 = 127; }; var _local4:uint; _local4 = r_snm(_local4, _arg1); _local4 = k_gsp(_local4, _arg2); _local4 = q_chb(_local4, _arg3); return (_local4); } public static function s_box(_arg1:uint):Boolean{ var _local2:int = c_mbc(_arg1); switch (_local2){ case r_xtl: case t_tfb: case n_rne: return (true); }; return (false); } } }//package ambiera
Section 16
//g_pfy (ambiera.g_pfy) package ambiera { import flash.display.*; import flash.geom.*; import flash.text.*; import flash.media.*; import flash.filters.*; public class g_pfy { public var t_pok:Bitmap; private var h_jtq:Class; private var q_kzu:Class; private var e_llt:Class; private var g_wjg:Class; private var w_hlf:Class; private var k_bqk:Class; private var u_hdq:Class; private var k_uwb:Class; private var q_tln:Class; private var q_gsh:Class; public var o_efy:Bitmap; private var f_hjb:Class; private var q_gsu:Class; private var u_lmo:Class; private var s_njh:Class; private var i_dob:Class; private var l_zfd:Class; private var c_vzw:Class; private var d_rwj:Class; public var t_auj:Bitmap; private var d_noi:Class; private var e_nsm:Class; private var y_bji:Class; private var m_oun:Class; private var c_two:Class; private var g_jsz:Class; private var p_aei:Class; private var u_hff:Class; private var k_uyz:Class; private var t_avd:Class; private var k_dxh:Class; private var g_yqt:Class; public var v_hky:Bitmap; private var m_qzk:Class; private var g_hpv:Class; private var p_cjn:Class; private var i_dqd:Class; private var a_ndw:Class; private var w_uja:Class; private var n_mwf:Class; private var v_ynk:Class; private var l_osg:Class; private var y_mbn:Class; private var h_wsf:Class; private var q_lad:Class; private var a_cps:Class; private var f_scu:Class; private var g_sgz:Class; private var r_vza:Class; private var o_tiw:Class; private var n_ipf:Class; private var b_vzy:Class; private var k_bwe:Class; private var d_pwc:Class; public var p_rjh:Bitmap; private var k_opq:Class; private var x_odi:Class; private var k_qun:Class; private var f_hoc:Class; private var m_zok:Class; private var f_fld:Class; private var f_jtj:Class; private var s_psy:Class; private var h_qih:Class; private var l_zkw:Class; private var x_dpi:Class; private var p_gvo:Class; private var g_jyc:Class; private var t_hha:Class; private var l_ijr:Class; private var k_ifv:Class; private var e_jqj:Class; private var t_yjg:Class; private var o_agd:Class; private var q_nhy:Class; private var e_yob:Class; private var p_vub:Class; private var n_isq:Class; private var r_tyb:Class; public var x_snv:Bitmap; private var u_ufz:Class; private var w_ske:Class; private var h_ogy:Class; private var z_qsr:Class; private var v_ukp:Class; private var j_mle:Class; private var z_icz:Class; private var g_dof:Class; private var u_wlc:Class; private var q_pns:Class; private var n_zvw:Class; private var k_oug:Class; private var y_dwv:Class; private var q_two:Class; private var o_zzm:Class; private var v_wqk:Class; private var l_tcd:Class; private var j_bxw:Class; private var u_yqu:Class; private var e_flu:Array; private var f_hua:Class; private var l_eep:Class; public var q_jdq:Bitmap; private var r_hds:Class; private var t_ddx:Class; public var l_inx:Bitmap; private var d_wka:Class; private var u_hqi:Class; private var u_lyp:Class; private var h_ssu:Class; private var m_xqe:Class; private var l_xmj:Class; private var j_bzx:Class; private var s_yjw:Class; private var j_klh:Class; private var v_frq:Class; private var l_xlw:Array; private var g_boc:Class; private var q_pro:Class; private var y_zeq:Class; private var p_ctz:Class; private var s_lrx:Class; private var r_nrj:Class; private var k_mue:Class; private var v_qhf:Array; private var l_xnx:Class; private var k_oys:Class; private var p_ezg:Class; private var x_dxe:Class; private var c_nxl:Class; private var i_xcr:Class; private var w_fxd:Class; private var l_ejr:Class; public var q_hcl:Bitmap; private var s_sav:Class; private var l_iru:Class; private var t_hpx:Class; private var k_ccb:Class; private var z_iju:Class; public var w_bqi:Bitmap; private var e_dmh:Class; private var n_pia:Class; private var h_qsq:Class; private var z_vdp:Class; private var h_mkt:Class; public var e_uot:Bitmap; private var d_sge:Class; private var e_ywo:Class; private var a_ygw:Class; private var y_zia:Class; private var w_qov:Class; private var u_yxc:Class; private var u_qhb:Class; private var x_khi:Class; private var e_hwo:Class; private var q_nry:Class; public var e_dnk:Bitmap; private var b_why:Class; private var k_kuo:Class; private var e_jzz:Class; private var k_tfr:Class; private var h_zfx:Class; private var i_kmb:Class; private var z_muh:Class; private var t_qdl:Class; private var x_ieb:Class; public var p_cxw:Bitmap; public var i_eaq:Bitmap; private var u_hvj:Class; private var p_rxb:Class; public var e_ofa:Bitmap; private var t_fpf:Class; private var t_wqr:Class; private var x_qvm:Class; private var q_jls:Class; private var i_ebw:Class; private var l_ckb:Class; private var d_jyu:Class; private var l_xtc:Class; private var o_jdx:Class; private var f_mgb:Class; public var z_gjr:Bitmap; private var g_oom:Class; private var p_lml:Class; private var q_jmq:Class; private var z_zpp:Class; private var a_wgz:Class; private var t_oce:Array; private var h_mpi:Class; private var r_hnc:Class; private var s_bft:Class; private var u_mdi:Class; private var y_znc:Class; private var d_sma:Class; private var f_suj:Class; private var b_dgp:Array; private var s_hsh:Class; private var c_yul:Class; private var c_hsu:Class; private var u_mdr:Class; private var c_oal:Class; private var r_fkc:Class; private var t_qie:Class; private var k_xss:Class; private var z_rcc:Class; private var u_bpg:Class; private var f_zcr:Class; private var r_jti:Class; private var t_oet:Class; private var e_qnk:Class; private var z_kvo:Class; private var c_unv:Class; public var m_vxv:Bitmap; private var a_hmi:Class; private var e_dus:Class; private var l_rlv:Class; private var q_sbg:Class; private var w_ors:Class; private var j_cgi:Class; private var s_huq:Class; public var s_ywd:Bitmap; private var h_ved:Class; private var n_har:Class; private var d_hzk:Class; private var s_wsy:Class; private var h_taw:Class; private var j_tix:Class; private var y_ipe:Class; private var e_mhr:Class; private var r_bfk:Class; private var x_vex:Class; public var g_xfk:Bitmap; private var o_yhe:Class; private var k_pfs:Class; private var f_oqe:Class; private var q_uhn:Class; private var e_omj:Class; private var w_qxu:Class; private var s_odx:Class; private var s_wuc:Class; private var e_keb:Class; private var v_qud:Class; private var f_iee:Class; private var u_zbr:Class; private var u_zbm:Class; private var m_ezc:Class; private var d_dtt:Class; private var e_uzm:Class; private var f_ife:Class; private var s_bli:Class; private var i_abl:Class; private var f_szv:Class; public var b_dlp:Bitmap; private var p_say:Class; private var d_srh:Class; private var g_gfu:Class; private var j_rhj:Class; private var t_bpy:Class; private var o_uay:Class; private var i_vlr:Class; private var p_sbg:Class; private var e_mkg:Class; private var l_ldu:Class; private var i_ekn:Class; private var l_rqd:Array; private var q_qcc:Class; private var p_hmx:Class; private var m_prb:Class; private var l_rqn:Class; private var y_vmr:Class; private var h_ipb:Class; private var j_nav:Class; private var l_pno:Class; private var k_lbm:Class; private var k_trx:Class; private var k_vvz:Class; private var i_reu:Class; private var p_lwk:Class; private var h_rbx:Class; public var z_pfu:Bitmap; private var g_ozj:Class; private var x_rcb:Class; private var d_uyi:Class; private var y_zwz:Class; private var h_vln:Class; public var c_uwa:Bitmap; private var b_wwb:Class; private var t_dyf:Class; private var f_vdi:Class; private var e_qwj:Class; private var e_kki:Class; private var h_ekf:Class; private var e_mom:Class; private var o_luo:Class; private var p_sfz:Class; private var w_vhw:Class; private var t_svx:Class; private var e_vaj:Class; private var m_puu:Class; private var a_wtk:Class; private var g_raq:Class; private var n_wgt:Class; private var q_hvt:Class; private var v_zmu:Class; private var f_xjp:Class; private var s_dwg:Class; private var y_tnq:Class; private var g_myy:Class; private var c_miq:Class; private var e_mqx:Class; public var x_vnz:Bitmap; private var j_roh:Class; private var q_bkw:Class; public var v_oyu:Bitmap; private var y_rkc:Class; private var m_hgj:Class; private var g_aar:Class; private var t_oqz:Class; public var o_hpm:Bitmap; private var y_tob:Class; private var q_qjb:Class; private var t_qvm:Class; private var f_cbv:Class; private var w_abh:Array; private var p_qfg:Class; private var z_ewb:Class; private var g_zuc:Class; private var m_jmk:Class; private var d_zhy:Class; private var j_apb:Class; public var u_ggi:Bitmap; private var x_agr:Array; private var v_gko:Class; private var m_day:Class; private var r_okt:Class; public var c_khh:Bitmap; private var f_ehl:Class; private var g_vmt:Class; public var e_ghi:Bitmap; private var e_kpy:Array; private var a_fwl:Class; private var c_sxy:Class; private var p_odd:Class; private var t_zit:Class; private var v_ktt:Class; private var e_xjs:Class; private var g_pbk:Class; private var n_hoh:Class; private var w_tjo:Class; private var c_xbx:Class; private var k_psl:Class; private var z_pnz:Class; private var m_udz:Class; public var d_qyf:Bitmap; public var n_sdx:Bitmap; private var d_vch:Array; private var v_eig:Class; private var g_pcn:Class; private var d_ijb:Class; private var i_anl:Class; private var l_pxd:Class; private var f_ejo:Class; public var a_bqa:Bitmap; private var h_cnw:Class; private var r_qri:Class; private var s_ope:Array; private var y_vxg:Class; private var r_svt:Class; private var h_esl:Class; private var v_the:Class; private var t_xhd:Class; private var b_zdm:Class; private var c_zhi:Class; private var q_bqr:Class; private var s_osg:Class; private var i_pmm:Class; private var o_dmt:Class; private var c_xeh:Class; private var q_bqe:Class; public var p_ofs:Bitmap; private var e_ktm:Class; private var j_cxn:Class; private var f_vmy:Class; private var g_ahr:Class; private var h_nfd:Class; private var r_sxj:Class; private var f_ady:Class; private var p_mde:Class; private var q_stl:Class; private var n_bfz:Class; private var u_ehu:Class; private var c_mql:Class; private var a_omi:Class; private var k_pwi:Class; private var u_vjr:Class; private var l_dca:Class; private var k_azd:Class; private var p_wyn:Class; public var a_key:Bitmap; private var e_ejd:Class; public var o_oef:Bitmap; private var v_zwg:Class; private var f_kzr:Class; private var r_xcp:Class; private var s_knn:Array; private var n_wre:Class; private var s_ebl:Class; private var j_yfi:Class; private var d_tdn:Class; public var o_ofr:Bitmap; public var l_fic:Bitmap; private var h_nid:Class; private var a_dzk:Class; private var p_bqv:Class; private var f_epf:Class; private var d_cde:Class; private var r_gcu:Class; private var x_nha:Array; private var c_oxm:Class; private var e_adr:Class; private var w_new:Class; public var b_qyb:Bitmap; private var k_whg:Class; private var s_znf:Class; public var f_gtu:Bitmap; private var j_hge:Class; private var i_psk:Class; private var j_azc:Class; private var s_kqj:Class; private var j_jkp:Class; private var k_wih:Array; private var g_pkh:Class; private var r_eax:Class; private var v_tou:Class; private var m_wrb:Class; private var d_ejv:Class; private var b_xhj:Class; private var k_ddc:Class; private var l_ujg:Class; private var i_jht:Class; private var e_rhl:Class; private var k_fid:Class; private var v_rlq:Class; private var j_lpi:Class; private var b_msx:Class; private var t_cgj:Class; private var o_qov:Class; private var u_tmp:Class; private var d_xre:Class; private var d_vmt:Array; private var g_vzj:Class; private var m_hrd:Class; private var i_ayn:Class; private var x_prl:Array; private var c_tfs:Class; private var m_hwg:Class; private var i_lob:Class; private var f_cqb:Class; private var l_bge:Class; private var w_aqf:Class; private var g_lgj:Class; private var o_iad:Class; private var i_jkt:Class; private var r_kqq:Class; private var r_zod:Class; private var y_loo:Array; private var b_xkv:Class; private var s_aaz:Class; private var i_yiy:Class; private var b_xlh:Class; private var l_qfa:Class; private var s_iro:Class; private var s_gnq:Class; private var x_yet:Class; private var b_tdo:Class; private var k_lyk:Class; private var d_gst:Class; private var q_owf:Class; private var a_ikq:Class; private var e_ned:Class; public var b_cco:Bitmap; private var e_tqd:Class; private var j_yoh:Class; private var e_etj:Array; private var a_msx:Class; private var o_bvi:Class; private var t_pei:Class; private var w_lip:Class; private var s_rdi:Class; private var o_icy:Class; private var g_nna:Class; private var z_fir:Class; private var k_qcx:Class; private var c_zvk:Class; private var d_ahr:Class; private var t_zys:Class; private var c_adz:Class; private var y_ucp:Class; private var k_ytx:Class; private var l_qhu:Class; private var c_rgc:Class; private var o_ido:Class; private var t_vrk:Class; private var r_kum:Class; private var v_jaq:Class; private var f_arn:Class; private var c_gqj:Array; private var q_zok:Class; private var k_dlj:Class; private var l_oeq:Class; private var k_fph:Class; public var s_rez:Bitmap; private var b_ejp:Class; private var x_hgx:Class; private var c_zxz:Class; private var e_nhy:Class; private var o_mnx:Class; private var f_cwz:Class; private var b_thh:Class; private var d_rmg:Class; private var z_bdt:Class; private var w_jhl:Class; private var w_aww:Class; private var v_ybs:Class; private var r_acq:Class; private var d_cpn:Class; private var c_gts:Class; private var k_qgu:Class; private var z_qbl:Class; private var e_vzh:Class; private var m_uxg:Class; private var s_cli:Class; private var l_fvy:Class; private var o_xdf:Class; private var t_etr:Class; private var g_lns:Class; private var g_hfp:Class; public var v_rsr:Bitmap; private var v_lja:Class; private var t_cpl:Class; private var m_dwj:Class; private var z_bfr:Class; private var m_dvv:Class; private var v_hbq:Class; private var s_tnq:Class; private var n_kig:Class; private var n_oqf:Class; private var i_yqf:Class; private var f_jgw:Class; private var h_wim:Class; private var i_wmq:Class; private var x_lsw:Class; private var c_xvl:Class; private var i_dgz:Class; private var s_pgv:Class; private var u_ppe:Class; private var y_flj:Class; private var v_lld:Class; private var c_gwh:Class; private var i_ugz:Class; private var m_zdm:Class; private var g_nuq:Class; private var g_him:Class; private var w_wfo:Class; private var k_dqs:Class; private var n_zhj:Class; public var a_xqt:Bitmap; private var v_jhq:Class; private var f_pvc:Array; private var j_hvd:Class; private var g_dbd:Class; private var s_tqc:Class; private var e_jfd:Class; private var u_haz:Class; private var v_ygp:Class; private var z_ywo:Class; private var a_tjp:Array; private var i_bfu:Class; private var x_wlk:Class; public var e_lki:Bitmap; private var w_whl:Class; private var q_zva:Class; public static const l_omt:int = 3; public static const b_pgw:int = 81; public static const c_ojc:int = 78; public static const p_kvh:int = 99; public static const r_aje:int = 18; public static const q_hto:int = 1; public static const d_txy:int = 5; public static const d_ash:int = 9; public static const u_czo:int = 6; public static const x_bda:int = 102; public static const w_efj:int = 8; public static const f_yjo:int = 23; public static const j_dqt:int = 4; public static const z_fui:int = 26; public static const j_xyw:int = 18; public static const m_bzn:int = 53; public static const o_vih:int = 74; public static const x_eku:int = 27; public static const m_pvb:int = 17; public static const h_ren:int = 29; public static const u_nqz:int = 1; public static const s_niv:int = 79; public static const f_ill:int = 32; public static const r_etn:int = 109; public static const e_nrg:int = 10; public static const e_lnu:int = 3; public static const t_nni:int = 62; public static const j_xzy:int = 19; public static const q_nbo:int = 73; public static const z_utz:int = 65; public static const d_hcm:int = 21; public static const a_mak:int = 15925198; public static const e_fcm:int = 11; public static const m_nsx:int = 40; public static const p_xsq:int = 0; public static const c_miz:int = 44; public static const f_jpo:int = 24; public static const q_dpo:int = 6; public static const y_yyo:int = 21; public static const b_ldo:int = 7; public static const w_hqb:int = 1; public static const k_lig:int = 97; public static const b_uwx:int = 104; public static const s_buu:int = 101; public static const f_wkm:int = 29; public static const z_nic:int = 106; public static const p_vqr:int = 16; public static const c_ycl:int = 26; public static const m_jnk:int = 34; public static const y_bnq:int = 20; public static const a_oig:int = 34; public static const v_tfo:int = 0; public static const w_wpx:int = 10; public static const l_out:int = 6; public static const z_twf:int = 90; public static const b_dxk:int = 26; public static const e_sak:int = 12; public static const f_wmy:int = 7; public static const y_fwj:int = 2; public static const e_krm:int = 3; public static const a_ojm:int = 25; public static const n_rcz:int = 12; public static const x_pgy:int = 87; public static const g_bid:int = 52; public static const e_egd:int = 23; public static const f_qbv:int = 41; public static const o_pdz:int = 13; public static const g_qgb:int = 94; public static const x_rlf:int = 28; public static const k_bzk:int = 25; public static const n_fnb:int = 8; public static const x_xyu:int = 15; public static const f_xrb:int = 8; public static const t_oxd:int = 7; public static const y_okt:int = 0; public static const i_qpd:int = 0; public static const z_hau:int = 29; public static const k_gdk:int = 0; public static const r_nnk:int = 27; public static const y_qpf:int = 34; public static const a_lfz:int = 6898731; public static const r_mlu:int = 22; public static const r_hbu:int = -40; public static const p_xzs:int = 64; public static const p_nfs:int = 4; public static const y_bsv:int = 67; public static const d_saj:int = 19; public static const y_jbq:int = 2; public static const w_qie:int = 19; public static const j_avs:int = 72; public static const w_qib:int = 108; public static const j_bxe:int = 33; public static const s_vcl:int = 8; public static const g_cnx:int = 28; public static const y_yai:int = 1; public static const u_hpn:int = 50; public static const m_zsm:int = 9; public static const p_uvn:int = 9; public static const q_lhu:int = 31; public static const g_rmd:int = 16; public static const o_fuw:int = 83; public static const h_fzh:int = 32; public static const m_ysm:int = 98; public static const n_vqq:int = 86; public static const k_zmo:int = 105; public static const e_xra:int = 8; public static const x_rqu:int = 6; public static const r_gcy:int = 36; public static const i_ict:int = 18; public static const b_ihr:int = 30; public static const k_ffq:int = 1; public static const x_dvy:int = 8; public static const i_xbd:int = 22; public static const f_eql:int = 69; public static const c_lsl:int = 70; public static const m_rfo:int = 11; public static const m_aec:int = 84; public static const w_ami:int = 88; public static const s_vfs:int = 11; public static const t_ypx:int = 31; public static const b_knn:int = 14; public static const i_jhb:int = 61; public static const t_vkv:int = 89; public static const y_rxg:int = 11171839; public static const g_uvx:int = 60; public static const j_ecd:int = 37; public static const t_wnu:int = 14; public static const z_pyc:int = 24; public static const e_hvb:int = 5; public static const e_skf:int = 93; public static const f_fve:int = 66; public static const n_lau:int = 13; public static const e_clm:int = 2; public static const t_lzl:int = 103; public static const e_slj:int = 63; public static const r_kpj:int = 7; public static const w_tvc:int = 21; public static const h_xbb:int = 4; public static const m_vrq:int = 3; public static const t_kyn:int = 17; public static const k_vka:int = 4; public static const z_dca:int = 20; public static const d_oal:int = 7; public static const k_wmk:int = 6; public static const n_lco:int = 0; public static const b_vgo:int = 28; public static const m_mas:int = 2; public static const g_svi:int = 100; public static const d_rhc:int = 75; public static const p_wax:int = 24; public static const n_ewc:int = 77; public static const j_yns:int = 76; public static const a_iks:int = 1; public static const r_wju:int = 0; public static const u_akm:int = 16; public static const g_tyw:int = 27; public static const g_cxa:int = 5; public static const w_swk:int = 16770441; public static const e_tqs:int = 32; public static const t_wsq:int = 51; public static const a_edi:int = 33; public static const k_fni:int = 13; public static const j_nzp:int = 91; public static const f_vzn:int = 35; public static const s_fnc:int = 16; public static const f_mhk:int = 18; public static const l_yxj:int = 21; public static const r_jrs:int = 110; public static const j_uhi:int = 3; public static const u_trj:int = 82; public static const n_kdm:int = 2; public static const p_nrx:int = 12; public static const f_sub:int = 68; public static const o_idm:int = 42; public static const f_nka:int = 14; public static const x_rzx:int = 11; public static const r_aak:int = 2; public static const t_oei:int = 25; public static const v_lgn:int = 8; public static const u_oiw:int = 23; public static const l_mbb:int = 7; public static const z_abg:int = 40; public static const j_isa:int = 1; public static const i_mwa:int = 107; public static const s_enw:int = 19; public static const l_bmt:int = 1; public static const x_vdt:int = 4; public static const v_nmn:int = 5; public static const w_bzs:int = 9; public static const r_adl:int = 43; public static const m_oln:int = 29; public static const o_vaw:int = 95; public static const k_bkw:int = 0; public static const k_qik:int = 96; public static const v_zfz:int = 5; public static const m_zca:int = 31; public static const a_cfb:int = 2; public static const a_kvs:int = 4; public static const o_mrd:int = 17; public static const w_gew:int = 5; public static const a_ztx:int = 0xFFFFFF; public static const z_jxv:int = 22; public static const e_zdo:int = 1; public static const z_jye:int = 22; public static const t_nhp:int = 10; public static const s_fuo:int = 6; public static const j_xui:int = 3; public static const a_pan:int = 92; public static const v_wbt:int = 3; public static const i_isk:int = 15; public static const o_ikq:int = 30; public static const p_tep:int = 5; public static const i_zve:int = 0; public static const k_bnv:int = 10; public static const a_tjk:int = 30; public static const v_hfb:int = 85; public static const s_hzz:int = 15; public static const u_cyi:int = 20; public static const i_tjx:int = 80; public static const o_joj:int = 71; public static const k_mec:int = 4; public static const e_not:int = 9; public static var s_vfb:g_pfy; public function g_pfy(){ c_gts = g_pfy_c_gts; t_avd = g_pfy_t_avd; m_hwg = g_pfy_m_hwg; i_dob = g_pfy_i_dob; f_ejo = g_pfy_f_ejo; r_zod = g_pfy_r_zod; q_owf = g_pfy_q_owf; d_jyu = g_pfy_d_jyu; s_wuc = g_pfy_s_wuc; m_qzk = g_pfy_m_qzk; k_qcx = g_pfy_k_qcx; i_xcr = g_pfy_i_xcr; x_prl = new Array(c_gts, t_avd, m_hwg, i_dob, f_ejo, r_zod, q_owf, d_jyu, s_wuc, k_qcx, m_qzk, i_xcr); r_jti = g_pfy_r_jti; k_trx = g_pfy_k_trx; g_nuq = g_pfy_g_nuq; u_tmp = g_pfy_u_tmp; z_rcc = g_pfy_z_rcc; j_yfi = g_pfy_j_yfi; l_ujg = g_pfy_l_ujg; x_yet = g_pfy_x_yet; k_dlj = g_pfy_k_dlj; u_qhb = g_pfy_u_qhb; n_isq = g_pfy_n_isq; k_uwb = g_pfy_k_uwb; x_qvm = g_pfy_x_qvm; e_yob = g_pfy_e_yob; k_bwe = g_pfy_k_bwe; p_lml = g_pfy_p_lml; l_rlv = g_pfy_l_rlv; c_gwh = g_pfy_c_gwh; k_dqs = g_pfy_k_dqs; h_mkt = g_pfy_h_mkt; a_hmi = g_pfy_a_hmi; k_oug = g_pfy_k_oug; n_har = g_pfy_n_har; a_ndw = g_pfy_a_ndw; g_sgz = g_pfy_g_sgz; n_kig = g_pfy_n_kig; d_gst = g_pfy_d_gst; g_ahr = g_pfy_g_ahr; y_zwz = g_pfy_y_zwz; z_ewb = g_pfy_z_ewb; h_jtq = g_pfy_h_jtq; y_zeq = g_pfy_y_zeq; t_hpx = g_pfy_t_hpx; j_hge = g_pfy_j_hge; o_yhe = g_pfy_o_yhe; q_nry = g_pfy_q_nry; j_apb = g_pfy_j_apb; s_bli = g_pfy_s_bli; x_agr = new Array(r_jti, k_trx, g_nuq, u_tmp, z_rcc, j_yfi, l_ujg, x_yet, k_dlj, u_qhb, n_isq, k_uwb, x_qvm, e_yob, k_bwe, p_lml, l_rlv, c_gwh, k_dqs, h_mkt, a_hmi, n_har, k_oug, a_ndw, g_sgz, n_kig, d_gst, g_ahr, y_zwz, z_ewb, y_zeq, h_jtq, t_hpx, j_hge, o_yhe, q_nry, j_apb, s_bli); k_whg = g_pfy_k_whg; q_qcc = g_pfy_q_qcc; l_ckb = g_pfy_l_ckb; t_zit = g_pfy_t_zit; f_szv = g_pfy_f_szv; n_zvw = g_pfy_n_zvw; m_prb = g_pfy_m_prb; t_pei = g_pfy_t_pei; g_jsz = g_pfy_g_jsz; k_psl = g_pfy_k_psl; x_odi = g_pfy_x_odi; i_ekn = g_pfy_i_ekn; e_llt = g_pfy_e_llt; q_bqr = g_pfy_q_bqr; a_omi = g_pfy_a_omi; c_rgc = g_pfy_c_rgc; k_azd = g_pfy_k_azd; o_icy = g_pfy_o_icy; x_dxe = g_pfy_x_dxe; a_fwl = g_pfy_a_fwl; m_jmk = g_pfy_m_jmk; w_hlf = g_pfy_w_hlf; g_nna = g_pfy_g_nna; h_vln = g_pfy_h_vln; x_wlk = g_pfy_x_wlk; g_lns = g_pfy_g_lns; c_adz = g_pfy_c_adz; l_pno = g_pfy_l_pno; n_pia = g_pfy_n_pia; g_hfp = g_pfy_g_hfp; z_muh = g_pfy_z_muh; y_loo = new Array(null, k_whg, q_qcc, l_ckb, t_zit, f_szv, n_zvw, m_prb, t_pei, g_jsz, k_psl, x_odi, i_ekn, e_llt, q_bqr, a_omi, c_rgc, k_azd, o_icy, x_dxe, a_fwl, m_jmk, h_vln, x_wlk, g_lns, c_adz, l_pno, n_pia, g_hfp, z_muh, w_hlf, g_nna); s_psy = g_pfy_s_psy; p_ezg = g_pfy_p_ezg; y_vmr = g_pfy_y_vmr; u_haz = g_pfy_u_haz; w_fxd = g_pfy_w_fxd; e_uzm = g_pfy_e_uzm; h_zfx = g_pfy_h_zfx; x_dpi = g_pfy_x_dpi; o_qov = g_pfy_o_qov; t_cgj = g_pfy_t_cgj; q_uhn = g_pfy_q_uhn; v_ktt = g_pfy_v_ktt; e_qnk = g_pfy_e_qnk; g_dbd = g_pfy_g_dbd; f_kzr = g_pfy_f_kzr; i_wmq = g_pfy_i_wmq; u_ehu = g_pfy_u_ehu; c_oxm = g_pfy_c_oxm; e_ned = g_pfy_e_ned; g_raq = g_pfy_g_raq; p_sfz = g_pfy_p_sfz; v_ukp = g_pfy_v_ukp; n_ipf = g_pfy_n_ipf; r_svt = g_pfy_r_svt; y_ucp = g_pfy_y_ucp; m_uxg = g_pfy_m_uxg; e_mom = g_pfy_e_mom; e_xjs = g_pfy_e_xjs; g_boc = g_pfy_g_boc; w_new = g_pfy_w_new; i_abl = g_pfy_i_abl; c_hsu = g_pfy_c_hsu; e_ktm = g_pfy_e_ktm; x_rcb = g_pfy_x_rcb; l_qhu = g_pfy_l_qhu; f_hjb = g_pfy_f_hjb; m_dwj = g_pfy_m_dwj; u_ufz = g_pfy_u_ufz; d_rwj = g_pfy_d_rwj; y_dwv = g_pfy_y_dwv; u_ppe = g_pfy_u_ppe; e_omj = g_pfy_e_omj; i_pmm = g_pfy_i_pmm; d_srh = g_pfy_d_srh; p_qfg = g_pfy_p_qfg; z_ywo = g_pfy_z_ywo; s_znf = g_pfy_s_znf; s_wsy = g_pfy_s_wsy; n_bfz = g_pfy_n_bfz; g_gfu = g_pfy_g_gfu; g_myy = g_pfy_g_myy; b_ejp = g_pfy_b_ejp; q_kzu = g_pfy_q_kzu; m_xqe = g_pfy_m_xqe; l_zkw = g_pfy_l_zkw; f_jgw = g_pfy_f_jgw; p_rxb = g_pfy_p_rxb; s_odx = g_pfy_s_odx; m_dvv = g_pfy_m_dvv; c_oal = g_pfy_c_oal; o_jdx = g_pfy_o_jdx; k_oys = g_pfy_k_oys; t_fpf = g_pfy_t_fpf; e_nsm = g_pfy_e_nsm; g_him = g_pfy_g_him; l_qfa = g_pfy_l_qfa; i_lob = g_pfy_i_lob; q_lad = g_pfy_q_lad; g_lgj = g_pfy_g_lgj; m_oun = g_pfy_m_oun; v_lja = g_pfy_v_lja; f_epf = g_pfy_f_epf; c_two = g_pfy_c_two; o_mnx = g_pfy_o_mnx; u_yxc = g_pfy_u_yxc; y_rkc = g_pfy_y_rkc; k_ccb = g_pfy_k_ccb; r_vza = g_pfy_r_vza; e_etj = new Array(null, s_psy, p_ezg, y_vmr, s_psy, p_ezg, y_vmr, u_haz, w_fxd, e_uzm, h_zfx, e_uzm, w_fxd, x_dpi, o_qov, t_cgj, q_uhn, v_ktt, null, null, e_qnk, g_dbd, f_kzr, i_wmq, u_ehu, c_oxm, e_ned, g_raq, p_sfz, v_ukp, n_ipf, r_svt, y_ucp, m_uxg, e_mom, null, null, null, null, null, e_xjs, g_boc, w_new, i_abl, c_hsu, null, null, null, null, null, e_ktm, x_rcb, l_qhu, f_hjb, null, null, null, null, null, null, m_dwj, u_ufz, u_ppe, null, d_rwj, null, y_dwv, null, e_omj, i_pmm, null, d_srh, null, p_qfg, z_ywo, s_znf, s_wsy, n_bfz, g_gfu, g_myy, b_ejp, q_kzu, m_xqe, l_zkw, f_jgw, p_rxb, s_odx, null, m_dvv, c_oal, o_jdx, k_oys, t_fpf, e_nsm, g_him, l_qfa, i_lob, q_lad, g_lgj, m_oun, v_lja, f_epf, null, c_two, null, o_mnx, null, r_vza, u_yxc, y_rkc, k_ccb); c_miq = g_pfy_c_miq; r_acq = g_pfy_r_acq; j_nav = g_pfy_j_nav; s_cli = g_pfy_s_cli; a_cps = g_pfy_a_cps; i_jkt = g_pfy_i_jkt; f_suj = g_pfy_f_suj; e_tqd = g_pfy_e_tqd; r_xcp = g_pfy_r_xcp; f_scu = g_pfy_f_scu; e_hwo = g_pfy_e_hwo; i_ayn = g_pfy_i_ayn; f_cwz = g_pfy_f_cwz; q_zok = g_pfy_q_zok; g_yqt = g_pfy_g_yqt; f_hua = g_pfy_f_hua; k_ifv = g_pfy_k_ifv; c_mql = g_pfy_c_mql; r_hnc = g_pfy_r_hnc; p_aei = g_pfy_p_aei; w_wfo = g_pfy_w_wfo; m_zok = g_pfy_m_zok; w_jhl = g_pfy_w_jhl; z_kvo = g_pfy_z_kvo; r_gcu = g_pfy_r_gcu; x_lsw = g_pfy_x_lsw; l_osg = g_pfy_l_osg; s_huq = g_pfy_s_huq; y_vxg = g_pfy_y_vxg; a_msx = g_pfy_a_msx; v_ygp = g_pfy_v_ygp; v_the = g_pfy_v_the; q_jls = g_pfy_q_jls; m_day = g_pfy_m_day; o_agd = g_pfy_o_agd; i_yqf = g_pfy_i_yqf; i_ebw = g_pfy_i_ebw; k_bqk = g_pfy_k_bqk; s_bft = g_pfy_s_bft; w_lip = g_pfy_w_lip; v_lld = g_pfy_v_lld; e_mkg = g_pfy_e_mkg; l_xmj = g_pfy_l_xmj; t_oqz = g_pfy_t_oqz; l_rqd = new Array(null, c_miq, s_cli, f_suj, r_acq, a_cps, f_suj, e_tqd, r_xcp, f_scu, f_cwz, e_hwo, i_ayn, q_zok, g_yqt, f_hua, k_ifv, c_mql, i_jkt, j_nav, r_hnc, p_aei, w_wfo, m_zok, w_jhl, z_kvo, r_gcu, x_lsw, l_osg, s_huq, y_vxg, a_msx, v_ygp, v_the, q_jls, null, null, null, null, null, m_day, o_agd, i_yqf, i_ebw, k_bqk, null, null, null, null, null, s_bft, w_lip, v_lld, e_mkg, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, l_xmj, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, t_oqz); o_uay = g_pfy_o_uay; i_anl = g_pfy_i_anl; o_tiw = g_pfy_o_tiw; p_hmx = g_pfy_p_hmx; j_tix = g_pfy_j_tix; l_rqn = g_pfy_l_rqn; r_eax = g_pfy_r_eax; e_mhr = g_pfy_e_mhr; l_tcd = g_pfy_l_tcd; f_vdi = g_pfy_f_vdi; s_lrx = g_pfy_s_lrx; j_bzx = g_pfy_j_bzx; r_qri = g_pfy_r_qri; h_ogy = g_pfy_h_ogy; g_pbk = g_pfy_g_pbk; u_mdi = g_pfy_u_mdi; r_hds = g_pfy_r_hds; j_azc = g_pfy_j_azc; w_aww = g_pfy_w_aww; e_jqj = g_pfy_e_jqj; o_ido = g_pfy_o_ido; a_wtk = g_pfy_a_wtk; t_qvm = g_pfy_t_qvm; h_ssu = g_pfy_h_ssu; s_pgv = g_pfy_s_pgv; t_etr = g_pfy_t_etr; k_qgu = g_pfy_k_qgu; d_uyi = g_pfy_d_uyi; x_vex = g_pfy_x_vex; l_oeq = g_pfy_l_oeq; h_rbx = g_pfy_h_rbx; e_mqx = g_pfy_e_mqx; q_sbg = g_pfy_q_sbg; b_why = g_pfy_b_why; s_knn = new Array(o_uay, i_anl, o_tiw, p_hmx, j_tix, l_rqn, r_eax, e_mhr, l_tcd, f_vdi, s_lrx, j_bzx, r_qri, h_ogy, g_pbk, u_mdi, r_hds, j_azc, w_aww, e_jqj, o_ido, a_wtk, t_qvm, h_ssu, s_pgv, t_etr, k_qgu, d_uyi, x_vex, l_oeq, h_rbx, e_mqx, q_sbg, b_why, null, null, null, null, null, null); l_iru = g_pfy_l_iru; d_ejv = g_pfy_d_ejv; c_tfs = g_pfy_c_tfs; j_rhj = g_pfy_j_rhj; r_sxj = g_pfy_r_sxj; s_hsh = g_pfy_s_hsh; u_vjr = g_pfy_u_vjr; k_xss = g_pfy_k_xss; f_ife = g_pfy_f_ife; v_ybs = g_pfy_v_ybs; l_fvy = g_pfy_l_fvy; g_oom = g_pfy_g_oom; n_wre = g_pfy_n_wre; e_qwj = g_pfy_e_qwj; p_sbg = g_pfy_p_sbg; q_pns = g_pfy_q_pns; h_ekf = g_pfy_h_ekf; s_osg = g_pfy_s_osg; u_hdq = g_pfy_u_hdq; q_gsu = g_pfy_q_gsu; s_dwg = g_pfy_s_dwg; s_yjw = g_pfy_s_yjw; d_noi = g_pfy_d_noi; j_bxw = g_pfy_j_bxw; p_vub = g_pfy_p_vub; k_ytx = g_pfy_k_ytx; f_oqe = g_pfy_f_oqe; n_oqf = g_pfy_n_oqf; w_ske = g_pfy_w_ske; e_nhy = g_pfy_e_nhy; f_hoc = g_pfy_f_hoc; o_iad = g_pfy_o_iad; v_hbq = g_pfy_v_hbq; p_mde = g_pfy_p_mde; e_flu = new Array(l_iru, d_ejv, c_tfs, j_rhj, r_sxj, s_hsh, u_vjr, k_xss, f_ife, v_ybs, l_fvy, g_oom, n_wre, e_qwj, p_sbg, q_pns, h_ekf, s_osg, u_hdq, q_gsu, s_dwg, s_yjw, d_noi, j_bxw, p_vub, k_ytx, f_oqe, n_oqf, w_ske, e_nhy, f_hoc, o_iad, v_hbq, p_mde, null, null, null, null, null, null); s_kqj = g_pfy_s_kqj; a_wgz = g_pfy_a_wgz; w_vhw = g_pfy_w_vhw; h_mpi = g_pfy_h_mpi; m_hgj = g_pfy_m_hgj; x_khi = g_pfy_x_khi; w_aqf = g_pfy_w_aqf; o_xdf = g_pfy_o_xdf; u_zbr = g_pfy_u_zbr; o_dmt = g_pfy_o_dmt; c_zvk = g_pfy_c_zvk; t_xhd = g_pfy_t_xhd; u_mdr = g_pfy_u_mdr; d_cde = g_pfy_d_cde; s_ebl = g_pfy_s_ebl; g_zuc = g_pfy_g_zuc; s_rdi = g_pfy_s_rdi; j_lpi = g_pfy_j_lpi; g_hpv = g_pfy_g_hpv; a_ikq = g_pfy_a_ikq; u_zbm = g_pfy_u_zbm; k_pwi = g_pfy_k_pwi; c_zxz = g_pfy_c_zxz; q_nhy = g_pfy_q_nhy; m_zdm = g_pfy_m_zdm; t_bpy = g_pfy_t_bpy; s_tnq = g_pfy_s_tnq; y_flj = g_pfy_y_flj; l_xtc = g_pfy_l_xtc; z_bfr = g_pfy_z_bfr; t_qie = g_pfy_t_qie; l_bge = g_pfy_l_bge; i_yiy = g_pfy_i_yiy; y_tob = g_pfy_y_tob; a_tjp = new Array(s_kqj, a_wgz, w_vhw, h_mpi, m_hgj, x_khi, w_aqf, o_xdf, u_zbr, o_dmt, c_zvk, t_xhd, u_mdr, d_cde, s_ebl, g_zuc, s_rdi, j_lpi, g_hpv, a_ikq, u_zbm, k_pwi, c_zxz, q_nhy, m_zdm, t_bpy, s_tnq, y_flj, l_xtc, z_bfr, t_qie, l_bge, i_yiy, y_tob, null, null, null, null, null, null); p_cjn = g_pfy_p_cjn; q_pro = g_pfy_q_pro; z_icz = g_pfy_z_icz; r_fkc = g_pfy_r_fkc; g_pcn = g_pfy_g_pcn; u_lmo = g_pfy_u_lmo; p_bqv = g_pfy_p_bqv; b_wwb = g_pfy_b_wwb; z_vdp = g_pfy_z_vdp; s_aaz = g_pfy_s_aaz; m_ezc = g_pfy_m_ezc; q_bkw = g_pfy_q_bkw; c_xbx = g_pfy_c_xbx; b_vzy = g_pfy_b_vzy; f_zcr = g_pfy_f_zcr; h_wim = g_pfy_h_wim; k_qun = g_pfy_k_qun; f_mgb = g_pfy_f_mgb; k_lbm = g_pfy_k_lbm; i_reu = g_pfy_i_reu; o_bvi = g_pfy_o_bvi; y_ipe = g_pfy_y_ipe; f_ady = g_pfy_f_ady; r_kqq = g_pfy_r_kqq; c_xvl = g_pfy_c_xvl; i_vlr = g_pfy_i_vlr; e_ejd = g_pfy_e_ejd; z_fir = g_pfy_z_fir; t_yjg = g_pfy_t_yjg; p_lwk = g_pfy_p_lwk; d_xre = g_pfy_d_xre; g_ozj = g_pfy_g_ozj; i_bfu = g_pfy_i_bfu; j_klh = g_pfy_j_klh; b_dgp = new Array(p_cjn, q_pro, z_icz, r_fkc, g_pcn, u_lmo, p_bqv, b_wwb, z_vdp, s_aaz, m_ezc, q_bkw, c_xbx, b_vzy, f_zcr, h_wim, k_qun, f_mgb, k_lbm, i_reu, o_bvi, y_ipe, f_ady, r_kqq, c_xvl, i_vlr, e_ejd, z_fir, t_yjg, p_lwk, d_xre, g_ozj, i_bfu, j_klh, null, null, null, null, null, null); b_msx = g_pfy_b_msx; v_gko = g_pfy_v_gko; w_qxu = g_pfy_w_qxu; i_dqd = g_pfy_i_dqd; g_pkh = g_pfy_g_pkh; t_ddx = g_pfy_t_ddx; y_zia = g_pfy_y_zia; k_vvz = g_pfy_k_vvz; a_dzk = g_pfy_a_dzk; b_xkv = g_pfy_b_xkv; e_jfd = g_pfy_e_jfd; f_jtj = g_pfy_f_jtj; k_mue = g_pfy_k_mue; g_aar = g_pfy_g_aar; p_ctz = g_pfy_p_ctz; f_iee = g_pfy_f_iee; h_esl = g_pfy_h_esl; h_qih = g_pfy_h_qih; q_tln = g_pfy_q_tln; e_adr = g_pfy_e_adr; x_ieb = g_pfy_x_ieb; z_iju = g_pfy_z_iju; r_kum = g_pfy_r_kum; d_sma = g_pfy_d_sma; l_ldu = g_pfy_l_ldu; q_hvt = g_pfy_q_hvt; i_psk = g_pfy_i_psk; e_rhl = g_pfy_e_rhl; h_qsq = g_pfy_h_qsq; d_sge = g_pfy_d_sge; t_zys = g_pfy_t_zys; f_arn = g_pfy_f_arn; q_qjb = g_pfy_q_qjb; v_qud = g_pfy_v_qud; v_qhf = new Array(b_msx, v_gko, w_qxu, i_dqd, g_pkh, t_ddx, y_zia, k_vvz, a_dzk, b_xkv, e_jfd, f_jtj, k_mue, g_aar, p_ctz, f_iee, h_esl, h_qih, q_tln, e_adr, x_ieb, z_iju, r_kum, d_sma, l_ldu, q_hvt, i_psk, e_rhl, h_qsq, d_sge, t_zys, f_arn, q_qjb, v_qud, null, null, null, null, null, null); h_nfd = g_pfy_h_nfd; m_wrb = g_pfy_m_wrb; t_svx = g_pfy_t_svx; v_tou = g_pfy_v_tou; u_yqu = g_pfy_u_yqu; u_hqi = g_pfy_u_hqi; j_mle = g_pfy_j_mle; l_zfd = g_pfy_l_zfd; o_luo = g_pfy_o_luo; l_ejr = g_pfy_l_ejr; d_rmg = g_pfy_d_rmg; e_keb = g_pfy_e_keb; c_xeh = g_pfy_c_xeh; k_fid = g_pfy_k_fid; l_pxd = g_pfy_l_pxd; v_zmu = g_pfy_v_zmu; w_tjo = g_pfy_w_tjo; i_ugz = g_pfy_i_ugz; e_kki = g_pfy_e_kki; z_zpp = g_pfy_z_zpp; s_gnq = g_pfy_s_gnq; w_whl = g_pfy_w_whl; g_vmt = g_pfy_g_vmt; u_lyp = g_pfy_u_lyp; q_stl = g_pfy_q_stl; b_tdo = g_pfy_b_tdo; k_ddc = g_pfy_k_ddc; c_yul = g_pfy_c_yul; j_roh = g_pfy_j_roh; i_dgz = g_pfy_i_dgz; d_wka = g_pfy_d_wka; g_wjg = g_pfy_g_wjg; j_cgi = g_pfy_j_cgi; y_mbn = g_pfy_y_mbn; w_abh = new Array(h_nfd, m_wrb, t_svx, v_tou, u_yqu, u_hqi, j_mle, l_zfd, o_luo, l_ejr, d_rmg, e_keb, c_xeh, k_fid, l_pxd, v_zmu, w_tjo, i_ugz, e_kki, z_zpp, s_gnq, w_whl, g_vmt, u_lyp, q_stl, b_tdo, k_ddc, c_yul, j_roh, i_dgz, d_wka, g_wjg, j_cgi, y_mbn, null, null, null, null, null, null); h_ipb = g_pfy_h_ipb; v_rlq = g_pfy_v_rlq; c_zhi = g_pfy_c_zhi; j_hvd = g_pfy_j_hvd; n_wgt = g_pfy_n_wgt; p_wyn = g_pfy_p_wyn; d_ijb = g_pfy_d_ijb; e_vaj = g_pfy_e_vaj; v_ynk = g_pfy_v_ynk; g_dof = g_pfy_g_dof; s_njh = g_pfy_s_njh; k_kuo = g_pfy_k_kuo; i_jht = g_pfy_i_jht; r_bfk = g_pfy_r_bfk; h_ved = g_pfy_h_ved; b_zdm = g_pfy_b_zdm; d_hzk = g_pfy_d_hzk; z_qbl = g_pfy_z_qbl; t_oet = g_pfy_t_oet; z_pnz = g_pfy_z_pnz; k_uyz = g_pfy_k_uyz; v_jaq = g_pfy_v_jaq; n_zhj = g_pfy_n_zhj; u_wlc = g_pfy_u_wlc; n_mwf = g_pfy_n_mwf; y_bji = g_pfy_y_bji; s_tqc = g_pfy_s_tqc; t_dyf = g_pfy_t_dyf; d_zhy = g_pfy_d_zhy; e_ywo = g_pfy_e_ywo; k_tfr = g_pfy_k_tfr; m_udz = g_pfy_m_udz; z_qsr = g_pfy_z_qsr; h_nid = g_pfy_h_nid; x_nha = new Array(h_ipb, v_rlq, c_zhi, j_hvd, n_wgt, p_wyn, d_ijb, e_vaj, v_ynk, g_dof, s_njh, k_kuo, i_jht, r_bfk, h_ved, b_zdm, d_hzk, z_qbl, t_oet, z_pnz, k_uyz, v_jaq, n_zhj, u_wlc, n_mwf, y_bji, s_tqc, t_dyf, d_zhy, e_ywo, k_tfr, m_udz, z_qsr, h_nid, null, null, null, null, null, null); t_vrk = g_pfy_t_vrk; c_unv = g_pfy_c_unv; h_wsf = g_pfy_h_wsf; f_fld = g_pfy_f_fld; r_tyb = g_pfy_r_tyb; f_ehl = g_pfy_f_ehl; e_vzh = g_pfy_e_vzh; v_wqk = g_pfy_v_wqk; l_eep = g_pfy_l_eep; k_pfs = g_pfy_k_pfs; d_tdn = g_pfy_d_tdn; l_ijr = g_pfy_l_ijr; q_gsh = g_pfy_q_gsh; q_zva = g_pfy_q_zva; i_kmb = g_pfy_i_kmb; e_dus = g_pfy_e_dus; s_sav = g_pfy_s_sav; t_cpl = g_pfy_t_cpl; w_uja = g_pfy_w_uja; h_taw = g_pfy_h_taw; v_jhq = g_pfy_v_jhq; p_gvo = g_pfy_p_gvo; d_ahr = g_pfy_d_ahr; u_bpg = g_pfy_u_bpg; j_cxn = g_pfy_j_cxn; b_xlh = g_pfy_b_xlh; d_pwc = g_pfy_d_pwc; w_ors = g_pfy_w_ors; g_jyc = g_pfy_g_jyc; k_opq = g_pfy_k_opq; l_xnx = g_pfy_l_xnx; v_frq = g_pfy_v_frq; f_cbv = g_pfy_f_cbv; b_xhj = g_pfy_b_xhj; d_vch = new Array(t_vrk, c_unv, h_wsf, f_fld, r_tyb, f_ehl, e_vzh, v_wqk, l_eep, k_pfs, d_tdn, l_ijr, q_gsh, q_zva, i_kmb, e_dus, s_sav, t_cpl, w_uja, h_taw, v_jhq, p_gvo, d_ahr, u_bpg, j_cxn, b_xlh, d_pwc, w_ors, g_jyc, k_opq, l_xnx, v_frq, f_cbv, b_xhj, null, null, null, null, null, null); j_yoh = g_pfy_j_yoh; u_hvj = g_pfy_u_hvj; f_xjp = g_pfy_f_xjp; p_odd = g_pfy_p_odd; x_hgx = g_pfy_x_hgx; c_nxl = g_pfy_c_nxl; d_dtt = g_pfy_d_dtt; k_fph = g_pfy_k_fph; m_puu = g_pfy_m_puu; y_znc = g_pfy_y_znc; g_vzj = g_pfy_g_vzj; r_okt = g_pfy_r_okt; r_nrj = g_pfy_r_nrj; b_thh = g_pfy_b_thh; d_cpn = g_pfy_d_cpn; l_dca = g_pfy_l_dca; c_sxy = g_pfy_c_sxy; j_jkp = g_pfy_j_jkp; y_tnq = g_pfy_y_tnq; a_ygw = g_pfy_a_ygw; u_hff = g_pfy_u_hff; c_vzw = g_pfy_c_vzw; t_qdl = g_pfy_t_qdl; v_eig = g_pfy_v_eig; k_dxh = g_pfy_k_dxh; s_iro = g_pfy_s_iro; f_cqb = g_pfy_f_cqb; w_qov = g_pfy_w_qov; h_cnw = g_pfy_h_cnw; q_bqe = g_pfy_q_bqe; t_hha = g_pfy_t_hha; n_hoh = g_pfy_n_hoh; t_wqr = g_pfy_t_wqr; p_say = g_pfy_p_say; q_two = g_pfy_q_two; f_vmy = g_pfy_f_vmy; k_lyk = g_pfy_k_lyk; o_zzm = g_pfy_o_zzm; e_jzz = g_pfy_e_jzz; z_bdt = g_pfy_z_bdt; q_jmq = g_pfy_q_jmq; m_hrd = g_pfy_m_hrd; v_zwg = g_pfy_v_zwg; e_dmh = g_pfy_e_dmh; super(); s_vfb = this; b_qyb = new j_yoh(); p_cxw = new f_xjp(); s_ywd = new p_odd(); e_dnk = new x_hgx(); d_qyf = new c_nxl(); p_rjh = new d_dtt(); w_bqi = new k_fph(); q_jdq = new m_puu(); q_hcl = new y_znc(); x_snv = new g_vzj(); g_xfk = new r_okt(); z_gjr = new r_nrj(); l_inx = new b_thh(); o_ofr = new d_cpn(); a_xqt = new l_dca(); o_hpm = new c_sxy(); f_gtu = new j_jkp(); c_uwa = new y_tnq(); t_auj = new a_ygw(); a_bqa = new u_hff(); u_ggi = new c_vzw(); v_rsr = new t_qdl(); b_dlp = new v_eig(); e_uot = new k_dxh(); e_ghi = new s_iro(); n_sdx = new f_cqb(); o_oef = new w_qov(); a_key = new h_cnw(); i_eaq = new q_bqe(); m_vxv = new t_hha(); o_efy = new n_hoh(); p_ofs = new t_wqr(); s_rez = new p_say(); z_pfu = new q_two(); l_fic = new f_vmy(); x_vnz = new k_lyk(); c_khh = new o_zzm(); v_oyu = new e_jzz(); e_ofa = new z_bdt(); b_cco = new q_jmq(); q_url(); j_jph(); x_ddd(); x_thm(); p_nns(); t_pok = new m_hrd(); e_lki = new v_zwg(); v_hky = new e_dmh(); } private function b_try(_arg1:BitmapData):BitmapData{ var _local2:Number = 1; var _local3:Number = 0.5; var _local4:Number = 0.5; var _local5:Array = [_local2, 0, 0, 0, 0, 0, _local3, 0, 0, 0, 0, 0, _local4, 0, 0, 0, 0, 0, 1, 0]; var _local6:ColorMatrixFilter = new ColorMatrixFilter(_local5); var _local7:BitmapData = new BitmapData(_arg1.width, _arg1.height, _arg1.transparent); _local7.applyFilter(_arg1, new Rectangle(0, 0, _arg1.width, _arg1.height), new Point(0, 0), _local6); return (_local7); } public function g_uju(_arg1:int):Sound{ if (_arg1 > e_kpy.length){ return (null); }; return (e_kpy[_arg1]); } private function o_xru(_arg1:BitmapData, _arg2:BitmapData):BitmapData{ var _local3:BitmapData = new BitmapData(_arg1.width, _arg1.height, _arg1.transparent); var _local4:Rectangle = new Rectangle(0, 0, _arg1.width, _arg1.height); var _local5:Point = new Point(0, 0); _local3.copyPixels(_arg1, _local4, _local5); _local3.copyPixels(_arg2, _local4, _local5, null, null, true); return (_local3); } private function z_uzj(_arg1:BitmapData):BitmapData{ var _local2:Number = 0.85; var _local3:Number = 0.7; var _local4:Number = 1; var _local5:Array = [_local2, 0, 0, 0, 0, 0, _local3, 0, 0, 0, 0, 0, _local4, 0, 0, 0, 0, 0, 1, 0]; var _local6:ColorMatrixFilter = new ColorMatrixFilter(_local5); var _local7:BitmapData = new BitmapData(_arg1.width, _arg1.height, _arg1.transparent); _local7.applyFilter(_arg1, new Rectangle(0, 0, _arg1.width, _arg1.height), new Point(0, 0), _local6); return (_local7); } private function u_ugj(_arg1:BitmapData):BitmapData{ var _local2:BitmapData = new BitmapData(_arg1.width, _arg1.height, _arg1.transparent); var _local3:Rectangle = new Rectangle(0, 0, 1, _arg1.height); var _local4:Point = new Point(0, 0); var _local5:int; while (_local5 < _arg1.width) { _local3.x = _local5; _local4.x = ((_arg1.width - _local5) - 1); _local2.copyPixels(_arg1, _local3, _local4); _local5++; }; return (_local2); } public function v_fmg(_arg1:int):BitmapData{ if (_arg1 >= l_xlw.length){ return (null); }; return (l_xlw[_arg1]); } public function s_baz(_arg1:int, _arg2:int=0):BitmapData{ if ((((_arg1 >= e_etj.length)) || (!(_arg1)))){ return (null); }; if (_arg2 > (e_xra - 1)){ _arg2 = (e_xra - 1); } else { if (_arg2 < 0){ _arg2 = 0; }; }; return (k_wih[(_arg1 + (_arg2 * e_etj.length))]); } private function p_nns():void{ var _local2:BitmapData; var _local3:BitmapData; d_vmt = new Array(); var _local1:int; while (_local1 < c_gqj.length) { _local2 = c_gqj[_local1]; if (_local2){ _local3 = z_uzj(_local2); d_vmt.push(_local3); } else { d_vmt.push(null); }; _local1++; }; } private function x_thm():void{ var _local3:Bitmap; var _local4:BitmapData; var _local5:BitmapData; l_xlw = new Array(); f_pvc = new Array(); var _local1:int; _local1 = 0; while (_local1 < x_prl.length) { if (x_prl[_local1]){ _local3 = new (x_prl[_local1]); l_xlw.push(_local3.bitmapData); } else { l_xlw.push(null); }; _local1++; }; var _local2:BitmapData = c_gqj[s_niv]; _local1 = 0; while (_local1 < x_prl.length) { if (x_prl[_local1]){ _local4 = l_xlw[_local1]; _local5 = o_xru(_local2, _local4); f_pvc.push(_local5); } else { f_pvc.push(null); }; _local1++; }; } private function p_djl(_arg1:BitmapData, _arg2:Number):BitmapData{ var _local3:Number = _arg2; var _local4:Number = _arg2; var _local5:Number = _arg2; var _local6:Array = [_local3, 0, 0, 0, 0, 0, _local4, 0, 0, 0, 0, 0, _local5, 0, 0, 0, 0, 0, 1, 0]; var _local7:ColorMatrixFilter = new ColorMatrixFilter(_local6); var _local8:BitmapData = new BitmapData(_arg1.width, _arg1.height, _arg1.transparent); _local8.applyFilter(_arg1, new Rectangle(0, 0, _arg1.width, _arg1.height), new Point(0, 0), _local7); return (_local8); } private function q_url():void{ t_oce = new Array(); k_wih = new Array(); s_ope = new Array(); var _local1:Bitmap; var _local2:BitmapData; var _local3:Number = 0; var _local4:int; while (_local4 < y_loo.length) { if (y_loo[_local4]){ _local1 = new (y_loo[_local4]); t_oce.push(_local1.bitmapData); } else { t_oce.push(null); }; _local4++; }; _local4 = 0; while (_local4 < e_etj.length) { if (e_etj[_local4]){ _local1 = new (e_etj[_local4]); k_wih.push(_local1.bitmapData); } else { if ((((((((((((((((((_local4 == e_slj)) || ((_local4 == z_utz)))) || ((_local4 == y_bsv)))) || ((_local4 == c_lsl)))) || ((_local4 == j_avs)))) || ((_local4 == x_pgy)))) || ((_local4 == x_bda)))) || ((_local4 == b_uwx)))) || ((_local4 == z_nic)))){ k_wih.push(u_ugj(k_wih[(_local4 - 1)])); } else { k_wih.push(null); }; }; _local4++; }; var _local5:Array = new Array(); h_zoa(s_knn, _local5); h_zoa(a_tjp, _local5); h_zoa(b_dgp, _local5); h_zoa(w_abh, _local5); h_zoa(x_nha, _local5); h_zoa(w_abh, _local5); h_zoa(e_flu, _local5); h_zoa(v_qhf, _local5); h_zoa(d_vch, _local5); _local4 = 0; while (_local4 < _local5.length) { if ((((_local4 >= (m_nsx * v_zfz))) && ((_local4 < (m_nsx * (v_zfz + 1)))))){ if (_local5[_local4]){ s_ope.push(b_try(s_ope[(_local4 - (m_nsx * 2))])); } else { s_ope.push(null); }; } else { if (_local5[_local4]){ _local1 = new (_local5[_local4]); s_ope.push(_local1.bitmapData); } else { s_ope.push(null); }; }; _local4++; }; var _local6 = 1; while (_local6 < e_xra) { _local4 = 0; while (_local4 < y_loo.length) { if (y_loo[_local4]){ _local2 = t_oce[_local4]; if (!d_lxt(_local4)){ _local3 = (1 - ((_local6 / e_xra) * 0.85)); t_oce.push(p_djl(_local2, _local3)); } else { t_oce.push(_local2); }; } else { t_oce.push(null); }; _local4++; }; _local6++; }; _local6 = 1; while (_local6 < e_xra) { _local4 = 0; while (_local4 < e_etj.length) { if (k_wih[_local4]){ _local2 = k_wih[_local4]; if ((((_local6 == (e_xra - 1))) && (!(x_abx(_local4))))){ _local3 = (1 - ((_local6 / e_xra) * 0.85)); k_wih.push(p_djl(_local2, _local3)); } else { k_wih.push(_local2); }; } else { k_wih.push(null); }; _local4++; }; _local6++; }; _local6 = 1; while (_local6 < e_xra) { _local4 = 0; while (_local4 < _local5.length) { if (_local5[_local4]){ _local2 = s_ope[_local4]; if (_local6 == (e_xra - 1)){ _local3 = (1 - ((_local6 / e_xra) * 0.85)); s_ope.push(p_djl(_local2, _local3)); } else { s_ope.push(_local2); }; } else { s_ope.push(null); }; _local4++; }; _local6++; }; } public function a_qjx(_arg1:int):BitmapData{ if ((((_arg1 >= c_gqj.length)) || (!(_arg1)))){ return (null); }; return (c_gqj[_arg1]); } public function k_cvu(_arg1:int):BitmapData{ if ((((_arg1 >= y_loo.length)) || (!(_arg1)))){ return (null); }; return (t_oce[_arg1]); } public function r_kdv(_arg1:Sprite, _arg2:int, _arg3:int=0):void{ if ((((_arg2 >= y_loo.length)) || (!(_arg2)))){ return; }; if (_arg3 > (e_xra - 1)){ _arg3 = (e_xra - 1); } else { if (_arg3 < 0){ _arg3 = 0; }; }; var _local4:BitmapData = t_oce[(_arg2 + (_arg3 * y_loo.length))]; _arg1.graphics.clear(); _arg1.graphics.beginBitmapFill(_local4); _arg1.graphics.drawRect(0, 0, _local4.width, _local4.height); _arg1.graphics.endFill(); } public function l_wkh(_arg1:int):BitmapData{ if ((((_arg1 >= d_vmt.length)) || (!(_arg1)))){ return (null); }; return (d_vmt[_arg1]); } public function a_bxo(_arg1:int):BitmapData{ if (_arg1 >= f_pvc.length){ return (null); }; return (f_pvc[_arg1]); } public function k_sao():Bitmap{ return (new u_hvj()); } private function j_jph():void{ var _local2:Sound; e_kpy = new Array(); var _local1:int; while (_local1 < x_agr.length) { _local2 = new (x_agr[_local1]); e_kpy.push(_local2); _local1++; }; } public function r_zqh(_arg1:int, _arg2:int=1, _arg3:int=0, _arg4:int=0):BitmapData{ if (_arg4 > (e_xra - 1)){ _arg4 = (e_xra - 1); } else { if (_arg4 < 0){ _arg4 = 0; }; }; var _local5:int = (((((_arg4 * e_not) * m_nsx) + (_arg1 * m_nsx)) + (_arg3 * v_lgn)) + _arg2); return (s_ope[_local5]); } public function x_fdz(_arg1:int, _arg2:int=0):Sprite{ if ((((_arg1 >= y_loo.length)) || (!(_arg1)))){ return (null); }; var _local3:Sprite = new Sprite(); r_kdv(_local3, _arg1, _arg2); return (_local3); } private function x_ddd():void{ var _local2:Bitmap; c_gqj = new Array(); var _local1:int; while (_local1 < l_rqd.length) { if (l_rqd[_local1]){ _local2 = new (l_rqd[_local1]); c_gqj.push(_local2.bitmapData); } else { c_gqj.push(null); }; _local1++; }; } public static function x_abx(_arg1:int):Boolean{ return ((((((((((((((((_arg1 == i_tjx)) || ((_arg1 == b_pgw)))) || ((_arg1 == u_trj)))) || ((_arg1 == o_fuw)))) || ((_arg1 == m_aec)))) || ((_arg1 == v_hfb)))) || ((_arg1 == k_zmo)))) || ((_arg1 == z_nic)))); } public static function a_rnx(_arg1:int):Boolean{ return ((((_arg1 >= z_jye)) && ((_arg1 <= h_ren)))); } public static function d_lxt(_arg1:int):Boolean{ return ((((_arg1 >= g_rmd)) && ((_arg1 <= r_aje)))); } public static function p_pua(_arg1:int):Boolean{ return (((!((((_arg1 >= g_rmd)) && ((_arg1 <= r_aje))))) && (!((((_arg1 >= j_xzy)) && ((_arg1 <= w_tvc))))))); } public static function t_guh(_arg1:Boolean=true, _arg2:Boolean=false):TextField{ var _local3:TextField = new TextField(); _local3.textColor = (_arg1) ? a_ztx : a_lfz; _local3.wordWrap = false; _local3.autoSize = TextFieldAutoSize.LEFT; _local3.selectable = false; return (_local3); } private static function h_zoa(_arg1:Array, _arg2:Array):void{ var _local3:int; while (_local3 < _arg1.length) { _arg2.push(_arg1[_local3]); _local3++; }; } public static function k_esh(_arg1:String, _arg2:Boolean=true, _arg3:int=14, _arg4:Boolean=true):TextField{ var _local5:TextField = new TextField(); _local5.textColor = (_arg2) ? 0xFFFFFF : 6898731; _local5.wordWrap = false; _local5.autoSize = TextFieldAutoSize.LEFT; _local5.selectable = false; _local5.text = (_arg1) ? _arg1 : ""; _local5.multiline = false; var _local6:TextFormat = _local5.getTextFormat(); _local6.size = _arg3; _local6.bold = _arg4; _local6.italic = false; _local5.setTextFormat(_local6); return (_local5); } } }//package ambiera
Section 17
//g_pfy_a_cps (ambiera.g_pfy_a_cps) package ambiera { import mx.core.*; public class g_pfy_a_cps extends BitmapAsset { } }//package ambiera
Section 18
//g_pfy_a_dzk (ambiera.g_pfy_a_dzk) package ambiera { import mx.core.*; public class g_pfy_a_dzk extends BitmapAsset { } }//package ambiera
Section 19
//g_pfy_a_fwl (ambiera.g_pfy_a_fwl) package ambiera { import mx.core.*; public class g_pfy_a_fwl extends BitmapAsset { } }//package ambiera
Section 20
//g_pfy_a_hmi (ambiera.g_pfy_a_hmi) package ambiera { import mx.core.*; public class g_pfy_a_hmi extends SoundAsset { } }//package ambiera
Section 21
//g_pfy_a_ikq (ambiera.g_pfy_a_ikq) package ambiera { import mx.core.*; public class g_pfy_a_ikq extends BitmapAsset { } }//package ambiera
Section 22
//g_pfy_a_msx (ambiera.g_pfy_a_msx) package ambiera { import mx.core.*; public class g_pfy_a_msx extends BitmapAsset { } }//package ambiera
Section 23
//g_pfy_a_ndw (ambiera.g_pfy_a_ndw) package ambiera { import mx.core.*; public class g_pfy_a_ndw extends SoundAsset { } }//package ambiera
Section 24
//g_pfy_a_omi (ambiera.g_pfy_a_omi) package ambiera { import mx.core.*; public class g_pfy_a_omi extends BitmapAsset { } }//package ambiera
Section 25
//g_pfy_a_wgz (ambiera.g_pfy_a_wgz) package ambiera { import mx.core.*; public class g_pfy_a_wgz extends BitmapAsset { } }//package ambiera
Section 26
//g_pfy_a_wtk (ambiera.g_pfy_a_wtk) package ambiera { import mx.core.*; public class g_pfy_a_wtk extends BitmapAsset { } }//package ambiera
Section 27
//g_pfy_a_ygw (ambiera.g_pfy_a_ygw) package ambiera { import mx.core.*; public class g_pfy_a_ygw extends BitmapAsset { } }//package ambiera
Section 28
//g_pfy_b_ejp (ambiera.g_pfy_b_ejp) package ambiera { import mx.core.*; public class g_pfy_b_ejp extends BitmapAsset { } }//package ambiera
Section 29
//g_pfy_b_msx (ambiera.g_pfy_b_msx) package ambiera { import mx.core.*; public class g_pfy_b_msx extends BitmapAsset { } }//package ambiera
Section 30
//g_pfy_b_tdo (ambiera.g_pfy_b_tdo) package ambiera { import mx.core.*; public class g_pfy_b_tdo extends BitmapAsset { } }//package ambiera
Section 31
//g_pfy_b_thh (ambiera.g_pfy_b_thh) package ambiera { import mx.core.*; public class g_pfy_b_thh extends BitmapAsset { } }//package ambiera
Section 32
//g_pfy_b_why (ambiera.g_pfy_b_why) package ambiera { import mx.core.*; public class g_pfy_b_why extends BitmapAsset { } }//package ambiera
Section 33
//g_pfy_b_wwb (ambiera.g_pfy_b_wwb) package ambiera { import mx.core.*; public class g_pfy_b_wwb extends BitmapAsset { } }//package ambiera
Section 34
//g_pfy_b_vzy (ambiera.g_pfy_b_vzy) package ambiera { import mx.core.*; public class g_pfy_b_vzy extends BitmapAsset { } }//package ambiera
Section 35
//g_pfy_b_xhj (ambiera.g_pfy_b_xhj) package ambiera { import mx.core.*; public class g_pfy_b_xhj extends BitmapAsset { } }//package ambiera
Section 36
//g_pfy_b_xkv (ambiera.g_pfy_b_xkv) package ambiera { import mx.core.*; public class g_pfy_b_xkv extends BitmapAsset { } }//package ambiera
Section 37
//g_pfy_b_xlh (ambiera.g_pfy_b_xlh) package ambiera { import mx.core.*; public class g_pfy_b_xlh extends BitmapAsset { } }//package ambiera
Section 38
//g_pfy_b_zdm (ambiera.g_pfy_b_zdm) package ambiera { import mx.core.*; public class g_pfy_b_zdm extends BitmapAsset { } }//package ambiera
Section 39
//g_pfy_c_adz (ambiera.g_pfy_c_adz) package ambiera { import mx.core.*; public class g_pfy_c_adz extends BitmapAsset { } }//package ambiera
Section 40
//g_pfy_c_gts (ambiera.g_pfy_c_gts) package ambiera { import mx.core.*; public class g_pfy_c_gts extends BitmapAsset { } }//package ambiera
Section 41
//g_pfy_c_gwh (ambiera.g_pfy_c_gwh) package ambiera { import mx.core.*; public class g_pfy_c_gwh extends SoundAsset { } }//package ambiera
Section 42
//g_pfy_c_hsu (ambiera.g_pfy_c_hsu) package ambiera { import mx.core.*; public class g_pfy_c_hsu extends BitmapAsset { } }//package ambiera
Section 43
//g_pfy_c_miq (ambiera.g_pfy_c_miq) package ambiera { import mx.core.*; public class g_pfy_c_miq extends BitmapAsset { } }//package ambiera
Section 44
//g_pfy_c_mql (ambiera.g_pfy_c_mql) package ambiera { import mx.core.*; public class g_pfy_c_mql extends BitmapAsset { } }//package ambiera
Section 45
//g_pfy_c_nxl (ambiera.g_pfy_c_nxl) package ambiera { import mx.core.*; public class g_pfy_c_nxl extends BitmapAsset { } }//package ambiera
Section 46
//g_pfy_c_oal (ambiera.g_pfy_c_oal) package ambiera { import mx.core.*; public class g_pfy_c_oal extends BitmapAsset { } }//package ambiera
Section 47
//g_pfy_c_oxm (ambiera.g_pfy_c_oxm) package ambiera { import mx.core.*; public class g_pfy_c_oxm extends BitmapAsset { } }//package ambiera
Section 48
//g_pfy_c_rgc (ambiera.g_pfy_c_rgc) package ambiera { import mx.core.*; public class g_pfy_c_rgc extends BitmapAsset { } }//package ambiera
Section 49
//g_pfy_c_sxy (ambiera.g_pfy_c_sxy) package ambiera { import mx.core.*; public class g_pfy_c_sxy extends BitmapAsset { } }//package ambiera
Section 50
//g_pfy_c_tfs (ambiera.g_pfy_c_tfs) package ambiera { import mx.core.*; public class g_pfy_c_tfs extends BitmapAsset { } }//package ambiera
Section 51
//g_pfy_c_two (ambiera.g_pfy_c_two) package ambiera { import mx.core.*; public class g_pfy_c_two extends BitmapAsset { } }//package ambiera
Section 52
//g_pfy_c_unv (ambiera.g_pfy_c_unv) package ambiera { import mx.core.*; public class g_pfy_c_unv extends BitmapAsset { } }//package ambiera
Section 53
//g_pfy_c_vzw (ambiera.g_pfy_c_vzw) package ambiera { import mx.core.*; public class g_pfy_c_vzw extends BitmapAsset { } }//package ambiera
Section 54
//g_pfy_c_xbx (ambiera.g_pfy_c_xbx) package ambiera { import mx.core.*; public class g_pfy_c_xbx extends BitmapAsset { } }//package ambiera
Section 55
//g_pfy_c_xeh (ambiera.g_pfy_c_xeh) package ambiera { import mx.core.*; public class g_pfy_c_xeh extends BitmapAsset { } }//package ambiera
Section 56
//g_pfy_c_xvl (ambiera.g_pfy_c_xvl) package ambiera { import mx.core.*; public class g_pfy_c_xvl extends BitmapAsset { } }//package ambiera
Section 57
//g_pfy_c_yul (ambiera.g_pfy_c_yul) package ambiera { import mx.core.*; public class g_pfy_c_yul extends BitmapAsset { } }//package ambiera
Section 58
//g_pfy_c_zhi (ambiera.g_pfy_c_zhi) package ambiera { import mx.core.*; public class g_pfy_c_zhi extends BitmapAsset { } }//package ambiera
Section 59
//g_pfy_c_zvk (ambiera.g_pfy_c_zvk) package ambiera { import mx.core.*; public class g_pfy_c_zvk extends BitmapAsset { } }//package ambiera
Section 60
//g_pfy_c_zxz (ambiera.g_pfy_c_zxz) package ambiera { import mx.core.*; public class g_pfy_c_zxz extends BitmapAsset { } }//package ambiera
Section 61
//g_pfy_d_ahr (ambiera.g_pfy_d_ahr) package ambiera { import mx.core.*; public class g_pfy_d_ahr extends BitmapAsset { } }//package ambiera
Section 62
//g_pfy_d_cde (ambiera.g_pfy_d_cde) package ambiera { import mx.core.*; public class g_pfy_d_cde extends BitmapAsset { } }//package ambiera
Section 63
//g_pfy_d_cpn (ambiera.g_pfy_d_cpn) package ambiera { import mx.core.*; public class g_pfy_d_cpn extends BitmapAsset { } }//package ambiera
Section 64
//g_pfy_d_dtt (ambiera.g_pfy_d_dtt) package ambiera { import mx.core.*; public class g_pfy_d_dtt extends BitmapAsset { } }//package ambiera
Section 65
//g_pfy_d_ejv (ambiera.g_pfy_d_ejv) package ambiera { import mx.core.*; public class g_pfy_d_ejv extends BitmapAsset { } }//package ambiera
Section 66
//g_pfy_d_gst (ambiera.g_pfy_d_gst) package ambiera { import mx.core.*; public class g_pfy_d_gst extends SoundAsset { } }//package ambiera
Section 67
//g_pfy_d_hzk (ambiera.g_pfy_d_hzk) package ambiera { import mx.core.*; public class g_pfy_d_hzk extends BitmapAsset { } }//package ambiera
Section 68
//g_pfy_d_ijb (ambiera.g_pfy_d_ijb) package ambiera { import mx.core.*; public class g_pfy_d_ijb extends BitmapAsset { } }//package ambiera
Section 69
//g_pfy_d_jyu (ambiera.g_pfy_d_jyu) package ambiera { import mx.core.*; public class g_pfy_d_jyu extends BitmapAsset { } }//package ambiera
Section 70
//g_pfy_d_noi (ambiera.g_pfy_d_noi) package ambiera { import mx.core.*; public class g_pfy_d_noi extends BitmapAsset { } }//package ambiera
Section 71
//g_pfy_d_pwc (ambiera.g_pfy_d_pwc) package ambiera { import mx.core.*; public class g_pfy_d_pwc extends BitmapAsset { } }//package ambiera
Section 72
//g_pfy_d_rmg (ambiera.g_pfy_d_rmg) package ambiera { import mx.core.*; public class g_pfy_d_rmg extends BitmapAsset { } }//package ambiera
Section 73
//g_pfy_d_rwj (ambiera.g_pfy_d_rwj) package ambiera { import mx.core.*; public class g_pfy_d_rwj extends BitmapAsset { } }//package ambiera
Section 74
//g_pfy_d_sge (ambiera.g_pfy_d_sge) package ambiera { import mx.core.*; public class g_pfy_d_sge extends BitmapAsset { } }//package ambiera
Section 75
//g_pfy_d_sma (ambiera.g_pfy_d_sma) package ambiera { import mx.core.*; public class g_pfy_d_sma extends BitmapAsset { } }//package ambiera
Section 76
//g_pfy_d_srh (ambiera.g_pfy_d_srh) package ambiera { import mx.core.*; public class g_pfy_d_srh extends BitmapAsset { } }//package ambiera
Section 77
//g_pfy_d_tdn (ambiera.g_pfy_d_tdn) package ambiera { import mx.core.*; public class g_pfy_d_tdn extends BitmapAsset { } }//package ambiera
Section 78
//g_pfy_d_uyi (ambiera.g_pfy_d_uyi) package ambiera { import mx.core.*; public class g_pfy_d_uyi extends BitmapAsset { } }//package ambiera
Section 79
//g_pfy_d_wka (ambiera.g_pfy_d_wka) package ambiera { import mx.core.*; public class g_pfy_d_wka extends BitmapAsset { } }//package ambiera
Section 80
//g_pfy_d_xre (ambiera.g_pfy_d_xre) package ambiera { import mx.core.*; public class g_pfy_d_xre extends BitmapAsset { } }//package ambiera
Section 81
//g_pfy_d_zhy (ambiera.g_pfy_d_zhy) package ambiera { import mx.core.*; public class g_pfy_d_zhy extends BitmapAsset { } }//package ambiera
Section 82
//g_pfy_e_adr (ambiera.g_pfy_e_adr) package ambiera { import mx.core.*; public class g_pfy_e_adr extends BitmapAsset { } }//package ambiera
Section 83
//g_pfy_e_dmh (ambiera.g_pfy_e_dmh) package ambiera { import mx.core.*; public class g_pfy_e_dmh extends BitmapAsset { } }//package ambiera
Section 84
//g_pfy_e_dus (ambiera.g_pfy_e_dus) package ambiera { import mx.core.*; public class g_pfy_e_dus extends BitmapAsset { } }//package ambiera
Section 85
//g_pfy_e_ejd (ambiera.g_pfy_e_ejd) package ambiera { import mx.core.*; public class g_pfy_e_ejd extends BitmapAsset { } }//package ambiera
Section 86
//g_pfy_e_hwo (ambiera.g_pfy_e_hwo) package ambiera { import mx.core.*; public class g_pfy_e_hwo extends BitmapAsset { } }//package ambiera
Section 87
//g_pfy_e_jfd (ambiera.g_pfy_e_jfd) package ambiera { import mx.core.*; public class g_pfy_e_jfd extends BitmapAsset { } }//package ambiera
Section 88
//g_pfy_e_jqj (ambiera.g_pfy_e_jqj) package ambiera { import mx.core.*; public class g_pfy_e_jqj extends BitmapAsset { } }//package ambiera
Section 89
//g_pfy_e_jzz (ambiera.g_pfy_e_jzz) package ambiera { import mx.core.*; public class g_pfy_e_jzz extends BitmapAsset { } }//package ambiera
Section 90
//g_pfy_e_keb (ambiera.g_pfy_e_keb) package ambiera { import mx.core.*; public class g_pfy_e_keb extends BitmapAsset { } }//package ambiera
Section 91
//g_pfy_e_kki (ambiera.g_pfy_e_kki) package ambiera { import mx.core.*; public class g_pfy_e_kki extends BitmapAsset { } }//package ambiera
Section 92
//g_pfy_e_ktm (ambiera.g_pfy_e_ktm) package ambiera { import mx.core.*; public class g_pfy_e_ktm extends BitmapAsset { } }//package ambiera
Section 93
//g_pfy_e_llt (ambiera.g_pfy_e_llt) package ambiera { import mx.core.*; public class g_pfy_e_llt extends BitmapAsset { } }//package ambiera
Section 94
//g_pfy_e_mhr (ambiera.g_pfy_e_mhr) package ambiera { import mx.core.*; public class g_pfy_e_mhr extends BitmapAsset { } }//package ambiera
Section 95
//g_pfy_e_mkg (ambiera.g_pfy_e_mkg) package ambiera { import mx.core.*; public class g_pfy_e_mkg extends BitmapAsset { } }//package ambiera
Section 96
//g_pfy_e_mom (ambiera.g_pfy_e_mom) package ambiera { import mx.core.*; public class g_pfy_e_mom extends BitmapAsset { } }//package ambiera
Section 97
//g_pfy_e_mqx (ambiera.g_pfy_e_mqx) package ambiera { import mx.core.*; public class g_pfy_e_mqx extends BitmapAsset { } }//package ambiera
Section 98
//g_pfy_e_ned (ambiera.g_pfy_e_ned) package ambiera { import mx.core.*; public class g_pfy_e_ned extends BitmapAsset { } }//package ambiera
Section 99
//g_pfy_e_nhy (ambiera.g_pfy_e_nhy) package ambiera { import mx.core.*; public class g_pfy_e_nhy extends BitmapAsset { } }//package ambiera
Section 100
//g_pfy_e_nsm (ambiera.g_pfy_e_nsm) package ambiera { import mx.core.*; public class g_pfy_e_nsm extends BitmapAsset { } }//package ambiera
Section 101
//g_pfy_e_omj (ambiera.g_pfy_e_omj) package ambiera { import mx.core.*; public class g_pfy_e_omj extends BitmapAsset { } }//package ambiera
Section 102
//g_pfy_e_qnk (ambiera.g_pfy_e_qnk) package ambiera { import mx.core.*; public class g_pfy_e_qnk extends BitmapAsset { } }//package ambiera
Section 103
//g_pfy_e_qwj (ambiera.g_pfy_e_qwj) package ambiera { import mx.core.*; public class g_pfy_e_qwj extends BitmapAsset { } }//package ambiera
Section 104
//g_pfy_e_rhl (ambiera.g_pfy_e_rhl) package ambiera { import mx.core.*; public class g_pfy_e_rhl extends BitmapAsset { } }//package ambiera
Section 105
//g_pfy_e_tqd (ambiera.g_pfy_e_tqd) package ambiera { import mx.core.*; public class g_pfy_e_tqd extends BitmapAsset { } }//package ambiera
Section 106
//g_pfy_e_uzm (ambiera.g_pfy_e_uzm) package ambiera { import mx.core.*; public class g_pfy_e_uzm extends BitmapAsset { } }//package ambiera
Section 107
//g_pfy_e_vaj (ambiera.g_pfy_e_vaj) package ambiera { import mx.core.*; public class g_pfy_e_vaj extends BitmapAsset { } }//package ambiera
Section 108
//g_pfy_e_vzh (ambiera.g_pfy_e_vzh) package ambiera { import mx.core.*; public class g_pfy_e_vzh extends BitmapAsset { } }//package ambiera
Section 109
//g_pfy_e_xjs (ambiera.g_pfy_e_xjs) package ambiera { import mx.core.*; public class g_pfy_e_xjs extends BitmapAsset { } }//package ambiera
Section 110
//g_pfy_e_yob (ambiera.g_pfy_e_yob) package ambiera { import mx.core.*; public class g_pfy_e_yob extends SoundAsset { } }//package ambiera
Section 111
//g_pfy_e_ywo (ambiera.g_pfy_e_ywo) package ambiera { import mx.core.*; public class g_pfy_e_ywo extends BitmapAsset { } }//package ambiera
Section 112
//g_pfy_f_ady (ambiera.g_pfy_f_ady) package ambiera { import mx.core.*; public class g_pfy_f_ady extends BitmapAsset { } }//package ambiera
Section 113
//g_pfy_f_arn (ambiera.g_pfy_f_arn) package ambiera { import mx.core.*; public class g_pfy_f_arn extends BitmapAsset { } }//package ambiera
Section 114
//g_pfy_f_cbv (ambiera.g_pfy_f_cbv) package ambiera { import mx.core.*; public class g_pfy_f_cbv extends BitmapAsset { } }//package ambiera
Section 115
//g_pfy_f_cqb (ambiera.g_pfy_f_cqb) package ambiera { import mx.core.*; public class g_pfy_f_cqb extends BitmapAsset { } }//package ambiera
Section 116
//g_pfy_f_cwz (ambiera.g_pfy_f_cwz) package ambiera { import mx.core.*; public class g_pfy_f_cwz extends BitmapAsset { } }//package ambiera
Section 117
//g_pfy_f_ehl (ambiera.g_pfy_f_ehl) package ambiera { import mx.core.*; public class g_pfy_f_ehl extends BitmapAsset { } }//package ambiera
Section 118
//g_pfy_f_ejo (ambiera.g_pfy_f_ejo) package ambiera { import mx.core.*; public class g_pfy_f_ejo extends BitmapAsset { } }//package ambiera
Section 119
//g_pfy_f_epf (ambiera.g_pfy_f_epf) package ambiera { import mx.core.*; public class g_pfy_f_epf extends BitmapAsset { } }//package ambiera
Section 120
//g_pfy_f_fld (ambiera.g_pfy_f_fld) package ambiera { import mx.core.*; public class g_pfy_f_fld extends BitmapAsset { } }//package ambiera
Section 121
//g_pfy_f_hjb (ambiera.g_pfy_f_hjb) package ambiera { import mx.core.*; public class g_pfy_f_hjb extends BitmapAsset { } }//package ambiera
Section 122
//g_pfy_f_hoc (ambiera.g_pfy_f_hoc) package ambiera { import mx.core.*; public class g_pfy_f_hoc extends BitmapAsset { } }//package ambiera
Section 123
//g_pfy_f_hua (ambiera.g_pfy_f_hua) package ambiera { import mx.core.*; public class g_pfy_f_hua extends BitmapAsset { } }//package ambiera
Section 124
//g_pfy_f_iee (ambiera.g_pfy_f_iee) package ambiera { import mx.core.*; public class g_pfy_f_iee extends BitmapAsset { } }//package ambiera
Section 125
//g_pfy_f_ife (ambiera.g_pfy_f_ife) package ambiera { import mx.core.*; public class g_pfy_f_ife extends BitmapAsset { } }//package ambiera
Section 126
//g_pfy_f_jgw (ambiera.g_pfy_f_jgw) package ambiera { import mx.core.*; public class g_pfy_f_jgw extends BitmapAsset { } }//package ambiera
Section 127
//g_pfy_f_jtj (ambiera.g_pfy_f_jtj) package ambiera { import mx.core.*; public class g_pfy_f_jtj extends BitmapAsset { } }//package ambiera
Section 128
//g_pfy_f_kzr (ambiera.g_pfy_f_kzr) package ambiera { import mx.core.*; public class g_pfy_f_kzr extends BitmapAsset { } }//package ambiera
Section 129
//g_pfy_f_mgb (ambiera.g_pfy_f_mgb) package ambiera { import mx.core.*; public class g_pfy_f_mgb extends BitmapAsset { } }//package ambiera
Section 130
//g_pfy_f_oqe (ambiera.g_pfy_f_oqe) package ambiera { import mx.core.*; public class g_pfy_f_oqe extends BitmapAsset { } }//package ambiera
Section 131
//g_pfy_f_scu (ambiera.g_pfy_f_scu) package ambiera { import mx.core.*; public class g_pfy_f_scu extends BitmapAsset { } }//package ambiera
Section 132
//g_pfy_f_suj (ambiera.g_pfy_f_suj) package ambiera { import mx.core.*; public class g_pfy_f_suj extends BitmapAsset { } }//package ambiera
Section 133
//g_pfy_f_szv (ambiera.g_pfy_f_szv) package ambiera { import mx.core.*; public class g_pfy_f_szv extends BitmapAsset { } }//package ambiera
Section 134
//g_pfy_f_vdi (ambiera.g_pfy_f_vdi) package ambiera { import mx.core.*; public class g_pfy_f_vdi extends BitmapAsset { } }//package ambiera
Section 135
//g_pfy_f_vmy (ambiera.g_pfy_f_vmy) package ambiera { import mx.core.*; public class g_pfy_f_vmy extends BitmapAsset { } }//package ambiera
Section 136
//g_pfy_f_xjp (ambiera.g_pfy_f_xjp) package ambiera { import mx.core.*; public class g_pfy_f_xjp extends BitmapAsset { } }//package ambiera
Section 137
//g_pfy_f_zcr (ambiera.g_pfy_f_zcr) package ambiera { import mx.core.*; public class g_pfy_f_zcr extends BitmapAsset { } }//package ambiera
Section 138
//g_pfy_g_aar (ambiera.g_pfy_g_aar) package ambiera { import mx.core.*; public class g_pfy_g_aar extends BitmapAsset { } }//package ambiera
Section 139
//g_pfy_g_ahr (ambiera.g_pfy_g_ahr) package ambiera { import mx.core.*; public class g_pfy_g_ahr extends SoundAsset { } }//package ambiera
Section 140
//g_pfy_g_boc (ambiera.g_pfy_g_boc) package ambiera { import mx.core.*; public class g_pfy_g_boc extends BitmapAsset { } }//package ambiera
Section 141
//g_pfy_g_dbd (ambiera.g_pfy_g_dbd) package ambiera { import mx.core.*; public class g_pfy_g_dbd extends BitmapAsset { } }//package ambiera
Section 142
//g_pfy_g_dof (ambiera.g_pfy_g_dof) package ambiera { import mx.core.*; public class g_pfy_g_dof extends BitmapAsset { } }//package ambiera
Section 143
//g_pfy_g_gfu (ambiera.g_pfy_g_gfu) package ambiera { import mx.core.*; public class g_pfy_g_gfu extends BitmapAsset { } }//package ambiera
Section 144
//g_pfy_g_hfp (ambiera.g_pfy_g_hfp) package ambiera { import mx.core.*; public class g_pfy_g_hfp extends BitmapAsset { } }//package ambiera
Section 145
//g_pfy_g_him (ambiera.g_pfy_g_him) package ambiera { import mx.core.*; public class g_pfy_g_him extends BitmapAsset { } }//package ambiera
Section 146
//g_pfy_g_hpv (ambiera.g_pfy_g_hpv) package ambiera { import mx.core.*; public class g_pfy_g_hpv extends BitmapAsset { } }//package ambiera
Section 147
//g_pfy_g_jsz (ambiera.g_pfy_g_jsz) package ambiera { import mx.core.*; public class g_pfy_g_jsz extends BitmapAsset { } }//package ambiera
Section 148
//g_pfy_g_jyc (ambiera.g_pfy_g_jyc) package ambiera { import mx.core.*; public class g_pfy_g_jyc extends BitmapAsset { } }//package ambiera
Section 149
//g_pfy_g_lgj (ambiera.g_pfy_g_lgj) package ambiera { import mx.core.*; public class g_pfy_g_lgj extends BitmapAsset { } }//package ambiera
Section 150
//g_pfy_g_lns (ambiera.g_pfy_g_lns) package ambiera { import mx.core.*; public class g_pfy_g_lns extends BitmapAsset { } }//package ambiera
Section 151
//g_pfy_g_myy (ambiera.g_pfy_g_myy) package ambiera { import mx.core.*; public class g_pfy_g_myy extends BitmapAsset { } }//package ambiera
Section 152
//g_pfy_g_nna (ambiera.g_pfy_g_nna) package ambiera { import mx.core.*; public class g_pfy_g_nna extends BitmapAsset { } }//package ambiera
Section 153
//g_pfy_g_nuq (ambiera.g_pfy_g_nuq) package ambiera { import mx.core.*; public class g_pfy_g_nuq extends SoundAsset { } }//package ambiera
Section 154
//g_pfy_g_oom (ambiera.g_pfy_g_oom) package ambiera { import mx.core.*; public class g_pfy_g_oom extends BitmapAsset { } }//package ambiera
Section 155
//g_pfy_g_ozj (ambiera.g_pfy_g_ozj) package ambiera { import mx.core.*; public class g_pfy_g_ozj extends BitmapAsset { } }//package ambiera
Section 156
//g_pfy_g_pbk (ambiera.g_pfy_g_pbk) package ambiera { import mx.core.*; public class g_pfy_g_pbk extends BitmapAsset { } }//package ambiera
Section 157
//g_pfy_g_pcn (ambiera.g_pfy_g_pcn) package ambiera { import mx.core.*; public class g_pfy_g_pcn extends BitmapAsset { } }//package ambiera
Section 158
//g_pfy_g_pkh (ambiera.g_pfy_g_pkh) package ambiera { import mx.core.*; public class g_pfy_g_pkh extends BitmapAsset { } }//package ambiera
Section 159
//g_pfy_g_raq (ambiera.g_pfy_g_raq) package ambiera { import mx.core.*; public class g_pfy_g_raq extends BitmapAsset { } }//package ambiera
Section 160
//g_pfy_g_sgz (ambiera.g_pfy_g_sgz) package ambiera { import mx.core.*; public class g_pfy_g_sgz extends SoundAsset { } }//package ambiera
Section 161
//g_pfy_g_wjg (ambiera.g_pfy_g_wjg) package ambiera { import mx.core.*; public class g_pfy_g_wjg extends BitmapAsset { } }//package ambiera
Section 162
//g_pfy_g_vmt (ambiera.g_pfy_g_vmt) package ambiera { import mx.core.*; public class g_pfy_g_vmt extends BitmapAsset { } }//package ambiera
Section 163
//g_pfy_g_vzj (ambiera.g_pfy_g_vzj) package ambiera { import mx.core.*; public class g_pfy_g_vzj extends BitmapAsset { } }//package ambiera
Section 164
//g_pfy_g_yqt (ambiera.g_pfy_g_yqt) package ambiera { import mx.core.*; public class g_pfy_g_yqt extends BitmapAsset { } }//package ambiera
Section 165
//g_pfy_g_zuc (ambiera.g_pfy_g_zuc) package ambiera { import mx.core.*; public class g_pfy_g_zuc extends BitmapAsset { } }//package ambiera
Section 166
//g_pfy_h_cnw (ambiera.g_pfy_h_cnw) package ambiera { import mx.core.*; public class g_pfy_h_cnw extends BitmapAsset { } }//package ambiera
Section 167
//g_pfy_h_ekf (ambiera.g_pfy_h_ekf) package ambiera { import mx.core.*; public class g_pfy_h_ekf extends BitmapAsset { } }//package ambiera
Section 168
//g_pfy_h_esl (ambiera.g_pfy_h_esl) package ambiera { import mx.core.*; public class g_pfy_h_esl extends BitmapAsset { } }//package ambiera
Section 169
//g_pfy_h_ipb (ambiera.g_pfy_h_ipb) package ambiera { import mx.core.*; public class g_pfy_h_ipb extends BitmapAsset { } }//package ambiera
Section 170
//g_pfy_h_jtq (ambiera.g_pfy_h_jtq) package ambiera { import mx.core.*; public class g_pfy_h_jtq extends SoundAsset { } }//package ambiera
Section 171
//g_pfy_h_mkt (ambiera.g_pfy_h_mkt) package ambiera { import mx.core.*; public class g_pfy_h_mkt extends SoundAsset { } }//package ambiera
Section 172
//g_pfy_h_mpi (ambiera.g_pfy_h_mpi) package ambiera { import mx.core.*; public class g_pfy_h_mpi extends BitmapAsset { } }//package ambiera
Section 173
//g_pfy_h_nfd (ambiera.g_pfy_h_nfd) package ambiera { import mx.core.*; public class g_pfy_h_nfd extends BitmapAsset { } }//package ambiera
Section 174
//g_pfy_h_nid (ambiera.g_pfy_h_nid) package ambiera { import mx.core.*; public class g_pfy_h_nid extends BitmapAsset { } }//package ambiera
Section 175
//g_pfy_h_ogy (ambiera.g_pfy_h_ogy) package ambiera { import mx.core.*; public class g_pfy_h_ogy extends BitmapAsset { } }//package ambiera
Section 176
//g_pfy_h_qih (ambiera.g_pfy_h_qih) package ambiera { import mx.core.*; public class g_pfy_h_qih extends BitmapAsset { } }//package ambiera
Section 177
//g_pfy_h_qsq (ambiera.g_pfy_h_qsq) package ambiera { import mx.core.*; public class g_pfy_h_qsq extends BitmapAsset { } }//package ambiera
Section 178
//g_pfy_h_rbx (ambiera.g_pfy_h_rbx) package ambiera { import mx.core.*; public class g_pfy_h_rbx extends BitmapAsset { } }//package ambiera
Section 179
//g_pfy_h_ssu (ambiera.g_pfy_h_ssu) package ambiera { import mx.core.*; public class g_pfy_h_ssu extends BitmapAsset { } }//package ambiera
Section 180
//g_pfy_h_taw (ambiera.g_pfy_h_taw) package ambiera { import mx.core.*; public class g_pfy_h_taw extends BitmapAsset { } }//package ambiera
Section 181
//g_pfy_h_ved (ambiera.g_pfy_h_ved) package ambiera { import mx.core.*; public class g_pfy_h_ved extends BitmapAsset { } }//package ambiera
Section 182
//g_pfy_h_wim (ambiera.g_pfy_h_wim) package ambiera { import mx.core.*; public class g_pfy_h_wim extends BitmapAsset { } }//package ambiera
Section 183
//g_pfy_h_vln (ambiera.g_pfy_h_vln) package ambiera { import mx.core.*; public class g_pfy_h_vln extends BitmapAsset { } }//package ambiera
Section 184
//g_pfy_h_wsf (ambiera.g_pfy_h_wsf) package ambiera { import mx.core.*; public class g_pfy_h_wsf extends BitmapAsset { } }//package ambiera
Section 185
//g_pfy_h_zfx (ambiera.g_pfy_h_zfx) package ambiera { import mx.core.*; public class g_pfy_h_zfx extends BitmapAsset { } }//package ambiera
Section 186
//g_pfy_i_abl (ambiera.g_pfy_i_abl) package ambiera { import mx.core.*; public class g_pfy_i_abl extends BitmapAsset { } }//package ambiera
Section 187
//g_pfy_i_anl (ambiera.g_pfy_i_anl) package ambiera { import mx.core.*; public class g_pfy_i_anl extends BitmapAsset { } }//package ambiera
Section 188
//g_pfy_i_ayn (ambiera.g_pfy_i_ayn) package ambiera { import mx.core.*; public class g_pfy_i_ayn extends BitmapAsset { } }//package ambiera
Section 189
//g_pfy_i_bfu (ambiera.g_pfy_i_bfu) package ambiera { import mx.core.*; public class g_pfy_i_bfu extends BitmapAsset { } }//package ambiera
Section 190
//g_pfy_i_dgz (ambiera.g_pfy_i_dgz) package ambiera { import mx.core.*; public class g_pfy_i_dgz extends BitmapAsset { } }//package ambiera
Section 191
//g_pfy_i_dob (ambiera.g_pfy_i_dob) package ambiera { import mx.core.*; public class g_pfy_i_dob extends BitmapAsset { } }//package ambiera
Section 192
//g_pfy_i_dqd (ambiera.g_pfy_i_dqd) package ambiera { import mx.core.*; public class g_pfy_i_dqd extends BitmapAsset { } }//package ambiera
Section 193
//g_pfy_i_ebw (ambiera.g_pfy_i_ebw) package ambiera { import mx.core.*; public class g_pfy_i_ebw extends BitmapAsset { } }//package ambiera
Section 194
//g_pfy_i_ekn (ambiera.g_pfy_i_ekn) package ambiera { import mx.core.*; public class g_pfy_i_ekn extends BitmapAsset { } }//package ambiera
Section 195
//g_pfy_i_jht (ambiera.g_pfy_i_jht) package ambiera { import mx.core.*; public class g_pfy_i_jht extends BitmapAsset { } }//package ambiera
Section 196
//g_pfy_i_jkt (ambiera.g_pfy_i_jkt) package ambiera { import mx.core.*; public class g_pfy_i_jkt extends BitmapAsset { } }//package ambiera
Section 197
//g_pfy_i_kmb (ambiera.g_pfy_i_kmb) package ambiera { import mx.core.*; public class g_pfy_i_kmb extends BitmapAsset { } }//package ambiera
Section 198
//g_pfy_i_lob (ambiera.g_pfy_i_lob) package ambiera { import mx.core.*; public class g_pfy_i_lob extends BitmapAsset { } }//package ambiera
Section 199
//g_pfy_i_pmm (ambiera.g_pfy_i_pmm) package ambiera { import mx.core.*; public class g_pfy_i_pmm extends BitmapAsset { } }//package ambiera
Section 200
//g_pfy_i_psk (ambiera.g_pfy_i_psk) package ambiera { import mx.core.*; public class g_pfy_i_psk extends BitmapAsset { } }//package ambiera
Section 201
//g_pfy_i_reu (ambiera.g_pfy_i_reu) package ambiera { import mx.core.*; public class g_pfy_i_reu extends BitmapAsset { } }//package ambiera
Section 202
//g_pfy_i_ugz (ambiera.g_pfy_i_ugz) package ambiera { import mx.core.*; public class g_pfy_i_ugz extends BitmapAsset { } }//package ambiera
Section 203
//g_pfy_i_vlr (ambiera.g_pfy_i_vlr) package ambiera { import mx.core.*; public class g_pfy_i_vlr extends BitmapAsset { } }//package ambiera
Section 204
//g_pfy_i_wmq (ambiera.g_pfy_i_wmq) package ambiera { import mx.core.*; public class g_pfy_i_wmq extends BitmapAsset { } }//package ambiera
Section 205
//g_pfy_i_xcr (ambiera.g_pfy_i_xcr) package ambiera { import mx.core.*; public class g_pfy_i_xcr extends BitmapAsset { } }//package ambiera
Section 206
//g_pfy_i_yiy (ambiera.g_pfy_i_yiy) package ambiera { import mx.core.*; public class g_pfy_i_yiy extends BitmapAsset { } }//package ambiera
Section 207
//g_pfy_i_yqf (ambiera.g_pfy_i_yqf) package ambiera { import mx.core.*; public class g_pfy_i_yqf extends BitmapAsset { } }//package ambiera
Section 208
//g_pfy_j_apb (ambiera.g_pfy_j_apb) package ambiera { import mx.core.*; public class g_pfy_j_apb extends SoundAsset { } }//package ambiera
Section 209
//g_pfy_j_azc (ambiera.g_pfy_j_azc) package ambiera { import mx.core.*; public class g_pfy_j_azc extends BitmapAsset { } }//package ambiera
Section 210
//g_pfy_j_bxw (ambiera.g_pfy_j_bxw) package ambiera { import mx.core.*; public class g_pfy_j_bxw extends BitmapAsset { } }//package ambiera
Section 211
//g_pfy_j_bzx (ambiera.g_pfy_j_bzx) package ambiera { import mx.core.*; public class g_pfy_j_bzx extends BitmapAsset { } }//package ambiera
Section 212
//g_pfy_j_cgi (ambiera.g_pfy_j_cgi) package ambiera { import mx.core.*; public class g_pfy_j_cgi extends BitmapAsset { } }//package ambiera
Section 213
//g_pfy_j_cxn (ambiera.g_pfy_j_cxn) package ambiera { import mx.core.*; public class g_pfy_j_cxn extends BitmapAsset { } }//package ambiera
Section 214
//g_pfy_j_hge (ambiera.g_pfy_j_hge) package ambiera { import mx.core.*; public class g_pfy_j_hge extends SoundAsset { } }//package ambiera
Section 215
//g_pfy_j_hvd (ambiera.g_pfy_j_hvd) package ambiera { import mx.core.*; public class g_pfy_j_hvd extends BitmapAsset { } }//package ambiera
Section 216
//g_pfy_j_jkp (ambiera.g_pfy_j_jkp) package ambiera { import mx.core.*; public class g_pfy_j_jkp extends BitmapAsset { } }//package ambiera
Section 217
//g_pfy_j_klh (ambiera.g_pfy_j_klh) package ambiera { import mx.core.*; public class g_pfy_j_klh extends BitmapAsset { } }//package ambiera
Section 218
//g_pfy_j_lpi (ambiera.g_pfy_j_lpi) package ambiera { import mx.core.*; public class g_pfy_j_lpi extends BitmapAsset { } }//package ambiera
Section 219
//g_pfy_j_mle (ambiera.g_pfy_j_mle) package ambiera { import mx.core.*; public class g_pfy_j_mle extends BitmapAsset { } }//package ambiera
Section 220
//g_pfy_j_nav (ambiera.g_pfy_j_nav) package ambiera { import mx.core.*; public class g_pfy_j_nav extends BitmapAsset { } }//package ambiera
Section 221
//g_pfy_j_rhj (ambiera.g_pfy_j_rhj) package ambiera { import mx.core.*; public class g_pfy_j_rhj extends BitmapAsset { } }//package ambiera
Section 222
//g_pfy_j_roh (ambiera.g_pfy_j_roh) package ambiera { import mx.core.*; public class g_pfy_j_roh extends BitmapAsset { } }//package ambiera
Section 223
//g_pfy_j_tix (ambiera.g_pfy_j_tix) package ambiera { import mx.core.*; public class g_pfy_j_tix extends BitmapAsset { } }//package ambiera
Section 224
//g_pfy_j_yfi (ambiera.g_pfy_j_yfi) package ambiera { import mx.core.*; public class g_pfy_j_yfi extends SoundAsset { } }//package ambiera
Section 225
//g_pfy_j_yoh (ambiera.g_pfy_j_yoh) package ambiera { import mx.core.*; public class g_pfy_j_yoh extends BitmapAsset { } }//package ambiera
Section 226
//g_pfy_k_azd (ambiera.g_pfy_k_azd) package ambiera { import mx.core.*; public class g_pfy_k_azd extends BitmapAsset { } }//package ambiera
Section 227
//g_pfy_k_bqk (ambiera.g_pfy_k_bqk) package ambiera { import mx.core.*; public class g_pfy_k_bqk extends BitmapAsset { } }//package ambiera
Section 228
//g_pfy_k_bwe (ambiera.g_pfy_k_bwe) package ambiera { import mx.core.*; public class g_pfy_k_bwe extends SoundAsset { } }//package ambiera
Section 229
//g_pfy_k_ccb (ambiera.g_pfy_k_ccb) package ambiera { import mx.core.*; public class g_pfy_k_ccb extends BitmapAsset { } }//package ambiera
Section 230
//g_pfy_k_ddc (ambiera.g_pfy_k_ddc) package ambiera { import mx.core.*; public class g_pfy_k_ddc extends BitmapAsset { } }//package ambiera
Section 231
//g_pfy_k_dlj (ambiera.g_pfy_k_dlj) package ambiera { import mx.core.*; public class g_pfy_k_dlj extends SoundAsset { } }//package ambiera
Section 232
//g_pfy_k_dqs (ambiera.g_pfy_k_dqs) package ambiera { import mx.core.*; public class g_pfy_k_dqs extends SoundAsset { } }//package ambiera
Section 233
//g_pfy_k_dxh (ambiera.g_pfy_k_dxh) package ambiera { import mx.core.*; public class g_pfy_k_dxh extends BitmapAsset { } }//package ambiera
Section 234
//g_pfy_k_fid (ambiera.g_pfy_k_fid) package ambiera { import mx.core.*; public class g_pfy_k_fid extends BitmapAsset { } }//package ambiera
Section 235
//g_pfy_k_fph (ambiera.g_pfy_k_fph) package ambiera { import mx.core.*; public class g_pfy_k_fph extends BitmapAsset { } }//package ambiera
Section 236
//g_pfy_k_ifv (ambiera.g_pfy_k_ifv) package ambiera { import mx.core.*; public class g_pfy_k_ifv extends BitmapAsset { } }//package ambiera
Section 237
//g_pfy_k_kuo (ambiera.g_pfy_k_kuo) package ambiera { import mx.core.*; public class g_pfy_k_kuo extends BitmapAsset { } }//package ambiera
Section 238
//g_pfy_k_lbm (ambiera.g_pfy_k_lbm) package ambiera { import mx.core.*; public class g_pfy_k_lbm extends BitmapAsset { } }//package ambiera
Section 239
//g_pfy_k_lyk (ambiera.g_pfy_k_lyk) package ambiera { import mx.core.*; public class g_pfy_k_lyk extends BitmapAsset { } }//package ambiera
Section 240
//g_pfy_k_mue (ambiera.g_pfy_k_mue) package ambiera { import mx.core.*; public class g_pfy_k_mue extends BitmapAsset { } }//package ambiera
Section 241
//g_pfy_k_opq (ambiera.g_pfy_k_opq) package ambiera { import mx.core.*; public class g_pfy_k_opq extends BitmapAsset { } }//package ambiera
Section 242
//g_pfy_k_oug (ambiera.g_pfy_k_oug) package ambiera { import mx.core.*; public class g_pfy_k_oug extends SoundAsset { } }//package ambiera
Section 243
//g_pfy_k_oys (ambiera.g_pfy_k_oys) package ambiera { import mx.core.*; public class g_pfy_k_oys extends BitmapAsset { } }//package ambiera
Section 244
//g_pfy_k_pfs (ambiera.g_pfy_k_pfs) package ambiera { import mx.core.*; public class g_pfy_k_pfs extends BitmapAsset { } }//package ambiera
Section 245
//g_pfy_k_psl (ambiera.g_pfy_k_psl) package ambiera { import mx.core.*; public class g_pfy_k_psl extends BitmapAsset { } }//package ambiera
Section 246
//g_pfy_k_pwi (ambiera.g_pfy_k_pwi) package ambiera { import mx.core.*; public class g_pfy_k_pwi extends BitmapAsset { } }//package ambiera
Section 247
//g_pfy_k_qcx (ambiera.g_pfy_k_qcx) package ambiera { import mx.core.*; public class g_pfy_k_qcx extends BitmapAsset { } }//package ambiera
Section 248
//g_pfy_k_qgu (ambiera.g_pfy_k_qgu) package ambiera { import mx.core.*; public class g_pfy_k_qgu extends BitmapAsset { } }//package ambiera
Section 249
//g_pfy_k_qun (ambiera.g_pfy_k_qun) package ambiera { import mx.core.*; public class g_pfy_k_qun extends BitmapAsset { } }//package ambiera
Section 250
//g_pfy_k_tfr (ambiera.g_pfy_k_tfr) package ambiera { import mx.core.*; public class g_pfy_k_tfr extends BitmapAsset { } }//package ambiera
Section 251
//g_pfy_k_trx (ambiera.g_pfy_k_trx) package ambiera { import mx.core.*; public class g_pfy_k_trx extends SoundAsset { } }//package ambiera
Section 252
//g_pfy_k_uwb (ambiera.g_pfy_k_uwb) package ambiera { import mx.core.*; public class g_pfy_k_uwb extends SoundAsset { } }//package ambiera
Section 253
//g_pfy_k_uyz (ambiera.g_pfy_k_uyz) package ambiera { import mx.core.*; public class g_pfy_k_uyz extends BitmapAsset { } }//package ambiera
Section 254
//g_pfy_k_whg (ambiera.g_pfy_k_whg) package ambiera { import mx.core.*; public class g_pfy_k_whg extends BitmapAsset { } }//package ambiera
Section 255
//g_pfy_k_vvz (ambiera.g_pfy_k_vvz) package ambiera { import mx.core.*; public class g_pfy_k_vvz extends BitmapAsset { } }//package ambiera
Section 256
//g_pfy_k_xss (ambiera.g_pfy_k_xss) package ambiera { import mx.core.*; public class g_pfy_k_xss extends BitmapAsset { } }//package ambiera
Section 257
//g_pfy_k_ytx (ambiera.g_pfy_k_ytx) package ambiera { import mx.core.*; public class g_pfy_k_ytx extends BitmapAsset { } }//package ambiera
Section 258
//g_pfy_l_bge (ambiera.g_pfy_l_bge) package ambiera { import mx.core.*; public class g_pfy_l_bge extends BitmapAsset { } }//package ambiera
Section 259
//g_pfy_l_ckb (ambiera.g_pfy_l_ckb) package ambiera { import mx.core.*; public class g_pfy_l_ckb extends BitmapAsset { } }//package ambiera
Section 260
//g_pfy_l_dca (ambiera.g_pfy_l_dca) package ambiera { import mx.core.*; public class g_pfy_l_dca extends BitmapAsset { } }//package ambiera
Section 261
//g_pfy_l_eep (ambiera.g_pfy_l_eep) package ambiera { import mx.core.*; public class g_pfy_l_eep extends BitmapAsset { } }//package ambiera
Section 262
//g_pfy_l_ejr (ambiera.g_pfy_l_ejr) package ambiera { import mx.core.*; public class g_pfy_l_ejr extends BitmapAsset { } }//package ambiera
Section 263
//g_pfy_l_fvy (ambiera.g_pfy_l_fvy) package ambiera { import mx.core.*; public class g_pfy_l_fvy extends BitmapAsset { } }//package ambiera
Section 264
//g_pfy_l_ijr (ambiera.g_pfy_l_ijr) package ambiera { import mx.core.*; public class g_pfy_l_ijr extends BitmapAsset { } }//package ambiera
Section 265
//g_pfy_l_iru (ambiera.g_pfy_l_iru) package ambiera { import mx.core.*; public class g_pfy_l_iru extends BitmapAsset { } }//package ambiera
Section 266
//g_pfy_l_ldu (ambiera.g_pfy_l_ldu) package ambiera { import mx.core.*; public class g_pfy_l_ldu extends BitmapAsset { } }//package ambiera
Section 267
//g_pfy_l_oeq (ambiera.g_pfy_l_oeq) package ambiera { import mx.core.*; public class g_pfy_l_oeq extends BitmapAsset { } }//package ambiera
Section 268
//g_pfy_l_osg (ambiera.g_pfy_l_osg) package ambiera { import mx.core.*; public class g_pfy_l_osg extends BitmapAsset { } }//package ambiera
Section 269
//g_pfy_l_pno (ambiera.g_pfy_l_pno) package ambiera { import mx.core.*; public class g_pfy_l_pno extends BitmapAsset { } }//package ambiera
Section 270
//g_pfy_l_pxd (ambiera.g_pfy_l_pxd) package ambiera { import mx.core.*; public class g_pfy_l_pxd extends BitmapAsset { } }//package ambiera
Section 271
//g_pfy_l_qfa (ambiera.g_pfy_l_qfa) package ambiera { import mx.core.*; public class g_pfy_l_qfa extends BitmapAsset { } }//package ambiera
Section 272
//g_pfy_l_qhu (ambiera.g_pfy_l_qhu) package ambiera { import mx.core.*; public class g_pfy_l_qhu extends BitmapAsset { } }//package ambiera
Section 273
//g_pfy_l_rlv (ambiera.g_pfy_l_rlv) package ambiera { import mx.core.*; public class g_pfy_l_rlv extends SoundAsset { } }//package ambiera
Section 274
//g_pfy_l_rqn (ambiera.g_pfy_l_rqn) package ambiera { import mx.core.*; public class g_pfy_l_rqn extends BitmapAsset { } }//package ambiera
Section 275
//g_pfy_l_tcd (ambiera.g_pfy_l_tcd) package ambiera { import mx.core.*; public class g_pfy_l_tcd extends BitmapAsset { } }//package ambiera
Section 276
//g_pfy_l_ujg (ambiera.g_pfy_l_ujg) package ambiera { import mx.core.*; public class g_pfy_l_ujg extends SoundAsset { } }//package ambiera
Section 277
//g_pfy_l_xmj (ambiera.g_pfy_l_xmj) package ambiera { import mx.core.*; public class g_pfy_l_xmj extends BitmapAsset { } }//package ambiera
Section 278
//g_pfy_l_xnx (ambiera.g_pfy_l_xnx) package ambiera { import mx.core.*; public class g_pfy_l_xnx extends BitmapAsset { } }//package ambiera
Section 279
//g_pfy_l_xtc (ambiera.g_pfy_l_xtc) package ambiera { import mx.core.*; public class g_pfy_l_xtc extends BitmapAsset { } }//package ambiera
Section 280
//g_pfy_l_zfd (ambiera.g_pfy_l_zfd) package ambiera { import mx.core.*; public class g_pfy_l_zfd extends BitmapAsset { } }//package ambiera
Section 281
//g_pfy_l_zkw (ambiera.g_pfy_l_zkw) package ambiera { import mx.core.*; public class g_pfy_l_zkw extends BitmapAsset { } }//package ambiera
Section 282
//g_pfy_m_day (ambiera.g_pfy_m_day) package ambiera { import mx.core.*; public class g_pfy_m_day extends BitmapAsset { } }//package ambiera
Section 283
//g_pfy_m_dwj (ambiera.g_pfy_m_dwj) package ambiera { import mx.core.*; public class g_pfy_m_dwj extends BitmapAsset { } }//package ambiera
Section 284
//g_pfy_m_dvv (ambiera.g_pfy_m_dvv) package ambiera { import mx.core.*; public class g_pfy_m_dvv extends BitmapAsset { } }//package ambiera
Section 285
//g_pfy_m_ezc (ambiera.g_pfy_m_ezc) package ambiera { import mx.core.*; public class g_pfy_m_ezc extends BitmapAsset { } }//package ambiera
Section 286
//g_pfy_m_hgj (ambiera.g_pfy_m_hgj) package ambiera { import mx.core.*; public class g_pfy_m_hgj extends BitmapAsset { } }//package ambiera
Section 287
//g_pfy_m_hrd (ambiera.g_pfy_m_hrd) package ambiera { import mx.core.*; public class g_pfy_m_hrd extends BitmapAsset { } }//package ambiera
Section 288
//g_pfy_m_hwg (ambiera.g_pfy_m_hwg) package ambiera { import mx.core.*; public class g_pfy_m_hwg extends BitmapAsset { } }//package ambiera
Section 289
//g_pfy_m_jmk (ambiera.g_pfy_m_jmk) package ambiera { import mx.core.*; public class g_pfy_m_jmk extends BitmapAsset { } }//package ambiera
Section 290
//g_pfy_m_oun (ambiera.g_pfy_m_oun) package ambiera { import mx.core.*; public class g_pfy_m_oun extends BitmapAsset { } }//package ambiera
Section 291
//g_pfy_m_prb (ambiera.g_pfy_m_prb) package ambiera { import mx.core.*; public class g_pfy_m_prb extends BitmapAsset { } }//package ambiera
Section 292
//g_pfy_m_puu (ambiera.g_pfy_m_puu) package ambiera { import mx.core.*; public class g_pfy_m_puu extends BitmapAsset { } }//package ambiera
Section 293
//g_pfy_m_qzk (ambiera.g_pfy_m_qzk) package ambiera { import mx.core.*; public class g_pfy_m_qzk extends BitmapAsset { } }//package ambiera
Section 294
//g_pfy_m_udz (ambiera.g_pfy_m_udz) package ambiera { import mx.core.*; public class g_pfy_m_udz extends BitmapAsset { } }//package ambiera
Section 295
//g_pfy_m_uxg (ambiera.g_pfy_m_uxg) package ambiera { import mx.core.*; public class g_pfy_m_uxg extends BitmapAsset { } }//package ambiera
Section 296
//g_pfy_m_wrb (ambiera.g_pfy_m_wrb) package ambiera { import mx.core.*; public class g_pfy_m_wrb extends BitmapAsset { } }//package ambiera
Section 297
//g_pfy_m_xqe (ambiera.g_pfy_m_xqe) package ambiera { import mx.core.*; public class g_pfy_m_xqe extends BitmapAsset { } }//package ambiera
Section 298
//g_pfy_m_zdm (ambiera.g_pfy_m_zdm) package ambiera { import mx.core.*; public class g_pfy_m_zdm extends BitmapAsset { } }//package ambiera
Section 299
//g_pfy_m_zok (ambiera.g_pfy_m_zok) package ambiera { import mx.core.*; public class g_pfy_m_zok extends BitmapAsset { } }//package ambiera
Section 300
//g_pfy_n_bfz (ambiera.g_pfy_n_bfz) package ambiera { import mx.core.*; public class g_pfy_n_bfz extends BitmapAsset { } }//package ambiera
Section 301
//g_pfy_n_har (ambiera.g_pfy_n_har) package ambiera { import mx.core.*; public class g_pfy_n_har extends SoundAsset { } }//package ambiera
Section 302
//g_pfy_n_hoh (ambiera.g_pfy_n_hoh) package ambiera { import mx.core.*; public class g_pfy_n_hoh extends BitmapAsset { } }//package ambiera
Section 303
//g_pfy_n_ipf (ambiera.g_pfy_n_ipf) package ambiera { import mx.core.*; public class g_pfy_n_ipf extends BitmapAsset { } }//package ambiera
Section 304
//g_pfy_n_isq (ambiera.g_pfy_n_isq) package ambiera { import mx.core.*; public class g_pfy_n_isq extends SoundAsset { } }//package ambiera
Section 305
//g_pfy_n_kig (ambiera.g_pfy_n_kig) package ambiera { import mx.core.*; public class g_pfy_n_kig extends SoundAsset { } }//package ambiera
Section 306
//g_pfy_n_mwf (ambiera.g_pfy_n_mwf) package ambiera { import mx.core.*; public class g_pfy_n_mwf extends BitmapAsset { } }//package ambiera
Section 307
//g_pfy_n_oqf (ambiera.g_pfy_n_oqf) package ambiera { import mx.core.*; public class g_pfy_n_oqf extends BitmapAsset { } }//package ambiera
Section 308
//g_pfy_n_pia (ambiera.g_pfy_n_pia) package ambiera { import mx.core.*; public class g_pfy_n_pia extends BitmapAsset { } }//package ambiera
Section 309
//g_pfy_n_wgt (ambiera.g_pfy_n_wgt) package ambiera { import mx.core.*; public class g_pfy_n_wgt extends BitmapAsset { } }//package ambiera
Section 310
//g_pfy_n_wre (ambiera.g_pfy_n_wre) package ambiera { import mx.core.*; public class g_pfy_n_wre extends BitmapAsset { } }//package ambiera
Section 311
//g_pfy_n_zhj (ambiera.g_pfy_n_zhj) package ambiera { import mx.core.*; public class g_pfy_n_zhj extends BitmapAsset { } }//package ambiera
Section 312
//g_pfy_n_zvw (ambiera.g_pfy_n_zvw) package ambiera { import mx.core.*; public class g_pfy_n_zvw extends BitmapAsset { } }//package ambiera
Section 313
//g_pfy_o_agd (ambiera.g_pfy_o_agd) package ambiera { import mx.core.*; public class g_pfy_o_agd extends BitmapAsset { } }//package ambiera
Section 314
//g_pfy_o_bvi (ambiera.g_pfy_o_bvi) package ambiera { import mx.core.*; public class g_pfy_o_bvi extends BitmapAsset { } }//package ambiera
Section 315
//g_pfy_o_dmt (ambiera.g_pfy_o_dmt) package ambiera { import mx.core.*; public class g_pfy_o_dmt extends BitmapAsset { } }//package ambiera
Section 316
//g_pfy_o_iad (ambiera.g_pfy_o_iad) package ambiera { import mx.core.*; public class g_pfy_o_iad extends BitmapAsset { } }//package ambiera
Section 317
//g_pfy_o_icy (ambiera.g_pfy_o_icy) package ambiera { import mx.core.*; public class g_pfy_o_icy extends BitmapAsset { } }//package ambiera
Section 318
//g_pfy_o_ido (ambiera.g_pfy_o_ido) package ambiera { import mx.core.*; public class g_pfy_o_ido extends BitmapAsset { } }//package ambiera
Section 319
//g_pfy_o_jdx (ambiera.g_pfy_o_jdx) package ambiera { import mx.core.*; public class g_pfy_o_jdx extends BitmapAsset { } }//package ambiera
Section 320
//g_pfy_o_luo (ambiera.g_pfy_o_luo) package ambiera { import mx.core.*; public class g_pfy_o_luo extends BitmapAsset { } }//package ambiera
Section 321
//g_pfy_o_mnx (ambiera.g_pfy_o_mnx) package ambiera { import mx.core.*; public class g_pfy_o_mnx extends BitmapAsset { } }//package ambiera
Section 322
//g_pfy_o_qov (ambiera.g_pfy_o_qov) package ambiera { import mx.core.*; public class g_pfy_o_qov extends BitmapAsset { } }//package ambiera
Section 323
//g_pfy_o_tiw (ambiera.g_pfy_o_tiw) package ambiera { import mx.core.*; public class g_pfy_o_tiw extends BitmapAsset { } }//package ambiera
Section 324
//g_pfy_o_uay (ambiera.g_pfy_o_uay) package ambiera { import mx.core.*; public class g_pfy_o_uay extends BitmapAsset { } }//package ambiera
Section 325
//g_pfy_o_xdf (ambiera.g_pfy_o_xdf) package ambiera { import mx.core.*; public class g_pfy_o_xdf extends BitmapAsset { } }//package ambiera
Section 326
//g_pfy_o_yhe (ambiera.g_pfy_o_yhe) package ambiera { import mx.core.*; public class g_pfy_o_yhe extends SoundAsset { } }//package ambiera
Section 327
//g_pfy_o_zzm (ambiera.g_pfy_o_zzm) package ambiera { import mx.core.*; public class g_pfy_o_zzm extends BitmapAsset { } }//package ambiera
Section 328
//g_pfy_p_aei (ambiera.g_pfy_p_aei) package ambiera { import mx.core.*; public class g_pfy_p_aei extends BitmapAsset { } }//package ambiera
Section 329
//g_pfy_p_bqv (ambiera.g_pfy_p_bqv) package ambiera { import mx.core.*; public class g_pfy_p_bqv extends BitmapAsset { } }//package ambiera
Section 330
//g_pfy_p_cjn (ambiera.g_pfy_p_cjn) package ambiera { import mx.core.*; public class g_pfy_p_cjn extends BitmapAsset { } }//package ambiera
Section 331
//g_pfy_p_ctz (ambiera.g_pfy_p_ctz) package ambiera { import mx.core.*; public class g_pfy_p_ctz extends BitmapAsset { } }//package ambiera
Section 332
//g_pfy_p_ezg (ambiera.g_pfy_p_ezg) package ambiera { import mx.core.*; public class g_pfy_p_ezg extends BitmapAsset { } }//package ambiera
Section 333
//g_pfy_p_gvo (ambiera.g_pfy_p_gvo) package ambiera { import mx.core.*; public class g_pfy_p_gvo extends BitmapAsset { } }//package ambiera
Section 334
//g_pfy_p_hmx (ambiera.g_pfy_p_hmx) package ambiera { import mx.core.*; public class g_pfy_p_hmx extends BitmapAsset { } }//package ambiera
Section 335
//g_pfy_p_lml (ambiera.g_pfy_p_lml) package ambiera { import mx.core.*; public class g_pfy_p_lml extends SoundAsset { } }//package ambiera
Section 336
//g_pfy_p_lwk (ambiera.g_pfy_p_lwk) package ambiera { import mx.core.*; public class g_pfy_p_lwk extends BitmapAsset { } }//package ambiera
Section 337
//g_pfy_p_mde (ambiera.g_pfy_p_mde) package ambiera { import mx.core.*; public class g_pfy_p_mde extends BitmapAsset { } }//package ambiera
Section 338
//g_pfy_p_odd (ambiera.g_pfy_p_odd) package ambiera { import mx.core.*; public class g_pfy_p_odd extends BitmapAsset { } }//package ambiera
Section 339
//g_pfy_p_qfg (ambiera.g_pfy_p_qfg) package ambiera { import mx.core.*; public class g_pfy_p_qfg extends BitmapAsset { } }//package ambiera
Section 340
//g_pfy_p_rxb (ambiera.g_pfy_p_rxb) package ambiera { import mx.core.*; public class g_pfy_p_rxb extends BitmapAsset { } }//package ambiera
Section 341
//g_pfy_p_say (ambiera.g_pfy_p_say) package ambiera { import mx.core.*; public class g_pfy_p_say extends BitmapAsset { } }//package ambiera
Section 342
//g_pfy_p_sbg (ambiera.g_pfy_p_sbg) package ambiera { import mx.core.*; public class g_pfy_p_sbg extends BitmapAsset { } }//package ambiera
Section 343
//g_pfy_p_sfz (ambiera.g_pfy_p_sfz) package ambiera { import mx.core.*; public class g_pfy_p_sfz extends BitmapAsset { } }//package ambiera
Section 344
//g_pfy_p_vub (ambiera.g_pfy_p_vub) package ambiera { import mx.core.*; public class g_pfy_p_vub extends BitmapAsset { } }//package ambiera
Section 345
//g_pfy_p_wyn (ambiera.g_pfy_p_wyn) package ambiera { import mx.core.*; public class g_pfy_p_wyn extends BitmapAsset { } }//package ambiera
Section 346
//g_pfy_q_bkw (ambiera.g_pfy_q_bkw) package ambiera { import mx.core.*; public class g_pfy_q_bkw extends BitmapAsset { } }//package ambiera
Section 347
//g_pfy_q_bqe (ambiera.g_pfy_q_bqe) package ambiera { import mx.core.*; public class g_pfy_q_bqe extends BitmapAsset { } }//package ambiera
Section 348
//g_pfy_q_bqr (ambiera.g_pfy_q_bqr) package ambiera { import mx.core.*; public class g_pfy_q_bqr extends BitmapAsset { } }//package ambiera
Section 349
//g_pfy_q_gsh (ambiera.g_pfy_q_gsh) package ambiera { import mx.core.*; public class g_pfy_q_gsh extends BitmapAsset { } }//package ambiera
Section 350
//g_pfy_q_gsu (ambiera.g_pfy_q_gsu) package ambiera { import mx.core.*; public class g_pfy_q_gsu extends BitmapAsset { } }//package ambiera
Section 351
//g_pfy_q_hvt (ambiera.g_pfy_q_hvt) package ambiera { import mx.core.*; public class g_pfy_q_hvt extends BitmapAsset { } }//package ambiera
Section 352
//g_pfy_q_jls (ambiera.g_pfy_q_jls) package ambiera { import mx.core.*; public class g_pfy_q_jls extends BitmapAsset { } }//package ambiera
Section 353
//g_pfy_q_jmq (ambiera.g_pfy_q_jmq) package ambiera { import mx.core.*; public class g_pfy_q_jmq extends BitmapAsset { } }//package ambiera
Section 354
//g_pfy_q_kzu (ambiera.g_pfy_q_kzu) package ambiera { import mx.core.*; public class g_pfy_q_kzu extends BitmapAsset { } }//package ambiera
Section 355
//g_pfy_q_lad (ambiera.g_pfy_q_lad) package ambiera { import mx.core.*; public class g_pfy_q_lad extends BitmapAsset { } }//package ambiera
Section 356
//g_pfy_q_nhy (ambiera.g_pfy_q_nhy) package ambiera { import mx.core.*; public class g_pfy_q_nhy extends BitmapAsset { } }//package ambiera
Section 357
//g_pfy_q_nry (ambiera.g_pfy_q_nry) package ambiera { import mx.core.*; public class g_pfy_q_nry extends SoundAsset { } }//package ambiera
Section 358
//g_pfy_q_owf (ambiera.g_pfy_q_owf) package ambiera { import mx.core.*; public class g_pfy_q_owf extends BitmapAsset { } }//package ambiera
Section 359
//g_pfy_q_pns (ambiera.g_pfy_q_pns) package ambiera { import mx.core.*; public class g_pfy_q_pns extends BitmapAsset { } }//package ambiera
Section 360
//g_pfy_q_pro (ambiera.g_pfy_q_pro) package ambiera { import mx.core.*; public class g_pfy_q_pro extends BitmapAsset { } }//package ambiera
Section 361
//g_pfy_q_qcc (ambiera.g_pfy_q_qcc) package ambiera { import mx.core.*; public class g_pfy_q_qcc extends BitmapAsset { } }//package ambiera
Section 362
//g_pfy_q_qjb (ambiera.g_pfy_q_qjb) package ambiera { import mx.core.*; public class g_pfy_q_qjb extends BitmapAsset { } }//package ambiera
Section 363
//g_pfy_q_sbg (ambiera.g_pfy_q_sbg) package ambiera { import mx.core.*; public class g_pfy_q_sbg extends BitmapAsset { } }//package ambiera
Section 364
//g_pfy_q_stl (ambiera.g_pfy_q_stl) package ambiera { import mx.core.*; public class g_pfy_q_stl extends BitmapAsset { } }//package ambiera
Section 365
//g_pfy_q_tln (ambiera.g_pfy_q_tln) package ambiera { import mx.core.*; public class g_pfy_q_tln extends BitmapAsset { } }//package ambiera
Section 366
//g_pfy_q_two (ambiera.g_pfy_q_two) package ambiera { import mx.core.*; public class g_pfy_q_two extends BitmapAsset { } }//package ambiera
Section 367
//g_pfy_q_uhn (ambiera.g_pfy_q_uhn) package ambiera { import mx.core.*; public class g_pfy_q_uhn extends BitmapAsset { } }//package ambiera
Section 368
//g_pfy_q_zok (ambiera.g_pfy_q_zok) package ambiera { import mx.core.*; public class g_pfy_q_zok extends BitmapAsset { } }//package ambiera
Section 369
//g_pfy_q_zva (ambiera.g_pfy_q_zva) package ambiera { import mx.core.*; public class g_pfy_q_zva extends BitmapAsset { } }//package ambiera
Section 370
//g_pfy_r_acq (ambiera.g_pfy_r_acq) package ambiera { import mx.core.*; public class g_pfy_r_acq extends BitmapAsset { } }//package ambiera
Section 371
//g_pfy_r_bfk (ambiera.g_pfy_r_bfk) package ambiera { import mx.core.*; public class g_pfy_r_bfk extends BitmapAsset { } }//package ambiera
Section 372
//g_pfy_r_eax (ambiera.g_pfy_r_eax) package ambiera { import mx.core.*; public class g_pfy_r_eax extends BitmapAsset { } }//package ambiera
Section 373
//g_pfy_r_fkc (ambiera.g_pfy_r_fkc) package ambiera { import mx.core.*; public class g_pfy_r_fkc extends BitmapAsset { } }//package ambiera
Section 374
//g_pfy_r_gcu (ambiera.g_pfy_r_gcu) package ambiera { import mx.core.*; public class g_pfy_r_gcu extends BitmapAsset { } }//package ambiera
Section 375
//g_pfy_r_hds (ambiera.g_pfy_r_hds) package ambiera { import mx.core.*; public class g_pfy_r_hds extends BitmapAsset { } }//package ambiera
Section 376
//g_pfy_r_hnc (ambiera.g_pfy_r_hnc) package ambiera { import mx.core.*; public class g_pfy_r_hnc extends BitmapAsset { } }//package ambiera
Section 377
//g_pfy_r_jti (ambiera.g_pfy_r_jti) package ambiera { import mx.core.*; public class g_pfy_r_jti extends SoundAsset { } }//package ambiera
Section 378
//g_pfy_r_kqq (ambiera.g_pfy_r_kqq) package ambiera { import mx.core.*; public class g_pfy_r_kqq extends BitmapAsset { } }//package ambiera
Section 379
//g_pfy_r_kum (ambiera.g_pfy_r_kum) package ambiera { import mx.core.*; public class g_pfy_r_kum extends BitmapAsset { } }//package ambiera
Section 380
//g_pfy_r_nrj (ambiera.g_pfy_r_nrj) package ambiera { import mx.core.*; public class g_pfy_r_nrj extends BitmapAsset { } }//package ambiera
Section 381
//g_pfy_r_okt (ambiera.g_pfy_r_okt) package ambiera { import mx.core.*; public class g_pfy_r_okt extends BitmapAsset { } }//package ambiera
Section 382
//g_pfy_r_qri (ambiera.g_pfy_r_qri) package ambiera { import mx.core.*; public class g_pfy_r_qri extends BitmapAsset { } }//package ambiera
Section 383
//g_pfy_r_svt (ambiera.g_pfy_r_svt) package ambiera { import mx.core.*; public class g_pfy_r_svt extends BitmapAsset { } }//package ambiera
Section 384
//g_pfy_r_sxj (ambiera.g_pfy_r_sxj) package ambiera { import mx.core.*; public class g_pfy_r_sxj extends BitmapAsset { } }//package ambiera
Section 385
//g_pfy_r_tyb (ambiera.g_pfy_r_tyb) package ambiera { import mx.core.*; public class g_pfy_r_tyb extends BitmapAsset { } }//package ambiera
Section 386
//g_pfy_r_vza (ambiera.g_pfy_r_vza) package ambiera { import mx.core.*; public class g_pfy_r_vza extends BitmapAsset { } }//package ambiera
Section 387
//g_pfy_r_xcp (ambiera.g_pfy_r_xcp) package ambiera { import mx.core.*; public class g_pfy_r_xcp extends BitmapAsset { } }//package ambiera
Section 388
//g_pfy_r_zod (ambiera.g_pfy_r_zod) package ambiera { import mx.core.*; public class g_pfy_r_zod extends BitmapAsset { } }//package ambiera
Section 389
//g_pfy_s_aaz (ambiera.g_pfy_s_aaz) package ambiera { import mx.core.*; public class g_pfy_s_aaz extends BitmapAsset { } }//package ambiera
Section 390
//g_pfy_s_bft (ambiera.g_pfy_s_bft) package ambiera { import mx.core.*; public class g_pfy_s_bft extends BitmapAsset { } }//package ambiera
Section 391
//g_pfy_s_bli (ambiera.g_pfy_s_bli) package ambiera { import mx.core.*; public class g_pfy_s_bli extends SoundAsset { } }//package ambiera
Section 392
//g_pfy_s_cli (ambiera.g_pfy_s_cli) package ambiera { import mx.core.*; public class g_pfy_s_cli extends BitmapAsset { } }//package ambiera
Section 393
//g_pfy_s_dwg (ambiera.g_pfy_s_dwg) package ambiera { import mx.core.*; public class g_pfy_s_dwg extends BitmapAsset { } }//package ambiera
Section 394
//g_pfy_s_ebl (ambiera.g_pfy_s_ebl) package ambiera { import mx.core.*; public class g_pfy_s_ebl extends BitmapAsset { } }//package ambiera
Section 395
//g_pfy_s_gnq (ambiera.g_pfy_s_gnq) package ambiera { import mx.core.*; public class g_pfy_s_gnq extends BitmapAsset { } }//package ambiera
Section 396
//g_pfy_s_hsh (ambiera.g_pfy_s_hsh) package ambiera { import mx.core.*; public class g_pfy_s_hsh extends BitmapAsset { } }//package ambiera
Section 397
//g_pfy_s_huq (ambiera.g_pfy_s_huq) package ambiera { import mx.core.*; public class g_pfy_s_huq extends BitmapAsset { } }//package ambiera
Section 398
//g_pfy_s_iro (ambiera.g_pfy_s_iro) package ambiera { import mx.core.*; public class g_pfy_s_iro extends BitmapAsset { } }//package ambiera
Section 399
//g_pfy_s_kqj (ambiera.g_pfy_s_kqj) package ambiera { import mx.core.*; public class g_pfy_s_kqj extends BitmapAsset { } }//package ambiera
Section 400
//g_pfy_s_lrx (ambiera.g_pfy_s_lrx) package ambiera { import mx.core.*; public class g_pfy_s_lrx extends BitmapAsset { } }//package ambiera
Section 401
//g_pfy_s_njh (ambiera.g_pfy_s_njh) package ambiera { import mx.core.*; public class g_pfy_s_njh extends BitmapAsset { } }//package ambiera
Section 402
//g_pfy_s_odx (ambiera.g_pfy_s_odx) package ambiera { import mx.core.*; public class g_pfy_s_odx extends BitmapAsset { } }//package ambiera
Section 403
//g_pfy_s_osg (ambiera.g_pfy_s_osg) package ambiera { import mx.core.*; public class g_pfy_s_osg extends BitmapAsset { } }//package ambiera
Section 404
//g_pfy_s_pgv (ambiera.g_pfy_s_pgv) package ambiera { import mx.core.*; public class g_pfy_s_pgv extends BitmapAsset { } }//package ambiera
Section 405
//g_pfy_s_psy (ambiera.g_pfy_s_psy) package ambiera { import mx.core.*; public class g_pfy_s_psy extends BitmapAsset { } }//package ambiera
Section 406
//g_pfy_s_rdi (ambiera.g_pfy_s_rdi) package ambiera { import mx.core.*; public class g_pfy_s_rdi extends BitmapAsset { } }//package ambiera
Section 407
//g_pfy_s_sav (ambiera.g_pfy_s_sav) package ambiera { import mx.core.*; public class g_pfy_s_sav extends BitmapAsset { } }//package ambiera
Section 408
//g_pfy_s_tnq (ambiera.g_pfy_s_tnq) package ambiera { import mx.core.*; public class g_pfy_s_tnq extends BitmapAsset { } }//package ambiera
Section 409
//g_pfy_s_tqc (ambiera.g_pfy_s_tqc) package ambiera { import mx.core.*; public class g_pfy_s_tqc extends BitmapAsset { } }//package ambiera
Section 410
//g_pfy_s_wsy (ambiera.g_pfy_s_wsy) package ambiera { import mx.core.*; public class g_pfy_s_wsy extends BitmapAsset { } }//package ambiera
Section 411
//g_pfy_s_wuc (ambiera.g_pfy_s_wuc) package ambiera { import mx.core.*; public class g_pfy_s_wuc extends BitmapAsset { } }//package ambiera
Section 412
//g_pfy_s_yjw (ambiera.g_pfy_s_yjw) package ambiera { import mx.core.*; public class g_pfy_s_yjw extends BitmapAsset { } }//package ambiera
Section 413
//g_pfy_s_znf (ambiera.g_pfy_s_znf) package ambiera { import mx.core.*; public class g_pfy_s_znf extends BitmapAsset { } }//package ambiera
Section 414
//g_pfy_t_avd (ambiera.g_pfy_t_avd) package ambiera { import mx.core.*; public class g_pfy_t_avd extends BitmapAsset { } }//package ambiera
Section 415
//g_pfy_t_bpy (ambiera.g_pfy_t_bpy) package ambiera { import mx.core.*; public class g_pfy_t_bpy extends BitmapAsset { } }//package ambiera
Section 416
//g_pfy_t_cgj (ambiera.g_pfy_t_cgj) package ambiera { import mx.core.*; public class g_pfy_t_cgj extends BitmapAsset { } }//package ambiera
Section 417
//g_pfy_t_cpl (ambiera.g_pfy_t_cpl) package ambiera { import mx.core.*; public class g_pfy_t_cpl extends BitmapAsset { } }//package ambiera
Section 418
//g_pfy_t_ddx (ambiera.g_pfy_t_ddx) package ambiera { import mx.core.*; public class g_pfy_t_ddx extends BitmapAsset { } }//package ambiera
Section 419
//g_pfy_t_dyf (ambiera.g_pfy_t_dyf) package ambiera { import mx.core.*; public class g_pfy_t_dyf extends BitmapAsset { } }//package ambiera
Section 420
//g_pfy_t_etr (ambiera.g_pfy_t_etr) package ambiera { import mx.core.*; public class g_pfy_t_etr extends BitmapAsset { } }//package ambiera
Section 421
//g_pfy_t_fpf (ambiera.g_pfy_t_fpf) package ambiera { import mx.core.*; public class g_pfy_t_fpf extends BitmapAsset { } }//package ambiera
Section 422
//g_pfy_t_hha (ambiera.g_pfy_t_hha) package ambiera { import mx.core.*; public class g_pfy_t_hha extends BitmapAsset { } }//package ambiera
Section 423
//g_pfy_t_hpx (ambiera.g_pfy_t_hpx) package ambiera { import mx.core.*; public class g_pfy_t_hpx extends SoundAsset { } }//package ambiera
Section 424
//g_pfy_t_oet (ambiera.g_pfy_t_oet) package ambiera { import mx.core.*; public class g_pfy_t_oet extends BitmapAsset { } }//package ambiera
Section 425
//g_pfy_t_oqz (ambiera.g_pfy_t_oqz) package ambiera { import mx.core.*; public class g_pfy_t_oqz extends BitmapAsset { } }//package ambiera
Section 426
//g_pfy_t_pei (ambiera.g_pfy_t_pei) package ambiera { import mx.core.*; public class g_pfy_t_pei extends BitmapAsset { } }//package ambiera
Section 427
//g_pfy_t_qdl (ambiera.g_pfy_t_qdl) package ambiera { import mx.core.*; public class g_pfy_t_qdl extends BitmapAsset { } }//package ambiera
Section 428
//g_pfy_t_qie (ambiera.g_pfy_t_qie) package ambiera { import mx.core.*; public class g_pfy_t_qie extends BitmapAsset { } }//package ambiera
Section 429
//g_pfy_t_qvm (ambiera.g_pfy_t_qvm) package ambiera { import mx.core.*; public class g_pfy_t_qvm extends BitmapAsset { } }//package ambiera
Section 430
//g_pfy_t_svx (ambiera.g_pfy_t_svx) package ambiera { import mx.core.*; public class g_pfy_t_svx extends BitmapAsset { } }//package ambiera
Section 431
//g_pfy_t_wqr (ambiera.g_pfy_t_wqr) package ambiera { import mx.core.*; public class g_pfy_t_wqr extends BitmapAsset { } }//package ambiera
Section 432
//g_pfy_t_vrk (ambiera.g_pfy_t_vrk) package ambiera { import mx.core.*; public class g_pfy_t_vrk extends BitmapAsset { } }//package ambiera
Section 433
//g_pfy_t_xhd (ambiera.g_pfy_t_xhd) package ambiera { import mx.core.*; public class g_pfy_t_xhd extends BitmapAsset { } }//package ambiera
Section 434
//g_pfy_t_yjg (ambiera.g_pfy_t_yjg) package ambiera { import mx.core.*; public class g_pfy_t_yjg extends BitmapAsset { } }//package ambiera
Section 435
//g_pfy_t_zit (ambiera.g_pfy_t_zit) package ambiera { import mx.core.*; public class g_pfy_t_zit extends BitmapAsset { } }//package ambiera
Section 436
//g_pfy_t_zys (ambiera.g_pfy_t_zys) package ambiera { import mx.core.*; public class g_pfy_t_zys extends BitmapAsset { } }//package ambiera
Section 437
//g_pfy_u_bpg (ambiera.g_pfy_u_bpg) package ambiera { import mx.core.*; public class g_pfy_u_bpg extends BitmapAsset { } }//package ambiera
Section 438
//g_pfy_u_ehu (ambiera.g_pfy_u_ehu) package ambiera { import mx.core.*; public class g_pfy_u_ehu extends BitmapAsset { } }//package ambiera
Section 439
//g_pfy_u_haz (ambiera.g_pfy_u_haz) package ambiera { import mx.core.*; public class g_pfy_u_haz extends BitmapAsset { } }//package ambiera
Section 440
//g_pfy_u_hdq (ambiera.g_pfy_u_hdq) package ambiera { import mx.core.*; public class g_pfy_u_hdq extends BitmapAsset { } }//package ambiera
Section 441
//g_pfy_u_hff (ambiera.g_pfy_u_hff) package ambiera { import mx.core.*; public class g_pfy_u_hff extends BitmapAsset { } }//package ambiera
Section 442
//g_pfy_u_hqi (ambiera.g_pfy_u_hqi) package ambiera { import mx.core.*; public class g_pfy_u_hqi extends BitmapAsset { } }//package ambiera
Section 443
//g_pfy_u_hvj (ambiera.g_pfy_u_hvj) package ambiera { import mx.core.*; public class g_pfy_u_hvj extends BitmapAsset { } }//package ambiera
Section 444
//g_pfy_u_lmo (ambiera.g_pfy_u_lmo) package ambiera { import mx.core.*; public class g_pfy_u_lmo extends BitmapAsset { } }//package ambiera
Section 445
//g_pfy_u_lyp (ambiera.g_pfy_u_lyp) package ambiera { import mx.core.*; public class g_pfy_u_lyp extends BitmapAsset { } }//package ambiera
Section 446
//g_pfy_u_mdi (ambiera.g_pfy_u_mdi) package ambiera { import mx.core.*; public class g_pfy_u_mdi extends BitmapAsset { } }//package ambiera
Section 447
//g_pfy_u_mdr (ambiera.g_pfy_u_mdr) package ambiera { import mx.core.*; public class g_pfy_u_mdr extends BitmapAsset { } }//package ambiera
Section 448
//g_pfy_u_ppe (ambiera.g_pfy_u_ppe) package ambiera { import mx.core.*; public class g_pfy_u_ppe extends BitmapAsset { } }//package ambiera
Section 449
//g_pfy_u_qhb (ambiera.g_pfy_u_qhb) package ambiera { import mx.core.*; public class g_pfy_u_qhb extends SoundAsset { } }//package ambiera
Section 450
//g_pfy_u_tmp (ambiera.g_pfy_u_tmp) package ambiera { import mx.core.*; public class g_pfy_u_tmp extends SoundAsset { } }//package ambiera
Section 451
//g_pfy_u_ufz (ambiera.g_pfy_u_ufz) package ambiera { import mx.core.*; public class g_pfy_u_ufz extends BitmapAsset { } }//package ambiera
Section 452
//g_pfy_u_vjr (ambiera.g_pfy_u_vjr) package ambiera { import mx.core.*; public class g_pfy_u_vjr extends BitmapAsset { } }//package ambiera
Section 453
//g_pfy_u_wlc (ambiera.g_pfy_u_wlc) package ambiera { import mx.core.*; public class g_pfy_u_wlc extends BitmapAsset { } }//package ambiera
Section 454
//g_pfy_u_yqu (ambiera.g_pfy_u_yqu) package ambiera { import mx.core.*; public class g_pfy_u_yqu extends BitmapAsset { } }//package ambiera
Section 455
//g_pfy_u_yxc (ambiera.g_pfy_u_yxc) package ambiera { import mx.core.*; public class g_pfy_u_yxc extends BitmapAsset { } }//package ambiera
Section 456
//g_pfy_u_zbm (ambiera.g_pfy_u_zbm) package ambiera { import mx.core.*; public class g_pfy_u_zbm extends BitmapAsset { } }//package ambiera
Section 457
//g_pfy_u_zbr (ambiera.g_pfy_u_zbr) package ambiera { import mx.core.*; public class g_pfy_u_zbr extends BitmapAsset { } }//package ambiera
Section 458
//g_pfy_w_aqf (ambiera.g_pfy_w_aqf) package ambiera { import mx.core.*; public class g_pfy_w_aqf extends BitmapAsset { } }//package ambiera
Section 459
//g_pfy_w_aww (ambiera.g_pfy_w_aww) package ambiera { import mx.core.*; public class g_pfy_w_aww extends BitmapAsset { } }//package ambiera
Section 460
//g_pfy_v_eig (ambiera.g_pfy_v_eig) package ambiera { import mx.core.*; public class g_pfy_v_eig extends BitmapAsset { } }//package ambiera
Section 461
//g_pfy_v_frq (ambiera.g_pfy_v_frq) package ambiera { import mx.core.*; public class g_pfy_v_frq extends BitmapAsset { } }//package ambiera
Section 462
//g_pfy_w_fxd (ambiera.g_pfy_w_fxd) package ambiera { import mx.core.*; public class g_pfy_w_fxd extends BitmapAsset { } }//package ambiera
Section 463
//g_pfy_v_gko (ambiera.g_pfy_v_gko) package ambiera { import mx.core.*; public class g_pfy_v_gko extends BitmapAsset { } }//package ambiera
Section 464
//g_pfy_v_hbq (ambiera.g_pfy_v_hbq) package ambiera { import mx.core.*; public class g_pfy_v_hbq extends BitmapAsset { } }//package ambiera
Section 465
//g_pfy_w_hlf (ambiera.g_pfy_w_hlf) package ambiera { import mx.core.*; public class g_pfy_w_hlf extends BitmapAsset { } }//package ambiera
Section 466
//g_pfy_v_jaq (ambiera.g_pfy_v_jaq) package ambiera { import mx.core.*; public class g_pfy_v_jaq extends BitmapAsset { } }//package ambiera
Section 467
//g_pfy_w_jhl (ambiera.g_pfy_w_jhl) package ambiera { import mx.core.*; public class g_pfy_w_jhl extends BitmapAsset { } }//package ambiera
Section 468
//g_pfy_v_jhq (ambiera.g_pfy_v_jhq) package ambiera { import mx.core.*; public class g_pfy_v_jhq extends BitmapAsset { } }//package ambiera
Section 469
//g_pfy_v_ktt (ambiera.g_pfy_v_ktt) package ambiera { import mx.core.*; public class g_pfy_v_ktt extends BitmapAsset { } }//package ambiera
Section 470
//g_pfy_w_lip (ambiera.g_pfy_w_lip) package ambiera { import mx.core.*; public class g_pfy_w_lip extends BitmapAsset { } }//package ambiera
Section 471
//g_pfy_v_lja (ambiera.g_pfy_v_lja) package ambiera { import mx.core.*; public class g_pfy_v_lja extends BitmapAsset { } }//package ambiera
Section 472
//g_pfy_v_lld (ambiera.g_pfy_v_lld) package ambiera { import mx.core.*; public class g_pfy_v_lld extends BitmapAsset { } }//package ambiera
Section 473
//g_pfy_w_new (ambiera.g_pfy_w_new) package ambiera { import mx.core.*; public class g_pfy_w_new extends BitmapAsset { } }//package ambiera
Section 474
//g_pfy_w_ors (ambiera.g_pfy_w_ors) package ambiera { import mx.core.*; public class g_pfy_w_ors extends BitmapAsset { } }//package ambiera
Section 475
//g_pfy_w_qov (ambiera.g_pfy_w_qov) package ambiera { import mx.core.*; public class g_pfy_w_qov extends BitmapAsset { } }//package ambiera
Section 476
//g_pfy_v_qud (ambiera.g_pfy_v_qud) package ambiera { import mx.core.*; public class g_pfy_v_qud extends BitmapAsset { } }//package ambiera
Section 477
//g_pfy_w_qxu (ambiera.g_pfy_w_qxu) package ambiera { import mx.core.*; public class g_pfy_w_qxu extends BitmapAsset { } }//package ambiera
Section 478
//g_pfy_v_rlq (ambiera.g_pfy_v_rlq) package ambiera { import mx.core.*; public class g_pfy_v_rlq extends BitmapAsset { } }//package ambiera
Section 479
//g_pfy_w_ske (ambiera.g_pfy_w_ske) package ambiera { import mx.core.*; public class g_pfy_w_ske extends BitmapAsset { } }//package ambiera
Section 480
//g_pfy_v_the (ambiera.g_pfy_v_the) package ambiera { import mx.core.*; public class g_pfy_v_the extends BitmapAsset { } }//package ambiera
Section 481
//g_pfy_w_tjo (ambiera.g_pfy_w_tjo) package ambiera { import mx.core.*; public class g_pfy_w_tjo extends BitmapAsset { } }//package ambiera
Section 482
//g_pfy_v_tou (ambiera.g_pfy_v_tou) package ambiera { import mx.core.*; public class g_pfy_v_tou extends BitmapAsset { } }//package ambiera
Section 483
//g_pfy_w_uja (ambiera.g_pfy_w_uja) package ambiera { import mx.core.*; public class g_pfy_w_uja extends BitmapAsset { } }//package ambiera
Section 484
//g_pfy_v_ukp (ambiera.g_pfy_v_ukp) package ambiera { import mx.core.*; public class g_pfy_v_ukp extends BitmapAsset { } }//package ambiera
Section 485
//g_pfy_w_wfo (ambiera.g_pfy_w_wfo) package ambiera { import mx.core.*; public class g_pfy_w_wfo extends BitmapAsset { } }//package ambiera
Section 486
//g_pfy_w_whl (ambiera.g_pfy_w_whl) package ambiera { import mx.core.*; public class g_pfy_w_whl extends BitmapAsset { } }//package ambiera
Section 487
//g_pfy_w_vhw (ambiera.g_pfy_w_vhw) package ambiera { import mx.core.*; public class g_pfy_w_vhw extends BitmapAsset { } }//package ambiera
Section 488
//g_pfy_v_wqk (ambiera.g_pfy_v_wqk) package ambiera { import mx.core.*; public class g_pfy_v_wqk extends BitmapAsset { } }//package ambiera
Section 489
//g_pfy_v_ybs (ambiera.g_pfy_v_ybs) package ambiera { import mx.core.*; public class g_pfy_v_ybs extends BitmapAsset { } }//package ambiera
Section 490
//g_pfy_v_ygp (ambiera.g_pfy_v_ygp) package ambiera { import mx.core.*; public class g_pfy_v_ygp extends BitmapAsset { } }//package ambiera
Section 491
//g_pfy_v_ynk (ambiera.g_pfy_v_ynk) package ambiera { import mx.core.*; public class g_pfy_v_ynk extends BitmapAsset { } }//package ambiera
Section 492
//g_pfy_v_zmu (ambiera.g_pfy_v_zmu) package ambiera { import mx.core.*; public class g_pfy_v_zmu extends BitmapAsset { } }//package ambiera
Section 493
//g_pfy_v_zwg (ambiera.g_pfy_v_zwg) package ambiera { import mx.core.*; public class g_pfy_v_zwg extends BitmapAsset { } }//package ambiera
Section 494
//g_pfy_x_dpi (ambiera.g_pfy_x_dpi) package ambiera { import mx.core.*; public class g_pfy_x_dpi extends BitmapAsset { } }//package ambiera
Section 495
//g_pfy_x_dxe (ambiera.g_pfy_x_dxe) package ambiera { import mx.core.*; public class g_pfy_x_dxe extends BitmapAsset { } }//package ambiera
Section 496
//g_pfy_x_hgx (ambiera.g_pfy_x_hgx) package ambiera { import mx.core.*; public class g_pfy_x_hgx extends BitmapAsset { } }//package ambiera
Section 497
//g_pfy_x_ieb (ambiera.g_pfy_x_ieb) package ambiera { import mx.core.*; public class g_pfy_x_ieb extends BitmapAsset { } }//package ambiera
Section 498
//g_pfy_x_khi (ambiera.g_pfy_x_khi) package ambiera { import mx.core.*; public class g_pfy_x_khi extends BitmapAsset { } }//package ambiera
Section 499
//g_pfy_x_lsw (ambiera.g_pfy_x_lsw) package ambiera { import mx.core.*; public class g_pfy_x_lsw extends BitmapAsset { } }//package ambiera
Section 500
//g_pfy_x_odi (ambiera.g_pfy_x_odi) package ambiera { import mx.core.*; public class g_pfy_x_odi extends BitmapAsset { } }//package ambiera
Section 501
//g_pfy_x_qvm (ambiera.g_pfy_x_qvm) package ambiera { import mx.core.*; public class g_pfy_x_qvm extends SoundAsset { } }//package ambiera
Section 502
//g_pfy_x_rcb (ambiera.g_pfy_x_rcb) package ambiera { import mx.core.*; public class g_pfy_x_rcb extends BitmapAsset { } }//package ambiera
Section 503
//g_pfy_x_vex (ambiera.g_pfy_x_vex) package ambiera { import mx.core.*; public class g_pfy_x_vex extends BitmapAsset { } }//package ambiera
Section 504
//g_pfy_x_wlk (ambiera.g_pfy_x_wlk) package ambiera { import mx.core.*; public class g_pfy_x_wlk extends BitmapAsset { } }//package ambiera
Section 505
//g_pfy_x_yet (ambiera.g_pfy_x_yet) package ambiera { import mx.core.*; public class g_pfy_x_yet extends SoundAsset { } }//package ambiera
Section 506
//g_pfy_y_bji (ambiera.g_pfy_y_bji) package ambiera { import mx.core.*; public class g_pfy_y_bji extends BitmapAsset { } }//package ambiera
Section 507
//g_pfy_y_dwv (ambiera.g_pfy_y_dwv) package ambiera { import mx.core.*; public class g_pfy_y_dwv extends BitmapAsset { } }//package ambiera
Section 508
//g_pfy_y_flj (ambiera.g_pfy_y_flj) package ambiera { import mx.core.*; public class g_pfy_y_flj extends BitmapAsset { } }//package ambiera
Section 509
//g_pfy_y_ipe (ambiera.g_pfy_y_ipe) package ambiera { import mx.core.*; public class g_pfy_y_ipe extends BitmapAsset { } }//package ambiera
Section 510
//g_pfy_y_mbn (ambiera.g_pfy_y_mbn) package ambiera { import mx.core.*; public class g_pfy_y_mbn extends BitmapAsset { } }//package ambiera
Section 511
//g_pfy_y_rkc (ambiera.g_pfy_y_rkc) package ambiera { import mx.core.*; public class g_pfy_y_rkc extends BitmapAsset { } }//package ambiera
Section 512
//g_pfy_y_tnq (ambiera.g_pfy_y_tnq) package ambiera { import mx.core.*; public class g_pfy_y_tnq extends BitmapAsset { } }//package ambiera
Section 513
//g_pfy_y_tob (ambiera.g_pfy_y_tob) package ambiera { import mx.core.*; public class g_pfy_y_tob extends BitmapAsset { } }//package ambiera
Section 514
//g_pfy_y_ucp (ambiera.g_pfy_y_ucp) package ambiera { import mx.core.*; public class g_pfy_y_ucp extends BitmapAsset { } }//package ambiera
Section 515
//g_pfy_y_vmr (ambiera.g_pfy_y_vmr) package ambiera { import mx.core.*; public class g_pfy_y_vmr extends BitmapAsset { } }//package ambiera
Section 516
//g_pfy_y_vxg (ambiera.g_pfy_y_vxg) package ambiera { import mx.core.*; public class g_pfy_y_vxg extends BitmapAsset { } }//package ambiera
Section 517
//g_pfy_y_zeq (ambiera.g_pfy_y_zeq) package ambiera { import mx.core.*; public class g_pfy_y_zeq extends SoundAsset { } }//package ambiera
Section 518
//g_pfy_y_zia (ambiera.g_pfy_y_zia) package ambiera { import mx.core.*; public class g_pfy_y_zia extends BitmapAsset { } }//package ambiera
Section 519
//g_pfy_y_znc (ambiera.g_pfy_y_znc) package ambiera { import mx.core.*; public class g_pfy_y_znc extends BitmapAsset { } }//package ambiera
Section 520
//g_pfy_y_zwz (ambiera.g_pfy_y_zwz) package ambiera { import mx.core.*; public class g_pfy_y_zwz extends SoundAsset { } }//package ambiera
Section 521
//g_pfy_z_bdt (ambiera.g_pfy_z_bdt) package ambiera { import mx.core.*; public class g_pfy_z_bdt extends BitmapAsset { } }//package ambiera
Section 522
//g_pfy_z_bfr (ambiera.g_pfy_z_bfr) package ambiera { import mx.core.*; public class g_pfy_z_bfr extends BitmapAsset { } }//package ambiera
Section 523
//g_pfy_z_ewb (ambiera.g_pfy_z_ewb) package ambiera { import mx.core.*; public class g_pfy_z_ewb extends SoundAsset { } }//package ambiera
Section 524
//g_pfy_z_fir (ambiera.g_pfy_z_fir) package ambiera { import mx.core.*; public class g_pfy_z_fir extends BitmapAsset { } }//package ambiera
Section 525
//g_pfy_z_icz (ambiera.g_pfy_z_icz) package ambiera { import mx.core.*; public class g_pfy_z_icz extends BitmapAsset { } }//package ambiera
Section 526
//g_pfy_z_iju (ambiera.g_pfy_z_iju) package ambiera { import mx.core.*; public class g_pfy_z_iju extends BitmapAsset { } }//package ambiera
Section 527
//g_pfy_z_kvo (ambiera.g_pfy_z_kvo) package ambiera { import mx.core.*; public class g_pfy_z_kvo extends BitmapAsset { } }//package ambiera
Section 528
//g_pfy_z_muh (ambiera.g_pfy_z_muh) package ambiera { import mx.core.*; public class g_pfy_z_muh extends BitmapAsset { } }//package ambiera
Section 529
//g_pfy_z_pnz (ambiera.g_pfy_z_pnz) package ambiera { import mx.core.*; public class g_pfy_z_pnz extends BitmapAsset { } }//package ambiera
Section 530
//g_pfy_z_qbl (ambiera.g_pfy_z_qbl) package ambiera { import mx.core.*; public class g_pfy_z_qbl extends BitmapAsset { } }//package ambiera
Section 531
//g_pfy_z_qsr (ambiera.g_pfy_z_qsr) package ambiera { import mx.core.*; public class g_pfy_z_qsr extends BitmapAsset { } }//package ambiera
Section 532
//g_pfy_z_rcc (ambiera.g_pfy_z_rcc) package ambiera { import mx.core.*; public class g_pfy_z_rcc extends SoundAsset { } }//package ambiera
Section 533
//g_pfy_z_vdp (ambiera.g_pfy_z_vdp) package ambiera { import mx.core.*; public class g_pfy_z_vdp extends BitmapAsset { } }//package ambiera
Section 534
//g_pfy_z_ywo (ambiera.g_pfy_z_ywo) package ambiera { import mx.core.*; public class g_pfy_z_ywo extends BitmapAsset { } }//package ambiera
Section 535
//g_pfy_z_zpp (ambiera.g_pfy_z_zpp) package ambiera { import mx.core.*; public class g_pfy_z_zpp extends BitmapAsset { } }//package ambiera
Section 536
//g_run (ambiera.g_run) package ambiera { public class g_run { public static function s_vow(_arg1:String, _arg2:String, _arg3:String):String{ var _local4:int; var _local5:String; while (true) { _local4 = _arg1.indexOf(_arg2); if (_local4 == -1){ break; }; _local5 = ""; if (_local4 > 0){ _local5 = _arg1.substring(0, _local4); }; _local5 = (_local5 + _arg3); _local5 = (_local5 + _arg1.substring((_local4 + _arg2.length))); _arg1 = _local5; }; return (_arg1); } public static function decode(_arg1:String):String{ return (_arg1); } public static function encode(_arg1:String):String{ _arg1 = s_vow(_arg1, "&", " "); _arg1 = s_vow(_arg1, "<", "&lt;"); _arg1 = s_vow(_arg1, ">", "&gt;"); _arg1 = s_vow(_arg1, "\"", "&quot;"); _arg1 = s_vow(_arg1, "\\", " "); _arg1 = s_vow(_arg1, "'", "&apos;"); return (_arg1); } } }//package ambiera
Section 537
//g_rze (ambiera.g_rze) package ambiera { public class g_rze { private var entries:Array; private var x_glc:int; private var h_nll:int; private static const j_lzh:uint = 16; private static const n_jcq:uint = 8; private static const i_yjr:uint = 0xFF0000; private static const u_nlt:uint = 4278190080; private static const x_jxf:uint = 0xFF00; private static const j_eaf:uint = 24; public function g_rze(_arg1:int, _arg2:int){ x_glc = _arg1; h_nll = _arg2; entries = new Array(); var _local3:int; while (_local3 < (_arg1 * _arg2)) { entries[_local3] = null; _local3++; }; } public function m_ayj(_arg1:int, _arg2:int):Boolean{ return ((((((((_arg1 >= 0)) && ((_arg1 < x_glc)))) && ((_arg2 >= 0)))) && ((_arg2 < h_nll)))); } public function e_rdf(_arg1:int, _arg2:int, _arg3:Boolean):void{ w_bgl(_arg1, _arg2, d_emb(v_wue(_arg1, _arg2), (_arg3) ? 1 : 0)); } public function m_hmy(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:int = q_zps(v_wue(_arg1, _arg2)); _local4 = (_local4 + _arg3); if (_local4 < 0){ _local4 = 0; }; if (_local4 > 127){ _local4 = 127; }; w_bgl(_arg1, _arg2, p_hoe(v_wue(_arg1, _arg2), _local4)); } public function c_isi():int{ return (x_glc); } private function v_wue(_arg1:int, _arg2:int):uint{ var _local3:uint; if ((((((((_arg1 >= 0)) && ((_arg1 < x_glc)))) && ((_arg2 >= 0)))) && ((_arg2 < h_nll)))){ _local3 = entries[((_arg2 * x_glc) + _arg1)]; return (_local3); }; return (0); } public function s_ayl(_arg1:int, _arg2:int, _arg3:uint):void{ if (_arg3 > 0xFF){ _arg3 = 0xFF; }; w_bgl(_arg1, _arg2, e_ogd(v_wue(_arg1, _arg2), _arg3)); } public function x_ddr(_arg1:int, _arg2:int):uint{ return (w_ola(v_wue(_arg1, _arg2))); } public function s_gma(_arg1:int, _arg2:int):uint{ return (q_zps(v_wue(_arg1, _arg2))); } public function l_svg(_arg1:int, _arg2:int):Boolean{ return (!((q_zps(v_wue(_arg1, _arg2)) == 0))); } public function x_rbi():int{ return (h_nll); } public function m_cmr(_arg1:int, _arg2:int):Boolean{ var _local3:uint = v_wue(_arg1, _arg2); return (((!((i_ynr(_local3) == 0))) || (!((q_zps(_local3) == 0))))); } public function t_kpb(_arg1:int, _arg2:int, _arg3:Boolean):void{ w_bgl(_arg1, _arg2, p_hoe(v_wue(_arg1, _arg2), (_arg3) ? 1 : 0)); } public function s_crn(_arg1:int, _arg2:int):Boolean{ return (!((i_ynr(v_wue(_arg1, _arg2)) == 0))); } private function w_bgl(_arg1:int, _arg2:int, _arg3:uint):void{ if ((((((((_arg1 >= 0)) && ((_arg1 < x_glc)))) && ((_arg2 >= 0)))) && ((_arg2 < h_nll)))){ entries[((_arg2 * x_glc) + _arg1)] = _arg3; }; } private static function d_emb(_arg1:uint, _arg2:uint):uint{ return (((_arg1 & ~(u_nlt)) | (_arg2 << j_eaf))); } private static function q_zps(_arg1:uint):uint{ return (((_arg1 & x_jxf) >>> n_jcq)); } private static function e_ogd(_arg1:uint, _arg2:uint):uint{ return (((_arg1 & ~(i_yjr)) | (_arg2 << j_lzh))); } private static function w_ola(_arg1:uint):uint{ return (((_arg1 & i_yjr) >>> j_lzh)); } private static function p_hoe(_arg1:uint, _arg2:uint):uint{ return (((_arg1 & ~(x_jxf)) | (_arg2 << n_jcq))); } private static function i_ynr(_arg1:uint):uint{ return (((_arg1 & u_nlt) >>> j_eaf)); } } }//package ambiera
Section 538
//h_ndv (ambiera.h_ndv) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.geom.*; public class h_ndv extends UIComponent { protected var k_csk:q_otx; public static const r_jiw:int = 318; public static const q_wjh:int = 400; public function h_ndv(_arg1:DisplayObjectContainer=null, _arg2:int=0, _arg3:int=400, _arg4:Boolean=true){ var _local5:d_gic; super(); if (_arg1){ _arg1.addChild(this); }; if (_arg2 == 0){ width = r_jiw; } else { width = _arg2; }; height = _arg3; y = (((_arg1.height - height) / 2) - 10); w_xib(); k_csk = new q_otx(this); k_csk.x = 5; k_csk.y = 17; k_csk.width = (width - 10); k_csk.height = (height - k_csk.y); if (_arg4){ _local5 = new d_gic(o_jye.o_xwo, this); _local5.y = k_csk.y; _local5.x = ((width - _local5.width) - 10); _local5.addEventListener(MouseEvent.MOUSE_DOWN, u_azb); }; } protected function j_wby():void{ } protected function w_xib():void{ var _local1:Graphics = graphics; var _local2:Bitmap = g_pfy.s_vfb.p_rjh; _local1.beginFill(15259841); graphics.drawRect(0, _local2.height, width, (height - (_local2.height * 2))); _local1.endFill(); graphics.beginBitmapFill(_local2.bitmapData); graphics.drawRect(0, 0, width, _local2.height); graphics.endFill(); var _local3:Matrix = new Matrix(); _local3.a = -1; _local3.d = -1; _local3.ty = (height - _local2.height); graphics.beginBitmapFill(_local2.bitmapData, _local3); graphics.drawRect(0, (height - _local2.height), width, _local2.height); graphics.endFill(); } private function u_azb(_arg1:Event):void{ visible = false; j_wby(); } } }//package ambiera
Section 539
//i_agy (ambiera.i_agy) package ambiera { import flash.events.*; import flash.display.*; import flash.text.*; import flash.utils.*; public class i_agy { public var c_fle:int; public var m_kct:Number; public var y_hle:Number; public var n_wpe:Number; public var j_zfh:int; private var b_emm:int; public var p_udg:Number; private var parent:Sprite;// = null private var text:TextField; public var o_skb:Number; public var i_pst:int; public function i_agy(_arg1:Sprite, _arg2:String, _arg3:int=0, _arg4:int=0, _arg5:int=0){ parent = _arg1; b_emm = getTimer(); j_zfh = 500; m_kct = 0.1; y_hle = 1; n_wpe = 300; o_skb = 0; p_udg = -0.01; if (_arg3){ c_fle = (b_emm + _arg3); } else { c_fle = 0; }; var _local6:TextField = new TextField(); _local6.textColor = 16770441; _local6.wordWrap = false; _local6.autoSize = TextFieldAutoSize.LEFT; _local6.selectable = false; _local6.text = (_arg2) ? _arg2 : ""; _local6.multiline = true; var _local7:TextFormat = _local6.getTextFormat(); _local7.size = 22; _local7.bold = true; _local7.italic = false; _local6.setTextFormat(_local7); text = _local6; text.blendMode = BlendMode.LAYER; text.x = _arg4; text.y = _arg5; var _local8:int = getTimer(); i_pst = (b_emm + j_zfh); } public function p_osy():void{ if (((text) && (parent))){ text.x = (text.x - (text.width / 2)); parent.addChild(text); parent.addEventListener(Event.ENTER_FRAME, r_vzu); }; } public function r_vzu(_arg1:Event):void{ var _local4:Number; var _local2:int = getTimer(); var _local3:int = (_local2 - b_emm); if (_local3 > 0){ if (((c_fle) && ((_local2 > c_fle)))){ c_fle = 0; c_tsr(); return; }; b_emm = _local2; _local4 = 100; if (((c_fle) && ((_local2 > (c_fle - n_wpe))))){ _local4 = ((c_fle - _local2) / n_wpe); }; text.x = (text.x + (o_skb * _local3)); text.y = (text.y + (p_udg * _local3)); if (_local4 < 1){ if (_local4 < text.alpha){ text.alpha = _local4; }; }; }; } public function x_rbi():int{ return (text.height); } public function c_tsr():void{ if (parent){ parent.removeEventListener(Event.ENTER_FRAME, r_vzu); parent.removeChild(text); }; parent = null; } } }//package ambiera
Section 540
//i_hsi (ambiera.i_hsi) package ambiera { public class i_hsi { private var q_euq:x_dxa; public function i_hsi(_arg1:x_dxa):void{ q_euq = _arg1; } private static function g_att(_arg1:n_crd, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:Array, _arg7:Array):void{ var _local10:uint; var _local11:int; var _local8:int; var _local9:int; while (_local9 < n_crd.j_qkp) { _local10 = _arg1.c_zsw(_local9); if (((_local10) && ((e_yae.u_huk(_local10) == _arg2)))){ if (((!(_arg3)) || (((_arg3) && ((_arg3 == e_yae.a_zic(_local10))))))){ _local11 = e_yae.b_mqu(_local10); if ((((_local11 >= _arg4)) && ((_local11 <= _arg5)))){ if (!_local8){ _arg6.push(_local10); }; _local8++; }; }; }; _local9++; }; if (_local8){ _arg7.push(_local8); }; } public static function j_zzv(_arg1:int):uint{ var _local2:int; var _local3:int; if (_arg1 < n_crd.h_kzj){ _local2 = ((_arg1 % 3) + 1); _local3 = (_arg1 / 3); return (e_yae.m_zuf(_local3, _local2)); }; return (0); } public static function f_vpz(_arg1:n_crd):Array{ var _local2:Array = new Array(); var _local3:int; while (_local3 < n_crd.h_kzj) { if (_arg1.l_rvp(_local3) == n_crd.t_pzl){ _local2.push(j_zzv(_local3)); }; _local3++; }; return (_local2); } public static function j_axu(_arg1:n_crd):Array{ var _local4:uint; var _local5:int; var _local6:int; var _local7:int; var _local8:uint; var _local9:int; var _local2:Array = new Array(); var _local3:int; while (_local3 < n_crd.h_kzj) { if (_arg1.l_rvp(_local3) == n_crd.u_nqo){ _local4 = j_zzv(_local3); _local5 = e_yae.b_mqu(_local4); if (_local5 > 1){ _local6 = e_yae.c_mbc(_local4); _local7 = 0; while (_local7 < n_crd.h_kzj) { if ((((_local7 < _local3)) && ((_arg1.l_rvp(_local7) == n_crd.t_pzl)))){ _local8 = j_zzv(_local7); _local9 = e_yae.c_mbc(_local8); if ((((_local9 == _local6)) && ((e_yae.b_mqu(_local8) == (_local5 - 1))))){ _local2.push(_local4); break; }; }; _local7++; }; } else { _local2.push(_local4); }; }; _local3++; }; return (_local2); } public static function b_pnv(_arg1:n_crd, _arg2:Array, _arg3:Array):void{ var _local5:uint; g_att(_arg1, e_yae.c_eyy, e_yae.o_fit, 0, (e_yae.x_wrx - 1), _arg2, _arg3); g_att(_arg1, e_yae.c_eyy, e_yae.o_fit, e_yae.x_wrx, (e_yae.u_mae - 1), _arg2, _arg3); g_att(_arg1, e_yae.c_eyy, e_yae.o_fit, e_yae.u_mae, 127, _arg2, _arg3); g_att(_arg1, e_yae.c_eyy, e_yae.y_ked, 0, (e_yae.x_wrx - 1), _arg2, _arg3); g_att(_arg1, e_yae.c_eyy, e_yae.y_ked, e_yae.x_wrx, (e_yae.u_mae - 1), _arg2, _arg3); g_att(_arg1, e_yae.c_eyy, e_yae.y_ked, e_yae.u_mae, 127, _arg2, _arg3); g_att(_arg1, e_yae.c_eyy, (e_yae.y_ked | e_yae.o_fit), 0, 127, _arg2, _arg3); var _local4:int; while (_local4 < n_crd.j_qkp) { _local5 = _arg1.c_zsw(_local4); if (((_local5) && ((e_yae.u_huk(_local5) == e_yae.w_day)))){ _arg2.push(_local5); _arg3.push(1); }; _local4++; }; } public static function o_asy(_arg1:uint):int{ var _local2:int; while (_local2 < n_crd.h_kzj) { if (_arg1 == j_zzv(_local2)){ return (_local2); }; _local2++; }; return (-1); } } }//package ambiera
Section 541
//i_rro (ambiera.i_rro) package ambiera { import flash.events.*; import flash.display.*; import flash.text.*; import flash.utils.*; import flash.system.*; public class i_rro { private var a_sjg:TextField; private var b_emm:int; private var v_nic:int; public function i_rro(_arg1:DisplayObjectContainer){ v_nic = 0; b_emm = getTimer(); a_sjg = new TextField(); _arg1.addChild(a_sjg); a_sjg.text = "FPS: 0"; a_sjg.textColor = 0xFFFFFF; a_sjg.selectable = false; a_sjg.wordWrap = false; a_sjg.multiline = false; a_sjg.autoSize = TextFieldAutoSize.LEFT; _arg1.addEventListener(Event.ENTER_FRAME, r_vzu); } public function r_vzu(_arg1:Event):void{ var _local3:int; v_nic = (v_nic + 1); var _local2:int = getTimer(); if ((_local2 - b_emm) > 1000){ _local3 = ((v_nic / (_local2 - b_emm)) * 1000); a_sjg.text = (((("FPS: " + _local3) + " mem:") + (System.totalMemory / 0x0400)) + "K"); b_emm = _local2; v_nic = 0; }; } } }//package ambiera
Section 542
//j_udv (ambiera.j_udv) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; public class j_udv extends UIComponent { private const i_rcj:int = 20; private var e_oth:int; private var v_krb:Array; private var y_ktc:int; private var j_wni:d_gic; private var m_rbc:int; private var v_vry:Array; private var m_juu:d_gic; private var s_zuc:Array; private var g_ymk:Array; public function j_udv(_arg1:DisplayObjectContainer, _arg2:int, _arg3:int=3){ var _local5:d_gic; super(); e_oth = _arg2; m_rbc = _arg3; v_vry = new Array(); v_krb = new Array(); g_ymk = new Array(); s_zuc = null; m_juu = new d_gic(null, this, g_pfy.s_vfb.o_hpm.bitmapData, -1, i_rcj, 1, true); m_juu.addEventListener(MouseEvent.MOUSE_DOWN, b_xja); m_juu.x = (_arg2 - i_rcj); j_wni = new d_gic(null, this, g_pfy.s_vfb.f_gtu.bitmapData, -1, i_rcj, 1, true); j_wni.addEventListener(MouseEvent.MOUSE_DOWN, g_tmu); j_wni.x = (_arg2 - i_rcj); j_wni.y = (m_juu.height * (_arg3 - 1)); var _local4:int; while (_local4 < _arg3) { _local5 = new d_gic("", this, null, -1, (_arg2 - i_rcj)); _local5.y = (m_juu.height * _local4); v_vry.push(_local5); _local4++; }; width = _arg2; height = (j_wni.y + j_wni.height); i_fch(); if (_arg1){ _arg1.addChild(this); }; c_sos(); } private function g_tmu(_arg1:Event):void{ if (!j_wni.enabled){ return; }; if (y_ktc < (v_krb.length + m_rbc)){ y_ktc = (y_ktc + m_rbc); if (y_ktc >= (v_krb.length + m_rbc)){ y_ktc = ((v_krb.length + m_rbc) - 1); }; i_fch(); }; } public function getItemCount():int{ return (v_krb.length); } public function t_plh(_arg1:d_gic):int{ var _local2:int; while (_local2 < v_vry.length) { if (_arg1 == v_vry[_local2]){ return ((_local2 + y_ktc)); }; _local2++; }; return (-1); } public function k_bdg(_arg1:Boolean=true):void{ v_krb = new Array(); g_ymk = new Array(); if (_arg1){ i_fch(); }; } public function addItem(_arg1:String, _arg2:Boolean=true, _arg3:BitmapData=null):void{ v_krb.push((_arg1) ? _arg1 : ""); g_ymk.push(_arg3); if (_arg2){ i_fch(); }; } public function j_nvy(_arg1:c_nqq, _arg2:Array):void{ var _local4:d_gic; s_zuc = _arg2; var _local3:int; while (_local3 < v_vry.length) { _local4 = (v_vry[_local3] as d_gic); if (_local4){ _local4.t_zxs(_arg1, ""); }; _local3++; }; i_fch(); } private function b_xja(_arg1:Event):void{ if (!m_juu.enabled){ return; }; if (y_ktc > 0){ y_ktc = (y_ktc - m_rbc); if (y_ktc < 0){ y_ktc = 0; }; i_fch(); }; } public function setItemIcon(_arg1:int, _arg2:BitmapData):void{ if ((((_arg1 >= 0)) && ((_arg1 < g_ymk.length)))){ g_ymk[_arg1] = _arg2; }; } public function i_fch():void{ var _local2:d_gic; var _local3:String; var _local4:BitmapData; m_juu.enabled = !((y_ktc == 0)); m_juu.alpha = (m_juu.enabled) ? 1 : 0.5; j_wni.enabled = ((y_ktc + m_rbc) < v_krb.length); j_wni.alpha = (j_wni.enabled) ? 1 : 0.5; var _local1:int = y_ktc; while (_local1 < (y_ktc + m_rbc)) { _local2 = (v_vry[(_local1 - y_ktc)] as d_gic); _local3 = ""; _local4 = null; if (_local1 < v_krb.length){ _local3 = (v_krb[_local1] as String); _local4 = (g_ymk[_local1] as BitmapData); } else { _local3 = null; }; if (_local2){ if (((_local4) && (_local3))){ _local2.z_yuz(_local3, _local4); } else { if (_local3){ _local2.j_eys(_local3); }; }; _local2.visible = !((_local3 == null)); if (((((_local3) && (s_zuc))) && ((_local1 < s_zuc.length)))){ _local2.d_blf(s_zuc[_local1]); }; }; _local1++; }; } public function f_kcj(_arg1:int):d_gic{ if (v_vry.length > _arg1){ return ((v_vry[_arg1] as d_gic)); }; return (null); } public function c_sos():void{ var _local1:Graphics = graphics; _local1.beginFill(3813938); _local1.drawRect(0, 0, width, height); _local1.endFill(); var _local2:Bitmap = g_pfy.s_vfb.b_qyb; _local1.beginFill(2169884); _local1.drawRect((width - i_rcj), 0, i_rcj, height); _local1.endFill(); } } }//package ambiera
Section 543
//k_onz (ambiera.k_onz) package ambiera { import flash.display.*; import flash.geom.*; import flash.text.*; public class k_onz extends Sprite { private var h_ctb:a_mxg;// = null protected var e_nzh:Point; protected var x_imr:r_jhh; private var b_xjo:int; private var o_phc:int; private var j_ubi:BitmapData; private var j_lmm:int; public function k_onz(_arg1:a_mxg){ b_xjo = 0; o_phc = -1; h_ctb = _arg1; e_nzh = new Point(0, 0); z_ntf(); } public function p_uqk():Point{ return (e_nzh); } public function q_xyq(_arg1:int, _arg2:int):void{ if (((!((j_lmm == _arg1))) || (!((b_xjo == _arg2))))){ j_lmm = _arg1; b_xjo = _arg2; e_kom(); }; } public function x_yhi(_arg1:int):void{ if (o_phc != _arg1){ o_phc = _arg1; e_kom(); }; } public function z_goz():Point{ return (new Point((x + e_nzh.x), (y + e_nzh.y))); } public function j_wiw(_arg1:int):void{ if (j_lmm != _arg1){ j_lmm = _arg1; e_kom(); }; } override public function hitTestPoint(_arg1:Number, _arg2:Number, _arg3:Boolean=false):Boolean{ var _local4:Point; if (((((((_arg3) && (!((j_ubi == null))))) && ((j_ubi.width > 55)))) && (!((parent == null))))){ _local4 = globalToLocal(new Point(_arg1, _arg2)); return (j_ubi.hitTest(new Point(0, 0), 1, _local4)); }; return (super.hitTestPoint(_arg1, _arg2, _arg3)); } public function y_wsr(_arg1:r_jhh):void{ if (x_imr){ x_imr.c_tsr(); }; x_imr = _arg1; } public function z_ntf():void{ var _local2:uint; var _local1:BitmapData = e_yae.i_kre(h_ctb.itemType); if (_local1){ e_nzh.x = (_local1.width / 2); e_nzh.y = (_local1.height - 5); if ((((_local1 == g_pfy.s_vfb.s_baz(g_pfy.c_lsl))) || ((_local1 == g_pfy.s_vfb.s_baz(g_pfy.f_eql))))){ e_nzh.x = (e_nzh.x - 10); e_nzh.y = (e_nzh.y - 10); } else { if (_local1 == g_pfy.s_vfb.s_baz(g_pfy.q_nbo)){ e_nzh.y = (e_nzh.y - 80); } else { if ((((_local1 == g_pfy.s_vfb.s_baz(g_pfy.k_zmo))) || ((_local1 == g_pfy.s_vfb.s_baz(g_pfy.z_nic))))){ e_nzh.y = (e_nzh.y - 60); } else { if (e_yae.u_huk(h_ctb.itemType) == e_yae.m_enz){ e_nzh.y = (e_nzh.y + 40); } else { if (e_yae.u_huk(h_ctb.itemType) == e_yae.i_tvt){ _local2 = e_yae.b_mqu(h_ctb.itemType); if ((((((_local2 == g_pfy.g_qgb)) || ((_local2 == g_pfy.o_vaw)))) || ((_local2 == g_pfy.k_qik)))){ e_nzh.y = (e_nzh.y - 5); }; }; }; }; }; }; } else { if (e_yae.t_bsp(h_ctb.itemType)){ e_nzh.x = (40 / 2); e_nzh.y = 50; }; }; x = (20 - e_nzh.x); y = (10 - e_nzh.y); } public function o_rxz():int{ return (j_lmm); } public function t_ghs():int{ return (b_xjo); } public function e_kom():void{ var _local1:TextField; var _local2:BitmapData; if (e_yae.t_bsp(h_ctb.itemType)){ while (numChildren) { removeChildAt(0); }; graphics.clear(); graphics.beginFill(0xFFFF00); graphics.drawRect(0, 0, (e_nzh.x * 2), 20); graphics.drawRect((e_nzh.x - 2), 20, 1, (e_nzh.y - 20)); graphics.endFill(); _local1 = g_pfy.t_guh(); _local1.text = e_yae.n_myc(h_ctb.itemType); _local1.textColor = 0; addChild(_local1); } else { _local2 = e_yae.i_kre(h_ctb.itemType, o_phc, j_lmm, b_xjo); j_ubi = _local2; graphics.clear(); if (_local2 != null){ graphics.beginBitmapFill(_local2); graphics.drawRect(0, 0, _local2.width, _local2.height); graphics.endFill(); } else { graphics.beginFill(0xFFFF00); graphics.drawRect(0, 0, 20, 20); graphics.endFill(); }; }; } public function k_mqr():a_mxg{ return (h_ctb); } public function c_bap(_arg1:int):void{ if (b_xjo != _arg1){ b_xjo = _arg1; e_kom(); }; } } }//package ambiera
Section 544
//k_skz (ambiera.k_skz) package ambiera { import flash.geom.*; public interface k_skz { function r_cwa():void; function o_ttr():x_jfl; function a_nma():Array; function g_ral(_arg1:int, _arg2:int, _arg3:int=1):Point; function i_nyg(_arg1:k_onz, _arg2:k_onz, _arg3:Number, _arg4:uint, _arg5:Boolean, _arg6:Boolean):Number; function m_mep(_arg1:uint, _arg2:s_nfc):Boolean; function c_lji(_arg1:k_onz):Boolean; function d_bmx():n_crd; function c_kei(_arg1:k_onz, _arg2:int=-1):void; function p_smc(_arg1:uint, _arg2:s_nfc, _arg3:Point=null):Boolean; function p_kst(_arg1:k_onz):void; } }//package ambiera
Section 545
//l_pwm (ambiera.l_pwm) package ambiera { public class l_pwm { public var b_qrb:int; public var r_zxi:int; } }//package ambiera
Section 546
//l_tvv (ambiera.l_tvv) package ambiera { import flash.xml.*; public class l_tvv { private var o_wkd:Array; private var o_ocj:int; private var name:String; private var uid:int; private var d_svo:z_anc; private var ispublic:Boolean; private var v_hep:Array; private var h_rpz:Array; private var description:String; public function l_tvv():void{ o_wkd = new Array(); h_rpz = new Array(); v_hep = new Array(); d_svo = null; name = o_jye.t_ufv; uid = -1; o_ocj = -1; description = ""; ispublic = false; } public function getName():String{ return (name); } public function e_vou(_arg1:z_anc):void{ var _local2:int; if (_arg1){ _local2 = 1; while (!(w_kzq(_local2))) { _local2++; }; _arg1.uid = _local2; h_rpz.push(_arg1); }; } public function j_lco():Array{ return (o_wkd); } public function y_iwq(_arg1:z_jet):void{ var _local2:int; if (_arg1){ _local2 = 0; while (!(m_eqh(_local2))) { _local2++; }; _arg1.u_hxg(_local2); o_wkd.push(_arg1); }; } public function t_pkk():int{ return ((o_wkd) ? o_wkd.length : 0); } public function u_hxg(_arg1:int):void{ uid = _arg1; } public function y_cpa():Array{ return (v_hep); } public function j_ror():Array{ return (h_rpz); } public function d_nxp(_arg1:int):String{ var _local2:z_anc = k_rpt(_arg1); if (_local2){ return (_local2.name); }; return (o_jye.a_aug); } public function z_mck(_arg1:String):Boolean{ var w_fxg:XMLDocument; var j_wfj:int; var d_bbf:XMLNode; var y_aev:z_jet; var d:String; var e_dnc:z_anc; var c_agn:XMLNode; var z_ylf = _arg1; if (!o_wkd){ o_wkd = new Array(); }; if (!v_hep){ v_hep = new Array(); }; if (!h_rpz){ h_rpz = new Array(); }; try { w_fxg = new XMLDocument(z_ylf); if (w_fxg.firstChild){ if (w_fxg.firstChild.attributes.name != null){ name = g_run.decode(w_fxg.firstChild.attributes.name); }; if (w_fxg.firstChild.attributes.uid != null){ uid = int(w_fxg.firstChild.attributes.uid); }; if (w_fxg.firstChild.attributes.defaultmap != null){ o_ocj = int(w_fxg.firstChild.attributes.defaultmap); }; if (w_fxg.firstChild.attributes.ispublic != null){ ispublic = (int(w_fxg.firstChild.attributes.ispublic) == 1); }; j_wfj = 0; while (j_wfj < w_fxg.firstChild.childNodes.length) { d_bbf = w_fxg.firstChild.childNodes[j_wfj]; if (d_bbf.nodeName == "map"){ y_aev = new z_jet(); if (d_bbf.attributes.uid != null){ y_aev.u_hxg(int(d_bbf.attributes.uid)); }; if (d_bbf.attributes.name != null){ y_aev.setName(g_run.decode(d_bbf.attributes.name)); }; if (d_bbf.attributes.px != null){ y_aev.u_bpu(int(d_bbf.attributes.px)); }; if (d_bbf.attributes.py != null){ y_aev.u_ftr(int(d_bbf.attributes.py)); }; o_wkd.push(y_aev); } else { if (d_bbf.nodeName == "dlg"){ d = ""; if (d_bbf.attributes.txt != null){ d = g_run.decode(d_bbf.attributes.txt); }; v_hep.push(d); } else { if (d_bbf.nodeName == "q"){ e_dnc = new z_anc(); if (d_bbf.attributes.name != null){ e_dnc.name = g_run.decode(d_bbf.attributes.name); }; if (d_bbf.attributes.uid != null){ e_dnc.uid = int(d_bbf.attributes.uid); }; if (d_bbf.attributes.tid != null){ e_dnc.k_gmo = int(d_bbf.attributes.tid); }; if (d_bbf.attributes.itt != null){ e_dnc.itemType = uint(("0x" + String(d_bbf.attributes.itt))); }; if (d_bbf.attributes.itc != null){ e_dnc.a_gyh = int(d_bbf.attributes.itc); }; if (d_bbf.attributes.rmap != null){ e_dnc.t_yfd = int(d_bbf.attributes.rmap); }; if (d_bbf.attributes.sq != null){ e_dnc.i_ewn = int(d_bbf.attributes.sq); }; if (d_bbf.attributes.nfq != null){ e_dnc.w_bsb = int(d_bbf.attributes.nfq); }; if (d_bbf.attributes.lms != null){ e_dnc.q_rul = int(d_bbf.attributes.lms); }; if (d_bbf.attributes.lmf != null){ e_dnc.q_ldl = int(d_bbf.attributes.lmf); }; if (d_bbf.attributes.re != null){ e_dnc.u_vcd = int(d_bbf.attributes.re); }; if (d_bbf.attributes.rg != null){ e_dnc.z_meb = int(d_bbf.attributes.rg); }; if (d_bbf.attributes.strbeg != null){ e_dnc.r_vna = g_run.decode(d_bbf.attributes.strbeg); }; if (d_bbf.attributes.strdesc != null){ e_dnc.w_tsi = g_run.decode(d_bbf.attributes.strdesc); }; if (d_bbf.attributes.stracc != null){ e_dnc.q_ijs = g_run.decode(d_bbf.attributes.stracc); }; if (d_bbf.attributes.strfn != null){ e_dnc.s_fqh = g_run.decode(d_bbf.attributes.strfn); }; if (d_bbf.attributes.mrq1 != null){ e_dnc.e_mnj = int(d_bbf.attributes.mrq1); }; if (d_bbf.attributes.mrq2 != null){ e_dnc.o_evc = int(d_bbf.attributes.mrq2); }; if (d_bbf.attributes.mrq3 != null){ e_dnc.m_grd = int(d_bbf.attributes.mrq3); }; if (d_bbf.attributes.mqlq != null){ e_dnc.l_mjb = int(d_bbf.attributes.mqlq); }; h_rpz.push(e_dnc); } else { if (d_bbf.nodeName == "descr"){ if (d_bbf.childNodes.length > 0){ c_agn = d_bbf.childNodes[0]; if (c_agn){ h_ehu(g_run.decode(String(c_agn.nodeValue))); }; }; }; }; }; }; j_wfj = (j_wfj + 1); }; }; } catch(err:Error) { s_kqf.o_vmm(err); return (false); }; return (true); } public function x_wor():String{ return (description); } public function h_ehu(_arg1:String):void{ description = _arg1; } public function setName(_arg1:String):void{ name = _arg1; } public function w_uuo():String{ var _local3:z_jet; var _local4:String; var _local5:z_anc; var _local1:String = new String(); _local1 = (_local1 + (((((((("<realm name=\"" + g_run.encode(name)) + "\" defaultmap=\"") + String(o_ocj)) + "\" ispublic=\"") + (ispublic) ? "1" : "0") + "\" uid=\"") + String(uid)) + "\">\n")); var _local2:int; _local1 = (_local1 + (("<descr>" + g_run.encode(description)) + "</descr>\n")); _local2 = 0; while (_local2 < o_wkd.length) { _local3 = o_wkd[_local2]; _local1 = (_local1 + (((((((("<map uid=\"" + _local3.getUID()) + "\" px=\"") + _local3.w_fjx()) + "\" py=\"") + _local3.z_kcr()) + "\" name=\"") + g_run.encode(_local3.getName())) + "\" />\n")); _local2++; }; _local2 = 0; while (_local2 < v_hep.length) { _local4 = v_hep[_local2]; _local1 = (_local1 + (("<dlg txt=\"" + g_run.encode(_local4)) + "\" />\n")); _local2++; }; _local2 = 0; while (_local2 < h_rpz.length) { _local5 = h_rpz[_local2]; _local1 = (_local1 + (((((((((((((((((((((((((((((((("<q name=\"" + g_run.encode(_local5.name)) + "\" uid=\"") + String(_local5.uid)) + "\" tid=\"") + String(_local5.k_gmo)) + "\" itt=\"") + _local5.itemType.toString(16)) + "\" itc=\"") + String(_local5.a_gyh)) + "\" rmap=\"") + String(_local5.t_yfd)) + "\" sq=\"") + String(_local5.i_ewn)) + "\" nfq=\"") + String(_local5.w_bsb)) + "\" lms=\"") + String(_local5.q_rul)) + "\" lmf=\"") + String(_local5.q_ldl)) + "\" re=\"") + String(_local5.u_vcd)) + "\" rg=\"") + String(_local5.z_meb)) + "\" \n\tstrbeg=\"") + g_run.encode(_local5.r_vna)) + "\" \n\tstrdesc=\"") + g_run.encode(_local5.w_tsi)) + "\" \n\tstracc=\"") + g_run.encode(_local5.q_ijs)) + "\" \n\tstrfn=\"") + g_run.encode(_local5.s_fqh)) + "\" ")); if ((((((_local5.k_gmo == z_anc.t_kxy)) || ((_local5.k_gmo == z_anc.j_eva)))) || ((_local5.k_gmo == z_anc.x_lyz)))){ _local1 = (_local1 + (("mrq1=\"" + String(_local5.e_mnj)) + "\" ")); _local1 = (_local1 + (("mrq2=\"" + String(_local5.o_evc)) + "\" ")); _local1 = (_local1 + (("mrq3=\"" + String(_local5.m_grd)) + "\" ")); _local1 = (_local1 + (("mqlq=\"" + String(_local5.l_mjb)) + "\" ")); }; _local1 = (_local1 + "/>\n"); _local2++; }; _local1 = (_local1 + "</realm>"); return (_local1); } public function j_phn():z_anc{ var _local1:int; if (!d_svo){ _local1 = 0; while (_local1 < h_rpz.length) { if (((h_rpz[_local1]) && ((h_rpz[_local1].k_gmo == z_anc.t_kxy)))){ d_svo = h_rpz[_local1]; break; }; _local1++; }; }; return (d_svo); } public function t_tpc(_arg1:int):z_jet{ if (!o_wkd){ return (null); }; if ((((_arg1 >= 0)) && ((_arg1 < o_wkd.length)))){ return (o_wkd[_arg1]); }; return (null); } public function s_ahw(_arg1:int):void{ if (((h_rpz) && ((_arg1 < h_rpz.length)))){ h_rpz.splice(_arg1, 1); }; } public function c_asu(_arg1:Boolean):void{ ispublic = _arg1; } public function k_rpt(_arg1:int):z_anc{ if (!h_rpz){ return (null); }; var _local2:int; while (_local2 < h_rpz.length) { if (((h_rpz[_local2]) && ((h_rpz[_local2].uid == _arg1)))){ return (h_rpz[_local2]); }; _local2++; }; return (null); } public function n_hhl(_arg1:int):z_jet{ if (!o_wkd){ return (null); }; var _local2:int; while (_local2 < o_wkd.length) { if (((o_wkd[_local2]) && ((o_wkd[_local2].getUID() == _arg1)))){ return (o_wkd[_local2]); }; _local2++; }; return (null); } public function f_vbk():z_jet{ if (!o_wkd){ return (null); }; if (o_ocj == -1){ if (o_wkd.length > 0){ return (o_wkd[0]); }; }; return (n_hhl(o_ocj)); } public function u_kwd(_arg1:int):void{ if (((v_hep) && ((_arg1 < v_hep.length)))){ v_hep.splice(_arg1, 1); }; } public function g_aqw():void{ var _local1:int; while (_local1 < o_wkd.length) { if (o_wkd[_local1]){ o_wkd[_local1].deleteInstance(); }; _local1++; }; } public function f_wyl(_arg1:String):void{ v_hep.push(_arg1); } public function getUID():int{ return (uid); } public function p_fwo():Boolean{ return (ispublic); } private function m_eqh(_arg1:int):Boolean{ var _local3:z_jet; if (!o_wkd){ return (true); }; var _local2:int; while (_local2 < o_wkd.length) { _local3 = o_wkd[_local2]; if (((_local3) && ((_local3.getUID() == _arg1)))){ return (false); }; _local2++; }; return (true); } public function l_orc(_arg1:int):String{ var _local2:z_jet = n_hhl(_arg1); if (_local2){ return (_local2.getName()); }; return (o_jye.a_aug); } public function l_sid():int{ return (o_ocj); } private function w_kzq(_arg1:int):Boolean{ var _local3:z_anc; if (!h_rpz){ return (true); }; var _local2:int; while (_local2 < h_rpz.length) { _local3 = h_rpz[_local2]; if (((_local3) && ((_local3.uid == _arg1)))){ return (false); }; _local2++; }; return (true); } public function g_bky(_arg1:z_jet):void{ var _local2:int; while (_local2 < o_wkd.length) { if (o_wkd[_local2] == _arg1){ if (_local2 == (o_wkd.length - 1)){ o_wkd.pop(); } else { o_wkd.splice(_local2, 1); }; break; }; _local2++; }; if (((_arg1) && ((_arg1.getUID() == o_ocj)))){ o_ocj = -1; }; } public function i_xwm(_arg1:int):void{ o_ocj = _arg1; } } }//package ambiera
Section 547
//n_crd (ambiera.n_crd) package ambiera { import flash.utils.*; public class n_crd { private var n_gah:int; private var o_nda:Array; private var f_lub:Array; private var u_mfg:Array; private var x_gjy:Boolean; private var i_xml:int; private var p_liv:int; public var p_hnb:uint; private var h_adj:int; private var k_ayi:int; private var r_fjp:String; private var a_yic:uint; private var o_zfw:int; public static const a_crm:int = (e_hko + 1); public static const j_qkp:int = ((w_tze + l_vvo) + x_twq); public static const o_fow:int = 1; public static const x_twq:int = 15; public static const q_rmq:uint = 3; public static const u_nqo:uint = 0; public static const h_kzj:uint = 30; public static const i_knj:int = 10; public static const w_tze:int = 5; public static const o_uzi:int = 0; public static const e_sro:uint = 127; public static const t_pzl:uint = 1; public static const g_kht:int = 4; public static const l_vvo:int = 40; public static const t_xro:int = 3; public static const f_geb:int = 3; public static const u_lhr:int = 5; public static const n_phw:int = 4; public static const e_hko:int = ((w_tze + l_vvo) - 1); public static const c_fcl:uint = 0; public static const p_ivc:uint = 1; public static const q_bgl:uint = 2; public static const b_etg:int = 2; public static const g_rqv:int = ((a_crm + x_twq) - 1); public function n_crd(){ x_gjy = false; k_ayi = 0; n_gah = -1; p_liv = (c_lyu.d_ipi) ? e_yae.j_qaj : g_pfy.n_lco; o_zfw = 70; a_yic = 0; i_xml = 1; r_fjp = o_jye.u_wbb; h_adj = 0; f_lub = new Array(); var _local1:int; while (_local1 < j_qkp) { f_lub.push(0); _local1++; }; o_nda = new Array(); var _local2:int; while (_local2 < e_sro) { o_nda.push(c_fcl); _local2++; }; u_mfg = new Array(); var _local3:int; while (_local3 < e_yae.l_gfy) { u_mfg.push(0); _local3++; }; u_mfg[e_yae.e_avl] = 20; u_mfg[e_yae.k_yby] = 10; u_mfg[e_yae.m_afy] = 2; u_mfg[e_yae.f_gkw] = 2; u_mfg[e_yae.i_ife] = 1; u_mfg[e_yae.o_hnl] = 1; u_mfg[e_yae.g_rbu] = 1; u_mfg[e_yae.w_hef] = 1; u_mfg[e_yae.u_lqh] = 1; u_mfg[e_yae.d_nqx] = 1; } public function getName():String{ return (r_fjp); } public function z_xsc(_arg1:Boolean=false):int{ return (n_gyu(e_yae.f_gkw, _arg1)); } public function h_uqw(_arg1:int):int{ var _local5:uint; var _local6:uint; var _local2:int; var _local3:int; if ((_arg1 & e_yae.u_uec)){ _local3 = e_yae.f_qwm; }; if ((_arg1 & e_yae.f_nby)){ _local3 = e_yae.x_osr; }; if ((_arg1 & e_yae.j_xdf)){ _local3 = e_yae.n_rcn; }; if (!_local3){ return (0); }; var _local4:int; while (_local4 < w_tze) { _local5 = f_lub[_local4]; if (_local5){ _local6 = e_yae.a_zic(_local5); if ((_local6 & (1 << _local3))){ _local2 = (_local2 + e_yae.p_avo(_local3, e_yae.b_mqu(_local5))); }; }; _local4++; }; return (_local2); } public function v_loq(_arg1:int):void{ if (a_yic != _arg1){ x_gjy = true; }; a_yic = _arg1; } public function p_mzc(_arg1:int):void{ if (_arg1 != p_liv){ x_gjy = true; }; p_liv = _arg1; } public function c_zsw(_arg1:int):uint{ if ((((_arg1 >= 0)) && ((_arg1 < j_qkp)))){ return (f_lub[_arg1]); }; return (0); } public function d_rgt():int{ return (a_yic); } public function setName(_arg1:String):void{ if (_arg1 != r_fjp){ x_gjy = true; }; r_fjp = _arg1; } public function x_aey(_arg1:int):void{ var _local2:uint = a_yic; if (_arg1 != 0){ x_gjy = true; }; a_yic = (a_yic + _arg1); if ((((_arg1 > 0)) && ((a_yic < _local2)))){ a_yic = uint.MAX_VALUE; } else { if ((((_arg1 < 0)) && ((a_yic > _local2)))){ a_yic = 0; }; }; } public function q_lct():int{ return (e_yae.o_hmi(a_yic)); } public function o_xgq(_arg1:int):void{ if (_arg1 != 0){ x_gjy = true; }; var _local2:int = o_zfw; o_zfw = (o_zfw + _arg1); if (o_zfw < 0){ o_zfw = 0; }; if ((((_arg1 > 0)) && ((o_zfw < _local2)))){ o_zfw = int.MAX_VALUE; }; } public function x_avt(_arg1:int):void{ h_adj = _arg1; } public function z_npd(_arg1:int, _arg2:uint):void{ if ((((_arg1 >= 0)) && ((_arg1 < j_qkp)))){ if (f_lub[_arg1] != _arg2){ x_gjy = true; }; f_lub[_arg1] = _arg2; }; } public function b_jdq():Boolean{ return (x_gjy); } public function s_xkz(_arg1:int):void{ if (_arg1 != k_ayi){ x_gjy = true; }; k_ayi = _arg1; } public function x_xcu(_arg1:Boolean):void{ x_gjy = _arg1; } public function g_phu():int{ var _local1:int = (o_zfw % 99); var _local2:int = (a_yic % 99); return (((_local1 + _local2) % 66)); } public function m_vcy():int{ return (h_adj); } private function a_msg(_arg1:int):void{ if (u_mfg[_arg1] < 1){ u_mfg[_arg1] = (1 + (i_xml / 3)); }; } public function u_iav():int{ var _local1:uint = f_lub[o_fow]; if (_local1){ return (e_yae.c_jas(_local1)); }; return (1); } public function d_zpx():int{ return (p_liv); } public function g_zls(_arg1:Boolean=false):int{ return (n_gyu(e_yae.m_afy, _arg1)); } public function h_dej(_arg1:int):void{ if (i_xml != _arg1){ x_gjy = true; }; i_xml = _arg1; } public function p_ywt():String{ var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local1:ByteArray = new ByteArray(); _local1.writeByte(1); _local1.writeUnsignedInt(p_hnb); var _local2:int; while (_local2 < e_yae.l_gfy) { _local1.writeByte(u_mfg[_local2]); _local2++; }; var _local3:int; while (_local3 < 32) { _local6 = 0; _local7 = 0; while (_local7 < 4) { _local8 = 0; _local9 = ((_local3 * 4) + _local7); if ((((_local9 >= 0)) && ((_local9 < o_nda.length)))){ _local8 = o_nda[_local9]; }; _local6 = (_local6 | ((_local8 & 3) << (_local7 * 2))); _local7++; }; _local1.writeByte(_local6); _local3++; }; var _local4:int; _local5 = 0; while (_local5 < j_qkp) { if (f_lub[_local5] != 0){ _local4++; }; _local5++; }; _local1.writeByte(_local4); _local5 = 0; while (_local5 < j_qkp) { if (f_lub[_local5] != 0){ _local1.writeByte(_local5); _local1.writeUnsignedInt(f_lub[_local5]); }; _local5++; }; return (a_kkm.encode(_local1)); } public function j_qta():int{ return (n_gah); } private function r_bvo():void{ if (i_xml < 1){ i_xml = 1; }; if (u_mfg[e_yae.e_avl] < 20){ if ((((i_xml > 26)) && ((u_mfg[e_yae.e_avl] == -128)))){ u_mfg[e_yae.e_avl] = 127; } else { u_mfg[e_yae.e_avl] = (20 + i_xml); }; }; if (u_mfg[e_yae.k_yby] < 10){ u_mfg[e_yae.k_yby] = (10 + i_xml); }; if (u_mfg[e_yae.m_afy] < 2){ u_mfg[e_yae.m_afy] = (2 + (i_xml / 2)); }; if (u_mfg[e_yae.f_gkw] < 2){ u_mfg[e_yae.f_gkw] = (2 + (i_xml / 2)); }; a_msg(e_yae.i_ife); a_msg(e_yae.o_hnl); a_msg(e_yae.g_rbu); a_msg(e_yae.w_hef); a_msg(e_yae.u_lqh); a_msg(e_yae.d_nqx); } public function d_khj(_arg1:Boolean=false):int{ return (n_gyu(e_yae.e_avl, _arg1)); } public function s_tvb():int{ var _local3:uint; var _local1:uint = f_lub[o_fow]; var _local2:int; if (_local1){ _local3 = e_yae.a_zic(_local1); if ((_local3 & e_yae.n_bpf)){ _local2 = (_local2 | e_yae.u_uec); }; if ((_local3 & e_yae.k_qah)){ _local2 = (_local2 | e_yae.j_xdf); }; if ((_local3 & e_yae.i_lrw)){ _local2 = (_local2 | e_yae.f_nby); }; }; return (_local2); } public function i_vav():int{ return (o_zfw); } public function r_eld(_arg1:Boolean=false):int{ return (n_gyu(e_yae.k_yby, _arg1)); } public function s_wge(_arg1:String):void{ var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:int; var _local11:int; var _local12:uint; if (!_arg1){ s_kqf.print("error loading charData: not a string."); return; }; var _local2:ByteArray = a_kkm.decode(_arg1); if (_local2.readByte() != 1){ s_kqf.print("error loading charData: not version 1"); return; }; p_hnb = _local2.readUnsignedInt(); var _local3:int; while (_local3 < e_yae.l_gfy) { u_mfg[_local3] = _local2.readByte(); _local3++; }; var _local4:int; while (_local4 < 32) { _local7 = _local2.readByte(); _local8 = 0; while (_local8 < 4) { _local9 = 0; _local10 = ((_local4 * 4) + _local8); _local9 = (_local7 & (3 << (_local8 * 2))); _local9 = (_local9 >> (_local8 * 2)); if ((((_local10 >= 0)) && ((_local10 < o_nda.length)))){ o_nda[_local10] = _local9; }; _local8++; }; _local4++; }; var _local5:int = _local2.readByte(); _local6 = 0; while (_local6 < j_qkp) { f_lub[_local6] = 0; _local6++; }; _local6 = 0; while (_local6 < _local5) { _local11 = _local2.readByte(); _local12 = _local2.readUnsignedInt(); if ((((_local11 >= 0)) && ((_local11 < j_qkp)))){ f_lub[_local11] = _local12; }; _local6++; }; r_bvo(); } public function l_rvp(_arg1:int):int{ if ((((_arg1 >= 0)) && ((_arg1 < h_kzj)))){ if ((p_hnb & (1 << _arg1))){ return (t_pzl); }; }; return (u_nqo); } public function d_wpu():int{ return (i_xml); } public function p_zas():uint{ var _local1:uint = f_lub[o_fow]; return (_local1); } public function k_bjs():int{ var _local1:int; var _local2:uint = f_lub[b_etg]; if (_local2){ _local1 = e_yae.f_uzz(_local2); }; _local2 = f_lub[o_uzi]; if (_local2){ _local1 = (_local1 + e_yae.f_uzz(_local2)); }; return (_local1); } public function t_cdp(_arg1:int):int{ if ((((_arg1 > 0)) && ((_arg1 < e_sro)))){ return (o_nda[(_arg1 - 1)]); }; return (c_fcl); } public function u_njl(_arg1:int):void{ if (o_zfw != _arg1){ x_gjy = true; }; o_zfw = _arg1; if (o_zfw < 0){ o_zfw = 0; }; } public function n_gyu(_arg1:int, _arg2:Boolean):int{ var _local4:int; var _local5:uint; var _local6:uint; var _local3:int; if ((((_arg1 >= 0)) && ((_arg1 < e_yae.l_gfy)))){ _local3 = u_mfg[_arg1]; }; if (_arg2){ _local4 = 0; while (_local4 < w_tze) { _local5 = f_lub[_local4]; if (_local5){ _local6 = e_yae.a_zic(_local5); if ((_local6 & (1 << _arg1))){ _local3 = (_local3 + e_yae.p_avo(_arg1, e_yae.b_mqu(_local5))); }; }; _local4++; }; }; return (_local3); } public function m_bsv(_arg1:int):void{ if (_arg1 != n_gah){ x_gjy = true; }; n_gah = _arg1; } public function y_xfk():int{ return (k_ayi); } public function l_kuu(_arg1:int):void{ if ((((_arg1 >= 0)) && ((_arg1 < h_kzj)))){ p_hnb = (p_hnb | (1 << _arg1)); }; } public function r_qdu(_arg1:int, _arg2:int):void{ if ((((_arg1 >= 0)) && ((_arg1 < e_yae.l_gfy)))){ if (_arg2 != 0){ x_gjy = true; }; u_mfg[_arg1] = (u_mfg[_arg1] + _arg2); if (u_mfg[_arg1] > 127){ u_mfg[_arg1] = 127; }; }; } public function v_ypv(_arg1:int, _arg2:int):void{ if ((((_arg1 >= 0)) && ((_arg1 < e_yae.l_gfy)))){ if (_arg2 != 0){ x_gjy = true; }; u_mfg[_arg1] = _arg2; if (u_mfg[_arg1] > 127){ u_mfg[_arg1] = 127; }; }; } public function h_ceq(_arg1:int, _arg2:int):void{ if ((((_arg1 > 0)) && ((_arg1 < e_sro)))){ if (o_nda[(_arg1 - 1)] != _arg2){ x_gjy = true; }; o_nda[(_arg1 - 1)] = _arg2; }; } } }//package ambiera
Section 548
//n_qqv (ambiera.n_qqv) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import mx.managers.*; import flash.net.*; public class n_qqv extends EventDispatcher { private var a_nzh:String; private var m_loz:int; private var z_jua:Function; private var s_rum:q_vdc; private var o_qgg:UIComponent; private var i_fzp:Boolean; private var r_oot:String; private var e_drq:Boolean; private var s_ahc:Array; private var m_frs:q_nfd; private var o_rnf:int; private var u_vet:String; private var b_xfe:URLVariables; private var d_dot:Function; private var c_xki:DisplayObjectContainer; public static var s_vfb:n_qqv; public function n_qqv(_arg1:DisplayObjectContainer){ s_vfb = this; c_xki = _arg1; i_fzp = false; o_rnf = -1; m_frs = new q_nfd(); } public function z_iur(_arg1:int):String{ if ((((_arg1 >= 0)) && ((_arg1 < s_ahc.length)))){ return (s_ahc[_arg1]); }; return (""); } public function d_cvt(_arg1:String, _arg2:String, _arg3:Function=null, _arg4:int=0):void{ r_mzz(_arg1, _arg2, o_jye.s_xem, _arg3, false, _arg4); } public function n_zwv(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:String, _arg7:Function=null):void{ m_yfz(_arg7); var _local8:Array = new Array(); _local8.push(_arg3); _local8.push(_arg4); _local8.push(_arg5); _local8.push(_arg6); s_rum = new q_vdc(c_xki, _arg1, _arg2, _local8); } public function j_jlb(_arg1:String):void{ r_oot = _arg1; e_drq = true; g_kox(1); } public function y_qmg(_arg1:String):void{ var z_ylf = _arg1; e_drq = false; x_fvz((((o_jye.h_kfu + " (") + z_ylf) + ")"), o_jye.x_tsr, o_jye.w_ulk, o_jye.s_qzx, function ():void{ i_rwm(); }); } public function d_gfl():Boolean{ return (e_drq); } public function s_tpd():Boolean{ if (!s_rum){ return (false); }; return (!(((s_rum.m_bmg() & q_vdc.e_utk) == 0))); } public function r_mzz(_arg1:String, _arg2:String, _arg3:String, _arg4:Function=null, _arg5:Boolean=false, _arg6:int=0):void{ m_yfz(_arg4, _arg6); var _local7:Array = new Array(); _local7.push(_arg3); s_rum = new q_vdc(c_xki, _arg1, _arg2, _local7, null, null, null, _arg5, null, _arg6); } public function r_zpt():Boolean{ return (!((s_rum == null))); } public function g_kox(_arg1:int, _arg2:Boolean=true):void{ var _local4:String; if (((((i_fzp) && (m_frs))) && ((_arg1 == 0)))){ m_frs.z_zcd(); }; m_loz = -1; m_loz = _arg1; s_ahc = new Array(); var _local3:int; while (true) { _local4 = s_rum.z_iur(_local3); _local3++; if (_local4 != null){ s_ahc.push(_local4); } else { break; }; }; if (_arg2){ u_cly(); }; if (z_jua != null){ z_jua.call(this, 0); }; } public function x_mwn(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:String, _arg7:String, _arg8:String, _arg9:String, _arg10:Function=null, _arg11:int=0):void{ m_yfz(_arg10); var _local12:Array = new Array(); _local12.push(_arg3); _local12.push(_arg4); _local12.push(_arg5); _local12.push(_arg6); _local12.push(_arg7); _local12.push(_arg8); _local12.push(_arg9); s_rum = new q_vdc(c_xki, _arg1, _arg2, _local12, null, null, null, false, null, _arg11); } private function m_yfz(_arg1:Function, _arg2:int=0):void{ var _local3:IToolTip = ToolTipManager.currentToolTip; if (_local3){ _local3.visible = false; }; z_jua = _arg1; u_cly(); o_qgg = new UIComponent(); o_qgg.width = c_xki.width; o_qgg.height = c_xki.height; c_xki.addChild(o_qgg); o_qgg.graphics.beginFill(0, ((_arg2 & q_vdc.e_utk)) ? 0.2 : 0.5); o_qgg.graphics.drawRect(0, 0, o_qgg.width, o_qgg.height); o_qgg.graphics.endFill(); } public function x_rib(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:String, _arg7:String, _arg8:String, _arg9:Function=null):void{ m_yfz(_arg9); var _local10:Array = new Array(); _local10.push(_arg3); _local10.push(_arg4); _local10.push(_arg5); _local10.push(_arg6); _local10.push(_arg7); _local10.push(_arg8); s_rum = new q_vdc(c_xki, _arg1, _arg2, _local10); } public function d_gtm():q_vdc{ return (s_rum); } public function b_apw(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:String, _arg7:String, _arg8:String, _arg9:String, _arg10:String, _arg11:String, _arg12:Function=null):void{ m_yfz(_arg12); var _local13:Array = new Array(); _local13.push(_arg3); _local13.push(_arg4); _local13.push(_arg5); _local13.push(_arg6); _local13.push(_arg7); _local13.push(_arg8); _local13.push(_arg9); _local13.push(_arg10); _local13.push(_arg11); s_rum = new q_vdc(c_xki, _arg1, _arg2, _local13); } public function i_zuw(_arg1:String, _arg2:String, _arg3:URLVariables, _arg4:Function=null):void{ e_drq = false; u_vet = _arg2; a_nzh = _arg1; b_xfe = _arg3; d_dot = _arg4; if (m_frs.load(_arg3)){ r_mzz(_arg1, _arg2, o_jye.s_qzx, _arg4, true); i_fzp = true; m_frs.g_mtu(_arg3); }; } public function z_vaf():String{ return (r_oot); } public function q_oxm(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:Function=null, _arg7:int=0):void{ m_yfz(_arg6); var _local8:Array = new Array(); _local8.push(_arg3); _local8.push(_arg4); _local8.push(_arg5); s_rum = new q_vdc(c_xki, _arg1, _arg2, _local8, null, null, null, false, null, _arg7); } public function c_bga():int{ return (o_rnf); } public function j_rji(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Function=null, _arg6:int=0):void{ m_yfz(_arg5); var _local7:Array = new Array(); _local7.push(o_jye.s_xem); _local7.push(o_jye.s_qzx); var _local8:Array = new Array(); if (_arg3){ _local8.push(_arg3); }; var _local9:Array = new Array(); if (_arg4){ _local9.push(_arg4); }; var _local10:Array = new Array(); _local10.push(_arg6); s_rum = new q_vdc(c_xki, _arg1, _arg2, _local7, _local8, _local9, _local10); } public function u_cly():void{ i_fzp = false; if (((o_qgg) && (o_qgg.parent))){ o_qgg.parent.removeChild(o_qgg); }; o_qgg = null; if (((s_rum) && (s_rum.parent))){ s_rum.close(); s_rum.parent.removeChild(s_rum); }; s_rum = null; } public function x_fvz(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:Function=null, _arg6:int=0):void{ m_yfz(_arg5); var _local7:Array = new Array(); _local7.push(_arg3); _local7.push(_arg4); s_rum = new q_vdc(c_xki, _arg1, _arg2, _local7, null, null, null, false, null, _arg6); } public function u_eue(_arg1:String, _arg2:String, _arg3:Array, _arg4:Array=null, _arg5:Array=null, _arg6:Array=null, _arg7:Function=null, _arg8:int=0, _arg9:int=0, _arg10:int=0):void{ m_yfz(_arg7); s_rum = new q_vdc(c_xki, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, false, null, _arg8, _arg9, _arg10); } public function b_fop(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:String, _arg7:String, _arg8:Function=null, _arg9:int=0):void{ m_yfz(_arg8); var _local10:Array = new Array(); _local10.push(_arg3); _local10.push(_arg4); _local10.push(_arg5); _local10.push(_arg6); _local10.push(_arg7); s_rum = new q_vdc(c_xki, _arg1, _arg2, _local10, null, null, null, false, null, _arg9); } public function b_vnx(_arg1:int):void{ m_loz = -1; o_rnf = _arg1; u_cly(); if (z_jua != null){ z_jua.call(this, 0); }; } public function z_gyn(_arg1:String, _arg2:String, _arg3:Array, _arg4:Boolean, _arg5:Function=null, _arg6:int=0):void{ m_yfz(_arg5); var _local7:Array = new Array(); if (_arg4){ _local7.push(o_jye.s_qzx); }; s_rum = new q_vdc(c_xki, _arg1, _arg2, _local7, null, null, null, false, _arg3, 0, _arg6); } public function u_gid():int{ return (m_loz); } private function i_rwm():void{ if (n_qqv.s_vfb.u_gid() == 0){ i_zuw(a_nzh, u_vet, b_xfe, d_dot); } else { if (d_dot != null){ d_dot.call(this, 0); }; }; } } }//package ambiera
Section 549
//o_ayu (ambiera.o_ayu) package ambiera { import flash.utils.*; public class o_ayu { private static const f_zqq:Class = o_ayu_f_zqq; private static const n_qae:Class = o_ayu_n_qae; private static const j_xgc:Class = o_ayu_j_xgc; private static const z_icn:Class = o_ayu_z_icn; private static const q_dep:Class = o_ayu_q_dep; private static const x_etl:Class = o_ayu_x_etl; private static const r_sxl:Class = o_ayu_r_sxl; private static const n_zrf:Class = o_ayu_n_zrf; private static const j_kpz:Class = o_ayu_j_kpz; private static const x_fhl:Class = o_ayu_x_fhl; private static const v_nfe:Class = o_ayu_v_nfe; private static const s_upe:Class = o_ayu_s_upe; private static const j_uzz:Class = o_ayu_j_uzz; private static const f_mdr:Class = o_ayu_f_mdr; private static const t_scw:Class = o_ayu_t_scw; private static const v_onv:Class = o_ayu_v_onv; private static const m_adu:Class = o_ayu_m_adu; private static const j_jmn:Class = o_ayu_j_jmn; private static const o_oyr:Class = o_ayu_o_oyr; private static const m_dqu:Class = o_ayu_m_dqu; private static function t_tpc(_arg1:int):Class{ switch (_arg1){ case 0: return (x_fhl); case 1: return (j_jmn); case 2: return (r_sxl); case 3: return (f_mdr); case 4: return (z_icn); case 5: return (n_qae); case 6: return (x_etl); case 7: return (j_uzz); case 8: return (n_zrf); case 9: return (v_nfe); case 10: return (s_upe); case 11: return (o_oyr); case 12: return (f_zqq); case 13: return (m_adu); case 14: return (t_scw); case 15: return (m_dqu); case 16: return (j_xgc); case 17: return (q_dep); }; return (null); } public static function v_lnf():String{ var _local1:ByteArray; if (!c_lyu.c_zvf){ _local1 = (new v_onv() as ByteArray); } else { _local1 = (new j_kpz() as ByteArray); }; var _local2:String = ("ok" + _local1.toString()); return (_local2); } public static function h_cag(_arg1:int):Boolean{ return (!((t_tpc(_arg1) == null))); } public static function h_axa(_arg1:int):String{ var _local2:Class = t_tpc(_arg1); if (!_local2){ return ("failed"); }; var _local3:ByteArray = (new (_local2) as ByteArray); return (("ok" + _local3.toString())); } } }//package ambiera
Section 550
//o_ayu_f_mdr (ambiera.o_ayu_f_mdr) package ambiera { import mx.core.*; public class o_ayu_f_mdr extends ByteArrayAsset { } }//package ambiera
Section 551
//o_ayu_f_zqq (ambiera.o_ayu_f_zqq) package ambiera { import mx.core.*; public class o_ayu_f_zqq extends ByteArrayAsset { } }//package ambiera
Section 552
//o_ayu_j_jmn (ambiera.o_ayu_j_jmn) package ambiera { import mx.core.*; public class o_ayu_j_jmn extends ByteArrayAsset { } }//package ambiera
Section 553
//o_ayu_j_kpz (ambiera.o_ayu_j_kpz) package ambiera { import mx.core.*; public class o_ayu_j_kpz extends ByteArrayAsset { } }//package ambiera
Section 554
//o_ayu_j_uzz (ambiera.o_ayu_j_uzz) package ambiera { import mx.core.*; public class o_ayu_j_uzz extends ByteArrayAsset { } }//package ambiera
Section 555
//o_ayu_j_xgc (ambiera.o_ayu_j_xgc) package ambiera { import mx.core.*; public class o_ayu_j_xgc extends ByteArrayAsset { } }//package ambiera
Section 556
//o_ayu_m_adu (ambiera.o_ayu_m_adu) package ambiera { import mx.core.*; public class o_ayu_m_adu extends ByteArrayAsset { } }//package ambiera
Section 557
//o_ayu_m_dqu (ambiera.o_ayu_m_dqu) package ambiera { import mx.core.*; public class o_ayu_m_dqu extends ByteArrayAsset { } }//package ambiera
Section 558
//o_ayu_n_qae (ambiera.o_ayu_n_qae) package ambiera { import mx.core.*; public class o_ayu_n_qae extends ByteArrayAsset { } }//package ambiera
Section 559
//o_ayu_n_zrf (ambiera.o_ayu_n_zrf) package ambiera { import mx.core.*; public class o_ayu_n_zrf extends ByteArrayAsset { } }//package ambiera
Section 560
//o_ayu_o_oyr (ambiera.o_ayu_o_oyr) package ambiera { import mx.core.*; public class o_ayu_o_oyr extends ByteArrayAsset { } }//package ambiera
Section 561
//o_ayu_q_dep (ambiera.o_ayu_q_dep) package ambiera { import mx.core.*; public class o_ayu_q_dep extends ByteArrayAsset { } }//package ambiera
Section 562
//o_ayu_r_sxl (ambiera.o_ayu_r_sxl) package ambiera { import mx.core.*; public class o_ayu_r_sxl extends ByteArrayAsset { } }//package ambiera
Section 563
//o_ayu_s_upe (ambiera.o_ayu_s_upe) package ambiera { import mx.core.*; public class o_ayu_s_upe extends ByteArrayAsset { } }//package ambiera
Section 564
//o_ayu_t_scw (ambiera.o_ayu_t_scw) package ambiera { import mx.core.*; public class o_ayu_t_scw extends ByteArrayAsset { } }//package ambiera
Section 565
//o_ayu_v_nfe (ambiera.o_ayu_v_nfe) package ambiera { import mx.core.*; public class o_ayu_v_nfe extends ByteArrayAsset { } }//package ambiera
Section 566
//o_ayu_v_onv (ambiera.o_ayu_v_onv) package ambiera { import mx.core.*; public class o_ayu_v_onv extends ByteArrayAsset { } }//package ambiera
Section 567
//o_ayu_x_etl (ambiera.o_ayu_x_etl) package ambiera { import mx.core.*; public class o_ayu_x_etl extends ByteArrayAsset { } }//package ambiera
Section 568
//o_ayu_x_fhl (ambiera.o_ayu_x_fhl) package ambiera { import mx.core.*; public class o_ayu_x_fhl extends ByteArrayAsset { } }//package ambiera
Section 569
//o_ayu_z_icn (ambiera.o_ayu_z_icn) package ambiera { import mx.core.*; public class o_ayu_z_icn extends ByteArrayAsset { } }//package ambiera
Section 570
//o_jye (ambiera.o_jye) package ambiera { import mx.utils.*; public class o_jye { public static var w_udx:String = "public"; public static var b_pgx:String = "Decoration Sprite"; public static var r_cmw:String = "Resetting password succeeded. An email has been sent to your email account with instructions on how to reset your password."; public static var j_ofb:String = "Undead"; public static var i_wrh:String = "Please select the appearance of your character."; public static var b_tpw:String = "Lvl"; public static var z_max:String = "Chapter beginning text"; public static var u_wbb:String = "Unnamed"; public static var h_dih:String = "Toggle Mage"; public static var i_wqp:String = "Visit Game Website"; public static var n_ows:String = "Menu"; public static var e_hex:String = "Creates a random Ghost"; public static var j_mco:String = "Porecup Flower"; public static var z_usk:String = "Login in"; public static var q_vqs:String = "Teleporting you back to {0} will cost you {1} gold."; public static var c_pnf:String = "Help"; public static var j_utk:String = "Main Quest"; public static var z_mcz:String = "Toggle interaction type"; public static var q_xvn:String = "Load "{0}""; public static var n_edu:String = "Set target map"; public static var t_prt:String = "Teleporting back to the last safe place only works outside."; public static var p_pbc:String = "Toggle Patrolling"; public static var u_nry:String = "Monstr"; public static var m_vbj:String = "Character"; public static var g_lwt:String = "Select"; public static var r_gyq:String = "Jellyphall Mushroom"; public static var a_rkm:String = "skip intro"; public static var m_zjz:String = "Ghost"; public static var t_ydo:String = "Deny"; public static var x_shg:String = "Certificate of Power"; public static var v_ylz:String = "Start position for the player in this map"; public static var h_jxh:String = "Options"; public static var w_dgo:String = "[The ghost doesn't talk to you.]"; public static var o_zsr:String = "Failed to create the new account with the data you supplied."; public static var h_yva:String = "Reward Experience"; public static var z_oio:String = "Potion of Healing"; public static var u_azz:String = "Undead Guard"; public static var q_ajw:String = "Teleporting brings you back to the last safe place. You are already at a safe place."; public static var p_zxz:String = "Create a new account now"; public static var j_uwj:String = "Create new Realm"; public static var y_mbp:String = "Trade"; public static var e_yke:String = "Dagger"; public static var m_msv:String = "Beltbag"; public static var u_lqs:String = "Cannot equip {0}. {1}"; public static var s_pqr:String = "Toggle Fire"; public static var b_apv:String = "Logged in as: "; public static var k_sxe:String = "Creates a random Goblin, Undead Guard or Warg"; public static var f_hnl:String = "Projectile Speed: {0}"; public static var s_tzk:String = "Click to drink"; public static var n_glq:String = "Bandit"; public static var s_ljf:String = "Swords"; public static var w_lyx:String = "Toggle Sound Options"; public static var h_doq:String = "Piece of Paper"; public static var w_ulk:String = "Retry"; public static var p_eqv:String = "Bolt of Ice"; public static var q_ngf:String = "Body (Armor)"; public static var s_ydw:String = "Sword"; public static var l_eap:String = "not published"; public static var n_aas:String = "Please assign the points to the prefered skills."; public static var h_blh:String = "Axe"; public static var f_lxn:String = "Not enough intelligence to cast {0}."; public static var v_wmq:String = "Right Hand (Shield)"; public static var z_dxn:String = "Intelligence: +{0} points"; public static var n_xpk:String = "Citizen"; public static var a_nhv:String = "Feet of the Rabbit"; public static var h_bmq:String = "Not possible in this game version"; public static var p_ess:String = "Password"; public static var a_vyy:String = "New Password"; public static var p_gwx:String = "Items"; public static var y_qog:String = "Buy House"; public static var x_qkg:String = "Witcher"; public static var r_jen:String = "Name"; public static var h_drv:String = "This feature is not implemented yet."; public static var w_ocq:String = "nothing"; public static var x_drw:String = "Gold"; public static var i_mhu:String = "+ Music"; public static var o_nbf:String = "Tunnel Digging for Beginners"; public static var e_lwq:String = "Goto Game Website"; public static var w_wtn:String = "Skills"; public static var e_jst:String = "Creates a random Undead Skeleton"; public static var g_oel:String = "Clear target map"; public static var o_xwo:String = "close"; public static var d_wiu:String = "Click to select, Shift+Click on target to cast"; public static var n_cjf:String = "toggle quest type"; public static var b_nqi:String = "Unnamed Map"; public static var a_ybs:String = "You solved the quest '{0}'! Do you want to post this on Facebook?"; public static var y_svr:String = "Finished and Reward Text"; public static var f_qgc:String = "Play full game (opens website)"; public static var x_duf:String = "Shields"; public static var e_lza:String = "Entry locked"; public static var t_ufv:String = "Unnamed Realm"; public static var q_ybm:String = "Please select an option."; public static var v_huu:String = "Depends on solved quest: "; public static var y_zdj:String = "Hammers"; public static var q_cxf:String = "Shortcut: "W""; public static var e_ukt:String = "Trade"; public static var n_tmp:String = "Target Map: '{0}'"; public static var o_pia:String = "You can only save the realm about every {0} minutes, please wait a bit before saving again."; public static var d_nzp:String = "Open Menu"; public static var o_cpa:String = "Drag/Drop items to buy and sell."; public static var u_hqy:String = "locked map until finished"; public static var w_bnb:String = "Locks map until finished: "; public static var s_day:String = "Landlord"; public static var z_igt:String = "Goblin"; public static var a_aug:String = "[not set]"; public static var o_nfa:String = "Current map style: {0}. Please select a new one."; public static var x_stc:String = "Successfully created your account: "; public static var n_gtx:String = "Accepted and Reasking Text"; public static var g_mdr:String = "Premium Code:"; public static var f_slz:String = "Added {0} Exp"; public static var p_cuj:String = "Thanks for registering, you are now a Premium Member. You might need to quit this game and log into your account again in order to take effect. Happy playing!"; public static var j_ouk:String = "Delete"; public static var v_upu:String = "Login"; public static var y_idt:String = "Ancient "; public static var f_qii:String = "Log into an existing account"; public static var d_fla:String = "Quest: "; public static var f_snh:String = "Name:"; public static var g_duc:String = "Is Mage: "; public static var h_kfu:String = "An error occured while transfering data with the server. Please ensure that you are online and that the Darkness Springs server is online as well."; public static var n_xxw:String = "Referenced Map: "; public static var y_gbq:String = " Price (buy): {0} Gold"; public static var m_rhy:String = "Magical Power"; public static var j_kok:String = "Are you sure you want to delete the Realm '{0}'? Please enter your password to confirm this."; public static var f_sol:String = "Blacksmith"; public static var i_mop:String = "Level up"; public static var o_tuk:String = "Lightning"; public static var s_hmx:String = "Goto Game Website"; public static var p_nmw:String = "Sound Volume: "; public static var o_jar:String = "Error while loading map."; public static var f_wws:String = "Please Select a quest"; public static var w_bsm:String = "This account is already a premium account."; public static var b_joz:String = "Please enter a new email adress. This adress should be correct in order to work for lost password recovery."; public static var a_pxe:String = "Account Options"; public static var d_sir:String = "Realm description:"; public static var q_azl:String = "Please select one from your previously saved characters to delete."; public static var e_blc:String = "Email Adress"; public static var k_tgn:String = "Historic "; public static var s_wmn:String = "Bandit"; public static var s_wmq:String = "Character Selection"; public static var h_iey:String = "Begin Text (asking for accept)"; public static var s_hpj:String = "Shift+Click to cast"; public static var j_cbr:String = "Add new Quest"; public static var e_mbn:String = "Resetting password failed."; public static var a_pyg:String = "Shield Skill: +{0} points"; public static var o_nlq:String = "On Enthpia"; public static var q_fdt:String = "Please select a map as target for the gate"; public static var h_qwg:String = "Architecture of the Oracle of Cibur"; public static var t_jye:String = "Darkness Springs"; public static var m_gwo:String = "referenced map"; public static var y_vdi:String = "Start Realm Architect Beta"; public static var u_bmk:String = "Toggle use dynamic light"; public static var a_ykg:String = "Accept"; public static var g_ooi:String = "No description set yet."; public static var n_pmh:String = "The History of Traor"; public static var k_cgo:String = "This area is only available for Premium Accounts."; public static var f_brh:String = "The password was wrong."; public static var e_ogt:String = "Back to editor"; public static var y_vdw:String = "Book of Darkness Volume I"; public static var h_osj:String = "An error occurred during changing the password."; public static var o_jey:String = "Removed {0} Gold"; public static var k_tiz:String = "Please select a spell to learn."; public static var z_tei:String = "Remove Dialog"; public static var b_ypo:String = "Scroll up"; public static var y_tar:String = "Updated quest log"; public static var w_opj:String = "depends on quest"; public static var l_gui:String = "Description Text"; public static var h_gea:String = "Next following quest: "; public static var o_auq:String = "Text shown after rel.Quest 2 is solved"; public static var g_mmm:String = "Username"; public static var k_zwg:String = "- Sound"; public static var z_xmd:String = "Did you forget your password? Not a problem. Please enter your account name and the email adress you spefified when creating the account. A new password will be generated and sent to that email-adress."; public static var p_hgf:String = "Are you sure you want to delete the Character '{0}'? Please enter your password to confirm this."; public static var a_lto:String = "Goblin Mage"; public static var k_rgs:String = "Pufftooth Mushroom"; public static var l_tor:String = "Quest/Person name"; public static var a_ddh:String = "Needed Swords Skill: {0}"; public static var k_gri:String = "Maces Skill: +{0} points"; public static var w_bxx:String = "Delete a realm"; public static var x_kne:String = "Wall:"; public static var b_sfq:String = "Fix zorder problems"; public static var a_ufs:String = "Dead"; public static var n_lhk:String = "Text shown after rel.Quest 1 is solved"; public static var g_osb:String = "Reaching this level is not possible in this game version. This flash game is a stripped down version of the full game. (The full version contains a huge amount of maps and data which would not be possible to be included in this single swf file.) You can play the full game for free on www.darkness-springs.eu."; public static var s_jyc:String = "Ghost"; public static var z_rct:String = "Do you really want to start the editor now (current game progress will be lost if not saved before)?"; public static var t_snt:String = "The Life of Magoror the Great"; public static var z_cfw:String = "Ice Resistance: +{0} points"; public static var c_dmu:String = "Experience"; public static var a_hmv:String = "Gate"; public static var y_mwe:String = "Publication"; public static var q_baf:String = "Save the character to the game server"; public static var s_bin:String = "Shortcut: "Q""; public static var j_vmo:String = "Reward Gold"; public static var s_fri:String = "Swords Skill: +{0} points"; public static var u_oky:String = "Values"; public static var m_rrn:String = "This portal cannot be used yet. Speaking to people in the vicinity or accepting or solving quests may unlock it."; public static var m_lfq:String = "Show Terms and Conditions"; public static var l_gyk:String = "Properties"; public static var u_qpp:String = "Depth:"; public static var p_dcj:String = "Added {0} Gold"; public static var b_jxn:String = "Show Intro Again"; public static var e_iax:String = "state: "; public static var s_ftf:String = "Fire Resistance"; public static var c_qji:String = "Maximum amount of maps reached ({1}). You can add up to {0} maps when you have a premium account."; public static var b_obb:String = "item/monster type"; public static var p_uer:String = "Book of Darkness Volume II"; public static var n_npg:String = "Bolt of Fire"; public static var g_ovv:String = "The user name is too short, please correct."; public static var v_szo:String = "But Darkness has fallen upon the lands and"; public static var c_bmo:String = "Add a new map"; public static var c_sod:String = "This map cannot be entered in this game version. This flash game is a stripped down version of the full game. (The full version contains a huge amount of maps and data which would not be possible to be included in this single swf file.) You can play the full game for free on www.darkness-springs.eu."; public static var q_sfo:String = "The password was changed successfully."; public static var n_nqc:String = "The land of Enthpia once was"; public static var f_gcg:String = "Please assign the points to the prefered values."; public static var n_hea:int = 10; public static var e_ibg:String = "Change name of map"; public static var p_hmu:String = "Quest type: "; public static var k_rmj:String = "Item count: "; public static var r_fql:String = "Please enter a unique name for your new character."; public static var z_vqd:String = "- Music"; public static var m_lix:String = "Sound & Music"; public static var j_clp:String = "The password is too short, please correct."; public static var m_rvp:String = "Finish all other quests"; public static var s_mcv:String = "Select quest"; public static var o_jnr:String = "Bolt of Lightning"; public static var v_otm:String = "Backpack"; public static var p_fju:String = "None"; public static var m_pry:String = "Not enough gold. The price for the house is {0} gold."; public static var e_mmb:String = "Could not delete character."; public static var l_eyk:String = "Set and send a new password"; public static var t_uxs:String = "This is not possible in this game version. This flash game is a stripped down version of the full game. (The full version contains a huge amount of maps and data which would not be possible to be included in this single swf file.) You can play the full game for free on www.darkness-springs.eu."; public static var e_qut:String = "Advance the character to the next level"; public static var q_dkn:String = "Not enough gold. The price for the item is {0} gold."; public static var i_vok:String = "to find the reason for the sudden Darkness."; public static var b_blg:String = "Skills"; public static var q_sie:String = "Cannot delete the last map in the realm."; public static var s_sqo:String = "Creates a random Fire Goblin"; public static var c_mem:String = "Creates a random succubus"; public static var d_dxx:String = "Change name of realm"; public static var f_gew:String = "Could not save character."; public static var i_kzq:String = "Map does not exist. (Maybe it was deleted?)"; public static var e_xda:String = "Gold"; public static var x_rct:String = "Damage"; public static var j_xwy:String = "Floor:"; public static var t_dxu:String = "Please choose a name for your character"; public static var w_vha:String = "Remove Quest"; public static var p_hqc:String = "Short Sword"; public static var g_gkk:String = "Error while saving realm."; public static var y_rhn:String = "OK, buy house"; public static var f_owv:String = "Unused spell slot"; public static var q_bil:String = "Shield"; public static var r_uru:String = "Creating Account"; public static var j_cpb:String = "Change Level"; public static var g_ipb:String = "Darkness Springs Realm"; public static var v_zmg:String = "Map"; public static var w_vif:String = "This hero is you."; public static var b_fwc:String = "Error in Map"; public static var y_tmv:String = "Enter your house"; public static var r_drs:String = "Items:"; public static var p_bfl:String = "a pieceful area filled with magic."; public static var k_njn:String = "Circle of Ice"; public static var t_xau:String = "Protection: {0}"; public static var j_lbn:String = "Agabole Herbs"; public static var a_wty:String = "Shortcut: "{0}""; public static var m_lnz:String = "Unused item slot"; public static var y_aht:String = "Potion of Speed"; public static var n_nwc:String = "Locks map until started: "; public static var u_xfi:String = "Test map"; public static var b_meh:String = "Damage: {0}"; public static var j_lby:String = "Ice"; public static var s_uyf:String = "Beltbag (only available for premium users)"; public static var l_pru:String = "Repeat New Password"; public static var q_slz:String = "Please select a map to open in the editor"; public static var v_oyn:String = "Spr"; public static var e_mrc:String = "Mace"; public static var r_wyy:String = "locked map until started"; public static var y_vsg:String = "Creates a random Goblin or Warg"; public static var f_cbg:String = "Witch"; public static var y_ncs:String = "Biography of King Voren"; public static var o_bct:String = "Deleting realm"; public static var p_fqa:String = "Lost Ghost"; public static var i_vud:String = "Axes Skill: +{0} points"; public static var g_gou:String = "Needed Strength: {0}"; public static var a_fvd:String = "The guild of Tolsor has gathered to summon a hero,"; public static var d_gcw:String = "and evil creatures are filling the citizens with terror."; public static var i_tqv:String = "Succubus"; public static var a_ogt:String = "Only users with Premium Accounts may advance over level {0}."; public static var w_acp:String = "Level up"; public static var b_stn:String = "Undead Mage"; public static var s_qsx:String = "Account needed"; public static var z_rqg:String = "Ice Resistance"; public static var r_dvr:String = "Please enter name and password of your existing account."; public static var p_qgz:String = "Confirm Trade"; public static var c_qtv:String = "Spellbook of Dradoor"; public static var o_lzs:String = "Go To www.darkness-springs.eu and play the full game"; public static var t_ziq:String = "Change password"; public static var f_myk:String = "Left Hand (Weapon)"; public static var n_uhk:String = "Load a character"; public static var n_jsb:String = "Ice Damage"; public static var q_ohp:String = "Hands of Healing"; public static var p_wty:String = "Delete "{0}""; public static var w_gqm:String = "Cannot delete the currently loaded realm."; public static var a_fxh:String = "Logged in successfully. Welcome, {0}."; public static var v_xoa:String = "Ring"; public static var g_grv:String = "This feature has not been made available for public use yet, sorry."; public static var p_dpq:String = "Effect Duration: {0} sec"; public static var y_tsx:String = "Help"; public static var t_mrm:String = "FGoblin"; public static var z_lhb:String = "In order to use this feature, you need an account on the Darkness Springs server, in which data about your game progress and characters can be stored. Would you like to create an account now?"; public static var s_szz:String = "Save Realm"; public static var r_kfr:String = "Let the world know"; public static var l_azq:String = "In order to start the Game Editor, your character must have at least level {0} or you must have premium account. You don't have a premium account or such a character at the moment."; public static var o_dmn:String = "Health: +{0} points"; public static var a_kcm:String = "Terrain"; public static var d_iko:String = "Old Password"; public static var v_iss:String = "Forgot Password"; public static var g_gtn:String = "Toggle Ice"; public static var m_yos:String = "Price of House"; public static var r_mkq:String = "Open Inventory & Spells (shortcut "I")"; public static var p_mcv:String = "Set map style"; public static var s_vai:String = "Secrets of the Fire Island"; public static var m_fjk:String = "Cannot save this character, there are already {0} characters existing in your account. Please delete at least one of the existing characters using Menu->Account Options before saving the new one."; public static var s_xem:String = "OK"; public static var l_lro:String = "Kill all Monsters in map"; public static var u_gli:String = "Sucessfully Registered"; public static var a_oma:String = "Quests"; public static var p_utw:String = "Music Volume: "; public static var b_oqt:String = "Not enough magic power to cast {0}."; public static var g_ain:String = "Circle of Lightning"; public static var f_grc:String = "Mage"; public static var r_bxe:String = "Needed Shields Skill: {0}"; public static var y_rsq:String = "Delete a character"; public static var f_cjd:String = "Loading map"; public static var x_tsr:String = "Transfer error"; public static var a_suu:String = "NPCs"; public static var j_jgq:String = "Please fill in the following fields. Revealing your email adress is optional, it will only be used to send you a mail in case you forgot your password or to notify you of changes to your game account."; public static var q_miy:String = "2.0.0"; public static var q_svc:String = "unique"; public static var a_uzv:String = "Cannot delete the currently active character."; public static var x_rox:String = "Text shown after rel.Quest 3 is solved"; public static var d_cbq:String = "make hidden"; public static var m_dhp:String = "Start"; public static var m_ujg:String = "Learned Spells"; public static var s_ebj:String = "Map"; public static var s_qzx:String = "Cancel"; public static var c_vdt:String = "Warg"; public static var t_kre:String = "Please select one from your previously saved characters to start playing with."; public static var j_pug:String = "Skin of the Goblin"; public static var r_byl:String = "Cursor Size:"; public static var n_unt:String = "Toggle Book Title"; public static var z_llz:String = "Bones of the Undead"; public static var n_fqs:String = "Health"; public static var s_zls:String = "Create a new Account"; public static var e_xpz:String = "Text"; public static var e_ada:String = "Attributes"; public static var v_rij:String = "Do you want to sell '{0}' for {1} gold?"; public static var j_ygg:String = "The first entered password is not the same as the second password, please correct."; public static var b_bzj:String = "Load or Create a new Realm"; public static var q_icv:String = "Fire Goblin"; public static var i_prn:String = "Email Adress (optional)"; public static var b_vbj:String = "Please enter the premium account registration code you received after purchasing it. It should have the form XXXX-XXXX-XXXX-XXXX-XX."; public static var q_ids:String = "Amount of Bolts: {0}"; public static var f_rkg:String = "Succub"; public static var b_qyw:String = "Static Light"; public static var v_xwe:String = "The merchant refuses to buy this item."; public static var w_lbv:String = "Needed Magic: {0}"; public static var g_gzl:String = "Inventory"; public static var c_vfv:String = "Set this map as startup map"; public static var n_wuu:String = "Level"; public static var z_fcl:String = "Magical Power: +{0} points"; public static var j_ntf:String = "The Character was deleted."; public static var g_evv:String = "Brief History of Vesril"; public static var f_izx:String = "Delete a map"; public static var s_zov:String = "Hammers Skill: +{0} points"; public static var r_xgs:String = "Strength"; public static var c_krt:String = "Change email adress"; public static var q_szl:String = "Loading realm"; public static var p_kfb:String = "Character Generation"; public static var p_svw:String = "Armor"; public static var s_mwa:String = "None"; public static var a_igl:String = "Village"; public static var p_dyv:String = "Citizen"; public static var y_jhw:String = "magical"; public static var k_jqo:String = "Selected Item:"; public static var g_aoy:String = "Armor Skill: +{0} points"; public static var t_goi:String = "Realm"; public static var v_esx:String = "Maximum amount of maps reached."; public static var c_rao:String = "Fire Goblin Mage"; public static var c_iph:String = "Saving game"; public static var e_tmu:String = "The Realm was deleted."; public static var m_bjg:String = "Axes"; public static var x_jep:String = "Click to cast"; public static var l_djj:String = "This entry is locked. Speaking to people in the vicinity or accepting or solving quests may unlock it."; public static var i_axg:String = "Continue Game (login)"; public static var z_lrb:String = "Book"; public static var o_qox:String = "Get Premium Account Now"; public static var r_zmt:String = "Quest"; public static var s_cdl:String = "Protection"; public static var l_jwa:String = "Armor"; public static var j_wgo:String = "Open Character & Quests (shortcut "O")"; public static var y_rxw:String = "Failed registering"; public static var s_xng:String = "Ode to the Shores of Galgag"; public static var y_fay:String = "Please select a realm to load or create a new one."; public static var r_ili:String = "Toggle Lighting"; public static var n_ohu:String = "The email adress was changed successfully."; public static var a_otm:String = "Could not log in."; public static var l_jwf:String = "Fire"; public static var t_aen:String = "Start New Game"; public static var a_qzh:String = "Please select a realm to delete."; public static var r_kqv:String = "Living"; public static var y_jkl:String = "Damage per Impact: {0}"; public static var p_kiv:String = "Fire Resistance: +{0} points"; public static var y_pwp:String = "Teleport to Village"; public static var x_lkb:String = "Fetch Items"; public static var t_grb:String = "Right Finger (Ring)"; public static var h_ptk:String = "Thanks for registering and have fun playing! Note: Never show your account name, password or email-adress to anybody in order to protect your account."; public static var c_tgy:String = "Could not delete the realm."; public static var o_iak:String = "The old password is not correct."; public static var z_sag:String = "Toggle Ghost"; public static var a_ovz:String = "Level up!"; public static var t_tkg:String = "Deleting Character"; public static var b_ksf:String = "Will-o'-the-wisp"; public static var c_ekm:String = "An error occurred during changing the email adress."; public static var a_owt:String = "Edit Dialog"; public static var z_fhz:String = "Finish one other quest"; public static var d_gtd:String = "InteractionType: "; public static var w_jed:String = "Transfering data, please wait..."; public static var k_wpa:String = "Lightning Resistance: +{0} points"; public static var a_ghv:String = "Scroll down"; public static var s_tjf:String = "Fragments of Artemisias Journal"; public static var r_rbd:String = "Delete this map"; public static var x_jjq:String = "Your weapon has no effect"; public static var h_hfy:String = "Map Selection"; public static var m_qlz:String = "User Realm"; public static var p_vbk:String = "Room"; public static var f_aqv:String = "Maces"; public static var g_psq:String = "Please enter the following fields in order to change your password."; public static var h_jkq:String = "Go to {0}"; public static var r_iqq:String = "Hammer"; public static var z_lwm:String = "Fire Damage"; public static var k_bgq:String = "Debug RPG Values"; public static var r_iqz:String = "Items"; public static var q_imq:String = "rel. Quest"; public static var h_azz:String = "Needed Axes Skill: {0}"; public static var g_pti:String = "Other"; public static var k_uni:String = "toggle"; public static var g_yfj:String = "Use portal to {0}"; public static var c_iwq:String = "Add new Dialog"; public static var u_ewh:String = "Needed Intelligence: {0}"; public static var n_kfy:String = "Heals {0} points"; public static var u_plp:String = "Switch to map"; public static var q_zqb:String = "Error while loading realm."; public static var l_wwq:String = "This text will appear on the realm entry page. HTML Tags <img>, <a>, <b> and <br> are allowed."; public static var f_aty:String = "Left Finger (Ring)"; public static var m_zah:String = "publish now!"; public static var y_wkk:String = "Points Remaining: "; public static var g_nrn:String = "Item/Monster Type: "; public static var a_ehu:String = "Lightning Damage"; public static var r_kxu:String = "Needed Armor Skill: {0}"; public static var b_rfq:String = "Needed Hammers Skill: {0}"; public static var w_hfg:String = "You just died. Click ok to respawn at the nearest safe place. Half of your gold will be removed from your inventory."; public static var b_aeh:String = "Save"; public static var j_bgx:String = "You need to save this realm before its website is available."; public static var a_vky:String = "Saving Character"; public static var f_llj:String = " Price (sell): {0} Gold"; public static var w_azt:String = "Enter Premium registration code"; public static var m_one:String = "Edit Quest"; public static var o_ovl:String = "Lightning Resistance"; public static var b_xtq:String = "Magic Damage Types"; public static var k_dpx:String = "Finished Quests"; public static var b_tlm:String = "An error occurred during registering with the registration code you entered."; public static var h_bag:String = "Dungeon"; public static var v_hdx:String = "Invisibility"; public static var x_ufm:String = "Started Quests"; public static var g_wfu:String = "following quest"; public static var n_igd:String = "Circle of Fire"; public static var u_atb:String = "Repeat Password"; public static var g_wgo:Array = new Array(o_nlq, n_pmh, s_xng, g_evv, y_ncs, s_vai, s_tjf, d_aqo, h_qwg, t_snt, y_vdw, p_uer, x_shg, c_qtv, o_nbf); public static var z_qgh:String = "Intelligence"; public static var x_ugh:String = "Get a Premium-Account"; public static var e_hbc:String = "Cannot create account"; public static var g_jns:String = "Unnamed Realm"; public static var l_qpm:String = "Legendary "; public static var j_odm:String = "Do you want to buy '{0}' for {1} gold?"; public static var d_aqo:String = "The Legend of Aryzea"; public static var x_bbg:String = "There is no saved character in this account."; public static var u_hbm:String = "Needed Maces Skill: {0}"; public static var q_zvt:String = "Is Patrolling: "; public static var n_qyf:String = "The Beltbag is only available for premium users"; public static var u_cyp:String = "Needed for next Level"; public static var d_two:String = "Strength: +{0} points"; public static var x_bbz:String = "+ Sound"; public static var a_tki:String = "Open realm web page"; public static var e_pst:String = "Potion of Magic"; public static var q_iun:String = "Scroll to map content"; public static var y_qdf:String = "Auto"; public static var h_fky:String = "Skin of the Warg"; public static function formatString(_arg1:String, ... _args):String{ if (_arg1){ return (StringUtil.substitute(_arg1, _args)); }; return (_arg1); } } }//package ambiera
Section 571
//o_qem (ambiera.o_qem) package ambiera { public class o_qem extends s_nfc { private var d_uuc:int; private var f_nxw:n_crd; private var a_wrn:int; public function o_qem(_arg1:k_onz, _arg2:a_mxg, _arg3:q_god, _arg4:n_crd, _arg5:o_qem){ super(_arg1, _arg2, _arg3); f_nxw = _arg4; d_uuc = 0; if (_arg5){ c_aly = _arg5.l_hoz(); a_wrn = _arg5.x_bbx(); x_dnv = _arg5.t_gys(); b_tvz = _arg5.l_ycc(); r_uif = _arg5.z_fwx(); d_uuc = _arg5.d_uuc; k_zdr = _arg5.k_zdr; } else { c_aly = d_khj(); a_wrn = r_eld(); }; } override public function b_zrg():Boolean{ if (!f_nxw){ return (false); }; var _local1:uint = f_nxw.p_zas(); if (_local1){ return (e_yae.v_vqm(_local1)); }; return (false); } override public function d_wrx():Boolean{ var _local2:uint; if (!f_nxw){ return (false); }; var _local1:uint = f_nxw.p_zas(); if (_local1){ _local2 = e_yae.u_huk(_local1); return ((((((_local2 == e_yae.c_faz)) || ((_local2 == e_yae.g_pfg)))) || ((_local2 == e_yae.x_wya)))); }; return (false); } public function g_kau(_arg1:int):void{ a_wrn = _arg1; } override protected function w_vvo():Number{ if (!f_nxw){ return (0); }; return (f_nxw.u_iav()); } public function x_bbx():int{ return (a_wrn); } override public function d_khj():int{ if (!f_nxw){ return (0); }; return (f_nxw.n_gyu(e_yae.e_avl, true)); } override public function l_nzu(_arg1:uint):int{ if (!f_nxw){ return (0); }; if ((_arg1 & e_yae.u_uec)){ return (f_nxw.h_uqw(e_yae.u_uec)); }; if ((_arg1 & e_yae.j_xdf)){ return (f_nxw.h_uqw(e_yae.j_xdf)); }; if ((_arg1 & e_yae.f_nby)){ return (f_nxw.h_uqw(e_yae.f_nby)); }; return (f_nxw.k_bjs()); } override public function a_sid():Boolean{ if (!f_nxw){ return (false); }; return (!((f_nxw.p_zas() == 0))); } override public function a_twz():void{ super.a_twz(); if (d_uuc){ d_uuc = (d_uuc - y_cwc); if (d_uuc < 0){ d_uuc = 0; }; } else { a_wrn = (a_wrn + 1); a_wrn = Math.min(a_wrn, r_eld()); d_uuc = (1000 * 60); if (((f_nxw) && (f_nxw.z_xsc(true)))){ d_uuc = Math.min(d_uuc, ((1000 * 15) / f_nxw.z_xsc(true))); }; }; } override protected function s_tvb():uint{ if (!f_nxw){ return (0); }; return (f_nxw.s_tvb()); } public function r_eld():int{ if (!f_nxw){ return (0); }; return (f_nxw.n_gyu(e_yae.k_yby, true)); } } }//package ambiera
Section 572
//o_qhw (ambiera.o_qhw) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.text.*; import flash.net.*; import flash.utils.*; import mx.utils.*; public class o_qhw { private const a_rhh:int = 10; private const l_xxo:int = 20; private const i_xej:int = 70; private const c_mhc:int = 10; private const a_aqw:int = 4; private const m_jui:int = 25; private const b_vat:int = 0; private const w_jvt:int = 30; private const d_wuv:int = 1; private const y_oqg:int = 150; protected var c_xki:DisplayObjectContainer; private var a_jxy:TextField; private var z_fte:Boolean; private var y_yuv:int; private var e_xtt:String; private var o_iwb:Array; private var q_wbc:Boolean; private var m_szu:TextField; private var z_dhu:int; private var b_nuq:Array; private var o_qoh:TextField; private var t_lyw:int; protected var v_qko:l_tvv; private var b_xzx:TextField; private var t_nvp:String; private var i_log:n_crd; private var z_lki:int; private var o_fcz:int; private var q_dxs:Array; private var l_uep:Boolean; private var f_xkz:TextField; private var b_awo:TextField; private var l_gsc:int; private var x_kbs:d_gic; private var e_qkj:d_gic; protected var f_wcb:n_crd; private var w_kgd:String; protected var w_mkt:z_jet; private var b_dfp:d_gic; private var b_pfl:q_vdc; protected var h_dwd:int;// = -1 private var u_rez:int; private var n_iys:int; private var e_xbv:Boolean; private var e_lcm:d_gic; public function o_qhw(){ z_fte = true; l_uep = false; z_dhu = b_vat; } private function s_fou():void{ var d:URLVariables; if (n_qqv.s_vfb.u_gid() != 0){ return; }; var b_tyv:t_cfh = t_cfh.s_vfb; if (b_tyv.y_jcf() == n_qqv.s_vfb.z_iur(0)){ d = q_nfd.w_weo(q_nfd.f_ope); d.realmid = u_rez; n_qqv.s_vfb.i_zuw(o_jye.w_jed, o_jye.o_bct, d, function ():void{ d_anj(); }); } else { u_rez = -1; n_qqv.s_vfb.d_cvt(o_jye.f_brh, o_jye.w_bxx); }; } private function x_sdk():void{ var n_gex:String; var n_rda:String; var text:String; if (n_qqv.s_vfb.d_gfl()){ n_gex = n_qqv.s_vfb.z_vaf(); n_rda = n_gex.substr(0, 2); if (n_rda == "ok"){ t_cfh.s_vfb.x_xks = e_xtt; n_qqv.s_vfb.d_cvt(o_jye.q_sfo, o_jye.t_ziq); } else { text = o_jye.h_osj; if (n_gex){ text = (text + "\n\n"); text = (text + n_gex); }; n_qqv.s_vfb.d_cvt(text, o_jye.t_ziq, function ():void{ g_wca(); }); }; }; } private function e_nof():void{ if (n_qqv.s_vfb.u_gid() == 0){ f_wcb.setName(n_qqv.s_vfb.z_iur(0)); p_znx(true); }; } protected function j_sml():void{ var m_idf:URLRequest; switch (n_qqv.s_vfb.u_gid()){ case 0: if (s_vgj(true)){ w_ncx(); }; break; case 1: m_izg(); break; case 2: m_idf = new URLRequest("http://www.darkness-springs.eu/help.html"); navigateToURL(m_idf); break; case 3: if (!c_lyu.g_syi){ m_idf = new URLRequest(c_lyu.p_wqy); navigateToURL(m_idf); } else { if (u_jre.l_fox()){ n_qqv.s_vfb.d_cvt(o_jye.formatString(o_jye.g_grv, String(c_lyu.i_cuy)), o_jye.y_vdi); }; if (((((!(c_lyu.v_baz)) && (!(t_cfh.s_vfb.v_jwd)))) && ((t_cfh.s_vfb.s_viy() < c_lyu.i_cuy)))){ n_qqv.s_vfb.d_cvt(o_jye.formatString(o_jye.l_azq, String(c_lyu.i_cuy)), o_jye.y_vdi); } else { if (((c_lyu.v_baz) || (s_vgj(true)))){ if (c_lyu.v_baz){ d_lbf(); } else { n_qqv.s_vfb.x_fvz(o_jye.z_rct, o_jye.y_vdi, o_jye.s_xem, o_jye.s_qzx, function ():void{ w_ttm(); }); }; }; }; }; break; case 4: f_cyj(); break; }; } private function n_uyz(_arg1:Event):void{ if ((e_yae.i_wuz - (o_fcz + z_lki)) > 0){ o_fcz++; w_add(); }; } private function s_jnj():void{ n_qqv.s_vfb.j_rji(o_jye.b_joz, o_jye.c_krt, o_jye.e_blc, t_cfh.s_vfb.r_idy, function ():void{ n_bbw(); }, (q_vdc.i_jxf | q_vdc.n_ukx)); } protected function s_ltd():void{ var name:String; var email:String; var d:URLVariables; if (n_qqv.s_vfb.u_gid() == 0){ name = StringUtil.trim(n_qqv.s_vfb.z_iur(0)); email = StringUtil.trim(n_qqv.s_vfb.z_iur(1)); d = q_nfd.w_weo(q_nfd.p_gol); d.name = name; d.email = email; n_qqv.s_vfb.i_zuw(o_jye.w_jed, o_jye.l_eyk, d, function ():void{ o_kmb(); }); }; } protected function j_rrr():void{ switch (n_qqv.s_vfb.u_gid()){ case 0: break; case 1: f_cyj(); break; }; } protected function n_cvt():Array{ var _local1:Array = new Array(); _local1.push(e_yae.c_ssx(e_yae.x_thc)); _local1.push(e_yae.c_ssx(e_yae.h_cdc)); _local1.push(e_yae.c_ssx(e_yae.d_wjx)); _local1.push(e_yae.c_ssx(e_yae.n_nbc)); _local1.push(e_yae.c_ssx(e_yae.t_bgo)); _local1.push(e_yae.s_kcu(true, false, e_yae.w_kpo)); _local1.push(e_yae.s_kcu(false, true, e_yae.w_kpo)); _local1.push(e_yae.e_lrv(e_yae.w_kpo, 0, true)); _local1.push(e_yae.m_zuf(e_yae.j_pwo, 1)); _local1.push(e_yae.t_amw(e_yae.t_afe, e_yae.w_kpo)); _local1.push(e_yae.t_amw(e_yae.t_afe, e_yae.w_kpo, 0, true)); _local1.push(e_yae.t_amw(e_yae.c_faz, e_yae.w_kpo)); _local1.push(e_yae.t_amw(e_yae.g_pfg, e_yae.w_kpo)); _local1.push(e_yae.t_amw(e_yae.p_pvb, e_yae.w_kpo)); _local1.push(e_yae.t_amw(e_yae.p_pvb, e_yae.w_kpo, 0, true)); _local1.push(e_yae.t_amw(e_yae.c_faz, e_yae.w_kpo, 0, true)); _local1.push(e_yae.t_amw(e_yae.c_faz, e_yae.x_wrx, 0, true)); _local1.push(e_yae.t_amw(e_yae.x_wya, e_yae.x_wrx, 0, true)); _local1.push(e_yae.t_amw(e_yae.g_pfg, e_yae.w_kpo, 0, true)); _local1.push(e_yae.c_ssx(e_yae.m_uhr, o_jye.n_hea)); _local1.push(e_yae.c_ssx(e_yae.m_uhr, (o_jye.n_hea + 1))); _local1.push(e_yae.c_ssx(e_yae.m_uhr, (o_jye.n_hea + 2))); _local1.push(e_yae.c_ssx(e_yae.m_uhr, (o_jye.n_hea + 3))); _local1.push(e_yae.c_ssx(e_yae.m_uhr, (o_jye.n_hea + 4))); return (_local1); } protected function d_qzv(_arg1:Boolean):void{ var n_fwz:String; var forDeletion = _arg1; q_wbc = forDeletion; var t_kzn:Array = new Array(); var b_tyv:t_cfh = t_cfh.s_vfb; var j_wfj:int; while (j_wfj < b_tyv.m_eix()) { t_kzn.push(b_tyv.y_vys(j_wfj).getName()); j_wfj = (j_wfj + 1); }; t_kzn.push(o_jye.s_qzx); if (b_tyv.m_eix() <= 0){ n_fwz = o_jye.x_bbg; } else { if (forDeletion){ n_fwz = o_jye.q_azl; } else { n_fwz = o_jye.t_kre; }; }; n_qqv.s_vfb.u_eue(n_fwz, o_jye.s_wmq, t_kzn, null, null, null, function ():void{ g_sgf(); }, q_vdc.e_pwu); } private function o_mex(_arg1:Event):void{ if ((e_yae.y_shv - (l_gsc + t_lyw)) > 0){ t_lyw++; w_add(); }; } public function r_cwa():void{ } protected function w_ttm():void{ if (n_qqv.s_vfb.u_gid() == 0){ d_lbf(); }; } public function l_jun():Stage{ if (c_xki){ return (c_xki.stage); }; return (null); } public function p_ikc():l_tvv{ return (v_qko); } protected function r_ecb(_arg1:Boolean, _arg2:Boolean=false):void{ var withCancel = _arg1; var menuIsForDeletion = _arg2; var t_kzn:Array = new Array(); var b_tyv:t_cfh = t_cfh.s_vfb; var j_wfj:int; while (j_wfj < b_tyv.u_lex()) { t_kzn.push(o_jye.formatString((menuIsForDeletion) ? o_jye.p_wty : o_jye.q_xvn, b_tyv.k_uzn(j_wfj).getName())); j_wfj = (j_wfj + 1); }; if (c_lyu.v_baz){ t_kzn.push(o_jye.formatString(o_jye.q_xvn, o_jye.g_ipb)); }; if (!menuIsForDeletion){ t_kzn.push(o_jye.j_uwj); }; if (withCancel){ t_kzn.push(o_jye.s_qzx); }; n_qqv.s_vfb.u_eue((menuIsForDeletion) ? o_jye.a_qzh : o_jye.y_fay, o_jye.t_goi, t_kzn, null, null, null, function ():void{ y_frw(menuIsForDeletion); }); } protected function k_oca():void{ } protected function c_sbf():void{ var _local1:String; var _local2:String; if (n_qqv.s_vfb.u_gid() == 0){ _local1 = n_qqv.s_vfb.z_iur(0); _local2 = n_qqv.s_vfb.z_iur(1); o_tnc(_local1, _local2); } else { z_fte = false; }; } protected function o_xmc():void{ } protected function s_tug():void{ } protected function x_dhv():void{ } private function r_fmx():void{ var _local1:x_cqv = x_cqv.s_vfb; switch (n_qqv.s_vfb.u_gid()){ case 0: _local1.d_gxi((_local1.v_pbi() + 0.1)); m_izg(); break; case 1: _local1.d_gxi((_local1.v_pbi() - 0.1)); m_izg(); break; case 2: _local1.g_bdn((_local1.a_ubm() + 0.1)); m_izg(); break; case 3: _local1.g_bdn((_local1.a_ubm() - 0.1)); m_izg(); break; }; } public function i_zqw():z_jet{ return (w_mkt); } protected function f_ucr():void{ i_qle(); } protected function c_ktr():void{ var t_kzn:Array = new Array(); t_kzn.push(o_jye.l_eyk); t_kzn.push(o_jye.s_qzx); var d_vkp:Array = new Array(); d_vkp.push(o_jye.g_mmm); d_vkp.push(o_jye.e_blc); var x_bdl:Array = new Array(); x_bdl.push(t_cfh.s_vfb.q_tyj); x_bdl.push(t_cfh.s_vfb.r_idy); var h_dvi:Array = new Array(); h_dvi.push((q_vdc.h_vqr | q_vdc.p_qcb)); h_dvi.push((q_vdc.i_jxf | q_vdc.n_ukx)); n_qqv.s_vfb.u_eue(o_jye.z_xmd, o_jye.v_iss, t_kzn, d_vkp, x_bdl, h_dvi, function ():void{ s_ltd(); }); } protected function n_etn(_arg1:Boolean):void{ } protected function d_lbf():void{ } protected function c_aqc(_arg1:String, _arg2:Function=null):void{ var _local4:Array; var _local5:int; var _local6:uint; var _local3:Array = new Array(); if (v_qko){ _local4 = n_cvt(); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5]; _local3.push(e_yae.n_myc(_local6)); _local5++; }; }; n_qqv.s_vfb.z_gyn(_arg1, o_jye.e_xpz, _local3, true, _arg2); } protected function z_wga():void{ if (n_qqv.s_vfb.u_gid() == 0){ a_bni(e_xbv); } else { c_ktr(); }; } protected function o_xvl():void{ } protected function o_tnc(_arg1:String, _arg2:String):void{ var name = _arg1; var pw = _arg2; t_cfh.s_vfb.q_tyj = name; t_cfh.s_vfb.x_xks = pw; var d:URLVariables = q_nfd.w_weo(q_nfd.m_pqa); n_qqv.s_vfb.i_zuw(o_jye.w_jed, o_jye.z_usk, d, function ():void{ w_iay(); }); } protected function s_vgj(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var askForCreationIfFailed = _arg1; var forCharSaving = _arg2; if (c_lyu.l_tuh){ g_azd(0); return (false); }; if (t_cfh.s_vfb.o_fte()){ return (true); }; if (askForCreationIfFailed){ l_uep = forCharSaving; n_qqv.s_vfb.q_oxm(o_jye.z_lhb, o_jye.s_qsx, o_jye.p_zxz, o_jye.f_qii, o_jye.s_qzx, function ():void{ t_yca(); }); }; return (false); } private function f_cyj():void{ var _local1:URLRequest = new URLRequest((c_lyu.c_zvf) ? "http://www.darkness-springs.eu/premium_de.html" : "http://www.darkness-springs.eu/premium.html"); navigateToURL(_local1); } protected function t_yca():void{ switch (n_qqv.s_vfb.u_gid()){ case 0: i_qle(); break; case 1: a_bni(false); }; } protected function w_nbb():void{ } protected function o_zao():void{ } private function a_iid():void{ var k_xpq:Array; var j_wfj:int; var g_plq:q_vdc; var u_tny:j_udv; var m_ezb:Array; if (n_qqv.s_vfb.u_gid() == 1){ s_tug(); return; }; n_iys = -1; var spells:Array = i_hsi.j_axu(f_wcb); if (((spells) && (spells.length))){ k_xpq = new Array(); j_wfj = 0; while (j_wfj < spells.length) { k_xpq.push(e_yae.n_myc(spells[j_wfj])); j_wfj = (j_wfj + 1); }; n_qqv.s_vfb.z_gyn(o_jye.k_tiz, o_jye.i_mop, k_xpq, true, function ():void{ j_brg(); }); g_plq = n_qqv.s_vfb.d_gtm(); if (g_plq){ u_tny = g_plq.w_wgh(); m_ezb = new Array(); j_wfj = 0; while (j_wfj < spells.length) { m_ezb.push(e_yae.o_cqn(spells[j_wfj], true)); u_tny.setItemIcon(j_wfj, e_yae.s_oju(spells[j_wfj])); j_wfj = (j_wfj + 1); }; u_tny.j_nvy((this as c_nqq), m_ezb); u_tny.i_fch(); o_xmc(); }; } else { b_wyw(); }; } private function o_kmb():void{ var n_gex:String; var z_ylf:String; var text:String; if (n_qqv.s_vfb.d_gfl()){ n_gex = n_qqv.s_vfb.z_vaf(); if (n_gex == "ok"){ z_ylf = o_jye.r_cmw; n_qqv.s_vfb.d_cvt(z_ylf, o_jye.l_eyk); } else { text = o_jye.e_mbn; if (n_gex){ text = (text + "\n"); text = (text + n_gex); }; n_qqv.s_vfb.d_cvt(text, o_jye.l_eyk, function ():void{ c_ktr(); }); }; }; } public function p_bge():o_qem{ return (null); } public function c_kei(_arg1:k_onz, _arg2:int=-1):void{ } private function p_znx(_arg1:Boolean):void{ var createNew = _arg1; var d:URLVariables = q_nfd.w_weo((createNew) ? q_nfd.v_efp : q_nfd.e_ljh); d.charname = f_wcb.getName(); d.chartype = f_wcb.d_zpx(); d.exp = f_wcb.d_rgt(); d.level = f_wcb.d_wpu(); d.gold = f_wcb.i_vav(); d.realmid = f_wcb.y_xfk(); d.mapid = f_wcb.j_qta(); d.shc = f_wcb.g_phu(); d.chardata = f_wcb.p_ywt(); n_qqv.s_vfb.i_zuw(o_jye.w_jed, o_jye.a_vky, d, function ():void{ h_cdf(); }); } protected function v_ytz():void{ var n_gex:String; var z_ylf:String; var text:String; if (n_qqv.s_vfb.d_gfl()){ n_gex = n_qqv.s_vfb.z_vaf(); if (n_gex == "ok"){ t_cfh.s_vfb.z_zgh(true); z_ylf = ((((o_jye.x_stc + "\n") + t_cfh.s_vfb.q_tyj) + "\n\n") + o_jye.h_ptk); if (l_uep){ n_qqv.s_vfb.d_cvt(z_ylf, o_jye.r_uru, function ():void{ j_yve(new Event("")); }); } else { n_qqv.s_vfb.d_cvt(z_ylf, o_jye.r_uru); }; } else { text = o_jye.o_zsr; if (n_gex){ text = (text + "\n"); text = (text + n_gex); }; n_qqv.s_vfb.d_cvt(text, o_jye.e_hbc, function ():void{ f_ucr(); }); }; }; } protected function x_rvj(_arg1:String, _arg2:Function):void{ var _local4:Array; var _local5:int; var _local6:String; var _local3:Array = new Array(); if (v_qko){ _local4 = v_qko.y_cpa(); _local5 = 0; while (_local5 < _local4.length) { _local6 = (_local4[_local5] as String); if (_local6){ _local3.push(_local6.substring(0, 20)); } else { _local3.push("internal error"); }; _local5++; }; }; n_qqv.s_vfb.z_gyn(_arg1, o_jye.e_xpz, _local3, true, _arg2); } private function b_wyw():void{ var _local2:int; s_tug(); var _local1:o_qem = p_bge(); if (_local1){ _local1.g_kau(_local1.r_eld()); _local1.g_uzp(_local1.d_khj()); f_wcb.r_qdu(e_yae.f_gkw, l_gsc); f_wcb.r_qdu(e_yae.m_afy, t_lyw); f_wcb.r_qdu(e_yae.k_yby, z_lki); f_wcb.r_qdu(e_yae.e_avl, o_fcz); _local2 = 0; while (_local2 < 6) { f_wcb.r_qdu((_local2 + e_yae.i_ife), b_nuq[_local2]); _local2++; }; f_wcb.h_dej((f_wcb.d_wpu() + 1)); if (n_iys >= 0){ f_wcb.l_kuu(n_iys); }; r_cwa(); }; x_cqv.s_vfb.n_oqt(g_pfy.y_bnq); } protected function e_bcv():void{ } protected function y_frw(_arg1:Boolean):void{ var p_dwp:l_tvv; var fordeletion = _arg1; var b_tyv:t_cfh = t_cfh.s_vfb; var y_xxp = -1; if (n_qqv.s_vfb.u_gid() < b_tyv.u_lex()){ y_xxp = b_tyv.k_uzn(n_qqv.s_vfb.u_gid()).getUID(); } else { if (((c_lyu.v_baz) && ((n_qqv.s_vfb.u_gid() == b_tyv.u_lex())))){ y_xxp = 0; }; }; if (y_xxp != -1){ if (!fordeletion){ e_hxu(y_xxp); } else { p_dwp = t_cfh.s_vfb.b_faq(y_xxp); if (p_dwp){ if (p_dwp == v_qko){ n_qqv.s_vfb.d_cvt(o_jye.w_gqm, o_jye.w_bxx); } else { u_rez = y_xxp; n_qqv.s_vfb.j_rji(o_jye.formatString(o_jye.j_kok, p_dwp.getName()), o_jye.w_bxx, o_jye.p_ess, "", function ():void{ s_fou(); }, q_vdc.o_fsn); }; }; }; } else { if (!fordeletion){ if (n_qqv.s_vfb.u_gid() == b_tyv.u_lex()){ w_nbb(); }; }; }; } private function r_zfz(_arg1:Event):void{ if ((e_yae.y_shv - (l_gsc + t_lyw)) > 0){ l_gsc++; w_add(); }; } private function d_anj():void{ var _local1:String; var _local2:String; if (n_qqv.s_vfb.d_gfl()){ _local1 = n_qqv.s_vfb.z_vaf(); _local2 = _local1.substr(0, 2); if (_local2 == "ok"){ n_qqv.s_vfb.d_cvt(o_jye.e_tmu, o_jye.o_bct); t_cfh.s_vfb.b_noj(u_rez); u_rez = -1; } else { u_rez = -1; n_qqv.s_vfb.d_cvt(((o_jye.c_tgy + "\n") + _local1), o_jye.o_bct); }; }; } private function g_wca():void{ var t_kzn:Array = new Array(); t_kzn.push(o_jye.s_xem); t_kzn.push(o_jye.s_qzx); var d_vkp:Array = new Array(); d_vkp.push(o_jye.d_iko); d_vkp.push(o_jye.a_vyy); d_vkp.push(o_jye.l_pru); var x_bdl:Array = new Array(); x_bdl.push(""); x_bdl.push(""); x_bdl.push(""); var h_dvi:Array = new Array(); h_dvi.push((q_vdc.n_ukx | q_vdc.o_fsn)); h_dvi.push((q_vdc.n_ukx | q_vdc.o_fsn)); h_dvi.push((q_vdc.n_ukx | q_vdc.o_fsn)); n_qqv.s_vfb.u_eue(o_jye.g_psq, o_jye.t_ziq, t_kzn, d_vkp, x_bdl, h_dvi, function ():void{ k_gsx(); }); } protected function m_izg():void{ var u_mhu:x_cqv = x_cqv.s_vfb; var g_adg = (((((o_jye.p_nmw + int((u_mhu.v_pbi() * 100))) + "%\n") + o_jye.p_utw) + int((u_mhu.a_ubm() * 100))) + "%\n"); n_qqv.s_vfb.b_fop(g_adg, o_jye.m_lix, o_jye.x_bbz, o_jye.k_zwg, o_jye.i_mhu, o_jye.z_vqd, o_jye.o_xwo, function ():void{ r_fmx(); }, q_vdc.e_rzf); } private function f_sio():void{ var _local4:TextField; var _local5:String; if (!b_pfl){ return; }; var _local1:int; var _local2:int; while (_local2 < 6) { _local4 = q_dxs[_local2]; _local5 = ""; switch ((_local2 + e_yae.i_ife)){ case e_yae.i_ife: _local5 = o_jye.x_duf; break; case e_yae.o_hnl: _local5 = o_jye.p_svw; break; case e_yae.g_rbu: _local5 = o_jye.s_ljf; break; case e_yae.w_hef: _local5 = o_jye.m_bjg; break; case e_yae.u_lqh: _local5 = o_jye.f_aqv; break; case e_yae.d_nqx: _local5 = o_jye.y_zdj; break; }; _local4.text = ((_local5 + ": ") + String((f_wcb.n_gyu((_local2 + e_yae.i_ife), false) + b_nuq[_local2]))); _local1 = (_local1 + b_nuq[_local2]); _local2++; }; var _local3:int = (e_yae.s_xhq - _local1); f_xkz.text = (o_jye.y_wkk + String(_local3)); b_pfl.f_kcj(0).enabled = (_local3 == 0); b_pfl.f_kcj(0).alpha = ((_local3)==0) ? 1 : 0.5; } private function s_zbu():void{ switch (n_qqv.s_vfb.u_gid()){ case 0: f_wcb.p_mzc(e_yae.u_bay); break; case 1: f_wcb.p_mzc(e_yae.a_kvk); break; case 2: f_wcb.p_mzc(e_yae.g_zkq); break; case 3: f_wcb.p_mzc(e_yae.v_ify); break; }; if (c_lyu.v_xpy){ n_etn(false); }; p_bge().k_mqr().itemType = e_yae.q_quj(f_wcb.d_zpx()); p_bge().l_psc().e_kom(); r_cwa(); c_kei(p_bge().l_psc()); s_tug(); } public function e_hxu(_arg1:int, _arg2:int=0):void{ var realmid = _arg1; var afterRealmLoadAction = _arg2; var d:URLVariables = q_nfd.w_weo(q_nfd.s_czf); d.realmid = realmid; h_dwd = realmid; z_dhu = afterRealmLoadAction; n_qqv.s_vfb.i_zuw(o_jye.w_jed, o_jye.q_szl, d, function ():void{ o_sgq(); }); } protected function n_uun():void{ var w_shw:TextField; x_cqv.s_vfb.p_yki(x_cqv.q_vlo); var z_fjz:Array = new Array(); z_fjz.push(o_jye.s_xem); z_fjz.push(o_jye.s_qzx); n_qqv.s_vfb.u_eue(o_jye.f_gcg, o_jye.w_acp, z_fjz, null, null, null, function ():void{ l_doj(); }, 0, 300, 220); l_gsc = 0; t_lyw = 0; z_lki = 0; o_fcz = 0; var g_plq:q_vdc = n_qqv.s_vfb.d_gtm(); if (g_plq){ b_pfl = g_plq; w_shw = g_pfy.t_guh(false); w_shw.text = o_jye.y_wkk; w_shw.x = c_mhc; w_shw.y = i_xej; g_plq.addChild(w_shw); f_xkz = w_shw; a_jxy = g_pfy.t_guh(false); a_jxy.x = m_jui; a_jxy.y = ((w_shw.y + w_shw.height) + a_rhh); a_jxy.text = o_jye.z_qgh; g_plq.addChild(a_jxy); h_glv(g_pfy.s_vfb.v_rsr, a_jxy, g_plq); x_kbs = new d_gic("+", g_plq, null, -1, w_jvt, 1, false, l_xxo); x_kbs.x = y_oqg; x_kbs.y = ((a_jxy.y + (a_jxy.height / 2)) - (x_kbs.height / 2)); x_kbs.addEventListener(MouseEvent.MOUSE_DOWN, r_zfz); b_xzx = g_pfy.t_guh(false); b_xzx.x = m_jui; b_xzx.y = ((a_jxy.y + a_jxy.height) + a_aqw); b_xzx.text = o_jye.r_xgs; g_plq.addChild(b_xzx); h_glv(g_pfy.s_vfb.n_sdx, b_xzx, g_plq); e_qkj = new d_gic("+", g_plq, null, -1, w_jvt, 1, false, l_xxo); e_qkj.x = y_oqg; e_qkj.y = ((b_xzx.y + (b_xzx.height / 2)) - (e_qkj.height / 2)); e_qkj.addEventListener(MouseEvent.MOUSE_DOWN, o_mex); w_shw = g_pfy.t_guh(false); w_shw.text = o_jye.y_wkk; w_shw.x = c_mhc; w_shw.y = (((a_rhh * 2) + e_qkj.y) + e_qkj.height); g_plq.addChild(w_shw); o_qoh = w_shw; m_szu = g_pfy.t_guh(false); m_szu.x = m_jui; m_szu.y = ((w_shw.y + w_shw.height) + a_rhh); m_szu.text = o_jye.n_fqs; g_plq.addChild(m_szu); h_glv(g_pfy.s_vfb.u_ggi, m_szu, g_plq); b_dfp = new d_gic("+", g_plq, null, -1, w_jvt, 1, false, l_xxo); b_dfp.x = y_oqg; b_dfp.y = ((m_szu.y + (m_szu.height / 2)) - (b_dfp.height / 2)); b_dfp.addEventListener(MouseEvent.MOUSE_DOWN, n_uyz); b_awo = g_pfy.t_guh(false); b_awo.x = m_jui; b_awo.y = ((m_szu.y + m_szu.height) + a_aqw); b_awo.text = o_jye.m_rhy; g_plq.addChild(b_awo); h_glv(g_pfy.s_vfb.e_uot, b_awo, g_plq); e_lcm = new d_gic("+", g_plq, null, -1, w_jvt, 1, false, l_xxo); e_lcm.x = y_oqg; e_lcm.y = ((b_awo.y + (b_awo.height / 2)) - (e_lcm.height / 2)); e_lcm.addEventListener(MouseEvent.MOUSE_DOWN, w_sde); }; w_add(); } private function z_avb():void{ var _local1:URLRequest = new URLRequest("http://www.darkness-springs.eu"); navigateToURL(_local1); } protected function z_wyz(_arg1:z_jet):void{ var v_cnt:String; var map = _arg1; if (!map){ v_cnt = "[null]"; if (v_qko){ v_cnt = ((v_qko.getUID() + " ") + v_qko.getName()); }; n_qqv.s_vfb.d_cvt((((o_jye.i_kzq + " (realm:") + v_cnt) + ")"), o_jye.b_fwc); return; }; var d:URLVariables = q_nfd.w_weo(q_nfd.t_ekd); d.realmid = v_qko.getUID(); d.mapid = map.getUID(); if (((c_lyu.l_tuh) && (!(o_ayu.h_cag(int(d.mapid)))))){ g_azd(1); return; }; n_qqv.s_vfb.i_zuw(o_jye.w_jed, o_jye.f_cjd, d, function ():void{ d_yhv(); }); } private function j_mlr():void{ var d:URLVariables; if (n_qqv.s_vfb.u_gid() != 0){ return; }; var b_tyv:t_cfh = t_cfh.s_vfb; if (b_tyv.y_jcf() == n_qqv.s_vfb.z_iur(0)){ d = q_nfd.w_weo(q_nfd.p_jdp); d.charname = i_log.getName(); n_qqv.s_vfb.i_zuw(o_jye.w_jed, o_jye.t_tkg, d, function ():void{ c_gae(); }); } else { i_log = null; n_qqv.s_vfb.d_cvt(o_jye.f_brh, o_jye.y_rsq); }; } protected function w_iay():void{ var n_gex:String; var n_rda:String; var m_aps:String; var j_yhl:URLVariables; var b_tyv:t_cfh; var charCount:int; var j_wfj:int; var j_jew:int; var b_kwy:n_crd; var h_wyt:l_tvv; if (n_qqv.s_vfb.d_gfl()){ n_gex = n_qqv.s_vfb.z_vaf(); n_rda = n_gex.substr(0, 2); if (n_rda == "ok"){ m_aps = n_gex.substr(2); j_yhl = new URLVariables(m_aps); b_tyv = t_cfh.s_vfb; b_tyv.z_zgh(true); b_tyv.v_jwd = !((int(j_yhl.premium) == 0)); b_tyv.r_idy = j_yhl.email; charCount = int(j_yhl.charactercount); j_wfj = 0; b_tyv.o_ynr = new Array(); j_wfj = 0; while (j_wfj < charCount) { b_kwy = new n_crd(); b_kwy.u_njl(int(j_yhl[(("c" + j_wfj) + "gold")])); b_kwy.h_dej(int(j_yhl[(("c" + j_wfj) + "level")])); b_kwy.v_loq(int(j_yhl[(("c" + j_wfj) + "exp")])); b_kwy.p_mzc(int(j_yhl[(("c" + j_wfj) + "chartype")])); b_kwy.s_xkz(int(j_yhl[(("c" + j_wfj) + "realmid")])); b_kwy.m_bsv(int(j_yhl[(("c" + j_wfj) + "mapid")])); b_kwy.setName(String(j_yhl[(("c" + j_wfj) + "name")])); b_kwy.s_wge(String(j_yhl[(("c" + j_wfj) + "chardata")])); b_kwy.x_xcu(false); b_tyv.o_ynr.push(b_kwy); j_wfj = (j_wfj + 1); }; j_jew = int(j_yhl.realmcount); b_tyv.b_rql = new Array(); j_wfj = 0; while (j_wfj < j_jew) { h_wyt = new l_tvv(); h_wyt.u_hxg(int(j_yhl[(("r" + j_wfj) + "realmid")])); h_wyt.setName(String(j_yhl[(("r" + j_wfj) + "name")])); h_wyt.h_ehu(String(j_yhl[(("r" + j_wfj) + "description")])); b_tyv.b_rql.push(h_wyt); j_wfj = (j_wfj + 1); }; if (e_xbv){ z_fte = false; d_qzv(false); } else { n_qqv.s_vfb.d_cvt(o_jye.formatString(o_jye.a_fxh, t_cfh.s_vfb.q_tyj), o_jye.v_upu); }; } else { n_qqv.s_vfb.x_fvz(((o_jye.a_otm + "\n") + n_gex), o_jye.v_upu, o_jye.s_xem, o_jye.v_iss, function ():void{ z_wga(); }); }; }; } protected function y_osa(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ var _local5:Array; var _local6:int; var _local7:z_anc; var _local4:Array = new Array(); if (v_qko){ _local5 = v_qko.j_ror(); _local6 = 0; while (_local6 < _local5.length) { _local7 = (_local5[_local6] as z_anc); if (_local7){ _local4.push(_local7.name); } else { _local4.push("internal error"); }; _local6++; }; if (_arg3){ _local4.push(o_jye.a_aug); }; }; n_qqv.s_vfb.z_gyn(_arg1, o_jye.f_wws, _local4, true, _arg2, 400); } public function w_dhg(_arg1:n_crd):void{ } private function h_sjk():void{ switch (n_qqv.s_vfb.u_gid()){ case 0: d_qzv(false); break; case 1: d_qzv(true); break; case 2: g_wca(); break; case 3: s_jnj(); break; case 4: p_ays(); break; }; } protected function g_azd(_arg1:int):void{ var reason = _arg1; (y_yuv = reason); var v_irq:String = o_jye.t_uxs; if (reason == 1){ var _local3 = o_jye.c_sod; v_irq = _local3; _local3; }; if (reason == 2){ _local3 = o_jye.g_osb; v_irq = _local3; _local3; }; n_qqv.s_vfb.x_fvz(v_irq, o_jye.h_bmq, o_jye.s_xem, o_jye.o_lzs, function ():void{ e_rfi(); }); } protected function a_hqh(_arg1:Event):void{ var event = _arg1; n_qqv.s_vfb.x_rib(o_jye.q_ybm, ((o_jye.t_jye + " v") + o_jye.q_miy), o_jye.a_pxe, o_jye.m_lix, o_jye.c_pnf, o_jye.e_lwq, o_jye.x_ugh, o_jye.s_qzx, function ():void{ j_sml(); }); } private function w_sde(_arg1:Event):void{ if ((e_yae.i_wuz - (o_fcz + z_lki)) > 0){ z_lki++; w_add(); }; } private function w_guz():void{ var n_gex:String; var n_rda:String; var text:String; if (n_qqv.s_vfb.d_gfl()){ n_gex = n_qqv.s_vfb.z_vaf(); n_rda = n_gex.substr(0, 2); if (n_rda == "ok"){ t_cfh.s_vfb.v_jwd = true; n_qqv.s_vfb.d_cvt(o_jye.p_cuj, o_jye.u_gli); } else { text = o_jye.b_tlm; if (n_gex){ text = (text + "\n\n"); text = (text + n_gex); }; n_qqv.s_vfb.d_cvt(text, o_jye.y_rxw, function ():void{ p_ays(); }); }; }; } private function o_flw():void{ if (n_qqv.s_vfb.u_gid() != 0){ return; }; var d:URLVariables = q_nfd.w_weo(q_nfd.n_vpd); d.pcode = n_qqv.s_vfb.z_iur(0); t_nvp = n_qqv.s_vfb.z_iur(0); n_qqv.s_vfb.i_zuw(o_jye.w_jed, o_jye.w_azt, d, function ():void{ w_guz(); }); } private function x_dtr(_arg1:Event):void{ var _local2:int; var _local3:int; while (_local3 < 6) { _local2 = (_local2 + b_nuq[_local3]); _local3++; }; var _local4:int = (e_yae.s_xhq - _local2); if (_local4 <= 0){ return; }; var _local5:Object = _arg1.target; var _local6:int; while (_local6 < o_iwb.length) { if (o_iwb[_local6] == _local5){ b_nuq[_local6] = (b_nuq[_local6] + 1); break; }; _local6++; }; f_sio(); } protected function j_yve(_arg1:Event):void{ var p_msj:int; var event = _arg1; l_uep = false; if (s_vgj(true, true)){ if (t_cfh.s_vfb.v_gvg(f_wcb)){ p_znx(false); } else { p_msj = t_cfh.s_vfb.m_eix(); if (((((t_cfh.s_vfb.v_jwd) && ((p_msj >= c_lyu.f_yiz)))) || (((!(t_cfh.s_vfb.v_jwd)) && ((p_msj >= c_lyu.q_mvv)))))){ n_qqv.s_vfb.d_cvt(o_jye.formatString(o_jye.m_fjk, String(p_msj)), o_jye.a_vky); return; }; n_qqv.s_vfb.j_rji(o_jye.r_fql, o_jye.a_vky, o_jye.r_jen, ((f_wcb.getName())!=o_jye.u_wbb) ? f_wcb.getName() : "", function ():void{ e_nof(); }, q_vdc.h_vqr); }; }; } protected function w_ncx():void{ var b_tyv:t_cfh = t_cfh.s_vfb; n_qqv.s_vfb.x_rib((o_jye.b_apv + b_tyv.q_tyj), o_jye.a_pxe, o_jye.n_uhk, o_jye.y_rsq, o_jye.t_ziq, o_jye.c_krt, o_jye.w_azt, o_jye.s_qzx, function ():void{ h_sjk(); }); } private function k_gsx():void{ if (n_qqv.s_vfb.u_gid() != 0){ return; }; var c_ioh:String = n_qqv.s_vfb.z_iur(0); var s_nko:String = n_qqv.s_vfb.z_iur(1); var q_vkp:String = n_qqv.s_vfb.z_iur(2); var r_rlt:Function = function ():void{ g_wca(); }; if (s_nko != q_vkp){ n_qqv.s_vfb.d_cvt(o_jye.j_ygg, o_jye.t_ziq, r_rlt); return; }; if (s_nko.length < 4){ n_qqv.s_vfb.d_cvt(o_jye.j_clp, o_jye.t_ziq, r_rlt); return; }; if (c_ioh != t_cfh.s_vfb.y_jcf()){ n_qqv.s_vfb.d_cvt(o_jye.o_iak, o_jye.t_ziq, r_rlt); return; }; if (s_nko == c_ioh){ return; }; var d:URLVariables = q_nfd.w_weo(q_nfd.o_ygr); e_xtt = s_nko; d.newpwd = t_cfh.s_jaq(s_nko); n_qqv.s_vfb.i_zuw(o_jye.w_jed, o_jye.t_ziq, d, function ():void{ x_sdk(); }); } public function a_bni(_arg1:Boolean):void{ var loggingInToStartGame = _arg1; e_xbv = loggingInToStartGame; var t_kzn:Array = new Array(); t_kzn.push(o_jye.s_xem); t_kzn.push(o_jye.s_qzx); var d_vkp:Array = new Array(); d_vkp.push(o_jye.g_mmm); d_vkp.push(o_jye.p_ess); var x_bdl:Array = new Array(); x_bdl.push(t_cfh.s_vfb.q_tyj); x_bdl.push(""); var h_dvi:Array = new Array(); h_dvi.push((q_vdc.h_vqr | q_vdc.p_qcb)); h_dvi.push((q_vdc.n_ukx | q_vdc.o_fsn)); n_qqv.s_vfb.u_eue(o_jye.r_dvr, o_jye.v_upu, t_kzn, d_vkp, x_bdl, h_dvi, function ():void{ c_sbf(); }); } private function j_brg():void{ if (n_qqv.s_vfb.u_gid() != -1){ s_tug(); return; }; var _local1:Array = i_hsi.j_axu(f_wcb); n_iys = i_hsi.o_asy(_local1[n_qqv.s_vfb.c_bga()]); b_wyw(); } protected function e_cxn(_arg1:String, _arg2:Boolean=false):void{ var o_wkd:Array; var j_wfj:int; var caption = _arg1; var addEmptyMap = _arg2; var l_tfq:Array = new Array(); if (v_qko){ o_wkd = v_qko.j_lco(); j_wfj = 0; while (j_wfj < o_wkd.length) { l_tfq.push(o_wkd[j_wfj].getName()); j_wfj = (j_wfj + 1); }; }; if (addEmptyMap){ l_tfq.push(o_jye.a_aug); }; n_qqv.s_vfb.z_gyn(caption, o_jye.h_hfy, l_tfq, true, function ():void{ o_zao(); }); } public function d_egv():void{ var _local5:Object; var _local6:String; var _local7:String; if (!c_lyu.n_ofd){ x_cqv.s_vfb.p_yki(x_cqv.q_vlo); }; var _local1:Boolean; var _local2:Boolean; var _local3 = ""; var _local4 = ""; if (z_fte){ _local5 = Application.application.parameters; for (_local6 in _local5) { _local7 = String(_local5[_local6]); if (_local6 == "login"){ _local1 = (_local7 == "true"); }; if (_local6 == "name"){ _local3 = _local7; }; if (_local6 == "pw"){ _local4 = _local7; }; }; if (_local1){ _local2 = (((_local4.length > 1)) && ((_local3.length > 1))); }; }; if (_local1){ if (_local2){ e_xbv = true; o_tnc(_local3, _local4); } else { a_bni(true); }; } else { if (!c_lyu.v_xpy){ x_wli(); }; }; } protected function g_sgf():void{ var b_tyv:t_cfh = t_cfh.s_vfb; var f_nxw:n_crd = b_tyv.y_vys(n_qqv.s_vfb.u_gid()); if (!f_nxw){ return; }; if (q_wbc){ if (f_nxw == f_wcb){ n_qqv.s_vfb.d_cvt(o_jye.a_uzv, o_jye.y_rsq); return; }; i_log = f_nxw; n_qqv.s_vfb.j_rji(o_jye.formatString(o_jye.p_hgf, f_nxw.getName()), o_jye.y_rsq, o_jye.p_ess, "", function ():void{ j_mlr(); }, q_vdc.o_fsn); } else { w_dhg(f_nxw); }; } private function i_dzw():void{ var n_gex:String; var n_rda:String; var text:String; if (n_qqv.s_vfb.d_gfl()){ n_gex = n_qqv.s_vfb.z_vaf(); n_rda = n_gex.substr(0, 2); if (n_rda == "ok"){ t_cfh.s_vfb.r_idy = w_kgd; n_qqv.s_vfb.d_cvt(o_jye.n_ohu, o_jye.c_krt); } else { text = o_jye.c_ekm; if (n_gex){ text = (text + "\n\n"); text = (text + n_gex); }; n_qqv.s_vfb.d_cvt(text, o_jye.c_krt, function ():void{ s_jnj(); }); }; }; } private function o_sgq():void{ var n_gex:String; var n_rda:String; var z_tyw:String; var map:z_jet; try { if (n_qqv.s_vfb.d_gfl()){ v_qko = new l_tvv(); n_gex = n_qqv.s_vfb.z_vaf(); n_rda = n_gex.substr(0, 2); if (n_rda != "ok"){ n_qqv.s_vfb.d_cvt(((o_jye.q_zqb + "\n") + n_gex), o_jye.q_szl); } else { z_tyw = n_gex.substr(2); if (!v_qko.z_mck(z_tyw)){ n_qqv.s_vfb.d_cvt("Problem: The data describing the loaded realm has an internal error.", o_jye.q_szl); } else { if (v_qko.getUID() == -1){ v_qko.u_hxg(h_dwd); }; t_cfh.s_vfb.m_zkh(v_qko); x_dhv(); if (z_dhu == b_vat){ map = v_qko.f_vbk(); if (map){ w_mkt = map; z_wyz(map); } else { n_qqv.s_vfb.d_cvt("Problem: The loaded realm does not contain a map", o_jye.q_szl); }; } else { if (z_dhu == d_wuv){ o_xvl(); }; }; }; }; }; } catch(err:Error) { s_kqf.o_vmm(err, "RL"); }; } protected function i_qle():void{ var t_kzn:Array = new Array(); t_kzn.push(o_jye.s_xem); t_kzn.push(o_jye.s_qzx); var d_vkp:Array = new Array(); d_vkp.push(o_jye.g_mmm); d_vkp.push(o_jye.i_prn); d_vkp.push(o_jye.p_ess); d_vkp.push(o_jye.u_atb); var x_bdl:Array = new Array(); x_bdl.push(t_cfh.s_vfb.q_tyj); x_bdl.push(t_cfh.s_vfb.r_idy); x_bdl.push(t_cfh.s_vfb.x_xks); x_bdl.push(t_cfh.s_vfb.x_xks); var h_dvi:Array = new Array(); h_dvi.push((q_vdc.h_vqr | q_vdc.p_qcb)); h_dvi.push((q_vdc.i_jxf | q_vdc.n_ukx)); h_dvi.push((q_vdc.n_ukx | q_vdc.o_fsn)); h_dvi.push((q_vdc.n_ukx | q_vdc.o_fsn)); n_qqv.s_vfb.u_eue(o_jye.j_jgq, o_jye.s_zls, t_kzn, d_vkp, x_bdl, h_dvi, function ():void{ v_bbr(); }); } private function h_cdf():void{ var _local1:String; var _local2:String; var _local3:int; if (n_qqv.s_vfb.d_gfl()){ _local1 = n_qqv.s_vfb.z_vaf(); _local2 = _local1.substr(0, 2); if (_local2 == "ok"){ if (!t_cfh.s_vfb.v_gvg(f_wcb)){ t_cfh.s_vfb.w_boe(f_wcb); }; _local3 = getTimer(); f_wcb.x_avt(_local3); f_wcb.x_xcu(false); } else { n_qqv.s_vfb.d_cvt(((o_jye.f_gew + "\n") + _local1), o_jye.a_vky); }; }; } private function e_rfi():void{ switch (n_qqv.s_vfb.u_gid()){ case 0: break; case 1: z_avb(); g_azd(y_yuv); break; }; } private function h_glv(_arg1:Bitmap, _arg2:TextField, _arg3:UIComponent):void{ var _local4:UIComponent; var _local5:Graphics; if (_arg1){ _local4 = new UIComponent(); _local4.width = _arg1.width; _local4.height = _arg1.height; _local4.x = ((_arg2.x - _arg1.width) - 2); _local4.y = ((_arg2.y + (_arg2.height / 2)) - (_arg1.width / 2)); _local5 = _local4.graphics; _local5.beginBitmapFill(_arg1.bitmapData); _local5.drawRect(0, 0, _arg1.width, _arg1.height); _local5.endFill(); _arg3.addChild(_local4); }; } private function n_bbw():void{ if (n_qqv.s_vfb.u_gid() != 0){ return; }; var t_hcf:String = StringUtil.trim(n_qqv.s_vfb.z_iur(0)); if (t_hcf == t_cfh.s_vfb.r_idy){ return; }; var d:URLVariables = q_nfd.w_weo(q_nfd.h_qdu); d.email = t_hcf; w_kgd = t_hcf; n_qqv.s_vfb.i_zuw(o_jye.w_jed, o_jye.c_krt, d, function ():void{ i_dzw(); }); } private function w_add():void{ if (!b_pfl){ return; }; a_jxy.text = ((o_jye.z_qgh + ": ") + String((f_wcb.z_xsc() + l_gsc))); b_xzx.text = ((o_jye.r_xgs + ": ") + String((f_wcb.g_zls() + t_lyw))); m_szu.text = ((o_jye.n_fqs + ": ") + String((f_wcb.d_khj() + o_fcz))); b_awo.text = ((o_jye.m_rhy + ": ") + String((f_wcb.r_eld() + z_lki))); f_xkz.text = (o_jye.y_wkk + (e_yae.y_shv - (l_gsc + t_lyw))); o_qoh.text = (o_jye.y_wkk + (e_yae.i_wuz - (o_fcz + z_lki))); var _local1:Boolean = ((((e_yae.y_shv - (l_gsc + t_lyw)) == 0)) && (((e_yae.i_wuz - (o_fcz + z_lki)) == 0))); b_pfl.f_kcj(0).enabled = _local1; b_pfl.f_kcj(0).alpha = (_local1) ? 1 : 0.5; } protected function v_bbr():void{ var name:String; var email:String; var pw:String; var j_xyb:String; var r_rlt:Function; var d:URLVariables; if (n_qqv.s_vfb.u_gid() == 0){ name = StringUtil.trim(n_qqv.s_vfb.z_iur(0)); email = StringUtil.trim(n_qqv.s_vfb.z_iur(1)); pw = n_qqv.s_vfb.z_iur(2); j_xyb = n_qqv.s_vfb.z_iur(3); t_cfh.s_vfb.q_tyj = name; t_cfh.s_vfb.x_xks = pw; t_cfh.s_vfb.r_idy = email; r_rlt = function ():void{ f_ucr(); }; if (pw.length < 4){ t_cfh.s_vfb.x_xks = ""; n_qqv.s_vfb.d_cvt(o_jye.j_clp, o_jye.e_hbc, r_rlt); return; }; if (pw != j_xyb){ t_cfh.s_vfb.x_xks = ""; n_qqv.s_vfb.d_cvt(o_jye.j_ygg, o_jye.e_hbc, r_rlt); return; }; if (name.length < 4){ n_qqv.s_vfb.d_cvt(o_jye.g_ovv, o_jye.e_hbc, r_rlt); return; }; d = q_nfd.w_weo(q_nfd.f_gln); d.email = email; n_qqv.s_vfb.i_zuw(o_jye.w_jed, o_jye.r_uru, d, function ():void{ v_ytz(); }); } else { l_uep = false; }; } private function d_yhv():void{ var n_gex:String; var n_rda:String; var p_hez:String; try { if (n_qqv.s_vfb.d_gfl()){ n_gex = n_qqv.s_vfb.z_vaf(); n_rda = n_gex.substr(0, 2); if (n_rda != "ok"){ n_qqv.s_vfb.d_cvt(((o_jye.o_jar + "\n") + n_gex), o_jye.f_cjd); } else { p_hez = n_gex.substr(2); if (w_mkt){ w_mkt.z_mck(p_hez); }; k_oca(); }; }; } catch(err:Error) { s_kqf.o_vmm(err, "ML"); }; } public function x_wli():void{ var z_fjz:Array = new Array(); z_fjz.push("Female1"); z_fjz.push("Female2"); z_fjz.push("Male1"); z_fjz.push("Male2"); n_qqv.s_vfb.u_eue(o_jye.i_wrh, o_jye.p_kfb, z_fjz, null, null, null, function ():void{ s_zbu(); }, 0, 300, 135); var g_plq:q_vdc = n_qqv.s_vfb.d_gtm(); if (g_plq){ g_biw(g_plq, 15, 80, e_yae.u_bay); g_biw(g_plq, 87, 80, e_yae.a_kvk); g_biw(g_plq, 161, 80, e_yae.g_zkq); g_biw(g_plq, 231, 80, e_yae.v_ify); g_plq.f_kcj(0).x = 15; g_plq.f_kcj(1).x = 87; g_plq.f_kcj(2).x = 161; g_plq.f_kcj(3).x = 231; }; } private function c_gae():void{ var _local1:String; var _local2:String; if (n_qqv.s_vfb.d_gfl()){ _local1 = n_qqv.s_vfb.z_vaf(); _local2 = _local1.substr(0, 2); if (_local2 == "ok"){ n_qqv.s_vfb.d_cvt(o_jye.j_ntf, o_jye.t_tkg); t_cfh.s_vfb.k_cqe(i_log); i_log = null; } else { i_log = null; n_qqv.s_vfb.d_cvt(((o_jye.e_mmb + "\n") + _local1), o_jye.t_tkg); }; }; } private function l_doj():void{ var w_shw:TextField; var o_prp:int; var v_irq:int; var icon:Bitmap; var e_zcs:d_gic; if (n_qqv.s_vfb.u_gid() == 1){ s_tug(); return; }; var z_fjz:Array = new Array(); z_fjz.push(o_jye.s_xem); z_fjz.push(o_jye.s_qzx); n_qqv.s_vfb.u_eue(o_jye.n_aas, o_jye.w_acp, z_fjz, null, null, null, function ():void{ a_iid(); }, 0, 300, 220); b_nuq = new Array(); var g_plq:q_vdc = n_qqv.s_vfb.d_gtm(); if (g_plq){ b_pfl = g_plq; w_shw = g_pfy.t_guh(false); w_shw.text = o_jye.y_wkk; w_shw.x = c_mhc; w_shw.y = i_xej; g_plq.addChild(w_shw); f_xkz = w_shw; o_prp = (w_shw.y + w_shw.height); o_prp = (o_prp + a_rhh); q_dxs = new Array(); o_iwb = new Array(); v_irq = 0; while (v_irq < 6) { w_shw = g_pfy.t_guh(false); w_shw.x = m_jui; w_shw.y = o_prp; w_shw.text = o_jye.z_qgh; g_plq.addChild(w_shw); q_dxs.push(w_shw); b_nuq.push(0); icon = null; switch (v_irq){ case 0: icon = g_pfy.s_vfb.e_ghi; break; case 1: icon = g_pfy.s_vfb.c_uwa; break; case 2: icon = g_pfy.s_vfb.o_oef; break; case 3: icon = g_pfy.s_vfb.t_auj; break; case 4: icon = g_pfy.s_vfb.b_dlp; break; case 5: icon = g_pfy.s_vfb.a_bqa; break; }; if (icon){ h_glv(icon, w_shw, g_plq); }; o_prp = (o_prp + (w_shw.height + a_aqw)); e_zcs = new d_gic("+", g_plq, null, -1, w_jvt, 1, false, l_xxo); e_zcs.x = y_oqg; e_zcs.y = ((w_shw.y + (w_shw.height / 2)) - (e_zcs.height / 2)); e_zcs.addEventListener(MouseEvent.MOUSE_DOWN, x_dtr); o_iwb.push(e_zcs); v_irq = (v_irq + 1); }; }; f_sio(); } private function g_biw(_arg1:q_vdc, _arg2:int, _arg3:int, _arg4:int):void{ var _local5:UIComponent = new UIComponent(); _local5.width = 50; _local5.height = 80; _local5.x = _arg2; _local5.y = _arg3; var _local6:BitmapData = e_yae.i_kre(e_yae.q_quj(_arg4), 0, 1); var _local7:Graphics = _local5.graphics; if (_local6){ _local7.clear(); _local7.beginBitmapFill(_local6); _local7.drawRect(0, 0, _local6.width, _local6.height); _local7.endFill(); }; _arg1.addChild(_local5); } private function p_ays():void{ if (t_cfh.s_vfb.v_jwd){ n_qqv.s_vfb.d_cvt(o_jye.w_bsm, o_jye.t_jye); } else { n_qqv.s_vfb.j_rji(o_jye.b_vbj, o_jye.w_azt, o_jye.g_mdr, (t_nvp) ? t_nvp : "", function ():void{ o_flw(); }, q_vdc.c_qen); }; } } }//package ambiera
Section 573
//p_kra (ambiera.p_kra) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.text.*; import flash.net.*; public class p_kra extends h_ndv { private var g_jph:int;// = 0 private var q_pak:int;// = 9 private var m_bvz:TextField; private var r_qiz:Class; private var q_cny:TextField; private var n_rlf:Class; private var g_bgf:Array; private var intro:w_khm; private var u_idk:int;// = 6 private var e_gse:TextField; private var q_euq:x_dxa; private var h_gsx:Boolean;// = true public function p_kra(_arg1:DisplayObjectContainer, _arg2:x_dxa){ var _local3:Bitmap; var _local4:Sprite; n_rlf = p_kra_n_rlf; r_qiz = p_kra_r_qiz; if (c_lyu.g_syi){ }; super(_arg1, _arg1.width, _arg1.height, false); q_euq = _arg2; y = 0; j_sit(); _local3 = new n_rlf(); _local4 = new Sprite(); _local4.useHandCursor = true; _local4.buttonMode = true; addChild(_local4); _local4.addChild(_local3); _local4.x = ((_arg1.width - _local3.width) / 2); _local4.y = 40; _local4.addEventListener(MouseEvent.MOUSE_DOWN, j_eod); var _local5:Bitmap = new r_qiz(); var _local6:Sprite = new Sprite(); _local6.useHandCursor = true; _local6.buttonMode = true; addChild(_local6); _local6.addChild(_local5); _local6.x = 5; _local6.y = ((_arg1.height - _local5.height) - 5); _local6.addEventListener(MouseEvent.MOUSE_DOWN, j_eod); var _local7 = 7; var _local8:d_gic = new d_gic(o_jye.t_aen, this); _local8.addEventListener(MouseEvent.MOUSE_DOWN, b_yez); _local8.y = ((_local3.y + _local3.height) + 40); i_lym(_arg1, _local8); var _local9:d_gic = new d_gic(o_jye.i_axg, this); _local9.addEventListener(MouseEvent.MOUSE_DOWN, f_otw); _local9.y = ((_local8.y + _local8.height) + _local7); i_lym(_arg1, _local9); var _local10:d_gic = new d_gic(o_jye.y_tsx, this); _local10.addEventListener(MouseEvent.MOUSE_DOWN, a_fpy); _local10.y = ((_local9.y + _local9.height) + _local7); i_lym(_arg1, _local10); var _local11:d_gic = new d_gic(o_jye.b_jxn, this); _local11.addEventListener(MouseEvent.MOUSE_DOWN, w_oir); _local11.y = ((_local10.y + _local10.height) + _local7); i_lym(_arg1, _local11); var _local12:d_gic = new d_gic(o_jye.i_wqp, this); _local12.addEventListener(MouseEvent.MOUSE_DOWN, j_eod); _local12.y = ((_local11.y + _local11.height) + _local7); i_lym(_arg1, _local12); if (g_jhz()){ x_dxa.m_njf.d_egv(); } else { intro = new w_khm(this); }; } protected function j_sit():void{ var _local1:Graphics = graphics; graphics.beginBitmapFill(g_pfy.s_vfb.t_pok.bitmapData); graphics.drawRect(0, 0, width, height); graphics.endFill(); } private function w_oir(_arg1:Event):void{ intro = new w_khm(this); } private function b_yez(_arg1:Event):void{ var z_fwa = _arg1; n_qqv.s_vfb.j_rji(o_jye.t_dxu, o_jye.p_kfb, o_jye.f_snh, o_jye.u_wbb, function ():void{ s_vln(); }, q_vdc.h_vqr); } private function a_fpy(_arg1:Event):void{ var _local2:URLRequest = new URLRequest("http://www.darkness-springs.eu/help.html"); navigateToURL(_local2); } private function f_otw(_arg1:Event):void{ x_dxa.m_njf.a_bni(true); } private function g_jhz():Boolean{ var _local6:String; var _local7:String; var _local1:Object = Application.application.parameters; var _local2:Boolean; var _local3:Boolean; var _local4 = ""; var _local5 = ""; for (_local6 in _local1) { _local7 = String(_local1[_local6]); if (_local6 == "login"){ _local3 = (_local7 == "true"); }; if (_local6 == "name"){ _local4 = _local7; }; if (_local6 == "pw"){ _local5 = _local7; }; }; if (_local3){ _local2 = (((_local5.length > 1)) && ((_local4.length > 1))); }; return (_local2); } private function j_eod(_arg1:Event):void{ var _local2:URLRequest = new URLRequest(c_lyu.p_wqy); navigateToURL(_local2); } private function i_lym(_arg1:DisplayObjectContainer, _arg2:d_gic):void{ _arg2.x = ((_arg1.width - _arg2.width) / 2); } private function s_vln():void{ if (n_qqv.s_vfb.u_gid() != 0){ return; }; var _local1:String = n_qqv.s_vfb.z_iur(0); var _local2:n_crd = x_dxa.m_njf.d_bmx(); if (((_local2) && (_local1))){ _local2.setName(_local1); }; x_dxa.m_njf.x_wli(); } } }//package ambiera
Section 574
//p_kra_n_rlf (ambiera.p_kra_n_rlf) package ambiera { import mx.core.*; public class p_kra_n_rlf extends BitmapAsset { } }//package ambiera
Section 575
//p_kra_r_qiz (ambiera.p_kra_r_qiz) package ambiera { import mx.core.*; public class p_kra_r_qiz extends BitmapAsset { } }//package ambiera
Section 576
//q_god (ambiera.q_god) package ambiera { import flash.events.*; import flash.display.*; import flash.geom.*; public class q_god extends Sprite { private const tileWidth:int = 20; private const tileHeight:int = 20; private var tiles:Array; private var h_nll:int;// = 0 private var p_zxo:Array; private var o_wav:int; private var resources:g_pfy; private var e_vht:k_skz; private var f_eki:Boolean; private var o_eok:Array; private var x_csr:d_ixq; private var t_feo:Array; private var b_gpj:g_rze; private var w_mkt:z_jet; private var s_ucj:Sprite; private var x_glc:int;// = 0 public function q_god(_arg1:g_pfy):void{ s_kqf.print("iso engine init"); resources = _arg1; o_eok = new Array(); p_zxo = new Array(); t_feo = new Array(); f_eki = true; addEventListener(Event.ENTER_FRAME, r_vzu, false, 0, true); var _local2:z_jet = new z_jet(); _local2.a_arp(1, 1); c_zfm(_local2); s_kqf.print("iso engine init end"); } public function y_iec(_arg1:k_onz, _arg2:Boolean=false):Boolean{ var _local4:Point; var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:int; var _local11:Sprite; var _local12:int; var _local13:int; var _local3:a_mxg = _arg1.k_mqr(); if (_local3){ _local4 = _arg1.z_goz(); _local5 = e_dgr(_local3.x, _local3.y); _local6 = e_fjz(_local3.x, _local3.y); _local7 = (_local5 + _local4.x); _local8 = (_local6 + _local4.y); _local9 = c_lfj(_local7, _local8); _local10 = e_pyz(_local7, _local8); if (((!((_local9 == _local3.x))) || (!((_local10 == _local3.y))))){ _local11 = (n_toc(_local9, _local10) as Sprite); if (_local11){ if (!_arg2){ if (w_mkt.t_uwe(_local9, _local10) < g_pfy.r_hbu){ return (false); }; }; _local3.x = _local9; _local3.y = _local10; _local12 = (_local5 - e_dgr(_local9, _local10)); _local13 = (_local6 - e_fjz(_local9, _local10)); _arg1.x = (_arg1.x + _local12); _arg1.y = (_arg1.y + _local13); if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; _local11.addChild(_arg1); _arg1.x_yhi(e_uhs(_local9, _local10)); return (true); } else { if (_arg2){ if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; return (true); }; }; }; }; return (false); } public function w_zjv(_arg1:int):void{ if ((((_arg1 >= 0)) && ((_arg1 < o_eok.length)))){ o_eok[_arg1] = null; f_eki = true; }; } private function h_ezz(_arg1:int, _arg2:int, _arg3:DisplayObject, _arg4:Boolean=false):void{ var _local5:Sprite; var _local6:Sprite; var _local7:int; var _local8:DisplayObject; var _local9:int; var _local10:DisplayObject; if ((((((((_arg1 >= 0)) && ((_arg1 < x_glc)))) && ((_arg2 >= 0)))) && ((_arg2 < h_nll)))){ _local5 = tiles[((_arg2 * x_glc) + _arg1)]; _local6 = (_arg3 as Sprite); tiles[((_arg2 * x_glc) + _arg1)] = _local6; if (_arg4){ if (((_local5) && ((_local5.parent == this)))){ if (!_local6){ removeChild(_local5); _local7 = 0; while (_local7 < _local5.numChildren) { l_dpv((_local5.getChildAt(_local7) as k_onz)); _local7++; }; } else { addChild(_local6); while (_local5.numChildren) { _local8 = _local5.getChildAt(0); _local5.removeChildAt(0); _local6.addChild(_local8); }; swapChildren(_local5, _local6); removeChild(_local5); }; } else { if (_local6){ _local9 = 0; while (true) { _arg1--; if (_arg1 < 0){ _arg1 = (x_glc - 1); _arg2--; }; if ((((_arg1 < 0)) || ((_arg2 < 0)))){ break; }; _local10 = tiles[((_arg2 * x_glc) + _arg1)]; if (_local10){ _local9 = (getChildIndex(_local10) + 1); break; }; }; addChild(_local6); setChildIndex(_local6, _local9); }; }; } else { if (((_local5) && ((_local5.parent == this)))){ removeChild(_local5); }; if (_local6){ addChild(_local6); }; }; }; } public function k_lhb():void{ var _local2:int; var _local1:int; while (_local1 < x_glc) { _local2 = 0; while (_local2 < h_nll) { b_yda(_local1, _local2); _local2++; }; _local1++; }; } private function z_fxk(_arg1:k_onz):void{ t_feo.push(_arg1); } private function u_uis():void{ var _local2:b_qac; var _local3:Rectangle; var _local4:int; var _local5:int; f_eki = false; var _local1:int; while (_local1 < o_eok.length) { if (o_eok[_local1] != null){ _local2 = o_eok[_local1]; _local3 = _local2.e_gfp(); if (((!(_local2.h_epw)) || (((_local2.h_epw) && (!(_local2.h_epw.equals(_local3))))))){ _local4 = 0; _local5 = 0; _local5 = _local3.y; while (_local5 < (_local3.y + _local3.height)) { _local4 = _local3.x; while (_local4 < (_local3.x + _local3.width)) { b_yda(_local4, _local5); _local4++; }; _local5++; }; if (_local2.h_epw){ _local5 = _local2.h_epw.y; while (_local5 < (_local2.h_epw.y + _local2.h_epw.height)) { _local4 = _local2.h_epw.x; while (_local4 < (_local2.h_epw.x + _local2.h_epw.width)) { if (!_local3.contains(_local4, _local5)){ b_yda(_local4, _local5); }; _local4++; }; _local5++; }; }; }; _local2.h_epw = _local3; }; _local1++; }; } public function l_byc(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:b_qac = new b_qac(_arg1, _arg2, _arg3); f_eki = true; p_zxo.push(_local4); } public function v_qvk(_arg1:int, _arg2:int, _arg3:k_onz, _arg4:Boolean=false, _arg5:e_aox=null, _arg6:Boolean=true):void{ var _local7:Sprite = (n_toc(_arg1, _arg2) as Sprite); if (_local7){ _local7.addChild(_arg3); if (((_arg3.k_mqr()) && (w_mkt))){ if (_arg6){ z_fxk(_arg3); }; if (_arg4){ w_mkt.addItem(_arg3.k_mqr()); }; }; if (_arg3){ _arg3.x_yhi(e_uhs(_arg1, _arg2)); }; if (_arg5){ _arg5.f_dlq(_arg3.k_mqr(), _arg3); }; }; } public function o_kfb():g_rze{ if (!b_gpj){ b_gpj = new g_rze(x_glc, h_nll); }; return (b_gpj); } private function l_dpv(_arg1:k_onz):void{ var _local3:k_onz; var _local2:int; while (_local2 < t_feo.length) { _local3 = (t_feo[_local2] as k_onz); if (_arg1 == _local3){ t_feo.splice(_local2, 1); break; }; _local2++; }; } public function d_bmh(_arg1:int, _arg2:int, _arg3:Boolean=true):void{ var _local6:int; var _local7:int; var _local4:l_pwm = w_mkt.n_toc(_arg1, _arg2); var _local5:Sprite; if (_local4){ _local5 = resources.x_fdz(_local4.b_qrb, e_uhs(_arg1, _arg2)); }; if (_local5){ _local6 = e_dgr(_arg1, _arg2); _local7 = e_fjz(_arg1, _arg2); _local5.x = _local6; _local5.y = (_local7 + _local4.r_zxi); }; h_ezz(_arg1, _arg2, _local5, _arg3); } public function e_ace(_arg1:int):void{ var _local2:int = (x + _arg1); var _local3:int = ((e_dgr(x_glc, 0) + parent.width) - (tileWidth * 2)); var _local4:int = (-(e_dgr(x_glc, 0)) + (tileWidth * 2)); if (_local2 > _local3){ _local2 = _local3; }; if (_local2 < _local4){ _local2 = _local4; }; x = _local2; } public function removeItem(_arg1:k_onz, _arg2:Boolean=true):void{ if (!_arg1){ return; }; if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; var _local3:a_mxg = _arg1.k_mqr(); if (((_arg2) && (w_mkt))){ w_mkt.l_qew(_local3); }; l_dpv(_arg1); } public function e_pyz(_arg1:int, _arg2:int):int{ _arg1 = (_arg1 - tileWidth); return ((((_arg2 * 2) - _arg1) / (tileHeight * 2))); } public function u_kcd(_arg1:int, _arg2:int):int{ return ((((_arg1 * tileWidth) - (_arg2 * tileHeight)) + tileWidth)); } public function w_mkm(_arg1:k_onz):void{ l_dpv(_arg1); } public function x_brd():d_ixq{ if (!x_csr){ x_csr = new d_ixq(x_glc, h_nll, o_kfb()); }; return (x_csr); } public function u_cle(_arg1:int, _arg2:int, _arg3:int):int{ var _local4:b_qac = new b_qac(_arg1, _arg2, _arg3); f_eki = true; var _local5:int; while (_local5 < o_eok.length) { if (o_eok[_local5] == null){ o_eok[_local5] = _local4; return (_local5); }; _local5++; }; o_eok.push(_local4); return ((o_eok.length - 1)); } public function c_lfj(_arg1:int, _arg2:int):int{ _arg1 = (_arg1 - tileWidth); return (((_arg1 + (_arg2 * 2)) / (tileWidth * 2))); } private function h_okq(_arg1:int, _arg2:int, _arg3:DisplayObject):void{ tiles[((_arg2 * x_glc) + _arg1)] = _arg3; } public function b_yda(_arg1:int, _arg2:int):void{ var _local4:int; var _local5:int; var _local6:k_onz; var _local3:Sprite = (n_toc(_arg1, _arg2) as Sprite); if (_local3){ _local4 = e_uhs(_arg1, _arg2); resources.r_kdv(_local3, w_mkt.m_ucp(_arg1, _arg2), _local4); _local5 = 0; while (_local5 < _local3.numChildren) { _local6 = (_local3.getChildAt(_local5) as k_onz); if (_local6){ _local6.x_yhi(_local4); }; _local5++; }; }; } public function u_bvz(_arg1:int, _arg2:int):void{ var _local4:Boolean; var _local5:int; var _local6:k_onz; var _local7:b_qac; var _local3:Sprite = (n_toc(_arg1, _arg2) as Sprite); if (_local3){ if (w_mkt){ _local5 = 0; while (_local5 < _local3.numChildren) { _local6 = (_local3.getChildAt(_local5) as k_onz); if (_local6){ w_mkt.l_qew(_local6.k_mqr()); }; _local5++; }; }; while (_local3.numChildren) { l_dpv((_local3.getChildAt(0) as k_onz)); _local3.removeChildAt(0); }; _local4 = false; _local5 = 0; while (_local5 < p_zxo.length) { _local7 = p_zxo[_local5]; if ((((_local7.x == _arg1)) && ((_local7.y == _arg2)))){ p_zxo.splice(_local5, 1); _local4 = true; } else { _local5++; }; }; if (_local4){ u_paw(); }; }; } public function w_hff(_arg1:int, _arg2:int):void{ var _local3:int = (parent.width / 2); var _local4:int = (parent.height / 2); _local3 = (_local3 - _arg1); _local4 = (_local4 - _arg2); e_ace((_local3 - x)); t_vne((_local4 - y)); } public function e_fjz(_arg1:int, _arg2:int):int{ return (((_arg1 * (tileWidth / 2)) + (_arg2 * (tileHeight / 2)))); } public function r_vzu(_arg1:Event):void{ var event = _arg1; try { if (f_eki){ u_uis(); }; } catch(err:Error) { s_kqf.o_vmm(err); }; } public function c_zfm(_arg1:z_jet, _arg2:e_aox=null):void{ var _local9:int; var _local10:int; var _local11:a_mxg; var _local12:k_onz; w_mkt = _arg1; x_glc = w_mkt.c_isi(); h_nll = w_mkt.x_rbi(); tiles = new Array(); t_feo = new Array(); o_eok = new Array(); p_zxo = new Array(); b_gpj = null; x_csr = null; while (numChildren) { removeChildAt(0); }; var _local3:int = x_glc; var _local4:int = h_nll; var _local5:int = tileWidth; var _local6:int = tileHeight; var _local7:int; while (_local7 < _local3) { _local9 = 0; while (_local9 < _local4) { d_bmh(_local7, _local9, false); _local9++; }; _local7++; }; var _local8:Array = w_mkt.f_ygc(); if (_local8){ _local10 = 0; while (_local10 < _local8.length) { _local11 = (_local8[_local10] as a_mxg); _local12 = new k_onz(_local11); v_qvk(_local11.x, _local11.y, _local12, false); if (_arg2){ _arg2.f_dlq(_local11, _local12); }; _local10++; }; }; u_paw(); } private function e_uhs(_arg1:int, _arg2:int):int{ var _local3:b_qac; var _local4:Number; var _local5:int; var _local6:g_rze; var _local7:int; if ((((((((_arg1 >= 0)) && ((_arg1 < x_glc)))) && ((_arg2 >= 0)))) && ((_arg2 < h_nll)))){ _local3 = null; _local4 = 0; _local5 = 0; while (_local5 < o_eok.length) { _local3 = o_eok[_local5]; _local4 = (_local4 + _local3.y_did(_arg1, _arg2)); _local5++; }; _local6 = o_kfb(); _local4 = (_local4 + o_kfb().x_ddr(_arg1, _arg2)); _local7 = w_mkt.b_zry(); if (_local4 < _local7){ _local4 = _local7; }; if (_local4 >= g_pfy.e_xra){ _local4 = (g_pfy.e_xra - 1); }; return (((g_pfy.e_xra - 1) - _local4)); }; return (0); } public function w_tnj(_arg1:k_skz):void{ e_vht = _arg1; } public function t_vne(_arg1:int):void{ var _local2:int = (y + _arg1); var _local3:int = ((e_dgr(0, 0) + parent.height) - (tileHeight * 2)); var _local4:int = (e_dgr(0, h_nll) + (tileHeight * 2)); if (_local2 > _local3){ _local2 = _local3; }; if (_local2 < _local4){ _local2 = _local4; }; y = _local2; } public function u_paw():void{ var _local3:int; var _local4:b_qac; var _local5:Number; var _local6:int; var _local1:g_rze = o_kfb(); var _local2:int; while (_local2 < x_glc) { _local3 = 0; while (_local3 < h_nll) { _local4 = null; _local5 = 0; _local6 = 0; while (_local6 < p_zxo.length) { _local4 = p_zxo[_local6]; _local5 = (_local5 + _local4.y_did(_local2, _local3)); _local6++; }; if (_local5 < 0){ _local5 = 0; }; if (_local5 >= g_pfy.e_xra){ _local5 = (g_pfy.e_xra - 1); }; _local1.s_ayl(_local2, _local3, _local5); _local3++; }; _local2++; }; } public function p_wlp(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:b_qac; if ((((_arg1 >= 0)) && ((_arg1 < o_eok.length)))){ if (o_eok[_arg1]){ _local4 = o_eok[_arg1]; if (((!((_local4.x == _arg2))) || (!((_local4.y == _arg3))))){ _local4.x = _arg2; _local4.y = _arg3; f_eki = true; }; }; }; } public function b_vsh():z_jet{ return (w_mkt); } public function w_mdp():k_skz{ return (e_vht); } public function u_ghw():Array{ return (t_feo); } public function i_bkv(_arg1:int, _arg2:int):int{ return ((((_arg1 * (tileWidth / 2)) + (_arg2 * (tileHeight / 2))) + (tileHeight / 2))); } public function e_dgr(_arg1:int, _arg2:int):int{ return (((_arg1 * tileWidth) - (_arg2 * tileHeight))); } public function n_toc(_arg1:int, _arg2:int):DisplayObject{ var _local3:DisplayObject; if ((((((((_arg1 >= 0)) && ((_arg1 < x_glc)))) && ((_arg2 >= 0)))) && ((_arg2 < h_nll)))){ _local3 = tiles[((_arg2 * x_glc) + _arg1)]; return (_local3); }; return (null); } public function d_xsu(_arg1:int, _arg2:int, _arg3:int):void{ var _local6:int; var _local7:int; var _local8:Bitmap; var _local9:int; var _local10:DisplayObject; if (((!(s_ucj)) || (!((o_wav == _arg3))))){ if (((s_ucj) && ((s_ucj.parent == this)))){ removeChild(s_ucj); }; s_ucj = null; o_wav = _arg3; if (!_arg3){ return; }; s_ucj = new Sprite(); _local6 = 0; while (_local6 < _arg3) { _local7 = 0; while (_local7 < _arg3) { _local8 = resources.k_sao(); _local8.x = e_dgr(_local6, _local7); _local8.y = e_fjz(_local6, _local7); s_ucj.addChild(_local8); _local7++; }; _local6++; }; addChild(s_ucj); }; var _local4:int = c_lfj(_arg1, _arg2); var _local5:int = e_pyz(_arg1, _arg2); if ((((((((_local4 >= 0)) && ((_local4 < x_glc)))) && ((_local5 >= 0)))) && ((_local5 < h_nll)))){ s_ucj.x = e_dgr(_local4, _local5); s_ucj.y = e_fjz(_local4, _local5); s_ucj.visible = true; if (w_mkt){ _local9 = 0; _local6 = 0; while (_local6 < _arg3) { _local7 = 0; while (_local7 < _arg3) { _local10 = s_ucj.getChildAt(_local9); if (_local10){ _local10.y = ((e_fjz((_local4 + _local6), (_local5 + _local7)) - s_ucj.y) + w_mkt.t_uwe((_local4 + _local6), (_local5 + _local7))); }; _local9++; _local7++; }; _local6++; }; }; } else { s_ucj.visible = false; }; } } }//package ambiera
Section 577
//q_nfd (ambiera.q_nfd) package ambiera { import mx.core.*; import flash.events.*; import flash.net.*; public class q_nfd { private var Loader:URLLoader; public static const s_czf:String = "lr"; public static const f_ope:String = "dr"; public static const v_jix:String = "sr"; public static const o_ygr:String = "cp"; public static const e_ljh:String = "sc"; public static const n_vpd:String = "ep"; public static const f_gln:String = "ca"; public static const h_qdu:String = "ce"; public static const v_efp:String = "nc"; public static const m_pqa:String = "li"; public static const t_ekd:String = "lm"; public static const p_gol:String = "fp"; public static const p_jdp:String = "dc"; public function q_nfd(){ Loader = null; } private function n_ach():Boolean{ if (!Application.application){ return (true); }; var _local1:String = Application.application.url; if (!_local1){ return (true); }; if (c_lyu.k_upk){ return (true); }; if (((!((_local1.indexOf("darkness-springs.eu") == -1))) || (!((_local1.indexOf("localhost") == -1))))){ return (false); }; return (true); } public function g_mtu(_arg1:URLVariables):void{ if (Loader == null){ j_izl(_arg1, false); }; } public function load(_arg1:URLVariables):Boolean{ var m_dbv:URLVariables; var f_vvd:String; var y_oit:Object; var t_tus:String; var z_ylf:String; var p_vqk = _arg1; if (((c_lyu.k_vhv) && (j_izl(p_vqk, true)))){ z_zcd(); Loader = null; return (true); }; if (c_lyu.l_tuh){ return (false); }; var request:URLRequest = new URLRequest(); request.url = (n_ach()) ? c_lyu.n_hun : c_lyu.s_qjx; request.method = URLRequestMethod.POST; request.data = p_vqk; m_dbv = new URLVariables(); for (f_vvd in p_vqk) { y_oit = p_vqk[f_vvd]; t_tus = (y_oit as String); m_dbv[f_vvd] = y_oit; if (f_vvd != "realm"){ if (t_tus){ m_dbv[("irrlen" + f_vvd)] = (t_tus.length.toString(10) + "E"); }; }; }; request.data = m_dbv; Loader = new URLLoader(); Loader.dataFormat = URLLoaderDataFormat.TEXT; Loader.addEventListener(Event.COMPLETE, x_ouc); Loader.addEventListener(IOErrorEvent.IO_ERROR, g_ooa); Loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, a_tou); try { Loader.load(request); } catch(err:Error) { if (j_izl(m_dbv, true)){ z_zcd(); Loader = null; return (true); }; z_ylf = (("Direct Error '" + err) + "'"); n_qqv.s_vfb.y_qmg(z_ylf); s_kqf.o_vmm(err, "CM67 "); return (false); }; return (true); } private function g_ooa(_arg1:Event):void{ var _local2 = "IOError"; var _local3:IOErrorEvent = (_arg1 as IOErrorEvent); if (_local3){ _local2 = (_local2 + (("'" + _local3.text) + "'")); }; n_qqv.s_vfb.y_qmg(_local2); } private function a_tou(_arg1:Event):void{ var _local2 = "Security Error"; var _local3:SecurityErrorEvent = (_arg1 as SecurityErrorEvent); if (_local3){ _local2 = (_local2 + ((" '" + _local3.text) + "'")); }; n_qqv.s_vfb.y_qmg(_local2); } private function x_ouc(_arg1:Event):void{ var _local2:URLLoader = URLLoader(_arg1.target); n_qqv.s_vfb.j_jlb((_local2.data as String)); } private function j_izl(_arg1:URLVariables, _arg2:Boolean):Boolean{ var _local3:String; var _local4:String; if ((((_arg1.cmd == s_czf)) && ((_arg1.realmid == 0)))){ if (_arg2){ return (true); }; _local3 = o_ayu.v_lnf(); n_qqv.s_vfb.j_jlb(_local3); return (true); }; if ((((((_arg1.cmd == t_ekd)) && ((_arg1.realmid == 0)))) && (o_ayu.h_cag(int(_arg1.mapid))))){ if (_arg2){ return (true); }; _local4 = o_ayu.h_axa(int(_arg1.mapid)); n_qqv.s_vfb.j_jlb(_local4); return (true); }; return (false); } public function z_zcd():void{ if (Loader){ try { Loader.close(); } catch(err:Error) { }; }; } public static function w_weo(_arg1:String):URLVariables{ var _local2:URLVariables = new URLVariables(); _local2.cmd = _arg1; _local2.pw = t_cfh.s_vfb.o_lri(); _local2.user = t_cfh.s_vfb.q_tyj; var _local3 = (((_arg1 + _local2.pw) + _local2.user) + "irr#!$"); _local3 = z_mtj.l_unc(_local3); _local3 = _local3.substr(0, 6); _local2.hsh = _local3; return (_local2); } } }//package ambiera
Section 578
//q_otx (ambiera.q_otx) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; public class q_otx extends UIComponent { private var t_kzn:Array; private var r_mrw:Array; private var w_xlf:Number; public function q_otx(_arg1:DisplayObjectContainer){ w_xlf = 0; t_kzn = new Array(); r_mrw = new Array(); if (_arg1){ _arg1.addChild(this); }; } public function w_xib():void{ var _local1:Graphics = graphics; _local1.beginFill(3813938); graphics.drawRect(0, 0, width, height); _local1.endFill(); } public function m_ibv(_arg1:int):UIComponent{ if (_arg1 >= r_mrw.length){ return (null); }; return ((r_mrw[_arg1] as UIComponent)); } public function s_kfs(_arg1:String):void{ var _local3:UIComponent; var _local2:d_gic = new d_gic(_arg1); _local2.addEventListener(MouseEvent.MOUSE_DOWN, h_eqm); t_kzn.push(_local2); addChild(_local2); _local3 = new UIComponent(); _local3.x = 0; _local3.y = _local2.height; _local3.width = width; _local3.height = ((height - _local3.height) - _local3.y); r_mrw.push(_local3); o_ohe(); addChild(_local3); } private function h_eqm(_arg1:Event):void{ var _local2:Object = _arg1.target; var _local3:Number = 0; while (_local3 < t_kzn.length) { if (t_kzn[_local3] == _local2){ w_xlf = _local3; break; }; _local3++; }; o_ohe(); } public function x_ktj(_arg1:int):void{ if ((((_arg1 >= 0)) && ((_arg1 < r_mrw.length)))){ w_xlf = _arg1; o_ohe(); }; } public function addItem(_arg1:DisplayObject, _arg2:Number):void{ var _local3:UIComponent = r_mrw[_arg2]; _local3.addChild(_arg1); } private function o_ohe():void{ var _local1:Number = 0; var _local2:Number = 0; while (_local2 < t_kzn.length) { t_kzn[_local2].x = _local1; t_kzn[_local2].enabled = !((w_xlf == _local2)); t_kzn[_local2].a_gkw((w_xlf == _local2)); _local1 = (_local1 + (t_kzn[_local2].width + 1)); r_mrw[_local2].visible = (w_xlf == _local2); _local2++; }; } public function s_zgw():int{ return (w_xlf); } } }//package ambiera
Section 579
//q_vdc (ambiera.q_vdc) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; public class q_vdc extends UIComponent { private var r_avc:int; private var w_imn:TextField; private var h_pvg:j_udv; private var s_rgk:UIComponent; private var Style:int; private var b_akt:Array; private var v_vry:Array; private var l_oca:UIComponent; public static const h_vqr:int = (1 << 6); public static const p_qcb:int = (1 << 2); public static const c_qen:int = (1 << 5); public static const i_jxf:int = (1 << 7); public static const e_rzf:int = (1 << 1); public static const m_ezt:int = 0; public static const n_ukx:int = (1 << 4); public static const e_utk:int = (1 << 2); public static const x_rxj:int = (1 << 4); public static const l_rnn:int = (1 << 3); public static const o_lpz:int = 0; public static const o_fsn:int = (1 << 1); public static const e_pwu:int = (1 << 3); private static var l_qtt:Number = 10; private static var l_pbq:Number = 10; public function q_vdc(_arg1:DisplayObjectContainer, _arg2:String, _arg3:String, _arg4:Array, _arg5:Array=null, _arg6:Array=null, _arg7:Array=null, _arg8:Boolean=false, _arg9:Array=null, _arg10:int=0, _arg11:int=0, _arg12:int=0){ var _local13:TextField; super(); Style = _arg10; width = 200; height = 50; r_avc = 0; if ((_arg10 & e_utk)){ width = (_arg1.width - 2); }; if (width < _arg11){ width = _arg11; }; if (height < _arg12){ height = _arg12; }; q_jdc(_arg1, _arg2, _arg3); j_zui(_arg1, _arg5, _arg6, _arg7); if (_arg8){ o_iys(_arg1); }; if (_arg9){ m_hex(_arg1, _arg9); }; if (height > (_arg1.height - 50)){ height = (_arg1.height - 50); }; l_xqj(_arg1, _arg4, !(((_arg10 & e_rzf) == 0)), !(((_arg10 & e_pwu) == 0))); _arg1.addChild(this); w_xib(); e_hyj(!(((_arg10 & e_utk) == 0))); if (((((b_akt) && ((b_akt.length > 0)))) && (b_akt[0]))){ _local13 = (b_akt[0] as TextField); if (((_local13) && (_local13.stage))){ _local13.stage.focus = _local13; }; }; } private function j_zui(_arg1:DisplayObjectContainer, _arg2:Array, _arg3:Array, _arg4:Array):void{ var _local9:String; var _local10:int; if (!_arg2){ return; }; if (!_arg2.length){ return; }; var _local5:Number = 80; var _local6:Number = ((width - (l_qtt * 2)) / 2); var _local7:Number = 0; if (_local6 < _local5){ width = ((_local5 * 2) + (l_qtt * 2)); _local7 = _local5; } else { _local7 = _local6; }; height = (height + l_pbq); var _local8:int; while (_local8 < _arg2.length) { if (_arg2[_local8]){ _local9 = ""; if (((((_arg3) && ((_arg3.length > _local8)))) && (_arg3[_local8]))){ _local9 = _arg3[_local8]; }; _local10 = 0; if (((_arg4) && ((_arg4.length > _local8)))){ _local10 = _arg4[_local8]; }; m_rzg(_arg1, _arg2[_local8], _local9, _local7, _local10); }; _local8++; }; height = (height + l_pbq); } public function z_iur(_arg1:int):String{ var _local2:TextField; if (!b_akt){ return (null); }; if ((((_arg1 >= 0)) && ((_arg1 < b_akt.length)))){ _local2 = (b_akt[_arg1] as TextField); if (_local2){ if (_local2.text){ return (_local2.text); }; return (""); }; }; return (null); } private function o_iys(_arg1:DisplayObjectContainer):void{ var _local2:Bitmap = g_pfy.s_vfb.x_snv; var _local3:int = _local2.height; var _local4:int = (_local2.width * 8); s_rgk = new UIComponent(); s_rgk.y = height; s_rgk.x = ((width - _local4) / 2); height = (height + (_local3 * 2)); var _local5:Graphics = s_rgk.graphics; _local5 = s_rgk.graphics; _local5.beginBitmapFill(_local2.bitmapData); _local5.drawRect(0, 0, _local4, _local3); _local5.endFill(); addChild(s_rgk); addEventListener(Event.ENTER_FRAME, d_gpz, false, 0, true); } private function m_rzg(_arg1:DisplayObjectContainer, _arg2:String, _arg3:String, _arg4:Number, _arg5:int):void{ var _local6:TextField = new TextField(); if (_arg2){ _local6.text = _arg2; }; _local6.textColor = g_pfy.a_lfz; _local6.wordWrap = false; _local6.selectable = false; _local6.autoSize = TextFieldAutoSize.LEFT; _local6.y = height; _local6.x = l_qtt; addChild(_local6); var _local7:TextField = new TextField(); if (_arg3){ _local7.text = _arg3; }; _local7.textColor = 0xFFFFFF; _local7.wordWrap = false; _local7.selectable = true; _local7.border = true; _local7.borderColor = g_pfy.a_lfz; _local7.y = height; _local7.x = _arg4; _local7.height = _local6.height; _local7.width = _arg4; _local7.type = TextFieldType.INPUT; _local7.background = true; _local7.backgroundColor = 0x333333; if (_arg5 != 0){ if ((_arg5 & p_qcb)){ _local7.maxChars = 16; }; if ((_arg5 & l_rnn)){ _local7.maxChars = 32; }; if ((_arg5 & n_ukx)){ _local7.maxChars = 64; }; if ((_arg5 & c_qen)){ _local7.maxChars = 22; }; if ((_arg5 & o_fsn)){ _local7.restrict = "a-zA-Z0-9_\\-.@{}()=*+"; _local7.displayAsPassword = true; }; if ((_arg5 & h_vqr)){ _local7.restrict = "a-zA-Z0-9_\\-.@{}()=*+"; }; if ((_arg5 & i_jxf)){ _local7.restrict = "a-zA-Z0-9_\\-.@"; }; }; addChild(_local7); if (!b_akt){ b_akt = new Array(); }; b_akt.push(_local7); height = (height + (_local6.height + 3)); } public function w_wgh():j_udv{ return (h_pvg); } public function d_gpz(_arg1:Event):void{ var _local2:Graphics = s_rgk.graphics; _local2 = s_rgk.graphics; var _local3:Matrix = new Matrix(); r_avc++; _local3.tx = -(r_avc); var _local4:Bitmap = g_pfy.s_vfb.x_snv; var _local5:int = _local4.height; var _local6:int = (_local4.width * 8); _local2.clear(); _local2.beginBitmapFill(_local4.bitmapData, _local3); _local2.drawRect(0, 0, _local6, _local5); _local2.endFill(); } public function w_xib():void{ var _local1:Bitmap = g_pfy.s_vfb.p_rjh; var _local2:Graphics = graphics; _local2.beginFill(15259841); graphics.drawRect(0, 0, width, height); _local2.endFill(); graphics.beginBitmapFill(_local1.bitmapData); graphics.drawRect(0, 0, width, (_local1.height - 1)); graphics.endFill(); var _local3:Matrix = new Matrix(); _local3.a = -1; _local3.d = -1; _local3.ty = (height - _local1.height); graphics.beginBitmapFill(_local1.bitmapData, _local3); graphics.drawRect(0, ((1 + height) - _local1.height), width, (_local1.height - 1)); graphics.endFill(); } private function e_hyj(_arg1:Boolean):void{ x = ((parent.width - width) / 2); if (_arg1){ y = (parent.height - height); } else { y = ((parent.height - height) / 2); }; } private function m_hex(_arg1:DisplayObjectContainer, _arg2:Array):void{ var _local3 = 5; if (_arg2.length > 30){ _local3 = 7; } else { if (_arg2.length > 10){ _local3 = 5; }; }; var _local4:j_udv = new j_udv(this, (width - (l_qtt * 2)), _local3); _local4.x = l_qtt; _local4.y = height; var _local5:int; while (_local5 < _local3) { _local4.f_kcj(_local5).addEventListener(MouseEvent.MOUSE_UP, b_vnx, false, 0, true); _local5++; }; var _local6:int; while (_local6 < _arg2.length) { _local4.addItem(_arg2[_local6]); _local6++; }; height = (height + (_local4.height + (l_pbq / 2))); if (width < (_local4.width + (l_qtt * 2))){ width = (_local4.width + (l_qtt * 2)); }; h_pvg = _local4; } private function b_vnx(_arg1:Event):void{ var _local2:d_gic = (_arg1.target as d_gic); var _local3:n_qqv = n_qqv.s_vfb; _local3.b_vnx(h_pvg.t_plh(_local2)); } public function c_qfv(_arg1:BitmapData):void{ var _local2:UIComponent; var _local3:Graphics; if (_arg1){ _local2 = new UIComponent(); l_oca = _local2; _local2.width = _arg1.width; _local2.height = _arg1.height; _local2.x = 20; _local2.y = 40; _local3 = _local2.graphics; _local3.beginBitmapFill(_arg1); _local3.drawRect(0, 0, _arg1.width, _arg1.height); _local3.endFill(); addChild(_local2); w_imn.x = (40 + _arg1.width); }; } public function m_bmg():int{ return (Style); } public function close():void{ if (s_rgk){ removeEventListener(Event.ENTER_FRAME, d_gpz); }; } public function f_kcj(_arg1:int):d_gic{ if (((((v_vry) && ((_arg1 >= 0)))) && ((_arg1 < v_vry.length)))){ return (v_vry[_arg1]); }; return (null); } private function g_kox(_arg1:Event):void{ if (((s_rgk) && ((r_avc < 70)))){ return; }; var _local2:d_gic = (_arg1.target as d_gic); if (!_local2.enabled){ return; }; var _local3:n_qqv = n_qqv.s_vfb; var _local4:int = _local2.l_zgb(); _local3.g_kox(_local4, !((((Style & x_rxj)) && ((_local4 == 1))))); } private function q_jdc(_arg1:DisplayObjectContainer, _arg2:String, _arg3:String):void{ var _local6:TextField; var _local7:TextFormat; var _local4:TextField = g_pfy.t_guh(false); _local4.text = (_arg2) ? _arg2 : ""; _local4.wordWrap = true; w_imn = _local4; var _local5:Number = ((_arg1.width * 8) / 10); _local4.width = _local5; _local4.width = (_local4.textWidth + 10); if (width < (_local4.width + (l_qtt * 2))){ width = (_local4.width + (l_qtt * 2)); }; if (height < (_local4.height + (l_pbq * 2))){ height = (_local4.height + (l_pbq * 2)); }; _local4.x = l_qtt; _local4.y = l_pbq; addChild(_local4); if (_arg3){ _local6 = new TextField(); _local6.text = _arg3; _local6.textColor = g_pfy.a_lfz; _local6.wordWrap = false; _local6.multiline = false; _local6.selectable = false; _local6.autoSize = TextFieldAutoSize.LEFT; _local7 = _local6.getTextFormat(); _local7.size = 14; _local7.bold = true; _local7.italic = true; _local6.setTextFormat(_local7); _local6.x = l_qtt; _local6.y = l_pbq; _local4.y = (_local4.y + (_local6.height + (l_pbq / 2))); height = (height + (_local6.height + (l_pbq / 2))); addChild(_local6); }; } private function l_xqj(_arg1:DisplayObjectContainer, _arg2:Array, _arg3:Boolean, _arg4:Boolean):void{ var _local10:d_gic; var _local11:int; var _local12:Number; if (!_arg2){ return; }; if (!_arg2.length){ return; }; var _local5:Array = new Array(); v_vry = new Array(); var _local6:Number = 0; var _local7:Number = 0; var _local8:int; _local8 = 0; while (_local8 < _arg2.length) { _local10 = new d_gic((_arg2[_local8]) ? _arg2[_local8] : "", this, null, _local8); _local10.addEventListener(MouseEvent.MOUSE_UP, g_kox, false, 0, true); _local5.push(_local10); v_vry.push(_local10); _local6 = (_local6 + _local10.width); _local7 = (_local7 + _local10.height); _local8++; }; var _local9:Number = (_local6 + (l_qtt * (_arg2.length - 1))); if (((!(_arg4)) && (((_arg3) || ((((_arg2.length == 1)) || ((_local9 < width)))))))){ _local11 = (_arg1.width - 100); if (_local9 > _local11){ _local9 = _local11; }; if (width < _local9){ width = _local9; }; height = (height + l_pbq); _local12 = ((width - _local9) / 2); _local8 = 0; while (_local8 < _local5.length) { _local5[_local8].x = _local12; _local5[_local8].y = height; _local12 = (_local12 + (_local5[_local8].width + l_qtt)); if (width < _local12){ width = _local12; }; if ((((_local12 > _local11)) && (!((_local8 == (_local5.length - 1)))))){ _local12 = ((width - _local9) / 2); height = (height + ((_local7 / _arg2.length) + l_pbq)); }; _local8++; }; height = (height + (l_pbq + (_local7 / _arg2.length))); } else { height = (height + l_pbq); _local8 = 0; while (_local8 < _local5.length) { _local5[_local8].x = ((width - _local5[_local8].width) / 2); _local5[_local8].y = height; height = (height + (_local5[_local8].height + l_pbq)); _local8++; }; }; height = (height + 10); } } }//package ambiera
Section 580
//r_jhh (ambiera.r_jhh) package ambiera { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; public class r_jhh { public var c_fle:int; public var v_hit:Number; public var k_lgz:Point; public var z_bas:Point; public var v_krc:Point; private var i_uxn:int; public var r_ncr:int; public var i_eny:int; public var y_hle:Number; public var y_wcg:Number; public var h_edf:int; public var m_rnq:int; private var b_emm:int; private var parent:Sprite;// = null private var particles:Array; public var n_ewr:int; public var d_wma:Number; public var m_kyq:int; public var n_wpe:Number; public var b_rok:int; public var q_wle:Bitmap; public function r_jhh(_arg1:Sprite, _arg2:int=0){ parent = _arg1; b_emm = getTimer(); i_uxn = b_emm; particles = new Array(); z_bas = new Point(0, -1); v_krc = new Point(0, 0); k_lgz = new Point(20, 5); b_rok = 500; m_rnq = 1000; v_hit = 300; n_ewr = 30; i_eny = 10; r_ncr = 50; y_wcg = 0.05; d_wma = 0.1; y_hle = 1; n_wpe = 300; m_kyq = 20; h_edf = 0; if (_arg2){ c_fle = (b_emm + _arg2); } else { c_fle = 0; }; q_wle = null; parent.addEventListener(Event.ENTER_FRAME, r_vzu); } public function r_vzu(_arg1:Event):void{ var _local4:Number; var _local5:int; var _local6:e_gyj; var _local7:int; var _local2:int = getTimer(); var _local3:int = (_local2 - b_emm); if (_local3 > 0){ if (((c_fle) && ((_local2 > c_fle)))){ c_fle = 0; c_tsr(); return; }; b_emm = _local2; if ((((((particles.length < m_kyq)) && ((_local2 > i_uxn)))) && (!(((c_fle) && ((_local2 > (c_fle - n_wpe)))))))){ m_akb(); }; _local4 = 100; if (((c_fle) && ((_local2 > (c_fle - n_wpe))))){ _local4 = ((c_fle - _local2) / n_wpe); }; _local5 = 0; while (_local5 < particles.length) { _local6 = (particles[_local5] as e_gyj); (particles[_local5] as e_gyj).x = (_local6.x + (_local6.g_pdl.x * _local3)); _local6.y = (_local6.y + (_local6.g_pdl.y * _local3)); if (h_edf != 0){ _local6.rotation = (_local6.rotation + (_local3 / h_edf)); }; if (v_hit){ _local7 = (_local6.i_pst - _local2); if ((((_local7 >= 0)) && ((_local7 < v_hit)))){ _local6.alpha = (_local7 / v_hit); if (_local6.alpha > y_hle){ _local6.alpha = y_hle; }; }; }; if (_local4 < 1){ if (_local4 < _local6.alpha){ _local6.alpha = _local4; }; }; if (_local6.i_pst < _local2){ particles.splice(_local5, 1); parent.removeChild(_local6); } else { _local5++; }; }; }; } private function m_akb():e_gyj{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local1:e_gyj = new e_gyj(); var _local2:int = getTimer(); _local1.i_pst = (_local2 + ((Math.random() * (m_rnq - b_rok)) + b_rok)); _local1.x = ((v_krc.x + (Math.random() * k_lgz.x)) - (k_lgz.x / 2)); _local1.y = ((v_krc.y + (Math.random() * k_lgz.y)) - (k_lgz.y / 2)); i_uxn = (_local2 + ((Math.random() * (r_ncr - i_eny)) + i_eny)); _local1.g_pdl.x = z_bas.x; _local1.g_pdl.y = z_bas.y; _local1.g_pdl.normalize(((Math.random() * (d_wma - y_wcg)) + y_wcg)); if (n_ewr){ _local3 = ((((Math.random() * n_ewr) - (n_ewr / 2)) * Math.PI) / 180); _local4 = Math.cos(_local3); _local5 = Math.sin(_local3); _local6 = _local1.g_pdl.x; _local7 = _local1.g_pdl.y; _local1.g_pdl.x = ((_local6 * _local4) - (_local7 * _local5)); _local1.g_pdl.y = ((_local6 * _local5) + (_local7 * _local4)); }; _local1.alpha = y_hle; if (q_wle != null){ _local1.o_uoa = q_wle.bitmapData; }; if (h_edf != 0){ _local1.rotation = (Math.random() * 360); }; _local1.e_kom(); particles.push(_local1); parent.addChild(_local1); return (_local1); } public function c_tsr():void{ var _local1:int; var _local2:e_gyj; if (parent){ parent.removeEventListener(Event.ENTER_FRAME, r_vzu); _local1 = 0; while (_local1 < particles.length) { _local2 = (particles[_local1] as e_gyj); parent.removeChild(_local2); _local1++; }; particles = null; }; parent = null; } } }//package ambiera
Section 581
//s_kqf (ambiera.s_kqf) package ambiera { import flash.events.*; import flash.net.*; public class s_kqf { public static var WARN:Number = 4; public static var ERROR:Number = 8; private static var f_oyn:LocalConnection = null; public static var INFO:Number = 2; private static function d_xza():void{ if (c_lyu.r_cnv){ f_oyn = new LocalConnection(); f_oyn.addEventListener(StatusEvent.STATUS, v_rbx); }; } public static function print(_arg1:Object):void{ dump(_arg1, INFO); } public static function error(_arg1:Object):void{ dump(_arg1, ERROR); } public static function o_vmm(_arg1:Error, _arg2:String=""):void{ dump((((_arg2 + _arg1.message) + " stack: ") + _arg1.getStackTrace()), ERROR); } public static function dump(_arg1:Object, _arg2:Number):void{ var o_cmd = _arg1; var level = _arg2; if (!c_lyu.r_cnv){ return; }; if (f_oyn == null){ d_xza(); }; if (isNaN(level)){ level = 2; }; try { f_oyn.send("_tracer", "onMessage", o_cmd, level); } catch(err:Error) { }; } public static function info(_arg1:Object):void{ dump(_arg1, INFO); } public static function warn(_arg1:Object):void{ dump(_arg1, WARN); } public static function v_rbx(_arg1:Event):void{ } } }//package ambiera
Section 582
//s_nfc (ambiera.s_nfc) package ambiera { import flash.geom.*; import flash.filters.*; public class s_nfc extends x_lvi { protected const y_cwc:int = 50; protected var r_uif:int; protected var f_lcz:Boolean; private var k_yvc:Number; protected var q_wzl:Point; protected var g_pyo:Number; protected var l_ccf:uint; protected var u_nue:k_onz; protected var m_lmj:Point; protected var s_ufu:Point; protected var k_zdr:Number;// = 1 protected var l_xus:Point; protected var r_icp:int; protected var initialized:Boolean; protected var c_aly:Number; protected var b_tvz:int; protected var p_nnt:k_onz; protected var x_dnv:int; protected var z_dqu:Point; protected var t_aib:int; protected static const x_phf:int = 0; protected static const s_rae:int = 5; protected static const l_tfo:int = 4; protected static const p_fhj:int = 1; protected static const x_yis:int = 3; protected static const h_wxw:int = 2; public function s_nfc(_arg1:k_onz, _arg2:a_mxg, _arg3:q_god){ super(_arg1, _arg2, _arg3); if (_arg1){ _arg1.alpha = c_tfu(); }; t_aib = x_phf; initialized = false; k_yvc = e_yae.o_jqa(_arg2.itemType); g_pyo = 0; c_aly = d_khj(); r_uif = 0; } override public function l_hoz():Number{ return (c_aly); } public function z_fwx():int{ return (r_uif); } override public function t_azh():Boolean{ return ((r_uif > 0)); } private function a_bxc():void{ var _local4:k_skz; var _local1:int = g_pfy.k_gdk; var _local2:int = g_pfy.b_ldo; g_pyo = (g_pyo + 0.5); var _local3:int = int(g_pyo); switch (_local3){ case 0: case 1: _local1 = g_pfy.k_gdk; _local2 = g_pfy.b_ldo; break; case 2: case 3: _local1 = g_pfy.h_xbb; _local2 = g_pfy.y_okt; break; case 4: _local1 = g_pfy.h_xbb; _local2 = g_pfy.j_isa; break; }; if (_local3 >= 4){ if (z_dqu){ l_nth.o_kfb().m_hmy(z_dqu.x, z_dqu.y, -1); }; l_xus = null; q_ats(); t_etc(); _local4 = l_nth.w_mdp(); if (_local4){ _local4.p_kst(e_xhc); }; }; e_xhc.q_xyq(_local2, _local1); } override public function a_twz():void{ if (!initialized){ initialized = true; x_epn(); }; a_jub(); switch (t_aib){ case x_phf: break; case p_fhj: d_vqv(); break; case h_wxw: i_vdb(); break; case x_yis: b_iep(); break; case l_tfo: a_bxc(); break; case s_rae: p_woc(); break; }; } private function b_iep():void{ var _local6:k_skz; var _local7:Number; var _local8:int; var _local9:int; var _local10:int; if (!p_nnt){ return; }; var _local1:int = g_pfy.k_gdk; (g_pyo = (g_pyo + 0.5)); var _local2:int = int(g_pyo); switch (_local2){ case 0: _local1 = g_pfy.j_uhi; _local1; break; case 1: _local1 = g_pfy.j_uhi; _local1; break; case 2: _local1 = g_pfy.e_zdo; _local1; break; case 4: _local1 = g_pfy.k_gdk; _local1; break; }; if ((((_local2 >= 1)) && (!(f_lcz)))){ (f_lcz = true); _local6 = l_nth.w_mdp(); if (_local6){ _local7 = _local6.i_nyg(p_nnt, e_xhc, w_vvo(), s_tvb(), false, b_zrg()); _local8 = -1; _local9 = e_yae.u_huk(h_ctb.itemType); if (_local9 == e_yae.j_gms){ _local10 = (Math.random() * 10); if (_local10 < 5){ _local8 = g_pfy.f_yjo; _local8; } else { if (_local10 >= 9){ _local8 = g_pfy.d_hcm; _local8; } else { _local8 = g_pfy.p_wax; _local8; }; }; } else { if (_local9 == e_yae.m_enz){ _local8 = g_pfy.k_bzk; _local8; } else { if (((!(a_sid())) || ((((_local7 <= 0.5)) && ((Math.random() > 0.5)))))){ _local8 = g_pfy.e_clm; _local8; } else { _local8 = (g_pfy.f_ill + (Math.random() * ((g_pfy.a_oig - g_pfy.f_ill) + 1))); _local8; }; }; }; x_cqv.s_vfb.n_oqt(_local8); }; }; if (_local2 > 4){ t_etc(); }; var _local3:Point = h_iig(p_nnt); var _local4:Point = h_iig(e_xhc); var _local5:Point = _local3.subtract(_local4); e_xhc.q_xyq(h_cjr(_local5.x, _local5.y), _local1); } public function g_uzp(_arg1:Number):void{ c_aly = _arg1; } public function u_cvs():void{ (x_dnv = 9000); } public function w_bxz(_arg1:uint, _arg2:k_onz, _arg3:Point):void{ if (a_ecu()){ return; }; t_aib = s_rae; m_lmj = null; l_xus = null; g_pyo = 0; p_nnt = null; f_lcz = false; q_wzl = _arg3; u_nue = _arg2; l_ccf = _arg1; q_ats(); var _local4:int = e_yae.c_mbc(_arg1); var _local5:k_skz = l_nth.w_mdp(); if (((_local5) && (_local5.m_mep(_arg1, this)))){ _local5.c_kei(e_xhc, _local4); }; } private function i_vdb():void{ var _local2:k_skz; if (!p_nnt){ return; }; var _local1:a_mxg = p_nnt.k_mqr(); if (e_yae.u_jfc(_local1.itemType)){ _local2 = l_nth.w_mdp(); if (((_local2) && (_local2.c_lji(p_nnt)))){ t_etc(); return; }; }; if ((((Math.abs((h_ctb.x - _local1.x)) < 2)) && ((Math.abs((h_ctb.y - _local1.y)) < 2)))){ e_xhc.c_bap(g_pfy.k_gdk); t_etc(); return; }; (m_lmj = new Point(_local1.x, _local1.y)); d_vqv(); } private function a_jub():void{ var _local1:GlowFilter; var _local2:Array; var _local3:uint; var _local4:k_skz; if (r_uif){ (r_uif = (r_uif - y_cwc)); if (r_uif < 0){ (r_uif = 0); }; if (r_uif){ (e_xhc.alpha = 0.2); if (r_uif < 3000){ (e_xhc.alpha = Math.max(0.2, (1 - (r_uif / 3000)))); }; } else { (e_xhc.alpha = c_tfu()); }; }; if (r_icp){ (r_icp = (r_icp - y_cwc)); if (r_icp < 0){ (r_icp = 0); }; if (r_icp){ _local3 = (r_icp & 0xFF); _local3; _local1 = new GlowFilter(((_local3 << 16) | _local3), 1, 4, 4, 3); _local1; _local2 = new Array(); _local2; _local2.push(_local1); (e_xhc.filters = _local2); (e_xhc.cacheAsBitmap = true); } else { if (e_xhc){ (e_xhc.filters = new Array()); }; }; }; if (x_dnv){ (x_dnv = (x_dnv - y_cwc)); if (x_dnv < 0){ (x_dnv = 0); }; if (x_dnv){ (k_yvc = (7.5 * k_zdr)); _local3 = (x_dnv & 0xFF); _local3; _local1 = new GlowFilter((_local3 << 8), 1, 4, 4, 2); _local1; _local2 = new Array(); _local2; _local2.push(_local1); (e_xhc.filters = _local2); (e_xhc.cacheAsBitmap = true); } else { (k_yvc = e_yae.o_jqa(h_ctb.itemType)); (k_zdr = 1); if (e_xhc){ (e_xhc.filters = new Array()); }; }; }; if (b_tvz){ (b_tvz = (b_tvz - y_cwc)); if (b_tvz < 0){ (b_tvz = 0); }; if (b_tvz){ } else { _local4 = l_nth.w_mdp(); if (_local4){ (h_ctb.itemType = e_yae.q_quj(_local4.d_bmx().d_zpx())); e_xhc.z_ntf(); x_cqv.s_vfb.n_oqt(g_pfy.y_bnq); e_xhc.e_kom(); }; }; }; } public function d_wrx():Boolean{ return (false); } override public function i_nyg(_arg1:k_onz, _arg2:Number, _arg3:uint):Boolean{ if (c_aly <= 0){ return (false); }; (c_aly = (c_aly - _arg2)); if (c_aly <= 0){ (c_aly = 0); b_dkp(); return (true); }; return (false); } public function a_ecu():Boolean{ return ((((t_aib == l_tfo)) || ((c_aly == 0)))); } private function p_woc():void{ var _local3:int; var _local4:int; var _local6:Point; var _local9:k_skz; var _local10:int; var _local1:int = g_pfy.k_gdk; g_pyo = (g_pyo + 0.5); var _local2:int = int(g_pyo); switch (_local2){ case 0: _local1 = g_pfy.j_uhi; break; case 1: _local1 = g_pfy.j_uhi; break; case 2: _local1 = g_pfy.e_zdo; break; case 4: _local1 = g_pfy.k_gdk; break; }; var _local5:Point; if (q_wzl){ _local3 = q_wzl.x; _local4 = q_wzl.y; _local5 = new Point(0, 0); _local5.x = l_nth.u_kcd(_local3, _local4); _local5.y = l_nth.i_bkv(_local3, _local4); } else { if (u_nue){ _local3 = u_nue.k_mqr().x; _local4 = u_nue.k_mqr().y; _local5 = u_nue.z_goz(); u_nue.z_goz().x = (_local5.x + l_nth.e_dgr(_local3, _local4)); _local5.y = (_local5.y + l_nth.e_fjz(_local3, _local4)); }; }; if ((((_local2 >= 1)) && (!(f_lcz)))){ f_lcz = true; _local9 = l_nth.w_mdp(); if (_local9){ if (_local9.p_smc(l_ccf, this, _local5)){ _local10 = e_yae.c_mbc(l_ccf); switch (_local10){ case e_yae.z_pvv: break; case e_yae.j_ips: if (l_hoz() < d_khj()){ (r_icp = 600); } else { (r_icp = 300); }; break; case e_yae.k_aya: (x_dnv = (e_yae.r_txz(l_ccf) * 1000)); break; case e_yae.j_pwo: (r_uif = (e_yae.r_txz(l_ccf) * 1000)); break; case e_yae.o_ffk: (b_tvz = (e_yae.r_txz(l_ccf) * 1000)); switch (e_yae.b_mqu(l_ccf)){ case 1: (h_ctb.itemType = e_yae.q_quj(e_yae.j_gms)); break; case 2: (h_ctb.itemType = e_yae.q_quj(e_yae.b_hbo)); break; case 3: (h_ctb.itemType = e_yae.q_quj(e_yae.j_qaj)); break; }; e_xhc.z_ntf(); break; }; }; }; }; if (_local2 > 4){ t_etc(); }; if (u_nue){ _local6 = h_iig(u_nue); _local6; } else { _local6 = new Point(l_nth.u_kcd(_local3, _local4), l_nth.i_bkv(_local3, _local4)); _local6; }; var _local7:Point = h_iig(e_xhc); var _local8:Point = _local6.subtract(_local7); e_xhc.q_xyq(h_cjr(_local8.x, _local8.y), _local1); } public function w_eoi(_arg1:int, _arg2:int):void{ if (a_ecu()){ return; }; t_aib = p_fhj; m_lmj = new Point(_arg1, _arg2); l_xus = null; g_pyo = 0; p_nnt = null; q_ats(); } public function l_zum(_arg1:k_onz):void{ if (a_ecu()){ return; }; t_aib = x_yis; m_lmj = null; l_xus = null; g_pyo = 0; p_nnt = _arg1; f_lcz = false; q_ats(); } private function d_vqv():void{ var _local7:int; if (!m_lmj){ return; }; var _local1:Point = e_xhc.z_goz(); var _local2:int = l_nth.e_dgr(h_ctb.x, h_ctb.y); var _local3:int = l_nth.e_fjz(h_ctb.x, h_ctb.y); if (l_xus == null){ (l_xus = z_sbs(h_ctb.x, h_ctb.y, m_lmj.x, m_lmj.y)); }; q_ats(); if (!l_xus){ if ((((h_ctb.x == m_lmj.x)) && ((h_ctb.y == m_lmj.y)))){ t_etc(); e_xhc.c_bap(g_pfy.k_gdk); return; }; return; }; var _local4:Point = new Point(l_nth.u_kcd(l_xus.x, l_xus.y), l_nth.i_bkv(l_xus.x, l_xus.y)); var _local5:Point = new Point((_local2 + _local1.x), (_local3 + _local1.y)); var _local6:Point = _local4.subtract(_local5); if (_local6.length > k_yvc){ _local6.normalize(k_yvc); (e_xhc.x = (e_xhc.x + _local6.x)); (e_xhc.y = (e_xhc.y + _local6.y)); (_local5.x = (_local5.x + _local6.x)); (_local5.y = (_local5.y + _local6.y)); if (l_nth.y_iec(e_xhc)){ x_epn(); }; _local7 = 0; (g_pyo = (g_pyo + 0.5)); switch ((int(g_pyo) % 4)){ case 0: _local7 = g_pfy.k_gdk; _local7; break; case 1: _local7 = g_pfy.e_zdo; _local7; break; case 2: _local7 = g_pfy.k_gdk; _local7; break; case 3: _local7 = g_pfy.r_aak; _local7; break; }; e_xhc.q_xyq(h_cjr(_local6.x, _local6.y), _local7); }; if ((((Math.abs((_local4.x - _local5.x)) <= (k_yvc * 2))) && ((Math.abs((_local4.y - _local5.y)) <= (k_yvc * 2))))){ (l_xus = null); }; } public function u_yry():void{ (x_dnv = 5000); (k_zdr = 2); } public function l_ycc():int{ return (b_tvz); } private function a_ugw(_arg1:int, _arg2:int, _arg3:int, _arg4:int):Point{ var _local6:Point; var _local7:Point; if ((((_arg1 == _arg3)) && ((_arg2 == _arg4)))){ return (null); }; var _local5:Point = new Point(_arg1, _arg2); if (_arg3 > _arg1){ (_local5.x = (_local5.x + 1)); } else { if (_arg3 < _arg1){ (_local5.x = (_local5.x - 1)); }; }; if (_arg4 > _arg2){ (_local5.y = (_local5.y + 1)); } else { if (_arg4 < _arg2){ (_local5.y = (_local5.y - 1)); }; }; if (l_nth.o_kfb().s_crn(_local5.x, _local5.y)){ _local6 = new Point(_arg1, _arg2); _local7 = c_xsh(_local6, _local5); if (l_nth.o_kfb().s_crn(_local7.x, _local7.y)){ _local7 = c_xsh(_local6, _local7); _local7; if (l_nth.o_kfb().s_crn(_local7.x, _local7.y)){ _local7 = c_xsh(_local6, _local5); _local7; if (l_nth.o_kfb().s_crn(_local7.x, _local7.y)){ _local7 = c_xsh(_local6, _local7); _local7; if (l_nth.o_kfb().s_crn(_local7.x, _local7.y)){ return (null); }; return (_local7); } else { return (_local7); }; } else { return (_local7); }; } else { return (_local7); }; }; return (_local5); } private function z_sbs(_arg1:int, _arg2:int, _arg3:int, _arg4:int):Point{ if ((((_arg1 == _arg3)) && ((_arg2 == _arg4)))){ return (null); }; var _local5:Point = l_nth.x_brd().y_zps(_arg1, _arg2, _arg3, _arg4); if (_local5){ return (_local5); }; return (a_ugw(_arg1, _arg2, _arg3, _arg4)); } private function t_etc():void{ t_aib = x_phf; } public function d_khj():int{ return (e_yae.x_glr(h_ctb.itemType)); } public function s_kxl(_arg1:k_onz):void{ if (a_ecu()){ return; }; t_aib = h_wxw; m_lmj = null; l_xus = null; g_pyo = 0; p_nnt = _arg1; q_ats(); } public function j_elm():void{ if (a_ecu()){ return; }; t_aib = x_phf; m_lmj = null; l_xus = null; g_pyo = 0; p_nnt = null; q_ats(); e_xhc.c_bap(g_pfy.k_gdk); } protected function s_tvb():uint{ return (e_yae.s_mzd(h_ctb.itemType)); } protected function w_vvo():Number{ return (e_yae.o_pml(h_ctb.itemType)); } private function q_ats():void{ if (l_xus == null){ if (s_ufu != null){ l_nth.o_kfb().m_hmy(s_ufu.x, s_ufu.y, -1); (s_ufu = null); }; } else { if (s_ufu == null){ (s_ufu = new Point(l_xus.x, l_xus.y)); l_nth.o_kfb().m_hmy(s_ufu.x, s_ufu.y, 1); } else { if (((!((l_xus.x == s_ufu.x))) || (!((l_xus.y == s_ufu.y))))){ l_nth.o_kfb().m_hmy(s_ufu.x, s_ufu.y, -1); (s_ufu = new Point(l_xus.x, l_xus.y)); l_nth.o_kfb().m_hmy(s_ufu.x, s_ufu.y, 1); }; }; }; } private function x_epn():void{ if (z_dqu == null){ (z_dqu = new Point(h_ctb.x, h_ctb.y)); l_nth.o_kfb().m_hmy(h_ctb.x, h_ctb.y, 1); } else { l_nth.o_kfb().m_hmy(z_dqu.x, z_dqu.y, -1); (z_dqu = new Point(h_ctb.x, h_ctb.y)); l_nth.o_kfb().m_hmy(h_ctb.x, h_ctb.y, 1); }; } public function a_sid():Boolean{ return (true); } public function b_dkp():void{ if (t_aib == l_tfo){ return; }; var _local1:int = e_yae.b_wdk(h_ctb.itemType); x_cqv.s_vfb.n_oqt(_local1); t_aib = l_tfo; m_lmj = null; l_xus = null; g_pyo = 0; p_nnt = null; q_ats(); } public function b_zrg():Boolean{ return (false); } public function t_gys():int{ return (x_dnv); } public function o_rba():Boolean{ return ((((t_aib == x_yis)) || ((t_aib == s_rae)))); } private function c_tfu():Number{ if (e_yae.q_lff(h_ctb.itemType)){ return (0.5); }; return (1); } private static function c_xsh(_arg1:Point, _arg2:Point):Point{ var _local3:int = (_arg2.x - _arg1.x); var _local4:int = (_arg2.y - _arg1.y); var _local5:int = _local3; var _local6:int = _local4; if (_local4 == -1){ if (_local3 == 1){ _local6++; } else { _local5++; }; } else { if (_local4 == 1){ if (_local3 == -1){ _local6--; } else { _local5--; }; } else { if (_local3 == -1){ _local6--; } else { _local6++; }; }; }; var _local7:Point = new Point((_arg1.x + _local5), (_arg1.y + _local6)); return (_local7); } private static function b_nug(_arg1:Point, _arg2:Point):Point{ var _local3:int = (_arg2.x - _arg1.x); var _local4:int = (_arg2.y - _arg1.y); var _local5:int = _local3; var _local6:int = _local4; if (_local4 == -1){ if (_local3 == -1){ _local6++; } else { _local5--; }; } else { if (_local4 == 1){ if (_local3 == 1){ _local6--; } else { _local5++; }; } else { if (_local3 == -1){ _local6++; } else { _local6--; }; }; }; var _local7:Point = new Point((_arg1.x + _local5), (_arg1.y + _local6)); return (_local7); } private static function u_jsv(_arg1:Number, _arg2:Number):Number{ if (_arg1 == 0){ return (((_arg2 < 0)) ? 270 : 90); } else { if (_arg2 == 0){ return (((_arg1 < 0)) ? 180 : 0); }; }; if (_arg2 > 0){ if (_arg1 > 0){ return ((Math.atan((_arg2 / _arg1)) * (180 / 3.14159265359))); }; return ((180 - (Math.atan((_arg2 / -(_arg1))) * (180 / 3.14159265359)))); //unresolved jump }; if (_arg1 > 0){ return ((360 - (Math.atan((-(_arg2) / _arg1)) * (180 / 3.14159265359)))); }; return ((180 + (Math.atan((-(_arg2) / -(_arg1))) * (180 / 3.14159265359)))); } private static function h_cjr(_arg1:Number, _arg2:Number):Number{ var _local3:Number = u_jsv(_arg1, _arg2); if ((((_local3 > (315 + 22.5))) || ((_local3 <= (45 - 22.5))))){ return (g_pfy.a_cfb); }; if ((((_local3 >= (45 - 22.5))) && ((_local3 <= (45 + 22.5))))){ return (g_pfy.l_bmt); }; if ((((_local3 >= (90 - 22.5))) && ((_local3 <= (90 + 22.5))))){ return (g_pfy.i_zve); }; if ((((_local3 >= (135 - 22.5))) && ((_local3 <= (135 + 22.5))))){ return (g_pfy.b_ldo); }; if ((((_local3 >= (180 - 22.5))) && ((_local3 <= (180 + 22.5))))){ return (g_pfy.k_wmk); }; if ((((_local3 >= (225 - 22.5))) && ((_local3 <= (225 + 22.5))))){ return (g_pfy.g_cxa); }; if ((((_local3 >= (270 - 22.5))) && ((_local3 <= (270 + 22.5))))){ return (g_pfy.a_kvs); }; if ((((_local3 >= (315 - 22.5))) && ((_local3 <= (315 + 22.5))))){ return (g_pfy.l_omt); }; return (g_pfy.i_zve); } } }//package ambiera
Section 583
//t_cfh (ambiera.t_cfh) package ambiera { public class t_cfh { private var h_qsz:Boolean; public var x_xks:String; public var o_ynr:Array; public var v_jwd:Boolean; public var r_idy:String; public var b_rql:Array; public var q_tyj:String; public static var s_vfb:t_cfh; public function t_cfh(){ s_vfb = this; o_ynr = new Array(); b_rql = new Array(); x_xks = ""; r_idy = ""; q_tyj = ""; v_jwd = c_lyu.l_kbk; h_qsz = false; } public function m_eix():int{ if (o_ynr){ return (o_ynr.length); }; return (0); } public function m_zkh(_arg1:l_tvv):void{ var _local2:int; var _local3:l_tvv; if (_arg1){ _local2 = 0; while (_local2 < b_rql.length) { _local3 = (b_rql[_local2] as l_tvv); if (((_local3) && ((_local3.getUID() == _arg1.getUID())))){ b_rql[_local2] = _arg1; return; }; _local2++; }; }; } public function o_fte():Boolean{ return (((((h_qsz) && (!((q_tyj == ""))))) && (!((x_xks == ""))))); } public function y_vys(_arg1:int):n_crd{ if (((((o_ynr) && ((_arg1 >= 0)))) && ((_arg1 < o_ynr.length)))){ return ((o_ynr[_arg1] as n_crd)); }; return (null); } public function y_jcf():String{ return (x_xks); } public function v_gvg(_arg1:n_crd):Boolean{ var _local2:int; while (_local2 < o_ynr.length) { if (o_ynr[_local2] == _arg1){ return (true); }; _local2++; }; return (false); } public function o_rel(_arg1:l_tvv):void{ var _local2:int; var _local3:l_tvv; if (_arg1){ _local2 = 0; while (_local2 < b_rql.length) { _local3 = (b_rql[_local2] as l_tvv); if (((_local3) && ((_local3.getUID() == _arg1.getUID())))){ return; }; _local2++; }; b_rql.push(_arg1); }; } public function o_lri():String{ return (s_jaq(x_xks)); } public function u_lex():int{ if (b_rql){ return (b_rql.length); }; return (0); } public function z_zgh(_arg1:Boolean):void{ h_qsz = _arg1; } public function s_viy():int{ var _local3:n_crd; if (!o_ynr){ return (0); }; var _local1:int; var _local2:int; while (_local2 < o_ynr.length) { _local3 = (o_ynr[_local2] as n_crd); if (_local3){ if (_local1 < _local3.d_wpu()){ _local1 = _local3.d_wpu(); }; }; _local2++; }; return (_local1); } public function k_cqe(_arg1:n_crd):Boolean{ var _local2:int; while (_local2 < o_ynr.length) { if (o_ynr[_local2] == _arg1){ o_ynr.splice(_local2, 1); return (true); }; _local2++; }; return (false); } public function k_uzn(_arg1:int):l_tvv{ if (((((b_rql) && ((_arg1 >= 0)))) && ((_arg1 < b_rql.length)))){ return ((b_rql[_arg1] as l_tvv)); }; return (null); } public function b_noj(_arg1:int):void{ var _local3:l_tvv; var _local2:int; while (_local2 < b_rql.length) { _local3 = (b_rql[_local2] as l_tvv); if (((_local3) && ((_local3.getUID() == _arg1)))){ b_rql.splice(_local2, 1); return; }; _local2++; }; } public function w_boe(_arg1:n_crd):void{ if (((o_ynr) && (_arg1))){ o_ynr.push(_arg1); }; } public function b_faq(_arg1:int):l_tvv{ var _local3:l_tvv; var _local2:int; while (_local2 < b_rql.length) { _local3 = (b_rql[_local2] as l_tvv); if (((_local3) && ((_local3.getUID() == _arg1)))){ return (_local3); }; _local2++; }; return (null); } public static function s_jaq(_arg1:String):String{ var _local2 = (_arg1 + "irrl#!$"); return (z_mtj.l_unc(_local2)); } } }//package ambiera
Section 584
//u_jre (ambiera.u_jre) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.filters.*; public class u_jre extends o_qhw implements e_aox, c_nqq { private const m_qpq:int = -30; private const y_nkk:int = 3; private const p_odp:int = 10; private var g_fgy:d_gic;// = null private var s_hjn:Array; private var u_xsh:int; private var y_nwx:int; private var l_nth:q_god; private var r_nsx:UIComponent; private var a_nhh:d_gic;// = null private var j_vth:int; private var i_dug:k_onz;// = null private var f_pye:q_otx; private var e_okm:Array; private var g_bix:Array; private var a_vqv:Array; private var a_fzw:Array; private var u_vqw:TextField; private var p_rvk:q_otx; private var b_ljt:TextField; private var m_tfc:int; private var o_mpl:int;// = 1 private var u_pfv:int; private var v_lkd:Array; private var j_kqz:d_gic; private var l_umn:int; private var i_lha:d_gic; private var b_wrp:Sprite; private var l_ega:d_gic; private var f_osk:int; private var r_ewv:d_gic; private var c_rea:int; private var o_gos:Array; private var w_qsk:Timer; private var o_uck:int; private var a_dsd:d_gic; private var t_upg:int;// = 0 private var n_mhp:int;// = 1 private var x_xvl:int;// = 0 private var k_wxu:k_onz;// = null private var j_gus:TextField; private var m_lbz:int; private var h_fkt:int;// = 0 private static const z_ykx:uint = 4; private static const m_qqh:uint = 5; private static const e_cii:uint = 3; private static const e_ojk:uint = 0; private static const q_ach:uint = 1; private static const i_jlu:uint = 2; public static var s_vfb:u_jre; public function u_jre(_arg1:DisplayObjectContainer, _arg2:q_god){ l_nth = _arg2; s_vfb = this; c_xki = _arg1; f_osk = 2; c_rea = 1; u_xsh = 3; l_umn = 1; m_tfc = 2; u_pfv = 2; j_vth = 0; f_pye = new q_otx(_arg1); f_pye.x = 0; f_pye.y = 5; f_pye.width = 153; f_pye.height = (c_xki.height - f_pye.y); f_pye.s_kfs(o_jye.p_vbk); f_pye.s_kfs(o_jye.p_gwx); f_pye.s_kfs(o_jye.g_pti); f_pye.w_xib(); w_beb(); y_nfz(); r_soj(); h_gha(); a_kvv(); r_sgz(); q_nth(); s_rlm(); m_fcj(); x_xfy(); z_xxd(); j_kqz = new d_gic(o_jye.t_goi, _arg1); j_kqz.addEventListener(MouseEvent.MOUSE_DOWN, r_vts); j_kqz.x = 200; j_kqz.y = 0; a_dsd = new d_gic(o_jye.v_zmg, _arg1); a_dsd.addEventListener(MouseEvent.MOUSE_DOWN, w_yxt); a_dsd.x = (j_kqz.x + j_kqz.width); a_dsd.y = 0; i_lha = new d_gic(o_jye.h_jxh, _arg1); i_lha.addEventListener(MouseEvent.MOUSE_DOWN, e_gya); i_lha.x = (a_dsd.x + a_dsd.width); i_lha.y = 0; l_ega = new d_gic(o_jye.a_oma, _arg1); l_ega.addEventListener(MouseEvent.MOUSE_DOWN, v_ouq); l_ega.x = (i_lha.x + i_lha.width); l_ega.y = 0; i_szg(true); r_ecb(false); var _local3:x_cqv = x_cqv.s_vfb; _local3.h_ngm(x_cqv.e_ypi); } private function x_xfy():void{ var _local1:Number = 0; while (_local1 < s_hjn.length) { s_hjn[_local1].enabled = !((m_lbz == _local1)); s_hjn[_local1].a_gkw((m_lbz == _local1)); _local1++; }; } public function g_yeb():void{ l_nth.c_zfm(w_mkt, this); i_szg(true); l_nth.d_xsu(0, 0, 0); d_msc(true); var _local1:x_cqv = x_cqv.s_vfb; _local1.h_ngm(x_cqv.e_ypi); } private function d_nti(_arg1:Event):void{ var _local2:Object = _arg1.target; var _local3:Number = 0; while (_local3 < v_lkd.length) { if (v_lkd[_local3] == _local2){ u_pfv = _local3; break; }; _local3++; }; m_fcj(); } private function i_szg(_arg1:Boolean):void{ f_pye.visible = _arg1; a_dsd.visible = _arg1; j_kqz.visible = _arg1; i_lha.visible = _arg1; l_ega.visible = _arg1; if (b_wrp){ b_wrp.visible = _arg1; }; if (_arg1){ y_nwx = l_nth.u_cle(0, 0, y_nkk); l_nth.addEventListener(MouseEvent.MOUSE_MOVE, g_eqj); l_nth.addEventListener(MouseEvent.MOUSE_DOWN, k_zce); w_qsk = new Timer(50); w_qsk.addEventListener(TimerEvent.TIMER, w_lzy); w_qsk.start(); } else { l_nth.w_zjv(y_nwx); l_nth.removeEventListener(MouseEvent.MOUSE_MOVE, g_eqj); l_nth.removeEventListener(MouseEvent.MOUSE_DOWN, k_zce); w_qsk.stop(); w_qsk.removeEventListener(TimerEvent.TIMER, w_lzy); }; } private function k_vot():void{ var u_bou:String; var v_jvt:String; var map:z_jet; switch (n_qqv.s_vfb.u_gid()){ case 0: n_qqv.s_vfb.j_rji(null, o_jye.e_ibg, o_jye.r_jen, w_mkt.getName(), function ():void{ l_cxy(); }); break; case 1: h_hvc(); break; case 2: map = l_nth.b_vsh(); l_nth.c_zfm(map); x_gnb(); break; case 3: v_qko.i_xwm(w_mkt.getUID()); break; case 4: u_bou = o_jye.h_bag; if (w_mkt.g_pfx() == z_jet.b_ggy){ u_bou = o_jye.a_igl; } else { if (w_mkt.g_pfx() == z_jet.w_sng){ u_bou = o_jye.a_kcm; }; }; v_jvt = o_jye.formatString(o_jye.o_nfa, u_bou); n_qqv.s_vfb.n_zwv(o_jye.q_ybm, o_jye.p_mcv, o_jye.h_bag, o_jye.a_igl, o_jye.a_kcm, o_jye.s_qzx, function ():void{ o_dhz(); }); break; case 5: t_upg = e_ojk; e_cxn(o_jye.q_slz); break; }; } private function v_ouq(_arg1:Event):void{ var event = _arg1; n_qqv.s_vfb.x_mwn(o_jye.q_ybm, o_jye.h_jxh, o_jye.c_iwq, o_jye.a_owt, o_jye.z_tei, o_jye.j_cbr, o_jye.m_one, o_jye.w_vha, o_jye.s_qzx, function ():void{ d_lwg(); }); } private function e_llm(_arg1:Event):void{ var _local2:Object = _arg1.target; var _local3:Number = 0; while (_local3 < o_gos.length) { if (o_gos[_local3] == _local2){ m_tfc = _local3; break; }; _local3++; }; s_rlm(); } private function x_gnb():void{ y_nwx = l_nth.u_cle(0, 0, y_nkk); l_nth.d_xsu(0, 0, 0); d_msc(true); } private function r_zkv(_arg1:int):void{ var _local2:z_anc; var _local3:int; if (n_qqv.s_vfb.u_gid() == -1){ _local2 = v_qko.j_ror()[h_fkt]; _local3 = 0; if (n_qqv.s_vfb.c_bga() < v_qko.j_ror().length){ _local3 = v_qko.j_ror()[n_qqv.s_vfb.c_bga()].uid; }; switch (_arg1){ case 1: _local2.e_mnj = _local3; break; case 2: _local2.o_evc = _local3; break; case 3: _local2.m_grd = _local3; break; case 4: _local2.l_mjb = _local3; break; }; q_erl(); }; } private function y_rvj(_arg1:int):int{ if (l_umn > 1){ return (a_ncq(l_umn)); }; switch (_arg1){ case g_pfy.n_rcz: case g_pfy.k_fni: case g_pfy.f_nka: case g_pfy.s_vcl: case g_pfy.d_ash: return (((Math.random() > 0.5)) ? g_pfy.b_vgo : g_pfy.m_oln); case g_pfy.k_bnv: case g_pfy.m_rfo: return (((Math.random() > 0.5)) ? g_pfy.c_ycl : g_pfy.c_ycl); }; return (((Math.random() > 0.5)) ? g_pfy.z_jxv : g_pfy.u_oiw); } private function t_xwx(_arg1:Event):void{ var k_qrr:int; var a_xjv:String; var n_mke:int; var d_gne:int; var z_lxb:String; var x_qme:int; var f_jep:z_jet; var o_ude:String; var event = _arg1; if (!k_wxu){ return; }; var o_yor:uint = k_wxu.k_mqr().itemType; switch (e_yae.u_huk(o_yor)){ case e_yae.u_bay: case e_yae.a_kvk: case e_yae.j_qaj: case e_yae.b_hbo: case e_yae.g_zkq: case e_yae.v_ify: case e_yae.j_gms: case e_yae.m_enz: case e_yae.v_aqf: k_qrr = e_yae.z_day(o_yor); a_xjv = o_jye.g_duc; if ((k_qrr & e_yae.p_rbo)){ a_xjv = (a_xjv + "true\n"); } else { a_xjv = (a_xjv + "false\n"); }; a_xjv = (a_xjv + o_jye.q_zvt); if ((k_qrr & e_yae.z_kxm)){ a_xjv = (a_xjv + "true\n"); } else { a_xjv = (a_xjv + "false\n"); }; a_xjv = (a_xjv + (o_jye.l_jwf + ": ")); if ((k_qrr & e_yae.g_kja)){ a_xjv = (a_xjv + "true\n"); } else { a_xjv = (a_xjv + "false\n"); }; a_xjv = (a_xjv + (o_jye.j_lby + ": ")); if ((k_qrr & e_yae.s_rzc)){ a_xjv = (a_xjv + "true\n"); } else { a_xjv = (a_xjv + "false\n"); }; a_xjv = (a_xjv + (o_jye.o_tuk + ": ")); if ((k_qrr & e_yae.e_zvw)){ a_xjv = (a_xjv + "true\n"); } else { a_xjv = (a_xjv + "false\n"); }; a_xjv = (a_xjv + (o_jye.s_jyc + ": ")); if ((k_qrr & e_yae.r_ihv)){ a_xjv = (a_xjv + "true\n"); } else { a_xjv = (a_xjv + "false\n"); }; n_qqv.s_vfb.x_mwn(a_xjv, ((o_jye.l_gyk + " - ") + e_yae.n_myc(o_yor)), o_jye.h_dih, o_jye.p_pbc, o_jye.s_pqr, o_jye.g_gtn, o_jye.r_ili, o_jye.z_sag, o_jye.s_qzx, function ():void{ x_cfi(); }, q_vdc.e_rzf); break; case e_yae.e_fvg: case e_yae.j_ovn: case e_yae.k_cuy: case e_yae.p_wzc: case e_yae.x_tke: case e_yae.e_xjn: case e_yae.y_smn: n_mke = e_yae.g_wjc(o_yor); d_gne = e_yae.i_qgz(o_yor); z_lxb = o_jye.d_gtd; if (n_mke == e_yae.p_gwg){ z_lxb = (z_lxb + o_jye.r_zmt); } else { z_lxb = (z_lxb + o_jye.s_mwa); }; if (n_mke == e_yae.p_gwg){ z_lxb = (z_lxb + "\n"); z_lxb = (z_lxb + o_jye.d_fla); z_lxb = (z_lxb + v_qko.d_nxp(d_gne)); }; z_lxb = (z_lxb + "\n"); z_lxb = (z_lxb + (o_jye.n_wuu + ": ")); x_qme = e_yae.b_mqu(o_yor); z_lxb = (z_lxb + x_qme); switch (x_qme){ case e_yae.h_mjw: z_lxb = (z_lxb + " (type one)"); break; case e_yae.z_qpl: z_lxb = (z_lxb + " (type two)"); break; case e_yae.z_wxd: z_lxb = (z_lxb + " (type one, ghost)"); break; case e_yae.v_mpu: z_lxb = (z_lxb + " (type two, ghost)"); break; }; n_qqv.s_vfb.n_zwv(z_lxb, ((o_jye.l_gyk + " - ") + e_yae.n_myc(o_yor)), o_jye.z_mcz, o_jye.s_mcv, o_jye.j_cpb, o_jye.s_qzx, function ():void{ t_wix(); }); break; case e_yae.r_lmh: f_jep = v_qko.n_hhl(e_yae.e_sva(o_yor)); o_ude = o_jye.formatString(o_jye.n_tmp, (f_jep) ? f_jep.getName() : o_jye.a_aug); n_qqv.s_vfb.q_oxm(o_ude, ((o_jye.l_gyk + " - ") + e_yae.n_myc(o_yor)), o_jye.n_edu, o_jye.g_oel, o_jye.s_qzx, function ():void{ u_anp(); }); break; case e_yae.f_pdq: switch (e_yae.b_tjn(o_yor)){ case e_yae.m_uhr: n_qqv.s_vfb.x_fvz(o_jye.z_lrb, ((o_jye.l_gyk + " - ") + e_yae.n_myc(o_yor)), o_jye.n_unt, o_jye.s_qzx, function ():void{ x_otv(); }); }; }; } private function z_xxd():void{ v_qko = new l_tvv(); v_qko.setName(o_jye.g_jns); v_qko.h_ehu(o_jye.g_ooi); v_qko.u_hxg(-1); w_mkt = new z_jet(); w_mkt.a_arp(100, 100); w_mkt.setName(o_jye.b_nqi); v_qko.y_iwq(w_mkt); w_mkt.l_pig(true); l_nth.c_zfm(w_mkt, this); setSelectedItem(null); m_odb(); x_gnb(); x_dhv(); } public function u_ivi(_arg1:d_gic):void{ l_eqv(null); } private function d_msc(_arg1:Boolean):void{ var _local5:int; var _local6:int; var _local2:int = (f_osk + 1); var _local3:int = l_nth.mouseX; var _local4:int = l_nth.mouseY; if (((f_pye) && (!((f_pye.s_zgw() == 0))))){ if (l_ubn()){ _local2 = 0; } else { _local2 = 1; }; }; l_nth.d_xsu(_local3, _local4, _local2); if (_arg1){ _local5 = l_nth.c_lfj(_local3, _local4); _local6 = l_nth.e_pyz(_local3, _local4); l_nth.p_wlp(y_nwx, _local5, _local6); }; } private function e_ckf(_arg1:Event):void{ var _local2:Object = _arg1.target; var _local3:Number = 0; while (_local3 < s_hjn.length) { if (s_hjn[_local3] == _local2){ m_lbz = _local3; break; }; _local3++; }; x_xfy(); } private function x_cfi():void{ switch (n_qqv.s_vfb.u_gid()){ case 0: c_akx(e_yae.p_rbo, e_yae.c_hhy); break; case 1: c_akx(e_yae.z_kxm, e_yae.a_ilj); break; case 2: c_akx(e_yae.g_kja, e_yae.n_pox); break; case 3: c_akx(e_yae.s_rzc, e_yae.t_jnp); break; case 4: c_akx(e_yae.e_zvw, e_yae.n_qwe); break; case 5: c_akx(e_yae.r_ihv, e_yae.v_ytf); break; }; } private function r_vts(_arg1:Event):void{ var event = _arg1; n_qqv.s_vfb.x_rib(o_jye.q_ybm, ((o_jye.t_goi + " - ") + v_qko.getName()), o_jye.s_szz, o_jye.b_bzj, o_jye.d_dxx, o_jye.c_bmo, o_jye.f_izx, o_jye.s_qzx, function ():void{ f_zob(); }); } private function m_bhz(_arg1:int):int{ switch (_arg1){ case 0: return (0); case 1: return (0); case 2: return (e_yae.x_hok(e_yae.u_bay, e_yae.w_kpo)); case 3: return (e_yae.x_hok(e_yae.u_bay, e_yae.x_wrx)); case 4: return (e_yae.x_hok(e_yae.a_kvk, e_yae.w_kpo)); case 5: return (e_yae.x_hok(e_yae.a_kvk, e_yae.x_wrx)); case 6: return (e_yae.x_hok(e_yae.g_zkq, e_yae.w_kpo)); case 7: return (e_yae.x_hok(e_yae.g_zkq, e_yae.x_wrx)); case 8: return (e_yae.x_hok(e_yae.v_ify, e_yae.w_kpo)); case 9: return (e_yae.x_hok(e_yae.v_ify, e_yae.x_wrx)); case 10: return (e_yae.x_hok(e_yae.j_qaj, e_yae.w_kpo)); case 11: return (e_yae.x_hok(e_yae.j_qaj, e_yae.o_tjc)); case 12: return (e_yae.x_hok(e_yae.j_qaj, e_yae.x_wrx)); case 13: return (e_yae.x_hok(e_yae.j_qaj, e_yae.u_mae)); case 14: return (e_yae.x_hok(e_yae.b_hbo, e_yae.w_kpo)); case 15: return (e_yae.x_hok(e_yae.b_hbo, e_yae.o_tjc)); case 16: return (e_yae.x_hok(e_yae.b_hbo, e_yae.x_wrx)); case 17: return (e_yae.x_hok(e_yae.b_hbo, e_yae.u_mae)); case 18: return (e_yae.x_hok(e_yae.b_hbo, e_yae.w_kpo, e_yae.g_kja)); case 19: return (e_yae.x_hok(e_yae.b_hbo, e_yae.o_tjc, e_yae.g_kja)); case 20: return (e_yae.x_hok(e_yae.b_hbo, e_yae.x_wrx, e_yae.g_kja)); case 21: return (e_yae.x_hok(e_yae.j_gms, e_yae.w_kpo)); case 22: return (e_yae.x_hok(e_yae.j_gms, e_yae.o_tjc)); case 23: return (e_yae.x_hok(e_yae.j_gms, e_yae.x_wrx)); case 24: return (e_yae.x_hok(e_yae.j_gms, e_yae.u_mae)); case 25: return (e_yae.x_hok(e_yae.m_enz, e_yae.w_kpo, e_yae.z_kxm)); case 26: return (e_yae.x_hok(e_yae.v_aqf, e_yae.o_tjc)); case 27: return (e_yae.x_hok(e_yae.v_aqf, e_yae.x_wrx)); case 28: return (e_yae.t_uqx(e_yae.x_tke)); case 29: return (e_yae.t_uqx(e_yae.e_xjn)); case 30: return (e_yae.t_uqx(e_yae.y_smn)); case 31: return (e_yae.t_uqx(e_yae.e_fvg)); case 32: return (e_yae.t_uqx(e_yae.e_fvg, e_yae.z_qpl)); case 33: return (e_yae.t_uqx(e_yae.k_cuy)); case 34: return (e_yae.t_uqx(e_yae.k_cuy, e_yae.z_qpl)); case 35: return (e_yae.t_uqx(e_yae.j_ovn)); case 36: return (e_yae.t_uqx(e_yae.j_ovn, e_yae.z_qpl)); case 37: return (e_yae.t_uqx(e_yae.p_wzc)); case 38: return (e_yae.t_uqx(e_yae.p_wzc, e_yae.z_qpl)); }; return (0); } override protected function x_dhv():void{ if (((!(j_gus)) || (!(v_qko)))){ return; }; j_gus.text = v_qko.x_wor(); u_vqw.text = (o_jye.e_iax + (v_qko.p_fwo()) ? o_jye.w_udx : o_jye.l_eap); r_ewv.j_eys((v_qko.p_fwo()) ? o_jye.d_cbq : o_jye.m_zah); } private function i_dlh():void{ var _local1:int; var _local2:TextField; var _local3:String; var _local4:int; var _local5:int; var _local6:Graphics; var _local7:Boolean; var _local8:Point; if (!b_wrp){ b_wrp = new Sprite(); c_xki.addChild(b_wrp); }; if (((!((g_fgy == a_nhh))) || (n_qqv.s_vfb.s_tpd()))){ g_fgy = a_nhh; b_wrp.visible = false; o_uck = getTimer(); return; }; if (!b_wrp.visible){ _local1 = getTimer(); if (((_local1) && (((_local1 - o_uck) < 500)))){ return; }; }; if (a_nhh){ b_wrp.visible = true; while (b_wrp.numChildren) { b_wrp.removeChildAt(0); }; _local2 = g_pfy.t_guh(); _local2.multiline = true; _local3 = a_nhh.l_ipq(); if (_local3){ _local2.text = _local3; }; _local2.textColor = g_pfy.w_swk; _local4 = _local2.width; _local5 = _local2.height; _local6 = b_wrp.graphics; _local6.clear(); _local7 = false; _local6.beginFill(0x222222, 0.4); _local6.drawRect(0, 0, _local4, _local5); _local6.endFill(); _local6.lineStyle(1, g_pfy.w_swk, 0.5); _local6.drawRect(0, 0, _local4, _local5); b_wrp.addChild(_local2); _local8 = a_nhh.localToGlobal(new Point(0, 0)); b_wrp.x = _local8.x; if ((b_wrp.x + _local2.width) > c_xki.width){ b_wrp.x = (b_wrp.x - (((b_wrp.x + _local2.width) - c_xki.width) + 5)); }; if (_local8.y > (c_xki.height - 50)){ b_wrp.y = ((_local8.y - _local2.height) - 5); } else { b_wrp.y = ((_local8.y + a_nhh.height) + 5); }; } else { b_wrp.visible = false; }; } private function l_ubn():Boolean{ if (((!(f_pye)) || (!(r_nsx)))){ return (false); }; return ((((((((p_rvk.s_zgw() == 0)) && ((m_tfc == 0)))) || ((((p_rvk.s_zgw() == 1)) && ((u_pfv == 0)))))) || ((((p_rvk.s_zgw() == 2)) && ((m_lbz == 0)))))); } private function createItem():void{ var _local7:Sprite; var _local8:a_mxg; var _local9:uint; var _local10:k_onz; var _local1:int = l_nth.mouseX; var _local2:int = l_nth.mouseY; var _local3:int = l_nth.c_lfj(_local1, _local2); var _local4:int = l_nth.e_pyz(_local1, _local2); var _local5:z_jet = l_nth.b_vsh(); var _local6:int; if (p_rvk.s_zgw() == 0){ _local6 = m_tfc; } else { if (p_rvk.s_zgw() == 1){ _local6 = u_pfv; } else { if (p_rvk.s_zgw() == 2){ _local6 = m_lbz; }; }; }; if (_local6 == 0){ if (i_dug){ setSelectedItem(i_dug); }; } else { if (_local6 == 1){ l_nth.u_bvz(_local3, _local4); } else { _local7 = null; _local8 = null; _local9 = 0; if (p_rvk.s_zgw() == 0){ _local9 = o_ovr(_local6); } else { if (p_rvk.s_zgw() == 1){ _local9 = m_bhz(_local6); } else { if (p_rvk.s_zgw() == 2){ _local9 = a_sxs(_local6); }; }; }; l_nth.u_bvz(_local3, _local4); _local10 = e_yae.a_zzq(_local9, _local3, _local4); if (_local10){ l_nth.v_qvk(_local3, _local4, _local10, true); if (e_yae.a_edv(_local9)){ l_nth.l_byc(_local3, _local4, e_yae.k_osy(_local9)); l_nth.u_paw(); l_nth.k_lhb(); }; }; }; }; _local5.e_kde(true); } private function u_anp():void{ var _local1:uint; var _local2:uint; switch (n_qqv.s_vfb.u_gid()){ case 0: t_upg = q_ach; e_cxn(o_jye.q_fdt); break; case 1: _local1 = k_wxu.k_mqr().itemType; _local2 = e_yae.h_ccw(e_yae.u_yst(_local1), e_yae.g_ytb); k_wxu.k_mqr().itemType = _local2; w_mkt.e_kde(true); break; }; } private function t_kcb(_arg1:uint):void{ s_kqf.print(((((((((((e_yae.n_myc(_arg1) + " level:") + e_yae.b_mqu(_arg1)) + " hit:") + e_yae.o_pml(_arg1)) + " health:") + e_yae.x_glr(_arg1)) + " armor:") + e_yae.h_ghg(_arg1)) + " exp:") + e_yae.t_ytq(_arg1))); } private function w_xdb(_arg1:Event):void{ var _local2:Object = _arg1.target; var _local3:Number = 0; while (_local3 < g_bix.length) { if (g_bix[_local3] == _local2){ l_umn = _local3; break; }; _local3++; }; r_sgz(); } private function o_ors(_arg1:k_onz):void{ var _local2:GlowFilter; var _local3:Array; if (i_dug != _arg1){ if (i_dug){ i_dug.filters = new Array(); }; i_dug = _arg1; if (_arg1){ _local2 = new GlowFilter(0xFFFFFF, 1, 4, 4, 3); _local3 = new Array(); _local3.push(_local2); _arg1.filters = _local3; _arg1.cacheAsBitmap = true; }; }; } private function a_bpy(_arg1:z_jet):String{ var _local10:l_pwm; var _local11:int; var _local12:int; var _local13:l_pwm; var _local14:a_mxg; var _local2:String = new String(); _local2 = (_local2 + (((((((("<map name=\"" + g_run.encode(_arg1.getName())) + "\" style=\"") + _arg1.g_pfx()) + "\" width=\"") + _arg1.c_isi()) + "\" height=\"") + _arg1.x_rbi()) + "\">\n")); _local2 = (_local2 + "<tiles>"); var _local3:int = _arg1.c_isi(); var _local4:int = _arg1.x_rbi(); var _local5:int = (_local3 * _local4); var _local6:Array = _arg1.j_gpt(); var _local7:Array = _arg1.f_ygc(); var _local8:int; while (_local8 < _local5) { _local10 = (_local6[_local8] as l_pwm); _local11 = (_local8 + 1); _local12 = 0; while (_local11 < _local5) { _local13 = (_local6[_local11] as l_pwm); if (((((!(_local10)) && (!(_local13)))) || (((((((_local10) && (_local13))) && ((_local10.b_qrb == _local13.b_qrb)))) && ((_local10.r_zxi == _local13.r_zxi)))))){ _local12++; } else { break; }; _local11++; }; if (_local12 > 4){ if (_local10){ _local2 = (_local2 + "r"); _local2 = (_local2 + " "); _local2 = (_local2 + _local12); _local2 = (_local2 + " "); _local2 = (_local2 + _local10.b_qrb); _local2 = (_local2 + " "); _local2 = (_local2 + (-1 * _local10.r_zxi)); _local2 = (_local2 + " "); } else { _local2 = (_local2 + (("r " + _local12) + " 0 0 ")); }; _local8 = (_local8 + _local12); } else { if (_local10){ _local2 = (_local2 + _local10.b_qrb); _local2 = (_local2 + " "); _local2 = (_local2 + (-1 * _local10.r_zxi)); _local2 = (_local2 + " "); } else { _local2 = (_local2 + "0 0 "); }; }; _local8++; }; _local2 = (_local2 + "</tiles>\n"); var _local9:int; while (_local9 < _local7.length) { if (_local7[_local9]){ _local14 = (_local7[_local9] as a_mxg); if (_local14){ _local2 = (_local2 + _local14.w_uuo()); _local2 = (_local2 + "\n"); }; }; _local9++; }; _local2 = (_local2 + "</map>"); return (_local2); } private function p_esx(_arg1:Event):void{ v_qko.c_asu(!(v_qko.p_fwo())); f_qen(); x_dhv(); s_eaz(); } private function q_puo():void{ var _local4:k_onz; if (!l_ubn()){ o_ors(null); return; }; var _local1:Array = l_nth.u_ghw(); var _local2:Point = new Point(l_nth.mouseX, l_nth.mouseY); _local2 = l_nth.localToGlobal(_local2); var _local3:int; while (_local3 < _local1.length) { _local4 = (_local1[_local3] as k_onz); if (_local4.hitTestPoint(_local2.x, _local2.y, false)){ if (_local4.hitTestPoint(_local2.x, _local2.y, true)){ o_ors(_local4); return; }; }; _local3++; }; o_ors(null); } private function r_soj():void{ var _local1:TextField = g_pfy.t_guh(); _local1.text = o_jye.d_sir; f_pye.addItem(_local1, 2); _local1.y = 10; var _local2:TextField = new TextField(); _local2.textColor = 12033437; _local2.selectable = true; _local2.wordWrap = true; _local2.border = true; _local2.multiline = true; _local2.borderColor = 12033437; _local2.maxChars = 0x0200; _local2.autoSize = TextFieldAutoSize.NONE; _local2.type = TextFieldType.INPUT; f_pye.addItem(_local2, 2); j_gus = _local2; _local2.x = 5; _local2.y = 30; _local2.width = 140; _local2.height = 120; var _local3:TextFormat = _local2.getTextFormat(); _local3.size = 9; _local2.setTextFormat(_local3); _local1 = g_pfy.t_guh(); _local1.text = o_jye.l_wwq; _local1.wordWrap = true; _local1.textColor = 12033437; f_pye.addItem(_local1, 2); _local1.x = 5; _local1.y = 152; _local1.width = 140; _local1.height = 60; _local3 = _local1.getTextFormat(); _local3.size = 9; _local1.setTextFormat(_local3); _local1 = g_pfy.t_guh(); _local1.text = o_jye.y_mwe; f_pye.addItem(_local1, 2); _local1.y = 210; _local1 = g_pfy.t_guh(); _local1.text = o_jye.e_iax; f_pye.addItem(_local1, 2); _local1.y = 230; _local1.x = 5; u_vqw = _local1; var _local4:d_gic = new d_gic(o_jye.k_uni); _local4.x = 50; _local4.y = 0xFF; _local4.addEventListener(MouseEvent.MOUSE_DOWN, p_esx); f_pye.addItem(_local4, 2); r_ewv = _local4; } override protected function k_oca():void{ l_nth.c_zfm(w_mkt, this); m_odb(); x_gnb(); } private function h_gha():void{ var _local1:Number = 0; while (_local1 < a_fzw.length) { a_fzw[_local1].enabled = !((f_osk == _local1)); a_fzw[_local1].a_gkw((f_osk == _local1)); _local1++; }; } private function l_eqv(_arg1:d_gic):void{ if (a_nhh != _arg1){ a_nhh = _arg1; i_dlh(); }; } private function f_xip(_arg1:z_jet):void{ if (((_arg1) && (!((_arg1 == w_mkt))))){ w_mkt = _arg1; if (!w_mkt.y_laq()){ z_wyz(w_mkt); } else { l_nth.c_zfm(w_mkt, this); m_odb(); x_gnb(); }; }; } private function n_wuw():void{ var _local1:z_anc; var _local2:Array; if (n_qqv.s_vfb.u_gid() == -1){ _local1 = v_qko.j_ror()[h_fkt]; _local2 = n_cvt(); _local1.itemType = _local2[n_qqv.s_vfb.c_bga()]; q_erl(); }; } private function f_chm():void{ var _local1:z_anc = v_qko.j_ror()[h_fkt]; if (!_local1){ return; }; _local1.name = n_qqv.s_vfb.z_iur(0); _local1.z_meb = int(n_qqv.s_vfb.z_iur(1)); _local1.u_vcd = int(n_qqv.s_vfb.z_iur(2)); _local1.r_vna = n_qqv.s_vfb.z_iur(3); _local1.w_tsi = n_qqv.s_vfb.z_iur(4); _local1.q_ijs = n_qqv.s_vfb.z_iur(5); _local1.s_fqh = n_qqv.s_vfb.z_iur(6); _local1.a_gyh = int(n_qqv.s_vfb.z_iur(7)); _local1.z_meb = Math.min(999999, _local1.z_meb); _local1.z_meb = Math.max(0, _local1.z_meb); _local1.u_vcd = Math.min(999999, _local1.u_vcd); _local1.u_vcd = Math.max(0, _local1.u_vcd); var _local2 = 1500; var _local3 = 86; if (_local1.name.length > _local3){ _local1.name = _local1.name.substr(0, _local3); }; if (_local1.r_vna.length > _local2){ _local1.r_vna = _local1.r_vna.substr(0, _local2); }; if (_local1.w_tsi.length > _local2){ _local1.w_tsi = _local1.w_tsi.substr(0, _local2); }; if (_local1.q_ijs.length > _local2){ _local1.q_ijs = _local1.q_ijs.substr(0, _local2); }; if (_local1.s_fqh.length > _local2){ _local1.s_fqh = _local1.s_fqh.substr(0, _local2); }; } private function l_cxy():void{ if (n_qqv.s_vfb.u_gid() == 0){ w_mkt.setName(n_qqv.s_vfb.z_iur(0)); }; } private function m_odb():void{ var _local1:z_jet = l_nth.b_vsh(); var _local2:int = (_local1.c_isi() / 2); var _local3:int = (_local1.x_rbi() / 2); var _local4:int = l_nth.e_dgr(_local2, _local3); var _local5:int = l_nth.e_fjz(_local2, _local3); l_nth.w_hff(_local4, _local5); } private function z_vmy():void{ var _local1:URLRequest; switch (n_qqv.s_vfb.u_gid()){ case 0: if (w_mkt.b_zry() == 0){ w_mkt.r_xjo(15); } else { w_mkt.r_xjo(0); }; l_nth.k_lhb(); break; case 1: r_ecb(true, true); break; case 2: if (c_lyu.b_sku){ _local1 = new URLRequest("http://www.darkness-springs.eu/editorhelp.html"); navigateToURL(_local1); } else { i_fcv(); }; break; case 3: t_bqj(); break; case 4: if (v_qko.getUID() > 0){ _local1 = new URLRequest(("http://www.darkness-springs.eu/usermaps.php?realmid=" + v_qko.getUID())); navigateToURL(_local1); } else { n_qqv.s_vfb.d_cvt(o_jye.j_bgx, o_jye.a_tki); }; break; }; } private function j_pbj():void{ var _local1 = 10; var _local2 = 10; var _local3 = 32; if (c_xki.mouseX < _local1){ l_nth.e_ace(o_mpl); o_mpl = (o_mpl + 2); if (o_mpl > _local3){ o_mpl = _local3; }; } else { if (c_xki.mouseX > (c_xki.width - _local1)){ l_nth.e_ace(-(o_mpl)); o_mpl = (o_mpl + 2); if (o_mpl > _local3){ o_mpl = _local3; }; } else { o_mpl = _local2; }; }; if (c_xki.mouseY < _local1){ l_nth.t_vne(n_mhp); n_mhp = (n_mhp + 2); if (n_mhp > _local3){ n_mhp = _local3; }; } else { if (c_xki.mouseY > (c_xki.height - _local1)){ l_nth.t_vne(-(n_mhp)); n_mhp = (n_mhp + 2); if (n_mhp > _local3){ n_mhp = _local3; }; } else { n_mhp = _local2; }; }; d_msc(false); } public function g_eqj(_arg1:Event):void{ if (MouseEvent(_arg1).buttonDown){ w_ilt(); }; d_msc(true); q_puo(); } private function q_olt(_arg1:Event):void{ var _local2:Object = _arg1.target; var _local3:Number = 0; while (_local3 < a_vqv.length) { if (a_vqv[_local3] == _local2){ u_xsh = _local3; break; }; _local3++; }; q_nth(); } private function n_aua(_arg1:int):int{ if (l_umn > 1){ return (a_ncq(l_umn)); }; switch (_arg1){ case g_pfy.n_rcz: case g_pfy.k_fni: case g_pfy.f_nka: case g_pfy.s_vcl: case g_pfy.d_ash: return (0); case g_pfy.k_bnv: case g_pfy.m_rfo: return (((Math.random() > 0.5)) ? g_pfy.c_ycl : g_pfy.c_ycl); }; return (((Math.random() > 0.5)) ? g_pfy.z_jxv : g_pfy.u_oiw); } private function w_yxt(_arg1:Event):void{ var event = _arg1; n_qqv.s_vfb.x_mwn(o_jye.q_ybm, o_jye.v_zmg, o_jye.e_ibg, o_jye.u_xfi, o_jye.b_sfq, o_jye.c_vfv, o_jye.p_mcv, o_jye.u_plp, o_jye.s_qzx, function ():void{ k_vot(); }); } private function e_sdz():void{ if (n_qqv.s_vfb.u_gid() == 0){ v_qko.setName(n_qqv.s_vfb.z_iur(0)); }; } override protected function o_zao():void{ var _local4:uint; var _local5:uint; if (n_qqv.s_vfb.u_gid() != -1){ return; }; var _local1:int = n_qqv.s_vfb.c_bga(); if (_local1 == -1){ if ((((((t_upg == e_cii)) || ((t_upg == z_ykx)))) || ((t_upg == m_qqh)))){ q_erl(); }; return; }; var _local2:z_jet = v_qko.t_tpc(_local1); var _local3:z_anc; switch (t_upg){ case q_ach: if (!k_wxu){ return; }; _local4 = k_wxu.k_mqr().itemType; _local5 = e_yae.h_ccw(e_yae.u_yst(_local4), (_local2) ? _local2.getUID() : e_yae.g_ytb); k_wxu.k_mqr().itemType = _local5; break; case e_ojk: if (_local2){ f_xip(_local2); }; break; case i_jlu: if (_local2){ q_ivc(_local2); }; break; case e_cii: _local3 = v_qko.j_ror()[h_fkt]; _local3.q_ldl = (_local2) ? _local2.getUID() : -1; q_erl(); break; case z_ykx: _local3 = v_qko.j_ror()[h_fkt]; _local3.q_rul = (_local2) ? _local2.getUID() : -1; q_erl(); break; case m_qqh: _local3 = v_qko.j_ror()[h_fkt]; _local3.t_yfd = (_local2) ? _local2.getUID() : -1; q_erl(); break; }; } private function d_adw(_arg1:Event):void{ var _local2:Object = _arg1.target; var _local3:Number = 0; while (_local3 < a_fzw.length) { if (a_fzw[_local3] == _local2){ f_osk = _local3; break; }; _local3++; }; h_gha(); } private function t_spd():void{ var _local1:z_anc; if (n_qqv.s_vfb.u_gid() == -1){ _local1 = v_qko.j_ror()[h_fkt]; _local1.i_ewn = 0; if (n_qqv.s_vfb.c_bga() < v_qko.j_ror().length){ _local1.i_ewn = v_qko.j_ror()[n_qqv.s_vfb.c_bga()].uid; }; q_erl(); }; } private function r_sgz():void{ var _local1:Number = 0; while (_local1 < g_bix.length) { g_bix[_local1].enabled = !((l_umn == _local1)); g_bix[_local1].a_gkw((l_umn == _local1)); _local1++; }; } private function l_hks(_arg1:Event):void{ var _local2:Object = _arg1.target; var _local3:Number = 0; while (_local3 < e_okm.length) { if (e_okm[_local3] == _local2){ c_rea = _local3; break; }; _local3++; }; a_kvv(); } private function a_ncq(_arg1:int):int{ switch (_arg1){ case 0: return (0); case 1: return (0); case 2: return (((Math.random() > 0.5)) ? g_pfy.z_jxv : g_pfy.u_oiw); case 3: return (((Math.random() > 0.5)) ? g_pfy.z_pyc : g_pfy.t_oei); case 4: return (((Math.random() > 0.5)) ? g_pfy.c_ycl : g_pfy.g_tyw); case 5: return (((Math.random() > 0.5)) ? g_pfy.b_vgo : g_pfy.m_oln); }; return (_arg1); } private function h_kiv():void{ var _local1 = 126; if (t_cfh.s_vfb.v_jwd){ _local1 = c_lyu.b_gbk; } else { _local1 = c_lyu.n_ngt; }; if (c_lyu.v_baz){ _local1 = 0xFF; }; if (v_qko.t_pkk() >= _local1){ if (!t_cfh.s_vfb.v_jwd){ n_qqv.s_vfb.d_cvt(o_jye.formatString(o_jye.c_qji, c_lyu.b_gbk, c_lyu.n_ngt), o_jye.c_bmo); } else { n_qqv.s_vfb.d_cvt(o_jye.v_esx, o_jye.c_bmo); }; return; }; var _local2:z_jet = new z_jet(); _local2.setName(o_jye.b_nqi); _local2.a_arp(100, 100); _local2.l_pig(true); v_qko.y_iwq(_local2); f_xip(_local2); } private function z_iuw(_arg1:uint):void{ s_kqf.print(((((((((((e_yae.n_myc(_arg1) + " heal:") + e_yae.z_ewz(_arg1)) + " duration:") + e_yae.r_txz(_arg1)) + " mana:") + e_yae.p_epy(_arg1)) + " intelligence:") + e_yae.g_omp(_arg1)) + " hit:") + e_yae.k_zxx(_arg1))); } private function f_zob():void{ switch (n_qqv.s_vfb.u_gid()){ case 0: s_eaz(); break; case 1: r_ecb(true); break; case 2: e_bcv(); break; case 3: h_kiv(); break; case 4: t_upg = i_jlu; e_cxn(o_jye.f_izx); break; }; } private function a_kvv():void{ var _local1:Number = 0; while (_local1 < e_okm.length) { e_okm[_local1].enabled = !((c_rea == _local1)); e_okm[_local1].a_gkw((c_rea == _local1)); _local1++; }; } public function f_dlq(_arg1:a_mxg, _arg2:k_onz):void{ var _local3:uint = e_yae.u_huk(_arg1.itemType); switch (_local3){ case e_yae.d_mrr: l_nth.l_byc(_arg1.x, _arg1.y, e_yae.k_osy(_arg1.itemType)); break; }; } private function q_erl():void{ var e_dnc:z_anc = v_qko.j_ror()[h_fkt]; if (!e_dnc){ return; }; var b_kno:String = o_jye.p_hmu; switch (e_dnc.k_gmo){ case z_anc.b_rth: b_kno = (b_kno + o_jye.a_aug); break; case z_anc.q_rlj: b_kno = (b_kno + o_jye.l_lro); break; case z_anc.z_len: b_kno = (b_kno + o_jye.x_lkb); break; case z_anc.t_kxy: b_kno = (b_kno + o_jye.j_utk); break; case z_anc.d_uie: b_kno = (b_kno + o_jye.y_qog); break; case z_anc.j_eva: b_kno = (b_kno + o_jye.z_fhz); break; case z_anc.x_lyz: b_kno = (b_kno + o_jye.m_rvp); break; }; b_kno = (b_kno + "\n"); b_kno = (b_kno + o_jye.n_xxw); b_kno = (b_kno + v_qko.l_orc(e_dnc.t_yfd)); b_kno = (b_kno + " "); b_kno = (b_kno + o_jye.g_nrn); b_kno = (b_kno + ((e_dnc.itemType)!=0) ? e_yae.n_myc(e_dnc.itemType) : o_jye.a_aug); b_kno = (b_kno + "\n"); b_kno = (b_kno + o_jye.v_huu); b_kno = (b_kno + v_qko.d_nxp(e_dnc.i_ewn)); b_kno = (b_kno + " "); b_kno = (b_kno + o_jye.h_gea); b_kno = (b_kno + v_qko.d_nxp(e_dnc.w_bsb)); b_kno = (b_kno + "\n"); b_kno = (b_kno + o_jye.n_nwc); b_kno = (b_kno + v_qko.l_orc(e_dnc.q_rul)); b_kno = (b_kno + " "); b_kno = (b_kno + o_jye.w_bnb); b_kno = (b_kno + v_qko.l_orc(e_dnc.q_ldl)); b_kno = (b_kno + "\n"); b_kno = (b_kno + ((o_jye.q_imq + "1: ") + v_qko.d_nxp(e_dnc.e_mnj))); b_kno = (b_kno + (((" " + o_jye.q_imq) + "2: ") + v_qko.d_nxp(e_dnc.o_evc))); b_kno = (b_kno + (((" " + o_jye.q_imq) + "3: ") + v_qko.d_nxp(e_dnc.m_grd))); b_kno = (b_kno + (((" " + o_jye.q_imq) + "4: ") + v_qko.d_nxp(e_dnc.l_mjb))); var t_kzn:Array = new Array(); t_kzn.push(o_jye.s_xem); t_kzn.push(o_jye.n_cjf); t_kzn.push(o_jye.w_opj); t_kzn.push(o_jye.g_wfu); t_kzn.push(o_jye.r_wyy); t_kzn.push(o_jye.u_hqy); t_kzn.push(o_jye.m_gwo); t_kzn.push(o_jye.b_obb); t_kzn.push(o_jye.o_xwo); if ((((((e_dnc.k_gmo == z_anc.t_kxy)) || ((e_dnc.k_gmo == z_anc.j_eva)))) || ((e_dnc.k_gmo == z_anc.x_lyz)))){ t_kzn.push((o_jye.q_imq + "1")); t_kzn.push((o_jye.q_imq + "2")); t_kzn.push((o_jye.q_imq + "3")); t_kzn.push((o_jye.q_imq + "4")); }; var d_vkp:Array = new Array(); d_vkp.push(o_jye.l_tor); if (e_dnc.k_gmo == z_anc.d_uie){ d_vkp.push(o_jye.m_yos); } else { d_vkp.push(o_jye.j_vmo); }; d_vkp.push(o_jye.h_yva); if (e_dnc.k_gmo == z_anc.t_kxy){ d_vkp.push(o_jye.z_max); d_vkp.push(o_jye.n_lhk); d_vkp.push(o_jye.o_auq); d_vkp.push(o_jye.x_rox); } else { d_vkp.push(o_jye.h_iey); d_vkp.push(o_jye.l_gui); d_vkp.push(o_jye.n_gtx); d_vkp.push(o_jye.y_svr); }; d_vkp.push(o_jye.k_rmj); var x_bdl:Array = new Array(); x_bdl.push(e_dnc.name); x_bdl.push(String(e_dnc.z_meb)); x_bdl.push(String(e_dnc.u_vcd)); x_bdl.push(e_dnc.r_vna); x_bdl.push(e_dnc.w_tsi); x_bdl.push(e_dnc.q_ijs); x_bdl.push(e_dnc.s_fqh); x_bdl.push(String(e_dnc.a_gyh)); n_qqv.s_vfb.u_eue(b_kno, o_jye.m_one, t_kzn, d_vkp, x_bdl, null, function ():void{ s_ndx(); }, q_vdc.e_rzf, 600); } private function s_eaz():void{ var map:z_jet; var o_rye:int = getTimer(); if (((!((j_vth == 0))) && (((o_rye - j_vth) < c_lyu.q_otn)))){ n_qqv.s_vfb.d_cvt(o_jye.formatString(o_jye.o_pia, (c_lyu.q_otn / (60 * 1000))), o_jye.s_szz); return; }; j_vth = o_rye; var d:URLVariables = q_nfd.w_weo(q_nfd.v_jix); f_qen(); d.realm = v_qko.w_uuo(); d.realmid = v_qko.getUID(); d.realmname = v_qko.getName(); d.realmdescription = v_qko.x_wor(); d.realmpublic = (v_qko.p_fwo()) ? 1 : 0; var o_wkd:Array = v_qko.j_lco(); var j_wfj:int; while (j_wfj < o_wkd.length) { map = (o_wkd[j_wfj] as z_jet); if (((((map) && (map.y_laq()))) && (map.b_jdq()))){ d[("m" + map.getUID())] = a_bpy(map); s_kqf.print((("Saving map " + "m") + map.getUID())); } else { s_kqf.print((("not saving map, it's not modified or loaded: " + "m") + map.getUID())); }; j_wfj = (j_wfj + 1); }; n_qqv.s_vfb.i_zuw(o_jye.w_jed, o_jye.c_iph, d, function ():void{ q_qcl(); }); } private function m_fcj():void{ var _local1:Number = 0; while (_local1 < v_lkd.length) { v_lkd[_local1].enabled = !((u_pfv == _local1)); v_lkd[_local1].a_gkw((u_pfv == _local1)); _local1++; }; } private function q_nth():void{ var _local1:Number = 0; while (_local1 < a_vqv.length) { a_vqv[_local1].enabled = !((u_xsh == _local1)); a_vqv[_local1].a_gkw((u_xsh == _local1)); _local1++; }; } private function k_zce(_arg1:Event):void{ w_ilt(); } private function f_qen():void{ if (((!(v_qko)) || (!(j_gus)))){ return; }; v_qko.h_ehu(j_gus.text); } private function o_ovr(_arg1:int):int{ switch (_arg1){ case 0: return (0); case 1: return (0); case 2: return (e_yae.s_kcu(true, false, e_yae.w_kpo)); case 3: return (e_yae.s_kcu(false, true, e_yae.w_kpo)); case 4: return (e_yae.s_kcu(true, true, e_yae.w_kpo)); case 5: return (e_yae.s_kcu(true, false, e_yae.x_wrx)); case 6: return (e_yae.s_kcu(false, true, e_yae.x_wrx)); case 7: return (e_yae.s_kcu(true, true, e_yae.x_wrx)); case 8: return (e_yae.i_yhb(e_yae.w_kpo)); case 9: return (e_yae.i_yhb(e_yae.x_wrx)); case 10: return (e_yae.c_ssx(e_yae.x_thc)); case 11: return (e_yae.c_ssx(e_yae.h_cdc)); case 12: return (e_yae.c_ssx(e_yae.d_wjx)); case 13: return (e_yae.c_ssx(e_yae.n_nbc)); case 14: return (e_yae.c_ssx(e_yae.t_bgo)); case 15: return (e_yae.c_ssx(e_yae.m_uhr, Math.min((o_jye.n_hea - 1), (Math.random() * o_jye.n_hea)))); case 16: return (e_yae.e_lrv(e_yae.w_kpo, 0, true)); case 17: return (e_yae.t_amw(e_yae.t_afe, e_yae.w_kpo, 0, true)); case 18: return (e_yae.t_amw(e_yae.t_afe, e_yae.x_wrx, 0, true)); case 19: return (e_yae.t_amw(e_yae.t_afe, e_yae.u_mae, 0, true)); case 20: return (e_yae.t_amw(e_yae.d_xds, e_yae.w_kpo, 0, true)); case 21: return (e_yae.t_amw(e_yae.d_xds, e_yae.x_wrx, 0, true)); case 22: return (e_yae.t_amw(e_yae.d_xds, e_yae.u_mae, 0, true)); case 23: return (e_yae.t_amw(e_yae.j_zit, e_yae.w_kpo, 0, true)); case 24: return (e_yae.t_amw(e_yae.j_zit, e_yae.x_wrx, 0, true)); case 25: return (e_yae.t_amw(e_yae.j_zit, e_yae.u_mae, 0, true)); case 26: return (e_yae.t_amw(e_yae.c_faz, e_yae.w_kpo, 0, true)); case 27: return (e_yae.t_amw(e_yae.c_faz, e_yae.x_wrx, 0, true)); case 28: return (e_yae.t_amw(e_yae.c_faz, e_yae.u_mae, 0, true)); case 29: return (e_yae.t_amw(e_yae.g_pfg, e_yae.w_kpo, 0, true)); case 30: return (e_yae.t_amw(e_yae.g_pfg, e_yae.x_wrx, 0, true)); case 31: return (e_yae.t_amw(e_yae.g_pfg, e_yae.u_mae, 0, true)); case 32: return (e_yae.t_amw(e_yae.x_wya, e_yae.w_kpo, 0, true)); case 33: return (e_yae.t_amw(e_yae.x_wya, e_yae.x_wrx, 0, true)); case 34: return (e_yae.t_amw(e_yae.x_wya, e_yae.u_mae, 0, true)); case 35: return (e_yae.t_amw(e_yae.p_pvb, e_yae.w_kpo, 0, true)); case 36: return (e_yae.t_amw(e_yae.p_pvb, e_yae.x_wrx, 0, true)); case 37: return (e_yae.t_amw(e_yae.p_pvb, e_yae.u_mae, 0, true)); case 38: return (e_yae.t_amw(e_yae.q_rrs, e_yae.w_kpo, 0, true)); case 39: return (e_yae.t_amw(e_yae.q_rrs, e_yae.o_tjc, 0, true)); case 40: return (e_yae.t_amw(e_yae.q_rrs, e_yae.x_wrx, 0, true)); case 41: return (e_yae.t_amw(e_yae.q_rrs, e_yae.u_mae, 0, true)); }; return (0); } private function i_ndi(_arg1:int, _arg2:int, _arg3:int, _arg4:int):Boolean{ var _local5:z_jet; var _local6:int; if (l_umn != 0){ _local5 = l_nth.b_vsh(); if (((_local5.m_ayj(_arg1, _arg2)) && ((_local5.m_ucp(_arg1, _arg2) == 0)))){ _local6 = n_aua(_arg3); if (_local6 != 0){ _local5.h_ezz(_arg1, _arg2, _local6, (_arg4 - 69)); l_nth.d_bmh(_arg1, _arg2); return (true); }; }; }; return (false); } private function i_mjj():void{ if (n_qqv.s_vfb.u_gid() == -1){ h_fkt = n_qqv.s_vfb.c_bga(); q_erl(); }; } public function d_bqk(_arg1:d_gic):void{ l_eqv(_arg1); } private function t_wix():void{ var o_yor:uint; var n_mke:int; var level:int; var h_lsj:uint; var t_qeb:Event; switch (n_qqv.s_vfb.u_gid()){ case 0: o_yor = k_wxu.k_mqr().itemType; n_mke = e_yae.g_wjc(o_yor); n_mke = (n_mke + 1); if (n_mke > e_yae.p_gwg){ n_mke = e_yae.n_zph; }; h_lsj = e_yae.t_uqx(e_yae.u_huk(o_yor), e_yae.b_mqu(o_yor), n_mke, e_yae.i_qgz(o_yor)); k_wxu.k_mqr().itemType = h_lsj; t_qeb = new Event(""); t_xwx(t_qeb); break; case 1: y_osa(o_jye.s_mcv, function ():void{ e_ycl(); }, true); break; case 2: o_yor = k_wxu.k_mqr().itemType; n_mke = e_yae.g_wjc(o_yor); level = e_yae.b_mqu(o_yor); level = (level + 1); if (level > 3){ level = 0; }; h_lsj = e_yae.t_uqx(e_yae.u_huk(o_yor), level, n_mke, e_yae.i_qgz(o_yor)); k_wxu.k_mqr().itemType = h_lsj; t_qeb = new Event(""); t_xwx(t_qeb); break; }; } private function i_fcv():void{ var _local2:int; var _local3:int; var _local4:int; var _local5:int; var _local1 = 30; _local2 = 1; while (_local2 < _local1) { s_kqf.print(((("Exp needed for level" + _local2) + ": ") + e_yae.a_gdn(_local2))); _local3 = (e_yae.a_gdn(_local2) - e_yae.a_gdn((_local2 - 1))); _local4 = (_local3 / e_yae.t_ytq(e_yae.x_hok(e_yae.b_hbo, (_local2 - 1)))); _local5 = (_local3 / e_yae.t_ytq(e_yae.x_hok(e_yae.j_qaj, (_local2 - 1)))); s_kqf.print(((("Goblins/Skeletons to kill:" + _local4) + " ") + _local5)); _local2++; }; s_kqf.print(""); _local2 = 1; while (_local2 < _local1) { t_kcb(e_yae.x_hok(e_yae.g_zkq, _local2)); _local2++; }; s_kqf.print(""); _local2 = 1; while (_local2 < _local1) { t_kcb(e_yae.x_hok(e_yae.j_qaj, _local2)); _local2++; }; s_kqf.print(""); _local2 = 1; while (_local2 < _local1) { t_kcb(e_yae.x_hok(e_yae.b_hbo, _local2)); _local2++; }; s_kqf.print(""); _local2 = 1; while (_local2 < _local1) { t_kcb(e_yae.x_hok(e_yae.j_gms, _local2)); _local2++; }; s_kqf.print(""); _local2 = 1; while (_local2 < _local1) { t_kcb(e_yae.x_hok(e_yae.m_enz, _local2)); _local2++; }; s_kqf.print(""); _local2 = 1; while (_local2 < _local1) { t_kcb(e_yae.x_hok(e_yae.e_fvg, _local2)); _local2++; }; s_kqf.print(""); s_kqf.print(""); s_kqf.print(""); _local2 = 1; while (_local2 < _local1) { q_jub(e_yae.t_amw(e_yae.t_afe, _local2)); _local2++; }; s_kqf.print(""); _local2 = 1; while (_local2 < _local1) { q_jub(e_yae.t_amw(e_yae.d_xds, _local2)); _local2++; }; s_kqf.print(""); _local2 = 1; while (_local2 < _local1) { q_jub(e_yae.t_amw(e_yae.j_zit, _local2)); _local2++; }; s_kqf.print(""); _local2 = 1; while (_local2 < _local1) { q_jub(e_yae.t_amw(e_yae.c_faz, _local2)); _local2++; }; s_kqf.print(""); _local2 = 1; while (_local2 < _local1) { q_jub(e_yae.t_amw(e_yae.g_pfg, _local2)); _local2++; }; s_kqf.print(""); _local2 = 0; while (_local2 < _local1) { z_iuw(i_hsi.j_zzv(_local2)); _local2++; }; } private function u_tpe():void{ var _local1:int; if (n_qqv.s_vfb.u_gid() == -1){ _local1 = n_qqv.s_vfb.c_bga(); v_qko.u_kwd(_local1); }; } private function s_rlm():void{ var _local1:Number = 0; while (_local1 < o_gos.length) { o_gos[_local1].enabled = !((m_tfc == _local1)); o_gos[_local1].a_gkw((m_tfc == _local1)); _local1++; }; } override protected function e_bcv():void{ n_qqv.s_vfb.j_rji(null, o_jye.d_dxx, o_jye.r_jen, v_qko.getName(), function ():void{ e_sdz(); }); } private function q_jub(_arg1:uint):void{ s_kqf.print(((((((((((((e_yae.n_myc(_arg1) + " level:") + e_yae.b_mqu(_arg1)) + " hit:") + e_yae.c_jas(_arg1)) + " protection:") + e_yae.f_uzz(_arg1)) + " skill:") + e_yae.i_umc(_arg1)) + " strength:") + e_yae.e_cfu(_arg1)) + " price:") + e_yae.e_rie(_arg1))); } private function o_dhz():void{ if (n_qqv.s_vfb.u_gid() == 3){ return; }; w_mkt.p_bja(n_qqv.s_vfb.u_gid()); } private function q_ivc(_arg1:z_jet):void{ if (v_qko.t_pkk() < 2){ n_qqv.s_vfb.d_cvt(o_jye.q_sie, o_jye.f_izx); return; }; v_qko.g_bky(_arg1); if (_arg1 == w_mkt){ f_xip(v_qko.f_vbk()); }; } private function s_ndx():void{ var e_dnc:z_anc = v_qko.j_ror()[h_fkt]; if (!e_dnc){ return; }; switch (n_qqv.s_vfb.u_gid()){ case 0: f_chm(); break; case 1: f_chm(); e_dnc.k_gmo++; if (e_dnc.k_gmo > z_anc.m_dxw){ e_dnc.k_gmo = z_anc.b_rth; }; q_erl(); break; case 2: f_chm(); y_osa(o_jye.m_one, function ():void{ t_spd(); }, true); break; case 3: f_chm(); y_osa(o_jye.m_one, function ():void{ w_oym(); }, true); break; case 4: f_chm(); t_upg = z_ykx; e_cxn(o_jye.r_wyy, true); break; case 5: f_chm(); t_upg = e_cii; e_cxn(o_jye.u_hqy, true); break; case 6: f_chm(); t_upg = m_qqh; e_cxn(o_jye.m_gwo, true); break; case 7: f_chm(); c_aqc(o_jye.b_obb, function ():void{ n_wuw(); }); break; case 8: return; case 9: f_chm(); y_osa(o_jye.m_one, function ():void{ r_zkv(1); }, true); break; case 10: f_chm(); y_osa(o_jye.m_one, function ():void{ r_zkv(2); }, true); break; case 11: f_chm(); y_osa(o_jye.m_one, function ():void{ r_zkv(3); }, true); break; case 12: f_chm(); y_osa(o_jye.m_one, function ():void{ r_zkv(4); }, true); break; }; } override protected function w_nbb():void{ z_xxd(); e_bcv(); } private function t_bqj():void{ var _local5:int; var _local6:int; var _local7:int; var _local1:z_jet = l_nth.b_vsh(); var _local2:int = _local1.c_isi(); var _local3:int = _local1.x_rbi(); var _local4:int; while (_local4 < _local2) { _local5 = 0; while (_local5 < _local3) { if (l_nth.n_toc(_local4, _local5)){ _local6 = l_nth.e_dgr(_local4, _local5); _local7 = l_nth.e_fjz(_local4, _local5); l_nth.w_hff(_local6, _local7); return; }; _local5++; }; _local4++; }; } private function h_hvc():void{ v_qko.g_aqw(); var _local1:z_jet = w_mkt.z_yyz(); i_szg(false); new x_dxa(c_xki, l_nth, v_qko, _local1); } private function w_beb():void{ var _local8:int; var _local9:int; var _local10:String; var _local1 = 50; var _local2 = 25; var _local3:int; var _local4:d_gic; a_fzw = new Array(); e_okm = new Array(); a_vqv = new Array(); g_bix = new Array(); var _local5:TextField = g_pfy.t_guh(); _local5.text = o_jye.r_byl; _local5.y = _local3; _local3 = (_local3 + _local5.height); f_pye.addItem(_local5, 0); var _local6:int; var _local7:int; while (_local7 < 2) { _local8 = 0; while (_local8 < 3) { _local4 = new d_gic(((_local6 + 1) * (_local6 + 1)).toString()); _local4.x = (_local8 * _local1); _local4.y = _local3; _local4.addEventListener(MouseEvent.MOUSE_DOWN, d_adw); a_fzw.push(_local4); f_pye.addItem(_local4, 0); _local6++; _local8++; }; _local3 = (_local3 + _local2); _local7++; }; _local5 = g_pfy.t_guh(); _local5.text = o_jye.j_xwy; _local5.y = _local3; _local3 = (_local3 + _local5.height); f_pye.addItem(_local5, 0); _local6 = 0; _local7 = 0; while (_local7 < 6) { _local8 = 0; while (_local8 < 3) { _local9 = l_rrn(0, 0, _local6); _local4 = new d_gic(((_local6 == 0)) ? o_jye.j_ouk : null, null, g_pfy.s_vfb.k_cvu(_local9)); _local4.x = (_local8 * _local1); _local4.y = _local3; _local4.addEventListener(MouseEvent.MOUSE_DOWN, l_hks); e_okm.push(_local4); f_pye.addItem(_local4, 0); _local6++; _local8++; }; _local3 = (_local3 + _local2); _local7++; }; _local5 = g_pfy.t_guh(); _local5.text = o_jye.x_kne; _local5.y = _local3; _local3 = (_local3 + _local5.height); f_pye.addItem(_local5, 0); _local6 = 0; _local7 = 0; while (_local7 < 2) { _local8 = 0; while (_local8 < 3) { _local9 = a_ncq(_local6); _local10 = null; if (_local6 == 0){ _local10 = o_jye.p_fju; } else { if (_local6 == 1){ _local10 = o_jye.y_qdf; }; }; _local4 = new d_gic(_local10, null, g_pfy.s_vfb.k_cvu(_local9)); _local4.x = (_local8 * _local1); _local4.y = _local3; _local4.addEventListener(MouseEvent.MOUSE_DOWN, w_xdb); g_bix.push(_local4); f_pye.addItem(_local4, 0); _local6++; _local8++; }; _local3 = (_local3 + _local2); _local7++; }; _local5 = g_pfy.t_guh(); _local5.text = o_jye.u_qpp; _local5.y = _local3; _local3 = (_local3 + _local5.height); f_pye.addItem(_local5, 0); _local6 = 0; _local7 = 0; while (_local7 < 3) { _local8 = 0; while (_local8 < 3) { _local4 = new d_gic((m_qpq + (_local6 * p_odp)).toString()); _local4.x = (_local8 * _local1); _local4.y = _local3; _local4.addEventListener(MouseEvent.MOUSE_DOWN, q_olt); a_vqv.push(_local4); f_pye.addItem(_local4, 0); _local6++; _local8++; }; _local3 = (_local3 + _local2); _local7++; }; } private function b_scv():void{ var _local1:int; if (n_qqv.s_vfb.u_gid() == -1){ _local1 = n_qqv.s_vfb.c_bga(); v_qko.s_ahw(_local1); }; } private function q_qcl():void{ var _local1:String; var _local2:String; var _local3:Array; var _local4:int; var _local5:z_jet; if (n_qqv.s_vfb.d_gfl()){ _local1 = n_qqv.s_vfb.z_vaf(); _local2 = _local1.substr(0, 2); if (_local2 == "ok"){ if (v_qko.getUID() == -1){ v_qko.u_hxg(int(_local1.substr(2))); }; _local3 = v_qko.j_lco(); _local4 = 0; while (_local4 < _local3.length) { _local5 = (_local3[_local4] as z_jet); if (_local5){ _local5.e_kde(false); }; _local4++; }; if (v_qko.getUID() != 0){ t_cfh.s_vfb.o_rel(v_qko); }; } else { n_qqv.s_vfb.d_cvt(((o_jye.g_gkk + "\n") + _local1), o_jye.s_szz); }; }; } private function a_sxs(_arg1:int):int{ switch (_arg1){ case 0: return (0); case 1: return (0); case 2: return (e_yae.t_dbv(e_yae.w_eya)); case 3: return (e_yae.t_dbv(e_yae.t_czu)); case 4: return (e_yae.t_dbv(e_yae.a_hsg)); case 5: return (e_yae.t_dbv(e_yae.x_bka)); case 6: return (e_yae.t_dbv(e_yae.r_xdi)); case 7: return (e_yae.t_dbv(e_yae.s_cya)); case 8: return (e_yae.t_dbv(e_yae.n_nea)); case 9: return (e_yae.h_ccw(e_yae.c_dhy)); case 10: return (e_yae.h_ccw(e_yae.m_mgt)); case 11: return (e_yae.h_ccw(e_yae.w_lgb)); case 12: return (e_yae.h_ccw(e_yae.d_ifh)); case 13: return (e_yae.h_ccw(e_yae.e_nlf)); case 14: return (e_yae.h_ccw(e_yae.k_tot)); case 15: return (e_yae.h_ccw(e_yae.b_ubl)); case 16: return (e_yae.h_ccw(e_yae.s_gmv)); case 17: return (e_yae.h_ccw(e_yae.o_yzq)); case 18: return (e_yae.h_ccw(e_yae.w_cnt)); case 19: return (e_yae.u_oai(g_pfy.g_uvx)); case 20: return (e_yae.u_oai(g_pfy.i_jhb)); case 21: return (e_yae.u_oai(g_pfy.f_eql)); case 22: return (e_yae.u_oai(g_pfy.c_lsl)); case 23: return (e_yae.u_oai(g_pfy.n_vqq)); case 24: return (e_yae.u_oai(g_pfy.x_pgy)); case 25: return (e_yae.u_oai(g_pfy.g_qgb)); case 26: return (e_yae.u_oai(g_pfy.o_vaw)); case 27: return (e_yae.u_oai(g_pfy.k_qik)); case 28: return (e_yae.u_oai(g_pfy.k_lig)); case 29: return (e_yae.u_oai(g_pfy.m_ysm)); case 30: return (e_yae.u_oai(g_pfy.p_kvh)); case 31: return (e_yae.u_oai(g_pfy.g_svi)); case 32: return (e_yae.u_oai(g_pfy.s_buu)); case 33: return (e_yae.u_oai(g_pfy.x_bda)); case 34: return (e_yae.u_oai(g_pfy.t_lzl)); case 35: return (e_yae.u_oai(g_pfy.b_uwx)); case 36: return (e_yae.u_oai(g_pfy.k_zmo)); case 37: return (e_yae.u_oai(g_pfy.z_nic)); case 38: return (e_yae.w_lhm(e_yae.k_rqx)); case 39: return (e_yae.w_lhm(e_yae.c_xbz)); case 40: return (e_yae.w_lhm(e_yae.h_ida)); case 41: return (e_yae.u_oai(((Math.random() > 0.5)) ? g_pfy.w_qib : g_pfy.r_etn)); }; return (0); } private function x_bah():void{ if (n_qqv.s_vfb.u_gid() == -1){ x_xvl = n_qqv.s_vfb.c_bga(); n_qqv.s_vfb.j_rji(null, o_jye.a_owt, o_jye.e_xpz, v_qko.y_cpa()[x_xvl], function ():void{ o_ime(); }); }; } private function c_akx(_arg1:uint, _arg2:uint):void{ var _local3:uint = k_wxu.k_mqr().itemType; var _local4:int = e_yae.z_day(_local3); _local4 = ((_local4 & ~(_arg1)) | (((_local4 & _arg1)) ? 0 : 1 << _arg2)); var _local5:uint = e_yae.x_hok(e_yae.u_huk(_local3), e_yae.b_mqu(_local3), _local4); k_wxu.k_mqr().itemType = _local5; var _local6:Event = new Event(""); t_xwx(_local6); w_mkt.e_kde(true); } private function e_gya(_arg1:Event):void{ var event = _arg1; n_qqv.s_vfb.x_rib(o_jye.q_ybm, o_jye.h_jxh, o_jye.u_bmk, o_jye.w_bxx, (c_lyu.b_sku) ? o_jye.c_pnf : o_jye.k_bgq, o_jye.q_iun, o_jye.a_tki, o_jye.s_qzx, function ():void{ z_vmy(); }); } private function l_rrn(_arg1:int, _arg2:int, _arg3:int):int{ switch (_arg3){ case 1: return (((Math.random() > 0.5)) ? g_pfy.q_hto : g_pfy.y_fwj); case 2: return ((((_arg1 + _arg2) % 2)) ? g_pfy.j_xui : g_pfy.p_nfs); case 3: return (((Math.random() > 0.8)) ? g_pfy.r_kpj : ((Math.random() > 0.5)) ? g_pfy.v_nmn : g_pfy.q_dpo); case 4: return (g_pfy.s_hzz); case 5: return ((((_arg1 + _arg2) % 2)) ? g_pfy.k_bnv : g_pfy.m_rfo); case 6: return (((Math.random() > 0.5)) ? g_pfy.n_rcz : g_pfy.k_fni); case 7: return (((Math.random() > 0.9)) ? g_pfy.f_nka : ((Math.random() > 0.5)) ? g_pfy.k_fni : g_pfy.n_rcz); case 8: return (((Math.random() > 0.8)) ? g_pfy.s_vcl : ((Math.random() > 0.5)) ? g_pfy.d_ash : g_pfy.n_rcz); case 9: return (((Math.random() > 0.5)) ? g_pfy.d_ash : g_pfy.s_vcl); case 10: return (((Math.random() > 0.66)) ? g_pfy.s_fnc : ((Math.random() > 0.5)) ? g_pfy.o_mrd : g_pfy.f_mhk); case 11: return (((Math.random() > 0.66)) ? g_pfy.w_qie : ((Math.random() > 0.5)) ? g_pfy.u_cyi : g_pfy.y_yyo); case 12: return (((Math.random() > 0.5)) ? g_pfy.o_ikq : g_pfy.t_ypx); case 13: return (((Math.random() > 0.5)) ? g_pfy.z_jxv : g_pfy.u_oiw); case 14: return (((Math.random() > 0.5)) ? g_pfy.z_pyc : g_pfy.t_oei); case 15: return (((Math.random() > 0.5)) ? g_pfy.c_ycl : g_pfy.g_tyw); case 16: return (((Math.random() > 0.5)) ? g_pfy.b_vgo : g_pfy.m_oln); default: return (0); }; } private function setSelectedItem(_arg1:k_onz):void{ var _local2:String; k_wxu = _arg1; r_nsx.visible = !((k_wxu == null)); if (!_arg1){ b_ljt.text = o_jye.w_ocq; } else { _local2 = e_yae.n_myc(_arg1.k_mqr().itemType); if (e_yae.w_thc(_arg1.k_mqr().itemType)){ _local2 = (_local2 + " (patrolling)"); }; b_ljt.text = _local2; }; } private function u_khi():void{ var _local9:int; var _local10:int; var _local11:int; var _local12:int; var _local13:int; var _local14:Boolean; var _local15:int; var _local16:int; var _local17:int; var _local1:int = l_nth.mouseX; var _local2:int = l_nth.mouseY; var _local3:int = l_nth.c_lfj(_local1, _local2); var _local4:int = l_nth.e_pyz(_local1, _local2); var _local5:z_jet = l_nth.b_vsh(); var _local6:int = (m_qpq + (u_xsh * p_odp)); var _local7:Boolean = g_pfy.a_rnx(l_rrn(_local10, _local11, c_rea)); if (_local7){ _local6 = (_local6 - 70); }; var _local8:int; while (_local8 < (f_osk + 1)) { _local9 = 0; while (_local9 < (f_osk + 1)) { _local10 = (_local3 + _local8); _local11 = (_local4 + _local9); _local12 = l_rrn(_local10, _local11, c_rea); if (!_local12){ l_nth.u_bvz(_local10, _local11); }; _local5.h_ezz(_local10, _local11, _local12, _local6); l_nth.d_bmh(_local10, _local11); _local9++; }; _local8++; }; if (((!(_local7)) && (((!((c_rea == 0))) || ((((c_rea == 0)) && ((l_umn > 1)))))))){ _local8 = -1; while (_local8 < (f_osk + 2)) { _local9 = -1; while (_local9 < (f_osk + 2)) { if ((((((((_local8 == -1)) || ((_local9 == -1)))) || ((_local8 == (f_osk + 1))))) || ((_local9 == (f_osk + 1))))){ _local10 = (_local3 + _local8); _local11 = (_local4 + _local9); if (_local5.m_ayj(_local10, _local11)){ _local13 = l_rrn(_local10, _local11, c_rea); _local14 = i_ndi(_local10, _local11, _local13, _local6); if (((!(_local14)) && (!((c_rea == 0))))){ if (((!((_local5.m_ucp(_local10, _local11) == 0))) && (((((!((_local5.t_uwe(_local10, _local11) == _local6))) && (!(g_pfy.a_rnx(_local5.m_ucp(_local10, _local11)))))) || ((((_local5.t_uwe(_local10, _local11) > _local6)) && (g_pfy.a_rnx(_local5.m_ucp(_local10, _local11))))))))){ _local15 = _local10; _local16 = _local11; if (_local15 < _local3){ _local15 = _local3; }; if (_local16 < _local4){ _local16 = _local4; }; if (_local15 > (_local3 + f_osk)){ _local15 = (_local3 + f_osk); }; if (_local16 > (_local4 + f_osk)){ _local16 = (_local4 + f_osk); }; if (((Math.abs((_local15 - _local10)) + Math.abs((_local16 - _local11))) < 2)){ _local17 = Math.min(_local5.t_uwe(_local10, _local11), _local6); _local5.h_ezz(_local15, _local16, y_rvj(_local13), _local17); l_nth.d_bmh(_local15, _local16); }; }; }; }; }; _local9++; }; _local8++; }; }; _local5.e_kde(true); } public function w_lzy(_arg1:TimerEvent):void{ if (!n_qqv.s_vfb.r_zpt()){ j_pbj(); }; i_dlh(); } private function d_lwg():void{ var e_dnc:z_anc; switch (n_qqv.s_vfb.u_gid()){ case 0: x_xvl = v_qko.y_cpa().length; n_qqv.s_vfb.j_rji(null, o_jye.a_owt, o_jye.e_xpz, "", function ():void{ o_ime(); }); break; case 1: x_rvj(o_jye.a_owt, function ():void{ x_bah(); }); break; case 2: x_rvj(o_jye.a_owt, function ():void{ u_tpe(); }); break; case 3: h_fkt = v_qko.j_ror().length; e_dnc = new z_anc(); v_qko.e_vou(e_dnc); q_erl(); break; case 4: y_osa(o_jye.m_one, function ():void{ i_mjj(); }); break; case 5: y_osa(o_jye.w_vha, function ():void{ b_scv(); }); break; }; } private function w_ilt():void{ var z_axa:int; try { z_axa = f_pye.s_zgw(); if (z_axa == 0){ u_khi(); } else { if (z_axa == 1){ createItem(); }; }; } catch(err:Error) { s_kqf.o_vmm(err); }; } private function e_ycl():void{ var _local1:int; var _local2:uint; var _local3:uint; var _local4:Event; if (n_qqv.s_vfb.u_gid() == -1){ _local1 = 0; if (n_qqv.s_vfb.c_bga() < v_qko.j_ror().length){ _local1 = v_qko.j_ror()[n_qqv.s_vfb.c_bga()].uid; }; _local2 = k_wxu.k_mqr().itemType; _local3 = e_yae.t_uqx(e_yae.u_huk(_local2), e_yae.b_mqu(_local2), e_yae.g_wjc(_local2), _local1); k_wxu.k_mqr().itemType = _local3; _local4 = new Event(""); t_xwx(_local4); }; } private function o_ime():void{ var _local1:String; if (n_qqv.s_vfb.u_gid() != 0){ return; }; if (x_xvl == v_qko.y_cpa().length){ _local1 = n_qqv.s_vfb.z_iur(0); v_qko.f_wyl(_local1); } else { v_qko.y_cpa()[x_xvl] = n_qqv.s_vfb.z_iur(0); }; } private function x_otv():void{ var _local2:uint; var _local3:int; var _local4:uint; switch (n_qqv.s_vfb.u_gid()){ case 0: _local2 = k_wxu.k_mqr().itemType; _local3 = e_yae.v_sqh(_local2); _local3++; if (_local3 >= o_jye.g_wgo.length){ _local3 = 0; }; _local4 = e_yae.c_ssx(e_yae.m_uhr, _local3); k_wxu.k_mqr().itemType = _local4; break; case 1: return; }; var _local1:Event = new Event(""); t_xwx(_local1); } private function w_oym():void{ var _local1:z_anc; if (n_qqv.s_vfb.u_gid() == -1){ _local1 = v_qko.j_ror()[h_fkt]; _local1.w_bsb = 0; if (n_qqv.s_vfb.c_bga() < v_qko.j_ror().length){ _local1.w_bsb = v_qko.j_ror()[n_qqv.s_vfb.c_bga()].uid; }; q_erl(); }; } private function y_nfz():void{ var _local1:int; var _local2:d_gic; var _local9:int; var _local10:uint; var _local11:String; var _local12:BitmapData; var _local13:String; _local1 = 0; var _local3 = 50; var _local4 = 25; o_gos = new Array(); v_lkd = new Array(); s_hjn = new Array(); var _local5:TextField = g_pfy.t_guh(); _local5.text = o_jye.k_jqo; _local5.y = _local1; _local1 = (_local1 + _local5.height); f_pye.addItem(_local5, 1); r_nsx = new UIComponent(); r_nsx.y = _local1; r_nsx.height = 50; _local1 = (_local1 + r_nsx.height); f_pye.addItem(r_nsx, 1); var _local6:int; b_ljt = g_pfy.t_guh(); b_ljt.text = o_jye.w_ocq; b_ljt.y = 0; _local6 = (_local6 + _local5.height); r_nsx.addChild(b_ljt); _local2 = new d_gic(o_jye.l_gyk); _local2.addEventListener(MouseEvent.MOUSE_DOWN, t_xwx); _local2.x = 50; _local2.y = _local6; _local6 = (_local6 + _local2.height); r_nsx.addChild(_local2); _local1 = (_local1 + 2); p_rvk = new q_otx(null); p_rvk.x = 0; p_rvk.y = _local1; p_rvk.width = r_nsx.width; p_rvk.height = (r_nsx.height - p_rvk.y); f_pye.addItem(p_rvk, 1); p_rvk.s_kfs(o_jye.r_iqz); p_rvk.s_kfs(o_jye.a_suu); p_rvk.s_kfs(o_jye.v_oyn); p_rvk.w_xib(); var _local7:int; _local1 = 5; var _local8:int; while (_local8 < 13) { _local9 = 0; while (_local9 < 3) { if (_local7 == 0){ _local2 = new d_gic(o_jye.g_lwt, null, null); } else { if (_local7 == 1){ _local2 = new d_gic(o_jye.j_ouk, null, null); } else { _local10 = o_ovr(_local7); _local2 = new d_gic(null, null, e_yae.i_kre(_local10)); _local2.t_zxs(this, e_yae.n_myc(_local10)); }; }; _local2.x = (_local9 * _local3); _local2.y = _local1; _local2.addEventListener(MouseEvent.MOUSE_DOWN, e_llm); o_gos.push(_local2); p_rvk.addItem(_local2, 0); _local7++; _local9++; }; _local1 = (_local1 + _local4); _local8++; }; _local7 = 0; _local1 = 5; _local8 = 0; while (_local8 < 13) { _local9 = 0; while (_local9 < 3) { if (_local7 == 0){ _local2 = new d_gic(o_jye.g_lwt, null, null); } else { if (_local7 == 1){ _local2 = new d_gic(o_jye.j_ouk, null, null); } else { _local10 = m_bhz(_local7); if (_local10){ _local2 = new d_gic(null, null, e_yae.i_kre(_local10), -1, -1, 0.7); _local11 = e_yae.n_myc(_local10); if (e_yae.w_thc(_local10)){ _local11 = (_local11 + " (patrolling)"); }; _local2.t_zxs(this, _local11); } else { _local2 = null; }; }; }; if (_local2){ _local2.x = (_local9 * _local3); _local2.y = _local1; _local2.addEventListener(MouseEvent.MOUSE_DOWN, d_nti); v_lkd.push(_local2); p_rvk.addItem(_local2, 1); _local7++; }; _local9++; }; _local1 = (_local1 + _local4); _local8++; }; _local7 = 0; _local1 = 5; _local8 = 0; while (_local8 < 14) { _local9 = 0; while (_local9 < 3) { if (_local7 == 0){ _local2 = new d_gic(o_jye.g_lwt, null, null); } else { if (_local7 == 1){ _local2 = new d_gic(o_jye.j_ouk, null, null); } else { _local10 = a_sxs(_local7); if (_local10){ _local12 = e_yae.i_kre(_local10); _local2 = new d_gic((_local12) ? null : e_yae.n_myc(_local10), null, _local12, -1, -1, 0.5); if (e_yae.u_huk(_local10) == e_yae.w_gol){ _local13 = ""; switch (e_yae.j_myx(_local10)){ case e_yae.w_eya: _local13 = o_jye.v_ylz; break; case e_yae.t_czu: _local13 = o_jye.k_sxe; break; case e_yae.a_hsg: _local13 = o_jye.y_vsg; break; case e_yae.x_bka: _local13 = o_jye.e_jst; break; case e_yae.r_xdi: _local13 = o_jye.s_sqo; break; case e_yae.s_cya: _local13 = o_jye.c_mem; break; case e_yae.n_nea: _local13 = o_jye.e_hex; break; }; _local2.t_zxs(this, _local13); } else { _local2.t_zxs(this, e_yae.n_myc(_local10)); }; } else { _local2 = null; }; }; }; if (_local2){ _local2.x = (_local9 * _local3); _local2.y = _local1; _local2.addEventListener(MouseEvent.MOUSE_DOWN, e_ckf); s_hjn.push(_local2); p_rvk.addItem(_local2, 2); _local7++; }; _local9++; }; _local1 = (_local1 + _local4); _local8++; }; } public static function l_fox():Boolean{ return (false); } } }//package ambiera
Section 585
//u_lbo (ambiera.u_lbo) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.text.*; public class u_lbo extends h_ndv { private var s_wuo:q_otx; private var n_wuu:TextField; private var o_ovl:TextField; private var s_ejh:int; private var b_xtq:TextField; private var s_ftf:TextField; private var x_rct:TextField; private var r_xgs:TextField; private var i_ujm:TextField; private var s_oew:TextField; private var p_svw:TextField; private var m_lhe:TextField; private var x_crt:TextField; private var x_duf:TextField; private var m_rhy:TextField; private var c_dmu:TextField; private var y_zdj:TextField; private var n_fqs:TextField; private var l_uoo:j_udv; private var z_rqg:TextField; private var r_jen:TextField; private var h_jif:int; private var r_lva:int; private var z_qgh:TextField; private var k_agq:TextField; private var m_bjg:TextField; private var w_egy:int; private var s_ljf:TextField; private var q_wlc:UIComponent; private var g_uya:j_udv; private var f_aqv:TextField; private var u_cyp:TextField; private var q_euq:x_dxa; public function u_lbo(_arg1:x_dxa, _arg2:DisplayObjectContainer=null){ super(_arg2); visible = false; q_euq = _arg1; h_jif = -1; w_egy = -1; k_csk.s_kfs(o_jye.m_vbj); k_csk.s_kfs(o_jye.b_blg); k_csk.s_kfs(o_jye.a_oma); k_csk.s_kfs(o_jye.s_ebj); k_qes(); o_vor(); j_xvm(); t_kuk(); c_aqt(); s_mjt(); } public function v_ouo():void{ o_vor(); t_kuk(); s_mjt(); } private function o_vor():void{ var _local1:o_qem = q_euq.p_bge(); var _local2:n_crd = q_euq.d_bmx(); if (((!(_local1)) || (!(_local2)))){ return; }; var _local3:BitmapData = e_yae.i_kre(e_yae.q_quj(_local2.d_zpx()), 0, 1); var _local4:Graphics = q_wlc.graphics; if (_local3){ _local4.clear(); _local4.beginBitmapFill(_local3); _local4.drawRect(0, 0, _local3.width, _local3.height); _local4.endFill(); }; (r_jen.text = _local2.getName()); (n_wuu.text = String(_local2.d_wpu())); (c_dmu.text = String(_local2.d_rgt())); (n_fqs.text = String(_local1.d_khj())); (m_rhy.text = String(_local1.r_eld())); (u_cyp.text = String(e_yae.a_gdn((_local2.d_wpu() + 1)))); k_eyd(e_yae.e_avl, _local2, n_fqs); k_eyd(e_yae.k_yby, _local2, m_rhy); k_eyd(e_yae.m_afy, _local2, r_xgs); k_eyd(e_yae.f_gkw, _local2, z_qgh); k_eyd(e_yae.g_rbu, _local2, s_ljf); k_eyd(e_yae.w_hef, _local2, m_bjg); k_eyd(e_yae.u_lqh, _local2, f_aqv); k_eyd(e_yae.d_nqx, _local2, y_zdj); k_eyd(e_yae.i_ife, _local2, x_duf); k_eyd(e_yae.o_hnl, _local2, p_svw); (x_rct.text = String(_local2.u_iav())); (i_ujm.text = String(_local2.k_bjs())); var _local5 = ""; var _local6:int = _local2.s_tvb(); if ((_local6 & e_yae.u_uec)){ _local5 = (_local5 + o_jye.l_jwf); _local5; }; if ((_local6 & e_yae.f_nby)){ if (_local5 != ""){ _local5 = (_local5 + ", "); _local5; }; _local5 = (_local5 + o_jye.j_lby); _local5; }; if ((_local6 & e_yae.j_xdf)){ if (_local5 != ""){ _local5 = (_local5 + ", "); _local5; }; _local5 = (_local5 + o_jye.o_tuk); _local5; }; if (_local5 == ""){ _local5 = "-"; _local5; }; (b_xtq.text = _local5); (s_ftf.text = String(_local2.h_uqw(e_yae.u_uec))); (z_rqg.text = String(_local2.h_uqw(e_yae.f_nby))); (o_ovl.text = String(_local2.h_uqw(e_yae.j_xdf))); } private function k_qes():void{ (s_ejh = 0); (r_lva = 20); (r_jen = a_wsm(o_jye.r_jen)); (n_wuu = a_wsm(o_jye.n_wuu)); (c_dmu = a_wsm(o_jye.c_dmu)); (u_cyp = a_wsm(o_jye.u_cyp)); (q_wlc = new UIComponent()); (q_wlc.width = 50); (q_wlc.height = 80); (q_wlc.x = 250); (q_wlc.y = 10); k_csk.addItem(q_wlc, 0); o_tyu(o_jye.e_ada); (n_fqs = c_mba(o_jye.n_fqs, g_pfy.s_vfb.u_ggi)); (m_rhy = c_mba(o_jye.m_rhy, g_pfy.s_vfb.e_uot)); (r_xgs = c_mba(o_jye.r_xgs, g_pfy.s_vfb.n_sdx)); (z_qgh = c_mba(o_jye.z_qgh, g_pfy.s_vfb.v_rsr)); (r_lva = 0); (s_ejh = 1); o_tyu(o_jye.w_wtn); (s_ljf = c_mba(o_jye.s_ljf, g_pfy.s_vfb.o_oef)); (m_bjg = c_mba(o_jye.m_bjg, g_pfy.s_vfb.t_auj)); (f_aqv = c_mba(o_jye.f_aqv, g_pfy.s_vfb.b_dlp)); (y_zdj = c_mba(o_jye.y_zdj, g_pfy.s_vfb.a_bqa)); (x_duf = c_mba(o_jye.x_duf, g_pfy.s_vfb.e_ghi)); (p_svw = c_mba(o_jye.p_svw, g_pfy.s_vfb.c_uwa)); o_tyu(o_jye.u_oky); (x_rct = c_mba(o_jye.x_rct)); (b_xtq = c_mba(o_jye.b_xtq)); (i_ujm = c_mba(o_jye.s_cdl)); (s_ftf = c_mba(o_jye.s_ftf)); (z_rqg = c_mba(o_jye.z_rqg)); (o_ovl = c_mba(o_jye.o_ovl)); } private function c_mba(_arg1:String, _arg2:Bitmap=null):TextField{ var _local5:UIComponent; var _local6:Graphics; var _local3:TextField = g_pfy.t_guh(false); var _local4:TextField = g_pfy.t_guh(false); (_local3.text = _arg1); (_local4.text = "0"); (_local3.x = 30); (_local3.y = r_lva); (_local4.x = 260); (_local4.y = r_lva); (r_lva = (r_lva + _local3.height)); k_csk.addItem(_local3, s_ejh); k_csk.addItem(_local4, s_ejh); if (_arg2){ _local5 = new UIComponent(); (_local5.width = _arg2.width); (_local5.height = _arg2.height); (_local5.x = ((_local3.x - _arg2.width) - 2)); (_local5.y = ((_local3.y + (_local3.height / 2)) - (_arg2.width / 2))); _local6 = _local5.graphics; _local6.beginBitmapFill(_arg2.bitmapData); _local6.drawRect(0, 0, _arg2.width, _arg2.height); _local6.endFill(); k_csk.addItem(_local5, s_ejh); }; return (_local4); } private function t_fpo(_arg1:Event):void{ var _local2:d_gic = (_arg1.target as d_gic); (h_jif = g_uya.t_plh(_local2)); t_kuk(); } public function s_mjt():void{ var _local1:Bitmap; _local1 = g_pfy.s_vfb.v_hky; var _local2:z_jet = q_euq.i_zqw(); _local1.visible = false; if (!_local2){ return; }; var _local3:int = _local2.w_fjx(); var _local4:int = _local2.z_kcr(); if ((((_local3 == 0)) && ((_local4 == 0)))){ s_kqf.print(("map ui: no map coords for map " + _local2.getName())); return; }; _local1.x = ((_local3 + 1) - (_local1.width / 2)); _local1.y = ((_local4 + 10) - (_local1.height / 2)); _local1.visible = true; } private function o_tyu(_arg1:String):TextField{ var _local2:TextField = g_pfy.k_esh(_arg1, false); (r_lva = (r_lva + 10)); (_local2.x = 15); (_local2.y = r_lva); (r_lva = (r_lva + (_local2.height + 5))); k_csk.addItem(_local2, s_ejh); return (_local2); } private function l_mcr(_arg1:int):int{ var _local2:int = (_arg1 * 0.2); if (_local2 < 1){ _local2 = 1; }; if (_local2 > _arg1){ _local2 = _arg1; }; if (_local2 < 0){ _local2 = 0; }; return (_local2); } private function k_hqp(_arg1:Event):void{ var event = _arg1; var map:z_jet = q_euq.i_zqw(); if (!map){ return; }; if (map.g_pfx() == z_jet.b_ggy){ n_qqv.s_vfb.d_cvt(o_jye.q_ajw, o_jye.y_pwp); return; }; if (map.g_pfx() != z_jet.w_sng){ n_qqv.s_vfb.d_cvt(o_jye.t_prt, o_jye.y_pwp); return; }; var f_nxw:n_crd = q_euq.d_bmx(); if (!f_nxw){ return; }; var realm:l_tvv = q_euq.p_ikc(); var k_leq:z_jet = realm.n_hhl(f_nxw.j_qta()); if (!k_leq){ return; }; var g_uin:int = f_nxw.i_vav(); var w_mns:int = l_mcr(g_uin); n_qqv.s_vfb.x_fvz(o_jye.formatString(o_jye.q_vqs, k_leq.getName(), String(w_mns)), o_jye.y_pwp, o_jye.s_xem, o_jye.s_qzx, function ():void{ e_mxo(); }, q_vdc.e_utk); } private function a_wsm(_arg1:String):TextField{ var _local2:TextField = g_pfy.t_guh(false); var _local3:TextField = g_pfy.t_guh(false); (_local2.text = (_arg1 + ": ")); (_local3.text = "0"); (_local2.x = 30); (_local2.y = r_lva); (_local3.x = (_local2.x + _local2.width)); (_local3.y = r_lva); (r_lva = (r_lva + _local2.height)); k_csk.addItem(_local2, s_ejh); k_csk.addItem(_local3, s_ejh); return (_local3); } public function x_fne():Boolean{ return (((visible) && ((k_csk.s_zgw() == 0)))); } private function j_xvm():void{ (s_wuo = new q_otx(this)); (s_wuo.x = 5); (s_wuo.y = 17); (s_wuo.width = (width - 10)); (s_wuo.height = (height - k_csk.y)); s_wuo.s_kfs(o_jye.x_ufm); s_wuo.s_kfs(o_jye.k_dpx); k_csk.addItem(s_wuo, 2); var _local1 = 10; (l_uoo = new j_udv(null, (width - (_local1 * 2)), 4)); (l_uoo.y = 25); s_wuo.addItem(l_uoo, 0); (g_uya = new j_udv(null, (width - (_local1 * 2)), 4)); (g_uya.y = 25); s_wuo.addItem(g_uya, 1); (s_oew = g_pfy.t_guh(false)); (s_oew.y = ((l_uoo.y + l_uoo.height) + 15)); (s_oew.text = "a"); s_wuo.addItem(s_oew, 0); (m_lhe = g_pfy.t_guh(false)); (m_lhe.text = ""); (m_lhe.wordWrap = true); (m_lhe.y = (s_oew.y + s_oew.height)); (m_lhe.width = s_wuo.width); s_wuo.addItem(m_lhe, 0); (k_agq = g_pfy.t_guh(false)); (k_agq.y = ((g_uya.y + g_uya.height) + 15)); (k_agq.text = "a"); s_wuo.addItem(k_agq, 1); (x_crt = g_pfy.t_guh(false)); (x_crt.text = ""); (x_crt.wordWrap = true); (x_crt.y = (k_agq.y + k_agq.height)); (x_crt.width = s_wuo.width); s_wuo.addItem(x_crt, 1); var _local2:d_gic; var _local3:int; while (true) { _local2 = l_uoo.f_kcj(_local3); _local2; if (_local2){ _local2.addEventListener(MouseEvent.MOUSE_UP, p_jpp, false, 0, true); } else { break; }; ++_local3; _local3; }; _local3 = 0; _local3; while (true) { _local2 = g_uya.f_kcj(_local3); _local2; if (_local2){ _local2.addEventListener(MouseEvent.MOUSE_UP, t_fpo, false, 0, true); } else { break; }; ++_local3; _local3; }; if (c_lyu.g_syi){ _local2 = new d_gic("debug:finish"); _local2; (_local2.x = 10); (_local2.y = 270); s_wuo.addItem(_local2, 0); _local2.addEventListener(MouseEvent.MOUSE_UP, t_mlt, false, 0, true); }; } private function c_aqt():void{ var _local3:d_gic; var _local1:Bitmap = g_pfy.s_vfb.e_lki; _local1.x = 1; _local1.y = 10; k_csk.addItem(_local1, 3); var _local2:Bitmap = g_pfy.s_vfb.v_hky; k_csk.addItem(_local2, 3); _local2.x = 1; _local2.y = 10; _local3 = new d_gic(o_jye.y_pwp); _local3.x = 180; _local3.y = 297; k_csk.addItem(_local3, 3); _local3.addEventListener(MouseEvent.MOUSE_UP, k_hqp, false, 0, true); } private function t_mlt(_arg1:Event):void{ var _local7:z_anc; var _local8:int; var _local2:n_crd = q_euq.d_bmx(); var _local3:l_tvv = q_euq.p_ikc(); var _local4:Array = _local3.j_ror(); var _local5:int; var _local6:int; while (_local6 < _local4.length) { _local7 = _local4[_local6]; _local8 = _local2.t_cdp(_local7.uid); if (_local8 == n_crd.p_ivc){ if (_local5 == w_egy){ q_euq.o_ttr().a_xwr(_local7, true); break; }; ++_local5; _local5; }; _local6++; }; t_kuk(); } private function k_eyd(_arg1:int, _arg2:n_crd, _arg3:TextField):void{ var _local4:int = _arg2.n_gyu(_arg1, true); var _local5:int = _arg2.n_gyu(_arg1, false); var _local6:int = (_local4 - _local5); if (_local6){ (_arg3.text = ((String(_local5) + "+") + String(_local6))); } else { (_arg3.text = String(_local5)); }; } private function e_mxo():void{ var _local1:n_crd; var _local2:l_tvv; var _local3:z_jet; var _local4:int; var _local5:int; switch (n_qqv.s_vfb.u_gid()){ case 0: _local1 = q_euq.d_bmx(); if (!_local1){ return; }; _local2 = q_euq.p_ikc(); _local3 = _local2.n_hhl(_local1.j_qta()); if (!_local3){ return; }; _local4 = _local1.i_vav(); _local5 = l_mcr(_local4); q_euq.p_jap(-(_local5)); q_euq.f_xip(_local3, false, true); break; case 1: break; }; } private function t_kuk():void{ var _local9:z_anc; var _local10:int; l_uoo.k_bdg(false); g_uya.k_bdg(false); var _local1:n_crd = q_euq.d_bmx(); var _local2:l_tvv = q_euq.p_ikc(); var _local3:Array = _local2.j_ror(); var _local4:z_anc; var _local5:z_anc; var _local6:BitmapData = g_pfy.s_vfb.e_dnk.bitmapData; var _local7:BitmapData = g_pfy.s_vfb.d_qyf.bitmapData; var _local8:int; while (_local8 < _local3.length) { _local9 = _local3[_local8]; _local10 = _local1.t_cdp(_local9.uid); if (_local10 == n_crd.p_ivc){ if (l_uoo.getItemCount() == w_egy){ _local4 = _local9; _local4; }; l_uoo.addItem(x_ulr(_local9.name), false, _local6); } else { if (_local10 == n_crd.q_bgl){ if (g_uya.getItemCount() == h_jif){ _local5 = _local9; _local5; }; g_uya.addItem(x_ulr(_local9.name), false, _local7); }; }; _local8++; }; l_uoo.i_fch(); g_uya.i_fch(); if (_local4){ (s_oew.text = _local4.name); (m_lhe.text = x_jfl.e_nbj(_local4, _local1)); (m_lhe.visible = true); (s_oew.visible = true); } else { (m_lhe.visible = false); (s_oew.visible = false); }; if (_local5){ (k_agq.text = _local5.name); (x_crt.text = x_jfl.e_nbj(_local5, _local1)); (x_crt.visible = true); (k_agq.visible = true); } else { (x_crt.visible = false); (k_agq.visible = false); }; } private function x_ulr(_arg1:String):String{ if (_arg1){ if (_arg1.length > 40){ return ((_arg1.substr(0, 40) + "...")); }; return (_arg1); }; return (_arg1); } public function h_rwy():void{ k_csk.x_ktj(0); } private function p_jpp(_arg1:Event):void{ var _local2:d_gic = (_arg1.target as d_gic); (w_egy = l_uoo.t_plh(_local2)); t_kuk(); } } }//package ambiera
Section 586
//u_pfs (ambiera.u_pfs) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.ui.*; public class u_pfs extends h_ndv { private var b_qmy:Boolean; private var u_ajh:Array; private var m_xtu:TextField; private var g_owy:Sprite; private var b_tes:int; private var i_nnb:j_udv; private var c_ahw:uint; private var i_gpm:uint; private var u_oth:Array; private var z_oxs:TextField; private var k_cyq:int; private var d_gea:uint; private var n_aec:int; private var i_oif:TextField; private var q_euq:x_dxa; private static const j_wvw:int = 0; public static const o_vuo:int = 2; private static const b_iee:int = 2; public static const j_gnp:int = 3; private static const h_zna:int = 4; private static const j_zcv:int = 3; public static const p_jfg:int = 1; private static const x_puk:int = 1; public function u_pfs(_arg1:x_dxa, _arg2:DisplayObjectContainer=null){ super(_arg2); visible = false; u_oth = new Array(); var _local3:int; while (_local3 < n_crd.j_qkp) { u_oth.push(j_wvw); _local3++; }; q_euq = _arg1; k_csk.s_kfs(o_jye.g_gzl); k_csk.s_kfs(o_jye.m_ujg); n_aec = 0; l_nfn(); z_hdj(); v_ouo(); b_qmy = false; } public function p_yyr(_arg1:DisplayObject):int{ var _local2:int; while (_local2 < u_ajh.length) { if (u_ajh[_local2] == _arg1){ return (_local2); }; _local2++; }; return (-1); } private function t_lgj(_arg1:int, _arg2:int, _arg3:Boolean=true):UIComponent{ var _local4:UIComponent; _local4 = new UIComponent(); var _local5:Bitmap = (_arg3) ? g_pfy.s_vfb.q_jdq : g_pfy.s_vfb.q_hcl; _local4.width = _local5.width; _local4.height = _local5.height; _local4.x = _arg1; _local4.y = _arg2; u_ajh.push(_local4); _local4.addEventListener(MouseEvent.MOUSE_DOWN, l_jjc, false, 0, true); return (_local4); } private function n_nsu(_arg1:int):int{ _arg1 = (_arg1 - n_crd.a_crm); return ((_arg1 / n_crd.f_geb)); } private function n_hiw(_arg1:int):int{ _arg1 = (_arg1 - n_crd.a_crm); return ((_arg1 % n_crd.f_geb)); } private function t_yig(_arg1:int):Boolean{ return ((((_arg1 >= n_crd.o_uzi)) && ((_arg1 <= n_crd.b_etg)))); } private function d_ftp(_arg1:int, _arg2:int):int{ if ((((((((_arg1 < 0)) || ((_arg2 < 0)))) || ((_arg1 >= n_crd.f_geb)))) || ((_arg2 >= n_crd.u_lhr)))){ return (-1); }; return ((n_crd.a_crm + ((_arg2 * n_crd.f_geb) + _arg1))); } public function v_ouo():void{ b_rvd(); z_mqz(); p_jqa(); } public function z_mqz():void{ var _local1:n_crd = q_euq.d_bmx(); i_oif.text = ((o_jye.e_xda + ": ") + _local1.i_vav()); } private function g_sjc():void{ var _local1:int; while (_local1 < n_crd.j_qkp) { u_oth[_local1] = j_wvw; _local1++; }; } private function j_zcu(_arg1:int, _arg2:uint, _arg3:Boolean):Boolean{ var _local4:int; var _local5:int; var _local6:int; if (_arg1 == n_crd.o_uzi){ if (e_yae.u_huk(_arg2) == e_yae.q_rrs){ return (z_lqr(_arg2, _arg3)); }; return (false); } else { if (_arg1 == n_crd.o_fow){ if (e_yae.k_mwh(_arg2)){ return (z_lqr(_arg2, _arg3)); }; return (false); } else { if (_arg1 == n_crd.b_etg){ if (e_yae.u_huk(_arg2) == e_yae.p_pvb){ return (z_lqr(_arg2, _arg3)); }; return (false); } else { if ((((_arg1 == n_crd.t_xro)) || ((_arg1 == n_crd.g_kht)))){ if (e_yae.u_huk(_arg2) == e_yae.t_hko){ return (z_lqr(_arg2, _arg3)); }; return (false); } else { _local4 = e_yae.l_jkb(_arg2); _local5 = 0; _local6 = 0; if (f_ohd(_arg1)){ _local5 = c_uxe(_arg1); _local6 = n_dno(_arg1); if (_local4 == e_yae.y_mkc){ return ((((_local5 <= (n_crd.i_knj - 2))) && ((_local6 <= (n_crd.n_phw - 2))))); }; if (_local4 == e_yae.l_fcn){ return ((((_local5 <= (n_crd.i_knj - 2))) && ((_local6 <= (n_crd.n_phw - 3))))); }; } else { if (l_aaq(_arg1)){ if (!t_cfh.s_vfb.v_jwd){ if (_arg3){ q_euq.d_gvr(o_jye.n_qyf); }; return (false); }; _local5 = n_hiw(_arg1); _local6 = n_nsu(_arg1); if (_local4 == e_yae.y_mkc){ return ((((_local5 <= (n_crd.f_geb - 2))) && ((_local6 <= (n_crd.u_lhr - 2))))); }; if (_local4 == e_yae.l_fcn){ return ((((_local5 <= (n_crd.f_geb - 2))) && ((_local6 <= (n_crd.u_lhr - 3))))); }; }; }; }; }; }; }; return (true); } public function isDragging():Boolean{ return (!((d_gea == 0))); } private function q_phd(_arg1:Event):void{ var l_epq:int; var y_idy:int; var x_wfs:Boolean; var event = _arg1; try { x_ase(); l_epq = p_yyr(g_owy.dropTarget); if (l_epq != -1){ y_idy = e_yae.l_jkb(d_gea); x_wfs = ((!(m_oct(l_epq, y_idy))) && (j_zcu(l_epq, d_gea, false))); o_ubp(l_epq, y_idy, (x_wfs) ? x_puk : b_iee); }; d_ywl(); } catch(err:Error) { s_kqf.o_vmm(err); }; } public function g_tsw():void{ if (d_gea){ q_euq.u_gfo(d_gea); }; v_pqn(); } private function t_urd():void{ var _local1:v_aad; var _local2:n_crd; var _local3:int; switch (n_qqv.s_vfb.u_gid()){ case 0: _local1 = q_euq.u_ohz(); _local2 = q_euq.d_bmx(); _local3 = e_yae.t_dwe(c_ahw, true, _local1.s_kfz()); q_euq.p_jap((_local3 * -1)); _local2.z_npd(i_gpm, c_ahw); b_rvd(); break; case 1: }; } public function m_bun(_arg1:uint, _arg2:int, _arg3:int=-1):void{ var _local5:Matrix; var _local6:int; var _local7:int; var _local8:int; var _local4:BitmapData = e_yae.g_cck(_arg1); if (_local4){ b_tes = _arg2; k_cyq = _arg3; g_owy = new Sprite(); d_gea = _arg1; _local5 = new Matrix(); _local6 = (-(_local4.width) / 2); _local7 = (-(_local4.height) / 2); _local8 = e_yae.l_jkb(d_gea); if (_local8 > e_yae.i_uhu){ _local6 = (_local6 + 15); _local7 = (_local7 + 15); if (_local8 == e_yae.l_fcn){ _local7 = (_local7 + 10); }; }; _local5.tx = _local6; _local5.ty = _local7; g_owy.graphics.beginBitmapFill(_local4, _local5); g_owy.graphics.drawRect(_local6, _local7, _local4.width, _local4.height); g_owy.graphics.endFill(); parent.addChild(g_owy); x_cqv.s_vfb.n_oqt(g_pfy.n_lau); g_owy.startDrag(true); b_qmy = j_bmv(); visible = true; v_pem(); q_euq.r_cwa(); Mouse.hide(); g_owy.addEventListener(MouseEvent.MOUSE_DOWN, c_pfj); g_owy.addEventListener(MouseEvent.MOUSE_MOVE, q_phd); }; } public function p_jqa():void{ var _local3:uint; var _local5:int; i_nnb.k_bdg(false); var _local1:n_crd = q_euq.d_bmx(); var _local2 = -1; var _local4:int; while (_local4 < n_crd.h_kzj) { _local5 = _local1.l_rvp(_local4); if (_local5 == n_crd.t_pzl){ if (i_nnb.getItemCount() == n_aec){ _local2 = _local4; }; _local3 = i_hsi.j_zzv(_local4); i_nnb.addItem(e_yae.n_myc(_local3), false, e_yae.s_oju(_local3)); }; _local4++; }; i_nnb.i_fch(); if (_local2 != -1){ _local3 = i_hsi.j_zzv(_local2); m_xtu.text = e_yae.n_myc(_local3); z_oxs.text = e_yae.o_cqn(_local3, true); m_xtu.visible = true; z_oxs.visible = true; } else { m_xtu.visible = false; z_oxs.visible = false; }; } private function x_ase():void{ var _local2:n_crd; var _local3:uint; g_sjc(); var _local1:int; while (_local1 < n_crd.j_qkp) { _local2 = q_euq.d_bmx(); _local3 = _local2.c_zsw(_local1); if (_local3){ o_ubp(_local1, e_yae.l_jkb(_local3), j_zcv); }; _local1++; }; } private function l_xxz(_arg1:Event):void{ if (c_lyu.g_nxf){ q_euq.p_jap(55); }; } private function z_hdj():void{ var _local1 = 10; i_nnb = new j_udv(null, (width - (_local1 * 2)), 5); i_nnb.y = 25; k_csk.addItem(i_nnb, 1); m_xtu = g_pfy.t_guh(false); m_xtu.x = _local1; m_xtu.y = ((i_nnb.y + i_nnb.height) + 25); m_xtu.text = "a"; k_csk.addItem(m_xtu, 1); z_oxs = g_pfy.t_guh(false); z_oxs.x = (_local1 * 2); z_oxs.text = ""; z_oxs.wordWrap = true; z_oxs.y = (m_xtu.y + m_xtu.height); z_oxs.width = k_csk.width; k_csk.addItem(z_oxs, 1); var _local2:d_gic; var _local3:int; while (true) { _local2 = i_nnb.f_kcj(_local3); if (_local2){ _local2.addEventListener(MouseEvent.MOUSE_UP, k_run, false, 0, true); } else { break; }; _local3++; }; } private function o_ubp(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:int; var _local5:int; var _local6:int; if ((((_arg2 == e_yae.i_uhu)) || (((!(f_ohd(_arg1))) && (!(l_aaq(_arg1))))))){ u_oth[_arg1] = _arg3; } else { if (f_ohd(_arg1)){ _local4 = c_uxe(_arg1); _local5 = n_dno(_arg1); u_oth[_arg1] = _arg3; _local6 = z_fsh((_local4 + 1), _local5); if (_local6 != -1){ u_oth[_local6] = _arg3; }; _local6 = z_fsh(_local4, (_local5 + 1)); if (_local6 != -1){ u_oth[_local6] = _arg3; }; _local6 = z_fsh((_local4 + 1), (_local5 + 1)); if (_local6 != -1){ u_oth[_local6] = _arg3; }; if (_arg2 == e_yae.l_fcn){ _local6 = z_fsh(_local4, (_local5 + 2)); if (_local6 != -1){ u_oth[_local6] = _arg3; }; _local6 = z_fsh((_local4 + 1), (_local5 + 2)); if (_local6 != -1){ u_oth[_local6] = _arg3; }; }; }; if (l_aaq(_arg1)){ _local4 = n_hiw(_arg1); _local5 = n_nsu(_arg1); u_oth[_arg1] = _arg3; _local6 = d_ftp((_local4 + 1), _local5); if (_local6 != -1){ u_oth[_local6] = _arg3; }; _local6 = d_ftp(_local4, (_local5 + 1)); if (_local6 != -1){ u_oth[_local6] = _arg3; }; _local6 = d_ftp((_local4 + 1), (_local5 + 1)); if (_local6 != -1){ u_oth[_local6] = _arg3; }; if (_arg2 == e_yae.l_fcn){ _local6 = d_ftp(_local4, (_local5 + 2)); if (_local6 != -1){ u_oth[_local6] = _arg3; }; _local6 = d_ftp((_local4 + 1), (_local5 + 2)); if (_local6 != -1){ u_oth[_local6] = _arg3; }; }; }; }; } public function j_bmv():Boolean{ return (((visible) && ((k_csk.s_zgw() == 0)))); } private function k_run(_arg1:Event):void{ var _local2:d_gic = (_arg1.target as d_gic); n_aec = i_nnb.t_plh(_local2); p_jqa(); } override protected function j_wby():void{ q_euq.j_ocb(false); } private function w_lig(_arg1:int):Boolean{ var _local2:int = u_oth[_arg1]; return ((((_local2 == j_zcv)) || ((_local2 == h_zna)))); } private function b_rvd():void{ x_ase(); d_ywl(); } private function v_pqn():void{ d_gea = 0; x_cqv.s_vfb.n_oqt(g_pfy.n_lau); Mouse.show(); if (g_owy){ g_owy.stopDrag(); g_owy.parent.removeChild(g_owy); g_owy.removeEventListener(MouseEvent.MOUSE_UP, c_pfj); g_owy.removeEventListener(MouseEvent.MOUSE_DOWN, c_pfj); g_owy.removeEventListener(MouseEvent.MOUSE_MOVE, q_phd); g_owy = null; }; q_euq.r_cwa(); if (((!(q_euq.y_cqo())) && (!(b_qmy)))){ visible = false; }; } private function c_uxe(_arg1:int):int{ _arg1 = (_arg1 - n_crd.w_tze); return ((_arg1 % n_crd.i_knj)); } private function z_lqr(_arg1:uint, _arg2:Boolean):Boolean{ var _local3:uint = e_yae.u_huk(_arg1); var _local4:n_crd = q_euq.d_bmx(); var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:String; switch (_local3){ case e_yae.t_hko: return (true); case e_yae.d_xds: case e_yae.j_zit: case e_yae.t_afe: _local6 = _local4.n_gyu(e_yae.g_rbu, true); _local9 = o_jye.a_ddh; break; case e_yae.c_faz: _local6 = _local4.n_gyu(e_yae.d_nqx, true); _local9 = o_jye.b_rfq; break; case e_yae.g_pfg: _local6 = _local4.n_gyu(e_yae.w_hef, true); _local9 = o_jye.h_azz; break; case e_yae.x_wya: _local6 = _local4.n_gyu(e_yae.u_lqh, true); _local9 = o_jye.u_hbm; break; case e_yae.p_pvb: _local6 = _local4.n_gyu(e_yae.i_ife, true); _local9 = o_jye.r_bxe; break; case e_yae.q_rrs: _local6 = _local4.n_gyu(e_yae.o_hnl, true); _local9 = o_jye.r_kxu; break; }; _local5 = e_yae.i_umc(_arg1); if (_local6 < _local5){ if (_arg2){ x_cqv.s_vfb.n_oqt(g_pfy.t_wnu); q_euq.d_gvr(o_jye.formatString(o_jye.u_lqs, e_yae.n_myc(_arg1), o_jye.formatString(_local9, _local5))); }; return (false); }; _local7 = e_yae.e_cfu(_arg1); _local8 = _local4.g_zls(true); if (_local8 < _local7){ if (_arg2){ x_cqv.s_vfb.n_oqt(g_pfy.t_wnu); q_euq.d_gvr(o_jye.formatString(o_jye.u_lqs, e_yae.n_myc(_arg1), o_jye.formatString(o_jye.g_gou, _local7))); }; return (false); }; return (true); } private function d_ywl():void{ var _local2:Bitmap; var _local3:int; var _local4:UIComponent; var _local5:Graphics; var _local6:uint; var _local7:int; var _local8:BitmapData; var _local9:int; var _local10:int; var _local11:Matrix; var _local12:v_aad; var _local1:n_crd = q_euq.d_bmx(); if (_local1){ _local2 = null; _local3 = 0; while (_local3 < u_ajh.length) { if (t_yig(_local3)){ _local2 = g_pfy.s_vfb.q_jdq; } else { _local2 = g_pfy.s_vfb.q_hcl; }; _local4 = u_ajh[_local3]; _local5 = _local4.graphics; _local5.clear(); _local5.beginBitmapFill(_local2.bitmapData); _local5.drawRect(0, 0, _local2.width, _local2.height); _local5.endFill(); if (u_oth[_local3] != j_wvw){ _local7 = 0x444444; if (u_oth[_local3] == j_zcv){ _local7 = 68; } else { if (u_oth[_local3] == h_zna){ _local7 = 0x440000; } else { if (u_oth[_local3] == b_iee){ _local7 = 0x880000; }; }; }; _local5.beginFill(_local7, 0.2); _local5.drawRect(0, 0, _local2.width, _local2.height); _local5.endFill(); }; _local6 = _local1.c_zsw(_local3); if (_local6){ _local8 = e_yae.g_cck(_local6); if (_local8){ if (t_yig(_local3)){ _local9 = ((_local2.width - _local8.width) / 2); _local10 = ((_local2.height - _local8.height) / 2); _local11 = new Matrix(); _local11.tx = _local9; _local11.ty = _local10; _local5.beginBitmapFill(_local8, _local11); _local5.drawRect(_local9, _local10, _local8.width, _local8.height); _local5.endFill(); } else { _local5.beginBitmapFill(_local8); _local5.drawRect(0, 0, _local8.width, _local8.height); _local5.endFill(); }; }; _local4.toolTip = ((e_yae.n_myc(_local6) + "\n") + e_yae.o_cqn(_local6, true)); if (q_euq.y_cqo()){ _local12 = q_euq.u_ohz(); _local4.toolTip = (_local4.toolTip + o_jye.formatString(o_jye.f_llj, String(e_yae.t_dwe(_local6, false, _local12.s_kfz())))); }; } else { if (o_aes(_local3)){ switch (_local3){ case n_crd.o_uzi: _local4.toolTip = o_jye.q_ngf; break; case n_crd.o_fow: _local4.toolTip = o_jye.v_wmq; break; case n_crd.b_etg: _local4.toolTip = o_jye.f_myk; break; case n_crd.t_xro: _local4.toolTip = o_jye.t_grb; break; case n_crd.g_kht: _local4.toolTip = o_jye.f_aty; break; default: _local4.toolTip = ""; break; }; } else { if (f_ohd(_local3)){ _local4.toolTip = o_jye.v_otm; }; }; if (l_aaq(_local3)){ if (t_cfh.s_vfb.v_jwd){ _local4.toolTip = o_jye.m_msv; } else { _local4.toolTip = o_jye.s_uyf; }; }; }; _local3++; }; }; } public function v_pem():void{ k_csk.x_ktj(0); } private function f_ohd(_arg1:int):Boolean{ return ((((_arg1 >= n_crd.w_tze)) && ((_arg1 <= n_crd.e_hko)))); } private function k_aps(_arg1:int, _arg2:int):void{ var _local3:int; while (_local3 < n_crd.j_qkp) { if (u_oth[_local3] == _arg1){ u_oth[_local3] = _arg2; }; _local3++; }; } private function c_pfj(_arg1:MouseEvent):void{ var z_ylf:String; var l_epq:int; var y_idy:int; var x_wfs:Boolean; var f_tpv:int; var event = _arg1; var endDrag:Boolean; var d_hbb:int; var t_ubq:v_aad = q_euq.u_ohz(); var j_lxd:n_crd = q_euq.d_bmx(); if (((!(q_euq.y_cqo())) && (q_emi(g_owy.dropTarget)))){ endDrag = true; q_euq.u_gfo(d_gea); } else { l_epq = p_yyr(g_owy.dropTarget); if (l_epq != -1){ x_ase(); y_idy = e_yae.l_jkb(d_gea); x_wfs = ((!(m_oct(l_epq, y_idy))) && (j_zcu(l_epq, d_gea, true))); if (x_wfs){ if (b_tes == j_gnp){ d_hbb = e_yae.t_dwe(d_gea, true, t_ubq.s_kfz(), true); if (d_hbb > j_lxd.i_vav()){ z_ylf = o_jye.formatString(o_jye.q_dkn, String(d_hbb)); n_qqv.s_vfb.d_cvt(z_ylf, o_jye.y_mbp); x_cqv.s_vfb.n_oqt(g_pfy.t_wnu); } else { if (d_hbb > 65){ z_ylf = o_jye.formatString(o_jye.j_odm, e_yae.n_myc(d_gea), String(d_hbb)); c_ahw = d_gea; i_gpm = l_epq; n_qqv.s_vfb.x_fvz(z_ylf, o_jye.p_qgz, o_jye.s_xem, o_jye.s_qzx, function ():void{ t_urd(); }); } else { q_euq.p_jap((d_hbb * -1)); j_lxd.z_npd(l_epq, d_gea); }; }; } else { j_lxd.z_npd(l_epq, d_gea); b_rvd(); }; endDrag = true; } else { x_cqv.s_vfb.n_oqt(g_pfy.t_wnu); }; } else { if (q_euq.y_cqo()){ f_tpv = t_ubq.v_ceb(g_owy.dropTarget); if (f_tpv != -1){ if (b_tes == o_vuo){ d_hbb = e_yae.t_dwe(d_gea, false, t_ubq.s_kfz(), true); if (d_hbb == 0){ j_lxd.z_npd(k_cyq, d_gea); b_rvd(); n_qqv.s_vfb.d_cvt(o_jye.v_xwe, o_jye.y_mbp); x_cqv.s_vfb.n_oqt(g_pfy.t_wnu); } else { if (d_hbb > 65){ z_ylf = o_jye.formatString(o_jye.v_rij, e_yae.n_myc(d_gea), String(d_hbb)); c_ahw = d_gea; n_qqv.s_vfb.x_fvz(z_ylf, o_jye.p_qgz, o_jye.s_xem, o_jye.s_qzx, function ():void{ t_rnh(); }); } else { q_euq.p_jap(d_hbb); }; }; } else { if (b_tes == j_gnp){ x_cqv.s_vfb.n_oqt(g_pfy.n_lau); }; }; endDrag = true; }; }; }; }; if (endDrag){ v_pqn(); }; } private function n_dno(_arg1:int):int{ _arg1 = (_arg1 - n_crd.w_tze); return ((_arg1 / n_crd.i_knj)); } private function l_jjc(_arg1:Event):void{ var _local4:int; var _local5:n_crd; var _local6:uint; var _local2:DisplayObject = (_arg1.currentTarget as DisplayObject); var _local3:int = p_yyr(_local2); if (_local3 != -1){ _local4 = g_tjz(_local3); if (_local4 != -1){ _local5 = q_euq.d_bmx(); _local6 = _local5.c_zsw(_local4); _local5.z_npd(_local4, 0); b_rvd(); m_bun(_local6, o_vuo, _local4); }; }; } private function t_rnh():void{ var _local1:v_aad; var _local2:int; var _local3:n_crd; switch (n_qqv.s_vfb.u_gid()){ case 0: _local1 = q_euq.u_ohz(); _local2 = e_yae.t_dwe(c_ahw, false, _local1.s_kfz()); q_euq.p_jap(_local2); break; case 1: _local3 = q_euq.d_bmx(); _local3.z_npd(k_cyq, c_ahw); b_rvd(); }; } private function l_nfn():void{ var _local14:int; var _local15:int; var _local16:int; var _local1 = -10; var _local2:int; if (c_lyu.e_jmt){ _local2 = 132; }; i_oif = g_pfy.t_guh(false); i_oif.x = (236 + _local1); i_oif.y = (30 + _local2); k_csk.addItem(i_oif, 0); var _local3:Graphics = k_csk.m_ibv(0).graphics; var _local4:Bitmap = g_pfy.s_vfb.w_bqi; var _local5:int = (73 + _local1); var _local6:int = (32 + _local2); var _local7:Matrix = new Matrix(); _local7.tx = _local5; _local7.ty = _local6; _local3.beginBitmapFill(_local4.bitmapData, _local7); _local3.drawRect(_local5, _local6, _local4.width, _local4.height); _local3.endFill(); u_ajh = new Array(); var _local8:UIComponent; _local8 = t_lgj((91 + _local1), (79 + _local2)); k_csk.addItem(_local8, 0); _local8 = t_lgj((11 + _local1), (66 + _local2)); k_csk.addItem(_local8, 0); _local8 = t_lgj((166 + _local1), (65 + _local2)); k_csk.addItem(_local8, 0); _local8 = t_lgj((26 + _local1), (170 + _local2), false); k_csk.addItem(_local8, 0); _local8 = t_lgj((179 + _local1), (170 + _local2), false); k_csk.addItem(_local8, 0); var _local9 = 223; if (c_lyu.e_jmt){ _local9 = -100; }; var _local10:int; while (_local10 < n_crd.n_phw) { _local14 = 0; while (_local14 < n_crd.i_knj) { _local8 = t_lgj(((23 + (_local14 * 28)) + _local1), ((_local9 + (_local10 * 28)) + _local2), false); k_csk.addItem(_local8, 0); _local14++; }; _local10++; }; _local10 = 0; while (_local10 < n_crd.u_lhr) { _local14 = 0; while (_local14 < n_crd.f_geb) { _local8 = t_lgj(((236 + (_local14 * 28)) + _local1), ((59 + (_local10 * 28)) + _local2), false); k_csk.addItem(_local8, 0); _local14++; }; _local10++; }; var _local11:int; while (_local11 < (n_crd.l_vvo / 2)) { _local15 = (n_crd.w_tze + _local11); _local16 = (n_crd.e_hko - _local11); k_csk.m_ibv(0).swapChildren(u_ajh[_local15], u_ajh[_local16]); _local11++; }; _local11 = 0; while (_local11 < (n_crd.x_twq / 2)) { _local15 = (n_crd.a_crm + _local11); _local16 = (n_crd.g_rqv - _local11); k_csk.m_ibv(0).swapChildren(u_ajh[_local15], u_ajh[_local16]); _local11++; }; _local8 = new UIComponent(); var _local12:Bitmap = g_pfy.s_vfb.q_hcl; _local8.width = _local12.width; _local8.height = _local12.height; _local8.addEventListener(MouseEvent.MOUSE_DOWN, l_xxz, false, 0, true); _local8.x = (i_oif.x - _local8.width); _local8.y = (i_oif.y - ((_local8.height - i_oif.height) / 4)); _local3 = _local8.graphics; _local3.beginBitmapFill(_local12.bitmapData); _local3.drawRect(0, 0, _local12.width, _local12.height); _local3.endFill(); var _local13:BitmapData = g_pfy.s_vfb.a_qjx(g_pfy.o_pdz); _local3.beginBitmapFill(_local13); _local3.drawRect(0, 0, _local13.width, _local13.height); _local3.endFill(); k_csk.addItem(_local8, 0); } private function g_tjz(_arg1:int):int{ var _local4:int; var _local5:int; var _local6:int; var _local7:uint; var _local2:n_crd = q_euq.d_bmx(); var _local3:uint = _local2.c_zsw(_arg1); if (_local3){ return (_arg1); }; if (f_ohd(_arg1)){ _local4 = c_uxe(_arg1); _local5 = n_dno(_arg1); _local6 = z_fsh((_local4 - 1), _local5); _local7 = _local2.c_zsw(_local6); if (((_local7) && ((e_yae.l_jkb(_local7) > e_yae.i_uhu)))){ return (_local6); }; _local6 = z_fsh((_local4 - 0), (_local5 - 1)); _local7 = _local2.c_zsw(_local6); if (((_local7) && ((e_yae.l_jkb(_local7) > e_yae.i_uhu)))){ return (_local6); }; _local6 = z_fsh((_local4 - 1), (_local5 - 1)); _local7 = _local2.c_zsw(_local6); if (((_local7) && ((e_yae.l_jkb(_local7) > e_yae.i_uhu)))){ return (_local6); }; _local6 = z_fsh((_local4 - 0), (_local5 - 2)); _local7 = _local2.c_zsw(_local6); if (((_local7) && ((e_yae.l_jkb(_local7) == e_yae.l_fcn)))){ return (_local6); }; _local6 = z_fsh((_local4 - 1), (_local5 - 2)); _local7 = _local2.c_zsw(_local6); if (((_local7) && ((e_yae.l_jkb(_local7) == e_yae.l_fcn)))){ return (_local6); }; }; if (l_aaq(_arg1)){ _local4 = n_hiw(_arg1); _local5 = n_nsu(_arg1); _local6 = d_ftp((_local4 - 1), _local5); _local7 = _local2.c_zsw(_local6); if (((_local7) && ((e_yae.l_jkb(_local7) > e_yae.i_uhu)))){ return (_local6); }; _local6 = d_ftp((_local4 - 0), (_local5 - 1)); _local7 = _local2.c_zsw(_local6); if (((_local7) && ((e_yae.l_jkb(_local7) > e_yae.i_uhu)))){ return (_local6); }; _local6 = d_ftp((_local4 - 1), (_local5 - 1)); _local7 = _local2.c_zsw(_local6); if (((_local7) && ((e_yae.l_jkb(_local7) > e_yae.i_uhu)))){ return (_local6); }; _local6 = d_ftp((_local4 - 0), (_local5 - 2)); _local7 = _local2.c_zsw(_local6); if (((_local7) && ((e_yae.l_jkb(_local7) == e_yae.l_fcn)))){ return (_local6); }; _local6 = d_ftp((_local4 - 1), (_local5 - 2)); _local7 = _local2.c_zsw(_local6); if (((_local7) && ((e_yae.l_jkb(_local7) == e_yae.l_fcn)))){ return (_local6); }; }; return (-1); } private function m_oct(_arg1:int, _arg2:int):Boolean{ var _local3:int; var _local4:int; var _local5:int; if ((((_arg2 == e_yae.i_uhu)) || (((!(f_ohd(_arg1))) && (!(l_aaq(_arg1))))))){ return (w_lig(_arg1)); }; if (f_ohd(_arg1)){ _local3 = c_uxe(_arg1); _local4 = n_dno(_arg1); _local5 = z_fsh(_local3, _local4); if (((!((_local5 == -1))) && (w_lig(_local5)))){ return (true); }; _local5 = z_fsh((_local3 + 1), _local4); if (((!((_local5 == -1))) && (w_lig(_local5)))){ return (true); }; _local5 = z_fsh(_local3, (_local4 + 1)); if (((!((_local5 == -1))) && (w_lig(_local5)))){ return (true); }; _local5 = z_fsh((_local3 + 1), (_local4 + 1)); if (((!((_local5 == -1))) && (w_lig(_local5)))){ return (true); }; if (_arg2 == e_yae.l_fcn){ _local5 = z_fsh(_local3, (_local4 + 2)); if (((!((_local5 == -1))) && (w_lig(_local5)))){ return (true); }; _local5 = z_fsh((_local3 + 1), (_local4 + 2)); if (((!((_local5 == -1))) && (w_lig(_local5)))){ return (true); }; }; }; if (l_aaq(_arg1)){ _local3 = n_hiw(_arg1); _local4 = n_nsu(_arg1); _local5 = d_ftp(_local3, _local4); if (((!((_local5 == -1))) && (w_lig(_local5)))){ return (true); }; _local5 = d_ftp((_local3 + 1), _local4); if (((!((_local5 == -1))) && (w_lig(_local5)))){ return (true); }; _local5 = d_ftp(_local3, (_local4 + 1)); if (((!((_local5 == -1))) && (w_lig(_local5)))){ return (true); }; _local5 = d_ftp((_local3 + 1), (_local4 + 1)); if (((!((_local5 == -1))) && (w_lig(_local5)))){ return (true); }; if (_arg2 == e_yae.l_fcn){ _local5 = d_ftp(_local3, (_local4 + 2)); if (((!((_local5 == -1))) && (w_lig(_local5)))){ return (true); }; _local5 = d_ftp((_local3 + 1), (_local4 + 2)); if (((!((_local5 == -1))) && (w_lig(_local5)))){ return (true); }; }; }; return (false); } private function q_emi(_arg1:DisplayObject):Boolean{ if (_arg1){ if (_arg1 == parent){ return (true); }; if (_arg1 == q_euq.y_psz()){ return (true); }; if (_arg1.parent){ _arg1 = _arg1.parent; if (_arg1 == q_euq.y_psz()){ return (true); }; if (_arg1.parent){ _arg1 = _arg1.parent; if (_arg1 == q_euq.y_psz()){ return (true); }; }; }; }; return (false); } private function z_fsh(_arg1:int, _arg2:int):int{ if ((((((((_arg1 < 0)) || ((_arg2 < 0)))) || ((_arg1 >= n_crd.i_knj)))) || ((_arg2 >= n_crd.n_phw)))){ return (-1); }; return ((n_crd.w_tze + ((_arg2 * n_crd.i_knj) + _arg1))); } private function l_aaq(_arg1:int):Boolean{ return ((((_arg1 >= n_crd.a_crm)) && ((_arg1 <= n_crd.g_rqv)))); } private function o_aes(_arg1:int):Boolean{ return ((((_arg1 >= 0)) && ((_arg1 < n_crd.w_tze)))); } } }//package ambiera
Section 587
//v_aad (ambiera.v_aad) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.text.*; public class v_aad extends h_ndv { private var p_rli:Array; private var d_cwq:TextField; private var x_cfm:uint; private var v_mdi:u_pfs; private var n_pue:Array; private var q_euq:x_dxa; private static const a_xkr:int = 64; private static const b_tzy:int = 8; private static const a_xoc:int = 8; public function v_aad(_arg1:x_dxa, _arg2:u_pfs, _arg3:DisplayObjectContainer=null){ super(_arg3); x_cfm = 0; v_mdi = _arg2; q_euq = _arg1; k_csk.s_kfs(o_jye.e_ukt); r_kbs(); s_scd(); v_wiz(); } private function s_scd():void{ var _local6:int; var _local7:int; var _local8:int; var _local1 = 20; var _local2 = -160; d_cwq = g_pfy.t_guh(false, true); d_cwq.text = o_jye.o_cpa; d_cwq.x = 20; d_cwq.y = 20; k_csk.addItem(d_cwq, 0); n_pue = new Array(); var _local3:UIComponent; var _local4:int; while (_local4 < a_xoc) { _local6 = 0; while (_local6 < b_tzy) { _local3 = i_qwo(((23 + (_local6 * 28)) + _local1), ((223 + (_local4 * 28)) + _local2)); k_csk.addItem(_local3, 0); _local6++; }; _local4++; }; var _local5:int; while (_local5 < (a_xkr / 2)) { _local7 = _local5; _local8 = ((a_xkr - _local5) - 1); k_csk.m_ibv(0).swapChildren(n_pue[_local7], n_pue[_local8]); _local5++; }; } public function s_kfz():uint{ return (x_cfm); } private function l_jjc(_arg1:Event):void{ var _local4:uint; var _local2:DisplayObject = (_arg1.currentTarget as DisplayObject); var _local3:int = v_ceb(_local2); if (_local3 != -1){ _local4 = p_rli[_local3]; if (_local4 != 0){ v_mdi.m_bun(_local4, u_pfs.j_gnp); }; }; } public function w_aje(_arg1:uint):void{ var _local2:int = e_yae.u_huk(_arg1); r_kbs(); if (_local2 == e_yae.x_tke){ p_rli[0] = e_yae.e_lrv(e_yae.w_kpo, 0); p_rli[1] = e_yae.e_lrv(e_yae.x_wrx, 0); p_rli[2] = e_yae.e_lrv(e_yae.u_mae, 0); p_rli[16] = e_yae.c_ssx(e_yae.t_bgo); } else { if (_local2 == e_yae.e_xjn){ p_rli[0] = e_yae.t_amw(e_yae.t_afe, e_yae.w_kpo); p_rli[2] = e_yae.t_amw(e_yae.t_afe, e_yae.x_wrx); p_rli[4] = e_yae.t_amw(e_yae.t_afe, e_yae.u_mae); p_rli[6] = e_yae.t_amw(e_yae.p_pvb, e_yae.u_mae); p_rli[16] = e_yae.t_amw(e_yae.d_xds, e_yae.w_kpo); p_rli[18] = e_yae.t_amw(e_yae.g_pfg, e_yae.x_wrx); p_rli[20] = e_yae.t_amw(e_yae.j_zit, e_yae.u_mae); p_rli[40] = e_yae.t_amw(e_yae.c_faz, e_yae.w_kpo); p_rli[42] = e_yae.t_amw(e_yae.x_wya, e_yae.x_wrx); p_rli[44] = e_yae.t_amw(e_yae.c_faz, e_yae.u_mae); p_rli[46] = e_yae.t_amw(e_yae.q_rrs, e_yae.u_mae); } else { if (_local2 == e_yae.y_smn){ p_rli[0] = e_yae.s_kcu(true, false, e_yae.w_kpo); p_rli[1] = e_yae.s_kcu(true, false, e_yae.x_wrx); p_rli[2] = e_yae.s_kcu(true, false, e_yae.u_mae); p_rli[8] = e_yae.s_kcu(false, true, e_yae.w_kpo); p_rli[9] = e_yae.s_kcu(false, true, e_yae.x_wrx); p_rli[10] = e_yae.s_kcu(false, true, e_yae.u_mae); p_rli[17] = e_yae.s_kcu(true, true, e_yae.x_wrx); p_rli[32] = e_yae.m_zuf(e_yae.x_lia, 3); p_rli[33] = e_yae.m_zuf(e_yae.f_uww, 3); p_rli[34] = e_yae.m_zuf(e_yae.z_pvv, 3); p_rli[40] = e_yae.m_zuf(e_yae.j_pwo, 1); p_rli[41] = e_yae.m_zuf(e_yae.k_aya, 1); p_rli[42] = e_yae.m_zuf(e_yae.j_ips, 1); p_rli[48] = e_yae.m_zuf(e_yae.n_rne, 1); p_rli[49] = e_yae.m_zuf(e_yae.t_tfb, 1); p_rli[50] = e_yae.m_zuf(e_yae.r_xtl, 1); p_rli[52] = e_yae.m_zuf(e_yae.o_ffk, 1); p_rli[53] = e_yae.m_zuf(e_yae.o_ffk, 2); p_rli[54] = e_yae.m_zuf(e_yae.o_ffk, 3); }; }; }; x_cfm = _arg1; v_wiz(); } private function i_qwo(_arg1:int, _arg2:int):UIComponent{ var _local3:UIComponent = new UIComponent(); var _local4:Bitmap = g_pfy.s_vfb.q_hcl; _local3.width = _local4.width; _local3.height = _local4.height; _local3.x = _arg1; _local3.y = _arg2; n_pue.push(_local3); _local3.addEventListener(MouseEvent.MOUSE_DOWN, l_jjc, false, 0, true); return (_local3); } private function r_kbs():void{ p_rli = new Array(); var _local1:int; while (_local1 < a_xkr) { p_rli.push(0); _local1++; }; } public function v_ceb(_arg1:DisplayObject):int{ var _local2:int; while (_local2 < n_pue.length) { if (n_pue[_local2] == _arg1){ return (_local2); }; _local2++; }; return (-1); } override protected function j_wby():void{ q_euq.j_ocb(false); } private function v_wiz():void{ var _local2:Bitmap; var _local3:int; var _local4:UIComponent; var _local5:Graphics; var _local6:uint; var _local7:BitmapData; var _local1:n_crd = q_euq.d_bmx(); if (_local1){ _local2 = g_pfy.s_vfb.q_hcl; _local3 = 0; while (_local3 < n_pue.length) { _local4 = n_pue[_local3]; _local5 = _local4.graphics; _local5.clear(); _local5.beginBitmapFill(_local2.bitmapData); _local5.drawRect(0, 0, _local2.width, _local2.height); _local5.endFill(); _local6 = p_rli[_local3]; if (_local6){ _local7 = e_yae.g_cck(_local6); if (_local7){ _local5.beginBitmapFill(_local7); _local5.drawRect(0, 0, _local7.width, _local7.height); _local5.endFill(); }; _local4.toolTip = (((e_yae.n_myc(_local6) + "\n") + e_yae.o_cqn(_local6, true)) + o_jye.formatString(o_jye.y_gbq, String(e_yae.t_dwe(_local6, true, x_cfm)))); }; _local3++; }; }; } } }//package ambiera
Section 588
//w_khm (ambiera.w_khm) package ambiera { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; public class w_khm extends Sprite { private const f_tds:int = 23000; private var v_zju:Class; private var h_mce:Class; private var b_frv:Array; private var q_pky:int; private var t_pmz:int;// = -1 private var s_sta:Boolean;// = false private var l_xvf:Array; private var o_utl:int;// = 0 private var y_lxp:Array; private var a_tud:Class; private var r_xkn:int;// = 0 protected var k_csk:q_otx; private var p_vbz:int; public function w_khm(_arg1:DisplayObjectContainer){ v_zju = w_khm_v_zju; h_mce = w_khm_h_mce; a_tud = w_khm_a_tud; super(); buttonMode = true; useHandCursor = true; p_vbz = getTimer(); graphics.beginBitmapFill(g_pfy.s_vfb.t_pok.bitmapData); graphics.drawRect(0, 0, Math.max(_arg1.width, 640), Math.max(_arg1.height, 480)); graphics.endFill(); _arg1.addChild(this); addEventListener(MouseEvent.MOUSE_DOWN, s_khf); addEventListener(Event.ENTER_FRAME, r_vzu); l_xvf = new Array(); b_frv = new Array(); y_lxp = new Array(); j_css(new v_zju(), o_jye.n_nqc, o_jye.p_bfl); j_css(new a_tud(), o_jye.v_szo, o_jye.d_gcw); j_css(new h_mce(), o_jye.a_fvd, o_jye.i_vok); j_css(null, o_jye.w_vif); x_cqv.s_vfb.p_yki(x_cqv.n_kns); var _local2:d_gic = new d_gic(o_jye.a_rkm, this); _local2.addEventListener(MouseEvent.MOUSE_DOWN, f_aob); _local2.x = ((_arg1.width - _local2.width) - 5); _local2.y = ((_arg1.height - _local2.height) - 5); } private function f_aob(_arg1:Event):void{ z_eif(); s_sta = true; } public function r_vzu(_arg1:Event):void{ var o_rye:int; var d_wil:int; var y_scp:int; var p_yhl:int; var b_hik:int; var o_kuu:int; var y_qqr:Number; var u_vff:Number; var u_ruk:Bitmap; var j_wfj:int; var b_icj:Bitmap; var i_uws:int; var k_jue:int; var n_xgk:String; var f_yac:String; var j_oyx:int; var o_npk:int; var z_slj:int; var d_san:i_agy; var event = _arg1; try { q_pky++; if (q_pky == 1){ x_dxa.m_njf.d_hkk(true); }; o_rye = getTimer(); d_wil = (o_rye - p_vbz); if (!l_xvf){ return; }; y_scp = (f_tds / l_xvf.length); p_yhl = (y_scp / 3); b_hik = Math.floor((d_wil / y_scp)); o_kuu = (d_wil - (b_hik * y_scp)); y_qqr = 0; u_vff = 0; if (o_kuu < p_yhl){ y_qqr = (o_kuu / p_yhl); } else { y_qqr = 1; }; u_vff = (1 - y_qqr); u_ruk = null; j_wfj = 0; while (j_wfj < l_xvf.length) { b_icj = l_xvf[j_wfj]; if (b_icj){ if (j_wfj == (b_hik - 1)){ b_icj.visible = true; b_icj.alpha = u_vff; } else { if (j_wfj == b_hik){ b_icj.visible = true; b_icj.alpha = y_qqr; u_ruk = b_icj; } else { b_icj.visible = false; }; }; }; j_wfj = (j_wfj + 1); }; if (u_ruk){ i_uws = (o_kuu / 100); k_jue = (o_kuu / 100); u_ruk.width = (r_xkn + (i_uws * 2)); u_ruk.height = (o_utl + (k_jue * 2)); u_ruk.x = -(i_uws); u_ruk.y = -(k_jue); }; if (b_hik > t_pmz){ t_pmz = b_hik; n_xgk = null; if ((((b_hik >= 0)) && ((b_hik < b_frv.length)))){ n_xgk = b_frv[b_hik]; }; f_yac = null; if ((((b_hik >= 0)) && ((b_hik < b_frv.length)))){ f_yac = y_lxp[b_hik]; }; j_oyx = 0; o_npk = (r_xkn / 2); z_slj = (o_utl / 2); if (((n_xgk) && (!((n_xgk == ""))))){ d_san = new i_agy(this, n_xgk, y_scp, o_npk, z_slj); d_san.p_udg = 0; d_san.n_wpe = (y_scp / 2); j_oyx = d_san.x_rbi(); d_san.p_osy(); }; if (((f_yac) && (!((f_yac == ""))))){ d_san = new i_agy(this, f_yac, y_scp, o_npk, (z_slj + j_oyx)); d_san.p_udg = 0; d_san.n_wpe = (y_scp / 2); d_san.p_osy(); }; }; if (((parent) && ((d_wil > f_tds)))){ z_eif(); }; } catch(err:Error) { s_kqf.o_vmm(err); }; } private function s_khf(_arg1:Event):void{ if (s_sta){ return; }; var _local2:URLRequest = new URLRequest(c_lyu.p_wqy); navigateToURL(_local2); } private function j_css(_arg1:Bitmap, _arg2:String, _arg3:String=""):void{ var _local4:Number; if (_arg1){ _local4 = 1; if (this.parent.height < 480){ _local4 = (this.parent.height / 480); }; addChild(_arg1); _arg1.smoothing = true; _arg1.width = (_arg1.width * _local4); _arg1.height = (_arg1.height * _local4); _arg1.x = ((this.parent.width - _arg1.width) / 2); _arg1.y = ((this.parent.height - _arg1.height) / 2); _arg1.alpha = 0; r_xkn = _arg1.width; o_utl = _arg1.height; }; l_xvf.push(_arg1); b_frv.push(_arg2); y_lxp.push(_arg3); } private function z_eif():void{ removeEventListener(Event.ENTER_FRAME, r_vzu); parent.removeChild(this); x_cqv.s_vfb.p_yki(x_cqv.q_vlo); x_dxa.m_njf.d_hkk(false); } } }//package ambiera
Section 589
//w_khm_a_tud (ambiera.w_khm_a_tud) package ambiera { import mx.core.*; public class w_khm_a_tud extends BitmapAsset { } }//package ambiera
Section 590
//w_khm_h_mce (ambiera.w_khm_h_mce) package ambiera { import mx.core.*; public class w_khm_h_mce extends BitmapAsset { } }//package ambiera
Section 591
//w_khm_v_zju (ambiera.w_khm_v_zju) package ambiera { import mx.core.*; public class w_khm_v_zju extends BitmapAsset { } }//package ambiera
Section 592
//x_cqv (ambiera.x_cqv) package ambiera { import flash.media.*; public class x_cqv { private var v_kus:Class; private var m_xil:Class; private var f_ifb:Sound; private var d_flm:Class; private var x_nra:Sound; private var j_zzm:int; private var j_voz:Sound; private var u_rda:Class; private var k_ljy:SoundTransform; private var w_cwe:Sound; private var u_vbk:SoundChannel; private var e_ccp:SoundTransform; private var o_lmg:Sound; public static const s_kpz:int = 4; public static const m_srs:int = 2; public static const r_jou:int = 0; public static const q_vlo:int = 1; public static const n_kns:int = 3; public static const g_fpu:int = 5; public static const n_xnu:Number = 1; public static const e_ypi:int = 1; public static const x_fof:int = 0; public static const r_rbu:int = 2; public static var s_vfb:x_cqv; public function x_cqv(){ m_xil = x_cqv_m_xil; d_flm = x_cqv_d_flm; v_kus = x_cqv_v_kus; u_rda = x_cqv_u_rda; super(); s_vfb = this; j_zzm = -1; k_ljy = new SoundTransform(n_xnu); e_ccp = new SoundTransform(n_xnu); if (c_lyu.a_rht){ e_ccp.volume = 0; }; o_lmg = new m_xil(); x_nra = new d_flm(); j_voz = new u_rda(); f_ifb = new v_kus(); } public function n_oqt(_arg1:int):void{ var _local2:Sound = g_pfy.s_vfb.g_uju(_arg1); if (_local2){ _local2.play(0, 0, k_ljy); }; } public function d_gxi(_arg1:Number):void{ if (_arg1 < 0){ _arg1 = 0; }; if (_arg1 > 1){ _arg1 = 1; }; k_ljy.volume = _arg1; } public function p_yki(_arg1:int, _arg2:int=65000):void{ if (_arg1 == j_zzm){ return; }; j_zzm = _arg1; switch (_arg1){ case r_jou: w_cee(x_nra); break; case q_vlo: w_cee(j_voz); break; case r_rbu: w_cee(o_lmg); break; case n_kns: w_cee(f_ifb); break; case g_fpu: w_cee(w_cwe, _arg2); break; }; } public function b_fjl():int{ if ((((v_pbi() == 0)) && ((a_ubm() == 0)))){ return (m_srs); }; if (a_ubm() == 0){ return (e_ypi); }; return (x_fof); } public function g_bdn(_arg1:Number):void{ if (_arg1 < 0){ _arg1 = 0; }; if (_arg1 > 1){ _arg1 = 1; }; e_ccp.volume = _arg1; if (u_vbk){ u_vbk.soundTransform = e_ccp; }; } public function h_ngm(_arg1:int):void{ switch (_arg1){ case m_srs: d_gxi(0); g_bdn(0); break; case x_fof: d_gxi(n_xnu); g_bdn(n_xnu); break; case e_ypi: d_gxi(n_xnu); g_bdn(0); break; }; } private function w_cee(_arg1:Sound, _arg2:int=65000):void{ if (_arg1){ if (u_vbk){ u_vbk.stop(); }; u_vbk = _arg1.play(0, _arg2, e_ccp); }; } public function a_ubm():Number{ return (e_ccp.volume); } public function v_pbi():Number{ return (k_ljy.volume); } public function j_ydt():void{ n_oqt(g_pfy.e_sak); } } }//package ambiera
Section 593
//x_cqv_d_flm (ambiera.x_cqv_d_flm) package ambiera { import mx.core.*; public class x_cqv_d_flm extends SoundAsset { } }//package ambiera
Section 594
//x_cqv_m_xil (ambiera.x_cqv_m_xil) package ambiera { import mx.core.*; public class x_cqv_m_xil extends SoundAsset { } }//package ambiera
Section 595
//x_cqv_u_rda (ambiera.x_cqv_u_rda) package ambiera { import mx.core.*; public class x_cqv_u_rda extends SoundAsset { } }//package ambiera
Section 596
//x_cqv_v_kus (ambiera.x_cqv_v_kus) package ambiera { import mx.core.*; public class x_cqv_v_kus extends SoundAsset { } }//package ambiera
Section 597
//x_dxa (ambiera.x_dxa) package ambiera { import mx.core.*; import flash.events.*; import flash.display.*; import flash.geom.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.filters.*; public class x_dxa extends o_qhw implements e_aox, k_skz, c_nqq { private const g_sgd:int = 9; private const c_xbu:int = 3000; private const p_maf:int = 3; private var g_fgy:d_gic;// = null private var b_mrd:uint; private var n_ijv:Boolean; private var p_lhr:d_gic; private var d_hqv:k_onz;// = null private var w_fyr:z_jet; private var i_mop:d_gic; private var n_ows:d_gic; private var u_jia:int; private var p_yby:Array; private var x_cws:uint; private var f_lro:Array; private var c_qqc:d_gic; private var l_mlz:int; private var v_mdi:u_pfs; private var c_cvk:int; private var o_oms:x_jfl; private var k_qsq:v_aad; private var c_har:int;// = 3000 private var w_qsk:Timer; private var s_itk:int; private var g_pax:Boolean;// = false private var b_sds:o_qem; private var o_gam:d_gic; private var l_pgh:Array; private var k_umw:u_lbo; private var l_nth:q_god; private var a_nhh:d_gic;// = null private var f_rub:d_gic; private var i_dug:k_onz;// = null private var n_ise:Point; private var r_lye:int; private var j_ukc:int; private var v_gol:Boolean; private var o_qgd:Array; private var g_dnd:int; private var j_khp:Array; private var f_kib:int; private var k_gec:uint; private var b_wrp:Sprite; private var l_bqn:Array; private var j_zyd:Boolean;// = false private var l_ega:d_gic; private var b_jzf:int; private var q_dis:int; private var o_uck:int; private var j_nax:int; private var c_trn:int; private var r_hfa:p_kra; private var t_ipf:k_onz; private var q_idk:Array; private var t_olq:Array; private var k_fgk:UIComponent; private var z_lob:d_gic; public static var m_njf:x_dxa; public function x_dxa(_arg1:DisplayObjectContainer, _arg2:q_god, _arg3:l_tvv=null, _arg4:z_jet=null){ var _local6:Object; var _local7:int; var _local8:String; var _local9:String; super(); m_njf = this; v_gol = false; c_xki = _arg1; l_nth = _arg2; v_qko = _arg3; w_mkt = _arg4; f_wcb = new n_crd(); j_ukc = -1; g_dnd = -1; l_mlz = 0; o_oms = new x_jfl(this); n_ijv = false; j_nax = 0; u_jia = 0; c_trn = 0; c_cvk = 0; b_jzf = 0; f_wcb.z_npd(n_crd.o_fow, e_yae.t_amw(e_yae.t_afe, e_yae.w_kpo)); f_wcb.z_npd(n_crd.w_tze, e_yae.s_kcu(true, false, e_yae.w_kpo)); k_gec = 0; x_cws = i_hsi.j_zzv(0); f_wcb.l_kuu(0); f_wcb.x_xcu(false); if (w_mkt){ c_qqc = new d_gic((c_lyu.y_ykm) ? o_jye.n_ows : o_jye.e_ogt, _arg1); c_qqc.addEventListener(MouseEvent.MOUSE_DOWN, y_pil); c_qqc.x = (_arg1.width - c_qqc.width); c_qqc.y = 0; o_rzs(); } else { _local6 = Application.application.parameters; _local7 = 0; for (_local8 in _local6) { _local9 = String(_local6[_local8]); if (_local8 == "realmid"){ _local7 = int(_local9); }; }; if (_local7 > 0){ f_wcb.s_xkz(_local7); }; e_hxu(_local7); if (((!(r_hfa)) && (c_lyu.v_xpy))){ r_hfa = new p_kra(c_xki, this); }; n_ows = new d_gic(o_jye.n_ows, _arg1); n_ows.addEventListener(MouseEvent.MOUSE_DOWN, a_hqh); n_ows.x = (_arg1.width - n_ows.width); n_ows.y = 0; n_ows.t_zxs(this, o_jye.d_nzp); }; var _local5 = 45; z_lob = new d_gic(null, _arg1, g_pfy.s_vfb.g_xfk.bitmapData, -1, _local5, 1, true); z_lob.addEventListener(MouseEvent.MOUSE_DOWN, q_evs); z_lob.t_zxs(this, o_jye.w_lyx); if (n_ows){ z_lob.x = (n_ows.x - _local5); } else { if (c_qqc){ z_lob.x = (c_qqc.x - _local5); }; }; z_lob.y = 0; z_lob.a_wji(true); o_gam = new d_gic(o_jye.m_qlz, _arg1); o_gam.x = (z_lob.x - o_gam.width); o_gam.y = 0; o_gam.visible = false; o_gam.addEventListener(MouseEvent.MOUSE_DOWN, v_mpm); } private function i_dlh():void{ var _local1:int; var _local2:TextField; var _local3:int; var _local4:int; var _local5:int; var _local6:Graphics; var _local7:Boolean; var _local8:a_mxg; var _local9:z_jet; var _local10:z_anc; var _local11:String; var _local12:s_nfc; var _local13:int; var _local14:int; var _local15:int; var _local16:Point; var _local17:Point; if (!b_wrp){ b_wrp = new Sprite(); c_xki.addChild(b_wrp); }; if (((((((!((d_hqv == i_dug))) || (!((g_fgy == a_nhh))))) || (n_qqv.s_vfb.s_tpd()))) || (y_cqo()))){ d_hqv = i_dug; g_fgy = a_nhh; b_wrp.visible = false; o_uck = getTimer(); return; }; if (!b_wrp.visible){ _local1 = getTimer(); if (((_local1) && (((_local1 - o_uck) < 500)))){ return; }; }; if (((i_dug) || (a_nhh))){ b_wrp.visible = true; while (b_wrp.numChildren) { b_wrp.removeChildAt(0); }; _local2 = g_pfy.t_guh(); _local3 = g_pfy.w_swk; if (i_dug){ _local8 = i_dug.k_mqr(); if (e_yae.t_dyg(_local8.itemType)){ _local9 = v_qko.n_hhl(e_yae.e_sva(_local8.itemType)); if (o_oms.u_spx(_local9)){ _local2.text = o_jye.y_tmv; } else { _local2.text = o_jye.formatString((e_yae.w_bch(_local8.itemType)) ? o_jye.g_yfj : o_jye.h_jkq, (_local9) ? _local9.getName() : o_jye.a_aug); }; } else { if (e_yae.e_gih(_local8.itemType)){ _local10 = v_qko.k_rpt(e_yae.i_qgz(_local8.itemType)); _local2.text = v_hfc(_local10, _local8.itemType); } else { if (e_yae.d_yls(_local8.itemType)){ if (e_yae.o_gym(_local8.itemType)){ _local3 = g_pfy.a_mak; } else { if (e_yae.v_vqm(_local8.itemType)){ _local3 = g_pfy.y_rxg; }; }; }; _local2.text = e_yae.n_myc(_local8.itemType); }; }; } else { if (a_nhh){ _local2.multiline = true; _local11 = a_nhh.l_ipq(); if (_local11){ _local2.text = _local11; } else { _local2.text = "Unknown button"; }; }; }; _local2.textColor = _local3; _local4 = _local2.width; _local5 = _local2.height; _local6 = b_wrp.graphics; _local6.clear(); _local7 = false; if (((i_dug) && (e_yae.u_jfc(_local8.itemType)))){ _local12 = (r_pub(i_dug) as s_nfc); if (_local12){ _local13 = e_yae.x_glr(_local8.itemType); _local14 = _local12.l_hoz(); _local15 = ((_local14 / _local13) * _local4); _local6.beginFill(13184044, 0.5); _local6.drawRect(0, 0, _local15, _local5); _local6.endFill(); _local6.beginFill(0x222222, 0.5); _local6.drawRect(_local15, 0, (_local4 - _local15), _local5); _local6.endFill(); }; }; if (!_local7){ _local6.beginFill(0x222222, (i_dug) ? 0.4 : 0.7); _local6.drawRect(0, 0, _local4, _local5); _local6.endFill(); }; _local6.lineStyle(1, g_pfy.w_swk, 0.5); _local6.drawRect(0, 0, _local4, _local5); b_wrp.addChild(_local2); if (i_dug){ _local16 = i_dug.localToGlobal(new Point(0, 0)); _local16 = c_xki.globalToLocal(_local16); b_wrp.x = ((_local16.x - (_local4 / 2)) + (i_dug.width / 2)); b_wrp.y = ((_local16.y - _local5) - 35); } else { _local17 = new Point(a_nhh.x, a_nhh.y); if (a_nhh.parent){ _local17 = a_nhh.parent.localToGlobal(_local17); }; b_wrp.x = _local17.x; if ((b_wrp.x + _local2.width) > c_xki.width){ b_wrp.x = (b_wrp.x - (((b_wrp.x + _local2.width) - c_xki.width) + 5)); }; if (_local17.y > (c_xki.height / 2)){ b_wrp.y = ((_local17.y - _local2.height) - 5); } else { b_wrp.y = ((_local17.y + a_nhh.height) + 5); }; }; } else { b_wrp.visible = false; }; } private function x_tgf(_arg1:x_lvi):void{ var _local3:x_lvi; var _local2:int; while (_local2 < l_pgh.length) { _local3 = l_pgh[_local2]; if (_local3 == _arg1){ l_pgh.splice(_local2, 1); break; }; _local2++; }; } public function y_psz():q_god{ return (l_nth); } public function u_ivi(_arg1:d_gic):void{ l_eqv(null); } public function x_uiw(_arg1:uint, _arg2:int):void{ var _local6:uint; var _local3:n_crd = f_wcb; var _local4:int = _arg2; var _local5:int; while (_local5 < n_crd.j_qkp) { _local6 = _local3.c_zsw(_local5); if (_local6 == _arg1){ _local3.z_npd(_local5, 0); --_local4; if (_local4 == 0){ break; }; }; _local5++; }; if (_local4 < _arg2){ v_mdi.v_ouo(); h_lof(); }; } public function o_ttr():x_jfl{ return (o_oms); } private function k_ccp():void{ var _local1:int; var _local2:a_sgn; if (((((!(o_oms)) || (!(f_wcb)))) || (!(w_mkt)))){ return; }; if (o_oms.k_nwi(w_mkt)){ _local1 = 0; while (_local1 < l_pgh.length) { _local2 = (l_pgh[_local1] as a_sgn); if (_local2){ //unresolved if d_mcf(_local2.l_psc()); } else { _local1++; }; }; }; } override protected function o_xmc():void{ if (b_wrp){ if (b_wrp.parent){ b_wrp.parent.removeChild(b_wrp); }; b_wrp = null; i_dlh(); }; } private function q_puo():void{ var _local1:Point = new Point(l_nth.mouseX, l_nth.mouseY); _local1 = l_nth.localToGlobal(_local1); var _local2:Array = l_nth.u_ghw(); var _local3:int; var _local4:k_onz; _local3 = 0; while (_local3 < _local2.length) { _local4 = (_local2[_local3] as k_onz); if (((((!((t_ipf == _local4))) && (e_yae.u_jfc(_local4.k_mqr().itemType)))) && (_local4.hitTestPoint(_local1.x, _local1.y, false)))){ if (_local4.hitTestPoint(_local1.x, _local1.y, true)){ o_ors(_local4); return; }; }; _local3++; }; _local3 = 0; while (_local3 < _local2.length) { _local4 = (_local2[_local3] as k_onz); if (((((!((t_ipf == _local4))) && (!(e_yae.u_jfc(_local4.k_mqr().itemType))))) && (_local4.hitTestPoint(_local1.x, _local1.y, false)))){ if (_local4.hitTestPoint(_local1.x, _local1.y, true)){ o_ors(_local4); return; }; }; _local3++; }; o_ors(null); } public function g_ral(_arg1:int, _arg2:int, _arg3:int=1):Point{ var _local9:int; var _local10:int; var _local11:int; var _local12:int; var _local4:int = w_mkt.c_isi(); var _local5:int = w_mkt.x_rbi(); var _local6:g_rze = l_nth.o_kfb(); var _local7:int = ((_local4 > _local5)) ? _local4 : _local5; var _local8 = 3; while (_local8 < _local7) { _local9 = 0; while (_local9 < _local8) { _local10 = 0; while (_local10 < _local8) { if ((((((((_local9 == 0)) || ((_local10 == 0)))) || ((_local9 == (_local8 - 1))))) || ((_local10 == (_local8 - 1))))){ _local11 = ((_local9 + _arg1) - (_local8 / 2)); _local12 = ((_local10 + _arg2) - (_local8 / 2)); if (_arg3 == 1){ if (((_local6.m_ayj(_local11, _local12)) && (!(_local6.s_crn(_local11, _local12))))){ return (new Point(_local11, _local12)); }; } else { if (u_msw(_local11, _local12, _arg3)){ return (new Point(_local11, _local12)); }; }; }; _local10++; }; _local9++; }; _local8++; }; return (new Point(0, 0)); } public function f_xip(_arg1:z_jet, _arg2:Boolean=true, _arg3:Boolean=false):void{ if (!_arg1){ return; }; if (((c_lyu.l_tuh) && (!(o_ayu.h_cag(_arg1.getUID()))))){ g_azd(1); return; }; if (_arg2){ w_fyr = w_mkt; } else { w_fyr = null; }; w_mkt = _arg1; n_ise = null; j_zyd = _arg3; f_lee(); if (!w_mkt.y_laq()){ z_wyz(_arg1); } else { o_rzs(); }; } override protected function s_tug():void{ var _local1:int = x_cqv.r_rbu; if (w_mkt){ if (w_mkt.g_pfx() == z_jet.b_ggy){ _local1 = x_cqv.r_jou; } else { if (w_mkt.g_pfx() == z_jet.w_sng){ _local1 = x_cqv.n_kns; }; }; }; x_cqv.s_vfb.p_yki(_local1); } public function e_nra(_arg1:uint):int{ var _local4:int; var _local5:uint; var _local2:int; var _local3:n_crd = f_wcb; if (_local3){ _local4 = 0; while (_local4 < n_crd.j_qkp) { _local5 = _local3.c_zsw(_local4); if (_local5 == _arg1){ _local2++; }; _local4++; }; }; return (_local2); } private function k_jrg():void{ if (!j_khp){ return; }; var _local1:int = getTimer(); if (((l_mlz) && (((_local1 - l_mlz) > 5000)))){ d_gvr("", false); }; } private function a_rjb():void{ var _local1:int; var _local2:Object; if (q_idk){ _local1 = 0; while (_local1 < q_idk.length) { _local2 = q_idk[_local1]; l_nth.u_bvz(_local2.x, _local2.y); k_bsn(_local2.x, _local2.y, _local2.t); _local1++; }; q_idk = null; }; } private function s_tvc():Boolean{ var _local1:String; return (true); } private function m_otq():void{ if (!f_wcb){ return; }; i_mop.visible = (((f_wcb.q_lct() > f_wcb.d_wpu())) && ((f_wcb.d_wpu() < c_lyu.i_xcu))); } private function j_zmv(_arg1:Event):void{ var _local4:d_gic; var _local5:int; var _local6:Array; var _local7:uint; var _local2:Object = _arg1.target; var _local3:int; while (_local3 < g_sgd) { _local4 = f_lro[_local3]; if (_local4 == _local2){ _local5 = (_local3 + r_lye); _local6 = i_hsi.f_vpz(f_wcb); if ((((_local5 >= 0)) && ((_local5 < _local6.length)))){ _local7 = _local6[_local5]; x_cws = _local7; a_fuj(); }; break; }; _local3++; }; } override protected function n_etn(_arg1:Boolean):void{ if (r_hfa){ r_hfa.visible = _arg1; }; } override public function p_bge():o_qem{ return (b_sds); } private function k_bsn(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:uint; var _local5:uint; var _local6:uint; var _local7:int; var _local8:uint; var _local9:k_onz; if (f_wcb){ _local4 = (Math.random() * 100); _local5 = 0; _local6 = e_yae.a_ilj; _local7 = Math.max(1, ((f_wcb.q_lct() + (Math.random() * 3)) - 2)); if (_local7 > c_lyu.i_xcu){ _local7 = c_lyu.i_xcu; }; switch (_arg3){ case e_yae.t_czu: if (_local4 < 40){ _local5 = e_yae.b_hbo; if ((Math.random() * 100) > 90){ _local6 = (_local6 | e_yae.p_rbo); }; } else { if (_local4 < 70){ _local5 = e_yae.j_qaj; if ((Math.random() * 100) > 90){ _local6 = (_local6 | e_yae.p_rbo); }; } else { if (_local4 < 90){ _local5 = e_yae.j_gms; } else { _local5 = e_yae.m_enz; }; }; }; break; case e_yae.a_hsg: if (_local4 < 50){ _local5 = e_yae.b_hbo; if ((Math.random() * 100) > 90){ _local6 = (_local6 | e_yae.p_rbo); }; } else { _local5 = e_yae.j_gms; }; break; case e_yae.x_bka: _local5 = e_yae.j_qaj; if ((Math.random() * 100) > 90){ _local6 = (_local6 | e_yae.p_rbo); }; break; case e_yae.r_xdi: _local5 = e_yae.b_hbo; _local6 = (_local6 | e_yae.g_kja); if ((Math.random() * 100) > 90){ _local6 = (_local6 | e_yae.p_rbo); }; break; case e_yae.s_cya: _local5 = e_yae.v_aqf; if (!c_lyu.l_tuh){ if (_local7 < 5){ _local7 = 5; }; }; if ((Math.random() * 100) > 70){ _local6 = (_local6 | e_yae.p_rbo); }; break; case e_yae.n_nea: switch (int((Math.random() * 4))){ case 0: _local5 = e_yae.u_bay; break; case 1: _local5 = e_yae.g_zkq; break; case 2: _local5 = e_yae.v_ify; break; case 3: default: _local5 = e_yae.a_kvk; break; }; if (c_lyu.l_tuh){ if (_local7 < 3){ _local7 = 3; }; } else { if (_local7 < 6){ _local7 = 6; }; }; _local6 = (_local6 | e_yae.r_ihv); break; }; _local8 = e_yae.x_hok(_local5, _local7, _local6); _local9 = e_yae.a_zzq(_local8, _arg1, _arg2); if (_local9){ l_nth.v_qvk(_arg1, _arg2, _local9, true, this); }; }; } override public function c_kei(_arg1:k_onz, _arg2:int=-1):void{ var _local3:r_jhh; switch (_arg2){ case e_yae.z_pvv: case e_yae.r_xtl: _local3 = new r_jhh(_arg1, 800); _arg1.y_wsr(_local3); _local3.v_krc.x = _arg1.p_uqk().x; _local3.v_krc.y = (_arg1.p_uqk().y - 30); _local3.k_lgz = new Point(20, 5); _local3.b_rok = 500; _local3.m_rnq = 1000; _local3.v_hit = 300; _local3.n_ewr = 30; _local3.i_eny = 20; _local3.r_ncr = 100; _local3.y_wcg = 0.05; _local3.d_wma = 0.1; _local3.y_hle = 1; _local3.n_wpe = 300; _local3.h_edf = 0; _local3.m_kyq = 20; _local3.q_wle = g_pfy.s_vfb.x_vnz; x_cqv.s_vfb.n_oqt(g_pfy.f_vzn); break; case e_yae.f_uww: case e_yae.t_tfb: _local3 = new r_jhh(_arg1, 1000); _arg1.y_wsr(_local3); _local3.v_krc.x = _arg1.p_uqk().x; _local3.v_krc.y = (_arg1.p_uqk().y - 30); _local3.k_lgz = new Point(20, 5); _local3.b_rok = 600; _local3.m_rnq = 1200; _local3.v_hit = 300; _local3.n_ewr = 50; _local3.i_eny = 50; _local3.r_ncr = 150; _local3.y_wcg = 0.03; _local3.d_wma = 0.07; _local3.y_hle = 1; _local3.n_wpe = 300; _local3.h_edf = 10; _local3.m_kyq = 7; _local3.q_wle = g_pfy.s_vfb.c_khh; x_cqv.s_vfb.n_oqt(g_pfy.j_ecd); break; case e_yae.x_lia: case e_yae.n_rne: _local3 = new r_jhh(_arg1, 800); _arg1.y_wsr(_local3); _local3.v_krc.x = _arg1.p_uqk().x; _local3.v_krc.y = (_arg1.p_uqk().y - 30); _local3.k_lgz = new Point(20, 5); _local3.b_rok = 500; _local3.m_rnq = 1000; _local3.v_hit = 300; _local3.n_ewr = 30; _local3.i_eny = 20; _local3.r_ncr = 100; _local3.y_wcg = 0.05; _local3.d_wma = 0.1; _local3.y_hle = 1; _local3.n_wpe = 300; _local3.h_edf = 1; _local3.m_kyq = 20; _local3.q_wle = g_pfy.s_vfb.v_oyu; x_cqv.s_vfb.n_oqt(g_pfy.r_gcy); break; case e_yae.j_ips: _local3 = new r_jhh(_arg1, 800); _arg1.y_wsr(_local3); _local3.v_krc.x = _arg1.p_uqk().x; _local3.v_krc.y = (_arg1.p_uqk().y - 30); _local3.k_lgz = new Point(20, 5); _local3.b_rok = 500; _local3.m_rnq = 1000; _local3.v_hit = 300; _local3.n_ewr = 30; _local3.i_eny = 20; _local3.r_ncr = 100; _local3.y_wcg = 0.05; _local3.d_wma = 0.1; _local3.y_hle = 1; _local3.n_wpe = 300; _local3.h_edf = 1; _local3.m_kyq = 20; _local3.q_wle = g_pfy.s_vfb.e_ofa; x_cqv.s_vfb.n_oqt(g_pfy.y_bnq); break; default: _local3 = new r_jhh(_arg1, 800); _arg1.y_wsr(_local3); _local3.v_krc.x = _arg1.p_uqk().x; _local3.v_krc.y = (_arg1.p_uqk().y - 30); _local3.k_lgz = new Point(40, 5); _local3.b_rok = 500; _local3.m_rnq = 1000; _local3.v_hit = 300; _local3.n_ewr = 30; _local3.i_eny = 10; _local3.r_ncr = 70; _local3.y_wcg = 0.05; _local3.d_wma = 0.1; _local3.y_hle = 1; _local3.n_wpe = 300; _local3.h_edf = 1; _local3.m_kyq = 30; _local3.q_wle = g_pfy.s_vfb.b_cco; x_cqv.s_vfb.n_oqt(g_pfy.y_bnq); break; }; } private function k_zce(_arg1:MouseEvent):void{ var g_nda:int; var l_oiv:int; var l_ccf:uint; var f_cgz:a_mxg; var v_flk:int; var g_tlo:int; var r_web:a_mxg; var w_awc:a_mxg; var a_jvk:int; var r_lew:int; var p_goo:int; var q_gbr:int; var b_vly:int; var event = _arg1; try { q_puo(); if (!b_sds){ return; }; if (y_cqo()){ return; }; if (((event.shiftKey) || (event.ctrlKey))){ g_nda = -1; l_oiv = -1; l_ccf = x_cws; if (((k_gec) && ((e_nra(k_gec) > 0)))){ l_ccf = k_gec; b_mrd = l_ccf; } else { b_mrd = 0; }; if (i_dug){ f_cgz = i_dug.k_mqr(); g_nda = f_cgz.x; l_oiv = f_cgz.y; } else { v_flk = l_nth.mouseX; g_tlo = l_nth.mouseY; g_nda = l_nth.c_lfj(v_flk, g_tlo); l_oiv = l_nth.e_pyz(v_flk, g_tlo); }; if (((l_ccf) && (!(b_sds.o_rba())))){ if (i_dug){ b_sds.w_bxz(l_ccf, i_dug, null); } else { b_sds.w_bxz(l_ccf, null, new Point(g_nda, l_oiv)); }; }; return; }; if (i_dug){ r_web = b_sds.k_mqr(); w_awc = i_dug.k_mqr(); a_jvk = 2; if (e_yae.o_btj(w_awc.itemType)){ a_jvk = 3; }; if ((((Math.abs((r_web.x - w_awc.x)) < a_jvk)) && ((Math.abs((r_web.y - w_awc.y)) < a_jvk)))){ if (e_yae.p_zjj(w_awc.itemType)){ i_cij(i_dug); } else { if (e_yae.o_btj(w_awc.itemType)){ o_oms.z_lja(i_dug); } else { if (e_yae.t_dyg(w_awc.itemType)){ o_hfr(w_awc.itemType); } else { if (!b_sds.o_rba()){ b_sds.l_zum(i_dug); }; }; }; }; } else { b_sds.s_kxl(i_dug); }; } else { r_lew = l_nth.mouseX; p_goo = l_nth.mouseY; q_gbr = l_nth.c_lfj(r_lew, p_goo); b_vly = l_nth.e_pyz(r_lew, p_goo); if (!l_nth.o_kfb().s_crn(q_gbr, b_vly)){ b_sds.w_eoi(q_gbr, b_vly); }; }; } catch(err:Error) { s_kqf.o_vmm(err); }; } private function y_eae(_arg1:KeyboardEvent):void{ var _local2:Array; var _local3:Array; var _local4:int; var _local5:uint; var _local6:TextField; var _local7:int; var _local8:Array; var _local9:int; var _local10:uint; var _local11:int; var _local12:int; var _local13:int; var _local14:int; var _local15:int; var _local16:a_mxg; var _local17:int; var _local18:Array; var _local19:Array; var _local20:n_crd; var _local21:z_anc; if (((!(b_sds)) || (!(f_wcb)))){ return; }; if (n_qqv.s_vfb.r_zpt()){ return; }; if (((c_xki) && (c_xki.stage))){ _local6 = (c_xki.stage.focus as TextField); if (_local6){ return; }; }; if ((((_arg1.charCode >= 48)) && ((_arg1.charCode <= 57)))){ _local7 = (_arg1.charCode - 49); if (_local7 < 0){ _local7 = 9; }; _local8 = i_hsi.f_vpz(f_wcb); _local9 = -1; _local12 = 0; _local13 = 0; _local14 = 0; _local4 = 0; while (_local4 < _local8.length) { _local10 = _local8[_local4]; _local11 = e_yae.c_mbc(_local10); if (_local11 == _local7){ if (x_cws == _local10){ _local14 = 1; }; if (_local14 == 0){ _local12++; }; _local13++; }; _local4++; }; if (!_local13){ x_cqv.s_vfb.n_oqt(g_pfy.t_wnu); return; }; _local15 = (_local12 + 1); if ((((_local15 > 2)) || ((_local15 >= _local13)))){ _local15 = 0; }; _local12 = 0; _local4 = 0; while (_local4 < _local8.length) { _local10 = _local8[_local4]; _local11 = e_yae.c_mbc(_local10); if (_local11 == _local7){ if (_local12 == _local15){ _local9 = (_local4 - (_local4 % g_sgd)); x_cws = _local10; break; }; _local12++; }; _local4++; }; if (_local9 != -1){ r_lye = _local9; }; x_cqv.s_vfb.j_ydt(); a_fuj(); } else { if ((((_arg1.charCode == 73)) || ((_arg1.charCode == 105)))){ a_gxz(new Event("")); } else { if ((((_arg1.charCode == 79)) || ((_arg1.charCode == 111)))){ r_hdo(new Event("")); } else { if ((((_arg1.charCode == 68)) || ((_arg1.charCode == 100)))){ if (((b_sds) && (c_lyu.g_nxf))){ _local16 = new a_mxg(); _local16.x = b_sds.k_mqr().x; _local16.y = b_sds.k_mqr().y; _local16.itemType = e_yae.x_hok(e_yae.j_qaj, 1); o_bel(_local16); }; } else { if ((((_arg1.charCode == 65)) || ((_arg1.charCode == 97)))){ if (((b_sds) && (!((b_sds.l_hoz() == 0))))){ if (((c_lyu.g_nxf) || (c_qqc))){ b_sds.g_kau(b_sds.r_eld()); b_sds.g_uzp(b_sds.d_khj()); }; }; } else { if ((((_arg1.charCode == 83)) || ((_arg1.charCode == 115)))){ if (((b_sds) && (c_lyu.g_nxf))){ g_ikf(2000); }; } else { if ((((_arg1.charCode == 70)) || ((_arg1.charCode == 102)))){ if (b_sds){ if (((c_lyu.g_nxf) || (c_qqc))){ b_sds.u_yry(); x_cqv.s_vfb.n_oqt(g_pfy.y_bnq); }; }; } else { if ((((_arg1.charCode == 71)) || ((_arg1.charCode == 103)))){ if (((((b_sds) && (f_wcb))) && (c_lyu.g_nxf))){ _local17 = (f_wcb.d_wpu() + 1); f_wcb.h_dej(_local17); d_gvr(("Level now " + f_wcb.d_wpu())); f_wcb.v_loq((e_yae.a_gdn(_local17) + 1)); x_cqv.s_vfb.n_oqt(g_pfy.y_bnq); f_wcb.r_qdu(e_yae.i_ife, 1); f_wcb.r_qdu(e_yae.o_hnl, 1); f_wcb.r_qdu(e_yae.g_rbu, 1); f_wcb.r_qdu(e_yae.f_gkw, 1); f_wcb.r_qdu(e_yae.m_afy, 1); f_wcb.r_qdu(e_yae.e_avl, 2); f_wcb.r_qdu(e_yae.k_yby, 2); f_wcb.z_npd(n_crd.o_fow, e_yae.t_amw(e_yae.j_zit, _local17)); f_wcb.z_npd(n_crd.o_uzi, e_yae.t_amw(e_yae.q_rrs, _local17)); f_wcb.z_npd(n_crd.b_etg, e_yae.t_amw(e_yae.p_pvb, _local17)); _local18 = i_hsi.j_axu(f_wcb); if (((_local18) && (_local18.length))){ f_wcb.l_kuu(i_hsi.o_asy(_local18[0])); }; r_cwa(); }; } else { if ((((_arg1.charCode == 104)) || ((_arg1.charCode == 72)))){ if (((b_sds) && (c_lyu.g_nxf))){ a_wyg(e_yae.c_ssx(e_yae.d_wjx), b_sds.k_mqr().x, b_sds.k_mqr().y); }; } else { if ((((_arg1.charCode == 106)) || ((_arg1.charCode == 74)))){ if (((b_sds) && (c_lyu.g_nxf))){ _local19 = v_qko.j_ror(); _local20 = f_wcb; _local21 = null; _local4 = 0; while (_local4 < _local19.length) { _local21 = _local19[_local4]; if (((((_local21) && ((_local20.t_cdp(_local21.uid) == n_crd.c_fcl)))) && (!((_local21.k_gmo == z_anc.t_kxy))))){ _local20.h_ceq(_local21.uid, n_crd.p_ivc); }; _local4++; }; _local4 = 0; while (_local4 < _local19.length) { _local21 = _local19[_local4]; if (((((_local21) && (!((_local21.k_gmo == z_anc.t_kxy))))) && ((_local20.t_cdp(_local21.uid) == n_crd.p_ivc)))){ _local20.h_ceq(_local21.uid, n_crd.q_bgl); break; }; _local4++; }; r_cwa(); }; } else { if ((((_arg1.charCode == 81)) || ((_arg1.charCode == 113)))){ _local2 = new Array(); _local3 = new Array(); i_hsi.b_pnv(f_wcb, _local2, _local3); _local4 = 0; while (_local4 < _local2.length) { _local5 = _local2[_local4]; if ((((e_yae.u_huk(_local5) == e_yae.c_eyy)) && ((e_yae.a_zic(_local5) & e_yae.o_fit)))){ o_gof(_local5); return; }; _local4++; }; } else { if ((((_arg1.charCode == 87)) || ((_arg1.charCode == 119)))){ _local2 = new Array(); _local3 = new Array(); i_hsi.b_pnv(f_wcb, _local2, _local3); _local4 = 0; while (_local4 < _local2.length) { _local5 = _local2[_local4]; if ((((e_yae.u_huk(_local5) == e_yae.c_eyy)) && ((e_yae.a_zic(_local5) & e_yae.y_ked)))){ o_gof(_local5); return; }; _local4++; }; }; }; }; }; }; }; }; }; }; }; }; }; } public function p_sip():Boolean{ return (((r_hfa) && (r_hfa.visible))); } private function o_sep():void{ if (((!(w_mkt)) || (!((w_mkt.g_pfx() == z_jet.b_ggy))))){ f_rub.visible = false; return; }; if (c_lyu.l_tuh){ if (((!(v_qko)) || ((w_mkt.getUID() == v_qko.l_sid())))){ f_rub.visible = false; return; }; }; if (((!(f_wcb)) || (!(f_wcb.b_jdq())))){ f_rub.visible = false; return; }; if (c_qqc){ f_rub.visible = false; return; }; var _local1:int = getTimer(); if (((!(f_wcb.m_vcy())) || (((_local1 - f_wcb.m_vcy()) > c_lyu.d_fxx)))){ f_rub.visible = true; return; }; f_rub.visible = false; } private function a_xxs(_arg1:x_lvi, _arg2:uint, _arg3:int, _arg4:int, _arg5:int):void{ n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 + 2), _arg4, _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 + 2), (_arg4 + 1), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 + 2), (_arg4 - 1), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 - 2), _arg4, _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 - 2), (_arg4 + 1), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 - 2), (_arg4 - 1), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, _arg3, (_arg4 + 2), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 + 1), (_arg4 + 2), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 - 1), (_arg4 + 2), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, _arg3, (_arg4 - 2), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 + 1), (_arg4 - 2), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 - 1), (_arg4 - 2), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 + 2), (_arg4 + 2), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 - 2), (_arg4 - 2), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 - 2), (_arg4 + 2), _arg5); n_gqa(_arg1, _arg2, _arg3, _arg4, (_arg3 + 2), (_arg4 - 2), _arg5); } override public function w_dhg(_arg1:n_crd):void{ if (!_arg1){ return; }; if (f_wcb == _arg1){ return; }; if (!v_qko){ s_kqf.print("No realm set"); return; }; var _local2:int = getTimer(); f_wcb.x_avt(_local2); f_wcb.x_xcu(false); f_wcb = _arg1; r_cwa(); if (f_wcb.y_xfk() == v_qko.getUID()){ v_qko.g_aqw(); o_xvl(); } else { e_hxu(f_wcb.y_xfk()); }; } private function w_sew(_arg1:Event):void{ var _local4:d_gic; var _local5:int; var _local6:Array; var _local7:Array; var _local8:uint; if (((!(b_sds)) || ((b_sds.l_hoz() <= 0)))){ return; }; var _local2:Object = _arg1.target; var _local3:int; while (_local3 < p_maf) { _local4 = l_bqn[_local3]; if (_local4 == _local2){ _local5 = (_local3 + q_dis); _local6 = new Array(); _local7 = new Array(); i_hsi.b_pnv(f_wcb, _local6, _local7); if ((((_local5 >= 0)) && ((_local5 < _local6.length)))){ _local8 = _local6[_local5]; o_gof(_local8); }; break; }; _local3++; }; } private function a_fuj():void{ var _local3:d_gic; var _local4:BitmapData; var _local5:int; var _local6:uint; var _local7:int; var _local8:String; var _local9:String; var _local10:int; if (((!(f_wcb)) || (!(l_bqn)))){ return; }; var _local1:Array = i_hsi.f_vpz(f_wcb); if (r_lye > ((_local1.length - g_sgd) + (g_sgd - (_local1.length % g_sgd)))){ r_lye = ((_local1.length - g_sgd) + (g_sgd - (_local1.length % g_sgd))); }; if (r_lye < 0){ r_lye = 0; }; var _local2:int; while (_local2 < g_sgd) { _local3 = f_lro[_local2]; _local4 = null; _local5 = (_local2 + r_lye); if ((((_local5 >= 0)) && ((_local5 < _local1.length)))){ _local6 = _local1[_local5]; _local4 = e_yae.s_oju(_local6); _local7 = e_yae.b_mqu(_local6); _local8 = ""; if (!e_yae.o_vmw(_local6)){ if (_local7 == 1){ _local8 = "I"; } else { if (_local7 == 2){ _local8 = "II"; } else { if (_local7 == 3){ _local8 = "III"; }; }; }; }; _local3.z_yuz(_local8, _local4); _local3.a_gkw((x_cws == _local6)); _local3.enabled = !((x_cws == _local6)); _local9 = ((e_yae.n_myc(_local6) + "\n") + e_yae.o_cqn(_local6, true)); _local10 = e_yae.c_mbc(_local6); if (_local10 < 10){ _local10++; if (_local10 == 10){ _local10 = 0; }; _local9 = (_local9 + ("\n" + o_jye.formatString(o_jye.a_wty, String.fromCharCode((_local10 + 48))))); }; _local9 = (_local9 + ("\n" + o_jye.s_hpj)); _local3.d_blf(_local9); } else { _local3.enabled = false; _local3.z_yuz("", null); _local3.a_gkw(false); _local3.d_blf(o_jye.f_owv); }; _local2++; }; } public function u_gfo(_arg1:uint):void{ var _local2:a_mxg = b_sds.k_mqr(); var _local3:int = _local2.x; var _local4:int = _local2.y; a_wyg(_arg1, _local3, _local4); } private function z_anz(_arg1:Event):void{ q_dis = (q_dis + p_maf); h_lof(); } private function o_gof(_arg1:uint):void{ var _local4:Boolean; var _local2:int = e_yae.u_huk(_arg1); var _local3:int = e_yae.a_zic(_arg1); if (((!(b_sds)) || ((b_sds.l_hoz() <= 0)))){ return; }; if (_local2 == e_yae.c_eyy){ _local4 = false; x_cqv.s_vfb.n_oqt(g_pfy.r_nnk); if ((((_local3 & e_yae.y_ked)) && ((_local3 & e_yae.o_fit)))){ _local4 = true; b_sds.u_cvs(); } else { if ((_local3 & e_yae.o_fit)){ _local4 = !((b_sds.d_khj() == b_sds.l_hoz())); b_sds.g_uzp(Math.min(b_sds.d_khj(), (b_sds.l_hoz() + e_yae.a_duf(_arg1)))); } else { if ((_local3 & e_yae.y_ked)){ if (!_local4){ _local4 = !((b_sds.r_eld() == b_sds.x_bbx())); }; b_sds.g_kau(Math.min(b_sds.r_eld(), (b_sds.x_bbx() + e_yae.a_duf(_arg1)))); }; }; }; if (_local4){ c_kei(b_sds.l_psc()); }; x_uiw(_arg1, 1); _arg1 = 0; } else { if (_local2 == e_yae.w_day){ if (k_gec == _arg1){ _arg1 = 0; }; }; }; k_gec = _arg1; h_lof(); } private function f_lee():void{ if (((o_gam) && (v_qko))){ o_gam.j_eys((((o_jye.m_qlz + " '") + v_qko.getName()) + "'")); if (z_lob){ o_gam.x = (z_lob.x - o_gam.width); }; o_gam.visible = (v_qko.getUID() > 0); }; } private function o_bel(_arg1:a_mxg):void{ var _local8:int; var _local2:int = e_yae.u_huk(_arg1.itemType); if ((((((_local2 == e_yae.m_enz)) || ((_local2 == e_yae.l_lqn)))) || ((_local2 == e_yae.j_gms)))){ return; }; var _local3:uint; var _local4:int = (Math.random() * 100); var _local5:int = f_wcb.q_lct(); if (!c_lyu.l_tuh){ if (_local5 > c_lyu.i_xcu){ _local5 = c_lyu.i_xcu; }; }; var _local6:int; var _local7:int = ((_local5 + (Math.random() * 4)) - 2); if (_local7 < 1){ _local7 = 1; }; if (_local4 < 25){ _local6 = (e_yae.t_afe + (Math.random() * ((e_yae.x_wya - e_yae.t_afe) + 1))); _local3 = e_yae.t_amw(_local6, _local7, f_ocr(_local6)); } else { if (_local4 < (25 + 20)){ _local3 = e_yae.i_yhb(_local7); } else { if (_local4 < ((25 + 20) + 20)){ _local6 = (Math.random() * 100); if (_local7 < e_yae.x_wrx){ _local7 = e_yae.w_kpo; } else { if (_local7 < e_yae.u_mae){ _local7 = e_yae.x_wrx; } else { _local7 = e_yae.u_mae; }; }; if (_local6 < 45){ _local3 = e_yae.s_kcu(true, false, _local7); } else { if (_local6 < 90){ _local3 = e_yae.s_kcu(false, true, _local7); } else { _local3 = e_yae.s_kcu(true, true, e_yae.x_wrx); }; }; } else { if (_local4 < (((25 + 20) + 20) + 10)){ if ((Math.random() * 10) > 4){ _local3 = e_yae.t_amw(e_yae.q_rrs, _local7, f_ocr(_local6)); } else { _local3 = e_yae.t_amw(e_yae.p_pvb, _local7, f_ocr(_local6)); }; } else { if (_local4 < ((((25 + 20) + 20) + 10) + 5)){ _local6 = (e_yae.z_pvv + (Math.random() * ((e_yae.o_ffk - e_yae.z_pvv) + 1))); _local3 = e_yae.m_zuf(_local6, ((Math.random() * 3) + 1)); } else { if (_local4 < (((((25 + 20) + 20) + 10) + 5) + 5)){ _local3 = e_yae.e_lrv(_local7, f_ocr(_local6)); } else { if (_local4 < ((((((25 + 20) + 20) + 10) + 5) + 5) + 5)){ _local6 = (e_yae.x_thc + (Math.random() * ((e_yae.m_uhr - e_yae.x_thc) + 1))); _local8 = 0; if (_local6 == e_yae.m_uhr){ _local8 = Math.min((o_jye.n_hea - 1), (Math.random() * o_jye.n_hea)); }; _local3 = e_yae.c_ssx(_local6, _local8); }; }; }; }; }; }; }; if (_local3 != 0){ a_wyg(_local3, _arg1.x, _arg1.y); }; } public function u_msw(_arg1:int, _arg2:int, _arg3:int):Boolean{ var _local6:int; var _local7:int; var _local8:int; var _local4:g_rze = l_nth.o_kfb(); var _local5:int; while (_local5 < (_arg3 * 2)) { _local6 = 0; while (_local6 < (_arg3 * 2)) { _local7 = ((_local5 + _arg1) - _arg3); _local8 = ((_local6 + _arg2) - _arg3); if (((!(_local4.m_ayj(_local7, _local8))) || (_local4.s_crn(_local7, _local8)))){ return (false); }; _local6++; }; _local5++; }; return (true); } private function a_gxz(_arg1:Event):void{ if (v_mdi){ if (v_mdi.isDragging()){ return; }; if (y_cqo()){ j_ocb(false); }; v_mdi.visible = !(v_mdi.visible); }; } private function y_pil(_arg1:Event):void{ i_mek(); if (u_jre.s_vfb){ u_jre.s_vfb.g_yeb(); }; } public function c_lji(_arg1:k_onz):Boolean{ var _local2:int = e_yae.u_huk(_arg1.k_mqr().itemType); if ((((((_local2 == e_yae.x_tke)) || ((_local2 == e_yae.e_xjn)))) || ((_local2 == e_yae.y_smn)))){ return (false); }; return ((r_pub(_arg1) == null)); } private function w_lzy(_arg1:TimerEvent):void{ var paused:Boolean; var o_rye:int; var u_isu:int; var f_efg:int; var j_wfj:int; var k_sem:x_lvi; var e_xhc:Sprite; var s_otu:int; var o_pwa:int; var evt = _arg1; try { if (!s_tvc()){ return; }; if (((((((c_lyu.d_ipi) && (f_wcb))) && ((f_wcb.d_zpx() == e_yae.j_qaj)))) && (!(n_qqv.s_vfb.r_zpt())))){ if (c_qqc){ switch (int((Math.random() * 4))){ case 0: f_wcb.p_mzc(e_yae.u_bay); break; case 1: f_wcb.p_mzc(e_yae.g_zkq); break; case 2: f_wcb.p_mzc(e_yae.a_kvk); break; case 3: default: f_wcb.p_mzc(e_yae.v_ify); break; }; b_sds.k_mqr().itemType = e_yae.q_quj(f_wcb.d_zpx()); b_sds.l_psc().e_kom(); } else { d_egv(); }; return; }; if (!n_qqv.s_vfb.r_zpt()){ n_etn(false); d_hkk(false); }; if (((((!(n_ijv)) && (c_xki))) && (c_xki.stage))){ c_xki.stage.addEventListener(KeyboardEvent.KEY_DOWN, y_eae, false, 0, true); n_ijv = true; if (c_xki.stage){ c_xki.stage.quality = StageQuality.LOW; }; }; paused = ((((n_qqv.s_vfb.r_zpt()) || (y_cqo()))) || (((r_hfa) && (r_hfa.visible)))); o_rye = getTimer(); u_isu = 1; if (f_kib){ u_isu = ((o_rye - f_kib) / w_qsk.delay); }; if (u_isu > 2){ u_isu = 2; }; f_efg = 0; while (f_efg < u_isu) { if (!paused){ j_wfj = 0; while (j_wfj < l_pgh.length) { k_sem = l_pgh[j_wfj]; k_sem.a_twz(); j_wfj = (j_wfj + 1); }; m_scd(); }; if (b_sds){ if (!paused){ l_nth.p_wlp(s_itk, b_sds.k_mqr().x, b_sds.k_mqr().y); }; e_xhc = b_sds.l_psc(); s_otu = 25; o_pwa = 0; if (!k_qsq.visible){ if (((v_mdi.visible) && (!(k_umw.visible)))){ s_otu = (s_otu + (-(c_xki.width) / 4)); } else { if (((!(v_mdi.visible)) && (k_umw.visible))){ s_otu = (s_otu + (c_xki.width / 4)); }; }; }; if (n_qqv.s_vfb.s_tpd()){ o_pwa = (o_pwa + 50); }; l_nth.w_hff(((e_xhc.parent.x + e_xhc.x) + s_otu), ((e_xhc.parent.y + e_xhc.y) + o_pwa)); }; i_dlh(); if (!paused){ v_jym(); d_jqf(); s_iys(); k_jrg(); h_vjo(); w_axq(); m_otq(); o_sep(); }; f_efg = (f_efg + 1); }; f_kib = getTimer(); } catch(err:Error) { s_kqf.o_vmm(err); }; } private function a_wyg(_arg1:uint, _arg2:int, _arg3:int):void{ var _local8:int; var _local9:int; var _local10:k_onz; var _local11:int; var _local12:int; var _local4:g_rze = l_nth.o_kfb(); var _local5:int; while (_local5 < 6) { _local8 = ((_arg2 + (Math.random() * 3)) - 1); _local9 = ((_arg3 + (Math.random() * 3)) - 1); if (((((!((_local8 == _arg2))) && (!((_local9 == _arg2))))) && (!(_local4.s_crn(_local8, _local9))))){ _local10 = e_yae.a_zzq(_arg1, _local8, _local9); if (_local10){ l_nth.v_qvk(_local8, _local9, _local10, true); }; return; }; _local5++; }; var _local6 = 3; var _local7 = 1; while (_local7 < _local6) { _local11 = 0; while (_local11 < _local7) { _local12 = 0; while (_local12 < _local7) { if ((((((((_local11 == 0)) || ((_local12 == 0)))) || ((_local11 == (_local7 - 1))))) || ((_local12 == (_local7 - 1))))){ _local8 = ((_local11 + _arg2) - (_local7 / 2)); _local9 = ((_local12 + _arg3) - (_local7 / 2)); if (!_local4.s_crn(_local8, _local9)){ _local10 = e_yae.a_zzq(_arg1, _local8, _local9); if (_local10){ l_nth.v_qvk(_local8, _local9, _local10, true); }; return; }; }; _local12++; }; _local11++; }; _local7++; }; } private function h_lof():void{ var _local5:d_gic; var _local6:BitmapData; var _local7:int; var _local8:uint; var _local9:int; var _local10:String; var _local11:String; var _local12:int; var _local13:int; if (((!(f_wcb)) || (!(l_bqn)))){ return; }; var _local1:Array = new Array(); var _local2:Array = new Array(); var _local3:Boolean; i_hsi.b_pnv(f_wcb, _local1, _local2); if (q_dis > ((_local1.length - p_maf) + (p_maf - (_local1.length % p_maf)))){ q_dis = ((_local1.length - p_maf) + (p_maf - (_local1.length % p_maf))); }; if (q_dis < 0){ q_dis = 0; }; var _local4:int; while (_local4 < p_maf) { _local5 = l_bqn[_local4]; _local6 = null; _local7 = (_local4 + q_dis); if ((((_local7 >= 0)) && ((_local7 < _local1.length)))){ _local8 = _local1[_local7]; _local6 = e_yae.g_cck(_local8); _local9 = _local2[_local7]; _local10 = ""; if (_local9 > 1){ _local10 = String(_local9); }; _local5.z_yuz(_local10, _local6); _local5.a_gkw(((!(_local3)) && ((k_gec == _local8)))); _local5.enabled = !((k_gec == _local8)); if (!_local3){ _local3 = (k_gec == _local8); }; _local11 = ((e_yae.n_myc(_local8) + "\n") + e_yae.o_cqn(_local8, false)); _local12 = e_yae.u_huk(_local8); _local13 = e_yae.a_zic(_local8); if (_local12 == e_yae.c_eyy){ _local11 = (_local11 + o_jye.s_tzk); if (_local13 == e_yae.o_fit){ _local11 = (_local11 + ("\n" + o_jye.s_bin)); } else { if (_local13 == e_yae.y_ked){ _local11 = (_local11 + ("\n" + o_jye.q_cxf)); }; }; } else { if (_local12 == e_yae.w_day){ _local11 = (_local11 + o_jye.d_wiu); }; }; _local5.d_blf(_local11); } else { _local5.enabled = false; _local5.z_yuz("", null); _local5.a_gkw(false); _local5.d_blf(o_jye.m_lnz); }; _local4++; }; } private function a_vwm(_arg1:int):void{ switch (_arg1){ case e_yae.u_uec: x_cqv.s_vfb.n_oqt(g_pfy.f_vzn); break; case e_yae.f_nby: x_cqv.s_vfb.n_oqt(g_pfy.j_ecd); break; case e_yae.j_xdf: x_cqv.s_vfb.n_oqt(g_pfy.r_gcy); break; }; x_cqv.s_vfb.n_oqt(g_pfy.i_ict); } public function u_ohz():v_aad{ return (k_qsq); } public function p_smc(_arg1:uint, _arg2:s_nfc, _arg3:Point=null):Boolean{ var _local9:int; var _local10:int; var _local11:uint; if (((!(_arg1)) || (!(_arg2)))){ return (false); }; if (!t_olq){ t_olq = new Array(); }; if (_arg2 == b_sds){ _local9 = e_yae.g_omp(_arg1); if (((!((_arg1 == b_mrd))) && ((_local9 > f_wcb.z_xsc(true))))){ x_cqv.s_vfb.n_oqt(g_pfy.t_wnu); d_gvr(o_jye.formatString(o_jye.f_lxn, e_yae.n_myc(_arg1))); return (false); }; _local10 = e_yae.p_epy(_arg1); if (_local10 <= b_sds.x_bbx()){ b_sds.g_kau((b_sds.x_bbx() - _local10)); } else { x_cqv.s_vfb.n_oqt(g_pfy.t_wnu); d_gvr(o_jye.formatString(o_jye.b_oqt, e_yae.n_myc(_arg1))); return (false); }; if (b_mrd){ _local11 = b_mrd; b_mrd = 0; x_uiw(_local11, 1); }; }; var _local4:a_mxg = _arg2.k_mqr(); var _local5:int = e_yae.c_mbc(_arg1); var _local6:int = _local4.x; var _local7:int = _local4.y; var _local8:Point = _arg2.s_rhp(); switch (_local5){ case e_yae.r_xtl: a_xxs(_arg2, _arg1, _local6, _local7, g_pfy.i_tjx); break; case e_yae.z_pvv: y_pap(_arg2, _arg1, _local8, _arg3, g_pfy.i_tjx); break; case e_yae.t_tfb: a_xxs(_arg2, _arg1, _local6, _local7, g_pfy.b_pgw); break; case e_yae.f_uww: y_pap(_arg2, _arg1, _local8, _arg3, g_pfy.b_pgw); break; case e_yae.n_rne: a_xxs(_arg2, _arg1, _local6, _local7, g_pfy.u_trj); break; case e_yae.x_lia: y_pap(_arg2, _arg1, _local8, _arg3, g_pfy.u_trj); break; case e_yae.j_ips: _arg2.g_uzp(Math.min(_arg2.d_khj(), (_arg2.l_hoz() + e_yae.z_ewz(_arg1)))); break; case e_yae.k_aya: break; case e_yae.j_pwo: break; case e_yae.o_ffk: }; return (true); } public function y_cqo():Boolean{ if (k_qsq){ return (k_qsq.visible); }; return (false); } private function i_mek():void{ var _local1:d_gic; var _local2:int; var _local3:int; var _local4:TextField; if (((c_qqc) && (c_qqc.parent))){ c_qqc.parent.removeChild(c_qqc); }; if (((n_ows) && (n_ows.parent))){ n_ows.parent.removeChild(n_ows); }; if (((z_lob) && (z_lob.parent))){ z_lob.parent.removeChild(z_lob); }; if (((o_gam) && (o_gam.parent))){ o_gam.parent.removeChild(o_gam); }; if (r_hfa){ r_hfa.visible = false; }; if (w_qsk){ w_qsk.removeEventListener(TimerEvent.TIMER, w_lzy); w_qsk.stop(); w_qsk = null; }; if (l_nth){ l_nth.removeEventListener(MouseEvent.MOUSE_MOVE, g_eqj); l_nth.removeEventListener(MouseEvent.MOUSE_DOWN, k_zce); }; if (n_ows){ n_ows.removeEventListener(MouseEvent.MOUSE_DOWN, a_hqh); }; if (z_lob){ z_lob.removeEventListener(MouseEvent.MOUSE_DOWN, q_evs); }; if (l_ega){ l_ega.removeEventListener(MouseEvent.MOUSE_DOWN, r_hdo); }; if (i_mop){ i_mop.removeEventListener(MouseEvent.MOUSE_DOWN, k_tqk); }; if (f_rub){ f_rub.removeEventListener(MouseEvent.MOUSE_DOWN, j_yve); }; if (p_lhr){ p_lhr.removeEventListener(MouseEvent.MOUSE_DOWN, a_gxz); }; if (((b_wrp) && (b_wrp.parent))){ b_wrp.parent.removeChild(b_wrp); }; if (((k_fgk) && (k_fgk.parent))){ k_fgk.parent.removeChild(k_fgk); }; if (((p_lhr) && (p_lhr.parent))){ p_lhr.parent.removeChild(p_lhr); }; if (((l_ega) && (l_ega.parent))){ l_ega.parent.removeChild(l_ega); }; if (((i_mop) && (i_mop.parent))){ i_mop.parent.removeChild(i_mop); }; if (((f_rub) && (f_rub.parent))){ f_rub.parent.removeChild(f_rub); }; if (((k_umw) && (k_umw.parent))){ k_umw.parent.removeChild(k_umw); }; if (((k_qsq) && (k_qsq.parent))){ k_qsq.parent.removeChild(k_qsq); }; if (((v_mdi) && (v_mdi.parent))){ v_mdi.parent.removeChild(v_mdi); }; if (l_bqn){ _local2 = 0; while (_local2 < l_bqn.length) { _local1 = l_bqn[_local2]; _local1.parent.removeChild(_local1); _local2++; }; l_bqn = null; }; if (f_lro){ _local2 = 0; while (_local2 < f_lro.length) { _local1 = f_lro[_local2]; _local1.parent.removeChild(_local1); _local2++; }; f_lro = null; }; if (p_yby){ _local2 = 0; while (_local2 < p_yby.length) { _local1 = p_yby[_local2]; _local1.parent.removeChild(_local1); _local2++; }; p_yby = null; }; if (j_khp){ _local3 = 0; while (_local3 < j_khp.length) { _local4 = j_khp[_local3]; _local4.parent.removeChild(_local4); _local3++; }; j_khp = null; }; l_nth.w_tnj(null); } private function l_eqv(_arg1:d_gic):void{ if (a_nhh != _arg1){ if (i_dug){ i_dug.filters = new Array(); }; i_dug = null; a_nhh = _arg1; i_dlh(); }; } private function i_dcu(_arg1:Event):void{ q_dis = (q_dis - p_maf); h_lof(); } public function m_mep(_arg1:uint, _arg2:s_nfc):Boolean{ var _local3:int; var _local4:int; if (_arg2 == b_sds){ _local3 = e_yae.g_omp(_arg1); if (((!((_arg1 == b_mrd))) && ((_local3 > f_wcb.z_xsc(true))))){ return (false); }; _local4 = e_yae.p_epy(_arg1); if (_local4 > b_sds.x_bbx()){ return (false); }; }; return (true); } public function d_gvr(_arg1:String, _arg2:Boolean=true):void{ var _local3:int; var _local4:TextField; var _local6:TextField; if (_arg1 == null){ _arg1 = ""; }; l_mlz = getTimer(); if (_arg2){ _local3 = 0; while (_local3 < j_khp.length) { _local4 = j_khp[_local3]; if (_local4.text == ""){ _local4.text = _arg1; _local4.visible = true; return; }; _local3++; }; }; _local3 = 0; while (_local3 < (j_khp.length - 1)) { _local4 = j_khp[_local3]; _local6 = j_khp[(_local3 + 1)]; _local4.text = _local6.text; if (((_local4.text) && (!((_local4.text == ""))))){ _local4.visible = true; } else { _local4.visible = false; }; _local3++; }; var _local5:TextField = j_khp[(j_khp.length - 1)]; _local5.text = _arg1; if (((_local5.text) && (!((_local5.text == ""))))){ _local5.visible = true; } else { _local5.visible = false; }; } private function q_evs(_arg1:Event):void{ var _local2:x_cqv = x_cqv.s_vfb; switch (_local2.b_fjl()){ case x_cqv.x_fof: _local2.h_ngm(x_cqv.m_srs); z_lob.z_yuz("", g_pfy.s_vfb.z_gjr.bitmapData); break; case x_cqv.e_ypi: _local2.h_ngm(x_cqv.x_fof); z_lob.z_yuz("", g_pfy.s_vfb.g_xfk.bitmapData); _local2.j_ydt(); break; case x_cqv.m_srs: _local2.h_ngm(x_cqv.e_ypi); z_lob.z_yuz("", g_pfy.s_vfb.l_inx.bitmapData); _local2.j_ydt(); break; }; } private function s_pte():Point{ var _local1:int = w_mkt.c_isi(); var _local2:int = w_mkt.x_rbi(); var _local3:g_rze = l_nth.o_kfb(); var _local4:int = (_local1 / 2); var _local5:int = (_local2 / 2); if (n_ise != null){ _local4 = n_ise.x; _local5 = n_ise.y; }; return (g_ral(_local4, _local5)); } public function d_qjv(_arg1:uint):void{ k_qsq.visible = true; k_qsq.w_aje(_arg1); v_mdi.visible = true; v_mdi.v_pem(); v_mdi.v_ouo(); } private function w_pdh():void{ var _local3:o_qem; c_har = c_xbu; if (((!(f_wcb)) || (!(v_qko)))){ return; }; var _local1:int = v_qko.l_sid(); if (f_wcb.j_qta() != -1){ _local1 = f_wcb.j_qta(); }; var _local2:z_jet = v_qko.n_hhl(_local1); if (_local2 == null){ _local2 = v_qko.f_vbk(); }; if (_local2){ _local3 = p_bge(); _local3.g_kau(_local3.r_eld()); _local3.g_uzp(_local3.d_khj()); p_jap(-((f_wcb.i_vav() / 2))); f_xip(_local2, false); _local3 = p_bge(); if (_local3){ c_kei(_local3.l_psc()); }; }; } public function i_nyg(_arg1:k_onz, _arg2:k_onz, _arg3:Number, _arg4:uint, _arg5:Boolean, _arg6:Boolean):Number{ var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:int; var _local7:Number = 0; var _local8:x_lvi = r_pub(_arg1); if (_local8 != null){ if (((b_sds) && ((_arg2 == b_sds.l_psc())))){ } else { if (((((_arg5) && (b_sds))) && ((_arg1 == b_sds.l_psc())))){ _arg3 = (_arg3 / 2); }; }; _local9 = 1; _local9 = (1 / (2 * e_yae.a_xbi)); _local10 = _arg3; _local11 = 0; _local12 = 0; _local13 = 0; _local10 = Math.max(0, (_local10 - (_local9 * Math.max((Math.random() * _local8.l_nzu(0)))))); if ((_arg4 & e_yae.u_uec)){ _local11 = Math.max(0, (_arg3 - (_local9 * (Math.random() * _local8.l_nzu(e_yae.u_uec))))); }; if ((_arg4 & e_yae.j_xdf)){ _local12 = Math.max(0, (_arg3 - (_local9 * (Math.random() * _local8.l_nzu(e_yae.j_xdf))))); }; if ((_arg4 & e_yae.f_nby)){ _local13 = Math.max(0, (_arg3 - (_local9 * (Math.random() * _local8.l_nzu(e_yae.f_nby))))); }; _local14 = _local10; _local14 = Math.max(_local14, _local11); _local14 = Math.max(_local14, _local12); _local14 = Math.max(_local14, _local13); if (((((((((((b_sds) && ((_arg2 == b_sds.l_psc())))) && (_local8))) && (_arg1))) && (_local8.k_mqr()))) && (e_yae.q_lff(_local8.k_mqr().itemType)))){ if (((!(_arg6)) && (!(_arg5)))){ d_gvr(o_jye.x_jjq); return (0); }; }; if (((((b_sds) && (_arg1))) && ((_arg1 == b_sds.l_psc())))){ u_jia = getTimer(); }; _local15 = _local8.l_hoz(); if (_local8.i_nyg(_arg2, _local14, _arg4)){ if (((((((((b_sds) && (_arg1))) && ((_arg2 == b_sds.l_psc())))) && (!((_arg1 == b_sds.l_psc()))))) && (_arg1.k_mqr()))){ _local17 = e_yae.t_ytq(_arg1.k_mqr().itemType); if (_local17){ g_ikf(_local17); }; }; }; _local16 = _local8.l_hoz(); _local7 = (_local15 - _local16); }; return (_local7); } private function i_bqs():void{ var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:d_gic; var _local11:int; var _local12:int; var _local13:int; var _local14:int; var _local15:int; var _local16:int; var _local17:int; var _local18:TextField; if (!k_fgk){ k_fgk = new UIComponent(); k_fgk.x = ((c_xki.width - g_pfy.s_vfb.p_cxw.width) / 2); k_fgk.y = ((c_xki.height - g_pfy.s_vfb.p_cxw.height) - 5); k_fgk.width = g_pfy.s_vfb.p_cxw.width; c_xki.addChild(k_fgk); }; var _local1 = 35; var _local2 = 5; var _local3 = 80; var _local4 = 23; if (!l_ega){ l_ega = new d_gic(null, c_xki, g_pfy.s_vfb.e_dnk.bitmapData, -1, _local1, 1, false, 30); l_ega.y = k_fgk.y; l_ega.x = ((k_fgk.x + k_fgk.width) + _local2); l_ega.width = _local1; l_ega.addEventListener(MouseEvent.MOUSE_DOWN, r_hdo); l_ega.t_zxs(this, o_jye.j_wgo); }; if (!p_lhr){ p_lhr = new d_gic(null, c_xki, g_pfy.s_vfb.s_ywd.bitmapData, -1, _local1, 1, false, 30); p_lhr.y = k_fgk.y; p_lhr.x = ((k_fgk.x - _local1) - _local2); p_lhr.width = _local1; p_lhr.addEventListener(MouseEvent.MOUSE_DOWN, a_gxz); p_lhr.t_zxs(this, o_jye.r_mkq); }; if (!i_mop){ i_mop = new d_gic(o_jye.i_mop, c_xki, null, -1, _local3, 1, false, _local4); i_mop.width = _local3; i_mop.y = ((k_fgk.y - i_mop.height) - 2); i_mop.x = ((k_fgk.x + (k_fgk.width / 2)) + (((k_fgk.width / 2) - i_mop.width) / 2)); i_mop.visible = false; i_mop.addEventListener(MouseEvent.MOUSE_DOWN, k_tqk); i_mop.t_zxs(this, o_jye.e_qut); }; if (!f_rub){ f_rub = new d_gic(o_jye.b_aeh, c_xki, null, -1, _local3, 1, false, _local4); f_rub.width = _local3; f_rub.y = ((k_fgk.y - f_rub.height) - 2); f_rub.x = (k_fgk.x + (((k_fgk.width / 2) - f_rub.width) / 2)); f_rub.visible = false; f_rub.addEventListener(MouseEvent.MOUSE_DOWN, j_yve); f_rub.t_zxs(this, o_jye.q_baf); }; if (!v_mdi){ v_mdi = new u_pfs(this, c_xki); v_mdi.x = (((c_xki.width / 2) - v_mdi.width) / 2); v_mdi.visible = false; }; if (!l_bqn){ l_bqn = new Array(); f_lro = new Array(); p_yby = new Array(); _local5 = 30; _local6 = 30; _local7 = 0; _local8 = 5; _local9 = (k_fgk.y + 2); _local10 = new d_gic(null, c_xki, g_pfy.s_vfb.o_ofr.bitmapData, -1, (_local5 / 2), 1, true, 30); _local10.y = _local9; _local10.x = _local8; _local10.addEventListener(MouseEvent.MOUSE_DOWN, i_dcu); p_yby.push(_local10); _local10 = new d_gic(null, c_xki, g_pfy.s_vfb.a_xqt.bitmapData, -1, (_local5 / 2), 1, true, 30); _local10.y = _local9; _local10.x = ((_local8 + (_local5 / 2)) + ((_local7 + _local5) * p_maf)); _local10.addEventListener(MouseEvent.MOUSE_DOWN, z_anz); p_yby.push(_local10); _local11 = 0; while (_local11 < p_maf) { _local10 = new d_gic(null, c_xki, null, -1, _local5, 1, true, 30); _local10.x = ((_local8 + (_local5 / 2)) + ((_local7 + _local5) * _local11)); _local10.y = _local9; _local10.addEventListener(MouseEvent.MOUSE_DOWN, w_sew); _local10.t_zxs(this); l_bqn.push(_local10); _local11++; }; _local12 = 3; _local13 = (g_sgd / _local12); _local14 = (_local9 - ((_local13 - 1) * _local6)); _local8 = ((c_xki.width - ((_local7 + _local5) * (_local12 + 1))) - _local8); _local10 = new d_gic(null, c_xki, g_pfy.s_vfb.o_ofr.bitmapData, -1, (_local5 / 2), 1, true, 30); _local10.y = (_local14 + ((_local13 - 1) * _local6)); _local10.x = _local8; _local10.addEventListener(MouseEvent.MOUSE_DOWN, w_pxd); p_yby.push(_local10); _local10 = new d_gic(null, c_xki, g_pfy.s_vfb.a_xqt.bitmapData, -1, (_local5 / 2), 1, true, 30); _local10.y = (_local14 + ((_local13 - 1) * _local6)); _local10.x = ((_local8 + (_local5 / 2)) + ((_local7 + _local5) * _local12)); _local10.addEventListener(MouseEvent.MOUSE_DOWN, s_rkq); p_yby.push(_local10); _local15 = 0; _local16 = 0; _local11 = 0; while (_local11 < g_sgd) { _local10 = new d_gic(null, c_xki, null, -1, _local5, 1, true, 30); _local10.x = ((_local8 + (_local5 / 2)) + ((_local7 + _local5) * _local16)); _local10.y = (_local14 + (_local15 * _local6)); _local10.addEventListener(MouseEvent.MOUSE_DOWN, j_zmv); _local10.t_zxs(this); f_lro.push(_local10); _local16++; if (_local16 >= _local12){ _local15++; _local16 = 0; }; _local11++; }; }; if (!k_umw){ k_umw = new u_lbo(this, c_xki); k_umw.x = ((c_xki.width / 2) + (((c_xki.width / 2) - k_umw.width) / 2)); k_umw.visible = false; }; if (!k_qsq){ k_qsq = new v_aad(this, v_mdi, c_xki); k_qsq.x = ((c_xki.width / 2) + (((c_xki.width / 2) - k_umw.width) / 2)); k_qsq.visible = false; }; if (!j_khp){ j_khp = new Array(); _local17 = 0; while (_local17 < 3) { _local18 = g_pfy.t_guh(); _local18.textColor = g_pfy.w_swk; _local18.text = "K"; _local18.y = (_local17 * (_local18.height - 4)); if (c_lyu.e_cnn){ _local18.y = (_local18.y + _local18.height); }; _local18.visible = false; _local18.text = ""; c_xki.addChild(_local18); j_khp.push(_local18); _local17++; }; }; } override public function r_cwa():void{ if (v_mdi){ v_mdi.v_ouo(); }; if (k_umw){ k_umw.v_ouo(); }; a_fuj(); h_lof(); } public function d_bmx():n_crd{ return (f_wcb); } override protected function k_oca():void{ o_rzs(); } private function d_mcf(_arg1:k_onz):void{ var _local2:x_lvi = r_pub(_arg1); if (i_dug == _arg1){ o_ors(null); }; l_nth.w_mkm(_arg1); if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; x_tgf(_local2); w_mkt.l_qew(_arg1.k_mqr()); } private function d_nep():void{ var _local5:int; var _local6:l_pwm; var _local7:a_mxg; var _local8:uint; var _local9:uint; var _local1:g_rze = l_nth.o_kfb(); var _local2:int; while (_local2 < _local1.c_isi()) { _local5 = 0; while (_local5 < _local1.x_rbi()) { _local6 = w_mkt.n_toc(_local2, _local5); if (_local6){ if (_local6.b_qrb == g_pfy.k_bkw){ _local1.e_rdf(_local2, _local5, true); } else { if ((((_local6.r_zxi < g_pfy.r_hbu)) || (!(g_pfy.p_pua(_local6.b_qrb))))){ _local1.e_rdf(_local2, _local5, true); } else { _local1.e_rdf(_local2, _local5, false); }; }; } else { _local1.e_rdf(_local2, _local5, true); }; _local5++; }; _local2++; }; var _local3:Array = l_nth.b_vsh().f_ygc(); var _local4:int; while (_local4 < _local3.length) { _local7 = (_local3[_local4] as a_mxg); if (_local7){ switch (e_yae.u_huk(_local7.itemType)){ case e_yae.x_tke: case e_yae.e_xjn: case e_yae.y_smn: _local1.e_rdf(_local7.x, _local7.y, true); break; case e_yae.r_lmh: _local8 = e_yae.u_yst(_local7.itemType); switch (_local8){ case e_yae.c_dhy: _local1.e_rdf(_local7.x, _local7.y, true); break; case e_yae.m_mgt: _local1.e_rdf(_local7.x, _local7.y, true); break; case e_yae.w_lgb: case e_yae.e_nlf: _local1.e_rdf(_local7.x, _local7.y, true); _local1.e_rdf((_local7.x - 1), _local7.y, true); _local1.e_rdf((_local7.x - 2), _local7.y, true); break; case e_yae.k_tot: case e_yae.d_ifh: _local1.e_rdf(_local7.x, _local7.y, true); _local1.e_rdf(_local7.x, (_local7.y - 1), true); _local1.e_rdf(_local7.x, (_local7.y - 2), true); break; case e_yae.s_gmv: _local1.e_rdf(_local7.x, _local7.y, true); _local1.e_rdf((_local7.x - 1), _local7.y, true); _local1.e_rdf((_local7.x - 2), _local7.y, true); _local1.e_rdf((_local7.x - 3), _local7.y, true); break; case e_yae.o_yzq: _local1.e_rdf(_local7.x, _local7.y, true); _local1.e_rdf(_local7.x, (_local7.y - 1), true); _local1.e_rdf(_local7.x, (_local7.y - 2), true); _local1.e_rdf(_local7.x, (_local7.y - 3), true); break; }; break; case e_yae.i_tvt: _local9 = e_yae.x_dtl(_local7.itemType); switch (_local9){ case g_pfy.n_vqq: case g_pfy.x_pgy: case g_pfy.g_qgb: case g_pfy.o_vaw: case g_pfy.k_qik: case g_pfy.p_kvh: case g_pfy.g_svi: case g_pfy.s_buu: case g_pfy.x_bda: case g_pfy.t_lzl: case g_pfy.b_uwx: _local1.e_rdf(_local7.x, _local7.y, true); break; case g_pfy.k_lig: case g_pfy.m_ysm: case g_pfy.g_uvx: case g_pfy.i_jhb: _local1.e_rdf(_local7.x, _local7.y, true); _local1.e_rdf((_local7.x - 1), _local7.y, true); _local1.e_rdf(_local7.x, (_local7.y - 1), true); _local1.e_rdf((_local7.x - 1), (_local7.y - 1), true); break; }; break; }; }; _local4++; }; } private function m_scd():void{ var _local2:e_akc; var _local3:int; var _local4:Boolean; var _local5:l_pwm; var _local6:int; var _local7:int; var _local8:int; var _local9:x_lvi; var _local10:a_mxg; var _local11:int; var _local12:int; var _local13:Number; var _local14:Point; var _local1:int; while (_local1 < t_olq.length) { _local2 = t_olq[_local1]; if (_local2.x_plr > 0){ _local2.x_plr++; if (_local2.x_plr > 10){ _local4 = true; }; _local2.scaleX = (_local2.scaleX + 0.2); _local2.scaleY = (_local2.scaleY + 0.2); _local2.alpha = (_local2.alpha - 0.2); } else { _local2.x = (_local2.x + _local2.y_hvi.x); _local2.y = (_local2.y + _local2.y_hvi.y); _local3 = _local2.c_vmq(); _local2.l_wjg(0); _local4 = false; if (l_nth.y_iec(_local2, true)){ if (!_local2.parent){ _local4 = true; } else { _local5 = w_mkt.n_toc(_local2.k_mqr().x, _local2.k_mqr().y); if (_local5){ _local2.l_wjg(_local5.r_zxi); }; if (((!(_local5)) || (((_local5) && ((_local5.r_zxi < g_pfy.r_hbu)))))){ _local2.x_plr = 1; a_vwm(e_yae.o_fko(_local2.b_bws)); }; }; } else { _local2.l_wjg(_local3); }; if (!_local4){ _local6 = (_local2.z_goz().x + l_nth.e_dgr(_local2.k_mqr().x, _local2.k_mqr().y)); _local7 = (_local2.z_goz().y + l_nth.e_fjz(_local2.k_mqr().x, _local2.k_mqr().y)); _local8 = 0; while (_local8 < l_pgh.length) { _local9 = l_pgh[_local8]; if (((_local9) && (!((_local2.x_ugb == _local9))))){ _local10 = _local9.k_mqr(); _local11 = (_local10.x - _local2.k_mqr().x); _local12 = (_local10.y - _local2.k_mqr().y); _local13 = Math.sqrt(((_local11 * _local11) + (_local12 * _local12))); if (_local13 < 2){ _local14 = _local9.s_rhp(); _local11 = (_local6 - _local14.x); _local12 = (_local7 - _local14.y); _local13 = Math.sqrt(((_local11 * _local11) + (_local12 * _local12))); if (_local13 < 13){ i_nyg(_local9.l_psc(), _local2.x_ugb.l_psc(), e_yae.k_zxx(_local2.b_bws), e_yae.o_fko(_local2.b_bws), true, false); _local2.x_plr = 1; a_vwm(e_yae.o_fko(_local2.b_bws)); }; }; }; _local8++; }; }; }; if (_local4){ if (_local2.parent){ _local2.parent.removeChild(_local2); }; t_olq.splice(_local1, 1); } else { _local1++; }; }; } private function r_bez(_arg1:x_lvi, _arg2:uint, _arg3:Point, _arg4:Point, _arg5:int):void{ if (!_arg3){ return; }; var _local6:int = l_nth.c_lfj(_arg3.x, _arg3.y); var _local7:int = l_nth.e_pyz(_arg3.x, _arg3.y); var _local8:uint = e_yae.u_oai(_arg5); var _local9:a_mxg = e_yae.u_msd(_local8, _local6, _local7); var _local10:Point = new Point(0, 0); var _local11:int = e_yae.b_iaz(_arg2); if (((_arg3) && (_arg4))){ _local10.x = (_arg4.x - _arg3.x); _local10.y = (_arg4.y - _arg3.y); _local10.normalize(_local11); }; if ((((_local10.y == 0)) && ((_local10.y == 0)))){ _local10.x = ((Math.random() * 100) - 50); _local10.y = ((Math.random() * 100) - 50); if ((((_local10.y == 0)) && ((_local10.y == 0)))){ _local10.x = _local11; }; _local10.normalize(_local11); }; var _local12:e_akc = new e_akc(_local9, _local10); _local12.x_ugb = _arg1; _local12.b_bws = _arg2; l_nth.v_qvk(_local6, _local7, _local12, false, null, false); t_olq.push(_local12); x_cqv.s_vfb.n_oqt(g_pfy.s_enw); } private function o_ors(_arg1:k_onz):void{ var _local2:GlowFilter; var _local3:Array; if (i_dug != _arg1){ if (i_dug){ i_dug.filters = new Array(); }; i_dug = _arg1; a_nhh = null; if (_arg1){ _local2 = new GlowFilter(0xFFFFFF, 1, 4, 4, 3); _local3 = new Array(); _local3.push(_local2); _arg1.filters = _local3; _arg1.cacheAsBitmap = true; }; i_dlh(); }; } private function w_axq():void{ var _local4:int; var _local5:q_vdc; if (((!(o_oms)) || (!(v_qko)))){ return; }; if (((!(b_sds)) || ((b_sds.l_hoz() <= 0)))){ return; }; if (((((n_qqv.s_vfb.r_zpt()) || (v_mdi.visible))) || (k_umw.visible))){ return; }; if (((!(w_mkt)) || (!((w_mkt.g_pfx() == z_jet.b_ggy))))){ return; }; var _local1:int = getTimer(); if (((!(c_trn)) || (((_local1 - c_trn) < 3500)))){ return; }; if (((!((b_jzf == 0))) && (((_local1 - b_jzf) < 1000)))){ return; }; b_jzf = _local1; var _local2:z_anc = v_qko.j_phn(); var _local3:n_crd = f_wcb; if (((_local2) && (_local3))){ _local4 = _local3.t_cdp(_local2.uid); if (_local4 == n_crd.c_fcl){ x_cqv.s_vfb.n_oqt(g_pfy.y_bnq); _local3.h_ceq(_local2.uid, n_crd.p_ivc); r_cwa(); d_gvr(o_jye.y_tar); n_qqv.s_vfb.d_cvt(_local2.r_vna, _local2.name, null, q_vdc.e_utk); _local5 = n_qqv.s_vfb.d_gtm(); _local5.c_qfv(g_pfy.s_vfb.l_fic.bitmapData); } else { if (_local4 == n_crd.q_bgl){ if (_local2.w_bsb){ _local2 = v_qko.k_rpt(_local2.w_bsb); _local4 = _local3.t_cdp(_local2.uid); if (_local2){ if (_local4 == n_crd.c_fcl){ x_cqv.s_vfb.n_oqt(g_pfy.y_bnq); _local3.h_ceq(_local2.uid, n_crd.p_ivc); r_cwa(); d_gvr(o_jye.y_tar); n_qqv.s_vfb.d_cvt(_local2.r_vna, _local2.name, null, q_vdc.e_utk); _local5 = n_qqv.s_vfb.d_gtm(); _local5.c_qfv(g_pfy.s_vfb.l_fic.bitmapData); } else { if (_local4 == n_crd.q_bgl){ if (_local2.w_bsb){ _local2 = v_qko.k_rpt(_local2.w_bsb); _local4 = _local3.t_cdp(_local2.uid); if (_local4 == n_crd.c_fcl){ x_cqv.s_vfb.n_oqt(g_pfy.y_bnq); _local3.h_ceq(_local2.uid, n_crd.p_ivc); r_cwa(); d_gvr(o_jye.y_tar); n_qqv.s_vfb.d_cvt(_local2.r_vna, _local2.name, null, q_vdc.e_utk); _local5 = n_qqv.s_vfb.d_gtm(); _local5.c_qfv(g_pfy.s_vfb.l_fic.bitmapData); }; }; }; }; }; }; }; }; }; } override protected function d_lbf():void{ i_mek(); var _local1:u_jre = new u_jre(c_xki, l_nth); } public function o_rzs():void{ f_kib = 0; l_pgh = new Array(); o_qgd = new Array(); t_olq = new Array(); q_idk = new Array(); n_ise = null; if (!w_mkt.w_asx()){ w_mkt = w_mkt.z_yyz(); }; l_nth.w_tnj(this); l_nth.c_zfm(w_mkt, this); a_rjb(); k_ccp(); d_nep(); p_hkh(); f_lee(); c_trn = getTimer(); l_nth.addEventListener(MouseEvent.MOUSE_DOWN, k_zce, false, 0, true); l_nth.addEventListener(MouseEvent.MOUSE_MOVE, g_eqj, false, 0, true); if (!w_qsk){ w_qsk = new Timer(50); w_qsk.addEventListener(TimerEvent.TIMER, w_lzy); w_qsk.start(); }; i_bqs(); s_tug(); l_nth.k_lhb(); a_fuj(); h_lof(); } private function o_hfr(_arg1:uint):void{ var mapid:int; var item = _arg1; var map:z_jet = v_qko.n_hhl(e_yae.e_sva(item)); if (!map){ n_qqv.s_vfb.d_cvt(o_jye.i_kzq, o_jye.b_fwc); return; }; if (!o_oms.f_ufb(map)){ x_cqv.s_vfb.n_oqt(g_pfy.t_wnu); n_qqv.s_vfb.d_cvt((e_yae.w_bch(item)) ? o_jye.m_rrn : o_jye.l_djj, o_jye.e_lza, null, q_vdc.e_utk); return; }; if (!c_lyu.l_tuh){ mapid = map.getUID(); if ((((((((((((((((((((((((((((((((mapid == 29)) || ((mapid == 30)))) || ((mapid == 31)))) || ((mapid == 32)))) || ((mapid == 33)))) || ((mapid == 48)))) || ((mapid == 49)))) || ((mapid == 51)))) || ((mapid == 50)))) || ((mapid == 54)))) || ((mapid == 56)))) || ((mapid == 61)))) || ((mapid == 62)))) || ((mapid == 63)))) || ((mapid == 64)))) || ((mapid == 65)))){ if (!t_cfh.s_vfb.v_jwd){ x_cqv.s_vfb.n_oqt(g_pfy.t_wnu); n_qqv.s_vfb.x_fvz(o_jye.k_cgo, o_jye.e_lza, o_jye.s_xem, o_jye.o_qox, function ():void{ j_rrr(); }, (q_vdc.e_utk | q_vdc.x_rxj)); return; }; }; }; x_cqv.s_vfb.n_oqt(g_pfy.i_isk); f_xip(map, true, e_yae.w_bch(item)); } override protected function o_xvl():void{ if (!f_wcb){ return; }; if (!v_qko){ return; }; var _local1:z_jet = v_qko.n_hhl(f_wcb.j_qta()); if (!_local1){ n_qqv.s_vfb.d_cvt(o_jye.i_kzq, o_jye.b_fwc); return; }; f_xip(_local1, false); } public function g_eqj(_arg1:Event):void{ q_puo(); } private function n_gqa(_arg1:x_lvi, _arg2:uint, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):void{ var _local8:Point = new Point(0, 0); _local8.x = l_nth.u_kcd(_arg3, _arg4); _local8.y = l_nth.i_bkv(_arg3, _arg4); var _local9:Point = new Point(0, 0); _local9.x = l_nth.u_kcd(_arg5, _arg6); _local9.y = l_nth.i_bkv(_arg5, _arg6); r_bez(_arg1, _arg2, _local8, _local9, _arg7); } public function d_hkk(_arg1:Boolean):void{ if (z_lob){ z_lob.visible = !(_arg1); }; if (n_ows){ n_ows.visible = !(_arg1); }; } private function s_iys():void{ var _local2:int; var _local7:int; var _local8:int; if (((!(w_mkt)) || (!(b_sds)))){ return; }; var _local1:z_jet = w_mkt; var _local3:int = b_sds.k_mqr().x; var _local4:int = b_sds.k_mqr().y; var _local5 = 40; var _local6:int; while (_local6 < 40) { _local7 = (_local3 + int(((Math.random() * _local5) - (_local5 / 2)))); _local8 = (_local4 + int(((Math.random() * _local5) - (_local5 / 2)))); _local2 = _local1.m_ucp(_local7, _local8); if ((((_local2 >= g_pfy.j_xzy)) && ((_local2 <= g_pfy.w_tvc)))){ _local2++; if (_local2 > g_pfy.w_tvc){ _local2 = g_pfy.j_xzy; }; _local1.r_xnw(_local7, _local8, _local2); l_nth.b_yda(_local7, _local8); } else { if ((((_local2 >= g_pfy.g_rmd)) && ((_local2 <= g_pfy.r_aje)))){ _local2++; if (_local2 > g_pfy.r_aje){ _local2 = g_pfy.g_rmd; }; _local1.r_xnw(_local7, _local8, _local2); l_nth.b_yda(_local7, _local8); }; }; _local6++; }; } private function p_hkh():void{ var _local2:uint; var _local3:k_onz; var _local4:int; var _local5:int; var _local1:Point; _local1 = s_pte(); if (w_mkt.n_toc(_local1.x, _local1.y)){ _local2 = e_yae.q_quj(f_wcb.d_zpx()); _local3 = e_yae.a_zzq(_local2, _local1.x, _local1.y); if (_local3){ l_nth.v_qvk(_local1.x, _local1.y, _local3, false, this); }; s_itk = l_nth.u_cle(_local1.x, _local1.y, 3); _local4 = l_nth.e_dgr(_local1.x, _local1.y); _local5 = l_nth.e_fjz(_local1.x, _local1.y); l_nth.w_hff(_local4, _local5); f_wcb.s_xkz(v_qko.getUID()); if (w_mkt.g_pfx() == z_jet.b_ggy){ f_wcb.m_bsv(w_mkt.getUID()); }; if (k_umw){ k_umw.s_mjt(); }; if (j_zyd){ c_kei(_local3); }; } else { n_qqv.s_vfb.d_cvt("No place to place player on map", o_jye.b_fwc); }; } private function s_rkq(_arg1:Event):void{ r_lye = (r_lye + g_sgd); a_fuj(); } public function f_dlq(_arg1:a_mxg, _arg2:k_onz):void{ var _local5:Object; var _local3:x_lvi; var _local4:uint = e_yae.u_huk(_arg1.itemType); switch (_local4){ case e_yae.l_lqn: b_sds = new o_qem(_arg2, _arg1, l_nth, f_wcb, b_sds); _local3 = b_sds; t_ipf = _arg2; break; case e_yae.a_kvk: case e_yae.v_ify: case e_yae.u_bay: case e_yae.j_qaj: case e_yae.v_aqf: case e_yae.g_zkq: case e_yae.b_hbo: case e_yae.j_gms: case e_yae.m_enz: _arg2.j_wiw((Math.random() * 7)); _local3 = new a_sgn(_arg2, _arg1, l_nth); break; case e_yae.e_fvg: case e_yae.j_ovn: case e_yae.k_cuy: case e_yae.p_wzc: _arg2.j_wiw((Math.random() * 7)); _local3 = new a_sgn(_arg2, _arg1, l_nth); break; case e_yae.w_gol: switch (e_yae.j_myx(_arg1.itemType)){ case e_yae.w_eya: if (n_ise == null){ n_ise = new Point(_arg1.x, _arg1.y); }; if (_arg2){ l_nth.removeItem(_arg2, false); }; break; case e_yae.t_czu: case e_yae.a_hsg: case e_yae.x_bka: case e_yae.r_xdi: case e_yae.s_cya: case e_yae.n_nea: if (q_idk){ _local5 = new Object(); _local5.x = _arg1.x; _local5.y = _arg1.y; _local5.t = e_yae.j_myx(_arg1.itemType); q_idk.push(_local5); }; break; }; break; case e_yae.i_tvt: l_nth.w_mkm(_arg2); break; case e_yae.r_lmh: if (!e_yae.t_dyg(_arg1.itemType)){ l_nth.w_mkm(_arg2); } else { if (((!((w_fyr == null))) && ((w_fyr.getUID() == e_yae.e_sva(_arg1.itemType))))){ n_ise = new Point(_arg1.x, _arg1.y); }; }; break; case e_yae.d_mrr: l_nth.l_byc(_arg1.x, _arg1.y, e_yae.k_osy(_arg1.itemType)); l_nth.w_mkm(_arg2); o_qgd.push(_arg2); break; }; if (_local3){ l_pgh.push(_local3); }; } private function w_pxd(_arg1:Event):void{ r_lye = (r_lye - g_sgd); a_fuj(); } public function d_bqk(_arg1:d_gic):void{ l_eqv(_arg1); } private function d_jqf():void{ var _local2:int; var _local3:k_onz; var _local4:int; var _local5:int; if (!o_qgd){ return; }; var _local1:int = getTimer(); if ((((c_cvk == 0)) || (((_local1 - c_cvk) > 100)))){ c_cvk = _local1; _local2 = 0; while (_local2 < o_qgd.length) { _local3 = o_qgd[_local2]; _local4 = _local3.t_ghs(); _local5 = (Math.random() * 3); if (_local5 > 2){ _local5 = 0; }; if (_local5 == _local4){ _local5 = ((_local4 + 1) % 3); }; _local3.c_bap(_local5); _local2++; }; }; } private function r_hdo(_arg1:Event):void{ if (k_umw){ k_umw.visible = !(k_umw.visible); }; } public function a_nma():Array{ return (l_pgh); } private function v_jym():void{ var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:Graphics; var _local10:int; var _local11:int; var _local12:int; var _local13:int; var _local1:int; var _local2:int; var _local3 = 179; if (((b_sds) && ((b_sds.l_hoz() > 0)))){ _local5 = b_sds.d_khj(); _local6 = b_sds.l_hoz(); _local7 = b_sds.r_eld(); _local8 = b_sds.x_bbx(); if (_local6 > _local5){ _local6 = _local5; b_sds.g_uzp(_local5); }; if (_local8 > _local7){ _local8 = _local7; b_sds.g_kau(_local7); }; _local1 = ((_local6 / _local5) * _local3); _local2 = ((_local8 / _local7) * _local3); }; var _local4:Boolean = (((_local1 > 0)) && ((_local1 < (_local3 / 4)))); if (((((((_local4) || (!((g_pax == _local4))))) || (!((j_ukc == _local1))))) || (!((g_dnd == _local2))))){ _local9 = k_fgk.graphics; j_ukc = _local1; g_dnd = _local2; g_pax = _local4; _local9.clear(); _local9.beginBitmapFill(g_pfy.s_vfb.p_cxw.bitmapData); _local9.drawRect(0, 0, g_pfy.s_vfb.p_cxw.width, g_pfy.s_vfb.p_cxw.height); _local9.endFill(); _local10 = 9; _local11 = 10; _local12 = 19; if (b_sds.l_hoz() > 0){ _local13 = getTimer(); if (((_local4) && (((_local13 % 260) > 130)))){ _local9.beginFill(13706246); _local9.drawRect(_local10, (_local11 - 1), _local3, 4); _local9.endFill(); if (((((((!(j_nax)) || (((_local13 - j_nax) > 500)))) && (u_jia))) && (((_local13 - u_jia) < 5000)))){ x_cqv.s_vfb.n_oqt(g_pfy.z_hau); j_nax = _local13; }; }; _local9.beginFill(13846058); _local9.drawRect(_local10, _local11, _local1, 2); _local9.endFill(); _local9.beginFill(5128561); _local9.drawRect(_local10, _local12, _local2, 2); _local9.endFill(); }; k_fgk.toolTip = ((((((((((o_jye.n_fqs + ": ") + int(b_sds.l_hoz())) + "/") + b_sds.d_khj()) + "\n") + o_jye.m_rhy) + ": ") + b_sds.x_bbx()) + "/") + b_sds.r_eld()); }; } private function k_tqk(_arg1:Event):void{ var event = _arg1; i_mop.visible = false; if (!f_wcb){ return; }; if (f_wcb.q_lct() <= f_wcb.d_wpu()){ return; }; if (((!(b_sds)) || ((b_sds.l_hoz() <= 0)))){ return; }; if (c_lyu.l_tuh){ if (f_wcb.d_wpu() >= c_lyu.d_bzi){ g_azd(2); return; }; } else { if (((!(t_cfh.s_vfb.v_jwd)) && ((f_wcb.d_wpu() >= c_lyu.d_bzi)))){ n_qqv.s_vfb.x_fvz(o_jye.formatString(o_jye.a_ogt, String(c_lyu.d_bzi)), o_jye.i_mop, o_jye.s_xem, o_jye.o_qox, function ():void{ j_rrr(); }, (q_vdc.e_utk | q_vdc.x_rxj)); return; }; }; n_uun(); } public function p_kst(_arg1:k_onz):void{ var _local2:x_lvi = r_pub(_arg1); if (i_dug == _arg1){ o_ors(null); }; l_nth.w_mkm(_arg1); if (e_yae.u_huk(_arg1.k_mqr().itemType) == e_yae.m_enz){ if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; }; x_tgf(_local2); w_mkt.l_qew(_arg1.k_mqr()); o_bel(_arg1.k_mqr()); } private function r_pub(_arg1:k_onz):x_lvi{ var _local3:x_lvi; var _local2:int; while (_local2 < l_pgh.length) { _local3 = l_pgh[_local2]; if (_local3.l_psc() == _arg1){ return (_local3); }; _local2++; }; return (null); } private function f_ocr(_arg1:int):uint{ var _local7:uint; if ((Math.random() * 100) < 75){ return (0); }; var _local2:uint; var _local3:int = (Math.random() * 100); var _local4 = 1; var _local5:uint = e_yae.t_amw(_arg1, 1); if (_local3 > 90){ _local4 = 3; } else { if (_local3 > 60){ _local4 = 2; }; }; var _local6:int; while (_local6 < _local4) { _local7 = (1 << (Math.random() * e_yae.h_xlc)); if ((((_arg1 == e_yae.p_pvb)) && ((_local7 == e_yae.p_zzd)))){ _local7 = 0; }; if ((((_arg1 == e_yae.q_rrs)) && ((_local7 == e_yae.v_kxb)))){ _local7 = 0; }; if (e_yae.k_mwh(_local5)){ if ((((((((((_local7 == e_yae.p_iad)) || ((_local7 == e_yae.p_suk)))) || ((_local7 == e_yae.l_orf)))) || ((_local7 == e_yae.b_yvy)))) || ((_local7 == e_yae.i_yzv)))){ _local7 = 0; }; } else { if ((((((_local7 == e_yae.n_bpf)) || ((_local7 == e_yae.k_qah)))) || ((_local7 == e_yae.i_lrw)))){ _local7 = 0; }; }; if (((!(_local7)) && ((_arg1 == e_yae.x_wya)))){ if ((Math.random() * 100) > 50){ _local7 = e_yae.l_sup; } else { _local7 = e_yae.y_aox; }; }; if (!_local7){ _local6--; }; _local2 = (_local2 | _local7); _local6++; }; return (_local2); } public function j_ocb(_arg1:Boolean):void{ if (_arg1){ v_mdi.visible = false; }; if (k_qsq){ k_qsq.visible = false; }; if (v_mdi){ v_mdi.v_ouo(); }; } public function p_jap(_arg1:int):void{ if (_arg1 == 0){ return; }; d_bmx().o_xgq(_arg1); if (_arg1 > 0){ d_gvr(o_jye.formatString(o_jye.p_dcj, String(_arg1))); } else { d_gvr(o_jye.formatString(o_jye.o_jey, String((_arg1 * -1)))); }; r_cwa(); x_cqv.s_vfb.n_oqt(g_pfy.m_pvb); } public function g_ikf(_arg1:int):void{ if ((((_arg1 <= 0)) || (!(f_wcb)))){ return; }; var _local2:int = f_wcb.q_lct(); f_wcb.x_aey(_arg1); var _local3:int = f_wcb.q_lct(); d_gvr(o_jye.formatString(o_jye.f_slz, String(_arg1))); r_cwa(); if (_local3 != _local2){ d_gvr(o_jye.a_ovz); x_cqv.s_vfb.n_oqt(g_pfy.x_rlf); m_otq(); }; } private function y_pap(_arg1:x_lvi, _arg2:uint, _arg3:Point, _arg4:Point, _arg5:int):void{ var _local6:int = e_yae.b_mqu(_arg2); if (((!(_arg3)) || (!(_arg4)))){ return; }; var _local7:Point = new Point(-((_arg4.y - _arg3.y)), (_arg4.x - _arg3.x)); _local7.normalize(40); r_bez(_arg1, _arg2, _arg3, _arg4, _arg5); if (_local6 > 1){ r_bez(_arg1, _arg2, _arg3, new Point((_arg4.x + _local7.x), (_arg4.y + _local7.y)), _arg5); r_bez(_arg1, _arg2, _arg3, new Point((_arg4.x - _local7.x), (_arg4.y - _local7.y)), _arg5); }; if (_local6 > 2){ r_bez(_arg1, _arg2, _arg3, new Point((_arg4.x + (_local7.x / 2)), (_arg4.y + (_local7.y / 2))), _arg5); r_bez(_arg1, _arg2, _arg3, new Point((_arg4.x - (_local7.x / 2)), (_arg4.y - (_local7.y / 2))), _arg5); }; } public function v_hfc(_arg1:z_anc, _arg2:uint):String{ var _local3:String; if (_arg1){ _local3 = _arg1.u_ypg(); if (_local3 == ""){ return (e_yae.n_myc(_arg2)); }; return (_local3); //unresolved jump }; return (e_yae.n_myc(_arg2)); } private function v_mpm(_arg1:Event):void{ var _local2:URLRequest = new URLRequest(("http://www.darkness-springs.eu/usermaps.php?realmid=" + v_qko.getUID())); navigateToURL(_local2); } private function h_vjo():void{ if (((b_sds) && ((b_sds.l_hoz() == 0)))){ c_har = (c_har - 50); if (c_har > 0){ return; }; if (!n_qqv.s_vfb.r_zpt()){ v_mdi.g_tsw(); v_mdi.visible = false; k_umw.visible = false; n_qqv.s_vfb.d_cvt(o_jye.w_hfg, o_jye.a_ufs, function ():void{ w_pdh(); }, q_vdc.e_utk); }; }; } private function i_cij(_arg1:k_onz):void{ if (!_arg1){ return; }; var _local2:a_mxg = _arg1.k_mqr(); l_nth.removeItem(_arg1); o_ors(null); b_sds.j_elm(); var _local3:uint = e_yae.u_huk(_local2.itemType); if (_local3 == e_yae.z_uze){ p_jap(e_yae.m_ecu(_local2.itemType)); } else { v_mdi.m_bun(_local2.itemType, u_pfs.p_jfg); }; } } }//package ambiera
Section 598
//x_jfl (ambiera.x_jfl) package ambiera { import flash.utils.*; public class x_jfl { private var v_yua:int;// = 0 private var m_vix:z_anc;// = null private var q_bdq:String;// = null private var o_cbg:k_onz;// = null private var q_euq:x_dxa; private var o_cmy:String;// = null public function x_jfl(_arg1:x_dxa):void{ q_euq = _arg1; } private function a_blk():void{ var _local1:a_mxg; if (n_qqv.s_vfb.u_gid() == 1){ _local1 = o_cbg.k_mqr(); q_euq.d_qjv(_local1.itemType); }; } private function l_vch():void{ var e_dnc:z_anc; var state:int; if (!c_lyu.k_upk){ return; }; if ((((o_cmy == null)) || ((q_bdq == null)))){ return; }; var realm:l_tvv = q_euq.p_ikc(); var h_rpz:Array = realm.j_ror(); var w_pqh:int; var j_wfj:int; while (j_wfj < h_rpz.length) { e_dnc = h_rpz[j_wfj]; state = q_euq.d_bmx().t_cdp(e_dnc.uid); if (state == n_crd.q_bgl){ w_pqh = (w_pqh + 1); (w_pqh + 1); }; j_wfj = (j_wfj + 1); }; if ((((w_pqh < 2)) && (!(((w_pqh % 2) == 0))))){ (o_cmy = null); (q_bdq = null); return; }; var o_rye:int = getTimer(); if (((!((v_yua == 0))) && (((o_rye - v_yua) < c_lyu.u_lkz)))){ (o_cmy = null); (q_bdq = null); return; }; n_qqv.s_vfb.x_fvz(o_jye.formatString(o_jye.a_ybs, o_cmy), o_jye.r_kfr, o_jye.s_xem, o_jye.s_qzx, function ():void{ o_fbv(); }); } private function z_eiu():void{ var _local1:a_mxg; var _local2:int; var _local3:n_crd; switch (n_qqv.s_vfb.u_gid()){ case 0: _local2 = m_vix.z_meb; _local3 = q_euq.d_bmx(); if (_local2 > _local3.i_vav()){ n_qqv.s_vfb.d_cvt(o_jye.formatString(o_jye.m_pry, String(_local2)), m_vix.p_lec(), null, q_vdc.e_utk); } else { a_xwr(m_vix, true); }; break; case 1: break; case 2: _local1 = o_cbg.k_mqr(); q_euq.d_qjv(_local1.itemType); break; }; } private function s_pmv():void{ var item:a_mxg = o_cbg.k_mqr(); var w_pfg:String = q_euq.v_hfc(m_vix, item.itemType); var i_hdj:Boolean = e_yae.i_hdj(item.itemType); if (m_vix.k_gmo == z_anc.d_uie){ if (i_hdj){ n_qqv.s_vfb.q_oxm(m_vix.q_ijs, w_pfg, o_jye.y_rhn, o_jye.s_qzx, o_jye.y_mbp, function ():void{ z_eiu(); }, q_vdc.e_utk); } else { n_qqv.s_vfb.x_fvz(m_vix.q_ijs, w_pfg, o_jye.y_rhn, o_jye.s_qzx, function ():void{ z_eiu(); }, q_vdc.e_utk); }; } else { if (i_hdj){ n_qqv.s_vfb.x_fvz(m_vix.q_ijs, w_pfg, o_jye.s_xem, o_jye.y_mbp, function ():void{ z_xsw(); }, q_vdc.e_utk); } else { n_qqv.s_vfb.d_cvt(m_vix.q_ijs, w_pfg, null, q_vdc.e_utk); }; }; } private function z_xsw():void{ var _local1:a_mxg; if (n_qqv.s_vfb.u_gid() == 1){ _local1 = o_cbg.k_mqr(); q_euq.d_qjv(_local1.itemType); } else { l_vch(); }; } private function h_tje(_arg1:z_anc, _arg2:int):z_anc{ var _local4:z_anc; if (_arg2 > 20){ return (null); }; var _local3:int; if (_arg1){ if (_arg1.i_ewn != 0){ _local3 = q_euq.d_bmx().t_cdp(_arg1.i_ewn); if (_local3 != n_crd.q_bgl){ return (null); }; }; if (_arg1.w_bsb != 0){ _local3 = q_euq.d_bmx().t_cdp(_arg1.uid); if (_local3 == n_crd.q_bgl){ _local4 = h_tje(q_euq.p_ikc().k_rpt(_arg1.w_bsb), (_arg2 + 1)); if (_local4 != null){ _arg1 = _local4; }; }; }; }; return (_arg1); } private function i_utn(_arg1:z_anc):Boolean{ var _local2:z_jet; var _local3:z_jet; var _local4:Array; var _local5:int; var _local6:a_mxg; var _local7:uint; var _local8:uint; if (_arg1){ switch (_arg1.k_gmo){ case z_anc.q_rlj: _local2 = q_euq.p_ikc().n_hhl(_arg1.t_yfd); if (((_local2) && (_local2.y_laq()))){ _local3 = _local2.z_yyz(false); if (_local3){ _local4 = _local3.f_ygc(); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5]; _local7 = _local6.itemType; if (((e_yae.u_jfc(_local7)) && (e_yae.k_nri(_local7)))){ return (false); }; _local5++; }; return (true); }; }; break; case z_anc.z_len: _local8 = _arg1.itemType; if (q_euq.e_nra(_local8) >= _arg1.a_gyh){ q_euq.x_uiw(_local8, _arg1.a_gyh); return (true); }; return (false); case z_anc.j_eva: if (_arg1.e_mnj){ if (q_euq.d_bmx().t_cdp(_arg1.e_mnj) == n_crd.q_bgl){ return (true); }; }; if (_arg1.o_evc){ if (q_euq.d_bmx().t_cdp(_arg1.o_evc) == n_crd.q_bgl){ return (true); }; }; if (_arg1.m_grd){ if (q_euq.d_bmx().t_cdp(_arg1.m_grd) == n_crd.q_bgl){ return (true); }; }; if (_arg1.l_mjb){ if (q_euq.d_bmx().t_cdp(_arg1.l_mjb) == n_crd.q_bgl){ return (true); }; }; break; case z_anc.x_lyz: if (_arg1.e_mnj){ if (q_euq.d_bmx().t_cdp(_arg1.e_mnj) != n_crd.q_bgl){ return (false); }; }; if (_arg1.o_evc){ if (q_euq.d_bmx().t_cdp(_arg1.o_evc) != n_crd.q_bgl){ return (false); }; }; if (_arg1.m_grd){ if (q_euq.d_bmx().t_cdp(_arg1.m_grd) != n_crd.q_bgl){ return (false); }; }; if (_arg1.l_mjb){ if (q_euq.d_bmx().t_cdp(_arg1.l_mjb) != n_crd.q_bgl){ return (false); }; }; return (true); }; }; return (false); } public function z_lja(_arg1:k_onz):void{ var f_oye:z_anc; var state:int; var o_prn:Function; var i_qkl:Boolean; var h_xsm:String; var h_pzt:String; var g_plq:q_vdc; var t_plu = _arg1; if (!t_plu){ return; }; o_cbg = t_plu; var item:a_mxg = t_plu.k_mqr(); var i_hdj:Boolean = e_yae.i_hdj(item.itemType); var n_mke:int = e_yae.g_wjc(item.itemType); var d_gne:int = e_yae.i_qgz(item.itemType); var w_iwj:String; var o_scc:int = q_euq.p_ikc().y_cpa().length; var o_bwq:Boolean; if (n_mke == e_yae.p_gwg){ f_oye = v_phf(item.itemType); m_vix = f_oye; if (f_oye){ state = a_xwr(f_oye); x_cqv.s_vfb.n_oqt(g_pfy.n_lau); switch (state){ case n_crd.c_fcl: if (i_hdj){ q_ofr(); }; w_iwj = f_oye.r_vna; o_prn = function ():void{ j_pyz(); }; if (i_hdj){ n_qqv.s_vfb.q_oxm(w_iwj, q_euq.v_hfc(f_oye, item.itemType), o_jye.a_ykg, o_jye.t_ydo, o_jye.y_mbp, o_prn, q_vdc.e_utk); o_bwq = true; } else { n_qqv.s_vfb.x_fvz(w_iwj, q_euq.v_hfc(f_oye, item.itemType), o_jye.a_ykg, o_jye.t_ydo, o_prn, q_vdc.e_utk); o_bwq = true; }; break; case n_crd.p_ivc: if (i_hdj){ q_ofr(); }; s_pmv(); o_bwq = true; break; case n_crd.q_bgl: i_qkl = false; if (c_lyu.k_upk){ try { h_xsm = f_oye.u_ypg(); if (((h_xsm) && (!((h_xsm == ""))))){ o_cmy = f_oye.p_lec(); q_bdq = (((h_xsm + ":\"") + f_oye.s_fqh) + "\""); }; } catch(err:Error) { s_kqf.o_vmm(err); }; }; if (i_hdj){ n_qqv.s_vfb.x_fvz(f_oye.s_fqh, q_euq.v_hfc(f_oye, item.itemType), o_jye.s_xem, o_jye.y_mbp, function ():void{ z_xsw(); }, q_vdc.e_utk); o_bwq = true; } else { n_qqv.s_vfb.d_cvt(f_oye.s_fqh, q_euq.v_hfc(f_oye, item.itemType), function ():void{ t_lrj(); }, q_vdc.e_utk); o_bwq = true; }; break; }; } else { m_vix = null; if (o_scc){ if (i_hdj){ q_ofr(); }; x_cqv.s_vfb.n_oqt(g_pfy.n_lau); w_iwj = q_euq.p_ikc().y_cpa()[int((Math.random() * o_scc))]; if (e_yae.q_lff(item.itemType)){ w_iwj = o_jye.w_dgo; }; h_pzt = q_euq.v_hfc(q_euq.p_ikc().k_rpt(e_yae.i_qgz(item.itemType)), item.itemType); if (i_hdj){ n_qqv.s_vfb.x_fvz(w_iwj, h_pzt, o_jye.s_xem, o_jye.y_mbp, function ():void{ a_blk(); }, q_vdc.e_utk); o_bwq = true; } else { n_qqv.s_vfb.d_cvt(w_iwj, h_pzt, null, q_vdc.e_utk); o_bwq = true; }; }; }; } else { m_vix = null; if (o_scc){ if (i_hdj){ q_ofr(); }; x_cqv.s_vfb.n_oqt(g_pfy.n_lau); w_iwj = q_euq.p_ikc().y_cpa()[int((Math.random() * o_scc))]; if (e_yae.q_lff(item.itemType)){ w_iwj = o_jye.w_dgo; }; if (i_hdj){ n_qqv.s_vfb.x_fvz(w_iwj, e_yae.n_myc(item.itemType), o_jye.s_xem, o_jye.y_mbp, function ():void{ a_blk(); }, q_vdc.e_utk); o_bwq = true; } else { n_qqv.s_vfb.d_cvt(w_iwj, e_yae.n_myc(item.itemType), null, q_vdc.e_utk); o_bwq = true; }; }; }; if (o_bwq){ g_plq = n_qqv.s_vfb.d_gtm(); g_plq.c_qfv(e_yae.r_bnf(item.itemType)); }; } public function f_ufb(_arg1:z_jet):Boolean{ var _local4:z_anc; var _local2:Array = q_euq.p_ikc().j_ror(); var _local3:int; while (_local3 < _local2.length) { _local4 = _local2[_local3]; if (_local4.q_rul == _arg1.getUID()){ if (q_euq.d_bmx().t_cdp(_local4.uid) == n_crd.c_fcl){ return (false); }; }; if (_local4.q_ldl == _arg1.getUID()){ if (q_euq.d_bmx().t_cdp(_local4.uid) != n_crd.q_bgl){ return (false); }; }; _local3++; }; return (true); } private function t_lrj():void{ l_vch(); } private function v_phf(_arg1:uint):z_anc{ var _local2:z_anc = q_euq.p_ikc().k_rpt(e_yae.i_qgz(_arg1)); return (h_tje(_local2, 1)); } private function i_srv():void{ s_pmv(); var _local1:q_vdc = n_qqv.s_vfb.d_gtm(); var _local2:a_mxg = o_cbg.k_mqr(); _local1.c_qfv(e_yae.r_bnf(_local2.itemType)); } private function o_fbv():void{ switch (n_qqv.s_vfb.u_gid()){ case 0: (v_yua = getTimer()); b_afx.m_ypc(q_euq.l_jun(), o_cmy, q_bdq); }; (o_cmy = null); (q_bdq = null); } public function k_nwi(_arg1:z_jet):Boolean{ var _local4:z_anc; var _local2:Array = q_euq.p_ikc().j_ror(); var _local3:int; while (_local3 < _local2.length) { _local4 = _local2[_local3]; if ((((_local4.k_gmo == z_anc.q_rlj)) && ((_local4.t_yfd == _arg1.getUID())))){ if (q_euq.d_bmx().t_cdp(_local4.uid) == n_crd.q_bgl){ return (true); }; }; _local3++; }; return (false); } public function u_spx(_arg1:z_jet):Boolean{ var _local4:z_anc; var _local2:Array = q_euq.p_ikc().j_ror(); var _local3:int; while (_local3 < _local2.length) { _local4 = _local2[_local3]; if ((((_local4.k_gmo == z_anc.d_uie)) && ((_local4.q_ldl == _arg1.getUID())))){ if (q_euq.d_bmx().t_cdp(_local4.uid) == n_crd.q_bgl){ return (true); }; }; _local3++; }; return (false); } private function q_ofr():void{ var _local1:o_qem = q_euq.p_bge(); if (_local1){ if (((!((_local1.x_bbx() == _local1.r_eld()))) || (!((_local1.l_hoz() == _local1.d_khj()))))){ _local1.g_kau(_local1.r_eld()); _local1.g_uzp(_local1.d_khj()); x_cqv.s_vfb.n_oqt(g_pfy.y_bnq); }; }; } public function a_xwr(_arg1:z_anc, _arg2:Boolean=false):int{ var _local4:Array; var _local5:int; var _local6:z_anc; var _local3:int = q_euq.d_bmx().t_cdp(_arg1.uid); if (_local3 == n_crd.p_ivc){ if (((_arg2) || (i_utn(_arg1)))){ q_euq.d_bmx().h_ceq(_arg1.uid, n_crd.q_bgl); _local3 = n_crd.q_bgl; _local4 = q_euq.p_ikc().j_ror(); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5]; if (((((_local6) && ((_local6.k_gmo == z_anc.t_kxy)))) && ((_arg1.uid == _local6.l_mjb)))){ q_euq.d_bmx().h_ceq(_local6.uid, n_crd.q_bgl); }; _local5++; }; q_euq.d_gvr(o_jye.y_tar); if (_arg1.z_meb > 0){ if (_arg1.k_gmo != z_anc.d_uie){ q_euq.p_jap(_arg1.z_meb); } else { q_euq.p_jap((_arg1.z_meb * -1)); }; }; if (_arg1.u_vcd > 0){ q_euq.g_ikf(_arg1.u_vcd); }; q_euq.r_cwa(); x_cqv.s_vfb.n_oqt(g_pfy.u_akm); }; }; return (_local3); } private function j_pyz():void{ var item:a_mxg; var w_pfg:String; var g_plq:q_vdc; switch (n_qqv.s_vfb.u_gid()){ case 0: q_euq.d_bmx().h_ceq(m_vix.uid, n_crd.p_ivc); q_euq.d_gvr(o_jye.y_tar); q_euq.r_cwa(); item = o_cbg.k_mqr(); w_pfg = q_euq.v_hfc(m_vix, item.itemType); n_qqv.s_vfb.d_cvt(m_vix.w_tsi, w_pfg, ((m_vix.k_gmo)==z_anc.d_uie) ? function ():void{ i_srv(); } : null, q_vdc.e_utk); g_plq = n_qqv.s_vfb.d_gtm(); g_plq.c_qfv(e_yae.r_bnf(item.itemType)); break; case 1: break; case 2: var _local2 = o_cbg.k_mqr(); item = _local2; _local2; q_euq.d_qjv(item.itemType); break; }; } public static function e_nbj(_arg1:z_anc, _arg2:n_crd):String{ if (((_arg1) && (_arg2))){ if (_arg1.k_gmo == z_anc.t_kxy){ if (((_arg1.m_grd) && ((_arg2.t_cdp(_arg1.m_grd) == n_crd.q_bgl)))){ return (_arg1.s_fqh); }; if (((_arg1.o_evc) && ((_arg2.t_cdp(_arg1.o_evc) == n_crd.q_bgl)))){ return (_arg1.q_ijs); }; if (((_arg1.e_mnj) && ((_arg2.t_cdp(_arg1.e_mnj) == n_crd.q_bgl)))){ return (_arg1.w_tsi); }; return (_arg1.r_vna); } else { return (_arg1.w_tsi); }; }; return (""); } } }//package ambiera
Section 599
//x_lvi (ambiera.x_lvi) package ambiera { import flash.geom.*; public class x_lvi { protected var h_ctb:a_mxg; protected var e_xhc:k_onz; protected var l_nth:q_god; public function x_lvi(_arg1:k_onz, _arg2:a_mxg, _arg3:q_god){ l_nth = _arg3; h_ctb = _arg2; e_xhc = _arg1; } public function l_hoz():Number{ return (0); } public function t_azh():Boolean{ return (false); } public function i_nyg(_arg1:k_onz, _arg2:Number, _arg3:uint):Boolean{ return (false); } public function l_psc():k_onz{ return (e_xhc); } public function s_rhp():Point{ if (e_xhc){ return (h_iig(e_xhc)); }; return (new Point(0, 0)); } protected function h_iig(_arg1:k_onz):Point{ var _local2:Point = _arg1.z_goz(); var _local3:a_mxg = _arg1.k_mqr(); var _local4:int = l_nth.e_dgr(_local3.x, _local3.y); var _local5:int = l_nth.e_fjz(_local3.x, _local3.y); return (new Point((_local4 + _local2.x), (_local5 + _local2.y))); } public function l_nzu(_arg1:uint):int{ var _local2:uint = e_yae.z_day(h_ctb.itemType); var _local3:int = e_yae.h_ghg(h_ctb.itemType); if ((_arg1 & e_yae.u_uec)){ if ((_local2 & e_yae.g_kja)){ return ((_local3 * 2)); }; return (0); }; if ((_arg1 & e_yae.j_xdf)){ if ((_local2 & e_yae.e_zvw)){ return ((_local3 * 2)); }; return (0); }; if ((_arg1 & e_yae.f_nby)){ if ((_local2 & e_yae.s_rzc)){ return ((_local3 * 2)); }; return (0); }; return (_local3); } public function a_twz():void{ } public function k_mqr():a_mxg{ return (h_ctb); } } }//package ambiera
Section 600
//z_anc (ambiera.z_anc) package ambiera { public class z_anc { public var w_tsi:String; public var z_meb:int; public var m_grd:int; public var o_evc:int; public var name:String; public var u_vcd:int; public var e_mnj:int; public var uid:int; public var a_gyh:int; public var l_mjb:int; public var r_vna:String; public var q_ijs:String; public var i_ewn:int; public var w_bsb:int; public var t_yfd:int; public var itemType:uint; public var s_fqh:String; public var k_gmo:int; public var q_rul:int; public var q_ldl:int; public static const t_kxy:int = 3; public static const x_lyz:int = 6; public static const b_rth:int = 0; public static const z_len:int = 2; public static const q_rlj:int = 1; public static const d_uie:int = 4; public static const m_dxw:int = 6; public static const j_eva:int = 5; public function z_anc():void{ uid = 0; name = ""; k_gmo = q_rlj; i_ewn = 0; w_bsb = 0; q_rul = -1; q_ldl = -1; t_yfd = -1; itemType = 0; a_gyh = 0; u_vcd = 0; z_meb = 0; r_vna = ""; w_tsi = ""; q_ijs = ""; s_fqh = ""; e_mnj = 0; o_evc = 0; m_grd = 0; l_mjb = 0; } public function p_lec():String{ var _local1:int = name.indexOf("/"); if (_local1 != -1){ return (name.substring(0, _local1)); }; return (name); } public function u_ypg():String{ var _local1:int = name.indexOf("/"); if (_local1 != -1){ return (name.substring((_local1 + 1))); }; return (""); } } }//package ambiera
Section 601
//z_jet (ambiera.z_jet) package ambiera { import flash.xml.*; public class z_jet { private var tiles:Array; private var name:String; private var h_nll:int; private var c_ake:Boolean; private var x_gjy:Boolean; private var j_ekn:int; private var e_pip:Boolean; private var items:Array; private var m_fav:int; private var e_uxi:int; private var uid:int; private var x_glc:int; private var q_nbn:int; private var s_vfb:z_jet; public static const w_sng:int = 2; public static const b_ggy:int = 1; public static const f_bzp:int = 0; public function z_jet():void{ e_uxi = f_bzp; uid = -1; c_ake = false; x_gjy = true; e_pip = false; q_nbn = 0; } public function getName():String{ return (name); } public function a_arp(_arg1:int, _arg2:int):void{ x_glc = _arg1; h_nll = _arg2; tiles = new Array(); items = new Array(); var _local3:int; while (_local3 < (_arg1 * _arg2)) { tiles[_local3] = null; _local3++; }; } public function u_hxg(_arg1:int):void{ uid = _arg1; } public function h_ezz(_arg1:int, _arg2:int, _arg3:int, _arg4:int):void{ var _local5:l_pwm; if ((((((((_arg1 >= 0)) && ((_arg1 < x_glc)))) && ((_arg2 >= 0)))) && ((_arg2 < h_nll)))){ _local5 = new l_pwm(); _local5.b_qrb = _arg3; _local5.r_zxi = _arg4; tiles[((_arg2 * x_glc) + _arg1)] = _local5; }; } public function l_qew(_arg1:a_mxg):void{ var _local2:int; while (_local2 < items.length) { if (items[_local2] == _arg1){ if (_local2 == (items.length - 1)){ items.pop(); } else { items.splice(_local2, 1); }; break; }; _local2++; }; } public function setName(_arg1:String):void{ if (name != _arg1){ name = _arg1; x_gjy = true; }; } public function z_yyz(_arg1:Boolean=true):z_jet{ var _local4:a_mxg; if (c_ake){ return (null); }; if (s_vfb){ return (s_vfb); }; if (!_arg1){ return (null); }; var _local2:z_jet = new z_jet(); s_vfb = _local2; _local2.c_ake = true; _local2.u_hxg(getUID()); _local2.a_arp(x_glc, h_nll); _local2.setName(name); _local2.p_bja(e_uxi); _local2.u_bpu(j_ekn); _local2.u_ftr(m_fav); var _local3:int; _local2.tiles = tiles; _local3 = 0; while (_local3 < items.length) { _local4 = items[_local3]; if (_local4){ _local2.items.push(_local4.i_qgr()); } else { _local2.items.push(null); }; _local3++; }; return (_local2); } public function u_ftr(_arg1:int):void{ m_fav = _arg1; } public function u_bpu(_arg1:int):void{ j_ekn = _arg1; } public function b_jdq():Boolean{ return (x_gjy); } public function c_isi():int{ return (x_glc); } public function getUID():int{ return (uid); } public function w_nhm(_arg1:int, _arg2:int):void{ var _local4:l_pwm; x_glc = _arg1; h_nll = _arg2; tiles = new Array(); items = new Array(); var _local3:int; while (_local3 < (_arg1 * _arg2)) { _local4 = new l_pwm(); _local4.b_qrb = g_pfy.q_hto; _local4.r_zxi = 0; tiles[_local3] = _local4; _local3++; }; } public function t_uwe(_arg1:int, _arg2:int):int{ var _local3:l_pwm; if ((((((((_arg1 >= 0)) && ((_arg1 < x_glc)))) && ((_arg2 >= 0)))) && ((_arg2 < h_nll)))){ _local3 = tiles[((_arg2 * x_glc) + _arg1)]; if (_local3){ return (_local3.r_zxi); }; }; return (0); } public function l_pig(_arg1:Boolean):void{ e_pip = _arg1; } public function f_ygc():Array{ return (items); } public function w_asx():Boolean{ return (c_ake); } public function p_bja(_arg1:int):void{ if (_arg1 != e_uxi){ x_gjy = true; e_uxi = _arg1; }; } public function e_kde(_arg1:Boolean):void{ x_gjy = _arg1; } public function addItem(_arg1:a_mxg):void{ items.push(_arg1); } public function z_kcr():int{ return (m_fav); } public function y_laq():Boolean{ return (e_pip); } public function j_gpt():Array{ return (tiles); } public function m_ucp(_arg1:int, _arg2:int):int{ var _local3:l_pwm; if ((((((((_arg1 >= 0)) && ((_arg1 < x_glc)))) && ((_arg2 >= 0)))) && ((_arg2 < h_nll)))){ _local3 = tiles[((_arg2 * x_glc) + _arg1)]; if (_local3){ return (_local3.b_qrb); }; }; return (0); } public function m_ayj(_arg1:int, _arg2:int):Boolean{ return ((((((((_arg1 >= 0)) && ((_arg1 < x_glc)))) && ((_arg2 >= 0)))) && ((_arg2 < h_nll)))); } public function b_zry():int{ return (q_nbn); } public function deleteInstance():void{ s_vfb = null; } public function z_mck(_arg1:String):Boolean{ var w_fxg:XMLDocument; var w_pyu:int; var t_vsz:int; var w_yyy:l_pwm; var j_wfj:int; var d_bbf:XMLNode; var c_agn:XMLNode; var a_zur:int; var l_bdq:int; var token:String; var n_ips:int; var z_fwa:int; var x:int; var y:int; var t:uint; var item:a_mxg; var z_ylf = _arg1; e_pip = true; x_gjy = false; items = new Array(); try { w_fxg = new XMLDocument(z_ylf); if (w_fxg.firstChild){ if (w_fxg.firstChild.attributes.name != null){ name = g_run.decode(w_fxg.firstChild.attributes.name); }; if (w_fxg.firstChild.attributes.width != null){ x_glc = int(w_fxg.firstChild.attributes.width); }; if (w_fxg.firstChild.attributes.height != null){ h_nll = int(w_fxg.firstChild.attributes.height); }; if (w_fxg.firstChild.attributes.style != null){ e_uxi = int(w_fxg.firstChild.attributes.style); }; a_arp(x_glc, h_nll); j_wfj = 0; while (j_wfj < w_fxg.firstChild.childNodes.length) { d_bbf = w_fxg.firstChild.childNodes[j_wfj]; if (((d_bbf) && ((d_bbf.nodeName == "tiles")))){ if (d_bbf.childNodes.length > 0){ c_agn = d_bbf.childNodes[0]; z_ylf = String(c_agn.nodeValue); z_ylf = g_run.s_vow(z_ylf, "\n", ""); a_zur = 0; l_bdq = 0; while (true) { token = p_pol(z_ylf, a_zur); if (((!(token)) || (!(token.length)))){ break; }; a_zur = (a_zur + (token.length + 1)); if (token == "r"){ token = p_pol(z_ylf, a_zur); a_zur = (a_zur + (token.length + 1)); n_ips = int(token); token = p_pol(z_ylf, a_zur); a_zur = (a_zur + (token.length + 1)); w_pyu = int(token); token = p_pol(z_ylf, a_zur); a_zur = (a_zur + (token.length + 1)); t_vsz = (int(token) * -1); z_fwa = 0; while (z_fwa < (n_ips + 1)) { if (w_pyu != 0){ w_yyy = new l_pwm(); w_yyy.b_qrb = w_pyu; w_yyy.r_zxi = t_vsz; tiles[l_bdq] = w_yyy; }; l_bdq = (l_bdq + 1); z_fwa = (z_fwa + 1); }; } else { w_pyu = int(token); token = p_pol(z_ylf, a_zur); a_zur = (a_zur + (token.length + 1)); t_vsz = (int(token) * -1); if (w_pyu != 0){ w_yyy = new l_pwm(); w_yyy.b_qrb = w_pyu; w_yyy.r_zxi = t_vsz; tiles[l_bdq] = w_yyy; }; l_bdq = (l_bdq + 1); }; }; s_kqf.print(("deserialized amount of tiles: " + l_bdq)); }; } else { if (((d_bbf) && ((d_bbf.nodeName == "item")))){ x = int(d_bbf.attributes.x); y = int(d_bbf.attributes.y); t = uint(("0x" + d_bbf.attributes.t)); item = e_yae.u_msd(t, x, y); if (item){ addItem(item); }; }; }; j_wfj = (j_wfj + 1); }; }; } catch(err:Error) { s_kqf.o_vmm(err); return (false); }; return (true); } public function g_pfx():int{ return (e_uxi); } public function r_xjo(_arg1:int):void{ q_nbn = _arg1; } public function x_rbi():int{ return (h_nll); } public function w_fjx():int{ return (j_ekn); } public function r_xnw(_arg1:int, _arg2:int, _arg3:int):void{ tiles[((_arg2 * x_glc) + _arg1)].b_qrb = _arg3; } public function n_toc(_arg1:int, _arg2:int):l_pwm{ var _local3:l_pwm; if ((((((((_arg1 >= 0)) && ((_arg1 < x_glc)))) && ((_arg2 >= 0)))) && ((_arg2 < h_nll)))){ _local3 = tiles[((_arg2 * x_glc) + _arg1)]; return (_local3); }; return (null); } private function p_pol(_arg1:String, _arg2:int):String{ if (((!(_arg1)) || ((_arg2 >= _arg1.length)))){ return (""); }; var _local3:int = _arg1.indexOf(" ", _arg2); var _local4:int = ((_local3)!=-1) ? (_local3 - _arg2) : (_arg1.length - _arg2); if (!_local4){ return (""); }; return (_arg1.substr(_arg2, _local4)); } private function h_hcq():Array{ var _local1:Array = new Array(); return (_local1); } } }//package ambiera
Section 602
//z_mtj (ambiera.z_mtj) package ambiera { public class z_mtj { public static const b_bpz:uint = 0; public static const k_tvg:uint = 1; public static const x_vgk:String = ""; public static const r_rxw:String = "="; public static var m_vmo:uint = 0; public static var i_mdh:String = ""; public static function y_cip(_arg1:String):String{ var _local4:Number; var _local2:String = (m_vmo) ? "0123456789ABCDEF" : "0123456789abcdef"; var _local3 = ""; var _local5:Number = 0; while (_local5 < _arg1.length) { _local4 = _arg1.charCodeAt(_local5); _local3 = (_local3 + (_local2.charAt(((_local4 >>> 4) & 15)) + _local2.charAt((_local4 & 15)))); _local5++; }; return (_local3); } public static function h_lgw():Boolean{ return ((r_gyj("abc") == "900150983cd24fb0d6963f7d28e17f72")); } public static function t_lej(_arg1:String, _arg2:String):String{ var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Array; var _local3:Number = _arg2.length; var _local4:Array = []; var _local9:Array = new Array((_arg1.length / 2)); _local5 = 0; while (_local5 < _local9.length) { _local9[_local5] = ((_arg1.charCodeAt((_local5 * 2)) << 8) | _arg1.charCodeAt(((_local5 * 2) + 1))); _local5++; }; while (_local9.length > 0) { _local8 = []; _local7 = 0; _local5 = 0; while (_local5 < _local9.length) { _local7 = ((_local7 << 16) + _local9[_local5]); _local6 = Math.floor((_local7 / _local3)); _local7 = (_local7 - (_local6 * _local3)); if ((((_local8.length > 0)) || ((_local6 > 0)))){ _local8[_local8.length] = _local6; }; _local5++; }; _local4[_local4.length] = _local7; _local9 = _local8; }; var _local10 = ""; _local5 = (_local4.length - 1); while (_local5 >= 0) { _local10 = (_local10 + _arg2.charAt(_local4[_local5])); _local5--; }; return (_local10); } public static function h_dba(_arg1:String):String{ var _local6:Number; var _local7:Number; var _local2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var _local3 = ""; var _local4:Number = _arg1.length; var _local5:Number = 0; while (_local5 < _local4) { _local6 = (((_arg1.charCodeAt(_local5) << 16) | (((_local5 + 1) < _local4)) ? (_arg1.charCodeAt((_local5 + 1)) << 8) : 0) | (((_local5 + 2) < _local4)) ? _arg1.charCodeAt((_local5 + 2)) : 0); _local7 = 0; while (_local7 < 4) { if (((_local5 * 8) + (_local7 * 6)) > (_arg1.length * 8)){ _local3 = (_local3 + i_mdh); } else { _local3 = (_local3 + _local2.charAt(((_local6 >>> (6 * (3 - _local7))) & 63))); }; _local7++; }; _local5 = (_local5 + 3); }; return (_local3); } public static function q_xmh(_arg1:String):Array{ var _local3:Number; var _local2:Array = new Array((_arg1.length >> 2)); _local3 = 0; while (_local3 < _local2.length) { _local2[_local3] = 0; _local3++; }; _local3 = 0; while (_local3 < (_arg1.length * 8)) { _local2[(_local3 >> 5)] = (_local2[(_local3 >> 5)] | ((_arg1.charCodeAt((_local3 / 8)) & 0xFF) << (_local3 % 32))); _local3 = (_local3 + 8); }; return (_local2); } public static function x_fzp(_arg1:String):String{ var _local4:Number; var _local5:Number; var _local2 = ""; var _local3:Number = -1; while (++_local3 < _arg1.length) { _local4 = _arg1.charCodeAt(_local3); _local5 = (((_local3 + 1) < _arg1.length)) ? _arg1.charCodeAt((_local3 + 1)) : 0; if ((((((((0xD800 <= _local4)) && ((_local4 <= 56319)))) && ((0xDC00 <= _local5)))) && ((_local5 <= 57343)))){ _local4 = ((65536 + ((_local4 & 1023) << 10)) + (_local5 & 1023)); _local3++; }; if (_local4 <= 127){ _local2 = (_local2 + String.fromCharCode(_local4)); } else { if (_local4 <= 2047){ _local2 = (_local2 + String.fromCharCode((192 | ((_local4 >>> 6) & 31)), (128 | (_local4 & 63)))); } else { if (_local4 <= 0xFFFF){ _local2 = (_local2 + String.fromCharCode((224 | ((_local4 >>> 12) & 15)), (128 | ((_local4 >>> 6) & 63)), (128 | (_local4 & 63)))); } else { if (_local4 <= 2097151){ _local2 = (_local2 + String.fromCharCode((240 | ((_local4 >>> 18) & 7)), (128 | ((_local4 >>> 12) & 63)), (128 | ((_local4 >>> 6) & 63)), (128 | (_local4 & 63)))); }; }; }; }; }; return (_local2); } public static function h_wtc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (o_qjn(((_arg2 & _arg3) | (~(_arg2) & _arg4)), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function l_unc(_arg1:String):String{ return (r_gyj(_arg1)); } public static function k_cwa(_arg1:String, _arg2:String):String{ return (t_lej(f_prx(x_fzp(_arg1)), _arg2)); } public static function y_mtb(_arg1:String):String{ var _local2 = ""; var _local3:Number = 0; while (_local3 < _arg1.length) { _local2 = (_local2 + String.fromCharCode(((_arg1.charCodeAt(_local3) >>> 8) & 0xFF), (_arg1.charCodeAt(_local3) & 0xFF))); _local3++; }; return (_local2); } public static function f_prx(_arg1:String):String{ return (n_thi(i_vwc(q_xmh(_arg1), (_arg1.length * 8)))); } public static function p_yav(_arg1:String, _arg2:String):String{ var _local3:Array = q_xmh(_arg1); if (_local3.length > 16){ _local3 = i_vwc(_local3, (_arg1.length * 8)); }; var _local4:Array = new Array(16); var _local5:Array = new Array(16); var _local6:Number = 0; while (_local6 < 16) { _local4[_local6] = (_local3[_local6] ^ 909522486); _local5[_local6] = (_local3[_local6] ^ 1549556828); _local6++; }; var _local7:Array = i_vwc(_local4.concat(q_xmh(_arg2)), (0x0200 + (_arg2.length * 8))); return (n_thi(i_vwc(_local5.concat(_local7), (0x0200 + 128)))); } public static function n_fcv(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (o_qjn((_arg3 ^ (_arg2 | ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function p_cxx(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (o_qjn(((_arg2 ^ _arg3) ^ _arg4), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function o_qjn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Number{ return (r_ifx(h_nnv(r_ifx(r_ifx(_arg2, _arg1), r_ifx(_arg4, _arg6)), _arg5), _arg3)); } public static function z_cyb(_arg1:String, _arg2:String, _arg3:String):String{ return (t_lej(p_yav(x_fzp(_arg1), x_fzp(_arg2)), _arg3)); } public static function r_gyj(_arg1:String):String{ return (y_cip(f_prx(x_fzp(_arg1)))); } public static function i_vwc(_arg1:Array, _arg2:Number):Array{ var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; _arg1[(_arg2 >> 5)] = (_arg1[(_arg2 >> 5)] | (128 << (_arg2 % 32))); _arg1[((((_arg2 + 64) >>> 9) << 4) + 14)] = _arg2; var _local3:Number = 1732584193; var _local4:Number = -271733879; var _local5:Number = -1732584194; var _local6:Number = 271733878; var _local7:Number = 0; while (_local7 < _arg1.length) { _local8 = _local3; _local9 = _local4; _local10 = _local5; _local11 = _local6; _local3 = h_wtc(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 7, -680876936); _local6 = h_wtc(_local6, _local3, _local4, _local5, _arg1[(_local7 + 1)], 12, -389564586); _local5 = h_wtc(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 17, 606105819); _local4 = h_wtc(_local4, _local5, _local6, _local3, _arg1[(_local7 + 3)], 22, -1044525330); _local3 = h_wtc(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 7, -176418897); _local6 = h_wtc(_local6, _local3, _local4, _local5, _arg1[(_local7 + 5)], 12, 1200080426); _local5 = h_wtc(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 17, -1473231341); _local4 = h_wtc(_local4, _local5, _local6, _local3, _arg1[(_local7 + 7)], 22, -45705983); _local3 = h_wtc(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 7, 1770035416); _local6 = h_wtc(_local6, _local3, _local4, _local5, _arg1[(_local7 + 9)], 12, -1958414417); _local5 = h_wtc(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 17, -42063); _local4 = h_wtc(_local4, _local5, _local6, _local3, _arg1[(_local7 + 11)], 22, -1990404162); _local3 = h_wtc(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 7, 1804603682); _local6 = h_wtc(_local6, _local3, _local4, _local5, _arg1[(_local7 + 13)], 12, -40341101); _local5 = h_wtc(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 17, -1502002290); _local4 = h_wtc(_local4, _local5, _local6, _local3, _arg1[(_local7 + 15)], 22, 1236535329); _local3 = o_svp(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 5, -165796510); _local6 = o_svp(_local6, _local3, _local4, _local5, _arg1[(_local7 + 6)], 9, -1069501632); _local5 = o_svp(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 14, 643717713); _local4 = o_svp(_local4, _local5, _local6, _local3, _arg1[(_local7 + 0)], 20, -373897302); _local3 = o_svp(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 5, -701558691); _local6 = o_svp(_local6, _local3, _local4, _local5, _arg1[(_local7 + 10)], 9, 38016083); _local5 = o_svp(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 14, -660478335); _local4 = o_svp(_local4, _local5, _local6, _local3, _arg1[(_local7 + 4)], 20, -405537848); _local3 = o_svp(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 5, 568446438); _local6 = o_svp(_local6, _local3, _local4, _local5, _arg1[(_local7 + 14)], 9, -1019803690); _local5 = o_svp(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 14, -187363961); _local4 = o_svp(_local4, _local5, _local6, _local3, _arg1[(_local7 + 8)], 20, 1163531501); _local3 = o_svp(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 5, -1444681467); _local6 = o_svp(_local6, _local3, _local4, _local5, _arg1[(_local7 + 2)], 9, -51403784); _local5 = o_svp(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 14, 1735328473); _local4 = o_svp(_local4, _local5, _local6, _local3, _arg1[(_local7 + 12)], 20, -1926607734); _local3 = p_cxx(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 4, -378558); _local6 = p_cxx(_local6, _local3, _local4, _local5, _arg1[(_local7 + 8)], 11, -2022574463); _local5 = p_cxx(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 16, 1839030562); _local4 = p_cxx(_local4, _local5, _local6, _local3, _arg1[(_local7 + 14)], 23, -35309556); _local3 = p_cxx(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 4, -1530992060); _local6 = p_cxx(_local6, _local3, _local4, _local5, _arg1[(_local7 + 4)], 11, 1272893353); _local5 = p_cxx(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 16, -155497632); _local4 = p_cxx(_local4, _local5, _local6, _local3, _arg1[(_local7 + 10)], 23, -1094730640); _local3 = p_cxx(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 4, 681279174); _local6 = p_cxx(_local6, _local3, _local4, _local5, _arg1[(_local7 + 0)], 11, -358537222); _local5 = p_cxx(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 16, -722521979); _local4 = p_cxx(_local4, _local5, _local6, _local3, _arg1[(_local7 + 6)], 23, 76029189); _local3 = p_cxx(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 4, -640364487); _local6 = p_cxx(_local6, _local3, _local4, _local5, _arg1[(_local7 + 12)], 11, -421815835); _local5 = p_cxx(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 16, 530742520); _local4 = p_cxx(_local4, _local5, _local6, _local3, _arg1[(_local7 + 2)], 23, -995338651); _local3 = n_fcv(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 6, -198630844); _local6 = n_fcv(_local6, _local3, _local4, _local5, _arg1[(_local7 + 7)], 10, 1126891415); _local5 = n_fcv(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 15, -1416354905); _local4 = n_fcv(_local4, _local5, _local6, _local3, _arg1[(_local7 + 5)], 21, -57434055); _local3 = n_fcv(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 6, 1700485571); _local6 = n_fcv(_local6, _local3, _local4, _local5, _arg1[(_local7 + 3)], 10, -1894986606); _local5 = n_fcv(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 15, -1051523); _local4 = n_fcv(_local4, _local5, _local6, _local3, _arg1[(_local7 + 1)], 21, -2054922799); _local3 = n_fcv(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 6, 1873313359); _local6 = n_fcv(_local6, _local3, _local4, _local5, _arg1[(_local7 + 15)], 10, -30611744); _local5 = n_fcv(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 15, -1560198380); _local4 = n_fcv(_local4, _local5, _local6, _local3, _arg1[(_local7 + 13)], 21, 1309151649); _local3 = n_fcv(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 6, -145523070); _local6 = n_fcv(_local6, _local3, _local4, _local5, _arg1[(_local7 + 11)], 10, -1120210379); _local5 = n_fcv(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 15, 718787259); _local4 = n_fcv(_local4, _local5, _local6, _local3, _arg1[(_local7 + 9)], 21, -343485551); _local3 = r_ifx(_local3, _local8); _local4 = r_ifx(_local4, _local9); _local5 = r_ifx(_local5, _local10); _local6 = r_ifx(_local6, _local11); _local7 = (_local7 + 16); }; return ([_local3, _local4, _local5, _local6]); } public static function b_znw(_arg1:String):String{ var _local2 = ""; var _local3:Number = 0; while (_local3 < _arg1.length) { _local2 = (_local2 + String.fromCharCode((_arg1.charCodeAt(_local3) & 0xFF), ((_arg1.charCodeAt(_local3) >>> 8) & 0xFF))); _local3++; }; return (_local2); } public static function r_ifx(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((_arg1 & 0xFFFF) + (_arg2 & 0xFFFF)); var _local4:Number = (((_arg1 >> 16) + (_arg2 >> 16)) + (_local3 >> 16)); return (((_local4 << 16) | (_local3 & 0xFFFF))); } public static function j_xdc(_arg1:String):String{ return (h_dba(f_prx(x_fzp(_arg1)))); } public static function n_thi(_arg1:Array):String{ var _local2 = ""; var _local3:Number = 0; while (_local3 < (_arg1.length * 32)) { _local2 = (_local2 + String.fromCharCode(((_arg1[(_local3 >> 5)] >>> (_local3 % 32)) & 0xFF))); _local3 = (_local3 + 8); }; return (_local2); } public static function v_goe(_arg1:String, _arg2:String):String{ return (y_cip(p_yav(x_fzp(_arg1), x_fzp(_arg2)))); } public static function o_svp(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (o_qjn(((_arg2 & _arg4) | (_arg3 & ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function h_nnv(_arg1:Number, _arg2:Number):Number{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } public static function l_luu(_arg1:String, _arg2:String):String{ return (h_dba(p_yav(x_fzp(_arg1), x_fzp(_arg2)))); } } }//package ambiera
Section 603
//IAutomationObject (mx.automation.IAutomationObject) package mx.automation { import flash.events.*; public interface IAutomationObject { function createAutomationIDPart(_arg1:IAutomationObject):Object; function get automationName():String; function get showInAutomationHierarchy():Boolean; function set automationName(_arg1:String):void; function getAutomationChildAt(_arg1:int):IAutomationObject; function get automationDelegate():Object; function get automationTabularData():Object; function resolveAutomationIDPart(_arg1:Object):Array; function replayAutomatableEvent(_arg1:Event):Boolean; function set automationDelegate(_arg1:Object):void; function get automationValue():Array; function get numAutomationChildren():int; function set showInAutomationHierarchy(_arg1:Boolean):void; } }//package mx.automation
Section 604
//Binding (mx.binding.Binding) package mx.binding { import mx.collections.errors.*; public class Binding { mx_internal var destFunc:Function; mx_internal var srcFunc:Function; mx_internal var destString:String; mx_internal var document:Object; private var hasHadValue:Boolean; mx_internal var isExecuting:Boolean; mx_internal var isHandlingEvent:Boolean; public var twoWayCounterpart:Binding; mx_internal var isEnabled:Boolean; public var uiComponentWatcher:int; private var lastValue:Object; private var wrappedFunctionSuccessful:Boolean; mx_internal static const VERSION:String = "3.0.0.0"; public function Binding(_arg1:Object, _arg2:Function, _arg3:Function, _arg4:String){ this.document = _arg1; this.srcFunc = _arg2; this.destFunc = _arg3; this.destString = _arg4; isEnabled = true; isExecuting = false; isHandlingEvent = false; hasHadValue = false; uiComponentWatcher = -1; BindingManager.addBinding(_arg1, _arg4, this); } protected function wrapFunctionCall(_arg1:Object, _arg2:Function, _arg3:Object=null, ... _args):Object{ var result:Object; var thisArg = _arg1; var wrappedFunction = _arg2; var object = _arg3; var args = _args; wrappedFunctionSuccessful = false; try { result = wrappedFunction.apply(thisArg, args); wrappedFunctionSuccessful = true; return (result); } catch(itemPendingError:ItemPendingError) { itemPendingError.addResponder(new EvalBindingResponder(this, object)); if (BindingManager.debugDestinationStrings[destString]){ trace(((("Binding: destString = " + destString) + ", error = ") + itemPendingError)); }; } catch(rangeError:RangeError) { if (BindingManager.debugDestinationStrings[destString]){ trace(((("Binding: destString = " + destString) + ", error = ") + rangeError)); }; } catch(error:Error) { if (((((((((!((error.errorID == 1006))) && (!((error.errorID == 1009))))) && (!((error.errorID == 1010))))) && (!((error.errorID == 1055))))) && (!((error.errorID == 1069))))){ throw (error); } else { if (BindingManager.debugDestinationStrings[destString]){ trace(((("Binding: destString = " + destString) + ", error = ") + error)); }; }; }; return (null); } private function nodeSeqEqual(_arg1:XMLList, _arg2:XMLList):Boolean{ var _local4:uint; var _local3:uint = _arg1.length(); if (_local3 == _arg2.length()){ _local4 = 0; while ((((_local4 < _local3)) && ((_arg1[_local4] === _arg2[_local4])))) { _local4++; }; return ((_local4 == _local3)); //unresolved jump }; return (false); } public function watcherFired(_arg1:Boolean, _arg2:int):void{ var commitEvent = _arg1; var cloneIndex = _arg2; if (isHandlingEvent){ return; }; try { isHandlingEvent = true; execute(cloneIndex); } finally { isHandlingEvent = false; }; } public function execute(_arg1:Object=null):void{ var o = _arg1; if (!isEnabled){ return; }; if (((isExecuting) || (((twoWayCounterpart) && (twoWayCounterpart.isExecuting))))){ hasHadValue = true; return; }; try { isExecuting = true; wrapFunctionCall(this, innerExecute, o); } finally { isExecuting = false; }; } private function innerExecute():void{ var _local1:Object = wrapFunctionCall(document, srcFunc); if (BindingManager.debugDestinationStrings[destString]){ trace(((("Binding: destString = " + destString) + ", srcFunc result = ") + _local1)); }; if (((hasHadValue) || (wrappedFunctionSuccessful))){ if (((!((((((lastValue is XML)) && (lastValue.hasComplexContent()))) && ((lastValue === _local1))))) && (!((((((((lastValue is XMLList)) && (lastValue.hasComplexContent()))) && ((_local1 is XMLList)))) && (nodeSeqEqual((lastValue as XMLList), (_local1 as XMLList)))))))){ destFunc.call(document, _local1); lastValue = _local1; hasHadValue = true; }; }; } } }//package mx.binding
Section 605
//BindingManager (mx.binding.BindingManager) package mx.binding { public class BindingManager { mx_internal static const VERSION:String = "3.0.0.0"; static var debugDestinationStrings:Object = {}; public static function executeBindings(_arg1:Object, _arg2:String, _arg3:Object):void{ var _local4:String; if (((!(_arg2)) || ((_arg2 == "")))){ return; }; if (((((((_arg1) && ((((_arg1 is IBindingClient)) || (_arg1.hasOwnProperty("_bindingsByDestination")))))) && (_arg1._bindingsByDestination))) && (_arg1._bindingsBeginWithWord[getFirstWord(_arg2)]))){ for (_local4 in _arg1._bindingsByDestination) { if (_local4.charAt(0) == _arg2.charAt(0)){ if ((((((_local4.indexOf((_arg2 + ".")) == 0)) || ((_local4.indexOf((_arg2 + "[")) == 0)))) || ((_local4 == _arg2)))){ _arg1._bindingsByDestination[_local4].execute(_arg3); }; }; }; }; } public static function addBinding(_arg1:Object, _arg2:String, _arg3:Binding):void{ if (!_arg1._bindingsByDestination){ _arg1._bindingsByDestination = {}; _arg1._bindingsBeginWithWord = {}; }; _arg1._bindingsByDestination[_arg2] = _arg3; _arg1._bindingsBeginWithWord[getFirstWord(_arg2)] = true; } public static function debugBinding(_arg1:String):void{ debugDestinationStrings[_arg1] = true; } private static function getFirstWord(_arg1:String):String{ var _local2:int = _arg1.indexOf("."); var _local3:int = _arg1.indexOf("["); if (_local2 == _local3){ return (_arg1); }; var _local4:int = Math.min(_local2, _local3); if (_local4 == -1){ _local4 = Math.max(_local2, _local3); }; return (_arg1.substr(0, _local4)); } public static function setEnabled(_arg1:Object, _arg2:Boolean):void{ var _local3:Array; var _local4:uint; var _local5:Binding; if ((((_arg1 is IBindingClient)) && (_arg1._bindings))){ _local3 = (_arg1._bindings as Array); _local4 = 0; while (_local4 < _local3.length) { _local5 = _local3[_local4]; _local5.isEnabled = _arg2; _local4++; }; }; } } }//package mx.binding
Section 606
//EvalBindingResponder (mx.binding.EvalBindingResponder) package mx.binding { import mx.rpc.*; public class EvalBindingResponder implements IResponder { private var binding:Binding; private var object:Object; mx_internal static const VERSION:String = "3.0.0.0"; public function EvalBindingResponder(_arg1:Binding, _arg2:Object){ this.binding = _arg1; this.object = _arg2; } public function fault(_arg1:Object):void{ } public function result(_arg1:Object):void{ binding.execute(object); } } }//package mx.binding
Section 607
//IBindingClient (mx.binding.IBindingClient) package mx.binding { public interface IBindingClient { } }//package mx.binding
Section 608
//ItemPendingError (mx.collections.errors.ItemPendingError) package mx.collections.errors { import mx.rpc.*; public class ItemPendingError extends Error { private var _responders:Array; mx_internal static const VERSION:String = "3.0.0.0"; public function ItemPendingError(_arg1:String){ super(_arg1); } public function get responders():Array{ return (_responders); } public function addResponder(_arg1:IResponder):void{ if (!_responders){ _responders = []; }; _responders.push(_arg1); } } }//package mx.collections.errors
Section 609
//ConstraintError (mx.containers.errors.ConstraintError) package mx.containers.errors { public class ConstraintError extends Error { mx_internal static const VERSION:String = "3.0.0.0"; public function ConstraintError(_arg1:String){ super(_arg1); } } }//package mx.containers.errors
Section 610
//ApplicationLayout (mx.containers.utilityClasses.ApplicationLayout) package mx.containers.utilityClasses { import mx.core.*; public class ApplicationLayout extends BoxLayout { mx_internal static const VERSION:String = "3.0.0.0"; override public function updateDisplayList(_arg1:Number, _arg2:Number):void{ var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:int; var _local9:int; var _local10:IFlexDisplayObject; super.updateDisplayList(_arg1, _arg2); var _local3:Container = super.target; if (((((_local3.horizontalScrollBar) && ((getHorizontalAlignValue() > 0)))) || (((_local3.verticalScrollBar) && ((getVerticalAlignValue() > 0)))))){ _local4 = _local3.getStyle("paddingLeft"); _local5 = _local3.getStyle("paddingTop"); _local6 = 0; _local7 = 0; _local8 = _local3.numChildren; _local9 = 0; while (_local9 < _local8) { _local10 = IFlexDisplayObject(_local3.getChildAt(_local9)); if (_local10.x < _local4){ _local6 = Math.max(_local6, (_local4 - _local10.x)); }; if (_local10.y < _local5){ _local7 = Math.max(_local7, (_local5 - _local10.y)); }; _local9++; }; if (((!((_local6 == 0))) || (!((_local7 == 0))))){ _local9 = 0; while (_local9 < _local8) { _local10 = IFlexDisplayObject(_local3.getChildAt(_local9)); IFlexDisplayObject(_local3.getChildAt(_local9)).move((_local10.x + _local6), (_local10.y + _local7)); _local9++; }; }; }; } } }//package mx.containers.utilityClasses
Section 611
//BoxLayout (mx.containers.utilityClasses.BoxLayout) package mx.containers.utilityClasses { import mx.core.*; import mx.controls.scrollClasses.*; import mx.containers.*; public class BoxLayout extends Layout { public var direction:String;// = "vertical" mx_internal static const VERSION:String = "3.0.0.0"; private function isVertical():Boolean{ return (!((direction == BoxDirection.HORIZONTAL))); } mx_internal function getHorizontalAlignValue():Number{ var _local1:String = target.getStyle("horizontalAlign"); if (_local1 == "center"){ return (0.5); }; if (_local1 == "right"){ return (1); }; return (0); } override public function updateDisplayList(_arg1:Number, _arg2:Number):void{ var _local16:Number; var _local17:int; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:int; var _local22:IUIComponent; var _local23:IUIComponent; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local3:Container = super.target; var _local4:int = _local3.numChildren; if (_local4 == 0){ return; }; var _local5:EdgeMetrics = _local3.viewMetricsAndPadding; var _local6:Number = _local3.getStyle("paddingLeft"); var _local7:Number = _local3.getStyle("paddingTop"); var _local8:Number = getHorizontalAlignValue(); var _local9:Number = getVerticalAlignValue(); var _local10:Number = ((((_local3.scaleX > 0)) && (!((_local3.scaleX == 1))))) ? (_local3.minWidth / Math.abs(_local3.scaleX)) : _local3.minWidth; var _local11:Number = ((((_local3.scaleY > 0)) && (!((_local3.scaleY == 1))))) ? (_local3.minHeight / Math.abs(_local3.scaleY)) : _local3.minHeight; var _local12:Number = ((Math.max(_arg1, _local10) - _local5.right) - _local5.left); var _local13:Number = ((Math.max(_arg2, _local11) - _local5.bottom) - _local5.top); var _local14:ScrollBar = _local3.horizontalScrollBar; var _local15:ScrollBar = _local3.verticalScrollBar; if (_local4 == 1){ _local23 = IUIComponent(_local3.getChildAt(0)); _local24 = _local23.percentWidth; _local25 = _local23.percentHeight; if (_local24){ _local26 = Math.max(_local23.minWidth, Math.min(_local23.maxWidth, ((_local24)>=100) ? _local12 : ((_local12 * _local24) / 100))); } else { _local26 = _local23.getExplicitOrMeasuredWidth(); }; if (_local25){ _local27 = Math.max(_local23.minHeight, Math.min(_local23.maxHeight, ((_local25)>=100) ? _local13 : ((_local13 * _local25) / 100))); } else { _local27 = _local23.getExplicitOrMeasuredHeight(); }; if ((((_local23.scaleX == 1)) && ((_local23.scaleY == 1)))){ _local23.setActualSize(Math.floor(_local26), Math.floor(_local27)); } else { _local23.setActualSize(_local26, _local27); }; if (((!((_local15 == null))) && ((_local3.verticalScrollPolicy == ScrollPolicy.AUTO)))){ _local12 = (_local12 + _local15.minWidth); }; if (((!((_local14 == null))) && ((_local3.horizontalScrollPolicy == ScrollPolicy.AUTO)))){ _local13 = (_local13 + _local14.minHeight); }; _local20 = (((_local12 - _local23.width) * _local8) + _local6); _local19 = (((_local13 - _local23.height) * _local9) + _local7); _local23.move(Math.floor(_local20), Math.floor(_local19)); } else { if (isVertical()){ _local16 = _local3.getStyle("verticalGap"); _local17 = _local4; _local21 = 0; while (_local21 < _local4) { if (!IUIComponent(_local3.getChildAt(_local21)).includeInLayout){ _local17--; }; _local21++; }; _local18 = Flex.flexChildHeightsProportionally(_local3, (_local13 - ((_local17 - 1) * _local16)), _local12); if (((!((_local14 == null))) && ((_local3.horizontalScrollPolicy == ScrollPolicy.AUTO)))){ _local18 = (_local18 + _local14.minHeight); }; if (((!((_local15 == null))) && ((_local3.verticalScrollPolicy == ScrollPolicy.AUTO)))){ _local12 = (_local12 + _local15.minWidth); }; _local19 = (_local7 + (_local18 * _local9)); _local21 = 0; while (_local21 < _local4) { _local22 = IUIComponent(_local3.getChildAt(_local21)); _local20 = (((_local12 - _local22.width) * _local8) + _local6); _local22.move(Math.floor(_local20), Math.floor(_local19)); if (_local22.includeInLayout){ _local19 = (_local19 + (_local22.height + _local16)); }; _local21++; }; } else { _local16 = _local3.getStyle("horizontalGap"); _local17 = _local4; _local21 = 0; while (_local21 < _local4) { if (!IUIComponent(_local3.getChildAt(_local21)).includeInLayout){ _local17--; }; _local21++; }; _local18 = Flex.flexChildWidthsProportionally(_local3, (_local12 - ((_local17 - 1) * _local16)), _local13); if (((!((_local14 == null))) && ((_local3.horizontalScrollPolicy == ScrollPolicy.AUTO)))){ _local13 = (_local13 + _local14.minHeight); }; if (((!((_local15 == null))) && ((_local3.verticalScrollPolicy == ScrollPolicy.AUTO)))){ _local18 = (_local18 + _local15.minWidth); }; _local20 = (_local6 + (_local18 * _local8)); _local21 = 0; while (_local21 < _local4) { _local22 = IUIComponent(_local3.getChildAt(_local21)); _local19 = (((_local13 - _local22.height) * _local9) + _local7); _local22.move(Math.floor(_local20), Math.floor(_local19)); if (_local22.includeInLayout){ _local20 = (_local20 + (_local22.width + _local16)); }; _local21++; }; }; }; } mx_internal function getVerticalAlignValue():Number{ var _local1:String = target.getStyle("verticalAlign"); if (_local1 == "middle"){ return (0.5); }; if (_local1 == "bottom"){ return (1); }; return (0); } mx_internal function heightPadding(_arg1:Number):Number{ var _local2:EdgeMetrics = target.viewMetricsAndPadding; var _local3:Number = (_local2.top + _local2.bottom); if ((((_arg1 > 1)) && (isVertical()))){ _local3 = (_local3 + (target.getStyle("verticalGap") * (_arg1 - 1))); }; return (_local3); } mx_internal function widthPadding(_arg1:Number):Number{ var _local2:EdgeMetrics = target.viewMetricsAndPadding; var _local3:Number = (_local2.left + _local2.right); if ((((_arg1 > 1)) && ((isVertical() == false)))){ _local3 = (_local3 + (target.getStyle("horizontalGap") * (_arg1 - 1))); }; return (_local3); } override public function measure():void{ var _local1:Container; var _local10:Number; var _local11:Number; var _local12:IUIComponent; var _local13:Number; var _local14:Number; _local1 = super.target; var _local2:Boolean = isVertical(); var _local3:Number = 0; var _local4:Number = 0; var _local5:Number = 0; var _local6:Number = 0; var _local7:int = _local1.numChildren; var _local8:int = _local7; var _local9:int; while (_local9 < _local7) { _local12 = IUIComponent(_local1.getChildAt(_local9)); if (!_local12.includeInLayout){ _local8--; } else { _local13 = _local12.getExplicitOrMeasuredWidth(); _local14 = _local12.getExplicitOrMeasuredHeight(); if (_local2){ _local3 = Math.max((isNaN(_local12.percentWidth)) ? _local13 : _local12.minWidth, _local3); _local5 = Math.max(_local13, _local5); _local4 = (_local4 + (isNaN(_local12.percentHeight)) ? _local14 : _local12.minHeight); _local6 = (_local6 + _local14); } else { _local3 = (_local3 + (isNaN(_local12.percentWidth)) ? _local13 : _local12.minWidth); _local5 = (_local5 + _local13); _local4 = Math.max((isNaN(_local12.percentHeight)) ? _local14 : _local12.minHeight, _local4); _local6 = Math.max(_local14, _local6); }; }; _local9++; }; _local10 = widthPadding(_local8); _local11 = heightPadding(_local8); _local1.measuredMinWidth = (_local3 + _local10); _local1.measuredMinHeight = (_local4 + _local11); _local1.measuredWidth = (_local5 + _local10); _local1.measuredHeight = (_local6 + _local11); } } }//package mx.containers.utilityClasses
Section 612
//CanvasLayout (mx.containers.utilityClasses.CanvasLayout) package mx.containers.utilityClasses { import mx.core.*; import mx.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import mx.containers.errors.*; public class CanvasLayout extends Layout { private var colSpanChildren:Array; private var constraintRegionsInUse:Boolean;// = false private var rowSpanChildren:Array; private var constraintCache:Dictionary; private var _contentArea:Rectangle; mx_internal static const VERSION:String = "3.0.0.0"; private static var r:Rectangle = new Rectangle(); public function CanvasLayout(){ colSpanChildren = []; rowSpanChildren = []; constraintCache = new Dictionary(true); super(); } private function parseConstraints(_arg1:IUIComponent=null):ChildConstraintInfo{ var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:String; var _local11:String; var _local12:String; var _local13:String; var _local14:String; var _local15:String; var _local16:String; var _local17:Array; var _local18:int; var _local30:ConstraintColumn; var _local31:Boolean; var _local32:ConstraintRow; var _local2:LayoutConstraints = getLayoutConstraints(_arg1); if (!_local2){ return (null); }; while (true) { _local17 = parseConstraintExp(_local2.left); if (!_local17){ _local3 = NaN; } else { if (_local17.length == 1){ _local3 = Number(_local17[0]); } else { _local10 = _local17[0]; _local3 = _local17[1]; }; }; _local17 = parseConstraintExp(_local2.right); if (!_local17){ _local4 = NaN; } else { if (_local17.length == 1){ _local4 = Number(_local17[0]); } else { _local11 = _local17[0]; _local4 = _local17[1]; }; }; _local17 = parseConstraintExp(_local2.horizontalCenter); if (!_local17){ _local5 = NaN; } else { if (_local17.length == 1){ _local5 = Number(_local17[0]); } else { _local12 = _local17[0]; _local5 = _local17[1]; }; }; _local17 = parseConstraintExp(_local2.top); if (!_local17){ _local6 = NaN; } else { if (_local17.length == 1){ _local6 = Number(_local17[0]); } else { _local13 = _local17[0]; _local6 = _local17[1]; }; }; _local17 = parseConstraintExp(_local2.bottom); if (!_local17){ _local7 = NaN; } else { if (_local17.length == 1){ _local7 = Number(_local17[0]); } else { _local14 = _local17[0]; _local7 = _local17[1]; }; }; _local17 = parseConstraintExp(_local2.verticalCenter); if (!_local17){ _local8 = NaN; } else { if (_local17.length == 1){ _local8 = Number(_local17[0]); } else { _local15 = _local17[0]; _local8 = _local17[1]; }; }; _local17 = parseConstraintExp(_local2.baseline); if (!_local17){ _local9 = NaN; } else { if (_local17.length == 1){ _local9 = Number(_local17[0]); } else { _local16 = _local17[0]; _local9 = _local17[1]; }; }; break; }; var _local19:ContentColumnChild = new ContentColumnChild(); var _local20:Boolean; var _local21:Number = 0; var _local22:Number = 0; var _local23:Number = 0; _local18 = 0; while (_local18 < IConstraintLayout(target).constraintColumns.length) { _local30 = IConstraintLayout(target).constraintColumns[_local18]; if (_local30.mx_internal::contentSize){ if (_local30.id == _local10){ _local19.leftCol = _local30; _local19.leftOffset = _local3; _local21 = _local18; _local19.left = _local21; _local20 = true; }; if (_local30.id == _local11){ _local19.rightCol = _local30; _local19.rightOffset = _local4; _local22 = (_local18 + 1); _local19.right = _local22; _local20 = true; }; if (_local30.id == _local12){ _local19.hcCol = _local30; _local19.hcOffset = _local5; _local23 = (_local18 + 1); _local19.hc = _local23; _local20 = true; }; }; _local18++; }; if (_local20){ _local19.child = _arg1; if (((((((_local19.leftCol) && (!(_local19.rightCol)))) || (((_local19.rightCol) && (!(_local19.leftCol)))))) || (_local19.hcCol))){ _local19.span = 1; } else { _local19.span = (_local22 - _local21); }; _local31 = false; _local18 = 0; while (_local18 < colSpanChildren.length) { if (_local19.child == colSpanChildren[_local18].child){ _local31 = true; break; }; _local18++; }; if (!_local31){ colSpanChildren.push(_local19); }; }; _local20 = false; var _local24:ContentRowChild = new ContentRowChild(); var _local25:Number = 0; var _local26:Number = 0; var _local27:Number = 0; var _local28:Number = 0; _local18 = 0; while (_local18 < IConstraintLayout(target).constraintRows.length) { _local32 = IConstraintLayout(target).constraintRows[_local18]; if (_local32.mx_internal::contentSize){ if (_local32.id == _local13){ _local24.topRow = _local32; _local24.topOffset = _local6; _local25 = _local18; _local24.top = _local25; _local20 = true; }; if (_local32.id == _local14){ _local24.bottomRow = _local32; _local24.bottomOffset = _local7; _local26 = (_local18 + 1); _local24.bottom = _local26; _local20 = true; }; if (_local32.id == _local15){ _local24.vcRow = _local32; _local24.vcOffset = _local8; _local27 = (_local18 + 1); _local24.vc = _local27; _local20 = true; }; if (_local32.id == _local16){ _local24.baselineRow = _local32; _local24.baselineOffset = _local9; _local28 = (_local18 + 1); _local24.baseline = _local28; _local20 = true; }; }; _local18++; }; if (_local20){ _local24.child = _arg1; if (((((((((_local24.topRow) && (!(_local24.bottomRow)))) || (((_local24.bottomRow) && (!(_local24.topRow)))))) || (_local24.vcRow))) || (_local24.baselineRow))){ _local24.span = 1; } else { _local24.span = (_local26 - _local25); }; _local31 = false; _local18 = 0; while (_local18 < rowSpanChildren.length) { if (_local24.child == rowSpanChildren[_local18].child){ _local31 = true; break; }; _local18++; }; if (!_local31){ rowSpanChildren.push(_local24); }; }; var _local29:ChildConstraintInfo = new ChildConstraintInfo(_local3, _local4, _local5, _local6, _local7, _local8, _local9, _local10, _local11, _local12, _local13, _local14, _local15, _local16); constraintCache[_arg1] = _local29; return (_local29); } private function bound(_arg1:Number, _arg2:Number, _arg3:Number):Number{ if (_arg1 < _arg2){ _arg1 = _arg2; } else { if (_arg1 > _arg3){ _arg1 = _arg3; } else { _arg1 = Math.floor(_arg1); }; }; return (_arg1); } private function shareRowSpace(_arg1:ContentRowChild, _arg2:Number):Number{ var _local11:Number; var _local12:Number; var _local13:Number; var _local3:ConstraintRow = _arg1.topRow; var _local4:ConstraintRow = _arg1.bottomRow; var _local5:IUIComponent = _arg1.child; var _local6:Number = 0; var _local7:Number = 0; var _local8:Number = (_arg1.topOffset) ? _arg1.topOffset : 0; var _local9:Number = (_arg1.bottomOffset) ? _arg1.bottomOffset : 0; if (((_local3) && (_local3.height))){ _local6 = (_local6 + _local3.height); } else { if (((_local4) && (!(_local3)))){ _local3 = IConstraintLayout(target).constraintRows[(_arg1.bottom - 2)]; if (((_local3) && (_local3.height))){ _local6 = (_local6 + _local3.height); }; }; }; if (((_local4) && (_local4.height))){ _local7 = (_local7 + _local4.height); } else { if (((_local3) && (!(_local4)))){ _local4 = IConstraintLayout(target).constraintRows[(_arg1.top + 1)]; if (((_local4) && (_local4.height))){ _local7 = (_local7 + _local4.height); }; }; }; if (((_local3) && (isNaN(_local3.height)))){ _local3.setActualHeight(Math.max(0, _local3.maxHeight)); }; if (((_local4) && (isNaN(_local4.height)))){ _local4.setActualHeight(Math.max(0, _local4.height)); }; var _local10:Number = _local5.getExplicitOrMeasuredHeight(); if (_local10){ if (!_arg1.topRow){ if (_local10 > _local6){ _local12 = ((_local10 - _local6) + _local9); } else { _local12 = (_local10 + _local9); }; }; if (!_arg1.bottomRow){ if (_local10 > _local7){ _local11 = ((_local10 - _local7) + _local8); } else { _local11 = (_local10 + _local8); }; }; if (((_arg1.topRow) && (_arg1.bottomRow))){ _local13 = (_local10 / Number(_arg1.span)); if ((_local13 + _local8) < _local6){ _local11 = _local6; _local12 = ((_local10 - (_local6 - _local8)) + _local9); } else { _local11 = (_local13 + _local8); }; if ((_local13 + _local9) < _local7){ _local12 = _local7; _local11 = ((_local10 - (_local7 - _local9)) + _local8); } else { _local12 = (_local13 + _local9); }; }; _local12 = bound(_local12, _local4.minHeight, _local4.maxHeight); _local4.setActualHeight(_local12); _arg2 = (_arg2 - _local12); _local11 = bound(_local11, _local3.minHeight, _local3.maxHeight); _local3.setActualHeight(_local11); _arg2 = (_arg2 - _local11); }; return (_arg2); } private function parseConstraintExp(_arg1:String):Array{ if (!_arg1){ return (null); }; var _local2:String = _arg1.replace(/:/g, " "); var _local3:Array = _local2.split(/\s+/); return (_local3); } private function measureColumnsAndRows():void{ var _local3:int; var _local4:int; var _local13:ConstraintColumn; var _local14:ConstraintRow; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:ContentColumnChild; var _local20:ContentRowChild; var _local1:Array = IConstraintLayout(target).constraintColumns; var _local2:Array = IConstraintLayout(target).constraintRows; if ((((!(_local2.length) > 0)) && ((!(_local1.length) > 0)))){ constraintRegionsInUse = false; return; }; constraintRegionsInUse = true; var _local5:Number = 0; var _local6:Number = 0; var _local7:EdgeMetrics = Container(target).viewMetrics; var _local8:Number = ((Container(target).width - _local7.left) - _local7.right); var _local9:Number = ((Container(target).height - _local7.top) - _local7.bottom); var _local10:Array = []; var _local11:Array = []; var _local12:Array = []; if (_local1.length > 0){ _local3 = 0; while (_local3 < _local1.length) { _local13 = _local1[_local3]; if (!isNaN(_local13.percentWidth)){ _local11.push(_local13); } else { if (((!(isNaN(_local13.width))) && (!(_local13.mx_internal::contentSize)))){ _local10.push(_local13); } else { _local12.push(_local13); _local13.mx_internal::contentSize = true; }; }; _local3++; }; _local3 = 0; while (_local3 < _local10.length) { _local13 = ConstraintColumn(_local10[_local3]); _local8 = (_local8 - _local13.width); _local3++; }; if (_local12.length > 0){ if (colSpanChildren.length > 0){ colSpanChildren.sortOn("span"); _local4 = 0; while (_local4 < colSpanChildren.length) { _local19 = colSpanChildren[_local4]; if (_local19.span == 1){ if (_local19.hcCol){ _local13 = ConstraintColumn(_local1[_local1.indexOf(_local19.hcCol)]); } else { if (_local19.leftCol){ _local13 = ConstraintColumn(_local1[_local1.indexOf(_local19.leftCol)]); } else { if (_local19.rightCol){ _local13 = ConstraintColumn(_local1[_local1.indexOf(_local19.rightCol)]); }; }; }; _local16 = _local19.child.getExplicitOrMeasuredWidth(); if (_local19.hcOffset){ _local16 = (_local16 + _local19.hcOffset); } else { if (_local19.leftOffset){ _local16 = (_local16 + _local19.leftOffset); }; if (_local19.rightOffset){ _local16 = (_local16 + _local19.rightOffset); }; }; if (!isNaN(_local13.width)){ _local16 = Math.max(_local13.width, _local16); }; _local16 = bound(_local16, _local13.minWidth, _local13.maxWidth); _local13.setActualWidth(_local16); _local8 = (_local8 - _local13.width); } else { _local8 = shareColumnSpace(_local19, _local8); }; _local4++; }; colSpanChildren = []; }; _local3 = 0; while (_local3 < _local12.length) { _local13 = _local12[_local3]; if (!_local13.width){ _local16 = bound(0, _local13.minWidth, 0); _local13.setActualWidth(_local16); }; _local3++; }; }; _local18 = _local8; _local3 = 0; while (_local3 < _local11.length) { _local13 = ConstraintColumn(_local11[_local3]); if (_local18 <= 0){ _local16 = 0; } else { _local16 = Math.round(((_local18 * _local13.percentWidth) / 100)); }; _local16 = bound(_local16, _local13.minWidth, _local13.maxWidth); _local13.setActualWidth(_local16); _local8 = (_local8 - _local16); _local3++; }; _local3 = 0; while (_local3 < _local1.length) { _local13 = ConstraintColumn(_local1[_local3]); _local13.x = _local5; _local5 = (_local5 + _local13.width); _local3++; }; }; _local10 = []; _local11 = []; _local12 = []; if (_local2.length > 0){ _local3 = 0; while (_local3 < _local2.length) { _local14 = _local2[_local3]; if (!isNaN(_local14.percentHeight)){ _local11.push(_local14); } else { if (((!(isNaN(_local14.height))) && (!(_local14.mx_internal::contentSize)))){ _local10.push(_local14); } else { _local12.push(_local14); _local14.mx_internal::contentSize = true; }; }; _local3++; }; _local3 = 0; while (_local3 < _local10.length) { _local14 = ConstraintRow(_local10[_local3]); _local9 = (_local9 - _local14.height); _local3++; }; if (_local12.length > 0){ if (rowSpanChildren.length > 0){ rowSpanChildren.sortOn("span"); _local4 = 0; while (_local4 < rowSpanChildren.length) { _local20 = rowSpanChildren[_local4]; if (_local20.span == 1){ if (_local20.vcRow){ _local14 = ConstraintRow(_local2[_local2.indexOf(_local20.vcRow)]); } else { if (_local20.baselineRow){ _local14 = ConstraintRow(_local2[_local2.indexOf(_local20.baselineRow)]); } else { if (_local20.topRow){ _local14 = ConstraintRow(_local2[_local2.indexOf(_local20.topRow)]); } else { if (_local20.bottomRow){ _local14 = ConstraintRow(_local2[_local2.indexOf(_local20.bottomRow)]); }; }; }; }; _local17 = _local20.child.getExplicitOrMeasuredHeight(); if (_local20.baselineOffset){ _local17 = (_local17 + _local20.baselineOffset); } else { if (_local20.vcOffset){ _local17 = (_local17 + _local20.vcOffset); } else { if (_local20.topOffset){ _local17 = (_local17 + _local20.topOffset); }; if (_local20.bottomOffset){ _local17 = (_local17 + _local20.bottomOffset); }; }; }; if (!isNaN(_local14.height)){ _local17 = Math.max(_local14.height, _local17); }; _local17 = bound(_local17, _local14.minHeight, _local14.maxHeight); _local14.setActualHeight(_local17); _local9 = (_local9 - _local14.height); } else { _local9 = shareRowSpace(_local20, _local9); }; _local4++; }; rowSpanChildren = []; }; _local3 = 0; while (_local3 < _local12.length) { _local14 = ConstraintRow(_local12[_local3]); if (!_local14.height){ _local17 = bound(0, _local14.minHeight, 0); _local14.setActualHeight(_local17); }; _local3++; }; }; _local18 = _local9; _local3 = 0; while (_local3 < _local11.length) { _local14 = ConstraintRow(_local11[_local3]); if (_local18 <= 0){ _local17 = 0; } else { _local17 = Math.round(((_local18 * _local14.percentHeight) / 100)); }; _local17 = bound(_local17, _local14.minHeight, _local14.maxHeight); _local14.setActualHeight(_local17); _local9 = (_local9 - _local17); _local3++; }; _local3 = 0; while (_local3 < _local2.length) { _local14 = _local2[_local3]; _local14.y = _local6; _local6 = (_local6 + _local14.height); _local3++; }; }; } private function child_moveHandler(_arg1:MoveEvent):void{ if ((_arg1.target is IUIComponent)){ if (!IUIComponent(_arg1.target).includeInLayout){ return; }; }; var _local2:Container = super.target; if (_local2){ _local2.invalidateSize(); _local2.invalidateDisplayList(); _contentArea = null; }; } private function applyAnchorStylesDuringMeasure(_arg1:IUIComponent, _arg2:Rectangle):void{ var _local13:int; var _local3:IConstraintClient = (_arg1 as IConstraintClient); if (!_local3){ return; }; var _local4:ChildConstraintInfo = constraintCache[_local3]; if (!_local4){ _local4 = parseConstraints(_arg1); }; var _local5:Number = _local4.left; var _local6:Number = _local4.right; var _local7:Number = _local4.hc; var _local8:Number = _local4.top; var _local9:Number = _local4.bottom; var _local10:Number = _local4.vc; var _local11:Array = IConstraintLayout(target).constraintColumns; var _local12:Array = IConstraintLayout(target).constraintRows; var _local14:Number = 0; if (!(_local11.length) > 0){ if (!isNaN(_local7)){ _arg2.x = Math.round((((target.width - _arg1.width) / 2) + _local7)); } else { if (((!(isNaN(_local5))) && (!(isNaN(_local6))))){ _arg2.x = _local5; _arg2.width = (_arg2.width + _local6); } else { if (!isNaN(_local5)){ _arg2.x = _local5; } else { if (!isNaN(_local6)){ _arg2.x = 0; _arg2.width = (_arg2.width + _local6); }; }; }; }; } else { _arg2.x = 0; _local13 = 0; while (_local13 < _local11.length) { _local14 = (_local14 + ConstraintColumn(_local11[_local13]).width); _local13++; }; _arg2.width = _local14; }; if (!(_local12.length) > 0){ if (!isNaN(_local10)){ _arg2.y = Math.round((((target.height - _arg1.height) / 2) + _local10)); } else { if (((!(isNaN(_local8))) && (!(isNaN(_local9))))){ _arg2.y = _local8; _arg2.height = (_arg2.height + _local9); } else { if (!isNaN(_local8)){ _arg2.y = _local8; } else { if (!isNaN(_local9)){ _arg2.y = 0; _arg2.height = (_arg2.height + _local9); }; }; }; }; } else { _local14 = 0; _arg2.y = 0; _local13 = 0; while (_local13 < _local12.length) { _local14 = (_local14 + ConstraintRow(_local12[_local13]).height); _local13++; }; _arg2.height = _local14; }; } override public function measure():void{ var _local1:Container; var _local5:EdgeMetrics; var _local6:Rectangle; var _local7:IUIComponent; var _local8:ConstraintColumn; var _local9:ConstraintRow; _local1 = super.target; var _local2:Number = 0; var _local3:Number = 0; var _local4:Number = 0; _local5 = _local1.viewMetrics; _local4 = 0; while (_local4 < _local1.numChildren) { _local7 = (_local1.getChildAt(_local4) as IUIComponent); parseConstraints(_local7); _local4++; }; _local4 = 0; while (_local4 < IConstraintLayout(_local1).constraintColumns.length) { _local8 = IConstraintLayout(_local1).constraintColumns[_local4]; if (_local8.mx_internal::contentSize){ _local8.mx_internal::_width = NaN; }; _local4++; }; _local4 = 0; while (_local4 < IConstraintLayout(_local1).constraintRows.length) { _local9 = IConstraintLayout(_local1).constraintRows[_local4]; if (_local9.mx_internal::contentSize){ _local9.mx_internal::_height = NaN; }; _local4++; }; measureColumnsAndRows(); _contentArea = null; _local6 = measureContentArea(); _local1.measuredWidth = ((_local6.width + _local5.left) + _local5.right); _local1.measuredHeight = ((_local6.height + _local5.top) + _local5.bottom); } private function target_childRemoveHandler(_arg1:ChildExistenceChangedEvent):void{ DisplayObject(_arg1.relatedObject).removeEventListener(MoveEvent.MOVE, child_moveHandler); delete constraintCache[_arg1.relatedObject]; } override public function set target(_arg1:Container):void{ var _local3:int; var _local4:int; var _local2:Container = super.target; if (_arg1 != _local2){ if (_local2){ _local2.removeEventListener(ChildExistenceChangedEvent.CHILD_ADD, target_childAddHandler); _local2.removeEventListener(ChildExistenceChangedEvent.CHILD_REMOVE, target_childRemoveHandler); _local4 = _local2.numChildren; _local3 = 0; while (_local3 < _local4) { DisplayObject(_local2.getChildAt(_local3)).removeEventListener(MoveEvent.MOVE, child_moveHandler); _local3++; }; }; if (_arg1){ _arg1.addEventListener(ChildExistenceChangedEvent.CHILD_ADD, target_childAddHandler); _arg1.addEventListener(ChildExistenceChangedEvent.CHILD_REMOVE, target_childRemoveHandler); _local4 = _arg1.numChildren; _local3 = 0; while (_local3 < _local4) { DisplayObject(_arg1.getChildAt(_local3)).addEventListener(MoveEvent.MOVE, child_moveHandler); _local3++; }; }; super.target = _arg1; }; } private function measureContentArea():Rectangle{ var _local1:int; var _local3:Array; var _local4:Array; var _local5:IUIComponent; var _local6:LayoutConstraints; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; if (_contentArea){ return (_contentArea); }; _contentArea = new Rectangle(); var _local2:int = target.numChildren; if ((((_local2 == 0)) && (constraintRegionsInUse))){ _local3 = IConstraintLayout(target).constraintColumns; _local4 = IConstraintLayout(target).constraintRows; if (_local3.length > 0){ _contentArea.right = (_local3[(_local3.length - 1)].x + _local3[(_local3.length - 1)].width); } else { _contentArea.right = 0; }; if (_local4.length > 0){ _contentArea.bottom = (_local4[(_local4.length - 1)].y + _local4[(_local4.length - 1)].height); } else { _contentArea.bottom = 0; }; }; _local1 = 0; while (_local1 < _local2) { _local5 = (target.getChildAt(_local1) as IUIComponent); _local6 = getLayoutConstraints(_local5); if (!_local5.includeInLayout){ } else { _local7 = _local5.x; _local8 = _local5.y; _local9 = _local5.getExplicitOrMeasuredWidth(); _local10 = _local5.getExplicitOrMeasuredHeight(); if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ if (((!(isNaN(_local5.percentWidth))) || (((((_local6) && (!(isNaN(_local6.left))))) && (!(isNaN(_local6.right))))))){ _local9 = _local5.minWidth; }; } else { if (((!(isNaN(_local5.percentWidth))) || (((((((_local6) && (!(isNaN(_local6.left))))) && (!(isNaN(_local6.right))))) && (isNaN(_local5.explicitWidth)))))){ _local9 = _local5.minWidth; }; }; if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ if (((!(isNaN(_local5.percentHeight))) || (((((_local6) && (!(isNaN(_local6.top))))) && (!(isNaN(_local6.bottom))))))){ _local10 = _local5.minHeight; }; } else { if (((!(isNaN(_local5.percentHeight))) || (((((((_local6) && (!(isNaN(_local6.top))))) && (!(isNaN(_local6.bottom))))) && (isNaN(_local5.explicitHeight)))))){ _local10 = _local5.minHeight; }; }; r.x = _local7; r.y = _local8; r.width = _local9; r.height = _local10; applyAnchorStylesDuringMeasure(_local5, r); _local7 = r.x; _local8 = r.y; _local9 = r.width; _local10 = r.height; if (isNaN(_local7)){ _local7 = _local5.x; }; if (isNaN(_local8)){ _local8 = _local5.y; }; _local11 = _local7; _local12 = _local8; if (isNaN(_local9)){ _local9 = _local5.width; }; if (isNaN(_local10)){ _local10 = _local5.height; }; _local11 = (_local11 + _local9); _local12 = (_local12 + _local10); _contentArea.right = Math.max(_contentArea.right, _local11); _contentArea.bottom = Math.max(_contentArea.bottom, _local12); }; _local1++; }; return (_contentArea); } private function shareColumnSpace(_arg1:ContentColumnChild, _arg2:Number):Number{ var _local11:Number; var _local12:Number; var _local13:Number; var _local3:ConstraintColumn = _arg1.leftCol; var _local4:ConstraintColumn = _arg1.rightCol; var _local5:IUIComponent = _arg1.child; var _local6:Number = 0; var _local7:Number = 0; var _local8:Number = (_arg1.rightOffset) ? _arg1.rightOffset : 0; var _local9:Number = (_arg1.leftOffset) ? _arg1.leftOffset : 0; if (((_local3) && (_local3.width))){ _local6 = (_local6 + _local3.width); } else { if (((_local4) && (!(_local3)))){ _local3 = IConstraintLayout(target).constraintColumns[(_arg1.right - 2)]; if (((_local3) && (_local3.width))){ _local6 = (_local6 + _local3.width); }; }; }; if (((_local4) && (_local4.width))){ _local7 = (_local7 + _local4.width); } else { if (((_local3) && (!(_local4)))){ _local4 = IConstraintLayout(target).constraintColumns[(_arg1.left + 1)]; if (((_local4) && (_local4.width))){ _local7 = (_local7 + _local4.width); }; }; }; if (((_local3) && (isNaN(_local3.width)))){ _local3.setActualWidth(Math.max(0, _local3.maxWidth)); }; if (((_local4) && (isNaN(_local4.width)))){ _local4.setActualWidth(Math.max(0, _local4.maxWidth)); }; var _local10:Number = _local5.getExplicitOrMeasuredWidth(); if (_local10){ if (!_arg1.leftCol){ if (_local10 > _local6){ _local12 = ((_local10 - _local6) + _local8); } else { _local12 = (_local10 + _local8); }; }; if (!_arg1.rightCol){ if (_local10 > _local7){ _local11 = ((_local10 - _local7) + _local9); } else { _local11 = (_local10 + _local9); }; }; if (((_arg1.leftCol) && (_arg1.rightCol))){ _local13 = (_local10 / Number(_arg1.span)); if ((_local13 + _local9) < _local6){ _local11 = _local6; _local12 = ((_local10 - (_local6 - _local9)) + _local8); } else { _local11 = (_local13 + _local9); }; if ((_local13 + _local8) < _local7){ _local12 = _local7; _local11 = ((_local10 - (_local7 - _local8)) + _local9); } else { _local12 = (_local13 + _local8); }; }; _local11 = bound(_local11, _local3.minWidth, _local3.maxWidth); _local3.setActualWidth(_local11); _arg2 = (_arg2 - _local11); _local12 = bound(_local12, _local4.minWidth, _local4.maxWidth); _local4.setActualWidth(_local12); _arg2 = (_arg2 - _local12); }; return (_arg2); } private function getLayoutConstraints(_arg1:IUIComponent):LayoutConstraints{ var _local2:IConstraintClient = (_arg1 as IConstraintClient); if (!_local2){ return (null); }; var _local3:LayoutConstraints = new LayoutConstraints(); _local3.baseline = _local2.getConstraintValue("baseline"); _local3.bottom = _local2.getConstraintValue("bottom"); _local3.horizontalCenter = _local2.getConstraintValue("horizontalCenter"); _local3.left = _local2.getConstraintValue("left"); _local3.right = _local2.getConstraintValue("right"); _local3.top = _local2.getConstraintValue("top"); _local3.verticalCenter = _local2.getConstraintValue("verticalCenter"); return (_local3); } override public function updateDisplayList(_arg1:Number, _arg2:Number):void{ var _local3:int; var _local4:IUIComponent; var _local10:ConstraintColumn; var _local11:ConstraintRow; var _local5:Container = super.target; var _local6:int = _local5.numChildren; _local5.mx_internal::doingLayout = false; var _local7:EdgeMetrics = _local5.viewMetrics; _local5.mx_internal::doingLayout = true; var _local8:Number = ((_arg1 - _local7.left) - _local7.right); var _local9:Number = ((_arg2 - _local7.top) - _local7.bottom); if ((((IConstraintLayout(_local5).constraintColumns.length > 0)) || ((IConstraintLayout(_local5).constraintRows.length > 0)))){ constraintRegionsInUse = true; }; if (constraintRegionsInUse){ _local3 = 0; while (_local3 < _local6) { _local4 = (_local5.getChildAt(_local3) as IUIComponent); parseConstraints(_local4); _local3++; }; _local3 = 0; while (_local3 < IConstraintLayout(_local5).constraintColumns.length) { _local10 = IConstraintLayout(_local5).constraintColumns[_local3]; if (_local10.mx_internal::contentSize){ _local10.mx_internal::_width = NaN; }; _local3++; }; _local3 = 0; while (_local3 < IConstraintLayout(_local5).constraintRows.length) { _local11 = IConstraintLayout(_local5).constraintRows[_local3]; if (_local11.mx_internal::contentSize){ _local11.mx_internal::_height = NaN; }; _local3++; }; measureColumnsAndRows(); }; _local3 = 0; while (_local3 < _local6) { _local4 = (_local5.getChildAt(_local3) as IUIComponent); applyAnchorStylesDuringUpdateDisplayList(_local8, _local9, _local4); _local3++; }; } private function applyAnchorStylesDuringUpdateDisplayList(_arg1:Number, _arg2:Number, _arg3:IUIComponent=null):void{ var _local20:int; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:String; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:Number; var _local38:Number; var _local39:Boolean; var _local40:Boolean; var _local41:Boolean; var _local42:ConstraintColumn; var _local43:Boolean; var _local44:Boolean; var _local45:Boolean; var _local46:Boolean; var _local47:ConstraintRow; var _local4:IConstraintClient = (_arg3 as IConstraintClient); if (!_local4){ return; }; var _local5:ChildConstraintInfo = parseConstraints(_arg3); var _local6:Number = _local5.left; var _local7:Number = _local5.right; var _local8:Number = _local5.hc; var _local9:Number = _local5.top; var _local10:Number = _local5.bottom; var _local11:Number = _local5.vc; var _local12:Number = _local5.baseline; var _local13:String = _local5.leftBoundary; var _local14:String = _local5.rightBoundary; var _local15:String = _local5.hcBoundary; var _local16:String = _local5.topBoundary; var _local17:String = _local5.bottomBoundary; var _local18:String = _local5.vcBoundary; var _local19:String = _local5.baselineBoundary; var _local26:Boolean; var _local27:Boolean; var _local28:Boolean = ((((!(_local15)) && (!(_local13)))) && (!(_local14))); var _local29:Boolean = ((((((!(_local18)) && (!(_local16)))) && (!(_local17)))) && (!(_local19))); var _local30:Number = 0; var _local31:Number = _arg1; var _local32:Number = 0; var _local33:Number = _arg2; if (!_local28){ _local39 = (_local13) ? true : false; _local40 = (_local14) ? true : false; _local41 = (_local15) ? true : false; _local20 = 0; while (_local20 < IConstraintLayout(target).constraintColumns.length) { _local42 = ConstraintColumn(IConstraintLayout(target).constraintColumns[_local20]); if (_local39){ if (_local13 == _local42.id){ _local30 = _local42.x; _local39 = false; }; }; if (_local40){ if (_local14 == _local42.id){ _local31 = (_local42.x + _local42.width); _local40 = false; }; }; if (_local41){ if (_local15 == _local42.id){ _local35 = _local42.width; _local37 = _local42.x; _local41 = false; }; }; _local20++; }; if (_local39){ _local25 = resourceManager.getString("containers", "columnNotFound", [_local13]); throw (new ConstraintError(_local25)); }; if (_local40){ _local25 = resourceManager.getString("containers", "columnNotFound", [_local14]); throw (new ConstraintError(_local25)); }; if (_local41){ _local25 = resourceManager.getString("containers", "columnNotFound", [_local15]); throw (new ConstraintError(_local25)); }; } else { if (!_local28){ _local25 = resourceManager.getString("containers", "noColumnsFound"); throw (new ConstraintError(_local25)); }; }; _arg1 = Math.round((_local31 - _local30)); if (((!(isNaN(_local6))) && (!(isNaN(_local7))))){ _local21 = ((_arg1 - _local6) - _local7); if (_local21 < _arg3.minWidth){ _local21 = _arg3.minWidth; }; } else { if (!isNaN(_arg3.percentWidth)){ _local21 = ((_arg3.percentWidth / 100) * _arg1); _local21 = bound(_local21, _arg3.minWidth, _arg3.maxWidth); _local26 = true; } else { _local21 = _arg3.getExplicitOrMeasuredWidth(); }; }; if (((!(_local29)) && ((IConstraintLayout(target).constraintRows.length > 0)))){ _local43 = (_local16) ? true : false; _local44 = (_local17) ? true : false; _local45 = (_local18) ? true : false; _local46 = (_local19) ? true : false; _local20 = 0; while (_local20 < IConstraintLayout(target).constraintRows.length) { _local47 = ConstraintRow(IConstraintLayout(target).constraintRows[_local20]); if (_local43){ if (_local16 == _local47.id){ _local32 = _local47.y; _local43 = false; }; }; if (_local44){ if (_local17 == _local47.id){ _local33 = (_local47.y + _local47.height); _local44 = false; }; }; if (_local45){ if (_local18 == _local47.id){ _local34 = _local47.height; _local36 = _local47.y; _local45 = false; }; }; if (_local46){ if (_local19 == _local47.id){ _local38 = _local47.y; _local46 = false; }; }; _local20++; }; if (_local43){ _local25 = resourceManager.getString("containers", "rowNotFound", [_local16]); throw (new ConstraintError(_local25)); }; if (_local44){ _local25 = resourceManager.getString("containers", "rowNotFound", [_local17]); throw (new ConstraintError(_local25)); }; if (_local45){ _local25 = resourceManager.getString("containers", "rowNotFound", [_local18]); throw (new ConstraintError(_local25)); }; if (_local46){ _local25 = resourceManager.getString("containers", "rowNotFound", [_local19]); throw (new ConstraintError(_local25)); }; } else { if (((!(_local29)) && (!((IConstraintLayout(target).constraintRows.length > 0))))){ _local25 = resourceManager.getString("containers", "noRowsFound"); throw (new ConstraintError(_local25)); }; }; _arg2 = Math.round((_local33 - _local32)); if (((!(isNaN(_local9))) && (!(isNaN(_local10))))){ _local22 = ((_arg2 - _local9) - _local10); if (_local22 < _arg3.minHeight){ _local22 = _arg3.minHeight; }; } else { if (!isNaN(_arg3.percentHeight)){ _local22 = ((_arg3.percentHeight / 100) * _arg2); _local22 = bound(_local22, _arg3.minHeight, _arg3.maxHeight); _local27 = true; } else { _local22 = _arg3.getExplicitOrMeasuredHeight(); }; }; if (!isNaN(_local8)){ if (_local15){ _local23 = Math.round(((((_local35 - _local21) / 2) + _local8) + _local37)); } else { _local23 = Math.round((((_arg1 - _local21) / 2) + _local8)); }; } else { if (!isNaN(_local6)){ if (_local13){ _local23 = (_local30 + _local6); } else { _local23 = _local6; }; } else { if (!isNaN(_local7)){ if (_local14){ _local23 = ((_local31 - _local7) - _local21); } else { _local23 = ((_arg1 - _local7) - _local21); }; }; }; }; if (!isNaN(_local12)){ if (_local19){ _local24 = ((_local38 - _arg3.baselinePosition) + _local12); } else { _local24 = _local12; }; }; if (!isNaN(_local11)){ if (_local18){ _local24 = Math.round(((((_local34 - _local22) / 2) + _local11) + _local36)); } else { _local24 = Math.round((((_arg2 - _local22) / 2) + _local11)); }; } else { if (!isNaN(_local9)){ if (_local16){ _local24 = (_local32 + _local9); } else { _local24 = _local9; }; } else { if (!isNaN(_local10)){ if (_local17){ _local24 = ((_local33 - _local10) - _local22); } else { _local24 = ((_arg2 - _local10) - _local22); }; }; }; }; _local23 = (isNaN(_local23)) ? _arg3.x : _local23; _local24 = (isNaN(_local24)) ? _arg3.y : _local24; _arg3.move(_local23, _local24); if (_local26){ if ((_local23 + _local21) > _arg1){ _local21 = Math.max((_arg1 - _local23), _arg3.minWidth); }; }; if (_local27){ if ((_local24 + _local22) > _arg2){ _local22 = Math.max((_arg2 - _local24), _arg3.minHeight); }; }; if (((!(isNaN(_local21))) && (!(isNaN(_local22))))){ _arg3.setActualSize(_local21, _local22); }; } private function target_childAddHandler(_arg1:ChildExistenceChangedEvent):void{ DisplayObject(_arg1.relatedObject).addEventListener(MoveEvent.MOVE, child_moveHandler); } } }//package mx.containers.utilityClasses import mx.core.*; class LayoutConstraints { public var baseline; public var left; public var bottom; public var top; public var horizontalCenter; public var verticalCenter; public var right; private function LayoutConstraints():void{ } } class ChildConstraintInfo { public var baseline:Number; public var left:Number; public var baselineBoundary:String; public var leftBoundary:String; public var hcBoundary:String; public var top:Number; public var right:Number; public var topBoundary:String; public var rightBoundary:String; public var bottom:Number; public var vc:Number; public var bottomBoundary:String; public var vcBoundary:String; public var hc:Number; private function ChildConstraintInfo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:String=null, _arg9:String=null, _arg10:String=null, _arg11:String=null, _arg12:String=null, _arg13:String=null, _arg14:String=null):void{ this.left = _arg1; this.right = _arg2; this.hc = _arg3; this.top = _arg4; this.bottom = _arg5; this.vc = _arg6; this.baseline = _arg7; this.leftBoundary = _arg8; this.rightBoundary = _arg9; this.hcBoundary = _arg10; this.topBoundary = _arg11; this.bottomBoundary = _arg12; this.vcBoundary = _arg13; this.baselineBoundary = _arg14; } } class ContentColumnChild { public var rightCol:ConstraintColumn; public var hcCol:ConstraintColumn; public var left:Number; public var child:IUIComponent; public var rightOffset:Number; public var span:Number; public var hcOffset:Number; public var leftCol:ConstraintColumn; public var leftOffset:Number; public var hc:Number; public var right:Number; private function ContentColumnChild():void{ } } class ContentRowChild { public var topRow:ConstraintRow; public var topOffset:Number; public var baseline:Number; public var baselineRow:ConstraintRow; public var span:Number; public var top:Number; public var vcOffset:Number; public var child:IUIComponent; public var bottomOffset:Number; public var bottom:Number; public var vc:Number; public var bottomRow:ConstraintRow; public var vcRow:ConstraintRow; public var baselineOffset:Number; private function ContentRowChild():void{ } }
Section 613
//ConstraintColumn (mx.containers.utilityClasses.ConstraintColumn) package mx.containers.utilityClasses { import mx.core.*; import flash.events.*; public class ConstraintColumn extends EventDispatcher implements IMXMLObject { private var _container:IInvalidating; private var _explicitMinWidth:Number; mx_internal var _width:Number; mx_internal var contentSize:Boolean;// = false private var _percentWidth:Number; private var _explicitWidth:Number; private var _explicitMaxWidth:Number; private var _x:Number; private var _id:String; mx_internal static const VERSION:String = "3.0.0.0"; public function get container():IInvalidating{ return (_container); } public function get width():Number{ return (_width); } public function get percentWidth():Number{ return (_percentWidth); } public function set container(_arg1:IInvalidating):void{ _container = _arg1; } public function set maxWidth(_arg1:Number):void{ if (_explicitMaxWidth != _arg1){ _explicitMaxWidth = _arg1; if (container){ container.invalidateSize(); container.invalidateDisplayList(); }; dispatchEvent(new Event("maxWidthChanged")); }; } public function set width(_arg1:Number):void{ if (explicitWidth != _arg1){ explicitWidth = _arg1; if (_width != _arg1){ _width = _arg1; if (container){ container.invalidateSize(); container.invalidateDisplayList(); }; dispatchEvent(new Event("widthChanged")); }; }; } public function get maxWidth():Number{ return (_explicitMaxWidth); } public function get minWidth():Number{ return (_explicitMinWidth); } public function get id():String{ return (_id); } public function initialized(_arg1:Object, _arg2:String):void{ this.id = _arg2; if (((!(this.width)) && (!(this.percentWidth)))){ contentSize = true; }; } public function set explicitWidth(_arg1:Number):void{ if (_explicitWidth == _arg1){ return; }; if (!isNaN(_arg1)){ _percentWidth = NaN; }; _explicitWidth = _arg1; if (container){ container.invalidateSize(); container.invalidateDisplayList(); }; dispatchEvent(new Event("explicitWidthChanged")); } public function setActualWidth(_arg1:Number):void{ if (_width != _arg1){ _width = _arg1; dispatchEvent(new Event("widthChanged")); }; } public function set minWidth(_arg1:Number):void{ if (_explicitMinWidth != _arg1){ _explicitMinWidth = _arg1; if (container){ container.invalidateSize(); container.invalidateDisplayList(); }; dispatchEvent(new Event("minWidthChanged")); }; } public function set percentWidth(_arg1:Number):void{ if (_percentWidth == _arg1){ return; }; if (!isNaN(_arg1)){ _explicitWidth = NaN; }; _percentWidth = _arg1; if (container){ container.invalidateSize(); container.invalidateDisplayList(); }; dispatchEvent(new Event("percentWidthChanged")); } public function set x(_arg1:Number):void{ if (_arg1 != _x){ _x = _arg1; dispatchEvent(new Event("xChanged")); }; } public function get explicitWidth():Number{ return (_explicitWidth); } public function set id(_arg1:String):void{ _id = _arg1; } public function get x():Number{ return (_x); } } }//package mx.containers.utilityClasses
Section 614
//ConstraintRow (mx.containers.utilityClasses.ConstraintRow) package mx.containers.utilityClasses { import mx.core.*; import flash.events.*; public class ConstraintRow extends EventDispatcher implements IMXMLObject { private var _container:IInvalidating; mx_internal var _height:Number; private var _explicitMinHeight:Number; private var _y:Number; private var _percentHeight:Number; private var _explicitMaxHeight:Number; mx_internal var contentSize:Boolean;// = false private var _explicitHeight:Number; private var _id:String; mx_internal static const VERSION:String = "3.0.0.0"; public function get container():IInvalidating{ return (_container); } public function set container(_arg1:IInvalidating):void{ _container = _arg1; } public function set y(_arg1:Number):void{ if (_arg1 != _y){ _y = _arg1; dispatchEvent(new Event("yChanged")); }; } public function set height(_arg1:Number):void{ if (explicitHeight != _arg1){ explicitHeight = _arg1; if (_height != _arg1){ _height = _arg1; if (container){ container.invalidateSize(); container.invalidateDisplayList(); }; dispatchEvent(new Event("heightChanged")); }; }; } public function set maxHeight(_arg1:Number):void{ if (_explicitMaxHeight != _arg1){ _explicitMaxHeight = _arg1; if (container){ container.invalidateSize(); container.invalidateDisplayList(); }; dispatchEvent(new Event("maxHeightChanged")); }; } public function setActualHeight(_arg1:Number):void{ if (_height != _arg1){ _height = _arg1; dispatchEvent(new Event("heightChanged")); }; } public function get minHeight():Number{ return (_explicitMinHeight); } public function get id():String{ return (_id); } public function set percentHeight(_arg1:Number):void{ if (_percentHeight == _arg1){ return; }; if (!isNaN(_arg1)){ _explicitHeight = NaN; }; _percentHeight = _arg1; if (container){ container.invalidateSize(); container.invalidateDisplayList(); }; } public function initialized(_arg1:Object, _arg2:String):void{ this.id = _arg2; if (((!(this.height)) && (!(this.percentHeight)))){ contentSize = true; }; } public function get percentHeight():Number{ return (_percentHeight); } public function get height():Number{ return (_height); } public function get maxHeight():Number{ return (_explicitMaxHeight); } public function set minHeight(_arg1:Number):void{ if (_explicitMinHeight != _arg1){ _explicitMinHeight = _arg1; if (container){ container.invalidateSize(); container.invalidateDisplayList(); }; dispatchEvent(new Event("minHeightChanged")); }; } public function set id(_arg1:String):void{ _id = _arg1; } public function get y():Number{ return (_y); } public function get explicitHeight():Number{ return (_explicitHeight); } public function set explicitHeight(_arg1:Number):void{ if (_explicitHeight == _arg1){ return; }; if (!isNaN(_arg1)){ _percentHeight = NaN; }; _explicitHeight = _arg1; if (container){ container.invalidateSize(); container.invalidateDisplayList(); }; dispatchEvent(new Event("explicitHeightChanged")); } } }//package mx.containers.utilityClasses
Section 615
//Flex (mx.containers.utilityClasses.Flex) package mx.containers.utilityClasses { import mx.core.*; public class Flex { mx_internal static const VERSION:String = "3.0.0.0"; public static function flexChildWidthsProportionally(_arg1:Container, _arg2:Number, _arg3:Number):Number{ var _local6:Array; var _local7:FlexChildInfo; var _local8:IUIComponent; var _local9:int; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local4:Number = _arg2; var _local5:Number = 0; _local6 = []; var _local10:int = _arg1.numChildren; _local9 = 0; while (_local9 < _local10) { _local8 = IUIComponent(_arg1.getChildAt(_local9)); _local11 = _local8.percentWidth; _local12 = _local8.percentHeight; if (((!(isNaN(_local12))) && (_local8.includeInLayout))){ _local13 = Math.max(_local8.minHeight, Math.min(_local8.maxHeight, ((_local12)>=100) ? _arg3 : ((_arg3 * _local12) / 100))); } else { _local13 = _local8.getExplicitOrMeasuredHeight(); }; if (((!(isNaN(_local11))) && (_local8.includeInLayout))){ _local5 = (_local5 + _local11); _local7 = new FlexChildInfo(); _local7.percent = _local11; _local7.min = _local8.minWidth; _local7.max = _local8.maxWidth; _local7.height = _local13; _local7.child = _local8; _local6.push(_local7); } else { _local14 = _local8.getExplicitOrMeasuredWidth(); if ((((_local8.scaleX == 1)) && ((_local8.scaleY == 1)))){ _local8.setActualSize(Math.floor(_local14), Math.floor(_local13)); } else { _local8.setActualSize(_local14, _local13); }; if (_local8.includeInLayout){ _local4 = (_local4 - _local8.width); }; }; _local9++; }; if (_local5){ _local4 = flexChildrenProportionally(_arg2, _local4, _local5, _local6); _local10 = _local6.length; _local9 = 0; while (_local9 < _local10) { _local7 = _local6[_local9]; _local8 = _local7.child; if ((((_local8.scaleX == 1)) && ((_local8.scaleY == 1)))){ _local8.setActualSize(Math.floor(_local7.size), Math.floor(_local7.height)); } else { _local8.setActualSize(_local7.size, _local7.height); }; _local9++; }; if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0){ distributeExtraWidth(_arg1, _arg2); }; }; return (_local4); } public static function distributeExtraHeight(_arg1:Container, _arg2:Number):void{ var _local5:int; var _local6:Number; var _local9:IUIComponent; var _local10:Number; var _local11:Number; var _local3:int = _arg1.numChildren; var _local4:Boolean; var _local7:Number = _arg2; var _local8:Number = 0; _local5 = 0; while (_local5 < _local3) { _local9 = IUIComponent(_arg1.getChildAt(_local5)); if (!_local9.includeInLayout){ } else { _local10 = _local9.height; _local6 = _local9.percentHeight; _local8 = (_local8 + _local10); if (!isNaN(_local6)){ _local11 = Math.ceil(((_local6 / 100) * _arg2)); if (_local11 > _local10){ _local4 = true; }; }; }; _local5++; }; if (!_local4){ return; }; _local7 = (_local7 - _local8); var _local12:Boolean; while (((_local12) && ((_local7 > 0)))) { _local12 = false; _local5 = 0; while (_local5 < _local3) { _local9 = IUIComponent(_arg1.getChildAt(_local5)); _local10 = _local9.height; _local6 = _local9.percentHeight; if (((((!(isNaN(_local6))) && (_local9.includeInLayout))) && ((_local10 < _local9.maxHeight)))){ _local11 = Math.ceil(((_local6 / 100) * _arg2)); if (_local11 > _local10){ _local9.setActualSize(_local9.width, (_local10 + 1)); _local7--; _local12 = true; if (_local7 == 0){ return; }; }; }; _local5++; }; }; } public static function distributeExtraWidth(_arg1:Container, _arg2:Number):void{ var _local5:int; var _local6:Number; var _local9:IUIComponent; var _local10:Number; var _local11:Number; var _local3:int = _arg1.numChildren; var _local4:Boolean; var _local7:Number = _arg2; var _local8:Number = 0; _local5 = 0; while (_local5 < _local3) { _local9 = IUIComponent(_arg1.getChildAt(_local5)); if (!_local9.includeInLayout){ } else { _local10 = _local9.width; _local6 = _local9.percentWidth; _local8 = (_local8 + _local10); if (!isNaN(_local6)){ _local11 = Math.ceil(((_local6 / 100) * _arg2)); if (_local11 > _local10){ _local4 = true; }; }; }; _local5++; }; if (!_local4){ return; }; _local7 = (_local7 - _local8); var _local12:Boolean; while (((_local12) && ((_local7 > 0)))) { _local12 = false; _local5 = 0; while (_local5 < _local3) { _local9 = IUIComponent(_arg1.getChildAt(_local5)); _local10 = _local9.width; _local6 = _local9.percentWidth; if (((((!(isNaN(_local6))) && (_local9.includeInLayout))) && ((_local10 < _local9.maxWidth)))){ _local11 = Math.ceil(((_local6 / 100) * _arg2)); if (_local11 > _local10){ _local9.setActualSize((_local10 + 1), _local9.height); _local7--; _local12 = true; if (_local7 == 0){ return; }; }; }; _local5++; }; }; } public static function flexChildrenProportionally(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Array):Number{ var _local6:Number; var _local7:Boolean; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local5:int = _arg4.length; var _local8:Number = (_arg2 - ((_arg1 * _arg3) / 100)); if (_local8 > 0){ _arg2 = (_arg2 - _local8); }; do { _local6 = 0; _local7 = true; _local9 = (_arg2 / _arg3); _local10 = 0; while (_local10 < _local5) { _local11 = _arg4[_local10]; _local12 = (_local11.percent * _local9); if (_local12 < _local11.min){ _local13 = _local11.min; _local11.size = _local13; --_local5; _arg4[_local10] = _arg4[_local5]; _arg4[_local5] = _local11; _arg3 = (_arg3 - _local11.percent); _arg2 = (_arg2 - _local13); _local7 = false; break; } else { if (_local12 > _local11.max){ _local14 = _local11.max; _local11.size = _local14; --_local5; _arg4[_local10] = _arg4[_local5]; _arg4[_local5] = _local11; _arg3 = (_arg3 - _local11.percent); _arg2 = (_arg2 - _local14); _local7 = false; break; } else { _local11.size = _local12; _local6 = (_local6 + _local12); }; }; _local10++; }; } while (!(_local7)); return (Math.max(0, Math.floor((_arg2 - _local6)))); } public static function flexChildHeightsProportionally(_arg1:Container, _arg2:Number, _arg3:Number):Number{ var _local7:FlexChildInfo; var _local8:IUIComponent; var _local9:int; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local4:Number = _arg2; var _local5:Number = 0; var _local6:Array = []; var _local10:int = _arg1.numChildren; _local9 = 0; while (_local9 < _local10) { _local8 = IUIComponent(_arg1.getChildAt(_local9)); _local11 = _local8.percentWidth; _local12 = _local8.percentHeight; if (((!(isNaN(_local11))) && (_local8.includeInLayout))){ _local13 = Math.max(_local8.minWidth, Math.min(_local8.maxWidth, ((_local11)>=100) ? _arg3 : ((_arg3 * _local11) / 100))); } else { _local13 = _local8.getExplicitOrMeasuredWidth(); }; if (((!(isNaN(_local12))) && (_local8.includeInLayout))){ _local5 = (_local5 + _local12); _local7 = new FlexChildInfo(); _local7.percent = _local12; _local7.min = _local8.minHeight; _local7.max = _local8.maxHeight; _local7.width = _local13; _local7.child = _local8; _local6.push(_local7); } else { _local14 = _local8.getExplicitOrMeasuredHeight(); if ((((_local8.scaleX == 1)) && ((_local8.scaleY == 1)))){ _local8.setActualSize(Math.floor(_local13), Math.floor(_local14)); } else { _local8.setActualSize(_local13, _local14); }; if (_local8.includeInLayout){ _local4 = (_local4 - _local8.height); }; }; _local9++; }; if (_local5){ _local4 = flexChildrenProportionally(_arg2, _local4, _local5, _local6); _local10 = _local6.length; _local9 = 0; while (_local9 < _local10) { _local7 = _local6[_local9]; _local8 = _local7.child; if ((((_local8.scaleX == 1)) && ((_local8.scaleY == 1)))){ _local8.setActualSize(Math.floor(_local7.width), Math.floor(_local7.size)); } else { _local8.setActualSize(_local7.width, _local7.size); }; _local9++; }; if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0){ distributeExtraHeight(_arg1, _arg2); }; }; return (_local4); } } }//package mx.containers.utilityClasses
Section 616
//FlexChildInfo (mx.containers.utilityClasses.FlexChildInfo) package mx.containers.utilityClasses { import mx.core.*; public class FlexChildInfo { public var flex:Number;// = 0 public var preferred:Number;// = 0 public var percent:Number; public var width:Number; public var height:Number; public var size:Number;// = 0 public var max:Number; public var min:Number; public var child:IUIComponent; mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.containers.utilityClasses
Section 617
//IConstraintLayout (mx.containers.utilityClasses.IConstraintLayout) package mx.containers.utilityClasses { public interface IConstraintLayout { function get constraintColumns():Array; function set constraintRows(_arg1:Array):void; function get constraintRows():Array; function set constraintColumns(_arg1:Array):void; } }//package mx.containers.utilityClasses
Section 618
//Layout (mx.containers.utilityClasses.Layout) package mx.containers.utilityClasses { import mx.core.*; import mx.resources.*; public class Layout { private var _target:Container; protected var resourceManager:IResourceManager; mx_internal static const VERSION:String = "3.0.0.0"; public function Layout(){ resourceManager = ResourceManager.getInstance(); super(); } public function get target():Container{ return (_target); } public function set target(_arg1:Container):void{ _target = _arg1; } public function measure():void{ } public function updateDisplayList(_arg1:Number, _arg2:Number):void{ } } }//package mx.containers.utilityClasses
Section 619
//BoxDirection (mx.containers.BoxDirection) package mx.containers { public final class BoxDirection { public static const HORIZONTAL:String = "horizontal"; public static const VERTICAL:String = "vertical"; mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.containers
Section 620
//DataGridListData (mx.controls.dataGridClasses.DataGridListData) package mx.controls.dataGridClasses { import mx.core.*; import mx.controls.listClasses.*; public class DataGridListData extends BaseListData { public var dataField:String; mx_internal static const VERSION:String = "3.0.0.0"; public function DataGridListData(_arg1:String, _arg2:String, _arg3:int, _arg4:String, _arg5:IUIComponent, _arg6:int=0){ super(_arg1, _arg4, _arg5, _arg6, _arg3); this.dataField = _arg2; } } }//package mx.controls.dataGridClasses
Section 621
//BaseListData (mx.controls.listClasses.BaseListData) package mx.controls.listClasses { import mx.core.*; public class BaseListData { private var _uid:String; public var owner:IUIComponent; public var label:String; public var rowIndex:int; public var columnIndex:int; mx_internal static const VERSION:String = "3.0.0.0"; public function BaseListData(_arg1:String, _arg2:String, _arg3:IUIComponent, _arg4:int=0, _arg5:int=0){ this.label = _arg1; this.uid = _arg2; this.owner = _arg3; this.rowIndex = _arg4; this.columnIndex = _arg5; } public function set uid(_arg1:String):void{ _uid = _arg1; } public function get uid():String{ return (_uid); } } }//package mx.controls.listClasses
Section 622
//IDropInListItemRenderer (mx.controls.listClasses.IDropInListItemRenderer) package mx.controls.listClasses { public interface IDropInListItemRenderer { function get listData():BaseListData; function set listData(_arg1:BaseListData):void; } }//package mx.controls.listClasses
Section 623
//IListItemRenderer (mx.controls.listClasses.IListItemRenderer) package mx.controls.listClasses { import mx.core.*; import flash.events.*; import mx.managers.*; import mx.styles.*; public interface IListItemRenderer extends IDataRenderer, IEventDispatcher, IFlexDisplayObject, ILayoutManagerClient, ISimpleStyleClient, IUIComponent { } }//package mx.controls.listClasses
Section 624
//ScrollBar (mx.controls.scrollClasses.ScrollBar) package mx.controls.scrollClasses { import mx.core.*; import mx.events.*; import flash.events.*; import flash.geom.*; import mx.styles.*; import mx.controls.*; import flash.utils.*; import flash.ui.*; public class ScrollBar extends UIComponent { private var _direction:String;// = "vertical" private var _pageScrollSize:Number;// = 0 mx_internal var scrollTrack:Button; mx_internal var downArrow:Button; mx_internal var scrollThumb:ScrollThumb; private var trackScrollRepeatDirection:int; private var _minScrollPosition:Number;// = 0 private var trackPosition:Number; private var _pageSize:Number;// = 0 mx_internal var _minHeight:Number;// = 32 private var _maxScrollPosition:Number;// = 0 private var trackScrollTimer:Timer; mx_internal var upArrow:Button; private var _lineScrollSize:Number;// = 1 private var _scrollPosition:Number;// = 0 private var trackScrolling:Boolean;// = false mx_internal var isScrolling:Boolean; mx_internal var oldPosition:Number; mx_internal var _minWidth:Number;// = 16 mx_internal static const VERSION:String = "3.0.0.0"; public static const THICKNESS:Number = 16; override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; invalidateDisplayList(); } public function set lineScrollSize(_arg1:Number):void{ _lineScrollSize = _arg1; } public function get minScrollPosition():Number{ return (_minScrollPosition); } mx_internal function dispatchScrollEvent(_arg1:Number, _arg2:String):void{ var _local3:ScrollEvent = new ScrollEvent(ScrollEvent.SCROLL); _local3.detail = _arg2; _local3.position = scrollPosition; _local3.delta = (scrollPosition - _arg1); _local3.direction = direction; dispatchEvent(_local3); } private function downArrow_buttonDownHandler(_arg1:FlexEvent):void{ if (isNaN(oldPosition)){ oldPosition = scrollPosition; }; lineScroll(1); } private function scrollTrack_mouseDownHandler(_arg1:MouseEvent):void{ if (!(((_arg1.target == this)) || ((_arg1.target == scrollTrack)))){ return; }; trackScrolling = true; systemManager.addEventListener(MouseEvent.MOUSE_UP, scrollTrack_mouseUpHandler, true); systemManager.addEventListener(MouseEvent.MOUSE_MOVE, scrollTrack_mouseMoveHandler, true); systemManager.stage.addEventListener(MouseEvent.MOUSE_MOVE, stage_scrollTrack_mouseMoveHandler); systemManager.stage.addEventListener(Event.MOUSE_LEAVE, scrollTrack_mouseLeaveHandler); var _local2:Point = new Point(_arg1.localX, _arg1.localY); _local2 = _arg1.target.localToGlobal(_local2); _local2 = globalToLocal(_local2); trackPosition = _local2.y; if (isNaN(oldPosition)){ oldPosition = scrollPosition; }; trackScrollRepeatDirection = (((scrollThumb.y + scrollThumb.height) < _local2.y)) ? 1 : ((scrollThumb.y > _local2.y)) ? -1 : 0; pageScroll(trackScrollRepeatDirection); if (!trackScrollTimer){ trackScrollTimer = new Timer(getStyle("repeatDelay"), 1); trackScrollTimer.addEventListener(TimerEvent.TIMER, trackScrollTimerHandler); }; trackScrollTimer.start(); } public function set minScrollPosition(_arg1:Number):void{ _minScrollPosition = _arg1; } public function get scrollPosition():Number{ return (_scrollPosition); } mx_internal function get linePlusDetail():String{ return (((direction == ScrollBarDirection.VERTICAL)) ? ScrollEventDetail.LINE_DOWN : ScrollEventDetail.LINE_RIGHT); } public function get maxScrollPosition():Number{ return (_maxScrollPosition); } protected function get thumbStyleFilters():Object{ return (null); } override public function set doubleClickEnabled(_arg1:Boolean):void{ } public function get lineScrollSize():Number{ return (_lineScrollSize); } private function stage_scrollTrack_mouseMoveHandler(_arg1:MouseEvent):void{ if (_arg1.target != stage){ return; }; scrollTrack_mouseMoveHandler(_arg1); } mx_internal function get virtualHeight():Number{ return (unscaledHeight); } public function set scrollPosition(_arg1:Number):void{ var _local2:Number; var _local3:Number; var _local4:Number; _scrollPosition = _arg1; if (scrollThumb){ if (!cacheAsBitmap){ cacheHeuristic = (scrollThumb.cacheHeuristic = true); }; if (!isScrolling){ _arg1 = Math.min(_arg1, maxScrollPosition); _arg1 = Math.max(_arg1, minScrollPosition); _local2 = (maxScrollPosition - minScrollPosition); _local3 = ((((_local2 == 0)) || (isNaN(_local2)))) ? 0 : ((((_arg1 - minScrollPosition) * (trackHeight - scrollThumb.height)) / _local2) + trackY); _local4 = (((virtualWidth - scrollThumb.width) / 2) + getStyle("thumbOffset")); scrollThumb.move(Math.round(_local4), Math.round(_local3)); }; }; } protected function get downArrowStyleFilters():Object{ return (null); } public function get pageSize():Number{ return (_pageSize); } public function set pageScrollSize(_arg1:Number):void{ _pageScrollSize = _arg1; } public function set maxScrollPosition(_arg1:Number):void{ _maxScrollPosition = _arg1; } mx_internal function pageScroll(_arg1:int):void{ var _local4:Number; var _local5:String; var _local2:Number = ((_pageScrollSize)!=0) ? _pageScrollSize : pageSize; var _local3:Number = (_scrollPosition + (_arg1 * _local2)); if (_local3 > maxScrollPosition){ _local3 = maxScrollPosition; } else { if (_local3 < minScrollPosition){ _local3 = minScrollPosition; }; }; if (_local3 != scrollPosition){ _local4 = scrollPosition; scrollPosition = _local3; _local5 = ((_arg1 < 0)) ? pageMinusDetail : pagePlusDetail; dispatchScrollEvent(_local4, _local5); }; } override protected function createChildren():void{ super.createChildren(); if (!scrollTrack){ scrollTrack = new Button(); scrollTrack.focusEnabled = false; scrollTrack.skinName = "trackSkin"; scrollTrack.upSkinName = "trackUpSkin"; scrollTrack.overSkinName = "trackOverSkin"; scrollTrack.downSkinName = "trackDownSkin"; scrollTrack.disabledSkinName = "trackDisabledSkin"; if ((scrollTrack is ISimpleStyleClient)){ ISimpleStyleClient(scrollTrack).styleName = this; }; addChild(scrollTrack); scrollTrack.validateProperties(); }; if (!upArrow){ upArrow = new Button(); upArrow.enabled = false; upArrow.autoRepeat = true; upArrow.focusEnabled = false; upArrow.upSkinName = "upArrowUpSkin"; upArrow.overSkinName = "upArrowOverSkin"; upArrow.downSkinName = "upArrowDownSkin"; upArrow.disabledSkinName = "upArrowDisabledSkin"; upArrow.skinName = "upArrowSkin"; upArrow.upIconName = ""; upArrow.overIconName = ""; upArrow.downIconName = ""; upArrow.disabledIconName = ""; addChild(upArrow); upArrow.styleName = new StyleProxy(this, upArrowStyleFilters); upArrow.validateProperties(); upArrow.addEventListener(FlexEvent.BUTTON_DOWN, upArrow_buttonDownHandler); }; if (!downArrow){ downArrow = new Button(); downArrow.enabled = false; downArrow.autoRepeat = true; downArrow.focusEnabled = false; downArrow.upSkinName = "downArrowUpSkin"; downArrow.overSkinName = "downArrowOverSkin"; downArrow.downSkinName = "downArrowDownSkin"; downArrow.disabledSkinName = "downArrowDisabledSkin"; downArrow.skinName = "downArrowSkin"; downArrow.upIconName = ""; downArrow.overIconName = ""; downArrow.downIconName = ""; downArrow.disabledIconName = ""; addChild(downArrow); downArrow.styleName = new StyleProxy(this, downArrowStyleFilters); downArrow.validateProperties(); downArrow.addEventListener(FlexEvent.BUTTON_DOWN, downArrow_buttonDownHandler); }; } private function scrollTrack_mouseOverHandler(_arg1:MouseEvent):void{ if (!(((_arg1.target == this)) || ((_arg1.target == scrollTrack)))){ return; }; if (trackScrolling){ trackScrollTimer.start(); }; } private function get minDetail():String{ return (((direction == ScrollBarDirection.VERTICAL)) ? ScrollEventDetail.AT_TOP : ScrollEventDetail.AT_LEFT); } mx_internal function isScrollBarKey(_arg1:uint):Boolean{ var _local2:Number; if (_arg1 == Keyboard.HOME){ if (scrollPosition != 0){ _local2 = scrollPosition; scrollPosition = 0; dispatchScrollEvent(_local2, minDetail); }; return (true); } else { if (_arg1 == Keyboard.END){ if (scrollPosition < maxScrollPosition){ _local2 = scrollPosition; scrollPosition = maxScrollPosition; dispatchScrollEvent(_local2, maxDetail); }; return (true); }; }; return (false); } mx_internal function get lineMinusDetail():String{ return (((direction == ScrollBarDirection.VERTICAL)) ? ScrollEventDetail.LINE_UP : ScrollEventDetail.LINE_LEFT); } mx_internal function get pageMinusDetail():String{ return (((direction == ScrollBarDirection.VERTICAL)) ? ScrollEventDetail.PAGE_UP : ScrollEventDetail.PAGE_LEFT); } private function get maxDetail():String{ return (((direction == ScrollBarDirection.VERTICAL)) ? ScrollEventDetail.AT_BOTTOM : ScrollEventDetail.AT_RIGHT); } private function scrollTrack_mouseLeaveHandler(_arg1:Event):void{ trackScrolling = false; systemManager.removeEventListener(MouseEvent.MOUSE_UP, scrollTrack_mouseUpHandler, true); systemManager.removeEventListener(MouseEvent.MOUSE_MOVE, scrollTrack_mouseMoveHandler, true); systemManager.stage.removeEventListener(MouseEvent.MOUSE_MOVE, stage_scrollTrack_mouseMoveHandler); systemManager.stage.removeEventListener(Event.MOUSE_LEAVE, scrollTrack_mouseLeaveHandler); if (trackScrollTimer){ trackScrollTimer.reset(); }; if (_arg1.target != scrollTrack){ return; }; var _local2:String = ((oldPosition > scrollPosition)) ? pageMinusDetail : pagePlusDetail; dispatchScrollEvent(oldPosition, _local2); oldPosition = NaN; } protected function get upArrowStyleFilters():Object{ return (null); } private function get trackHeight():Number{ return ((virtualHeight - (upArrow.getExplicitOrMeasuredHeight() + downArrow.getExplicitOrMeasuredHeight()))); } public function get pageScrollSize():Number{ return (_pageScrollSize); } override protected function measure():void{ super.measure(); upArrow.validateSize(); downArrow.validateSize(); scrollTrack.validateSize(); if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0){ _minWidth = (scrollThumb) ? scrollThumb.getExplicitOrMeasuredWidth() : 0; _minWidth = Math.max(scrollTrack.getExplicitOrMeasuredWidth(), upArrow.getExplicitOrMeasuredWidth(), downArrow.getExplicitOrMeasuredWidth(), _minWidth); } else { _minWidth = upArrow.getExplicitOrMeasuredWidth(); }; _minHeight = (upArrow.getExplicitOrMeasuredHeight() + downArrow.getExplicitOrMeasuredHeight()); } mx_internal function lineScroll(_arg1:int):void{ var _local4:Number; var _local5:String; var _local2:Number = _lineScrollSize; var _local3:Number = (_scrollPosition + (_arg1 * _local2)); if (_local3 > maxScrollPosition){ _local3 = maxScrollPosition; } else { if (_local3 < minScrollPosition){ _local3 = minScrollPosition; }; }; if (_local3 != scrollPosition){ _local4 = scrollPosition; scrollPosition = _local3; _local5 = ((_arg1 < 0)) ? lineMinusDetail : linePlusDetail; dispatchScrollEvent(_local4, _local5); }; } public function setScrollProperties(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=0):void{ var _local5:Number; this.pageSize = _arg1; _pageScrollSize = ((_arg4)>0) ? _arg4 : _arg1; this.minScrollPosition = Math.max(_arg2, 0); this.maxScrollPosition = Math.max(_arg3, 0); _scrollPosition = Math.max(this.minScrollPosition, _scrollPosition); _scrollPosition = Math.min(this.maxScrollPosition, _scrollPosition); if (((((this.maxScrollPosition - this.minScrollPosition) > 0)) && (enabled))){ upArrow.enabled = true; downArrow.enabled = true; scrollTrack.enabled = true; addEventListener(MouseEvent.MOUSE_DOWN, scrollTrack_mouseDownHandler); addEventListener(MouseEvent.MOUSE_OVER, scrollTrack_mouseOverHandler); addEventListener(MouseEvent.MOUSE_OUT, scrollTrack_mouseOutHandler); if (!scrollThumb){ scrollThumb = new ScrollThumb(); scrollThumb.focusEnabled = false; addChildAt(scrollThumb, getChildIndex(downArrow)); scrollThumb.styleName = new StyleProxy(this, thumbStyleFilters); scrollThumb.upSkinName = "thumbUpSkin"; scrollThumb.overSkinName = "thumbOverSkin"; scrollThumb.downSkinName = "thumbDownSkin"; scrollThumb.iconName = "thumbIcon"; scrollThumb.skinName = "thumbSkin"; }; _local5 = ((trackHeight < 0)) ? 0 : Math.round(((_arg1 / ((this.maxScrollPosition - this.minScrollPosition) + _arg1)) * trackHeight)); if (_local5 < scrollThumb.minHeight){ if (trackHeight < scrollThumb.minHeight){ scrollThumb.visible = false; } else { _local5 = scrollThumb.minHeight; scrollThumb.visible = true; scrollThumb.setActualSize(scrollThumb.measuredWidth, scrollThumb.minHeight); }; } else { scrollThumb.visible = true; scrollThumb.setActualSize(scrollThumb.measuredWidth, _local5); }; scrollThumb.setRange((upArrow.getExplicitOrMeasuredHeight() + 0), ((virtualHeight - downArrow.getExplicitOrMeasuredHeight()) - scrollThumb.height), this.minScrollPosition, this.maxScrollPosition); scrollPosition = Math.max(Math.min(scrollPosition, this.maxScrollPosition), this.minScrollPosition); } else { upArrow.enabled = false; downArrow.enabled = false; scrollTrack.enabled = false; if (scrollThumb){ scrollThumb.visible = false; }; }; } private function trackScrollTimerHandler(_arg1:Event):void{ if (trackScrollRepeatDirection == 1){ if ((scrollThumb.y + scrollThumb.height) > trackPosition){ return; }; }; if (trackScrollRepeatDirection == -1){ if (scrollThumb.y < trackPosition){ return; }; }; pageScroll(trackScrollRepeatDirection); if (((trackScrollTimer) && ((trackScrollTimer.repeatCount == 1)))){ trackScrollTimer.delay = getStyle("repeatInterval"); trackScrollTimer.repeatCount = 0; }; } private function upArrow_buttonDownHandler(_arg1:FlexEvent):void{ if (isNaN(oldPosition)){ oldPosition = scrollPosition; }; lineScroll(-1); } public function set pageSize(_arg1:Number):void{ _pageSize = _arg1; } private function get trackY():Number{ return (upArrow.getExplicitOrMeasuredHeight()); } private function scrollTrack_mouseOutHandler(_arg1:MouseEvent):void{ if (trackScrolling){ trackScrollTimer.stop(); }; } private function scrollTrack_mouseUpHandler(_arg1:MouseEvent):void{ scrollTrack_mouseLeaveHandler(_arg1); } private function scrollTrack_mouseMoveHandler(_arg1:MouseEvent):void{ var _local2:Point; if (trackScrolling){ _local2 = new Point(_arg1.stageX, _arg1.stageY); _local2 = globalToLocal(_local2); trackPosition = _local2.y; }; } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ if ($height == 1){ return; }; if (!upArrow){ return; }; super.updateDisplayList(_arg1, _arg2); if (cacheAsBitmap){ cacheHeuristic = (scrollThumb.cacheHeuristic = false); }; upArrow.setActualSize(upArrow.getExplicitOrMeasuredWidth(), upArrow.getExplicitOrMeasuredHeight()); if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0){ upArrow.move(((virtualWidth - upArrow.width) / 2), 0); } else { upArrow.move(0, 0); }; scrollTrack.setActualSize(scrollTrack.getExplicitOrMeasuredWidth(), virtualHeight); if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0){ scrollTrack.x = ((virtualWidth - scrollTrack.width) / 2); }; scrollTrack.y = 0; downArrow.setActualSize(downArrow.getExplicitOrMeasuredWidth(), downArrow.getExplicitOrMeasuredHeight()); if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0){ downArrow.move(((virtualWidth - downArrow.width) / 2), (virtualHeight - downArrow.getExplicitOrMeasuredHeight())); } else { downArrow.move(0, (virtualHeight - downArrow.getExplicitOrMeasuredHeight())); }; setScrollProperties(pageSize, minScrollPosition, maxScrollPosition, _pageScrollSize); scrollPosition = _scrollPosition; } mx_internal function get pagePlusDetail():String{ return (((direction == ScrollBarDirection.VERTICAL)) ? ScrollEventDetail.PAGE_DOWN : ScrollEventDetail.PAGE_RIGHT); } mx_internal function get virtualWidth():Number{ return (unscaledWidth); } public function set direction(_arg1:String):void{ _direction = _arg1; invalidateSize(); invalidateDisplayList(); dispatchEvent(new Event("directionChanged")); } public function get direction():String{ return (_direction); } } }//package mx.controls.scrollClasses
Section 625
//ScrollBarDirection (mx.controls.scrollClasses.ScrollBarDirection) package mx.controls.scrollClasses { public final class ScrollBarDirection { public static const HORIZONTAL:String = "horizontal"; public static const VERTICAL:String = "vertical"; mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.controls.scrollClasses
Section 626
//ScrollThumb (mx.controls.scrollClasses.ScrollThumb) package mx.controls.scrollClasses { import mx.events.*; import flash.events.*; import flash.geom.*; import mx.controls.*; public class ScrollThumb extends Button { private var lastY:Number; private var datamin:Number; private var ymax:Number; private var ymin:Number; private var datamax:Number; mx_internal static const VERSION:String = "3.0.0.0"; public function ScrollThumb(){ explicitMinHeight = 10; stickyHighlighting = true; } private function stopDragThumb():void{ var _local1:ScrollBar = ScrollBar(parent); _local1.isScrolling = false; _local1.dispatchScrollEvent(_local1.oldPosition, ScrollEventDetail.THUMB_POSITION); _local1.oldPosition = NaN; systemManager.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler, true); systemManager.stage.removeEventListener(MouseEvent.MOUSE_MOVE, stage_mouseMoveHandler); } override protected function mouseDownHandler(_arg1:MouseEvent):void{ super.mouseDownHandler(_arg1); var _local2:ScrollBar = ScrollBar(parent); _local2.oldPosition = _local2.scrollPosition; lastY = _arg1.localY; systemManager.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler, true); systemManager.stage.addEventListener(MouseEvent.MOUSE_MOVE, stage_mouseMoveHandler); } private function mouseMoveHandler(_arg1:MouseEvent):void{ if (ymin == ymax){ return; }; var _local2:Point = new Point(_arg1.stageX, _arg1.stageY); _local2 = globalToLocal(_local2); var _local3:Number = (_local2.y - lastY); _local3 = (_local3 + y); if (_local3 < ymin){ _local3 = ymin; } else { if (_local3 > ymax){ _local3 = ymax; }; }; var _local4:ScrollBar = ScrollBar(parent); _local4.isScrolling = true; $y = _local3; var _local5:Number = _local4.scrollPosition; var _local6:Number = (Math.round((((datamax - datamin) * (y - ymin)) / (ymax - ymin))) + datamin); _local4.scrollPosition = _local6; _local4.dispatchScrollEvent(_local5, ScrollEventDetail.THUMB_TRACK); _arg1.updateAfterEvent(); } override mx_internal function buttonReleased():void{ super.buttonReleased(); stopDragThumb(); } private function stage_mouseMoveHandler(_arg1:MouseEvent):void{ if (_arg1.target != stage){ return; }; mouseMoveHandler(_arg1); } mx_internal function setRange(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):void{ this.ymin = _arg1; this.ymax = _arg2; this.datamin = _arg3; this.datamax = _arg4; } } }//package mx.controls.scrollClasses
Section 627
//Button (mx.controls.Button) package mx.controls { import mx.core.*; import mx.events.*; import flash.events.*; import flash.display.*; import mx.managers.*; import mx.styles.*; import flash.text.*; import mx.controls.listClasses.*; import flash.utils.*; import flash.ui.*; import mx.controls.dataGridClasses.*; public class Button extends UIComponent implements IDataRenderer, IDropInListItemRenderer, IFocusManagerComponent, IListItemRenderer, IFontContextComponent, IButton { mx_internal var _emphasized:Boolean;// = false mx_internal var extraSpacing:Number; private var icons:Array; public var selectedField:String;// = null private var labelChanged:Boolean;// = false private var skinMeasuredWidth:Number; mx_internal var checkedDefaultSkin:Boolean;// = false private var autoRepeatTimer:Timer; mx_internal var disabledIconName:String;// = "disabledIcon" mx_internal var disabledSkinName:String;// = "disabledSkin" mx_internal var checkedDefaultIcon:Boolean;// = false public var stickyHighlighting:Boolean;// = false private var enabledChanged:Boolean;// = false mx_internal var selectedUpIconName:String;// = "selectedUpIcon" mx_internal var selectedUpSkinName:String;// = "selectedUpSkin" mx_internal var upIconName:String;// = "upIcon" mx_internal var upSkinName:String;// = "upSkin" mx_internal var centerContent:Boolean;// = true mx_internal var buttonOffset:Number;// = 0 private var skinMeasuredHeight:Number; private var oldUnscaledWidth:Number; mx_internal var downIconName:String;// = "downIcon" mx_internal var _labelPlacement:String;// = "right" mx_internal var downSkinName:String;// = "downSkin" mx_internal var _toggle:Boolean;// = false private var _phase:String;// = "up" private var toolTipSet:Boolean;// = false private var _data:Object; mx_internal var currentIcon:IFlexDisplayObject; mx_internal var currentSkin:IFlexDisplayObject; mx_internal var overIconName:String;// = "overIcon" mx_internal var selectedDownIconName:String;// = "selectedDownIcon" mx_internal var overSkinName:String;// = "overSkin" mx_internal var iconName:String;// = "icon" mx_internal var skinName:String;// = "skin" mx_internal var selectedDownSkinName:String;// = "selectedDownSkin" private var skins:Array; private var selectedSet:Boolean; private var _autoRepeat:Boolean;// = false private var styleChangedFlag:Boolean;// = true mx_internal var selectedOverIconName:String;// = "selectedOverIcon" private var _listData:BaseListData; mx_internal var selectedOverSkinName:String;// = "selectedOverSkin" protected var textField:IUITextField; private var labelSet:Boolean; mx_internal var defaultIconUsesStates:Boolean;// = false mx_internal var defaultSkinUsesStates:Boolean;// = false mx_internal var toggleChanged:Boolean;// = false private var emphasizedChanged:Boolean;// = false private var _label:String;// = "" mx_internal var _selected:Boolean;// = false mx_internal var selectedDisabledIconName:String;// = "selectedDisabledIcon" mx_internal var selectedDisabledSkinName:String;// = "selectedDisabledSkin" mx_internal static const VERSION:String = "3.0.0.0"; mx_internal static var createAccessibilityImplementation:Function; mx_internal static var TEXT_WIDTH_PADDING:Number = (UITextField.TEXT_WIDTH_PADDING + 1); public function Button(){ skins = []; icons = []; extraSpacing = (10 + 10); super(); mouseChildren = false; addEventListener(MouseEvent.ROLL_OVER, rollOverHandler); addEventListener(MouseEvent.ROLL_OUT, rollOutHandler); addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); addEventListener(MouseEvent.CLICK, clickHandler); } private function previousVersion_measure():void{ var bm:EdgeMetrics; var lineMetrics:TextLineMetrics; var paddingLeft:Number; var paddingRight:Number; var paddingTop:Number; var paddingBottom:Number; var horizontalGap:Number; super.measure(); var textWidth:Number = 0; var textHeight:Number = 0; if (label){ lineMetrics = measureText(label); textWidth = lineMetrics.width; textHeight = lineMetrics.height; paddingLeft = getStyle("paddingLeft"); paddingRight = getStyle("paddingRight"); paddingTop = getStyle("paddingTop"); paddingBottom = getStyle("paddingBottom"); textWidth = (textWidth + ((paddingLeft + paddingRight) + getStyle("textIndent"))); textHeight = (textHeight + (paddingTop + paddingBottom)); }; try { bm = currentSkin["borderMetrics"]; } catch(e:Error) { bm = new EdgeMetrics(3, 3, 3, 3); }; var tempCurrentIcon:IFlexDisplayObject = getCurrentIcon(); var iconWidth:Number = (tempCurrentIcon) ? tempCurrentIcon.width : 0; var iconHeight:Number = (tempCurrentIcon) ? tempCurrentIcon.height : 0; var w:Number = 0; var h:Number = 0; if ((((labelPlacement == ButtonLabelPlacement.LEFT)) || ((labelPlacement == ButtonLabelPlacement.RIGHT)))){ w = (textWidth + iconWidth); if (iconWidth != 0){ horizontalGap = getStyle("horizontalGap"); w = (w + (horizontalGap - 2)); }; h = Math.max(textHeight, (iconHeight + 6)); } else { w = Math.max(textWidth, iconWidth); h = (textHeight + iconHeight); if (iconHeight != 0){ h = (h + getStyle("verticalGap")); }; }; if (bm){ w = (w + (bm.left + bm.right)); h = (h + (bm.top + bm.bottom)); }; if (((label) && (!((label.length == 0))))){ w = (w + extraSpacing); } else { w = (w + 6); }; if (((currentSkin) && (((isNaN(skinMeasuredWidth)) || (isNaN(skinMeasuredHeight)))))){ skinMeasuredWidth = currentSkin.measuredWidth; skinMeasuredHeight = currentSkin.measuredHeight; }; if (!isNaN(skinMeasuredWidth)){ w = Math.max(skinMeasuredWidth, w); }; if (!isNaN(skinMeasuredHeight)){ h = Math.max(skinMeasuredHeight, h); }; measuredMinWidth = (measuredWidth = w); measuredMinHeight = (measuredHeight = h); } public function get label():String{ return (_label); } mx_internal function getCurrentIconName():String{ var _local1:String; if (!enabled){ _local1 = (selected) ? selectedDisabledIconName : disabledIconName; } else { if (phase == ButtonPhase.UP){ _local1 = (selected) ? selectedUpIconName : upIconName; } else { if (phase == ButtonPhase.OVER){ _local1 = (selected) ? selectedOverIconName : overIconName; } else { if (phase == ButtonPhase.DOWN){ _local1 = (selected) ? selectedDownIconName : downIconName; }; }; }; }; return (_local1); } protected function mouseUpHandler(_arg1:MouseEvent):void{ if (!enabled){ return; }; phase = ButtonPhase.OVER; buttonReleased(); if (!toggle){ _arg1.updateAfterEvent(); }; } override protected function adjustFocusRect(_arg1:DisplayObject=null):void{ super.adjustFocusRect((currentSkin) ? this : DisplayObject(currentIcon)); } mx_internal function set phase(_arg1:String):void{ _phase = _arg1; invalidateSize(); invalidateDisplayList(); } mx_internal function viewIconForPhase(_arg1:String):IFlexDisplayObject{ var _local3:IFlexDisplayObject; var _local4:Boolean; var _local5:String; var _local2:Class = Class(getStyle(_arg1)); if (!_local2){ _local2 = Class(getStyle(iconName)); if (defaultIconUsesStates){ _arg1 = iconName; }; if (((!(checkedDefaultIcon)) && (_local2))){ _local3 = IFlexDisplayObject(new (_local2)); if (((!((_local3 is IProgrammaticSkin))) && ((_local3 is IStateClient)))){ defaultIconUsesStates = true; _arg1 = iconName; }; if (_local3){ checkedDefaultIcon = true; }; }; }; _local3 = IFlexDisplayObject(getChildByName(_arg1)); if (_local3 == null){ if (_local2 != null){ _local3 = IFlexDisplayObject(new (_local2)); _local3.name = _arg1; if ((_local3 is ISimpleStyleClient)){ ISimpleStyleClient(_local3).styleName = this; }; addChild(DisplayObject(_local3)); _local4 = false; if ((_local3 is IInvalidating)){ IInvalidating(_local3).validateNow(); _local4 = true; } else { if ((_local3 is IProgrammaticSkin)){ IProgrammaticSkin(_local3).validateDisplayList(); _local4 = true; }; }; if (((_local3) && ((_local3 is IUIComponent)))){ IUIComponent(_local3).enabled = enabled; }; if (_local4){ _local3.setActualSize(_local3.measuredWidth, _local3.measuredHeight); }; icons.push(_local3); }; }; if (currentIcon != null){ currentIcon.visible = false; }; currentIcon = _local3; if (((defaultIconUsesStates) && ((currentIcon is IStateClient)))){ _local5 = ""; if (!enabled){ _local5 = (selected) ? "selectedDisabled" : "disabled"; } else { if (phase == ButtonPhase.UP){ _local5 = (selected) ? "selectedUp" : "up"; } else { if (phase == ButtonPhase.OVER){ _local5 = (selected) ? "selectedOver" : "over"; } else { if (phase == ButtonPhase.DOWN){ _local5 = (selected) ? "selectedDown" : "down"; }; }; }; }; IStateClient(currentIcon).currentState = _local5; }; if (currentIcon != null){ currentIcon.visible = true; }; return (_local3); } mx_internal function viewSkinForPhase(_arg1:String, _arg2:String):void{ var _local4:IFlexDisplayObject; var _local5:Number; var _local6:ISimpleStyleClient; var _local3:Class = Class(getStyle(_arg1)); if (!_local3){ _local3 = Class(getStyle(skinName)); if (defaultSkinUsesStates){ _arg1 = skinName; }; if (((!(checkedDefaultSkin)) && (_local3))){ _local4 = IFlexDisplayObject(new (_local3)); if (((!((_local4 is IProgrammaticSkin))) && ((_local4 is IStateClient)))){ defaultSkinUsesStates = true; _arg1 = skinName; }; if (_local4){ checkedDefaultSkin = true; }; }; }; _local4 = IFlexDisplayObject(getChildByName(_arg1)); if (!_local4){ if (_local3){ _local4 = IFlexDisplayObject(new (_local3)); _local4.name = _arg1; _local6 = (_local4 as ISimpleStyleClient); if (_local6){ _local6.styleName = this; }; addChild(DisplayObject(_local4)); _local4.setActualSize(unscaledWidth, unscaledHeight); if ((((_local4 is IInvalidating)) && (initialized))){ IInvalidating(_local4).validateNow(); } else { if ((((_local4 is IProgrammaticSkin)) && (initialized))){ IProgrammaticSkin(_local4).validateDisplayList(); }; }; skins.push(_local4); }; }; if (currentSkin){ currentSkin.visible = false; }; currentSkin = _local4; if (((defaultSkinUsesStates) && ((currentSkin is IStateClient)))){ IStateClient(currentSkin).currentState = _arg2; }; if (currentSkin){ currentSkin.visible = true; }; if (enabled){ if (phase == ButtonPhase.OVER){ _local5 = textField.getStyle("textRollOverColor"); } else { if (phase == ButtonPhase.DOWN){ _local5 = textField.getStyle("textSelectedColor"); } else { _local5 = textField.getStyle("color"); }; }; textField.setColor(_local5); }; } mx_internal function getTextField():IUITextField{ return (textField); } protected function rollOverHandler(_arg1:MouseEvent):void{ if (phase == ButtonPhase.UP){ if (_arg1.buttonDown){ return; }; phase = ButtonPhase.OVER; _arg1.updateAfterEvent(); } else { if (phase == ButtonPhase.OVER){ phase = ButtonPhase.DOWN; _arg1.updateAfterEvent(); if (autoRepeatTimer){ autoRepeatTimer.start(); }; }; }; } override protected function createChildren():void{ super.createChildren(); if (!textField){ textField = IUITextField(createInFontContext(UITextField)); textField.styleName = this; addChild(DisplayObject(textField)); }; } mx_internal function setSelected(_arg1:Boolean, _arg2:Boolean=false):void{ if (_selected != _arg1){ _selected = _arg1; invalidateDisplayList(); if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ if (toggle){ dispatchEvent(new Event(Event.CHANGE)); }; } else { if (((toggle) && (!(_arg2)))){ dispatchEvent(new Event(Event.CHANGE)); }; }; dispatchEvent(new FlexEvent(FlexEvent.VALUE_COMMIT)); }; } private function autoRepeatTimer_timerDelayHandler(_arg1:Event):void{ if (!enabled){ return; }; dispatchEvent(new FlexEvent(FlexEvent.BUTTON_DOWN)); if (autoRepeat){ autoRepeatTimer.reset(); autoRepeatTimer.removeEventListener(TimerEvent.TIMER, autoRepeatTimer_timerDelayHandler); autoRepeatTimer.delay = getStyle("repeatInterval"); autoRepeatTimer.addEventListener(TimerEvent.TIMER, autoRepeatTimer_timerHandler); autoRepeatTimer.start(); }; } public function get autoRepeat():Boolean{ return (_autoRepeat); } public function set selected(_arg1:Boolean):void{ selectedSet = true; setSelected(_arg1, true); } override protected function focusOutHandler(_arg1:FocusEvent):void{ super.focusOutHandler(_arg1); if (phase != ButtonPhase.UP){ phase = ButtonPhase.UP; }; } public function get labelPlacement():String{ return (_labelPlacement); } public function set autoRepeat(_arg1:Boolean):void{ _autoRepeat = _arg1; if (_arg1){ autoRepeatTimer = new Timer(1); } else { autoRepeatTimer = null; }; } mx_internal function changeIcons():void{ var _local1:int = icons.length; var _local2:int; while (_local2 < _local1) { removeChild(icons[_local2]); _local2++; }; icons = []; checkedDefaultIcon = false; defaultIconUsesStates = false; } public function set data(_arg1:Object):void{ var _local2:*; var _local3:*; _data = _arg1; if (((_listData) && ((_listData is DataGridListData)))){ _local2 = _data[DataGridListData(_listData).dataField]; _local3 = ""; } else { if (_listData){ if (selectedField){ _local2 = _data[selectedField]; }; _local3 = _listData.label; } else { _local2 = _data; }; }; if (((!((_local2 === undefined))) && (!(selectedSet)))){ selected = (_local2 as Boolean); selectedSet = false; }; if (((!((_local3 === undefined))) && (!(labelSet)))){ label = _local3; labelSet = false; }; dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE)); } mx_internal function getCurrentIcon():IFlexDisplayObject{ var _local1:String = getCurrentIconName(); if (!_local1){ return (null); }; return (viewIconForPhase(_local1)); } public function get fontContext():IFlexModuleFactory{ return (moduleFactory); } public function get emphasized():Boolean{ return (_emphasized); } public function get listData():BaseListData{ return (_listData); } mx_internal function layoutContents(_arg1:Number, _arg2:Number, _arg3:Boolean):void{ var _local20:TextLineMetrics; var _local28:MoveEvent; if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ previousVersion_layoutContents(_arg1, _arg2, _arg3); return; }; var _local4:Number = 0; var _local5:Number = 0; var _local6:Number = 0; var _local7:Number = 0; var _local8:Number = 0; var _local9:Number = 0; var _local10:Number = 0; var _local11:Number = 0; var _local12:Number = 0; var _local13:Number = 0; var _local14:Number = getStyle("paddingLeft"); var _local15:Number = getStyle("paddingRight"); var _local16:Number = getStyle("paddingTop"); var _local17:Number = getStyle("paddingBottom"); var _local18:Number = 0; var _local19:Number = 0; if (label){ _local20 = measureText(label); _local18 = (_local20.width + TEXT_WIDTH_PADDING); _local19 = (_local20.height + UITextField.TEXT_HEIGHT_PADDING); } else { _local20 = measureText("Wj"); _local19 = (_local20.height + UITextField.TEXT_HEIGHT_PADDING); }; var _local21:Number = (_arg3) ? buttonOffset : 0; var _local22:String = getStyle("textAlign"); var _local23:Number = _arg1; var _local24:Number = _arg2; var _local25:EdgeMetrics = (((((currentSkin) && ((currentSkin is IBorder)))) && (!((currentSkin is IFlexAsset))))) ? IBorder(currentSkin).borderMetrics : null; if (_local25){ _local23 = (_local23 - (_local25.left + _local25.right)); _local24 = (_local24 - (_local25.top + _local25.bottom)); }; if (currentIcon){ _local8 = currentIcon.width; _local9 = currentIcon.height; }; if ((((labelPlacement == ButtonLabelPlacement.LEFT)) || ((labelPlacement == ButtonLabelPlacement.RIGHT)))){ _local12 = getStyle("horizontalGap"); if ((((_local8 == 0)) || ((_local18 == 0)))){ _local12 = 0; }; if (_local18 > 0){ _local4 = Math.max(Math.min(((((_local23 - _local8) - _local12) - _local14) - _local15), _local18), 0); textField.width = _local4; } else { _local4 = 0; textField.width = _local4; }; _local5 = Math.min(_local24, _local19); textField.height = _local5; if (_local22 == "left"){ _local6 = (_local6 + _local14); } else { if (_local22 == "right"){ _local6 = (_local6 + ((((_local23 - _local4) - _local8) - _local12) - _local15)); } else { _local6 = (_local6 + (((((((_local23 - _local4) - _local8) - _local12) - _local14) - _local15) / 2) + _local14)); }; }; if (labelPlacement == ButtonLabelPlacement.RIGHT){ _local6 = (_local6 + (_local8 + _local12)); _local10 = (_local6 - (_local8 + _local12)); } else { _local10 = ((_local6 + _local4) + _local12); }; _local11 = (((((_local24 - _local9) - _local16) - _local17) / 2) + _local16); _local7 = (((((_local24 - _local5) - _local16) - _local17) / 2) + _local16); } else { _local13 = getStyle("verticalGap"); if ((((_local9 == 0)) || ((label == "")))){ _local13 = 0; }; if (_local18 > 0){ _local4 = Math.max(((_local23 - _local14) - _local15), 0); textField.width = _local4; _local5 = Math.min(((((_local24 - _local9) - _local16) - _local17) - _local13), _local19); textField.height = _local5; } else { _local4 = 0; textField.width = _local4; _local5 = 0; textField.height = _local5; }; _local6 = _local14; if (_local22 == "left"){ _local10 = (_local10 + _local14); } else { if (_local22 == "right"){ _local10 = (_local10 + Math.max(((_local23 - _local8) - _local15), _local14)); } else { _local10 = (_local10 + (((((_local23 - _local8) - _local14) - _local15) / 2) + _local14)); }; }; if (labelPlacement == ButtonLabelPlacement.TOP){ _local7 = (_local7 + (((((((_local24 - _local5) - _local9) - _local16) - _local17) - _local13) / 2) + _local16)); _local11 = (_local11 + ((_local7 + _local5) + _local13)); } else { _local11 = (_local11 + (((((((_local24 - _local5) - _local9) - _local16) - _local17) - _local13) / 2) + _local16)); _local7 = (_local7 + ((_local11 + _local9) + _local13)); }; }; var _local26:Number = _local21; var _local27:Number = _local21; if (_local25){ _local26 = (_local26 + _local25.left); _local27 = (_local27 + _local25.top); }; textField.x = Math.round((_local6 + _local26)); textField.y = Math.round((_local7 + _local27)); if (currentIcon){ _local10 = (_local10 + _local26); _local11 = (_local11 + _local27); _local28 = new MoveEvent(MoveEvent.MOVE); _local28.oldX = currentIcon.x; _local28.oldY = currentIcon.y; currentIcon.x = Math.round(_local10); currentIcon.y = Math.round(_local11); currentIcon.dispatchEvent(_local28); }; if (currentSkin){ setChildIndex(DisplayObject(currentSkin), (numChildren - 1)); }; if (currentIcon){ setChildIndex(DisplayObject(currentIcon), (numChildren - 1)); }; if (textField){ setChildIndex(DisplayObject(textField), (numChildren - 1)); }; } protected function mouseDownHandler(_arg1:MouseEvent):void{ if (!enabled){ return; }; systemManager.addEventListener(MouseEvent.MOUSE_UP, systemManager_mouseUpHandler, true); systemManager.stage.addEventListener(Event.MOUSE_LEAVE, stage_mouseLeaveHandler); buttonPressed(); _arg1.updateAfterEvent(); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ buttonPressed(); }; } protected function rollOutHandler(_arg1:MouseEvent):void{ if (phase == ButtonPhase.OVER){ phase = ButtonPhase.UP; _arg1.updateAfterEvent(); } else { if ((((phase == ButtonPhase.DOWN)) && (!(stickyHighlighting)))){ phase = ButtonPhase.OVER; _arg1.updateAfterEvent(); if (autoRepeatTimer){ autoRepeatTimer.stop(); }; }; }; } mx_internal function get phase():String{ return (_phase); } override public function set enabled(_arg1:Boolean):void{ if (super.enabled == _arg1){ return; }; super.enabled = _arg1; enabledChanged = true; invalidateProperties(); invalidateDisplayList(); } override protected function measure():void{ var _local9:TextLineMetrics; if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ previousVersion_measure(); return; }; super.measure(); var _local1:Number = 0; var _local2:Number = 0; if (label){ _local9 = measureText(label); _local1 = (_local9.width + TEXT_WIDTH_PADDING); _local2 = (_local9.height + UITextField.TEXT_HEIGHT_PADDING); }; var _local3:IFlexDisplayObject = getCurrentIcon(); var _local4:Number = (_local3) ? _local3.width : 0; var _local5:Number = (_local3) ? _local3.height : 0; var _local6:Number = 0; var _local7:Number = 0; if ((((labelPlacement == ButtonLabelPlacement.LEFT)) || ((labelPlacement == ButtonLabelPlacement.RIGHT)))){ _local6 = (_local1 + _local4); if (((_local1) && (_local4))){ _local6 = (_local6 + getStyle("horizontalGap")); }; _local7 = Math.max(_local2, _local5); } else { _local6 = Math.max(_local1, _local4); _local7 = (_local2 + _local5); if (((_local2) && (_local5))){ _local7 = (_local7 + getStyle("verticalGap")); }; }; if (((_local1) || (_local4))){ _local6 = (_local6 + (getStyle("paddingLeft") + getStyle("paddingRight"))); _local7 = (_local7 + (getStyle("paddingTop") + getStyle("paddingBottom"))); }; var _local8:EdgeMetrics = (((((currentSkin) && ((currentSkin is IBorder)))) && (!((currentSkin is IFlexAsset))))) ? IBorder(currentSkin).borderMetrics : null; if (_local8){ _local6 = (_local6 + (_local8.left + _local8.right)); _local7 = (_local7 + (_local8.top + _local8.bottom)); }; if (((currentSkin) && (((isNaN(skinMeasuredWidth)) || (isNaN(skinMeasuredHeight)))))){ skinMeasuredWidth = currentSkin.measuredWidth; skinMeasuredHeight = currentSkin.measuredHeight; }; if (!isNaN(skinMeasuredWidth)){ _local6 = Math.max(skinMeasuredWidth, _local6); }; if (!isNaN(skinMeasuredHeight)){ _local7 = Math.max(skinMeasuredHeight, _local7); }; measuredMinWidth = (measuredWidth = _local6); measuredMinHeight = (measuredHeight = _local7); } public function get toggle():Boolean{ return (_toggle); } mx_internal function buttonReleased():void{ systemManager.removeEventListener(MouseEvent.MOUSE_UP, systemManager_mouseUpHandler, true); systemManager.stage.removeEventListener(Event.MOUSE_LEAVE, stage_mouseLeaveHandler); if (autoRepeatTimer){ autoRepeatTimer.removeEventListener(TimerEvent.TIMER, autoRepeatTimer_timerDelayHandler); autoRepeatTimer.removeEventListener(TimerEvent.TIMER, autoRepeatTimer_timerHandler); autoRepeatTimer.reset(); }; } mx_internal function buttonPressed():void{ phase = ButtonPhase.DOWN; dispatchEvent(new FlexEvent(FlexEvent.BUTTON_DOWN)); if (autoRepeat){ autoRepeatTimer.delay = getStyle("repeatDelay"); autoRepeatTimer.addEventListener(TimerEvent.TIMER, autoRepeatTimer_timerDelayHandler); autoRepeatTimer.start(); }; } override protected function keyUpHandler(_arg1:KeyboardEvent):void{ if (!enabled){ return; }; if (_arg1.keyCode == Keyboard.SPACE){ buttonReleased(); if (phase == ButtonPhase.DOWN){ dispatchEvent(new MouseEvent(MouseEvent.CLICK)); }; phase = ButtonPhase.UP; }; } public function get selected():Boolean{ return (_selected); } public function set labelPlacement(_arg1:String):void{ _labelPlacement = _arg1; invalidateSize(); invalidateDisplayList(); dispatchEvent(new Event("labelPlacementChanged")); } protected function clickHandler(_arg1:MouseEvent):void{ if (!enabled){ _arg1.stopImmediatePropagation(); return; }; if (toggle){ setSelected(!(selected)); _arg1.updateAfterEvent(); }; } override protected function initializeAccessibility():void{ if (Button.createAccessibilityImplementation != null){ Button.createAccessibilityImplementation(this); }; } public function set toggle(_arg1:Boolean):void{ _toggle = _arg1; toggleChanged = true; invalidateProperties(); invalidateDisplayList(); dispatchEvent(new Event("toggleChanged")); } override public function get baselinePosition():Number{ var _local1:String; var _local2:TextLineMetrics; if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ _local1 = label; if (!_local1){ _local1 = "Wj"; }; validateNow(); if (((!(label)) && ((((labelPlacement == ButtonLabelPlacement.TOP)) || ((labelPlacement == ButtonLabelPlacement.BOTTOM)))))){ _local2 = measureText(_local1); return ((((measuredHeight - _local2.height) / 2) + _local2.ascent)); }; return ((textField.y + measureText(_local1).ascent)); }; if (!validateBaselinePosition()){ return (NaN); }; return ((textField.y + textField.baselinePosition)); } public function get data():Object{ return (_data); } public function set fontContext(_arg1:IFlexModuleFactory):void{ this.moduleFactory = _arg1; } mx_internal function viewSkin():void{ var _local1:String; var _local2:String; if (!enabled){ _local1 = (selected) ? selectedDisabledSkinName : disabledSkinName; _local2 = (selected) ? "selectedDisabled" : "disabled"; } else { if (phase == ButtonPhase.UP){ _local1 = (selected) ? selectedUpSkinName : upSkinName; _local2 = (selected) ? "selectedUp" : "up"; } else { if (phase == ButtonPhase.OVER){ _local1 = (selected) ? selectedOverSkinName : overSkinName; _local2 = (selected) ? "selectedOver" : "over"; } else { if (phase == ButtonPhase.DOWN){ _local1 = (selected) ? selectedDownSkinName : downSkinName; _local2 = (selected) ? "selectedDown" : "down"; }; }; }; }; viewSkinForPhase(_local1, _local2); } override public function styleChanged(_arg1:String):void{ styleChangedFlag = true; super.styleChanged(_arg1); if (((!(_arg1)) || ((_arg1 == "styleName")))){ changeSkins(); changeIcons(); if (initialized){ viewSkin(); viewIcon(); }; } else { if (_arg1.toLowerCase().indexOf("skin") != -1){ changeSkins(); } else { if (_arg1.toLowerCase().indexOf("icon") != -1){ changeIcons(); invalidateSize(); }; }; }; } public function set emphasized(_arg1:Boolean):void{ _emphasized = _arg1; emphasizedChanged = true; invalidateDisplayList(); } mx_internal function viewIcon():void{ var _local1:String = getCurrentIconName(); viewIconForPhase(_local1); } override public function set toolTip(_arg1:String):void{ super.toolTip = _arg1; if (_arg1){ toolTipSet = true; } else { toolTipSet = false; invalidateDisplayList(); }; } override protected function commitProperties():void{ super.commitProperties(); if (((hasFontContextChanged()) && (!((textField == null))))){ removeChild(DisplayObject(textField)); textField = null; }; if (!textField){ textField = IUITextField(createInFontContext(UITextField)); textField.styleName = this; addChild(DisplayObject(textField)); enabledChanged = true; toggleChanged = true; }; if (!initialized){ viewSkin(); viewIcon(); }; if (enabledChanged){ textField.enabled = enabled; if (((currentIcon) && ((currentIcon is IUIComponent)))){ IUIComponent(currentIcon).enabled = enabled; }; enabledChanged = false; }; if (toggleChanged){ if (!toggle){ selected = false; }; toggleChanged = false; }; } mx_internal function changeSkins():void{ var _local1:int = skins.length; var _local2:int; while (_local2 < _local1) { removeChild(skins[_local2]); _local2++; }; skins = []; skinMeasuredWidth = NaN; skinMeasuredHeight = NaN; checkedDefaultSkin = false; defaultSkinUsesStates = false; if (((initialized) && ((FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0)))){ viewSkin(); invalidateSize(); }; } private function autoRepeatTimer_timerHandler(_arg1:Event):void{ if (!enabled){ return; }; dispatchEvent(new FlexEvent(FlexEvent.BUTTON_DOWN)); } private function previousVersion_layoutContents(_arg1:Number, _arg2:Number, _arg3:Boolean):void{ var _local20:TextLineMetrics; var _local28:Number; var _local29:MoveEvent; var _local4:Number = 0; var _local5:Number = 0; var _local6:Number = 0; var _local7:Number = 0; var _local8:Number = 0; var _local9:Number = 0; var _local10:Number = 0; var _local11:Number = 0; var _local12:Number = 2; var _local13:Number = 2; var _local14:Number = getStyle("paddingLeft"); var _local15:Number = getStyle("paddingRight"); var _local16:Number = getStyle("paddingTop"); var _local17:Number = getStyle("paddingBottom"); var _local18:Number = 0; var _local19:Number = 0; if (label){ _local20 = measureText(label); if (_local20.width > 0){ _local18 = (((_local14 + _local15) + getStyle("textIndent")) + _local20.width); }; _local19 = _local20.height; } else { _local20 = measureText("Wj"); _local19 = _local20.height; }; var _local21:Number = (_arg3) ? buttonOffset : 0; var _local22:String = getStyle("textAlign"); var _local23:EdgeMetrics = (((currentSkin) && ((currentSkin is IRectangularBorder)))) ? IRectangularBorder(currentSkin).borderMetrics : null; var _local24:Number = _arg1; var _local25:Number = ((_arg2 - _local16) - _local17); if (_local23){ _local24 = (_local24 - (_local23.left + _local23.right)); _local25 = (_local25 - (_local23.top + _local23.bottom)); }; if (currentIcon){ _local8 = currentIcon.width; _local9 = currentIcon.height; }; if ((((labelPlacement == ButtonLabelPlacement.LEFT)) || ((labelPlacement == ButtonLabelPlacement.RIGHT)))){ _local12 = getStyle("horizontalGap"); if ((((_local8 == 0)) || ((_local18 == 0)))){ _local12 = 0; }; if (_local18 > 0){ _local4 = Math.max(((((_local24 - _local8) - _local12) - _local14) - _local15), 0); textField.width = _local4; } else { _local4 = 0; textField.width = _local4; }; _local5 = Math.min((_local25 + 2), (_local19 + UITextField.TEXT_HEIGHT_PADDING)); textField.height = _local5; if (labelPlacement == ButtonLabelPlacement.RIGHT){ _local6 = (_local8 + _local12); if (centerContent){ if (_local22 == "left"){ _local6 = (_local6 + _local14); } else { if (_local22 == "right"){ _local6 = (_local6 + ((((_local24 - _local4) - _local8) - _local12) - _local14)); } else { _local28 = ((((_local24 - _local4) - _local8) - _local12) / 2); _local6 = (_local6 + Math.max(_local28, _local14)); }; }; }; _local10 = (_local6 - (_local8 + _local12)); if (!centerContent){ _local6 = (_local6 + _local14); }; } else { _local6 = ((((_local24 - _local4) - _local8) - _local12) - _local15); if (centerContent){ if (_local22 == "left"){ _local6 = 2; } else { if (_local22 == "right"){ _local6--; } else { if (_local6 > 0){ _local6 = (_local6 / 2); }; }; }; }; _local10 = ((_local6 + _local4) + _local12); }; _local7 = 0; _local11 = _local7; if (centerContent){ _local11 = (Math.round(((_local25 - _local9) / 2)) + _local16); _local7 = (Math.round(((_local25 - _local5) / 2)) + _local16); } else { _local7 = (_local7 + (Math.max(0, ((_local25 - _local5) / 2)) + _local16)); _local11 = (_local11 + (Math.max(0, (((_local25 - _local9) / 2) - 1)) + _local16)); }; } else { _local13 = getStyle("verticalGap"); if ((((_local9 == 0)) || ((_local19 == 0)))){ _local13 = 0; }; if (_local18 > 0){ _local4 = Math.min(_local24, (_local18 + UITextField.TEXT_WIDTH_PADDING)); textField.width = _local4; _local5 = Math.min(((_local25 - _local9) + 1), (_local19 + 5)); textField.height = _local5; } else { _local4 = 0; textField.width = _local4; _local5 = 0; textField.height = _local5; }; _local6 = ((_local24 - _local4) / 2); _local10 = ((_local24 - _local8) / 2); if (labelPlacement == ButtonLabelPlacement.TOP){ _local7 = (((_local25 - _local5) - _local9) - _local13); if (((centerContent) && ((_local7 > 0)))){ _local7 = (_local7 / 2); }; _local7 = (_local7 + _local16); _local11 = (((_local7 + _local5) + _local13) - 3); } else { _local7 = ((_local9 + _local13) + _local16); if (centerContent){ _local7 = (_local7 + (((((_local25 - _local5) - _local9) - _local13) / 2) + 1)); }; _local11 = (((_local7 - _local9) - _local13) + 3); }; }; var _local26:Number = _local21; var _local27:Number = _local21; if (_local23){ _local26 = (_local26 + _local23.left); _local27 = (_local27 + _local23.top); }; textField.x = (_local6 + _local26); textField.y = (_local7 + _local27); if (currentIcon){ _local10 = (_local10 + _local26); _local11 = (_local11 + _local27); _local29 = new MoveEvent(MoveEvent.MOVE); _local29.oldX = currentIcon.x; _local29.oldY = currentIcon.y; currentIcon.x = Math.round(_local10); currentIcon.y = Math.round(_local11); currentIcon.dispatchEvent(_local29); }; if (currentSkin){ setChildIndex(DisplayObject(currentSkin), (numChildren - 1)); }; if (currentIcon){ setChildIndex(DisplayObject(currentIcon), (numChildren - 1)); }; if (textField){ setChildIndex(DisplayObject(textField), (numChildren - 1)); }; } private function systemManager_mouseUpHandler(_arg1:MouseEvent):void{ if (contains(DisplayObject(_arg1.target))){ return; }; phase = ButtonPhase.UP; buttonReleased(); _arg1.updateAfterEvent(); } public function set label(_arg1:String):void{ labelSet = true; if (_label != _arg1){ _label = _arg1; labelChanged = true; invalidateSize(); invalidateDisplayList(); dispatchEvent(new Event("labelChanged")); }; } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ var _local5:IFlexDisplayObject; var _local6:Boolean; super.updateDisplayList(_arg1, _arg2); if (emphasizedChanged){ changeSkins(); emphasizedChanged = false; }; var _local3:int = skins.length; var _local4:int; while (_local4 < _local3) { _local5 = IFlexDisplayObject(skins[_local4]); _local5.setActualSize(_arg1, _arg2); _local4++; }; viewSkin(); viewIcon(); layoutContents(_arg1, _arg2, (phase == ButtonPhase.DOWN)); if ((((((((oldUnscaledWidth > _arg1)) || (!((textField.text == label))))) || (labelChanged))) || (styleChangedFlag))){ textField.text = label; _local6 = textField.truncateToFit(); if (!toolTipSet){ if (_local6){ super.toolTip = label; } else { super.toolTip = null; }; }; styleChangedFlag = false; labelChanged = false; }; oldUnscaledWidth = _arg1; } private function stage_mouseLeaveHandler(_arg1:Event):void{ phase = ButtonPhase.UP; buttonReleased(); } public function set listData(_arg1:BaseListData):void{ _listData = _arg1; } } }//package mx.controls
Section 628
//ButtonLabelPlacement (mx.controls.ButtonLabelPlacement) package mx.controls { public final class ButtonLabelPlacement { public static const TOP:String = "top"; public static const LEFT:String = "left"; mx_internal static const VERSION:String = "3.0.0.0"; public static const BOTTOM:String = "bottom"; public static const RIGHT:String = "right"; } }//package mx.controls
Section 629
//ButtonPhase (mx.controls.ButtonPhase) package mx.controls { public final class ButtonPhase { public static const DOWN:String = "down"; public static const OVER:String = "over"; mx_internal static const VERSION:String = "3.0.0.0"; public static const UP:String = "up"; } }//package mx.controls
Section 630
//HScrollBar (mx.controls.HScrollBar) package mx.controls { import mx.controls.scrollClasses.*; import flash.ui.*; public class HScrollBar extends ScrollBar { mx_internal static const VERSION:String = "3.0.0.0"; public function HScrollBar(){ super.direction = ScrollBarDirection.HORIZONTAL; scaleX = -1; rotation = -90; } override mx_internal function get virtualHeight():Number{ return (unscaledWidth); } override protected function measure():void{ super.measure(); measuredWidth = _minHeight; measuredHeight = _minWidth; } override public function get minHeight():Number{ return (_minWidth); } override mx_internal function get virtualWidth():Number{ return (unscaledHeight); } override public function get minWidth():Number{ return (_minHeight); } override mx_internal function isScrollBarKey(_arg1:uint):Boolean{ if (_arg1 == Keyboard.LEFT){ lineScroll(-1); return (true); }; if (_arg1 == Keyboard.RIGHT){ lineScroll(1); return (true); }; return (super.isScrollBarKey(_arg1)); } override public function set direction(_arg1:String):void{ } } }//package mx.controls
Section 631
//IFlexContextMenu (mx.controls.IFlexContextMenu) package mx.controls { import flash.display.*; public interface IFlexContextMenu { function setContextMenu(_arg1:InteractiveObject):void; function unsetContextMenu(_arg1:InteractiveObject):void; } }//package mx.controls
Section 632
//ToolTip (mx.controls.ToolTip) package mx.controls { import mx.core.*; import flash.display.*; import mx.styles.*; import flash.text.*; public class ToolTip extends UIComponent implements IToolTip, IFontContextComponent { private var textChanged:Boolean; private var _text:String; protected var textField:IUITextField; mx_internal var border:IFlexDisplayObject; mx_internal static const VERSION:String = "3.0.0.0"; public static var maxWidth:Number = 300; public function ToolTip(){ mouseEnabled = false; } public function set fontContext(_arg1:IFlexModuleFactory):void{ this.moduleFactory = _arg1; } override public function styleChanged(_arg1:String):void{ super.styleChanged(_arg1); if ((((((_arg1 == "borderStyle")) || ((_arg1 == "styleName")))) || ((_arg1 == null)))){ invalidateDisplayList(); }; } override protected function commitProperties():void{ var _local1:int; var _local2:TextFormat; super.commitProperties(); if (((hasFontContextChanged()) && (!((textField == null))))){ _local1 = getChildIndex(DisplayObject(textField)); removeTextField(); createTextField(_local1); invalidateSize(); textChanged = true; }; if (textChanged){ _local2 = textField.getTextFormat(); _local2.leftMargin = 0; _local2.rightMargin = 0; textField.defaultTextFormat = _local2; textField.text = _text; textChanged = false; }; } mx_internal function getTextField():IUITextField{ return (textField); } override protected function createChildren():void{ var _local1:Class; super.createChildren(); if (!border){ _local1 = getStyle("borderSkin"); border = new (_local1); if ((border is ISimpleStyleClient)){ ISimpleStyleClient(border).styleName = this; }; addChild(DisplayObject(border)); }; createTextField(-1); } override protected function measure():void{ var _local7:Number; super.measure(); var _local1:EdgeMetrics = borderMetrics; var _local2:Number = (_local1.left + getStyle("paddingLeft")); var _local3:Number = (_local1.top + getStyle("paddingTop")); var _local4:Number = (_local1.right + getStyle("paddingRight")); var _local5:Number = (_local1.bottom + getStyle("paddingBottom")); var _local6:Number = (_local2 + _local4); _local7 = (_local3 + _local5); textField.wordWrap = false; if ((textField.textWidth + _local6) > ToolTip.maxWidth){ textField.width = (ToolTip.maxWidth - _local6); textField.wordWrap = true; }; measuredWidth = (textField.width + _local6); measuredHeight = (textField.height + _local7); } public function get fontContext():IFlexModuleFactory{ return (moduleFactory); } public function set text(_arg1:String):void{ _text = _arg1; textChanged = true; invalidateProperties(); invalidateSize(); invalidateDisplayList(); } public function get text():String{ return (_text); } mx_internal function removeTextField():void{ if (textField){ removeChild(DisplayObject(textField)); textField = null; }; } mx_internal function createTextField(_arg1:int):void{ if (!textField){ textField = IUITextField(createInFontContext(UITextField)); textField.autoSize = TextFieldAutoSize.LEFT; textField.mouseEnabled = false; textField.multiline = true; textField.selectable = false; textField.wordWrap = false; textField.styleName = this; if (_arg1 == -1){ addChild(DisplayObject(textField)); } else { addChildAt(DisplayObject(textField), _arg1); }; }; } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ super.updateDisplayList(_arg1, _arg2); var _local3:EdgeMetrics = borderMetrics; var _local4:Number = (_local3.left + getStyle("paddingLeft")); var _local5:Number = (_local3.top + getStyle("paddingTop")); var _local6:Number = (_local3.right + getStyle("paddingRight")); var _local7:Number = (_local3.bottom + getStyle("paddingBottom")); var _local8:Number = (_local4 + _local6); var _local9:Number = (_local5 + _local7); border.setActualSize(_arg1, _arg2); textField.move(_local4, _local5); textField.setActualSize((_arg1 - _local8), (_arg2 - _local9)); } private function get borderMetrics():EdgeMetrics{ if ((border is IRectangularBorder)){ return (IRectangularBorder(border).borderMetrics); }; return (EdgeMetrics.EMPTY); } } }//package mx.controls
Section 633
//VScrollBar (mx.controls.VScrollBar) package mx.controls { import mx.controls.scrollClasses.*; import flash.ui.*; public class VScrollBar extends ScrollBar { mx_internal static const VERSION:String = "3.0.0.0"; public function VScrollBar(){ super.direction = ScrollBarDirection.VERTICAL; } override protected function measure():void{ super.measure(); measuredWidth = _minWidth; measuredHeight = _minHeight; } override public function get minHeight():Number{ return (_minHeight); } override mx_internal function isScrollBarKey(_arg1:uint):Boolean{ if (_arg1 == Keyboard.UP){ lineScroll(-1); return (true); }; if (_arg1 == Keyboard.DOWN){ lineScroll(1); return (true); }; if (_arg1 == Keyboard.PAGE_UP){ pageScroll(-1); return (true); }; if (_arg1 == Keyboard.PAGE_DOWN){ pageScroll(1); return (true); }; return (super.isScrollBarKey(_arg1)); } override public function get minWidth():Number{ return (_minWidth); } override public function set direction(_arg1:String):void{ } } }//package mx.controls
Section 634
//Application (mx.core.Application) package mx.core { import mx.events.*; import flash.events.*; import flash.display.*; import mx.managers.*; import mx.styles.*; import mx.effects.*; import flash.net.*; import flash.utils.*; import mx.containers.utilityClasses.*; import flash.ui.*; import flash.system.*; import flash.external.*; public class Application extends LayoutContainer { public var preloader:Object; public var pageTitle:String; private var resizeWidth:Boolean;// = true private var _applicationViewMetrics:EdgeMetrics; mx_internal var _parameters:Object; private var processingCreationQueue:Boolean;// = false public var scriptRecursionLimit:int; private var resizeHandlerAdded:Boolean;// = false private var preloadObj:Object; public var usePreloader:Boolean; mx_internal var _url:String; private var _viewSourceURL:String; public var resetHistory:Boolean;// = true public var historyManagementEnabled:Boolean;// = true public var scriptTimeLimit:Number; public var frameRate:Number; private var creationQueue:Array; private var resizeHeight:Boolean;// = true public var controlBar:IUIComponent; private var viewSourceCMI:ContextMenuItem; mx_internal static const VERSION:String = "3.0.0.0"; mx_internal static var useProgressiveLayout:Boolean = false; public function Application(){ creationQueue = []; name = "application"; UIComponentGlobals.layoutManager = ILayoutManager(Singleton.getInstance("mx.managers::ILayoutManager")); UIComponentGlobals.layoutManager.usePhasedInstantiation = true; if (!ApplicationGlobals.application){ ApplicationGlobals.application = this; }; super(); layoutObject = new ApplicationLayout(); layoutObject.target = this; boxLayoutClass = ApplicationLayout; showInAutomationHierarchy = true; } public function set viewSourceURL(_arg1:String):void{ _viewSourceURL = _arg1; } override public function set percentWidth(_arg1:Number):void{ super.percentWidth = _arg1; invalidateDisplayList(); } override public function prepareToPrint(_arg1:IFlexDisplayObject):Object{ var _local2:Object = {}; if (_arg1 == this){ _local2.width = width; _local2.height = height; _local2.verticalScrollPosition = verticalScrollPosition; _local2.horizontalScrollPosition = horizontalScrollPosition; _local2.horizontalScrollBarVisible = !((horizontalScrollBar == null)); _local2.verticalScrollBarVisible = !((verticalScrollBar == null)); _local2.whiteBoxVisible = !((whiteBox == null)); setActualSize(measuredWidth, measuredHeight); horizontalScrollPosition = 0; verticalScrollPosition = 0; if (horizontalScrollBar){ horizontalScrollBar.visible = false; }; if (verticalScrollBar){ verticalScrollBar.visible = false; }; if (whiteBox){ whiteBox.visible = false; }; updateDisplayList(unscaledWidth, unscaledHeight); }; _local2.scrollRect = super.prepareToPrint(_arg1); return (_local2); } override protected function measure():void{ var _local2:Number; super.measure(); var _local1:EdgeMetrics = borderMetrics; if (((controlBar) && (controlBar.includeInLayout))){ _local2 = ((controlBar.getExplicitOrMeasuredWidth() + _local1.left) + _local1.right); measuredWidth = Math.max(measuredWidth, _local2); measuredMinWidth = Math.max(measuredMinWidth, _local2); }; } override public function getChildIndex(_arg1:DisplayObject):int{ if (((controlBar) && ((_arg1 == controlBar)))){ return (-1); }; return (super.getChildIndex(_arg1)); } private function resizeHandler(_arg1:Event):void{ var _local2:Number; var _local3:Number; if (resizeWidth){ if (isNaN(percentWidth)){ _local2 = DisplayObject(systemManager).width; } else { super.percentWidth = Math.max(percentWidth, 0); super.percentWidth = Math.min(percentWidth, 100); _local2 = ((percentWidth * screen.width) / 100); }; if (!isNaN(explicitMaxWidth)){ _local2 = Math.min(_local2, explicitMaxWidth); }; if (!isNaN(explicitMinWidth)){ _local2 = Math.max(_local2, explicitMinWidth); }; } else { _local2 = width; }; if (resizeHeight){ if (isNaN(percentHeight)){ _local3 = DisplayObject(systemManager).height; } else { super.percentHeight = Math.max(percentHeight, 0); super.percentHeight = Math.min(percentHeight, 100); _local3 = ((percentHeight * screen.height) / 100); }; if (!isNaN(explicitMaxHeight)){ _local3 = Math.min(_local3, explicitMaxHeight); }; if (!isNaN(explicitMinHeight)){ _local3 = Math.max(_local3, explicitMinHeight); }; } else { _local3 = height; }; if (((!((_local2 == width))) || (!((_local3 == height))))){ invalidateProperties(); invalidateSize(); }; setActualSize(_local2, _local3); invalidateDisplayList(); } private function initManagers(_arg1:ISystemManager):void{ if (_arg1.isTopLevel()){ focusManager = new FocusManager(this); _arg1.activate(this); }; } override public function initialize():void{ var _local2:Object; var _local1:ISystemManager = systemManager; _url = _local1.loaderInfo.url; _parameters = _local1.loaderInfo.parameters; initManagers(_local1); _descriptor = null; if (documentDescriptor){ creationPolicy = documentDescriptor.properties.creationPolicy; if ((((creationPolicy == null)) || ((creationPolicy.length == 0)))){ creationPolicy = ContainerCreationPolicy.AUTO; }; _local2 = documentDescriptor.properties; if (_local2.width != null){ width = _local2.width; delete _local2.width; }; if (_local2.height != null){ height = _local2.height; delete _local2.height; }; documentDescriptor.events = null; }; initContextMenu(); super.initialize(); addEventListener(Event.ADDED, addedHandler); if (((_local1.isTopLevel()) && ((Capabilities.isDebugger == true)))){ setInterval(debugTickler, 1500); }; } override public function set percentHeight(_arg1:Number):void{ super.percentHeight = _arg1; invalidateDisplayList(); } override public function get id():String{ if (((((!(super.id)) && ((this == Application.application)))) && (ExternalInterface.available))){ return (ExternalInterface.objectID); }; return (super.id); } override mx_internal function setUnscaledWidth(_arg1:Number):void{ invalidateProperties(); super.setUnscaledWidth(_arg1); } private function debugTickler():void{ var _local1:int; } private function doNextQueueItem(_arg1:FlexEvent=null):void{ processingCreationQueue = true; Application.useProgressiveLayout = true; callLater(processNextQueueItem); } private function initContextMenu():void{ var _local2:String; if (flexContextMenu != null){ if ((systemManager is InteractiveObject)){ InteractiveObject(systemManager).contextMenu = contextMenu; }; return; }; var _local1:ContextMenu = new ContextMenu(); _local1.hideBuiltInItems(); _local1.builtInItems.print = true; if (_viewSourceURL){ _local2 = resourceManager.getString("core", "viewSource"); viewSourceCMI = new ContextMenuItem(_local2, true); viewSourceCMI.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, menuItemSelectHandler); _local1.customItems.push(viewSourceCMI); }; contextMenu = _local1; if ((systemManager is InteractiveObject)){ InteractiveObject(systemManager).contextMenu = _local1; }; } private function addedHandler(_arg1:Event):void{ if ((((_arg1.target == this)) && ((creationQueue.length > 0)))){ doNextQueueItem(); }; } public function get viewSourceURL():String{ return (_viewSourceURL); } override mx_internal function get usePadding():Boolean{ return (!((layout == ContainerLayout.ABSOLUTE))); } override mx_internal function setUnscaledHeight(_arg1:Number):void{ invalidateProperties(); super.setUnscaledHeight(_arg1); } mx_internal function dockControlBar(_arg1:IUIComponent, _arg2:Boolean):void{ var controlBar = _arg1; var dock = _arg2; if (dock){ try { removeChild(DisplayObject(controlBar)); } catch(e:Error) { return; }; rawChildren.addChildAt(DisplayObject(controlBar), firstChildIndex); setControlBar(controlBar); } else { try { rawChildren.removeChild(DisplayObject(controlBar)); } catch(e:Error) { return; }; setControlBar(null); addChildAt(DisplayObject(controlBar), 0); }; } override public function styleChanged(_arg1:String):void{ super.styleChanged(_arg1); if ((((_arg1 == "backgroundColor")) && ((getStyle("backgroundImage") == getStyle("defaultBackgroundImage"))))){ clearStyle("backgroundImage"); }; } override protected function layoutChrome(_arg1:Number, _arg2:Number):void{ super.layoutChrome(_arg1, _arg2); if (!doingLayout){ createBorder(); }; var _local3:EdgeMetrics = borderMetrics; var _local4:Number = getStyle("borderThickness"); var _local5:EdgeMetrics = new EdgeMetrics(); _local5.left = (_local3.left - _local4); _local5.top = (_local3.top - _local4); _local5.right = (_local3.right - _local4); _local5.bottom = (_local3.bottom - _local4); if (((controlBar) && (controlBar.includeInLayout))){ if ((controlBar is IInvalidating)){ IInvalidating(controlBar).invalidateDisplayList(); }; controlBar.setActualSize((width - (_local5.left + _local5.right)), controlBar.getExplicitOrMeasuredHeight()); controlBar.move(_local5.left, _local5.top); }; } protected function menuItemSelectHandler(_arg1:Event):void{ navigateToURL(new URLRequest(_viewSourceURL), "_blank"); } private function printCreationQueue():void{ var _local4:Object; var _local1 = ""; var _local2:Number = creationQueue.length; var _local3:int; while (_local3 < _local2) { _local4 = creationQueue[_local3]; _local1 = (_local1 + (((((" [" + _local3) + "] ") + _local4.id) + " ") + _local4.index)); _local3++; }; } override protected function resourcesChanged():void{ super.resourcesChanged(); if (viewSourceCMI){ viewSourceCMI.caption = resourceManager.getString("core", "viewSource"); }; } override protected function commitProperties():void{ super.commitProperties(); resizeWidth = isNaN(explicitWidth); resizeHeight = isNaN(explicitHeight); if (((resizeWidth) || (resizeHeight))){ resizeHandler(new Event(Event.RESIZE)); if (!resizeHandlerAdded){ systemManager.addEventListener(Event.RESIZE, resizeHandler, false, 0, true); resizeHandlerAdded = true; }; } else { if (resizeHandlerAdded){ systemManager.removeEventListener(Event.RESIZE, resizeHandler); resizeHandlerAdded = false; }; }; } override public function set toolTip(_arg1:String):void{ } public function addToCreationQueue(_arg1:Object, _arg2:int=-1, _arg3:Function=null, _arg4:IFlexDisplayObject=null):void{ var _local8:int; var _local9:int; var _local10:int; var _local12:int; var _local5:int = creationQueue.length; var _local6:Object = {}; var _local7:Boolean; _local6.id = _arg1; _local6.parent = _arg4; _local6.callbackFunc = _arg3; _local6.index = _arg2; var _local11:int; while (_local11 < _local5) { _local9 = creationQueue[_local11].index; _local10 = (creationQueue[_local11].parent) ? creationQueue[_local11].parent.nestLevel : 0; if (_local6.index != -1){ if ((((_local9 == -1)) || ((_local6.index < _local9)))){ _local8 = _local11; _local7 = true; break; }; } else { _local12 = (_local6.parent) ? _local6.parent.nestLevel : 0; if ((((_local9 == -1)) && ((_local10 < _local12)))){ _local8 = _local11; _local7 = true; break; }; }; _local11++; }; if (!_local7){ creationQueue.push(_local6); _local7 = true; } else { creationQueue.splice(_local8, 0, _local6); }; if (((initialized) && (!(processingCreationQueue)))){ doNextQueueItem(); }; } override mx_internal function initThemeColor():Boolean{ var _local2:Object; var _local3:Number; var _local4:Number; var _local5:CSSStyleDeclaration; var _local1:Boolean = super.initThemeColor(); if (!_local1){ _local5 = StyleManager.getStyleDeclaration("global"); if (_local5){ _local2 = _local5.getStyle("themeColor"); _local3 = _local5.getStyle("rollOverColor"); _local4 = _local5.getStyle("selectionColor"); }; if (((((_local2) && (isNaN(_local3)))) && (isNaN(_local4)))){ setThemeColor(_local2); }; _local1 = true; }; return (_local1); } override public function finishPrint(_arg1:Object, _arg2:IFlexDisplayObject):void{ if (_arg2 == this){ setActualSize(_arg1.width, _arg1.height); if (horizontalScrollBar){ horizontalScrollBar.visible = _arg1.horizontalScrollBarVisible; }; if (verticalScrollBar){ verticalScrollBar.visible = _arg1.verticalScrollBarVisible; }; if (whiteBox){ whiteBox.visible = _arg1.whiteBoxVisible; }; horizontalScrollPosition = _arg1.horizontalScrollPosition; verticalScrollPosition = _arg1.verticalScrollPosition; updateDisplayList(unscaledWidth, unscaledHeight); }; super.finishPrint(_arg1.scrollRect, _arg2); } private function processNextQueueItem():void{ var queueItem:Object; var nextChild:IUIComponent; if (EffectManager.effectsPlaying.length > 0){ callLater(processNextQueueItem); } else { if (creationQueue.length > 0){ queueItem = creationQueue.shift(); try { nextChild = ((queueItem.id is String)) ? document[queueItem.id] : queueItem.id; if ((nextChild is Container)){ Container(nextChild).createComponentsFromDescriptors(true); }; if ((((nextChild is Container)) && ((Container(nextChild).creationPolicy == ContainerCreationPolicy.QUEUED)))){ doNextQueueItem(); } else { nextChild.addEventListener("childrenCreationComplete", doNextQueueItem); }; } catch(e:Error) { processNextQueueItem(); }; } else { processingCreationQueue = false; Application.useProgressiveLayout = false; }; }; } override public function set label(_arg1:String):void{ } public function get parameters():Object{ return (_parameters); } override public function get viewMetrics():EdgeMetrics{ if (!_applicationViewMetrics){ _applicationViewMetrics = new EdgeMetrics(); }; var _local1:EdgeMetrics = _applicationViewMetrics; var _local2:EdgeMetrics = super.viewMetrics; var _local3:Number = getStyle("borderThickness"); _local1.left = _local2.left; _local1.top = _local2.top; _local1.right = _local2.right; _local1.bottom = _local2.bottom; if (((controlBar) && (controlBar.includeInLayout))){ _local1.top = (_local1.top - _local3); _local1.top = (_local1.top + Math.max(controlBar.getExplicitOrMeasuredHeight(), _local3)); }; return (_local1); } public function get url():String{ return (_url); } override public function set icon(_arg1:Class):void{ } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ super.updateDisplayList(_arg1, _arg2); createBorder(); } private function setControlBar(_arg1:IUIComponent):void{ if (_arg1 == controlBar){ return; }; if (((controlBar) && ((controlBar is IStyleClient)))){ IStyleClient(controlBar).clearStyle("cornerRadius"); IStyleClient(controlBar).clearStyle("docked"); }; controlBar = _arg1; if (((controlBar) && ((controlBar is IStyleClient)))){ IStyleClient(controlBar).setStyle("cornerRadius", 0); IStyleClient(controlBar).setStyle("docked", true); }; invalidateSize(); invalidateDisplayList(); invalidateViewMetricsAndPadding(); } override public function set tabIndex(_arg1:int):void{ } public static function get application():Object{ return (ApplicationGlobals.application); } } }//package mx.core
Section 635
//ApplicationGlobals (mx.core.ApplicationGlobals) package mx.core { public class ApplicationGlobals { public static var application:Object; } }//package mx.core
Section 636
//BitmapAsset (mx.core.BitmapAsset) package mx.core { import flash.display.*; public class BitmapAsset extends FlexBitmap implements IFlexAsset, IFlexDisplayObject { mx_internal static const VERSION:String = "3.0.0.0"; public function BitmapAsset(_arg1:BitmapData=null, _arg2:String="auto", _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } public function get measuredWidth():Number{ if (bitmapData){ return (bitmapData.width); }; return (0); } public function get measuredHeight():Number{ if (bitmapData){ return (bitmapData.height); }; return (0); } public function setActualSize(_arg1:Number, _arg2:Number):void{ width = _arg1; height = _arg2; } public function move(_arg1:Number, _arg2:Number):void{ this.x = _arg1; this.y = _arg2; } } }//package mx.core
Section 637
//ByteArrayAsset (mx.core.ByteArrayAsset) package mx.core { import flash.utils.*; public class ByteArrayAsset extends ByteArray implements IFlexAsset { mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.core
Section 638
//ComponentDescriptor (mx.core.ComponentDescriptor) package mx.core { public class ComponentDescriptor { public var events:Object; public var type:Class; public var document:Object; private var _properties:Object; public var propertiesFactory:Function; public var id:String; mx_internal static const VERSION:String = "3.0.0.0"; public function ComponentDescriptor(_arg1:Object){ var _local2:String; super(); for (_local2 in _arg1) { this[_local2] = _arg1[_local2]; }; } public function toString():String{ return (("ComponentDescriptor_" + id)); } public function invalidateProperties():void{ _properties = null; } public function get properties():Object{ var _local1:Array; var _local2:int; var _local3:int; if (_properties){ return (_properties); }; if (propertiesFactory != null){ _properties = propertiesFactory.call(document); }; if (_properties){ _local1 = _properties.childDescriptors; if (_local1){ _local2 = _local1.length; _local3 = 0; while (_local3 < _local2) { _local1[_local3].document = document; _local3++; }; }; } else { _properties = {}; }; return (_properties); } } }//package mx.core
Section 639
//Container (mx.core.Container) package mx.core { import mx.events.*; import flash.events.*; import flash.display.*; import mx.managers.*; import flash.geom.*; import mx.styles.*; import mx.controls.*; import flash.text.*; import mx.graphics.*; import mx.controls.scrollClasses.*; import mx.binding.*; import mx.controls.listClasses.*; import flash.utils.*; import flash.ui.*; public class Container extends UIComponent implements IContainer, IDataRenderer, IFocusManagerContainer, IListItemRenderer, IRawChildrenContainer { private var forceLayout:Boolean;// = false private var _numChildrenCreated:int;// = -1 private var _horizontalLineScrollSize:Number;// = 5 mx_internal var border:IFlexDisplayObject; protected var actualCreationPolicy:String; private var _viewMetricsAndPadding:EdgeMetrics; private var _creatingContentPane:Boolean;// = false private var _childRepeaters:Array; private var scrollableWidth:Number;// = 0 private var _childDescriptors:Array; private var _rawChildren:ContainerRawChildrenList; private var _data:Object; private var _verticalPageScrollSize:Number;// = 0 private var _viewMetrics:EdgeMetrics; private var _verticalScrollBar:ScrollBar; private var scrollPropertiesChanged:Boolean;// = false private var changedStyles:String;// = null private var scrollPositionChanged:Boolean;// = true private var _defaultButton:IFlexDisplayObject; private var mouseEventReferenceCount:int;// = 0 private var _focusPane:Sprite; protected var whiteBox:Shape; private var _forceClippingCount:int; private var _horizontalPageScrollSize:Number;// = 0 private var _creationPolicy:String; private var _creationIndex:int;// = -1 private var _clipContent:Boolean;// = true private var _verticalScrollPosition:Number;// = 0 private var _autoLayout:Boolean;// = true private var _icon:Class;// = null mx_internal var doingLayout:Boolean;// = false private var _horizontalScrollBar:ScrollBar; private var numChildrenBefore:int; private var viewableHeight:Number;// = 0 private var viewableWidth:Number;// = 0 mx_internal var contentPane:Sprite;// = null private var _createdComponents:Array; private var _firstChildIndex:int;// = 0 private var scrollableHeight:Number;// = 0 private var _verticalLineScrollSize:Number;// = 5 private var _horizontalScrollPosition:Number;// = 0 mx_internal var _horizontalScrollPolicy:String;// = "auto" private var verticalScrollPositionPending:Number; mx_internal var _verticalScrollPolicy:String;// = "auto" private var horizontalScrollPositionPending:Number; mx_internal var _numChildren:int;// = 0 private var recursionFlag:Boolean;// = true private var _label:String;// = "" mx_internal var blocker:Sprite; mx_internal static const VERSION:String = "3.0.0.0"; private static const MULTIPLE_PROPERTIES:String = "<MULTIPLE>"; public function Container(){ tabChildren = true; tabEnabled = false; showInAutomationHierarchy = false; } public function set verticalScrollPolicy(_arg1:String):void{ if (_verticalScrollPolicy != _arg1){ _verticalScrollPolicy = _arg1; invalidateDisplayList(); dispatchEvent(new Event("verticalScrollPolicyChanged")); }; } private function createContentPaneAndScrollbarsIfNeeded():Boolean{ var _local1:Rectangle; var _local2:Boolean; if (_clipContent){ _local1 = getScrollableRect(); _local2 = createScrollbarsIfNeeded(_local1); if (border){ updateBackgroundImageRect(); }; return (_local2); //unresolved jump }; _local2 = createOrDestroyScrollbars(false, false, false); _local1 = getScrollableRect(); scrollableWidth = _local1.right; scrollableHeight = _local1.bottom; if (((_local2) && (border))){ updateBackgroundImageRect(); }; return (_local2); } override protected function initializationComplete():void{ } mx_internal function rawChildren_getObjectsUnderPoint(_arg1:Point):Array{ return (super.getObjectsUnderPoint(_arg1)); } public function set creatingContentPane(_arg1:Boolean):void{ _creatingContentPane = _arg1; } public function set clipContent(_arg1:Boolean):void{ if (_clipContent != _arg1){ _clipContent = _arg1; invalidateDisplayList(); }; } protected function scrollChildren():void{ if (!contentPane){ return; }; var _local1:EdgeMetrics = viewMetrics; var _local2:Number = 0; var _local3:Number = 0; var _local4:Number = ((unscaledWidth - _local1.left) - _local1.right); var _local5:Number = ((unscaledHeight - _local1.top) - _local1.bottom); if (_clipContent){ _local2 = (_local2 + _horizontalScrollPosition); if (horizontalScrollBar){ _local4 = viewableWidth; }; _local3 = (_local3 + _verticalScrollPosition); if (verticalScrollBar){ _local5 = viewableHeight; }; } else { _local4 = scrollableWidth; _local5 = scrollableHeight; }; var _local6:Rectangle = getScrollableRect(); if ((((((((((((((_local2 == 0)) && ((_local3 == 0)))) && ((_local4 >= _local6.right)))) && ((_local5 >= _local6.bottom)))) && ((_local6.left >= 0)))) && ((_local6.top >= 0)))) && ((_forceClippingCount <= 0)))){ contentPane.scrollRect = null; contentPane.opaqueBackground = null; contentPane.cacheAsBitmap = false; } else { contentPane.scrollRect = new Rectangle(_local2, _local3, _local4, _local5); }; if (focusPane){ focusPane.scrollRect = contentPane.scrollRect; }; if (((((border) && ((border is IRectangularBorder)))) && (IRectangularBorder(border).hasBackgroundImage))){ IRectangularBorder(border).layoutBackgroundImage(); }; } override public function set doubleClickEnabled(_arg1:Boolean):void{ var _local2:int; var _local3:int; var _local4:InteractiveObject; super.doubleClickEnabled = _arg1; if (contentPane){ _local2 = contentPane.numChildren; _local3 = 0; while (_local3 < _local2) { _local4 = (contentPane.getChildAt(_local3) as InteractiveObject); if (_local4){ _local4.doubleClickEnabled = _arg1; }; _local3++; }; }; } override public function notifyStyleChangeInChildren(_arg1:String, _arg2:Boolean):void{ var _local5:ISimpleStyleClient; var _local3:int = super.numChildren; var _local4:int; while (_local4 < _local3) { if (((((contentPane) || ((_local4 < _firstChildIndex)))) || ((_local4 >= (_firstChildIndex + _numChildren))))){ _local5 = (super.getChildAt(_local4) as ISimpleStyleClient); if (_local5){ _local5.styleChanged(_arg1); if ((_local5 is IStyleClient)){ IStyleClient(_local5).notifyStyleChangeInChildren(_arg1, _arg2); }; }; }; _local4++; }; if (_arg2){ changedStyles = (((!((changedStyles == null))) || ((_arg1 == null)))) ? MULTIPLE_PROPERTIES : _arg1; invalidateProperties(); }; } mx_internal function get createdComponents():Array{ return (_createdComponents); } public function get childDescriptors():Array{ return (_childDescriptors); } override public function get contentMouseY():Number{ if (contentPane){ return (contentPane.mouseY); }; return (super.contentMouseY); } mx_internal function get childRepeaters():Array{ return (_childRepeaters); } override public function contains(_arg1:DisplayObject):Boolean{ if (contentPane){ return (contentPane.contains(_arg1)); }; return (super.contains(_arg1)); } override public function get contentMouseX():Number{ if (contentPane){ return (contentPane.mouseX); }; return (super.contentMouseX); } mx_internal function set createdComponents(_arg1:Array):void{ _createdComponents = _arg1; } public function get horizontalScrollBar():ScrollBar{ return (_horizontalScrollBar); } override public function validateSize(_arg1:Boolean=false):void{ var _local2:int; var _local3:int; var _local4:DisplayObject; if ((((autoLayout == false)) && ((forceLayout == false)))){ if (_arg1){ _local2 = super.numChildren; _local3 = 0; while (_local3 < _local2) { _local4 = super.getChildAt(_local3); if ((_local4 is ILayoutManagerClient)){ ILayoutManagerClient(_local4).validateSize(true); }; _local3++; }; }; adjustSizesForScaleChanges(); } else { super.validateSize(_arg1); }; } public function get rawChildren():IChildList{ if (!_rawChildren){ _rawChildren = new ContainerRawChildrenList(this); }; return (_rawChildren); } override public function getChildAt(_arg1:int):DisplayObject{ if (contentPane){ return (contentPane.getChildAt(_arg1)); }; return (super.getChildAt((_firstChildIndex + _arg1))); } override protected function attachOverlay():void{ rawChildren_addChild(overlay); } override public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ super.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); if ((((((((((((((((_arg1 == MouseEvent.CLICK)) || ((_arg1 == MouseEvent.DOUBLE_CLICK)))) || ((_arg1 == MouseEvent.MOUSE_DOWN)))) || ((_arg1 == MouseEvent.MOUSE_MOVE)))) || ((_arg1 == MouseEvent.MOUSE_OVER)))) || ((_arg1 == MouseEvent.MOUSE_OUT)))) || ((_arg1 == MouseEvent.MOUSE_UP)))) || ((_arg1 == MouseEvent.MOUSE_WHEEL)))){ if ((((mouseEventReferenceCount < 2147483647)) && ((mouseEventReferenceCount++ == 0)))){ setStyle("mouseShield", true); setStyle("mouseShieldChildren", true); }; }; } override public function localToContent(_arg1:Point):Point{ if (!contentPane){ return (_arg1); }; _arg1 = localToGlobal(_arg1); return (globalToContent(_arg1)); } public function executeChildBindings(_arg1:Boolean):void{ var _local4:IUIComponent; var _local2:int = numChildren; var _local3:int; while (_local3 < _local2) { _local4 = IUIComponent(getChildAt(_local3)); if ((_local4 is IDeferredInstantiationUIComponent)){ IDeferredInstantiationUIComponent(_local4).executeBindings(_arg1); }; _local3++; }; } protected function createBorder():void{ var _local1:Class; if (((!(border)) && (isBorderNeeded()))){ _local1 = getStyle("borderSkin"); if (_local1 != null){ border = new (_local1); border.name = "border"; if ((border is IUIComponent)){ IUIComponent(border).enabled = enabled; }; if ((border is ISimpleStyleClient)){ ISimpleStyleClient(border).styleName = this; }; rawChildren.addChildAt(DisplayObject(border), 0); invalidateDisplayList(); }; }; } public function get verticalScrollPosition():Number{ if (!isNaN(verticalScrollPositionPending)){ return (verticalScrollPositionPending); }; return (_verticalScrollPosition); } public function get horizontalScrollPosition():Number{ if (!isNaN(horizontalScrollPositionPending)){ return (horizontalScrollPositionPending); }; return (_horizontalScrollPosition); } protected function layoutChrome(_arg1:Number, _arg2:Number):void{ if (border){ updateBackgroundImageRect(); border.move(0, 0); border.setActualSize(_arg1, _arg2); }; } mx_internal function set childRepeaters(_arg1:Array):void{ _childRepeaters = _arg1; } override public function get focusPane():Sprite{ return (_focusPane); } public function set creationIndex(_arg1:int):void{ _creationIndex = _arg1; } public function get viewMetrics():EdgeMetrics{ var _local1:EdgeMetrics = borderMetrics; var _local2:Boolean = ((!((verticalScrollBar == null))) && (((doingLayout) || ((verticalScrollPolicy == ScrollPolicy.ON))))); var _local3:Boolean = ((!((horizontalScrollBar == null))) && (((doingLayout) || ((horizontalScrollPolicy == ScrollPolicy.ON))))); if (((!(_local2)) && (!(_local3)))){ return (_local1); }; if (!_viewMetrics){ _viewMetrics = _local1.clone(); } else { _viewMetrics.left = _local1.left; _viewMetrics.right = _local1.right; _viewMetrics.top = _local1.top; _viewMetrics.bottom = _local1.bottom; }; if (_local2){ _viewMetrics.right = (_viewMetrics.right + verticalScrollBar.minWidth); }; if (_local3){ _viewMetrics.bottom = (_viewMetrics.bottom + horizontalScrollBar.minHeight); }; return (_viewMetrics); } public function set verticalScrollBar(_arg1:ScrollBar):void{ _verticalScrollBar = _arg1; } public function set verticalScrollPosition(_arg1:Number):void{ if (_verticalScrollPosition == _arg1){ return; }; _verticalScrollPosition = _arg1; scrollPositionChanged = true; if (!initialized){ verticalScrollPositionPending = _arg1; }; invalidateDisplayList(); dispatchEvent(new Event("viewChanged")); } private function createOrDestroyScrollbars(_arg1:Boolean, _arg2:Boolean, _arg3:Boolean):Boolean{ var _local5:IFocusManager; var _local6:String; var _local7:String; var _local8:Graphics; var _local4:Boolean; if (((((_arg1) || (_arg2))) || (_arg3))){ createContentPane(); }; if (_arg1){ if (!horizontalScrollBar){ horizontalScrollBar = new HScrollBar(); horizontalScrollBar.name = "horizontalScrollBar"; _local6 = getStyle("horizontalScrollBarStyleName"); if (((_local6) && ((horizontalScrollBar is ISimpleStyleClient)))){ ISimpleStyleClient(horizontalScrollBar).styleName = _local6; }; rawChildren.addChild(DisplayObject(horizontalScrollBar)); horizontalScrollBar.lineScrollSize = horizontalLineScrollSize; horizontalScrollBar.pageScrollSize = horizontalPageScrollSize; horizontalScrollBar.addEventListener(ScrollEvent.SCROLL, horizontalScrollBar_scrollHandler); horizontalScrollBar.enabled = enabled; if ((horizontalScrollBar is IInvalidating)){ IInvalidating(horizontalScrollBar).validateNow(); }; invalidateDisplayList(); invalidateViewMetricsAndPadding(); _local4 = true; if (!verticalScrollBar){ addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); }; }; } else { if (horizontalScrollBar){ horizontalScrollBar.removeEventListener(ScrollEvent.SCROLL, horizontalScrollBar_scrollHandler); rawChildren.removeChild(DisplayObject(horizontalScrollBar)); horizontalScrollBar = null; viewableWidth = (scrollableWidth = 0); if (_horizontalScrollPosition != 0){ _horizontalScrollPosition = 0; scrollPositionChanged = true; }; invalidateDisplayList(); invalidateViewMetricsAndPadding(); _local4 = true; _local5 = focusManager; if (((!(verticalScrollBar)) && (((!(_local5)) || (!((_local5.getFocus() == this))))))){ removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); }; }; }; if (_arg2){ if (!verticalScrollBar){ verticalScrollBar = new VScrollBar(); verticalScrollBar.name = "verticalScrollBar"; _local7 = getStyle("verticalScrollBarStyleName"); if (((_local7) && ((verticalScrollBar is ISimpleStyleClient)))){ ISimpleStyleClient(verticalScrollBar).styleName = _local7; }; rawChildren.addChild(DisplayObject(verticalScrollBar)); verticalScrollBar.lineScrollSize = verticalLineScrollSize; verticalScrollBar.pageScrollSize = verticalPageScrollSize; verticalScrollBar.addEventListener(ScrollEvent.SCROLL, verticalScrollBar_scrollHandler); verticalScrollBar.enabled = enabled; if ((verticalScrollBar is IInvalidating)){ IInvalidating(verticalScrollBar).validateNow(); }; invalidateDisplayList(); invalidateViewMetricsAndPadding(); _local4 = true; if (!horizontalScrollBar){ addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); }; addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler); }; } else { if (verticalScrollBar){ verticalScrollBar.removeEventListener(ScrollEvent.SCROLL, verticalScrollBar_scrollHandler); rawChildren.removeChild(DisplayObject(verticalScrollBar)); verticalScrollBar = null; viewableHeight = (scrollableHeight = 0); if (_verticalScrollPosition != 0){ _verticalScrollPosition = 0; scrollPositionChanged = true; }; invalidateDisplayList(); invalidateViewMetricsAndPadding(); _local4 = true; _local5 = focusManager; if (((!(horizontalScrollBar)) && (((!(_local5)) || (!((_local5.getFocus() == this))))))){ removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); }; removeEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler); }; }; if (((horizontalScrollBar) && (verticalScrollBar))){ if (!whiteBox){ whiteBox = new FlexShape(); whiteBox.name = "whiteBox"; _local8 = whiteBox.graphics; _local8.beginFill(0xFFFFFF); _local8.drawRect(0, 0, verticalScrollBar.minWidth, horizontalScrollBar.minHeight); _local8.endFill(); rawChildren.addChild(whiteBox); }; } else { if (whiteBox){ rawChildren.removeChild(whiteBox); whiteBox = null; }; }; return (_local4); } override protected function keyDownHandler(_arg1:KeyboardEvent):void{ var _local3:String; var _local4:Number; var _local2:Object = getFocus(); if ((_local2 is TextField)){ return; }; if (verticalScrollBar){ _local3 = ScrollEventDirection.VERTICAL; _local4 = verticalScrollPosition; switch (_arg1.keyCode){ case Keyboard.DOWN: verticalScrollPosition = (verticalScrollPosition + verticalLineScrollSize); dispatchScrollEvent(_local3, _local4, verticalScrollPosition, ScrollEventDetail.LINE_DOWN); _arg1.stopPropagation(); break; case Keyboard.UP: verticalScrollPosition = (verticalScrollPosition - verticalLineScrollSize); dispatchScrollEvent(_local3, _local4, verticalScrollPosition, ScrollEventDetail.LINE_UP); _arg1.stopPropagation(); break; case Keyboard.PAGE_UP: verticalScrollPosition = (verticalScrollPosition - verticalPageScrollSize); dispatchScrollEvent(_local3, _local4, verticalScrollPosition, ScrollEventDetail.PAGE_UP); _arg1.stopPropagation(); break; case Keyboard.PAGE_DOWN: verticalScrollPosition = (verticalScrollPosition + verticalPageScrollSize); dispatchScrollEvent(_local3, _local4, verticalScrollPosition, ScrollEventDetail.PAGE_DOWN); _arg1.stopPropagation(); break; case Keyboard.HOME: verticalScrollPosition = verticalScrollBar.minScrollPosition; dispatchScrollEvent(_local3, _local4, verticalScrollPosition, ScrollEventDetail.AT_TOP); _arg1.stopPropagation(); break; case Keyboard.END: verticalScrollPosition = verticalScrollBar.maxScrollPosition; dispatchScrollEvent(_local3, _local4, verticalScrollPosition, ScrollEventDetail.AT_BOTTOM); _arg1.stopPropagation(); break; }; }; if (horizontalScrollBar){ _local3 = ScrollEventDirection.HORIZONTAL; _local4 = horizontalScrollPosition; switch (_arg1.keyCode){ case Keyboard.LEFT: horizontalScrollPosition = (horizontalScrollPosition - horizontalLineScrollSize); dispatchScrollEvent(_local3, _local4, horizontalScrollPosition, ScrollEventDetail.LINE_LEFT); _arg1.stopPropagation(); break; case Keyboard.RIGHT: horizontalScrollPosition = (horizontalScrollPosition + horizontalLineScrollSize); dispatchScrollEvent(_local3, _local4, horizontalScrollPosition, ScrollEventDetail.LINE_RIGHT); _arg1.stopPropagation(); break; }; }; } public function get icon():Class{ return (_icon); } private function createOrDestroyBlocker():void{ var _local1:DisplayObject; var _local2:ISystemManager; if (enabled){ if (blocker){ rawChildren.removeChild(blocker); blocker = null; }; } else { if (!blocker){ blocker = new FlexSprite(); blocker.name = "blocker"; blocker.mouseEnabled = true; rawChildren.addChild(blocker); blocker.addEventListener(MouseEvent.CLICK, blocker_clickHandler); _local1 = (focusManager) ? DisplayObject(focusManager.getFocus()) : null; while (_local1) { if (_local1 == this){ _local2 = systemManager; if (((_local2) && (_local2.stage))){ _local2.stage.focus = null; }; break; }; _local1 = _local1.parent; }; }; }; } private function horizontalScrollBar_scrollHandler(_arg1:Event):void{ var _local2:Number; if ((_arg1 is ScrollEvent)){ _local2 = horizontalScrollPosition; horizontalScrollPosition = horizontalScrollBar.scrollPosition; dispatchScrollEvent(ScrollEventDirection.HORIZONTAL, _local2, horizontalScrollPosition, ScrollEvent(_arg1).detail); }; } public function createComponentFromDescriptor(_arg1:ComponentDescriptor, _arg2:Boolean):IFlexDisplayObject{ var _local7:String; var _local10:IRepeaterClient; var _local11:IStyleClient; var _local12:String; var _local13:String; var _local3:UIComponentDescriptor = UIComponentDescriptor(_arg1); var _local4:Object = _local3.properties; if (((((((!((numChildrenBefore == 0))) || (!((numChildrenCreated == -1))))) && ((_local3.instanceIndices == null)))) && (hasChildMatchingDescriptor(_local3)))){ return (null); }; UIComponentGlobals.layoutManager.usePhasedInstantiation = true; var _local5:Class = _local3.type; var _local6:IDeferredInstantiationUIComponent = new (_local5); _local6.id = _local3.id; if (((_local6.id) && (!((_local6.id == ""))))){ _local6.name = _local6.id; }; _local6.descriptor = _local3; if (((_local4.childDescriptors) && ((_local6 is Container)))){ Container(_local6)._childDescriptors = _local4.childDescriptors; delete _local4.childDescriptors; }; for (_local7 in _local4) { _local6[_local7] = _local4[_local7]; }; if ((_local6 is Container)){ Container(_local6).recursionFlag = _arg2; }; if (_local3.instanceIndices){ if ((_local6 is IRepeaterClient)){ _local10 = IRepeaterClient(_local6); _local10.instanceIndices = _local3.instanceIndices; _local10.repeaters = _local3.repeaters; _local10.repeaterIndices = _local3.repeaterIndices; }; }; if ((_local6 is IStyleClient)){ _local11 = IStyleClient(_local6); if (_local3.stylesFactory != null){ if (!_local11.styleDeclaration){ _local11.styleDeclaration = new CSSStyleDeclaration(); }; _local11.styleDeclaration.factory = _local3.stylesFactory; }; }; var _local8:Object = _local3.events; if (_local8){ for (_local12 in _local8) { _local13 = _local8[_local12]; _local6.addEventListener(_local12, _local3.document[_local13]); }; }; var _local9:Array = _local3.effects; if (_local9){ _local6.registerEffects(_local9); }; if ((_local6 is IRepeaterClient)){ IRepeaterClient(_local6).initializeRepeaterArrays(this); }; _local6.createReferenceOnParentDocument(IFlexDisplayObject(_local3.document)); if (!_local6.document){ _local6.document = _local3.document; }; if ((_local6 is IRepeater)){ if (!childRepeaters){ childRepeaters = []; }; childRepeaters.push(_local6); _local6.executeBindings(); IRepeater(_local6).initializeRepeater(this, _arg2); } else { addChild(DisplayObject(_local6)); if ((((creationPolicy == ContainerCreationPolicy.QUEUED)) || ((creationPolicy == ContainerCreationPolicy.NONE)))){ _local6.addEventListener(FlexEvent.CREATION_COMPLETE, creationCompleteHandler); }; }; return (_local6); } override public function set enabled(_arg1:Boolean):void{ super.enabled = _arg1; if (horizontalScrollBar){ horizontalScrollBar.enabled = _arg1; }; if (verticalScrollBar){ verticalScrollBar.enabled = _arg1; }; invalidateProperties(); } public function set horizontalScrollBar(_arg1:ScrollBar):void{ _horizontalScrollBar = _arg1; } mx_internal function get usePadding():Boolean{ return (true); } override public function get baselinePosition():Number{ var _local2:IUIComponent; if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ if ((((getStyle("verticalAlign") == "top")) && ((numChildren > 0)))){ _local2 = (getChildAt(0) as IUIComponent); if (_local2){ return ((_local2.y + _local2.baselinePosition)); }; }; return (super.baselinePosition); }; if (!validateBaselinePosition()){ return (NaN); }; var _local1:TextLineMetrics = measureText("Wj"); if (height < (((2 * viewMetrics.top) + 4) + _local1.ascent)){ return (int((height + ((_local1.ascent - height) / 2)))); }; return (((viewMetrics.top + 2) + _local1.ascent)); } override public function getChildByName(_arg1:String):DisplayObject{ var _local2:DisplayObject; var _local3:int; if (contentPane){ return (contentPane.getChildByName(_arg1)); }; _local2 = super.getChildByName(_arg1); if (!_local2){ return (null); }; _local3 = (super.getChildIndex(_local2) - _firstChildIndex); if ((((_local3 < 0)) || ((_local3 >= _numChildren)))){ return (null); }; return (_local2); } public function get verticalLineScrollSize():Number{ return (_verticalLineScrollSize); } public function get horizontalScrollPolicy():String{ return (_horizontalScrollPolicy); } override public function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject{ var _local3:DisplayObjectContainer = _arg1.parent; if (((_local3) && (!((_local3 is Loader))))){ _local3.removeChild(_arg1); }; addingChild(_arg1); if (contentPane){ contentPane.addChildAt(_arg1, _arg2); } else { $addChildAt(_arg1, (_firstChildIndex + _arg2)); }; childAdded(_arg1); if ((((_arg1 is UIComponent)) && (UIComponent(_arg1).isDocument))){ BindingManager.setEnabled(_arg1, true); }; if ((_arg1 is IDeferredInstantiationUIComponent)){ IDeferredInstantiationUIComponent(_arg1).executeBindings(true); }; return (_arg1); } public function get maxVerticalScrollPosition():Number{ return ((verticalScrollBar) ? verticalScrollBar.maxScrollPosition : Math.max((scrollableHeight - viewableHeight), 0)); } public function set horizontalScrollPosition(_arg1:Number):void{ if (_horizontalScrollPosition == _arg1){ return; }; _horizontalScrollPosition = _arg1; scrollPositionChanged = true; if (!initialized){ horizontalScrollPositionPending = _arg1; }; invalidateDisplayList(); dispatchEvent(new Event("viewChanged")); } mx_internal function invalidateViewMetricsAndPadding():void{ _viewMetricsAndPadding = null; } public function get horizontalLineScrollSize():Number{ return (_horizontalLineScrollSize); } override public function set focusPane(_arg1:Sprite):void{ var _local2:Boolean = invalidateSizeFlag; var _local3:Boolean = invalidateDisplayListFlag; invalidateSizeFlag = true; invalidateDisplayListFlag = true; if (_arg1){ rawChildren.addChild(_arg1); _arg1.x = 0; _arg1.y = 0; _arg1.scrollRect = null; _focusPane = _arg1; } else { rawChildren.removeChild(_focusPane); _focusPane = null; }; if (((_arg1) && (contentPane))){ _arg1.x = contentPane.x; _arg1.y = contentPane.y; _arg1.scrollRect = contentPane.scrollRect; }; invalidateSizeFlag = _local2; invalidateDisplayListFlag = _local3; } private function updateBackgroundImageRect():void{ var _local1:IRectangularBorder = (border as IRectangularBorder); if (!_local1){ return; }; if ((((viewableWidth == 0)) && ((viewableHeight == 0)))){ _local1.backgroundImageBounds = null; return; }; var _local2:EdgeMetrics = viewMetrics; var _local3:Number = (viewableWidth) ? viewableWidth : ((unscaledWidth - _local2.left) - _local2.right); var _local4:Number = (viewableHeight) ? viewableHeight : ((unscaledHeight - _local2.top) - _local2.bottom); if (getStyle("backgroundAttachment") == "fixed"){ _local1.backgroundImageBounds = new Rectangle(_local2.left, _local2.top, _local3, _local4); } else { _local1.backgroundImageBounds = new Rectangle(_local2.left, _local2.top, Math.max(scrollableWidth, _local3), Math.max(scrollableHeight, _local4)); }; } private function blocker_clickHandler(_arg1:Event):void{ _arg1.stopPropagation(); } private function mouseWheelHandler(_arg1:MouseEvent):void{ var _local2:int; var _local3:int; var _local4:Number; var _local5:Number; if (verticalScrollBar){ _arg1.stopPropagation(); _local2 = ((_arg1.delta <= 0)) ? 1 : -1; _local3 = (verticalScrollBar) ? verticalScrollBar.lineScrollSize : 1; _local4 = Math.max(Math.abs(_arg1.delta), _local3); _local5 = verticalScrollPosition; verticalScrollPosition = (verticalScrollPosition + ((3 * _local4) * _local2)); dispatchScrollEvent(ScrollEventDirection.VERTICAL, _local5, verticalScrollPosition, ((_arg1.delta <= 0)) ? ScrollEventDetail.LINE_UP : ScrollEventDetail.LINE_DOWN); }; } public function get defaultButton():IFlexDisplayObject{ return (_defaultButton); } mx_internal function createContentPane():void{ var _local3:int; var _local5:IUIComponent; if (contentPane){ return; }; creatingContentPane = true; var _local1:int = numChildren; var _local2:Sprite = new FlexSprite(); _local2.name = "contentPane"; _local2.tabChildren = true; if (border){ _local3 = (rawChildren.getChildIndex(DisplayObject(border)) + 1); if ((((border is IRectangularBorder)) && (IRectangularBorder(border).hasBackgroundImage))){ _local3++; }; } else { _local3 = 0; }; rawChildren.addChildAt(_local2, _local3); var _local4:int; while (_local4 < _local1) { _local5 = IUIComponent(super.getChildAt(_firstChildIndex)); _local2.addChild(DisplayObject(_local5)); _local5.parentChanged(_local2); _numChildren--; _local4++; }; contentPane = _local2; creatingContentPane = false; contentPane.visible = true; } public function set verticalPageScrollSize(_arg1:Number):void{ scrollPropertiesChanged = true; _verticalPageScrollSize = _arg1; invalidateDisplayList(); dispatchEvent(new Event("verticalPageScrollSizeChanged")); } mx_internal function setDocumentDescriptor(_arg1:UIComponentDescriptor):void{ var _local2:String; if (processedDescriptors){ return; }; if (((_documentDescriptor) && (_documentDescriptor.properties.childDescriptors))){ if (_arg1.properties.childDescriptors){ _local2 = resourceManager.getString("core", "multipleChildSets_ClassAndSubclass"); throw (new Error(_local2)); }; } else { _documentDescriptor = _arg1; _documentDescriptor.document = this; }; } private function verticalScrollBar_scrollHandler(_arg1:Event):void{ var _local2:Number; if ((_arg1 is ScrollEvent)){ _local2 = verticalScrollPosition; verticalScrollPosition = verticalScrollBar.scrollPosition; dispatchScrollEvent(ScrollEventDirection.VERTICAL, _local2, verticalScrollPosition, ScrollEvent(_arg1).detail); }; } public function get creationPolicy():String{ return (_creationPolicy); } public function set icon(_arg1:Class):void{ _icon = _arg1; dispatchEvent(new Event("iconChanged")); } private function dispatchScrollEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:String):void{ var _local5:ScrollEvent = new ScrollEvent(ScrollEvent.SCROLL); _local5.direction = _arg1; _local5.position = _arg3; _local5.delta = (_arg3 - _arg2); _local5.detail = _arg4; dispatchEvent(_local5); } public function get label():String{ return (_label); } public function get verticalScrollPolicy():String{ return (_verticalScrollPolicy); } public function get borderMetrics():EdgeMetrics{ return ((((border) && ((border is IRectangularBorder)))) ? IRectangularBorder(border).borderMetrics : EdgeMetrics.EMPTY); } private function creationCompleteHandler(_arg1:FlexEvent):void{ numChildrenCreated--; if (numChildrenCreated <= 0){ dispatchEvent(new FlexEvent("childrenCreationComplete")); }; } override public function contentToLocal(_arg1:Point):Point{ if (!contentPane){ return (_arg1); }; _arg1 = contentToGlobal(_arg1); return (globalToLocal(_arg1)); } override public function removeChild(_arg1:DisplayObject):DisplayObject{ var _local2:int; var _local3:int; if ((((_arg1 is IDeferredInstantiationUIComponent)) && (IDeferredInstantiationUIComponent(_arg1).descriptor))){ if (createdComponents){ _local2 = createdComponents.length; _local3 = 0; while (_local3 < _local2) { if (createdComponents[_local3] === _arg1){ createdComponents.splice(_local3, 1); }; _local3++; }; }; }; removingChild(_arg1); if ((((_arg1 is UIComponent)) && (UIComponent(_arg1).isDocument))){ BindingManager.setEnabled(_arg1, false); }; if (contentPane){ contentPane.removeChild(_arg1); } else { $removeChild(_arg1); }; childRemoved(_arg1); return (_arg1); } final mx_internal function get $numChildren():int{ return (super.numChildren); } mx_internal function get numRepeaters():int{ return ((childRepeaters) ? childRepeaters.length : 0); } mx_internal function set numChildrenCreated(_arg1:int):void{ _numChildrenCreated = _arg1; } public function get creatingContentPane():Boolean{ return (_creatingContentPane); } public function get clipContent():Boolean{ return (_clipContent); } mx_internal function rawChildren_getChildIndex(_arg1:DisplayObject):int{ return (super.getChildIndex(_arg1)); } override public function regenerateStyleCache(_arg1:Boolean):void{ var _local2:int; var _local3:int; var _local4:DisplayObject; super.regenerateStyleCache(_arg1); if (contentPane){ _local2 = contentPane.numChildren; _local3 = 0; while (_local3 < _local2) { _local4 = getChildAt(_local3); if (((_arg1) && ((_local4 is UIComponent)))){ if (UIComponent(_local4).inheritingStyles != UIComponent.STYLE_UNINITIALIZED){ UIComponent(_local4).regenerateStyleCache(_arg1); }; } else { if ((((_local4 is IUITextField)) && (IUITextField(_local4).inheritingStyles))){ StyleProtoChain.initTextField(IUITextField(_local4)); }; }; _local3++; }; }; } override public function getChildIndex(_arg1:DisplayObject):int{ var _local2:int; if (contentPane){ return (contentPane.getChildIndex(_arg1)); }; _local2 = (super.getChildIndex(_arg1) - _firstChildIndex); return (_local2); } mx_internal function rawChildren_contains(_arg1:DisplayObject):Boolean{ return (super.contains(_arg1)); } mx_internal function getScrollableRect():Rectangle{ var _local9:DisplayObject; var _local1:Number = 0; var _local2:Number = 0; var _local3:Number = 0; var _local4:Number = 0; var _local5:int = numChildren; var _local6:int; while (_local6 < _local5) { _local9 = getChildAt(_local6); if ((((_local9 is IUIComponent)) && (!(IUIComponent(_local9).includeInLayout)))){ } else { _local1 = Math.min(_local1, _local9.x); _local2 = Math.min(_local2, _local9.y); if (!isNaN(_local9.width)){ _local3 = Math.max(_local3, (_local9.x + _local9.width)); }; if (!isNaN(_local9.height)){ _local4 = Math.max(_local4, (_local9.y + _local9.height)); }; }; _local6++; }; var _local7:EdgeMetrics = viewMetrics; var _local8:Rectangle = new Rectangle(); _local8.left = _local1; _local8.top = _local2; _local8.right = _local3; _local8.bottom = _local4; if (usePadding){ _local8.right = (_local8.right + getStyle("paddingRight")); _local8.bottom = (_local8.bottom + getStyle("paddingBottom")); }; return (_local8); } override protected function createChildren():void{ var _local1:Application; super.createChildren(); createBorder(); createOrDestroyScrollbars((horizontalScrollPolicy == ScrollPolicy.ON), (verticalScrollPolicy == ScrollPolicy.ON), (((horizontalScrollPolicy == ScrollPolicy.ON)) || ((verticalScrollPolicy == ScrollPolicy.ON)))); if (creationPolicy != null){ actualCreationPolicy = creationPolicy; } else { if ((parent is Container)){ if (Container(parent).actualCreationPolicy == ContainerCreationPolicy.QUEUED){ actualCreationPolicy = ContainerCreationPolicy.AUTO; } else { actualCreationPolicy = Container(parent).actualCreationPolicy; }; }; }; if (actualCreationPolicy == ContainerCreationPolicy.NONE){ actualCreationPolicy = ContainerCreationPolicy.AUTO; } else { if (actualCreationPolicy == ContainerCreationPolicy.QUEUED){ _local1 = (parentApplication) ? Application(parentApplication) : Application(Application.application); _local1.addToCreationQueue(this, creationIndex, null, this); } else { if (recursionFlag){ createComponentsFromDescriptors(); }; }; }; if (autoLayout == false){ forceLayout = true; }; UIComponentGlobals.layoutManager.addEventListener(FlexEvent.UPDATE_COMPLETE, layoutCompleteHandler, false, 0, true); } override public function executeBindings(_arg1:Boolean=false):void{ var _local2:Object = (((descriptor) && (descriptor.document))) ? descriptor.document : parentDocument; BindingManager.executeBindings(_local2, id, this); if (_arg1){ executeChildBindings(_arg1); }; } override public function setChildIndex(_arg1:DisplayObject, _arg2:int):void{ var _local3:int; var _local4:int = _local3; var _local5:int = _arg2; if (contentPane){ contentPane.setChildIndex(_arg1, _arg2); if (((_autoLayout) || (forceLayout))){ invalidateDisplayList(); }; } else { _local3 = super.getChildIndex(_arg1); _arg2 = (_arg2 + _firstChildIndex); if (_arg2 == _local3){ return; }; super.setChildIndex(_arg1, _arg2); invalidateDisplayList(); _local4 = (_local3 - _firstChildIndex); _local5 = (_arg2 - _firstChildIndex); }; var _local6:IndexChangedEvent = new IndexChangedEvent(IndexChangedEvent.CHILD_INDEX_CHANGE); _local6.relatedObject = _arg1; _local6.oldIndex = _local4; _local6.newIndex = _local5; dispatchEvent(_local6); dispatchEvent(new Event("childrenChanged")); } override public function globalToContent(_arg1:Point):Point{ if (contentPane){ return (contentPane.globalToLocal(_arg1)); }; return (globalToLocal(_arg1)); } mx_internal function rawChildren_removeChild(_arg1:DisplayObject):DisplayObject{ var _local2:int = rawChildren_getChildIndex(_arg1); return (rawChildren_removeChildAt(_local2)); } mx_internal function rawChildren_setChildIndex(_arg1:DisplayObject, _arg2:int):void{ var _local3:int = super.getChildIndex(_arg1); super.setChildIndex(_arg1, _arg2); if ((((_local3 < _firstChildIndex)) && ((_arg2 >= _firstChildIndex)))){ _firstChildIndex--; } else { if ((((_local3 >= _firstChildIndex)) && ((_arg2 <= _firstChildIndex)))){ _firstChildIndex++; }; }; dispatchEvent(new Event("childrenChanged")); } public function set verticalLineScrollSize(_arg1:Number):void{ scrollPropertiesChanged = true; _verticalLineScrollSize = _arg1; invalidateDisplayList(); dispatchEvent(new Event("verticalLineScrollSizeChanged")); } mx_internal function rawChildren_getChildAt(_arg1:int):DisplayObject{ return (super.getChildAt(_arg1)); } public function get creationIndex():int{ return (_creationIndex); } public function get verticalScrollBar():ScrollBar{ return (_verticalScrollBar); } public function get viewMetricsAndPadding():EdgeMetrics{ if (((((_viewMetricsAndPadding) && (((!(horizontalScrollBar)) || ((horizontalScrollPolicy == ScrollPolicy.ON)))))) && (((!(verticalScrollBar)) || ((verticalScrollPolicy == ScrollPolicy.ON)))))){ return (_viewMetricsAndPadding); }; if (!_viewMetricsAndPadding){ _viewMetricsAndPadding = new EdgeMetrics(); }; var _local1:EdgeMetrics = _viewMetricsAndPadding; var _local2:EdgeMetrics = viewMetrics; _local1.left = (_local2.left + getStyle("paddingLeft")); _local1.right = (_local2.right + getStyle("paddingRight")); _local1.top = (_local2.top + getStyle("paddingTop")); _local1.bottom = (_local2.bottom + getStyle("paddingBottom")); return (_local1); } override public function addChild(_arg1:DisplayObject):DisplayObject{ return (addChildAt(_arg1, numChildren)); } public function set horizontalPageScrollSize(_arg1:Number):void{ scrollPropertiesChanged = true; _horizontalPageScrollSize = _arg1; invalidateDisplayList(); dispatchEvent(new Event("horizontalPageScrollSizeChanged")); } override mx_internal function childAdded(_arg1:DisplayObject):void{ dispatchEvent(new Event("childrenChanged")); var _local2:ChildExistenceChangedEvent = new ChildExistenceChangedEvent(ChildExistenceChangedEvent.CHILD_ADD); _local2.relatedObject = _arg1; dispatchEvent(_local2); _arg1.dispatchEvent(new FlexEvent(FlexEvent.ADD)); super.childAdded(_arg1); } public function set horizontalScrollPolicy(_arg1:String):void{ if (_horizontalScrollPolicy != _arg1){ _horizontalScrollPolicy = _arg1; invalidateDisplayList(); dispatchEvent(new Event("horizontalScrollPolicyChanged")); }; } private function layoutCompleteHandler(_arg1:FlexEvent):void{ UIComponentGlobals.layoutManager.removeEventListener(FlexEvent.UPDATE_COMPLETE, layoutCompleteHandler); forceLayout = false; var _local2:Boolean; if (!isNaN(horizontalScrollPositionPending)){ if (horizontalScrollPositionPending < 0){ horizontalScrollPositionPending = 0; } else { if (horizontalScrollPositionPending > maxHorizontalScrollPosition){ horizontalScrollPositionPending = maxHorizontalScrollPosition; }; }; if (((horizontalScrollBar) && (!((horizontalScrollBar.scrollPosition == horizontalScrollPositionPending))))){ _horizontalScrollPosition = horizontalScrollPositionPending; horizontalScrollBar.scrollPosition = horizontalScrollPositionPending; _local2 = true; }; horizontalScrollPositionPending = NaN; }; if (!isNaN(verticalScrollPositionPending)){ if (verticalScrollPositionPending < 0){ verticalScrollPositionPending = 0; } else { if (verticalScrollPositionPending > maxVerticalScrollPosition){ verticalScrollPositionPending = maxVerticalScrollPosition; }; }; if (((verticalScrollBar) && (!((verticalScrollBar.scrollPosition == verticalScrollPositionPending))))){ _verticalScrollPosition = verticalScrollPositionPending; verticalScrollBar.scrollPosition = verticalScrollPositionPending; _local2 = true; }; verticalScrollPositionPending = NaN; }; if (_local2){ scrollChildren(); }; } public function createComponentsFromDescriptors(_arg1:Boolean=true):void{ var _local4:IFlexDisplayObject; numChildrenBefore = numChildren; createdComponents = []; var _local2:int = (childDescriptors) ? childDescriptors.length : 0; var _local3:int; while (_local3 < _local2) { _local4 = createComponentFromDescriptor(childDescriptors[_local3], _arg1); createdComponents.push(_local4); _local3++; }; if ((((creationPolicy == ContainerCreationPolicy.QUEUED)) || ((creationPolicy == ContainerCreationPolicy.NONE)))){ UIComponentGlobals.layoutManager.usePhasedInstantiation = false; }; numChildrenCreated = (numChildren - numChildrenBefore); processedDescriptors = true; } override mx_internal function fillOverlay(_arg1:UIComponent, _arg2:uint, _arg3:RoundedRectangle=null):void{ var _local4:EdgeMetrics = viewMetrics; var _local5:Number = 0; if (!_arg3){ _arg3 = new RoundedRectangle(_local4.left, _local4.top, ((unscaledWidth - _local4.right) - _local4.left), ((unscaledHeight - _local4.bottom) - _local4.top), _local5); }; if (((((((((isNaN(_arg3.x)) || (isNaN(_arg3.y)))) || (isNaN(_arg3.width)))) || (isNaN(_arg3.height)))) || (isNaN(_arg3.cornerRadius)))){ return; }; var _local6:Graphics = _arg1.graphics; _local6.clear(); _local6.beginFill(_arg2); _local6.drawRoundRect(_arg3.x, _arg3.y, _arg3.width, _arg3.height, (_arg3.cornerRadius * 2), (_arg3.cornerRadius * 2)); _local6.endFill(); } override public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ super.removeEventListener(_arg1, _arg2, _arg3); if ((((((((((((((((_arg1 == MouseEvent.CLICK)) || ((_arg1 == MouseEvent.DOUBLE_CLICK)))) || ((_arg1 == MouseEvent.MOUSE_DOWN)))) || ((_arg1 == MouseEvent.MOUSE_MOVE)))) || ((_arg1 == MouseEvent.MOUSE_OVER)))) || ((_arg1 == MouseEvent.MOUSE_OUT)))) || ((_arg1 == MouseEvent.MOUSE_UP)))) || ((_arg1 == MouseEvent.MOUSE_WHEEL)))){ if ((((mouseEventReferenceCount > 0)) && ((--mouseEventReferenceCount == 0)))){ setStyle("mouseShield", false); setStyle("mouseShieldChildren", false); }; }; } mx_internal function rawChildren_removeChildAt(_arg1:int):DisplayObject{ var _local2:DisplayObject = super.getChildAt(_arg1); super.removingChild(_local2); $removeChildAt(_arg1); super.childRemoved(_local2); if ((((_firstChildIndex < _arg1)) && ((_arg1 < (_firstChildIndex + _numChildren))))){ _numChildren--; } else { if ((((_numChildren == 0)) || ((_arg1 < _firstChildIndex)))){ _firstChildIndex--; }; }; invalidateSize(); invalidateDisplayList(); dispatchEvent(new Event("childrenChanged")); return (_local2); } public function set data(_arg1:Object):void{ _data = _arg1; dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE)); invalidateDisplayList(); } override public function removeChildAt(_arg1:int):DisplayObject{ return (removeChild(getChildAt(_arg1))); } private function isBorderNeeded():Boolean{ var c:Class = getStyle("borderSkin"); try { if (c != getDefinitionByName("mx.skins.halo::HaloBorder")){ return (true); }; } catch(e:Error) { return (true); }; var v:Object = getStyle("borderStyle"); if (v){ if (((!((v == "none"))) || ((((v == "none")) && (getStyle("mouseShield")))))){ return (true); }; }; v = getStyle("backgroundColor"); if (((!((v === null))) && (!((v === ""))))){ return (true); }; v = getStyle("backgroundImage"); return (((!((v == null))) && (!((v == ""))))); } public function set autoLayout(_arg1:Boolean):void{ var _local2:IInvalidating; _autoLayout = _arg1; if (_arg1){ invalidateSize(); invalidateDisplayList(); _local2 = (parent as IInvalidating); if (_local2){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; }; } public function get verticalPageScrollSize():Number{ return (_verticalPageScrollSize); } public function getChildren():Array{ var _local1:Array = []; var _local2:int = numChildren; var _local3:int; while (_local3 < _local2) { _local1.push(getChildAt(_local3)); _local3++; }; return (_local1); } private function createScrollbarsIfNeeded(_arg1:Rectangle):Boolean{ var _local2:Number = _arg1.right; var _local3:Number = _arg1.bottom; var _local4:Number = unscaledWidth; var _local5:Number = unscaledHeight; var _local6:Boolean = (((_arg1.left < 0)) || ((_arg1.top < 0))); var _local7:EdgeMetrics = viewMetrics; if (scaleX != 1){ _local4 = (_local4 + (1 / Math.abs(scaleX))); }; if (scaleY != 1){ _local5 = (_local5 + (1 / Math.abs(scaleY))); }; _local4 = Math.floor(_local4); _local5 = Math.floor(_local5); _local2 = Math.floor(_local2); _local3 = Math.floor(_local3); if (((horizontalScrollBar) && (!((horizontalScrollPolicy == ScrollPolicy.ON))))){ _local5 = (_local5 - horizontalScrollBar.minHeight); }; if (((verticalScrollBar) && (!((verticalScrollPolicy == ScrollPolicy.ON))))){ _local4 = (_local4 - verticalScrollBar.minWidth); }; _local4 = (_local4 - (_local7.left + _local7.right)); _local5 = (_local5 - (_local7.top + _local7.bottom)); var _local8 = (horizontalScrollPolicy == ScrollPolicy.ON); var _local9 = (verticalScrollPolicy == ScrollPolicy.ON); var _local10:Boolean = ((((((((((_local8) || (_local9))) || (_local6))) || (!((overlay == null))))) || ((_local7.left > 0)))) || ((_local7.top > 0))); if (_local4 < _local2){ _local10 = true; if ((((((horizontalScrollPolicy == ScrollPolicy.AUTO)) && ((((unscaledHeight - _local7.top) - _local7.bottom) >= 18)))) && ((((unscaledWidth - _local7.left) - _local7.right) >= 32)))){ _local8 = true; }; }; if (_local5 < _local3){ _local10 = true; if ((((((verticalScrollPolicy == ScrollPolicy.AUTO)) && ((((unscaledWidth - _local7.left) - _local7.right) >= 18)))) && ((((unscaledHeight - _local7.top) - _local7.bottom) >= 32)))){ _local9 = true; }; }; if (((((((((((((((_local8) && (_local9))) && ((horizontalScrollPolicy == ScrollPolicy.AUTO)))) && ((verticalScrollPolicy == ScrollPolicy.AUTO)))) && (horizontalScrollBar))) && (verticalScrollBar))) && (((_local4 + verticalScrollBar.minWidth) >= _local2)))) && (((_local5 + horizontalScrollBar.minHeight) >= _local3)))){ _local9 = false; _local8 = _local9; } else { if (((((((((_local8) && (!(_local9)))) && (verticalScrollBar))) && ((horizontalScrollPolicy == ScrollPolicy.AUTO)))) && (((_local4 + verticalScrollBar.minWidth) >= _local2)))){ _local8 = false; }; }; var _local11:Boolean = createOrDestroyScrollbars(_local8, _local9, _local10); if (((((!((scrollableWidth == _local2))) || (!((viewableWidth == _local4))))) || (_local11))){ if (horizontalScrollBar){ horizontalScrollBar.setScrollProperties(_local4, 0, (_local2 - _local4), horizontalPageScrollSize); scrollPositionChanged = true; }; viewableWidth = _local4; scrollableWidth = _local2; }; if (((((!((scrollableHeight == _local3))) || (!((viewableHeight == _local5))))) || (_local11))){ if (verticalScrollBar){ verticalScrollBar.setScrollProperties(_local5, 0, (_local3 - _local5), verticalPageScrollSize); scrollPositionChanged = true; }; viewableHeight = _local5; scrollableHeight = _local3; }; return (_local11); } override mx_internal function removingChild(_arg1:DisplayObject):void{ super.removingChild(_arg1); _arg1.dispatchEvent(new FlexEvent(FlexEvent.REMOVE)); var _local2:ChildExistenceChangedEvent = new ChildExistenceChangedEvent(ChildExistenceChangedEvent.CHILD_REMOVE); _local2.relatedObject = _arg1; dispatchEvent(_local2); } mx_internal function get numChildrenCreated():int{ return (_numChildrenCreated); } mx_internal function rawChildren_addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject{ if ((((_firstChildIndex < _arg2)) && ((_arg2 < ((_firstChildIndex + _numChildren) + 1))))){ _numChildren++; } else { if (_arg2 <= _firstChildIndex){ _firstChildIndex++; }; }; super.addingChild(_arg1); $addChildAt(_arg1, _arg2); super.childAdded(_arg1); dispatchEvent(new Event("childrenChanged")); return (_arg1); } private function hasChildMatchingDescriptor(_arg1:UIComponentDescriptor):Boolean{ var _local4:int; var _local5:IUIComponent; var _local2:String = _arg1.id; if (((!((_local2 == null))) && ((document[_local2] == null)))){ return (false); }; var _local3:int = numChildren; _local4 = 0; while (_local4 < _local3) { _local5 = IUIComponent(getChildAt(_local4)); if ((((_local5 is IDeferredInstantiationUIComponent)) && ((IDeferredInstantiationUIComponent(_local5).descriptor == _arg1)))){ return (true); }; _local4++; }; if (childRepeaters){ _local3 = childRepeaters.length; _local4 = 0; while (_local4 < _local3) { if (IDeferredInstantiationUIComponent(childRepeaters[_local4]).descriptor == _arg1){ return (true); }; _local4++; }; }; return (false); } mx_internal function rawChildren_getChildByName(_arg1:String):DisplayObject{ return (super.getChildByName(_arg1)); } override public function validateDisplayList():void{ var _local1:EdgeMetrics; var _local2:Number; var _local3:Number; var _local4:Object; var _local5:Number; var _local6:Number; var _local7:Number; if (((_autoLayout) || (forceLayout))){ doingLayout = true; super.validateDisplayList(); doingLayout = false; } else { layoutChrome(unscaledWidth, unscaledHeight); }; invalidateDisplayListFlag = true; if (createContentPaneAndScrollbarsIfNeeded()){ if (((_autoLayout) || (forceLayout))){ doingLayout = true; super.validateDisplayList(); doingLayout = false; }; createContentPaneAndScrollbarsIfNeeded(); }; if (clampScrollPositions()){ scrollChildren(); }; if (contentPane){ _local1 = viewMetrics; if (overlay){ overlay.x = 0; overlay.y = 0; overlay.width = unscaledWidth; overlay.height = unscaledHeight; }; if (((horizontalScrollBar) || (verticalScrollBar))){ if (((verticalScrollBar) && ((verticalScrollPolicy == ScrollPolicy.ON)))){ _local1.right = (_local1.right - verticalScrollBar.minWidth); }; if (((horizontalScrollBar) && ((horizontalScrollPolicy == ScrollPolicy.ON)))){ _local1.bottom = (_local1.bottom - horizontalScrollBar.minHeight); }; if (horizontalScrollBar){ _local2 = ((unscaledWidth - _local1.left) - _local1.right); if (verticalScrollBar){ _local2 = (_local2 - verticalScrollBar.minWidth); }; horizontalScrollBar.setActualSize(_local2, horizontalScrollBar.minHeight); horizontalScrollBar.move(_local1.left, ((unscaledHeight - _local1.bottom) - horizontalScrollBar.minHeight)); }; if (verticalScrollBar){ _local3 = ((unscaledHeight - _local1.top) - _local1.bottom); if (horizontalScrollBar){ _local3 = (_local3 - horizontalScrollBar.minHeight); }; verticalScrollBar.setActualSize(verticalScrollBar.minWidth, _local3); verticalScrollBar.move(((unscaledWidth - _local1.right) - verticalScrollBar.minWidth), _local1.top); }; if (whiteBox){ whiteBox.x = verticalScrollBar.x; whiteBox.y = horizontalScrollBar.y; }; }; contentPane.x = _local1.left; contentPane.y = _local1.top; if (focusPane){ focusPane.x = _local1.left; focusPane.y = _local1.top; }; scrollChildren(); }; invalidateDisplayListFlag = false; if (blocker){ _local1 = viewMetrics; _local4 = (enabled) ? null : getStyle("backgroundDisabledColor"); if ((((_local4 === null)) || (isNaN(Number(_local4))))){ _local4 = getStyle("backgroundColor"); }; if ((((_local4 === null)) || (isNaN(Number(_local4))))){ _local4 = 0xFFFFFF; }; _local5 = getStyle("disabledOverlayAlpha"); if (isNaN(_local5)){ _local5 = 0.6; }; blocker.x = _local1.left; blocker.y = _local1.top; _local6 = (unscaledWidth - (_local1.left + _local1.right)); _local7 = (unscaledHeight - (_local1.top + _local1.bottom)); blocker.graphics.clear(); blocker.graphics.beginFill(uint(_local4), _local5); blocker.graphics.drawRect(0, 0, _local6, _local7); blocker.graphics.endFill(); rawChildren.setChildIndex(blocker, (rawChildren.numChildren - 1)); }; } public function set horizontalLineScrollSize(_arg1:Number):void{ scrollPropertiesChanged = true; _horizontalLineScrollSize = _arg1; invalidateDisplayList(); dispatchEvent(new Event("horizontalLineScrollSizeChanged")); } override public function initialize():void{ var _local1:*; var _local2:String; if (((((isDocument) && (documentDescriptor))) && (!(processedDescriptors)))){ _local1 = documentDescriptor.properties; if (((_local1) && (_local1.childDescriptors))){ if (_childDescriptors){ _local2 = resourceManager.getString("core", "multipleChildSets_ClassAndInstance"); throw (new Error(_local2)); }; _childDescriptors = _local1.childDescriptors; }; }; super.initialize(); } mx_internal function set forceClipping(_arg1:Boolean):void{ if (_clipContent){ if (_arg1){ _forceClippingCount++; } else { _forceClippingCount--; }; createContentPane(); scrollChildren(); }; } public function removeAllChildren():void{ while (numChildren > 0) { removeChildAt(0); }; } override public function contentToGlobal(_arg1:Point):Point{ if (contentPane){ return (contentPane.localToGlobal(_arg1)); }; return (localToGlobal(_arg1)); } public function get horizontalPageScrollSize():Number{ return (_horizontalPageScrollSize); } override mx_internal function childRemoved(_arg1:DisplayObject):void{ super.childRemoved(_arg1); invalidateSize(); invalidateDisplayList(); if (!contentPane){ _numChildren--; if (_numChildren == 0){ _firstChildIndex = super.numChildren; }; }; if (((contentPane) && (!(autoLayout)))){ forceLayout = true; UIComponentGlobals.layoutManager.addEventListener(FlexEvent.UPDATE_COMPLETE, layoutCompleteHandler, false, 0, true); }; dispatchEvent(new Event("childrenChanged")); } public function set defaultButton(_arg1:IFlexDisplayObject):void{ _defaultButton = _arg1; ContainerGlobals.focusedContainer = null; } public function get data():Object{ return (_data); } override public function get numChildren():int{ return ((contentPane) ? contentPane.numChildren : _numChildren); } public function get autoLayout():Boolean{ return (_autoLayout); } override public function styleChanged(_arg1:String):void{ var _local3:String; var _local4:String; var _local2:Boolean = (((_arg1 == null)) || ((_arg1 == "styleName"))); if (((_local2) || (StyleManager.isSizeInvalidatingStyle(_arg1)))){ invalidateDisplayList(); }; if (((_local2) || ((_arg1 == "borderSkin")))){ if (border){ rawChildren.removeChild(DisplayObject(border)); border = null; createBorder(); }; }; if (((((((((((_local2) || ((_arg1 == "borderStyle")))) || ((_arg1 == "backgroundColor")))) || ((_arg1 == "backgroundImage")))) || ((_arg1 == "mouseShield")))) || ((_arg1 == "mouseShieldChildren")))){ createBorder(); }; super.styleChanged(_arg1); if (((_local2) || (StyleManager.isSizeInvalidatingStyle(_arg1)))){ invalidateViewMetricsAndPadding(); }; if (((_local2) || ((_arg1 == "horizontalScrollBarStyleName")))){ if (((horizontalScrollBar) && ((horizontalScrollBar is ISimpleStyleClient)))){ _local3 = getStyle("horizontalScrollBarStyleName"); ISimpleStyleClient(horizontalScrollBar).styleName = _local3; }; }; if (((_local2) || ((_arg1 == "verticalScrollBarStyleName")))){ if (((verticalScrollBar) && ((verticalScrollBar is ISimpleStyleClient)))){ _local4 = getStyle("verticalScrollBarStyleName"); ISimpleStyleClient(verticalScrollBar).styleName = _local4; }; }; } override protected function commitProperties():void{ var _local1:String; super.commitProperties(); if (changedStyles){ _local1 = ((changedStyles == MULTIPLE_PROPERTIES)) ? null : changedStyles; super.notifyStyleChangeInChildren(_local1, true); changedStyles = null; }; createOrDestroyBlocker(); } override public function finishPrint(_arg1:Object, _arg2:IFlexDisplayObject):void{ if (_arg1){ contentPane.scrollRect = Rectangle(_arg1); }; super.finishPrint(_arg1, _arg2); } public function get maxHorizontalScrollPosition():Number{ return ((horizontalScrollBar) ? horizontalScrollBar.maxScrollPosition : Math.max((scrollableWidth - viewableWidth), 0)); } public function set creationPolicy(_arg1:String):void{ _creationPolicy = _arg1; setActualCreationPolicies(_arg1); } public function set label(_arg1:String):void{ _label = _arg1; dispatchEvent(new Event("labelChanged")); } private function clampScrollPositions():Boolean{ var _local1:Boolean; if (_horizontalScrollPosition < 0){ _horizontalScrollPosition = 0; _local1 = true; } else { if (_horizontalScrollPosition > maxHorizontalScrollPosition){ _horizontalScrollPosition = maxHorizontalScrollPosition; _local1 = true; }; }; if (((horizontalScrollBar) && (!((horizontalScrollBar.scrollPosition == _horizontalScrollPosition))))){ horizontalScrollBar.scrollPosition = _horizontalScrollPosition; }; if (_verticalScrollPosition < 0){ _verticalScrollPosition = 0; _local1 = true; } else { if (_verticalScrollPosition > maxVerticalScrollPosition){ _verticalScrollPosition = maxVerticalScrollPosition; _local1 = true; }; }; if (((verticalScrollBar) && (!((verticalScrollBar.scrollPosition == _verticalScrollPosition))))){ verticalScrollBar.scrollPosition = _verticalScrollPosition; }; return (_local1); } override public function prepareToPrint(_arg1:IFlexDisplayObject):Object{ var _local2:Rectangle = (((contentPane) && (contentPane.scrollRect))) ? contentPane.scrollRect : null; if (_local2){ contentPane.scrollRect = null; }; super.prepareToPrint(_arg1); return (_local2); } mx_internal function get firstChildIndex():int{ return (_firstChildIndex); } mx_internal function rawChildren_addChild(_arg1:DisplayObject):DisplayObject{ if (_numChildren == 0){ _firstChildIndex++; }; super.addingChild(_arg1); $addChild(_arg1); super.childAdded(_arg1); dispatchEvent(new Event("childrenChanged")); return (_arg1); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ var _local3:Object; var _local4:Number; super.updateDisplayList(_arg1, _arg2); layoutChrome(_arg1, _arg2); if (scrollPositionChanged){ clampScrollPositions(); scrollChildren(); scrollPositionChanged = false; }; if (scrollPropertiesChanged){ if (horizontalScrollBar){ horizontalScrollBar.lineScrollSize = horizontalLineScrollSize; horizontalScrollBar.pageScrollSize = horizontalPageScrollSize; }; if (verticalScrollBar){ verticalScrollBar.lineScrollSize = verticalLineScrollSize; verticalScrollBar.pageScrollSize = verticalPageScrollSize; }; scrollPropertiesChanged = false; }; if (((contentPane) && (contentPane.scrollRect))){ _local3 = (enabled) ? null : getStyle("backgroundDisabledColor"); if ((((_local3 === null)) || (isNaN(Number(_local3))))){ _local3 = getStyle("backgroundColor"); }; _local4 = getStyle("backgroundAlpha"); if (((((((!(_clipContent)) || (isNaN(Number(_local3))))) || ((_local3 === "")))) || (((!(((horizontalScrollBar) || (verticalScrollBar)))) && (!(cacheAsBitmap)))))){ _local3 = null; } else { if (((getStyle("backgroundImage")) || (getStyle("background")))){ _local3 = null; } else { if (_local4 != 1){ _local3 = null; }; }; }; contentPane.opaqueBackground = _local3; contentPane.cacheAsBitmap = !((_local3 == null)); }; } override mx_internal function addingChild(_arg1:DisplayObject):void{ var _local2:IUIComponent = IUIComponent(_arg1); super.addingChild(_arg1); invalidateSize(); invalidateDisplayList(); if (!contentPane){ if (_numChildren == 0){ _firstChildIndex = super.numChildren; }; _numChildren++; }; if (((contentPane) && (!(autoLayout)))){ forceLayout = true; UIComponentGlobals.layoutManager.addEventListener(FlexEvent.UPDATE_COMPLETE, layoutCompleteHandler, false, 0, true); }; } mx_internal function setActualCreationPolicies(_arg1:String):void{ var _local5:IFlexDisplayObject; var _local6:Container; actualCreationPolicy = _arg1; var _local2:String = _arg1; if (_arg1 == ContainerCreationPolicy.QUEUED){ _local2 = ContainerCreationPolicy.AUTO; }; var _local3:int = numChildren; var _local4:int; while (_local4 < _local3) { _local5 = IFlexDisplayObject(getChildAt(_local4)); if ((_local5 is Container)){ _local6 = Container(_local5); if (_local6.creationPolicy == null){ _local6.setActualCreationPolicies(_local2); }; }; _local4++; }; } } }//package mx.core
Section 640
//ContainerCreationPolicy (mx.core.ContainerCreationPolicy) package mx.core { public final class ContainerCreationPolicy { public static const ALL:String = "all"; public static const QUEUED:String = "queued"; public static const NONE:String = "none"; mx_internal static const VERSION:String = "3.0.0.0"; public static const AUTO:String = "auto"; } }//package mx.core
Section 641
//ContainerGlobals (mx.core.ContainerGlobals) package mx.core { import flash.display.*; import mx.managers.*; public class ContainerGlobals { public static var focusedContainer:InteractiveObject; public static function checkFocus(_arg1:InteractiveObject, _arg2:InteractiveObject):void{ var _local6:IFocusManager; var _local7:IButton; var _local3:InteractiveObject = _arg2; var _local4:InteractiveObject = _arg2; var _local5:IUIComponent; if (((!((_arg2 == null))) && ((_arg1 == _arg2)))){ return; }; while (_local4) { if (_local4.parent){ _local3 = _local4.parent; } else { _local3 = null; }; if ((_local4 is IUIComponent)){ _local5 = IUIComponent(_local4); }; _local4 = _local3; if (((((_local4) && ((_local4 is IContainer)))) && (IContainer(_local4).defaultButton))){ break; }; }; if (((!((ContainerGlobals.focusedContainer == _local4))) || ((((ContainerGlobals.focusedContainer == null)) && ((_local4 == null)))))){ if (!_local4){ _local4 = InteractiveObject(_local5); }; if (((_local4) && ((_local4 is IContainer)))){ _local6 = IContainer(_local4).focusManager; if (!_local6){ return; }; _local7 = (IContainer(_local4).defaultButton as IButton); if (_local7){ ContainerGlobals.focusedContainer = InteractiveObject(_local4); _local6.defaultButton = (_local7 as IButton); } else { ContainerGlobals.focusedContainer = InteractiveObject(_local4); _local6.defaultButton = null; }; }; }; } } }//package mx.core
Section 642
//ContainerLayout (mx.core.ContainerLayout) package mx.core { public final class ContainerLayout { public static const HORIZONTAL:String = "horizontal"; public static const VERTICAL:String = "vertical"; public static const ABSOLUTE:String = "absolute"; mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.core
Section 643
//ContainerRawChildrenList (mx.core.ContainerRawChildrenList) package mx.core { import flash.display.*; import flash.geom.*; public class ContainerRawChildrenList implements IChildList { private var owner:Container; mx_internal static const VERSION:String = "3.0.0.0"; public function ContainerRawChildrenList(_arg1:Container){ this.owner = _arg1; } public function addChild(_arg1:DisplayObject):DisplayObject{ return (owner.mx_internal::rawChildren_addChild(_arg1)); } public function getChildIndex(_arg1:DisplayObject):int{ return (owner.mx_internal::rawChildren_getChildIndex(_arg1)); } public function setChildIndex(_arg1:DisplayObject, _arg2:int):void{ var _local3 = owner; _local3.mx_internal::rawChildren_setChildIndex(_arg1, _arg2); } public function getChildByName(_arg1:String):DisplayObject{ return (owner.mx_internal::rawChildren_getChildByName(_arg1)); } public function removeChildAt(_arg1:int):DisplayObject{ return (owner.mx_internal::rawChildren_removeChildAt(_arg1)); } public function get numChildren():int{ return (owner.mx_internal::$numChildren); } public function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject{ return (owner.mx_internal::rawChildren_addChildAt(_arg1, _arg2)); } public function getObjectsUnderPoint(_arg1:Point):Array{ return (owner.mx_internal::rawChildren_getObjectsUnderPoint(_arg1)); } public function contains(_arg1:DisplayObject):Boolean{ return (owner.mx_internal::rawChildren_contains(_arg1)); } public function removeChild(_arg1:DisplayObject):DisplayObject{ return (owner.mx_internal::rawChildren_removeChild(_arg1)); } public function getChildAt(_arg1:int):DisplayObject{ return (owner.mx_internal::rawChildren_getChildAt(_arg1)); } } }//package mx.core
Section 644
//DragSource (mx.core.DragSource) package mx.core { public class DragSource { private var formatHandlers:Object; private var dataHolder:Object; private var _formats:Array; mx_internal static const VERSION:String = "3.0.0.0"; public function DragSource(){ dataHolder = {}; formatHandlers = {}; _formats = []; super(); } public function hasFormat(_arg1:String):Boolean{ var _local2:int = _formats.length; var _local3:int; while (_local3 < _local2) { if (_formats[_local3] == _arg1){ return (true); }; _local3++; }; return (false); } public function addData(_arg1:Object, _arg2:String):void{ _formats.push(_arg2); dataHolder[_arg2] = _arg1; } public function dataForFormat(_arg1:String):Object{ var _local2:Object = dataHolder[_arg1]; if (_local2){ return (_local2); }; if (formatHandlers[_arg1]){ return (formatHandlers[_arg1]()); }; return (null); } public function addHandler(_arg1:Function, _arg2:String):void{ _formats.push(_arg2); formatHandlers[_arg2] = _arg1; } public function get formats():Array{ return (_formats); } } }//package mx.core
Section 645
//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 646
//EmbeddedFont (mx.core.EmbeddedFont) package mx.core { public class EmbeddedFont { private var _fontName:String; private var _fontStyle:String; mx_internal static const VERSION:String = "3.0.0.0"; public function EmbeddedFont(_arg1:String, _arg2:Boolean, _arg3:Boolean){ _fontName = _arg1; _fontStyle = EmbeddedFontRegistry.getFontStyle(_arg2, _arg3); } public function get fontStyle():String{ return (_fontStyle); } public function get fontName():String{ return (_fontName); } } }//package mx.core
Section 647
//EmbeddedFontRegistry (mx.core.EmbeddedFontRegistry) package mx.core { import flash.text.*; import flash.utils.*; public class EmbeddedFontRegistry implements IEmbeddedFontRegistry { mx_internal static const VERSION:String = "3.0.0.0"; private static var fonts:Object = {}; private static var instance:IEmbeddedFontRegistry; public function getAssociatedModuleFactory(_arg1:EmbeddedFont, _arg2:IFlexModuleFactory):IFlexModuleFactory{ var _local4:int; var _local5:Object; var _local3:Dictionary = fonts[createFontKey(_arg1)]; if (_local3){ _local4 = _local3[_arg2]; if (_local4){ return (_arg2); }; for (_local5 in _local3) { return ((_local5 as IFlexModuleFactory)); }; }; return (null); } public function deregisterFont(_arg1:EmbeddedFont, _arg2:IFlexModuleFactory):void{ var _local5:int; var _local6:Object; var _local3:String = createFontKey(_arg1); var _local4:Dictionary = fonts[_local3]; if (_local4 != null){ delete _local4[_arg2]; _local5 = 0; for (_local6 in _local4) { _local5++; }; if (_local5 == 0){ delete fonts[_local3]; }; }; } public function getFonts():Array{ var _local2:String; var _local1:Array = []; for (_local2 in fonts) { _local1.push(createEmbeddedFont(_local2)); }; return (_local1); } public function registerFont(_arg1:EmbeddedFont, _arg2:IFlexModuleFactory):void{ var _local3:String = createFontKey(_arg1); var _local4:Dictionary = fonts[_local3]; if (!_local4){ _local4 = new Dictionary(true); fonts[_local3] = _local4; }; _local4[_arg2] = 1; } public static function registerFonts(_arg1:Object, _arg2:IFlexModuleFactory):void{ var _local4:Object; var _local5:Object; var _local6:String; var _local7:Boolean; var _local8:Boolean; var _local3:IEmbeddedFontRegistry = IEmbeddedFontRegistry(Singleton.getInstance("mx.core::IEmbeddedFontRegistry")); for (_local4 in _arg1) { _local5 = _arg1[_local4]; for (_local6 in _local5) { if (_local5[_local6] == false){ } else { if (_local6 == "regular"){ _local7 = false; _local8 = false; } else { if (_local6 == "boldItalic"){ _local7 = true; _local8 = true; } else { if (_local6 == "bold"){ _local7 = true; _local8 = false; } else { if (_local6 == "italic"){ _local7 = false; _local8 = true; }; }; }; }; _local3.registerFont(new EmbeddedFont(String(_local4), _local7, _local8), _arg2); }; }; }; } public static function getInstance():IEmbeddedFontRegistry{ if (!instance){ instance = new (EmbeddedFontRegistry); }; return (instance); } public static function getFontStyle(_arg1:Boolean, _arg2:Boolean):String{ var _local3:String = FontStyle.REGULAR; if (((_arg1) && (_arg2))){ _local3 = FontStyle.BOLD_ITALIC; } else { if (_arg1){ _local3 = FontStyle.BOLD; } else { if (_arg2){ _local3 = FontStyle.ITALIC; }; }; }; return (_local3); } private static function createFontKey(_arg1:EmbeddedFont):String{ return ((_arg1.fontName + _arg1.fontStyle)); } private static function createEmbeddedFont(_arg1:String):EmbeddedFont{ var _local2:String; var _local3:Boolean; var _local4:Boolean; var _local5:int = endsWith(_arg1, FontStyle.REGULAR); if (_local5 > 0){ _local2 = _arg1.substring(0, _local5); return (new EmbeddedFont(_local2, false, false)); }; _local5 = endsWith(_arg1, FontStyle.BOLD); if (_local5 > 0){ _local2 = _arg1.substring(0, _local5); return (new EmbeddedFont(_local2, true, false)); }; _local5 = endsWith(_arg1, FontStyle.BOLD_ITALIC); if (_local5 > 0){ _local2 = _arg1.substring(0, _local5); return (new EmbeddedFont(_local2, true, true)); }; _local5 = endsWith(_arg1, FontStyle.ITALIC); if (_local5 > 0){ _local2 = _arg1.substring(0, _local5); return (new EmbeddedFont(_local2, false, true)); }; return (new EmbeddedFont("", false, false)); } private static function endsWith(_arg1:String, _arg2:String):int{ var _local3:int = _arg1.lastIndexOf(_arg2); if ((((_local3 > 0)) && (((_local3 + _arg2.length) == _arg1.length)))){ return (_local3); }; return (-1); } } }//package mx.core
Section 648
//EventPriority (mx.core.EventPriority) package mx.core { public final class EventPriority { public static const DEFAULT:int = 0; public static const BINDING:int = 100; public static const DEFAULT_HANDLER:int = -50; public static const EFFECT:int = -100; public static const CURSOR_MANAGEMENT:int = 200; mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.core
Section 649
//FlexBitmap (mx.core.FlexBitmap) package mx.core { import flash.display.*; import mx.utils.*; public class FlexBitmap extends Bitmap { mx_internal static const VERSION:String = "3.0.0.0"; public function FlexBitmap(_arg1:BitmapData=null, _arg2:String="auto", _arg3:Boolean=false){ var bitmapData = _arg1; var pixelSnapping = _arg2; var smoothing = _arg3; super(bitmapData, pixelSnapping, smoothing); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 650
//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 651
//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 652
//FlexSprite (mx.core.FlexSprite) package mx.core { import flash.display.*; import mx.utils.*; public class FlexSprite extends Sprite { mx_internal static const VERSION:String = "3.0.0.0"; public function FlexSprite(){ super(); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 653
//FlexTextField (mx.core.FlexTextField) package mx.core { import flash.text.*; import mx.utils.*; public class FlexTextField extends TextField { mx_internal static const VERSION:String = "3.0.0.0"; public function FlexTextField(){ super(); try { name = NameUtil.createUniqueName(this); } catch(e:Error) { }; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.core
Section 654
//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 655
//IBorder (mx.core.IBorder) package mx.core { public interface IBorder { function get borderMetrics():EdgeMetrics; } }//package mx.core
Section 656
//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 657
//IChildList (mx.core.IChildList) package mx.core { import flash.display.*; import flash.geom.*; 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 658
//IConstraintClient (mx.core.IConstraintClient) package mx.core { public interface IConstraintClient { function setConstraintValue(_arg1:String, _arg2):void; function getConstraintValue(_arg1:String); } }//package mx.core
Section 659
//IContainer (mx.core.IContainer) package mx.core { import flash.display.*; import mx.managers.*; import flash.geom.*; import flash.text.*; 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 660
//IDataRenderer (mx.core.IDataRenderer) package mx.core { public interface IDataRenderer { function get data():Object; function set data(_arg1:Object):void; } }//package mx.core
Section 661
//IDeferredInstantiationUIComponent (mx.core.IDeferredInstantiationUIComponent) package mx.core { public interface IDeferredInstantiationUIComponent extends IUIComponent { function set cacheHeuristic(_arg1:Boolean):void; function createReferenceOnParentDocument(_arg1:IFlexDisplayObject):void; function get cachePolicy():String; function set id(_arg1:String):void; function registerEffects(_arg1:Array):void; function executeBindings(_arg1:Boolean=false):void; function get id():String; function deleteReferenceOnParentDocument(_arg1:IFlexDisplayObject):void; function set descriptor(_arg1:UIComponentDescriptor):void; function get descriptor():UIComponentDescriptor; } }//package mx.core
Section 662
//IEmbeddedFontRegistry (mx.core.IEmbeddedFontRegistry) package mx.core { public interface IEmbeddedFontRegistry { function getAssociatedModuleFactory(_arg1:EmbeddedFont, _arg2:IFlexModuleFactory):IFlexModuleFactory; function registerFont(_arg1:EmbeddedFont, _arg2:IFlexModuleFactory):void; function deregisterFont(_arg1:EmbeddedFont, _arg2:IFlexModuleFactory):void; function getFonts():Array; } }//package mx.core
Section 663
//IFlexAsset (mx.core.IFlexAsset) package mx.core { public interface IFlexAsset { } }//package mx.core
Section 664
//IFlexDisplayObject (mx.core.IFlexDisplayObject) package mx.core { import flash.display.*; import flash.geom.*; import flash.accessibility.*; import flash.events.*; 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 665
//IFlexModule (mx.core.IFlexModule) package mx.core { public interface IFlexModule { function set moduleFactory(_arg1:IFlexModuleFactory):void; function get moduleFactory():IFlexModuleFactory; } }//package mx.core
Section 666
//IFlexModuleFactory (mx.core.IFlexModuleFactory) package mx.core { public interface IFlexModuleFactory { function create(... _args):Object; function info():Object; } }//package mx.core
Section 667
//IFontContextComponent (mx.core.IFontContextComponent) package mx.core { public interface IFontContextComponent { function get fontContext():IFlexModuleFactory; function set fontContext(_arg1:IFlexModuleFactory):void; } }//package mx.core
Section 668
//IIMESupport (mx.core.IIMESupport) package mx.core { public interface IIMESupport { function set imeMode(_arg1:String):void; function get imeMode():String; } }//package mx.core
Section 669
//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 670
//IMXMLObject (mx.core.IMXMLObject) package mx.core { public interface IMXMLObject { function initialized(_arg1:Object, _arg2:String):void; } }//package mx.core
Section 671
//IProgrammaticSkin (mx.core.IProgrammaticSkin) package mx.core { public interface IProgrammaticSkin { function validateNow():void; function validateDisplayList():void; } }//package mx.core
Section 672
//IPropertyChangeNotifier (mx.core.IPropertyChangeNotifier) package mx.core { import flash.events.*; public interface IPropertyChangeNotifier extends IEventDispatcher, IUID { } }//package mx.core
Section 673
//IRawChildrenContainer (mx.core.IRawChildrenContainer) package mx.core { public interface IRawChildrenContainer { function get rawChildren():IChildList; } }//package mx.core
Section 674
//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 675
//IRepeater (mx.core.IRepeater) package mx.core { public interface IRepeater { function get container():IContainer; function set startingIndex(_arg1:int):void; function get startingIndex():int; function set recycleChildren(_arg1:Boolean):void; function get currentItem():Object; function get count():int; function get recycleChildren():Boolean; function executeChildBindings():void; function set dataProvider(_arg1:Object):void; function initializeRepeater(_arg1:IContainer, _arg2:Boolean):void; function get currentIndex():int; function get dataProvider():Object; function set count(_arg1:int):void; } }//package mx.core
Section 676
//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 677
//IStateClient (mx.core.IStateClient) package mx.core { public interface IStateClient { function get currentState():String; function set currentState(_arg1:String):void; } }//package mx.core
Section 678
//ITextFieldFactory (mx.core.ITextFieldFactory) package mx.core { import flash.text.*; public interface ITextFieldFactory { function createTextField(_arg1:IFlexModuleFactory):TextField; } }//package mx.core
Section 679
//IToolTip (mx.core.IToolTip) package mx.core { import flash.geom.*; public interface IToolTip extends IUIComponent { function set text(_arg1:String):void; function get screen():Rectangle; function get text():String; } }//package mx.core
Section 680
//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 681
//IUID (mx.core.IUID) package mx.core { public interface IUID { function get uid():String; function set uid(_arg1:String):void; } }//package mx.core
Section 682
//IUITextField (mx.core.IUITextField) package mx.core { import flash.display.*; import mx.managers.*; import flash.geom.*; import mx.styles.*; import flash.text.*; public interface IUITextField extends IIMESupport, IFlexModule, IInvalidating, ISimpleStyleClient, IToolTipManagerClient, IUIComponent { function replaceText(_arg1:int, _arg2:int, _arg3:String):void; function get doubleClickEnabled():Boolean; function get nestLevel():int; function get caretIndex():int; function set doubleClickEnabled(_arg1:Boolean):void; function get maxScrollH():int; function set nestLevel(_arg1:int):void; function get numLines():int; function get scrollH():int; function setColor(_arg1:uint):void; function get maxScrollV():int; function getImageReference(_arg1:String):DisplayObject; function get scrollV():int; function get border():Boolean; function get text():String; function get styleSheet():StyleSheet; function getCharBoundaries(_arg1:int):Rectangle; function get background():Boolean; function set scrollH(_arg1:int):void; function getFirstCharInParagraph(_arg1:int):int; function get type():String; function replaceSelectedText(_arg1:String):void; function set borderColor(_arg1:uint):void; function get alwaysShowSelection():Boolean; function get sharpness():Number; function get tabIndex():int; function get textColor():uint; function set defaultTextFormat(_arg1:TextFormat):void; function get condenseWhite():Boolean; function get displayAsPassword():Boolean; function get autoSize():String; function setSelection(_arg1:int, _arg2:int):void; function set scrollV(_arg1:int):void; function set useRichTextClipboard(_arg1:Boolean):void; function get selectionBeginIndex():int; function get selectable():Boolean; function set border(_arg1:Boolean):void; function set multiline(_arg1:Boolean):void; function set background(_arg1:Boolean):void; function set embedFonts(_arg1:Boolean):void; function set text(_arg1:String):void; function get selectionEndIndex():int; function set mouseWheelEnabled(_arg1:Boolean):void; function appendText(_arg1:String):void; function get antiAliasType():String; function set styleSheet(_arg1:StyleSheet):void; function set nonInheritingStyles(_arg1:Object):void; function set textColor(_arg1:uint):void; function get wordWrap():Boolean; function getLineIndexAtPoint(_arg1:Number, _arg2:Number):int; function get htmlText():String; function set tabIndex(_arg1:int):void; function get thickness():Number; function getLineIndexOfChar(_arg1:int):int; function get bottomScrollV():int; function set restrict(_arg1:String):void; function set alwaysShowSelection(_arg1:Boolean):void; function getTextFormat(_arg1:int=-1, _arg2:int=-1):TextFormat; function set sharpness(_arg1:Number):void; function set type(_arg1:String):void; function setTextFormat(_arg1:TextFormat, _arg2:int=-1, _arg3:int=-1):void; function set gridFitType(_arg1:String):void; function getUITextFormat():UITextFormat; function set inheritingStyles(_arg1:Object):void; function setFocus():void; function get borderColor():uint; function set condenseWhite(_arg1:Boolean):void; function get textWidth():Number; function getLineOffset(_arg1:int):int; function set displayAsPassword(_arg1:Boolean):void; function set autoSize(_arg1:String):void; function get defaultTextFormat():TextFormat; function get useRichTextClipboard():Boolean; function get nonZeroTextHeight():Number; function set backgroundColor(_arg1:uint):void; function get embedFonts():Boolean; function set selectable(_arg1:Boolean):void; function get multiline():Boolean; function set maxChars(_arg1:int):void; function get textHeight():Number; function get nonInheritingStyles():Object; function getLineText(_arg1:int):String; function set focusRect(_arg1:Object):void; function get mouseWheelEnabled():Boolean; function get restrict():String; function getParagraphLength(_arg1:int):int; function set mouseEnabled(_arg1:Boolean):void; function get gridFitType():String; function get inheritingStyles():Object; function set ignorePadding(_arg1:Boolean):void; function set antiAliasType(_arg1:String):void; function get backgroundColor():uint; function getCharIndexAtPoint(_arg1:Number, _arg2:Number):int; function set tabEnabled(_arg1:Boolean):void; function get maxChars():int; function get focusRect():Object; function get ignorePadding():Boolean; function get mouseEnabled():Boolean; function get length():int; function set wordWrap(_arg1:Boolean):void; function get tabEnabled():Boolean; function set thickness(_arg1:Number):void; function getLineLength(_arg1:int):int; function truncateToFit(_arg1:String=null):Boolean; function set htmlText(_arg1:String):void; function getLineMetrics(_arg1:int):TextLineMetrics; function getStyle(_arg1:String); } }//package mx.core
Section 683
//LayoutContainer (mx.core.LayoutContainer) package mx.core { import flash.events.*; import mx.containers.utilityClasses.*; import mx.containers.*; public class LayoutContainer extends Container implements IConstraintLayout { private var _constraintColumns:Array; protected var layoutObject:Layout; private var _layout:String;// = "vertical" private var processingCreationQueue:Boolean;// = false protected var boxLayoutClass:Class; private var resizeHandlerAdded:Boolean;// = false private var preloadObj:Object; private var creationQueue:Array; private var _constraintRows:Array; protected var canvasLayoutClass:Class; mx_internal static const VERSION:String = "3.0.0.0"; mx_internal static var useProgressiveLayout:Boolean = false; public function LayoutContainer(){ layoutObject = new BoxLayout(); canvasLayoutClass = CanvasLayout; boxLayoutClass = BoxLayout; creationQueue = []; _constraintColumns = []; _constraintRows = []; super(); layoutObject.target = this; } public function get constraintColumns():Array{ return (_constraintColumns); } override mx_internal function get usePadding():Boolean{ return (!((layout == ContainerLayout.ABSOLUTE))); } override protected function layoutChrome(_arg1:Number, _arg2:Number):void{ super.layoutChrome(_arg1, _arg2); if (!doingLayout){ createBorder(); }; } public function set constraintColumns(_arg1:Array):void{ var _local2:int; var _local3:int; if (_arg1 != _constraintColumns){ _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { ConstraintColumn(_arg1[_local3]).container = this; _local3++; }; _constraintColumns = _arg1; invalidateSize(); invalidateDisplayList(); }; } public function set layout(_arg1:String):void{ if (_layout != _arg1){ _layout = _arg1; if (layoutObject){ layoutObject.target = null; }; if (_layout == ContainerLayout.ABSOLUTE){ layoutObject = new canvasLayoutClass(); } else { layoutObject = new boxLayoutClass(); if (_layout == ContainerLayout.VERTICAL){ BoxLayout(layoutObject).direction = BoxDirection.VERTICAL; } else { BoxLayout(layoutObject).direction = BoxDirection.HORIZONTAL; }; }; if (layoutObject){ layoutObject.target = this; }; invalidateSize(); invalidateDisplayList(); dispatchEvent(new Event("layoutChanged")); }; } public function get constraintRows():Array{ return (_constraintRows); } override protected function measure():void{ super.measure(); layoutObject.measure(); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ super.updateDisplayList(_arg1, _arg2); layoutObject.updateDisplayList(_arg1, _arg2); createBorder(); } public function get layout():String{ return (_layout); } public function set constraintRows(_arg1:Array):void{ var _local2:int; var _local3:int; if (_arg1 != _constraintRows){ _local2 = _arg1.length; _local3 = 0; while (_local3 < _local2) { ConstraintRow(_arg1[_local3]).container = this; _local3++; }; _constraintRows = _arg1; invalidateSize(); invalidateDisplayList(); }; } } }//package mx.core
Section 684
//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 685
//ResourceModuleRSLItem (mx.core.ResourceModuleRSLItem) package mx.core { import flash.events.*; import mx.events.*; import mx.resources.*; public class ResourceModuleRSLItem extends RSLItem { mx_internal static const VERSION:String = "3.0.0.0"; public function ResourceModuleRSLItem(_arg1:String){ super(_arg1); } private function resourceErrorHandler(_arg1:ResourceEvent):void{ var _local2:IOErrorEvent = new IOErrorEvent(IOErrorEvent.IO_ERROR); _local2.text = _arg1.errorText; super.itemErrorHandler(_local2); } override public function load(_arg1:Function, _arg2:Function, _arg3:Function, _arg4:Function, _arg5:Function):void{ chainedProgressHandler = _arg1; chainedCompleteHandler = _arg2; chainedIOErrorHandler = _arg3; chainedSecurityErrorHandler = _arg4; chainedRSLErrorHandler = _arg5; var _local6:IResourceManager = ResourceManager.getInstance(); var _local7:IEventDispatcher = _local6.loadResourceModule(url); _local7.addEventListener(ResourceEvent.PROGRESS, itemProgressHandler); _local7.addEventListener(ResourceEvent.COMPLETE, itemCompleteHandler); _local7.addEventListener(ResourceEvent.ERROR, resourceErrorHandler); } } }//package mx.core
Section 686
//RSLItem (mx.core.RSLItem) package mx.core { import flash.display.*; import flash.events.*; import mx.events.*; import flash.system.*; import flash.net.*; public class RSLItem { protected var chainedSecurityErrorHandler:Function; public var total:uint;// = 0 public var loaded:uint;// = 0 private var completed:Boolean;// = false protected var chainedRSLErrorHandler:Function; protected var chainedIOErrorHandler:Function; protected var chainedCompleteHandler:Function; private var errorText:String; protected var chainedProgressHandler:Function; public var urlRequest:URLRequest; protected var url:String; mx_internal static const VERSION:String = "3.0.0.0"; public function RSLItem(_arg1:String){ this.url = _arg1; } public function itemProgressHandler(_arg1:ProgressEvent):void{ loaded = _arg1.bytesLoaded; total = _arg1.bytesTotal; if (chainedProgressHandler != null){ chainedProgressHandler(_arg1); }; } public function itemErrorHandler(_arg1:ErrorEvent):void{ errorText = decodeURI(_arg1.text); completed = true; loaded = 0; total = 0; trace(errorText); if ((((_arg1.type == IOErrorEvent.IO_ERROR)) && (!((chainedIOErrorHandler == null))))){ chainedIOErrorHandler(_arg1); } else { if ((((_arg1.type == SecurityErrorEvent.SECURITY_ERROR)) && (!((chainedSecurityErrorHandler == null))))){ chainedSecurityErrorHandler(_arg1); } else { if ((((_arg1.type == RSLEvent.RSL_ERROR)) && (!((chainedRSLErrorHandler == null))))){ chainedRSLErrorHandler(_arg1); }; }; }; } public function load(_arg1:Function, _arg2:Function, _arg3:Function, _arg4:Function, _arg5:Function):void{ chainedProgressHandler = _arg1; chainedCompleteHandler = _arg2; chainedIOErrorHandler = _arg3; chainedSecurityErrorHandler = _arg4; chainedRSLErrorHandler = _arg5; var _local6:Loader = new Loader(); var _local7:LoaderContext = new LoaderContext(); urlRequest = new URLRequest(url); _local6.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, itemProgressHandler); _local6.contentLoaderInfo.addEventListener(Event.COMPLETE, itemCompleteHandler); _local6.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, itemErrorHandler); _local6.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, itemErrorHandler); _local7.applicationDomain = ApplicationDomain.currentDomain; _local6.load(urlRequest, _local7); } public function itemCompleteHandler(_arg1:Event):void{ completed = true; if (chainedCompleteHandler != null){ chainedCompleteHandler(_arg1); }; } } }//package mx.core
Section 687
//RSLListLoader (mx.core.RSLListLoader) package mx.core { import flash.events.*; public class RSLListLoader { private var chainedSecurityErrorHandler:Function; private var chainedIOErrorHandler:Function; private var rslList:Array; private var chainedRSLErrorHandler:Function; private var chainedCompleteHandler:Function; private var currentIndex:int;// = 0 private var chainedProgressHandler:Function; mx_internal static const VERSION:String = "3.0.0.0"; public function RSLListLoader(_arg1:Array){ rslList = []; super(); this.rslList = _arg1; } private function loadNext():void{ if (!isDone()){ currentIndex++; if (currentIndex < rslList.length){ rslList[currentIndex].load(chainedProgressHandler, listCompleteHandler, listIOErrorHandler, listSecurityErrorHandler, chainedRSLErrorHandler); }; }; } public function getIndex():int{ return (currentIndex); } public function load(_arg1:Function, _arg2:Function, _arg3:Function, _arg4:Function, _arg5:Function):void{ chainedProgressHandler = _arg1; chainedCompleteHandler = _arg2; chainedIOErrorHandler = _arg3; chainedSecurityErrorHandler = _arg4; chainedRSLErrorHandler = _arg5; currentIndex = -1; loadNext(); } private function listCompleteHandler(_arg1:Event):void{ if (chainedCompleteHandler != null){ chainedCompleteHandler(_arg1); }; loadNext(); } public function isDone():Boolean{ return ((currentIndex >= rslList.length)); } private function listSecurityErrorHandler(_arg1:Event):void{ if (chainedSecurityErrorHandler != null){ chainedSecurityErrorHandler(_arg1); }; } public function getItemCount():int{ return (rslList.length); } public function getItem(_arg1:int):RSLItem{ if ((((_arg1 < 0)) || ((_arg1 >= rslList.length)))){ return (null); }; return (rslList[_arg1]); } private function listIOErrorHandler(_arg1:Event):void{ if (chainedIOErrorHandler != null){ chainedIOErrorHandler(_arg1); }; } } }//package mx.core
Section 688
//ScrollPolicy (mx.core.ScrollPolicy) package mx.core { public final class ScrollPolicy { public static const AUTO:String = "auto"; public static const ON:String = "on"; mx_internal static const VERSION:String = "3.0.0.0"; public static const OFF:String = "off"; } }//package mx.core
Section 689
//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 690
//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 691
//SpriteAsset (mx.core.SpriteAsset) package mx.core { public class SpriteAsset extends FlexSprite implements IFlexAsset, IFlexDisplayObject, IBorder { private var _measuredHeight:Number; private var _measuredWidth:Number; mx_internal static const VERSION:String = "3.0.0.0"; public function SpriteAsset(){ _measuredWidth = width; _measuredHeight = height; } public function get measuredWidth():Number{ return (_measuredWidth); } public function get measuredHeight():Number{ return (_measuredHeight); } public function setActualSize(_arg1:Number, _arg2:Number):void{ width = _arg1; height = _arg2; } public function move(_arg1:Number, _arg2:Number):void{ this.x = _arg1; this.y = _arg2; } public function get borderMetrics():EdgeMetrics{ if (scale9Grid == null){ return (EdgeMetrics.EMPTY); }; return (new EdgeMetrics(scale9Grid.left, scale9Grid.top, Math.ceil((measuredWidth - scale9Grid.right)), Math.ceil((measuredHeight - scale9Grid.bottom)))); } } }//package mx.core
Section 692
//TextFieldFactory (mx.core.TextFieldFactory) package mx.core { import flash.text.*; import flash.utils.*; public class TextFieldFactory implements ITextFieldFactory { private var textFields:Dictionary; mx_internal static const VERSION:String = "3.0.0.0"; private static var instance:ITextFieldFactory; public function TextFieldFactory(){ textFields = new Dictionary(true); super(); } public function createTextField(_arg1:IFlexModuleFactory):TextField{ var _local4:Object; var _local2:TextField; var _local3:Dictionary = textFields[_arg1]; if (_local3){ for (_local4 in _local3) { _local2 = TextField(_local4); break; }; }; if (!_local2){ if (_arg1){ _local2 = TextField(_arg1.create("flash.text.TextField")); } else { _local2 = new TextField(); }; if (!_local3){ _local3 = new Dictionary(true); }; _local3[_local2] = 1; textFields[_arg1] = _local3; }; return (_local2); } public static function getInstance():ITextFieldFactory{ if (!instance){ instance = new (TextFieldFactory); }; return (instance); } } }//package mx.core
Section 693
//UIComponent (mx.core.UIComponent) package mx.core { import mx.events.*; import mx.automation.*; import flash.events.*; import flash.display.*; import mx.managers.*; import mx.resources.*; import flash.geom.*; import mx.styles.*; import mx.controls.*; import flash.text.*; import mx.states.*; import mx.effects.*; import mx.graphics.*; import mx.binding.*; import flash.utils.*; import mx.validators.*; import mx.utils.*; import flash.system.*; import mx.modules.*; public class UIComponent extends FlexSprite implements IAutomationObject, IChildList, IDeferredInstantiationUIComponent, IFlexDisplayObject, IFlexModule, IInvalidating, ILayoutManagerClient, IPropertyChangeNotifier, IRepeaterClient, ISimpleStyleClient, IStyleClient, IToolTipManagerClient, IUIComponent, IValidatorListener, IStateClient, IConstraintClient { private var cachedEmbeddedFont:EmbeddedFont;// = null private var errorStringChanged:Boolean;// = false mx_internal var overlay:UIComponent; mx_internal var automaticRadioButtonGroups:Object; private var _currentState:String; private var _isPopUp:Boolean; private var _repeaters:Array; private var _systemManager:ISystemManager; private var _measuredWidth:Number;// = 0 private var methodQueue:Array; mx_internal var _width:Number; private var _tweeningProperties:Array; private var _validationSubField:String; private var _endingEffectInstances:Array; mx_internal var saveBorderColor:Boolean;// = true mx_internal var overlayColor:uint; mx_internal var overlayReferenceCount:int;// = 0 private var hasFontContextBeenSaved:Boolean;// = false private var _repeaterIndices:Array; private var oldExplicitWidth:Number; mx_internal var _descriptor:UIComponentDescriptor; private var _initialized:Boolean;// = false private var _focusEnabled:Boolean;// = true private var cacheAsBitmapCount:int;// = 0 private var requestedCurrentState:String; private var listeningForRender:Boolean;// = false mx_internal var invalidateDisplayListFlag:Boolean;// = false private var oldScaleX:Number;// = 1 private var oldScaleY:Number;// = 1 mx_internal var _explicitMaxHeight:Number; mx_internal var invalidatePropertiesFlag:Boolean;// = false private var hasFocusRect:Boolean;// = false mx_internal var invalidateSizeFlag:Boolean;// = false private var _scaleX:Number;// = 1 private var _scaleY:Number;// = 1 private var _styleDeclaration:CSSStyleDeclaration; private var _resourceManager:IResourceManager; mx_internal var _affectedProperties:Object; mx_internal var _documentDescriptor:UIComponentDescriptor; private var _processedDescriptors:Boolean;// = false mx_internal var origBorderColor:Number; private var _focusManager:IFocusManager; private var _cachePolicy:String;// = "auto" private var _measuredHeight:Number;// = 0 private var _id:String; private var _owner:DisplayObjectContainer; public var transitions:Array; mx_internal var _parent:DisplayObjectContainer; private var _measuredMinWidth:Number;// = 0 private var oldMinWidth:Number; private var _explicitWidth:Number; private var _enabled:Boolean;// = false public var states:Array; private var _mouseFocusEnabled:Boolean;// = true private var oldHeight:Number;// = 0 private var _currentStateChanged:Boolean; private var cachedTextFormat:UITextFormat; mx_internal var _height:Number; private var _automationDelegate:IAutomationObject; private var _percentWidth:Number; private var _automationName:String;// = null private var _isEffectStarted:Boolean;// = false private var _styleName:Object; private var lastUnscaledWidth:Number; mx_internal var _document:Object; mx_internal var _errorString:String;// = "" private var oldExplicitHeight:Number; private var _nestLevel:int;// = 0 private var _systemManagerDirty:Boolean;// = false private var _explicitHeight:Number; mx_internal var _toolTip:String; private var _filters:Array; private var _focusPane:Sprite; private var playStateTransition:Boolean;// = true private var _nonInheritingStyles:Object; private var _showInAutomationHierarchy:Boolean;// = true private var _moduleFactory:IFlexModuleFactory; private var preventDrawFocus:Boolean;// = false private var oldX:Number;// = 0 private var oldY:Number;// = 0 private var _instanceIndices:Array; private var _visible:Boolean;// = true private var _inheritingStyles:Object; private var _includeInLayout:Boolean;// = true mx_internal var _effectsStarted:Array; mx_internal var _explicitMinWidth:Number; private var lastUnscaledHeight:Number; mx_internal var _explicitMaxWidth:Number; private var _measuredMinHeight:Number;// = 0 private var _uid:String; private var _currentTransitionEffect:IEffect; private var _updateCompletePendingFlag:Boolean;// = false private var oldMinHeight:Number; private var _flexContextMenu:IFlexContextMenu; mx_internal var _explicitMinHeight:Number; private var _percentHeight:Number; private var oldEmbeddedFontContext:IFlexModuleFactory;// = null private var oldWidth:Number;// = 0 public static const DEFAULT_MEASURED_WIDTH:Number = 160; public static const DEFAULT_MAX_WIDTH:Number = 10000; public static const DEFAULT_MEASURED_MIN_HEIGHT:Number = 22; public static const DEFAULT_MAX_HEIGHT:Number = 10000; public static const DEFAULT_MEASURED_HEIGHT:Number = 22; mx_internal static const VERSION:String = "3.0.0.0"; public static const DEFAULT_MEASURED_MIN_WIDTH:Number = 40; mx_internal static var dispatchEventHook:Function; private static var fakeMouseY:QName = new QName(mx_internal, "_mouseY"); mx_internal static var createAccessibilityImplementation:Function; mx_internal static var STYLE_UNINITIALIZED:Object = {}; private static var fakeMouseX:QName = new QName(mx_internal, "_mouseX"); private static var _embeddedFontRegistry:IEmbeddedFontRegistry; public function UIComponent(){ methodQueue = []; _resourceManager = ResourceManager.getInstance(); _inheritingStyles = UIComponent.STYLE_UNINITIALIZED; _nonInheritingStyles = UIComponent.STYLE_UNINITIALIZED; states = []; transitions = []; _effectsStarted = []; _affectedProperties = {}; _endingEffectInstances = []; super(); focusRect = false; tabEnabled = (this is IFocusManagerComponent); tabChildren = false; enabled = true; $visible = false; addEventListener(Event.ADDED, addedHandler); addEventListener(Event.REMOVED, removedHandler); if ((this is IFocusManagerComponent)){ addEventListener(FocusEvent.FOCUS_IN, focusInHandler); addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler); addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); addEventListener(KeyboardEvent.KEY_UP, keyUpHandler); }; resourcesChanged(); resourceManager.addEventListener(Event.CHANGE, resourceManager_changeHandler, false, 0, true); _width = super.width; _height = super.height; } override public function get filters():Array{ return ((_filters) ? _filters : super.filters); } public function get toolTip():String{ return (_toolTip); } private function transition_effectEndHandler(_arg1:EffectEvent):void{ _currentTransitionEffect = null; } public function get nestLevel():int{ return (_nestLevel); } protected function adjustFocusRect(_arg1:DisplayObject=null):void{ var _local4:Number; var _local5:Number; var _local6:Point; var _local7:Number; if (!_arg1){ _arg1 = this; }; if (((isNaN(_arg1.width)) || (isNaN(_arg1.height)))){ return; }; var _local2:IFocusManager = focusManager; if (!_local2){ return; }; var _local3:IFlexDisplayObject = IFlexDisplayObject(getFocusObject()); if (_local3){ if (((errorString) && (!((errorString == ""))))){ _local4 = getStyle("errorColor"); } else { _local4 = getStyle("themeColor"); }; _local5 = getStyle("focusThickness"); if ((_local3 is IStyleClient)){ IStyleClient(_local3).setStyle("focusColor", _local4); }; _local3.setActualSize((_arg1.width + (2 * _local5)), (_arg1.height + (2 * _local5))); if (rotation){ _local7 = ((rotation * Math.PI) / 180); _local6 = new Point((_arg1.x - (_local5 * (Math.cos(_local7) - Math.sin(_local7)))), (_arg1.y - (_local5 * (Math.cos(_local7) + Math.sin(_local7))))); DisplayObject(_local3).rotation = rotation; } else { _local6 = new Point((_arg1.x - _local5), (_arg1.y - _local5)); }; if (_arg1.parent == this){ _local6.x = (_local6.x + x); _local6.y = (_local6.y + y); }; _local6 = parent.localToGlobal(_local6); _local6 = parent.globalToLocal(_local6); _local3.move(_local6.x, _local6.y); if ((_local3 is IInvalidating)){ IInvalidating(_local3).validateNow(); } else { if ((_local3 is IProgrammaticSkin)){ IProgrammaticSkin(_local3).validateNow(); }; }; }; } mx_internal function setUnscaledWidth(_arg1:Number):void{ var _local2:Number = (_arg1 * Math.abs(oldScaleX)); if (_explicitWidth == _local2){ return; }; if (!isNaN(_local2)){ _percentWidth = NaN; }; _explicitWidth = _local2; invalidateSize(); var _local3:IInvalidating = (parent as IInvalidating); if (((_local3) && (includeInLayout))){ _local3.invalidateSize(); _local3.invalidateDisplayList(); }; } public function set nestLevel(_arg1:int):void{ var _local2:IChildList; var _local3:int; var _local4:int; var _local5:ILayoutManagerClient; var _local6:IUITextField; if ((((_arg1 > 1)) && (!((_nestLevel == _arg1))))){ _nestLevel = _arg1; updateCallbacks(); _local2 = ((this is IRawChildrenContainer)) ? IRawChildrenContainer(this).rawChildren : IChildList(this); _local3 = _local2.numChildren; _local4 = 0; while (_local4 < _local3) { _local5 = (_local2.getChildAt(_local4) as ILayoutManagerClient); if (_local5){ _local5.nestLevel = (_arg1 + 1); } else { _local6 = (_local2.getChildAt(_local4) as IUITextField); if (_local6){ _local6.nestLevel = (_arg1 + 1); }; }; _local4++; }; }; } public function getExplicitOrMeasuredHeight():Number{ return ((isNaN(explicitHeight)) ? measuredHeight : explicitHeight); } private function callLaterDispatcher(_arg1:Event):void{ var callLaterErrorEvent:DynamicEvent; var event = _arg1; UIComponentGlobals.callLaterDispatcherCount++; if (!UIComponentGlobals.catchCallLaterExceptions){ callLaterDispatcher2(event); } else { try { callLaterDispatcher2(event); } catch(e:Error) { callLaterErrorEvent = new DynamicEvent("callLaterError"); callLaterErrorEvent.error = e; systemManager.dispatchEvent(callLaterErrorEvent); }; }; UIComponentGlobals.callLaterDispatcherCount--; } public function getStyle(_arg1:String){ return ((StyleManager.inheritingStyles[_arg1]) ? _inheritingStyles[_arg1] : _nonInheritingStyles[_arg1]); } final mx_internal function get $width():Number{ return (super.width); } public function get className():String{ var _local1:String = getQualifiedClassName(this); var _local2:int = _local1.indexOf("::"); if (_local2 != -1){ _local1 = _local1.substr((_local2 + 2)); }; return (_local1); } public function verticalGradientMatrix(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Matrix{ UIComponentGlobals.tempMatrix.createGradientBox(_arg3, _arg4, (Math.PI / 2), _arg1, _arg2); return (UIComponentGlobals.tempMatrix); } public function setCurrentState(_arg1:String, _arg2:Boolean=true):void{ if (((!((_arg1 == currentState))) && (!(((isBaseState(_arg1)) && (isBaseState(currentState))))))){ requestedCurrentState = _arg1; playStateTransition = _arg2; if (initialized){ commitCurrentState(); } else { _currentStateChanged = true; addEventListener(FlexEvent.CREATION_COMPLETE, creationCompleteHandler); }; }; } private function getBaseStates(_arg1:State):Array{ var _local2:Array = []; while (((_arg1) && (_arg1.basedOn))) { _local2.push(_arg1.basedOn); _arg1 = getState(_arg1.basedOn); }; return (_local2); } public function set minHeight(_arg1:Number):void{ if (explicitMinHeight == _arg1){ return; }; explicitMinHeight = _arg1; } protected function isOurFocus(_arg1:DisplayObject):Boolean{ return ((_arg1 == this)); } public function get errorString():String{ return (_errorString); } mx_internal function setUnscaledHeight(_arg1:Number):void{ var _local2:Number = (_arg1 * Math.abs(oldScaleY)); if (_explicitHeight == _local2){ return; }; if (!isNaN(_local2)){ _percentHeight = NaN; }; _explicitHeight = _local2; invalidateSize(); var _local3:IInvalidating = (parent as IInvalidating); if (((_local3) && (includeInLayout))){ _local3.invalidateSize(); _local3.invalidateDisplayList(); }; } public function get automationName():String{ if (_automationName){ return (_automationName); }; if (automationDelegate){ return (automationDelegate.automationName); }; return (""); } final mx_internal function set $width(_arg1:Number):void{ super.width = _arg1; } public function invalidateDisplayList():void{ if (!invalidateDisplayListFlag){ invalidateDisplayListFlag = true; if (((parent) && (UIComponentGlobals.layoutManager))){ UIComponentGlobals.layoutManager.invalidateDisplayList(this); }; }; } mx_internal function initThemeColor():Boolean{ var _local2:Object; var _local3:Number; var _local4:Number; var _local5:Object; var _local6:Array; var _local7:int; var _local8:CSSStyleDeclaration; var _local1:Object = _styleName; if (_styleDeclaration){ _local2 = _styleDeclaration.getStyle("themeColor"); _local3 = _styleDeclaration.getStyle("rollOverColor"); _local4 = _styleDeclaration.getStyle("selectionColor"); }; if ((((((_local2 === null)) || (!(StyleManager.isValidStyleValue(_local2))))) && (((_local1) && (!((_local1 is ISimpleStyleClient))))))){ _local5 = ((_local1 is String)) ? StyleManager.getStyleDeclaration(("." + _local1)) : _local1; if (_local5){ _local2 = _local5.getStyle("themeColor"); _local3 = _local5.getStyle("rollOverColor"); _local4 = _local5.getStyle("selectionColor"); }; }; if ((((_local2 === null)) || (!(StyleManager.isValidStyleValue(_local2))))){ _local6 = getClassStyleDeclarations(); _local7 = 0; while (_local7 < _local6.length) { _local8 = _local6[_local7]; if (_local8){ _local2 = _local8.getStyle("themeColor"); _local3 = _local8.getStyle("rollOverColor"); _local4 = _local8.getStyle("selectionColor"); }; if (((!((_local2 === null))) && (StyleManager.isValidStyleValue(_local2)))){ break; }; _local7++; }; }; if (((((((!((_local2 === null))) && (StyleManager.isValidStyleValue(_local2)))) && (isNaN(_local3)))) && (isNaN(_local4)))){ setThemeColor(_local2); return (true); }; return (((((((!((_local2 === null))) && (StyleManager.isValidStyleValue(_local2)))) && (!(isNaN(_local3))))) && (!(isNaN(_local4))))); } override public function get scaleX():Number{ return (_scaleX); } public function get uid():String{ if (!_uid){ _uid = toString(); }; return (_uid); } override public function get mouseX():Number{ if (((((!(root)) || ((root is Stage)))) || ((root[fakeMouseX] === undefined)))){ return (super.mouseX); }; return (globalToLocal(new Point(root[fakeMouseX], 0)).x); } override public function stopDrag():void{ super.stopDrag(); invalidateProperties(); dispatchEvent(new Event("xChanged")); dispatchEvent(new Event("yChanged")); } public function get focusPane():Sprite{ return (_focusPane); } public function set tweeningProperties(_arg1:Array):void{ _tweeningProperties = _arg1; } public function horizontalGradientMatrix(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Matrix{ UIComponentGlobals.tempMatrix.createGradientBox(_arg3, _arg4, 0, _arg1, _arg2); return (UIComponentGlobals.tempMatrix); } public function get isDocument():Boolean{ return ((document == this)); } public function set validationSubField(_arg1:String):void{ _validationSubField = _arg1; } override public function get scaleY():Number{ return (_scaleY); } protected function keyDownHandler(_arg1:KeyboardEvent):void{ } protected function createInFontContext(_arg1:Class):Object{ hasFontContextBeenSaved = true; var _local2:String = StringUtil.trimArrayElements(getStyle("fontFamily"), ","); var _local3:String = getStyle("fontWeight"); var _local4:String = getStyle("fontStyle"); var _local5 = (_local3 == "bold"); var _local6 = (_local4 == "italic"); oldEmbeddedFontContext = getFontContext(_local2, _local5, _local6); var _local7:Object = createInModuleContext((oldEmbeddedFontContext) ? oldEmbeddedFontContext : moduleFactory, getQualifiedClassName(_arg1)); if (_local7 == null){ _local7 = new (_arg1); }; return (_local7); } public function get screen():Rectangle{ var _local1:ISystemManager = systemManager; return ((_local1) ? _local1.screen : null); } protected function focusInHandler(_arg1:FocusEvent):void{ var _local2:IFocusManager; if (isOurFocus(DisplayObject(_arg1.target))){ _local2 = focusManager; if (((_local2) && (_local2.showFocusIndicator))){ drawFocus(true); }; ContainerGlobals.checkFocus(_arg1.relatedObject, this); }; } public function hasFontContextChanged():Boolean{ if (!hasFontContextBeenSaved){ return (false); }; var _local1:String = StringUtil.trimArrayElements(getStyle("fontFamily"), ","); var _local2:String = getStyle("fontWeight"); var _local3:String = getStyle("fontStyle"); var _local4 = (_local2 == "bold"); var _local5 = (_local3 == "italic"); var _local6:EmbeddedFont = getEmbeddedFont(_local1, _local4, _local5); var _local7:IFlexModuleFactory = embeddedFontRegistry.getAssociatedModuleFactory(_local6, moduleFactory); return (!((_local7 == oldEmbeddedFontContext))); } public function get explicitHeight():Number{ return (_explicitHeight); } override public function get x():Number{ return (super.x); } override public function get y():Number{ return (super.y); } override public function get visible():Boolean{ return (_visible); } mx_internal function addOverlay(_arg1:uint, _arg2:RoundedRectangle=null):void{ if (!overlay){ overlayColor = _arg1; overlay = new UIComponent(); overlay.name = "overlay"; overlay.$visible = true; fillOverlay(overlay, _arg1, _arg2); attachOverlay(); if (!_arg2){ addEventListener(ResizeEvent.RESIZE, overlay_resizeHandler); }; overlay.x = 0; overlay.y = 0; invalidateDisplayList(); overlayReferenceCount = 1; } else { overlayReferenceCount++; }; dispatchEvent(new ChildExistenceChangedEvent(ChildExistenceChangedEvent.OVERLAY_CREATED, true, false, overlay)); } public function get percentWidth():Number{ return (_percentWidth); } public function set explicitMinHeight(_arg1:Number):void{ if (_explicitMinHeight == _arg1){ return; }; _explicitMinHeight = _arg1; invalidateSize(); var _local2:IInvalidating = (parent as IInvalidating); if (_local2){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; dispatchEvent(new Event("explicitMinHeightChanged")); } public function set automationName(_arg1:String):void{ _automationName = _arg1; } public function get mouseFocusEnabled():Boolean{ return (_mouseFocusEnabled); } mx_internal function getEmbeddedFont(_arg1:String, _arg2:Boolean, _arg3:Boolean):EmbeddedFont{ if (cachedEmbeddedFont){ if ((((cachedEmbeddedFont.fontName == _arg1)) && ((cachedEmbeddedFont.fontStyle == EmbeddedFontRegistry.getFontStyle(_arg2, _arg3))))){ return (cachedEmbeddedFont); }; }; cachedEmbeddedFont = new EmbeddedFont(_arg1, _arg2, _arg3); return (cachedEmbeddedFont); } public function stylesInitialized():void{ } public function set errorString(_arg1:String):void{ var _local2:String = _errorString; _errorString = _arg1; ToolTipManager.registerErrorString(this, _local2, _arg1); errorStringChanged = true; invalidateProperties(); dispatchEvent(new Event("errorStringChanged")); } public function getExplicitOrMeasuredWidth():Number{ return ((isNaN(explicitWidth)) ? measuredWidth : explicitWidth); } final mx_internal function set $height(_arg1:Number):void{ super.height = _arg1; } protected function keyUpHandler(_arg1:KeyboardEvent):void{ } final mx_internal function $removeChild(_arg1:DisplayObject):DisplayObject{ return (super.removeChild(_arg1)); } override public function set scaleX(_arg1:Number):void{ if (_scaleX == _arg1){ return; }; _scaleX = _arg1; invalidateProperties(); invalidateSize(); dispatchEvent(new Event("scaleXChanged")); } override public function set scaleY(_arg1:Number):void{ if (_scaleY == _arg1){ return; }; _scaleY = _arg1; invalidateProperties(); invalidateSize(); dispatchEvent(new Event("scaleYChanged")); } public function set uid(_arg1:String):void{ this._uid = _arg1; } public function createAutomationIDPart(_arg1:IAutomationObject):Object{ if (automationDelegate){ return (automationDelegate.createAutomationIDPart(_arg1)); }; return (null); } public function getAutomationChildAt(_arg1:int):IAutomationObject{ if (automationDelegate){ return (automationDelegate.getAutomationChildAt(_arg1)); }; return (null); } mx_internal function get isEffectStarted():Boolean{ return (_isEffectStarted); } override public function get parent():DisplayObjectContainer{ return ((_parent) ? _parent : super.parent); } override public function get mouseY():Number{ if (((((!(root)) || ((root is Stage)))) || ((root[fakeMouseY] === undefined)))){ return (super.mouseY); }; return (globalToLocal(new Point(0, root[fakeMouseY])).y); } public function setActualSize(_arg1:Number, _arg2:Number):void{ var _local3:Boolean; if (_width != _arg1){ _width = _arg1; dispatchEvent(new Event("widthChanged")); _local3 = true; }; if (_height != _arg2){ _height = _arg2; dispatchEvent(new Event("heightChanged")); _local3 = true; }; if (_local3){ invalidateDisplayList(); dispatchResizeEvent(); }; } private function focusObj_resizeHandler(_arg1:ResizeEvent):void{ adjustFocusRect(); } mx_internal function adjustSizesForScaleChanges():void{ var _local3:Number; var _local1:Number = scaleX; var _local2:Number = scaleY; if (_local1 != oldScaleX){ _local3 = Math.abs((_local1 / oldScaleX)); if (explicitMinWidth){ explicitMinWidth = (explicitMinWidth * _local3); }; if (!isNaN(explicitWidth)){ explicitWidth = (explicitWidth * _local3); }; if (explicitMaxWidth){ explicitMaxWidth = (explicitMaxWidth * _local3); }; oldScaleX = _local1; }; if (_local2 != oldScaleY){ _local3 = Math.abs((_local2 / oldScaleY)); if (explicitMinHeight){ explicitMinHeight = (explicitMinHeight * _local3); }; if (explicitHeight){ explicitHeight = (explicitHeight * _local3); }; if (explicitMaxHeight){ explicitMaxHeight = (explicitMaxHeight * _local3); }; oldScaleY = _local2; }; } public function set focusPane(_arg1:Sprite):void{ if (_arg1){ addChild(_arg1); _arg1.x = 0; _arg1.y = 0; _arg1.scrollRect = null; _focusPane = _arg1; } else { removeChild(_focusPane); _focusPane = null; }; } public function determineTextFormatFromStyles():UITextFormat{ var _local2:String; var _local1:UITextFormat = cachedTextFormat; if (!_local1){ _local2 = StringUtil.trimArrayElements(_inheritingStyles.fontFamily, ","); _local1 = new UITextFormat(getNonNullSystemManager(), _local2); _local1.moduleFactory = moduleFactory; _local1.align = _inheritingStyles.textAlign; _local1.bold = (_inheritingStyles.fontWeight == "bold"); _local1.color = (enabled) ? _inheritingStyles.color : _inheritingStyles.disabledColor; _local1.font = _local2; _local1.indent = _inheritingStyles.textIndent; _local1.italic = (_inheritingStyles.fontStyle == "italic"); _local1.kerning = _inheritingStyles.kerning; _local1.leading = _nonInheritingStyles.leading; _local1.leftMargin = _nonInheritingStyles.paddingLeft; _local1.letterSpacing = _inheritingStyles.letterSpacing; _local1.rightMargin = _nonInheritingStyles.paddingRight; _local1.size = _inheritingStyles.fontSize; _local1.underline = (_nonInheritingStyles.textDecoration == "underline"); _local1.antiAliasType = _inheritingStyles.fontAntiAliasType; _local1.gridFitType = _inheritingStyles.fontGridFitType; _local1.sharpness = _inheritingStyles.fontSharpness; _local1.thickness = _inheritingStyles.fontThickness; cachedTextFormat = _local1; }; return (_local1); } public function validationResultHandler(_arg1:ValidationResultEvent):void{ var _local2:String; var _local3:ValidationResult; var _local4:int; if (_arg1.type == ValidationResultEvent.VALID){ if (errorString != ""){ errorString = ""; dispatchEvent(new FlexEvent(FlexEvent.VALID)); }; } else { if (((((!((validationSubField == null))) && (!((validationSubField == ""))))) && (_arg1.results))){ _local4 = 0; while (_local4 < _arg1.results.length) { _local3 = _arg1.results[_local4]; if (_local3.subField == validationSubField){ if (_local3.isError){ _local2 = _local3.errorMessage; } else { if (errorString != ""){ errorString = ""; dispatchEvent(new FlexEvent(FlexEvent.VALID)); }; }; break; }; _local4++; }; } else { if (((_arg1.results) && ((_arg1.results.length > 0)))){ _local2 = _arg1.results[0].errorMessage; }; }; if (((_local2) && (!((errorString == _local2))))){ errorString = _local2; dispatchEvent(new FlexEvent(FlexEvent.INVALID)); }; }; } public function invalidateProperties():void{ if (!invalidatePropertiesFlag){ invalidatePropertiesFlag = true; if (((parent) && (UIComponentGlobals.layoutManager))){ UIComponentGlobals.layoutManager.invalidateProperties(this); }; }; } public function get inheritingStyles():Object{ return (_inheritingStyles); } private function focusObj_scrollHandler(_arg1:Event):void{ adjustFocusRect(); } final mx_internal function get $x():Number{ return (super.x); } final mx_internal function get $y():Number{ return (super.y); } public function setConstraintValue(_arg1:String, _arg2):void{ setStyle(_arg1, _arg2); } protected function resourcesChanged():void{ } public function registerEffects(_arg1:Array):void{ var _local4:String; var _local2:int = _arg1.length; var _local3:int; while (_local3 < _local2) { _local4 = EffectManager.getEventForEffectTrigger(_arg1[_local3]); if (((!((_local4 == null))) && (!((_local4 == ""))))){ addEventListener(_local4, EffectManager.eventHandler, false, EventPriority.EFFECT); }; _local3++; }; } public function get explicitMinWidth():Number{ return (_explicitMinWidth); } private function filterChangeHandler(_arg1:Event):void{ super.filters = _filters; } override public function set visible(_arg1:Boolean):void{ setVisible(_arg1); } public function set explicitHeight(_arg1:Number):void{ if (_explicitHeight == _arg1){ return; }; if (!isNaN(_arg1)){ _percentHeight = NaN; }; _explicitHeight = _arg1; invalidateSize(); var _local2:IInvalidating = (parent as IInvalidating); if (((_local2) && (includeInLayout))){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; dispatchEvent(new Event("explicitHeightChanged")); } override public function set x(_arg1:Number):void{ if (super.x == _arg1){ return; }; super.x = _arg1; invalidateProperties(); dispatchEvent(new Event("xChanged")); } public function set showInAutomationHierarchy(_arg1:Boolean):void{ _showInAutomationHierarchy = _arg1; } override public function set y(_arg1:Number):void{ if (super.y == _arg1){ return; }; super.y = _arg1; invalidateProperties(); dispatchEvent(new Event("yChanged")); } private function resourceManager_changeHandler(_arg1:Event):void{ resourcesChanged(); } public function set systemManager(_arg1:ISystemManager):void{ _systemManager = _arg1; _systemManagerDirty = false; } mx_internal function getFocusObject():DisplayObject{ var _local1:IFocusManager = focusManager; if (((!(_local1)) || (!(_local1.focusPane)))){ return (null); }; return (((_local1.focusPane.numChildren == 0)) ? null : _local1.focusPane.getChildAt(0)); } public function set percentWidth(_arg1:Number):void{ if (_percentWidth == _arg1){ return; }; if (!isNaN(_arg1)){ _explicitWidth = NaN; }; _percentWidth = _arg1; var _local2:IInvalidating = (parent as IInvalidating); if (_local2){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; } public function get moduleFactory():IFlexModuleFactory{ return (_moduleFactory); } override public function addChild(_arg1:DisplayObject):DisplayObject{ var _local2:DisplayObjectContainer = _arg1.parent; if (((_local2) && (!((_local2 is Loader))))){ _local2.removeChild(_arg1); }; var _local3:int = (((overlayReferenceCount) && (!((_arg1 == overlay))))) ? Math.max(0, (super.numChildren - 1)) : super.numChildren; addingChild(_arg1); $addChildAt(_arg1, _local3); childAdded(_arg1); return (_arg1); } public function get document():Object{ return (_document); } public function set mouseFocusEnabled(_arg1:Boolean):void{ _mouseFocusEnabled = _arg1; } final mx_internal function $addChild(_arg1:DisplayObject):DisplayObject{ return (super.addChild(_arg1)); } mx_internal function setThemeColor(_arg1:Object):void{ var _local2:Number; if ((_local2 is String)){ _local2 = parseInt(String(_arg1)); } else { _local2 = Number(_arg1); }; if (isNaN(_local2)){ _local2 = StyleManager.getColorName(_arg1); }; var _local3:Number = ColorUtil.adjustBrightness2(_local2, 50); var _local4:Number = ColorUtil.adjustBrightness2(_local2, 70); setStyle("selectionColor", _local3); setStyle("rollOverColor", _local4); } public function get explicitMaxWidth():Number{ return (_explicitMaxWidth); } public function get id():String{ return (_id); } override public function get height():Number{ return (_height); } public function set minWidth(_arg1:Number):void{ if (explicitMinWidth == _arg1){ return; }; explicitMinWidth = _arg1; } public function set currentState(_arg1:String):void{ setCurrentState(_arg1, true); } public function getRepeaterItem(_arg1:int=-1):Object{ var _local2:Array = repeaters; if (_arg1 == -1){ _arg1 = (_local2.length - 1); }; return (_local2[_arg1].getItemAt(repeaterIndices[_arg1])); } public function executeBindings(_arg1:Boolean=false):void{ var _local2:Object = (((descriptor) && (descriptor.document))) ? descriptor.document : parentDocument; BindingManager.executeBindings(_local2, id, this); } public function replayAutomatableEvent(_arg1:Event):Boolean{ if (automationDelegate){ return (automationDelegate.replayAutomatableEvent(_arg1)); }; return (false); } mx_internal function getFontContext(_arg1:String, _arg2:Boolean, _arg3:Boolean):IFlexModuleFactory{ return (embeddedFontRegistry.getAssociatedModuleFactory(getEmbeddedFont(_arg1, _arg2, _arg3), moduleFactory)); } public function get instanceIndex():int{ return ((_instanceIndices) ? _instanceIndices[(_instanceIndices.length - 1)] : -1); } public function set measuredWidth(_arg1:Number):void{ _measuredWidth = _arg1; } public function effectFinished(_arg1:IEffectInstance):void{ _endingEffectInstances.push(_arg1); invalidateProperties(); UIComponentGlobals.layoutManager.addEventListener(FlexEvent.UPDATE_COMPLETE, updateCompleteHandler, false, 0, true); } mx_internal function set isEffectStarted(_arg1:Boolean):void{ _isEffectStarted = _arg1; } mx_internal function fillOverlay(_arg1:UIComponent, _arg2:uint, _arg3:RoundedRectangle=null):void{ if (!_arg3){ _arg3 = new RoundedRectangle(0, 0, unscaledWidth, unscaledHeight, 0); }; var _local4:Graphics = _arg1.graphics; _local4.clear(); _local4.beginFill(_arg2); _local4.drawRoundRect(_arg3.x, _arg3.y, _arg3.width, _arg3.height, (_arg3.cornerRadius * 2), (_arg3.cornerRadius * 2)); _local4.endFill(); } public function get instanceIndices():Array{ return ((_instanceIndices) ? _instanceIndices.slice(0) : null); } mx_internal function childAdded(_arg1:DisplayObject):void{ if ((_arg1 is UIComponent)){ if (!UIComponent(_arg1).initialized){ UIComponent(_arg1).initialize(); }; } else { if ((_arg1 is IUIComponent)){ IUIComponent(_arg1).initialize(); }; }; } public function globalToContent(_arg1:Point):Point{ return (globalToLocal(_arg1)); } mx_internal function removingChild(_arg1:DisplayObject):void{ } mx_internal function getEffectsForProperty(_arg1:String):Array{ return (((_affectedProperties[_arg1])!=undefined) ? _affectedProperties[_arg1] : []); } override public function removeChildAt(_arg1:int):DisplayObject{ var _local2:DisplayObject = getChildAt(_arg1); removingChild(_local2); $removeChild(_local2); childRemoved(_local2); return (_local2); } protected function measure():void{ measuredMinWidth = 0; measuredMinHeight = 0; measuredWidth = 0; measuredHeight = 0; } public function set owner(_arg1:DisplayObjectContainer):void{ _owner = _arg1; } mx_internal function getNonNullSystemManager():ISystemManager{ var _local1:ISystemManager = systemManager; if (!_local1){ _local1 = ISystemManager(SystemManager.getSWFRoot(this)); }; if (!_local1){ return (SystemManagerGlobals.topLevelSystemManagers[0]); }; return (_local1); } protected function get unscaledWidth():Number{ return ((width / Math.abs(scaleX))); } public function set processedDescriptors(_arg1:Boolean):void{ _processedDescriptors = _arg1; if (_arg1){ dispatchEvent(new FlexEvent(FlexEvent.INITIALIZE)); }; } private function processEffectFinished(_arg1:Array):void{ var _local3:int; var _local4:IEffectInstance; var _local5:IEffectInstance; var _local6:Array; var _local7:int; var _local8:String; var _local9:int; var _local2:int = (_effectsStarted.length - 1); while (_local2 >= 0) { _local3 = 0; while (_local3 < _arg1.length) { _local4 = _arg1[_local3]; if (_local4 == _effectsStarted[_local2]){ _local5 = _effectsStarted[_local2]; _effectsStarted.splice(_local2, 1); _local6 = _local5.effect.getAffectedProperties(); _local7 = 0; while (_local7 < _local6.length) { _local8 = _local6[_local7]; if (_affectedProperties[_local8] != undefined){ _local9 = 0; while (_local9 < _affectedProperties[_local8].length) { if (_affectedProperties[_local8][_local9] == _local4){ _affectedProperties[_local8].splice(_local9, 1); break; }; _local9++; }; if (_affectedProperties[_local8].length == 0){ delete _affectedProperties[_local8]; }; }; _local7++; }; break; }; _local3++; }; _local2--; }; isEffectStarted = ((_effectsStarted.length > 0)) ? true : false; if (((_local4) && (_local4.hideFocusRing))){ preventDrawFocus = false; }; } private function commitCurrentState():void{ var _local3:StateChangeEvent; var _local1:IEffect = (playStateTransition) ? getTransition(_currentState, requestedCurrentState) : null; var _local2:String = findCommonBaseState(_currentState, requestedCurrentState); var _local4:String = (_currentState) ? _currentState : ""; var _local5:State = getState(requestedCurrentState); if (_currentTransitionEffect){ _currentTransitionEffect.end(); }; initializeState(requestedCurrentState); if (_local1){ _local1.captureStartValues(); }; _local3 = new StateChangeEvent(StateChangeEvent.CURRENT_STATE_CHANGING); _local3.oldState = _local4; _local3.newState = (requestedCurrentState) ? requestedCurrentState : ""; dispatchEvent(_local3); if (isBaseState(_currentState)){ dispatchEvent(new FlexEvent(FlexEvent.EXIT_STATE)); }; removeState(_currentState, _local2); _currentState = requestedCurrentState; if (isBaseState(currentState)){ dispatchEvent(new FlexEvent(FlexEvent.ENTER_STATE)); } else { applyState(_currentState, _local2); }; _local3 = new StateChangeEvent(StateChangeEvent.CURRENT_STATE_CHANGE); _local3.oldState = _local4; _local3.newState = (_currentState) ? _currentState : ""; dispatchEvent(_local3); if (_local1){ UIComponentGlobals.layoutManager.validateNow(); _currentTransitionEffect = _local1; _local1.addEventListener(EffectEvent.EFFECT_END, transition_effectEndHandler); _local1.play(); }; } public function get includeInLayout():Boolean{ return (_includeInLayout); } private function dispatchResizeEvent():void{ var _local1:ResizeEvent = new ResizeEvent(ResizeEvent.RESIZE); _local1.oldWidth = oldWidth; _local1.oldHeight = oldHeight; dispatchEvent(_local1); oldWidth = width; oldHeight = height; } public function set maxWidth(_arg1:Number):void{ if (explicitMaxWidth == _arg1){ return; }; explicitMaxWidth = _arg1; } public function validateDisplayList():void{ var _local1:ISystemManager; var _local2:Number; var _local3:Number; if (invalidateDisplayListFlag){ _local1 = (parent as ISystemManager); if (_local1){ if ((((_local1 == systemManager.topLevelSystemManager)) && (!((_local1.document == this))))){ setActualSize(getExplicitOrMeasuredWidth(), getExplicitOrMeasuredHeight()); }; }; _local2 = ((scaleX == 0)) ? 0 : (width / scaleX); _local3 = ((scaleY == 0)) ? 0 : (height / scaleY); if (Math.abs((_local2 - lastUnscaledWidth)) < 1E-5){ _local2 = lastUnscaledWidth; }; if (Math.abs((_local3 - lastUnscaledHeight)) < 1E-5){ _local3 = lastUnscaledHeight; }; updateDisplayList(_local2, _local3); lastUnscaledWidth = _local2; lastUnscaledHeight = _local3; invalidateDisplayListFlag = false; }; } public function contentToGlobal(_arg1:Point):Point{ return (localToGlobal(_arg1)); } public function resolveAutomationIDPart(_arg1:Object):Array{ if (automationDelegate){ return (automationDelegate.resolveAutomationIDPart(_arg1)); }; return ([]); } public function set inheritingStyles(_arg1:Object):void{ _inheritingStyles = _arg1; } public function setFocus():void{ var _local1:ISystemManager = systemManager; if (((_local1) && (_local1.stage))){ if (UIComponentGlobals.callLaterDispatcherCount == 0){ _local1.stage.focus = this; UIComponentGlobals.nextFocusObject = null; } else { UIComponentGlobals.nextFocusObject = this; _local1.stage.addEventListener(Event.ENTER_FRAME, setFocusLater); }; } else { UIComponentGlobals.nextFocusObject = this; callLater(setFocusLater); }; } private function getTransition(_arg1:String, _arg2:String):IEffect{ var _local6:Transition; var _local3:IEffect; var _local4:int; if (!transitions){ return (null); }; if (!_arg1){ _arg1 = ""; }; if (!_arg2){ _arg2 = ""; }; var _local5:int; while (_local5 < transitions.length) { _local6 = transitions[_local5]; if ((((((_local6.fromState == "*")) && ((_local6.toState == "*")))) && ((_local4 < 1)))){ _local3 = _local6.effect; _local4 = 1; } else { if ((((((_local6.fromState == _arg1)) && ((_local6.toState == "*")))) && ((_local4 < 2)))){ _local3 = _local6.effect; _local4 = 2; } else { if ((((((_local6.fromState == "*")) && ((_local6.toState == _arg2)))) && ((_local4 < 3)))){ _local3 = _local6.effect; _local4 = 3; } else { if ((((((_local6.fromState == _arg1)) && ((_local6.toState == _arg2)))) && ((_local4 < 4)))){ _local3 = _local6.effect; _local4 = 4; break; }; }; }; }; _local5++; }; return (_local3); } public function set initialized(_arg1:Boolean):void{ _initialized = _arg1; if (_arg1){ setVisible(_visible, true); dispatchEvent(new FlexEvent(FlexEvent.CREATION_COMPLETE)); }; } final mx_internal function set $y(_arg1:Number):void{ super.y = _arg1; } public function owns(_arg1:DisplayObject):Boolean{ var _local2:IChildList = ((this is IRawChildrenContainer)) ? IRawChildrenContainer(this).rawChildren : IChildList(this); if (_local2.contains(_arg1)){ return (true); }; while (((_arg1) && (!((_arg1 == this))))) { if ((_arg1 is IUIComponent)){ _arg1 = IUIComponent(_arg1).owner; } else { _arg1 = _arg1.parent; }; }; return ((_arg1 == this)); } public function setVisible(_arg1:Boolean, _arg2:Boolean=false):void{ _visible = _arg1; if (!initialized){ return; }; if ($visible == _arg1){ return; }; $visible = _arg1; if (!_arg2){ dispatchEvent(new FlexEvent((_arg1) ? FlexEvent.SHOW : FlexEvent.HIDE)); }; } final mx_internal function $addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject{ return (super.addChildAt(_arg1, _arg2)); } public function deleteReferenceOnParentDocument(_arg1:IFlexDisplayObject):void{ var _local2:Array; var _local3:Object; var _local4:Array; var _local5:int; var _local6:int; var _local7:int; var _local8:Object; var _local9:PropertyChangeEvent; if (((id) && (!((id == ""))))){ _local2 = _instanceIndices; if (!_local2){ _arg1[id] = null; } else { _local3 = _arg1[id]; if (!_local3){ return; }; _local4 = []; _local4.push(_local3); _local5 = _local2.length; _local6 = 0; while (_local6 < (_local5 - 1)) { _local8 = _local3[_local2[_local6]]; if (!_local8){ return; }; _local3 = _local8; _local4.push(_local3); _local6++; }; _local3.splice(_local2[(_local5 - 1)], 1); _local7 = (_local4.length - 1); while (_local7 > 0) { if (_local4[_local7].length == 0){ _local4[(_local7 - 1)].splice(_local2[_local7], 1); }; _local7--; }; if ((((_local4.length > 0)) && ((_local4[0].length == 0)))){ _arg1[id] = null; } else { _local9 = PropertyChangeEvent.createUpdateEvent(_arg1, id, _arg1[id], _arg1[id]); _arg1.dispatchEvent(_local9); }; }; }; } public function get nonInheritingStyles():Object{ return (_nonInheritingStyles); } public function effectStarted(_arg1:IEffectInstance):void{ var _local4:String; _effectsStarted.push(_arg1); var _local2:Array = _arg1.effect.getAffectedProperties(); var _local3:int; while (_local3 < _local2.length) { _local4 = _local2[_local3]; if (_affectedProperties[_local4] == undefined){ _affectedProperties[_local4] = []; }; _affectedProperties[_local4].push(_arg1); _local3++; }; isEffectStarted = true; if (_arg1.hideFocusRing){ preventDrawFocus = true; drawFocus(false); }; } final mx_internal function set $x(_arg1:Number):void{ super.x = _arg1; } private function applyState(_arg1:String, _arg2:String):void{ var _local4:Array; var _local5:int; var _local3:State = getState(_arg1); if (_arg1 == _arg2){ return; }; if (_local3){ if (_local3.basedOn != _arg2){ applyState(_local3.basedOn, _arg2); }; _local4 = _local3.overrides; _local5 = 0; while (_local5 < _local4.length) { _local4[_local5].apply(this); _local5++; }; _local3.dispatchEnterState(); }; } protected function commitProperties():void{ var _local1:Number; var _local2:Number; if (_scaleX != oldScaleX){ _local1 = Math.abs((_scaleX / oldScaleX)); if (!isNaN(explicitMinWidth)){ explicitMinWidth = (explicitMinWidth * _local1); }; if (!isNaN(explicitWidth)){ explicitWidth = (explicitWidth * _local1); }; if (!isNaN(explicitMaxWidth)){ explicitMaxWidth = (explicitMaxWidth * _local1); }; _width = (_width * _local1); super.scaleX = (oldScaleX = _scaleX); }; if (_scaleY != oldScaleY){ _local2 = Math.abs((_scaleY / oldScaleY)); if (!isNaN(explicitMinHeight)){ explicitMinHeight = (explicitMinHeight * _local2); }; if (!isNaN(explicitHeight)){ explicitHeight = (explicitHeight * _local2); }; if (!isNaN(explicitMaxHeight)){ explicitMaxHeight = (explicitMaxHeight * _local2); }; _height = (_height * _local2); super.scaleY = (oldScaleY = _scaleY); }; if (((!((x == oldX))) || (!((y == oldY))))){ dispatchMoveEvent(); }; if (((!((width == oldWidth))) || (!((height == oldHeight))))){ dispatchResizeEvent(); }; if (errorStringChanged){ errorStringChanged = false; setBorderColorForErrorString(); }; } public function get percentHeight():Number{ return (_percentHeight); } override public function get width():Number{ return (_width); } final mx_internal function get $parent():DisplayObjectContainer{ return (super.parent); } public function set explicitMinWidth(_arg1:Number):void{ if (_explicitMinWidth == _arg1){ return; }; _explicitMinWidth = _arg1; invalidateSize(); var _local2:IInvalidating = (parent as IInvalidating); if (_local2){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; dispatchEvent(new Event("explicitMinWidthChanged")); } public function get isPopUp():Boolean{ return (_isPopUp); } private function measureSizes():Boolean{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local1:Boolean; if (!invalidateSizeFlag){ return (_local1); }; if (((isNaN(explicitWidth)) || (isNaN(explicitHeight)))){ _local4 = Math.abs(scaleX); _local5 = Math.abs(scaleY); if (_local4 != 1){ _measuredMinWidth = (_measuredMinWidth / _local4); _measuredWidth = (_measuredWidth / _local4); }; if (_local5 != 1){ _measuredMinHeight = (_measuredMinHeight / _local5); _measuredHeight = (_measuredHeight / _local5); }; measure(); invalidateSizeFlag = false; if (((!(isNaN(explicitMinWidth))) && ((measuredWidth < explicitMinWidth)))){ measuredWidth = explicitMinWidth; }; if (((!(isNaN(explicitMaxWidth))) && ((measuredWidth > explicitMaxWidth)))){ measuredWidth = explicitMaxWidth; }; if (((!(isNaN(explicitMinHeight))) && ((measuredHeight < explicitMinHeight)))){ measuredHeight = explicitMinHeight; }; if (((!(isNaN(explicitMaxHeight))) && ((measuredHeight > explicitMaxHeight)))){ measuredHeight = explicitMaxHeight; }; if (_local4 != 1){ _measuredMinWidth = (_measuredMinWidth * _local4); _measuredWidth = (_measuredWidth * _local4); }; if (_local5 != 1){ _measuredMinHeight = (_measuredMinHeight * _local5); _measuredHeight = (_measuredHeight * _local5); }; } else { invalidateSizeFlag = false; _measuredMinWidth = 0; _measuredMinHeight = 0; }; adjustSizesForScaleChanges(); if (isNaN(oldMinWidth)){ oldMinWidth = (isNaN(explicitMinWidth)) ? measuredMinWidth : explicitMinWidth; oldMinHeight = (isNaN(explicitMinHeight)) ? measuredMinHeight : explicitMinHeight; oldExplicitWidth = (isNaN(explicitWidth)) ? measuredWidth : explicitWidth; oldExplicitHeight = (isNaN(explicitHeight)) ? measuredHeight : explicitHeight; _local1 = true; } else { _local3 = (isNaN(explicitMinWidth)) ? measuredMinWidth : explicitMinWidth; if (_local3 != oldMinWidth){ oldMinWidth = _local3; _local1 = true; }; _local3 = (isNaN(explicitMinHeight)) ? measuredMinHeight : explicitMinHeight; if (_local3 != oldMinHeight){ oldMinHeight = _local3; _local1 = true; }; _local3 = (isNaN(explicitWidth)) ? measuredWidth : explicitWidth; if (_local3 != oldExplicitWidth){ oldExplicitWidth = _local3; _local1 = true; }; _local3 = (isNaN(explicitHeight)) ? measuredHeight : explicitHeight; if (_local3 != oldExplicitHeight){ oldExplicitHeight = _local3; _local1 = true; }; }; return (_local1); } public function get automationTabularData():Object{ if (automationDelegate){ return (automationDelegate.automationTabularData); }; return (null); } public function validateNow():void{ UIComponentGlobals.layoutManager.validateClient(this); } public function finishPrint(_arg1:Object, _arg2:IFlexDisplayObject):void{ } public function get repeaters():Array{ return ((_repeaters) ? _repeaters.slice(0) : []); } private function dispatchMoveEvent():void{ var _local1:MoveEvent = new MoveEvent(MoveEvent.MOVE); _local1.oldX = oldX; _local1.oldY = oldY; dispatchEvent(_local1); oldX = x; oldY = y; } public function drawFocus(_arg1:Boolean):void{ var _local4:DisplayObjectContainer; var _local5:Class; if (!parent){ return; }; var _local2:DisplayObject = getFocusObject(); var _local3:Sprite = (focusManager) ? focusManager.focusPane : null; if (((_arg1) && (!(preventDrawFocus)))){ _local4 = _local3.parent; if (_local4 != parent){ if (_local4){ if ((_local4 is ISystemManager)){ ISystemManager(_local4).focusPane = null; } else { IUIComponent(_local4).focusPane = null; }; }; if ((parent is ISystemManager)){ ISystemManager(parent).focusPane = _local3; } else { IUIComponent(parent).focusPane = _local3; }; }; _local5 = getStyle("focusSkin"); if (((_local2) && (!((_local2 is _local5))))){ _local3.removeChild(_local2); _local2 = null; }; if (!_local2){ _local2 = new (_local5); _local2.name = "focus"; _local3.addChild(_local2); }; if ((_local2 is ILayoutManagerClient)){ ILayoutManagerClient(_local2).nestLevel = nestLevel; }; if ((_local2 is ISimpleStyleClient)){ ISimpleStyleClient(_local2).styleName = this; }; addEventListener(MoveEvent.MOVE, focusObj_moveHandler, true); addEventListener(MoveEvent.MOVE, focusObj_moveHandler); addEventListener(ResizeEvent.RESIZE, focusObj_resizeHandler, true); addEventListener(ResizeEvent.RESIZE, focusObj_resizeHandler); addEventListener(Event.REMOVED, focusObj_removedHandler, true); _local2.visible = true; hasFocusRect = true; adjustFocusRect(); } else { if (hasFocusRect){ hasFocusRect = false; if (_local2){ _local2.visible = false; }; removeEventListener(MoveEvent.MOVE, focusObj_moveHandler); removeEventListener(MoveEvent.MOVE, focusObj_moveHandler, true); removeEventListener(ResizeEvent.RESIZE, focusObj_resizeHandler, true); removeEventListener(ResizeEvent.RESIZE, focusObj_resizeHandler); removeEventListener(Event.REMOVED, focusObj_removedHandler, true); }; }; } public function get flexContextMenu():IFlexContextMenu{ return (_flexContextMenu); } private function get indexedID():String{ var _local1:String = id; var _local2:Array = instanceIndices; if (_local2){ _local1 = (_local1 + (("[" + _local2.join("][")) + "]")); }; return (_local1); } public function get measuredMinHeight():Number{ return (_measuredMinHeight); } mx_internal function addingChild(_arg1:DisplayObject):void{ if ((((_arg1 is IUIComponent)) && (!(IUIComponent(_arg1).document)))){ IUIComponent(_arg1).document = (document) ? document : ApplicationGlobals.application; }; if ((((_arg1 is UIComponent)) && ((UIComponent(_arg1).moduleFactory == null)))){ if (moduleFactory != null){ UIComponent(_arg1).moduleFactory = moduleFactory; } else { if ((((document is IFlexModule)) && (!((document.moduleFactory == null))))){ UIComponent(_arg1).moduleFactory = document.moduleFactory; } else { if ((((parent is UIComponent)) && (!((UIComponent(parent).moduleFactory == null))))){ UIComponent(_arg1).moduleFactory = UIComponent(parent).moduleFactory; }; }; }; }; if ((((((_arg1 is IFontContextComponent)) && ((!(_arg1) is UIComponent)))) && ((IFontContextComponent(_arg1).fontContext == null)))){ IFontContextComponent(_arg1).fontContext = moduleFactory; }; if ((_arg1 is IUIComponent)){ IUIComponent(_arg1).parentChanged(this); }; if ((_arg1 is ILayoutManagerClient)){ ILayoutManagerClient(_arg1).nestLevel = (nestLevel + 1); } else { if ((_arg1 is IUITextField)){ IUITextField(_arg1).nestLevel = (nestLevel + 1); }; }; if ((_arg1 is InteractiveObject)){ if (doubleClickEnabled){ InteractiveObject(_arg1).doubleClickEnabled = true; }; }; if ((_arg1 is IStyleClient)){ IStyleClient(_arg1).regenerateStyleCache(true); } else { if ((((_arg1 is IUITextField)) && (IUITextField(_arg1).inheritingStyles))){ StyleProtoChain.initTextField(IUITextField(_arg1)); }; }; if ((_arg1 is ISimpleStyleClient)){ ISimpleStyleClient(_arg1).styleChanged(null); }; if ((_arg1 is IStyleClient)){ IStyleClient(_arg1).notifyStyleChangeInChildren(null, true); }; if ((_arg1 is UIComponent)){ UIComponent(_arg1).initThemeColor(); }; if ((_arg1 is UIComponent)){ UIComponent(_arg1).stylesInitialized(); }; } public function set repeaterIndices(_arg1:Array):void{ _repeaterIndices = _arg1; } protected function initializationComplete():void{ processedDescriptors = true; } public function set moduleFactory(_arg1:IFlexModuleFactory):void{ var _local4:UIComponent; var _local2:int = numChildren; var _local3:int; while (_local3 < _local2) { _local4 = (getChildAt(_local3) as UIComponent); if (!_local4){ } else { if ((((_local4.moduleFactory == null)) || ((_local4.moduleFactory == _moduleFactory)))){ _local4.moduleFactory = _arg1; }; }; _local3++; }; _moduleFactory = _arg1; } private function focusObj_removedHandler(_arg1:Event):void{ if (_arg1.target != this){ return; }; var _local2:DisplayObject = getFocusObject(); if (_local2){ _local2.visible = false; }; } mx_internal function updateCallbacks():void{ if (invalidateDisplayListFlag){ UIComponentGlobals.layoutManager.invalidateDisplayList(this); }; if (invalidateSizeFlag){ UIComponentGlobals.layoutManager.invalidateSize(this); }; if (invalidatePropertiesFlag){ UIComponentGlobals.layoutManager.invalidateProperties(this); }; if (systemManager){ if ((((methodQueue.length > 0)) && (!(listeningForRender)))){ _systemManager.stage.addEventListener(Event.RENDER, callLaterDispatcher); _systemManager.stage.addEventListener(Event.ENTER_FRAME, callLaterDispatcher); listeningForRender = true; }; _systemManager.stage.invalidate(); }; } public function set styleDeclaration(_arg1:CSSStyleDeclaration):void{ _styleDeclaration = _arg1; } override public function set doubleClickEnabled(_arg1:Boolean):void{ var _local2:IChildList; var _local4:InteractiveObject; super.doubleClickEnabled = _arg1; if ((this is IRawChildrenContainer)){ _local2 = IRawChildrenContainer(this).rawChildren; } else { _local2 = IChildList(this); }; var _local3:int; while (_local3 < _local2.numChildren) { _local4 = (_local2.getChildAt(_local3) as InteractiveObject); if (_local4){ _local4.doubleClickEnabled = _arg1; }; _local3++; }; } public function prepareToPrint(_arg1:IFlexDisplayObject):Object{ return (null); } public function get minHeight():Number{ if (!isNaN(explicitMinHeight)){ return (explicitMinHeight); }; return (measuredMinHeight); } public function notifyStyleChangeInChildren(_arg1:String, _arg2:Boolean):void{ var _local5:ISimpleStyleClient; cachedTextFormat = null; var _local3:int = numChildren; var _local4:int; while (_local4 < _local3) { _local5 = (getChildAt(_local4) as ISimpleStyleClient); if (_local5){ _local5.styleChanged(_arg1); if ((_local5 is IStyleClient)){ IStyleClient(_local5).notifyStyleChangeInChildren(_arg1, _arg2); }; }; _local4++; }; } public function get contentMouseX():Number{ return (mouseX); } public function get contentMouseY():Number{ return (mouseY); } public function get tweeningProperties():Array{ return (_tweeningProperties); } public function set explicitMaxWidth(_arg1:Number):void{ if (_explicitMaxWidth == _arg1){ return; }; _explicitMaxWidth = _arg1; invalidateSize(); var _local2:IInvalidating = (parent as IInvalidating); if (_local2){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; dispatchEvent(new Event("explicitMaxWidthChanged")); } public function set document(_arg1:Object):void{ var _local4:IUIComponent; var _local2:int = numChildren; var _local3:int; while (_local3 < _local2) { _local4 = (getChildAt(_local3) as IUIComponent); if (!_local4){ } else { if ((((_local4.document == _document)) || ((_local4.document == ApplicationGlobals.application)))){ _local4.document = _arg1; }; }; _local3++; }; _document = _arg1; } public function validateSize(_arg1:Boolean=false):void{ var _local2:int; var _local3:DisplayObject; var _local4:Boolean; var _local5:IInvalidating; if (_arg1){ _local2 = 0; while (_local2 < numChildren) { _local3 = getChildAt(_local2); if ((_local3 is ILayoutManagerClient)){ (_local3 as ILayoutManagerClient).validateSize(true); }; _local2++; }; }; if (invalidateSizeFlag){ _local4 = measureSizes(); if (((_local4) && (includeInLayout))){ invalidateDisplayList(); _local5 = (parent as IInvalidating); if (_local5){ _local5.invalidateSize(); _local5.invalidateDisplayList(); }; }; }; } public function get validationSubField():String{ return (_validationSubField); } override public function dispatchEvent(_arg1:Event):Boolean{ if (dispatchEventHook != null){ dispatchEventHook(_arg1, this); }; return (super.dispatchEvent(_arg1)); } public function set id(_arg1:String):void{ _id = _arg1; } private function overlay_resizeHandler(_arg1:Event):void{ fillOverlay(overlay, overlayColor, null); } public function set updateCompletePendingFlag(_arg1:Boolean):void{ _updateCompletePendingFlag = _arg1; } final mx_internal function get $height():Number{ return (super.height); } protected function attachOverlay():void{ addChild(overlay); } public function get explicitMinHeight():Number{ return (_explicitMinHeight); } override public function set height(_arg1:Number):void{ var _local2:IInvalidating; if (explicitHeight != _arg1){ explicitHeight = _arg1; invalidateSize(); }; if (_height != _arg1){ invalidateProperties(); invalidateDisplayList(); _local2 = (parent as IInvalidating); if (((_local2) && (includeInLayout))){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; _height = _arg1; dispatchEvent(new Event("heightChanged")); }; } public function get numAutomationChildren():int{ if (automationDelegate){ return (automationDelegate.numAutomationChildren); }; return (0); } public function get parentApplication():Object{ var _local2:UIComponent; var _local1:Object = systemManager.document; if (_local1 == this){ _local2 = (_local1.systemManager.parent as UIComponent); _local1 = (_local2) ? _local2.systemManager.document : null; }; return (_local1); } public function localToContent(_arg1:Point):Point{ return (_arg1); } public function get repeaterIndex():int{ return ((_repeaterIndices) ? _repeaterIndices[(_repeaterIndices.length - 1)] : -1); } private function removeState(_arg1:String, _arg2:String):void{ var _local4:Array; var _local5:int; var _local3:State = getState(_arg1); if (_arg1 == _arg2){ return; }; if (_local3){ _local3.dispatchExitState(); _local4 = _local3.overrides; _local5 = _local4.length; while (_local5) { _local4[(_local5 - 1)].remove(this); _local5--; }; if (_local3.basedOn != _arg2){ removeState(_local3.basedOn, _arg2); }; }; } public function setStyle(_arg1:String, _arg2):void{ if (_arg1 == "styleName"){ styleName = _arg2; return; }; if (EffectManager.getEventForEffectTrigger(_arg1) != ""){ EffectManager.setStyle(_arg1, this); }; var _local3:Boolean = StyleManager.isInheritingStyle(_arg1); var _local4 = !((inheritingStyles == UIComponent.STYLE_UNINITIALIZED)); var _local5 = !((getStyle(_arg1) == _arg2)); if (!_styleDeclaration){ _styleDeclaration = new CSSStyleDeclaration(); _styleDeclaration.setStyle(_arg1, _arg2); if (_local4){ regenerateStyleCache(_local3); }; } else { _styleDeclaration.setStyle(_arg1, _arg2); }; if (((_local4) && (_local5))){ styleChanged(_arg1); notifyStyleChangeInChildren(_arg1, _local3); }; } public function get showInAutomationHierarchy():Boolean{ return (_showInAutomationHierarchy); } public function get systemManager():ISystemManager{ var _local1:DisplayObject; var _local2:DisplayObjectContainer; var _local3:IUIComponent; if (((!(_systemManager)) || (_systemManagerDirty))){ _local1 = root; if (((_local1) && (!((_local1 is Stage))))){ _systemManager = (_local1 as ISystemManager); } else { if (_local1){ _systemManager = (Stage(_local1).getChildAt(0) as ISystemManager); } else { _local2 = parent; while (_local2) { _local3 = (_local2 as IUIComponent); if (_local3){ _systemManager = _local3.systemManager; break; }; _local2 = _local2.parent; }; }; }; _systemManagerDirty = false; }; return (_systemManager); } private function isBaseState(_arg1:String):Boolean{ return (((!(_arg1)) || ((_arg1 == "")))); } public function set enabled(_arg1:Boolean):void{ _enabled = _arg1; cachedTextFormat = null; invalidateDisplayList(); dispatchEvent(new Event("enabledChanged")); } public function set focusEnabled(_arg1:Boolean):void{ _focusEnabled = _arg1; } public function get minWidth():Number{ if (!isNaN(explicitMinWidth)){ return (explicitMinWidth); }; return (measuredMinWidth); } private function setFocusLater(_arg1:Event=null):void{ var _local2:ISystemManager = systemManager; if (((_local2) && (_local2.stage))){ _local2.stage.removeEventListener(Event.ENTER_FRAME, setFocusLater); if (UIComponentGlobals.nextFocusObject){ _local2.stage.focus = UIComponentGlobals.nextFocusObject; }; UIComponentGlobals.nextFocusObject = null; }; } public function get currentState():String{ return ((_currentStateChanged) ? requestedCurrentState : _currentState); } public function initializeRepeaterArrays(_arg1:IRepeaterClient):void{ if (((((((_arg1) && (_arg1.instanceIndices))) && (!(_instanceIndices)))) && (!(_arg1.isDocument)))){ _instanceIndices = _arg1.instanceIndices; _repeaters = _arg1.repeaters; _repeaterIndices = _arg1.repeaterIndices; }; } public function get baselinePosition():Number{ if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ return (NaN); }; if (!validateBaselinePosition()){ return (NaN); }; var _local1:TextLineMetrics = measureText("Wj"); if (height < ((2 + _local1.ascent) + 2)){ return (int((height + ((_local1.ascent - height) / 2)))); }; return ((2 + _local1.ascent)); } public function get measuredWidth():Number{ return (_measuredWidth); } public function set instanceIndices(_arg1:Array):void{ _instanceIndices = _arg1; } public function set cachePolicy(_arg1:String):void{ if (_cachePolicy != _arg1){ _cachePolicy = _arg1; if (_arg1 == UIComponentCachePolicy.OFF){ cacheAsBitmap = false; } else { if (_arg1 == UIComponentCachePolicy.ON){ cacheAsBitmap = true; } else { cacheAsBitmap = (cacheAsBitmapCount > 0); }; }; }; } public function get automationValue():Array{ if (automationDelegate){ return (automationDelegate.automationValue); }; return ([]); } private function addedHandler(_arg1:Event):void{ if (_arg1.eventPhase != EventPhase.AT_TARGET){ return; }; if ((((parent is IContainer)) && (IContainer(parent).creatingContentPane))){ _arg1.stopImmediatePropagation(); return; }; } public function parentChanged(_arg1:DisplayObjectContainer):void{ if (!_arg1){ _parent = null; _nestLevel = 0; } else { if ((_arg1 is IStyleClient)){ _parent = _arg1; } else { if ((_arg1 is ISystemManager)){ _parent = _arg1; } else { _parent = _arg1.parent; }; }; }; } public function get owner():DisplayObjectContainer{ return ((_owner) ? _owner : parent); } public function get processedDescriptors():Boolean{ return (_processedDescriptors); } override public function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject{ var _local3:DisplayObjectContainer = _arg1.parent; if (((_local3) && (!((_local3 is Loader))))){ _local3.removeChild(_arg1); }; if (((overlayReferenceCount) && (!((_arg1 == overlay))))){ _arg2 = Math.min(_arg2, Math.max(0, (super.numChildren - 1))); }; addingChild(_arg1); $addChildAt(_arg1, _arg2); childAdded(_arg1); return (_arg1); } public function get maxWidth():Number{ return ((isNaN(explicitMaxWidth)) ? DEFAULT_MAX_WIDTH : explicitMaxWidth); } override public function set alpha(_arg1:Number):void{ super.alpha = _arg1; dispatchEvent(new Event("alphaChanged")); } private function removedHandler(_arg1:Event):void{ if (_arg1.eventPhase != EventPhase.AT_TARGET){ return; }; if ((((parent is IContainer)) && (IContainer(parent).creatingContentPane))){ _arg1.stopImmediatePropagation(); return; }; _systemManagerDirty = true; } public function callLater(_arg1:Function, _arg2:Array=null):void{ methodQueue.push(new MethodQueueElement(_arg1, _arg2)); var _local3:ISystemManager = systemManager; if (((_local3) && (_local3.stage))){ if (!listeningForRender){ _local3.stage.addEventListener(Event.RENDER, callLaterDispatcher); _local3.stage.addEventListener(Event.ENTER_FRAME, callLaterDispatcher); listeningForRender = true; }; _local3.stage.invalidate(); }; } public function get initialized():Boolean{ return (_initialized); } private function callLaterDispatcher2(_arg1:Event):void{ var _local6:MethodQueueElement; if (UIComponentGlobals.callLaterSuspendCount > 0){ return; }; var _local2:ISystemManager = systemManager; if (((((_local2) && (_local2.stage))) && (listeningForRender))){ _local2.stage.removeEventListener(Event.RENDER, callLaterDispatcher); _local2.stage.removeEventListener(Event.ENTER_FRAME, callLaterDispatcher); listeningForRender = false; }; var _local3:Array = methodQueue; methodQueue = []; var _local4:int = _local3.length; var _local5:int; while (_local5 < _local4) { _local6 = MethodQueueElement(_local3[_local5]); _local6.method.apply(null, _local6.args); _local5++; }; } public function measureHTMLText(_arg1:String):TextLineMetrics{ return (determineTextFormatFromStyles().measureHTMLText(_arg1)); } public function set descriptor(_arg1:UIComponentDescriptor):void{ _descriptor = _arg1; } private function getState(_arg1:String):State{ if (((!(states)) || (isBaseState(_arg1)))){ return (null); }; var _local2:int; while (_local2 < states.length) { if (states[_local2].name == _arg1){ return (states[_local2]); }; _local2++; }; var _local3:String = resourceManager.getString("core", "stateUndefined", [_arg1]); throw (new ArgumentError(_local3)); } public function validateProperties():void{ if (invalidatePropertiesFlag){ commitProperties(); invalidatePropertiesFlag = false; }; } mx_internal function get documentDescriptor():UIComponentDescriptor{ return (_documentDescriptor); } public function set includeInLayout(_arg1:Boolean):void{ var _local2:IInvalidating; if (_includeInLayout != _arg1){ _includeInLayout = _arg1; _local2 = (parent as IInvalidating); if (_local2){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; dispatchEvent(new Event("includeInLayoutChanged")); }; } public function getClassStyleDeclarations():Array{ var myApplicationDomain:ApplicationDomain; var cache:Array; var myRoot:DisplayObject; var s:CSSStyleDeclaration; var factory:IFlexModuleFactory = ModuleManager.getAssociatedFactory(this); if (factory != null){ myApplicationDomain = ApplicationDomain(factory.info()["currentDomain"]); } else { myRoot = SystemManager.getSWFRoot(this); if (!myRoot){ return ([]); }; myApplicationDomain = myRoot.loaderInfo.applicationDomain; }; var className:String = getQualifiedClassName(this); className = className.replace("::", "."); cache = StyleManager.typeSelectorCache[className]; if (cache){ return (cache); }; var decls:Array = []; var classNames:Array = []; var caches:Array = []; var declcache:Array = []; while (((((!((className == null))) && (!((className == "mx.core.UIComponent"))))) && (!((className == "mx.core.UITextField"))))) { cache = StyleManager.typeSelectorCache[className]; if (cache){ decls = decls.concat(cache); break; }; s = StyleManager.getStyleDeclaration(className); if (s){ decls.unshift(s); classNames.push(className); caches.push(classNames); declcache.push(decls); decls = []; classNames = []; } else { classNames.push(className); }; try { className = getQualifiedSuperclassName(myApplicationDomain.getDefinition(className)); className = className.replace("::", "."); } catch(e:ReferenceError) { className = null; }; }; caches.push(classNames); declcache.push(decls); decls = []; while (caches.length) { classNames = caches.pop(); decls = decls.concat(declcache.pop()); while (classNames.length) { StyleManager.typeSelectorCache[classNames.pop()] = decls; }; }; return (decls); } public function set measuredMinWidth(_arg1:Number):void{ _measuredMinWidth = _arg1; } private function initializeState(_arg1:String):void{ var _local2:State = getState(_arg1); while (_local2) { _local2.initialize(); _local2 = getState(_local2.basedOn); }; } mx_internal function initProtoChain():void{ var _local1:CSSStyleDeclaration; var _local7:Object; var _local8:CSSStyleDeclaration; if (styleName){ if ((styleName is CSSStyleDeclaration)){ _local1 = CSSStyleDeclaration(styleName); } else { if ((((styleName is IFlexDisplayObject)) || ((styleName is IStyleClient)))){ StyleProtoChain.initProtoChainForUIComponentStyleName(this); return; }; if ((styleName is String)){ _local1 = StyleManager.getStyleDeclaration(("." + styleName)); }; }; }; var _local2:Object = StyleManager.stylesRoot; if (((_local2) && (_local2.effects))){ registerEffects(_local2.effects); }; var _local3:IStyleClient = (parent as IStyleClient); if (_local3){ _local7 = _local3.inheritingStyles; if (_local7 == UIComponent.STYLE_UNINITIALIZED){ _local7 = _local2; }; } else { if (isPopUp){ if ((((((FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0)) && (_owner))) && ((_owner is IStyleClient)))){ _local7 = IStyleClient(_owner).inheritingStyles; } else { _local7 = ApplicationGlobals.application.inheritingStyles; }; } else { _local7 = StyleManager.stylesRoot; }; }; var _local4:Array = getClassStyleDeclarations(); var _local5:int = _local4.length; var _local6:int; while (_local6 < _local5) { _local8 = _local4[_local6]; _local7 = _local8.addStyleToProtoChain(_local7, this); _local2 = _local8.addStyleToProtoChain(_local2, this); if (_local8.effects){ registerEffects(_local8.effects); }; _local6++; }; if (_local1){ _local7 = _local1.addStyleToProtoChain(_local7, this); _local2 = _local1.addStyleToProtoChain(_local2, this); if (_local1.effects){ registerEffects(_local1.effects); }; }; inheritingStyles = (_styleDeclaration) ? _styleDeclaration.addStyleToProtoChain(_local7, this) : _local7; nonInheritingStyles = (_styleDeclaration) ? _styleDeclaration.addStyleToProtoChain(_local2, this) : _local2; } public function get repeaterIndices():Array{ return ((_repeaterIndices) ? _repeaterIndices.slice() : []); } override public function removeChild(_arg1:DisplayObject):DisplayObject{ removingChild(_arg1); $removeChild(_arg1); childRemoved(_arg1); return (_arg1); } private function focusObj_moveHandler(_arg1:MoveEvent):void{ adjustFocusRect(); } public function get styleDeclaration():CSSStyleDeclaration{ return (_styleDeclaration); } override public function get doubleClickEnabled():Boolean{ return (super.doubleClickEnabled); } public function contentToLocal(_arg1:Point):Point{ return (_arg1); } private function creationCompleteHandler(_arg1:FlexEvent):void{ if (_currentStateChanged){ _currentStateChanged = false; commitCurrentState(); validateNow(); }; removeEventListener(FlexEvent.CREATION_COMPLETE, creationCompleteHandler); } public function set measuredHeight(_arg1:Number):void{ _measuredHeight = _arg1; } protected function createChildren():void{ } public function get activeEffects():Array{ return (_effectsStarted); } override public function setChildIndex(_arg1:DisplayObject, _arg2:int):void{ if (((overlayReferenceCount) && (!((_arg1 == overlay))))){ _arg2 = Math.min(_arg2, Math.max(0, (super.numChildren - 2))); }; super.setChildIndex(_arg1, _arg2); } public function regenerateStyleCache(_arg1:Boolean):void{ var _local5:DisplayObject; initProtoChain(); var _local2:IChildList = ((this is IRawChildrenContainer)) ? IRawChildrenContainer(this).rawChildren : IChildList(this); var _local3:int = _local2.numChildren; var _local4:int; while (_local4 < _local3) { _local5 = _local2.getChildAt(_local4); if ((_local5 is IStyleClient)){ if (IStyleClient(_local5).inheritingStyles != UIComponent.STYLE_UNINITIALIZED){ IStyleClient(_local5).regenerateStyleCache(_arg1); }; } else { if ((_local5 is IUITextField)){ if (IUITextField(_local5).inheritingStyles){ StyleProtoChain.initTextField(IUITextField(_local5)); }; }; }; _local4++; }; } public function get updateCompletePendingFlag():Boolean{ return (_updateCompletePendingFlag); } protected function focusOutHandler(_arg1:FocusEvent):void{ if (isOurFocus(DisplayObject(_arg1.target))){ drawFocus(false); }; } public function getFocus():InteractiveObject{ var _local1:ISystemManager = systemManager; if (!_local1){ return (null); }; if (UIComponentGlobals.nextFocusObject){ return (UIComponentGlobals.nextFocusObject); }; return (_local1.stage.focus); } public function endEffectsStarted():void{ var _local1:int = _effectsStarted.length; var _local2:int; while (_local2 < _local1) { _effectsStarted[_local2].end(); _local2++; }; } protected function get unscaledHeight():Number{ return ((height / Math.abs(scaleY))); } public function get enabled():Boolean{ return (_enabled); } public function get focusEnabled():Boolean{ return (_focusEnabled); } override public function set cacheAsBitmap(_arg1:Boolean):void{ super.cacheAsBitmap = _arg1; cacheAsBitmapCount = (_arg1) ? 1 : 0; } mx_internal function removeOverlay():void{ if ((((((overlayReferenceCount > 0)) && ((--overlayReferenceCount == 0)))) && (overlay))){ removeEventListener("resize", overlay_resizeHandler); if (super.getChildByName("overlay")){ $removeChild(overlay); }; overlay = null; }; } public function set cacheHeuristic(_arg1:Boolean):void{ if (_cachePolicy == UIComponentCachePolicy.AUTO){ if (_arg1){ cacheAsBitmapCount++; } else { if (cacheAsBitmapCount != 0){ cacheAsBitmapCount--; }; }; super.cacheAsBitmap = !((cacheAsBitmapCount == 0)); }; } public function get cachePolicy():String{ return (_cachePolicy); } public function set maxHeight(_arg1:Number):void{ if (explicitMaxHeight == _arg1){ return; }; explicitMaxHeight = _arg1; } public function getConstraintValue(_arg1:String){ return (getStyle(_arg1)); } public function set focusManager(_arg1:IFocusManager):void{ _focusManager = _arg1; } public function clearStyle(_arg1:String):void{ setStyle(_arg1, undefined); } public function get descriptor():UIComponentDescriptor{ return (_descriptor); } public function set nonInheritingStyles(_arg1:Object):void{ _nonInheritingStyles = _arg1; } public function get cursorManager():ICursorManager{ var _local2:ICursorManager; var _local1:DisplayObject = parent; while (_local1) { if ((((_local1 is IUIComponent)) && (("cursorManager" in _local1)))){ _local2 = _local1["cursorManager"]; return (_local2); }; _local1 = _local1.parent; }; return (CursorManager.getInstance()); } public function set automationDelegate(_arg1:Object):void{ _automationDelegate = (_arg1 as IAutomationObject); } public function get measuredMinWidth():Number{ return (_measuredMinWidth); } public function createReferenceOnParentDocument(_arg1:IFlexDisplayObject):void{ var _local2:Array; var _local3:Object; var _local4:int; var _local5:int; var _local6:PropertyChangeEvent; var _local7:Object; if (((id) && (!((id == ""))))){ _local2 = _instanceIndices; if (!_local2){ _arg1[id] = this; } else { _local3 = _arg1[id]; if (!(_local3 is Array)){ _local3 = (_arg1[id] = []); }; _local4 = _local2.length; _local5 = 0; while (_local5 < (_local4 - 1)) { _local7 = _local3[_local2[_local5]]; if (!(_local7 is Array)){ _local7 = (_local3[_local2[_local5]] = []); }; _local3 = _local7; _local5++; }; _local3[_local2[(_local4 - 1)]] = this; _local6 = PropertyChangeEvent.createUpdateEvent(_arg1, id, _arg1[id], _arg1[id]); _arg1.dispatchEvent(_local6); }; }; } public function get repeater():IRepeater{ return ((_repeaters) ? _repeaters[(_repeaters.length - 1)] : null); } public function set isPopUp(_arg1:Boolean):void{ _isPopUp = _arg1; } public function get measuredHeight():Number{ return (_measuredHeight); } public function initialize():void{ if (initialized){ return; }; dispatchEvent(new FlexEvent(FlexEvent.PREINITIALIZE)); createChildren(); childrenCreated(); initializeAccessibility(); initializationComplete(); } override public function set width(_arg1:Number):void{ var _local2:IInvalidating; if (explicitWidth != _arg1){ explicitWidth = _arg1; invalidateSize(); }; if (_width != _arg1){ invalidateProperties(); invalidateDisplayList(); _local2 = (parent as IInvalidating); if (((_local2) && (includeInLayout))){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; _width = _arg1; dispatchEvent(new Event("widthChanged")); }; } public function set percentHeight(_arg1:Number):void{ if (_percentHeight == _arg1){ return; }; if (!isNaN(_arg1)){ _explicitHeight = NaN; }; _percentHeight = _arg1; var _local2:IInvalidating = (parent as IInvalidating); if (_local2){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; } final mx_internal function set $visible(_arg1:Boolean):void{ super.visible = _arg1; } private function findCommonBaseState(_arg1:String, _arg2:String):String{ var _local3:State = getState(_arg1); var _local4:State = getState(_arg2); if (((!(_local3)) || (!(_local4)))){ return (""); }; if (((isBaseState(_local3.basedOn)) && (isBaseState(_local4.basedOn)))){ return (""); }; var _local5:Array = getBaseStates(_local3); var _local6:Array = getBaseStates(_local4); var _local7 = ""; while (_local5[(_local5.length - 1)] == _local6[(_local6.length - 1)]) { _local7 = _local5.pop(); _local6.pop(); if (((!(_local5.length)) || (!(_local6.length)))){ break; }; }; if (((_local5.length) && ((_local5[(_local5.length - 1)] == _local4.name)))){ _local7 = _local4.name; } else { if (((_local6.length) && ((_local6[(_local6.length - 1)] == _local3.name)))){ _local7 = _local3.name; }; }; return (_local7); } mx_internal function childRemoved(_arg1:DisplayObject):void{ if ((_arg1 is IUIComponent)){ if (IUIComponent(_arg1).document != _arg1){ IUIComponent(_arg1).document = null; }; IUIComponent(_arg1).parentChanged(null); }; } final mx_internal function $removeChildAt(_arg1:int):DisplayObject{ return (super.removeChildAt(_arg1)); } public function get maxHeight():Number{ return ((isNaN(explicitMaxHeight)) ? DEFAULT_MAX_HEIGHT : explicitMaxHeight); } protected function initializeAccessibility():void{ if (UIComponent.createAccessibilityImplementation != null){ UIComponent.createAccessibilityImplementation(this); }; } public function set explicitMaxHeight(_arg1:Number):void{ if (_explicitMaxHeight == _arg1){ return; }; _explicitMaxHeight = _arg1; invalidateSize(); var _local2:IInvalidating = (parent as IInvalidating); if (_local2){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; dispatchEvent(new Event("explicitMaxHeightChanged")); } public function get focusManager():IFocusManager{ if (_focusManager){ return (_focusManager); }; var _local1:DisplayObject = parent; while (_local1) { if ((_local1 is IFocusManagerContainer)){ return (IFocusManagerContainer(_local1).focusManager); }; _local1 = _local1.parent; }; return (null); } public function set styleName(_arg1:Object):void{ if (_styleName === _arg1){ return; }; _styleName = _arg1; if (inheritingStyles == UIComponent.STYLE_UNINITIALIZED){ return; }; regenerateStyleCache(true); initThemeColor(); styleChanged("styleName"); notifyStyleChangeInChildren("styleName", true); } public function get automationDelegate():Object{ return (_automationDelegate); } protected function get resourceManager():IResourceManager{ return (_resourceManager); } mx_internal function validateBaselinePosition():Boolean{ var _local1:Number; var _local2:Number; if (!parent){ return (false); }; if ((((width == 0)) && ((height == 0)))){ validateNow(); _local1 = getExplicitOrMeasuredWidth(); _local2 = getExplicitOrMeasuredHeight(); setActualSize(_local1, _local2); }; validateNow(); return (true); } mx_internal function cancelAllCallLaters():void{ var _local1:ISystemManager = systemManager; if (((_local1) && (_local1.stage))){ if (listeningForRender){ _local1.stage.removeEventListener(Event.RENDER, callLaterDispatcher); _local1.stage.removeEventListener(Event.ENTER_FRAME, callLaterDispatcher); listeningForRender = false; }; }; methodQueue.splice(0); } private function updateCompleteHandler(_arg1:FlexEvent):void{ UIComponentGlobals.layoutManager.removeEventListener(FlexEvent.UPDATE_COMPLETE, updateCompleteHandler); processEffectFinished(_endingEffectInstances); _endingEffectInstances = []; } public function styleChanged(_arg1:String):void{ if ((((this is IFontContextComponent)) && (hasFontContextChanged()))){ invalidateProperties(); }; if (((((!(_arg1)) || ((_arg1 == "styleName")))) || (StyleManager.isSizeInvalidatingStyle(_arg1)))){ invalidateSize(); }; if (((((!(_arg1)) || ((_arg1 == "styleName")))) || ((_arg1 == "themeColor")))){ initThemeColor(); }; invalidateDisplayList(); if ((parent is IInvalidating)){ if (StyleManager.isParentSizeInvalidatingStyle(_arg1)){ IInvalidating(parent).invalidateSize(); }; if (StyleManager.isParentDisplayListInvalidatingStyle(_arg1)){ IInvalidating(parent).invalidateDisplayList(); }; }; } final mx_internal function get $visible():Boolean{ return (super.visible); } public function drawRoundRect(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null, _arg6:Object=null, _arg7:Object=null, _arg8:Object=null, _arg9:String=null, _arg10:Array=null, _arg11:Object=null):void{ var _local13:Number; var _local14:Array; var _local15:Matrix; var _local16:Object; var _local12:Graphics = graphics; if (((!(_arg3)) || (!(_arg4)))){ return; }; if (_arg6 !== null){ if ((_arg6 is Array)){ if ((_arg7 is Array)){ _local14 = (_arg7 as Array); } else { _local14 = [_arg7, _arg7]; }; if (!_arg10){ _arg10 = [0, 0xFF]; }; _local15 = null; if (_arg8){ if ((_arg8 is Matrix)){ _local15 = Matrix(_arg8); } else { _local15 = new Matrix(); if ((_arg8 is Number)){ _local15.createGradientBox(_arg3, _arg4, ((Number(_arg8) * Math.PI) / 180), _arg1, _arg2); } else { _local15.createGradientBox(_arg8.w, _arg8.h, _arg8.r, _arg8.x, _arg8.y); }; }; }; if (_arg9 == GradientType.RADIAL){ _local12.beginGradientFill(GradientType.RADIAL, (_arg6 as Array), _local14, _arg10, _local15); } else { _local12.beginGradientFill(GradientType.LINEAR, (_arg6 as Array), _local14, _arg10, _local15); }; } else { _local12.beginFill(Number(_arg6), Number(_arg7)); }; }; 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){ _local16 = _arg11.r; if ((_local16 is Number)){ _local13 = (Number(_local16) * 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, _local16.tl, _local16.tr, _local16.bl, _local16.br); }; }; if (_arg6 !== null){ _local12.endFill(); }; } public function move(_arg1:Number, _arg2:Number):void{ var _local3:Boolean; if (_arg1 != super.x){ super.x = _arg1; dispatchEvent(new Event("xChanged")); _local3 = true; }; if (_arg2 != super.y){ super.y = _arg2; dispatchEvent(new Event("yChanged")); _local3 = true; }; if (_local3){ dispatchMoveEvent(); }; } public function set toolTip(_arg1:String):void{ var _local2:String = _toolTip; _toolTip = _arg1; ToolTipManager.registerToolTip(this, _local2, _arg1); dispatchEvent(new Event("toolTipChanged")); } public function set repeaters(_arg1:Array):void{ _repeaters = _arg1; } public function get explicitMaxHeight():Number{ return (_explicitMaxHeight); } public function measureText(_arg1:String):TextLineMetrics{ return (determineTextFormatFromStyles().measureText(_arg1)); } public function get styleName():Object{ return (_styleName); } protected function createInModuleContext(_arg1:IFlexModuleFactory, _arg2:String):Object{ var _local3:Object; if (_arg1){ _local3 = _arg1.create(_arg2); }; return (_local3); } public function get parentDocument():Object{ var _local1:IUIComponent; var _local2:ISystemManager; if (document == this){ _local1 = (parent as IUIComponent); if (_local1){ return (_local1.document); }; _local2 = (parent as ISystemManager); if (_local2){ return (_local2.document); }; return (null); //unresolved jump }; return (document); } protected function childrenCreated():void{ invalidateProperties(); invalidateSize(); invalidateDisplayList(); } public function set flexContextMenu(_arg1:IFlexContextMenu):void{ if (_flexContextMenu){ _flexContextMenu.unsetContextMenu(this); }; _flexContextMenu = _arg1; if (_arg1 != null){ _flexContextMenu.setContextMenu(this); }; } public function set explicitWidth(_arg1:Number):void{ if (_explicitWidth == _arg1){ return; }; if (!isNaN(_arg1)){ _percentWidth = NaN; }; _explicitWidth = _arg1; invalidateSize(); var _local2:IInvalidating = (parent as IInvalidating); if (((_local2) && (includeInLayout))){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; dispatchEvent(new Event("explicitWidthChanged")); } private function setBorderColorForErrorString():void{ if (((!(_errorString)) || ((_errorString.length == 0)))){ if (!isNaN(origBorderColor)){ setStyle("borderColor", origBorderColor); saveBorderColor = true; }; } else { if (saveBorderColor){ saveBorderColor = false; origBorderColor = getStyle("borderColor"); }; setStyle("borderColor", getStyle("errorColor")); }; styleChanged("themeColor"); var _local1:IFocusManager = focusManager; var _local2:DisplayObject = (_local1) ? DisplayObject(_local1.getFocus()) : null; if (((((_local1) && (_local1.showFocusIndicator))) && ((_local2 == this)))){ drawFocus(true); }; } public function get explicitWidth():Number{ return (_explicitWidth); } public function invalidateSize():void{ if (!invalidateSizeFlag){ invalidateSizeFlag = true; if (((parent) && (UIComponentGlobals.layoutManager))){ UIComponentGlobals.layoutManager.invalidateSize(this); }; }; } public function set measuredMinHeight(_arg1:Number):void{ _measuredMinHeight = _arg1; } protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ } override public function set filters(_arg1:Array):void{ var _local2:int; var _local3:int; var _local4:IEventDispatcher; if (_filters){ _local2 = _filters.length; _local3 = 0; while (_local3 < _local2) { _local4 = (_filters[_local3] as IEventDispatcher); if (_local4){ _local4.removeEventListener("change", filterChangeHandler); }; _local3++; }; }; _filters = _arg1; if (_filters){ _local2 = _filters.length; _local3 = 0; while (_local3 < _local2) { _local4 = (_filters[_local3] as IEventDispatcher); if (_local4){ _local4.addEventListener("change", filterChangeHandler); }; _local3++; }; }; super.filters = _filters; } private static function get embeddedFontRegistry():IEmbeddedFontRegistry{ if (!_embeddedFontRegistry){ _embeddedFontRegistry = IEmbeddedFontRegistry(Singleton.getInstance("mx.core::IEmbeddedFontRegistry")); }; return (_embeddedFontRegistry); } public static function resumeBackgroundProcessing():void{ var _local1:ISystemManager; if (UIComponentGlobals.callLaterSuspendCount > 0){ UIComponentGlobals.callLaterSuspendCount--; if (UIComponentGlobals.callLaterSuspendCount == 0){ _local1 = SystemManagerGlobals.topLevelSystemManagers[0]; if (((_local1) && (_local1.stage))){ _local1.stage.invalidate(); }; }; }; } public static function suspendBackgroundProcessing():void{ UIComponentGlobals.callLaterSuspendCount++; } } }//package mx.core class MethodQueueElement { public var method:Function; public var args:Array; private function MethodQueueElement(_arg1:Function, _arg2:Array=null){ this.method = _arg1; this.args = _arg2; } }
Section 694
//UIComponentCachePolicy (mx.core.UIComponentCachePolicy) package mx.core { public final class UIComponentCachePolicy { public static const AUTO:String = "auto"; public static const ON:String = "on"; mx_internal static const VERSION:String = "3.0.0.0"; public static const OFF:String = "off"; } }//package mx.core
Section 695
//UIComponentDescriptor (mx.core.UIComponentDescriptor) package mx.core { public class UIComponentDescriptor extends ComponentDescriptor { mx_internal var instanceIndices:Array; public var stylesFactory:Function; public var effects:Array; mx_internal var repeaters:Array; mx_internal var repeaterIndices:Array; mx_internal static const VERSION:String = "3.0.0.0"; public function UIComponentDescriptor(_arg1:Object){ super(_arg1); } override public function toString():String{ return (("UIComponentDescriptor_" + id)); } } }//package mx.core
Section 696
//UIComponentGlobals (mx.core.UIComponentGlobals) package mx.core { import flash.display.*; import mx.managers.*; import flash.geom.*; 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 697
//UITextField (mx.core.UITextField) package mx.core { import mx.automation.*; import flash.events.*; import flash.display.*; import mx.managers.*; import mx.resources.*; import mx.styles.*; import flash.text.*; import flash.utils.*; import mx.utils.*; public class UITextField extends FlexTextField implements IAutomationObject, IIMESupport, IFlexModule, IInvalidating, ISimpleStyleClient, IToolTipManagerClient, IUITextField { private var _enabled:Boolean;// = true private var untruncatedText:String; private var cachedEmbeddedFont:EmbeddedFont;// = null private var cachedTextFormat:TextFormat; private var _automationDelegate:IAutomationObject; private var _automationName:String; private var _styleName:Object; private var _document:Object; mx_internal var _toolTip:String; private var _nestLevel:int;// = 0 private var _explicitHeight:Number; private var _moduleFactory:IFlexModuleFactory; private var _initialized:Boolean;// = false private var _nonInheritingStyles:Object; private var _inheritingStyles:Object; private var _includeInLayout:Boolean;// = true private var invalidateDisplayListFlag:Boolean;// = true mx_internal var explicitColor:uint;// = 4294967295 private var _processedDescriptors:Boolean;// = true private var _updateCompletePendingFlag:Boolean;// = false private var explicitHTMLText:String;// = null mx_internal var _parent:DisplayObjectContainer; private var _imeMode:String;// = null private var resourceManager:IResourceManager; mx_internal var styleChangedFlag:Boolean;// = true private var _ignorePadding:Boolean;// = true private var _owner:DisplayObjectContainer; private var _explicitWidth:Number; mx_internal static const TEXT_WIDTH_PADDING:int = 5; mx_internal static const TEXT_HEIGHT_PADDING:int = 4; mx_internal static const VERSION:String = "3.0.0.0"; private static var truncationIndicatorResource:String; private static var _embeddedFontRegistry:IEmbeddedFontRegistry; mx_internal static var debuggingBorders:Boolean = false; public function UITextField(){ resourceManager = ResourceManager.getInstance(); _inheritingStyles = UIComponent.STYLE_UNINITIALIZED; _nonInheritingStyles = UIComponent.STYLE_UNINITIALIZED; super(); super.text = ""; focusRect = false; selectable = false; tabEnabled = false; if (debuggingBorders){ border = true; }; if (!truncationIndicatorResource){ truncationIndicatorResource = resourceManager.getString("core", "truncationIndicator"); }; addEventListener(Event.CHANGE, changeHandler); addEventListener("textFieldStyleChange", textFieldStyleChangeHandler); resourceManager.addEventListener(Event.CHANGE, resourceManager_changeHandler, false, 0, true); } public function set imeMode(_arg1:String):void{ _imeMode = _arg1; } public function get nestLevel():int{ return (_nestLevel); } private function textFieldStyleChangeHandler(_arg1:Event):void{ if (explicitHTMLText != null){ super.htmlText = explicitHTMLText; }; } public function truncateToFit(_arg1:String=null):Boolean{ var _local4:String; if (!_arg1){ _arg1 = truncationIndicatorResource; }; validateNow(); var _local2:String = super.text; untruncatedText = _local2; var _local3:Number = width; if (((!((_local2 == ""))) && (((textWidth + TEXT_WIDTH_PADDING) > (_local3 + 1E-14))))){ var _local5 = _local2; super.text = _local5; _local4 = _local5; _local2.slice(0, Math.floor(((_local3 / (textWidth + TEXT_WIDTH_PADDING)) * _local2.length))); while ((((_local4.length > 1)) && (((textWidth + TEXT_WIDTH_PADDING) > _local3)))) { _local4 = _local4.slice(0, -1); super.text = (_local4 + _arg1); }; return (true); }; return (false); } public function set nestLevel(_arg1:int):void{ if ((((_arg1 > 1)) && (!((_nestLevel == _arg1))))){ _nestLevel = _arg1; StyleProtoChain.initTextField(this); styleChangedFlag = true; validateNow(); }; } public function get minHeight():Number{ return (0); } public function getExplicitOrMeasuredHeight():Number{ return ((isNaN(explicitHeight)) ? measuredHeight : explicitHeight); } public function getStyle(_arg1:String){ if (StyleManager.inheritingStyles[_arg1]){ return ((inheritingStyles) ? inheritingStyles[_arg1] : IStyleClient(parent).getStyle(_arg1)); //unresolved jump }; return ((nonInheritingStyles) ? nonInheritingStyles[_arg1] : IStyleClient(parent).getStyle(_arg1)); } public function get className():String{ var _local1:String = getQualifiedClassName(this); var _local2:int = _local1.indexOf("::"); if (_local2 != -1){ _local1 = _local1.substr((_local2 + 2)); }; return (_local1); } public function setColor(_arg1:uint):void{ explicitColor = _arg1; styleChangedFlag = true; invalidateDisplayListFlag = true; validateNow(); } override public function replaceText(_arg1:int, _arg2:int, _arg3:String):void{ super.replaceText(_arg1, _arg2, _arg3); dispatchEvent(new Event("textReplace")); } private function creatingSystemManager():ISystemManager{ return ((((!((moduleFactory == null))) && ((moduleFactory is ISystemManager)))) ? ISystemManager(moduleFactory) : systemManager); } public function set document(_arg1:Object):void{ _document = _arg1; } public function get automationName():String{ if (_automationName){ return (_automationName); }; if (automationDelegate){ return (automationDelegate.automationName); }; return (""); } public function get explicitMinHeight():Number{ return (NaN); } public function get focusPane():Sprite{ return (null); } public function getTextStyles():TextFormat{ var _local1:TextFormat = new TextFormat(); _local1.align = getStyle("textAlign"); _local1.bold = (getStyle("fontWeight") == "bold"); if (enabled){ if (explicitColor == StyleManager.NOT_A_COLOR){ _local1.color = getStyle("color"); } else { _local1.color = explicitColor; }; } else { _local1.color = getStyle("disabledColor"); }; _local1.font = StringUtil.trimArrayElements(getStyle("fontFamily"), ","); _local1.indent = getStyle("textIndent"); _local1.italic = (getStyle("fontStyle") == "italic"); _local1.kerning = getStyle("kerning"); _local1.leading = getStyle("leading"); _local1.leftMargin = (ignorePadding) ? 0 : getStyle("paddingLeft"); _local1.letterSpacing = getStyle("letterSpacing"); _local1.rightMargin = (ignorePadding) ? 0 : getStyle("paddingRight"); _local1.size = getStyle("fontSize"); _local1.underline = (getStyle("textDecoration") == "underline"); cachedTextFormat = _local1; return (_local1); } override public function set text(_arg1:String):void{ if (!_arg1){ _arg1 = ""; }; if (((!(isHTML)) && ((super.text == _arg1)))){ return; }; super.text = _arg1; explicitHTMLText = null; if (invalidateDisplayListFlag){ validateNow(); }; } public function getExplicitOrMeasuredWidth():Number{ return ((isNaN(explicitWidth)) ? measuredWidth : explicitWidth); } public function get showInAutomationHierarchy():Boolean{ return (true); } public function set automationName(_arg1:String):void{ _automationName = _arg1; } public function get systemManager():ISystemManager{ var _local2:IUIComponent; var _local1:DisplayObject = parent; while (_local1) { _local2 = (_local1 as IUIComponent); if (_local2){ return (_local2.systemManager); }; _local1 = _local1.parent; }; return (null); } public function setStyle(_arg1:String, _arg2):void{ } public function get percentWidth():Number{ return (NaN); } public function get explicitHeight():Number{ return (_explicitHeight); } public function get baselinePosition():Number{ var _local1:TextLineMetrics; if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ _local1 = getLineMetrics(0); return (((height - 4) - _local1.descent)); }; if (!parent){ return (NaN); }; var _local2 = (text == ""); if (_local2){ super.text = "Wj"; }; _local1 = getLineMetrics(0); if (_local2){ super.text = ""; }; return ((2 + _local1.ascent)); } public function set enabled(_arg1:Boolean):void{ mouseEnabled = _arg1; _enabled = _arg1; styleChanged("color"); } public function get minWidth():Number{ return (0); } public function get automationValue():Array{ if (automationDelegate){ return (automationDelegate.automationValue); }; return ([""]); } public function get tweeningProperties():Array{ return (null); } public function get measuredWidth():Number{ validateNow(); if (!stage){ return ((textWidth + TEXT_WIDTH_PADDING)); }; return (((textWidth * transform.concatenatedMatrix.d) + TEXT_WIDTH_PADDING)); } public function set tweeningProperties(_arg1:Array):void{ } public function createAutomationIDPart(_arg1:IAutomationObject):Object{ return (null); } override public function get parent():DisplayObjectContainer{ return ((_parent) ? _parent : super.parent); } public function set updateCompletePendingFlag(_arg1:Boolean):void{ _updateCompletePendingFlag = _arg1; } public function setActualSize(_arg1:Number, _arg2:Number):void{ if (width != _arg1){ width = _arg1; }; if (height != _arg2){ height = _arg2; }; } public function get numAutomationChildren():int{ return (0); } public function set focusPane(_arg1:Sprite):void{ } public function getAutomationChildAt(_arg1:int):IAutomationObject{ return (null); } public function get inheritingStyles():Object{ return (_inheritingStyles); } public function get owner():DisplayObjectContainer{ return ((_owner) ? _owner : parent); } public function parentChanged(_arg1:DisplayObjectContainer):void{ if (!_arg1){ _parent = null; _nestLevel = 0; } else { if ((_arg1 is IStyleClient)){ _parent = _arg1; } else { if ((_arg1 is SystemManager)){ _parent = _arg1; } else { _parent = _arg1.parent; }; }; }; } public function get processedDescriptors():Boolean{ return (_processedDescriptors); } public function get maxWidth():Number{ return (UIComponent.DEFAULT_MAX_WIDTH); } private function getEmbeddedFont(_arg1:String, _arg2:Boolean, _arg3:Boolean):EmbeddedFont{ if (cachedEmbeddedFont){ if ((((cachedEmbeddedFont.fontName == _arg1)) && ((cachedEmbeddedFont.fontStyle == EmbeddedFontRegistry.getFontStyle(_arg2, _arg3))))){ return (cachedEmbeddedFont); }; }; cachedEmbeddedFont = new EmbeddedFont(_arg1, _arg2, _arg3); return (cachedEmbeddedFont); } public function get initialized():Boolean{ return (_initialized); } public function invalidateDisplayList():void{ invalidateDisplayListFlag = true; } public function invalidateProperties():void{ } override public function insertXMLText(_arg1:int, _arg2:int, _arg3:String, _arg4:Boolean=false):void{ super.insertXMLText(_arg1, _arg2, _arg3, _arg4); dispatchEvent(new Event("textInsert")); } public function set includeInLayout(_arg1:Boolean):void{ var _local2:IInvalidating; if (_includeInLayout != _arg1){ _includeInLayout = _arg1; _local2 = (parent as IInvalidating); if (_local2){ _local2.invalidateSize(); _local2.invalidateDisplayList(); }; }; } override public function set htmlText(_arg1:String):void{ if (!_arg1){ _arg1 = ""; }; if (((isHTML) && ((super.htmlText == _arg1)))){ return; }; if (((cachedTextFormat) && ((styleSheet == null)))){ defaultTextFormat = cachedTextFormat; }; super.htmlText = _arg1; explicitHTMLText = _arg1; if (invalidateDisplayListFlag){ validateNow(); }; } public function set showInAutomationHierarchy(_arg1:Boolean):void{ } private function resourceManager_changeHandler(_arg1:Event):void{ truncationIndicatorResource = resourceManager.getString("core", "truncationIndicator"); if (untruncatedText != null){ super.text = untruncatedText; truncateToFit(); }; } public function set measuredMinWidth(_arg1:Number):void{ } public function set explicitHeight(_arg1:Number):void{ _explicitHeight = _arg1; } public function get explicitMinWidth():Number{ return (NaN); } public function set percentWidth(_arg1:Number):void{ } public function get imeMode():String{ return (_imeMode); } public function get moduleFactory():IFlexModuleFactory{ return (_moduleFactory); } public function set systemManager(_arg1:ISystemManager):void{ } public function get explicitMaxWidth():Number{ return (NaN); } public function get document():Object{ return (_document); } public function get updateCompletePendingFlag():Boolean{ return (_updateCompletePendingFlag); } public function replayAutomatableEvent(_arg1:Event):Boolean{ if (automationDelegate){ return (automationDelegate.replayAutomatableEvent(_arg1)); }; return (false); } public function get enabled():Boolean{ return (_enabled); } public function set owner(_arg1:DisplayObjectContainer):void{ _owner = _arg1; } public function get automationTabularData():Object{ return (null); } public function set nonInheritingStyles(_arg1:Object):void{ _nonInheritingStyles = _arg1; } public function get includeInLayout():Boolean{ return (_includeInLayout); } public function get measuredMinWidth():Number{ return (0); } public function set isPopUp(_arg1:Boolean):void{ } public function set automationDelegate(_arg1:Object):void{ _automationDelegate = (_arg1 as IAutomationObject); } public function get measuredHeight():Number{ validateNow(); if (!stage){ return ((textHeight + TEXT_HEIGHT_PADDING)); }; return (((textHeight * transform.concatenatedMatrix.a) + TEXT_HEIGHT_PADDING)); } public function set processedDescriptors(_arg1:Boolean):void{ _processedDescriptors = _arg1; } public function setFocus():void{ systemManager.stage.focus = this; } public function initialize():void{ } public function set percentHeight(_arg1:Number):void{ } public function resolveAutomationIDPart(_arg1:Object):Array{ return ([]); } public function set inheritingStyles(_arg1:Object):void{ _inheritingStyles = _arg1; } public function getUITextFormat():UITextFormat{ validateNow(); var _local1:UITextFormat = new UITextFormat(creatingSystemManager()); _local1.moduleFactory = moduleFactory; _local1.copyFrom(getTextFormat()); _local1.antiAliasType = antiAliasType; _local1.gridFitType = gridFitType; _local1.sharpness = sharpness; _local1.thickness = thickness; return (_local1); } private function changeHandler(_arg1:Event):void{ explicitHTMLText = null; } public function set initialized(_arg1:Boolean):void{ _initialized = _arg1; } public function get nonZeroTextHeight():Number{ var _local1:Number; if (super.text == ""){ super.text = "Wj"; _local1 = textHeight; super.text = ""; return (_local1); }; return (textHeight); } public function owns(_arg1:DisplayObject):Boolean{ return ((_arg1 == this)); } override public function setTextFormat(_arg1:TextFormat, _arg2:int=-1, _arg3:int=-1):void{ if (styleSheet){ return; }; super.setTextFormat(_arg1, _arg2, _arg3); dispatchEvent(new Event("textFormatChange")); } public function get nonInheritingStyles():Object{ return (_nonInheritingStyles); } public function setVisible(_arg1:Boolean, _arg2:Boolean=false):void{ this.visible = _arg1; } public function get maxHeight():Number{ return (UIComponent.DEFAULT_MAX_HEIGHT); } public function get automationDelegate():Object{ return (_automationDelegate); } public function get isPopUp():Boolean{ return (false); } public function set ignorePadding(_arg1:Boolean):void{ _ignorePadding = _arg1; styleChanged(null); } public function set styleName(_arg1:Object):void{ if (_styleName === _arg1){ return; }; _styleName = _arg1; if (parent){ StyleProtoChain.initTextField(this); styleChanged("styleName"); }; } public function styleChanged(_arg1:String):void{ styleChangedFlag = true; if (!invalidateDisplayListFlag){ invalidateDisplayListFlag = true; if (("callLater" in parent)){ Object(parent).callLater(validateNow); }; }; } public function get percentHeight():Number{ return (NaN); } private function get isHTML():Boolean{ return (!((explicitHTMLText == null))); } public function get explicitMaxHeight():Number{ return (NaN); } public function get styleName():Object{ return (_styleName); } public function set explicitWidth(_arg1:Number):void{ _explicitWidth = _arg1; } public function validateNow():void{ var _local1:TextFormat; var _local2:EmbeddedFont; var _local3:IFlexModuleFactory; var _local4:ISystemManager; if (!parent){ return; }; if (((!(isNaN(explicitWidth))) && (!((super.width == explicitWidth))))){ super.width = ((explicitWidth)>4) ? explicitWidth : 4; }; if (((!(isNaN(explicitHeight))) && (!((super.height == explicitHeight))))){ super.height = explicitHeight; }; if (styleChangedFlag){ _local1 = getTextStyles(); if (_local1.font){ _local2 = getEmbeddedFont(_local1.font, _local1.bold, _local1.italic); _local3 = embeddedFontRegistry.getAssociatedModuleFactory(_local2, moduleFactory); if (_local3 != null){ embedFonts = true; } else { _local4 = creatingSystemManager(); embedFonts = ((!((_local4 == null))) && (_local4.isFontFaceEmbedded(_local1))); }; } else { embedFonts = getStyle("embedFonts"); }; if (getStyle("fontAntiAliasType") != undefined){ antiAliasType = getStyle("fontAntiAliasType"); gridFitType = getStyle("fontGridFitType"); sharpness = getStyle("fontSharpness"); thickness = getStyle("fontThickness"); }; if (!styleSheet){ super.setTextFormat(_local1); defaultTextFormat = _local1; }; dispatchEvent(new Event("textFieldStyleChange")); }; styleChangedFlag = false; invalidateDisplayListFlag = false; } public function set toolTip(_arg1:String):void{ var _local2:String = _toolTip; _toolTip = _arg1; ToolTipManager.registerToolTip(this, _local2, _arg1); } public function move(_arg1:Number, _arg2:Number):void{ if (this.x != _arg1){ this.x = _arg1; }; if (this.y != _arg2){ this.y = _arg2; }; } public function get toolTip():String{ return (_toolTip); } public function get ignorePadding():Boolean{ return (_ignorePadding); } public function get explicitWidth():Number{ return (_explicitWidth); } public function invalidateSize():void{ invalidateDisplayListFlag = true; } public function set measuredMinHeight(_arg1:Number):void{ } public function get measuredMinHeight():Number{ return (0); } public function set moduleFactory(_arg1:IFlexModuleFactory):void{ _moduleFactory = _arg1; } private static function get embeddedFontRegistry():IEmbeddedFontRegistry{ if (!_embeddedFontRegistry){ _embeddedFontRegistry = IEmbeddedFontRegistry(Singleton.getInstance("mx.core::IEmbeddedFontRegistry")); }; return (_embeddedFontRegistry); } } }//package mx.core
Section 698
//UITextFormat (mx.core.UITextFormat) package mx.core { import mx.managers.*; import flash.text.*; public class UITextFormat extends TextFormat { private var systemManager:ISystemManager; public var sharpness:Number; public var gridFitType:String; public var antiAliasType:String; public var thickness:Number; private var cachedEmbeddedFont:EmbeddedFont;// = null private var _moduleFactory:IFlexModuleFactory; mx_internal static const VERSION:String = "3.0.0.0"; private static var _embeddedFontRegistry:IEmbeddedFontRegistry; private static var _textFieldFactory:ITextFieldFactory; public function UITextFormat(_arg1:ISystemManager, _arg2:String=null, _arg3:Object=null, _arg4:Object=null, _arg5:Object=null, _arg6:Object=null, _arg7:Object=null, _arg8:String=null, _arg9:String=null, _arg10:String=null, _arg11:Object=null, _arg12:Object=null, _arg13:Object=null, _arg14:Object=null){ this.systemManager = _arg1; super(_arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9, _arg10, _arg11, _arg12, _arg13, _arg14); } public function set moduleFactory(_arg1:IFlexModuleFactory):void{ _moduleFactory = _arg1; } mx_internal function copyFrom(_arg1:TextFormat):void{ font = _arg1.font; size = _arg1.size; color = _arg1.color; bold = _arg1.bold; italic = _arg1.italic; underline = _arg1.underline; url = _arg1.url; target = _arg1.target; align = _arg1.align; leftMargin = _arg1.leftMargin; rightMargin = _arg1.rightMargin; indent = _arg1.indent; leading = _arg1.leading; } private function getEmbeddedFont(_arg1:String, _arg2:Boolean, _arg3:Boolean):EmbeddedFont{ if (cachedEmbeddedFont){ if ((((cachedEmbeddedFont.fontName == _arg1)) && ((cachedEmbeddedFont.fontStyle == EmbeddedFontRegistry.getFontStyle(_arg2, _arg3))))){ return (cachedEmbeddedFont); }; }; cachedEmbeddedFont = new EmbeddedFont(_arg1, _arg2, _arg3); return (cachedEmbeddedFont); } public function measureText(_arg1:String, _arg2:Boolean=true):TextLineMetrics{ return (measure(_arg1, false, _arg2)); } private function measure(_arg1:String, _arg2:Boolean, _arg3:Boolean):TextLineMetrics{ if (!_arg1){ _arg1 = ""; }; var _local4:Boolean; var _local5:IFlexModuleFactory = embeddedFontRegistry.getAssociatedModuleFactory(getEmbeddedFont(font, bold, italic), moduleFactory); _local4 = !((_local5 == null)); if (_local5 == null){ _local5 = systemManager; }; var _local6:TextField; _local6 = TextField(textFieldFactory.createTextField(_local5)); if (_arg2){ _local6.htmlText = ""; } else { _local6.text = ""; }; _local6.defaultTextFormat = this; if (font){ _local6.embedFonts = ((_local4) || (((!((systemManager == null))) && (systemManager.isFontFaceEmbedded(this))))); } else { _local6.embedFonts = false; }; _local6.antiAliasType = antiAliasType; _local6.gridFitType = gridFitType; _local6.sharpness = sharpness; _local6.thickness = thickness; if (_arg2){ _local6.htmlText = _arg1; } else { _local6.text = _arg1; }; var _local7:TextLineMetrics = _local6.getLineMetrics(0); if (_arg3){ _local7.width = Math.ceil(_local7.width); _local7.height = Math.ceil(_local7.height); }; return (_local7); } public function measureHTMLText(_arg1:String, _arg2:Boolean=true):TextLineMetrics{ return (measure(_arg1, true, _arg2)); } public function get moduleFactory():IFlexModuleFactory{ return (_moduleFactory); } private static function get embeddedFontRegistry():IEmbeddedFontRegistry{ if (!_embeddedFontRegistry){ _embeddedFontRegistry = IEmbeddedFontRegistry(Singleton.getInstance("mx.core::IEmbeddedFontRegistry")); }; return (_embeddedFontRegistry); } private static function get textFieldFactory():ITextFieldFactory{ if (!_textFieldFactory){ _textFieldFactory = ITextFieldFactory(Singleton.getInstance("mx.core::ITextFieldFactory")); }; return (_textFieldFactory); } } }//package mx.core
Section 699
//AddRemoveEffectTargetFilter (mx.effects.effectClasses.AddRemoveEffectTargetFilter) package mx.effects.effectClasses { import mx.effects.*; public class AddRemoveEffectTargetFilter extends EffectTargetFilter { public var add:Boolean;// = true mx_internal static const VERSION:String = "3.0.0.0"; public function AddRemoveEffectTargetFilter(){ filterProperties = ["parent"]; } override protected function defaultFilterFunction(_arg1:Array, _arg2:Object):Boolean{ var _local5:PropertyChanges; var _local3:int = _arg1.length; var _local4:int; while (_local4 < _local3) { _local5 = _arg1[_local4]; if (_local5.target == _arg2){ if (add){ return ((((_local5.start["parent"] == null)) && (!((_local5.end["parent"] == null))))); }; return (((!((_local5.start["parent"] == null))) && ((_local5.end["parent"] == null)))); }; _local4++; }; return (false); } } }//package mx.effects.effectClasses
Section 700
//HideShowEffectTargetFilter (mx.effects.effectClasses.HideShowEffectTargetFilter) package mx.effects.effectClasses { import mx.effects.*; public class HideShowEffectTargetFilter extends EffectTargetFilter { public var show:Boolean;// = true mx_internal static const VERSION:String = "3.0.0.0"; public function HideShowEffectTargetFilter(){ filterProperties = ["visible"]; } override protected function defaultFilterFunction(_arg1:Array, _arg2:Object):Boolean{ var _local5:PropertyChanges; var _local3:int = _arg1.length; var _local4:int; while (_local4 < _local3) { _local5 = _arg1[_local4]; if (_local5.target == _arg2){ return ((_local5.end["visible"] == show)); }; _local4++; }; return (false); } } }//package mx.effects.effectClasses
Section 701
//PropertyChanges (mx.effects.effectClasses.PropertyChanges) package mx.effects.effectClasses { public class PropertyChanges { public var target:Object; public var start:Object; public var end:Object; mx_internal static const VERSION:String = "3.0.0.0"; public function PropertyChanges(_arg1:Object){ end = {}; start = {}; super(); this.target = _arg1; } } }//package mx.effects.effectClasses
Section 702
//TweenEffectInstance (mx.effects.effectClasses.TweenEffectInstance) package mx.effects.effectClasses { import mx.core.*; import mx.events.*; import mx.effects.*; public class TweenEffectInstance extends EffectInstance { private var _seekTime:Number;// = 0 public var easingFunction:Function; public var tween:Tween; mx_internal var needToLayout:Boolean;// = false mx_internal static const VERSION:String = "3.0.0.0"; public function TweenEffectInstance(_arg1:Object){ super(_arg1); } override public function stop():void{ super.stop(); if (tween){ tween.stop(); }; } mx_internal function applyTweenStartValues():void{ if (duration > 0){ onTweenUpdate(tween.getCurrentValue(0)); }; } override public function get playheadTime():Number{ if (tween){ return ((tween.playheadTime + super.playheadTime)); }; return (0); } protected function createTween(_arg1:Object, _arg2:Object, _arg3:Object, _arg4:Number=-1, _arg5:Number=-1):Tween{ var _local6:Tween = new Tween(_arg1, _arg2, _arg3, _arg4, _arg5); _local6.addEventListener(TweenEvent.TWEEN_START, tweenEventHandler); _local6.addEventListener(TweenEvent.TWEEN_UPDATE, tweenEventHandler); _local6.addEventListener(TweenEvent.TWEEN_END, tweenEventHandler); if (easingFunction != null){ _local6.easingFunction = easingFunction; }; if (_seekTime > 0){ _local6.seek(_seekTime); }; _local6.playReversed = playReversed; return (_local6); } private function tweenEventHandler(_arg1:TweenEvent):void{ dispatchEvent(_arg1); } override public function end():void{ stopRepeat = true; if (delayTimer){ delayTimer.reset(); }; if (tween){ tween.endTween(); tween = null; }; } override public function reverse():void{ super.reverse(); if (tween){ tween.reverse(); }; super.playReversed = !(playReversed); } override mx_internal function set playReversed(_arg1:Boolean):void{ super.playReversed = _arg1; if (tween){ tween.playReversed = _arg1; }; } override public function resume():void{ super.resume(); if (tween){ tween.resume(); }; } public function onTweenEnd(_arg1:Object):void{ onTweenUpdate(_arg1); tween = null; if (needToLayout){ UIComponentGlobals.layoutManager.validateNow(); }; finishRepeat(); } public function onTweenUpdate(_arg1:Object):void{ } override public function pause():void{ super.pause(); if (tween){ tween.pause(); }; } public function seek(_arg1:Number):void{ if (tween){ tween.seek(_arg1); } else { _seekTime = _arg1; }; } } }//package mx.effects.effectClasses
Section 703
//ZoomInstance (mx.effects.effectClasses.ZoomInstance) package mx.effects.effectClasses { import mx.core.*; import mx.events.*; import flash.events.*; import mx.effects.*; public class ZoomInstance extends TweenEffectInstance { private var newY:Number; public var originY:Number; private var origX:Number; private var origY:Number; public var originX:Number; private var origPercentHeight:Number; public var zoomWidthFrom:Number; public var zoomWidthTo:Number; private var newX:Number; public var captureRollEvents:Boolean; private var origPercentWidth:Number; public var zoomHeightFrom:Number; private var origScaleX:Number; public var zoomHeightTo:Number; private var origScaleY:Number; private var scaledOriginX:Number; private var scaledOriginY:Number; private var show:Boolean;// = true private var _mouseHasMoved:Boolean;// = false mx_internal static const VERSION:String = "3.0.0.0"; public function ZoomInstance(_arg1:Object){ super(_arg1); } override public function finishEffect():void{ if (captureRollEvents){ target.removeEventListener(MouseEvent.ROLL_OVER, mouseEventHandler, false); target.removeEventListener(MouseEvent.ROLL_OUT, mouseEventHandler, false); target.removeEventListener(MouseEvent.MOUSE_MOVE, mouseEventHandler, false); }; super.finishEffect(); } private function getScaleFromWidth(_arg1:Number):Number{ return ((_arg1 / (target.width / Math.abs(target.scaleX)))); } override public function initEffect(_arg1:Event):void{ super.initEffect(_arg1); if ((((_arg1.type == FlexEvent.HIDE)) || ((_arg1.type == Event.REMOVED)))){ show = false; }; } private function getScaleFromHeight(_arg1:Number):Number{ return ((_arg1 / (target.height / Math.abs(target.scaleY)))); } private function applyPropertyChanges():void{ var _local2:Boolean; var _local3:Boolean; var _local1:PropertyChanges = propertyChanges; if (_local1){ _local2 = false; _local3 = false; if (_local1.end["scaleX"] !== undefined){ zoomWidthFrom = (isNaN(zoomWidthFrom)) ? target.scaleX : zoomWidthFrom; zoomWidthTo = (isNaN(zoomWidthTo)) ? _local1.end["scaleX"] : zoomWidthTo; _local3 = true; }; if (_local1.end["scaleY"] !== undefined){ zoomHeightFrom = (isNaN(zoomHeightFrom)) ? target.scaleY : zoomHeightFrom; zoomHeightTo = (isNaN(zoomHeightTo)) ? _local1.end["scaleY"] : zoomHeightTo; _local3 = true; }; if (_local3){ return; }; if (_local1.end["width"] !== undefined){ zoomWidthFrom = (isNaN(zoomWidthFrom)) ? getScaleFromWidth(target.width) : zoomWidthFrom; zoomWidthTo = (isNaN(zoomWidthTo)) ? getScaleFromWidth(_local1.end["width"]) : zoomWidthTo; _local2 = true; }; if (_local1.end["height"] !== undefined){ zoomHeightFrom = (isNaN(zoomHeightFrom)) ? getScaleFromHeight(target.height) : zoomHeightFrom; zoomHeightTo = (isNaN(zoomHeightTo)) ? getScaleFromHeight(_local1.end["height"]) : zoomHeightTo; _local2 = true; }; if (_local2){ return; }; if (_local1.end["visible"] !== undefined){ show = _local1.end["visible"]; }; }; } private function mouseEventHandler(_arg1:MouseEvent):void{ if (_arg1.type == MouseEvent.MOUSE_MOVE){ _mouseHasMoved = true; } else { if ((((_arg1.type == MouseEvent.ROLL_OUT)) || ((_arg1.type == MouseEvent.ROLL_OVER)))){ if (!_mouseHasMoved){ _arg1.stopImmediatePropagation(); }; _mouseHasMoved = false; }; }; } override public function play():void{ super.play(); applyPropertyChanges(); if (((((((isNaN(zoomWidthFrom)) && (isNaN(zoomWidthTo)))) && (isNaN(zoomHeightFrom)))) && (isNaN(zoomHeightTo)))){ if (show){ zoomWidthFrom = (zoomHeightFrom = 0); zoomWidthTo = target.scaleX; zoomHeightTo = target.scaleY; } else { zoomWidthFrom = target.scaleX; zoomHeightFrom = target.scaleY; zoomWidthTo = (zoomHeightTo = 0); }; } else { if (((isNaN(zoomWidthFrom)) && (isNaN(zoomWidthTo)))){ zoomWidthFrom = (zoomWidthTo = target.scaleX); } else { if (((isNaN(zoomHeightFrom)) && (isNaN(zoomHeightTo)))){ zoomHeightFrom = (zoomHeightTo = target.scaleY); }; }; if (isNaN(zoomWidthFrom)){ zoomWidthFrom = target.scaleX; } else { if (isNaN(zoomWidthTo)){ zoomWidthTo = ((zoomWidthFrom)==1) ? 0 : 1; }; }; if (isNaN(zoomHeightFrom)){ zoomHeightFrom = target.scaleY; } else { if (isNaN(zoomHeightTo)){ zoomHeightTo = ((zoomHeightFrom)==1) ? 0 : 1; }; }; }; if (zoomWidthFrom < 0.01){ zoomWidthFrom = 0.01; }; if (zoomWidthTo < 0.01){ zoomWidthTo = 0.01; }; if (zoomHeightFrom < 0.01){ zoomHeightFrom = 0.01; }; if (zoomHeightTo < 0.01){ zoomHeightTo = 0.01; }; origScaleX = target.scaleX; origScaleY = target.scaleY; newX = (origX = target.x); newY = (origY = target.y); if (isNaN(originX)){ scaledOriginX = (target.width / 2); } else { scaledOriginX = (originX * origScaleX); }; if (isNaN(originY)){ scaledOriginY = (target.height / 2); } else { scaledOriginY = (originY * origScaleY); }; scaledOriginX = Number(scaledOriginX.toFixed(1)); scaledOriginY = Number(scaledOriginY.toFixed(1)); origPercentWidth = target.percentWidth; if (!isNaN(origPercentWidth)){ target.width = target.width; }; origPercentHeight = target.percentHeight; if (!isNaN(origPercentHeight)){ target.height = target.height; }; tween = createTween(this, [zoomWidthFrom, zoomHeightFrom], [zoomWidthTo, zoomHeightTo], duration); if (captureRollEvents){ target.addEventListener(MouseEvent.ROLL_OVER, mouseEventHandler, false); target.addEventListener(MouseEvent.ROLL_OUT, mouseEventHandler, false); target.addEventListener(MouseEvent.MOUSE_MOVE, mouseEventHandler, false); }; } override public function onTweenEnd(_arg1:Object):void{ var _local2:Number; var _local3:Number; if (!isNaN(origPercentWidth)){ _local2 = target.width; target.percentWidth = origPercentWidth; if (((target.parent) && ((target.parent.autoLayout == false)))){ target.mx_internal::_width = _local2; }; }; if (!isNaN(origPercentHeight)){ _local3 = target.height; target.percentHeight = origPercentHeight; if (((target.parent) && ((target.parent.autoLayout == false)))){ target.mx_internal::_height = _local3; }; }; super.onTweenEnd(_arg1); if (mx_internal::hideOnEffectEnd){ EffectManager.suspendEventHandling(); target.scaleX = origScaleX; target.scaleY = origScaleY; target.move(origX, origY); EffectManager.resumeEventHandling(); }; } override public function onTweenUpdate(_arg1:Object):void{ EffectManager.suspendEventHandling(); if (Math.abs((newX - target.x)) > 0.1){ origX = (origX + (Number(target.x.toFixed(1)) - newX)); }; if (Math.abs((newY - target.y)) > 0.1){ origY = (origY + (Number(target.y.toFixed(1)) - newY)); }; target.scaleX = _arg1[0]; target.scaleY = _arg1[1]; var _local2:Number = (_arg1[0] / origScaleX); var _local3:Number = (_arg1[1] / origScaleY); var _local4:Number = (scaledOriginX * _local2); var _local5:Number = (scaledOriginY * _local3); newX = ((scaledOriginX - _local4) + origX); newY = ((scaledOriginY - _local5) + origY); newX = Number(newX.toFixed(1)); newY = Number(newY.toFixed(1)); target.move(newX, newY); tween.mx_internal::needToLayout = true; EffectManager.resumeEventHandling(); } } }//package mx.effects.effectClasses
Section 704
//Effect (mx.effects.Effect) package mx.effects { import mx.core.*; import mx.events.*; import flash.events.*; import mx.managers.*; import mx.effects.effectClasses.*; import flash.utils.*; public class Effect extends EventDispatcher implements IEffect { private var _perElementOffset:Number;// = 0 private var _hideFocusRing:Boolean;// = false private var _customFilter:EffectTargetFilter; public var repeatCount:int;// = 1 public var suspendBackgroundProcessing:Boolean;// = false public var startDelay:int;// = 0 private var _relevantProperties:Array; private var _callValidateNow:Boolean;// = false mx_internal var applyActualDimensions:Boolean;// = true private var _filter:String; private var _triggerEvent:Event; private var _effectTargetHost:IEffectTargetHost; mx_internal var durationExplicitlySet:Boolean;// = false public var repeatDelay:int;// = 0 private var _targets:Array; mx_internal var propertyChangesArray:Array; mx_internal var filterObject:EffectTargetFilter; protected var endValuesCaptured:Boolean;// = false public var instanceClass:Class; private var _duration:Number;// = 500 private var isPaused:Boolean;// = false private var _relevantStyles:Array; private var _instances:Array; mx_internal static const VERSION:String = "3.0.0.0"; public function Effect(_arg1:Object=null){ _instances = []; instanceClass = IEffectInstance; _relevantStyles = []; _targets = []; super(); this.target = _arg1; } public function get targets():Array{ return (_targets); } public function set targets(_arg1:Array):void{ var _local2:int = _arg1.length; var _local3:int = (_local2 - 1); while (_local3 > 0) { if (_arg1[_local3] == null){ _arg1.splice(_local3, 1); }; _local3--; }; _targets = _arg1; } public function set hideFocusRing(_arg1:Boolean):void{ _hideFocusRing = _arg1; } public function get hideFocusRing():Boolean{ return (_hideFocusRing); } public function stop():void{ var _local3:IEffectInstance; var _local1:int = _instances.length; var _local2:int = _local1; while (_local2 >= 0) { _local3 = IEffectInstance(_instances[_local2]); if (_local3){ _local3.stop(); }; _local2--; }; } public function captureStartValues():void{ var _local1:int; var _local2:int; if (targets.length > 0){ propertyChangesArray = []; _callValidateNow = true; _local1 = targets.length; _local2 = 0; while (_local2 < _local1) { propertyChangesArray.push(new PropertyChanges(targets[_local2])); _local2++; }; propertyChangesArray = captureValues(propertyChangesArray, true); }; endValuesCaptured = false; } mx_internal function captureValues(_arg1:Array, _arg2:Boolean):Array{ var _local4:Object; var _local5:Object; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local3:Array = (filterObject) ? mergeArrays(relevantProperties, filterObject.filterProperties) : relevantProperties; if (((_local3) && ((_local3.length > 0)))){ _local6 = _arg1.length; _local7 = 0; while (_local7 < _local6) { _local5 = _arg1[_local7].target; _local4 = (_arg2) ? _arg1[_local7].start : _arg1[_local7].end; _local8 = _local3.length; _local9 = 0; while (_local9 < _local8) { _local4[_local3[_local9]] = getValueFromTarget(_local5, _local3[_local9]); _local9++; }; _local7++; }; }; var _local10:Array = (filterObject) ? mergeArrays(relevantStyles, filterObject.filterStyles) : relevantStyles; if (((_local10) && ((_local10.length > 0)))){ _local6 = _arg1.length; _local7 = 0; while (_local7 < _local6) { _local5 = _arg1[_local7].target; _local4 = (_arg2) ? _arg1[_local7].start : _arg1[_local7].end; _local8 = _local10.length; _local9 = 0; while (_local9 < _local8) { _local4[_local10[_local9]] = _local5.getStyle(_local10[_local9]); _local9++; }; _local7++; }; }; return (_arg1); } protected function getValueFromTarget(_arg1:Object, _arg2:String){ if ((_arg2 in _arg1)){ return (_arg1[_arg2]); }; return (undefined); } public function set target(_arg1:Object):void{ _targets.splice(0); if (_arg1){ _targets[0] = _arg1; }; } public function get className():String{ var _local1:String = getQualifiedClassName(this); var _local2:int = _local1.indexOf("::"); if (_local2 != -1){ _local1 = _local1.substr((_local2 + 2)); }; return (_local1); } public function set perElementOffset(_arg1:Number):void{ _perElementOffset = _arg1; } public function resume():void{ var _local1:int; var _local2:int; if (((isPlaying) && (isPaused))){ isPaused = false; _local1 = _instances.length; _local2 = 0; while (_local2 < _local1) { IEffectInstance(_instances[_local2]).resume(); _local2++; }; }; } public function set duration(_arg1:Number):void{ durationExplicitlySet = true; _duration = _arg1; } public function play(_arg1:Array=null, _arg2:Boolean=false):Array{ var _local6:IEffectInstance; if ((((_arg1 == null)) && (!((propertyChangesArray == null))))){ if (_callValidateNow){ LayoutManager.getInstance().validateNow(); }; if (!endValuesCaptured){ propertyChangesArray = captureValues(propertyChangesArray, false); }; propertyChangesArray = stripUnchangedValues(propertyChangesArray); applyStartValues(propertyChangesArray, this.targets); }; var _local3:Array = createInstances(_arg1); var _local4:int = _local3.length; var _local5:int; while (_local5 < _local4) { _local6 = IEffectInstance(_local3[_local5]); Object(_local6).playReversed = _arg2; _local6.startEffect(); _local5++; }; return (_local3); } public function captureEndValues():void{ propertyChangesArray = captureValues(propertyChangesArray, false); endValuesCaptured = true; } protected function filterInstance(_arg1:Array, _arg2:Object):Boolean{ if (filterObject){ return (filterObject.filterInstance(_arg1, effectTargetHost, _arg2)); }; return (true); } public function get customFilter():EffectTargetFilter{ return (_customFilter); } public function get effectTargetHost():IEffectTargetHost{ return (_effectTargetHost); } public function set relevantProperties(_arg1:Array):void{ _relevantProperties = _arg1; } public function captureMoreStartValues(_arg1:Array):void{ var _local2:Array; var _local3:int; if (_arg1.length > 0){ _local2 = []; _local3 = 0; while (_local3 < _arg1.length) { _local2.push(new PropertyChanges(_arg1[_local3])); _local3++; }; _local2 = captureValues(_local2, true); propertyChangesArray = propertyChangesArray.concat(_local2); }; } public function deleteInstance(_arg1:IEffectInstance):void{ EventDispatcher(_arg1).removeEventListener(EffectEvent.EFFECT_START, effectStartHandler); EventDispatcher(_arg1).removeEventListener(EffectEvent.EFFECT_END, effectEndHandler); var _local2:int = _instances.length; var _local3:int; while (_local3 < _local2) { if (_instances[_local3] === _arg1){ _instances.splice(_local3, 1); }; _local3++; }; } public function get filter():String{ return (_filter); } public function set triggerEvent(_arg1:Event):void{ _triggerEvent = _arg1; } public function get target():Object{ if (_targets.length > 0){ return (_targets[0]); }; return (null); } public function get duration():Number{ return (_duration); } public function set customFilter(_arg1:EffectTargetFilter):void{ _customFilter = _arg1; filterObject = _arg1; } public function get perElementOffset():Number{ return (_perElementOffset); } public function set effectTargetHost(_arg1:IEffectTargetHost):void{ _effectTargetHost = _arg1; } public function get isPlaying():Boolean{ return (((_instances) && ((_instances.length > 0)))); } protected function effectEndHandler(_arg1:EffectEvent):void{ var _local2:IEffectInstance = IEffectInstance(_arg1.effectInstance); deleteInstance(_local2); dispatchEvent(_arg1); } public function get relevantProperties():Array{ if (_relevantProperties){ return (_relevantProperties); }; return (getAffectedProperties()); } public function createInstance(_arg1:Object=null):IEffectInstance{ var _local6:int; var _local7:int; if (!_arg1){ _arg1 = this.target; }; var _local2:IEffectInstance; var _local3:PropertyChanges; var _local4:Boolean; var _local5:Boolean; if (propertyChangesArray){ _local5 = true; _local4 = filterInstance(propertyChangesArray, _arg1); }; if (_local4){ _local2 = IEffectInstance(new instanceClass(_arg1)); initInstance(_local2); if (_local5){ _local6 = propertyChangesArray.length; _local7 = 0; while (_local7 < _local6) { if (propertyChangesArray[_local7].target == _arg1){ _local2.propertyChanges = propertyChangesArray[_local7]; }; _local7++; }; }; EventDispatcher(_local2).addEventListener(EffectEvent.EFFECT_START, effectStartHandler); EventDispatcher(_local2).addEventListener(EffectEvent.EFFECT_END, effectEndHandler); _instances.push(_local2); if (triggerEvent){ _local2.initEffect(triggerEvent); }; }; return (_local2); } protected function effectStartHandler(_arg1:EffectEvent):void{ dispatchEvent(_arg1); } public function getAffectedProperties():Array{ return ([]); } public function set relevantStyles(_arg1:Array):void{ _relevantStyles = _arg1; } public function get triggerEvent():Event{ return (_triggerEvent); } protected function applyValueToTarget(_arg1:Object, _arg2:String, _arg3, _arg4:Object):void{ var target = _arg1; var property = _arg2; var value = _arg3; var props = _arg4; if ((property in target)){ try { if (((((applyActualDimensions) && ((target is IFlexDisplayObject)))) && ((property == "height")))){ target.setActualSize(target.width, value); } else { if (((((applyActualDimensions) && ((target is IFlexDisplayObject)))) && ((property == "width")))){ target.setActualSize(value, target.height); } else { target[property] = value; }; }; } catch(e:Error) { }; }; } protected function initInstance(_arg1:IEffectInstance):void{ _arg1.duration = duration; Object(_arg1).durationExplicitlySet = durationExplicitlySet; _arg1.effect = this; _arg1.effectTargetHost = effectTargetHost; _arg1.hideFocusRing = hideFocusRing; _arg1.repeatCount = repeatCount; _arg1.repeatDelay = repeatDelay; _arg1.startDelay = startDelay; _arg1.suspendBackgroundProcessing = suspendBackgroundProcessing; } mx_internal function applyStartValues(_arg1:Array, _arg2:Array):void{ var _local6:int; var _local7:int; var _local8:Object; var _local9:Boolean; var _local3:Array = relevantProperties; var _local4:int = _arg1.length; var _local5:int; while (_local5 < _local4) { _local8 = _arg1[_local5].target; _local9 = false; _local6 = _arg2.length; _local7 = 0; while (_local7 < _local6) { if (_arg2[_local7] == _local8){ _local9 = filterInstance(_arg1, _local8); break; }; _local7++; }; if (_local9){ _local6 = _local3.length; _local7 = 0; while (_local7 < _local6) { if ((((_local3[_local7] in _arg1[_local5].start)) && ((_local3[_local7] in _local8)))){ applyValueToTarget(_local8, _local3[_local7], _arg1[_local5].start[_local3[_local7]], _arg1[_local5].start); }; _local7++; }; _local6 = relevantStyles.length; _local7 = 0; while (_local7 < _local6) { if ((relevantStyles[_local7] in _arg1[_local5].start)){ _local8.setStyle(relevantStyles[_local7], _arg1[_local5].start[relevantStyles[_local7]]); }; _local7++; }; }; _local5++; }; } public function end(_arg1:IEffectInstance=null):void{ var _local2:int; var _local3:int; var _local4:IEffectInstance; if (_arg1){ _arg1.end(); } else { _local2 = _instances.length; _local3 = _local2; while (_local3 >= 0) { _local4 = IEffectInstance(_instances[_local3]); if (_local4){ _local4.end(); }; _local3--; }; }; } public function get relevantStyles():Array{ return (_relevantStyles); } public function createInstances(_arg1:Array=null):Array{ var _local6:IEffectInstance; if (!_arg1){ _arg1 = this.targets; }; var _local2:Array = []; var _local3:int = _arg1.length; var _local4:Number = 0; var _local5:int; while (_local5 < _local3) { _local6 = createInstance(_arg1[_local5]); if (_local6){ _local6.startDelay = (_local6.startDelay + _local4); _local4 = (_local4 + perElementOffset); _local2.push(_local6); }; _local5++; }; triggerEvent = null; return (_local2); } public function pause():void{ var _local1:int; var _local2:int; if (((isPlaying) && (!(isPaused)))){ isPaused = true; _local1 = _instances.length; _local2 = 0; while (_local2 < _local1) { IEffectInstance(_instances[_local2]).pause(); _local2++; }; }; } public function set filter(_arg1:String):void{ if (!customFilter){ _filter = _arg1; switch (_arg1){ case "add": case "remove": filterObject = new AddRemoveEffectTargetFilter(); AddRemoveEffectTargetFilter(filterObject).add = (_arg1 == "add"); break; case "hide": case "show": filterObject = new HideShowEffectTargetFilter(); HideShowEffectTargetFilter(filterObject).show = (_arg1 == "show"); break; case "move": filterObject = new EffectTargetFilter(); filterObject.filterProperties = ["x", "y"]; break; case "resize": filterObject = new EffectTargetFilter(); filterObject.filterProperties = ["width", "height"]; break; case "addItem": filterObject = new EffectTargetFilter(); filterObject.requiredSemantics = {added:true}; break; case "removeItem": filterObject = new EffectTargetFilter(); filterObject.requiredSemantics = {removed:true}; break; case "replacedItem": filterObject = new EffectTargetFilter(); filterObject.requiredSemantics = {replaced:true}; break; case "replacementItem": filterObject = new EffectTargetFilter(); filterObject.requiredSemantics = {replacement:true}; break; default: filterObject = null; break; }; }; } public function reverse():void{ var _local1:int; var _local2:int; if (isPlaying){ _local1 = _instances.length; _local2 = 0; while (_local2 < _local1) { IEffectInstance(_instances[_local2]).reverse(); _local2++; }; }; } private static function mergeArrays(_arg1:Array, _arg2:Array):Array{ var _local3:int; var _local4:Boolean; var _local5:int; if (_arg2){ _local3 = 0; while (_local3 < _arg2.length) { _local4 = true; _local5 = 0; while (_local5 < _arg1.length) { if (_arg1[_local5] == _arg2[_local3]){ _local4 = false; break; }; _local5++; }; if (_local4){ _arg1.push(_arg2[_local3]); }; _local3++; }; }; return (_arg1); } private static function stripUnchangedValues(_arg1:Array):Array{ var _local3:Object; var _local2:int; while (_local2 < _arg1.length) { for (_local3 in _arg1[_local2].start) { if ((((_arg1[_local2].start[_local3] == _arg1[_local2].end[_local3])) || ((((((((typeof(_arg1[_local2].start[_local3]) == "number")) && ((typeof(_arg1[_local2].end[_local3]) == "number")))) && (isNaN(_arg1[_local2].start[_local3])))) && (isNaN(_arg1[_local2].end[_local3])))))){ delete _arg1[_local2].start[_local3]; delete _arg1[_local2].end[_local3]; }; }; _local2++; }; return (_arg1); } } }//package mx.effects
Section 705
//EffectInstance (mx.effects.EffectInstance) package mx.effects { import mx.core.*; import mx.events.*; import flash.events.*; import mx.effects.effectClasses.*; import flash.utils.*; public class EffectInstance extends EventDispatcher implements IEffectInstance { private var _hideFocusRing:Boolean; private var delayStartTime:Number;// = 0 mx_internal var stopRepeat:Boolean;// = false private var playCount:int;// = 0 private var _repeatCount:int;// = 0 private var _suspendBackgroundProcessing:Boolean;// = false mx_internal var delayTimer:Timer; private var _triggerEvent:Event; private var _effectTargetHost:IEffectTargetHost; mx_internal var parentCompositeEffectInstance:EffectInstance; mx_internal var durationExplicitlySet:Boolean;// = false private var _effect:IEffect; private var _target:Object; mx_internal var hideOnEffectEnd:Boolean;// = false private var _startDelay:int;// = 0 private var delayElapsedTime:Number;// = 0 private var _repeatDelay:int;// = 0 private var _propertyChanges:PropertyChanges; private var _duration:Number;// = 500 private var _playReversed:Boolean; mx_internal static const VERSION:String = "3.0.0.0"; public function EffectInstance(_arg1:Object){ this.target = _arg1; } public function get playheadTime():Number{ return ((((Math.max((playCount - 1), 0) * duration) + (Math.max((playCount - 2), 0) * repeatDelay)) + (playReversed) ? 0 : startDelay)); } public function get hideFocusRing():Boolean{ return (_hideFocusRing); } public function stop():void{ if (delayTimer){ delayTimer.reset(); }; stopRepeat = true; finishEffect(); } public function finishEffect():void{ playCount = 0; dispatchEvent(new EffectEvent(EffectEvent.EFFECT_END, false, false, this)); if (target){ target.dispatchEvent(new EffectEvent(EffectEvent.EFFECT_END, false, false, this)); }; if ((target is UIComponent)){ UIComponent(target).effectFinished(this); }; EffectManager.effectFinished(this); } public function set hideFocusRing(_arg1:Boolean):void{ _hideFocusRing = _arg1; } public function finishRepeat():void{ if (((((!(stopRepeat)) && (!((playCount == 0))))) && ((((playCount < repeatCount)) || ((repeatCount == 0)))))){ if (repeatDelay > 0){ delayTimer = new Timer(repeatDelay, 1); delayStartTime = getTimer(); delayTimer.addEventListener(TimerEvent.TIMER, delayTimerHandler); delayTimer.start(); } else { play(); }; } else { finishEffect(); }; } mx_internal function get playReversed():Boolean{ return (_playReversed); } public function set effect(_arg1:IEffect):void{ _effect = _arg1; } public function get className():String{ var _local1:String = getQualifiedClassName(this); var _local2:int = _local1.indexOf("::"); if (_local2 != -1){ _local1 = _local1.substr((_local2 + 2)); }; return (_local1); } public function set duration(_arg1:Number):void{ durationExplicitlySet = true; _duration = _arg1; } mx_internal function set playReversed(_arg1:Boolean):void{ _playReversed = _arg1; } public function resume():void{ if (((((delayTimer) && (!(delayTimer.running)))) && (!(isNaN(delayElapsedTime))))){ delayTimer.delay = (playReversed) ? delayElapsedTime : (delayTimer.delay - delayElapsedTime); delayTimer.start(); }; } public function get propertyChanges():PropertyChanges{ return (_propertyChanges); } public function set target(_arg1:Object):void{ _target = _arg1; } public function get repeatCount():int{ return (_repeatCount); } mx_internal function playWithNoDuration():void{ duration = 0; repeatCount = 1; repeatDelay = 0; startDelay = 0; startEffect(); } public function get startDelay():int{ return (_startDelay); } mx_internal function get actualDuration():Number{ var _local1:Number = NaN; if (repeatCount > 0){ _local1 = (((duration * repeatCount) + ((repeatDelay * repeatCount) - 1)) + startDelay); }; return (_local1); } public function play():void{ playCount++; dispatchEvent(new EffectEvent(EffectEvent.EFFECT_START, false, false, this)); if (target){ target.dispatchEvent(new EffectEvent(EffectEvent.EFFECT_START, false, false, this)); }; } public function get suspendBackgroundProcessing():Boolean{ return (_suspendBackgroundProcessing); } public function get effectTargetHost():IEffectTargetHost{ return (_effectTargetHost); } public function set repeatDelay(_arg1:int):void{ _repeatDelay = _arg1; } public function set propertyChanges(_arg1:PropertyChanges):void{ _propertyChanges = _arg1; } mx_internal function eventHandler(_arg1:Event):void{ if ((((_arg1.type == FlexEvent.SHOW)) && ((hideOnEffectEnd == true)))){ hideOnEffectEnd = false; _arg1.target.removeEventListener(FlexEvent.SHOW, eventHandler); }; } public function set repeatCount(_arg1:int):void{ _repeatCount = _arg1; } private function delayTimerHandler(_arg1:TimerEvent):void{ delayTimer.reset(); delayStartTime = NaN; delayElapsedTime = NaN; play(); } public function set suspendBackgroundProcessing(_arg1:Boolean):void{ _suspendBackgroundProcessing = _arg1; } public function set triggerEvent(_arg1:Event):void{ _triggerEvent = _arg1; } public function set startDelay(_arg1:int):void{ _startDelay = _arg1; } public function get effect():IEffect{ return (_effect); } public function set effectTargetHost(_arg1:IEffectTargetHost):void{ _effectTargetHost = _arg1; } public function get target():Object{ return (_target); } public function startEffect():void{ EffectManager.effectStarted(this); if ((target is UIComponent)){ UIComponent(target).effectStarted(this); }; if ((((startDelay > 0)) && (!(playReversed)))){ delayTimer = new Timer(startDelay, 1); delayStartTime = getTimer(); delayTimer.addEventListener(TimerEvent.TIMER, delayTimerHandler); delayTimer.start(); } else { play(); }; } public function get repeatDelay():int{ return (_repeatDelay); } public function get duration():Number{ if (((!(durationExplicitlySet)) && (parentCompositeEffectInstance))){ return (parentCompositeEffectInstance.duration); }; return (_duration); } public function initEffect(_arg1:Event):void{ triggerEvent = _arg1; switch (_arg1.type){ case "resizeStart": case "resizeEnd": if (!durationExplicitlySet){ duration = 250; }; break; case FlexEvent.HIDE: target.setVisible(true, true); hideOnEffectEnd = true; target.addEventListener(FlexEvent.SHOW, eventHandler); break; }; } public function get triggerEvent():Event{ return (_triggerEvent); } public function end():void{ if (delayTimer){ delayTimer.reset(); }; stopRepeat = true; finishEffect(); } public function reverse():void{ if (repeatCount > 0){ playCount = ((repeatCount - playCount) + 1); }; } public function pause():void{ if (((((delayTimer) && (delayTimer.running))) && (!(isNaN(delayStartTime))))){ delayTimer.stop(); delayElapsedTime = (getTimer() - delayStartTime); }; } } }//package mx.effects
Section 706
//EffectManager (mx.effects.EffectManager) package mx.effects { import mx.core.*; import mx.events.*; import flash.events.*; import flash.display.*; import mx.resources.*; import flash.utils.*; public class EffectManager extends EventDispatcher { mx_internal static const VERSION:String = "3.0.0.0"; private static var _resourceManager:IResourceManager; private static var effects:Dictionary = new Dictionary(true); mx_internal static var effectsPlaying:Array = []; private static var targetsInfo:Array = []; private static var effectTriggersForEvent:Object = {}; mx_internal static var lastEffectCreated:Effect; private static var eventHandlingSuspendCount:Number = 0; private static var eventsForEffectTriggers:Object = {}; public static function suspendEventHandling():void{ eventHandlingSuspendCount++; } mx_internal static function registerEffectTrigger(_arg1:String, _arg2:String):void{ var _local3:Number; if (_arg1 != ""){ if (_arg2 == ""){ _local3 = _arg1.length; if ((((_local3 > 6)) && ((_arg1.substring((_local3 - 6)) == "Effect")))){ _arg2 = _arg1.substring(0, (_local3 - 6)); }; }; if (_arg2 != ""){ effectTriggersForEvent[_arg2] = _arg1; eventsForEffectTriggers[_arg1] = _arg2; }; }; } private static function removedEffectHandler(_arg1:DisplayObject, _arg2:DisplayObjectContainer, _arg3:int, _arg4:Event):void{ suspendEventHandling(); _arg2.addChildAt(_arg1, _arg3); resumeEventHandling(); createAndPlayEffect(_arg4, _arg1); } private static function createAndPlayEffect(_arg1:Event, _arg2:Object):void{ var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local9:String; var _local10:String; var _local11:Array; var _local12:Array; var _local13:Array; var _local14:Array; var _local15:EffectInstance; var _local3:Effect = createEffectForType(_arg2, _arg1.type); if (!_local3){ return; }; if ((((_local3 is Zoom)) && ((_arg1.type == MoveEvent.MOVE)))){ _local9 = resourceManager.getString("effects", "incorrectTrigger"); throw (new Error(_local9)); }; if (_arg2.initialized == false){ _local10 = _arg1.type; if ((((((((((_local10 == MoveEvent.MOVE)) || ((_local10 == ResizeEvent.RESIZE)))) || ((_local10 == FlexEvent.SHOW)))) || ((_local10 == FlexEvent.HIDE)))) || ((_local10 == Event.CHANGE)))){ _local3 = null; return; }; }; if ((_local3.target is IUIComponent)){ _local11 = IUIComponent(_local3.target).tweeningProperties; if (((_local11) && ((_local11.length > 0)))){ _local12 = _local3.getAffectedProperties(); _local4 = _local11.length; _local6 = _local12.length; _local5 = 0; while (_local5 < _local4) { _local7 = 0; while (_local7 < _local6) { if (_local11[_local5] == _local12[_local7]){ _local3 = null; return; }; _local7++; }; _local5++; }; }; }; if ((((_local3.target is UIComponent)) && (UIComponent(_local3.target).isEffectStarted))){ _local13 = _local3.getAffectedProperties(); _local5 = 0; while (_local5 < _local13.length) { _local14 = _local3.target.getEffectsForProperty(_local13[_local5]); if (_local14.length > 0){ if (_arg1.type == ResizeEvent.RESIZE){ return; }; _local7 = 0; while (_local7 < _local14.length) { _local15 = _local14[_local7]; if ((((_arg1.type == FlexEvent.SHOW)) && (_local15.hideOnEffectEnd))){ _local15.target.removeEventListener(FlexEvent.SHOW, _local15.eventHandler); _local15.hideOnEffectEnd = false; }; _local15.end(); _local7++; }; }; _local5++; }; }; _local3.triggerEvent = _arg1; _local3.addEventListener(EffectEvent.EFFECT_END, EffectManager.effectEndHandler); lastEffectCreated = _local3; var _local8:Array = _local3.play(); _local4 = _local8.length; _local5 = 0; while (_local5 < _local4) { effectsPlaying.push(new EffectNode(_local3, _local8[_local5])); _local5++; }; if (_local3.suspendBackgroundProcessing){ UIComponent.suspendBackgroundProcessing(); }; } public static function endEffectsForTarget(_arg1:IUIComponent):void{ var _local4:EffectInstance; var _local2:int = effectsPlaying.length; var _local3:int = (_local2 - 1); while (_local3 >= 0) { _local4 = effectsPlaying[_local3].instance; if (_local4.target == _arg1){ _local4.end(); }; _local3--; }; } private static function cacheOrUncacheTargetAsBitmap(_arg1:IUIComponent, _arg2:Boolean=true, _arg3:Boolean=true):void{ var _local4:int; var _local5:int; var _local6:Object; _local4 = targetsInfo.length; _local5 = 0; while (_local5 < _local4) { if (targetsInfo[_local5].target == _arg1){ _local6 = targetsInfo[_local5]; break; }; _local5++; }; if (!_local6){ _local6 = {target:_arg1, bitmapEffectsCount:0, vectorEffectsCount:0}; targetsInfo.push(_local6); }; if (_arg2){ if (_arg3){ _local6.bitmapEffectsCount++; if ((((_local6.vectorEffectsCount == 0)) && ((_arg1 is IDeferredInstantiationUIComponent)))){ IDeferredInstantiationUIComponent(_arg1).cacheHeuristic = true; }; } else { if ((((((_local6.vectorEffectsCount++ == 0)) && ((_arg1 is IDeferredInstantiationUIComponent)))) && ((IDeferredInstantiationUIComponent(_arg1).cachePolicy == UIComponentCachePolicy.AUTO)))){ _arg1.cacheAsBitmap = false; }; }; } else { if (_arg3){ if (_local6.bitmapEffectsCount != 0){ _local6.bitmapEffectsCount--; }; if ((_arg1 is IDeferredInstantiationUIComponent)){ IDeferredInstantiationUIComponent(_arg1).cacheHeuristic = false; }; } else { if (_local6.vectorEffectsCount != 0){ if ((((--_local6.vectorEffectsCount == 0)) && (!((_local6.bitmapEffectsCount == 0))))){ _local4 = _local6.bitmapEffectsCount; _local5 = 0; while (_local5 < _local4) { if ((_arg1 is IDeferredInstantiationUIComponent)){ IDeferredInstantiationUIComponent(_arg1).cacheHeuristic = true; }; _local5++; }; }; }; }; if ((((_local6.bitmapEffectsCount == 0)) && ((_local6.vectorEffectsCount == 0)))){ _local4 = targetsInfo.length; _local5 = 0; while (_local5 < _local4) { if (targetsInfo[_local5].target == _arg1){ targetsInfo.splice(_local5, 1); break; }; _local5++; }; }; }; } mx_internal static function eventHandler(_arg1:Event):void{ var _local2:FocusEvent; var _local3:DisplayObject; var _local4:int; var _local5:DisplayObjectContainer; var _local6:int; if (!(_arg1.currentTarget is IFlexDisplayObject)){ return; }; if (eventHandlingSuspendCount > 0){ return; }; if ((((_arg1 is FocusEvent)) && ((((_arg1.type == FocusEvent.FOCUS_OUT)) || ((_arg1.type == FocusEvent.FOCUS_IN)))))){ _local2 = FocusEvent(_arg1); if (((_local2.relatedObject) && (((_local2.currentTarget.contains(_local2.relatedObject)) || ((_local2.currentTarget == _local2.relatedObject)))))){ return; }; }; if ((((((_arg1.type == Event.ADDED)) || ((_arg1.type == Event.REMOVED)))) && (!((_arg1.target == _arg1.currentTarget))))){ return; }; if (_arg1.type == Event.REMOVED){ if ((_arg1.target is UIComponent)){ if (UIComponent(_arg1.target).initialized == false){ return; }; if (UIComponent(_arg1.target).isEffectStarted){ _local4 = 0; while (_local4 < UIComponent(_arg1.target)._effectsStarted.length) { if (UIComponent(_arg1.target)._effectsStarted[_local4].triggerEvent.type == Event.REMOVED){ return; }; _local4++; }; }; }; _local3 = (_arg1.target as DisplayObject); if (_local3 != null){ _local5 = (_local3.parent as DisplayObjectContainer); if (_local5 != null){ _local6 = _local5.getChildIndex(_local3); if (_local6 >= 0){ if ((_local3 is UIComponent)){ UIComponent(_local3).callLater(removedEffectHandler, [_local3, _local5, _local6, _arg1]); }; }; }; }; } else { createAndPlayEffect(_arg1, _arg1.currentTarget); }; } mx_internal static function endBitmapEffect(_arg1:IUIComponent):void{ cacheOrUncacheTargetAsBitmap(_arg1, false, true); } private static function animateSameProperty(_arg1:Effect, _arg2:Effect, _arg3:EffectInstance):Boolean{ var _local4:Array; var _local5:Array; var _local6:int; var _local7:int; var _local8:int; var _local9:int; if (_arg1.target == _arg3.target){ _local4 = _arg1.getAffectedProperties(); _local5 = _arg2.getAffectedProperties(); _local6 = _local4.length; _local7 = _local5.length; _local8 = 0; while (_local8 < _local6) { _local9 = 0; while (_local9 < _local7) { if (_local4[_local8] == _local5[_local9]){ return (true); }; _local9++; }; _local8++; }; }; return (false); } mx_internal static function effectFinished(_arg1:EffectInstance):void{ delete effects[_arg1]; } mx_internal static function effectsInEffect():Boolean{ var _local1:*; for (_local1 in effects) { return (true); }; return (false); } mx_internal static function effectEndHandler(_arg1:EffectEvent):void{ var _local5:DisplayObject; var _local6:DisplayObjectContainer; var _local2:IEffectInstance = _arg1.effectInstance; var _local3:int = effectsPlaying.length; var _local4:int = (_local3 - 1); while (_local4 >= 0) { if (effectsPlaying[_local4].instance == _local2){ effectsPlaying.splice(_local4, 1); break; }; _local4--; }; if (Object(_local2).hideOnEffectEnd == true){ _local2.target.removeEventListener(FlexEvent.SHOW, Object(_local2).eventHandler); _local2.target.setVisible(false, true); }; if (((_local2.triggerEvent) && ((_local2.triggerEvent.type == Event.REMOVED)))){ _local5 = (_local2.target as DisplayObject); if (_local5 != null){ _local6 = (_local5.parent as DisplayObjectContainer); if (_local6 != null){ suspendEventHandling(); _local6.removeChild(_local5); resumeEventHandling(); }; }; }; if (_local2.suspendBackgroundProcessing){ UIComponent.resumeBackgroundProcessing(); }; } mx_internal static function startBitmapEffect(_arg1:IUIComponent):void{ cacheOrUncacheTargetAsBitmap(_arg1, true, true); } mx_internal static function setStyle(_arg1:String, _arg2):void{ var _local3:String = eventsForEffectTriggers[_arg1]; if (((!((_local3 == null))) && (!((_local3 == ""))))){ _arg2.addEventListener(_local3, EffectManager.eventHandler, false, EventPriority.EFFECT); }; } mx_internal static function getEventForEffectTrigger(_arg1:String):String{ var effectTrigger = _arg1; if (eventsForEffectTriggers){ try { return (eventsForEffectTriggers[effectTrigger]); } catch(e:Error) { return (""); }; }; return (""); } mx_internal static function createEffectForType(_arg1:Object, _arg2:String):Effect{ var cls:Class; var effectObj:Effect; var doc:Object; var target = _arg1; var type = _arg2; var trigger:String = effectTriggersForEvent[type]; if (trigger == ""){ trigger = (type + "Effect"); }; var value:Object = target.getStyle(trigger); if (!value){ return (null); }; if ((value is Class)){ cls = Class(value); return (new cls(target)); }; try { if ((value is String)){ doc = target.parentDocument; if (!doc){ doc = ApplicationGlobals.application; }; effectObj = doc[value]; } else { if ((value is Effect)){ effectObj = Effect(value); }; }; if (effectObj){ effectObj.target = target; return (effectObj); }; } catch(e:Error) { }; var effectClass:Class = Class(target.systemManager.getDefinitionByName(("mx.effects." + value))); if (effectClass){ return (new effectClass(target)); }; return (null); } mx_internal static function effectStarted(_arg1:EffectInstance):void{ effects[_arg1] = 1; } public static function resumeEventHandling():void{ eventHandlingSuspendCount--; } mx_internal static function startVectorEffect(_arg1:IUIComponent):void{ cacheOrUncacheTargetAsBitmap(_arg1, true, false); } mx_internal static function endVectorEffect(_arg1:IUIComponent):void{ cacheOrUncacheTargetAsBitmap(_arg1, false, false); } private static function get resourceManager():IResourceManager{ if (!_resourceManager){ _resourceManager = ResourceManager.getInstance(); }; return (_resourceManager); } } }//package mx.effects class EffectNode { public var factory:Effect; public var instance:EffectInstance; private function EffectNode(_arg1:Effect, _arg2:EffectInstance){ this.factory = _arg1; this.instance = _arg2; } }
Section 707
//EffectTargetFilter (mx.effects.EffectTargetFilter) package mx.effects { import mx.effects.effectClasses.*; public class EffectTargetFilter { public var filterFunction:Function; public var filterStyles:Array; public var filterProperties:Array; public var requiredSemantics:Object;// = null mx_internal static const VERSION:String = "3.0.0.0"; public function EffectTargetFilter(){ filterFunction = defaultFilterFunctionEx; filterProperties = []; filterStyles = []; super(); } protected function defaultFilterFunctionEx(_arg1:Array, _arg2:IEffectTargetHost, _arg3:Object):Boolean{ var _local4:String; if (requiredSemantics){ for (_local4 in requiredSemantics) { if (!_arg2){ return (false); }; if (_arg2.getRendererSemanticValue(_arg3, _local4) != requiredSemantics[_local4]){ return (false); }; }; return (true); }; return (defaultFilterFunction(_arg1, _arg3)); } protected function defaultFilterFunction(_arg1:Array, _arg2:Object):Boolean{ var _local5:PropertyChanges; var _local6:Array; var _local7:int; var _local8:int; var _local3:int = _arg1.length; var _local4:int; while (_local4 < _local3) { _local5 = _arg1[_local4]; if (_local5.target == _arg2){ _local6 = filterProperties.concat(filterStyles); _local7 = _local6.length; _local8 = 0; while (_local8 < _local7) { if (((!((_local5.start[_local6[_local8]] === undefined))) && (!((_local5.end[_local6[_local8]] == _local5.start[_local6[_local8]]))))){ return (true); }; _local8++; }; }; _local4++; }; return (false); } public function filterInstance(_arg1:Array, _arg2:IEffectTargetHost, _arg3:Object):Boolean{ if (filterFunction.length == 2){ return (filterFunction(_arg1, _arg3)); }; return (filterFunction(_arg1, _arg2, _arg3)); } } }//package mx.effects
Section 708
//IAbstractEffect (mx.effects.IAbstractEffect) package mx.effects { import flash.events.*; public interface IAbstractEffect extends IEventDispatcher { } }//package mx.effects
Section 709
//IEffect (mx.effects.IEffect) package mx.effects { import flash.events.*; public interface IEffect extends IAbstractEffect { function captureMoreStartValues(_arg1:Array):void; function get triggerEvent():Event; function set targets(_arg1:Array):void; function captureStartValues():void; function get hideFocusRing():Boolean; function get customFilter():EffectTargetFilter; function get effectTargetHost():IEffectTargetHost; function set triggerEvent(_arg1:Event):void; function set hideFocusRing(_arg1:Boolean):void; function captureEndValues():void; function get target():Object; function set customFilter(_arg1:EffectTargetFilter):void; function get duration():Number; function get perElementOffset():Number; function get targets():Array; function set effectTargetHost(_arg1:IEffectTargetHost):void; function get relevantStyles():Array; function set relevantProperties(_arg1:Array):void; function set target(_arg1:Object):void; function get className():String; function get isPlaying():Boolean; function deleteInstance(_arg1:IEffectInstance):void; function set duration(_arg1:Number):void; function createInstances(_arg1:Array=null):Array; function end(_arg1:IEffectInstance=null):void; function set perElementOffset(_arg1:Number):void; function resume():void; function stop():void; function set filter(_arg1:String):void; function createInstance(_arg1:Object=null):IEffectInstance; function play(_arg1:Array=null, _arg2:Boolean=false):Array; function pause():void; function get relevantProperties():Array; function get filter():String; function reverse():void; function getAffectedProperties():Array; function set relevantStyles(_arg1:Array):void; } }//package mx.effects
Section 710
//IEffectInstance (mx.effects.IEffectInstance) package mx.effects { import flash.events.*; import mx.effects.effectClasses.*; public interface IEffectInstance { function get playheadTime():Number; function get triggerEvent():Event; function set triggerEvent(_arg1:Event):void; function get hideFocusRing():Boolean; function initEffect(_arg1:Event):void; function set startDelay(_arg1:int):void; function get effectTargetHost():IEffectTargetHost; function finishEffect():void; function set hideFocusRing(_arg1:Boolean):void; function finishRepeat():void; function set repeatDelay(_arg1:int):void; function get effect():IEffect; function startEffect():void; function get duration():Number; function get target():Object; function get startDelay():int; function stop():void; function set effectTargetHost(_arg1:IEffectTargetHost):void; function set propertyChanges(_arg1:PropertyChanges):void; function set effect(_arg1:IEffect):void; function get className():String; function set duration(_arg1:Number):void; function set target(_arg1:Object):void; function end():void; function resume():void; function get propertyChanges():PropertyChanges; function set repeatCount(_arg1:int):void; function reverse():void; function get repeatCount():int; function pause():void; function get repeatDelay():int; function set suspendBackgroundProcessing(_arg1:Boolean):void; function play():void; function get suspendBackgroundProcessing():Boolean; } }//package mx.effects
Section 711
//IEffectTargetHost (mx.effects.IEffectTargetHost) package mx.effects { public interface IEffectTargetHost { function unconstrainRenderer(_arg1:Object):void; function removeDataEffectItem(_arg1:Object):void; function getRendererSemanticValue(_arg1:Object, _arg2:String):Object; function addDataEffectItem(_arg1:Object):void; } }//package mx.effects
Section 712
//Tween (mx.effects.Tween) package mx.effects { import mx.core.*; import mx.events.*; import flash.events.*; import flash.utils.*; public class Tween extends EventDispatcher { private var started:Boolean;// = false private var previousUpdateTime:Number; public var duration:Number;// = 3000 private var id:int; private var arrayMode:Boolean; private var _isPlaying:Boolean;// = true private var startValue:Object; public var listener:Object; private var userEquation:Function; mx_internal var needToLayout:Boolean;// = false private var updateFunction:Function; private var _doSeek:Boolean;// = false mx_internal var startTime:Number; private var endFunction:Function; private var endValue:Object; private var _doReverse:Boolean;// = false private var _playheadTime:Number;// = 0 private var _invertValues:Boolean;// = false private var maxDelay:Number;// = 87.5 mx_internal static const VERSION:String = "3.0.0.0"; private static var timer:Timer = null; private static var interval:Number = 10; mx_internal static var activeTweens:Array = []; mx_internal static var intervalTime:Number = NAN; public function Tween(_arg1:Object, _arg2:Object, _arg3:Object, _arg4:Number=-1, _arg5:Number=-1, _arg6:Function=null, _arg7:Function=null){ userEquation = defaultEasingFunction; super(); if (!_arg1){ return; }; if ((_arg2 is Array)){ arrayMode = true; }; this.listener = _arg1; this.startValue = _arg2; this.endValue = _arg3; if (((!(isNaN(_arg4))) && (!((_arg4 == -1))))){ this.duration = _arg4; }; if (((!(isNaN(_arg5))) && (!((_arg5 == -1))))){ maxDelay = (1000 / _arg5); }; this.updateFunction = _arg6; this.endFunction = _arg7; if (_arg4 == 0){ id = -1; endTween(); } else { Tween.addTween(this); }; } mx_internal function get playheadTime():Number{ return (_playheadTime); } public function stop():void{ if (id >= 0){ Tween.removeTweenAt(id); }; } mx_internal function get playReversed():Boolean{ return (_invertValues); } mx_internal function set playReversed(_arg1:Boolean):void{ _invertValues = _arg1; } public function resume():void{ _isPlaying = true; startTime = (intervalTime - _playheadTime); if (_doReverse){ reverse(); _doReverse = false; }; } public function setTweenHandlers(_arg1:Function, _arg2:Function):void{ this.updateFunction = _arg1; this.endFunction = _arg2; } private function defaultEasingFunction(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 / 2) * (Math.sin((Math.PI * ((_arg1 / _arg4) - 0.5))) + 1)) + _arg2)); } public function set easingFunction(_arg1:Function):void{ userEquation = _arg1; } public function endTween():void{ var _local1:TweenEvent = new TweenEvent(TweenEvent.TWEEN_END); var _local2:Object = getCurrentValue(duration); _local1.value = _local2; dispatchEvent(_local1); if (endFunction != null){ endFunction(_local2); } else { listener.onTweenEnd(_local2); }; if (id >= 0){ Tween.removeTweenAt(id); }; } public function reverse():void{ if (_isPlaying){ _doReverse = false; seek((duration - _playheadTime)); _invertValues = !(_invertValues); } else { _doReverse = !(_doReverse); }; } mx_internal function getCurrentValue(_arg1:Number):Object{ var _local2:Array; var _local3:int; var _local4:int; if (duration == 0){ return (endValue); }; if (_invertValues){ _arg1 = (duration - _arg1); }; if (arrayMode){ _local2 = []; _local3 = startValue.length; _local4 = 0; while (_local4 < _local3) { _local2[_local4] = userEquation(_arg1, startValue[_local4], (endValue[_local4] - startValue[_local4]), duration); _local4++; }; return (_local2); //unresolved jump }; return (userEquation(_arg1, startValue, (Number(endValue) - Number(startValue)), duration)); } mx_internal function doInterval():Boolean{ var _local2:Number; var _local3:Object; var _local4:TweenEvent; var _local5:TweenEvent; var _local1:Boolean; previousUpdateTime = intervalTime; if (((_isPlaying) || (_doSeek))){ _local2 = (intervalTime - startTime); _playheadTime = _local2; _local3 = getCurrentValue(_local2); if ((((_local2 >= duration)) && (!(_doSeek)))){ endTween(); _local1 = true; } else { if (!started){ _local5 = new TweenEvent(TweenEvent.TWEEN_START); dispatchEvent(_local5); started = true; }; _local4 = new TweenEvent(TweenEvent.TWEEN_UPDATE); _local4.value = _local3; dispatchEvent(_local4); if (updateFunction != null){ updateFunction(_local3); } else { listener.onTweenUpdate(_local3); }; }; _doSeek = false; }; return (_local1); } public function pause():void{ _isPlaying = false; } public function seek(_arg1:Number):void{ var _local2:Number = intervalTime; previousUpdateTime = _local2; startTime = (_local2 - _arg1); _doSeek = true; } mx_internal static function removeTween(_arg1:Tween):void{ removeTweenAt(_arg1.id); } private static function addTween(_arg1:Tween):void{ _arg1.id = activeTweens.length; activeTweens.push(_arg1); if (!timer){ timer = new Timer(interval); timer.addEventListener(TimerEvent.TIMER, timerHandler); timer.start(); } else { timer.start(); }; if (isNaN(intervalTime)){ intervalTime = getTimer(); }; _arg1.startTime = (_arg1.previousUpdateTime = intervalTime); } private static function timerHandler(_arg1:TimerEvent):void{ var _local6:Tween; var _local2:Boolean; var _local3:Number = intervalTime; intervalTime = getTimer(); var _local4:int = activeTweens.length; var _local5:int = _local4; while (_local5 >= 0) { _local6 = Tween(activeTweens[_local5]); if (_local6){ _local6.needToLayout = false; _local6.doInterval(); if (_local6.needToLayout){ _local2 = true; }; }; _local5--; }; if (_local2){ UIComponentGlobals.layoutManager.validateNow(); }; _arg1.updateAfterEvent(); } private static function removeTweenAt(_arg1:int):void{ var _local4:Tween; if ((((_arg1 >= activeTweens.length)) || ((_arg1 < 0)))){ return; }; activeTweens.splice(_arg1, 1); var _local2:int = activeTweens.length; var _local3:int = _arg1; while (_local3 < _local2) { _local4 = Tween(activeTweens[_local3]); _local4.id--; _local3++; }; if (_local2 == 0){ intervalTime = NaN; timer.reset(); }; } } }//package mx.effects
Section 713
//TweenEffect (mx.effects.TweenEffect) package mx.effects { import mx.events.*; import flash.events.*; import mx.effects.effectClasses.*; public class TweenEffect extends Effect { public var easingFunction:Function;// = null mx_internal static const VERSION:String = "3.0.0.0"; public function TweenEffect(_arg1:Object=null){ super(_arg1); instanceClass = TweenEffectInstance; } protected function tweenEventHandler(_arg1:TweenEvent):void{ dispatchEvent(_arg1); } override protected function initInstance(_arg1:IEffectInstance):void{ super.initInstance(_arg1); TweenEffectInstance(_arg1).easingFunction = easingFunction; EventDispatcher(_arg1).addEventListener(TweenEvent.TWEEN_START, tweenEventHandler); EventDispatcher(_arg1).addEventListener(TweenEvent.TWEEN_UPDATE, tweenEventHandler); EventDispatcher(_arg1).addEventListener(TweenEvent.TWEEN_END, tweenEventHandler); } } }//package mx.effects
Section 714
//Zoom (mx.effects.Zoom) package mx.effects { import mx.effects.effectClasses.*; public class Zoom extends TweenEffect { public var zoomHeightFrom:Number; public var zoomWidthTo:Number; public var originX:Number; public var zoomHeightTo:Number; public var originY:Number; public var captureRollEvents:Boolean; public var zoomWidthFrom:Number; mx_internal static const VERSION:String = "3.0.0.0"; private static var AFFECTED_PROPERTIES:Array = ["scaleX", "scaleY", "x", "y", "width", "height"]; public function Zoom(_arg1:Object=null){ super(_arg1); instanceClass = ZoomInstance; applyActualDimensions = false; relevantProperties = ["scaleX", "scaleY", "width", "height", "visible"]; } override protected function initInstance(_arg1:IEffectInstance):void{ var _local2:ZoomInstance; super.initInstance(_arg1); _local2 = ZoomInstance(_arg1); _local2.zoomWidthFrom = zoomWidthFrom; _local2.zoomWidthTo = zoomWidthTo; _local2.zoomHeightFrom = zoomHeightFrom; _local2.zoomHeightTo = zoomHeightTo; _local2.originX = originX; _local2.originY = originY; _local2.captureRollEvents = captureRollEvents; } override public function getAffectedProperties():Array{ return (AFFECTED_PROPERTIES); } } }//package mx.effects
Section 715
//ChildExistenceChangedEvent (mx.events.ChildExistenceChangedEvent) package mx.events { import flash.events.*; import flash.display.*; public class ChildExistenceChangedEvent extends Event { public var relatedObject:DisplayObject; public static const CHILD_REMOVE:String = "childRemove"; mx_internal static const VERSION:String = "3.0.0.0"; public static const OVERLAY_CREATED:String = "overlayCreated"; public static const CHILD_ADD:String = "childAdd"; public function ChildExistenceChangedEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:DisplayObject=null){ super(_arg1, _arg2, _arg3); this.relatedObject = _arg4; } override public function clone():Event{ return (new ChildExistenceChangedEvent(type, bubbles, cancelable, relatedObject)); } } }//package mx.events
Section 716
//DragEvent (mx.events.DragEvent) package mx.events { import mx.core.*; import flash.events.*; public class DragEvent extends MouseEvent { public var draggedItem:Object; public var action:String; public var dragInitiator:IUIComponent; public var dragSource:DragSource; public static const DRAG_DROP:String = "dragDrop"; public static const DRAG_COMPLETE:String = "dragComplete"; public static const DRAG_EXIT:String = "dragExit"; public static const DRAG_ENTER:String = "dragEnter"; public static const DRAG_START:String = "dragStart"; mx_internal static const VERSION:String = "3.0.0.0"; public static const DRAG_OVER:String = "dragOver"; public function DragEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=true, _arg4:IUIComponent=null, _arg5:DragSource=null, _arg6:String=null, _arg7:Boolean=false, _arg8:Boolean=false, _arg9:Boolean=false){ super(_arg1, _arg2, _arg3); this.dragInitiator = _arg4; this.dragSource = _arg5; this.action = _arg6; this.ctrlKey = _arg7; this.altKey = _arg8; this.shiftKey = _arg9; } override public function clone():Event{ var _local1:DragEvent = new DragEvent(type, bubbles, cancelable, dragInitiator, dragSource, action, ctrlKey, altKey, shiftKey); _local1.relatedObject = this.relatedObject; _local1.localX = this.localX; _local1.localY = this.localY; return (_local1); } } }//package mx.events
Section 717
//DynamicEvent (mx.events.DynamicEvent) package mx.events { import flash.events.*; public dynamic class DynamicEvent extends Event { mx_internal static const VERSION:String = "3.0.0.0"; public function DynamicEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function clone():Event{ var _local2:String; var _local1:DynamicEvent = new DynamicEvent(type, bubbles, cancelable); for (_local2 in this) { _local1[_local2] = this[_local2]; }; return (_local1); } } }//package mx.events
Section 718
//EffectEvent (mx.events.EffectEvent) package mx.events { import flash.events.*; import mx.effects.*; public class EffectEvent extends Event { public var effectInstance:IEffectInstance; public static const EFFECT_START:String = "effectStart"; mx_internal static const VERSION:String = "3.0.0.0"; public static const EFFECT_END:String = "effectEnd"; public function EffectEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:IEffectInstance=null){ super(_arg1, _arg2, _arg3); this.effectInstance = _arg4; } override public function clone():Event{ return (new EffectEvent(type, bubbles, cancelable, effectInstance)); } } }//package mx.events
Section 719
//FlexEvent (mx.events.FlexEvent) package mx.events { import mx.core.*; import flash.events.*; public class FlexEvent extends Event { public static const ADD:String = "add"; public static const TRANSFORM_CHANGE:String = "transformChange"; public static const INIT_COMPLETE:String = "initComplete"; public static const REMOVE:String = "remove"; public static const BUTTON_DOWN:String = "buttonDown"; public static const EXIT_STATE:String = "exitState"; public static const CREATION_COMPLETE:String = "creationComplete"; public static const REPEAT:String = "repeat"; public static const LOADING:String = "loading"; public static const REPEAT_START:String = "repeatStart"; public static const INITIALIZE:String = "initialize"; public static const ENTER_STATE:String = "enterState"; public static const URL_CHANGED:String = "urlChanged"; public static const REPEAT_END:String = "repeatEnd"; mx_internal static const VERSION:String = "3.0.0.0"; public static const HIDE:String = "hide"; public static const ENTER:String = "enter"; public static const PRELOADER_DONE:String = "preloaderDone"; public static const CURSOR_UPDATE:String = "cursorUpdate"; public static const PREINITIALIZE:String = "preinitialize"; public static const INVALID:String = "invalid"; public static const IDLE:String = "idle"; public static const VALID:String = "valid"; public static const DATA_CHANGE:String = "dataChange"; public static const APPLICATION_COMPLETE:String = "applicationComplete"; public static const VALUE_COMMIT:String = "valueCommit"; public static const UPDATE_COMPLETE:String = "updateComplete"; public static const INIT_PROGRESS:String = "initProgress"; public static const SHOW:String = "show"; public function FlexEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function clone():Event{ return (new FlexEvent(type, bubbles, cancelable)); } } }//package mx.events
Section 720
//FlexMouseEvent (mx.events.FlexMouseEvent) package mx.events { import flash.events.*; import flash.display.*; public class FlexMouseEvent extends MouseEvent { public static const MOUSE_DOWN_OUTSIDE:String = "mouseDownOutside"; public static const MOUSE_WHEEL_OUTSIDE:String = "mouseWheelOutside"; mx_internal static const VERSION:String = "3.0.0.0"; public function FlexMouseEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Number=0, _arg5:Number=0, _arg6:InteractiveObject=null, _arg7:Boolean=false, _arg8:Boolean=false, _arg9:Boolean=false, _arg10:Boolean=false, _arg11:int=0){ super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9, _arg10, _arg11); } override public function clone():Event{ return (new FlexMouseEvent(type, bubbles, cancelable, localX, localY, relatedObject, ctrlKey, altKey, shiftKey, buttonDown, delta)); } } }//package mx.events
Section 721
//IndexChangedEvent (mx.events.IndexChangedEvent) package mx.events { import flash.events.*; import flash.display.*; public class IndexChangedEvent extends Event { public var newIndex:Number; public var triggerEvent:Event; public var relatedObject:DisplayObject; public var oldIndex:Number; public static const HEADER_SHIFT:String = "headerShift"; public static const CHANGE:String = "change"; mx_internal static const VERSION:String = "3.0.0.0"; public static const CHILD_INDEX_CHANGE:String = "childIndexChange"; public function IndexChangedEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:DisplayObject=null, _arg5:Number=-1, _arg6:Number=-1, _arg7:Event=null){ super(_arg1, _arg2, _arg3); this.relatedObject = _arg4; this.oldIndex = _arg5; this.newIndex = _arg6; this.triggerEvent = _arg7; } override public function clone():Event{ return (new IndexChangedEvent(type, bubbles, cancelable, relatedObject, oldIndex, newIndex, triggerEvent)); } } }//package mx.events
Section 722
//ModuleEvent (mx.events.ModuleEvent) package mx.events { import mx.core.*; import flash.events.*; 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 723
//MoveEvent (mx.events.MoveEvent) package mx.events { import flash.events.*; public class MoveEvent extends Event { public var oldX:Number; public var oldY:Number; mx_internal static const VERSION:String = "3.0.0.0"; public static const MOVE:String = "move"; public function MoveEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Number=NaN, _arg5:Number=NaN){ super(_arg1, _arg2, _arg3); this.oldX = _arg4; this.oldY = _arg5; } override public function clone():Event{ return (new MoveEvent(type, bubbles, cancelable, oldX, oldY)); } } }//package mx.events
Section 724
//PropertyChangeEvent (mx.events.PropertyChangeEvent) package mx.events { import flash.events.*; public class PropertyChangeEvent extends Event { public var newValue:Object; public var kind:String; public var property:Object; public var oldValue:Object; public var source:Object; mx_internal static const VERSION:String = "3.0.0.0"; public static const PROPERTY_CHANGE:String = "propertyChange"; public function PropertyChangeEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:String=null, _arg5:Object=null, _arg6:Object=null, _arg7:Object=null, _arg8:Object=null){ super(_arg1, _arg2, _arg3); this.kind = _arg4; this.property = _arg5; this.oldValue = _arg6; this.newValue = _arg7; this.source = _arg8; } override public function clone():Event{ return (new PropertyChangeEvent(type, bubbles, cancelable, kind, property, oldValue, newValue, source)); } public static function createUpdateEvent(_arg1:Object, _arg2:Object, _arg3:Object, _arg4:Object):PropertyChangeEvent{ var _local5:PropertyChangeEvent = new PropertyChangeEvent(PROPERTY_CHANGE); _local5.kind = PropertyChangeEventKind.UPDATE; _local5.oldValue = _arg3; _local5.newValue = _arg4; _local5.source = _arg1; _local5.property = _arg2; return (_local5); } } }//package mx.events
Section 725
//PropertyChangeEventKind (mx.events.PropertyChangeEventKind) package mx.events { public final class PropertyChangeEventKind { mx_internal static const VERSION:String = "3.0.0.0"; public static const UPDATE:String = "update"; public static const DELETE:String = "delete"; } }//package mx.events
Section 726
//ResizeEvent (mx.events.ResizeEvent) package mx.events { import flash.events.*; public class ResizeEvent extends Event { public var oldHeight:Number; public var oldWidth:Number; mx_internal static const VERSION:String = "3.0.0.0"; public static const RESIZE:String = "resize"; public function ResizeEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Number=NaN, _arg5:Number=NaN){ super(_arg1, _arg2, _arg3); this.oldWidth = _arg4; this.oldHeight = _arg5; } override public function clone():Event{ return (new ResizeEvent(type, bubbles, cancelable, oldWidth, oldHeight)); } } }//package mx.events
Section 727
//ResourceEvent (mx.events.ResourceEvent) package mx.events { import mx.core.*; import flash.events.*; 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 728
//RSLEvent (mx.events.RSLEvent) package mx.events { import mx.core.*; import flash.events.*; import flash.net.*; public class RSLEvent extends ProgressEvent { public var errorText:String; public var rslIndex:int; public var rslTotal:int; public var url:URLRequest; public static const RSL_PROGRESS:String = "rslProgress"; public static const RSL_ERROR:String = "rslError"; mx_internal static const VERSION:String = "3.0.0.0"; public static const RSL_COMPLETE:String = "rslComplete"; public function RSLEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:int=-1, _arg5:int=-1, _arg6:int=-1, _arg7:int=-1, _arg8:URLRequest=null, _arg9:String=null){ super(_arg1, _arg2, _arg3, _arg4, _arg5); this.rslIndex = _arg6; this.rslTotal = _arg7; this.url = _arg8; this.errorText = _arg9; } override public function clone():Event{ return (new RSLEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, rslIndex, rslTotal, url, errorText)); } } }//package mx.events
Section 729
//ScrollEvent (mx.events.ScrollEvent) package mx.events { import flash.events.*; public class ScrollEvent extends Event { public var detail:String; public var delta:Number; public var position:Number; public var direction:String; mx_internal static const VERSION:String = "3.0.0.0"; public static const SCROLL:String = "scroll"; public function ScrollEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:String=null, _arg5:Number=NaN, _arg6:String=null, _arg7:Number=NaN){ super(_arg1, _arg2, _arg3); this.detail = _arg4; this.position = _arg5; this.direction = _arg6; this.delta = _arg7; } override public function clone():Event{ return (new ScrollEvent(type, bubbles, cancelable, detail, position, direction, delta)); } } }//package mx.events
Section 730
//ScrollEventDetail (mx.events.ScrollEventDetail) package mx.events { public final class ScrollEventDetail { public static const LINE_UP:String = "lineUp"; public static const AT_RIGHT:String = "atRight"; public static const PAGE_UP:String = "pageUp"; public static const LINE_DOWN:String = "lineDown"; public static const PAGE_DOWN:String = "pageDown"; public static const AT_LEFT:String = "atLeft"; public static const PAGE_RIGHT:String = "pageRight"; public static const THUMB_POSITION:String = "thumbPosition"; public static const AT_TOP:String = "atTop"; public static const LINE_LEFT:String = "lineLeft"; public static const AT_BOTTOM:String = "atBottom"; public static const LINE_RIGHT:String = "lineRight"; public static const THUMB_TRACK:String = "thumbTrack"; public static const PAGE_LEFT:String = "pageLeft"; mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.events
Section 731
//ScrollEventDirection (mx.events.ScrollEventDirection) package mx.events { public final class ScrollEventDirection { public static const HORIZONTAL:String = "horizontal"; public static const VERTICAL:String = "vertical"; mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.events
Section 732
//StateChangeEvent (mx.events.StateChangeEvent) package mx.events { import flash.events.*; public class StateChangeEvent extends Event { public var newState:String; public var oldState:String; public static const CURRENT_STATE_CHANGING:String = "currentStateChanging"; public static const CURRENT_STATE_CHANGE:String = "currentStateChange"; mx_internal static const VERSION:String = "3.0.0.0"; public function StateChangeEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:String=null, _arg5:String=null){ super(_arg1, _arg2, _arg3); this.oldState = _arg4; this.newState = _arg5; } override public function clone():Event{ return (new StateChangeEvent(type, bubbles, cancelable, oldState, newState)); } } }//package mx.events
Section 733
//StyleEvent (mx.events.StyleEvent) package mx.events { import mx.core.*; import flash.events.*; 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 734
//ToolTipEvent (mx.events.ToolTipEvent) package mx.events { import mx.core.*; import flash.events.*; public class ToolTipEvent extends Event { public var toolTip:IToolTip; public static const TOOL_TIP_SHOWN:String = "toolTipShown"; public static const TOOL_TIP_CREATE:String = "toolTipCreate"; public static const TOOL_TIP_SHOW:String = "toolTipShow"; public static const TOOL_TIP_HIDE:String = "toolTipHide"; public static const TOOL_TIP_END:String = "toolTipEnd"; mx_internal static const VERSION:String = "3.0.0.0"; public static const TOOL_TIP_START:String = "toolTipStart"; public function ToolTipEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:IToolTip=null){ super(_arg1, _arg2, _arg3); this.toolTip = _arg4; } override public function clone():Event{ return (new ToolTipEvent(type, bubbles, cancelable, toolTip)); } } }//package mx.events
Section 735
//TweenEvent (mx.events.TweenEvent) package mx.events { import flash.events.*; public class TweenEvent extends Event { public var value:Object; public static const TWEEN_END:String = "tweenEnd"; mx_internal static const VERSION:String = "3.0.0.0"; public static const TWEEN_UPDATE:String = "tweenUpdate"; public static const TWEEN_START:String = "tweenStart"; public function TweenEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:Object=null){ super(_arg1, _arg2, _arg3); this.value = _arg4; } override public function clone():Event{ return (new TweenEvent(type, bubbles, cancelable, value)); } } }//package mx.events
Section 736
//ValidationResultEvent (mx.events.ValidationResultEvent) package mx.events { import flash.events.*; public class ValidationResultEvent extends Event { public var results:Array; public var field:String; public static const INVALID:String = "invalid"; mx_internal static const VERSION:String = "3.0.0.0"; public static const VALID:String = "valid"; public function ValidationResultEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false, _arg4:String=null, _arg5:Array=null){ super(_arg1, _arg2, _arg3); this.field = _arg4; this.results = _arg5; } public function get message():String{ var _local1 = ""; var _local2:int = results.length; var _local3:int; while (_local3 < _local2) { if (results[_local3].isError){ _local1 = (_local1 + ((_local1 == "")) ? "" : "\n"); _local1 = (_local1 + results[_local3].errorMessage); }; _local3++; }; return (_local1); } override public function clone():Event{ return (new ValidationResultEvent(type, bubbles, cancelable, field, results)); } } }//package mx.events
Section 737
//RectangularDropShadow (mx.graphics.RectangularDropShadow) package mx.graphics { import flash.display.*; import flash.geom.*; import mx.core.*; 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 738
//RoundedRectangle (mx.graphics.RoundedRectangle) package mx.graphics { import flash.geom.*; import mx.core.*; public class RoundedRectangle extends Rectangle { public var cornerRadius:Number;// = 0 mx_internal static const VERSION:String = "3.0.0.0"; public function RoundedRectangle(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0, _arg5:Number=0){ super(_arg1, _arg2, _arg3, _arg4); this.cornerRadius = _arg5; } } }//package mx.graphics
Section 739
//PriorityQueue (mx.managers.layoutClasses.PriorityQueue) package mx.managers.layoutClasses { import mx.core.*; import flash.display.*; import mx.managers.*; public class PriorityQueue { private var maxPriority:int;// = -1 private var arrayOfArrays:Array; private var minPriority:int;// = 0 mx_internal static const VERSION:String = "3.0.0.0"; public function PriorityQueue(){ arrayOfArrays = []; super(); } public function addObject(_arg1:Object, _arg2:int):void{ if (!arrayOfArrays[_arg2]){ arrayOfArrays[_arg2] = []; }; arrayOfArrays[_arg2].push(_arg1); if (maxPriority < minPriority){ minPriority = (maxPriority = _arg2); } else { if (_arg2 < minPriority){ minPriority = _arg2; }; if (_arg2 > maxPriority){ maxPriority = _arg2; }; }; } public function removeSmallest():Object{ var _local1:Object; if (minPriority <= maxPriority){ while (((!(arrayOfArrays[minPriority])) || ((arrayOfArrays[minPriority].length == 0)))) { minPriority++; if (minPriority > maxPriority){ return (null); }; }; _local1 = arrayOfArrays[minPriority].shift(); while (((!(arrayOfArrays[minPriority])) || ((arrayOfArrays[minPriority].length == 0)))) { minPriority++; if (minPriority > maxPriority){ break; }; }; }; return (_local1); } public function removeLargestChild(_arg1:ILayoutManagerClient):Object{ var _local5:int; var _local2:Object; var _local3:int = maxPriority; var _local4:int = _arg1.nestLevel; while (_local4 <= _local3) { if (((arrayOfArrays[_local3]) && ((arrayOfArrays[_local3].length > 0)))){ _local5 = 0; while (_local5 < arrayOfArrays[_local3].length) { if (contains(DisplayObject(_arg1), arrayOfArrays[_local3][_local5])){ _local2 = arrayOfArrays[_local3][_local5]; arrayOfArrays[_local3].splice(_local5, 1); return (_local2); }; _local5++; }; _local3--; } else { if (_local3 == maxPriority){ maxPriority--; }; _local3--; if (_local3 < _local4){ break; }; }; }; return (_local2); } public function isEmpty():Boolean{ return ((minPriority > maxPriority)); } public function removeLargest():Object{ var _local1:Object; if (minPriority <= maxPriority){ while (((!(arrayOfArrays[maxPriority])) || ((arrayOfArrays[maxPriority].length == 0)))) { maxPriority--; if (maxPriority < minPriority){ return (null); }; }; _local1 = arrayOfArrays[maxPriority].shift(); while (((!(arrayOfArrays[maxPriority])) || ((arrayOfArrays[maxPriority].length == 0)))) { maxPriority--; if (maxPriority < minPriority){ break; }; }; }; return (_local1); } public function removeSmallestChild(_arg1:ILayoutManagerClient):Object{ var _local4:int; var _local2:Object; var _local3:int = _arg1.nestLevel; while (_local3 <= maxPriority) { if (((arrayOfArrays[_local3]) && ((arrayOfArrays[_local3].length > 0)))){ _local4 = 0; while (_local4 < arrayOfArrays[_local3].length) { if (contains(DisplayObject(_arg1), arrayOfArrays[_local3][_local4])){ _local2 = arrayOfArrays[_local3][_local4]; arrayOfArrays[_local3].splice(_local4, 1); return (_local2); }; _local4++; }; _local3++; } else { if (_local3 == minPriority){ minPriority++; }; _local3++; if (_local3 > maxPriority){ break; }; }; }; return (_local2); } public function removeAll():void{ arrayOfArrays.splice(0); minPriority = 0; maxPriority = -1; } private function contains(_arg1:DisplayObject, _arg2:DisplayObject):Boolean{ var _local3:IChildList; if ((_arg1 is IRawChildrenContainer)){ _local3 = IRawChildrenContainer(_arg1).rawChildren; return (_local3.contains(_arg2)); }; if ((_arg1 is DisplayObjectContainer)){ return (DisplayObjectContainer(_arg1).contains(_arg2)); }; return ((_arg1 == _arg2)); } } }//package mx.managers.layoutClasses
Section 740
//CursorManager (mx.managers.CursorManager) package mx.managers { import mx.core.*; public class CursorManager { mx_internal static const VERSION:String = "3.0.0.0"; public static const NO_CURSOR:int = 0; private static var _impl:ICursorManager; private static var implClassDependency:CursorManagerImpl; public static function set currentCursorYOffset(_arg1:Number):void{ impl.currentCursorYOffset = _arg1; } mx_internal static function registerToUseBusyCursor(_arg1:Object):void{ impl.registerToUseBusyCursor(_arg1); } public static function get currentCursorID():int{ return (impl.currentCursorID); } public static function getInstance():ICursorManager{ return (impl); } public static function removeBusyCursor():void{ impl.removeBusyCursor(); } public static function setCursor(_arg1:Class, _arg2:int=2, _arg3:Number=0, _arg4:Number=0):int{ return (impl.setCursor(_arg1, _arg2, _arg3, _arg4)); } public static function set currentCursorID(_arg1:int):void{ impl.currentCursorID = _arg1; } mx_internal static function unRegisterToUseBusyCursor(_arg1:Object):void{ impl.unRegisterToUseBusyCursor(_arg1); } private static function get impl():ICursorManager{ if (!_impl){ _impl = ICursorManager(Singleton.getInstance("mx.managers::ICursorManager")); }; return (_impl); } public static function removeAllCursors():void{ impl.removeAllCursors(); } public static function setBusyCursor():void{ impl.setBusyCursor(); } public static function showCursor():void{ impl.showCursor(); } public static function hideCursor():void{ impl.hideCursor(); } public static function removeCursor(_arg1:int):void{ impl.removeCursor(_arg1); } public static function get currentCursorXOffset():Number{ return (impl.currentCursorXOffset); } public static function get currentCursorYOffset():Number{ return (impl.currentCursorYOffset); } public static function set currentCursorXOffset(_arg1:Number):void{ impl.currentCursorXOffset = _arg1; } } }//package mx.managers
Section 741
//CursorManagerImpl (mx.managers.CursorManagerImpl) package mx.managers { import mx.core.*; import flash.events.*; import flash.display.*; import mx.styles.*; import flash.text.*; import flash.ui.*; public class CursorManagerImpl implements ICursorManager { private var showSystemCursor:Boolean;// = false private var nextCursorID:int;// = 1 private var systemManager:ISystemManager;// = null private var cursorList:Array; private var _currentCursorYOffset:Number;// = 0 private var cursorHolder:Sprite; private var currentCursor:DisplayObject; private var _currentCursorID:int;// = 0 private var listenForContextMenu:Boolean;// = false private var showCustomCursor:Boolean;// = false private var initialized:Boolean;// = false private var overTextField:Boolean;// = false private var _currentCursorXOffset:Number;// = 0 private var busyCursorList:Array; private var overLink:Boolean;// = false private var sourceArray:Array; mx_internal static const VERSION:String = "3.0.0.0"; private static var instance:ICursorManager; public function CursorManagerImpl(_arg1:ISystemManager=null){ cursorList = []; busyCursorList = []; sourceArray = []; super(); if (((instance) && (!(_arg1)))){ throw (new Error("Instance already exists.")); }; if (_arg1){ this.systemManager = _arg1; } else { this.systemManager = ApplicationGlobals.application.systemManager; }; } public function set currentCursorYOffset(_arg1:Number):void{ _currentCursorYOffset = _arg1; } public function get currentCursorXOffset():Number{ return (_currentCursorXOffset); } public function removeCursor(_arg1:int):void{ var _local2:Object; var _local3:CursorQueueItem; for (_local2 in cursorList) { _local3 = cursorList[_local2]; if (_local3.cursorID == _arg1){ cursorList.splice(_local2, 1); showCurrentCursor(); break; }; }; } public function get currentCursorID():int{ return (_currentCursorID); } public function set currentCursorID(_arg1:int):void{ _currentCursorID = _arg1; } public function removeAllCursors():void{ cursorList.splice(0); showCurrentCursor(); } private function priorityCompare(_arg1:CursorQueueItem, _arg2:CursorQueueItem):int{ if (_arg1.priority < _arg2.priority){ return (-1); }; if (_arg1.priority == _arg2.priority){ return (0); }; return (1); } public function setBusyCursor():void{ var _local1:CSSStyleDeclaration = StyleManager.getStyleDeclaration("CursorManager"); var _local2:Class = _local1.getStyle("busyCursor"); busyCursorList.push(setCursor(_local2, CursorManagerPriority.LOW)); } public function showCursor():void{ if (cursorHolder){ cursorHolder.visible = true; }; } private function findSource(_arg1:Object):int{ var _local2:int = sourceArray.length; var _local3:int; while (_local3 < _local2) { if (sourceArray[_local3] === _arg1){ return (_local3); }; _local3++; }; return (-1); } private function showCurrentCursor():void{ var _local1:InteractiveObject; var _local2:InteractiveObject; var _local3:CursorQueueItem; var _local4:ISystemManager; if (cursorList.length > 0){ if (!initialized){ cursorHolder = new FlexSprite(); cursorHolder.name = "cursorHolder"; cursorHolder.mouseEnabled = false; initialized = true; }; _local3 = cursorList[0]; if (currentCursorID == CursorManager.NO_CURSOR){ Mouse.hide(); }; if (_local3.cursorID != currentCursorID){ if (cursorHolder.numChildren > 0){ cursorHolder.removeChildAt(0); }; currentCursor = new _local3.cursorClass(); if (currentCursor){ if ((currentCursor is InteractiveObject)){ InteractiveObject(currentCursor).mouseEnabled = false; }; _local4 = (_local3.systemManager) ? _local3.systemManager : ApplicationGlobals.application.systemManager; if (((systemManager) && (!((systemManager == _local4))))){ systemManager.cursorChildren.removeChild(cursorHolder); }; systemManager = _local4; if (!systemManager.cursorChildren.contains(cursorHolder)){ systemManager.cursorChildren.addChild(cursorHolder); }; cursorHolder.addChild(currentCursor); if (!listenForContextMenu){ _local1 = (systemManager.document as InteractiveObject); if (((_local1) && (_local1.contextMenu))){ _local1.contextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, contextMenu_menuSelectHandler); listenForContextMenu = true; }; _local2 = (systemManager as InteractiveObject); if (((_local2) && (_local2.contextMenu))){ _local2.contextMenu.addEventListener(ContextMenuEvent.MENU_SELECT, contextMenu_menuSelectHandler); listenForContextMenu = true; }; }; if ((systemManager is SystemManager)){ cursorHolder.x = (SystemManager(systemManager).mouseX + _local3.x); cursorHolder.y = (SystemManager(systemManager).mouseY + _local3.y); } else { if ((systemManager is DisplayObject)){ cursorHolder.x = (DisplayObject(systemManager).mouseX + _local3.x); cursorHolder.y = (DisplayObject(systemManager).mouseY + _local3.y); } else { cursorHolder.x = _local3.x; cursorHolder.y = _local3.y; }; }; systemManager.stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler, true, EventPriority.CURSOR_MANAGEMENT); }; currentCursorID = _local3.cursorID; currentCursorXOffset = _local3.x; currentCursorYOffset = _local3.y; }; } else { if (currentCursorID != CursorManager.NO_CURSOR){ currentCursorID = CursorManager.NO_CURSOR; currentCursorXOffset = 0; currentCursorYOffset = 0; systemManager.stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler, true); cursorHolder.removeChild(currentCursor); if (listenForContextMenu){ _local1 = (systemManager.document as InteractiveObject); if (((_local1) && (_local1.contextMenu))){ _local1.contextMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, contextMenu_menuSelectHandler); }; _local2 = (systemManager as InteractiveObject); if (((_local2) && (_local2.contextMenu))){ _local2.contextMenu.removeEventListener(ContextMenuEvent.MENU_SELECT, contextMenu_menuSelectHandler); }; listenForContextMenu = false; }; }; Mouse.show(); }; } public function get currentCursorYOffset():Number{ return (_currentCursorYOffset); } private function contextMenu_menuSelectHandler(_arg1:ContextMenuEvent):void{ showCustomCursor = true; systemManager.stage.addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); } public function hideCursor():void{ if (cursorHolder){ cursorHolder.visible = false; }; } public function registerToUseBusyCursor(_arg1:Object):void{ if (((_arg1) && ((_arg1 is EventDispatcher)))){ _arg1.addEventListener(ProgressEvent.PROGRESS, progressHandler); _arg1.addEventListener(Event.COMPLETE, completeHandler); _arg1.addEventListener(IOErrorEvent.IO_ERROR, completeHandler); }; } private function completeHandler(_arg1:Event):void{ var _local2:int = findSource(_arg1.target); if (_local2 != -1){ sourceArray.splice(_local2, 1); removeBusyCursor(); }; } public function setCursor(_arg1:Class, _arg2:int=2, _arg3:Number=0, _arg4:Number=0):int{ var _local5:int = nextCursorID++; var _local6:CursorQueueItem = new CursorQueueItem(); _local6.cursorID = _local5; _local6.cursorClass = _arg1; _local6.priority = _arg2; _local6.x = _arg3; _local6.y = _arg4; if (systemManager){ _local6.systemManager = systemManager; } else { _local6.systemManager = ApplicationGlobals.application.systemManager; }; cursorList.push(_local6); cursorList.sort(priorityCompare); showCurrentCursor(); return (_local5); } private function progressHandler(_arg1:ProgressEvent):void{ var _local2:int = findSource(_arg1.target); if (_local2 == -1){ sourceArray.push(_arg1.target); setBusyCursor(); }; } public function removeBusyCursor():void{ if (busyCursorList.length > 0){ removeCursor(int(busyCursorList.pop())); }; } private function mouseMoveHandler(_arg1:MouseEvent):void{ if ((systemManager is SystemManager)){ cursorHolder.x = (SystemManager(systemManager).mouseX + currentCursorXOffset); cursorHolder.y = (SystemManager(systemManager).mouseY + currentCursorYOffset); } else { if ((systemManager is DisplayObject)){ cursorHolder.x = (DisplayObject(systemManager).mouseX + currentCursorXOffset); cursorHolder.y = (DisplayObject(systemManager).mouseY + currentCursorYOffset); } else { cursorHolder.x = currentCursorXOffset; cursorHolder.y = currentCursorYOffset; }; }; var _local2:Object = _arg1.target; if (((((!(overTextField)) && ((_local2 is TextField)))) && ((_local2.type == TextFieldType.INPUT)))){ overTextField = true; showSystemCursor = true; } else { if (((overTextField) && (!((((_local2 is TextField)) && ((_local2.type == TextFieldType.INPUT))))))){ overTextField = false; showCustomCursor = true; }; }; if (showSystemCursor){ showSystemCursor = false; cursorHolder.visible = false; Mouse.show(); }; if (showCustomCursor){ showCustomCursor = false; cursorHolder.visible = true; Mouse.hide(); }; } public function unRegisterToUseBusyCursor(_arg1:Object):void{ if (((_arg1) && ((_arg1 is EventDispatcher)))){ _arg1.removeEventListener(ProgressEvent.PROGRESS, progressHandler); _arg1.removeEventListener(Event.COMPLETE, completeHandler); _arg1.removeEventListener(IOErrorEvent.IO_ERROR, completeHandler); }; } private function mouseOverHandler(_arg1:MouseEvent):void{ systemManager.stage.removeEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); mouseMoveHandler(_arg1); } public function set currentCursorXOffset(_arg1:Number):void{ _currentCursorXOffset = _arg1; } public static function getInstance():ICursorManager{ if (!instance){ instance = new (CursorManagerImpl); }; return (instance); } } }//package mx.managers class CursorQueueItem { public var priority:int;// = 2 public var cursorClass:Class;// = null public var cursorID:int;// = 0 public var x:Number; public var y:Number; public var systemManager:ISystemManager; mx_internal static const VERSION:String = "3.0.0.0"; private function CursorQueueItem(){ } }
Section 742
//CursorManagerPriority (mx.managers.CursorManagerPriority) package mx.managers { public final class CursorManagerPriority { public static const HIGH:int = 1; public static const MEDIUM:int = 2; mx_internal static const VERSION:String = "3.0.0.0"; public static const LOW:int = 3; } }//package mx.managers
Section 743
//FocusManager (mx.managers.FocusManager) package mx.managers { import mx.core.*; import mx.events.*; import flash.events.*; import flash.display.*; import flash.text.*; import flash.ui.*; import flash.system.*; public class FocusManager implements IFocusManager { private var focusableObjects:Array; private var _showFocusIndicator:Boolean;// = false private var defButton:IButton; private var _form:IFocusManagerContainer; private var focusableCandidates:Array; private var LARGE_TAB_INDEX:int;// = 99999 private var browserFocusComponent:InteractiveObject; private var activated:Boolean;// = false private var _defaultButton:IButton; private var calculateCandidates:Boolean;// = true private var _focusPane:Sprite; private var lastFocus:IFocusManagerComponent; private var _defaultButtonEnabled:Boolean;// = true public var browserMode:Boolean; private var lastAction:String; mx_internal static const VERSION:String = "3.0.0.0"; public function FocusManager(_arg1:IFocusManagerContainer, _arg2:Boolean=false){ browserMode = (((Capabilities.playerType == "ActiveX")) && (!(_arg2))); _arg1.focusManager = this; _form = _arg1; focusableObjects = []; focusPane = new FlexSprite(); focusPane.name = "focusPane"; addFocusables(DisplayObject(_arg1)); _arg1.addEventListener(Event.ADDED, addedHandler); _arg1.addEventListener(Event.REMOVED, removedHandler); _arg1.addEventListener(FlexEvent.SHOW, showHandler); _arg1.addEventListener(FlexEvent.HIDE, hideHandler); if ((_arg1.systemManager is SystemManager)){ if (_arg1 != SystemManager(_arg1.systemManager).application){ _arg1.addEventListener(FlexEvent.CREATION_COMPLETE, creationCompleteHandler); }; }; _arg1.systemManager.addFocusManager(_arg1); } public function deactivate():void{ form.systemManager.stage.removeEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler); form.systemManager.stage.removeEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler); form.removeEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.removeEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.systemManager.stage.removeEventListener(Event.ACTIVATE, activateHandler); form.systemManager.stage.removeEventListener(Event.DEACTIVATE, deactivateHandler); form.removeEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = false; } private function getIndexOfNextObject(_arg1:int, _arg2:Boolean, _arg3:Boolean, _arg4:String):int{ var _local7:DisplayObject; var _local8:IFocusManagerGroup; var _local9:int; var _local10:DisplayObject; var _local11:IFocusManagerGroup; var _local5:int = focusableCandidates.length; var _local6:int = _arg1; while (true) { if (_arg2){ _arg1--; } else { _arg1++; }; if (_arg3){ if (((_arg2) && ((_arg1 < 0)))){ break; }; if (((!(_arg2)) && ((_arg1 == _local5)))){ break; }; } else { _arg1 = ((_arg1 + _local5) % _local5); if (_local6 == _arg1){ break; }; }; if (isValidFocusCandidate(focusableCandidates[_arg1], _arg4)){ _local7 = DisplayObject(findFocusManagerComponent(focusableCandidates[_arg1])); if ((_local7 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local7); _local9 = 0; while (_local9 < focusableCandidates.length) { _local10 = focusableCandidates[_local9]; if ((_local10 is IFocusManagerGroup)){ _local11 = IFocusManagerGroup(_local10); if ((((_local11.groupName == _local8.groupName)) && (_local11.selected))){ if (((!((InteractiveObject(_local10).tabIndex == InteractiveObject(_local7).tabIndex))) && (!(_local8.selected)))){ return (getIndexOfNextObject(_arg1, _arg2, _arg3, _arg4)); }; _arg1 = _local9; break; }; }; _local9++; }; }; return (_arg1); }; }; return (_arg1); } private function mouseFocusChangeHandler(_arg1:FocusEvent):void{ var _local2:TextField; if ((_arg1.relatedObject is TextField)){ _local2 = (_arg1.relatedObject as TextField); if ((((_local2.type == "input")) || (_local2.selectable))){ return; }; }; _arg1.preventDefault(); } mx_internal function set form(_arg1:IFocusManagerContainer):void{ _form = _arg1; } private function addFocusables(_arg1:DisplayObject, _arg2:Boolean=false):void{ var focusable:IFocusManagerComponent; var doc:DisplayObjectContainer; var i:int; var rawChildren:IChildList; var o = _arg1; var skipTopLevel = _arg2; if ((((o is IFocusManagerComponent)) && (!(skipTopLevel)))){ focusable = IFocusManagerComponent(o); if (focusable.focusEnabled){ if (((focusable.tabEnabled) && (isTabVisible(o)))){ focusableObjects.push(o); calculateCandidates = true; }; o.addEventListener("tabEnabledChange", tabEnabledChangeHandler); o.addEventListener("tabIndexChange", tabIndexChangeHandler); }; }; if ((o is DisplayObjectContainer)){ doc = DisplayObjectContainer(o); o.addEventListener("tabChildrenChange", tabChildrenChangeHandler); if (doc.tabChildren){ if ((o is IRawChildrenContainer)){ rawChildren = IRawChildrenContainer(o).rawChildren; i = 0; while (i < rawChildren.numChildren) { try { addFocusables(rawChildren.getChildAt(i)); } catch(error:SecurityError) { }; i = (i + 1); }; } else { i = 0; while (i < doc.numChildren) { try { addFocusables(doc.getChildAt(i)); } catch(error:SecurityError) { }; i = (i + 1); }; }; }; }; } private function getMaxTabIndex():int{ var _local4:Number; var _local1:Number = 0; var _local2:int = focusableObjects.length; var _local3:int; while (_local3 < _local2) { _local4 = focusableObjects[_local3].tabIndex; if (!isNaN(_local4)){ _local1 = Math.max(_local1, _local4); }; _local3++; }; return (_local1); } private function showHandler(_arg1:Event):void{ form.systemManager.activate(form); } public function toString():String{ return ((Object(form).toString() + ".focusManager")); } private function mouseDownHandler(_arg1:MouseEvent):void{ if (_arg1.isDefaultPrevented()){ return; }; var _local2:DisplayObject = getTopLevelFocusTarget(InteractiveObject(_arg1.target)); if (!_local2){ return; }; showFocusIndicator = false; if (((((!((_local2 == lastFocus))) || ((lastAction == "ACTIVATE")))) && (!((_local2 is TextField))))){ setFocus(IFocusManagerComponent(_local2)); }; lastAction = "MOUSEDOWN"; } private function sortByDepth(_arg1:IFocusManagerComponent, _arg2:IFocusManagerComponent):Number{ var _local5:int; var _local6:String; var _local7:String; var _local3 = ""; var _local4 = ""; var _local8 = "0000"; var _local9:DisplayObject = DisplayObject(_arg1); var _local10:DisplayObject = DisplayObject(_arg2); while (((!((_local9 == DisplayObject(form)))) && (_local9.parent))) { _local5 = getChildIndex(_local9.parent, _local9); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local3 = (_local7 + _local3); _local9 = _local9.parent; }; while (((!((_local10 == DisplayObject(form)))) && (_local10.parent))) { _local5 = getChildIndex(_local10.parent, _local10); _local6 = _local5.toString(16); if (_local6.length < 4){ _local7 = (_local8.substring(0, (4 - _local6.length)) + _local6); }; _local4 = (_local7 + _local4); _local10 = _local10.parent; }; return (((_local3 > _local4)) ? 1 : ((_local3 < _local4)) ? -1 : 0); } private function focusOutHandler(_arg1:FocusEvent):void{ var _local2:InteractiveObject = InteractiveObject(_arg1.target); } public function setFocus(_arg1:IFocusManagerComponent):void{ _arg1.setFocus(); } private function getChildIndex(_arg1:DisplayObjectContainer, _arg2:DisplayObject):int{ var parent = _arg1; var child = _arg2; try { return (parent.getChildIndex(child)); } catch(e:Error) { if ((parent is IRawChildrenContainer)){ return (IRawChildrenContainer(parent).rawChildren.getChildIndex(child)); }; throw (e); }; throw (new Error("FocusManager.getChildIndex failed")); } public function findFocusManagerComponent(_arg1:InteractiveObject):IFocusManagerComponent{ while (_arg1) { if ((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))){ return (IFocusManagerComponent(_arg1)); }; _arg1 = _arg1.parent; }; return (null); } private function sortFocusableObjectsTabIndex():void{ var _local3:IFocusManagerComponent; focusableCandidates = []; var _local1:int = focusableObjects.length; var _local2:int; while (_local2 < _local1) { _local3 = focusableObjects[_local2]; if (((_local3.tabIndex) && (!(isNaN(Number(_local3.tabIndex)))))){ focusableCandidates.push(_local3); }; _local2++; }; focusableCandidates.sort(sortByTabIndex); } private function removeFocusables(_arg1:DisplayObject, _arg2:Boolean):void{ var _local3:int; if ((_arg1 is DisplayObjectContainer)){ if (!_arg2){ _arg1.removeEventListener("tabChildrenChange", tabChildrenChangeHandler); }; _local3 = 0; while (_local3 < focusableObjects.length) { if (isParent(DisplayObjectContainer(_arg1), focusableObjects[_local3])){ if (focusableObjects[_local3] == lastFocus){ lastFocus.drawFocus(false); lastFocus = null; }; focusableObjects[_local3].removeEventListener("tabEnabledChange", tabEnabledChangeHandler); focusableObjects[_local3].removeEventListener("tabIndexChange", tabIndexChangeHandler); focusableObjects.splice(_local3, 1); _local3--; calculateCandidates = true; }; _local3++; }; }; } private function setFocusToNextObject(_arg1:FocusEvent):void{ if (focusableObjects.length == 0){ return; }; var _local2:IFocusManagerComponent = getNextFocusManagerComponent(_arg1.shiftKey); if (_local2){ if ((_local2 is IFocusManagerComplexComponent)){ IFocusManagerComplexComponent(_local2).assignFocus((_arg1.shiftKey) ? "bottom" : "top"); } else { setFocus(_local2); }; }; } private function getTopLevelFocusTarget(_arg1:InteractiveObject):InteractiveObject{ while (_arg1 != InteractiveObject(form)) { if ((((((((_arg1 is IFocusManagerComponent)) && (IFocusManagerComponent(_arg1).focusEnabled))) && (IFocusManagerComponent(_arg1).mouseFocusEnabled))) && (((_arg1 is IUIComponent)) ? IUIComponent(_arg1).enabled : true))){ return (_arg1); }; _arg1 = _arg1.parent; if (_arg1 == null){ break; }; }; return (null); } public function set defaultButton(_arg1:IButton):void{ var _local2:IButton = (_arg1) ? IButton(_arg1) : null; if (_local2 != _defaultButton){ if (_defaultButton){ _defaultButton.emphasized = false; }; if (defButton){ defButton.emphasized = false; }; _defaultButton = _local2; defButton = _local2; if (_local2){ _local2.emphasized = true; }; }; } mx_internal function sendDefaultButtonEvent():void{ defButton.dispatchEvent(new MouseEvent("click")); } public function getFocus():IFocusManagerComponent{ var _local1:InteractiveObject = form.systemManager.stage.focus; return (findFocusManagerComponent(_local1)); } private function isEnabledAndVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObjectContainer = DisplayObject(form).parent; while (_arg1 != _local2) { if ((_arg1 is IUIComponent)){ if (!IUIComponent(_arg1).enabled){ return (false); }; }; if (!_arg1.visible){ return (false); }; _arg1 = _arg1.parent; }; return (true); } private function deactivateHandler(_arg1:Event):void{ var _local2:InteractiveObject = InteractiveObject(_arg1.target); } private function hideHandler(_arg1:Event):void{ form.systemManager.deactivate(form); } private function addedHandler(_arg1:Event):void{ var _local2:DisplayObject = DisplayObject(_arg1.target); if (_local2.stage){ addFocusables(DisplayObject(_arg1.target)); }; } public function hideFocus():void{ if (showFocusIndicator){ showFocusIndicator = false; if (lastFocus){ lastFocus.drawFocus(false); }; }; } private function tabChildrenChangeHandler(_arg1:Event):void{ if (_arg1.target != _arg1.currentTarget){ return; }; calculateCandidates = true; var _local2:DisplayObjectContainer = DisplayObjectContainer(_arg1.target); if (_local2.tabChildren){ addFocusables(_local2, true); } else { removeFocusables(_local2, true); }; } private function isValidFocusCandidate(_arg1:DisplayObject, _arg2:String):Boolean{ var _local3:IFocusManagerGroup; if (!isEnabledAndVisible(_arg1)){ return (false); }; if ((_arg1 is IFocusManagerGroup)){ _local3 = IFocusManagerGroup(_arg1); if (_arg2 == _local3.groupName){ return (false); }; }; return (true); } public function set focusPane(_arg1:Sprite):void{ _focusPane = _arg1; } private function keyFocusChangeHandler(_arg1:FocusEvent):void{ showFocusIndicator = true; if ((((_arg1.keyCode == Keyboard.TAB)) && (!(_arg1.isDefaultPrevented())))){ if (browserFocusComponent){ if (browserFocusComponent.tabIndex == LARGE_TAB_INDEX){ browserFocusComponent.tabIndex = -1; }; browserFocusComponent = null; return; }; setFocusToNextObject(_arg1); _arg1.preventDefault(); }; } private function getIndexOfFocusedObject(_arg1:DisplayObject):int{ var _local4:IUIComponent; if (!_arg1){ return (-1); }; var _local2:int = focusableCandidates.length; var _local3:int; _local3 = 0; while (_local3 < _local2) { if (focusableCandidates[_local3] == _arg1){ return (_local3); }; _local3++; }; _local3 = 0; while (_local3 < _local2) { _local4 = (focusableCandidates[_local3] as IUIComponent); if (((_local4) && (_local4.owns(_arg1)))){ return (_local3); }; _local3++; }; return (-1); } private function isParent(_arg1:DisplayObjectContainer, _arg2:DisplayObject):Boolean{ if ((_arg1 is IRawChildrenContainer)){ return (IRawChildrenContainer(_arg1).rawChildren.contains(_arg2)); }; return (_arg1.contains(_arg2)); } private function removedHandler(_arg1:Event):void{ var _local2:int; var _local3:DisplayObject = DisplayObject(_arg1.target); if ((_local3 is IFocusManagerComponent)){ _local2 = 0; while (_local2 < focusableObjects.length) { if (_local3 == focusableObjects[_local2]){ if (_local3 == lastFocus){ lastFocus.drawFocus(false); lastFocus = null; }; _local3.removeEventListener("tabEnabledChange", tabEnabledChangeHandler); _local3.removeEventListener("tabIndexChange", tabIndexChangeHandler); focusableObjects.splice(_local2, 1); calculateCandidates = true; break; }; _local2++; }; }; removeFocusables(_local3, false); } mx_internal function get form():IFocusManagerContainer{ return (_form); } private function tabIndexChangeHandler(_arg1:Event):void{ calculateCandidates = true; } private function sortFocusableObjects():void{ var _local3:InteractiveObject; focusableCandidates = []; var _local1:int = focusableObjects.length; var _local2:int; while (_local2 < _local1) { _local3 = focusableObjects[_local2]; if (((((_local3.tabIndex) && (!(isNaN(Number(_local3.tabIndex)))))) && ((_local3.tabIndex > 0)))){ sortFocusableObjectsTabIndex(); return; }; focusableCandidates.push(_local3); _local2++; }; focusableCandidates.sort(sortByDepth); } public function get nextTabIndex():int{ return ((getMaxTabIndex() + 1)); } public function get defaultButton():IButton{ return (_defaultButton); } public function showFocus():void{ if (!showFocusIndicator){ showFocusIndicator = true; if (lastFocus){ lastFocus.drawFocus(true); }; }; } private function activateHandler(_arg1:Event):void{ var _local2:InteractiveObject = InteractiveObject(_arg1.target); if (((lastFocus) && (!(browserMode)))){ lastFocus.setFocus(); }; lastAction = "ACTIVATE"; } public function getNextFocusManagerComponent(_arg1:Boolean=false):IFocusManagerComponent{ var _local8:IFocusManagerGroup; if (focusableObjects.length == 0){ return (null); }; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; var _local2:DisplayObject = form.systemManager.stage.focus; _local2 = DisplayObject(findFocusManagerComponent(InteractiveObject(_local2))); var _local3 = ""; if ((_local2 is IFocusManagerGroup)){ _local8 = IFocusManagerGroup(_local2); _local3 = _local8.groupName; }; var _local4:int = getIndexOfFocusedObject(_local2); var _local5:Boolean; var _local6:int = _local4; if (_local4 == -1){ if (_arg1){ _local4 = focusableCandidates.length; }; _local5 = true; }; var _local7:int = getIndexOfNextObject(_local4, _arg1, _local5, _local3); return (findFocusManagerComponent(focusableCandidates[_local7])); } public function get focusPane():Sprite{ return (_focusPane); } public function set defaultButtonEnabled(_arg1:Boolean):void{ _defaultButtonEnabled = _arg1; } private function keyDownHandler(_arg1:KeyboardEvent):void{ var _local3:DisplayObject; var _local4:String; var _local5:int; var _local6:int; var _local7:IFocusManagerGroup; var _local2:SystemManager = (form.systemManager as SystemManager); if (_local2){ _local2.idleCounter = 0; }; if (_arg1.keyCode == Keyboard.TAB){ lastAction = "KEY"; if (calculateCandidates){ sortFocusableObjects(); calculateCandidates = false; }; }; if (browserMode){ if ((((_arg1.keyCode == Keyboard.TAB)) && ((focusableCandidates.length > 0)))){ _local3 = form.systemManager.stage.focus; _local3 = DisplayObject(findFocusManagerComponent(InteractiveObject(_local3))); _local4 = ""; if ((_local3 is IFocusManagerGroup)){ _local7 = IFocusManagerGroup(_local3); _local4 = _local7.groupName; }; _local5 = getIndexOfFocusedObject(_local3); _local6 = getIndexOfNextObject(_local5, _arg1.shiftKey, false, _local4); if (_arg1.shiftKey){ if (_local6 >= _local5){ browserFocusComponent = form.systemManager.stage.focus; if (browserFocusComponent.tabIndex == -1){ browserFocusComponent.tabIndex = 0; }; }; } else { if (_local6 <= _local5){ browserFocusComponent = form.systemManager.stage.focus; if (browserFocusComponent.tabIndex == -1){ browserFocusComponent.tabIndex = LARGE_TAB_INDEX; }; }; }; }; }; if (((((((defaultButtonEnabled) && ((_arg1.keyCode == Keyboard.ENTER)))) && (defaultButton))) && (defButton.enabled))){ defButton.callLater(sendDefaultButtonEvent); }; } private function focusInHandler(_arg1:FocusEvent):void{ var _local3:IButton; var _local2:InteractiveObject = InteractiveObject(_arg1.target); if (isParent(DisplayObjectContainer(form), _local2)){ lastFocus = findFocusManagerComponent(InteractiveObject(_local2)); if ((lastFocus is IButton)){ _local3 = (lastFocus as IButton); if (defButton){ defButton.emphasized = false; defButton = _local3; _local3.emphasized = true; }; } else { if (((defButton) && (!((defButton == _defaultButton))))){ defButton.emphasized = false; defButton = _defaultButton; _defaultButton.emphasized = true; }; }; }; } public function set showFocusIndicator(_arg1:Boolean):void{ _showFocusIndicator = _arg1; } private function sortByTabIndex(_arg1:IFocusManagerComponent, _arg2:IFocusManagerComponent):int{ var _local3:int = _arg1.tabIndex; var _local4:int = _arg2.tabIndex; if (_local3 == -1){ _local3 = int.MAX_VALUE; }; if (_local4 == -1){ _local4 = int.MAX_VALUE; }; return (((_local3 > _local4)) ? 1 : ((_local3 < _local4)) ? -1 : sortByDepth(_arg1, _arg2)); } public function activate():void{ if (activated){ return; }; form.systemManager.stage.addEventListener(FocusEvent.MOUSE_FOCUS_CHANGE, mouseFocusChangeHandler, false, 0, true); form.systemManager.stage.addEventListener(FocusEvent.KEY_FOCUS_CHANGE, keyFocusChangeHandler, false, 0, true); form.addEventListener(FocusEvent.FOCUS_IN, focusInHandler, true); form.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler, true); form.systemManager.stage.addEventListener(Event.ACTIVATE, activateHandler, false, 0, true); form.systemManager.stage.addEventListener(Event.DEACTIVATE, deactivateHandler, false, 0, true); form.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); form.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler, true); activated = true; if (lastFocus){ setFocus(lastFocus); }; } public function get defaultButtonEnabled():Boolean{ return (_defaultButtonEnabled); } private function isTabVisible(_arg1:DisplayObject):Boolean{ var _local2:DisplayObject = DisplayObject(form.systemManager); if (!_local2){ return (false); }; var _local3:DisplayObjectContainer = _arg1.parent; while (((_local3) && (!((_local3 == _local2))))) { if (!_local3.tabChildren){ return (false); }; _local3 = _local3.parent; }; return (true); } private function creationCompleteHandler(_arg1:FlexEvent):void{ if (((DisplayObject(form).visible) && (!(activated)))){ form.systemManager.activate(form); }; } public function get showFocusIndicator():Boolean{ return (_showFocusIndicator); } private function tabEnabledChangeHandler(_arg1:Event):void{ calculateCandidates = true; var _local2:InteractiveObject = InteractiveObject(_arg1.target); var _local3:int = focusableObjects.length; var _local4:int; while (_local4 < _local3) { if (focusableObjects[_local4] == _local2){ break; }; _local4++; }; if (_local2.tabEnabled){ if ((((_local4 == _local3)) && (isTabVisible(_local2)))){ focusableObjects.push(_local2); }; } else { if (_local4 < _local3){ focusableObjects.splice(_local4, 1); }; }; } } }//package mx.managers
Section 744
//ICursorManager (mx.managers.ICursorManager) package mx.managers { public interface ICursorManager { function removeAllCursors():void; function set currentCursorYOffset(_arg1:Number):void; function removeBusyCursor():void; function unRegisterToUseBusyCursor(_arg1:Object):void; function hideCursor():void; function get currentCursorID():int; function registerToUseBusyCursor(_arg1:Object):void; function setBusyCursor():void; function showCursor():void; function set currentCursorID(_arg1:int):void; function setCursor(_arg1:Class, _arg2:int=2, _arg3:Number=0, _arg4:Number=0):int; function removeCursor(_arg1:int):void; function get currentCursorXOffset():Number; function get currentCursorYOffset():Number; function set currentCursorXOffset(_arg1:Number):void; } }//package mx.managers
Section 745
//IFocusManager (mx.managers.IFocusManager) package mx.managers { import flash.display.*; import mx.core.*; 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 746
//IFocusManagerComplexComponent (mx.managers.IFocusManagerComplexComponent) package mx.managers { public interface IFocusManagerComplexComponent extends IFocusManagerComponent { function assignFocus(_arg1:String):void; function get hasFocusableContent():Boolean; } }//package mx.managers
Section 747
//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 748
//IFocusManagerContainer (mx.managers.IFocusManagerContainer) package mx.managers { import flash.display.*; import flash.events.*; 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 749
//IFocusManagerGroup (mx.managers.IFocusManagerGroup) package mx.managers { public interface IFocusManagerGroup { function get groupName():String; function get selected():Boolean; function set groupName(_arg1:String):void; function set selected(_arg1:Boolean):void; } }//package mx.managers
Section 750
//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 751
//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 752
//ISystemManager (mx.managers.ISystemManager) package mx.managers { import flash.display.*; import flash.geom.*; import mx.core.*; import flash.text.*; import flash.events.*; 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 753
//IToolTipManager2 (mx.managers.IToolTipManager2) package mx.managers { import mx.core.*; import flash.display.*; import mx.effects.*; public interface IToolTipManager2 { function registerToolTip(_arg1:DisplayObject, _arg2:String, _arg3:String):void; function get enabled():Boolean; function set enabled(_arg1:Boolean):void; function get scrubDelay():Number; function set hideEffect(_arg1:IAbstractEffect):void; function createToolTip(_arg1:String, _arg2:Number, _arg3:Number, _arg4:String=null, _arg5:IUIComponent=null):IToolTip; function set scrubDelay(_arg1:Number):void; function set hideDelay(_arg1:Number):void; function get currentTarget():DisplayObject; function set showDelay(_arg1:Number):void; function get showDelay():Number; function get showEffect():IAbstractEffect; function get hideDelay():Number; function get currentToolTip():IToolTip; function get hideEffect():IAbstractEffect; function set currentToolTip(_arg1:IToolTip):void; function get toolTipClass():Class; function registerErrorString(_arg1:DisplayObject, _arg2:String, _arg3:String):void; function destroyToolTip(_arg1:IToolTip):void; function set toolTipClass(_arg1:Class):void; function sizeTip(_arg1:IToolTip):void; function set currentTarget(_arg1:DisplayObject):void; function set showEffect(_arg1:IAbstractEffect):void; } }//package mx.managers
Section 754
//IToolTipManagerClient (mx.managers.IToolTipManagerClient) package mx.managers { import mx.core.*; public interface IToolTipManagerClient extends IFlexDisplayObject { function get toolTip():String; function set toolTip(_arg1:String):void; } }//package mx.managers
Section 755
//LayoutManager (mx.managers.LayoutManager) package mx.managers { import mx.core.*; import mx.events.*; import flash.events.*; import flash.display.*; import mx.managers.layoutClasses.*; public class LayoutManager extends EventDispatcher implements ILayoutManager { private var invalidateClientPropertiesFlag:Boolean;// = false private var invalidateDisplayListQueue:PriorityQueue; private var updateCompleteQueue:PriorityQueue; private var invalidateDisplayListFlag:Boolean;// = false private var invalidateClientSizeFlag:Boolean;// = false private var invalidateSizeQueue:PriorityQueue; private var originalFrameRate:Number; private var invalidatePropertiesFlag:Boolean;// = false private var invalidatePropertiesQueue:PriorityQueue; private var invalidateSizeFlag:Boolean;// = false private var callLaterPending:Boolean;// = false private var _usePhasedInstantiation:Boolean;// = false private var callLaterObject:UIComponent; private var targetLevel:int;// = 2147483647 mx_internal static const VERSION:String = "3.0.0.0"; private static var instance:LayoutManager; public function LayoutManager(){ updateCompleteQueue = new PriorityQueue(); invalidatePropertiesQueue = new PriorityQueue(); invalidateSizeQueue = new PriorityQueue(); invalidateDisplayListQueue = new PriorityQueue(); super(); } public function set usePhasedInstantiation(_arg1:Boolean):void{ var _local2:Stage; if (_usePhasedInstantiation != _arg1){ _usePhasedInstantiation = _arg1; _local2 = SystemManagerGlobals.topLevelSystemManagers[0].stage; if (_arg1){ originalFrameRate = _local2.frameRate; _local2.frameRate = 1000; } else { _local2.frameRate = originalFrameRate; }; }; } private function waitAFrame():void{ callLaterObject.callLater(doPhasedInstantiation); } public function validateClient(_arg1:ILayoutManagerClient, _arg2:Boolean=false):void{ var _local3:ILayoutManagerClient; var _local4:int; var _local5:Boolean; var _local6:int = targetLevel; if (targetLevel == int.MAX_VALUE){ targetLevel = _arg1.nestLevel; }; while (!(_local5)) { _local5 = true; _local3 = ILayoutManagerClient(invalidatePropertiesQueue.removeSmallestChild(_arg1)); while (_local3) { _local3.validateProperties(); if (!_local3.updateCompletePendingFlag){ updateCompleteQueue.addObject(_local3, _local3.nestLevel); _local3.updateCompletePendingFlag = true; }; _local3 = ILayoutManagerClient(invalidatePropertiesQueue.removeSmallestChild(_arg1)); }; if (invalidatePropertiesQueue.isEmpty()){ invalidatePropertiesFlag = false; invalidateClientPropertiesFlag = false; }; _local3 = ILayoutManagerClient(invalidateSizeQueue.removeLargestChild(_arg1)); while (_local3) { _local3.validateSize(); if (!_local3.updateCompletePendingFlag){ updateCompleteQueue.addObject(_local3, _local3.nestLevel); _local3.updateCompletePendingFlag = true; }; if (invalidateClientPropertiesFlag){ _local3 = ILayoutManagerClient(invalidatePropertiesQueue.removeSmallestChild(_arg1)); if (_local3){ invalidatePropertiesQueue.addObject(_local3, _local3.nestLevel); _local5 = false; break; }; }; _local3 = ILayoutManagerClient(invalidateSizeQueue.removeLargestChild(_arg1)); }; if (invalidateSizeQueue.isEmpty()){ invalidateSizeFlag = false; invalidateClientSizeFlag = false; }; if (!_arg2){ _local3 = ILayoutManagerClient(invalidateDisplayListQueue.removeSmallestChild(_arg1)); while (_local3) { _local3.validateDisplayList(); if (!_local3.updateCompletePendingFlag){ updateCompleteQueue.addObject(_local3, _local3.nestLevel); _local3.updateCompletePendingFlag = true; }; if (invalidateClientPropertiesFlag){ _local3 = ILayoutManagerClient(invalidatePropertiesQueue.removeSmallestChild(_arg1)); if (_local3){ invalidatePropertiesQueue.addObject(_local3, _local3.nestLevel); _local5 = false; break; }; }; if (invalidateClientSizeFlag){ _local3 = ILayoutManagerClient(invalidateSizeQueue.removeLargestChild(_arg1)); if (_local3){ invalidateSizeQueue.addObject(_local3, _local3.nestLevel); _local5 = false; break; }; }; _local3 = ILayoutManagerClient(invalidateDisplayListQueue.removeSmallestChild(_arg1)); }; if (invalidateDisplayListQueue.isEmpty()){ invalidateDisplayListFlag = false; }; }; }; if (_local6 == int.MAX_VALUE){ targetLevel = int.MAX_VALUE; if (!_arg2){ _local3 = ILayoutManagerClient(updateCompleteQueue.removeLargestChild(_arg1)); while (_local3) { if (!_local3.initialized){ _local3.initialized = true; }; _local3.dispatchEvent(new FlexEvent(FlexEvent.UPDATE_COMPLETE)); _local3.updateCompletePendingFlag = false; _local3 = ILayoutManagerClient(updateCompleteQueue.removeLargestChild(_arg1)); }; }; }; } private function validateProperties():void{ var _local1:ILayoutManagerClient = ILayoutManagerClient(invalidatePropertiesQueue.removeSmallest()); while (_local1) { _local1.validateProperties(); if (!_local1.updateCompletePendingFlag){ updateCompleteQueue.addObject(_local1, _local1.nestLevel); _local1.updateCompletePendingFlag = true; }; _local1 = ILayoutManagerClient(invalidatePropertiesQueue.removeSmallest()); }; if (invalidatePropertiesQueue.isEmpty()){ invalidatePropertiesFlag = false; }; } public function invalidateProperties(_arg1:ILayoutManagerClient):void{ if (((!(invalidatePropertiesFlag)) && (ApplicationGlobals.application.systemManager))){ invalidatePropertiesFlag = true; if (!callLaterPending){ if (!callLaterObject){ callLaterObject = new UIComponent(); callLaterObject.systemManager = ApplicationGlobals.application.systemManager; callLaterObject.callLater(waitAFrame); } else { callLaterObject.callLater(doPhasedInstantiation); }; callLaterPending = true; }; }; if (targetLevel <= _arg1.nestLevel){ invalidateClientPropertiesFlag = true; }; invalidatePropertiesQueue.addObject(_arg1, _arg1.nestLevel); } public function invalidateDisplayList(_arg1:ILayoutManagerClient):void{ if (((!(invalidateDisplayListFlag)) && (ApplicationGlobals.application.systemManager))){ invalidateDisplayListFlag = true; if (!callLaterPending){ if (!callLaterObject){ callLaterObject = new UIComponent(); callLaterObject.systemManager = ApplicationGlobals.application.systemManager; callLaterObject.callLater(waitAFrame); } else { callLaterObject.callLater(doPhasedInstantiation); }; callLaterPending = true; }; }; invalidateDisplayListQueue.addObject(_arg1, _arg1.nestLevel); } private function validateDisplayList():void{ var _local1:ILayoutManagerClient = ILayoutManagerClient(invalidateDisplayListQueue.removeSmallest()); while (_local1) { _local1.validateDisplayList(); if (!_local1.updateCompletePendingFlag){ updateCompleteQueue.addObject(_local1, _local1.nestLevel); _local1.updateCompletePendingFlag = true; }; _local1 = ILayoutManagerClient(invalidateDisplayListQueue.removeSmallest()); }; if (invalidateDisplayListQueue.isEmpty()){ invalidateDisplayListFlag = false; }; } public function validateNow():void{ var _local1:int; if (!usePhasedInstantiation){ _local1 = 0; while (((callLaterPending) && ((_local1 < 100)))) { doPhasedInstantiation(); }; }; } private function validateSize():void{ var _local1:ILayoutManagerClient = ILayoutManagerClient(invalidateSizeQueue.removeLargest()); while (_local1) { _local1.validateSize(); if (!_local1.updateCompletePendingFlag){ updateCompleteQueue.addObject(_local1, _local1.nestLevel); _local1.updateCompletePendingFlag = true; }; _local1 = ILayoutManagerClient(invalidateSizeQueue.removeLargest()); }; if (invalidateSizeQueue.isEmpty()){ invalidateSizeFlag = false; }; } private function doPhasedInstantiation():void{ var _local1:ILayoutManagerClient; if (usePhasedInstantiation){ if (invalidatePropertiesFlag){ validateProperties(); ApplicationGlobals.application.dispatchEvent(new Event("validatePropertiesComplete")); } else { if (invalidateSizeFlag){ validateSize(); ApplicationGlobals.application.dispatchEvent(new Event("validateSizeComplete")); } else { if (invalidateDisplayListFlag){ validateDisplayList(); ApplicationGlobals.application.dispatchEvent(new Event("validateDisplayListComplete")); }; }; }; } else { if (invalidatePropertiesFlag){ validateProperties(); }; if (invalidateSizeFlag){ validateSize(); }; if (invalidateDisplayListFlag){ validateDisplayList(); }; }; if (((((invalidatePropertiesFlag) || (invalidateSizeFlag))) || (invalidateDisplayListFlag))){ callLaterObject.callLater(doPhasedInstantiation); } else { usePhasedInstantiation = false; callLaterPending = false; _local1 = ILayoutManagerClient(updateCompleteQueue.removeLargest()); while (_local1) { if (((!(_local1.initialized)) && (_local1.processedDescriptors))){ _local1.initialized = true; }; _local1.dispatchEvent(new FlexEvent(FlexEvent.UPDATE_COMPLETE)); _local1.updateCompletePendingFlag = false; _local1 = ILayoutManagerClient(updateCompleteQueue.removeLargest()); }; dispatchEvent(new FlexEvent(FlexEvent.UPDATE_COMPLETE)); }; } public function isInvalid():Boolean{ return (((((invalidatePropertiesFlag) || (invalidateSizeFlag))) || (invalidateDisplayListFlag))); } public function get usePhasedInstantiation():Boolean{ return (_usePhasedInstantiation); } public function invalidateSize(_arg1:ILayoutManagerClient):void{ if (((!(invalidateSizeFlag)) && (ApplicationGlobals.application.systemManager))){ invalidateSizeFlag = true; if (!callLaterPending){ if (!callLaterObject){ callLaterObject = new UIComponent(); callLaterObject.systemManager = ApplicationGlobals.application.systemManager; callLaterObject.callLater(waitAFrame); } else { callLaterObject.callLater(doPhasedInstantiation); }; callLaterPending = true; }; }; if (targetLevel <= _arg1.nestLevel){ invalidateClientSizeFlag = true; }; invalidateSizeQueue.addObject(_arg1, _arg1.nestLevel); } public static function getInstance():LayoutManager{ if (!instance){ instance = new (LayoutManager); }; return (instance); } } }//package mx.managers
Section 756
//SystemChildrenList (mx.managers.SystemChildrenList) package mx.managers { import flash.display.*; import flash.geom.*; import mx.core.*; public class SystemChildrenList implements IChildList { private var lowerBoundReference:QName; private var upperBoundReference:QName; private var owner:SystemManager; mx_internal static const VERSION:String = "3.0.0.0"; public function SystemChildrenList(_arg1:SystemManager, _arg2:QName, _arg3:QName){ this.owner = _arg1; this.lowerBoundReference = _arg2; this.upperBoundReference = _arg3; } public function getChildAt(_arg1:int):DisplayObject{ var _local2:DisplayObject = owner.mx_internal::rawChildren_getChildAt((owner[lowerBoundReference] + _arg1)); return (_local2); } public function getChildByName(_arg1:String):DisplayObject{ return (owner.mx_internal::rawChildren_getChildByName(_arg1)); } public function removeChildAt(_arg1:int):DisplayObject{ var _local2:DisplayObject = owner.mx_internal::rawChildren_removeChildAt((_arg1 + owner[lowerBoundReference])); var _local3 = owner; var _local4 = upperBoundReference; var _local5 = (_local3[_local4] - 1); _local3[_local4] = _local5; return (_local2); } public function getChildIndex(_arg1:DisplayObject):int{ var _local2:int = owner.mx_internal::rawChildren_getChildIndex(_arg1); _local2 = (_local2 - owner[lowerBoundReference]); return (_local2); } public function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject{ var _local3 = owner; _local3.mx_internal::rawChildren_addChildAt(_arg1, (owner[lowerBoundReference] + _arg2)); _local3 = owner; var _local4 = upperBoundReference; var _local5 = (_local3[_local4] + 1); _local3[_local4] = _local5; return (_arg1); } public function getObjectsUnderPoint(_arg1:Point):Array{ return (owner.mx_internal::rawChildren_getObjectsUnderPoint(_arg1)); } public function setChildIndex(_arg1:DisplayObject, _arg2:int):void{ var _local3 = owner; _local3.mx_internal::rawChildren_setChildIndex(_arg1, (owner[lowerBoundReference] + _arg2)); } public function get numChildren():int{ return ((owner[upperBoundReference] - owner[lowerBoundReference])); } public function contains(_arg1:DisplayObject):Boolean{ var _local2:int; if (owner.mx_internal::rawChildren_contains(_arg1)){ while (_arg1.parent != owner) { _arg1 = _arg1.parent; }; _local2 = owner.mx_internal::rawChildren_getChildIndex(_arg1); if ((((_local2 >= owner[lowerBoundReference])) && ((_local2 < owner[upperBoundReference])))){ return (true); }; }; return (false); } public function removeChild(_arg1:DisplayObject):DisplayObject{ var _local2:int = owner.mx_internal::rawChildren_getChildIndex(_arg1); if ((((owner[lowerBoundReference] <= _local2)) && ((_local2 < owner[upperBoundReference])))){ var _local3 = owner; _local3.mx_internal::rawChildren_removeChild(_arg1); _local3 = owner; var _local4 = upperBoundReference; var _local5 = (_local3[_local4] - 1); _local3[_local4] = _local5; }; return (_arg1); } public function addChild(_arg1:DisplayObject):DisplayObject{ var _local2 = owner; _local2.mx_internal::rawChildren_addChildAt(_arg1, owner[upperBoundReference]); _local2 = owner; var _local3 = upperBoundReference; var _local4 = (_local2[_local3] + 1); _local2[_local3] = _local4; return (_arg1); } } }//package mx.managers
Section 757
//SystemManager (mx.managers.SystemManager) package mx.managers { import flash.display.*; import flash.geom.*; import mx.core.*; import flash.text.*; import flash.events.*; import mx.events.*; import mx.styles.*; import flash.system.*; import mx.resources.*; import mx.preloaders.*; import flash.utils.*; import mx.messaging.config.*; public class SystemManager extends MovieClip implements IChildList, IFlexDisplayObject, IFlexModuleFactory, ISystemManager { mx_internal var nestLevel:int;// = 0 private var forms:Array; private var mouseCatcher:Sprite; private var _height:Number; private var preloader:Preloader; private var _document:Object; private var _topLevelSystemManager:ISystemManager; private var _toolTipIndex:int;// = 0 private var _rawChildren:SystemRawChildrenList; private var _explicitHeight:Number; private var _toolTipChildren:SystemChildrenList; private var form:IFocusManagerContainer; private var _width:Number; private var initialized:Boolean;// = false private var _focusPane:Sprite; private var _fontList:Object;// = null private var isStageRoot:Boolean;// = true private var _popUpChildren:SystemChildrenList; private var rslSizes:Array;// = null private var _topMostIndex:int;// = 0 private var nextFrameTimer:Timer;// = null private var topLevel:Boolean;// = true private var _cursorIndex:int;// = 0 mx_internal var _mouseX; mx_internal var _mouseY; private var _numModalWindows:int;// = 0 private var _screen:Rectangle; mx_internal var idleCounter:int;// = 0 private var _cursorChildren:SystemChildrenList; private var initCallbackFunctions:Array; private var _noTopMostIndex:int;// = 0 private var _applicationIndex:int;// = 1 private var idleTimer:Timer; private var doneExecutingInitCallbacks:Boolean;// = false private var _explicitWidth:Number; mx_internal var topLevelWindow:IUIComponent; private static const IDLE_THRESHOLD:Number = 1000; private static const IDLE_INTERVAL:Number = 100; mx_internal static const VERSION:String = "3.0.0.0"; mx_internal static var lastSystemManager:SystemManager; mx_internal static var allSystemManagers:Dictionary = new Dictionary(true); public function SystemManager(){ initCallbackFunctions = []; forms = []; super(); if (stage){ stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; }; if ((((SystemManagerGlobals.topLevelSystemManagers.length > 0)) && (!(stage)))){ topLevel = false; }; if (!stage){ isStageRoot = false; }; if (topLevel){ SystemManagerGlobals.topLevelSystemManagers.push(this); }; lastSystemManager = this; var _local1:Array = info()["compiledLocales"]; ResourceBundle.locale = (((!((_local1 == null))) && ((_local1.length > 0)))) ? _local1[0] : "en_US"; executeCallbacks(); stop(); if (((topLevel) && (!((currentFrame == 1))))){ throw (new Error((("The SystemManager constructor was called when the currentFrame was at " + currentFrame) + " Please add this SWF to bug 129782."))); }; if (((root) && (root.loaderInfo))){ root.loaderInfo.addEventListener(Event.INIT, initHandler); }; } mx_internal function addingChild(_arg1:DisplayObject):void{ var _local4:DisplayObjectContainer; var _local2 = 1; if (!topLevel){ _local4 = parent.parent; while (_local4) { if ((_local4 is ILayoutManagerClient)){ _local2 = (ILayoutManagerClient(_local4).nestLevel + 1); break; }; _local4 = _local4.parent; }; }; nestLevel = _local2; if ((_arg1 is IUIComponent)){ IUIComponent(_arg1).systemManager = this; }; var _local3:Class = Class(getDefinitionByName("mx.core.UIComponent")); if ((((_arg1 is IUIComponent)) && (!(IUIComponent(_arg1).document)))){ IUIComponent(_arg1).document = document; }; if ((_arg1 is ILayoutManagerClient)){ ILayoutManagerClient(_arg1).nestLevel = (nestLevel + 1); }; if ((_arg1 is InteractiveObject)){ if (doubleClickEnabled){ InteractiveObject(_arg1).doubleClickEnabled = true; }; }; if ((_arg1 is IUIComponent)){ IUIComponent(_arg1).parentChanged(this); }; if ((_arg1 is IStyleClient)){ IStyleClient(_arg1).regenerateStyleCache(true); }; if ((_arg1 is ISimpleStyleClient)){ ISimpleStyleClient(_arg1).styleChanged(null); }; if ((_arg1 is IStyleClient)){ IStyleClient(_arg1).notifyStyleChangeInChildren(null, true); }; if (((_local3) && ((_arg1 is _local3)))){ _local3(_arg1).initThemeColor(); }; if (((_local3) && ((_arg1 is _local3)))){ _local3(_arg1).stylesInitialized(); }; } private function idleTimer_timerHandler(_arg1:TimerEvent):void{ idleCounter++; if ((idleCounter * IDLE_INTERVAL) > IDLE_THRESHOLD){ dispatchEvent(new FlexEvent(FlexEvent.IDLE)); }; } public function getExplicitOrMeasuredHeight():Number{ return ((isNaN(explicitHeight)) ? measuredHeight : explicitHeight); } mx_internal function notifyStyleChangeInChildren(_arg1:String, _arg2:Boolean):void{ var _local6:IStyleClient; var _local3:Boolean; var _local4:int = rawChildren.numChildren; var _local5:int; while (_local5 < _local4) { _local6 = (rawChildren.getChildAt(_local5) as IStyleClient); if (_local6){ _local6.styleChanged(_arg1); _local6.notifyStyleChangeInChildren(_arg1, _arg2); }; if (isTopLevelWindow(DisplayObject(_local6))){ _local3 = true; }; _local4 = rawChildren.numChildren; _local5++; }; if (((!(_local3)) && ((topLevelWindow is IStyleClient)))){ IStyleClient(topLevelWindow).styleChanged(_arg1); IStyleClient(topLevelWindow).notifyStyleChangeInChildren(_arg1, _arg2); }; } mx_internal function rawChildren_getObjectsUnderPoint(_arg1:Point):Array{ return (super.getObjectsUnderPoint(_arg1)); } private function initHandler(_arg1:Event):void{ allSystemManagers[this] = this.loaderInfo.url; root.loaderInfo.removeEventListener(Event.INIT, initHandler); var _local2:int = ((totalFrames)==1) ? 0 : 1; addFrameScript(_local2, docFrameHandler); var _local3:int = (_local2 + 1); while (_local3 < totalFrames) { addFrameScript(_local3, extraFrameHandler); _local3++; }; initialize(); } override public function contains(_arg1:DisplayObject):Boolean{ var _local2:int; var _local3:int; var _local4:DisplayObject; if (super.contains(_arg1)){ if (_arg1.parent == this){ _local2 = super.getChildIndex(_arg1); if (_local2 < noTopMostIndex){ return (true); }; } else { _local3 = 0; while (_local3 < noTopMostIndex) { _local4 = super.getChildAt(_local3); if ((_local4 is IRawChildrenContainer)){ if (IRawChildrenContainer(_local4).rawChildren.contains(_arg1)){ return (true); }; }; if ((_local4 is DisplayObjectContainer)){ if (DisplayObjectContainer(_local4).contains(_arg1)){ return (true); }; }; _local3++; }; }; }; return (false); } public function getDefinitionByName(_arg1:String):Object{ var _local3:Object; var _local2:ApplicationDomain = (((!(topLevel)) && ((parent is Loader)))) ? Loader(parent).contentLoaderInfo.applicationDomain : (info()["currentDomain"] as ApplicationDomain); if (_local2.hasDefinition(_arg1)){ _local3 = _local2.getDefinition(_arg1); }; return (_local3); } public function get embeddedFontList():Object{ var _local1:Object; var _local2:String; var _local3:Object; if (_fontList == null){ _fontList = {}; _local1 = info()["fonts"]; for (_local2 in _local1) { _fontList[_local2] = _local1[_local2]; }; if (((!(topLevel)) && (_topLevelSystemManager))){ _local3 = _topLevelSystemManager.embeddedFontList; for (_local2 in _local3) { _fontList[_local2] = _local3[_local2]; }; }; }; return (_fontList); } mx_internal function set cursorIndex(_arg1:int):void{ var _local2:int = (_arg1 - _cursorIndex); _cursorIndex = _arg1; } public function set document(_arg1:Object):void{ _document = _arg1; } override public function getChildAt(_arg1:int):DisplayObject{ return (super.getChildAt((applicationIndex + _arg1))); } public function get rawChildren():IChildList{ if (!_rawChildren){ _rawChildren = new SystemRawChildrenList(this); }; return (_rawChildren); } override public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ if ((((_arg1 == FlexEvent.IDLE)) && (!(idleTimer)))){ idleTimer = new Timer(IDLE_INTERVAL); idleTimer.addEventListener(TimerEvent.TIMER, idleTimer_timerHandler); idleTimer.start(); addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler, true); addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler, true); }; super.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); } public function removeFocusManager(_arg1:IFocusManagerContainer):void{ var _local2:int = forms.length; var _local3:int; while (_local3 < _local2) { if (forms[_local3] == _arg1){ if (form == _arg1){ deactivate(_arg1); }; forms.splice(_local3, 1); return; }; _local3++; }; } private function mouseMoveHandler(_arg1:MouseEvent):void{ idleCounter = 0; } public function get focusPane():Sprite{ return (_focusPane); } override public function get mouseX():Number{ if (_mouseX === undefined){ return (super.mouseX); }; return (_mouseX); } private function mouseDownHandler(_arg1:MouseEvent):void{ var _local2:int; var _local3:DisplayObject; var _local4:Boolean; var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:IChildList; idleCounter = 0; if (numModalWindows == 0){ if (forms.length > 1){ _local2 = forms.length; _local3 = DisplayObject(_arg1.target); _local4 = document.rawChildren.contains(_local3); while (_local3) { _local5 = 0; while (_local5 < _local2) { if (forms[_local5] == _local3){ _local6 = 0; if (((!((_local3 == form))) && ((_local3 is IFocusManagerContainer)))){ activate(IFocusManagerContainer(_local3)); }; if (popUpChildren.contains(_local3)){ _local9 = popUpChildren; } else { _local9 = this; }; _local7 = _local9.getChildIndex(_local3); _local8 = _local7; _local2 = forms.length; _local6 = 0; while (_local6 < _local2) { if (_local9.contains(forms[_local6])){ if (_local9.getChildIndex(forms[_local6]) > _local7){ _local8 = Math.max(_local9.getChildIndex(forms[_local6]), _local8); }; }; _local6++; }; if ((((_local8 > _local7)) && (!(_local4)))){ _local9.setChildIndex(_local3, _local8); }; return; }; _local5++; }; _local3 = _local3.parent; }; }; }; } public function get screen():Rectangle{ if (!_screen){ Stage_resizeHandler(); }; return (_screen); } mx_internal function set topMostIndex(_arg1:int):void{ var _local2:int = (_arg1 - _topMostIndex); _topMostIndex = _arg1; toolTipIndex = (toolTipIndex + _local2); } mx_internal function docFrameHandler(_arg1:Event=null):void{ var _local2:TextFieldFactory; var _local4:int; var _local5:int; var _local6:Class; Singleton.registerClass("mx.managers::IBrowserManager", Class(getDefinitionByName("mx.managers::BrowserManagerImpl"))); Singleton.registerClass("mx.managers::ICursorManager", Class(getDefinitionByName("mx.managers::CursorManagerImpl"))); Singleton.registerClass("mx.managers::IHistoryManager", Class(getDefinitionByName("mx.managers::HistoryManagerImpl"))); Singleton.registerClass("mx.managers::ILayoutManager", Class(getDefinitionByName("mx.managers::LayoutManager"))); Singleton.registerClass("mx.managers::IPopUpManager", Class(getDefinitionByName("mx.managers::PopUpManagerImpl"))); Singleton.registerClass("mx.managers::IToolTipManager2", Class(getDefinitionByName("mx.managers::ToolTipManagerImpl"))); if (Capabilities.playerType == "Desktop"){ Singleton.registerClass("mx.managers::IDragManager", Class(getDefinitionByName("mx.managers::NativeDragManagerImpl"))); if (Singleton.getClass("mx.managers::IDragManager") == null){ Singleton.registerClass("mx.managers::IDragManager", Class(getDefinitionByName("mx.managers::DragManagerImpl"))); }; } else { Singleton.registerClass("mx.managers::IDragManager", Class(getDefinitionByName("mx.managers::DragManagerImpl"))); }; Singleton.registerClass("mx.core::ITextFieldFactory", Class(getDefinitionByName("mx.core::TextFieldFactory"))); executeCallbacks(); doneExecutingInitCallbacks = true; var _local3:Array = info()["mixins"]; if (((_local3) && ((_local3.length > 0)))){ _local4 = _local3.length; _local5 = 0; while (_local5 < _local4) { _local6 = Class(getDefinitionByName(_local3[_local5])); var _local7 = _local6; _local7["init"](this); _local5++; }; }; installCompiledResourceBundles(); initializeTopLevelWindow(null); deferredNextFrame(); } private function Stage_resizeHandler(_arg1:Event=null):void{ var _local2:Number = stage.stageWidth; var _local3:Number = stage.stageHeight; var _local4:Number = loaderInfo.width; var _local5:Number = loaderInfo.height; var _local6:Number = ((_local4 - _local2) / 2); var _local7:Number = ((_local5 - _local3) / 2); var _local8:String = stage.align; if (_local8 == StageAlign.TOP){ _local7 = 0; } else { if (_local8 == StageAlign.BOTTOM){ _local7 = (_local5 - _local3); } else { if (_local8 == StageAlign.LEFT){ _local6 = 0; } else { if (_local8 == StageAlign.RIGHT){ _local6 = (_local4 - _local2); } else { if ((((_local8 == StageAlign.TOP_LEFT)) || ((_local8 == "LT")))){ _local7 = 0; _local6 = 0; } else { if (_local8 == StageAlign.TOP_RIGHT){ _local7 = 0; _local6 = (_local4 - _local2); } else { if (_local8 == StageAlign.BOTTOM_LEFT){ _local7 = (_local5 - _local3); _local6 = 0; } else { if (_local8 == StageAlign.BOTTOM_RIGHT){ _local7 = (_local5 - _local3); _local6 = (_local4 - _local2); }; }; }; }; }; }; }; }; if (!_screen){ _screen = new Rectangle(); }; _screen.x = _local6; _screen.y = _local7; _screen.width = _local2; _screen.height = _local3; if (isStageRoot){ _width = stage.stageWidth; _height = stage.stageHeight; }; if (_arg1){ resizeMouseCatcher(); dispatchEvent(_arg1); }; } public function get explicitHeight():Number{ return (_explicitHeight); } public function get preloaderBackgroundSize():String{ return (info()["backgroundSize"]); } public function isTopLevel():Boolean{ return (topLevel); } override public function get mouseY():Number{ if (_mouseY === undefined){ return (super.mouseY); }; return (_mouseY); } public function getExplicitOrMeasuredWidth():Number{ return ((isNaN(explicitWidth)) ? measuredWidth : explicitWidth); } public function deactivate(_arg1:IFocusManagerContainer):void{ var _local2:IFocusManagerContainer; var _local3:int; var _local4:int; var _local5:IFocusManagerContainer; if (form){ if ((((form == _arg1)) && ((forms.length > 1)))){ form.focusManager.deactivate(); _local3 = forms.length; _local4 = 0; while (_local4 < _local3) { _local5 = forms[_local4]; if (_local5 == _arg1){ _local4 = (_local4 + 1); while (_local4 < _local3) { _local5 = forms[_local4]; if ((((Sprite(_local5).visible == true)) && (IUIComponent(_local5).enabled))){ _local2 = _local5; }; _local4++; }; form = _local2; break; } else { if (((Sprite(_local5).visible) && (IUIComponent(_local5).enabled))){ _local2 = _local5; }; }; _local4++; }; if (form){ form.focusManager.activate(); }; }; }; } override public function getChildByName(_arg1:String):DisplayObject{ return (super.getChildByName(_arg1)); } override public function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject{ noTopMostIndex++; return (rawChildren_addChildAt(_arg1, (applicationIndex + _arg2))); } public function get measuredWidth():Number{ return ((topLevelWindow) ? topLevelWindow.getExplicitOrMeasuredWidth() : loaderInfo.width); } public function info():Object{ return ({}); } mx_internal function get toolTipIndex():int{ return (_toolTipIndex); } public function setActualSize(_arg1:Number, _arg2:Number):void{ if (isStageRoot){ return; }; _width = _arg1; _height = _arg2; if (mouseCatcher){ mouseCatcher.width = _arg1; mouseCatcher.height = _arg2; }; dispatchEvent(new Event(Event.RESIZE)); } public function set focusPane(_arg1:Sprite):void{ if (_arg1){ addChild(_arg1); _arg1.x = 0; _arg1.y = 0; _arg1.scrollRect = null; _focusPane = _arg1; } else { removeChild(_focusPane); _focusPane = null; }; } mx_internal function set applicationIndex(_arg1:int):void{ _applicationIndex = _arg1; } private function executeCallbacks():void{ var _local1:Function; if (!parent){ return; }; while (initCallbackFunctions.length > 0) { _local1 = initCallbackFunctions.shift(); _local1(this); }; } public function get popUpChildren():IChildList{ if (!topLevel){ return (_topLevelSystemManager.popUpChildren); }; if (!_popUpChildren){ _popUpChildren = new SystemChildrenList(this, new QName(mx_internal, "noTopMostIndex"), new QName(mx_internal, "topMostIndex")); }; return (_popUpChildren); } public function set explicitHeight(_arg1:Number):void{ _explicitHeight = _arg1; } override public function removeChild(_arg1:DisplayObject):DisplayObject{ noTopMostIndex--; return (rawChildren_removeChild(_arg1)); } override public function addChild(_arg1:DisplayObject):DisplayObject{ noTopMostIndex++; return (rawChildren_addChildAt(_arg1, (noTopMostIndex - 1))); } public function create(... _args):Object{ var _local4:String; var _local5:int; var _local6:int; var _local2:String = info()["mainClassName"]; if (_local2 == null){ _local4 = loaderInfo.loaderURL; _local5 = _local4.lastIndexOf("."); _local6 = _local4.lastIndexOf("/"); _local2 = _local4.substring((_local6 + 1), _local5); }; var _local3:Class = Class(getDefinitionByName(_local2)); return ((_local3) ? new (_local3) : null); } override public function get stage():Stage{ var _local1:Stage = super.stage; if (_local1){ return (_local1); }; if (((!(topLevel)) && (_topLevelSystemManager))){ return (_topLevelSystemManager.stage); }; return (null); } mx_internal function rawChildren_removeChild(_arg1:DisplayObject):DisplayObject{ removingChild(_arg1); super.removeChild(_arg1); childRemoved(_arg1); return (_arg1); } final mx_internal function get $numChildren():int{ return (super.numChildren); } public function get toolTipChildren():IChildList{ if (!topLevel){ return (_topLevelSystemManager.toolTipChildren); }; if (!_toolTipChildren){ _toolTipChildren = new SystemChildrenList(this, new QName(mx_internal, "topMostIndex"), new QName(mx_internal, "toolTipIndex")); }; return (_toolTipChildren); } override public function getChildIndex(_arg1:DisplayObject):int{ return ((super.getChildIndex(_arg1) - applicationIndex)); } private function mouseUpHandler(_arg1:MouseEvent):void{ idleCounter = 0; } mx_internal function rawChildren_getChildIndex(_arg1:DisplayObject):int{ return (super.getChildIndex(_arg1)); } public function activate(_arg1:IFocusManagerContainer):void{ var _local2:IFocusManagerContainer; if (form){ if (((!((form == _arg1))) && ((forms.length > 1)))){ _local2 = form; _local2.focusManager.deactivate(); }; }; form = _arg1; if (_arg1.focusManager){ _arg1.focusManager.activate(); }; } private function deferredNextFrame():void{ if ((currentFrame + 1) > totalFrames){ return; }; if ((currentFrame + 1) <= framesLoaded){ nextFrame(); } else { nextFrameTimer = new Timer(100); nextFrameTimer.addEventListener(TimerEvent.TIMER, nextFrameTimerHandler); nextFrameTimer.start(); }; } mx_internal function get cursorIndex():int{ return (_cursorIndex); } mx_internal function rawChildren_contains(_arg1:DisplayObject):Boolean{ return (super.contains(_arg1)); } override public function setChildIndex(_arg1:DisplayObject, _arg2:int):void{ super.setChildIndex(_arg1, (applicationIndex + _arg2)); } public function get document():Object{ return (_document); } private function resizeMouseCatcher():void{ var _local1:Graphics; if (mouseCatcher){ _local1 = mouseCatcher.graphics; _local1.clear(); _local1.beginFill(0, 0); _local1.drawRect(0, 0, stage.stageWidth, stage.stageHeight); _local1.endFill(); }; } override public function get height():Number{ return (_height); } mx_internal function rawChildren_getChildAt(_arg1:int):DisplayObject{ return (super.getChildAt(_arg1)); } mx_internal function set noTopMostIndex(_arg1:int):void{ var _local2:int = (_arg1 - _noTopMostIndex); _noTopMostIndex = _arg1; topMostIndex = (topMostIndex + _local2); } override public function getObjectsUnderPoint(_arg1:Point):Array{ var _local5:DisplayObject; var _local6:Array; var _local2:Array = []; var _local3:int = topMostIndex; var _local4:int; while (_local4 < _local3) { _local5 = super.getChildAt(_local4); if ((_local5 is DisplayObjectContainer)){ _local6 = DisplayObjectContainer(_local5).getObjectsUnderPoint(_arg1); if (_local6){ _local2 = _local2.concat(_local6); }; }; _local4++; }; return (_local2); } mx_internal function get topMostIndex():int{ return (_topMostIndex); } mx_internal function regenerateStyleCache(_arg1:Boolean):void{ var _local5:IStyleClient; var _local2:Boolean; var _local3:int = rawChildren.numChildren; var _local4:int; while (_local4 < _local3) { _local5 = (rawChildren.getChildAt(_local4) as IStyleClient); if (_local5){ _local5.regenerateStyleCache(_arg1); }; if (isTopLevelWindow(DisplayObject(_local5))){ _local2 = true; }; _local3 = rawChildren.numChildren; _local4++; }; if (((!(_local2)) && ((topLevelWindow is IStyleClient)))){ IStyleClient(topLevelWindow).regenerateStyleCache(_arg1); }; } public function addFocusManager(_arg1:IFocusManagerContainer):void{ forms.push(_arg1); } public function isFontFaceEmbedded(_arg1:TextFormat):Boolean{ var _local6:Font; var _local7:String; var _local2:String = _arg1.font; var _local3:Array = Font.enumerateFonts(); var _local4:int; while (_local4 < _local3.length) { _local6 = Font(_local3[_local4]); if (_local6.fontName == _local2){ _local7 = "regular"; if (((_arg1.bold) && (_arg1.italic))){ _local7 = "boldItalic"; } else { if (_arg1.bold){ _local7 = "bold"; } else { if (_arg1.italic){ _local7 = "italic"; }; }; }; if (_local6.fontStyle == _local7){ return (true); }; }; _local4++; }; if (((((!(_local2)) || (!(embeddedFontList)))) || (!(embeddedFontList[_local2])))){ return (false); }; var _local5:Object = embeddedFontList[_local2]; return (!(((((((_arg1.bold) && (!(_local5.bold)))) || (((_arg1.italic) && (!(_local5.italic)))))) || (((((!(_arg1.bold)) && (!(_arg1.italic)))) && (!(_local5.regular))))))); } mx_internal function rawChildren_setChildIndex(_arg1:DisplayObject, _arg2:int):void{ super.setChildIndex(_arg1, _arg2); } mx_internal function childAdded(_arg1:DisplayObject):void{ _arg1.dispatchEvent(new FlexEvent(FlexEvent.ADD)); if ((_arg1 is IUIComponent)){ IUIComponent(_arg1).initialize(); }; } override public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ if (_arg1 == FlexEvent.IDLE){ super.removeEventListener(_arg1, _arg2, _arg3); if (((!(hasEventListener(FlexEvent.IDLE))) && (idleTimer))){ idleTimer.stop(); idleTimer = null; removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); removeEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); }; } else { super.removeEventListener(_arg1, _arg2, _arg3); }; } private function extraFrameHandler(_arg1:Event=null):void{ var _local3:Class; var _local2:Object = info()["frames"]; if (((_local2) && (_local2[currentLabel]))){ _local3 = Class(getDefinitionByName(_local2[currentLabel])); var _local4 = _local3; _local4["frame"](this); }; deferredNextFrame(); } public function get application():IUIComponent{ return (IUIComponent(_document)); } override public function removeChildAt(_arg1:int):DisplayObject{ noTopMostIndex--; return (rawChildren_removeChildAt((applicationIndex + _arg1))); } mx_internal function rawChildren_removeChildAt(_arg1:int):DisplayObject{ var _local2:DisplayObject = super.getChildAt(_arg1); removingChild(_local2); super.removeChildAt(_arg1); childRemoved(_local2); return (_local2); } private function installCompiledResourceBundles():void{ var _local1:Object = this.info(); var _local2:ApplicationDomain = (((!(topLevel)) && ((parent is Loader)))) ? Loader(parent).contentLoaderInfo.applicationDomain : _local1["currentDomain"]; var _local3:Array = _local1["compiledLocales"]; var _local4:Array = _local1["compiledResourceBundleNames"]; var _local5:IResourceManager = ResourceManager.getInstance(); _local5.installCompiledResourceBundles(_local2, _local3, _local4); if (!_local5.localeChain){ _local5.localeChain = _local3; }; } mx_internal function removingChild(_arg1:DisplayObject):void{ _arg1.dispatchEvent(new FlexEvent(FlexEvent.REMOVE)); } mx_internal function get applicationIndex():int{ return (_applicationIndex); } mx_internal function set toolTipIndex(_arg1:int):void{ var _local2:int = (_arg1 - _toolTipIndex); _toolTipIndex = _arg1; cursorIndex = (cursorIndex + _local2); } public function get cursorChildren():IChildList{ if (!topLevel){ return (_topLevelSystemManager.cursorChildren); }; if (!_cursorChildren){ _cursorChildren = new SystemChildrenList(this, new QName(mx_internal, "toolTipIndex"), new QName(mx_internal, "cursorIndex")); }; return (_cursorChildren); } public function get preloaderBackgroundImage():Object{ return (info()["backgroundImage"]); } public function set numModalWindows(_arg1:int):void{ _numModalWindows = _arg1; } public function get preloaderBackgroundAlpha():Number{ return (info()["backgroundAlpha"]); } mx_internal function rawChildren_getChildByName(_arg1:String):DisplayObject{ return (super.getChildByName(_arg1)); } private function preloader_preloaderDoneHandler(_arg1:Event):void{ var _local2:IUIComponent = topLevelWindow; preloader.removeEventListener(FlexEvent.PRELOADER_DONE, preloader_preloaderDoneHandler); _popUpChildren.removeChild(preloader); preloader = null; mouseCatcher = new FlexSprite(); mouseCatcher.name = "mouseCatcher"; noTopMostIndex++; super.addChildAt(mouseCatcher, 0); resizeMouseCatcher(); if (!topLevel){ mouseCatcher.visible = false; mask = mouseCatcher; }; noTopMostIndex++; super.addChildAt(DisplayObject(_local2), 1); _local2.dispatchEvent(new FlexEvent(FlexEvent.APPLICATION_COMPLETE)); dispatchEvent(new FlexEvent(FlexEvent.APPLICATION_COMPLETE)); } public function get preloaderBackgroundColor():uint{ var _local1:* = info()["backgroundColor"]; if (_local1 == undefined){ return (StyleManager.NOT_A_COLOR); }; return (StyleManager.getColorName(_local1)); } public function get topLevelSystemManager():ISystemManager{ if (topLevel){ return (this); }; return (_topLevelSystemManager); } mx_internal function initialize():void{ var _local6:int; var _local7:int; var _local9:EmbeddedFontRegistry; var _local13:Class; var _local14:Object; var _local15:RSLItem; if (isStageRoot){ _width = stage.stageWidth; _height = stage.stageHeight; } else { _width = loaderInfo.width; _height = loaderInfo.height; }; preloader = new Preloader(); preloader.addEventListener(FlexEvent.INIT_PROGRESS, preloader_initProgressHandler); preloader.addEventListener(FlexEvent.PRELOADER_DONE, preloader_preloaderDoneHandler); if (!_popUpChildren){ _popUpChildren = new SystemChildrenList(this, new QName(mx_internal, "noTopMostIndex"), new QName(mx_internal, "topMostIndex")); }; _popUpChildren.addChild(preloader); var _local1:Array = info()["rsls"]; var _local2:Array = info()["cdRsls"]; var _local3:Boolean; if (info()["usePreloader"] != undefined){ _local3 = info()["usePreloader"]; }; var _local4:Class = (info()["preloader"] as Class); if (((_local3) && (!(_local4)))){ _local4 = DownloadProgressBar; }; var _local5:Array = []; if (((_local2) && ((_local2.length > 0)))){ _local13 = Class(getDefinitionByName("mx.core::CrossDomainRSLItem")); _local6 = _local2.length; _local7 = 0; while (_local7 < _local6) { _local14 = new _local13(_local2[_local7]["rsls"], _local2[_local7]["policyFiles"], _local2[_local7]["digests"], _local2[_local7]["types"], _local2[_local7]["isSigned"]); _local5.push(_local14); _local7++; }; }; if (((!((_local1 == null))) && ((_local1.length > 0)))){ _local6 = _local1.length; _local7 = 0; while (_local7 < _local6) { _local15 = new RSLItem(_local1[_local7].url); _local5.push(_local15); _local7++; }; }; Singleton.registerClass("mx.resources::IResourceManager", Class(getDefinitionByName("mx.resources::ResourceManagerImpl"))); var _local8:IResourceManager = ResourceManager.getInstance(); Singleton.registerClass("mx.core::IEmbeddedFontRegistry", Class(getDefinitionByName("mx.core::EmbeddedFontRegistry"))); Singleton.registerClass("mx.styles::IStyleManager", Class(getDefinitionByName("mx.styles::StyleManagerImpl"))); Singleton.registerClass("mx.styles::IStyleManager2", Class(getDefinitionByName("mx.styles::StyleManagerImpl"))); var _local10:String = loaderInfo.parameters["localeChain"]; if (((!((_local10 == null))) && (!((_local10 == ""))))){ _local8.localeChain = _local10.split(","); }; var _local11:String = loaderInfo.parameters["resourceModuleURLs"]; var _local12:Array = (_local11) ? _local11.split(",") : null; preloader.initialize(_local3, _local4, preloaderBackgroundColor, preloaderBackgroundAlpha, preloaderBackgroundImage, preloaderBackgroundSize, (isStageRoot) ? stage.stageWidth : loaderInfo.width, (isStageRoot) ? stage.stageHeight : loaderInfo.height, null, null, _local5, _local12); } private function appCreationCompleteHandler(_arg1:FlexEvent):void{ var _local2:DisplayObjectContainer; if (((!(topLevel)) && (parent))){ _local2 = parent.parent; while (_local2) { if ((_local2 is IInvalidating)){ IInvalidating(_local2).invalidateSize(); IInvalidating(_local2).invalidateDisplayList(); return; }; _local2 = _local2.parent; }; }; } public function get measuredHeight():Number{ return ((topLevelWindow) ? topLevelWindow.getExplicitOrMeasuredHeight() : loaderInfo.height); } mx_internal function rawChildren_addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject{ addingChild(_arg1); super.addChildAt(_arg1, _arg2); childAdded(_arg1); return (_arg1); } private function nextFrameTimerHandler(_arg1:TimerEvent):void{ if ((currentFrame + 1) <= framesLoaded){ nextFrame(); nextFrameTimer.removeEventListener(TimerEvent.TIMER, nextFrameTimerHandler); nextFrameTimer.reset(); }; } mx_internal function childRemoved(_arg1:DisplayObject):void{ if ((_arg1 is IUIComponent)){ IUIComponent(_arg1).parentChanged(null); }; } mx_internal function get noTopMostIndex():int{ return (_noTopMostIndex); } override public function get numChildren():int{ return ((noTopMostIndex - applicationIndex)); } private function initializeTopLevelWindow(_arg1:Event):void{ var _local2:IUIComponent; var _local3:DisplayObjectContainer; initialized = true; if (!parent){ return; }; if (!topLevel){ _local3 = parent.parent; if (!_local3){ return; }; while (_local3) { if ((_local3 is IUIComponent)){ _topLevelSystemManager = IUIComponent(_local3).systemManager; break; }; _local3 = _local3.parent; }; }; addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler, true); if (((topLevel) && (stage))){ stage.addEventListener(Event.RESIZE, Stage_resizeHandler, false, 0, true); }; _local2 = (topLevelWindow = IUIComponent(create())); document = _local2; if (document){ IEventDispatcher(_local2).addEventListener(FlexEvent.CREATION_COMPLETE, appCreationCompleteHandler); if (((topLevel) && (stage))){ LoaderConfig._url = loaderInfo.url; LoaderConfig._parameters = loaderInfo.parameters; _width = stage.stageWidth; _height = stage.stageHeight; IFlexDisplayObject(_local2).setActualSize(stage.stageWidth, stage.stageHeight); } else { IFlexDisplayObject(_local2).setActualSize(loaderInfo.width, loaderInfo.height); }; if (preloader){ preloader.registerApplication(_local2); }; addingChild(DisplayObject(_local2)); childAdded(DisplayObject(_local2)); } else { document = this; }; } public function get numModalWindows():int{ return (_numModalWindows); } public function isTopLevelWindow(_arg1:DisplayObject):Boolean{ return ((((_arg1 is IUIComponent)) && ((IUIComponent(_arg1) == topLevelWindow)))); } override public function get width():Number{ return (_width); } public function move(_arg1:Number, _arg2:Number):void{ } public function set explicitWidth(_arg1:Number):void{ _explicitWidth = _arg1; } private function preloader_initProgressHandler(_arg1:Event):void{ preloader.removeEventListener(FlexEvent.INIT_PROGRESS, preloader_initProgressHandler); deferredNextFrame(); } public function get explicitWidth():Number{ return (_explicitWidth); } mx_internal function rawChildren_addChild(_arg1:DisplayObject):DisplayObject{ addingChild(_arg1); super.addChild(_arg1); childAdded(_arg1); return (_arg1); } public static function getSWFRoot(_arg1:Object):DisplayObject{ var p:*; var sm:ISystemManager; var domain:ApplicationDomain; var cls:Class; var object = _arg1; var className:String = getQualifiedClassName(object); for (p in allSystemManagers) { sm = (p as ISystemManager); domain = sm.loaderInfo.applicationDomain; try { cls = Class(domain.getDefinition(className)); if ((object is cls)){ return ((sm as DisplayObject)); }; } catch(e:Error) { }; }; return (null); } mx_internal static function registerInitCallback(_arg1:Function):void{ if (((!(allSystemManagers)) || (!(lastSystemManager)))){ return; }; var _local2:SystemManager = lastSystemManager; if (_local2.doneExecutingInitCallbacks){ _arg1(_local2); } else { _local2.initCallbackFunctions.push(_arg1); }; } } }//package mx.managers
Section 758
//SystemManagerGlobals (mx.managers.SystemManagerGlobals) package mx.managers { public class SystemManagerGlobals { public static var topLevelSystemManagers:Array = []; public static var bootstrapLoaderInfoURL:String; } }//package mx.managers
Section 759
//SystemRawChildrenList (mx.managers.SystemRawChildrenList) package mx.managers { import flash.display.*; import flash.geom.*; import mx.core.*; public class SystemRawChildrenList implements IChildList { private var owner:SystemManager; mx_internal static const VERSION:String = "3.0.0.0"; public function SystemRawChildrenList(_arg1:SystemManager){ this.owner = _arg1; } public function getChildAt(_arg1:int):DisplayObject{ return (owner.mx_internal::rawChildren_getChildAt(_arg1)); } public function addChild(_arg1:DisplayObject):DisplayObject{ return (owner.mx_internal::rawChildren_addChild(_arg1)); } public function getChildIndex(_arg1:DisplayObject):int{ return (owner.mx_internal::rawChildren_getChildIndex(_arg1)); } public function setChildIndex(_arg1:DisplayObject, _arg2:int):void{ var _local3 = owner; _local3.mx_internal::rawChildren_setChildIndex(_arg1, _arg2); } public function getChildByName(_arg1:String):DisplayObject{ return (owner.mx_internal::rawChildren_getChildByName(_arg1)); } public function removeChildAt(_arg1:int):DisplayObject{ return (owner.mx_internal::rawChildren_removeChildAt(_arg1)); } public function get numChildren():int{ return (owner.mx_internal::$numChildren); } public function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject{ return (owner.mx_internal::rawChildren_addChildAt(_arg1, _arg2)); } public function getObjectsUnderPoint(_arg1:Point):Array{ return (owner.mx_internal::rawChildren_getObjectsUnderPoint(_arg1)); } public function contains(_arg1:DisplayObject):Boolean{ return (owner.mx_internal::rawChildren_contains(_arg1)); } public function removeChild(_arg1:DisplayObject):DisplayObject{ return (owner.mx_internal::rawChildren_removeChild(_arg1)); } } }//package mx.managers
Section 760
//ToolTipManager (mx.managers.ToolTipManager) package mx.managers { import mx.core.*; import flash.events.*; import flash.display.*; import mx.effects.*; public class ToolTipManager extends EventDispatcher { mx_internal static const VERSION:String = "3.0.0.0"; private static var implClassDependency:ToolTipManagerImpl; private static var _impl:IToolTipManager2; mx_internal static function registerToolTip(_arg1:DisplayObject, _arg2:String, _arg3:String):void{ impl.registerToolTip(_arg1, _arg2, _arg3); } public static function get enabled():Boolean{ return (impl.enabled); } public static function set enabled(_arg1:Boolean):void{ impl.enabled = _arg1; } public static function createToolTip(_arg1:String, _arg2:Number, _arg3:Number, _arg4:String=null, _arg5:IUIComponent=null):IToolTip{ return (impl.createToolTip(_arg1, _arg2, _arg3, _arg4, _arg5)); } public static function set hideDelay(_arg1:Number):void{ impl.hideDelay = _arg1; } public static function set showDelay(_arg1:Number):void{ impl.showDelay = _arg1; } public static function get showDelay():Number{ return (impl.showDelay); } public static function destroyToolTip(_arg1:IToolTip):void{ return (impl.destroyToolTip(_arg1)); } public static function get scrubDelay():Number{ return (impl.scrubDelay); } public static function get toolTipClass():Class{ return (impl.toolTipClass); } mx_internal static function registerErrorString(_arg1:DisplayObject, _arg2:String, _arg3:String):void{ impl.registerErrorString(_arg1, _arg2, _arg3); } mx_internal static function sizeTip(_arg1:IToolTip):void{ impl.sizeTip(_arg1); } public static function set currentTarget(_arg1:DisplayObject):void{ impl.currentTarget = _arg1; } public static function set showEffect(_arg1:IAbstractEffect):void{ impl.showEffect = _arg1; } private static function get impl():IToolTipManager2{ if (!_impl){ _impl = IToolTipManager2(Singleton.getInstance("mx.managers::IToolTipManager2")); }; return (_impl); } public static function get hideDelay():Number{ return (impl.hideDelay); } public static function set hideEffect(_arg1:IAbstractEffect):void{ impl.hideEffect = _arg1; } public static function set scrubDelay(_arg1:Number):void{ impl.scrubDelay = _arg1; } public static function get currentToolTip():IToolTip{ return (impl.currentToolTip); } public static function set currentToolTip(_arg1:IToolTip):void{ impl.currentToolTip = _arg1; } public static function get showEffect():IAbstractEffect{ return (impl.showEffect); } public static function get currentTarget():DisplayObject{ return (impl.currentTarget); } public static function get hideEffect():IAbstractEffect{ return (impl.hideEffect); } public static function set toolTipClass(_arg1:Class):void{ impl.toolTipClass = _arg1; } } }//package mx.managers
Section 761
//ToolTipManagerImpl (mx.managers.ToolTipManagerImpl) package mx.managers { import mx.core.*; import mx.events.*; import flash.events.*; import flash.display.*; import flash.geom.*; import mx.styles.*; import mx.controls.*; import mx.effects.*; import flash.utils.*; import mx.validators.*; public class ToolTipManagerImpl extends EventDispatcher implements IToolTipManager2 { private var _enabled:Boolean;// = true mx_internal var isError:Boolean; private var _showDelay:Number;// = 500 private var _hideEffect:IAbstractEffect; mx_internal var hideTimer:Timer; private var _scrubDelay:Number;// = 100 private var _toolTipClass:Class; mx_internal var currentText:String; mx_internal var showTimer:Timer; private var _currentToolTip:IToolTip; mx_internal var scrubTimer:Timer; mx_internal var previousTarget:DisplayObject; private var _currentTarget:DisplayObject; private var _showEffect:IAbstractEffect; mx_internal var initialized:Boolean;// = false private var _hideDelay:Number;// = 10000 mx_internal static const VERSION:String = "3.0.0.0"; private static var instance:IToolTipManager2; public function ToolTipManagerImpl(){ _toolTipClass = ToolTip; super(); if (instance){ throw (new Error("Instance already exists.")); }; } mx_internal function systemManager_mouseDownHandler(_arg1:MouseEvent):void{ reset(); } public function set showDelay(_arg1:Number):void{ _showDelay = _arg1; } mx_internal function hideEffectEnded():void{ var _local1:ToolTipEvent; reset(); if (previousTarget){ _local1 = new ToolTipEvent(ToolTipEvent.TOOL_TIP_END); _local1.toolTip = currentToolTip; previousTarget.dispatchEvent(_local1); }; } public function set scrubDelay(_arg1:Number):void{ _scrubDelay = _arg1; } public function get currentToolTip():IToolTip{ return (_currentToolTip); } private function mouseIsOver(_arg1:DisplayObject):Boolean{ if (((!(_arg1)) || (!(_arg1.stage)))){ return (false); }; if ((((_arg1.stage.mouseX == 0)) && ((_arg1.stage.mouseY == 0)))){ return (false); }; return (_arg1.hitTestPoint(_arg1.stage.mouseX, _arg1.stage.mouseY, true)); } mx_internal function toolTipMouseOutHandler(_arg1:MouseEvent):void{ checkIfTargetChanged(_arg1.relatedObject); } public function get enabled():Boolean{ return (_enabled); } public function createToolTip(_arg1:String, _arg2:Number, _arg3:Number, _arg4:String=null, _arg5:IUIComponent=null):IToolTip{ var _local6:ToolTip = new ToolTip(); var _local7:ISystemManager = (_arg5) ? _arg5.systemManager : ApplicationGlobals.application.systemManager; _local7.toolTipChildren.addChild(_local6); if (_arg4){ _local6.setStyle("styleName", "errorTip"); _local6.setStyle("borderStyle", _arg4); }; _local6.text = _arg1; sizeTip(_local6); _local6.move(_arg2, _arg3); return ((_local6 as IToolTip)); } mx_internal function reset():void{ var _local1:ISystemManager; showTimer.reset(); hideTimer.reset(); if (currentToolTip){ if (((showEffect) || (hideEffect))){ currentToolTip.removeEventListener(EffectEvent.EFFECT_END, effectEndHandler); }; EffectManager.endEffectsForTarget(currentToolTip); _local1 = currentToolTip.systemManager; _local1.toolTipChildren.removeChild(DisplayObject(currentToolTip)); currentToolTip = null; scrubTimer.delay = scrubDelay; scrubTimer.reset(); if (scrubDelay > 0){ scrubTimer.delay = scrubDelay; scrubTimer.start(); }; }; } public function get toolTipClass():Class{ return (_toolTipClass); } public function set currentToolTip(_arg1:IToolTip):void{ _currentToolTip = _arg1; } private function hideImmediately(_arg1:DisplayObject):void{ checkIfTargetChanged(null); } mx_internal function showTip():void{ var _local2:ISystemManager; var _local1:ToolTipEvent = new ToolTipEvent(ToolTipEvent.TOOL_TIP_SHOW); _local1.toolTip = currentToolTip; currentTarget.dispatchEvent(_local1); if (isError){ currentTarget.addEventListener("change", changeHandler); } else { _local2 = getSystemManager(currentTarget); _local2.addEventListener(MouseEvent.MOUSE_DOWN, systemManager_mouseDownHandler); }; currentToolTip.visible = true; if (!showEffect){ showEffectEnded(); }; } mx_internal function effectEndHandler(_arg1:EffectEvent):void{ if (_arg1.effectInstance.effect == showEffect){ showEffectEnded(); } else { if (_arg1.effectInstance.effect == hideEffect){ hideEffectEnded(); }; }; } public function get hideDelay():Number{ return (_hideDelay); } public function get currentTarget():DisplayObject{ return (_currentTarget); } mx_internal function showEffectEnded():void{ var _local1:ToolTipEvent; if (hideDelay == 0){ hideTip(); } else { if (hideDelay < Infinity){ hideTimer.delay = hideDelay; hideTimer.start(); }; }; if (currentTarget){ _local1 = new ToolTipEvent(ToolTipEvent.TOOL_TIP_SHOWN); _local1.toolTip = currentToolTip; currentTarget.dispatchEvent(_local1); }; } public function get hideEffect():IAbstractEffect{ return (_hideEffect); } mx_internal function changeHandler(_arg1:Event):void{ reset(); } public function set enabled(_arg1:Boolean):void{ _enabled = _arg1; } mx_internal function errorTipMouseOverHandler(_arg1:MouseEvent):void{ checkIfTargetChanged(DisplayObject(_arg1.target)); } public function get showDelay():Number{ return (_showDelay); } public function registerErrorString(_arg1:DisplayObject, _arg2:String, _arg3:String):void{ if (((!(_arg2)) && (_arg3))){ _arg1.addEventListener(MouseEvent.MOUSE_OVER, errorTipMouseOverHandler); _arg1.addEventListener(MouseEvent.MOUSE_OUT, errorTipMouseOutHandler); if (mouseIsOver(_arg1)){ showImmediately(_arg1); }; } else { if (((_arg2) && (!(_arg3)))){ _arg1.removeEventListener(MouseEvent.MOUSE_OVER, errorTipMouseOverHandler); _arg1.removeEventListener(MouseEvent.MOUSE_OUT, errorTipMouseOutHandler); if (mouseIsOver(_arg1)){ hideImmediately(_arg1); }; }; }; } mx_internal function initialize():void{ if (!showTimer){ showTimer = new Timer(0, 1); showTimer.addEventListener(TimerEvent.TIMER, showTimer_timerHandler); }; if (!hideTimer){ hideTimer = new Timer(0, 1); hideTimer.addEventListener(TimerEvent.TIMER, hideTimer_timerHandler); }; if (!scrubTimer){ scrubTimer = new Timer(0, 1); }; initialized = true; } public function destroyToolTip(_arg1:IToolTip):void{ var _local2:ISystemManager = _arg1.systemManager; _local2.toolTipChildren.removeChild(DisplayObject(_arg1)); } public function get scrubDelay():Number{ return (_scrubDelay); } mx_internal function checkIfTargetChanged(_arg1:DisplayObject):void{ if (!enabled){ return; }; findTarget(_arg1); if (currentTarget != previousTarget){ targetChanged(); previousTarget = currentTarget; }; } public function set toolTipClass(_arg1:Class):void{ _toolTipClass = _arg1; } private function getGlobalBounds(_arg1:DisplayObject):Rectangle{ var _local2:Point = new Point(0, 0); _local2 = _arg1.localToGlobal(_local2); return (new Rectangle(_local2.x, _local2.y, _arg1.width, _arg1.height)); } mx_internal function positionTip():void{ var _local1:Number; var _local2:Number; var _local5:Rectangle; var _local6:Point; var _local7:IToolTip; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local3:Number = currentToolTip.screen.width; var _local4:Number = currentToolTip.screen.height; if (isError){ _local5 = getGlobalBounds(currentTarget); _local1 = (_local5.right + 4); _local2 = (_local5.top - 1); if ((_local1 + currentToolTip.width) > _local3){ _local8 = NaN; _local9 = NaN; _local1 = (_local5.left - 2); if (((_local1 + currentToolTip.width) + 4) > _local3){ _local8 = ((_local3 - _local1) - 4); _local9 = Object(toolTipClass).maxWidth; Object(toolTipClass).maxWidth = _local8; if ((currentToolTip is IStyleClient)){ IStyleClient(currentToolTip).setStyle("borderStyle", "errorTipAbove"); }; currentToolTip["text"] = currentToolTip["text"]; Object(toolTipClass).maxWidth = _local9; } else { if ((currentToolTip is IStyleClient)){ IStyleClient(currentToolTip).setStyle("borderStyle", "errorTipAbove"); }; currentToolTip["text"] = currentToolTip["text"]; }; if ((currentToolTip.height + 2) < _local5.top){ _local2 = (_local5.top - (currentToolTip.height + 2)); } else { _local2 = (_local5.bottom + 2); if (!isNaN(_local8)){ Object(toolTipClass).maxWidth = _local8; }; if ((currentToolTip is IStyleClient)){ IStyleClient(currentToolTip).setStyle("borderStyle", "errorTipBelow"); }; currentToolTip["text"] = currentToolTip["text"]; if (!isNaN(_local9)){ Object(toolTipClass).maxWidth = _local9; }; }; }; sizeTip(currentToolTip); _local6 = new Point(_local1, _local2); _local7 = currentToolTip; _local6 = DisplayObject(_local7).root.globalToLocal(_local6); _local1 = _local6.x; _local2 = _local6.y; } else { _local1 = (ApplicationGlobals.application.mouseX + 11); _local2 = (ApplicationGlobals.application.mouseY + 22); _local10 = currentToolTip.width; if ((_local1 + _local10) > _local3){ _local1 = (_local3 - _local10); }; _local11 = currentToolTip.height; if ((_local2 + _local11) > _local4){ _local2 = (_local4 - _local11); }; }; currentToolTip.move(_local1, _local2); } mx_internal function errorTipMouseOutHandler(_arg1:MouseEvent):void{ checkIfTargetChanged(_arg1.relatedObject); } mx_internal function findTarget(_arg1:DisplayObject):void{ while (_arg1) { if ((_arg1 is IValidatorListener)){ currentText = IValidatorListener(_arg1).errorString; if (((!((currentText == null))) && (!((currentText == ""))))){ currentTarget = _arg1; isError = true; return; }; }; if ((_arg1 is IToolTipManagerClient)){ currentText = IToolTipManagerClient(_arg1).toolTip; if (currentText != null){ currentTarget = _arg1; isError = false; return; }; }; _arg1 = _arg1.parent; }; currentText = null; currentTarget = null; } public function registerToolTip(_arg1:DisplayObject, _arg2:String, _arg3:String):void{ if (((!(_arg2)) && (_arg3))){ _arg1.addEventListener(MouseEvent.MOUSE_OVER, toolTipMouseOverHandler); _arg1.addEventListener(MouseEvent.MOUSE_OUT, toolTipMouseOutHandler); if (mouseIsOver(_arg1)){ showImmediately(_arg1); }; } else { if (((_arg2) && (!(_arg3)))){ _arg1.removeEventListener(MouseEvent.MOUSE_OVER, toolTipMouseOverHandler); _arg1.removeEventListener(MouseEvent.MOUSE_OUT, toolTipMouseOutHandler); if (mouseIsOver(_arg1)){ hideImmediately(_arg1); }; }; }; } private function showImmediately(_arg1:DisplayObject):void{ var _local2:Number = ToolTipManager.showDelay; ToolTipManager.showDelay = 0; checkIfTargetChanged(_arg1); ToolTipManager.showDelay = _local2; } public function set hideDelay(_arg1:Number):void{ _hideDelay = _arg1; } private function getSystemManager(_arg1:DisplayObject):ISystemManager{ return (((_arg1 is IUIComponent)) ? IUIComponent(_arg1).systemManager : null); } public function set currentTarget(_arg1:DisplayObject):void{ _currentTarget = _arg1; } public function sizeTip(_arg1:IToolTip):void{ if ((_arg1 is IInvalidating)){ IInvalidating(_arg1).validateNow(); }; _arg1.setActualSize(_arg1.getExplicitOrMeasuredWidth(), _arg1.getExplicitOrMeasuredHeight()); } mx_internal function showTimer_timerHandler(_arg1:TimerEvent):void{ if (currentTarget){ createTip(); initializeTip(); positionTip(); showTip(); }; } mx_internal function hideTimer_timerHandler(_arg1:TimerEvent):void{ hideTip(); } public function set showEffect(_arg1:IAbstractEffect):void{ _showEffect = (_arg1 as IAbstractEffect); } public function set hideEffect(_arg1:IAbstractEffect):void{ _hideEffect = (_arg1 as IAbstractEffect); } mx_internal function targetChanged():void{ var _local1:ToolTipEvent; if (!initialized){ initialize(); }; if (((previousTarget) && (currentToolTip))){ _local1 = new ToolTipEvent(ToolTipEvent.TOOL_TIP_HIDE); _local1.toolTip = currentToolTip; previousTarget.dispatchEvent(_local1); }; reset(); if (currentTarget){ if (currentText == ""){ return; }; _local1 = new ToolTipEvent(ToolTipEvent.TOOL_TIP_START); currentTarget.dispatchEvent(_local1); if ((((showDelay == 0)) || (scrubTimer.running))){ createTip(); initializeTip(); positionTip(); showTip(); } else { showTimer.delay = showDelay; showTimer.start(); }; }; } mx_internal function initializeTip():void{ if ((currentToolTip is ToolTip)){ ToolTip(currentToolTip).text = currentText; }; if (((isError) && ((currentToolTip is IStyleClient)))){ IStyleClient(currentToolTip).setStyle("styleName", "errorTip"); }; sizeTip(currentToolTip); if ((currentToolTip is IStyleClient)){ if (showEffect){ IStyleClient(currentToolTip).setStyle("showEffect", showEffect); }; if (hideEffect){ IStyleClient(currentToolTip).setStyle("hideEffect", hideEffect); }; }; if (((showEffect) || (hideEffect))){ currentToolTip.addEventListener(EffectEvent.EFFECT_END, effectEndHandler); }; } public function get showEffect():IAbstractEffect{ return (_showEffect); } mx_internal function toolTipMouseOverHandler(_arg1:MouseEvent):void{ checkIfTargetChanged(DisplayObject(_arg1.target)); } mx_internal function hideTip():void{ var _local1:ToolTipEvent; var _local2:ISystemManager; if (previousTarget){ _local1 = new ToolTipEvent(ToolTipEvent.TOOL_TIP_HIDE); _local1.toolTip = currentToolTip; previousTarget.dispatchEvent(_local1); }; if (currentToolTip){ currentToolTip.visible = false; }; if (isError){ if (currentTarget){ currentTarget.removeEventListener("change", changeHandler); }; } else { if (previousTarget){ _local2 = getSystemManager(previousTarget); _local2.removeEventListener(MouseEvent.MOUSE_DOWN, systemManager_mouseDownHandler); }; }; if (!hideEffect){ hideEffectEnded(); }; } mx_internal function createTip():void{ var _local1:ToolTipEvent = new ToolTipEvent(ToolTipEvent.TOOL_TIP_CREATE); currentTarget.dispatchEvent(_local1); if (_local1.toolTip){ currentToolTip = _local1.toolTip; } else { currentToolTip = new toolTipClass(); }; currentToolTip.visible = false; var _local2:ISystemManager = getSystemManager(currentTarget); _local2.toolTipChildren.addChild(DisplayObject(currentToolTip)); } public static function getInstance():IToolTipManager2{ if (!instance){ instance = new (ToolTipManagerImpl); }; return (instance); } } }//package mx.managers
Section 762
//LoaderConfig (mx.messaging.config.LoaderConfig) package mx.messaging.config { import mx.core.*; public class LoaderConfig { mx_internal static const VERSION:String = "3.0.0.0"; mx_internal static var _url:String = null; mx_internal static var _parameters:Object; public static function get url():String{ return (_url); } public static function get parameters():Object{ return (_parameters); } } }//package mx.messaging.config
Section 763
//IModuleInfo (mx.modules.IModuleInfo) package mx.modules { import mx.core.*; import flash.events.*; 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 764
//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.display.*; import mx.core.*; import flash.events.*; import mx.events.*; import flash.system.*; import flash.net.*; import flash.utils.*; 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 765
//ModuleManagerGlobals (mx.modules.ModuleManagerGlobals) package mx.modules { public class ModuleManagerGlobals { public static var managerSingleton:Object = null; } }//package mx.modules
Section 766
//DownloadProgressBar (mx.preloaders.DownloadProgressBar) package mx.preloaders { import flash.display.*; import flash.geom.*; import mx.core.*; import flash.text.*; import flash.events.*; import mx.events.*; import flash.system.*; import mx.graphics.*; import flash.net.*; import flash.utils.*; public class DownloadProgressBar extends Sprite implements IPreloaderDisplay { protected var MINIMUM_DISPLAY_TIME:uint;// = 0 private var _barFrameRect:RoundedRectangle; private var _stageHeight:Number;// = 375 private var _stageWidth:Number;// = 500 private var _percentRect:Rectangle; private var _percentObj:TextField; private var _downloadingLabel:String;// = "Loading" private var _showProgressBar:Boolean;// = true private var _yOffset:Number;// = 20 private var _initProgressCount:uint;// = 0 private var _barSprite:Sprite; private var _visible:Boolean;// = false private var _barRect:RoundedRectangle; private var _showingDisplay:Boolean;// = false private var _backgroundSize:String;// = "" private var _initProgressTotal:uint;// = 12 private var _startedInit:Boolean;// = false private var _showLabel:Boolean;// = true private var _value:Number;// = 0 private var _labelRect:Rectangle; private var _backgroundImage:Object; private var _backgroundAlpha:Number;// = 1 private var _backgroundColor:uint; private var _startedLoading:Boolean;// = false private var _showPercentage:Boolean;// = false private var _barFrameSprite:Sprite; protected var DOWNLOAD_PERCENTAGE:uint;// = 60 private var _displayStartCount:uint;// = 0 private var _labelObj:TextField; private var _borderRect:RoundedRectangle; private var _maximum:Number;// = 0 private var _displayTime:int; private var _label:String;// = "" private var _preloader:Sprite; private var _xOffset:Number;// = 20 private var _startTime:int; mx_internal static const VERSION:String = "3.0.0.0"; private static var _initializingLabel:String = "Initializing"; public function DownloadProgressBar(){ _labelRect = labelRect; _percentRect = percentRect; _borderRect = borderRect; _barFrameRect = barFrameRect; _barRect = barRect; super(); } protected function getPercentLoaded(_arg1:Number, _arg2:Number):Number{ var _local3:Number; if ((((((((_arg1 == 0)) || ((_arg2 == 0)))) || (isNaN(_arg2)))) || (isNaN(_arg1)))){ return (0); }; _local3 = ((100 * _arg1) / _arg2); if (((isNaN(_local3)) || ((_local3 <= 0)))){ return (0); }; if (_local3 > 99){ return (99); }; return (Math.round(_local3)); } protected function get labelFormat():TextFormat{ var _local1:TextFormat = new TextFormat(); _local1.color = 0x333333; _local1.font = "Verdana"; _local1.size = 10; return (_local1); } private function calcScale():void{ var _local1:Number; if ((((stageWidth < 160)) || ((stageHeight < 120)))){ scaleX = 1; scaleY = 1; } else { if ((((stageWidth < 240)) || ((stageHeight < 150)))){ createChildren(); _local1 = Math.min((stageWidth / 240), (stageHeight / 150)); scaleX = _local1; scaleY = _local1; } else { createChildren(); }; }; } protected function get percentRect():Rectangle{ return (new Rectangle(108, 4, 34, 16)); } protected function set showLabel(_arg1:Boolean):void{ _showLabel = _arg1; draw(); } private function calcBackgroundSize():Number{ var _local2:int; var _local1:Number = NaN; if (backgroundSize){ _local2 = backgroundSize.indexOf("%"); if (_local2 != -1){ _local1 = Number(backgroundSize.substr(0, _local2)); }; }; return (_local1); } private function show():void{ _showingDisplay = true; calcScale(); draw(); _displayTime = getTimer(); } private function loadBackgroundImage(_arg1:Object):void{ var cls:Class; var newStyleObj:DisplayObject; var loader:Loader; var loaderContext:LoaderContext; var classOrString = _arg1; if (((classOrString) && ((classOrString as Class)))){ cls = Class(classOrString); initBackgroundImage(new (cls)); } else { if (((classOrString) && ((classOrString is String)))){ try { cls = Class(getDefinitionByName(String(classOrString))); } catch(e:Error) { }; if (cls){ newStyleObj = new (cls); initBackgroundImage(newStyleObj); } else { loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loader_completeHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loader_ioErrorHandler); loaderContext = new LoaderContext(); loaderContext.applicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain); loader.load(new URLRequest(String(classOrString)), loaderContext); }; }; }; } protected function set showPercentage(_arg1:Boolean):void{ _showPercentage = _arg1; draw(); } protected function get barFrameRect():RoundedRectangle{ return (new RoundedRectangle(14, 40, 154, 4)); } private function loader_ioErrorHandler(_arg1:IOErrorEvent):void{ } protected function rslErrorHandler(_arg1:RSLEvent):void{ _preloader.removeEventListener(ProgressEvent.PROGRESS, progressHandler); _preloader.removeEventListener(Event.COMPLETE, completeHandler); _preloader.removeEventListener(RSLEvent.RSL_PROGRESS, rslProgressHandler); _preloader.removeEventListener(RSLEvent.RSL_COMPLETE, rslCompleteHandler); _preloader.removeEventListener(RSLEvent.RSL_ERROR, rslErrorHandler); _preloader.removeEventListener(FlexEvent.INIT_PROGRESS, initProgressHandler); _preloader.removeEventListener(FlexEvent.INIT_COMPLETE, initCompleteHandler); if (!_showingDisplay){ show(); _showingDisplay = true; }; label = ((("RSL Error " + (_arg1.rslIndex + 1)) + " of ") + _arg1.rslTotal); var _local2:ErrorField = new ErrorField(this.parent); _local2.show(_arg1.errorText); } protected function rslCompleteHandler(_arg1:RSLEvent):void{ label = ((("Loaded library " + _arg1.rslIndex) + " of ") + _arg1.rslTotal); } protected function get borderRect():RoundedRectangle{ return (new RoundedRectangle(0, 0, 182, 60, 4)); } protected function showDisplayForDownloading(_arg1:int, _arg2:ProgressEvent):Boolean{ return ((((_arg1 > 700)) && ((_arg2.bytesLoaded < (_arg2.bytesTotal / 2))))); } protected function createChildren():void{ var _local2:TextField; var _local3:TextField; var _local1:Graphics = graphics; if (backgroundColor != 4294967295){ _local1.beginFill(backgroundColor, backgroundAlpha); _local1.drawRect(0, 0, stageWidth, stageHeight); }; if (backgroundImage != null){ loadBackgroundImage(backgroundImage); }; _barFrameSprite = new Sprite(); _barSprite = new Sprite(); addChild(_barFrameSprite); addChild(_barSprite); _local1.beginFill(0xCCCCCC, 0.4); _local1.drawRoundRect(calcX(_borderRect.x), calcY(_borderRect.y), _borderRect.width, _borderRect.height, (_borderRect.cornerRadius * 2), (_borderRect.cornerRadius * 2)); _local1.drawRoundRect(calcX((_borderRect.x + 1)), calcY((_borderRect.y + 1)), (_borderRect.width - 2), (_borderRect.height - 2), (_borderRect.cornerRadius - (1 * 2)), (_borderRect.cornerRadius - (1 * 2))); _local1.endFill(); _local1.beginFill(0xCCCCCC, 0.4); _local1.drawRoundRect(calcX((_borderRect.x + 1)), calcY((_borderRect.y + 1)), (_borderRect.width - 2), (_borderRect.height - 2), (_borderRect.cornerRadius - (1 * 2)), (_borderRect.cornerRadius - (1 * 2))); _local1.endFill(); var _local4:Graphics = _barFrameSprite.graphics; var _local5:Matrix = new Matrix(); _local5.createGradientBox(_barFrameRect.width, _barFrameRect.height, (Math.PI / 2), calcX(_barFrameRect.x), calcY(_barFrameRect.y)); _local4.beginGradientFill(GradientType.LINEAR, [6054502, 11909306], [1, 1], [0, 0xFF], _local5); _local4.drawRoundRect(calcX(_barFrameRect.x), calcY(_barFrameRect.y), _barFrameRect.width, _barFrameRect.height, (_barFrameRect.cornerRadius * 2), (_barFrameRect.cornerRadius * 2)); _local4.drawRoundRect(calcX((_barFrameRect.x + 1)), calcY((_barFrameRect.y + 1)), (_barFrameRect.width - 2), (_barFrameRect.height - 2), (_barFrameRect.cornerRadius * 2), (_barFrameRect.cornerRadius * 2)); _local4.endFill(); _labelObj = new TextField(); _labelObj.x = calcX(_labelRect.x); _labelObj.y = calcY(_labelRect.y); _labelObj.width = _labelRect.width; _labelObj.height = _labelRect.height; _labelObj.selectable = false; _labelObj.defaultTextFormat = labelFormat; addChild(_labelObj); _percentObj = new TextField(); _percentObj.x = calcX(_percentRect.x); _percentObj.y = calcY(_percentRect.y); _percentObj.width = _percentRect.width; _percentObj.height = _percentRect.height; _percentObj.selectable = false; _percentObj.defaultTextFormat = percentFormat; addChild(_percentObj); var _local6:RectangularDropShadow = new RectangularDropShadow(); _local6.color = 0; _local6.angle = 90; _local6.alpha = 0.6; _local6.distance = 2; _local6.tlRadius = (_local6.trRadius = (_local6.blRadius = (_local6.brRadius = _borderRect.cornerRadius))); _local6.drawShadow(_local1, calcX(_borderRect.x), calcY(_borderRect.y), _borderRect.width, _borderRect.height); _local1.lineStyle(1, 0xFFFFFF, 0.3); _local1.moveTo((calcX(_borderRect.x) + _borderRect.cornerRadius), calcY(_borderRect.y)); _local1.lineTo(((calcX(_borderRect.x) - _borderRect.cornerRadius) + _borderRect.width), calcY(_borderRect.y)); } private function draw():void{ var _local1:Number; if (_startedLoading){ if (!_startedInit){ _local1 = Math.round(((getPercentLoaded(_value, _maximum) * DOWNLOAD_PERCENTAGE) / 100)); } else { _local1 = Math.round((((getPercentLoaded(_value, _maximum) * (100 - DOWNLOAD_PERCENTAGE)) / 100) + DOWNLOAD_PERCENTAGE)); }; } else { _local1 = getPercentLoaded(_value, _maximum); }; if (_labelObj){ _labelObj.text = _label; }; if (_percentObj){ if (!_showPercentage){ _percentObj.visible = false; _percentObj.text = ""; } else { _percentObj.text = (String(_local1) + "%"); }; }; if (((_barSprite) && (_barFrameSprite))){ if (!_showProgressBar){ _barSprite.visible = false; _barFrameSprite.visible = false; } else { drawProgressBar(_local1); }; }; } private function timerHandler(_arg1:Event=null):void{ dispatchEvent(new Event(Event.COMPLETE)); } private function hide():void{ } public function get backgroundSize():String{ return (_backgroundSize); } protected function center(_arg1:Number, _arg2:Number):void{ _xOffset = Math.floor(((_arg1 - _borderRect.width) / 2)); _yOffset = Math.floor(((_arg2 - _borderRect.height) / 2)); } protected function progressHandler(_arg1:ProgressEvent):void{ var _local2:uint = _arg1.bytesLoaded; var _local3:uint = _arg1.bytesTotal; var _local4:int = (getTimer() - _startTime); if (((_showingDisplay) || (showDisplayForDownloading(_local4, _arg1)))){ if (!_startedLoading){ show(); label = downloadingLabel; _startedLoading = true; }; setProgress(_arg1.bytesLoaded, _arg1.bytesTotal); }; } protected function initProgressHandler(_arg1:Event):void{ var _local3:Number; var _local2:int = (getTimer() - _startTime); _initProgressCount++; if (((!(_showingDisplay)) && (showDisplayForInit(_local2, _initProgressCount)))){ _displayStartCount = _initProgressCount; show(); } else { if (_showingDisplay){ if (!_startedInit){ _startedInit = true; label = initializingLabel; }; _local3 = ((100 * _initProgressCount) / (_initProgressTotal - _displayStartCount)); setProgress(_local3, 100); }; }; } protected function set downloadingLabel(_arg1:String):void{ _downloadingLabel = _arg1; } public function get stageWidth():Number{ return (_stageWidth); } protected function get showPercentage():Boolean{ return (_showPercentage); } override public function get visible():Boolean{ return (_visible); } public function set stageHeight(_arg1:Number):void{ _stageHeight = _arg1; } public function initialize():void{ _startTime = getTimer(); center(stageWidth, stageHeight); } protected function rslProgressHandler(_arg1:RSLEvent):void{ } protected function get barRect():RoundedRectangle{ return (new RoundedRectangle(14, 39, 154, 6, 0)); } protected function get percentFormat():TextFormat{ var _local1:TextFormat = new TextFormat(); _local1.align = "right"; _local1.color = 0; _local1.font = "Verdana"; _local1.size = 10; return (_local1); } public function set backgroundImage(_arg1:Object):void{ _backgroundImage = _arg1; } private function calcX(_arg1:Number):Number{ return ((_arg1 + _xOffset)); } private function calcY(_arg1:Number):Number{ return ((_arg1 + _yOffset)); } public function set backgroundAlpha(_arg1:Number):void{ _backgroundAlpha = _arg1; } private function initCompleteHandler(_arg1:Event):void{ var _local3:Timer; var _local2:int = (getTimer() - _displayTime); if (((_showingDisplay) && ((_local2 < MINIMUM_DISPLAY_TIME)))){ _local3 = new Timer((MINIMUM_DISPLAY_TIME - _local2), 1); _local3.addEventListener(TimerEvent.TIMER, timerHandler); _local3.start(); } else { timerHandler(); }; } public function set backgroundColor(_arg1:uint):void{ _backgroundColor = _arg1; } private function initBackgroundImage(_arg1:DisplayObject):void{ var _local7:Number; var _local8:Number; var _local9:Number; addChildAt(_arg1, 0); var _local2:Number = _arg1.width; var _local3:Number = _arg1.height; var _local4:Number = calcBackgroundSize(); if (isNaN(_local4)){ _local7 = 1; _local8 = 1; } else { _local9 = (_local4 * 0.01); _local7 = ((_local9 * stageWidth) / _local2); _local8 = ((_local9 * stageHeight) / _local3); }; _arg1.scaleX = _local7; _arg1.scaleY = _local8; var _local5:Number = Math.round((0.5 * (stageWidth - (_local2 * _local7)))); var _local6:Number = Math.round((0.5 * (stageHeight - (_local3 * _local8)))); _arg1.x = _local5; _arg1.y = _local6; if (!isNaN(backgroundAlpha)){ _arg1.alpha = backgroundAlpha; }; } public function set backgroundSize(_arg1:String):void{ _backgroundSize = _arg1; } protected function showDisplayForInit(_arg1:int, _arg2:int):Boolean{ return ((((_arg1 > 300)) && ((_arg2 == 2)))); } protected function get downloadingLabel():String{ return (_downloadingLabel); } private function loader_completeHandler(_arg1:Event):void{ var _local2:DisplayObject = DisplayObject(LoaderInfo(_arg1.target).loader); initBackgroundImage(_local2); } protected function setProgress(_arg1:Number, _arg2:Number):void{ if (((((((!(isNaN(_arg1))) && (!(isNaN(_arg2))))) && ((_arg1 >= 0)))) && ((_arg2 > 0)))){ _value = Number(_arg1); _maximum = Number(_arg2); draw(); }; } public function get stageHeight():Number{ return (_stageHeight); } public function get backgroundImage():Object{ return (_backgroundImage); } public function get backgroundAlpha():Number{ if (!isNaN(_backgroundAlpha)){ return (_backgroundAlpha); }; return (1); } private function drawProgressBar(_arg1:Number):void{ var _local11:Number; var _local2:Graphics = _barSprite.graphics; _local2.clear(); var _local3:Array = [0xFFFFFF, 0xFFFFFF]; var _local4:Array = [0, 0xFF]; var _local5:Matrix = new Matrix(); var _local6:Number = ((_barRect.width * _arg1) / 100); var _local7:Number = (_local6 / 2); var _local8:Number = (_barRect.height - 4); var _local9:Number = calcX(_barRect.x); var _local10:Number = (calcY(_barRect.y) + 2); _local5.createGradientBox(_local7, _local8, 0, _local9, _local10); _local2.beginGradientFill(GradientType.LINEAR, _local3, [0.39, 0.85], _local4, _local5); _local2.drawRect(_local9, _local10, _local7, _local8); _local5.createGradientBox(_local7, _local8, 0, (_local9 + _local7), _local10); _local2.beginGradientFill(GradientType.LINEAR, _local3, [0.85, 1], _local4, _local5); _local2.drawRect((_local9 + _local7), _local10, _local7, _local8); _local7 = (_local6 / 3); _local8 = _barRect.height; _local10 = calcY(_barRect.y); _local11 = ((_local10 + _local8) - 1); _local5.createGradientBox(_local7, _local8, 0, _local9, _local10); _local2.beginGradientFill(GradientType.LINEAR, _local3, [0.05, 0.15], _local4, _local5); _local2.drawRect(_local9, _local10, _local7, 1); _local2.drawRect(_local9, _local11, _local7, 1); _local5.createGradientBox(_local7, _local8, 0, (_local9 + _local7), _local10); _local2.beginGradientFill(GradientType.LINEAR, _local3, [0.15, 0.25], _local4, _local5); _local2.drawRect((_local9 + _local7), _local10, _local7, 1); _local2.drawRect((_local9 + _local7), _local11, _local7, 1); _local5.createGradientBox(_local7, _local8, 0, (_local9 + (_local7 * 2)), _local10); _local2.beginGradientFill(GradientType.LINEAR, _local3, [0.25, 0.1], _local4, _local5); _local2.drawRect((_local9 + (_local7 * 2)), _local10, _local7, 1); _local2.drawRect((_local9 + (_local7 * 2)), _local11, _local7, 1); _local7 = (_local6 / 3); _local8 = _barRect.height; _local10 = (calcY(_barRect.y) + 1); _local11 = ((calcY(_barRect.y) + _local8) - 2); _local5.createGradientBox(_local7, _local8, 0, _local9, _local10); _local2.beginGradientFill(GradientType.LINEAR, _local3, [0.15, 0.3], _local4, _local5); _local2.drawRect(_local9, _local10, _local7, 1); _local2.drawRect(_local9, _local11, _local7, 1); _local5.createGradientBox(_local7, _local8, 0, (_local9 + _local7), _local10); _local2.beginGradientFill(GradientType.LINEAR, _local3, [0.3, 0.4], _local4, _local5); _local2.drawRect((_local9 + _local7), _local10, _local7, 1); _local2.drawRect((_local9 + _local7), _local11, _local7, 1); _local5.createGradientBox(_local7, _local8, 0, (_local9 + (_local7 * 2)), _local10); _local2.beginGradientFill(GradientType.LINEAR, _local3, [0.4, 0.25], _local4, _local5); _local2.drawRect((_local9 + (_local7 * 2)), _local10, _local7, 1); _local2.drawRect((_local9 + (_local7 * 2)), _local11, _local7, 1); } public function get backgroundColor():uint{ return (_backgroundColor); } public function set stageWidth(_arg1:Number):void{ _stageWidth = _arg1; } protected function completeHandler(_arg1:Event):void{ } protected function set label(_arg1:String):void{ if (!(_arg1 is Function)){ _label = _arg1; }; draw(); } public function set preloader(_arg1:Sprite):void{ _preloader = _arg1; _arg1.addEventListener(ProgressEvent.PROGRESS, progressHandler); _arg1.addEventListener(Event.COMPLETE, completeHandler); _arg1.addEventListener(RSLEvent.RSL_PROGRESS, rslProgressHandler); _arg1.addEventListener(RSLEvent.RSL_COMPLETE, rslCompleteHandler); _arg1.addEventListener(RSLEvent.RSL_ERROR, rslErrorHandler); _arg1.addEventListener(FlexEvent.INIT_PROGRESS, initProgressHandler); _arg1.addEventListener(FlexEvent.INIT_COMPLETE, initCompleteHandler); } protected function get label():String{ return (_label); } protected function get labelRect():Rectangle{ return (new Rectangle(14, 17, 100, 16)); } override public function set visible(_arg1:Boolean):void{ if (((!(_visible)) && (_arg1))){ show(); } else { if (((_visible) && (!(_arg1)))){ hide(); }; }; _visible = _arg1; } protected function get showLabel():Boolean{ return (_showLabel); } public static function get initializingLabel():String{ return (_initializingLabel); } public static function set initializingLabel(_arg1:String):void{ _initializingLabel = _arg1; } } }//package mx.preloaders import flash.display.*; import flash.text.*; import flash.system.*; class ErrorField extends Sprite { private const TEXT_MARGIN_PX:int = 10; private const MAX_WIDTH_INCHES:int = 6; private const MIN_WIDTH_INCHES:int = 2; private var parentContainer:DisplayObjectContainer; private function ErrorField(_arg1:DisplayObjectContainer){ this.parentContainer = _arg1; } public function show(_arg1:String):void{ if ((((_arg1 == null)) || ((_arg1.length == 0)))){ return; }; var _local2:Stage = parentContainer.stage; var _local3:TextField = new TextField(); _local3.autoSize = TextFieldAutoSize.LEFT; _local3.multiline = true; _local3.wordWrap = true; _local3.background = true; _local3.defaultTextFormat = labelFormat; _local3.text = _arg1; _local3.width = Math.max((MIN_WIDTH_INCHES * Capabilities.screenDPI), (_local2.stageWidth - (TEXT_MARGIN_PX * 2))); _local3.width = Math.min((MAX_WIDTH_INCHES * Capabilities.screenDPI), _local3.width); _local3.y = Math.max(0, ((_local2.stageHeight - TEXT_MARGIN_PX) - _local3.height)); _local3.x = ((_local2.stageWidth - _local3.width) / 2); parentContainer.addChild(this); this.addChild(_local3); } protected function get labelFormat():TextFormat{ var _local1:TextFormat = new TextFormat(); _local1.color = 0; _local1.font = "Verdana"; _local1.size = 10; return (_local1); } }
Section 767
//IPreloaderDisplay (mx.preloaders.IPreloaderDisplay) package mx.preloaders { import flash.display.*; import flash.events.*; public interface IPreloaderDisplay extends IEventDispatcher { function set backgroundAlpha(_arg1:Number):void; function get stageHeight():Number; function get stageWidth():Number; function set backgroundColor(_arg1:uint):void; function set preloader(_arg1:Sprite):void; function get backgroundImage():Object; function get backgroundSize():String; function get backgroundAlpha():Number; function set stageHeight(_arg1:Number):void; function get backgroundColor():uint; function set stageWidth(_arg1:Number):void; function set backgroundImage(_arg1:Object):void; function set backgroundSize(_arg1:String):void; function initialize():void; } }//package mx.preloaders
Section 768
//Preloader (mx.preloaders.Preloader) package mx.preloaders { import flash.display.*; import mx.core.*; import flash.events.*; import mx.events.*; import flash.utils.*; public class Preloader extends Sprite { private var app:IEventDispatcher;// = null private var showDisplay:Boolean; private var timer:Timer; private var rslDone:Boolean;// = false private var displayClass:IPreloaderDisplay;// = null private var rslListLoader:RSLListLoader; mx_internal static const VERSION:String = "3.0.0.0"; private function getByteValues():Object{ var _local1:LoaderInfo = root.loaderInfo; var _local2:int = _local1.bytesLoaded; var _local3:int = _local1.bytesTotal; var _local4:int = (rslListLoader) ? rslListLoader.getItemCount() : 0; var _local5:int; while (_local5 < _local4) { _local2 = (_local2 + rslListLoader.getItem(_local5).loaded); _local3 = (_local3 + rslListLoader.getItem(_local5).total); _local5++; }; return ({loaded:_local2, total:_local3}); } private function appProgressHandler(_arg1:Event):void{ dispatchEvent(new FlexEvent(FlexEvent.INIT_PROGRESS)); } private function dispatchAppEndEvent(_arg1:Object=null):void{ dispatchEvent(new FlexEvent(FlexEvent.INIT_COMPLETE)); if (!showDisplay){ displayClassCompleteHandler(null); }; } private function ioErrorHandler(_arg1:IOErrorEvent):void{ } private function appCreationCompleteHandler(_arg1:FlexEvent):void{ dispatchAppEndEvent(); } mx_internal function rslErrorHandler(_arg1:ErrorEvent):void{ var _local2:int = rslListLoader.getIndex(); var _local3:RSLItem = rslListLoader.getItem(_local2); var _local4:RSLEvent = new RSLEvent(RSLEvent.RSL_ERROR); _local4.bytesLoaded = 0; _local4.bytesTotal = 0; _local4.rslIndex = _local2; _local4.rslTotal = rslListLoader.getItemCount(); _local4.url = _local3.urlRequest; _local4.errorText = decodeURI(_arg1.text); dispatchEvent(_local4); } public function initialize(_arg1:Boolean, _arg2:Class, _arg3:uint, _arg4:Number, _arg5:Object, _arg6:String, _arg7:Number, _arg8:Number, _arg9:Array=null, _arg10:Array=null, _arg11:Array=null, _arg12:Array=null):void{ var _local13:int; var _local14:int; var _local15:RSLItem; var _local16:ResourceModuleRSLItem; if (((((!((_arg9 == null))) || (!((_arg10 == null))))) && (!((_arg11 == null))))){ throw (new Error("RSLs may only be specified by using libs and sizes or rslList, not both.")); }; root.loaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); if (((_arg9) && ((_arg9.length > 0)))){ if (_arg11 == null){ _arg11 = []; }; _local13 = _arg9.length; _local14 = 0; while (_local14 < _local13) { _local15 = new RSLItem(_arg9[_local14]); _arg11.push(_local15); _local14++; }; }; if (((_arg12) && ((_arg12.length > 0)))){ _local13 = _arg12.length; _local14 = 0; while (_local14 < _local13) { _local16 = new ResourceModuleRSLItem(_arg12[_local14]); _arg11.push(_local16); _local14++; }; }; rslListLoader = new RSLListLoader(_arg11); this.showDisplay = _arg1; timer = new Timer(10); timer.addEventListener(TimerEvent.TIMER, timerHandler); timer.start(); if (_arg1){ displayClass = new (_arg2); displayClass.addEventListener(Event.COMPLETE, displayClassCompleteHandler); addChild(DisplayObject(displayClass)); displayClass.backgroundColor = _arg3; displayClass.backgroundAlpha = _arg4; displayClass.backgroundImage = _arg5; displayClass.backgroundSize = _arg6; displayClass.stageWidth = _arg7; displayClass.stageHeight = _arg8; displayClass.initialize(); displayClass.preloader = this; }; if (rslListLoader.getItemCount() > 0){ rslListLoader.load(mx_internal::rslProgressHandler, mx_internal::rslCompleteHandler, mx_internal::rslErrorHandler, mx_internal::rslErrorHandler, mx_internal::rslErrorHandler); } else { rslDone = true; }; } mx_internal function rslProgressHandler(_arg1:ProgressEvent):void{ var _local2:int = rslListLoader.getIndex(); var _local3:RSLItem = rslListLoader.getItem(_local2); var _local4:RSLEvent = new RSLEvent(RSLEvent.RSL_PROGRESS); _local4.bytesLoaded = _arg1.bytesLoaded; _local4.bytesTotal = _arg1.bytesTotal; _local4.rslIndex = _local2; _local4.rslTotal = rslListLoader.getItemCount(); _local4.url = _local3.urlRequest; dispatchEvent(_local4); } public function registerApplication(_arg1:IEventDispatcher):void{ _arg1.addEventListener("validatePropertiesComplete", appProgressHandler); _arg1.addEventListener("validateSizeComplete", appProgressHandler); _arg1.addEventListener("validateDisplayListComplete", appProgressHandler); _arg1.addEventListener(FlexEvent.CREATION_COMPLETE, appCreationCompleteHandler); this.app = _arg1; } mx_internal function rslCompleteHandler(_arg1:Event):void{ var _local2:int = rslListLoader.getIndex(); var _local3:RSLItem = rslListLoader.getItem(_local2); var _local4:RSLEvent = new RSLEvent(RSLEvent.RSL_COMPLETE); _local4.bytesLoaded = _local3.total; _local4.bytesTotal = _local3.total; _local4.rslIndex = _local2; _local4.rslTotal = rslListLoader.getItemCount(); _local4.url = _local3.urlRequest; dispatchEvent(_local4); rslDone = ((_local2 + 1) == _local4.rslTotal); } private function timerHandler(_arg1:TimerEvent):void{ if (!root){ return; }; var _local2:Object = getByteValues(); var _local3:int = _local2.loaded; var _local4:int = _local2.total; dispatchEvent(new ProgressEvent(ProgressEvent.PROGRESS, false, false, _local3, _local4)); if (((rslDone) && ((((((((_local3 >= _local4)) && ((_local4 > 0)))) || ((((_local4 == 0)) && ((_local3 > 0)))))) || ((((((root is MovieClip)) && ((MovieClip(root).totalFrames > 2)))) && ((MovieClip(root).framesLoaded >= 2)))))))){ timer.removeEventListener(TimerEvent.TIMER, timerHandler); timer.reset(); dispatchEvent(new Event(Event.COMPLETE)); dispatchEvent(new FlexEvent(FlexEvent.INIT_PROGRESS)); }; } private function displayClassCompleteHandler(_arg1:Event):void{ if (displayClass){ displayClass.removeEventListener(Event.COMPLETE, displayClassCompleteHandler); }; if (root){ root.loaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); }; if (app){ app.removeEventListener("validatePropertiesComplete", appProgressHandler); app.removeEventListener("validateSizeComplete", appProgressHandler); app.removeEventListener("validateDisplayListComplete", appProgressHandler); app.removeEventListener(FlexEvent.CREATION_COMPLETE, appCreationCompleteHandler); app = null; }; dispatchEvent(new FlexEvent(FlexEvent.PRELOADER_DONE)); } } }//package mx.preloaders
Section 769
//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 770
//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 findResourceBundleWithResource(_arg1:String, _arg2:String):IResourceBundle; function getNumber(_arg1:String, _arg2:String, _arg3:String=null):Number; } }//package mx.resources
Section 771
//IResourceModule (mx.resources.IResourceModule) package mx.resources { public interface IResourceModule { function get resourceBundles():Array; } }//package mx.resources
Section 772
//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 773
//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){ instance = IResourceManager(Singleton.getInstance("mx.resources::IResourceManager")); }; return (instance); } } }//package mx.resources
Section 774
//ResourceManagerImpl (mx.resources.ResourceManagerImpl) package mx.resources { import mx.core.*; import flash.events.*; import mx.events.*; import flash.system.*; import mx.modules.*; import flash.utils.*; 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 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 addResourceBundle(_arg1:IResourceBundle):void{ var _local2:String = _arg1.locale; var _local3:String = _arg1.bundleName; if (!localeMap[_local2]){ localeMap[_local2] = {}; }; localeMap[_local2][_local3] = _arg1; } private function findBundle(_arg1:String, _arg2:String, _arg3:String):IResourceBundle{ supportNonFrameworkApps(); return (((_arg3)!=null) ? getResourceBundle(_arg3, _arg1) : findResourceBundleWithResource(_arg1, _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 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 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 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 getBundleNamesForLocale(_arg1:String):Array{ var _local3:String; var _local2:Array = []; for (_local3 in localeMap[_arg1]) { _local2.push(_local3); }; return (_local2); } public function removeResourceBundle(_arg1:String, _arg2:String):void{ delete localeMap[_arg1][_arg2]; if (getBundleNamesForLocale(_arg1).length == 0){ delete localeMap[_arg1]; }; } 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 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)); } 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.events.*; import mx.modules.*; 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 775
//IResponder (mx.rpc.IResponder) package mx.rpc { public interface IResponder { function fault(_arg1:Object):void; function result(_arg1:Object):void; } }//package mx.rpc
Section 776
//ApplicationBackground (mx.skins.halo.ApplicationBackground) package mx.skins.halo { import flash.display.*; import mx.utils.*; import mx.skins.*; public class ApplicationBackground extends ProgrammaticSkin { mx_internal static const VERSION:String = "3.0.0.0"; override public function get measuredWidth():Number{ return (8); } override public function get measuredHeight():Number{ return (8); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ var _local6:uint; super.updateDisplayList(_arg1, _arg2); var _local3:Graphics = graphics; var _local4:Array = getStyle("backgroundGradientColors"); var _local5:Array = getStyle("backgroundGradientAlphas"); if (!_local4){ _local6 = getStyle("backgroundColor"); if (isNaN(_local6)){ _local6 = 0xFFFFFF; }; _local4 = []; _local4[0] = ColorUtil.adjustBrightness(_local6, 15); _local4[1] = ColorUtil.adjustBrightness(_local6, -25); }; if (!_local5){ _local5 = [1, 1]; }; _local3.clear(); drawRoundRect(0, 0, _arg1, _arg2, 0, _local4, _local5, verticalGradientMatrix(0, 0, _arg1, _arg2)); } } }//package mx.skins.halo
Section 777
//BusyCursor (mx.skins.halo.BusyCursor) package mx.skins.halo { import mx.core.*; import flash.events.*; import flash.display.*; import mx.styles.*; public class BusyCursor extends FlexSprite { private var hourHand:Shape; private var minuteHand:Shape; mx_internal static const VERSION:String = "3.0.0.0"; public function BusyCursor(){ var _local6:Graphics; super(); var _local1:CSSStyleDeclaration = StyleManager.getStyleDeclaration("CursorManager"); var _local2:Class = _local1.getStyle("busyCursorBackground"); var _local3:DisplayObject = new (_local2); if ((_local3 is InteractiveObject)){ InteractiveObject(_local3).mouseEnabled = false; }; addChild(_local3); var _local4:Number = -0.5; var _local5:Number = -0.5; minuteHand = new FlexShape(); minuteHand.name = "minuteHand"; _local6 = minuteHand.graphics; _local6.beginFill(0); _local6.moveTo(_local4, _local5); _local6.lineTo((1 + _local4), (0 + _local5)); _local6.lineTo((1 + _local4), (5 + _local5)); _local6.lineTo((0 + _local4), (5 + _local5)); _local6.lineTo((0 + _local4), (0 + _local5)); _local6.endFill(); addChild(minuteHand); hourHand = new FlexShape(); hourHand.name = "hourHand"; _local6 = hourHand.graphics; _local6.beginFill(0); _local6.moveTo(_local4, _local5); _local6.lineTo((4 + _local4), (0 + _local5)); _local6.lineTo((4 + _local4), (1 + _local5)); _local6.lineTo((0 + _local4), (1 + _local5)); _local6.lineTo((0 + _local4), (0 + _local5)); _local6.endFill(); addChild(hourHand); addEventListener(Event.ADDED, handleAdded); addEventListener(Event.REMOVED, handleRemoved); } private function enterFrameHandler(_arg1:Event):void{ minuteHand.rotation = (minuteHand.rotation + 12); hourHand.rotation = (hourHand.rotation + 1); } private function handleAdded(_arg1:Event):void{ addEventListener(Event.ENTER_FRAME, enterFrameHandler); } private function handleRemoved(_arg1:Event):void{ removeEventListener(Event.ENTER_FRAME, enterFrameHandler); } } }//package mx.skins.halo
Section 778
//ButtonSkin (mx.skins.halo.ButtonSkin) package mx.skins.halo { import mx.core.*; import flash.display.*; import mx.styles.*; import mx.utils.*; import mx.skins.*; public class ButtonSkin extends Border { mx_internal static const VERSION:String = "3.0.0.0"; private static var cache:Object = {}; override public function get measuredWidth():Number{ return (UIComponent.DEFAULT_MEASURED_MIN_WIDTH); } override public function get measuredHeight():Number{ return (UIComponent.DEFAULT_MEASURED_MIN_HEIGHT); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ var _local16:Number; var _local17:Array; var _local18:Array; var _local19:Array; var _local20:Array; var _local21:Array; var _local22:Array; super.updateDisplayList(_arg1, _arg2); var _local3:uint = getStyle("borderColor"); var _local4:Number = getStyle("cornerRadius"); var _local5:Array = getStyle("fillAlphas"); var _local6:Array = getStyle("fillColors"); StyleManager.getColorNames(_local6); var _local7:Array = getStyle("highlightAlphas"); var _local8:uint = getStyle("themeColor"); var _local9:Object = calcDerivedStyles(_local8, _local6[0], _local6[1]); var _local10:Number = ColorUtil.adjustBrightness2(_local3, -50); var _local11:Number = ColorUtil.adjustBrightness2(_local8, -25); var _local12:Boolean; if ((parent is IButton)){ _local12 = IButton(parent).emphasized; }; var _local13:Number = Math.max(0, _local4); var _local14:Number = Math.max(0, (_local4 - 1)); var _local15:Number = Math.max(0, (_local4 - 2)); graphics.clear(); switch (name){ case "selectedUpSkin": case "selectedOverSkin": drawRoundRect(0, 0, _arg1, _arg2, _local13, [_local8, _local11], 1, verticalGradientMatrix(0, 0, _arg1, _arg2)); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - 2), _local14, [_local6[1], _local6[1]], 1, verticalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - 2))); break; case "upSkin": _local17 = [_local6[0], _local6[1]]; _local18 = [_local5[0], _local5[1]]; if (_local12){ drawRoundRect(0, 0, _arg1, _arg2, _local13, [_local8, _local11], 1, verticalGradientMatrix(0, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:2, y:2, w:(_arg1 - 4), h:(_arg2 - 4), r:(_local4 - 2)}); drawRoundRect(2, 2, (_arg1 - 4), (_arg2 - 4), _local15, _local17, _local18, verticalGradientMatrix(2, 2, (_arg1 - 2), (_arg2 - 2))); drawRoundRect(2, 2, (_arg1 - 4), ((_arg2 - 4) / 2), {tl:_local15, tr:_local15, bl:0, br:0}, [0xFFFFFF, 0xFFFFFF], _local7, verticalGradientMatrix(1, 1, (_arg1 - 2), ((_arg2 - 2) / 2))); } else { drawRoundRect(0, 0, _arg1, _arg2, _local13, [_local3, _local10], 1, verticalGradientMatrix(0, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 2), h:(_arg2 - 2), r:(_local4 - 1)}); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - 2), _local14, _local17, _local18, verticalGradientMatrix(1, 1, (_arg1 - 2), (_arg2 - 2))); drawRoundRect(1, 1, (_arg1 - 2), ((_arg2 - 2) / 2), {tl:_local14, tr:_local14, bl:0, br:0}, [0xFFFFFF, 0xFFFFFF], _local7, verticalGradientMatrix(1, 1, (_arg1 - 2), ((_arg2 - 2) / 2))); }; break; case "overSkin": if (_local6.length > 2){ _local19 = [_local6[2], _local6[3]]; } else { _local19 = [_local6[0], _local6[1]]; }; if (_local5.length > 2){ _local20 = [_local5[2], _local5[3]]; } else { _local20 = [_local5[0], _local5[1]]; }; drawRoundRect(0, 0, _arg1, _arg2, _local13, [_local8, _local11], 1, verticalGradientMatrix(0, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 2), h:(_arg2 - 2), r:(_local4 - 1)}); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - 2), _local14, _local19, _local20, verticalGradientMatrix(1, 1, (_arg1 - 2), (_arg2 - 2))); drawRoundRect(1, 1, (_arg1 - 2), ((_arg2 - 2) / 2), {tl:_local14, tr:_local14, bl:0, br:0}, [0xFFFFFF, 0xFFFFFF], _local7, verticalGradientMatrix(1, 1, (_arg1 - 2), ((_arg2 - 2) / 2))); break; case "downSkin": case "selectedDownSkin": drawRoundRect(0, 0, _arg1, _arg2, _local13, [_local8, _local11], 1, verticalGradientMatrix(0, 0, _arg1, _arg2)); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - 2), _local14, [_local9.fillColorPress1, _local9.fillColorPress2], 1, verticalGradientMatrix(1, 1, (_arg1 - 2), (_arg2 - 2))); drawRoundRect(2, 2, (_arg1 - 4), ((_arg2 - 4) / 2), {tl:_local15, tr:_local15, bl:0, br:0}, [0xFFFFFF, 0xFFFFFF], _local7, verticalGradientMatrix(1, 1, (_arg1 - 2), ((_arg2 - 2) / 2))); break; case "disabledSkin": case "selectedDisabledSkin": _local21 = [_local6[0], _local6[1]]; _local22 = [Math.max(0, (_local5[0] - 0.15)), Math.max(0, (_local5[1] - 0.15))]; drawRoundRect(0, 0, _arg1, _arg2, _local13, [_local3, _local10], 0.5, verticalGradientMatrix(0, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 2), h:(_arg2 - 2), r:(_local4 - 1)}); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - 2), _local14, _local21, _local22, verticalGradientMatrix(1, 1, (_arg1 - 2), (_arg2 - 2))); break; }; } private static function calcDerivedStyles(_arg1:uint, _arg2:uint, _arg3:uint):Object{ var _local5:Object; var _local4:String = HaloColors.getCacheKey(_arg1, _arg2, _arg3); if (!cache[_local4]){ _local5 = (cache[_local4] = {}); HaloColors.addHaloColors(_local5, _arg1, _arg2, _arg3); }; return (cache[_local4]); } } }//package mx.skins.halo
Section 779
//HaloBorder (mx.skins.halo.HaloBorder) package mx.skins.halo { import mx.core.*; import flash.display.*; import mx.styles.*; import mx.graphics.*; import mx.utils.*; import mx.skins.*; 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 780
//HaloColors (mx.skins.halo.HaloColors) package mx.skins.halo { import mx.utils.*; public class HaloColors { mx_internal static const VERSION:String = "3.0.0.0"; private static var cache:Object = {}; public static function getCacheKey(... _args):String{ return (_args.join(",")); } public static function addHaloColors(_arg1:Object, _arg2:uint, _arg3:uint, _arg4:uint):void{ var _local5:String = getCacheKey(_arg2, _arg3, _arg4); var _local6:Object = cache[_local5]; if (!_local6){ _local6 = (cache[_local5] = {}); _local6.themeColLgt = ColorUtil.adjustBrightness(_arg2, 100); _local6.themeColDrk1 = ColorUtil.adjustBrightness(_arg2, -75); _local6.themeColDrk2 = ColorUtil.adjustBrightness(_arg2, -25); _local6.fillColorBright1 = ColorUtil.adjustBrightness2(_arg3, 15); _local6.fillColorBright2 = ColorUtil.adjustBrightness2(_arg4, 15); _local6.fillColorPress1 = ColorUtil.adjustBrightness2(_arg2, 85); _local6.fillColorPress2 = ColorUtil.adjustBrightness2(_arg2, 60); _local6.bevelHighlight1 = ColorUtil.adjustBrightness2(_arg3, 40); _local6.bevelHighlight2 = ColorUtil.adjustBrightness2(_arg4, 40); }; _arg1.themeColLgt = _local6.themeColLgt; _arg1.themeColDrk1 = _local6.themeColDrk1; _arg1.themeColDrk2 = _local6.themeColDrk2; _arg1.fillColorBright1 = _local6.fillColorBright1; _arg1.fillColorBright2 = _local6.fillColorBright2; _arg1.fillColorPress1 = _local6.fillColorPress1; _arg1.fillColorPress2 = _local6.fillColorPress2; _arg1.bevelHighlight1 = _local6.bevelHighlight1; _arg1.bevelHighlight2 = _local6.bevelHighlight2; } } }//package mx.skins.halo
Section 781
//HaloFocusRect (mx.skins.halo.HaloFocusRect) package mx.skins.halo { import flash.display.*; import mx.styles.*; import mx.utils.*; import mx.skins.*; 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 782
//ScrollArrowSkin (mx.skins.halo.ScrollArrowSkin) package mx.skins.halo { import mx.core.*; import flash.display.*; import mx.styles.*; import mx.controls.scrollClasses.*; import mx.utils.*; import mx.skins.*; public class ScrollArrowSkin extends Border { mx_internal static const VERSION:String = "3.0.0.0"; private static var cache:Object = {}; override public function get measuredWidth():Number{ return (ScrollBar.THICKNESS); } override public function get measuredHeight():Number{ return (ScrollBar.THICKNESS); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ var _local13:Array; var _local15:Array; var _local16:Array; var _local17:Array; var _local18:Array; var _local19:Array; var _local20:Array; super.updateDisplayList(_arg1, _arg2); var _local3:Number = getStyle("backgroundColor"); var _local4:uint = getStyle("borderColor"); var _local5:Array = getStyle("fillAlphas"); var _local6:Array = getStyle("fillColors"); StyleManager.getColorNames(_local6); var _local7:Array = getStyle("highlightAlphas"); var _local8:uint = getStyle("themeColor"); var _local9 = (name.charAt(0) == "u"); var _local10:uint = getStyle("iconColor"); var _local11:Object = calcDerivedStyles(_local8, _local4, _local6[0], _local6[1]); var _local12:Boolean = ((((parent) && (parent.parent))) && (!((parent.parent.rotation == 0)))); if (((_local9) && (!(_local12)))){ _local13 = [_local4, _local11.borderColorDrk1]; } else { _local13 = [_local11.borderColorDrk1, _local11.borderColorDrk2]; }; var _local14:Graphics = graphics; _local14.clear(); if (isNaN(_local3)){ _local3 = 0xFFFFFF; }; if ((((FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0)) || ((name.indexOf("Disabled") == -1)))){ drawRoundRect(0, 0, _arg1, _arg2, 0, _local3, 1); }; switch (name){ case "upArrowUpSkin": if (!_local12){ drawRoundRect(1, (_arg2 - 4), (_arg1 - 2), 8, 0, [_local11.borderColorDrk1, _local11.borderColorDrk1], [1, 0], verticalGradientMatrix(1, (_arg2 - 4), (_arg1 - 2), 8), GradientType.LINEAR, null, {x:1, y:(_arg2 - 4), w:(_arg1 - 2), h:4, r:0}); }; case "downArrowUpSkin": _local15 = [_local6[0], _local6[1]]; _local16 = [_local5[0], _local5[1]]; drawRoundRect(0, 0, _arg1, _arg2, 0, _local13, 1, (_local12) ? horizontalGradientMatrix(0, 0, _arg1, _arg2) : verticalGradientMatrix(0, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 2), h:(_arg2 - 2), r:0}); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - 2), 0, _local15, _local16, (_local12) ? horizontalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - 2)) : verticalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - (2 / 2)))); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - (2 / 2)), 0, [0xFFFFFF, 0xFFFFFF], _local7, (_local12) ? horizontalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - 2)) : verticalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - (2 / 2)))); break; case "upArrowOverSkin": if (!_local12){ drawRoundRect(1, (_arg2 - 4), (_arg1 - 2), 8, 0, [_local11.borderColorDrk1, _local11.borderColorDrk1], [1, 0], verticalGradientMatrix(1, (_arg2 - 4), (_arg1 - 2), 8), GradientType.LINEAR, null, {x:1, y:(_arg2 - 4), w:(_arg1 - 2), h:4, r:0}); }; case "downArrowOverSkin": if (_local6.length > 2){ _local17 = [_local6[2], _local6[3]]; } else { _local17 = [_local6[0], _local6[1]]; }; if (_local5.length > 2){ _local18 = [_local5[2], _local5[3]]; } else { _local18 = [_local5[0], _local5[1]]; }; drawRoundRect(0, 0, _arg1, _arg2, 0, 0xFFFFFF, 1); drawRoundRect(0, 0, _arg1, _arg2, 0, [_local8, _local11.themeColDrk1], 1, (_local12) ? horizontalGradientMatrix(0, 0, _arg1, _arg2) : verticalGradientMatrix(0, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 2), h:(_arg2 - 2), r:0}); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - 2), 0, _local17, _local18, (_local12) ? horizontalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - 2)) : verticalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - 2))); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - (2 / 2)), 0, [0xFFFFFF, 0xFFFFFF], _local7, (_local12) ? horizontalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - 2)) : verticalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - (2 / 2)))); break; case "upArrowDownSkin": if (!_local12){ drawRoundRect(1, (_arg2 - 4), (_arg1 - 2), 8, 0, [_local11.borderColorDrk1, _local11.borderColorDrk1], [1, 0], (_local12) ? horizontalGradientMatrix(1, (_arg2 - 4), (_arg1 - 2), 8) : verticalGradientMatrix(1, (_arg2 - 4), (_arg1 - 2), 8), GradientType.LINEAR, null, {x:1, y:(_arg2 - 4), w:(_arg1 - 2), h:4, r:0}); }; case "downArrowDownSkin": drawRoundRect(0, 0, _arg1, _arg2, 0, [_local8, _local11.themeColDrk1], 1, (_local12) ? horizontalGradientMatrix(0, 0, _arg1, _arg2) : verticalGradientMatrix(0, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 2), h:(_arg2 - 2), r:0}); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - 2), 0, [_local11.fillColorPress1, _local11.fillColorPress2], 1, (_local12) ? horizontalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - 2)) : verticalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - 2))); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - (2 / 2)), 0, [0xFFFFFF, 0xFFFFFF], _local7, (_local12) ? horizontalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - 2)) : verticalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - (2 / 2)))); break; case "upArrowDisabledSkin": if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0){ if (!_local12){ drawRoundRect(1, (_arg2 - 4), (_arg1 - 2), 8, 0, [_local11.borderColorDrk1, _local11.borderColorDrk1], [0.5, 0], verticalGradientMatrix(1, (_arg2 - 4), (_arg1 - 2), 8), GradientType.LINEAR, null, {x:1, y:(_arg2 - 4), w:(_arg1 - 2), h:4, r:0}); }; }; case "downArrowDisabledSkin": if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0){ _local19 = [_local6[0], _local6[1]]; _local20 = [(_local5[0] - 0.15), (_local5[1] - 0.15)]; drawRoundRect(0, 0, _arg1, _arg2, 0, _local13, 0.5, (_local12) ? horizontalGradientMatrix(0, 0, _arg1, _arg2) : verticalGradientMatrix(0, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 2), h:(_arg2 - 2), r:0}); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - 2), 0, _local19, _local20, (_local12) ? horizontalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - 2)) : verticalGradientMatrix(0, 0, (_arg1 - 2), (_arg2 - (2 / 2)))); _local10 = getStyle("disabledIconColor"); } else { drawRoundRect(0, 0, _arg1, _arg2, 0, 0xFFFFFF, 0); return; }; break; default: drawRoundRect(0, 0, _arg1, _arg2, 0, 0xFFFFFF, 0); return; }; _local14.beginFill(_local10); if (_local9){ _local14.moveTo((_arg1 / 2), 6); _local14.lineTo((_arg1 - 5), (_arg2 - 6)); _local14.lineTo(5, (_arg2 - 6)); _local14.lineTo((_arg1 / 2), 6); } else { _local14.moveTo((_arg1 / 2), (_arg2 - 6)); _local14.lineTo((_arg1 - 5), 6); _local14.lineTo(5, 6); _local14.lineTo((_arg1 / 2), (_arg2 - 6)); }; _local14.endFill(); } private static function calcDerivedStyles(_arg1:uint, _arg2:uint, _arg3:uint, _arg4:uint):Object{ var _local6:Object; var _local5:String = HaloColors.getCacheKey(_arg1, _arg2, _arg3, _arg4); if (!cache[_local5]){ _local6 = (cache[_local5] = {}); HaloColors.addHaloColors(_local6, _arg1, _arg3, _arg4); _local6.borderColorDrk1 = ColorUtil.adjustBrightness2(_arg2, -25); _local6.borderColorDrk2 = ColorUtil.adjustBrightness2(_arg2, -50); }; return (cache[_local5]); } } }//package mx.skins.halo
Section 783
//ScrollThumbSkin (mx.skins.halo.ScrollThumbSkin) package mx.skins.halo { import flash.display.*; import mx.styles.*; import mx.utils.*; import mx.skins.*; public class ScrollThumbSkin extends Border { mx_internal static const VERSION:String = "3.0.0.0"; private static var cache:Object = {}; override public function get measuredWidth():Number{ return (16); } override public function get measuredHeight():Number{ return (10); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ var _local17:Array; var _local18:Array; var _local19:Array; var _local20:Array; super.updateDisplayList(_arg1, _arg2); var _local3:Number = getStyle("backgroundColor"); var _local4:uint = getStyle("borderColor"); var _local5:Number = getStyle("cornerRadius"); var _local6:Array = getStyle("fillAlphas"); var _local7:Array = getStyle("fillColors"); StyleManager.getColorNames(_local7); var _local8:Array = getStyle("highlightAlphas"); var _local9:uint = getStyle("themeColor"); var _local10:uint = 7305079; var _local11:Object = calcDerivedStyles(_local9, _local4, _local7[0], _local7[1]); var _local12:Number = Math.max((_local5 - 1), 0); var _local13:Object = {tl:0, tr:_local12, bl:0, br:_local12}; _local12 = Math.max((_local12 - 1), 0); var _local14:Object = {tl:0, tr:_local12, bl:0, br:_local12}; var _local15:Boolean = ((((parent) && (parent.parent))) && (!((parent.parent.rotation == 0)))); if (isNaN(_local3)){ _local3 = 0xFFFFFF; }; graphics.clear(); drawRoundRect(1, 0, (_arg1 - 3), _arg2, _local13, _local3, 1); switch (name){ case "thumbUpSkin": default: _local17 = [_local7[0], _local7[1]]; _local18 = [_local6[0], _local6[1]]; drawRoundRect(0, 0, _arg1, _arg2, 0, 0xFFFFFF, 0); if (_local15){ drawRoundRect(1, 0, (_arg1 - 2), _arg2, _local5, [_local11.borderColorDrk1, _local11.borderColorDrk1], [1, 0], horizontalGradientMatrix(2, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 4), h:(_arg2 - 2), r:_local14}); } else { drawRoundRect(1, (_arg2 - _local12), (_arg1 - 3), (_local12 + 4), {tl:0, tr:0, bl:0, br:_local12}, [_local11.borderColorDrk1, _local11.borderColorDrk1], [1, 0], (_local15) ? horizontalGradientMatrix(0, (_arg2 - 4), (_arg1 - 3), 8) : verticalGradientMatrix(0, (_arg2 - 4), (_arg1 - 3), 8), GradientType.LINEAR, null, {x:1, y:(_arg2 - _local12), w:(_arg1 - 4), h:_local12, r:{tl:0, tr:0, bl:0, br:(_local12 - 1)}}); }; drawRoundRect(1, 0, (_arg1 - 3), _arg2, _local13, [_local4, _local11.borderColorDrk1], 1, (_local15) ? horizontalGradientMatrix(0, 0, _arg1, _arg2) : verticalGradientMatrix(0, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 4), h:(_arg2 - 2), r:_local14}); drawRoundRect(1, 1, (_arg1 - 4), (_arg2 - 2), _local14, _local17, _local18, (_local15) ? horizontalGradientMatrix(1, 0, (_arg1 - 2), (_arg2 - 2)) : verticalGradientMatrix(1, 0, (_arg1 - 2), (_arg2 - 2))); if (_local15){ drawRoundRect(1, 0, ((_arg1 - 4) / 2), (_arg2 - 2), 0, [0xFFFFFF, 0xFFFFFF], _local8, horizontalGradientMatrix(1, 1, (_arg1 - 4), ((_arg2 - 2) / 2))); } else { drawRoundRect(1, 1, (_arg1 - 4), ((_arg2 - 2) / 2), _local14, [0xFFFFFF, 0xFFFFFF], _local8, (_local15) ? horizontalGradientMatrix(1, 0, ((_arg1 - 4) / 2), (_arg2 - 2)) : verticalGradientMatrix(1, 1, (_arg1 - 4), ((_arg2 - 2) / 2))); }; break; case "thumbOverSkin": if (_local7.length > 2){ _local19 = [_local7[2], _local7[3]]; } else { _local19 = [_local7[0], _local7[1]]; }; if (_local6.length > 2){ _local20 = [_local6[2], _local6[3]]; } else { _local20 = [_local6[0], _local6[1]]; }; drawRoundRect(0, 0, _arg1, _arg2, 0, 0xFFFFFF, 0); if (_local15){ drawRoundRect(1, 0, (_arg1 - 2), _arg2, _local5, [_local11.borderColorDrk1, _local11.borderColorDrk1], [1, 0], horizontalGradientMatrix(2, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 4), h:(_arg2 - 2), r:_local14}); } else { drawRoundRect(1, (_arg2 - _local12), (_arg1 - 3), (_local12 + 4), {tl:0, tr:0, bl:0, br:_local12}, [_local11.borderColorDrk1, _local11.borderColorDrk1], [1, 0], (_local15) ? horizontalGradientMatrix(0, (_arg2 - 4), (_arg1 - 3), 8) : verticalGradientMatrix(0, (_arg2 - 4), (_arg1 - 3), 8), GradientType.LINEAR, null, {x:1, y:(_arg2 - _local12), w:(_arg1 - 4), h:_local12, r:{tl:0, tr:0, bl:0, br:(_local12 - 1)}}); }; drawRoundRect(1, 0, (_arg1 - 3), _arg2, _local13, [_local9, _local11.themeColDrk1], 1, (_local15) ? horizontalGradientMatrix(1, 0, _arg1, _arg2) : verticalGradientMatrix(0, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 4), h:(_arg2 - 2), r:_local14}); drawRoundRect(1, 1, (_arg1 - 4), (_arg2 - 2), _local14, _local19, _local20, (_local15) ? horizontalGradientMatrix(1, 0, _arg1, _arg2) : verticalGradientMatrix(1, 0, _arg1, _arg2)); break; case "thumbDownSkin": if (_local15){ drawRoundRect(1, 0, (_arg1 - 2), _arg2, _local13, [_local11.borderColorDrk1, _local11.borderColorDrk1], [1, 0], horizontalGradientMatrix(2, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 4), h:(_arg2 - 2), r:_local14}); } else { drawRoundRect(1, (_arg2 - _local12), (_arg1 - 3), (_local12 + 4), {tl:0, tr:0, bl:0, br:_local12}, [_local11.borderColorDrk1, _local11.borderColorDrk1], [1, 0], (_local15) ? horizontalGradientMatrix(0, (_arg2 - 4), (_arg1 - 3), 8) : verticalGradientMatrix(0, (_arg2 - 4), (_arg1 - 3), 8), GradientType.LINEAR, null, {x:1, y:(_arg2 - _local12), w:(_arg1 - 4), h:_local12, r:{tl:0, tr:0, bl:0, br:(_local12 - 1)}}); }; drawRoundRect(1, 0, (_arg1 - 3), _arg2, _local13, [_local9, _local11.themeColDrk2], 1, (_local15) ? horizontalGradientMatrix(1, 0, _arg1, _arg2) : verticalGradientMatrix(0, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 4), h:(_arg2 - 2), r:_local14}); drawRoundRect(1, 1, (_arg1 - 4), (_arg2 - 2), _local14, [_local11.fillColorPress1, _local11.fillColorPress2], 1, (_local15) ? horizontalGradientMatrix(1, 0, _arg1, _arg2) : verticalGradientMatrix(1, 0, _arg1, _arg2)); break; case "thumbDisabledSkin": drawRoundRect(0, 0, _arg1, _arg2, 0, 0xFFFFFF, 0); drawRoundRect(1, 0, (_arg1 - 3), _arg2, _local13, 0x999999, 0.5); drawRoundRect(1, 1, (_arg1 - 4), (_arg2 - 2), _local14, 0xFFFFFF, 0.5); break; }; var _local16:Number = Math.floor(((_arg1 / 2) - 4)); drawRoundRect(_local16, Math.floor(((_arg2 / 2) - 4)), 5, 1, 0, 0, 0.4); drawRoundRect(_local16, Math.floor(((_arg2 / 2) - 2)), 5, 1, 0, 0, 0.4); drawRoundRect(_local16, Math.floor((_arg2 / 2)), 5, 1, 0, 0, 0.4); drawRoundRect(_local16, Math.floor(((_arg2 / 2) + 2)), 5, 1, 0, 0, 0.4); drawRoundRect(_local16, Math.floor(((_arg2 / 2) + 4)), 5, 1, 0, 0, 0.4); } private static function calcDerivedStyles(_arg1:uint, _arg2:uint, _arg3:uint, _arg4:uint):Object{ var _local6:Object; var _local5:String = HaloColors.getCacheKey(_arg1, _arg2, _arg3, _arg4); if (!cache[_local5]){ _local6 = (cache[_local5] = {}); HaloColors.addHaloColors(_local6, _arg1, _arg3, _arg4); _local6.borderColorDrk1 = ColorUtil.adjustBrightness2(_arg2, -50); }; return (cache[_local5]); } } }//package mx.skins.halo
Section 784
//ScrollTrackSkin (mx.skins.halo.ScrollTrackSkin) package mx.skins.halo { import mx.core.*; import flash.display.*; import mx.styles.*; import mx.utils.*; import mx.skins.*; public class ScrollTrackSkin extends Border { mx_internal static const VERSION:String = "3.0.0.0"; override public function get measuredWidth():Number{ return (16); } override public function get measuredHeight():Number{ return (1); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ super.updateDisplayList(_arg1, _arg2); var _local3:Array = getStyle("trackColors"); StyleManager.getColorNames(_local3); var _local4:uint = ColorUtil.adjustBrightness2(getStyle("borderColor"), -20); var _local5:uint = ColorUtil.adjustBrightness2(_local4, -30); graphics.clear(); var _local6:Number = 1; if ((((name == "trackDisabledSkin")) && ((FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0)))){ _local6 = 0.2; }; drawRoundRect(0, 0, _arg1, _arg2, 0, [_local4, _local5], _local6, verticalGradientMatrix(0, 0, _arg1, _arg2), GradientType.LINEAR, null, {x:1, y:1, w:(_arg1 - 2), h:(_arg2 - 2), r:0}); drawRoundRect(1, 1, (_arg1 - 2), (_arg2 - 2), 0, _local3, _local6, horizontalGradientMatrix(1, 1, ((_arg1 / 3) * 2), (_arg2 - 2))); } } }//package mx.skins.halo
Section 785
//ToolTipBorder (mx.skins.halo.ToolTipBorder) package mx.skins.halo { import mx.core.*; import flash.display.*; import mx.graphics.*; import mx.skins.*; import flash.filters.*; public class ToolTipBorder extends RectangularBorder { private var _borderMetrics:EdgeMetrics; private var dropShadow:RectangularDropShadow; mx_internal static const VERSION:String = "3.0.0.0"; override public function get borderMetrics():EdgeMetrics{ if (_borderMetrics){ return (_borderMetrics); }; var _local1:String = getStyle("borderStyle"); switch (_local1){ case "errorTipRight": _borderMetrics = new EdgeMetrics(15, 1, 3, 3); break; case "errorTipAbove": _borderMetrics = new EdgeMetrics(3, 1, 3, 15); break; case "errorTipBelow": _borderMetrics = new EdgeMetrics(3, 13, 3, 3); break; default: _borderMetrics = new EdgeMetrics(3, 1, 3, 3); break; }; return (_borderMetrics); } override protected function updateDisplayList(_arg1:Number, _arg2:Number):void{ super.updateDisplayList(_arg1, _arg2); var _local3:String = getStyle("borderStyle"); var _local4:uint = getStyle("backgroundColor"); var _local5:Number = getStyle("backgroundAlpha"); var _local6:uint = getStyle("borderColor"); var _local7:Number = getStyle("cornerRadius"); var _local8:uint = getStyle("shadowColor"); var _local9:Number = 0.1; var _local10:Graphics = graphics; _local10.clear(); filters = []; switch (_local3){ case "toolTip": drawRoundRect(3, 1, (_arg1 - 6), (_arg2 - 4), _local7, _local4, _local5); if (!dropShadow){ dropShadow = new RectangularDropShadow(); }; dropShadow.distance = 3; dropShadow.angle = 90; dropShadow.color = 0; dropShadow.alpha = 0.4; dropShadow.tlRadius = (_local7 + 2); dropShadow.trRadius = (_local7 + 2); dropShadow.blRadius = (_local7 + 2); dropShadow.brRadius = (_local7 + 2); dropShadow.drawShadow(graphics, 3, 0, (_arg1 - 6), (_arg2 - 4)); break; case "errorTipRight": drawRoundRect(11, 0, (_arg1 - 11), (_arg2 - 2), 3, _local6, _local5); _local10.beginFill(_local6, _local5); _local10.moveTo(11, 7); _local10.lineTo(0, 13); _local10.lineTo(11, 19); _local10.moveTo(11, 7); _local10.endFill(); filters = [new DropShadowFilter(2, 90, 0, 0.4)]; break; case "errorTipAbove": drawRoundRect(0, 0, _arg1, (_arg2 - 13), 3, _local6, _local5); _local10.beginFill(_local6, _local5); _local10.moveTo(9, (_arg2 - 13)); _local10.lineTo(15, (_arg2 - 2)); _local10.lineTo(21, (_arg2 - 13)); _local10.moveTo(9, (_arg2 - 13)); _local10.endFill(); filters = [new DropShadowFilter(2, 90, 0, 0.4)]; break; case "errorTipBelow": drawRoundRect(0, 11, _arg1, (_arg2 - 13), 3, _local6, _local5); _local10.beginFill(_local6, _local5); _local10.moveTo(9, 11); _local10.lineTo(15, 0); _local10.lineTo(21, 11); _local10.moveTo(10, 11); _local10.endFill(); filters = [new DropShadowFilter(2, 90, 0, 0.4)]; break; }; } override public function styleChanged(_arg1:String):void{ if ((((((_arg1 == "borderStyle")) || ((_arg1 == "styleName")))) || ((_arg1 == null)))){ _borderMetrics = null; }; invalidateDisplayList(); } } }//package mx.skins.halo
Section 786
//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 787
//ProgrammaticSkin (mx.skins.ProgrammaticSkin) package mx.skins { import mx.core.*; import flash.display.*; import mx.managers.*; import flash.geom.*; import mx.styles.*; 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.getStyle(_arg1)); } 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 788
//RectangularBorder (mx.skins.RectangularBorder) package mx.skins { import mx.core.*; import flash.events.*; import flash.display.*; import mx.resources.*; import flash.geom.*; import mx.styles.*; import flash.net.*; import flash.utils.*; import flash.system.*; 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 789
//IOverride (mx.states.IOverride) package mx.states { import mx.core.*; public interface IOverride { function initialize():void; function remove(_arg1:UIComponent):void; function apply(_arg1:UIComponent):void; } }//package mx.states
Section 790
//State (mx.states.State) package mx.states { import mx.events.*; import flash.events.*; public class State extends EventDispatcher { public var basedOn:String; private var initialized:Boolean;// = false public var overrides:Array; public var name:String; mx_internal static const VERSION:String = "3.0.0.0"; public function State(){ overrides = []; super(); } mx_internal function initialize():void{ var _local1:int; if (!initialized){ initialized = true; _local1 = 0; while (_local1 < overrides.length) { IOverride(overrides[_local1]).initialize(); _local1++; }; }; } mx_internal function dispatchExitState():void{ dispatchEvent(new FlexEvent(FlexEvent.EXIT_STATE)); } mx_internal function dispatchEnterState():void{ dispatchEvent(new FlexEvent(FlexEvent.ENTER_STATE)); } } }//package mx.states
Section 791
//Transition (mx.states.Transition) package mx.states { import mx.effects.*; public class Transition { public var effect:IEffect; public var toState:String;// = "*" public var fromState:String;// = "*" mx_internal static const VERSION:String = "3.0.0.0"; } }//package mx.states
Section 792
//CSSStyleDeclaration (mx.styles.CSSStyleDeclaration) package mx.styles { import flash.display.*; import mx.core.*; import mx.managers.*; import flash.events.*; import flash.utils.*; 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 793
//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 794
//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 795
//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 796
//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 797
//IStyleModule (mx.styles.IStyleModule) package mx.styles { public interface IStyleModule { function unload():void; } }//package mx.styles
Section 798
//StyleManager (mx.styles.StyleManager) package mx.styles { import mx.core.*; import flash.events.*; 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 799
//StyleManagerImpl (mx.styles.StyleManagerImpl) package mx.styles { import mx.core.*; import mx.managers.*; import flash.events.*; import mx.events.*; import flash.system.*; import mx.resources.*; import mx.modules.*; import flash.utils.*; 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.events.*; import mx.modules.*; 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 800
//StyleProtoChain (mx.styles.StyleProtoChain) package mx.styles { import mx.core.*; import flash.display.*; public class StyleProtoChain { mx_internal static const VERSION:String = "3.0.0.0"; public static function initProtoChainForUIComponentStyleName(_arg1:IStyleClient):void{ var _local9:CSSStyleDeclaration; var _local2:IStyleClient = IStyleClient(_arg1.styleName); var _local3:DisplayObject = (_arg1 as DisplayObject); var _local4:Object = _local2.nonInheritingStyles; if (((!(_local4)) || ((_local4 == UIComponent.STYLE_UNINITIALIZED)))){ _local4 = StyleManager.stylesRoot; if (_local4.effects){ _arg1.registerEffects(_local4.effects); }; }; var _local5:Object = _local2.inheritingStyles; if (((!(_local5)) || ((_local5 == UIComponent.STYLE_UNINITIALIZED)))){ _local5 = StyleManager.stylesRoot; }; var _local6:Array = _arg1.getClassStyleDeclarations(); var _local7:int = _local6.length; if ((_local2 is StyleProxy)){ if (_local7 == 0){ _local4 = addProperties(_local4, _local2, false); }; _local3 = (StyleProxy(_local2).source as DisplayObject); }; var _local8:int; while (_local8 < _local7) { _local9 = _local6[_local8]; _local5 = _local9.addStyleToProtoChain(_local5, _local3); _local5 = addProperties(_local5, _local2, true); _local4 = _local9.addStyleToProtoChain(_local4, _local3); _local4 = addProperties(_local4, _local2, false); if (_local9.effects){ _arg1.registerEffects(_local9.effects); }; _local8++; }; _arg1.inheritingStyles = (_arg1.styleDeclaration) ? _arg1.styleDeclaration.addStyleToProtoChain(_local5, _local3) : _local5; _arg1.nonInheritingStyles = (_arg1.styleDeclaration) ? _arg1.styleDeclaration.addStyleToProtoChain(_local4, _local3) : _local4; } private static function addProperties(_arg1:Object, _arg2:IStyleClient, _arg3:Boolean):Object{ var _local11:CSSStyleDeclaration; var _local12:CSSStyleDeclaration; var _local4:Object = ((((_arg2 is StyleProxy)) && (!(_arg3)))) ? StyleProxy(_arg2).filterMap : null; var _local5:IStyleClient = _arg2; while ((_local5 is StyleProxy)) { _local5 = StyleProxy(_local5).source; }; var _local6:DisplayObject = (_local5 as DisplayObject); var _local7:Array = _arg2.getClassStyleDeclarations(); var _local8:int = _local7.length; var _local9:int; while (_local9 < _local8) { _local11 = _local7[_local9]; _arg1 = _local11.addStyleToProtoChain(_arg1, _local6, _local4); if (_local11.effects){ _arg2.registerEffects(_local11.effects); }; _local9++; }; var _local10:Object = _arg2.styleName; if (_local10){ if (typeof(_local10) == "object"){ if ((_local10 is CSSStyleDeclaration)){ _local12 = CSSStyleDeclaration(_local10); } else { _arg1 = addProperties(_arg1, IStyleClient(_local10), _arg3); }; } else { _local12 = StyleManager.getStyleDeclaration(("." + _local10)); }; if (_local12){ _arg1 = _local12.addStyleToProtoChain(_arg1, _local6, _local4); if (_local12.effects){ _arg2.registerEffects(_local12.effects); }; }; }; if (_arg2.styleDeclaration){ _arg1 = _arg2.styleDeclaration.addStyleToProtoChain(_arg1, _local6, _local4); }; return (_arg1); } public static function initTextField(_arg1:IUITextField):void{ var _local3:CSSStyleDeclaration; var _local2:Object = _arg1.styleName; if (_local2){ if (typeof(_local2) == "object"){ if ((_local2 is CSSStyleDeclaration)){ _local3 = CSSStyleDeclaration(_local2); } else { if ((_local2 is StyleProxy)){ _arg1.inheritingStyles = IStyleClient(_local2).inheritingStyles; _arg1.nonInheritingStyles = addProperties(StyleManager.stylesRoot, IStyleClient(_local2), false); return; }; _arg1.inheritingStyles = IStyleClient(_local2).inheritingStyles; _arg1.nonInheritingStyles = IStyleClient(_local2).nonInheritingStyles; return; }; } else { _local3 = StyleManager.getStyleDeclaration(("." + _local2)); }; }; var _local4:Object = IStyleClient(_arg1.parent).inheritingStyles; var _local5:Object = StyleManager.stylesRoot; if (!_local4){ _local4 = StyleManager.stylesRoot; }; if (_local3){ _local4 = _local3.addStyleToProtoChain(_local4, DisplayObject(_arg1)); _local5 = _local3.addStyleToProtoChain(_local5, DisplayObject(_arg1)); }; _arg1.inheritingStyles = _local4; _arg1.nonInheritingStyles = _local5; } } }//package mx.styles
Section 801
//StyleProxy (mx.styles.StyleProxy) package mx.styles { import mx.core.*; public class StyleProxy implements IStyleClient { private var _source:IStyleClient; private var _filterMap:Object; mx_internal static const VERSION:String = "3.0.0.0"; public function StyleProxy(_arg1:IStyleClient, _arg2:Object){ this.filterMap = _arg2; this.source = _arg1; } public function styleChanged(_arg1:String):void{ return (_source.styleChanged(_arg1)); } public function get filterMap():Object{ return (((FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0)) ? null : _filterMap); } public function set filterMap(_arg1:Object):void{ _filterMap = _arg1; } public function get styleDeclaration():CSSStyleDeclaration{ return (_source.styleDeclaration); } public function notifyStyleChangeInChildren(_arg1:String, _arg2:Boolean):void{ return (_source.notifyStyleChangeInChildren(_arg1, _arg2)); } public function set inheritingStyles(_arg1:Object):void{ } public function get source():IStyleClient{ return (_source); } public function get styleName():Object{ if ((_source.styleName is IStyleClient)){ return (new StyleProxy(IStyleClient(_source.styleName), filterMap)); }; return (_source.styleName); } public function registerEffects(_arg1:Array):void{ return (_source.registerEffects(_arg1)); } public function regenerateStyleCache(_arg1:Boolean):void{ _source.regenerateStyleCache(_arg1); } public function get inheritingStyles():Object{ return (_source.inheritingStyles); } public function get className():String{ return (_source.className); } public function clearStyle(_arg1:String):void{ _source.clearStyle(_arg1); } public function getClassStyleDeclarations():Array{ return (_source.getClassStyleDeclarations()); } public function set nonInheritingStyles(_arg1:Object):void{ } public function setStyle(_arg1:String, _arg2):void{ _source.setStyle(_arg1, _arg2); } public function get nonInheritingStyles():Object{ return (((FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0)) ? _source.nonInheritingStyles : null); } public function set styleName(_arg1:Object):void{ _source.styleName = _arg1; } public function getStyle(_arg1:String){ return (_source.getStyle(_arg1)); } public function set source(_arg1:IStyleClient):void{ _source = _arg1; } public function set styleDeclaration(_arg1:CSSStyleDeclaration):void{ _source.styleDeclaration = styleDeclaration; } } }//package mx.styles
Section 802
//ColorUtil (mx.utils.ColorUtil) package mx.utils { 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 803
//GraphicsUtil (mx.utils.GraphicsUtil) package mx.utils { import flash.display.*; import mx.core.*; 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 804
//NameUtil (mx.utils.NameUtil) package mx.utils { import flash.display.*; import mx.core.*; import flash.utils.*; 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 805
//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 806
//IValidatorListener (mx.validators.IValidatorListener) package mx.validators { import mx.events.*; public interface IValidatorListener { function set errorString(_arg1:String):void; function get validationSubField():String; function validationResultHandler(_arg1:ValidationResultEvent):void; function set validationSubField(_arg1:String):void; function get errorString():String; } }//package mx.validators
Section 807
//ValidationResult (mx.validators.ValidationResult) package mx.validators { public class ValidationResult { public var subField:String; public var errorCode:String; public var isError:Boolean; public var errorMessage:String; mx_internal static const VERSION:String = "3.0.0.0"; public function ValidationResult(_arg1:Boolean, _arg2:String="", _arg3:String="", _arg4:String=""){ this.isError = _arg1; this.subField = _arg2; this.errorMessage = _arg4; this.errorCode = _arg3; } } }//package mx.validators
Section 808
//CustomPreloader (preload.CustomPreloader) package preload { import flash.display.*; import flash.text.*; import flash.events.*; import mx.events.*; import mx.preloaders.*; import flash.utils.*; import flash.filters.*; public class CustomPreloader extends DownloadProgressBar { private var TextLableHeight:int;// = 0 private var LoadedBytes:int; private var textLabel:TextField; private var ls:Sprite; private var initPhase:Boolean; private var InitTime:int; private var TotalBytes:int; private static const BORDER_HEIGHT:int = 4; private static const LOADER_HEIGHT:int = 25; private static const LOADER_WIDTH:int = 200; public function CustomPreloader(){ ls = new Sprite(); addChild(ls); textLabel = new TextField(); textLabel.text = "A"; textLabel.textColor = 6898731; textLabel.wordWrap = false; textLabel.autoSize = TextFieldAutoSize.LEFT; textLabel.selectable = false; textLabel.y = BORDER_HEIGHT; var _local1:DropShadowFilter = new DropShadowFilter(); _local1.color = 11767385; _local1.blurX = 2; _local1.blurY = 2; _local1.alpha = 1; var _local2:Array = new Array(_local1); textLabel.filters = _local2; recreateGfx(); ls.width = LOADER_WIDTH; ls.height = (TextLableHeight + (BORDER_HEIGHT * 2)); textLabel.text = ""; ls.addChild(textLabel); InitTime = getTimer(); } private function FlexInitComplete(_arg1:Event):void{ dispatchEvent(new Event(Event.COMPLETE)); } private function SWFDownloadComplete(_arg1:Event):void{ } private function FlexInitProgress(_arg1:Event):void{ initPhase = true; updateGfx(); } private function recreateGfx():void{ var _local1:Graphics = ls.graphics; _local1.clear(); _local1.beginFill(3810050); _local1.drawRect(0, 0, LOADER_WIDTH, BORDER_HEIGHT); _local1.endFill(); TextLableHeight = (textLabel.height + BORDER_HEIGHT); _local1.beginFill(15259841); _local1.drawRect(0, BORDER_HEIGHT, LOADER_WIDTH, TextLableHeight); _local1.endFill(); _local1.beginFill(3810050); _local1.drawRect(0, (TextLableHeight + BORDER_HEIGHT), LOADER_WIDTH, BORDER_HEIGHT); _local1.endFill(); alpha = 0; } private function updateGfx():void{ var _local2:String; var _local3:Number; if (!this.stage){ return; }; var _local1:int = getTimer(); if ((_local1 - InitTime) > 3000){ alpha = 1; } else { alpha = ((_local1 - InitTime) / 3000); }; if (initPhase){ _local2 = "Initializing Darkness Springs..."; } else { _local2 = "Loading Darkness Springs: "; if (TotalBytes > 0){ _local3 = ((LoadedBytes / TotalBytes) * 100); _local2 = (_local2 + (_local3.toFixed(2) + "%")); }; }; textLabel.text = _local2; ls.x = ((ls.stage.stageWidth - ls.width) / 2); ls.y = ((ls.stage.stageHeight - ls.height) / 2); } override public function set preloader(_arg1:Sprite):void{ _arg1.addEventListener(ProgressEvent.PROGRESS, SWFDownloadProgress); _arg1.addEventListener(Event.COMPLETE, SWFDownloadComplete); _arg1.addEventListener(FlexEvent.INIT_PROGRESS, FlexInitProgress); _arg1.addEventListener(FlexEvent.INIT_COMPLETE, FlexInitComplete); updateGfx(); } private function SWFDownloadProgress(_arg1:ProgressEvent):void{ updateGfx(); LoadedBytes = _arg1.bytesLoaded; TotalBytes = _arg1.bytesTotal; initPhase = false; } } }//package preload
Section 809
//_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 810
//_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 811
//_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 812
//_ApplicationStyle (_ApplicationStyle) package { import mx.core.*; import mx.styles.*; import mx.skins.halo.*; public class _ApplicationStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration("Application"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration("Application", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.backgroundSize = "100%"; this.paddingTop = 24; this.backgroundColor = 8821927; this.backgroundImage = ApplicationBackground; this.horizontalAlign = "center"; this.backgroundGradientAlphas = [1, 1]; this.paddingLeft = 24; this.paddingBottom = 24; this.paddingRight = 24; }; }; } } }//package
Section 813
//_ButtonStyle (_ButtonStyle) package { import mx.core.*; import mx.styles.*; import mx.skins.halo.*; public class _ButtonStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration("Button"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration("Button", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.paddingTop = 2; this.cornerRadius = 4; this.textAlign = "center"; this.verticalGap = 2; this.horizontalGap = 2; this.skin = ButtonSkin; this.paddingLeft = 10; this.paddingBottom = 2; this.paddingRight = 10; }; }; } } }//package
Section 814
//_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 815
//_ContainerStyle (_ContainerStyle) package { import mx.core.*; import mx.styles.*; public class _ContainerStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration("Container"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration("Container", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.borderStyle = "none"; }; }; } } }//package
Section 816
//_CursorManagerStyle (_CursorManagerStyle) package { import mx.core.*; import mx.styles.*; import mx.skins.halo.*; public class _CursorManagerStyle { private static var _embed_css_Assets_swf_mx_skins_cursor_BusyCursor_790003654:Class = _CursorManagerStyle__embed_css_Assets_swf_mx_skins_cursor_BusyCursor_790003654; public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration("CursorManager"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration("CursorManager", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.busyCursor = BusyCursor; this.busyCursorBackground = _embed_css_Assets_swf_mx_skins_cursor_BusyCursor_790003654; }; }; } } }//package
Section 817
//_CursorManagerStyle__embed_css_Assets_swf_mx_skins_cursor_BusyCursor_790003654 (_CursorManagerStyle__embed_css_Assets_swf_mx_skins_cursor_BusyCursor_790003654) package { import mx.core.*; public class _CursorManagerStyle__embed_css_Assets_swf_mx_skins_cursor_BusyCursor_790003654 extends SpriteAsset { } }//package
Section 818
//_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 819
//_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 820
//_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 821
//_game_FlexInit (_game_FlexInit) package { import mx.core.*; import mx.styles.*; import mx.effects.*; public class _game_FlexInit { public static function init(_arg1:IFlexModuleFactory):void{ var _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("addedEffect", "added"); _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("creationCompleteEffect", "creationComplete"); _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("focusInEffect", "focusIn"); _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("focusOutEffect", "focusOut"); _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("hideEffect", "hide"); _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("mouseDownEffect", "mouseDown"); _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("mouseUpEffect", "mouseUp"); _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("moveEffect", "move"); _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("removedEffect", "removed"); _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("resizeEffect", "resize"); _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("rollOutEffect", "rollOut"); _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("rollOverEffect", "rollOver"); _local4 = EffectManager; _local4.mx_internal::registerEffectTrigger("showEffect", "show"); var _local2:Array = ["fontAntiAliasType", "errorColor", "kerning", "backgroundDisabledColor", "modalTransparencyColor", "textRollOverColor", "textIndent", "themeColor", "modalTransparency", "textDecoration", "fontThickness", "textAlign", "fontFamily", "textSelectedColor", "fontGridFitType", "letterSpacing", "fontStyle", "dropShadowColor", "fontSize", "disabledColor", "fontWeight", "modalTransparencyBlur", "leading", "color", "fontSharpness", "barColor", "modalTransparencyDuration"]; var _local3:int; while (_local3 < _local2.length) { StyleManager.registerInheritingStyle(_local2[_local3]); _local3++; }; } } }//package
Section 822
//_game_mx_managers_SystemManager (_game_mx_managers_SystemManager) package { import mx.core.*; import mx.managers.*; import flash.system.*; import preload.*; public class _game_mx_managers_SystemManager extends SystemManager implements IFlexModuleFactory { override public function create(... _args):Object{ if ((((_args.length > 0)) && (!((_args[0] is String))))){ return (super.create.apply(this, _args)); }; var _local2:String = ((_args.length == 0)) ? "game" : String(_args[0]); var _local3:Class = Class(getDefinitionByName(_local2)); if (!_local3){ return (null); }; var _local4:Object = new (_local3); if ((_local4 is IFlexModule)){ IFlexModule(_local4).moduleFactory = this; }; return (_local4); } override public function info():Object{ return ({backgroundColor:"black", compiledLocales:["en_US"], compiledResourceBundleNames:["containers", "core", "effects", "skins", "styles"], creationComplete:"initApp()", currentDomain:ApplicationDomain.currentDomain, frameRate:"20", layout:"absolute", mainClassName:"game", mixins:["_game_FlexInit", "_richTextEditorTextAreaStyleStyle", "_alertButtonStyleStyle", "_textAreaVScrollBarStyleStyle", "_headerDateTextStyle", "_globalStyle", "_todayStyleStyle", "_windowStylesStyle", "_ApplicationStyle", "_ToolTipStyle", "_CursorManagerStyle", "_opaquePanelStyle", "_errorTipStyle", "_dateFieldPopupStyle", "_dataGridStylesStyle", "_popUpMenuStyle", "_headerDragProxyStyleStyle", "_activeTabStyleStyle", "_ContainerStyle", "_windowStatusStyle", "_ScrollBarStyle", "_swatchPanelTextFieldStyle", "_textAreaHScrollBarStyleStyle", "_plainStyle", "_activeButtonStyleStyle", "_comboDropdownStyle", "_ButtonStyle", "_weekDayStyleStyle", "_linkButtonStyleStyle"], preloader:CustomPreloader, styleName:"plain"}); } } }//package
Section 823
//_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 824
//_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 825
//_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 826
//_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 827
//_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 828
//_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 829
//_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 830
//_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 831
//_ScrollBarStyle (_ScrollBarStyle) package { import mx.core.*; import mx.styles.*; import mx.skins.halo.*; public class _ScrollBarStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration("ScrollBar"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration("ScrollBar", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.thumbOffset = 0; this.paddingTop = 0; this.borderColor = 12040892; this.trackColors = [9738651, 0xE7E7E7]; this.trackSkin = ScrollTrackSkin; this.downArrowSkin = ScrollArrowSkin; this.cornerRadius = 4; this.upArrowSkin = ScrollArrowSkin; this.paddingLeft = 0; this.paddingBottom = 0; this.thumbSkin = ScrollThumbSkin; this.paddingRight = 0; }; }; } } }//package
Section 832
//_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 833
//_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 834
//_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 835
//_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 836
//_ToolTipStyle (_ToolTipStyle) package { import mx.core.*; import mx.styles.*; import mx.skins.halo.*; public class _ToolTipStyle { public static function init(_arg1:IFlexModuleFactory):void{ var fbs = _arg1; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration("ToolTip"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration("ToolTip", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.borderStyle = "toolTip"; this.paddingTop = 2; this.borderColor = 9542041; this.backgroundColor = 16777164; this.borderSkin = ToolTipBorder; this.cornerRadius = 2; this.fontSize = 9; this.shadowColor = 0; this.paddingLeft = 4; this.paddingBottom = 2; this.backgroundAlpha = 0.95; this.paddingRight = 4; }; }; } } }//package
Section 837
//_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 838
//_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 839
//_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 840
//en_US$containers_properties (en_US$containers_properties) package { import mx.resources.*; public class en_US$containers_properties extends ResourceBundle { public function en_US$containers_properties(){ super("en_US", "containers"); } override protected function getContent():Object{ var _local1:Object = {noColumnsFound:"No ConstraintColumns found.", noRowsFound:"No ConstraintRows found.", rowNotFound:"ConstraintRow '{0}' not found.", columnNotFound:"ConstraintColumn '{0}' not found."}; return (_local1); } } }//package
Section 841
//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 842
//en_US$effects_properties (en_US$effects_properties) package { import mx.resources.*; public class en_US$effects_properties extends ResourceBundle { public function en_US$effects_properties(){ super("en_US", "effects"); } override protected function getContent():Object{ var _local1:Object = {incorrectTrigger:"The Zoom effect can not be triggered by a moveEffect trigger.", incorrectSource:"Source property must be a Class or String."}; return (_local1); } } }//package
Section 843
//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 844
//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 845
//game (game) package { import mx.core.*; import mx.events.*; import flash.events.*; import flash.display.*; import flash.geom.*; import mx.styles.*; import flash.text.*; import flash.media.*; import ambiera.*; import mx.binding.*; import flash.net.*; import flash.utils.*; import flash.ui.*; import flash.system.*; import flash.external.*; import flash.accessibility.*; import flash.debugger.*; import flash.errors.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.xml.*; public class game extends Application { private var _1367706280canvas:AmbieraCanvas; private var _documentDescriptor_:UIComponentDescriptor; mx_internal static var _game_StylesInit_done:Boolean = false; public function game(){ _documentDescriptor_ = new UIComponentDescriptor({type:Application, propertiesFactory:function ():Object{ return ({childDescriptors:[new UIComponentDescriptor({type:AmbieraCanvas, id:"canvas", propertiesFactory:function ():Object{ return ({width:640, height:480}); }})]}); }}); super(); mx_internal::_document = this; if (!this.styleDeclaration){ this.styleDeclaration = new CSSStyleDeclaration(); }; this.styleDeclaration.defaultFactory = function ():void{ this.backgroundColor = 0; }; mx_internal::_game_StylesInit(); this.styleName = "plain"; this.layout = "absolute"; this.addEventListener("creationComplete", ___game_Application1_creationComplete); } mx_internal function _game_StylesInit():void{ var style:CSSStyleDeclaration; var effects:Array; if (mx_internal::_game_StylesInit_done){ return; }; mx_internal::_game_StylesInit_done = true; style = StyleManager.getStyleDeclaration("ToolTip"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration("ToolTip", style, false); }; if (style.factory == null){ style.factory = function ():void{ this.color = 16770441; this.backgroundColor = 0; this.cornerRadius = 0; this.backgroundAlpha = 0.7; }; }; var _local2 = StyleManager; _local2.mx_internal::initProtoChainRoots(); } public function ___game_Application1_creationComplete(_arg1:FlexEvent):void{ initApp(); } override public function initialize():void{ mx_internal::setDocumentDescriptor(_documentDescriptor_); super.initialize(); } public function initApp():void{ canvas.init(); } public function set canvas(_arg1:AmbieraCanvas):void{ var _local2:Object = this._1367706280canvas; if (_local2 !== _arg1){ this._1367706280canvas = _arg1; this.dispatchEvent(PropertyChangeEvent.createUpdateEvent(this, "canvas", _local2, _arg1)); }; } public function get canvas():AmbieraCanvas{ return (this._1367706280canvas); } } }//package

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClip {_CursorManagerStyle__embed_css_Assets_swf_mx_skins_cursor_BusyCursor_790003654} [mx.skins.cursor.BusyCursor]Uses:1
Symbol 3 Sound {ambiera.g_pfy_a_hmi} [ambiera.g_pfy_a_hmi]
Symbol 4 Sound {ambiera.g_pfy_n_kig} [ambiera.g_pfy_n_kig]
Symbol 5 Sound {ambiera.g_pfy_r_jti} [ambiera.g_pfy_r_jti]
Symbol 6 Sound {ambiera.g_pfy_s_bli} [ambiera.g_pfy_s_bli]
Symbol 7 Sound {ambiera.g_pfy_k_dlj} [ambiera.g_pfy_k_dlj]
Symbol 8 Sound {ambiera.g_pfy_u_qhb} [ambiera.g_pfy_u_qhb]
Symbol 9 Sound {ambiera.g_pfy_p_lml} [ambiera.g_pfy_p_lml]
Symbol 10 Sound {ambiera.g_pfy_g_sgz} [ambiera.g_pfy_g_sgz]
Symbol 11 Sound {ambiera.g_pfy_j_yfi} [ambiera.g_pfy_j_yfi]
Symbol 12 Sound {ambiera.g_pfy_l_ujg} [ambiera.g_pfy_l_ujg]
Symbol 13 Sound {ambiera.g_pfy_o_yhe} [ambiera.g_pfy_o_yhe]
Symbol 14 Sound {ambiera.g_pfy_d_gst} [ambiera.g_pfy_d_gst]
Symbol 15 Sound {ambiera.g_pfy_k_oug} [ambiera.g_pfy_k_oug]
Symbol 16 Sound {ambiera.g_pfy_k_dqs} [ambiera.g_pfy_k_dqs]
Symbol 17 Sound {ambiera.g_pfy_h_jtq} [ambiera.g_pfy_h_jtq]
Symbol 18 Sound {ambiera.g_pfy_j_apb} [ambiera.g_pfy_j_apb]
Symbol 19 Sound {ambiera.g_pfy_t_hpx} [ambiera.g_pfy_t_hpx]
Symbol 20 Sound {ambiera.g_pfy_u_tmp} [ambiera.g_pfy_u_tmp]
Symbol 21 Sound {ambiera.g_pfy_n_har} [ambiera.g_pfy_n_har]
Symbol 22 Sound {ambiera.g_pfy_y_zeq} [ambiera.g_pfy_y_zeq]
Symbol 23 Sound {ambiera.g_pfy_c_gwh} [ambiera.g_pfy_c_gwh]
Symbol 24 Sound {ambiera.g_pfy_x_qvm} [ambiera.g_pfy_x_qvm]
Symbol 25 Sound {ambiera.g_pfy_k_uwb} [ambiera.g_pfy_k_uwb]
Symbol 26 Sound {ambiera.g_pfy_k_trx} [ambiera.g_pfy_k_trx]
Symbol 27 Sound {ambiera.g_pfy_z_rcc} [ambiera.g_pfy_z_rcc]
Symbol 28 Sound {ambiera.g_pfy_z_ewb} [ambiera.g_pfy_z_ewb]
Symbol 29 Sound {ambiera.g_pfy_j_hge} [ambiera.g_pfy_j_hge]
Symbol 30 Sound {ambiera.g_pfy_q_nry} [ambiera.g_pfy_q_nry]
Symbol 31 Sound {ambiera.g_pfy_h_mkt} [ambiera.g_pfy_h_mkt]
Symbol 32 Sound {ambiera.g_pfy_e_yob} [ambiera.g_pfy_e_yob]
Symbol 33 Sound {ambiera.g_pfy_g_nuq} [ambiera.g_pfy_g_nuq]
Symbol 34 Sound {ambiera.g_pfy_a_ndw} [ambiera.g_pfy_a_ndw]
Symbol 35 Sound {ambiera.g_pfy_y_zwz} [ambiera.g_pfy_y_zwz]
Symbol 36 Sound {ambiera.g_pfy_l_rlv} [ambiera.g_pfy_l_rlv]
Symbol 37 Sound {ambiera.g_pfy_n_isq} [ambiera.g_pfy_n_isq]
Symbol 38 Sound {ambiera.g_pfy_k_bwe} [ambiera.g_pfy_k_bwe]
Symbol 39 Sound {ambiera.g_pfy_x_yet} [ambiera.g_pfy_x_yet]
Symbol 40 Sound {ambiera.g_pfy_g_ahr} [ambiera.g_pfy_g_ahr]
Symbol 41 Sound {ambiera.x_cqv_v_kus} [ambiera.x_cqv_v_kus]
Symbol 42 Sound {ambiera.x_cqv_m_xil} [ambiera.x_cqv_m_xil]
Symbol 43 Sound {ambiera.x_cqv_u_rda} [ambiera.x_cqv_u_rda]
Symbol 44 Sound {ambiera.x_cqv_d_flm} [ambiera.x_cqv_d_flm]
Symbol 45 BinaryData {ambiera.o_ayu_x_fhl}
Symbol 46 Bitmap {ambiera.g_pfy_c_xbx}
Symbol 47 Bitmap {ambiera.g_pfy_r_sxj}
Symbol 48 Bitmap {ambiera.g_pfy_f_kzr}
Symbol 49 Bitmap {ambiera.g_pfy_o_tiw}
Symbol 50 Bitmap {ambiera.g_pfy_z_iju}
Symbol 51 BinaryData {ambiera.o_ayu_f_mdr}
Symbol 52 Bitmap {ambiera.g_pfy_b_ejp}
Symbol 53 Bitmap {ambiera.g_pfy_s_gnq}
Symbol 54 Bitmap {ambiera.g_pfy_d_ejv}
Symbol 55 Bitmap {ambiera.g_pfy_h_zfx}
Symbol 56 Bitmap {ambiera.g_pfy_o_uay}
Symbol 57 Bitmap {ambiera.g_pfy_c_two}
Symbol 58 Bitmap {ambiera.g_pfy_s_psy}
Symbol 59 Bitmap {ambiera.g_pfy_e_qnk}
Symbol 60 Bitmap {ambiera.g_pfy_h_ipb}
Symbol 61 Bitmap {ambiera.g_pfy_t_yjg}
Symbol 62 Bitmap {ambiera.g_pfy_v_zwg}
Symbol 63 Bitmap {ambiera.g_pfy_u_zbr}
Symbol 64 Bitmap {ambiera.g_pfy_b_why}
Symbol 65 Bitmap {ambiera.g_pfy_u_zbm}
Symbol 66 Bitmap {ambiera.g_pfy_e_vzh}
Symbol 67 Bitmap {ambiera.g_pfy_z_bfr}
Symbol 68 Bitmap {ambiera.g_pfy_g_oom}
Symbol 69 BinaryData {ambiera.o_ayu_n_qae}
Symbol 70 Bitmap {ambiera.g_pfy_j_cgi}
Symbol 71 Bitmap {ambiera.g_pfy_e_uzm}
Symbol 72 Bitmap {ambiera.g_pfy_k_qgu}
Symbol 73 Bitmap {ambiera.g_pfy_k_uyz}
Symbol 74 Bitmap {ambiera.g_pfy_k_lyk}
Symbol 75 Bitmap {ambiera.g_pfy_t_oet}
Symbol 76 Bitmap {ambiera.g_pfy_c_xeh}
Symbol 77 Bitmap {ambiera.g_pfy_i_ugz}
Symbol 78 Bitmap {ambiera.g_pfy_u_lmo}
Symbol 79 Bitmap {ambiera.g_pfy_c_oal}
Symbol 80 Bitmap {ambiera.g_pfy_s_osg}
Symbol 81 Bitmap {ambiera.g_pfy_t_svx}
Symbol 82 Bitmap {ambiera.g_pfy_d_ijb}
Symbol 83 Bitmap {ambiera.g_pfy_p_say}
Symbol 84 Bitmap {ambiera.g_pfy_k_pfs}
Symbol 85 BinaryData {ambiera.o_ayu_f_zqq}
Symbol 86 Bitmap {ambiera.g_pfy_m_qzk}
Symbol 87 Bitmap {ambiera.g_pfy_i_psk}
Symbol 88 Bitmap {ambiera.g_pfy_t_xhd}
Symbol 89 Bitmap {ambiera.g_pfy_p_sbg}
Symbol 90 Bitmap {ambiera.g_pfy_w_ske}
Symbol 91 Bitmap {ambiera.g_pfy_a_wtk}
Symbol 92 Bitmap {ambiera.g_pfy_f_cwz}
Symbol 93 Bitmap {ambiera.g_pfy_g_vmt}
Symbol 94 Bitmap {ambiera.g_pfy_s_njh}
Symbol 95 Bitmap {ambiera.g_pfy_f_szv}
Symbol 96 Bitmap {ambiera.g_pfy_a_fwl}
Symbol 97 Bitmap {ambiera.g_pfy_f_zcr}
Symbol 98 Bitmap {ambiera.g_pfy_x_dpi}
Symbol 99 Bitmap {ambiera.g_pfy_e_xjs}
Symbol 100 Bitmap {ambiera.g_pfy_d_ahr}
Symbol 101 Bitmap {ambiera.g_pfy_u_bpg}
Symbol 102 Bitmap {ambiera.g_pfy_m_wrb}
Symbol 103 Bitmap {ambiera.g_pfy_g_nna}
Symbol 104 Bitmap {ambiera.g_pfy_b_xkv}
Symbol 105 Bitmap {ambiera.g_pfy_t_zit}
Symbol 106 Bitmap {ambiera.g_pfy_q_jmq}
Symbol 107 Bitmap {ambiera.g_pfy_e_ktm}
Symbol 108 Bitmap {ambiera.g_pfy_g_ozj}
Symbol 109 Bitmap {ambiera.g_pfy_c_vzw}
Symbol 110 BinaryData {ambiera.o_ayu_r_sxl}
Symbol 111 Bitmap {ambiera.g_pfy_i_wmq}
Symbol 112 Bitmap {ambiera.g_pfy_d_srh}
Symbol 113 Bitmap {ambiera.g_pfy_q_qjb}
Symbol 114 Bitmap {ambiera.g_pfy_m_xqe}
Symbol 115 Bitmap {ambiera.g_pfy_j_hvd}
Symbol 116 Bitmap {ambiera.g_pfy_f_cqb}
Symbol 117 Bitmap {ambiera.g_pfy_z_qbl}
Symbol 118 Bitmap {ambiera.g_pfy_b_xlh}
Symbol 119 Bitmap {ambiera.g_pfy_l_fvy}
Symbol 120 Bitmap {ambiera.g_pfy_n_zhj}
Symbol 121 Bitmap {ambiera.g_pfy_q_jls}
Symbol 122 Bitmap {ambiera.g_pfy_u_hdq}
Symbol 123 Bitmap {ambiera.g_pfy_i_dqd}
Symbol 124 Bitmap {ambiera.g_pfy_m_hwg}
Symbol 125 Bitmap {ambiera.g_pfy_g_lgj}
Symbol 126 Bitmap {ambiera.g_pfy_s_hsh}
Symbol 127 Bitmap {ambiera.g_pfy_v_qud}
Symbol 128 Bitmap {ambiera.g_pfy_i_lob}
Symbol 129 Bitmap {ambiera.g_pfy_v_the}
Symbol 130 Bitmap {ambiera.g_pfy_r_eax}
Symbol 131 Bitmap {ambiera.g_pfy_p_rxb}
Symbol 132 Bitmap {ambiera.g_pfy_y_vmr}
Symbol 133 Bitmap {ambiera.g_pfy_f_arn}
Symbol 134 Bitmap {ambiera.g_pfy_c_sxy}
Symbol 135 Bitmap {ambiera.g_pfy_z_muh}
Symbol 136 Bitmap {ambiera.g_pfy_i_vlr}
Symbol 137 Bitmap {ambiera.g_pfy_u_haz}
Symbol 138 Bitmap {ambiera.g_pfy_p_mde}
Symbol 139 Bitmap {ambiera.g_pfy_i_dob}
Symbol 140 Bitmap {ambiera.g_pfy_z_vdp}
Symbol 141 Bitmap {ambiera.g_pfy_p_gvo}
Symbol 142 Bitmap {ambiera.g_pfy_e_dus}
Symbol 143 Bitmap {ambiera.g_pfy_z_icz}
Symbol 144 Bitmap {ambiera.g_pfy_s_sav}
Symbol 145 Bitmap {ambiera.g_pfy_h_qih}
Symbol 146 Bitmap {ambiera.g_pfy_p_sfz}
Symbol 147 Bitmap {ambiera.g_pfy_q_zok}
Symbol 148 Bitmap {ambiera.g_pfy_h_ssu}
Symbol 149 Bitmap {ambiera.g_pfy_s_huq}
Symbol 150 Bitmap {ambiera.g_pfy_c_zhi}
Symbol 151 Bitmap {ambiera.g_pfy_w_fxd}
Symbol 152 Bitmap {ambiera.g_pfy_y_tnq}
Symbol 153 Bitmap {ambiera.g_pfy_e_hwo}
Symbol 154 Bitmap {ambiera.g_pfy_x_wlk}
Symbol 155 Bitmap {ambiera.g_pfy_a_cps}
Symbol 156 Bitmap {ambiera.g_pfy_b_xhj}
Symbol 157 Bitmap {ambiera.g_pfy_t_qdl}
Symbol 158 Bitmap {ambiera.g_pfy_s_rdi}
Symbol 159 Bitmap {ambiera.g_pfy_j_cxn}
Symbol 160 Bitmap {ambiera.g_pfy_f_ady}
Symbol 161 Bitmap {ambiera.g_pfy_s_bft}
Symbol 162 Bitmap {ambiera.g_pfy_l_rqn}
Symbol 163 Bitmap {ambiera.g_pfy_m_hrd}
Symbol 164 BinaryData {ambiera.o_ayu_j_xgc}
Symbol 165 Bitmap {ambiera.g_pfy_c_nxl}
Symbol 166 Bitmap {ambiera.g_pfy_d_rwj}
Symbol 167 Bitmap {ambiera.g_pfy_f_oqe}
Symbol 168 Bitmap {ambiera.g_pfy_g_dbd}
Symbol 169 Bitmap {ambiera.g_pfy_n_wgt}
Symbol 170 Bitmap {ambiera.g_pfy_k_ytx}
Symbol 171 Bitmap {ambiera.g_pfy_j_azc}
Symbol 172 Bitmap {ambiera.g_pfy_p_vub}
Symbol 173 Bitmap {ambiera.g_pfy_z_qsr}
Symbol 174 Bitmap {ambiera.g_pfy_t_dyf}
Symbol 175 Bitmap {ambiera.g_pfy_a_msx}
Symbol 176 Bitmap {ambiera.g_pfy_p_cjn}
Symbol 177 Bitmap {ambiera.g_pfy_q_nhy}
Symbol 178 Bitmap {ambiera.g_pfy_q_qcc}
Symbol 179 Bitmap {ambiera.g_pfy_w_aww}
Symbol 180 Bitmap {ambiera.g_pfy_i_yqf}
Symbol 181 Bitmap {ambiera.g_pfy_j_bzx}
Symbol 182 Bitmap {ambiera.g_pfy_l_zkw}
Symbol 183 Bitmap {ambiera.g_pfy_k_oys}
Symbol 184 Bitmap {ambiera.g_pfy_t_cpl}
Symbol 185 Bitmap {ambiera.g_pfy_t_bpy}
Symbol 186 Bitmap {ambiera.g_pfy_e_vaj}
Symbol 187 Bitmap {ambiera.g_pfy_k_vvz}
Symbol 188 Bitmap {ambiera.g_pfy_v_jaq}
Symbol 189 Bitmap {ambiera.g_pfy_o_zzm}
Symbol 190 Bitmap {ambiera.g_pfy_f_scu}
Symbol 191 Bitmap {ambiera.g_pfy_g_wjg}
Symbol 192 Bitmap {ambiera.g_pfy_p_hmx}
Symbol 193 Bitmap {ambiera.g_pfy_f_hua}
Symbol 194 Bitmap {ambiera.g_pfy_u_hff}
Symbol 195 Bitmap {ambiera.g_pfy_y_bji}
Symbol 196 Bitmap {ambiera.g_pfy_y_tob}
Symbol 197 Bitmap {ambiera.g_pfy_e_ned}
Symbol 198 Bitmap {ambiera.g_pfy_f_mgb}
Symbol 199 Bitmap {ambiera.g_pfy_f_vmy}
Symbol 200 Bitmap {ambiera.g_pfy_l_oeq}
Symbol 201 Bitmap {ambiera.g_pfy_i_ekn}
Symbol 202 Bitmap {ambiera.g_pfy_f_epf}
Symbol 203 Bitmap {ambiera.g_pfy_l_qfa}
Symbol 204 Bitmap {ambiera.g_pfy_o_luo}
Symbol 205 Bitmap {ambiera.g_pfy_g_aar}
Symbol 206 Bitmap {ambiera.g_pfy_j_bxw}
Symbol 207 Bitmap {ambiera.g_pfy_l_qhu}
Symbol 208 Bitmap {ambiera.g_pfy_m_puu}
Symbol 209 Bitmap {ambiera.g_pfy_v_eig}
Symbol 210 BinaryData {ambiera.o_ayu_v_onv}
Symbol 211 Bitmap {ambiera.g_pfy_c_mql}
Symbol 212 Bitmap {ambiera.g_pfy_e_ejd}
Symbol 213 Bitmap {ambiera.g_pfy_y_vxg}
Symbol 214 Bitmap {ambiera.g_pfy_s_odx}
Symbol 215 Bitmap {ambiera.g_pfy_w_aqf}
Symbol 216 Bitmap {ambiera.g_pfy_i_dgz}
Symbol 217 Bitmap {ambiera.g_pfy_t_hha}
Symbol 218 Bitmap {ambiera.g_pfy_k_qun}
Symbol 219 Bitmap {ambiera.g_pfy_g_pcn}
Symbol 220 Bitmap {ambiera.g_pfy_s_pgv}
Symbol 221 Bitmap {ambiera.g_pfy_m_oun}
Symbol 222 Bitmap {ambiera.g_pfy_l_zfd}
Symbol 223 Bitmap {ambiera.g_pfy_s_ebl}
Symbol 224 Bitmap {ambiera.g_pfy_s_aaz}
Symbol 225 Bitmap {ambiera.g_pfy_k_dxh}
Symbol 226 BinaryData {ambiera.o_ayu_t_scw}
Symbol 227 BinaryData {ambiera.o_ayu_m_adu}
Symbol 228 Bitmap {ambiera.g_pfy_a_omi}
Symbol 229 Bitmap {ambiera.g_pfy_z_kvo}
Symbol 230 Bitmap {ambiera.g_pfy_e_jzz}
Symbol 231 BinaryData {ambiera.o_ayu_m_dqu}
Symbol 232 BinaryData {ambiera.o_ayu_z_icn}
Symbol 233 Bitmap {ambiera.g_pfy_k_bqk}
Symbol 234 Bitmap {ambiera.g_pfy_i_ayn}
Symbol 235 Bitmap {ambiera.g_pfy_g_raq}
Symbol 236 Bitmap {ambiera.g_pfy_d_pwc}
Symbol 237 Bitmap {ambiera.g_pfy_x_vex}
Symbol 238 Bitmap {ambiera.g_pfy_o_bvi}
Symbol 239 Bitmap {ambiera.g_pfy_k_mue}
Symbol 240 Bitmap {ambiera.g_pfy_z_ywo}
Symbol 241 Bitmap {ambiera.g_pfy_k_psl}
Symbol 242 Bitmap {ambiera.g_pfy_d_uyi}
Symbol 243 Bitmap {ambiera.g_pfy_d_noi}
Symbol 244 Bitmap {ambiera.g_pfy_l_ijr}
Symbol 245 Bitmap {ambiera.g_pfy_k_kuo}
Symbol 246 Bitmap {ambiera.g_pfy_r_fkc}
Symbol 247 Bitmap {ambiera.g_pfy_y_rkc}
Symbol 248 Bitmap {ambiera.g_pfy_e_rhl}
Symbol 249 Bitmap {ambiera.g_pfy_e_nhy}
Symbol 250 Bitmap {ambiera.g_pfy_s_yjw}
Symbol 251 Bitmap {ambiera.g_pfy_t_qie}
Symbol 252 Bitmap {ambiera.g_pfy_n_oqf}
Symbol 253 Bitmap {ambiera.g_pfy_c_hsu}
Symbol 254 Bitmap {ambiera.g_pfy_t_pei}
Symbol 255 BinaryData {ambiera.o_ayu_q_dep}
Symbol 256 Bitmap {ambiera.g_pfy_q_tln}
Symbol 257 Bitmap {ambiera.g_pfy_c_xvl}
Symbol 258 Bitmap {ambiera.g_pfy_h_ved}
Symbol 259 Bitmap {ambiera.g_pfy_t_etr}
Symbol 260 Bitmap {ambiera.g_pfy_m_prb}
Symbol 261 Bitmap {ambiera.g_pfy_d_hzk}
Symbol 262 Bitmap {ambiera.g_pfy_g_pbk}
Symbol 263 Bitmap {ambiera.g_pfy_e_dmh}
Symbol 264 Bitmap {ambiera.g_pfy_d_cde}
Symbol 265 Bitmap {ambiera.g_pfy_a_ygw}
Symbol 266 Bitmap {ambiera.g_pfy_v_ygp}
Symbol 267 Bitmap {ambiera.g_pfy_s_kqj}
Symbol 268 Bitmap {ambiera.g_pfy_e_jfd}
Symbol 269 Bitmap {ambiera.g_pfy_s_cli}
Symbol 270 Bitmap {ambiera.g_pfy_q_uhn}
Symbol 271 Bitmap {ambiera.g_pfy_w_qov}
Symbol 272 Bitmap {ambiera.g_pfy_g_myy}
Symbol 273 Bitmap {ambiera.g_pfy_a_dzk}
Symbol 274 Bitmap {ambiera.g_pfy_z_zpp}
Symbol 275 Bitmap {ambiera.g_pfy_f_hjb}
Symbol 276 Bitmap {ambiera.g_pfy_f_ejo}
Symbol 277 Bitmap {ambiera.g_pfy_p_bqv}
Symbol 278 Bitmap {ambiera.g_pfy_a_ikq}
Symbol 279 Bitmap {ambiera.g_pfy_o_dmt}
Symbol 280 Bitmap {ambiera.g_pfy_e_mhr}
Symbol 281 Bitmap {ambiera.g_pfy_w_qxu}
Symbol 282 Bitmap {ambiera.g_pfy_r_hnc}
Symbol 283 Bitmap {ambiera.g_pfy_u_hqi}
Symbol 284 Bitmap {ambiera.g_pfy_i_bfu}
Symbol 285 Bitmap {ambiera.g_pfy_e_adr}
Symbol 286 Bitmap {ambiera.g_pfy_i_xcr}
Symbol 287 Bitmap {ambiera.g_pfy_n_bfz}
Symbol 288 BinaryData {ambiera.o_ayu_j_jmn}
Symbol 289 Bitmap {ambiera.g_pfy_k_ddc}
Symbol 290 Bitmap {ambiera.g_pfy_e_llt}
Symbol 291 Bitmap {ambiera.g_pfy_v_hbq}
Symbol 292 Bitmap {ambiera.g_pfy_q_pns}
Symbol 293 Bitmap {ambiera.g_pfy_m_ezc}
Symbol 294 Bitmap {ambiera.g_pfy_r_qri}
Symbol 295 Bitmap {ambiera.g_pfy_f_fld}
Symbol 296 Bitmap {ambiera.g_pfy_f_ehl}
Symbol 297 Bitmap {ambiera.g_pfy_e_kki}
Symbol 298 Bitmap {ambiera.g_pfy_c_tfs}
Symbol 299 Bitmap {ambiera.g_pfy_m_jmk}
Symbol 300 Bitmap {ambiera.g_pfy_k_opq}
Symbol 301 Bitmap {ambiera.g_pfy_v_rlq}
Symbol 302 Bitmap {ambiera.g_pfy_x_rcb}
Symbol 303 Bitmap {ambiera.g_pfy_m_uxg}
Symbol 304 Bitmap {ambiera.g_pfy_x_odi}
Symbol 305 Bitmap {ambiera.g_pfy_i_yiy}
Symbol 306 Bitmap {ambiera.g_pfy_h_rbx}
Symbol 307 Bitmap {ambiera.g_pfy_n_wre}
Symbol 308 Bitmap {ambiera.g_pfy_s_lrx}
Symbol 309 Bitmap {ambiera.g_pfy_q_sbg}
Symbol 310 Bitmap {ambiera.g_pfy_o_mnx}
Symbol 311 Bitmap {ambiera.w_khm_h_mce}
Symbol 312 BinaryData {ambiera.o_ayu_s_upe}
Symbol 313 Bitmap {ambiera.g_pfy_e_mkg}
Symbol 314 Bitmap {ambiera.g_pfy_p_lwk}
Symbol 315 Bitmap {ambiera.g_pfy_o_qov}
Symbol 316 Bitmap {ambiera.g_pfy_c_yul}
Symbol 317 Bitmap {ambiera.g_pfy_h_taw}
Symbol 318 Bitmap {ambiera.g_pfy_j_rhj}
Symbol 319 Bitmap {ambiera.w_khm_v_zju}
Symbol 320 Bitmap {ambiera.g_pfy_k_pwi}
Symbol 321 Bitmap {ambiera.g_pfy_c_gts}
Symbol 322 Bitmap {ambiera.g_pfy_p_ezg}
Symbol 323 Bitmap {ambiera.g_pfy_w_ors}
Symbol 324 Bitmap {ambiera.g_pfy_k_xss}
Symbol 325 Bitmap {ambiera.g_pfy_t_fpf}
Symbol 326 Bitmap {ambiera.g_pfy_l_pno}
Symbol 327 Bitmap {ambiera.g_pfy_q_hvt}
Symbol 328 Bitmap {ambiera.g_pfy_r_okt}
Symbol 329 Bitmap {ambiera.g_pfy_i_ebw}
Symbol 330 Bitmap {ambiera.g_pfy_k_fid}
Symbol 331 Bitmap {ambiera.g_pfy_d_tdn}
Symbol 332 BinaryData {ambiera.o_ayu_x_etl}
Symbol 333 Bitmap {ambiera.g_pfy_l_xnx}
Symbol 334 Bitmap {ambiera.g_pfy_p_qfg}
Symbol 335 Bitmap {ambiera.g_pfy_q_pro}
Symbol 336 Bitmap {ambiera.g_pfy_e_keb}
Symbol 337 Bitmap {ambiera.g_pfy_q_gsu}
Symbol 338 Bitmap {ambiera.g_pfy_v_ybs}
Symbol 339 Bitmap {ambiera.g_pfy_j_yoh}
Symbol 340 Bitmap {ambiera.g_pfy_c_zvk}
Symbol 341 Bitmap {ambiera.g_pfy_n_ipf}
Symbol 342 Bitmap {ambiera.g_pfy_d_jyu}
Symbol 343 Bitmap {ambiera.g_pfy_q_gsh}
Symbol 344 Bitmap {ambiera.g_pfy_m_hgj}
Symbol 345 Bitmap {ambiera.g_pfy_r_nrj}
Symbol 346 Bitmap {ambiera.g_pfy_u_ehu}
Symbol 347 Bitmap {ambiera.g_pfy_l_xmj}
Symbol 348 Bitmap {ambiera.g_pfy_b_vzy}
Symbol 349 Bitmap {ambiera.g_pfy_m_zok}
Symbol 350 Bitmap {ambiera.g_pfy_d_dtt}
Symbol 351 Bitmap {ambiera.g_pfy_r_bfk}
Symbol 352 Bitmap {ambiera.g_pfy_c_miq}
Symbol 353 Bitmap {ambiera.g_pfy_g_boc}
Symbol 354 Bitmap {ambiera.g_pfy_h_esl}
Symbol 355 Bitmap {ambiera.g_pfy_t_zys}
Symbol 356 Bitmap {ambiera.g_pfy_j_tix}
Symbol 357 Bitmap {ambiera.g_pfy_f_hoc}
Symbol 358 Bitmap {ambiera.g_pfy_r_zod}
Symbol 359 Bitmap {ambiera.g_pfy_p_ctz}
Symbol 360 Bitmap {ambiera.g_pfy_g_him}
Symbol 361 Bitmap {ambiera.g_pfy_s_tnq}
Symbol 362 Bitmap {ambiera.g_pfy_i_abl}
Symbol 363 Bitmap {ambiera.g_pfy_f_ife}
Symbol 364 Bitmap {ambiera.g_pfy_d_sge}
Symbol 365 Bitmap {ambiera.g_pfy_u_mdi}
Symbol 366 Bitmap {ambiera.g_pfy_q_lad}
Symbol 367 Bitmap {ambiera.g_pfy_z_fir}
Symbol 368 Bitmap {ambiera.g_pfy_v_ktt}
Symbol 369 Bitmap {ambiera.g_pfy_c_unv}
Symbol 370 Bitmap {ambiera.g_pfy_g_vzj}
Symbol 371 Bitmap {ambiera.g_pfy_e_mom}
Symbol 372 Bitmap {ambiera.g_pfy_m_dvv}
Symbol 373 Bitmap {ambiera.g_pfy_p_aei}
Symbol 374 Bitmap {ambiera.g_pfy_g_hfp}
Symbol 375 Bitmap {ambiera.g_pfy_u_mdr}
Symbol 376 Bitmap {ambiera.g_pfy_u_yxc}
Symbol 377 Bitmap {ambiera.g_pfy_g_pkh}
Symbol 378 Bitmap {ambiera.g_pfy_i_jht}
Symbol 379 Bitmap {ambiera.g_pfy_s_dwg}
Symbol 380 Bitmap {ambiera.g_pfy_f_iee}
Symbol 381 Bitmap {ambiera.g_pfy_g_gfu}
Symbol 382 Bitmap {ambiera.g_pfy_v_frq}
Symbol 383 Bitmap {ambiera.g_pfy_c_oxm}
Symbol 384 Bitmap {ambiera.g_pfy_c_zxz}
Symbol 385 Bitmap {ambiera.g_pfy_d_xre}
Symbol 386 Bitmap {ambiera.g_pfy_h_wsf}
Symbol 387 Bitmap {ambiera.g_pfy_y_ipe}
Symbol 388 BinaryData {ambiera.o_ayu_v_nfe}
Symbol 389 Bitmap {ambiera.g_pfy_p_odd}
Symbol 390 Bitmap {ambiera.g_pfy_v_jhq}
Symbol 391 Bitmap {ambiera.g_pfy_i_reu}
Symbol 392 Bitmap {ambiera.g_pfy_l_iru}
Symbol 393 Bitmap {ambiera.g_pfy_s_tqc}
Symbol 394 Bitmap {ambiera.g_pfy_f_xjp}
Symbol 395 Bitmap {ambiera.g_pfy_n_hoh}
Symbol 396 Bitmap {ambiera.g_pfy_f_cbv}
Symbol 397 Bitmap {ambiera.g_pfy_y_dwv}
Symbol 398 Bitmap {ambiera.g_pfy_z_pnz}
Symbol 399 Bitmap {ambiera.g_pfy_m_dwj}
Symbol 400 Bitmap {ambiera.p_kra_r_qiz}
Symbol 401 Bitmap {ambiera.g_pfy_l_ckb}
Symbol 402 Bitmap {ambiera.g_pfy_n_zvw}
Symbol 403 Bitmap {ambiera.g_pfy_f_jgw}
Symbol 404 Bitmap {ambiera.g_pfy_l_bge}
Symbol 405 Bitmap {ambiera.g_pfy_q_two}
Symbol 406 Bitmap {ambiera.g_pfy_u_lyp}
Symbol 407 Bitmap {ambiera.g_pfy_n_pia}
Symbol 408 Bitmap {ambiera.g_pfy_y_znc}
Symbol 409 Bitmap {ambiera.g_pfy_t_oqz}
Symbol 410 Bitmap {ambiera.g_pfy_m_day}
Symbol 411 Bitmap {ambiera.g_pfy_q_bqr}
Symbol 412 Bitmap {ambiera.g_pfy_j_roh}
Symbol 413 Bitmap {ambiera.g_pfy_m_zdm}
Symbol 414 Bitmap {ambiera.g_pfy_j_mle}
Symbol 415 Bitmap {ambiera.g_pfy_s_znf}
Symbol 416 Bitmap {ambiera.g_pfy_t_wqr}
Symbol 417 Bitmap {ambiera.g_pfy_x_khi}
Symbol 418 Bitmap {ambiera.g_pfy_w_wfo}
Symbol 419 Bitmap {ambiera.g_pfy_j_klh}
Symbol 420 Bitmap {ambiera.g_pfy_o_icy}
Symbol 421 BinaryData {ambiera.o_ayu_j_kpz}
Symbol 422 Bitmap {ambiera.g_pfy_q_bqe}
Symbol 423 Bitmap {ambiera.g_pfy_w_jhl}
Symbol 424 Bitmap {ambiera.g_pfy_d_cpn}
Symbol 425 Bitmap {ambiera.g_pfy_b_wwb}
Symbol 426 Bitmap {ambiera.g_pfy_i_pmm}
Symbol 427 Bitmap {ambiera.g_pfy_g_yqt}
Symbol 428 Bitmap {ambiera.g_pfy_e_mqx}
Symbol 429 Bitmap {ambiera.w_khm_a_tud}
Symbol 430 Bitmap {ambiera.g_pfy_r_xcp}
Symbol 431 Bitmap {ambiera.g_pfy_h_vln}
Symbol 432 Bitmap {ambiera.g_pfy_i_jkt}
Symbol 433 Bitmap {ambiera.g_pfy_l_eep}
Symbol 434 Bitmap {ambiera.g_pfy_q_owf}
Symbol 435 Bitmap {ambiera.g_pfy_v_lja}
Symbol 436 Bitmap {ambiera.g_pfy_h_cnw}
Symbol 437 Bitmap {ambiera.g_pfy_x_hgx}
Symbol 438 Bitmap {ambiera.g_pfy_w_tjo}
Symbol 439 Bitmap {ambiera.g_pfy_p_wyn}
Symbol 440 Bitmap {ambiera.g_pfy_x_lsw}
Symbol 441 Bitmap {ambiera.g_pfy_a_wgz}
Symbol 442 Bitmap {ambiera.g_pfy_o_xdf}
Symbol 443 Bitmap {ambiera.g_pfy_o_ido}
Symbol 444 Bitmap {ambiera.g_pfy_u_vjr}
Symbol 445 Bitmap {ambiera.g_pfy_t_ddx}
Symbol 446 Bitmap {ambiera.g_pfy_i_anl}
Symbol 447 Bitmap {ambiera.g_pfy_e_nsm}
Symbol 448 Bitmap {ambiera.g_pfy_k_whg}
Symbol 449 Bitmap {ambiera.g_pfy_v_zmu}
Symbol 450 Bitmap {ambiera.g_pfy_v_ukp}
Symbol 451 Bitmap {ambiera.g_pfy_l_tcd}
Symbol 452 Bitmap {ambiera.g_pfy_r_acq}
Symbol 453 Bitmap {ambiera.g_pfy_y_mbn}
Symbol 454 Bitmap {ambiera.p_kra_n_rlf}
Symbol 455 Bitmap {ambiera.g_pfy_t_avd}
Symbol 456 Bitmap {ambiera.g_pfy_n_mwf}
Symbol 457 Bitmap {ambiera.g_pfy_w_new}
Symbol 458 Bitmap {ambiera.g_pfy_e_ywo}
Symbol 459 Bitmap {ambiera.g_pfy_x_dxe}
Symbol 460 Bitmap {ambiera.g_pfy_l_ldu}
Symbol 461 Bitmap {ambiera.g_pfy_u_hvj}
Symbol 462 Bitmap {ambiera.g_pfy_o_agd}
Symbol 463 Bitmap {ambiera.g_pfy_f_jtj}
Symbol 464 Bitmap {ambiera.g_pfy_s_iro}
Symbol 465 Bitmap {ambiera.g_pfy_u_wlc}
Symbol 466 Bitmap {ambiera.g_pfy_f_suj}
Symbol 467 Bitmap {ambiera.g_pfy_l_xtc}
Symbol 468 Bitmap {ambiera.g_pfy_c_rgc}
Symbol 469 Bitmap {ambiera.g_pfy_q_stl}
Symbol 470 Bitmap {ambiera.g_pfy_v_lld}
Symbol 471 Bitmap {ambiera.g_pfy_d_wka}
Symbol 472 Bitmap {ambiera.g_pfy_d_zhy}
Symbol 473 Bitmap {ambiera.g_pfy_k_azd}
Symbol 474 Bitmap {ambiera.g_pfy_g_jsz}
Symbol 475 Bitmap {ambiera.g_pfy_r_gcu}
Symbol 476 BinaryData {ambiera.o_ayu_n_zrf}
Symbol 477 Bitmap {ambiera.g_pfy_j_jkp}
Symbol 478 Bitmap {ambiera.g_pfy_e_jqj}
Symbol 479 Bitmap {ambiera.g_pfy_u_ufz}
Symbol 480 Bitmap {ambiera.g_pfy_r_vza}
Symbol 481 Bitmap {ambiera.g_pfy_i_kmb}
Symbol 482 Bitmap {ambiera.g_pfy_r_kum}
Symbol 483 Bitmap {ambiera.g_pfy_b_thh}
Symbol 484 Bitmap {ambiera.g_pfy_l_dca}
Symbol 485 Bitmap {ambiera.g_pfy_v_wqk}
Symbol 486 Bitmap {ambiera.g_pfy_z_bdt}
Symbol 487 Bitmap {ambiera.g_pfy_t_qvm}
Symbol 488 Bitmap {ambiera.g_pfy_q_kzu}
Symbol 489 Bitmap {ambiera.g_pfy_u_yqu}
Symbol 490 Bitmap {ambiera.g_pfy_y_ucp}
Symbol 491 Bitmap {ambiera.g_pfy_h_qsq}
Symbol 492 Bitmap {ambiera.g_pfy_d_sma}
Symbol 493 Bitmap {ambiera.g_pfy_j_nav}
Symbol 494 Bitmap {ambiera.g_pfy_k_ifv}
Symbol 495 Bitmap {ambiera.g_pfy_g_hpv}
Symbol 496 Bitmap {ambiera.g_pfy_r_tyb}
Symbol 497 Bitmap {ambiera.g_pfy_j_lpi}
Symbol 498 Bitmap {ambiera.g_pfy_x_ieb}
Symbol 499 Bitmap {ambiera.g_pfy_g_jyc}
Symbol 500 Bitmap {ambiera.g_pfy_d_rmg}
Symbol 501 Bitmap {ambiera.g_pfy_w_uja}
Symbol 502 Bitmap {ambiera.g_pfy_w_hlf}
Symbol 503 Bitmap {ambiera.g_pfy_g_dof}
Symbol 504 Bitmap {ambiera.g_pfy_o_iad}
Symbol 505 Bitmap {ambiera.g_pfy_y_zia}
Symbol 506 Bitmap {ambiera.g_pfy_h_ekf}
Symbol 507 Bitmap {ambiera.g_pfy_o_jdx}
Symbol 508 Bitmap {ambiera.g_pfy_k_fph}
Symbol 509 Bitmap {ambiera.g_pfy_m_udz}
Symbol 510 Bitmap {ambiera.g_pfy_l_osg}
Symbol 511 Bitmap {ambiera.g_pfy_e_omj}
Symbol 512 Bitmap {ambiera.g_pfy_k_lbm}
Symbol 513 Bitmap {ambiera.g_pfy_t_vrk}
Symbol 514 Bitmap {ambiera.g_pfy_f_vdi}
Symbol 515 Bitmap {ambiera.g_pfy_k_tfr}
Symbol 516 Bitmap {ambiera.g_pfy_b_zdm}
Symbol 517 Bitmap {ambiera.g_pfy_e_tqd}
Symbol 518 Bitmap {ambiera.g_pfy_h_nfd}
Symbol 519 Bitmap {ambiera.g_pfy_h_wim}
Symbol 520 Bitmap {ambiera.g_pfy_l_pxd}
Symbol 521 Bitmap {ambiera.g_pfy_b_tdo}
Symbol 522 Bitmap {ambiera.g_pfy_s_wuc}
Symbol 523 Bitmap {ambiera.g_pfy_y_flj}
Symbol 524 Bitmap {ambiera.g_pfy_q_bkw}
Symbol 525 Bitmap {ambiera.g_pfy_c_adz}
Symbol 526 Bitmap {ambiera.g_pfy_h_mpi}
Symbol 527 Bitmap {ambiera.g_pfy_v_tou}
Symbol 528 Bitmap {ambiera.g_pfy_v_gko}
Symbol 529 Bitmap {ambiera.g_pfy_r_svt}
Symbol 530 Bitmap {ambiera.g_pfy_l_ejr}
Symbol 531 Bitmap {ambiera.g_pfy_r_hds}
Symbol 532 Bitmap {ambiera.g_pfy_k_qcx}
Symbol 533 Bitmap {ambiera.g_pfy_q_zva}
Symbol 534 Bitmap {ambiera.g_pfy_w_whl}
Symbol 535 Bitmap {ambiera.g_pfy_w_vhw}
Symbol 536 Bitmap {ambiera.g_pfy_h_nid}
Symbol 537 BinaryData {ambiera.o_ayu_j_uzz}
Symbol 538 Bitmap {ambiera.g_pfy_h_ogy}
Symbol 539 Bitmap {ambiera.g_pfy_s_wsy}
Symbol 540 Bitmap {ambiera.g_pfy_v_ynk}
Symbol 541 Bitmap {ambiera.g_pfy_g_zuc}
Symbol 542 Bitmap {ambiera.g_pfy_t_cgj}
Symbol 543 Bitmap {ambiera.g_pfy_u_ppe}
Symbol 544 Bitmap {ambiera.g_pfy_w_lip}
Symbol 545 Bitmap {ambiera.g_pfy_k_ccb}
Symbol 546 Bitmap {ambiera.g_pfy_e_qwj}
Symbol 547 Bitmap {ambiera.g_pfy_g_lns}
Symbol 548 Bitmap {ambiera.g_pfy_r_kqq}
Symbol 549 BinaryData {ambiera.o_ayu_o_oyr}
Symbol 550 Bitmap {ambiera.g_pfy_b_msx}

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 2Symbol 2 as "mx.skins.cursor.BusyCursor"
ExportAssets (56)Timeline Frame 2Symbol 3 as "ambiera.g_pfy_a_hmi"
ExportAssets (56)Timeline Frame 2Symbol 4 as "ambiera.g_pfy_n_kig"
ExportAssets (56)Timeline Frame 2Symbol 5 as "ambiera.g_pfy_r_jti"
ExportAssets (56)Timeline Frame 2Symbol 6 as "ambiera.g_pfy_s_bli"
ExportAssets (56)Timeline Frame 2Symbol 7 as "ambiera.g_pfy_k_dlj"
ExportAssets (56)Timeline Frame 2Symbol 8 as "ambiera.g_pfy_u_qhb"
ExportAssets (56)Timeline Frame 2Symbol 9 as "ambiera.g_pfy_p_lml"
ExportAssets (56)Timeline Frame 2Symbol 10 as "ambiera.g_pfy_g_sgz"
ExportAssets (56)Timeline Frame 2Symbol 11 as "ambiera.g_pfy_j_yfi"
ExportAssets (56)Timeline Frame 2Symbol 12 as "ambiera.g_pfy_l_ujg"
ExportAssets (56)Timeline Frame 2Symbol 13 as "ambiera.g_pfy_o_yhe"
ExportAssets (56)Timeline Frame 2Symbol 14 as "ambiera.g_pfy_d_gst"
ExportAssets (56)Timeline Frame 2Symbol 15 as "ambiera.g_pfy_k_oug"
ExportAssets (56)Timeline Frame 2Symbol 16 as "ambiera.g_pfy_k_dqs"
ExportAssets (56)Timeline Frame 2Symbol 17 as "ambiera.g_pfy_h_jtq"
ExportAssets (56)Timeline Frame 2Symbol 18 as "ambiera.g_pfy_j_apb"
ExportAssets (56)Timeline Frame 2Symbol 19 as "ambiera.g_pfy_t_hpx"
ExportAssets (56)Timeline Frame 2Symbol 20 as "ambiera.g_pfy_u_tmp"
ExportAssets (56)Timeline Frame 2Symbol 21 as "ambiera.g_pfy_n_har"
ExportAssets (56)Timeline Frame 2Symbol 22 as "ambiera.g_pfy_y_zeq"
ExportAssets (56)Timeline Frame 2Symbol 23 as "ambiera.g_pfy_c_gwh"
ExportAssets (56)Timeline Frame 2Symbol 24 as "ambiera.g_pfy_x_qvm"
ExportAssets (56)Timeline Frame 2Symbol 25 as "ambiera.g_pfy_k_uwb"
ExportAssets (56)Timeline Frame 2Symbol 26 as "ambiera.g_pfy_k_trx"
ExportAssets (56)Timeline Frame 2Symbol 27 as "ambiera.g_pfy_z_rcc"
ExportAssets (56)Timeline Frame 2Symbol 28 as "ambiera.g_pfy_z_ewb"
ExportAssets (56)Timeline Frame 2Symbol 29 as "ambiera.g_pfy_j_hge"
ExportAssets (56)Timeline Frame 2Symbol 30 as "ambiera.g_pfy_q_nry"
ExportAssets (56)Timeline Frame 2Symbol 31 as "ambiera.g_pfy_h_mkt"
ExportAssets (56)Timeline Frame 2Symbol 32 as "ambiera.g_pfy_e_yob"
ExportAssets (56)Timeline Frame 2Symbol 33 as "ambiera.g_pfy_g_nuq"
ExportAssets (56)Timeline Frame 2Symbol 34 as "ambiera.g_pfy_a_ndw"
ExportAssets (56)Timeline Frame 2Symbol 35 as "ambiera.g_pfy_y_zwz"
ExportAssets (56)Timeline Frame 2Symbol 36 as "ambiera.g_pfy_l_rlv"
ExportAssets (56)Timeline Frame 2Symbol 37 as "ambiera.g_pfy_n_isq"
ExportAssets (56)Timeline Frame 2Symbol 38 as "ambiera.g_pfy_k_bwe"
ExportAssets (56)Timeline Frame 2Symbol 39 as "ambiera.g_pfy_x_yet"
ExportAssets (56)Timeline Frame 2Symbol 40 as "ambiera.g_pfy_g_ahr"
ExportAssets (56)Timeline Frame 2Symbol 41 as "ambiera.x_cqv_v_kus"
ExportAssets (56)Timeline Frame 2Symbol 42 as "ambiera.x_cqv_m_xil"
ExportAssets (56)Timeline Frame 2Symbol 43 as "ambiera.x_cqv_u_rda"
ExportAssets (56)Timeline Frame 2Symbol 44 as "ambiera.x_cqv_d_flm"
SerialNumber (41)Timeline Frame 1

Labels

"_game_mx_managers_SystemManager"Frame 1
"game"Frame 2




http://swfchan.com/19/93463/info.shtml
Created: 26/3 -2019 18:47:52 Last modified: 26/3 -2019 18:47:52 Server time: 05/05 -2024 21:03:47